:root{--ink: #1d2733;--muted: #6f7d8e;--paper: #f5f7fa;--surface: #ffffff;--line: #d9e0e7;--teal: #17243a;--teal-2: #2f67d8;--mint: #dce9ff;--coral: #4d7cff;--ochre: #c57a09;--blue: #3972df;--danger: #d23f4f;--accent: #b77d0b;--surface2: #f5f7fa;--success: #23835b;--panel: #ffffff;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-micro: 12px;--type-label: 12px;--type-control: 12px;--type-body: 12px;--type-section: 12px;--type-title: 12px;--shadow: 0 8px 24px rgba(29, 39, 51, .08);--button-max-width: 2in;--button-max-height: .6in;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}.scheduling-page .gantt-track{min-height:82px}.scheduling-page .gantt-slot{flex-basis:245px}.scheduling-page .gantt-slot small{font-size:9px;white-space:nowrap}.schedule-title-actions,.schedule-tabs,.schedule-controls{display:flex;align-items:center;gap:10px}.schedule-title-actions{flex-wrap:wrap}.schedule-tabs{margin:-8px 0 18px;border-bottom:1px solid var(--line)}.schedule-tabs a{padding:10px 13px;color:var(--muted);font-size:13px;font-weight:750;text-decoration:none;border-bottom:3px solid transparent}.schedule-tabs a.active{color:var(--teal-2);border-color:var(--teal-2)}.schedule-controls{display:grid;grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(220px,1fr));align-items:end;padding:13px 15px;margin-bottom:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.schedule-controls .field{margin:0}.schedule-metrics{margin-bottom:16px}.schedule-gantt{display:flex;flex-direction:column;gap:9px}.gantt-lane{display:grid;grid-template-columns:135px minmax(620px,1fr);gap:10px;align-items:stretch}.gantt-machine{display:flex;flex-direction:column;justify-content:center;padding:10px;border-radius:9px;background:#eef3fb}.gantt-machine strong{font-size:12px}.gantt-machine span{font-size:11px;color:var(--muted)}.gantt-track{display:flex;gap:6px;min-height:66px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:9px;background:repeating-linear-gradient(90deg,#fff 0 119px,#edf1f6 120px)}.gantt-slot{display:flex;flex:0 0 190px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:0;border-left:5px solid #3972df;border-radius:7px;color:#1d355b;background:#e9f0ff;text-align:left;box-shadow:none}.gantt-slot:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1f468224}.gantt-slot.urgent{border-color:#d23f4f;background:#fff0f2}.gantt-slot.high{border-color:#c57a09;background:#fff6e6}.gantt-slot.delayed{outline:2px dashed #d23f4f}.gantt-slot strong{font-size:13px}.gantt-slot span,.gantt-slot small{font-size:10px}.schedule-orders td{vertical-align:top}.schedule-orders td>span,.schedule-orders td>small,.resource-grid td small{display:block;margin-top:4px}.client-short-name{display:block;color:#234f9c;font-size:15px;letter-spacing:.04em}.schedule-health-late{background:#fff7f8}.schedule-health-due_today{background:#fffaf0}.schedule-health-at_risk{background:#fffdf5}.schedule-orders select{min-width:85px;padding:6px;border:1px solid var(--line);border-radius:7px;background:#fff}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.resource-grid .panel{margin:0}.timeline-draft textarea{min-height:320px;line-height:1.55}.timeline-draft .muted{font-size:12px}@media(max-width:900px){.schedule-controls,.resource-grid{grid-template-columns:1fr}.gantt-lane{grid-template-columns:105px minmax(520px,1fr)}}@media(max-width:580px){.schedule-title-actions{width:100%}.schedule-title-actions button{flex:1}.schedule-tabs{overflow-x:auto}.schedule-controls{padding:11px}.gantt-lane{grid-template-columns:88px minmax(460px,1fr)}.gantt-machine{padding:8px}.gantt-slot{flex-basis:165px}.scheduling-page .panel:has(.schedule-gantt){overflow:hidden}.schedule-gantt{overflow-x:auto}}.artwork-progress{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #c9d8ff;border-radius:10px;background:#f2f6ff;color:#24447c;font-weight:700}.artwork-check-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:4px;border-radius:10px;background:#edf1f7}.artwork-check-mode a{padding:10px 12px;border-radius:7px;color:#5f6a7e;text-align:center;text-decoration:none;font-size:13px;font-weight:750}.artwork-check-mode a.active{color:#1f3f81;background:#fff;box-shadow:0 2px 8px #111f3717}.artwork-linked-route{display:flex;flex-direction:column}.artwork-linked-route>.artwork-check-page{display:contents}.artwork-linked-route>.artwork-check-page>.page-title{order:-2}.artwork-linked-route>.artwork-check-mode{order:-1}.artwork-standalone-notice{display:flex;gap:8px;align-items:flex-start;margin-bottom:16px;padding:12px 14px;border:1px solid #f0d89a;border-radius:10px;color:#6d5616;background:#fffaf0;font-size:13px}.artwork-standalone-notice strong{white-space:nowrap}.artwork-standalone-form{display:flex;flex-direction:column;gap:14px}.artwork-standalone-files{display:grid;grid-template-columns:1fr 1fr;gap:14px}.artwork-standalone-files .file-field{min-height:112px;align-content:center}.artwork-selected-thumbnail{display:grid;place-items:center;width:100%;height:220px;overflow:hidden;border:1px solid #d9e1ea;border-radius:7px;background:#eef3f8;cursor:default}.artwork-selected-thumbnail img,.artwork-selected-thumbnail iframe{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#fff}.artwork-selected-thumbnail-fallback{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;color:var(--muted);text-align:center}.artwork-standalone-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.artwork-standalone-actions small{color:var(--muted)}.artwork-upload-grid,.artwork-reference-grid,.artwork-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0}.artwork-upload-card,.artwork-reference-grid article,.artwork-review-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.artwork-upload-card>div:not(.artwork-preview){display:flex;flex-direction:column;gap:3px}.artwork-upload-card small,.artwork-reference-grid small{color:var(--muted)}.artwork-preview{display:grid;place-items:center;min-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:linear-gradient(135deg,#f7f8fa,#eef1f5);color:var(--muted)}.artwork-preview-media{position:relative;display:inline-block;max-width:100%;line-height:0}.artwork-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:420px;background:#fff}.artwork-preview canvas{display:block;width:auto;height:auto;max-width:100%;max-height:420px;background:#fff}.file-field{display:flex;flex-direction:column;gap:6px;padding:11px;border:1px dashed #9aa8ba;border-radius:9px;background:#fafbfc;cursor:pointer}.file-field span{font-size:12px;color:var(--muted)}.file-field input{width:100%}.file-field strong{font-size:13px;overflow-wrap:anywhere}.artwork-review-grid{grid-template-columns:1fr}.artwork-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}.artwork-side-by-side>div>span{display:block;margin-bottom:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.artwork-side-by-side .artwork-preview{min-height:280px;padding:8px}.artwork-side-by-side img{max-height:420px}.artwork-marker{position:absolute;display:grid;place-items:center;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;background:#c53030;color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:1;box-shadow:0 0 0 2px #ffffffeb}.artwork-result{display:flex;flex-direction:column;align-items:stretch;gap:9px}.artwork-result-heading{display:flex;align-items:center;gap:9px}.artwork-result p{margin:0;line-height:1.45}.artwork-provider{color:var(--muted);font-weight:700}.artwork-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.artwork-finding{display:flex;flex-direction:column;gap:5px;width:100%;padding:10px;border-left:3px solid #d69e2e;background:#fffaf0;border-radius:6px;font-size:12px}.artwork-finding>strong{display:flex;align-items:center;gap:7px}.artwork-finding>strong>span{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#c53030;color:#fff;font-size:10px}.artwork-finding small{color:#5b6473;line-height:1.4}.artwork-finding.critical{border-color:#c53030;background:#fff5f5}.artwork-finding.minor{border-color:#3182ce;background:#ebf8ff}.artwork-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.selected-row{background:#f2f6ff}@media(max-width:720px){.artwork-side-by-side,.artwork-findings,.artwork-upload-grid,.artwork-reference-grid,.artwork-review-grid,.artwork-standalone-files,.artwork-check-mode{grid-template-columns:1fr}.artwork-standalone-notice,.artwork-standalone-actions{flex-direction:column}.artwork-standalone-notice strong{white-space:normal}.artwork-standalone-actions .primary{width:100%}}.csv-example{display:grid;gap:6px;padding:14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);background:#f7f9fc;font-size:12px}.csv-example strong{color:var(--ink)}.csv-example code{overflow:auto;padding:8px 10px;border-radius:8px;color:var(--teal);background:#fff}.bank-safety{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #bddfce;border-radius:13px;color:#205a45;background:#eaf6ef}.bank-safety svg{flex:0 0 auto}.bank-safety p{margin:4px 0 0;color:#527267;font-size:13px;line-height:1.5}.bank-actions{min-width:250px;display:grid;grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:6px}.bank-actions input,.bank-actions select{min-width:0;width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px}.bank-actions .secondary,.bank-actions .text-button{min-height:31px;padding:5px 8px;font-size:11px}.bank-table td:last-child{min-width:280px}.bank-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bank-account-actions .text-button{color:#b42318;white-space:nowrap}.bank-ledger-note{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;color:#315d50;border:1px solid #c9dfd7;border-radius:8px;background:#f0f8f5;font-size:12px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100vh;background:var(--paper)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:inherit;letter-spacing:-.025em}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(440px,.95fr)}.login-story{position:relative;overflow:hidden;min-height:100vh;padding:48px 7vw;display:flex;flex-direction:column;justify-content:space-between;color:#f4f7fb;background:radial-gradient(circle at 18% 22%,rgba(111,156,255,.2),transparent 31%),linear-gradient(140deg,#101a2b,#1c3556 62%,#17243a)}.login-story:after{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom right,transparent,black);mask-image:linear-gradient(to bottom right,transparent,black)}.brand{display:flex;gap:12px;align-items:center;font-weight:700;font-size:20px;letter-spacing:-.02em;position:relative;z-index:2}.brand-light{color:#fff9ec}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px 4px;background:var(--coral);color:#fff;font-family:Georgia,serif;font-size:22px;box-shadow:0 8px 22px #00000029}.story-copy{position:relative;z-index:2;max-width:660px;margin:auto 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;margin-bottom:17px;color:var(--mint)}.eyebrow.ink{color:var(--teal-2)}.story-copy h1{max-width:620px;font-size:clamp(52px,5.5vw,88px);line-height:.96;font-weight:500;margin-bottom:30px}.story-copy>p:last-child{max-width:510px;color:#ffffffb8;font-size:18px;line-height:1.65}.trust-line{position:relative;z-index:2;display:flex;align-items:center;gap:9px;font-size:13px;color:#ffffffb8}.story-orbit{position:absolute;width:430px;height:430px;right:-130px;bottom:4%;border:1px solid rgba(255,255,255,.16);border-radius:50%}.story-orbit:before,.story-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;inset:65px}.story-orbit:after{inset:140px}.story-orbit span{position:absolute;width:10px;height:10px;background:var(--ochre);border-radius:50%;top:45px;left:90px;box-shadow:0 0 0 8px #d99b381f}.story-orbit span:nth-child(2){top:auto;bottom:52px;left:190px;background:var(--coral)}.story-orbit span:nth-child(3){top:210px;left:5px;background:var(--mint)}.login-panel{display:grid;place-items:center;padding:55px 8vw;background:radial-gradient(circle at 80% 10%,#edf4ff,transparent 36%),var(--paper)}.login-card{width:min(440px,100%)}.login-card h2{font-size:46px;font-weight:500;margin-bottom:10px}.muted{color:var(--muted);line-height:1.6}.mobile-brand{display:none;margin-bottom:45px}.field{display:grid;gap:8px;margin-bottom:18px;min-width:0}.field>span,.field>label,.check-field{font-weight:700;font-size:12px;letter-spacing:.025em}.field input,.field select,.field textarea,.search-box{width:100%;border:1px solid var(--line);background:#fffdf7e6;border-radius:12px;padding:13px 14px;color:var(--ink);outline:none;transition:border .2s,box-shadow .2s,transform .2s}.field input:focus,.field select:focus,.field textarea:focus,.search-box:focus-within{border-color:var(--teal-2);box-shadow:0 0 0 4px #1c5b551a}.field textarea{min-height:105px;resize:vertical;line-height:1.5}.search-select-field{position:relative}.search-select{position:relative;min-width:0;width:100%}.search-select>input{width:100%;min-height:43px;padding:13px 38px 13px 36px;border:1px solid var(--line);border-radius:12px;outline:none;color:var(--ink);background:#fffdf7e6;transition:border .2s,box-shadow .2s}.search-select>input{padding-inline:36px 38px!important}.search-select.open>input{border-color:var(--teal-2);box-shadow:0 0 0 4px #2f67d81a}.search-select-search{position:absolute;z-index:2;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-select-toggle{position:absolute;z-index:2;right:5px;top:50%;width:31px;height:31px;display:grid;place-items:center;transform:translateY(-50%);padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent}.search-select.open .search-select-toggle svg{transform:rotate(180deg)}.search-select-options{position:absolute;z-index:120;top:calc(100% + 6px);left:0;right:0;max-height:min(310px,45vh);overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 18px 45px #17302f2e}.search-select-options>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:0;border-radius:7px;color:var(--ink);background:transparent;text-align:left}.search-select-options>button:hover,.search-select-options>button.active{background:#e8eefb}.search-select-options>button:disabled{opacity:.5;cursor:not-allowed}.search-select-options>button svg{flex:0 0 auto;color:var(--teal-2)}.search-select-empty,.search-select-hint{display:block;padding:11px 10px;color:var(--muted);font-size:12px;text-align:center}.company-picker .search-select{width:min(280px,32vw)}.company-picker .search-select>input{min-height:36px;padding:7px 30px 7px 31px;border-color:transparent;background:transparent;font-weight:700}.company-picker .search-select>input{padding-inline:31px 30px!important}.company-picker .search-select-search{left:9px}.company-picker .search-select-toggle{right:0}.primary,.secondary{border:0;border-radius:12px;min-height:45px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s}.primary{color:#fff;background:var(--teal);box-shadow:0 8px 22px #123c3a2e}.primary:hover:not(:disabled){background:var(--teal-2);transform:translateY(-1px);box-shadow:0 11px 26px #123c3a3d}.secondary{color:var(--teal);background:#e5eee8}.secondary:hover:not(:disabled){background:#d8e7df;transform:translateY(-1px)}.primary:disabled,.secondary:disabled{opacity:.5;cursor:not-allowed}.wide{width:100%;min-height:52px;margin-top:7px}.privacy-note{margin-top:22px;color:var(--muted);font-size:12px;text-align:center;line-height:1.5}.login-forgot{display:block;margin:10px auto 0;font-size:14px}.login-recovery{display:grid;gap:3px;margin-top:9px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#f5f8fc;color:var(--muted);font-size:13px;line-height:1.45}.login-recovery strong{color:var(--ink)}.google-login{border:1px solid #c8cdd4;color:#202833;background:#fff;box-shadow:0 3px 10px #17302f0f;font-weight:700}.google-login:hover{border-color:#9ca6b2;background:#f8fafc}.google-login>span{width:20px;height:20px;display:grid;place-items:center;color:#4285f4;font-size:16px;font-weight:800}.login-divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--muted);font-size:11px}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:var(--line)}.banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:11px;margin:15px 0;font-size:13px;line-height:1.45}.banner.error{color:#7e2b21;background:#fce7e1;border:1px solid #f3c3b8}.banner.success{color:#205a45;background:#e0f2e9;border:1px solid #bddfce}.banner button{margin-left:auto;border:0;background:transparent;color:inherit}.workspace{min-height:100vh;background:var(--paper)}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:270px;padding:28px 20px 22px;display:flex;flex-direction:column;color:#f8f4e9;background:radial-gradient(circle at 20% 0,rgba(191,225,210,.12),transparent 29%),var(--teal)}.side-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 24px}.nav-list{flex:1;min-height:0;overflow:auto;padding:15px 0;display:flex;flex-direction:column}.nav-group{margin-bottom:5px}.nav-bottom{margin-top:auto;padding-top:22px}.nav-item{position:relative;min-height:46px;display:flex;align-items:center;gap:13px;padding:10px 13px;border-radius:10px;color:#ffffffad;font-size:14px;font-weight:650;transition:color .2s,background .2s}button.nav-item{width:100%;border:0;background:transparent;text-align:left}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#ffffff1a}.nav-item.active i{position:absolute;width:3px;height:23px;border-radius:3px;right:0;background:var(--coral)}.nav-item>span{flex:1}.nav-chevron{transition:transform .2s ease}.nav-item.expanded .nav-chevron{transform:rotate(180deg)}.premium-nav-button{min-height:44px;margin:5px 0 7px;padding:8px 11px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e5b94f;border-radius:9px;color:#2b2105;background:linear-gradient(135deg,#ffe49a,#f3bd48);box-shadow:0 7px 18px #dda42638;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s}.premium-nav-button:hover{color:#2b2105;filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 22px #dda42647}.premium-nav-button.active{outline:2px solid rgba(255,255,255,.72);outline-offset:1px}.premium-nav-button small{margin-left:2px;padding:2px 4px;border-radius:4px;color:#5a4000;background:#ffffff70;font-size:8px;font-weight:850;letter-spacing:.04em}.nav-children{display:grid;gap:2px;margin:5px 0 9px 45px}.nav-children a{padding:7px 9px;color:#ffffff8a;font-size:12px;border-left:1px solid rgba(255,255,255,.13)}.nav-children a.active,.nav-children a:hover{color:var(--mint);border-color:var(--mint)}.report-nav-children{gap:8px;margin-left:37px;padding-right:6px}.report-nav-group{display:grid;gap:1px}.report-nav-heading{width:100%;min-height:32px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:6px;color:#ffffffd1;background:transparent;font-weight:750;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:left}.report-nav-heading:hover{color:#fff;background:#ffffff0f}.report-nav-heading svg{flex:0 0 auto;transition:transform .2s ease}.report-nav-group.expanded .report-nav-heading svg{transform:rotate(180deg)}.report-nav-items{display:grid}.report-nav-group a{padding-top:5px;padding-bottom:5px}.side-foot{border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.secure-chip{display:flex;align-items:center;gap:8px;padding:0 9px 14px;color:var(--mint);font-size:12px}.logout{width:100%;border:0;background:transparent;color:#ffffffad;display:flex;gap:10px;align-items:center;padding:10px;border-radius:9px}.logout:hover{color:#fff;background:#ffffff12}.app-version{padding:13px 10px 0;color:#ffffff61;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.main-shell{min-height:100vh;margin-left:270px}.topbar{height:76px;position:sticky;z-index:20;top:0;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(222,217,206,.8);background:#f5f1e8e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.company-picker{position:relative;display:flex;align-items:center;gap:9px;color:var(--teal)}.company-picker select{appearance:none;border:0;background:transparent;color:var(--ink);padding:7px 23px 7px 0;font-weight:750;outline:none;max-width:280px}.company-picker>svg:last-child{position:absolute;right:0;pointer-events:none}.global-search{position:relative;flex:1 1 620px;max-width:680px;margin:0 28px}.global-search-input{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px 0 14px;border:1px solid rgba(205,201,192,.95);border-radius:13px;color:var(--muted);background:#fffdf7d6;box-shadow:0 4px 14px #17302f0a;transition:border-color .2s,box-shadow .2s,background .2s}.global-search-input.open{border-color:var(--teal-2);background:var(--surface);box-shadow:0 0 0 4px #1c5b5514,0 10px 26px #17302f17}.global-search-input input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.global-search-input input::placeholder{color:#8b9591}.global-search-input kbd{min-width:36px;padding:3px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;color:#77827e;background:#f4f0e8;font:10px SFMono-Regular,Consolas,monospace;text-align:center}.global-search-input button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent}.global-search-input button:hover{color:var(--ink);background:#e8ece7}.global-search-panel{position:absolute;z-index:80;top:calc(100% + 10px);left:0;right:0;min-width:520px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fffdf7fc;box-shadow:0 24px 65px #081f1e38}.global-search-prompt,.global-search-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;color:var(--muted);text-align:center}.global-search-prompt>svg{margin-bottom:8px;color:var(--teal-2)}.global-search-prompt strong,.global-search-empty strong{color:var(--ink);font:500 20px Georgia,serif}.global-search-prompt span,.global-search-empty span{max-width:390px;font-size:12px;line-height:1.55}.global-search-summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 14px;border-bottom:1px solid rgba(222,217,206,.75);color:var(--teal-2);background:#edf2ed;font-size:11px;font-weight:800}.global-search-summary small{color:var(--muted);font-weight:500}.global-search-error{display:flex;align-items:center;gap:8px;padding:13px 15px;color:var(--danger);background:#fce7e1;font-size:12px}.global-search-results{max-height:min(62vh,510px);overflow-y:auto;padding:7px}.global-search-results>button{width:100%;min-height:62px;display:grid;grid-template-columns:39px minmax(0,1fr) minmax(115px,.42fr) 18px;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:11px;color:var(--ink);background:transparent;text-align:left}.global-search-results>button:hover,.global-search-results>button.active{background:#e5eee8}.global-search-results>button>svg{color:#8c9894}.global-search-result-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--teal-2);background:#dfece6}.global-search-result-icon.voucher,.global-search-result-icon.order{color:#9b5d21;background:#f8e9cc}.global-search-result-icon.outstanding{color:#a34737;background:#f6ded8}.global-search-result-copy,.global-search-result-meta{min-width:0;display:grid;gap:4px}.global-search-result-copy strong,.global-search-result-copy small,.global-search-result-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-copy strong{font-size:13px}.global-search-result-copy small,.global-search-result-meta small{color:var(--muted);font-size:11px}.global-search-result-meta{justify-items:end;text-align:right}.global-search-result-meta em{padding:3px 7px;border-radius:999px;color:var(--teal-2);background:#bfe1d26b;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.top-actions{display:flex;align-items:center;gap:18px}.top-help{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid transparent;border-radius:10px;color:var(--teal-2);font-size:12px;font-weight:800;white-space:nowrap}.top-help:hover,.top-help.active{border-color:#cbd9d2;background:#e4eee8}.top-settings{background:transparent}.settings-section+.settings-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.settings-section h3{margin:0 0 6px;font-size:18px}.settings-section>p{margin:0 0 13px;color:var(--muted);font-size:13px;line-height:1.5}.settings-summary{display:grid;gap:2px;margin:10px 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#f7f9fc}.settings-summary span{color:var(--muted);font-size:12px}.session-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.session-status span{width:7px;height:7px;background:#3e9a6f;border-radius:50%;box-shadow:0 0 0 4px #3e9a6f1f}.avatar{width:38px;height:38px;border-radius:50%;border:2px solid white;background:var(--ochre);color:#fff;font-weight:800;box-shadow:0 3px 12px #0000001f}.content{max-width:1500px;margin:auto;padding:42px 4vw 80px}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.page-title h1{font-size:clamp(34px,4vw,52px);font-weight:500;margin-bottom:8px}.page-title>div>p:last-child{color:var(--muted);max-width:660px;margin:0;line-height:1.6}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metric{position:relative;overflow:hidden;min-height:170px;padding:22px;display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(222,217,206,.85);background:var(--surface);box-shadow:0 8px 24px #17302f0d}.metric:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-35px;bottom:-40px;background:currentColor;opacity:.07}.metric-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;margin-bottom:19px;background:currentColor}.metric-icon svg{color:#fff;width:19px}.metric>span{color:var(--muted);font-size:12px;font-weight:700}.metric>strong{font-family:Georgia,serif;font-size:29px;font-weight:500;margin:5px 0 2px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric>small{color:var(--muted)}.metric.teal{color:var(--teal-2)}.metric.ochre{color:var(--ochre)}.metric.blue{color:var(--blue)}.metric.coral{color:var(--coral)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:22px}.dashboard-clean-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:9px}.dashboard-clean-metric{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.dashboard-clean-metric>span,.dashboard-clean-metric>small{display:block;color:var(--muted)}.dashboard-clean-metric>strong{display:block;margin:4px 0 2px;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-clean-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:9px}.dashboard-clean-grid>.panel{min-width:0}.dashboard-operations td>small{display:block;margin-top:2px;color:var(--muted)}.dashboard-due-danger{color:var(--danger);font-weight:700}.dashboard-due-warning{color:var(--ochre);font-weight:700}.dashboard-work-list{margin:-3px 0}.dashboard-work-list>a{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:7px 0;border-bottom:1px solid var(--line)}.dashboard-work-list>a:last-child{border-bottom:0}.dashboard-work-list>a>span:nth-child(2){min-width:0}.dashboard-work-list strong,.dashboard-work-list small{display:block}.dashboard-work-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.dashboard-work-list b{min-width:25px;padding:2px 6px;border-radius:999px;color:var(--teal-2);background:var(--mint);text-align:center}.dashboard-work-dot{width:7px;height:7px;border-radius:50%;background:var(--success)}.dashboard-work-dot.warning{background:var(--ochre)}.dashboard-work-dot.danger{background:var(--danger)}.dashboard-control-list .check-line:last-child{border-bottom:0}.dashboard-authorized{margin-top:0}.panel{border:1px solid rgba(222,217,206,.9);border-radius:18px;padding:24px;background:#fffdf7eb;box-shadow:0 9px 30px #17302f0e;margin-bottom:22px}.panel-head{display:flex;justify-content:space-between;margin-bottom:21px}.panel-head h2{font-size:25px;font-weight:500;margin-bottom:4px}.panel-head p{color:var(--muted);font-size:13px;margin:0}.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launch-grid a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:transform .2s,border .2s,box-shadow .2s}.launch-grid a:hover{transform:translateY(-2px);border-color:#9bbcb0;box-shadow:0 8px 20px #17302f14}.launch-grid a span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:var(--teal-2);background:#e3eee8}.launch-grid a strong{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px}.launch-grid .enabled-module-star{flex:0 0 auto;color:#169b62}.launch-grid a>svg{color:#98a29e}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.reports-grid a{min-height:66px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.reports-grid a:hover{transform:translateY(-2px);border-color:#9bbcb0;box-shadow:0 8px 20px #17302f14}.reports-grid a span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--teal-2);background:#e3eee8}.reports-grid a>svg{color:#98a29e}.page>.panel+.panel{margin-top:4px}.report-filter .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.report-filter .primary{margin-bottom:14px}.drill-link{padding:2px 0;color:var(--teal-2);font-weight:800;text-decoration:underline;text-decoration-color:#1f635947;text-underline-offset:3px}.drill-link:hover{color:var(--coral);text-decoration-color:currentColor}.voucher-drill{display:grid;gap:20px}.drawer:has(.print-invoice){width:min(980px,100%)}.invoice-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;color:var(--teal);background:#e3eee8;font-weight:800}.print-invoice{position:relative;isolation:isolate;color:#172f2e;background:#fff;border:1px solid #cbc8bf}.print-invoice>*:not(.invoice-watermark){position:relative;z-index:1}.drawer .print-invoice>.invoice-head{margin:0}.drawer .print-invoice .invoice-head h2{color:#fff}.drawer .print-invoice .invoice-head{align-items:flex-start}.invoice-head>div:first-child{min-width:0;flex:1}.invoice-head>div:first-child>div{min-width:0}.invoice-head>div:last-child{flex:0 0 auto;max-width:50%}.invoice-head>div:last-child strong{overflow-wrap:normal;word-break:normal}.invoice-brand-mark{flex:none}@media screen and (max-width:600px){.drawer .print-invoice .invoice-head{flex-direction:column;gap:16px;padding:18px}.drawer .print-invoice .invoice-head>div:last-child{max-width:100%;justify-items:start;text-align:left}.drawer .print-invoice .invoice-head>div:last-child strong{letter-spacing:.03em}}.invoice-document-state{padding:12px 16px;border-bottom:2px solid #916216;background:#fff3cf;color:#513707}.invoice-watermark{position:absolute;z-index:0;inset:42% 8% auto;transform:rotate(-28deg);text-align:center;color:#16595317;font-size:72px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;overflow-wrap:anywhere}.invoice-terms{margin-top:14px;padding-top:10px;border-top:1px solid #dedbd2;white-space:pre-wrap}.invoice-head{display:flex;justify-content:space-between;gap:24px;padding:24px 26px;color:#fff;background:var(--invoice-accent,var(--teal))}.invoice-head>div{display:flex;gap:13px;align-items:center}.invoice-head h2{margin:0 0 4px;color:#fff;font:600 25px Georgia,serif}.invoice-head p{margin:0;color:#ffffffb8;font-size:11px}.invoice-brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--coral);font:30px Georgia,serif}.invoice-head>div:last-child{display:grid;justify-items:end;gap:3px;text-align:right}.invoice-head>div:last-child strong{font-size:18px;letter-spacing:.08em}.invoice-head>div:last-child span{font-size:12px;color:#ffffffc7}.invoice-parties{display:grid;grid-template-columns:1.4fr 1fr;border-bottom:1px solid #d9d6cd}.invoice-parties>div{min-height:120px;padding:20px 26px;display:flex;flex-direction:column;gap:5px}.invoice-parties>div+div{border-left:1px solid #d9d6cd}.invoice-parties small,.invoice-summary small{color:#6d7874;font-size:10px;font-weight:850;letter-spacing:.1em}.invoice-parties strong{font-size:16px}.invoice-parties span{font-size:12px;line-height:1.45}.invoice-lines table{margin:0}.invoice-lines th{color:#fff;background:#35645e}.invoice-lines th,.invoice-lines td{padding:11px 14px}.invoice-summary{display:grid;grid-template-columns:1fr minmax(290px,.7fr);border-top:1px solid #d9d6cd}.invoice-summary>div{padding:20px 26px}.invoice-summary p{margin:8px 0;font-size:12px}.invoice-summary dl{margin:0;padding:14px 22px;border-left:1px solid #d9d6cd}.invoice-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:12px}.invoice-summary dd{margin:0;font-weight:750}.invoice-grand-total{margin-top:7px;padding-top:12px!important;border-top:2px solid var(--teal);font-size:15px!important}.invoice-footer{min-height:72px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 26px;border-top:1px solid #d9d6cd;font-size:11px}.invoice-footer strong{border-top:1px solid #777;padding-top:8px;min-width:210px;text-align:center}.statement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.statement-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-section{padding:20px}.statement-section .panel-head{margin-bottom:12px}.statement-section .panel-head h2{font-size:26px}.statement-rows{display:grid;gap:16px}.statement-group h3{margin:0 0 7px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.statement-line{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid rgba(217,213,201,.65);font-size:13px}.statement-line strong{white-space:nowrap}.statement-total{display:flex;justify-content:space-between;gap:14px;padding-top:13px;border-top:2px solid var(--teal);font-weight:850}.statement-check,.statement-result{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:19px 22px;border-radius:15px}.statement-check{color:#246049;background:#dff0e6}.statement-check.unbalanced{color:var(--danger);background:#fde5df}.statement-check span{display:flex;align-items:center;gap:9px;font-weight:800}.statement-check strong,.statement-result>strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.statement-result{color:#fff;background:linear-gradient(135deg,var(--teal),#23655d)}.statement-result.loss{background:linear-gradient(135deg,#873d31,#b45c49)}.statement-result>div{display:grid;gap:3px}.statement-result span{font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.statement-result small{color:#ffffffb3}.tally-report{overflow:hidden;border:1px solid #c9c3b6;border-radius:10px;background:#fffdf7;box-shadow:0 8px 25px #17302f0d}.tally-report-title{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 20px;color:#fff;background:var(--teal-2)}.tally-report-title h2{margin:0;color:#fff;font:500 26px Georgia,serif}.tally-report-title span{font-size:12px;font-weight:750}.tally-statement-head{display:grid;grid-template-columns:minmax(0,1fr) 145px minmax(0,1fr) 145px;color:#143d3a;background:#e8eee9;border-bottom:1px solid #b9c8c1;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.tally-statement-head span{padding:10px 14px}.tally-statement-head span:nth-child(2),.tally-statement-head span:nth-child(4){text-align:right}.tally-statement-head span:nth-child(3){border-left:1px solid #c9c3b6}.tally-statement-body{min-height:360px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tally-statement-side{position:relative;padding:12px 14px 60px}.tally-statement-side+.tally-statement-side{border-left:1px solid #c9c3b6}.tally-side-section+.tally-side-section{margin-top:22px}.tally-side-section h3{margin:0 0 9px;color:var(--teal);font-size:13px}.tally-group{margin-bottom:13px}.tally-group-line,.tally-ledger-line,.tally-result-line{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:14px}.tally-group-line{padding:4px 0;color:var(--ink);font-size:13px}.tally-group-line strong:last-child,.tally-ledger-line span:last-child,.tally-result-line strong:last-child{text-align:right;white-space:nowrap}.tally-ledger-line{padding:3px 0 3px 17px;color:#66716d;font-size:12px}.tally-ledger-line span:first-child:before{content:"›";margin-right:7px;color:#9aa39f}.tally-result-line{position:absolute;left:14px;right:14px;bottom:18px;padding-top:10px;border-top:1px solid #b9b3a7;color:var(--ink);font-size:13px}.tally-empty{padding:40px 18px;color:var(--muted);text-align:center;font-size:13px}.tally-statement-total{display:grid;grid-template-columns:minmax(0,1fr) 145px minmax(0,1fr) 145px;border-top:2px solid var(--teal-2);color:var(--ink);background:#f6f1e6}.tally-statement-total>*{padding:12px 14px}.tally-statement-total strong{text-align:right}.tally-statement-total span:nth-child(3){border-left:1px solid #c9c3b6}.tally-report-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:11px 16px;border:1px solid #b9cfc4;border-radius:9px;color:#246049;background:#e6f1ea;font-size:12px;font-weight:800}.tally-report-status.unbalanced{color:var(--danger);border-color:#efb9ad;background:#fde5df}.tally-trial-head,.tally-trial-group-line,.tally-trial-ledger,.tally-trial-total{display:grid;grid-template-columns:minmax(260px,1fr) 155px 155px;gap:0}.tally-trial-head{color:#143d3a;background:#e8eee9;border-bottom:1px solid #b9c8c1;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.tally-trial-head span,.tally-trial-group-line>*,.tally-trial-ledger>*,.tally-trial-total>*{padding:9px 14px}.tally-trial-head span:not(:first-child),.tally-trial-group-line>*:not(:first-child),.tally-trial-ledger>*:not(:first-child),.tally-trial-total>*:not(:first-child){text-align:right;white-space:nowrap}.tally-trial-body{min-height:320px;padding:8px 0 22px}.tally-trial-group{padding:3px 0}.tally-trial-group-line{color:var(--ink);background:#e8eee96b;font-size:13px}.tally-trial-ledger{color:#66716d;font-size:12px}.tally-trial-ledger span:first-child{padding-left:32px}.tally-trial-ledger span:first-child:before{content:"›";margin-right:7px;color:#9aa39f}.tally-trial-total{border-top:2px solid var(--teal-2);color:var(--ink);background:#f6f1e6}.report-table .number{text-align:right;white-space:nowrap}.report-table tfoot th{padding:15px 13px;color:var(--ink);border-top:2px solid var(--teal);border-bottom:0;font-size:12px;letter-spacing:0;text-transform:none}.report-table td strong{color:var(--ink)}.cell-note{display:block;margin-top:3px;color:var(--muted);font-size:10px}.report-summary{display:grid;gap:12px;margin-bottom:22px}.report-summary.two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border:1px solid var(--line);border-radius:14px;background:#fffdf7eb}.report-summary span{color:var(--muted);font-size:12px;font-weight:750}.report-summary strong{color:var(--ink);font-family:Georgia,serif;font-size:21px;font-weight:500}.report-note{margin:-8px 4px 0;color:var(--muted);font-size:12px;line-height:1.55}.check-line{min-height:47px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px}.check-line:last-child{border:0}.check-line span{display:flex;gap:8px;align-items:center;color:var(--muted)}.check-line svg{color:#3e9a6f}.check-line strong{color:var(--teal)}.search-box{display:flex;align-items:center;gap:10px;margin-bottom:18px;max-width:440px}.search-box input{border:0;background:transparent;outline:none;flex:1;min-width:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{padding:11px 13px;text-align:left;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line)}td{padding:14px 13px;border-bottom:1px solid #ebe7de;color:#4e5b57}tr:last-child td{border-bottom:0}.text-button{border:0;background:transparent;color:var(--teal-2);font-weight:750;font-size:12px;white-space:nowrap}.status-badge{display:inline-flex;padding:5px 9px;border-radius:99px;color:#7a5340;background:#f4e8d9;font-size:10px;font-weight:800;text-transform:capitalize}.status-badge.positive{color:#246049;background:#dff0e6}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.span-2{grid-column:span 2}.postal-search{position:relative;display:grid;gap:7px;margin-bottom:12px;min-width:0}.postal-search>label{display:flex;align-items:baseline;gap:7px;font-size:12px;font-weight:700;letter-spacing:.025em}.postal-search>label small{color:var(--muted);font-size:var(--type-label);font-weight:400}.postal-search-control{position:relative;display:flex;align-items:center}.postal-search-control>svg{position:absolute;left:12px;z-index:1;color:var(--muted);pointer-events:none}.postal-search-control input{width:100%;min-width:0;padding:13px 82px 13px 38px;border:1px solid var(--line);border-radius:12px;outline:none;color:var(--ink);background:#fffdf7e6;transition:border .2s,box-shadow .2s}.postal-search-control input:focus{border-color:var(--teal-2);box-shadow:0 0 0 4px #1c5b551a}.postal-search-status{position:absolute;right:12px;color:var(--muted);font-size:var(--type-label)}.postal-search-menu{position:absolute;z-index:40;top:67px;right:0;left:0;max-height:270px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 34px #17243a2e}.postal-search-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;width:100%;max-width:none;padding:9px 11px;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent;text-align:left;box-shadow:none}.postal-search-menu button:hover,.postal-search-menu button.active{transform:none;background:var(--surface2);box-shadow:none}.postal-search-menu button[aria-selected=true]{box-shadow:inset 3px 0 var(--accent)}.postal-search-menu button>svg{margin-top:2px;color:var(--teal-2)}.postal-search-menu button>span{display:grid;gap:2px;min-width:0}.postal-search-menu strong{line-height:1.35;white-space:normal}.postal-search-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postal-search-menu small,.postal-search-menu p,.postal-search-help{color:var(--muted);font-size:var(--type-label)}.postal-search-menu p{margin:0;padding:11px 12px}.postal-search-help{margin-top:-2px}.postal-search-error{color:var(--danger);font-size:var(--type-label)}.check-field{display:flex;align-items:center;gap:9px;min-height:45px}.check-field input{accent-color:var(--teal);width:17px;height:17px}.voucher-header{margin-bottom:4px}.voucher-mode{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.voucher-mode>span{width:100%;font-weight:750;font-size:12px}.voucher-mode label{display:flex;align-items:center;gap:7px;font-size:13px}.voucher-mode input{accent-color:var(--teal)}.trade-lines{padding:5px 0 15px}.trade-lines-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px}.trade-lines-head div{display:grid;gap:3px}.trade-lines-head small{color:var(--muted)}.trade-lines-head .secondary{min-height:36px;padding:7px 12px}.trade-line{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:14px 0 22px;border-bottom:1px solid var(--line)}.trade-line .field{margin:0}.trade-line .remove-line{position:absolute;left:0;bottom:3px;padding:0;color:var(--danger)}.line-amount{position:absolute;right:0;bottom:3px;color:var(--teal);font-size:12px;font-weight:750}.trade-totals{display:grid;gap:8px;margin:2px 0 15px auto;width:min(440px,100%)}.trade-totals>div{display:flex;justify-content:space-between;gap:20px;font-size:13px}.trade-totals span{color:var(--muted)}.trade-totals .grand-total{padding-top:10px;border-top:1px solid var(--line);font-size:16px}.trade-totals .grand-total strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.draft-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;color:var(--muted);font-size:13px}.draft-toolbar .secondary{min-height:38px;padding:8px 13px}.voucher-activation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voucher-activation-grid article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff7a}.voucher-activation-grid article div{display:grid;gap:3px}.voucher-activation-grid article small{color:var(--muted)}@media(max-width:760px){.voucher-activation-grid{grid-template-columns:1fr}}.voucher-entry-form{margin-top:18px}.voucher-guidance{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.voucher-guidance strong{white-space:nowrap}.voucher-guidance span{color:var(--muted);line-height:1.45}.voucher-lines{display:grid;gap:10px}.voucher-lines-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.voucher-lines-head div{display:grid;gap:3px}.voucher-lines-head small{color:var(--muted)}.voucher-entry-line{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(130px,.65fr) minmax(135px,.7fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff6b}.voucher-entry-line .line-remove{margin-bottom:9px}.voucher-balance{display:flex;justify-content:flex-end;gap:22px;padding:11px 14px;border-radius:10px;background:#c44c4c14;color:var(--muted)}.voucher-balance.balanced{background:#228b671a;color:var(--ink)}@media(max-width:760px){.voucher-guidance,.voucher-lines-head,.voucher-balance{align-items:stretch;flex-direction:column}.voucher-entry-line{grid-template-columns:1fr}.voucher-entry-line .line-remove{margin-bottom:0}}.draft-list{display:grid;gap:14px}.draft-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:#ffffff7a}.draft-card-head,.draft-card-foot{display:flex;justify-content:space-between;align-items:center;gap:18px}.draft-card-head>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 12px}.draft-card-head strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.draft-card-head small{grid-column:1 / -1;color:var(--muted)}.draft-type{color:var(--teal-2);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.draft-lines{display:grid;gap:7px;margin:15px 0;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.draft-lines>div{display:grid;grid-template-columns:minmax(0,1fr) 36px 130px;gap:10px;align-items:center;font-size:13px}.draft-lines>div>strong{text-align:right}.entry-side{justify-self:center;padding:3px 7px;border-radius:99px;font-size:10px;font-weight:850}.entry-side.debit{color:#246049;background:#dff0e6}.entry-side.credit{color:#7a5340;background:#f4e8d9}.draft-card-foot>span{color:var(--muted);font-size:12px}.draft-card-foot .primary{min-height:40px;padding:9px 15px}.draft-card-actions{display:flex;align-items:center;gap:9px}.draft-card-actions .secondary{min-height:40px;padding:9px 15px}.draft-card-actions .danger{color:var(--danger)}.draft-edit-line{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(100px,.6fr) minmax(120px,.7fr);gap:10px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:640px){.draft-card-head,.draft-card-foot{align-items:stretch;flex-direction:column}.draft-card-foot .primary{width:100%}.draft-lines>div{grid-template-columns:minmax(0,1fr) 32px 100px}}@media(max-width:640px){.draft-card-actions,.draft-edit-line{display:grid;grid-template-columns:1fr}.draft-card-actions button{width:100%}}.auto-tax-field strong{min-height:43px;display:flex;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--teal-2);background:#edf4f0;font-size:12px}.tax-calculate-row{display:flex;justify-content:flex-end;padding:13px 0 4px}.tax-calculate-row span{color:var(--muted);font-size:12px;font-weight:700}.aside-note{padding:26px;border-radius:18px;color:#fff;background:linear-gradient(145deg,var(--teal),#1f5d55);box-shadow:var(--shadow)}.aside-note>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--teal);background:var(--mint);margin-bottom:25px}.aside-note h3{font-family:Georgia,serif;font-size:23px;font-weight:500;margin-bottom:10px}.aside-note p{color:#ffffffb3;font-size:13px;line-height:1.65}.lookup-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:16px;align-items:end}.lookup-row .field{margin:0}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.result-grid .panel{min-width:0}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.record-grid div{min-width:0;padding:13px;background:var(--surface)}.record-grid dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.record-grid dd{margin:0;overflow-wrap:anywhere;font-size:13px}.empty{min-height:250px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted);padding:30px}.empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--teal-2);background:#e2ece6;margin-bottom:14px}.empty h3{color:var(--ink);margin-bottom:6px}.empty p{max-width:350px;line-height:1.5}.inline-loader,.full-loader{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.inline-loader{min-height:220px}.full-loader{min-height:100vh;flex-direction:column;background:var(--paper)}.loader-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:17px 6px;background:var(--coral);color:#fff;font:31px Georgia,serif;box-shadow:var(--shadow);margin-bottom:14px}.drawer-scrim{position:fixed;z-index:50;inset:0;border:0;background:#081f1e59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer{position:fixed;z-index:51;inset:0 0 0 auto;width:min(480px,100%);padding:28px;overflow:auto;background:var(--surface);box-shadow:-20px 0 60px #00000029;animation:slide .25s ease both}.drawer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.icon-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;color:inherit;background:transparent}.icon-button:hover{background:#0000000f}.menu-button,.close-mobile{display:none}.code-area{min-height:310px!important;font:12px/1.55 SFMono-Regular,Consolas,monospace!important}.subscription-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-start;padding:30px;margin-bottom:22px;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--teal),#23655d);box-shadow:var(--shadow)}.subscription-hero:after{content:"";position:absolute;width:220px;height:220px;right:-80px;bottom:-140px;border:35px solid rgba(255,255,255,.08);border-radius:50%}.subscription-hero span{color:var(--mint);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.subscription-hero h2{font-size:40px;margin:8px 0;text-transform:capitalize}.subscription-hero p{color:#ffffffab;margin:0}.subscription-hero .status-badge{position:relative;z-index:2}.entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.entitlement-card{display:flex;gap:15px;align-items:center;padding:19px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.entitlement-card p{color:var(--muted);margin:4px 0 0;font-size:12px}.entitlement-icon{flex:0 0 auto;width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:#8d7467;background:#f1e5dc}.entitlement-icon.enabled{color:#2e7256;background:#dff0e6}.entitlement-icon svg{width:19px}.premium-feature-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px}.premium-feature-card>div{min-width:0}.premium-feature-card p{margin:4px 0;color:var(--muted);font-size:12px}.premium-feature-card small{color:#9a6c0d;font-size:9px;font-weight:850;letter-spacing:.06em}.premium-feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;color:#8d7467;background:#f1e5dc}.premium-feature-icon.enabled{color:#72520a;background:#f8dd8d}.premium-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-product-card{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.premium-product-card>div{min-width:0}.premium-product-card strong,.premium-product-card p,.premium-product-card small{overflow-wrap:anywhere}.premium-product-card p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.45}.premium-product-card small{color:#9a6c0d;font-size:9px;font-weight:850;letter-spacing:.06em}.premium-product-actions{grid-column:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.premium-product-actions .primary,.premium-product-actions .secondary{min-height:34px;padding:7px 10px}.premium-catalog-page{max-width:1500px}.premium-plan-bar{display:flex;align-items:center;gap:16px;min-height:58px;padding:10px 13px;margin-bottom:12px;border:1px solid #ead69c;border-radius:12px;color:#6a4a05;background:linear-gradient(135deg,#fff8e4,#fff0bf)}.premium-plan-bar>div:first-child{display:flex;align-items:center;gap:9px}.premium-plan-bar>div:first-child>svg{color:#b37708}.premium-plan-bar span{display:flex;min-width:0}.premium-plan-bar span:has(small){flex-direction:column}.premium-plan-bar small{color:#9a721b;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.premium-plan-bar strong{color:#4f3705}.premium-plan-facts{display:flex;align-items:center;gap:7px;flex:1;flex-wrap:wrap}.premium-plan-facts>span{display:inline-flex;align-items:baseline;gap:4px;padding:5px 8px;border-radius:7px;color:#755817;background:#ffffff8a;font-size:10px}.premium-plan-facts>span strong{font-size:13px}.premium-plan-bar>.status-badge{margin-left:auto}.premium-catalog-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:12px;align-items:stretch}.premium-catalog-panel{margin:0;padding:14px}.premium-catalog-panel .panel-head{margin-bottom:10px}.premium-catalog-panel .panel-head h2{font-size:15px}.premium-catalog-panel .panel-head p{font-size:11px}.premium-catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.premium-catalog-row{width:100%;max-width:none;min-width:0;min-height:43px;display:grid;grid-template-columns:28px minmax(0,1fr) 7px;align-items:center;gap:8px;padding:6px 8px;color:var(--ink);border:1px solid transparent;border-radius:8px;background:#f5f7fa;text-align:left;box-shadow:none}.premium-catalog-row:hover{transform:none;border-color:#cfd8e4;background:#eef2f7;box-shadow:none}.premium-catalog-row.selected{border-color:#d49a18;background:#fff5d8;box-shadow:inset 0 0 0 1px #e8bd55}.premium-catalog-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#8c650e;background:#fff0c4}.premium-catalog-row.selected .premium-catalog-icon{background:#fff}.premium-catalog-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.premium-catalog-row strong,.premium-catalog-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-catalog-row strong{font-size:11px}.premium-catalog-row small{margin-top:1px;color:var(--muted);font-size:8px}.premium-catalog-row>i{width:6px;height:6px;border-radius:50%;background:#9ba7b6}.premium-catalog-row>i.ready{background:#23835b}.premium-product-detail{min-width:0;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow)}.premium-detail-title{display:flex;align-items:center;gap:10px}.premium-detail-title h2{margin:0;font-size:19px}.premium-detail-title p{margin:2px 0 0;color:var(--muted);font-size:10px}.premium-detail-copy{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.premium-detail-checks{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.premium-detail-checks span{display:flex;align-items:center;gap:7px;font-size:11px}.premium-detail-checks svg{flex:none;color:#23835b}.premium-planned-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:9px;color:#6b5b34;background:#f4f0e7;font-size:11px;line-height:1.45}.premium-planned-note svg{flex:none}.premium-detail-actions{display:grid;gap:7px;margin-top:2px}.premium-detail-actions .primary,.premium-detail-actions .secondary{width:100%;max-width:none;min-height:36px}.premium-capabilities{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.premium-capabilities summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;cursor:pointer;list-style:none}.premium-capabilities summary::-webkit-details-marker{display:none}.premium-capabilities summary>span{min-width:0;display:grid;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:7px}.premium-capabilities summary strong{font-size:12px}.premium-capabilities summary small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.premium-capabilities[open] summary>svg{transform:rotate(180deg)}.premium-capabilities .entitlement-grid{padding:0 12px 12px}.premium-capabilities .entitlement-card{padding:11px;border-radius:10px}.premium-capabilities .entitlement-icon{width:34px;height:34px}.entitlement-card>button{margin-left:auto}@media(max-width:980px){.premium-catalog-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr)}.premium-catalog-list{grid-template-columns:1fr}}@media(max-width:760px){.premium-product-grid,.premium-catalog-layout{grid-template-columns:1fr}.premium-product-detail{box-shadow:none}.premium-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.premium-feature-card{grid-template-columns:40px minmax(0,1fr)}.premium-feature-icon{width:40px;height:40px}.premium-feature-card>.secondary,.premium-feature-card>.status-badge{grid-column:1 / -1;justify-self:start}.premium-product-card{grid-template-columns:40px minmax(0,1fr)}.page-title h1{overflow-wrap:anywhere}.entitlement-card{flex-wrap:wrap}.entitlement-card>button{width:100%;margin-left:54px}.premium-plan-bar{align-items:flex-start;flex-wrap:wrap}.premium-plan-facts{order:3;flex-basis:100%}.premium-plan-bar>.status-badge{margin-left:auto}.premium-catalog-list{grid-template-columns:1fr}.premium-capabilities summary>span{grid-template-columns:20px minmax(0,1fr)}.premium-capabilities summary small{grid-column:2}.premium-capabilities .entitlement-grid{grid-template-columns:1fr}}.fatal{min-height:100vh;display:grid;place-items:center;align-content:center;padding:30px}.scrim{display:none}.reveal{animation:reveal .5s cubic-bezier(.2,.8,.2,1) both}.delay-1{animation-delay:.12s}.spin{animation:spin 1s linear infinite}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide{0%{transform:translate(30px);opacity:0}}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.form-layout{grid-template-columns:1fr}.aside-note{display:grid;grid-template-columns:44px 1fr;gap:0 15px}.aside-note>span{grid-row:span 2;margin:0}.aside-note p{margin:0}}@media(max-width:820px){.login-page,.dashboard-clean-grid{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:36px 7vw}.mobile-brand{display:flex}.sidebar{transform:translate(-102%);transition:transform .25s ease}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.scrim{display:block;position:fixed;z-index:29;inset:0;border:0;background:#081f1e6b}.menu-button,.close-mobile{display:grid}.topbar{padding:0 20px}.company-picker{margin-left:10px}.global-search{margin:0 14px}.global-search-panel{position:fixed;top:70px;left:16px;right:16px;min-width:0}.content{padding:30px 20px 65px}.page-title{align-items:flex-start}.result-grid{grid-template-columns:1fr}.trade-line{grid-template-columns:repeat(2,minmax(0,1fr))}.tally-report{overflow-x:auto}.tally-report-title,.tally-statement-head,.tally-statement-body,.tally-statement-total{min-width:720px}.tally-trial>*{min-width:620px}}@media(max-width:580px){.login-card h2{font-size:39px}.topbar{height:66px;gap:8px}.session-status,.company-picker,.global-search-input kbd,.top-help span{display:none}.top-help{width:38px;padding:0;justify-content:center}.global-search{flex:1;margin:0}.global-search-input{min-height:40px}.global-search-panel{top:64px;left:8px;right:8px}.global-search-results>button{grid-template-columns:36px minmax(0,1fr) 16px}.global-search-result-meta{display:none}.page-title{flex-direction:column;gap:15px;margin-bottom:25px}.page-title h1{font-size:36px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.dashboard-clean-metrics{grid-template-columns:1fr}.metric{min-height:145px;padding:16px}.metric>strong{font-size:23px}.metric-icon{margin-bottom:12px}.launch-grid,.form-grid,.entitlement-grid,.reports-grid,.report-filter .form-grid,.statement-grid,.statement-grid.two-column,.report-summary.two,.report-summary.three{grid-template-columns:1fr}.span-2{grid-column:auto}.lookup-row{grid-template-columns:1fr;align-items:stretch}.record-grid{grid-template-columns:1fr}.panel{padding:18px;border-radius:15px}.subscription-hero{padding:22px}.subscription-hero h2{font-size:32px}.trade-line{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{@page{size:A4 portrait;margin:10mm}body *{visibility:hidden!important}.print-surface,.print-surface *{visibility:visible!important}.print-surface{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;overflow:visible!important;box-shadow:none!important;animation:none!important}.print-surface .print-trigger{display:none!important}.print-surface .table-wrap{overflow:visible!important}.print-invoice,.print-invoice *,.item-master-portrait,.item-master-portrait *,.item-master-review,.item-master-review *{visibility:visible!important}.print-invoice{position:absolute;inset:0 auto auto 0;width:100%;border:1px solid #777;print-color-adjust:exact;-webkit-print-color-adjust:exact}.item-master-portrait,.item-master-review{position:absolute;inset:0 auto auto 0;width:100%;gap:3mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}.item-master-portrait .drawer-actions,.item-master-review .drawer-actions{display:none!important}.item-master-portrait .job-section,.item-master-review .job-section{break-inside:avoid}.invoice-head{background:#164d48!important}.invoice-lines th{background:#35645e!important}}.master-launcher{position:relative;display:flex;justify-content:flex-end;margin:0 0 14px}.master-trigger{min-height:34px;padding:7px 12px;border-radius:999px;font-size:.82rem}.master-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(390px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 18px 45px #081f1e2e}.master-menu-title{padding:14px 18px;color:#fff;background:var(--teal-2);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.25rem}.master-menu-section{padding:14px 10px 8px}.master-menu-section+.master-menu-section{padding-top:8px}.master-menu-section>strong{padding:3px 9px 7px;display:flex;align-items:center;gap:8px;color:var(--ink)}.master-menu button,.master-menu a{width:100%;border:0;border-radius:9px;padding:9px 18px 9px 35px;display:flex;align-items:center;gap:8px;color:var(--ink);background:transparent;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.master-menu button:hover,.master-menu a:hover{color:var(--teal);background:#e3eee8}.master-menu-footer{margin-top:6px;padding:10px;border-top:1px solid var(--line)}.master-menu-footer button{padding-left:12px;color:var(--teal-2);font-weight:700}.accounts-tree .account-heading-row td{background:#f5f1e86b}.accounts-tree .account-heading-row td:first-child{padding-left:8px}.account-tree-name{min-height:30px;display:flex;align-items:center;gap:8px}.account-heading-toggle{min-height:36px;border:0;padding:5px 8px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);background:transparent;border-radius:9px;text-align:left}.account-heading-toggle:hover{color:var(--teal-2);background:#e7eee9}.account-heading-toggle svg{flex:0 0 auto;transition:transform .2s ease;transform:rotate(-90deg)}.account-heading-toggle[aria-expanded=true] svg{transform:rotate(0)}.account-heading-spacer{width:18px;flex:0 0 auto}.account-tree-guide{width:14px;height:20px;flex:0 0 auto;border-left:1px solid #cfc9bd;border-bottom:1px solid #cfc9bd;border-radius:0 0 0 5px}.account-child-row td{background:#fffdf78c}.account-child-row strong{font-weight:650}.settings-tabs{display:flex;gap:8px;margin:-8px 0 22px;padding:5px;width:fit-content;border:1px solid var(--line);border-radius:13px;background:#fffdf7d1}.settings-tabs button{min-width:88px;border:0;border-radius:9px;padding:10px 18px;color:var(--muted);background:transparent;font-weight:800;letter-spacing:.05em}.settings-tabs button.active{color:#fff;background:var(--teal-2);box-shadow:0 5px 14px #1659532e}.statutory-switches{display:flex;flex-wrap:wrap;gap:10px 28px;border-top:1px solid var(--line);margin:4px 0 12px}.rate-editor{margin:8px 0 16px}.rate-row{position:relative;display:grid;grid-template-columns:.8fr 1.4fr .55fr .55fr;gap:12px;padding:15px 0 8px;border-top:1px solid var(--line)}.rate-row .field{margin-bottom:8px}.rate-row>.text-button{position:absolute;right:0;bottom:-8px;color:var(--danger)}.form-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.voucher-submit-actions button{flex:1 1 0}.statutory-note{display:flex;align-items:flex-start;gap:12px;margin:-4px 0 20px;padding:14px 16px;border-radius:12px;color:#694f29;background:#fbf0d9}.statutory-note svg{flex:0 0 auto;margin-top:1px}.statutory-note p{margin:0;font-size:12px;line-height:1.55}@media(max-width:680px){.master-launcher{justify-content:stretch}.master-trigger{width:100%}.master-menu{left:0;right:auto}}@media(max-width:820px){.rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.settings-tabs{width:100%}.settings-tabs button{flex:1;min-width:0}.rate-row{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.form-actions button{width:100%}}.help-trust{display:flex;align-items:center;gap:12px;margin:-4px 0 20px;padding:13px 16px;border:1px solid #c9ddd3;border-radius:14px;color:var(--teal-2);background:#e8f2ed}.help-trust>svg{flex:0 0 auto}.help-trust>div{min-width:0;display:grid;gap:3px}.help-trust span{color:var(--muted);font-size:12px;line-height:1.45}.help-trust small{margin-left:auto;white-space:nowrap;padding:5px 9px;border-radius:99px;color:#275e4a;background:#cfe8dc;font-weight:800}.help-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:20px;align-items:start}.help-library,.help-chat{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fffdf7eb;box-shadow:0 10px 35px #17302f0f}.help-library{padding:20px}.help-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.help-library-head>div{display:flex;align-items:center;gap:9px}.help-library-head>div svg{color:var(--teal-2)}.help-library-head>span{color:var(--muted);font-size:11px;text-align:right}.help-search{min-height:46px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px 0 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#fff}.help-search:focus-within{border-color:var(--teal-2);box-shadow:0 0 0 4px #1c5b5514}.help-search input{width:100%;border:0;outline:0;color:var(--ink);background:transparent}.help-search button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent}.help-categories{display:flex;gap:7px;overflow-x:auto;padding:13px 0 15px;scrollbar-width:thin}.help-categories button{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:transparent;font-size:11px;font-weight:750}.help-categories button.active{border-color:var(--teal-2);color:#fff;background:var(--teal-2)}.faq-list{max-height:650px;overflow-y:auto;border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list article.open{background:#e8f2ed6b}.faq-question{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 7px;border:0;color:var(--ink);background:transparent;text-align:left}.faq-question>span{display:grid;gap:5px}.faq-question small{color:var(--teal-2);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.faq-question strong{line-height:1.35}.faq-question>svg{flex:0 0 auto;color:var(--muted);transition:transform .2s}.faq-list article.open .faq-question>svg{transform:rotate(180deg)}.faq-answer{padding:0 32px 17px 7px}.faq-answer>p{white-space:pre-wrap;color:#52615c;font-size:13px;line-height:1.65}.faq-routes{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.faq-routes a,.help-message footer>a{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;color:var(--teal-2);background:#deece5;font-size:11px;font-weight:800}.ask-followup{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;color:var(--teal-2);background:transparent;font-size:11px;font-weight:800}.help-chat{position:sticky;top:96px}.help-chat>header{min-height:68px;display:flex;align-items:center;gap:11px;padding:14px 16px;color:#fff;background:linear-gradient(135deg,var(--teal),#21645c)}.help-chat>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--teal);background:var(--mint)}.help-chat>header>div{display:grid;gap:3px}.help-chat>header small{color:#ffffffa6}.help-chat>header button{margin-left:auto;border:0;color:#ffffffbf;background:transparent;font-size:11px}.help-messages{height:425px;overflow-y:auto;padding:16px;background:linear-gradient(180deg,#f7f4ec,#fffdf7)}.help-welcome{min-height:360px;display:grid;align-content:center;justify-items:center;text-align:center;color:var(--muted)}.help-welcome>svg{color:var(--coral);margin-bottom:11px}.help-welcome h3{margin-bottom:7px;color:var(--ink);font:500 24px Georgia,serif}.help-welcome p{font-size:12px}.help-welcome>div{width:100%;display:grid;gap:7px;margin-top:8px}.help-welcome button{padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font-size:11px;text-align:left}.help-welcome button:hover{border-color:var(--teal-2);background:#edf4f0}.help-message{display:grid;justify-items:start;margin-bottom:14px}.help-message>span{margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.help-message>p{max-width:92%;margin:0;padding:11px 13px;border-radius:4px 14px 14px;white-space:pre-wrap;color:var(--ink);background:#e2eee8;font-size:12px;line-height:1.6}.help-message.user{justify-items:end}.help-message.user>p{border-radius:14px 4px 14px 14px;color:#fff;background:var(--teal-2)}.help-message footer{width:92%;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px}.help-message footer>div{display:flex;align-items:center;gap:4px;margin-left:auto}.help-message footer button{width:28px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#fff}.help-message footer small{color:var(--muted)}.help-message.thinking>p{display:flex;align-items:center;gap:8px}.help-composer{padding:12px 14px;border-top:1px solid var(--line);background:#fff}.help-composer textarea{width:100%;min-height:67px;resize:none;padding:5px;border:0;outline:0;color:var(--ink);background:transparent;line-height:1.45}.help-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.help-composer small{color:var(--muted);font-size:10px}.help-composer .primary{min-height:36px;padding:7px 13px;border-radius:9px;font-size:12px}.help-disclaimer{margin:0;padding:9px 15px 12px;color:#7a7469;background:#fff;font-size:9px;line-height:1.45}@media(max-width:1100px){.help-layout{grid-template-columns:1fr}.help-chat{position:static}.help-messages{height:480px}}@media(max-width:580px){.help-trust{align-items:flex-start}.help-trust small{display:none}.help-library{padding:14px}.help-library-head{align-items:flex-start;flex-direction:column}.help-library-head>span{text-align:left}.faq-list{max-height:none}.help-messages{height:430px}.help-message>p,.help-message footer{max-width:100%;width:auto}.help-message footer>div{margin-left:0}}@media(min-width:821px){.sidebar{width:216px;padding:14px 12px 12px}.side-head{padding:0 6px 12px}.sidebar .brand{gap:9px;font-size:16px}.sidebar .brand-mark{width:29px;height:29px;border-radius:8px 3px;font-size:17px}.nav-list{padding:7px 0}.nav-item{min-height:34px;gap:9px;padding:7px 9px;border-radius:7px;font-size:12px}.nav-item>svg{width:16px;height:16px}.nav-item.active i{height:18px}.nav-children{gap:0;margin:2px 0 5px 31px}.nav-children a{padding:4px 7px;font-size:10px}.report-nav-children{gap:3px;margin-left:27px}.report-nav-heading{min-height:29px;padding:4px 7px;font-size:10px}.report-nav-group a{padding-top:3px;padding-bottom:3px}.nav-bottom{padding-top:10px}.side-foot{padding-top:9px}.secure-chip{padding:0 7px 7px;font-size:10px}.logout{padding:7px;font-size:11px}.app-version{padding:7px 7px 0;font-size:8px}.main-shell{margin-left:216px}.topbar{height:54px;padding:0 22px}.company-picker{gap:6px}.company-picker select{padding-top:4px;padding-bottom:4px;font-size:12px}.global-search{flex-basis:520px;max-width:580px;margin:0 20px}.global-search-input{min-height:34px;gap:7px;padding:0 8px 0 10px;border-radius:8px}.global-search-input>svg{width:15px;height:15px}.global-search-input input{font-size:11px}.global-search-input kbd{min-width:31px;padding:2px 5px;font-size:8px}.global-search-panel{top:calc(100% + 7px);border-radius:12px}.global-search-prompt,.global-search-empty{min-height:135px;padding:20px}.global-search-results{max-height:min(68vh,540px);padding:5px}.global-search-results>button{min-height:48px;grid-template-columns:31px minmax(0,1fr) minmax(105px,.42fr) 16px;gap:8px;padding:5px 8px;border-radius:8px}.global-search-result-icon{width:30px;height:30px;border-radius:7px}.global-search-result-copy strong{font-size:11px}.global-search-result-copy small,.global-search-result-meta small{font-size:9px}.top-actions{gap:11px}.top-help{min-height:32px;padding:5px 8px;border-radius:7px;font-size:10px}.session-status{font-size:10px}.avatar{width:31px;height:31px;font-size:11px}.content{max-width:1680px;padding:19px 24px 38px}.page-title{align-items:center;gap:18px;margin-bottom:15px}.page-title h1{font-size:clamp(27px,2.4vw,34px);margin-bottom:3px}.page-title>div>p:last-child{max-width:760px;font-size:11px;line-height:1.4}.eyebrow{margin-bottom:7px;font-size:8px;letter-spacing:.16em}.primary,.secondary{min-height:34px;padding:7px 12px;border-radius:8px;gap:6px;font-size:11px}.wide{min-height:40px}.banner{gap:7px;padding:8px 10px;border-radius:8px;margin:9px 0;font-size:11px}.metric-grid{gap:9px;margin-bottom:12px}.metric{min-height:84px;display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:10px;padding:10px 12px;border-radius:11px}.metric:after{width:70px;height:70px}.metric-icon{grid-row:1 / -1;width:31px;height:31px;margin:0;border-radius:8px}.metric-icon svg{width:15px}.metric>span{font-size:9px}.metric>strong{margin:1px 0 0;font-size:20px;line-height:1.05}.metric>small{font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.72fr);gap:12px}.panel{padding:14px;border-radius:12px;margin-bottom:12px;box-shadow:0 5px 18px #17302f0b}.panel-head{align-items:center;gap:12px;margin-bottom:11px}.panel-head h2{font-size:20px;margin-bottom:2px}.panel-head p{font-size:10px}.page>.panel+.panel{margin-top:0}.launch-grid,.reports-grid{gap:6px}.launch-grid a,.reports-grid a{min-height:46px;grid-template-columns:29px 1fr auto;gap:8px;padding:8px;border-radius:8px}.launch-grid a span,.reports-grid a span{width:29px;height:29px;border-radius:7px}.launch-grid a span svg,.reports-grid a span svg{width:15px;height:15px}.launch-grid a strong,.reports-grid a strong{font-size:10px}.field{gap:5px;margin-bottom:10px}.field>span,.check-field{font-size:10px}.field input,.field select,.field textarea,.search-box{border-radius:8px;padding:8px 10px;font-size:11px}.field textarea{min-height:72px}.form-grid{gap:0 11px}.form-layout{grid-template-columns:minmax(0,1fr) 245px;gap:12px}.check-field{min-height:34px}.check-field input{width:14px;height:14px}.search-box{gap:7px;margin-bottom:10px;max-width:380px}.report-filter .primary{margin-bottom:10px}.lookup-row{gap:10px}table{font-size:11px}th{padding:7px 9px;font-size:8px;letter-spacing:.09em}td{padding:8px 9px}.cell-note{margin-top:2px;font-size:8px}.text-button{font-size:10px}.status-badge{padding:3px 7px;font-size:8px}.report-table tfoot th{padding:9px;font-size:10px}.report-summary{gap:7px;margin-bottom:11px}.report-summary>div{gap:10px;padding:9px 11px;border-radius:9px}.report-summary span{font-size:9px}.report-summary strong{font-size:17px}.report-note{font-size:10px}.check-line{min-height:34px;font-size:10px}.statement-grid{gap:8px}.statement-section{padding:12px}.statement-section .panel-head{margin-bottom:7px}.statement-section .panel-head h2{font-size:19px}.statement-rows{gap:10px}.statement-group h3{margin-bottom:4px;font-size:9px}.statement-line{gap:9px;padding:4px 0;font-size:10px}.statement-total{padding-top:8px;font-size:11px}.statement-check,.statement-result{gap:12px;margin-top:8px;padding:11px 13px;border-radius:9px}.statement-check strong,.statement-result>strong{font-size:20px}.tally-report-title{min-height:45px;padding:8px 13px}.tally-report-title h2{font-size:19px}.tally-statement-head span,.tally-statement-total>*{padding:7px 10px}.tally-statement-body{min-height:280px}.tally-statement-side{padding:8px 10px 44px}.tally-side-section+.tally-side-section{margin-top:13px}.tally-group{margin-bottom:8px}.tally-group-line{padding:2px 0;font-size:11px}.tally-ledger-line{padding-top:2px;padding-bottom:2px;font-size:10px}.tally-result-line{left:10px;right:10px;bottom:11px;padding-top:7px;font-size:11px}.tally-trial-head span,.tally-trial-group-line>*,.tally-trial-ledger>*,.tally-trial-total>*{padding:6px 10px}.tally-trial-body{min-height:250px;padding-bottom:13px}.voucher-mode{min-height:39px;gap:7px 14px;padding:7px 0}.voucher-mode>span{font-size:10px}.voucher-mode label{font-size:11px}.trade-lines{padding-bottom:9px}.trade-lines-head{margin-bottom:7px}.trade-line{gap:8px;padding:8px 0 17px}.trade-totals{gap:5px;margin-bottom:9px}.trade-totals>div{font-size:11px}.trade-totals .grand-total{padding-top:7px;font-size:13px}.trade-totals .grand-total strong{font-size:18px}.voucher-activation-grid{gap:7px}.voucher-activation-grid article{gap:10px;padding:9px 10px;border-radius:9px;font-size:11px}.draft-toolbar{margin-bottom:9px;font-size:10px}.draft-list{gap:8px}.draft-card{padding:11px;border-radius:10px}.draft-card-head strong{font-size:18px}.draft-lines{gap:4px;margin:9px 0;padding:8px 0}.draft-lines>div{font-size:11px}.aside-note{padding:16px;border-radius:11px}.aside-note>span{width:34px;height:34px;margin-bottom:12px;border-radius:8px}.aside-note h3{font-size:18px;margin-bottom:6px}.aside-note p{font-size:10px;line-height:1.45}.result-grid{gap:12px}.record-grid{border-radius:8px}.record-grid div{padding:8px}.record-grid dt{margin-bottom:3px;font-size:8px}.record-grid dd{font-size:10px}.empty{min-height:165px;padding:18px}.empty>span{width:38px;height:38px;margin-bottom:8px}.empty h3{margin-bottom:3px;font-size:16px}.empty p{font-size:10px}.inline-loader{min-height:150px}.drawer{width:min(520px,100%);padding:17px}.drawer header{margin-bottom:13px}.drawer .page-title h1,.drawer h2{font-size:22px}.drawer:has(.print-invoice){width:min(980px,100%)}.invoice-actions{padding:8px 10px;border-radius:8px;font-size:10px}.invoice-head{padding:15px 18px}.invoice-head h2{font-size:20px}.invoice-brand-mark{width:35px;height:35px;font-size:23px}.invoice-parties>div{min-height:88px;padding:12px 18px}.invoice-lines th,.invoice-lines td{padding:7px 9px}.invoice-summary>div{padding:12px 18px}.invoice-summary dl{padding:9px 15px}.invoice-summary dl>div{padding:4px 0;font-size:10px}.invoice-footer{min-height:54px;padding:11px 18px}.subscription-hero{padding:18px;margin-bottom:12px;border-radius:12px}.subscription-hero h2{margin:5px 0;font-size:28px}.entitlement-grid{gap:8px}.entitlement-card{gap:9px;padding:11px;border-radius:9px}.entitlement-icon{width:31px;height:31px;border-radius:8px}.master-launcher{margin-bottom:8px}.master-trigger{min-height:30px;padding:5px 9px;font-size:10px}.master-menu{width:min(360px,calc(100vw - 32px));border-radius:11px}.master-menu-title{padding:9px 12px;font-size:16px}.master-menu-section{padding:8px 7px 4px}.master-menu-section>strong{padding:2px 7px 4px;font-size:11px}.master-menu button,.master-menu a{padding:6px 12px 6px 26px;border-radius:6px;font-size:11px}.statutory-note,.help-trust{margin-bottom:11px;padding:8px 10px;border-radius:9px}.help-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:12px}.help-library,.help-chat{border-radius:12px}.help-library{padding:12px}.help-library-head{margin-bottom:9px}.help-search{min-height:35px;border-radius:8px}.help-categories{padding:8px 0 9px}.help-categories button{padding:4px 8px;font-size:9px}.help-chat{top:66px}.help-chat>header{min-height:51px;padding:8px 10px}.help-chat>header>span{width:31px;height:31px;border-radius:8px}.help-messages{height:min(54vh,400px);padding:10px}.help-welcome{min-height:280px}.help-welcome h3{font-size:19px}.help-message{margin-bottom:9px}.help-message>p{padding:8px 10px;font-size:10px;line-height:1.45}.help-composer{padding:8px 10px}.help-composer textarea{min-height:48px;font-size:11px}}.voucher-workspace-tabs{display:flex;align-items:end;gap:2px;margin:-4px 0 10px;overflow-x:auto;border-bottom:1px solid var(--line)}.voucher-workspace-tabs button,.voucher-workspace-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.voucher-workspace-tabs button.active{color:var(--teal-2);border-bottom-color:var(--teal-2)}.voucher-workspace-tabs span{min-width:18px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:10px}.voucher-tab-entry>.panel:not([data-panel-title="Voucher details"]),.voucher-tab-drafts>.panel:not([data-panel-title="Saved drafts"]){display:none}.voucher-tab-types>.panel:not([data-panel-title="Voucher type masters"]):not([data-panel-title="New voucher type"]):not([data-panel-title^="Edit "]):not([data-panel-title="Inactive operational voucher types"]){display:none}.voucher-workspace>.panel{margin-bottom:10px;padding:12px}.voucher-workspace>.panel>.panel-head{margin-bottom:9px;padding-bottom:8px}.voucher-workspace>.panel>.panel-head h2{font-size:16px}.voucher-workspace>.panel>.panel-head p{margin-top:2px;font-size:11px}.voucher-workspace .form-grid{gap:0 10px}.voucher-workspace .field{margin-bottom:8px}.voucher-workspace .field>span{margin-bottom:3px;font-size:11px}.voucher-workspace .field input,.voucher-workspace .field select{min-height:32px;padding:6px 8px;font-size:13px}.voucher-workspace .field textarea{min-height:58px;padding:7px 8px;font-size:13px}.voucher-workspace .check-field{min-height:36px;font-size:12px}.voucher-workspace .voucher-entry-form{margin-top:8px}.voucher-workspace .voucher-mode{min-height:38px;gap:7px 16px;padding:7px 0}.voucher-workspace .trade-lines{padding:2px 0 8px}.voucher-workspace .trade-lines-head{margin-bottom:5px}.voucher-workspace .trade-line{gap:7px;padding:8px 0 19px}.voucher-workspace .trade-totals{gap:4px;margin:0 0 8px auto}.voucher-workspace .trade-totals .grand-total{padding-top:6px;font-size:14px}.voucher-workspace .trade-totals .grand-total strong{font-size:18px}.voucher-workspace .voucher-guidance{padding:8px 10px;border-radius:7px;font-size:12px}.voucher-workspace .voucher-lines{gap:6px}.voucher-workspace .voucher-entry-line{gap:7px;padding:8px;border-radius:7px}.voucher-workspace .voucher-balance{gap:14px;padding:7px 9px;font-size:12px}.voucher-workspace .draft-list{gap:8px}.voucher-workspace .draft-card{padding:11px;border-radius:8px}.voucher-workspace .draft-card-head strong{font-size:17px}.voucher-workspace .draft-lines{gap:4px;margin:8px 0;padding:7px 0}.voucher-workspace .draft-lines>div{font-size:12px}.voucher-workspace .voucher-activation-grid{gap:7px}.voucher-workspace .voucher-activation-grid article{padding:9px 10px;border-radius:7px}@media(max-width:580px){.voucher-workspace .page-title{margin-bottom:10px}.voucher-workspace .page-title h1{font-size:22px}.voucher-workspace .page-title>div>p:last-child{font-size:12px}.voucher-workspace-tabs{margin-top:0}.voucher-workspace>.panel{padding:10px}.voucher-workspace .form-grid{grid-template-columns:1fr}.voucher-workspace .span-2{grid-column:1}.voucher-workspace .trade-line{grid-template-columns:1fr 1fr}.voucher-workspace .trade-lines-head{align-items:stretch;flex-direction:column;gap:8px}.voucher-workspace .trade-lines-head .secondary{align-self:flex-start;white-space:nowrap}.voucher-workspace .voucher-entry-line{grid-template-columns:1fr}.voucher-workspace .draft-card-head,.voucher-workspace .draft-card-foot{align-items:stretch;flex-direction:column;gap:7px}.voucher-workspace .draft-card-actions{flex-wrap:wrap}}@media(min-width:821px){body,.workspace,.main-shell{background:var(--paper)}.sidebar{width:184px;padding:8px;background:#17243a;border-right:1px solid #26364d}.side-head{min-height:40px;padding:0 6px 8px;border-bottom:1px solid rgba(255,255,255,.09)}.sidebar .brand{font-size:15px}.sidebar .brand-mark{width:25px;height:25px;border-radius:6px;background:#4d7cff;font-size:15px;box-shadow:none}.nav-list{padding:7px 0 3px}.nav-group{margin-bottom:2px}.nav-item{min-height:33px;padding:6px 8px;border-radius:6px;color:#bdc9d9;font-size:13px;font-weight:580}.nav-item:hover{background:#213550}.nav-item.active{background:#274365}.nav-item.active i{display:none}.premium-nav-button{min-height:40px;margin:4px 0 6px;padding:6px 8px;border-radius:6px;font-size:13px}.nav-children{margin-left:27px}.nav-children a{color:#91a1b6;border-left-color:#344a68;font-size:11px}.nav-children a.active,.nav-children a:hover{color:#fff;border-color:#6f9cff}.report-nav-heading{color:#91a1b6}.side-foot{border-top-color:#ffffff17}.secure-chip{color:#a9c3ed}.main-shell{margin-left:184px}.topbar{height:48px;padding:0 14px;justify-content:flex-start;background:#fffffff5;border-bottom:1px solid #dce2e9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-picker{order:2}.company-picker select{color:#344254;font-size:13px;font-weight:650}.global-search{order:1;flex:0 1 340px;width:min(340px,32vw);margin:0 14px 0 0}.global-search-input{min-height:32px;border-color:#dce2e9;border-radius:6px;background:#f4f6f8;box-shadow:none}.global-search-input input{font-size:13px}.global-search-input.open{background:#fff;border-color:#6f9cff;box-shadow:0 0 0 3px #2f67d81a}.global-search-input kbd{color:#718095;background:#fff;border-color:#d5dde6}.top-actions{order:3;margin-left:auto}.top-help{color:#536173;font-size:12px}.session-status{font-size:12px}.top-help:hover,.top-help.active{color:#275fca;border-color:#cbd9ed;background:#edf4ff}.avatar{border:0;background:#2f67d8;box-shadow:none}.content{max-width:none;margin:0;padding:12px 14px 28px}.page-title{min-height:46px;margin-bottom:10px}.page-title .eyebrow{display:none}.page-title h1{margin:0 0 3px;color:#1d2733;font-size:28px;font-weight:760;letter-spacing:-.025em}.page-title>div>p:last-child{color:#718095;font-size:13px;line-height:1.35}.primary,.secondary{min-height:36px;font-size:13px}.primary{background:#2f67d8;box-shadow:none}.primary:hover:not(:disabled){background:#275fc9;transform:none;box-shadow:none}.secondary{color:#344254;background:#fff;border:1px solid #d4dce4}.secondary:hover:not(:disabled){color:#275fc9;background:#f4f7fb;border-color:#b8c7dc;transform:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:49px;margin-bottom:8px;padding:6px 9px;overflow:hidden;border:1px solid #dce2e9;border-radius:7px;background:#fff}.metric{min-height:35px;grid-template-columns:25px minmax(0,1fr);padding:2px 11px;border:0;border-right:1px solid #e3e7ec;border-radius:0;background:transparent;box-shadow:none}.metric:first-child{padding-left:2px}.metric:last-child{border-right:0}.metric:after{display:none}.metric-icon{width:24px;height:24px;border-radius:6px}.metric-icon svg{width:13px}.metric>span{font-size:11px}.metric>strong{font-family:inherit;font-size:18px;font-weight:750}.metric>small{font-size:10px}.dashboard-grid{gap:8px}.panel{padding:11px;margin-bottom:8px;border-color:#d9e0e7;border-radius:8px;background:#fff;box-shadow:none}.panel-head{min-height:27px;margin-bottom:8px}.panel-head h2{color:#243142;font-size:18px;font-weight:720}.panel-head p{color:#718095;font-size:12px}.panel:has(>.table-wrap){padding-bottom:0;overflow:hidden}.panel>.table-wrap{margin:0 -11px}.panel>.table-wrap:last-child{margin-bottom:0}.panel>.search-box+.table-wrap{margin-top:2px}.launch-grid a,.reports-grid a{border-color:#dce2e9;background:#fff;box-shadow:none}.launch-grid a:hover,.reports-grid a:hover{transform:none;border-color:#9eb7dc;box-shadow:none;background:#f7faff}.launch-grid a span,.reports-grid a span{color:#2f67d8;background:#edf4ff}.launch-grid a strong,.reports-grid a strong{font-size:13px}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:38px;padding:4px 8px;overflow:hidden;border:1px solid #dce2e9;border-radius:7px;background:#fff}.report-summary.two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary>div{padding:3px 12px;border:0;border-right:1px solid #e3e7ec;border-radius:0;background:transparent}.report-summary>div:first-child{padding-left:2px}.report-summary>div:last-child{border-right:0}.report-summary span{font-size:11px}.report-summary strong{font-family:inherit;font-size:17px;font-weight:750}.report-filter{padding:8px 10px;background:#fff}.report-filter .form-grid{gap:7px}.report-filter--date .form-grid,.report-filter--financial .form-grid{grid-template-columns:minmax(220px,360px) minmax(150px,var(--button-max-width));justify-content:start}.report-filter--financial .form-grid:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(220px,320px)) minmax(150px,var(--button-max-width))}.field input,.field select,.field textarea,.search-box{color:#263548;background:#fff;border-color:#d8dfe7;border-radius:6px}.field>span,.check-field{font-size:12px}.field input,.field select,.field textarea,.search-box{font-size:14px}.field input:focus,.field select:focus,.field textarea:focus,.search-box:focus-within{border-color:#6f9cff;box-shadow:0 0 0 3px #2f67d81a}table{color:#344254;background:#fff;font-size:13px}thead{background:#f1f4f7}th{height:30px;color:#68778a;border-bottom-color:#d9e0e7;font-size:11px}td{height:34px;color:#344254;border-bottom-color:#edf0f3}tbody tr:hover td{background:#f6f9fd}.text-button,.drill-link{color:#2360bd}.status-badge{color:#9a620e;background:#fff1d5}.status-badge.positive,.entry-side.debit{color:#187b55;background:#e0f3ea}.entry-side.credit{color:#9a620e;background:#fff1d5}.record-grid{background:#dfe5ec;border-color:#dfe5ec}.record-grid div{background:#fff}.drawer-scrim{top:48px;left:184px;background:#1017211f;-webkit-backdrop-filter:none;backdrop-filter:none}.drawer{top:48px;width:min(360px,calc(100% - 184px));padding:12px;border-left:1px solid #d9e0e7;background:#fff;box-shadow:-8px 0 24px #1b27341a}.drawer header{min-height:35px;margin:-12px -12px 10px;padding:0 10px;border-bottom:1px solid #e1e6eb}.drawer header h2{color:#243142;font-size:17px}.drawer:has(.print-invoice){width:min(900px,calc(100% - 184px))}.drawer:has(.job-master-form){width:min(760px,calc(100% - 184px))}.aside-note,.subscription-hero,.help-chat>header,.invoice-head{background:#17243a}.aside-note>span,.help-chat>header>span{color:#2f67d8;background:#dce9ff}.help-library,.help-chat{background:#fff;border-color:#d9e0e7;box-shadow:none}.help-search,.help-composer{background:#fff}.help-categories button.active{border-color:#2f67d8;background:#2f67d8}.help-message>p{background:#edf4ff}.help-message.user>p{background:#2f67d8}.master-menu{border-color:#d9e0e7;background:#fff;box-shadow:0 12px 30px #1b273429}.master-menu-title{background:#274365}.master-menu button:hover,.master-menu a:hover{background:#edf4ff}.tally-report-title h2{font-size:24px}.tally-report-title span{font-size:13px}.tally-statement-head{font-size:12px}.tally-side-section h3{font-size:14px}.tally-group-line{font-size:13px}.tally-ledger-line{font-size:12px}.tally-result-line,.tally-statement-total{font-size:13px}.record-grid dt{font-size:10px}.record-grid dd{font-size:13px}.text-button{font-size:12px}.status-badge{font-size:10px}.help-message>p,.help-composer textarea{font-size:12px}}@media(max-width:820px){.content{padding-top:20px}.page-title{flex-wrap:wrap;gap:12px;margin-bottom:18px}.page-title>div{min-width:0}.page-title>.primary,.page-title>.secondary{flex:0 0 auto;white-space:nowrap}.top-actions .session-status,.top-actions .top-help span{display:none}.top-actions .top-help{width:38px;padding:0;justify-content:center}.panel{margin-bottom:15px}th{padding:8px 10px}td{padding:10px}}.task-module-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.task-module-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;color:#536176;border:1px solid #d7dee7;border-radius:7px;background:#fff;font-size:13px}.task-module-tabs button.active{color:#fff;border-color:#2f67d8;background:#2f67d8}.task-module-tabs button span{padding:1px 6px;color:inherit;border-radius:999px;background:#fff3}.master-list-panel{padding:0;overflow:hidden}.master-list-panel table{min-width:920px}.master-actions{display:flex;gap:5px;align-items:center}.master-actions button{white-space:nowrap}.quote-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 12px;color:#6b4c08;border:1px solid #d9b24c;border-radius:7px;background:#fff7dc;font:inherit;font-weight:700}.quote-button span{min-width:19px;padding:1px 6px;border-radius:999px;color:#fff;background:#9a6d11;text-align:center;font-size:11px}.quote-separation-note,.quote-boundary{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;color:#644d18;border-left:3px solid #d4a52f;background:#fff8e4}.quote-separation-note svg,.quote-boundary svg{flex:0 0 auto}.quote-boundary{margin:0;border:1px solid #ead28d;border-left-width:3px;border-radius:7px}.quote-boundary strong{display:block}.quote-boundary p{margin:2px 0 0;color:#796126;font-size:12px}.drawer:has(.item-master-quote){width:min(760px,calc(100% - 184px));padding:16px;background:#f4f6f8}.item-master-quote{display:grid;gap:14px}.item-master-quote .job-section{gap:0;padding:0;overflow:hidden;border:1px solid #c8d3de;border-radius:0;background:#fff}.item-master-quote .job-section h3{margin:0;padding:8px 10px;color:#183f65;border-bottom:1px solid #c8d3de;background:#e8f0f7;font-size:14px}.item-master-quote .dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding:10px}.item-master-quote .field>span{color:#607287;font-size:10px;font-weight:700;letter-spacing:.48px;text-transform:uppercase}.item-master-quote .field :is(input,select){min-height:32px;padding:7px 8px;border-color:#cbd5df;border-radius:0;font-size:13px}.item-master-quote .paper-section .bom-editor{padding:10px}.item-master-quote .quote-bom-row{grid-template-columns:110px 78px 78px minmax(100px,1fr) minmax(100px,1fr);padding:7px;border-color:#d8e0e8;border-radius:0}.quote-items-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:8px;border-bottom:1px solid #c8d3de;background:#e8f0f7}.item-master-quote .quote-items-heading h3{flex:1;border:0}.quote-item-editors{display:grid;gap:10px;padding:10px}.quote-item-editor{overflow:hidden;border:1px solid #ccd7e1;background:#fff}.quote-item-editor>header{display:flex;align-items:center;justify-content:space-between;min-height:0;margin:0;padding:7px 9px;border-bottom:1px solid #d9e1e8;background:#f6f8fa}.quote-item-editor .dimension-grid{padding:9px}.quote-item-preview{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 9px;color:#31465d;border-top:1px solid #d9e1e8;background:#f7f9fb}.quote-item-preview span{display:flex;align-items:baseline;gap:7px}.quote-item-preview small{color:#6b7d90;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.quote-item-preview strong{color:#fff;padding:5px 9px;background:#174f38;font-size:15px}.quote-print-document{gap:10px;color:#17231d;background:#fff}.quote-print-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:0;margin:0!important;padding:0 0 9px;border-bottom:2px solid #174f38}.quote-print-head>div{display:grid;gap:2px}.quote-print-head>div:last-child{text-align:right}.quote-print-head strong{color:#174f38;font-size:16px;letter-spacing:.04em}.quote-print-head small{color:#718078;font-size:9px}.quote-print-meta,.quote-print-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d6ded9}.quote-print-meta>span,.quote-print-terms>span{display:grid;gap:2px;min-width:0;padding:7px 8px;border-right:1px solid #d6ded9;font-size:10px}.quote-print-meta>span:last-child,.quote-print-terms>span:last-child{border-right:0}.quote-print-meta small,.quote-print-terms small{color:#748179;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.quote-print-section{border:1px solid #d6ded9}.quote-print-section h3{margin:0;padding:6px 8px;color:#fff;background:#174f38;font-size:10px;letter-spacing:.025em}.quote-print-section .table-wrap{margin:0;border:0;border-radius:0}.quote-print-section table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:8px}.quote-print-section :is(th,td){padding:5px;border-top:1px solid #e0e6e3;border-right:1px solid #e0e6e3}.quote-print-section th{color:#637169;background:#f4f7f5;text-align:left;font-size:7px;letter-spacing:.04em;text-transform:uppercase}.quote-print-section :is(th,td):last-child{border-right:0}.quote-paper-table :is(th,td):not(:first-child){text-align:center}.quote-print-items th:nth-child(1){width:22%}.quote-print-items th:nth-child(2),.quote-print-items th:nth-child(3){width:14.5%}.quote-print-items th:nth-child(4){width:10%}.quote-print-items th:nth-child(5){width:7%}.quote-print-items th:nth-child(6),.quote-print-items th:nth-child(7){width:8%}.quote-print-items th:nth-child(8){width:16%}.quote-print-items td{vertical-align:middle}.quote-print-items td:first-child strong,.quote-print-items td:first-child small{display:block}.quote-print-items td:first-child small{margin-top:2px;color:#748179}.quote-print-items td:nth-child(2),.quote-print-items td:nth-child(3),.quote-final-rate{white-space:nowrap}.quote-final-rate{color:#fff;background:#174f38;text-align:center}.quote-final-rate strong{font-size:12px}.quote-print-foot{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid #d6ded9;color:#748179;font-size:8px}@media(max-width:900px){.item-master-quote .dimension-grid,.item-master-quote .quote-bom-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.drawer:has(.item-master-quote){width:100%;padding:12px}.item-master-quote .dimension-grid{grid-template-columns:1fr}.quote-items-heading{align-items:stretch;flex-direction:column;padding:0 8px 8px}.quote-item-preview,.quote-print-meta,.quote-print-terms{grid-template-columns:1fr}.quote-print-meta>span,.quote-print-terms>span{border-right:0;border-bottom:1px solid #d6ded9}.quote-print-meta>span:last-child,.quote-print-terms>span:last-child{border-bottom:0}.quote-print-section .table-wrap{overflow:auto}.quote-print-section table{min-width:680px}.quote-print-head{flex-direction:column}.quote-print-head>div:last-child{text-align:left}}.job-master-form{display:grid;gap:12px;padding-bottom:20px}.job-section{display:grid;gap:9px;padding:12px;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.job-section h3{margin:0;color:#26364a;font-size:15px}.job-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.job-readonly>span{display:flex;flex-direction:column;gap:3px;padding:9px;color:#26364a;border-radius:6px;background:#f3f6f9}.job-readonly small{color:#718095;font-size:11px;text-transform:uppercase}.dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auto-size{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;color:#536176;border:1px solid #cbdcf7;border-radius:7px;background:#f1f6ff}.auto-size strong{color:#2357a5}.auto-size small{grid-column:1 / -1}.bom-editor{display:grid;gap:8px}.bom-row{display:grid;grid-template-columns:110px 90px 90px minmax(105px,1fr) minmax(105px,1fr) 82px;gap:7px;align-items:end;padding:9px;border:1px solid #e1e6ec;border-radius:7px}.bom-row>strong{align-self:center;color:#33445a;font-size:12px}.stepper{display:grid;grid-template-columns:minmax(0,1fr) 22px;overflow:hidden;border:1px solid #d7dee7;border-radius:6px;background:#fff}.stepper input{min-width:0;padding:8px 6px;border:0;text-align:center}.stepper>span{display:grid;border-left:1px solid #d7dee7}.stepper button{width:22px;padding:0;color:#536176;border:0;border-bottom:1px solid #e5e9ee;border-radius:0;background:#f5f7fa;font-size:8px}.stepper button:last-child{border-bottom:0}.factor-chip{display:flex;flex-direction:column;justify-content:center;min-height:38px;padding:5px 8px;color:#718095;border-radius:6px;background:#f1f4f7;font-size:10px}.factor-chip strong{color:#26364a;font-size:13px}.drawer-actions{display:flex;justify-content:flex-end;gap:7px;position:sticky;z-index:2;bottom:-12px;margin:0 -12px -12px;padding:10px 12px;border-top:1px solid #dfe5ec;background:#fff}.governance-page{max-width:1500px}.governance-tabs{display:flex;gap:4px;margin:0 0 15px;overflow-x:auto;border-bottom:1px solid var(--line)}.governance-tabs button{padding:11px 13px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;white-space:nowrap}.governance-tabs button:hover{color:var(--ink)}.governance-tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:800}.governance-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:12px}.governance-toolbar input,.governance-toolbar select,.manage-user-assign select{min-height:40px;padding:8px 11px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.governance-toolbar input{flex:1;max-width:360px}.governance-toolbar .primary{margin-left:auto}.governance-table-panel{padding:0;overflow:hidden}.governance-table-panel>.inline-loader,.governance-table-panel>.empty{min-height:300px}.governance-table-panel .table-wrap{margin:0;border:0;border-radius:0}.governance-table-panel table{min-width:850px}.governance-role-tags{display:flex;flex-wrap:wrap;gap:5px}.governance-role-tags span{padding:4px 7px;color:#445269;border:1px solid #dbe3ec;border-radius:999px;background:#f7f9fc;font-size:11px}.governance-password-state{color:var(--success);font-size:11px;font-weight:800}.governance-password-state.warning{color:#8a6100}.security-level-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.security-level-list{border-right:1px solid var(--line);background:var(--surface2)}.security-level-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.security-level-list>header>div{display:flex;flex-direction:column}.security-level-list>header small{color:var(--muted)}.security-level-list>button{display:block;width:100%;padding:13px 14px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.security-level-list>button:hover{background:#f7f8fa}.security-level-list>button.active{background:#fff5d8;box-shadow:inset 3px 0 var(--accent)}.security-level-list>button strong,.security-level-list>button small{display:block}.security-level-list>button small{margin-top:3px;color:var(--muted)}.security-level-detail{min-width:0;padding:18px}.security-level-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--line)}.security-level-detail-head h2{margin:0;font-size:21px}.security-level-detail-head h2 span{margin-left:6px;padding:3px 6px;color:#6b4a09;border-radius:5px;background:#fff0c4;font-size:9px;vertical-align:middle}.security-level-detail-head p{max-width:760px;margin:5px 0 0;color:var(--muted)}.security-level-protected{display:flex;align-items:center;gap:6px;color:#6b4a09;white-space:nowrap;font-size:12px;font-weight:800}.security-level-baseline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.security-level-baseline>div{display:flex;flex-direction:column}.security-level-baseline small{color:var(--muted)}.permission-matrix-wrap{max-height:520px;overflow:auto;border:1px solid var(--line);border-radius:9px}.permission-matrix{width:100%;min-width:1080px;border-collapse:collapse}.permission-matrix th{position:sticky;z-index:2;top:0;padding:9px 10px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface2);font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.05em}.permission-matrix th:not(:first-child){text-align:center}.permission-matrix td{padding:9px 10px;border-top:1px solid var(--line);vertical-align:middle}.permission-matrix tr.domain-start td{border-top:2px solid #cfd6de}.permission-matrix td:first-child{width:24%;min-width:220px}.permission-matrix td:first-child small,.permission-matrix td:first-child strong{display:block}.permission-matrix td:first-child small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.permission-matrix td:not(:first-child){min-width:118px;text-align:center}.permission-choice{display:flex;align-items:center;justify-content:center;gap:6px;padding:3px;font-size:11px}.permission-choice input{flex:none;width:15px;height:15px;accent-color:var(--accent)}.permission-choice input:disabled{opacity:.72}.permission-empty{display:inline-flex;flex-direction:column;align-items:center;gap:3px;color:#a0a9b3}.permission-empty input{width:16px;height:16px;margin:0}.permission-empty small{font-size:9px;letter-spacing:.02em}.permission-empty.protected{color:#7c5b16}.security-level-safety{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;color:#276141;border-left:3px solid var(--success);border-radius:7px;background:#eef8f2}.security-level-safety svg{flex:none;margin-top:1px}.security-level-safety span{font-size:12px}.drawer-intro{margin:0 0 16px;color:var(--muted)}.governance-scope-box{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface2)}.governance-scope-box span,.security-level-count span{color:var(--muted);font-size:11px;font-weight:700}.governance-scope-box small{color:var(--muted)}.security-level-form{display:grid;gap:13px}.security-level-count{display:flex;flex-direction:column;justify-content:center;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface2)}.security-level-count strong{font-size:19px}.drawer:has(.security-level-form){width:min(980px,calc(100% - 220px))}.drawer:has(.security-level-form) .permission-matrix-wrap{max-height:calc(100vh - 420px);min-height:260px}.manage-user-section{margin:17px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manage-user-section h3{margin:0 0 10px;font-size:14px}.manage-user-grants{display:grid;gap:7px}.manage-user-grants>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface2)}.manage-user-grants small{color:var(--muted)}.manage-user-grants button{grid-column:2;grid-row:1/3;padding:0 5px;color:var(--danger);border:0;background:transparent;font-size:20px}.manage-user-assign{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.manage-user-actions{display:flex;flex-wrap:wrap;gap:8px}.audit-before{color:#8b3442;background:#fff7f8;text-decoration:line-through}.audit-after{color:#176b58;background:#f3fbf8;font-weight:700}@media(max-width:900px){.security-level-workspace{grid-template-columns:1fr}.security-level-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.security-level-list>header{min-width:150px}.security-level-list>button{min-width:165px;border-right:1px solid var(--line);border-bottom:0}.security-level-list>button.active{box-shadow:inset 0 -3px var(--accent)}.drawer:has(.security-level-form){width:min(100%,680px)}}@media(max-width:620px){.governance-toolbar{align-items:stretch;flex-direction:column}.governance-toolbar input,.governance-toolbar select,.governance-toolbar .primary{width:100%;max-width:none;margin:0}.security-level-detail{padding:14px}.security-level-detail-head{align-items:stretch;flex-direction:column}.security-level-detail-head .secondary{width:100%}.security-level-protected{align-self:flex-start}.permission-matrix-wrap{max-height:440px}.manage-user-assign{grid-template-columns:1fr}}.connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.connection-card{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.connection-card>svg{color:var(--teal-2)}.connection-card>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.print-invoice,.print-invoice td,.print-invoice th,.table-wrap td,.table-wrap th{overflow-wrap:anywhere;word-break:normal;white-space:normal}.drawer:has(.item-master-portrait),.drawer:has(.item-master-review){width:min(760px,calc(100% - 184px));padding:16px;background:#f4f6f8}.drawer:has(.item-master-portrait)>header,.drawer:has(.item-master-review)>header{min-height:50px;margin:-16px -16px 14px;padding:0 18px;border:0;background:#214f78}.drawer:has(.item-master-portrait)>header h2,.drawer:has(.item-master-review)>header h2{color:#fff;font-size:22px;font-weight:750;letter-spacing:.1px}.drawer:has(.item-master-portrait)>header .icon-button,.drawer:has(.item-master-review)>header .icon-button{color:#fff}.item-master-portrait,.item-master-review{gap:14px}.item-master-portrait .job-section,.item-master-review .job-section{gap:0;padding:0;overflow:hidden;border:1px solid #c8d3de;border-radius:0;background:#fff}.item-master-portrait .job-section h3,.item-master-review .job-section h3{padding:8px 10px;color:#183f65;border-bottom:1px solid #c8d3de;background:#e8f0f7;font-size:14px;font-weight:750}.item-master-portrait .dimension-grid,.item-master-review .dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding:10px}.item-master-portrait .field>span{color:#607287;font-size:10px;font-weight:700;letter-spacing:.48px;text-transform:uppercase}.item-master-portrait .field input,.item-master-portrait .field select{min-height:32px;padding:7px 8px;border-color:#cbd5df;border-radius:0;font-size:13px}.item-master-portrait .readonly-field input{color:#718095;background:#f1f3f5}.supplier-code-control{display:grid;grid-template-columns:auto 72px;min-height:32px;border:1px solid #cbd5df;background:#fff}.supplier-code-control strong{display:flex;align-items:center;padding:0 8px;color:#31465d;background:#eef2f5;border-right:1px solid #cbd5df;font-size:13px}.supplier-code-control input{width:72px;min-height:30px!important;padding:6px!important;border:0!important;text-align:center}.supplier-code-control output{grid-column:1 / -1;padding:4px 8px;color:#214f78;border-top:1px solid #d8e0e8;background:#f7fafc;font-size:10px;font-weight:750}.item-size-stack{display:grid;gap:7px;padding:0 10px 10px}.item-size-stack>div{display:grid;grid-template-columns:90px 1fr 1fr;align-items:center;overflow:hidden;color:#31465d;border:1px solid #d1dae3;background:#f7f9fb}.item-size-stack strong,.item-size-stack span,.item-size-stack small{min-width:0;padding:8px 10px}.item-size-stack span,.item-size-stack small{border-left:1px solid #d1dae3}.item-size-stack span{font-weight:700}.item-size-stack small{color:#677a8f}.item-master-portrait .paper-section .bom-editor{padding:10px}.item-master-portrait .bom-row{grid-template-columns:110px 78px 78px minmax(100px,1fr) minmax(100px,1fr) 68px;padding:7px;border-color:#d8e0e8;border-radius:0}.item-master-portrait .stepper,.item-master-portrait .factor-chip{border-radius:0}.item-calc-note{margin:0;padding:0 10px 10px;color:#718095;font-size:10px}.item-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.item-lower-grid .dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-calculation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 10px 10px;overflow:hidden;border:1px solid #cad5df;background:#cad5df}.price-calculation>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px;color:#31465d;background:#f7f9fb}.price-calculation small{color:#6b7d90;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.price-calculation strong{overflow-wrap:anywhere;font-size:13px}.price-calculation .price-final{color:#fff;background:#214f78}.price-calculation .price-final small{color:#dbe8f3}.price-calculation .price-final strong{font-size:16px}.job-master-recipe .job-readonly{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.job-master-recipe .item-lower-grid{grid-template-columns:1fr}.job-master-recipe .paper-section .table-wrap{margin:0 10px 10px}.job-master-recipe .production-total{margin:0 10px 10px;border-radius:0}.item-artwork>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px}.item-artwork>div span{display:flex;align-items:center;justify-content:center;min-height:42px;color:#65768a;border:1px dashed #b7c5d2;background:#fafbfc;font-size:11px;font-weight:650}.item-artwork>small{padding:0 10px 10px;color:#7d8da0;font-size:10px}.item-master-portrait .drawer-actions,.item-master-review .drawer-actions{bottom:-16px;margin:0 -16px -16px;padding:11px 16px}.production-sheet{display:grid;gap:14px}.production-ready{display:flex;align-items:center;gap:10px;padding:12px;color:#176c4e;border:1px solid #b8dfcf;border-radius:8px;background:#eaf7f1}.production-ready svg{flex:0 0 auto}.production-ready p{margin:2px 0 0;color:#4f7165;font-size:12px}.production-total{display:flex;align-items:center;justify-content:space-between;padding:13px;color:#26364a;border-radius:7px;background:#eef3f8}.production-total strong{font-size:20px}.task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.task-summary>div{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 14px;border:1px solid #d9e0e7;border-radius:8px;background:#fff}.task-summary span{color:#718095;font-size:13px}.task-summary strong{color:#243142;font-size:23px}.task-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:10px;align-items:start}.task-form{display:grid;gap:10px}.task-list-panel{min-width:0}.task-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.task-filters button{padding:6px 10px;color:#647387;border:1px solid #d8dfe7;border-radius:999px;background:#fff;font-size:12px}.task-filters button.active{color:#fff;border-color:#2f67d8;background:#2f67d8}.task-cards{display:grid;gap:7px}.task-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;padding:11px 12px;border:1px solid #dfe5ec;border-left:4px solid #9aa8b9;border-radius:7px;background:#fff}.task-card.priority-high{border-left-color:#e19132}.task-card.priority-urgent{border-left-color:#d94e55}.task-card.priority-low{border-left-color:#73a58f}.task-card-main header,.task-card-main footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-card-main h3{margin:7px 0 3px;color:#243142;font-size:15px}.task-card-main h3 a{color:#2360bd}.task-card-main p{margin:0 0 8px;color:#647387;font-size:13px;line-height:1.4;white-space:pre-wrap}.task-card-main footer span{display:inline-flex;align-items:center;gap:4px;color:#718095;font-size:11px}.task-priority,.task-provider,.sync-state{padding:3px 7px;border-radius:999px;color:#647387;background:#f0f3f6;font-size:10px;text-transform:capitalize}.sync-state.synced{color:#187b55;background:#e0f3ea}.sync-state.pending,.sync-state.conflict{color:#9a620e;background:#fff1d5}.connection-list{display:grid;gap:7px}.connection-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid #dfe5ec;border-radius:7px}.connection-list p{margin:2px 0 0;color:#718095;font-size:12px}.connection-mark{display:grid;width:31px;height:31px;place-items:center;color:#718095;border-radius:7px;background:#eef1f4}.connection-mark.active{color:#2360bd;background:#e7f0ff}.task-sync-page{position:relative}.task-sync-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.task-sync-title h1{margin:2px 0 4px;color:#243142;font-size:25px}.task-sync-title p:not(.eyebrow){margin:0;color:#6d7c90;font-size:13px}.task-sync-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.task-sync-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border-radius:7px;text-decoration:none}.task-sync-loading,.task-sync-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:8px;color:#718095}.task-sync-empty{flex-direction:column;text-align:center}.task-sync-empty span{font-size:12px}.task-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.task-panel-heading h2,.task-report-result h2,.task-report-layout aside h2{margin:0 0 3px;font-size:16px}.task-panel-heading p,.panel-subtitle{margin:0;color:#718095;font-size:12px}.task-member-picker{display:grid;max-height:190px;gap:5px;overflow:auto;padding:9px;border:1px solid #d8dfe7;border-radius:7px}.task-member-picker legend{padding:0 5px;color:#526274;font-size:12px;font-weight:750}.task-member-picker>label{display:flex;align-items:center;gap:8px;padding:5px;border-radius:5px}.task-member-picker>label:hover{background:#f3f6f9}.task-member-picker input{width:16px;height:16px}.task-member-picker label span{display:grid}.task-member-picker small{color:#7b899b;font-size:10px}.task-card{cursor:pointer}.task-card.selected{border-color:#73a58f;background:#f5fbf8}.task-card .status-badge{padding:3px 7px;border-radius:999px;color:#526274;background:#edf1f5;font-size:10px;font-weight:750}.task-thread{position:fixed;z-index:70;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,100%);height:100vh;border-left:1px solid #d8dfe7;background:#fff;box-shadow:-20px 0 50px #18223129}.task-thread>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:17px;border-bottom:1px solid #e1e6ec}.task-thread h2{margin:2px 0 3px;font-size:19px}.task-thread header span{color:#718095;font-size:12px}.task-thread-body{display:grid;align-content:start;gap:9px;overflow:auto;padding:15px}.task-comment{padding:10px 11px;border:1px solid #dfe5ec;border-radius:8px;background:#fafbfc}.task-comment>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-comment time{color:#8290a1;font-size:10px}.task-comment p{margin:6px 0 0;color:#425166;font-size:13px;line-height:1.45;white-space:pre-wrap}.task-comment-form{display:grid;gap:8px;padding:13px;border-top:1px solid #dfe5ec}.task-comment-form textarea{resize:vertical}.task-report-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:10px;align-items:start}.task-report-choice{display:grid;width:100%;gap:2px;margin-top:6px;padding:9px 10px;text-align:left;border:1px solid #dfe5ec;border-radius:7px;background:#fff}.task-report-choice strong{color:#344256;font-size:12px}.task-report-choice span{color:#7a8899;font-size:10px}.task-report-choice.active{border-color:#70a98e;background:#edf7f2}.task-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px}.task-report-summary>div{display:grid;gap:3px;padding:10px;border:1px solid #dfe5ec;border-radius:7px}.task-report-summary span{color:#718095;font-size:10px}.task-report-summary strong{color:#243142;font-size:20px}.task-report-result tbody tr{cursor:pointer}.task-report-result tbody tr:hover{background:#f4f7fa}.task-report-note{margin:10px 0 0;color:#718095;font-size:10px}.task-report-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-report-heading h2{margin:0}@media(max-width:780px){.task-sync-title{display:grid}.task-sync-actions{justify-content:flex-start}.task-report-layout{grid-template-columns:1fr}.task-report-layout aside{display:flex;flex-wrap:wrap;gap:5px}.task-report-layout aside h2{width:100%}.task-report-choice{width:auto;flex:1 1 150px}.task-panel-heading{display:grid}.task-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.complaint-page.reveal{animation:none;transform:none}.complaint-title-actions,.complaint-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.complaint-metrics,.complaint-toolbar{margin-bottom:12px}.complaint-toolbar .search-box{flex:1 1 280px;min-width:180px}.complaint-toolbar select{min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.complaint-table tbody tr{cursor:pointer}.complaint-table td strong,.complaint-table td small{display:block}.complaint-table td small{max-width:360px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.complaint-number{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.complaint-chip{display:inline-flex;padding:3px 8px;border-radius:999px;color:#526274;background:#edf1f5;font-size:10px;font-weight:800;text-transform:capitalize}.complaint-chip.critical,.complaint-chip.open{color:#a72c35;background:#f8e3e5}.complaint-chip.high{color:#a35d10;background:#faead7}.complaint-chip.medium,.complaint-chip.in_progress{color:#785f0c;background:#f4eed4}.complaint-chip.low,.complaint-chip.resolved{color:#24704f;background:#e0f1e8}.complaint-chip.closed{color:#526274;background:#e7ebf0}.complaint-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px}.complaint-modal .drawer-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0e162180}.complaint-editor{position:relative;z-index:51;display:flex;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 36px);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 80px #0f192647}.complaint-editor>header,.complaint-editor>footer{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line)}.complaint-editor>header{justify-content:space-between}.complaint-editor>header h2{margin:0}.complaint-editor>header small{color:var(--muted)}.complaint-editor>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.complaint-editor>footer>span{flex:1}.complaint-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;overflow-y:auto;padding:16px}.complaint-form .complaint-wide{grid-column:1 / -1}.complaint-form textarea{min-height:86px;resize:vertical}.complaint-print-detail{display:none}@media(max-width:680px){.complaint-form{grid-template-columns:1fr}.complaint-form .complaint-wide{grid-column:auto}.complaint-editor>footer{flex-wrap:wrap}.complaint-editor>footer>span{display:none}.complaint-toolbar>*{flex:1 1 140px}}@media(max-width:580px){.complaint-table{overflow:visible}.complaint-table table,.complaint-table tbody{display:block;min-width:0}.complaint-table thead{display:none}.complaint-table tbody{display:grid;gap:9px}.complaint-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.complaint-table tbody td{display:block;height:auto;padding:0;border:0}.complaint-table tbody td:nth-child(2){grid-column:1 / -1;grid-row:1}.complaint-table tbody td:nth-child(1){grid-column:1 / -1;grid-row:2}.complaint-table tbody td:before{display:block;margin-bottom:2px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.complaint-table tbody td:nth-child(1):before{content:"ID / received"}.complaint-table tbody td:nth-child(2):before{content:"Complaint"}.complaint-table tbody td:nth-child(3):before{content:"Source"}.complaint-table tbody td:nth-child(4):before{content:"Category"}.complaint-table tbody td:nth-child(5):before{content:"Severity"}.complaint-table tbody td:nth-child(6):before{content:"Assigned"}.complaint-table tbody td:nth-child(7):before{content:"Status"}.complaint-table tbody td:nth-child(8):before{content:"Age"}.complaint-table td small{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}}@media print{.sidebar,.topbar,.page-title .complaint-title-actions,.complaint-toolbar,.complaint-modal{display:none!important}.app-shell,.workspace,.content{display:block!important;margin:0!important;padding:0!important}.complaint-page .metric-grid{display:none}.complaint-page .panel{border:0;box-shadow:none}.complaint-table{overflow:visible}.complaint-table table{min-width:0;font-size:10px}.complaint-table th,.complaint-table td{padding:5px}.complaint-page.printing-detail>.page-title,.complaint-page.printing-detail>.banner,.complaint-page.printing-detail>.metric-grid,.complaint-page.printing-detail>.complaint-register-panel{display:none!important}.complaint-page.printing-detail .complaint-print-detail{display:block!important;color:#111}.complaint-print-detail header{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid #111}.complaint-print-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.complaint-print-detail dt{font-size:9px;text-transform:uppercase}.complaint-print-detail dd{margin:2px 0}.complaint-print-detail h3{margin:16px 0 4px;font-size:11px;text-transform:uppercase}.complaint-print-detail p{min-height:36px;padding:8px;border:1px solid #bbb;white-space:pre-wrap}.complaint-print-detail footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.complaint-print-detail footer span{padding-top:5px;border-top:1px solid #111}}@media(max-width:900px){.task-layout{grid-template-columns:1fr}.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-grid,.job-readonly,.bom-row{grid-template-columns:1fr 1fr}.item-master-portrait .dimension-grid,.item-master-review .dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-lower-grid{grid-template-columns:1fr}.item-master-portrait .bom-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.task-card,.dimension-grid,.job-readonly{grid-template-columns:1fr}.drawer:has(.item-master-portrait),.drawer:has(.item-master-review){width:100%;padding:12px}.drawer:has(.item-master-portrait)>header,.drawer:has(.item-master-review)>header{margin:-12px -12px 12px;padding:0 12px}.drawer:has(.item-master-portrait)>header h2,.drawer:has(.item-master-review)>header h2{font-size:18px}.item-master-portrait .dimension-grid,.item-master-review .dimension-grid{grid-template-columns:1fr}.item-size-stack>div{grid-template-columns:72px minmax(0,1fr)}.item-size-stack small{grid-column:2;border-top:1px solid #d1dae3}.item-artwork>div{grid-template-columns:1fr}}button:not(.drawer-scrim):not(.scrim):not(.premium-catalog-row){max-inline-size:min(var(--button-max-width),100%);max-block-size:var(--button-max-height);min-block-size:0;overflow:hidden;overflow-wrap:anywhere;line-height:1.2}button.drawer-scrim,button.scrim{max-inline-size:none;max-block-size:none}.global-search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,var(--button-max-width)));align-content:start;gap:4px}.global-search-results>button{grid-template-columns:31px minmax(0,1fr) 16px}.global-search-result-meta{display:none}.bill-allocation-editor{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,var(--accent) 14%)}.bill-allocation-head,.bill-allocation-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.bill-allocation-head small{display:block;margin-top:2px;color:var(--muted)}.bill-allocation-row{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:8px;margin-top:10px}.bill-allocation-total{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);color:var(--danger)}.bill-allocation-total.balanced{color:var(--success)}.ageing-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 16px}.ageing-strip>div{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.ageing-strip span{display:block;color:var(--muted);font-size:12px}.ageing-strip strong{display:block;margin-top:4px}@media(max-width:900px){.bill-allocation-row,.ageing-strip{grid-template-columns:1fr 1fr}}@media(min-width:821px){body{font-size:15px}.sidebar .brand{font-size:17px}.nav-item{font-size:15px}.nav-children a{font-size:13px;line-height:1.35}.report-nav-heading{min-height:32px;font-size:12px}.secure-chip,.logout{font-size:13px}.app-version{font-size:10px}.company-picker select,.global-search-input input{font-size:14px}.top-help,.session-status{font-size:13px}.page-title{min-height:50px}.page-title h1{font-size:30px}.page-title>div>p:last-child{font-size:14px}.primary,.secondary{font-size:14px}.panel-head h2{font-size:20px}.panel-head p{font-size:13px}.launch-grid a strong,.reports-grid a strong{font-size:14px}.metric>span{font-size:12px}.metric>strong{font-size:19px}.metric>small{font-size:11px}.report-summary span{font-size:12px}.report-summary strong{font-size:18px}.field>span,.check-field{font-size:13px}.field input,.field select,.field textarea,.search-box{font-size:15px}table{font-size:14px}th{font-size:12px}td{height:36px}.cell-note{font-size:11px}.text-button{font-size:13px}.status-badge{font-size:11px}.check-line{font-size:13px}.tally-report-title h2{font-size:26px}.tally-report-title span,.tally-group-line,.tally-result-line,.tally-statement-total{font-size:14px}.tally-statement-head,.tally-ledger-line{font-size:13px}.tally-side-section h3{font-size:15px}.record-grid dt{font-size:11px}.record-grid dd{font-size:14px}.drawer header h2{font-size:19px}.help-categories button,.help-message>p,.help-composer textarea{font-size:13px}.faq-question strong,.faq-answer>p{font-size:14px}}.mom-reply{display:flex;gap:8px;margin-top:12px}.mom-reply input{flex:1;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface2);color:var(--ink);padding:9px 11px}.mom-page{max-width:1500px}.mom-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.mom-title h1{margin:4px 0 6px}.mom-title small{color:var(--accent);font-weight:800;letter-spacing:.08em}.mom-title p{margin:0;color:var(--muted)}.mom-new{white-space:nowrap;text-decoration:none}.mom-banner{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:8px;margin-bottom:14px}.mom-banner svg{width:18px}.mom-banner.error{background:#fff0ed;color:#9f2f21}.mom-banner.success{background:#eaf8ef;color:#216f41}.mom-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.mom-metric{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px}.mom-metric svg{color:var(--accent)}.mom-metric div{display:flex;flex-direction:column}.mom-metric strong{font-size:22px}.mom-metric span{font-size:12px;color:var(--muted)}.mom-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.mom-toolbar>input{flex:1;min-width:220px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px}.mom-toolbar label{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--muted)}.mom-layout{display:grid;grid-template-columns:minmax(330px,42%) minmax(0,1fr);gap:14px;align-items:start}.mom-list,.mom-detail{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:420px;overflow:hidden}.mom-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;text-align:left;padding:14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}.mom-row:hover,.mom-row.active{background:var(--surface2)}.mom-row>span{display:flex;flex-direction:column;gap:4px}.mom-row small{color:var(--muted)}.mom-detail{padding:18px}.mom-detail-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.mom-detail-head h2{margin:4px 0}.mom-detail-head p{display:flex;align-items:center;gap:6px;color:var(--muted);margin:0}.mom-section{padding:16px 0;border-bottom:1px solid var(--line)}.mom-section h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px}.mom-point{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;margin:12px 0}.mom-point>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);font-weight:800}.mom-point p,.mom-message p{white-space:pre-wrap;margin:5px 0}.mom-point small{color:var(--muted)}.mom-action,.mom-recipient,.mom-link{display:flex;align-items:center;gap:10px;padding:9px 0}.mom-action>div,.mom-recipient>span{display:flex;flex:1;flex-direction:column}.mom-action small,.mom-recipient small,.mom-link small,.mom-message small{color:var(--muted)}.mom-action svg{width:17px}.mom-link{display:grid;grid-template-columns:110px minmax(0,1fr) auto}.mom-message{border-left:3px solid var(--line);padding:8px 12px;margin:10px 0}.mom-message strong,.mom-message small{display:block}.mom-detail-actions{display:flex;gap:10px;padding-top:16px}.mom-badge{display:inline-flex;width:max-content;border-radius:999px;background:var(--surface2);padding:4px 8px;font-size:11px;font-weight:800;color:var(--muted);white-space:nowrap}.mom-badge.action-overdue,.mom-badge.bounced{background:#fff0ed;color:#a03325}.mom-badge.awaiting-replies,.mom-badge.queued{background:#fff6dc;color:#795800}.mom-badge.closed,.mom-badge.done,.mom-badge.sent{background:#eaf8ef;color:#216f41}.mom-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);gap:8px;text-align:center;padding:24px}.mom-empty svg{width:32px;height:32px}.mom-form{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px}.mom-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mom-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.mom-field>span{font-size:12px;font-weight:700;color:var(--muted)}.mom-field input,.mom-field select,.mom-field textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--surface2);color:var(--ink);padding:10px 11px;font:inherit}.mom-field input+input{margin-top:7px}.mom-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:14px}.mom-form-actions p{display:flex;align-items:center;gap:7px;color:var(--muted);margin:0}.mom-system-value{min-height:42px;display:flex;align-items:center;padding:10px 11px;border:1px dashed var(--line);border-radius:7px;background:var(--surface2);color:var(--muted)}.mom-picker{position:relative}.mom-picker-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface2);padding-left:10px}.mom-picker-input svg{width:16px;color:var(--muted);flex:none}.mom-picker-input input{border:0!important;background:transparent!important}.mom-picker-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:250px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 30px #0002}.mom-picker-menu:empty{display:none}.mom-picker-menu button{display:flex;flex-direction:column;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:10px 12px;background:transparent;color:var(--ink)}.mom-picker-menu button:hover{background:var(--surface2)}.mom-picker-menu small,.mom-directory-note{color:var(--muted)}.mom-selected{display:flex;align-items:center;gap:5px;color:#216f41;margin-top:7px}.mom-selected svg{width:15px}.mom-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.mom-chips>span{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:var(--surface2);font-size:12px}.mom-chips button{border:0;background:transparent;color:var(--muted);font-size:17px;line-height:1}.mom-conclusion-editor{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.mom-conclusion-editor h2{font-size:17px;margin:0 0 3px}.mom-conclusion-editor>p{color:var(--muted);margin:0 0 14px}.mom-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.mom-tabs button{border:0;border-bottom:2px solid transparent;padding:12px 10px;background:transparent;color:var(--muted);white-space:nowrap}.mom-tabs button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:800}.mom-reply-capture{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:11px 12px;border-radius:8px;background:#fff6dc;color:#795800}.mom-reply-capture.active{background:#eaf8ef;color:#216f41}.mom-reply-capture svg{width:18px;flex:none}.mom-reply-capture div{display:flex;flex-direction:column}.mom-reply-capture small{opacity:.85}.mom-message.unlisted{border-left-color:#c04b3d;background:#fff8f6}.mom-conclusion{white-space:pre-wrap}.mom-badge.replied{background:#eaf8ef;color:#216f41}.mom-row-identity b{color:var(--ink)}@media(max-width:900px){.mom-layout,.mom-metrics{grid-template-columns:1fr}.mom-toolbar,.mom-title{align-items:stretch;flex-direction:column}.mom-form-grid{grid-template-columns:1fr}.mom-row{grid-template-columns:1fr auto}.mom-row>span:last-child{grid-column:1/-1;flex-direction:row;gap:12px}}.asset-sync-page{max-width:1500px}.asset-title-actions{display:flex;gap:9px}.asset-tabs{display:flex;gap:3px;margin:18px 0 14px;border-bottom:1px solid var(--line);overflow-x:auto}.asset-tabs a{display:flex;align-items:center;gap:7px;padding:11px 14px;color:var(--muted);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}.asset-tabs a.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:800}.asset-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#17202dcc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.asset-modal{width:min(900px,100%);max-height:calc(100vh - 44px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 24px 70px #0005}.asset-modal>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.asset-modal h2{margin:3px 0 0}.asset-modal>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface)}.asset-modal>footer .asset-dispose{margin-right:auto}.asset-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px 20px}.asset-check{display:flex;align-items:center;gap:8px;margin:0 20px 16px;color:var(--muted)}.asset-modal>.field{margin:0 20px 18px}.asset-run-detail{width:min(1050px,100%)}.asset-run-proof{display:flex;flex-wrap:wrap;gap:12px;padding:13px 20px;background:var(--surface2);border-bottom:1px solid var(--line)}.asset-run-proof span{font-size:12px;color:var(--muted)}.asset-run-proof strong,.asset-run-proof code{margin-left:5px;color:var(--ink)}.asset-run-detail>.table-wrap{padding:18px 20px}.asset-evidence{margin:0 20px 18px;padding:14px;border:1px solid var(--line);border-radius:9px}.asset-evidence h3{margin:0 0 10px;font-size:14px}.asset-evidence>div{display:flex;gap:9px;padding:8px 0;border-top:1px solid var(--line)}.asset-evidence svg{color:var(--success);flex:none}.asset-evidence span{display:flex;flex-direction:column}.asset-evidence small{margin-top:2px;color:var(--muted)}.status-badge.success{background:#eaf8ef;color:#216f41}.status-badge.warning{background:#fff6dc;color:#795800}.metric.warning strong{color:var(--danger)}.asset-sync-page .table-wrap table{min-width:760px}.asset-sync-page .table-wrap th{overflow-wrap:normal;white-space:nowrap}.asset-sync-page .panel-head>.secondary{flex:none;white-space:nowrap}@media(max-width:900px){.asset-form-grid{grid-template-columns:1fr 1fr}.asset-title-actions{flex-wrap:wrap}.asset-modal-backdrop{padding:8px}.asset-modal{max-height:calc(100vh - 16px)}}@media(max-width:620px){.asset-form-grid{grid-template-columns:1fr}.asset-sync-page .page-title{display:block}.asset-title-actions{margin-top:12px}.asset-sync-page .panel-head{align-items:flex-start}}.ai-sync-page{max-width:1450px}.ai-sync-trust,.ai-sync-generated{display:flex;align-items:center;gap:11px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--line);border-left:4px solid var(--success);border-radius:9px;background:var(--surface)}.ai-sync-trust>div,.ai-sync-generated>div{display:flex;flex:1;flex-direction:column}.ai-sync-trust span,.ai-sync-generated span{color:var(--muted);font-size:12px;margin-top:2px}.ai-sync-trust code{font-size:11px}.ai-sync-metrics .ai-sync-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:10px}.ai-sync-metric>span{min-width:0}.ai-sync-metric>strong{grid-column:2;grid-row:1/3;margin:0;overflow:visible}.ai-sync-metric>small{grid-column:1;min-width:0}.ai-sync-metric.positive strong{color:var(--success)}.ai-sync-metric.critical strong{color:var(--danger)}.ai-sync-metric.warning strong{color:#9a6900}.ai-sync-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:14px;align-items:start}.ai-sync-briefing ol{margin:0;padding:4px 0 4px 24px}.ai-sync-briefing li{padding:8px 4px;border-bottom:1px solid var(--line)}.ai-sync-clear{min-height:180px}.ai-sync-ask .panel-head>svg{color:var(--accent)}.ai-sync-question{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface2);padding-left:10px}.ai-sync-question>svg{color:var(--muted);flex:none}.ai-sync-question input{flex:1;min-width:0;border:0!important;background:transparent!important}.ai-sync-question .primary{border-radius:0 7px 7px 0}.ai-sync-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ai-sync-examples button{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);padding:6px 9px;font-size:11px}.ai-sync-answer{margin-top:14px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:var(--surface2)}.ai-sync-answer.refused{border-left-color:#9a6900}.ai-sync-answer>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-sync-answer>header span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.ai-sync-answer>header small{color:var(--muted)}.ai-sync-answer h3{margin:12px 0 5px;font-size:20px}.ai-sync-answer p{margin:0}.ai-sync-caution{display:flex;gap:7px;align-items:flex-start;margin-top:10px;color:var(--muted);font-size:12px}.ai-sync-caution svg{flex:none}.ai-sync-evidence{margin-top:13px;border-top:1px solid var(--line);padding-top:10px}.ai-sync-evidence summary{cursor:pointer;color:var(--muted);font-size:12px}.ai-sync-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}.ai-sync-evidence dl>div{padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.ai-sync-evidence dt{font-size:10px;text-transform:uppercase;color:var(--muted)}.ai-sync-evidence dd{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere}.ai-sync-generated{margin-top:14px;border-left-color:#9a6900}.ai-sync-generated>svg{color:#9a6900}@media(max-width:900px){.ai-sync-layout{grid-template-columns:1fr}.ai-sync-trust{align-items:flex-start}.ai-sync-trust code{display:none}}@media(max-width:560px){.ai-sync-question{display:grid;grid-template-columns:auto minmax(0,1fr)}.ai-sync-question .primary{grid-column:1/-1;width:100%;border-radius:0 0 7px 7px}.ai-sync-evidence dl{grid-template-columns:1fr}}.workspace{color:var(--ink);background:radial-gradient(circle at 88% 0,rgba(215,169,63,.06),transparent 28%),#f4f6f8}.sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fffffffa;box-shadow:8px 0 26px #1d273309}.sidebar .brand-light{color:var(--ink)}.sidebar .brand-mark,.loader-mark{border-radius:8px;background:#202833;box-shadow:none;font-family:inherit;font-weight:850}.nav-item{color:#647181}.nav-item:hover{color:var(--ink);background:#f3f5f7}.nav-item.active{color:#4f3705;background:#fff5d8;box-shadow:inset 0 0 0 1px #e8bd55}.nav-item.active i{left:0;right:auto;background:var(--accent)}.nav-children a{color:#788493;border-color:#e3e7ec}.nav-children a.active,.nav-children a:hover{color:#765208;border-color:var(--accent)}.report-nav-heading{color:#697686}.report-nav-heading:hover{color:var(--ink);background:#f3f5f7}.premium-nav-button{border-color:#d8a42d;color:#4f3705;background:#fff1c4;box-shadow:none}.premium-nav-button:hover{color:#4f3705;background:#ffe9a6;box-shadow:none;transform:none;filter:none}.premium-nav-button.active{outline:0;box-shadow:inset 0 0 0 1px #bc8211}.side-foot{border-color:var(--line)}.secure-chip{color:#667483}.secure-chip svg{color:var(--success)}.logout{color:#667483}.logout:hover{color:var(--ink);background:#f3f5f7}.app-version{color:#98a1ab}.topbar{border-color:var(--line);background:#ffffffeb;box-shadow:0 4px 16px #1d273309}.global-search-input,.global-search-panel{border-color:var(--line);background:#f7f8fa;box-shadow:none}.global-search-input.open{border-color:#c18a1b;background:#fff;box-shadow:0 0 0 3px #b77d0b1f}.global-search-panel{background:#fff;box-shadow:0 18px 48px #1d273324}.global-search-summary{color:#765208;background:#fff8e6;border-color:#ead69c}.global-search-results>button:hover,.global-search-results>button.active{background:#fff5d8}.global-search-result-icon{color:#7d590d;background:#fff0c4}.global-search-result-meta em{color:#765208;background:#fff2cc}.top-help{color:#5f6c7b}.top-help:hover,.top-help.active{color:#4f3705;border-color:#e3bd63;background:#fff5d8}.avatar{border:1px solid #d69b20;color:#4f3705;background:#fff0c4;box-shadow:none}.content{max-width:1680px}.page-title{align-items:center}.page-title h1{color:#202833;font-weight:650;letter-spacing:-.035em}.eyebrow.ink{color:#9a6b0a}.panel,.metric,.report-summary>div,.draft-card,.voucher-activation-grid article,.help-library,.help-chat,.mom-list,.mom-detail,.mom-form{border-color:var(--line);background:#fff;box-shadow:none}.panel,.metric,.report-summary>div,.draft-card{border-radius:11px}.panel-head h2{color:#28323d;font-weight:700}.metric:after{display:none}.metric-icon{border-radius:8px}.metric>strong,.report-summary strong,.draft-card-head strong,.trade-totals .grand-total strong{font-family:inherit;font-weight:750}.launch-grid a,.reports-grid a{border-color:transparent;border-radius:8px;background:#f5f7fa;box-shadow:none}.launch-grid a:hover,.reports-grid a:hover{border-color:#d7a536;background:#fff5d8;box-shadow:inset 0 0 0 1px #e8bd55;transform:none}.launch-grid a span,.reports-grid a span,.empty>span{color:#825c0b;background:#fff0c4}.primary{color:#fff;background:#202833;box-shadow:none}.primary:hover:not(:disabled){background:#303c49;box-shadow:none;transform:none}.secondary{color:#34404d;background:#eef1f4}.secondary:hover:not(:disabled){color:#4f3705;background:#fff0c4;transform:none}.field input,.field select,.field textarea,.search-box,.mom-field input,.mom-field select,.mom-field textarea,.mom-toolbar>input{border-color:#d6dce3;border-radius:7px;background:#f8f9fb}.field input:focus,.field select:focus,.field textarea:focus,.search-box:focus-within,.mom-field input:focus,.mom-field select:focus,.mom-field textarea:focus,.mom-toolbar>input:focus{border-color:#bd8619;box-shadow:0 0 0 3px #b77d0b1f}.check-field input,.voucher-mode input{accent-color:var(--accent)}.text-button,.drill-link,.draft-type{color:#89600c}.table-wrap{border:1px solid var(--line);border-radius:9px;background:#fff}table{background:#fff}th{color:#687584;background:#f3f5f7}td{color:#404c59;border-color:#e7eaee}tbody tr:hover td{background:#fffaf0}.report-table tfoot th{border-top-color:#c68d19;background:#fff8e6}.status-badge{color:#66552d;background:#f1ede3}.status-badge.positive,.status-badge.success{color:#216f41;background:#eaf8ef}.banner,.statutory-note,.help-trust,.bank-safety,.artwork-progress{border-radius:8px}.drawer{border-left:1px solid var(--line);background:#fff;box-shadow:-16px 0 46px #1d273329}.drawer>header{padding-bottom:10px;border-bottom:1px solid var(--line)}.drawer-scrim{background:#2028336b}.aside-note{color:var(--ink);border:1px solid #ead69c;background:#fff8e6;box-shadow:none}.aside-note>span{color:#765208;background:#fff0c4}.aside-note p{color:var(--muted)}.schedule-tabs a.active,.asset-tabs a.active,.mom-tabs button.active,.voucher-workspace-tabs button.active,.voucher-workspace-tabs a.active{color:#6f4d08;border-color:var(--accent)}.schedule-controls,.gantt-machine,.premium-planned-note,.settings-summary,.record-grid div,.voucher-entry-line,.auto-tax-field strong{background:#f7f8fa}.mom-row:hover,.mom-row.active{background:#fff5d8}.ai-sync-answer{border-left-color:var(--accent)}.help-chat>header{background:#202833}.help-chat>header>span{color:#5d4209;background:#fff0c4}.help-messages{background:#f5f7fa}.login-story{background:radial-gradient(circle at 18% 22%,rgba(218,170,58,.16),transparent 31%),linear-gradient(140deg,#1d2530,#2b3541 62%,#202833)}.login-panel{background:radial-gradient(circle at 80% 10%,#fff4d2,transparent 35%),#f4f6f8}.login-card h2{color:#202833;font-family:inherit;font-weight:700}@media(max-width:820px){.sidebar{box-shadow:14px 0 40px #1d273329}.content{padding-top:20px}.page-title{align-items:flex-start}}html,body,#root,button,input,select,textarea{font-family:var(--font-ui)}body{font-size:var(--type-body);line-height:1.45}h1,h2,h3,h4,h5,h6,.brand-mark,.invoice-brand-mark,.loader-mark,.global-search-prompt strong,.global-search-empty strong,.metric>strong,.statement-check strong,.statement-result>strong,.tally-report-title h2,.report-summary strong,.trade-totals .grand-total strong,.draft-card-head strong,.aside-note h3,.master-menu-title,.help-welcome h3,.invoice-head h2{font-family:var(--font-ui)}button,input,select,textarea{font-size:var(--type-control);line-height:1.35}p,li,dd,dt,label{font-size:var(--type-body)}small,.muted,.cell-note{font-size:var(--type-label)}code,pre,kbd,.code-area,.complaint-number{font-family:var(--font-mono)!important}.page-title h1,.mom-title h1{font-size:var(--type-title);font-weight:700;line-height:1.08}.page-title>div>p:last-child,.mom-title p,.panel-head p{font-size:var(--type-control);line-height:1.45}.eyebrow,.mom-title small{font-size:var(--type-micro);line-height:1.2}.panel-head h2,.premium-detail-title h2,.mom-detail-head h2,.settings-section h3,.trade-lines-head strong,.voucher-lines-head strong,.asset-modal h2,.drawer>header h2{font-size:var(--type-section);font-weight:700;line-height:1.25}.mom-section h3,.asset-evidence h3,.entitlement-card strong,.premium-catalog-row strong,.launch-grid a strong,.reports-grid a strong{font-size:var(--type-control);line-height:1.3}.metric>span,.report-summary span,.field>span,.mom-field>span,.check-field,.status-badge,.draft-type,.global-search-summary{font-size:var(--type-label);line-height:1.3}.metric>strong,.report-summary strong,.statement-check strong,.statement-result>strong,.trade-totals .grand-total strong,.draft-card-head strong,.mom-metric strong{font-size:20px;line-height:1.1}.primary,.secondary,.text-button,.top-help,.nav-item,.premium-nav-button,.report-nav-heading,.nav-children a,.schedule-tabs a,.asset-tabs a,.mom-tabs button,.voucher-workspace-tabs button,.voucher-workspace-tabs a{font-size:var(--type-control)}table{font-size:var(--type-control);line-height:1.35}th{font-size:var(--type-micro);line-height:1.25}td{font-size:var(--type-control);line-height:1.4}.record-grid dt,.premium-catalog-row small,.app-version{font-size:var(--type-micro)}.record-grid dd,.help-message>p,.faq-answer>p,.aside-note p,.mom-row,.mom-detail,.mom-form,.asset-modal,.ai-sync-answer{font-size:var(--type-body)}.global-search-prompt strong,.global-search-empty strong,.help-welcome h3,.master-menu-title,.invoice-head h2,.tally-report-title h2{font-size:var(--type-section);font-weight:700;line-height:1.25}.login-card h2{font-size:36px;line-height:1.08}.story-copy h1{font-family:var(--font-ui);font-size:clamp(42px,4.6vw,68px);font-weight:700}.story-copy>p:last-child{font-size:14px}@media(max-width:580px){.page-title h1,.mom-title h1{font-size:24px}.login-card h2{font-size:30px}.story-copy h1{font-size:38px}}@media screen{#root :where(.workspace,.login-page){font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.45}#root :where(.workspace,.login-page) *,#root :where(.workspace,.login-page) *:before,#root :where(.workspace,.login-page) *:after{font-family:var(--font-ui)!important;font-size:12px!important;font-weight:400!important}#root :where(.workspace,.login-page) :where(h1,h2,h3,h4,h5,h6){font-size:12px!important;font-weight:700!important;line-height:1.25}#root :where(.workspace,.login-page) .type-ui{font-size:12px!important}#root :where(.workspace,.login-page) .type-heading{font-size:12px!important}#root :where(.workspace,.login-page) :where(strong,b,th,label,dt,button,[role=button],.active,.selected,.font-bold,[aria-current=page]){font-weight:700!important}#root :where(.workspace,.login-page) .font-normal{font-weight:400!important}#root :where(.workspace,.login-page) :where(code,pre,kbd,.code-area,.complaint-number){font-family:var(--font-mono)!important}}.workspace>.main-shell{display:flex;flex-direction:column}.workspace>.main-shell>.content{width:100%;flex:1 0 auto}.workspace-statusbar{position:sticky;z-index:15;bottom:0;min-height:27px;display:flex;align-items:center;gap:16px;padding:4px 12px;color:#c5d2df;border-top:1px solid #26364d;background:#17243a}.workspace-statusbar span:last-child{margin-left:auto}.workspace-statusbar kbd{color:#f0cd7d;background:transparent}.settings-density-note{margin:-4px 0 12px;color:var(--muted);line-height:1.45}.tally-operating-bar,.tally-voucher-process{display:none}@media screen{#root .workspace.density-pref-compact,#root .workspace.density-pref-compact *,#root .workspace.density-pref-compact *:before,#root .workspace.density-pref-compact *:after{font-size:12px!important;font-weight:400!important}#root .workspace.density-pref-compact :where(h1,h2,h3,h4,h5,h6,strong,b,th,label,dt,button,[role=button],.active,.selected,.font-bold,[aria-current=page]){font-size:12px!important;font-weight:700!important}#root .workspace.density-pref-compact .font-normal{font-weight:400!important}}.density-pref-compact .tally-operating-bar{display:flex;align-items:stretch;min-height:34px;overflow-x:auto;color:#d8e1eb;border:1px solid #26364d;background:#17243a;scrollbar-width:thin}.density-pref-compact .tally-operating-bar button,.density-pref-compact .tally-operating-bar a{flex:0 0 auto;min-height:32px;padding:6px 10px;color:inherit;border:0;border-right:1px solid #34445b;border-radius:0;background:transparent;text-decoration:none;white-space:nowrap}.density-pref-compact .tally-operating-bar button:hover,.density-pref-compact .tally-operating-bar button:focus-visible,.density-pref-compact .tally-operating-bar a:hover,.density-pref-compact .tally-operating-bar a:focus-visible,.density-pref-compact .tally-operating-bar button.active{color:#17243a;background:#f0cd7d;outline:none}.density-pref-compact .tally-operating-bar kbd{color:#f0cd7d;border:0;background:transparent}.density-pref-compact .tally-operating-bar .active kbd,.density-pref-compact .tally-operating-bar button:hover kbd,.density-pref-compact .tally-operating-bar button:focus-visible kbd{color:#17243a}.density-pref-compact .tally-daybook{overflow:hidden;border:1px solid #8090a2;border-radius:0;background:#fffef8;box-shadow:none}.density-pref-compact .tally-daybook:focus-visible{outline:2px solid #b88416;outline-offset:2px}.density-pref-compact .tally-daybook-title{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:6px 10px;color:#17243a;border-bottom:1px solid #8090a2;background:#e8edf2}.density-pref-compact .tally-daybook-title div{display:flex;align-items:baseline;gap:10px}.density-pref-compact .tally-daybook-title span{color:#536173}.density-pref-compact .tally-daybook-table{margin:0}.density-pref-compact .tally-daybook-table table{min-width:720px;border-collapse:collapse}.density-pref-compact .tally-daybook-table th{height:29px;padding:5px 8px;color:#17243a;border-right:1px solid #b7c0ca;border-bottom:1px solid #8090a2;background:#dfe6ec}.density-pref-compact .tally-daybook-table td{height:29px;padding:4px 8px;border-right:1px solid #d6dce2;border-bottom:1px solid #e1e5e9}.density-pref-compact .tally-daybook-table td small{display:block;color:#667484}.density-pref-compact .tally-daybook-table tbody tr.selected td{color:#17243a;background:#f7e6b8}.density-pref-compact .tally-daybook-table tbody tr:hover td{background:#fff2ce}.density-pref-compact .tally-daybook-table tfoot td{color:#17243a;border-top:1px solid #8090a2;background:#e8edf2}.density-pref-compact .tally-daybook-foot{display:flex;justify-content:space-between;gap:12px;min-height:30px;padding:6px 10px;color:#d8e1eb;border-top:1px solid #26364d;background:#17243a}.density-pref-compact .tally-daybook-foot kbd{color:#f0cd7d;background:transparent}.density-pref-compact .voucher-workspace>.tally-operating-bar{margin:-2px 0 7px}.density-pref-compact .tally-voucher-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:7px;border:1px solid #8090a2;background:#fffef8}.density-pref-compact .tally-voucher-process>span{position:relative;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:7px;min-height:46px;padding:6px 9px;border-right:1px solid #b7c0ca}.density-pref-compact .tally-voucher-process>span:last-child{border-right:0}.density-pref-compact .tally-voucher-process i{grid-row:1 / 3;align-self:center;display:grid;width:22px;height:22px;place-items:center;color:#536173;border:1px solid #8090a2;border-radius:50%;font-style:normal}.density-pref-compact .tally-voucher-process small{color:#667484}.density-pref-compact .tally-voucher-process .active{color:#17243a;background:#f7e6b8}.density-pref-compact .tally-voucher-process .active i{color:#17243a;border-color:#9d741b;background:#f0cd7d}.density-pref-compact .tally-voucher-process .done i{color:#fff;border-color:#346c55;background:#346c55}.density-pref-compact .voucher-workspace-tabs{border-radius:0}.density-pref-compact .voucher-workspace>.panel{border-radius:0;box-shadow:none}.density-pref-compact .voucher-workspace .field input,.density-pref-compact .voucher-workspace .field select,.density-pref-compact .voucher-workspace .field textarea{border-radius:2px}@media(min-width:821px){.density-dense .content{padding-top:10px}.density-dense .panel{margin-bottom:7px}.density-standard .content{padding:15px 18px 32px}.density-standard .panel{padding:14px;margin-bottom:11px}.density-standard .panel>.table-wrap{margin-right:-14px;margin-left:-14px}.density-standard .field{margin-bottom:12px}.density-standard td{height:38px;padding-top:9px;padding-bottom:9px}.density-visual .content{padding:12px 14px 30px}.density-visual .panel{padding:13px;margin-bottom:10px}.density-visual .panel>.table-wrap{margin-right:-13px;margin-left:-13px}.density-visual .artwork-preview{min-height:220px}.density-visual .artwork-side-by-side .artwork-preview{min-height:300px}.density-visual .permission-matrix-wrap,.density-visual .schedule-gantt{scrollbar-gutter:stable}.density-pref-compact .content{padding:8px 10px 24px}.density-pref-compact .page-title{min-height:40px;margin-bottom:7px}.density-pref-compact .panel{padding:9px;margin-bottom:6px}.density-pref-compact .panel>.table-wrap{margin-right:-9px;margin-left:-9px}.density-pref-compact .field{margin-bottom:8px}.density-pref-compact td{height:32px;padding-top:6px;padding-bottom:6px}.density-pref-standard .content{padding:18px 22px 38px}.density-pref-standard .page-title{min-height:50px;margin-bottom:12px}.density-pref-standard .panel{padding:15px;margin-bottom:12px}.density-pref-standard .panel>.table-wrap{margin-right:-15px;margin-left:-15px}.density-pref-standard .field{margin-bottom:12px}.density-pref-standard td{height:40px;padding-top:9px;padding-bottom:9px}}@media(max-width:820px){.workspace-statusbar{display:none}.density-pref-compact .content{padding:12px 10px 50px}.density-pref-compact .panel{padding:12px;margin-bottom:8px}.density-pref-standard .content{padding:20px 16px 60px}.density-pref-standard .panel{padding:16px;margin-bottom:12px}.density-pref-compact .tally-operating-bar button,.density-pref-compact .tally-operating-bar a{min-height:40px;padding:9px 11px}.density-pref-compact .tally-daybook-title,.density-pref-compact .tally-daybook-foot{align-items:flex-start;flex-direction:column;gap:3px}.density-pref-compact .tally-voucher-process{grid-template-columns:1fr}.density-pref-compact .tally-voucher-process>span{border-right:0;border-bottom:1px solid #b7c0ca}.density-pref-compact .tally-voucher-process>span:last-child{border-bottom:0}}@media print{.workspace-statusbar{display:none!important}}.platform-owner-nav{border:1px solid rgba(213,180,83,.34);color:#f0d57c}.platform-owner-nav.active{background:#d5b4531f}.platform-owner-page .panel h2,.platform-owner-page .panel h3,.platform-premium-head h3{display:flex;align-items:center;gap:7px;margin:0 0 5px}.panel-subtitle{margin:0 0 14px;color:var(--muted)}.owner-boundary-note{margin:13px 0 0;padding:10px 12px;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent)}.owner-dashboard-title{align-items:flex-start}.owner-title-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.owner-dashboard-tabs{display:flex;align-items:center;gap:4px;margin:-4px 0 14px;border-bottom:1px solid var(--line);overflow-x:auto}.owner-dashboard-tabs button{display:flex;align-items:center;gap:6px;min-height:40px;padding:8px 11px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:700;white-space:nowrap}.owner-dashboard-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-2)}.owner-dashboard-tabs button span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#a82f40;color:#fff}.owner-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.owner-metric-grid article{padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.owner-metric-grid article.attention{border-color:color-mix(in srgb,#c47a16 45%,var(--border));background:color-mix(in srgb,#fff3df 38%,var(--surface))}.owner-metric-grid span,.owner-metric-grid small,.owner-metric-grid strong{display:block}.owner-metric-grid span{color:var(--muted);font-weight:700}.owner-metric-grid strong{margin:2px 0}.owner-metric-grid small{color:var(--muted)}.owner-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:12px;margin-bottom:12px}.owner-overview-grid>*{min-width:0}.owner-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.owner-panel-heading .panel-subtitle{margin:2px 0 0}.owner-panel-heading>.text-button{white-space:nowrap}.owner-client-table-panel,.owner-attention-panel,.owner-activity-panel,.owner-all-clients{margin-bottom:12px}.owner-client-table table{min-width:660px}.owner-client-table td{vertical-align:middle}.owner-client-table td>small,.owner-client-table td>strong{display:block;margin-top:3px}.owner-client-table td>small{color:var(--muted)}.owner-client-name{border:0;background:transparent;color:var(--ink);text-align:left;padding:0}.owner-client-name strong,.owner-client-name small{display:block}.owner-client-name small{margin-top:3px;color:var(--muted)}.owner-table-progress,.owner-readiness-bar{display:block;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--border) 65%,transparent)}.owner-table-progress{width:90px;height:6px;margin-bottom:4px}.owner-table-progress>span,.owner-readiness-bar>span{display:block;height:100%;background:var(--teal)}.owner-attention-panel>button{display:grid;grid-template-columns:28px minmax(0,1fr) 12px;gap:9px;align-items:center;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.owner-attention-panel>button strong,.owner-attention-panel>button small{display:block}.owner-attention-panel>button small{margin-top:2px;color:var(--muted)}.owner-alert-critical,.owner-alert-warning{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;font-weight:700}.owner-alert-critical{background:#ffe7ea;color:#a82f40}.owner-alert-warning{background:#fff0dc;color:#a35d0d}.owner-clear-state{display:flex;align-items:center;gap:8px;color:var(--teal-2)}.owner-clear-state svg{flex-shrink:0}.owner-activity-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-activity-list article{min-width:0;padding-left:10px;border-left:3px solid var(--line)}.owner-activity-list time,.owner-activity-list strong,.owner-activity-list span,.owner-activity-list small{display:block}.owner-activity-list time,.owner-activity-list span,.owner-activity-list small{color:var(--muted)}.owner-activity-list strong{margin:3px 0}.owner-activity-list small{margin-top:3px;white-space:normal}.owner-search{display:flex;align-items:center;gap:7px;min-width:min(320px,100%);padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.owner-search input{width:100%;border:0;padding:8px 0;background:transparent;color:var(--ink);outline:0}.owner-client-filters{display:flex;gap:6px;margin-bottom:10px}.owner-client-filters button{padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--ink)}.owner-client-filters button.active{border-color:var(--teal);color:var(--teal-2)}.activation-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr) auto;align-items:center;gap:14px;margin-bottom:14px}.activation-result pre{white-space:pre-wrap;word-break:break-all;margin:0;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--canvas)}.owner-activation-result{grid-template-columns:minmax(0,1fr) minmax(280px,1fr) auto auto}.owner-modal-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:16px}.owner-modal-scrim,.owner-drawer-scrim{position:absolute;inset:0;border:0;background:#0c182a80}.owner-open-modal{position:relative;z-index:1;width:min(610px,100%);max-height:calc(100vh - 32px);overflow:auto;margin:0;box-shadow:0 22px 70px #0c182a42}.owner-modal-close{position:absolute;top:11px;right:11px;border:0;background:transparent;color:var(--ink)}.owner-drawer-scrim{position:fixed;z-index:110}.owner-client-drawer{position:fixed;z-index:111;inset:0 0 0 auto;width:min(470px,94vw);overflow:auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:-18px 0 45px #0c182a38}.owner-client-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:19px;border-bottom:1px solid var(--line)}.owner-client-drawer>header h2{margin:0}.owner-client-drawer>header p:last-child{margin:3px 0 0;color:var(--muted)}.owner-drawer-body{display:grid;gap:18px;padding:18px}.owner-drawer-body>section{padding-bottom:18px;border-bottom:1px solid var(--line)}.owner-drawer-body>section:last-child{border:0}.owner-client-state{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.owner-client-state>span:not(.status){padding:4px 8px;border-radius:11px;background:var(--canvas)}.owner-readiness-bar{width:100%;height:7px;margin:9px 0 12px}.owner-readiness-list{display:grid;gap:9px}.owner-readiness-list>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px}.owner-readiness-list>div>span:first-child{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--canvas);color:var(--muted);font-weight:700}.owner-readiness-list>div>span.complete{background:#e4f5ed;color:#14784e}.owner-readiness-list strong,.owner-readiness-list small{display:block}.owner-readiness-list small{margin-top:2px;color:var(--muted)}.owner-client-drawer .danger{border-color:#d59ba4;color:#9e2636}.owner-client-drawer .form-note{margin-top:8px}.platform-premium-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px}.platform-premium-head .panel-subtitle{margin:3px 0 0}.owner-entitlement-list{display:grid;gap:7px}.owner-entitlement-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:8px}.owner-entitlement-list strong,.owner-entitlement-list small{display:block}.owner-entitlement-list small{margin-top:2px;color:var(--muted)}@media(max-width:900px){.platform-owner-page.reveal{animation:none}.owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-overview-grid{grid-template-columns:minmax(0,1fr)}.owner-activity-list,.activation-result,.owner-activation-result{grid-template-columns:1fr}.platform-premium-head{flex-direction:column}}@media(max-width:560px){.owner-dashboard-title{gap:12px}.owner-title-actions{width:100%;justify-content:flex-start}.owner-panel-heading{flex-direction:column}.owner-search{width:100%}.owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metric-grid article{padding:10px}.owner-client-drawer{width:100vw}.owner-activation-result>.text-button{justify-self:start}}.mobile-cell-label,.mobile-row-toggle,.mobile-report-toggle,.mobile-total-context{display:none}@media screen and (max-width:820px){.table-wrap:has(>.mobile-register){overflow:visible;min-width:0}.table-wrap table.mobile-register{display:block;width:100%;min-width:0;table-layout:auto}.mobile-register>thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-register>tbody,.mobile-register>tfoot{display:block;width:100%}.mobile-register>tbody>tr,.mobile-register>tfoot>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;border-bottom:1px solid var(--line);height:auto}.table-wrap .mobile-register>tbody>tr>td,.table-wrap .mobile-register>tfoot>tr>td{display:block;width:auto;min-width:0;max-width:100%;height:auto;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.mobile-register td:first-child{grid-column:1 / -1}.table-wrap .mobile-register>tbody>tr>td:first-child:has(.mobile-row-toggle){position:relative;min-height:44px;padding-right:80px}.mobile-register td .mobile-cell-label{display:block;margin-bottom:3px;color:var(--muted);font-weight:400}.mobile-register tr[data-mobile-expanded=false]>td[data-mobile-summary=false]{display:none}.mobile-register td:has(.master-actions),.mobile-register td:has(button:not(.mobile-row-toggle)),.mobile-register td:has(input),.mobile-register td:has(select),.mobile-register td:has(textarea){grid-column:1 / -1}.table-wrap .mobile-register tr[data-mobile-expanded=false]>td:is(:has(input),:has(select),:has(textarea)){display:block}.table-wrap .mobile-register button.mobile-row-toggle,.tally-report button.mobile-report-toggle:not(.drawer-scrim){display:block;min-block-size:44px;max-inline-size:100%;height:auto;margin-top:4px;padding:8px 0;border:0;background:transparent;color:var(--teal-2);text-align:left;white-space:normal}.table-wrap .mobile-register button.mobile-row-toggle{position:absolute;top:0;right:0;width:72px;margin:0;text-align:center}.mobile-register tr[data-mobile-spanning]>td{grid-column:1 / -1}.mobile-register .master-actions{flex-wrap:wrap}.mobile-register :is(button,a,input,select,textarea){max-width:100%}.tally-report,.tally-report>*{min-width:0}.tally-report{overflow:visible}.tally-report .tally-report-title{min-width:0;flex-wrap:wrap;gap:4px 12px;padding:12px}.tally-report .tally-statement-head{display:none}.tally-report .tally-statement-body{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr)}.tally-statement-side+.tally-statement-side{border-left:0;border-top:1px solid var(--line)}.tally-report .tally-statement-side{padding:12px}.tally-report .tally-result-line{position:static;margin-top:12px}.tally-report :is(.tally-group-line,.tally-ledger-line,.tally-result-line){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tally-report :is(.tally-group-line,.tally-ledger-line,.tally-result-line)>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.tally-report .tally-statement-total{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tally-report .tally-statement-total>*{white-space:normal;overflow-wrap:anywhere}.tally-statement-total span:nth-child(3){border-left:0}.mobile-total-context{display:inline}.tally-report .mobile-report-toggle{padding:8px 12px}.tally-report [data-mobile-expanded=false]>.mobile-report-details{display:none}.tally-report .tally-trial-head{display:none}.tally-report :is(.tally-trial-body,.tally-trial-total,.tally-empty){min-width:0;min-height:0}.tally-report :is(.tally-trial-group-line,.tally-trial-ledger,.tally-trial-total){grid-template-columns:repeat(2,minmax(0,1fr))}.tally-report :is(.tally-trial-group-line,.tally-trial-ledger,.tally-trial-total)>*{min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.tally-report :is(.tally-trial-group-line,.tally-trial-ledger,.tally-trial-total)>:first-child{grid-column:1 / -1}.tally-report :is(.tally-trial-group-line,.tally-trial-ledger,.tally-trial-total)>:nth-child(2):before{content:"Debit · ";font-weight:400}.tally-report :is(.tally-trial-group-line,.tally-trial-ledger,.tally-trial-total)>:nth-child(3):before{content:"Credit · ";font-weight:400}}.workspace-tools{display:contents}.workspace-tools-toggle{display:none}.asset-sync-page.reveal{animation:none;transform:none}@media(max-width:1279px){.workspace .topbar{display:grid;grid-template-columns:44px minmax(0,1fr) 76px;gap:8px;height:auto;padding:8px 12px}.workspace .topbar>.menu-button{grid-column:1;grid-row:1}.workspace .company-picker{display:flex;grid-column:2;grid-row:1;min-width:0;margin:0;gap:5px}.workspace .company-picker>svg{display:none}.workspace .company-picker .search-select{width:100%;min-width:0}.workspace .company-picker .search-select>input{min-height:44px;text-overflow:ellipsis}.workspace .company-picker .search-select-toggle{width:30px;height:44px}.workspace .global-search{grid-column:1 / -1;grid-row:2;width:100%;max-width:none;min-width:0;margin:0}.workspace .global-search-input{min-height:44px}.workspace .global-search-input kbd{display:none}.workspace .global-search-panel{position:fixed;top:112px;left:8px;right:8px;min-width:0}.workspace .global-search-results{max-height:min(60dvh,440px)}.workspace .workspace-tools{display:block;position:relative;grid-column:3;grid-row:1;min-width:0}.workspace .workspace-tools-toggle{display:flex;width:100%;min-height:44px;padding:8px;justify-content:center}.workspace .workspace-tools .top-actions{display:none;position:absolute;z-index:85;top:calc(100% + 8px);right:0;width:220px;max-width:calc(100vw - 24px);margin:0;padding:8px;gap:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px #1d273329}.workspace .workspace-tools .top-actions.open{display:flex;flex-direction:column;align-items:stretch}.workspace .workspace-tools .top-help{width:100%;min-height:44px;justify-content:flex-start;padding:8px 12px}.workspace .workspace-tools .top-help span{display:inline}.workspace .workspace-tools .avatar{width:44px;height:44px;align-self:flex-end}.workspace .workspace-tools .session-status{display:none}.workspace .topbar button:not(.drawer-scrim){min-block-size:44px}.workspace .workspace-statusbar{display:none}}@media screen{.workspace{--sidebar-width:184px}.workspace .sidebar{width:var(--sidebar-width);padding:8px;transform:none;transition:none;background:#fff}.workspace .main-shell{margin-left:var(--sidebar-width);min-width:0}.workspace .side-head{flex-shrink:0;min-height:40px;padding:0 6px 8px}.workspace .sidebar .brand{gap:8px}.workspace .sidebar .brand-mark{width:28px;height:28px;flex-shrink:0}.workspace .nav-list{padding:6px 0;overscroll-behavior:contain}.workspace .nav-list>*{flex-shrink:0}.workspace .sidebar .platform-owner-nav{color:#765208}.workspace .nav-group{margin-bottom:2px}.workspace .sidebar .nav-item,.workspace .sidebar button.nav-item{min-height:32px;min-block-size:32px;padding:6px 8px;gap:8px}.workspace .sidebar .nav-item>svg{flex-shrink:0;width:18px;height:18px}.workspace .nav-children{gap:0;margin:2px 0 4px 26px}.workspace .nav-children a{display:flex;align-items:center;min-height:28px;padding:5px 8px;line-height:1.35}.workspace .sidebar .report-nav-heading{min-height:28px;min-block-size:28px;padding:5px 8px;letter-spacing:0}.workspace .side-foot{flex-shrink:0;padding-top:8px}.workspace .secure-chip{padding-bottom:6px}.workspace .logout{padding:6px 8px}.workspace .app-version{padding-top:6px}.workspace .menu-button,.workspace .close-mobile,.workspace .scrim{display:none}.workspace .workspace-statusbar{left:var(--sidebar-width)}}@media screen and (min-width:821px)and (max-width:1279px){.workspace .topbar{grid-template-columns:0 minmax(0,1fr) 76px;column-gap:4px}.workspace .global-search-panel{left:calc(var(--sidebar-width) + 8px)}}@media screen and (max-width:820px){.workspace{--sidebar-width:56px}.workspace .sidebar{padding:6px;box-shadow:none}.workspace .sidebar.open{width:min(260px,calc(100vw - 44px));box-shadow:12px 0 32px #1d273329}.workspace .menu-button,.workspace .close-mobile{display:grid;width:44px;height:44px}.workspace .scrim{display:block;position:fixed;z-index:29;inset:0 0 0 56px;border:0;background:#081f1e6b}.workspace .sidebar:not(.open) .side-head{justify-content:center;padding:0 0 6px}.workspace .sidebar:not(.open) :is(.brand>span:last-child,.close-mobile,.nav-item>span,.nav-chevron,.nav-children,.premium-nav-button>span,.premium-nav-button>small,.secure-chip,.logout>span,.app-version){display:none}.workspace .sidebar:not(.open) :is(.nav-item,.premium-nav-button,.logout){display:flex;justify-content:center;width:44px;padding:8px;gap:0}.workspace .sidebar :is(.nav-item,.premium-nav-button,.logout),.workspace .sidebar button.nav-item{min-height:40px;min-block-size:40px}.workspace .sidebar .nav-children a,.workspace .sidebar .report-nav-heading{min-height:32px;min-block-size:32px}.workspace .global-search-panel{left:calc(var(--sidebar-width) + 8px)}.workspace .content{padding-left:12px;padding-right:12px}}@media(max-width:580px){.job-master-recipe .job-readonly{grid-template-columns:repeat(2,minmax(0,1fr))}.job-master-recipe .job-readonly>span{min-width:0;overflow-wrap:anywhere}.drawer .stepper{grid-template-columns:minmax(0,1fr) 88px}.drawer .stepper>span{grid-template-columns:44px 44px}.drawer .item-master-portrait .stepper button,.drawer .item-master-review .stepper button{width:44px;min-block-size:44px;border-bottom:0}.drawer .stepper button+button{border-left:1px solid var(--line)}.item-master-portrait .drawer-actions,.item-master-review .drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));bottom:-12px;margin:0 -12px -12px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.drawer .item-master-portrait .drawer-actions>button,.drawer .item-master-review .drawer-actions>button{width:100%;min-width:0;min-block-size:44px;margin:0;white-space:normal}.item-master-portrait .drawer-actions>.primary,.item-master-review .drawer-actions>.primary{grid-column:1 / -1;grid-row:1;justify-self:center}.asset-modal{max-height:calc(100dvh - 16px)}.asset-modal>footer{flex-wrap:wrap;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.asset-modal>footer>button{min-height:44px}}@media print{.workspace-tools,.workspace-tools-toggle{display:none!important}}.login-remember{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.login-remember input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:0;flex:0 0 20px}.login-remember span{min-width:0;overflow-wrap:anywhere}.voucher-document h3{overflow-wrap:anywhere}@media print{body:has(.voucher-document.print-surface) #root,body:has(.voucher-document.print-surface) .drawer-scrim,.drawer:has(.voucher-document.print-surface)>header{display:none!important}.drawer:has(.voucher-document.print-surface){position:static!important;width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:0!important;transform:none!important;animation:none!important}.voucher-document.print-surface{position:static!important;color:#111!important}.voucher-document .invoice-actions{display:none!important}.voucher-document .print-invoice{position:relative!important;inset:auto!important}.voucher-document table{min-width:0!important;width:100%!important}.voucher-document thead{display:table-header-group!important}.voucher-document tr{break-inside:avoid}}@media screen{.drawer:has(.voucher-document){width:min(900px,calc(100% - 184px))}.voucher-document h2,.voucher-document h3{font-size:12px!important;font-weight:700!important}.voucher-document td.number{white-space:nowrap}}@media screen and (max-width:820px){.drawer:has(.voucher-document){width:100%}}@media screen and (max-width:820px){.voucher-document .invoice-lines .mobile-register>tbody>tr>td{display:block!important}.voucher-document .invoice-lines .mobile-row-toggle{display:none!important}}@media screen and (max-width:820px){.voucher-document .invoice-summary{grid-template-columns:minmax(0,1fr)}.voucher-document .invoice-summary dl{border-left:0;border-top:1px solid var(--line)}.voucher-document .invoice-footer{flex-wrap:wrap;gap:10px}.voucher-document .invoice-lines .mobile-register>tbody>tr>td:first-child{min-height:0;padding-right:0}}.mom-list .mom-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:start}.mom-row .mom-row-identity{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.mom-row-identity strong{line-height:1.5}.mom-row .mom-row-open{grid-column:2;justify-self:end;align-self:end}.mom-row>span:nth-child(3){grid-column:1;grid-row:3}.operational-reference{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;min-width:140px}.operational-reference>span{flex:1 1 140px;min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.5}.operational-reference>button{flex:none;padding:2px 0}.stock-unit-quantity{display:block;white-space:nowrap}.stock-rounding-note{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);line-height:1.6}.asset-sync-page .metric-grid .metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0;min-height:112px}.asset-sync-page .metric-grid .metric>:is(span,strong,small){display:block;position:static;min-width:0;max-width:100%;margin:0;line-height:1.45;overflow:visible;white-space:normal;overflow-wrap:anywhere}.asset-sync-page .metric-grid .metric>strong{font-variant-numeric:tabular-nums}.artwork-status-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 18px}.artwork-status-summary>div{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface2)}.artwork-status-summary dt{color:var(--muted)}.artwork-status-summary dd{margin:5px 0 0;line-height:1.5}.tally-daybook{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.tally-daybook-title{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:12px;background:var(--surface2)}.tally-daybook-title>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.tally-daybook-table{margin:0;overflow-x:auto}.tally-daybook-table table{min-width:900px;table-layout:auto;font-variant-numeric:tabular-nums}.tally-daybook-table :is(th,td):first-child{min-width:96px;white-space:nowrap;overflow-wrap:normal}.tally-daybook-table :is(th,td).number{min-width:125px;white-space:nowrap;overflow-wrap:normal;text-align:right}.tally-daybook-table td:nth-child(2){min-width:260px}.tally-daybook-table td:nth-child(2) small{display:block;margin-top:4px;line-height:1.5;color:var(--muted)}.tally-daybook-table :is(th,td):nth-child(3){min-width:106px;white-space:nowrap}.tally-daybook-table :is(th,td):nth-child(4){min-width:125px}.tally-daybook-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:10px 12px;background:var(--surface2)}@media screen and (max-width:760px){.tally-daybook-title,.tally-daybook-title>div{flex-direction:column;align-items:flex-start;gap:6px}.tally-daybook-table .mobile-register{min-width:0}.tally-daybook-table .mobile-register :is(th,td){min-width:0}.tally-daybook-table .mobile-register td.number{white-space:nowrap}.mom-row>span:nth-child(3){flex-direction:column;gap:4px}.operational-reference{min-width:0}}.ledger-report-table :is(th,td):first-child{min-width:96px;white-space:nowrap;overflow-wrap:normal}.ledger-report-table :is(th,td).number{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.ledger-report-table td:nth-child(3){overflow-wrap:anywhere}@media screen and (max-width:820px){.ledger-report-table .mobile-register :is(th,td):first-child{min-width:0}}.company-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.company-setup h2{display:flex;align-items:center;gap:8px}.company-setup-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:0}.company-setup-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line,#ddd)}.company-setup-list li>div{min-width:0}.company-setup-list p{margin:6px 0 0;color:var(--muted,#5d6461);max-width:85ch;line-height:1.5}.company-setup-list a,.company-setup-list button{flex-shrink:0;text-decoration:none}.company-setup-state{display:inline-flex;align-items:center;gap:4px;margin-left:10px;color:var(--muted,#5d6461);font-size:12px}.company-setup-state.saved{color:#21664a}.company-profile-form{padding-top:20px;margin-top:16px;border-top:1px solid var(--line,#ddd)}@media(max-width:640px){.company-setup-heading,.company-setup-list li{align-items:flex-start;flex-direction:column;gap:10px}.company-setup-list li>a,.company-setup-list li>button{width:100%;justify-content:center}.company-setup-state{margin-left:8px}}#native-print-root{display:none}@media print{body[data-native-printing]>:not(#native-print-root){display:none!important}body[data-native-printing]{margin:0!important;padding:0!important;background:#fff!important}#native-print-root{display:block!important;color:#111}#native-print-root,#native-print-root *{visibility:visible!important;animation:none!important;transform:none!important}#native-print-root .print-surface,#native-print-root .print-invoice,#native-print-root .item-master-portrait,#native-print-root .item-master-review{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;box-shadow:none!important}#native-print-root .table-wrap,#native-print-root .panel,#native-print-root .tally-report{overflow:visible!important;max-height:none!important;min-width:0!important;box-shadow:none!important}#native-print-root table{width:100%!important;min-width:0!important;border-collapse:collapse}#native-print-root thead{display:table-header-group!important}#native-print-root tbody,#native-print-root tfoot{display:table-row-group!important}#native-print-root tr{display:table-row!important;break-inside:avoid}#native-print-root td,#native-print-root th{display:table-cell!important;overflow-wrap:anywhere}#native-print-root .mobile-report-details{display:block!important}#native-print-root .print-field-value{display:inline-block;white-space:pre-wrap;overflow-wrap:anywhere}#native-print-root .print-company-name{font-weight:700;margin:0 0 5mm}#native-print-root .tally-daybook-table td:first-child,#native-print-root td.number{white-space:nowrap!important}#native-print-root .tally-daybook-table td strong{display:block}#native-print-root .tally-daybook-title{display:flex;justify-content:space-between;gap:4mm}#native-print-root .tally-daybook-title>div{display:flex;gap:4mm}#native-print-root .tally-daybook-table{font-size:10px}#native-print-root .tally-statement-head,#native-print-root .tally-statement-body,#native-print-root .tally-statement-total,#native-print-root .tally-report-title,#native-print-root .tally-trial>*{min-width:0!important}#native-print-root .invoice-head,#native-print-root .invoice-head *{background:#fff!important;color:#111!important}#native-print-root .invoice-lines th{background:#eee!important;color:#111!important}#native-print-root .voucher-document{font-size:12px;line-height:1.4}#native-print-root .voucher-document .invoice-document-state{padding:8px 12px}#native-print-root .voucher-document .invoice-head{padding:10px 12px;gap:12px;align-items:flex-start}#native-print-root .voucher-document .invoice-head h2{font-size:18px;line-height:1.25}#native-print-root .voucher-document .invoice-head>div:last-child strong{font-size:14px;letter-spacing:.03em;white-space:nowrap}#native-print-root .voucher-document .invoice-parties>div{min-height:0;padding:10px 12px;gap:3px}#native-print-root .voucher-document .invoice-parties strong{font-size:13px}#native-print-root .voucher-document .invoice-lines :is(th,td){padding:6px;font-size:11px;line-height:1.4}#native-print-root .voucher-document .invoice-lines th{white-space:nowrap;overflow-wrap:normal;letter-spacing:normal}#native-print-root .voucher-document .invoice-lines td:nth-child(2){overflow-wrap:anywhere}#native-print-root .voucher-document .invoice-summary{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}#native-print-root .voucher-document .invoice-summary>div,#native-print-root .voucher-document .invoice-summary dl{padding:8px 12px}#native-print-root .voucher-document .invoice-summary dl>div{padding:4px 0;gap:12px}#native-print-root .voucher-document .invoice-grand-total{margin-top:4px;padding-top:6px!important}#native-print-root .voucher-document .invoice-footer{min-height:44px;padding:10px 12px;gap:12px}#native-print-root .voucher-document .invoice-footer strong{min-width:0;max-width:55%;padding-top:5px}#native-print-root .voucher-document>.panel{margin:12px 0 0;padding:10px;border-radius:0}#native-print-root .voucher-document .panel-head{margin-bottom:8px;break-after:avoid}#native-print-root .voucher-document .panel-head h2{margin:0;font-size:16px}#native-print-root .voucher-document .record-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:0;break-after:avoid}#native-print-root .voucher-document .record-grid>div{padding:5px 8px}#native-print-root .voucher-document .record-grid dt{margin-bottom:2px;font-size:10px}#native-print-root .voucher-document .record-grid dd{font-size:12px}#native-print-root .voucher-document .record-grid>.span-2{grid-column:1 / -1}#native-print-root .voucher-document>.panel>.table-wrap{margin:8px 0 0}#native-print-root .voucher-document>.panel :is(th,td){padding:6px 8px;font-size:12px;line-height:1.4}#native-print-root h2,#native-print-root h3,#native-print-root thead{break-after:avoid}#native-print-root .complaint-print-detail{display:block!important}#native-print-root .quote-print-document{display:grid!important;gap:2.5mm!important;color:#111!important;font-size:9px!important}#native-print-root .quote-print-head{display:flex!important;padding:0 0 2.5mm!important;margin:0!important;border-bottom:2px solid #174f38!important}#native-print-root .quote-print-head strong{font-size:14px!important}#native-print-root .quote-print-meta,#native-print-root .quote-print-terms{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#native-print-root .quote-print-meta>span,#native-print-root .quote-print-terms>span{padding:1.7mm 2mm!important}#native-print-root .quote-print-section{break-inside:avoid}#native-print-root .quote-print-section h3{padding:1.5mm 2mm!important;color:#fff!important;background:#174f38!important;font-size:9px!important}#native-print-root .quote-print-section table{table-layout:fixed!important;font-size:7.5px!important}#native-print-root .quote-print-section :is(th,td){padding:1.4mm 1.2mm!important;line-height:1.25!important;overflow-wrap:normal!important}#native-print-root .quote-print-section th{background:#f0f3f1!important;font-size:7px!important}#native-print-root .quote-final-rate{color:#fff!important;background:#174f38!important;white-space:nowrap!important}#native-print-root .quote-final-rate strong{font-size:10px!important}#native-print-root .quote-print-foot{margin:0!important;padding-top:1.5mm!important}#native-print-root a{color:inherit!important;text-decoration:none}}
