:root{color:#122338;font-synthesis:none;text-rendering:optimizelegibility;--navy:#082f4f;--navy-deep:#062944;--teal:#079a98;--teal-dark:#087f83;--teal-pale:#e9f7f6;--blue-pale:#eef6fb;--surface:#fff;--page:#f7fafc;--border:#dce6ec;--border-strong:#c9d8e1;--text:#122338;--muted:#6d7c8b;--warning:#d9830d;--warning-bg:#fff6e8;--danger:#c83c43;--danger-bg:#fff0f1;--success:#13865d;--success-bg:#eaf8f1;--shadow:0 8px 24px #07304f12;--radius:12px;background:#fff;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--page);min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{width:100%;color:var(--text);border:1px solid var(--border-strong);background:#fff;border-radius:8px;outline:none;transition:border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #079a981f}.loading-screen{min-height:100vh;color:var(--muted);background:#fff;place-content:center;justify-items:center;gap:14px;display:grid}.loading-mark{color:#fff;background:var(--navy);letter-spacing:2px;border-radius:20px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:800;display:grid}.auth-layout{background:#fff;grid-template-columns:minmax(430px,.92fr) minmax(540px,1.08fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:var(--navy);flex-direction:column;justify-content:center;padding:clamp(48px,8vw,112px);display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-110px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.brand-mark{letter-spacing:3px;color:#37c5c1;font-size:46px;font-weight:900;line-height:1}.auth-brand h1{letter-spacing:1px;max-width:620px;margin:32px 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.2}.auth-brand>p{color:#b9d9e5;max-width:620px;margin:0;font-size:18px;line-height:1.8}.auth-feature{color:#cbe4ec;align-items:center;gap:15px;margin-top:52px;display:flex}.auth-feature strong,.auth-feature span{display:block}.auth-feature span{color:#91bac8;margin-top:5px;font-size:13px}.login-steps{flex-wrap:wrap;gap:12px;margin-top:54px;display:flex}.login-steps span{color:#d8edf2;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;padding:13px 16px;display:flex}.auth-panel{background:#f9fbfc;place-items:center;padding:40px;display:grid}.auth-card{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(100%,470px);padding:44px;box-shadow:0 18px 54px #07304f1f}.auth-icon{width:54px;height:54px;color:var(--teal);background:var(--teal-pale);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.auth-card h2{margin:0;font-size:28px}.auth-card .muted{color:var(--muted);margin:9px 0 26px;line-height:1.6}.auth-card label,.master-form label{gap:8px;margin:15px 0;font-size:14px;font-weight:700;display:grid}.auth-card input,.auth-card select,.master-form input{height:46px;padding:0 13px}.auth-field-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.legal-note{color:#8a97a4;text-align:center;margin:20px 0 0;font-size:12px}.form-error,.page-error,.page-success{border-radius:9px;font-size:14px;line-height:1.55}.form-error{color:var(--danger);background:var(--danger-bg);margin:12px 0;padding:11px 13px}.page-error{color:var(--danger);background:var(--danger-bg);border:1px solid #f0c8cb;padding:12px 15px}.page-success{color:var(--success);background:var(--success-bg);border:1px solid #bee3d1;padding:12px 15px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .14s,background-color .14s,border-color .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#fff;background:var(--teal);border-color:var(--teal)}.button-primary:hover:not(:disabled){background:#078b89}.button-secondary{color:var(--teal-dark);background:#fff;border-color:#70bebc}.button-secondary:hover:not(:disabled){background:var(--teal-pale)}.button-quiet{color:#516273;border-color:var(--border);background:#fff;min-height:34px;padding:0 10px;font-weight:600}.button-cancel{color:#fff;background:#a55b08;border-color:#a55b08}.button-cancel:hover:not(:disabled){background:#7c4306;border-color:#7c4306}.button-danger{color:#fff;background:var(--danger)}.button-block{width:100%;min-height:48px;margin-top:8px}.icon-button{color:#526273;border:1px solid var(--border);background:#fff;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#fff;background:var(--navy);flex-direction:column;width:236px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:84px;padding:0 22px;display:flex}.sidebar-brand>span{color:#45c7c3;letter-spacing:1.5px;font-size:28px;font-weight:900}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{font-size:15px}.sidebar-brand small{color:#9fc2cf;margin-top:4px;font-size:11px}.sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.sidebar-nav{gap:6px;padding:22px 12px;display:grid}.sidebar-nav a{color:#dcebf0;border-radius:9px;align-items:center;gap:13px;min-height:50px;padding:0 15px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.sidebar-nav a:hover{background:#ffffff12}.sidebar-nav a.active{color:#fff;background:var(--teal);box-shadow:0 8px 20px #00000021}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:18px 22px 24px}.sidebar-footer small{color:#76c9c7;font-weight:700}.sidebar-footer p{color:#86aab8;margin:8px 0 0;font-size:11px;line-height:1.5}.app-main{width:calc(100% - 236px);min-height:100vh;margin-left:236px}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.current-user{align-items:center;gap:10px;margin-right:12px;display:flex}.current-user strong,.current-user small{display:block}.current-user strong{font-size:14px}.current-user small{color:var(--muted);margin-top:2px;font-size:11px}.avatar{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.avatar-small{width:30px;height:30px;font-size:12px}.mobile-menu{background:0 0;border:0;place-items:center;width:40px;height:40px;display:none}.sidebar-backdrop{display:none}.page-content{padding:26px 30px 38px}.page-route-loading{min-height:45vh;color:var(--muted);place-items:center;font-size:14px;display:grid}.page-stack{gap:18px;width:min(100%,1500px);margin:0 auto;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-heading h1{letter-spacing:.2px;margin:0;font-size:27px}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.heading-actions,.inline-actions,.entry-actions{align-items:center;gap:10px;display:flex}.period-control{color:#385169;border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;min-height:40px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex}.page-footnote{color:#8c99a5;text-align:center;margin:2px 0 0;font-size:12px}.panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 2px 8px #07304f09}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel h2{margin:0;font-size:17px}.panel-title-row p{color:var(--muted);margin:6px 0 0;font-size:12px}.chart-currency{width:84px;height:34px;color:var(--teal-dark);padding:0 8px;font-size:12px;font-weight:700}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius);min-height:108px;box-shadow:var(--shadow);background:#fff;align-items:center;gap:17px;padding:20px;display:flex}.metric-icon{width:50px;height:50px;color:var(--teal-dark);background:var(--teal-pale);border-radius:50%;flex:none;place-items:center;display:grid}.metric-icon svg{width:24px}.metric-card div>span,.metric-card div>strong{display:block}.metric-card div>span{color:#526273;font-size:13px}.metric-card div>strong{color:var(--teal-dark);white-space:nowrap;margin-top:7px;font-size:clamp(20px,2vw,27px)}.metric-card div>small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.metric-warning .metric-icon{color:var(--warning);background:var(--warning-bg)}.metric-warning div>strong{color:var(--warning)}.metric-scope-note{color:var(--muted);margin:-4px 2px 0;font-size:11px;line-height:1.55}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.9fr) minmax(240px,.58fr);gap:14px;display:grid}.chart-panel,.issues-panel{min-height:330px;padding:18px 20px}.chart-wrap{height:250px;margin-top:14px}.chart-empty{height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;font-size:13px;display:grid}.mini-chart-icon{align-items:end;gap:5px;height:40px;display:flex}.mini-chart-icon i{background:#99d7d4;border-radius:3px 3px 0 0;width:10px;display:block}.mini-chart-icon i:first-child{height:21px}.mini-chart-icon i:nth-child(2){background:var(--teal);height:38px}.mini-chart-icon i:nth-child(3){height:29px}.issues-panel h2,.activity-panel h2{margin-bottom:15px}.issue-row{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;min-height:64px;padding:0 5px;display:flex}.issue-row span{color:#495b6c;font-size:14px}.issue-row strong{min-width:30px;color:var(--warning);text-align:right;font-size:21px}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.table-panel{min-width:0;padding:18px 12px 8px}.table-panel .panel-title-row{padding:0 8px 12px}.activity-panel{padding:18px}.activity-list{display:grid}.activity-item{border-bottom:1px solid #edf2f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.activity-item div strong,.activity-item div span{display:block}.activity-item div strong{font-size:13px}.activity-item div span{color:var(--muted);margin-top:3px;font-size:11px}.activity-item time{color:#8a97a4;font-size:10px}.empty-copy{color:var(--muted);text-align:center;margin:28px 0;font-size:13px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:#435466;text-align:left;white-space:nowrap;background:#f4f8fa;border-top:1px solid #e7eef2;border-bottom:1px solid #dde7ec;padding:12px 13px;font-weight:700}td{color:#34475a;white-space:nowrap;border-bottom:1px solid #e8eef2;padding:12px 13px}tbody tr:hover{background:#fbfdfd}.money-cell{color:var(--teal-dark);font-weight:700}.table-empty{color:var(--muted);text-align:center;padding:42px 16px}.status-chip{white-space:nowrap;border-radius:7px;align-items:center;min-height:25px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.status-pending_review{color:var(--warning);background:var(--warning-bg)}.status-reviewed{color:var(--success);background:var(--success-bg)}.status-needs_info{color:var(--danger);background:var(--danger-bg)}.status-cancelled{color:#a55b08;background:var(--warning-bg)}.status-void{color:#687684;background:#eef2f4}.stepper{justify-content:center;gap:0;margin:0;padding:0 20px;list-style:none;display:flex}.stepper li{color:#9aa6b1;align-items:center;gap:9px;min-width:190px;font-size:14px;display:flex;position:relative}.stepper li:not(:last-child):after{content:"";background:#cdd8de;width:96px;height:1px;margin-left:14px}.stepper li span{color:#7e8b98;border:1px solid #b9c4cb;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.stepper li.step-active{color:var(--teal-dark);font-weight:700}.stepper li.step-active span{color:#fff;background:var(--teal);border-color:var(--teal)}.stepper li.step-done{color:#526273}.stepper li.step-done span{color:var(--success);background:var(--success-bg);border-color:#b8dfcc}.entry-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:stretch;gap:14px;display:grid}.entry-source,.entry-review{min-width:0;min-height:665px;padding:20px}.raw-input{resize:vertical;min-height:500px;margin-top:18px;padding:18px;font-family:Microsoft YaHei,monospace;font-size:15px;line-height:1.9}.entry-source-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.entry-source-footer .button{min-width:150px}.parser-version{color:var(--teal-dark);background:var(--teal-pale);border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.review-empty{color:#8c99a5;place-content:center;justify-items:center;gap:10px;min-height:560px;display:grid}.review-empty svg{color:#88cfcc}.review-empty strong{color:#536475}.review-empty span{font-size:12px}.review-form{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-top:17px;display:grid}.review-section{border-bottom:1px solid #e7eef2;gap:10px;padding:2px 0 15px;display:grid}.review-section:last-of-type{border-bottom:0}.review-section h3{color:var(--teal-dark);margin:0 0 3px;font-size:14px}.form-row{grid-template-columns:110px 1fr;align-items:center;gap:11px;min-height:42px;margin:0;font-size:13px;display:grid}.form-row>span{color:#506172}.form-row input,.form-row select{height:40px;padding:0 11px}.input-with-status{position:relative}.input-with-status input{padding-right:36px}.matched-icon{color:var(--success);position:absolute;top:11px;right:11px}.form-row-split{grid-template-columns:1fr 1fr;gap:10px}.form-row-split label{grid-template-columns:48px 1fr;align-items:center;gap:8px;display:grid}.form-row-split label span{color:#506172}.money-row{grid-template-columns:110px 92px 1fr}.readonly-row{background:var(--blue-pale);border:1px solid #d8e8f2;border-radius:8px;padding:0 11px}.readonly-row strong{color:var(--teal-dark)}.finance-note{color:var(--muted);margin:-1px 0 0 121px;font-size:11px;line-height:1.6}.finance-note-warning{color:var(--warning);background:var(--warning-bg);border:1px solid #f1d5ab;border-radius:8px;padding:9px 11px}.finance-profit-summary{border:1px solid var(--border);background:#f7fafb;border-radius:8px;gap:1px;padding:4px 0;display:grid}.finance-profit-summary .form-row{border-bottom:0}.finance-copy-cost-row .table-action{justify-self:end}.additional-fee-editor{border:1px solid var(--border);background:#f8fafb;border-radius:8px;gap:9px;margin-top:6px;padding:12px;display:grid}.additional-fee-heading{color:#385169;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.additional-fee-heading span{color:var(--muted);font-size:10px;font-weight:500}.additional-fee-row{border-top:1px solid var(--border);grid-template-columns:minmax(190px,1.25fr) minmax(110px,.7fr) minmax(110px,.7fr) auto;align-items:end;gap:9px;padding-top:9px;display:grid}.additional-fee-row label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.additional-fee-row select{height:36px;padding:0 9px}.additional-fee-source{min-width:0}.additional-fee-source strong,.additional-fee-source span{display:block}.additional-fee-source strong{color:#344a5e;font-size:12px}.additional-fee-source span{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.additional-fee-confirm{white-space:nowrap;align-items:center;min-height:36px;padding:0 3px;grid-template-columns:auto auto!important}.additional-fee-confirm input{width:16px;height:16px}.source-detail-note{color:var(--muted);margin:0 0 2px;font-size:11px;line-height:1.6}.source-detail-row{align-items:start;min-height:42px;padding-top:10px;padding-bottom:10px}.source-detail-row strong{overflow-wrap:anywhere;line-height:1.55}.exw-section{border:1px solid var(--border);background:#f8fbfc;border-radius:10px;gap:12px;padding:13px}.exw-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exw-section-heading h3{margin:0}.exw-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.exw-section-heading>span{color:var(--teal-dark);background:var(--teal-pale);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.exw-readonly-note{color:#526576;border-left:3px solid var(--teal);background:#eef6f8;border-radius:6px;margin:0;padding:9px 10px;font-size:11px;line-height:1.6}.exw-detail-group{background:#fff;border:1px solid #dfe9ed;border-radius:9px;gap:8px;padding:11px;display:grid}.exw-detail-group h4{color:#375469;margin:0 0 1px;font-size:12px}.exw-detail-group .readonly-row{background:#f6fafb}.exw-group-empty{color:var(--muted);margin:0;font-size:11px}.exw-pending-group{background:var(--warning-bg);border-color:#f1d5ab}.exw-pending-group ul{color:#a46208;gap:5px;margin:0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.exw-complete{color:var(--success);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.form-textarea-row{align-items:start}.form-textarea-row>span{padding-top:10px}.form-textarea-row textarea{resize:vertical;min-height:76px;padding:10px 11px;line-height:1.55}.cma-section{border:1px solid var(--border);background:#f8fbfc;border-radius:10px;padding:13px}.atd-price-editor{gap:10px;padding-top:2px;display:grid}.atd-price-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.atd-price-heading strong,.atd-price-heading span{display:block}.atd-price-heading strong{color:#425568;font-size:13px}.atd-price-heading span{color:var(--muted);margin-top:4px;font-size:10px}.atd-interval-list{gap:9px;display:grid}.atd-interval-row{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:minmax(118px,1fr) minmax(118px,1fr) 76px minmax(105px,.8fr) 40px;align-items:end;gap:7px;padding:10px;display:grid}.atd-interval-row label{gap:5px;display:grid}.atd-interval-row label span{color:var(--muted);font-size:10px}.atd-interval-row input,.atd-interval-row select{height:36px;padding:0 8px;font-size:12px}.interval-remove{width:36px;height:36px;color:var(--danger)}.atd-empty{color:var(--muted);border:1px dashed var(--border-strong);text-align:center;background:#fff;border-radius:8px;margin:0;padding:15px;font-size:11px}.atd-match{color:var(--warning);background:var(--warning-bg);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.55;display:flex}.atd-match svg{flex:none;margin-top:1px}.atd-match-matched{color:var(--success);background:var(--success-bg)}.warning-list{color:var(--warning);background:var(--warning-bg);border:1px solid #f3d5a8;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;display:flex}.warning-list svg{flex:none;margin-top:1px}.warning-list p{margin:0 0 4px}.warning-list p:last-child{margin-bottom:0}.stale-preview-alert{align-items:center}.stale-preview-alert>div{flex:1}.stale-preview-alert .button{flex:none}.price-reversal-alert{color:var(--danger);background:var(--danger-bg);border:1px solid #efb8b1;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex;box-shadow:0 6px 18px #a52f231a}.price-reversal-alert svg{flex:none;margin-top:1px}.price-reversal-alert strong{margin-bottom:4px;font-size:14px;display:block}.price-reversal-alert p{color:#782d25;margin:0 0 3px;font-size:12px;line-height:1.55}.price-reversal-alert p:last-child{margin-bottom:0}.guided-completion{background:#f5fbfb;border:1px solid #cde7e5;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.guided-completion-disabled{border-color:var(--border);background:#f8fafb}.guided-completion-heading,.guided-completion-title,.guided-answer-footer,.guided-preview-heading,.guided-preview-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-completion-title{justify-content:flex-start;min-width:0}.guided-completion-icon{color:#fff;background:var(--teal);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.guided-completion-heading h3{color:var(--teal-dark);margin:0;font-size:14px}.guided-completion-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.guided-count{color:var(--warning);background:var(--warning-bg);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.guided-count-complete{color:var(--success);background:var(--success-bg)}.guided-pending-list,.guided-quick-replies{flex-wrap:wrap;gap:6px;display:flex}.guided-pending-list span{color:#496170;background:#fff;border:1px solid #dce9eb;border-radius:999px;padding:5px 8px;font-size:10px}.guided-answer{color:#3f5668;gap:6px;font-size:11px;font-weight:700;display:grid}.guided-answer textarea{resize:vertical;min-height:76px;padding:10px 11px;line-height:1.55}.guided-quick-replies button{min-height:36px;color:var(--teal-dark);background:#fff;border:1px solid #bcdeda;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.guided-quick-replies button:hover{background:var(--teal-pale)}.guided-answer-footer>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;line-height:1.5;display:inline-flex}.guided-answer-footer .button{flex:none}.guided-disabled-note,.guided-complete-note{border-radius:7px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:11px;display:flex}.guided-disabled-note{color:var(--warning);background:var(--warning-bg)}.guided-complete-note{color:var(--success);background:var(--success-bg)}.guided-notice{color:#496170;margin:0;font-size:11px;line-height:1.5}.guided-preview{background:#fff;border:1px solid #cfe0e4;border-radius:9px;gap:10px;padding:12px;display:grid}.guided-preview-heading strong,.guided-preview-heading span{display:block}.guided-preview-heading strong{color:#344e61;font-size:12px}.guided-preview-heading div span{color:var(--muted);margin-top:3px;font-size:10px}.guided-preview-heading>span{color:var(--teal-dark);background:var(--teal-pale);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.guided-answer-summary{overflow-wrap:anywhere;color:#526273;background:#f7fafb;border-radius:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.55}.guided-answer-summary strong{color:#3f5668}.guided-change-list{border:1px solid #e2ebee;border-radius:8px;display:grid;overflow:hidden}.guided-change-row{border-bottom:1px solid #e8eff1;grid-template-columns:minmax(105px,1fr) minmax(70px,.8fr) 18px minmax(70px,.8fr);align-items:center;gap:6px;min-height:38px;padding:7px 9px;font-size:11px;display:grid}.guided-change-row:last-child{border-bottom:0}.guided-change-row strong{color:#42596b;font-weight:700}.guided-change-row>span{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.guided-change-row svg{color:#8ca2ad}.guided-change-row .guided-change-after{color:var(--teal-dark);font-weight:700}.guided-preview-warnings{color:var(--warning);background:var(--warning-bg);border-radius:7px;gap:5px;padding:9px 10px;display:grid}.guided-preview-warnings p{align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.guided-preview-warnings svg{flex:none;margin-top:1px}.guided-preview-empty,.guided-preview-stale{color:var(--warning);margin:0;font-size:11px}.guided-preview-actions{justify-content:flex-end;padding-top:1px}.match-summary{color:var(--success);background:var(--success-bg);border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.entry-actions{justify-content:flex-end;padding-top:2px}.entry-actions .button{min-width:134px}.ledger-panel{overflow:hidden}.filter-bar{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,430px) 160px 220px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.filter-bar-single-owner{grid-template-columns:minmax(240px,430px) 160px 1fr}.search-control{position:relative}.search-control svg{color:#84929f;position:absolute;top:11px;left:12px}.search-control input{height:40px;padding:0 12px 0 40px}.filter-bar select{height:40px;padding:0 10px}.result-count{color:var(--muted);justify-self:end;font-size:12px}.table-action{color:var(--teal-dark);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.ledger-actions{align-items:center;gap:12px;display:flex}.ledger-cancel-action{color:var(--warning)}.ledger-status-cell small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.drawer-backdrop{z-index:50;background:#041b2e57;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(560px,94vw);height:100%;padding:22px;overflow-y:auto;box-shadow:-16px 0 44px #07304f2e}.correction-drawer{width:min(760px,96vw)}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.drawer-header span,.drawer-header strong{display:block}.drawer-header span{color:var(--muted);font-size:12px}.drawer-header strong{margin-top:5px;font-size:20px}.detail-grid{grid-template-columns:1fr 1fr;gap:0 18px;margin:14px 0;display:grid}.detail-item{border-bottom:1px solid #edf2f5;align-content:center;min-height:64px;display:grid}.detail-item span,.detail-item strong{display:block}.detail-item span{color:var(--muted);font-size:11px}.detail-item strong{margin-top:6px;font-size:13px}.detail-item-wide{grid-column:1/-1}.detail-section{margin:18px 0 8px}.detail-section h3{color:var(--teal-dark);margin:0 0 9px;font-size:14px}.detail-rate-list{gap:7px;display:grid}.detail-rate-row{border:1px solid var(--border);background:#f6fafb;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.detail-rate-row strong{color:var(--teal-dark)}.raw-preview-label{color:#506172;gap:8px;margin:18px 0;font-size:13px;font-weight:700;display:grid}.raw-preview-label textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.65}.drawer-actions{gap:10px;display:flex}.drawer-actions .button{flex:1}.terminal-action-card{border:1px solid var(--border);border-radius:10px;gap:12px;margin-top:16px;padding:14px;display:grid}.terminal-action-heading h3{color:#385169;margin:0;font-size:14px}.terminal-action-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.terminal-action-fields{grid-template-columns:128px minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.terminal-action-fields label{color:#536475;gap:5px;font-size:11px;font-weight:700;display:grid}.terminal-action-fields input,.terminal-action-fields select{width:100%;height:40px;padding:0 10px}.terminal-action-error{color:var(--danger);background:var(--danger-bg);border-radius:8px;margin-top:16px;padding:10px 12px;font-size:12px}.cancellation-box{background:#fffbf4;border-color:#f1d5ab}.void-action-card{background:snow;border-color:#f0c8cb}.void-box{gap:8px;display:flex}.void-box input{height:40px;padding:0 11px}.void-note{color:var(--danger);background:var(--danger-bg);border-radius:8px;padding:12px;font-size:13px}.cancel-note{color:#8d5508;background:var(--warning-bg);border-radius:8px;padding:12px;font-size:13px;line-height:1.55}.correction-form{gap:14px;min-width:0;margin-top:16px;display:grid}.correction-form>*,.correction-form input,.correction-form select,.correction-form textarea{min-width:0}.form-row-control{gap:5px;display:grid}.form-row-control small{color:var(--danger);font-size:11px;line-height:1.5}.form-row-invalid>span{color:var(--danger);font-weight:700}.form-row-invalid input{border-color:var(--danger);box-shadow:0 0 0 1px #be37372e}.correction-boundary-note,.correction-finance-redacted{color:#526576;border-left:3px solid var(--teal);background:#eef6f8;border-radius:7px;padding:11px 12px;font-size:12px;line-height:1.6}.correction-finance-redacted{color:#6d5b3f;background:var(--warning-bg);border-left-color:var(--warning)}.correction-container-list{grid-template-columns:110px 1fr;align-items:start;gap:11px;min-height:42px;font-size:13px;display:grid}.correction-container-list>span{color:#506172;padding-top:11px}.correction-container-list>div{gap:8px;display:grid}.correction-container-row{grid-template-columns:minmax(120px,1fr) 90px 40px;gap:8px;display:grid}.correction-container-row input{height:40px;padding:0 11px}.correction-review-section{border-bottom:0}.correction-preview-table{border:1px solid var(--border);border-radius:8px;max-height:260px;overflow:auto}.correction-preview-table th{z-index:1;position:sticky;top:0}.correction-preview-table td{white-space:normal;overflow-wrap:anywhere;max-width:250px}.correction-preview-table td:nth-child(2){color:#6d7c8b;background:#fbfcfd}.correction-preview-table td:nth-child(3){color:var(--success);background:#f7fcf9}.correction-empty{color:var(--muted);background:#f7fafb;border-radius:8px;margin:0;padding:12px;font-size:12px}.correction-reason{color:#435466;gap:7px;font-size:13px;font-weight:700;display:grid}.correction-reason textarea{resize:vertical;min-height:84px;padding:10px 11px;line-height:1.55}.correction-success{margin-top:14px}.performance-filters{grid-template-columns:170px 170px minmax(180px,260px) 1fr;align-items:end;gap:12px;padding:16px;display:grid}.performance-filters label,.performance-source-meta label{color:#536475;gap:6px;font-size:12px;font-weight:700;display:grid}.performance-filters input,.performance-filters select,.performance-source-meta input,.performance-source-meta select{height:40px;padding:0 10px}.performance-records-panel{min-width:0}.performance-records-panel code{color:#617080;font-family:inherit;font-size:11px}.performance-so-cell{white-space:normal;overflow-wrap:anywhere;max-width:250px;line-height:1.55}.performance-row-excluded,.performance-row-duplicate{background:#f8fafb}.performance-row-excluded{opacity:.72}.performance-row-needs_review{background:#fffaf2}.performance-row-kind{color:var(--warning);margin-top:5px;font-size:10px;font-weight:700;display:block}.performance-summary-flags{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}.performance-summary-flags>span{color:#5d6d7c;border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:11px;display:inline-flex}.performance-summary-flags strong{color:#385169;font-size:13px}.performance-summary-flags .performance-flag-warning{color:var(--warning);background:var(--warning-bg);border-color:#f1d5ab}.performance-summary-flags .performance-flag-warning strong{color:var(--warning)}.performance-status-cell{white-space:normal;max-width:240px}.performance-status-cell small{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.45;display:block;overflow:hidden}.performance-profit-delta{color:var(--warning);white-space:nowrap;margin-top:4px;font-size:10px;font-weight:700;display:block}.performance-actions{flex-wrap:wrap;gap:7px 12px;display:flex}.performance-danger-action{color:var(--danger)}.performance-readonly-action{color:var(--muted);font-size:11px}.performance-stepper{margin:2px 0}.performance-import-grid{grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);align-items:stretch;gap:14px;display:grid}.performance-source-panel,.performance-preview-panel{min-height:650px;padding:20px}.performance-source-meta{grid-template-columns:150px 1fr 1fr;gap:10px;margin-top:18px;display:grid}.performance-source-warning{color:var(--warning);background:var(--warning-bg);border:1px solid #f1d5ab;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:11px;line-height:1.55;display:flex}.performance-source-warning svg{flex:none;margin-top:1px}.performance-source-input{resize:vertical;min-height:430px;margin-top:12px;padding:14px;font-family:Microsoft YaHei,monospace;font-size:13px;line-height:1.65}.performance-source-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:11px;line-height:1.55;display:flex}.performance-source-footer .button{flex:none;min-width:132px}.performance-preview-body{gap:12px;margin-top:17px;display:grid}.performance-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.performance-preview-count{border:1px solid var(--border);background:#f4f8fa;border-radius:8px;min-width:0;padding:12px}.performance-preview-count span,.performance-preview-count strong{display:block}.performance-preview-count span{color:var(--muted);font-size:10px}.performance-preview-count strong{color:#385169;margin-top:5px;font-size:20px}.performance-preview-success{background:var(--success-bg);border-color:#c8e5d6}.performance-preview-success strong{color:var(--success)}.performance-preview-warning{background:var(--warning-bg);border-color:#f1d5ab}.performance-preview-warning strong{color:var(--warning)}.performance-preview-table{border:1px solid var(--border);border-radius:8px;max-height:375px;overflow:auto}.performance-preview-table th{z-index:1;position:sticky;top:0}.performance-blocking-note{color:var(--danger);background:var(--danger-bg);border:1px solid #f0c8cb;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.performance-blocking-note svg{flex:none;margin-top:1px}.performance-status-drawer{width:min(500px,94vw)}.performance-status-note{color:#526273;background:#f4f8fa;border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;font-size:12px;line-height:1.65;display:flex}.performance-status-note svg{color:var(--teal-dark);flex:none}.performance-status-note p{margin:0}.performance-status-owner{color:#435466;gap:8px;margin:18px 0;font-size:13px;font-weight:700;display:grid}.performance-status-owner select{height:42px;padding:0 11px}.performance-inline-error{color:var(--danger);background:var(--danger-bg);border-radius:8px;margin:0 18px 14px;padding:11px 13px;font-size:12px}.master-tabs{background:#eaf1f5;border-radius:10px;gap:6px;width:fit-content;padding:5px;display:flex}.master-tabs button{color:#5e6e7d;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-weight:700;display:inline-flex}.master-tabs button.active{color:var(--teal-dark);background:#fff;box-shadow:0 2px 7px #07304f17}.masters-grid{grid-template-columns:minmax(0,1fr) 360px;gap:14px;display:grid}.masters-list,.master-form{padding:20px}.master-list-body{margin-top:12px}.master-row{border-bottom:1px solid #eaf0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:66px;display:grid}.master-icon,.audit-icon{width:36px;height:36px;color:var(--teal-dark);background:var(--teal-pale);border-radius:9px;place-items:center;display:grid}.master-row div strong,.master-row div span{display:block}.master-row div strong{font-size:14px}.master-row div span{color:var(--muted);margin-top:5px;font-size:11px}.master-form label{color:#435466}.admin-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.admin-list,.admin-form{padding:20px}.admin-table{margin-top:14px}.admin-table code{color:#506172;font-family:inherit}.admin-account-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.admin-side-stack{gap:14px;display:grid}.admin-form label{color:#435466;gap:7px;margin-top:14px;font-size:13px;font-weight:700;display:grid}.admin-form input{height:42px;padding:0 11px}.admin-form .panel-title-row>svg{color:var(--teal-dark)}.admin-password-form{border-color:#9bcfcd;scroll-margin-top:84px;box-shadow:0 7px 22px #079a9814}.sample-filters{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.sample-filters label{color:#536475;gap:6px;font-size:12px;font-weight:700;display:grid}.sample-filters input,.sample-filters select{height:40px;padding:0 10px}.button-link{white-space:nowrap;text-decoration:none}.sample-list-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 13px;display:flex}.sample-list-heading h2{margin:0;font-size:17px}.sample-list-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.sample-summary-cell{text-overflow:ellipsis;width:min(34vw,430px);max-width:430px;overflow:hidden}.sample-pagination{min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.sample-pagination div{gap:8px;display:flex}.sample-drawer{width:min(720px,96vw)}.sample-drawer .raw-preview-label textarea{min-height:280px}.correction-filters{grid-template-columns:minmax(170px,1fr) minmax(145px,.75fr) minmax(145px,.75fr) minmax(170px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.correction-filters label{color:#536475;gap:6px;font-size:12px;font-weight:700;display:grid}.correction-filters input,.correction-filters select{height:40px;padding:0 10px}.correction-state{min-height:180px;color:var(--muted);place-items:center;padding:24px;font-size:13px;display:grid}.correction-metrics .metric-card div>strong{white-space:normal}.correction-panel code{color:#617080;font-family:inherit;font-size:11px}.correction-username{color:var(--muted);margin-top:4px;font-size:11px;display:block}.correction-detail-row>td{white-space:normal;background:#f7fafc;padding:0 18px 18px}.correction-context{color:var(--muted);flex-wrap:wrap;gap:8px 22px;padding:13px 2px;font-size:11px;display:flex}.correction-change-table{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.correction-change-table th{border-top:0}.correction-change-table td{vertical-align:top;white-space:normal}.correction-change-table td:first-child{width:170px}.correction-value{overflow-wrap:anywhere;min-width:240px;line-height:1.6}.correction-before{color:#6d7c8b;background:#fbfcfd}.correction-after{color:var(--success);background:#f7fcf9}.correction-no-change{color:var(--success);background:var(--success-bg);border-radius:8px;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.dashboard-lower-grid-single{grid-template-columns:minmax(0,1fr)}.audit-list{padding:8px 18px}.audit-row{border-bottom:1px solid #eaf0f3;grid-template-columns:auto minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;min-height:72px;display:grid}.audit-row div strong,.audit-row div span{display:block}.audit-row div strong{font-size:13px}.audit-row div span{color:var(--muted);margin-top:4px;font-size:12px}.audit-row .audit-detail{color:#536475;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5;display:block}.audit-row code{color:#617080;font-family:inherit;font-size:11px}.audit-row time{color:#8b98a4;font-size:11px}.ai-settings-page{grid-template-columns:minmax(0,1fr)}.ai-settings-grid{grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:14px;display:grid}.ai-status-panel,.ai-guide-panel,.ai-boundary-panel{padding:20px}.ai-status-panel .panel-title-row>svg{color:var(--teal-dark)}.ai-connection-state{border-radius:9px;align-items:center;gap:10px;min-height:54px;margin:18px 0 12px;padding:0 14px;font-size:14px;display:flex}.ai-connection-pending{color:var(--warning);background:var(--warning-bg);border:1px solid #f0d2a4}.ai-connection-ready{color:var(--success);background:var(--success-bg);border:1px solid #bfe2d1}.ai-connection-checking{color:var(--muted);border:1px solid var(--border);background:#f3f7f9}.ai-status-list{gap:0;margin:0;display:grid}.ai-status-list>div{border-bottom:1px solid #edf2f5;grid-template-columns:92px 1fr;align-items:center;gap:12px;min-height:43px;display:grid}.ai-status-list dt{color:var(--muted);font-size:12px}.ai-status-list dd{overflow-wrap:anywhere;color:#385169;margin:0;font-size:13px;font-weight:700}.ai-missing{color:var(--warning);background:var(--warning-bg);border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:12px}.ai-test-button{width:100%;margin-top:16px}.ai-steps{gap:13px;margin:18px 0;padding:0;list-style:none;display:grid}.ai-steps li{grid-template-columns:32px 1fr;align-items:start;gap:11px;display:grid}.ai-steps li>span{width:30px;height:30px;color:var(--teal-dark);background:var(--teal-pale);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.ai-steps strong{color:#385169;font-size:13px;display:block}.ai-steps p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.ai-console-link{width:100%;text-decoration:none}.ai-usage-panel{padding:20px}.ai-api-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.ai-api-online{color:var(--success);background:var(--success-bg);border:1px solid #bfe2d1}.ai-api-offline{color:var(--warning);background:var(--warning-bg);border:1px solid #f0d2a4}.ai-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.ai-usage-card{border:1px solid var(--border);background:#f7fafb;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:5px 8px;min-width:0;padding:14px;display:grid}.ai-usage-card>svg{color:var(--teal-dark);grid-row:1/3}.ai-usage-card>span{color:var(--muted);font-size:12px}.ai-usage-card>strong{overflow-wrap:anywhere;color:var(--teal-dark);font-size:19px}.ai-usage-card>small{color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:11px;line-height:1.5}.ai-quota-row{margin-top:16px}.ai-quota-copy{color:#385169;justify-content:space-between;gap:12px;font-size:12px;display:flex}.ai-quota-copy span{color:var(--muted)}.ai-quota-track{background:#e8eff2;border-radius:999px;height:10px;margin-top:9px;overflow:hidden}.ai-quota-track>span{background:var(--teal);border-radius:inherit;min-width:2px;height:100%;transition:width .2s;display:block}.ai-usage-alert{border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.ai-usage-alert div>strong,.ai-usage-alert div>span{display:block}.ai-usage-alert div>strong{font-size:12px}.ai-usage-alert div>span{margin-top:3px;font-size:11px}.ai-usage-healthy{color:var(--success);background:var(--success-bg)}.ai-usage-warning,.ai-usage-critical{color:var(--warning);background:var(--warning-bg)}.ai-usage-critical{border:1px solid #e5ad71}.ai-usage-checking{color:var(--muted);background:#f3f7f9}.ai-usage-notes{border-top:1px solid #e8eff2;gap:7px;margin-top:15px;padding-top:14px;display:grid}.ai-usage-notes p{color:#526273;margin:0;font-size:12px;line-height:1.65}.ai-usage-notes strong{color:#385169}.ai-usage-notes .ai-usage-source{color:var(--muted);font-size:11px}.ai-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ai-boundary-grid>div{border:1px solid var(--border);background:#f7fafb;border-radius:9px;padding:13px 14px}.ai-boundary-grid strong{color:var(--teal-dark);font-size:13px}.ai-boundary-grid p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.65}@media (width<=1380px){.entry-grid{grid-template-columns:1fr}.entry-source,.entry-review{min-height:auto}}@media (width<=1220px){.dashboard-grid{grid-template-columns:1.35fr .9fr}.issues-panel{grid-column:1/-1;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:10px;min-height:auto;display:grid}.issues-panel h2{margin:0}.issue-row{border:1px solid #edf2f5;border-radius:8px;min-height:48px;padding:0 12px}.entry-grid,.performance-import-grid{grid-template-columns:1fr}.entry-source,.entry-review,.performance-source-panel,.performance-preview-panel{min-height:auto}.review-empty{min-height:330px}}@media (width<=980px){.auth-layout{grid-template-columns:1fr}.auth-brand{min-height:360px;padding:48px}.auth-brand h1{font-size:38px}.login-steps,.auth-feature{margin-top:32px}.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:block}.sidebar-backdrop{z-index:25;background:#03192a61;border:0;display:block;position:fixed;inset:0}.app-main{width:100%;margin-left:0}.mobile-menu{display:grid}.page-content{padding:22px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower-grid,.dashboard-grid{grid-template-columns:1fr}.issues-panel{grid-column:auto}.masters-grid,.admin-grid{grid-template-columns:1fr}.ai-settings-grid{grid-template-columns:minmax(0,1fr)}.ai-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-filters{grid-template-columns:1fr 1fr}.sample-filters .button,.sample-filters .button-link{width:100%}.correction-filters{grid-template-columns:1fr 1fr}.correction-filters .button{width:100%}.performance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-filters .result-count{justify-self:start}.performance-source-meta{grid-template-columns:150px 1fr}.performance-source-meta label:last-child{grid-column:1/-1}.additional-fee-row{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(110px,.7fr))}.additional-fee-confirm{grid-column:1/-1;justify-self:end}}@media (width<=680px){.auth-brand{min-height:300px;padding:34px 26px}.auth-brand h1{margin-top:22px;font-size:31px}.auth-brand>p{font-size:15px}.login-steps{display:none}.auth-panel{padding:22px 14px}.auth-card{padding:28px 22px}.topbar{height:58px;padding:0 14px}.current-user div{display:none}.page-content{padding:18px 12px 28px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.page-heading p{line-height:1.55}.heading-actions{flex-direction:column;align-items:flex-end}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:92px}.additional-fee-heading{flex-direction:column;align-items:flex-start}.additional-fee-row{grid-template-columns:1fr}.additional-fee-confirm{grid-column:auto;justify-self:start}.chart-panel{min-height:310px}.issues-panel{display:block}.issue-row{margin-top:8px}.stepper{justify-content:flex-start;padding:0;overflow-x:auto}.stepper li{min-width:145px}.stepper li:not(:last-child):after{width:32px}.entry-source,.entry-review{padding:15px}.panel-title-row{flex-direction:column;align-items:stretch}.inline-actions{justify-content:flex-start}.raw-input{min-height:370px}.entry-source-footer{flex-direction:column;align-items:stretch}.form-row{grid-template-columns:92px minmax(0,1fr)}.money-row{grid-template-columns:92px 82px minmax(0,1fr)}.finance-note{margin-left:103px}.exw-section-heading{flex-direction:column}.exw-section-heading>span{align-self:flex-start}.atd-interval-row{grid-template-columns:1fr 1fr}.atd-interval-row label:nth-child(3){grid-column:1}.interval-remove{align-self:end}.entry-actions,.drawer-actions,.void-box{flex-direction:column}.terminal-action-fields{grid-template-columns:1fr}.terminal-action-fields .button,.void-box .button,.entry-actions .button{width:100%}.stale-preview-alert{flex-direction:column;align-items:stretch}.stale-preview-alert .button{width:100%}.guided-completion-heading,.guided-answer-footer,.guided-preview-actions{flex-direction:column;align-items:stretch}.guided-count{align-self:flex-start}.guided-answer-footer .button,.guided-preview-actions .button{width:100%}.guided-change-row{grid-template-columns:minmax(92px,1fr) minmax(64px,.8fr) 16px minmax(64px,.8fr);padding:7px}.filter-bar{grid-template-columns:1fr}.result-count{justify-self:start}.detail-grid{grid-template-columns:1fr}.detail-item-wide{grid-column:auto}.correction-container-list{grid-template-columns:minmax(0,1fr);gap:6px}.correction-container-list>span{padding-top:0}.correction-container-row{grid-template-columns:minmax(100px,1fr) 78px 40px}.master-tabs{width:100%;overflow-x:auto}.master-tabs button{white-space:nowrap}.sample-filters,.correction-filters{grid-template-columns:1fr}.sample-list-heading,.sample-pagination{flex-direction:column;align-items:stretch}.sample-pagination div{grid-template-columns:1fr 1fr;display:grid}.sample-summary-cell{width:260px;max-width:260px}.ai-boundary-grid,.ai-usage-metrics,.performance-filters,.performance-source-meta,.performance-preview-summary{grid-template-columns:1fr}.performance-source-meta label:last-child{grid-column:auto}.performance-source-footer{flex-direction:column;align-items:stretch}.performance-source-footer .button{width:100%}.performance-source-input{min-height:330px}.audit-row{grid-template-columns:auto 1fr;padding:10px 0}.audit-row code,.audit-row time{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.team-range-panel{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.team-range-tabs{flex-wrap:wrap;flex:none;min-width:0;max-width:100%}.team-range-copy{color:var(--muted);font-size:12px}.team-custom-range{gap:10px;display:flex}.team-custom-range label{color:#536475;grid-template-columns:auto 148px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.team-custom-range input{height:38px;padding:0 9px}.team-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-metric{gap:12px;min-width:0;padding:16px}.team-metric .metric-icon{width:42px;height:42px}.team-metric div{min-width:0}.team-metric div>strong{overflow-wrap:anywhere;white-space:normal;font-size:clamp(16px,1.45vw,22px)}.team-member-panel{min-width:0}.team-username,.team-cancellation-detail{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.ai-health-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ai-health-strip>span{color:#536475;border:1px solid var(--border);background:#f7fafb;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;display:flex}.ai-health-strip svg{color:var(--teal-dark)}.ai-health-strip strong{color:#385169;margin-left:auto}.ai-usage-breakdown{border-top:1px solid #e8eff2;margin-top:18px;padding-top:18px}.ai-usage-breakdown h3{color:#385169;margin:0;font-size:15px}.ai-usage-breakdown .panel-title-row p{color:var(--muted);margin:5px 0 0;font-size:11px}.ai-usage-tabs{max-width:100%;overflow-x:auto}.ai-usage-tabs button{white-space:nowrap;min-height:32px;padding:0 11px;font-size:11px}.ai-usage-breakdown-table{border:1px solid var(--border);border-radius:8px;max-height:340px;margin-top:12px;overflow:auto}.ai-usage-breakdown-table th{z-index:1;position:sticky;top:0}.ai-ledger-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;gap:14px;display:grid}.ai-ledger-summary,.ai-ledger-history,.ai-review-panel{padding:20px}.ai-ledger-summary .panel-title-row>svg,.ai-ledger-history .panel-title-row>svg{color:var(--teal-dark)}.ai-estimate-banner{color:var(--warning);background:var(--warning-bg);border:1px solid #f1d5ab;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.ai-estimate-banner svg{flex:none;margin-top:1px}.ai-estimate-banner strong,.ai-estimate-banner span{display:block}.ai-estimate-banner strong{font-size:12px}.ai-estimate-banner span{margin-top:3px;font-size:11px;line-height:1.55}.ai-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ai-ledger-metric{border:1px solid var(--border);background:#f7fafb;border-radius:8px;min-width:0;padding:12px}.ai-ledger-metric span,.ai-ledger-metric strong,.ai-ledger-metric small{display:block}.ai-ledger-metric span{color:var(--muted);font-size:10px}.ai-ledger-metric strong{overflow-wrap:anywhere;color:var(--teal-dark);margin-top:6px;font-size:18px}.ai-ledger-metric small{color:#8b98a4;margin-top:5px;font-size:9px}.ai-ledger-metric-warning{background:var(--warning-bg);border-color:#f1d5ab}.ai-ledger-metric-warning strong{color:var(--warning)}.ai-ledger-reminder{color:var(--success);background:var(--success-bg);border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.ai-ledger-reminder-warning{color:var(--warning);background:var(--warning-bg)}.ai-ledger-reminder strong,.ai-ledger-reminder span{display:block}.ai-ledger-reminder strong{font-size:11px}.ai-ledger-reminder span{margin-top:3px;font-size:10px}.ai-recharge-form{grid-template-columns:130px 150px minmax(180px,1fr) auto;align-items:end;gap:9px;margin-top:14px;display:grid}.ai-recharge-form label{color:#536475;gap:6px;font-size:11px;font-weight:700;display:grid}.ai-recharge-form input{height:40px;padding:0 10px}.ai-recharge-form .button{min-width:110px}.ai-ledger-history .table-scroll{max-height:390px;margin-top:15px;overflow:auto}.ai-ledger-note-cell{white-space:normal;max-width:250px;line-height:1.55}.ai-review-panel .panel-title-row{align-items:center}.ai-review-filter{color:#435466;width:128px;height:34px;padding:0 8px;font-size:11px}.ai-review-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.ai-review-flow>div{border:1px solid var(--border);background:#f7fafb;border-radius:9px;min-height:92px;padding:13px 13px 13px 48px;position:relative}.ai-review-flow>div>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid;position:absolute;top:13px;left:13px}.ai-review-flow strong{color:#385169;font-size:12px}.ai-review-flow p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.ai-review-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ai-review-counts>div{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-review-counts span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.ai-review-counts svg{width:14px;color:var(--teal-dark)}.ai-review-counts strong{color:#385169;font-size:17px}.ai-review-table{border:1px solid var(--border);border-radius:8px;max-height:430px;overflow:auto}.ai-review-table th{z-index:1;position:sticky;top:0}.ai-review-table code{color:#617080;font-family:inherit;font-size:10px}.ai-review-warning-cell{white-space:normal;max-width:360px;line-height:1.55}.ai-review-latency,.ai-review-fields{color:var(--muted);margin-top:4px;font-size:9px;display:block}.ai-review-boundary{color:var(--success);background:var(--success-bg);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}@media (width<=1220px){.team-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-ledger-grid{grid-template-columns:minmax(0,1fr)}.ai-ledger-history .table-scroll{max-height:none}}@media (width<=980px){.team-range-panel{flex-direction:column;align-items:stretch}.team-custom-range{flex-wrap:wrap}.ai-ledger-metrics,.ai-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-recharge-form{grid-template-columns:1fr 1fr}.ai-recharge-note{grid-column:1/-1}.ai-review-flow{grid-template-columns:1fr}.ai-review-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.team-summary-metrics,.ai-ledger-metrics,.ai-health-strip,.ai-review-counts{grid-template-columns:1fr}.team-custom-range{display:grid}.team-custom-range label{grid-template-columns:90px 1fr}.ai-usage-breakdown .panel-title-row{flex-direction:column;align-items:stretch}.ai-recharge-form{grid-template-columns:1fr}.ai-recharge-note{grid-column:auto}.ai-recharge-form .button{width:100%}.ai-review-panel .panel-title-row{flex-direction:column;align-items:stretch}.ai-review-panel .inline-actions{align-items:stretch}.ai-review-filter{width:100%}}.insight-query-panel,.insight-plan-panel,.insight-results-panel{padding:20px}.insight-query-panel .panel-title-row>svg{color:var(--teal-dark)}.insight-question-label{color:#435466;margin-top:17px;font-size:12px;font-weight:800;display:block}.insight-question-input{resize:vertical;min-height:112px;margin-top:7px;padding:13px 14px;font-size:14px;line-height:1.7}.insight-query-footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:12px;display:flex}.insight-examples{flex-wrap:wrap;gap:7px;display:flex}.insight-examples button{color:#536475;border:1px solid var(--border);background:#f7fafb;border-radius:999px;min-height:31px;padding:0 10px;font-size:11px}.insight-examples button:hover{color:var(--teal-dark);background:var(--teal-pale);border-color:#a9d9d7}.insight-query-footer>.button{flex:none;min-width:150px}.insight-stale-alert{color:var(--warning);background:var(--warning-bg);border:1px solid #f0d2a4;border-radius:9px;gap:10px;padding:12px 14px;display:flex}.insight-stale-alert>svg{flex:none;margin-top:1px}.insight-stale-alert strong,.insight-stale-alert span{display:block}.insight-stale-alert strong{font-size:12px}.insight-stale-alert span{margin-top:3px;font-size:11px;line-height:1.5}.insight-overview-grid,.completion-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.insight-metric,.completion-metric{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:86px;padding:15px 17px;display:flex;box-shadow:0 4px 14px #07304f0b}.insight-metric>span,.completion-metric>span{width:40px;height:40px;color:var(--teal-dark);background:var(--teal-pale);border-radius:50%;flex:none;place-items:center;display:grid}.insight-metric small,.insight-metric strong,.completion-metric small,.completion-metric strong{display:block}.insight-metric small,.completion-metric small{color:var(--muted);font-size:11px}.insight-metric strong,.completion-metric strong{color:var(--teal-dark);margin-top:4px;font-size:22px}.insight-metric-warning>span,.completion-metric-warning>span{color:var(--warning);background:var(--warning-bg)}.insight-metric-warning strong,.completion-metric-warning strong{color:var(--warning)}.insight-readonly-badge{min-height:30px;color:var(--success);background:var(--success-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.insight-plan-grid{grid-template-columns:1.5fr 1fr 1fr .55fr;gap:9px;margin-top:15px;display:grid}.insight-plan-grid>div{border:1px solid var(--border);background:#f7fafb;border-radius:8px;min-width:0;padding:12px 13px}.insight-plan-grid span,.insight-plan-grid strong,.insight-plan-grid small{display:block}.insight-plan-grid span{color:var(--muted);font-size:10px;font-weight:700}.insight-plan-grid strong{overflow-wrap:anywhere;color:#385169;margin-top:7px;font-size:12px;line-height:1.55}.insight-plan-grid small{color:#82909d;margin-top:5px;font-size:9px}.insight-plan-grid ul{color:#385169;gap:4px;margin:7px 0 0;padding-left:17px;font-size:12px;line-height:1.5;display:grid}.insight-breakdown{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.insight-breakdown>span{color:#536475;background:#fffaf2;border:1px solid #f0d6ae;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:0 9px;font-size:10px;display:inline-flex}.insight-breakdown strong{color:var(--warning);font-size:12px}.insight-results-heading{align-items:center}.insight-select-all{color:#435466;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.insight-select-all input,.insight-order-check input{width:17px;height:17px;accent-color:var(--teal)}.insight-order-list{gap:9px;margin-top:15px;display:grid}.insight-order-card{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.insight-order-card.insight-order-readonly{grid-template-columns:minmax(0,1fr) auto}.insight-order-card:hover{border-color:#b9d6d7;box-shadow:0 3px 10px #07304f0b}.insight-order-disabled{background:#f8fafb}.insight-order-check{padding-top:3px}.insight-order-main{min-width:0}.insight-order-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.insight-order-title div>strong,.insight-order-title div>span{display:block}.insight-order-title div>strong{color:#29465f;font-size:13px}.insight-order-title div>span{color:var(--muted);margin-top:4px;font-size:11px}.insight-owner{color:var(--teal-dark);flex:none;font-size:10px;font-weight:800}.insight-order-meta{color:#617181;flex-wrap:wrap;gap:7px 16px;margin-top:9px;font-size:10px;display:flex}.insight-order-side{justify-items:end;gap:12px;min-width:74px;display:grid}.task-existing{color:var(--success);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.task-terminal{color:#687684;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.anomaly-list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.anomaly-list li{color:#71511f;background:var(--warning-bg);border-radius:6px;align-items:baseline;gap:5px;min-width:0;padding:6px 8px;font-size:10px;line-height:1.45;display:inline-flex}.anomaly-list li strong{color:#a55b08;flex:none}.anomaly-list li span{overflow-wrap:anywhere}.anomaly-list .anomaly-critical{color:#8d3036;background:var(--danger-bg)}.anomaly-list .anomaly-critical strong{color:var(--danger)}.insight-empty{min-height:180px;color:var(--success);place-content:center;justify-items:center;gap:7px;display:grid}.insight-empty span{color:var(--muted);font-size:11px}.insight-dispatch-box{border:1px solid var(--border);background:#f7fafb;border-radius:9px;margin-top:16px;padding:15px}.insight-dispatch-fields{grid-template-columns:minmax(210px,.42fr) minmax(320px,1fr);gap:11px;display:grid}.insight-dispatch-fields label{color:#435466;gap:6px;font-size:11px;font-weight:800;display:grid}.insight-dispatch-fields input,.insight-dispatch-fields textarea{padding:10px 11px}.insight-dispatch-fields input{height:42px}.insight-dispatch-fields textarea{resize:vertical;min-height:70px;line-height:1.55}.insight-dispatch-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:11px;display:flex}.insight-dispatch-footer p{color:var(--success);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.confirmation-backdrop{z-index:60;background:#041b2e7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#fff;border-radius:14px;width:min(100%,510px);padding:28px;position:relative;box-shadow:0 24px 70px #041b2e3d}.confirmation-close{position:absolute;top:14px;right:14px}.confirmation-icon{width:48px;height:48px;color:var(--teal-dark);background:var(--teal-pale);border-radius:50%;place-items:center;display:grid}.confirmation-dialog h2{margin:16px 0 0;font-size:21px}.confirmation-dialog>p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.65}.confirmation-summary{margin:16px 0 0;display:grid}.confirmation-summary>div{border-bottom:1px solid #edf2f5;grid-template-columns:90px 1fr;gap:10px;padding:10px 0;display:grid}.confirmation-summary dt{color:var(--muted);font-size:11px}.confirmation-summary dd{overflow-wrap:anywhere;color:#385169;margin:0;font-size:12px;font-weight:700;line-height:1.5}.confirmation-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.completion-toolbar{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex}.completion-scope-note{color:var(--muted);font-size:11px}.completion-status-filter{color:#536475;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.completion-status-filter select{width:116px;height:38px;padding:0 9px}.completion-task-list{gap:11px;display:grid}.completion-task-card{padding:18px}.completion-task-overdue{border-color:#efd0a0}.completion-task-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.completion-status,.completion-overdue-label{border-radius:6px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.completion-status-open{color:var(--warning);background:var(--warning-bg)}.completion-status-completed{color:var(--success);background:var(--success-bg)}.completion-status-cancelled{color:#687684;background:#eef2f4}.completion-overdue-label{color:var(--danger);background:var(--danger-bg);margin-left:5px}.completion-task-header h2{color:#29465f;margin:10px 0 0;font-size:17px}.completion-task-header p{color:var(--teal-dark);margin:4px 0 0;font-size:11px;font-weight:700}.completion-dates{color:#536475;justify-items:end;gap:5px;font-size:11px;display:grid}.completion-dates>span{align-items:center;gap:6px;display:flex}.completion-dates small{color:#8a97a4;font-size:9px}.completion-task-body{border-top:1px solid #e8eef2;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:14px;margin-top:15px;padding-top:14px;display:grid}.completion-task-body h3{color:#435466;margin:0;font-size:12px}.completion-instruction{background:#f7fafb;border-radius:8px;padding:11px 12px}.completion-instruction span{color:var(--muted);font-size:10px;font-weight:700}.completion-instruction p{color:#435466;margin:6px 0 0;font-size:11px;line-height:1.65}.completion-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.completion-cancel-confirm{color:var(--danger);background:var(--danger-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.completion-cancel-confirm p{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.completion-cancel-confirm p svg{flex:none}.completion-cancel-confirm>div{gap:7px;display:flex}.completion-cancel-confirm .button{min-height:34px;padding:0 11px;font-size:11px}.completion-empty,.completion-loading{min-height:190px;color:var(--success);place-content:center;justify-items:center;gap:7px;display:grid}.completion-empty span{color:var(--muted);font-size:11px}.completion-loading{min-height:110px;color:var(--muted);font-size:12px}@media (width<=1100px){.insight-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-task-body{grid-template-columns:1fr}}@media (width<=980px){.insight-overview-grid,.completion-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-query-footer{flex-direction:column;align-items:stretch}.insight-query-footer>.button{align-self:flex-end}.insight-dispatch-fields{grid-template-columns:1fr}}@media (width<=680px){.insight-query-panel,.insight-plan-panel,.insight-results-panel,.completion-task-card{padding:15px}.insight-overview-grid,.completion-summary-grid,.insight-plan-grid{grid-template-columns:1fr}.insight-query-footer>.button{width:100%}.insight-results-heading,.insight-order-title,.insight-dispatch-footer,.completion-task-header{flex-direction:column;align-items:stretch}.insight-select-all{white-space:normal}.insight-order-card{grid-template-columns:auto minmax(0,1fr)}.insight-order-card.insight-order-readonly{grid-template-columns:minmax(0,1fr)}.insight-order-side{grid-column:2;justify-items:start}.insight-order-readonly .insight-order-side{grid-column:1}.insight-owner{align-self:flex-start}.insight-dispatch-footer .button{width:100%}.confirmation-dialog{padding:24px 18px 18px}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions .button{width:100%}.completion-toolbar{flex-direction:column;align-items:stretch}.completion-toolbar .master-tabs{width:100%}.completion-toolbar .master-tabs button{flex:1}.completion-status-filter{justify-content:space-between}.completion-dates{justify-items:start}.completion-task-actions{flex-direction:column;align-items:stretch}.completion-task-actions .button{width:100%}.completion-cancel-confirm{flex-direction:column;align-items:stretch}.completion-cancel-confirm>div{grid-template-columns:1fr 1fr;display:grid}}:root{--page:#f5f7f9;--navy:#123f4c;--teal:#168d84;--teal-dark:#13766f;--border:#e1e7eb;--shadow:0 4px 16px #192e3d09}a.button{text-decoration:none}.workbench-shell .sidebar{border-right:1px solid var(--border);width:220px;color:var(--text);background:#fff}.workbench-shell .sidebar-brand{gap:12px;padding:29px 24px 26px}.workbench-shell .sidebar-brand .uone-brand-symbol{color:#fff;letter-spacing:-2px;background:#168d84;border-radius:11px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.workbench-shell .sidebar-brand strong{color:#163b45;letter-spacing:1.8px;font-size:18px}.workbench-shell .sidebar-brand small{color:#71818a;letter-spacing:1px;font-size:11px}.workbench-shell .sidebar-nav{gap:8px;padding:12px}.workbench-shell .sidebar-nav a{color:#657580;border-radius:10px;min-height:49px;padding:12px 18px}.workbench-shell .sidebar-nav a:hover{color:#16877f;background:#f3f7f7}.workbench-shell .sidebar-nav a.active{color:#13796f;box-shadow:none;background:#e9f4f1}.workbench-shell .sidebar-footer{color:#87959d;border-color:#e8eef0;padding:22px 20px}.workbench-shell .sidebar-footer p{color:#8d989e;line-height:1.7}.workbench-shell .sidebar-footer .button{color:#61777b;border-color:#dfe7e7;width:100%;font-size:12px;font-weight:500}.workbench-shell .app-main{width:calc(100% - 220px);min-width:0;margin-left:220px}.workbench-shell .topbar{border-bottom:1px solid var(--border);gap:16px;height:77px;padding:0 32px}.topbar-location{white-space:nowrap;font-size:17px;font-weight:700}.topbar-location span{color:#a0abb2;margin-left:16px;font-size:12px;font-weight:400}.workbench-shell .current-user{min-width:0}.workbench-shell .current-user small{white-space:normal;max-width:210px;font-size:10px}.workbench-shell .avatar{color:#1a8376;background:#edf5f2}.workbench-subnav{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:24px;min-height:52px;padding:0 32px;display:flex}.workbench-subnav a{color:#74828c;border-bottom:3px solid #0000;padding:17px 0 14px;font-size:13px;text-decoration:none}.workbench-subnav a.active{color:#167e72;border-bottom-color:#168d84;font-weight:700}.workbench-shell .page-content{width:100%;max-width:1640px;margin:0 auto;padding:30px 32px 50px}.workbench-hero{justify-content:space-between;align-items:center;gap:24px;padding:6px 0 9px;display:flex}.workbench-eyebrow{letter-spacing:1.3px;color:#8a989f;font-size:11px}.workbench-hero h1{color:#203740;margin:11px 0 8px;font-size:27px;font-weight:650}.workbench-hero p{color:#8b979e;margin:0;font-size:13px;line-height:1.8}.workbench-hero .button{min-height:46px;padding:0 22px}.workbench-search{border:1px solid var(--border);color:#8fa2a8;background:#fff;border-radius:12px;align-items:center;gap:13px;padding:12px 15px;display:flex}.workbench-search input{border:0;flex:1;min-width:0;padding:8px 0;font-size:13px}.workbench-search input:focus{box-shadow:none}.workbench-search .button{color:#628680;white-space:nowrap;background:#f7faf9;border-color:#dfebe8;font-size:12px}.workbench-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.workbench-priority{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;align-items:flex-start;gap:16px;padding:25px 23px;text-decoration:none;transition:border-color .15s;display:flex}.workbench-priority:hover{border-color:#81b8ab}.priority-icon{border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.priority-icon.amber{color:#b08343;background:#f9f3e9}.priority-icon.blue{color:#628fa8;background:#ecf3f8}.priority-icon.green{color:#59927d;background:#edf6f0}.workbench-priority small{color:#80929a;font-size:12px;display:block}.workbench-priority strong{letter-spacing:-.5px;margin-top:10px;font-size:24px;font-weight:600;display:block}.workbench-priority em{color:#97a3a9;margin-left:8px;font-size:11px;font-style:normal}.workbench-priority p{color:#94a0a6;margin:11px 0 0;font-size:11px;line-height:1.8}.workbench-priority>svg{color:#a7b8bb;flex-shrink:0;width:15px;margin-left:auto}.workbench-recent{padding:24px}.workbench-recent .panel-title-row h2,.workbench-index h2{font-size:17px}.workbench-recent .panel-title-row p,.workbench-index>div>p{color:#96a2a8;margin:9px 0 0;font-size:11px}.workbench-text-link{color:#69998a;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.workbench-order-row{color:#405762;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;text-decoration:none;display:flex}.workbench-order-row:last-child{border:0;padding-bottom:2px}.workbench-order-row>span:first-child{flex:1;min-width:0}.workbench-order-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.workbench-order-row small{color:#9aa6ac;margin-top:7px;font-size:11px;line-height:1.6;display:block}.workbench-order-row>svg{color:#b2c0c4;flex-shrink:0}.workbench-index{padding:5px 0}.workbench-index h2{margin:0}.workbench-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:18px;display:grid}.workbench-index-grid>div{border:1px solid var(--border);background:#fff;border-radius:11px;padding:18px 20px}.workbench-index-grid h3{color:#7d9099;margin:0 0 12px;font-size:12px}.workbench-index-grid a{color:#4b626b;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;text-decoration:none;display:flex}.workbench-index-grid a svg{color:#b9c5c9}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.management-card{color:var(--text);padding:28px;text-decoration:none;display:block}.management-card h2{margin:0;font-size:18px}.management-card p{color:var(--muted);margin:14px 0 22px;font-size:13px;line-height:1.8}.management-card span{color:var(--teal);align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=1180px){.topbar-location span{display:none}.workbench-priority{gap:12px;padding:20px 15px}.workbench-priority>svg{display:none}.workbench-index-grid{gap:12px}.workbench-index-grid>div{padding:16px 14px}.workbench-shell .current-user small{max-width:150px}}@media (width<=900px){.workbench-shell .sidebar{z-index:60;transform:translate(-100%)}.workbench-shell .sidebar.sidebar-open{transform:translate(0)}.workbench-shell .app-main{width:100%;margin-left:0}.workbench-shell .mobile-menu,.workbench-shell .sidebar-close{color:#66847d}.workbench-shell .topbar{padding:0 20px}.workbench-shell .page-content{padding:25px 20px 40px}.workbench-subnav{padding-left:20px;padding-right:20px}}@media (width<=600px){.workbench-shell .admin-grid{grid-template-columns:minmax(0,1fr)}.workbench-shell .admin-grid>*,.workbench-shell .admin-side-stack{min-width:0;max-width:100%}.workbench-shell .admin-grid .table-wrap{max-width:100%;overflow-x:auto}.workbench-shell .topbar{gap:11px;height:69px;padding:0 14px}.topbar-location{font-size:15px}.workbench-shell .topbar-spacer{display:none}.workbench-shell .current-user{margin-left:auto;display:flex}.workbench-shell .current-user small{display:none}.workbench-shell .current-user strong{font-size:11px}.workbench-shell .icon-button{width:32px;height:32px}.workbench-subnav{gap:18px;min-height:48px;padding:0 16px}.workbench-subnav a{padding-top:14px;font-size:12px}.workbench-shell .page-content{padding:22px 16px 35px}.workbench-hero{align-items:flex-start;gap:12px}.workbench-hero h1{font-size:22px}.workbench-hero p{font-size:11px}.workbench-hero .button{flex-shrink:0;min-height:37px;margin-top:25px;padding:0 11px;font-size:11px}.workbench-search{gap:8px;padding:10px 11px}.workbench-search input{font-size:11px}.workbench-search .button{min-height:34px;padding:0 9px;font-size:10px}.workbench-priorities{grid-template-columns:1fr;gap:10px}.workbench-priority{align-items:center;padding:17px}.workbench-priority strong{margin-top:4px;font-size:19px}.workbench-priority p{margin-top:5px}.workbench-priority>svg{display:block}.workbench-recent{padding:19px 16px}.workbench-order-row{gap:10px;padding:17px 0}.workbench-index-grid{grid-template-columns:1fr 1fr;gap:10px}.management-grid{grid-template-columns:1fr}}
