:root{font-family:Inter,"Segoe UI","Microsoft YaHei","PingFang SC",Arial,sans-serif;color:#26322d;background:#f5f4ef;font-size:14px;line-height:1.55;font-synthesis:none;--paper:#fffefa;--ink:#23332c;--muted:#788079;--line:#e3e5dc;--yellow:#f1cd53;--yellow-light:#fff7d7;--green:#37644b;--danger:#a44539;--radius:12px;--shadow:0 10px 38px #27352e0b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d6ad25;outline-offset:3px}button,input,select,textarea{border-radius:7px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:700;line-height:1.3;letter-spacing:-.7px}h2{font-size:22px;line-height:1.35}h3{font-size:16px}button{transition:background .15s,border-color .15s,opacity .15s}.skip-link{position:fixed;top:-80px;left:14px;z-index:100;background:var(--yellow);padding:10px 16px}.skip-link:focus{top:10px}.muted,.help{color:var(--muted)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#8b9389;margin-bottom:9px}.button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:9px 15px;min-height:39px;border:1px solid transparent;font-weight:600;white-space:nowrap}.button-primary{background:var(--yellow);color:#343321;border-color:#e6c145}.button-primary:hover{background:#e8c140}.button-secondary{background:var(--paper);border-color:#dce0d6;color:#3f4e43}.button-secondary:hover{background:#f1f2ea}.button-danger{background:#fff3ef;color:var(--danger);border-color:#efcec4}.button-danger:hover{background:#ffe9e2}.button-quiet{background:#eef1e9;color:#435549}.button-block{width:100%}.button-small{min-height:31px;font-size:12px;padding:5px 10px}.text-button{background:none;border:0;color:#59685e;padding:5px 8px;font-size:12px;white-space:nowrap}.text-button:hover{background:#e9ede4}.text-button.danger{color:var(--danger)}.icon-button{width:34px;height:34px;flex-shrink:0;border:0;background:none;font-size:23px;color:#69746b;display:inline-grid;place-items:center}.icon-button:hover{background:#edf0e8}.button[data-pending=true]:before{content:"";width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.brand{display:flex;align-items:center;gap:12px;color:#fafaf3;font-size:17px;letter-spacing:1.4px;font-weight:650}.brand-mark{display:inline-grid;place-items:center;background:var(--yellow);color:#23332c;border-radius:7px;width:43px;height:43px;font-size:13px;font-weight:850;letter-spacing:-.7px;flex-shrink:0}.brand-caption{display:block;font-size:10px;font-weight:400;letter-spacing:1.4px;color:#a7b3a6;margin-top:1px}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:3px 7px;font-size:11px;line-height:1.35;white-space:nowrap;font-weight:550}.badge-neutral{background:#edf0e9;color:#607063}.badge-green{background:#e9f2e8;color:#47704d}.badge-yellow,.badge-demo{background:#fff1bc;color:#82631b}.badge-red{background:#fcece6;color:#a35645}.badge-demo{margin-bottom:12px}.notice{padding:12px 15px;border-radius:8px;font-size:13px;margin-bottom:16px;line-height:1.65}.notice-error{background:#fff0eb;border:1px solid #efd2c7;color:#934d3c}.notice-info{background:#f0f4e9;border:1px solid #dce6d0;color:#5f704e}.notice-warning{background:#fff6d8;border:1px solid #efdfa1;color:#806728}.notice .button{margin-top:8px}.help{font-size:12px;line-height:1.6}.mono{font-family:Consolas,"SFMono-Regular",monospace;font-size:12px}.amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span:first-child,.field-label{font-size:12px;color:#5b675d;font-weight:600}.field input:not([type=checkbox]),.field select,.field textarea,.search-input,.filter-select{width:100%;border:1px solid #dbe0d4;background:#fffefa;padding:10px 11px;min-height:40px;color:#26352b;box-shadow:0 1px 2px #26352b03}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f0f1eb;color:#899084}.field textarea{min-height:94px;resize:vertical}.field input::placeholder,.search-input::placeholder{color:#a2a99d}.field input[type=file]{padding:8px;font-size:12px}.field-wide{grid-column:1/-1}.required-mark{color:#b39736;margin-left:4px}.check-line{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:13px;line-height:1.6}.check-line input{margin:4px 0 0;width:15px;height:15px;accent-color:#8d7528;flex-shrink:0}.field input[type=checkbox]{accent-color:#8d7528}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(400px,1.05fr)}.auth-intro{background:#22332b;color:#f3f5ec;padding:48px 11%;display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:hidden}.auth-intro:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #bdc98d12;border-radius:50%;bottom:-170px;right:-240px;pointer-events:none}.auth-intro-copy{margin:auto 0;position:relative;z-index:1;padding:70px 0}.auth-intro-copy .eyebrow{color:#b0baaa;font-size:10px;margin-bottom:25px}.auth-intro h1{font-size:clamp(29px,3vw,44px);line-height:1.55;letter-spacing:-1px}.auth-intro-copy p:not(.eyebrow){margin-top:21px;color:#adb8a8;font-size:13px}.auth-topics{display:flex;gap:21px;margin-top:40px;font-size:11px;color:#bbc4b5}.auth-topics span{border-top:2px solid #bea948;padding-top:10px}.auth-company{font-size:11px;color:#c2cbbc}.auth-company span{display:block;font-size:10px;color:#839481;margin-top:5px}.auth-form-wrap{display:grid;place-items:center;padding:48px 28px;background:#faf9f4}.auth-card{width:min(100%,350px)}.auth-card h2{font-size:28px;margin-bottom:10px}.auth-card .muted{font-size:13px;margin-bottom:28px}.auth-card form{display:grid;gap:18px}.auth-card form .button{margin-top:6px}.auth-note{font-size:11px;color:#939b8d;margin-top:25px;line-height:1.8}.workspace{min-height:100vh}.sidebar{width:228px;position:fixed;inset:0 auto 0 0;background:#25362d;color:#bbc6b9;display:flex;flex-direction:column;padding:27px 17px 15px;z-index:30}.sidebar>.brand{padding:0 9px;margin-bottom:33px}.navigation{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#53634e transparent;min-height:0}.nav-group{margin-bottom:23px}.nav-group-title{padding:0 13px;margin-bottom:8px;color:#80977e;font-size:10px;font-weight:500;letter-spacing:1.1px}.nav-link{display:flex;align-items:center;gap:11px;min-height:39px;padding:8px 12px;border-radius:7px;font-size:12px;color:#bdc8b8;margin:2px 0}.nav-link:hover{background:#ffffff08;color:#f5f7ef}.nav-link.active{background:#eed061;color:#313b26;font-weight:650}.nav-icon{display:grid;place-items:center;width:17px;font-size:12px;opacity:.75}.nav-link.active:after{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:auto;opacity:.75}.sidebar-foot{border-top:1px solid #ffffff0b;margin-top:10px;padding:15px 11px 0;display:flex;align-items:center;gap:7px;font-size:10px;color:#82947d}.connection-dot{width:5px;height:5px;border-radius:50%;background:#b8bf8e}.version{margin-left:auto;font-size:9px}.workspace-body{margin-left:228px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:68px;padding:0 36px;border-bottom:1px solid #e4e6db;background:#fbfaf6;display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar-start{display:flex;align-items:center;gap:13px;font-size:11px;min-width:0}.topbar-label{color:#8c9687}.topbar-divider{color:#b4b9ae}.account-tools{display:flex;align-items:center;gap:8px}.account-name{font-size:12px;max-width:160px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:13px;border-right:1px solid #dfe3d8}.menu-toggle{display:none}.sidebar-overlay{display:none}.demo-banner{background:#fcf0bd;border-bottom:1px solid #ebdc9d;padding:8px 36px;color:#85712f;font-size:11px;display:flex;gap:11px;align-items:center}.demo-banner strong{font-weight:650}.main-content{padding:32px 36px 40px;flex:1;min-width:0;outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading .eyebrow{font-size:9px;margin-bottom:8px}.page-description{font-size:12px;color:#8a9384;margin-top:8px}.page-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workspace-footer{padding:15px 36px 22px;color:#9aa28f;font-size:10px;display:flex;justify-content:space-between;gap:20px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel+.panel{margin-top:20px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 22px;border-bottom:1px solid #eaede3}.panel-header h2,.panel-header h3{font-size:14px;font-weight:650}.panel-header .help{font-size:11px;margin-top:3px}.panel-body{padding:21px 22px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 19px;border-bottom:1px solid #e9ece2}.search-form{display:flex;gap:8px;flex:1;min-width:200px}.search-input{max-width:380px;min-width:0;min-height:36px;padding:8px 11px;font-size:12px}.filter-select{width:auto;min-width:122px;min-height:36px;padding:7px 30px 7px 10px;font-size:12px}.result-count{margin-left:auto;font-size:11px;color:#8e9786;white-space:nowrap}.table-scroll{position:relative;width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd2c0 transparent}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{padding:13px 19px;font-size:10px;font-weight:550;color:#909888;background:#fafbf6;white-space:nowrap;border-bottom:1px solid #e9ece1}td{padding:16px 19px;border-bottom:1px solid #eff1e8;vertical-align:middle;max-width:280px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcf7}td.cell-primary{font-weight:600;color:#384d3c;min-width:130px}td.cell-notes{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a9583}.cell-date{color:#87917f;white-space:nowrap;font-size:11px}.row-actions{display:flex;gap:1px;align-items:center;justify-content:flex-end;white-space:nowrap}.row-actions .text-button{font-size:11px;padding:4px 6px}.record-number{font-size:10px;color:#a0a897;margin-top:3px;font-weight:400}.table-empty,.empty-state{padding:56px 25px;text-align:center}.empty-state .empty-symbol,.table-empty .empty-symbol{display:grid;place-items:center;margin:0 auto 15px;width:42px;height:42px;background:#f1f3ea;border-radius:12px;color:#9ba68d;font-size:21px}.empty-state h3,.table-empty h3{font-size:14px;color:#56684e;font-weight:600}.empty-state p,.table-empty p{font-size:12px;color:#9ba58e;margin-top:7px;line-height:1.8}.empty-state .button{margin-top:18px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.stat-card{padding:21px 22px;background:var(--paper);border:1px solid var(--line);border-radius:10px;min-height:138px;position:relative}.stat-card:first-child{background:#2c4133;border-color:#2c4133;color:#fff}.stat-label{font-size:11px;color:#86917c}.stat-card:first-child .stat-label{color:#b4c1a8}.stat-value{font-size:27px;line-height:1.4;margin-top:15px;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-card:first-child .stat-value{color:#e8d276}.stat-hint{font-size:10px;color:#a2aa97;margin-top:7px}.stat-card:first-child .stat-hint{color:#8da37f}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:22px;align-items:start}.dashboard-grid .panel+.panel{margin-top:0}.reminder-list{padding:6px 20px}.reminder-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid #edf0e6;background:none;padding:17px 0;text-align:left;color:#6c7b60;font-size:12px}.reminder-item:last-child{border-bottom:0}.reminder-item strong{display:inline-grid;place-items:center;min-width:27px;height:25px;background:#f4edcf;border-radius:5px;color:#8b7632;font-size:12px}.section-note{font-size:11px;color:#99a08d;padding:12px 20px;background:#fafbf6;border-top:1px solid #ebeee2}.loading{min-height:190px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8e9a83;font-size:12px}.spinner{width:17px;height:17px;border:2px solid #dfe4d5;border-top-color:#8b996b;border-radius:50%;animation:spin .8s linear infinite}.modal{padding:0;border:1px solid #dce2d2;border-radius:14px;width:min(750px,calc(100vw - 32px));max-height:calc(100dvh - 48px);background:#fffefa;color:var(--ink);box-shadow:0 24px 100px #1b271b33}.modal::backdrop{background:#1f2c2266;backdrop-filter:blur(2px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 26px 19px;border-bottom:1px solid #e8ecdf}.modal-header .eyebrow{font-size:9px;margin-bottom:5px}.modal-header h2{font-size:21px}.modal-content{padding:22px 26px 25px;overflow:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:19px;border-top:1px solid #e7ebdf}.form-actions-spread{justify-content:space-between}.form-actions>div{display:flex;gap:8px}.form-help{font-size:11px;line-height:1.7;color:#929c85;margin-top:15px}.calculated-total{padding:14px 16px;background:#f4f5ec;border-radius:8px;display:flex;justify-content:space-between;gap:20px;font-size:12px;align-items:center;margin-top:20px}.calculated-total strong{font-size:20px;color:#64723a}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin:0}.detail-field{min-width:0}.detail-field dt{font-size:11px;color:#96a08b;margin-bottom:6px}.detail-field dd{margin:0;font-size:13px;color:#40523a;white-space:pre-wrap;overflow-wrap:anywhere}.detail-meta{display:flex;gap:18px;flex-wrap:wrap;color:#a4ac9a;font-size:10px;padding-bottom:18px;margin-bottom:21px;border-bottom:1px solid #edf0e5}.attachments{border-top:1px solid #e4e9da;margin-top:25px;padding-top:20px}.attachment-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.attachment-heading h3{font-size:13px}.attachment-list{list-style:none;padding:0;margin:0}.attachment-item{display:flex;align-items:center;gap:11px;border:1px solid #e7ebde;border-radius:8px;padding:10px 12px;margin-bottom:8px}.file-icon{display:grid;place-items:center;width:33px;height:36px;flex-shrink:0;background:#f0f3e7;color:#8d9c76;font-size:10px;font-weight:650;border-radius:5px}.attachment-name{font-size:12px;overflow-wrap:anywhere;flex:1;min-width:0}.attachment-name small{display:block;color:#9aa38c;font-size:10px;margin-top:2px}.attachment-upload{display:flex;align-items:flex-end;gap:10px;margin-top:13px}.attachment-upload .field{flex:1}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}.permission-group{border:1px solid #e0e6d6;border-radius:8px;padding:12px 14px;margin:0;min-width:0}.permission-group legend{font-size:11px;color:#6e7f5d;font-weight:600;padding:0 4px}.permission-group .check-line{font-size:12px;margin:6px 0;color:#728260}.permission-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.permission-toolbar h3{font-size:13px}.permission-toolbar>div{display:flex;gap:3px}.permission-summary{font-size:11px;color:#89967d;max-width:300px;white-space:normal}.backup-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:21px;align-items:start}.backup-layout .panel+.panel{margin-top:0}.backup-settings{display:grid;gap:18px}.backup-status{display:flex;gap:12px;align-items:center;margin-bottom:20px}.backup-status-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#f4f0d5;color:#8b7c32;font-size:22px}.backup-status h3{font-size:14px}.backup-status p{font-size:11px;color:#91a080;margin-top:3px}.import-preview{margin-top:18px;border:1px solid #e3e9d9;border-radius:8px;overflow:hidden}.import-preview table{font-size:11px}.import-preview th,.import-preview td{padding:10px 12px}.import-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;font-size:12px}.recovery-modal{padding:34px;max-width:470px}.recovery-mark{display:grid;place-items:center;width:49px;height:49px;background:#f5dc78;border-radius:12px;color:#555c2d;font-size:27px;margin-bottom:22px}.recovery-modal h2{margin-bottom:16px}.recovery-modal p:not(.eyebrow){font-size:13px;line-height:1.8;margin-bottom:15px}.recovery-confirm{margin:24px 0 18px}.toast-region{position:fixed;bottom:25px;right:27px;display:flex;flex-direction:column;gap:9px;z-index:1000;width:min(380px,calc(100vw - 36px));pointer-events:none}.toast{padding:13px 17px;border:1px solid #dbe4ce;border-radius:9px;background:#fffefa;box-shadow:0 8px 36px #2632211f;color:#526946;font-size:12px;pointer-events:auto;animation:toast-in .2s ease}.toast.error{border-color:#e8cab9;color:#9b6247}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(min-width:1500px){.main-content{max-width:1570px;width:100%;margin:0 auto}.stats-grid{gap:20px}.stat-card{padding:25px}.stat-value{font-size:31px}}
@media(max-width:1150px){.sidebar{width:208px;padding-left:12px;padding-right:12px}.workspace-body{margin-left:208px}.topbar{padding:0 25px}.main-content{padding:28px 25px}.demo-banner{padding-left:25px;padding-right:25px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.backup-layout{grid-template-columns:1fr}.dashboard-grid .panel+.panel,.backup-layout .panel+.panel{margin-top:0}.dashboard-grid .panel:last-child{max-width:none}.page-heading{align-items:flex-start}td,th{padding-left:15px;padding-right:15px}.auth-intro{padding-left:9%;padding-right:9%}}
@media(max-width:820px){.sidebar{width:228px;transform:translateX(-100%);visibility:hidden;transition:transform .2s,visibility .2s}.sidebar-open .sidebar{transform:translateX(0);visibility:visible}.sidebar-open .sidebar-overlay{display:block;position:fixed;inset:0;background:#1e2e2160;border:0;border-radius:0;z-index:25}.workspace-body{margin-left:0}.menu-toggle{display:inline-grid;font-size:18px;width:30px;height:30px}.topbar{height:62px;padding:0 18px;gap:10px}.topbar-start{gap:8px}.topbar-label,.topbar-divider{display:none}.account-tools{gap:2px}.account-name{font-size:11px;max-width:100px;padding-right:8px}.account-tools .text-button{font-size:11px;padding:5px 6px}.main-content{padding:25px 18px 30px}.page-heading{gap:15px;margin-bottom:23px}.page-description{font-size:11px}.page-actions{gap:6px}.page-actions .button{font-size:11px;padding:8px 10px;min-height:35px}.demo-banner{padding:8px 18px;font-size:10px;gap:8px}.workspace-footer{padding:15px 18px;font-size:9px}.stats-grid{gap:12px}.stat-card{padding:18px;min-height:126px}.stat-value{font-size:26px}.auth-screen{grid-template-columns:1fr}.auth-intro{min-height:auto;padding:27px 30px 30px}.auth-intro-copy{padding:30px 0 0}.auth-intro h1{font-size:26px;line-height:1.5}.auth-intro-copy .eyebrow{margin-bottom:12px;font-size:9px}.auth-intro-copy p:not(.eyebrow){margin-top:12px;font-size:12px}.auth-topics,.auth-company{display:none}.auth-form-wrap{padding:35px 24px 45px}.auth-card{width:min(100%,390px)}.auth-card h2{font-size:25px}.auth-card .muted{margin-bottom:22px}}
@media(max-width:520px){h1{font-size:24px}.page-heading{display:block}.page-actions{justify-content:flex-start;margin-top:17px}.main-content{padding:22px 14px 25px}.topbar{padding:0 12px}.demo-banner{padding-left:14px;padding-right:14px;align-items:flex-start}.demo-banner strong{white-space:nowrap}.stat-card{padding:16px 14px;min-height:120px}.stat-value{font-size:22px;letter-spacing:-.7px}.stat-label{font-size:10px}.stat-hint{font-size:9px}.stats-grid{gap:10px;margin-bottom:17px}.panel-header{padding:16px}.panel-body{padding:17px}.toolbar{padding:13px;gap:9px}.search-form{min-width:100%;width:100%}.search-input{max-width:none}.result-count{font-size:10px}.filter-select{font-size:11px;min-width:110px}.dashboard-grid,.backup-layout{gap:17px}.modal{width:calc(100vw - 18px);max-height:calc(100dvh - 20px);border-radius:11px}.modal-header{padding:19px 18px 15px}.modal-header h2{font-size:19px}.modal-content{padding:19px 18px}.form-grid,.detail-grid{grid-template-columns:1fr;gap:16px}.permission-grid{grid-template-columns:1fr}.form-actions{flex-wrap:wrap;gap:8px;margin-top:21px}.form-actions .button{font-size:12px;padding:9px 12px}.detail-meta{gap:7px 15px}.attachment-upload{flex-direction:column;align-items:stretch}.permission-toolbar{gap:8px;align-items:flex-start}.permission-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.permission-toolbar .text-button{font-size:10px}.recovery-modal{padding:25px 22px}.workspace-footer{padding:12px 14px;flex-direction:column;gap:4px}.toast-region{bottom:15px;right:18px}.table-empty,.empty-state{padding:40px 18px}.account-name{max-width:72px}.auth-intro{padding:23px 25px 26px}.auth-form-wrap{padding:29px 24px 37px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep clipped accessible table headers inside the scroll container on narrow screens. */
.table-scroll table{min-width:640px}
