.reports-center{--rp-bg:var(--ui-bg,#f5f7fb);--rp-surface:var(--ui-surface,#fff);--rp-soft:var(--ui-surface-2,#f8fafc);--rp-text:var(--ui-text,#172033);--rp-muted:var(--ui-muted,#667085);--rp-line:var(--ui-line,#dfe6ef);--rp-primary:var(--ui-primary,#1769d2);color:var(--rp-text);font-variant-numeric:tabular-nums;max-width:100%}.reports-center *{box-sizing:border-box}.reports-center h2,.reports-center h3,.reports-center h4,.reports-center p{margin-top:0}.reports-center h2{margin-bottom:5px;font-size:26px}.reports-center h3{margin-bottom:6px;font-size:20px}.reports-center h4{margin-bottom:12px;font-size:15px}.reports-center p{color:var(--rp-muted);margin-bottom:10px;line-height:1.8}.reports-center button,.reports-center input,.reports-center select,.reports-center textarea{font:inherit}.reports-center button{border:1px solid var(--rp-line);background:var(--rp-surface);color:var(--rp-text);cursor:pointer;white-space:normal;border-radius:9px;min-height:38px;padding:8px 13px}.reports-center button:hover:not(:disabled){border-color:var(--rp-primary);background:var(--ui-primary-soft,#eaf2ff)}.reports-center button:disabled{opacity:.5;cursor:not-allowed}.reports-center button:focus-visible,.reports-center input:focus-visible,.reports-center select:focus-visible,.reports-center textarea:focus-visible{outline:3px solid var(--rp-primary);outline-offset:2px}.reports-center label{color:var(--rp-muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.reports-center input:not([type=checkbox]),.reports-center select,.reports-center textarea{border:1px solid var(--rp-line);background:var(--rp-surface);width:100%;min-width:0;color:var(--rp-text);border-radius:8px;min-height:39px;padding:9px 10px;font-size:13px}.reports-center input[type=date],.reports-center input[type=number]{direction:ltr}.reports-center input[type=color]{height:40px;padding:3px}.reports-center textarea{resize:vertical}.reports-center .reports-check{color:var(--rp-text);flex-direction:row;align-items:center;gap:8px;font-weight:400}.reports-center input[type=checkbox]{width:17px;height:17px;accent-color:var(--rp-primary);flex-shrink:0}.reports-center .reports-primary{background:var(--rp-primary);color:var(--ui-primary-contrast,#fff);border-color:var(--rp-primary);font-weight:700}.reports-center .reports-primary:hover:not(:disabled){background:var(--ui-primary-hover,#0f58b5);color:var(--ui-primary-contrast,#fff)}.reports-center .reports-danger{color:var(--ui-danger,#c12e2e)}.reports-heading,.reports-subheading,.reports-template-toolbar,.reports-result-header,.reports-pagination,.reports-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.reports-heading{padding:5px 0 22px}.reports-eyebrow{color:var(--rp-primary);letter-spacing:.17em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.reports-heading p{margin:0}.reports-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reports-heading .reports-actions>label{min-width:200px}.reports-grow{flex:1;min-width:180px!important}.reports-tabs{border-bottom:1px solid var(--rp-line);gap:6px;margin-bottom:22px;padding-bottom:10px;display:flex;overflow-x:auto}.reports-tabs button{white-space:nowrap;background:0 0;border-color:#0000;padding:10px 18px;font-weight:600}.reports-tabs button[aria-current=page],.reports-inspector-tabs button[aria-selected=true]{background:var(--ui-primary-soft,#eaf2ff);color:var(--rp-primary);border-color:var(--rp-primary)}.reports-alert,.reports-error{background:var(--ui-danger-soft,#fff0f0);border:1px solid var(--ui-danger,#d64545);white-space:pre-wrap;border-radius:10px;padding:12px 16px;line-height:1.7;color:var(--ui-danger,#b52d2d)!important}.reports-notice,.reports-success{background:var(--ui-success-soft,#e7f7ef);border-radius:10px;padding:12px 16px;color:var(--ui-success,#188754)!important}.reports-empty{text-align:center;background:var(--rp-soft);border:1px dashed var(--rp-line);color:var(--rp-muted);border-radius:12px;padding:35px 20px;line-height:1.9}.reports-muted{color:var(--rp-muted);font-size:12px}.reports-badge,.reports-state{background:var(--rp-soft);color:var(--rp-muted);border-radius:6px;padding:6px 9px;font-size:11px}.reports-negative{color:var(--ui-danger,#d64545)}.reports-workspace{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}.reports-catalog{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:13px;flex-direction:column;align-self:start;gap:6px;padding:8px;display:flex}.reports-catalog button{text-align:right;background:0 0;border-color:#0000;align-items:center;gap:10px;padding:12px 9px;display:flex}.reports-catalog button.is-selected{border-color:var(--rp-primary);background:var(--ui-primary-soft,#eaf2ff);color:var(--rp-primary)}.reports-catalog strong{font-size:13px;display:block}.reports-catalog small{color:var(--rp-muted);margin-top:4px;font-size:10px;line-height:1.7;display:block}.reports-kind-icon{background:var(--rp-soft);border:1px solid var(--rp-line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:18px;display:flex}.reports-main{min-width:0}.reports-filters{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:12px;grid-template-columns:repeat(4,minmax(110px,1fr));align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.reports-start{padding:50px 20px}.reports-start>span{color:var(--rp-primary);margin-bottom:12px;font-size:40px;display:block}.reports-result-header{margin:20px 0 14px}.reports-result-header small{color:var(--rp-muted);margin-top:5px;font-size:11px;display:block}.reports-summary-groups{gap:14px;display:grid}.reports-summary-group{border:1px solid var(--rp-line);background:var(--rp-surface);border-radius:12px;padding:16px}.reports-summary-group h4{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-summary-group h4>span{border:1px solid var(--rp-line);border-radius:5px;padding:4px 7px;font:600 11px Arial,sans-serif}.reports-summary-group h4>small{color:var(--rp-muted);margin-inline-start:auto;font-size:11px;font-weight:400}.reports-summary-cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.reports-summary-cards>div{background:var(--rp-soft);border-inline-start:3px solid var(--rp-primary);border-radius:8px;min-width:0;padding:12px}.reports-summary-cards span{color:var(--rp-muted);font-size:11px;display:block}.reports-summary-cards strong{text-align:right;overflow-wrap:anywhere;margin-top:8px;font-size:21px;display:block}.reports-filter-summary{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.reports-filter-summary span{background:var(--rp-soft);border:1px solid var(--rp-line);border-radius:5px;padding:5px 8px;font-size:11px}.reports-result-notes{background:var(--rp-soft);border:1px solid var(--rp-line);color:var(--rp-muted);border-radius:8px;margin-bottom:15px;padding:11px 15px;font-size:12px;line-height:1.8}.reports-result-notes summary{cursor:pointer;color:var(--rp-text);font-weight:600}.reports-result-notes ul{margin:9px 0 0;padding-inline-start:18px}.reports-table-scroll{border:1px solid var(--rp-line);background:var(--rp-surface);border-radius:10px;max-height:620px;overflow:auto}.reports-center table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.reports-center th{text-align:right;background:var(--rp-soft);color:var(--rp-muted);border-bottom:1px solid var(--rp-line);padding:12px;font-weight:600}.reports-table-scroll th{z-index:1;position:sticky;top:0}.reports-center td{border-bottom:1px solid var(--rp-line);color:var(--rp-text);padding:11px 12px}.reports-center tbody tr:hover td{background:var(--rp-soft)}.reports-center td.reports-numeric{font-variant-numeric:tabular-nums;text-align:right;direction:ltr}.reports-center .reports-link{color:var(--rp-primary);background:0 0;border-color:#0000;padding:4px 5px;font-size:11px}.reports-row-negative .reports-numeric{color:var(--ui-danger,#d64545)}.reports-pagination{color:var(--rp-muted);margin:12px 0;font-size:12px}.reports-pagination button{min-height:32px;font-size:12px}.reports-template-list{gap:10px;margin:12px 0;padding-bottom:13px;display:flex;overflow:auto}.reports-template-list>button{text-align:right;background:var(--rp-surface);flex-direction:column;gap:7px;min-width:210px;max-width:270px;padding:15px;display:flex}.reports-template-list>button.is-selected{border-color:var(--rp-primary);background:var(--ui-primary-soft,#eaf2ff)}.reports-template-list strong{overflow-wrap:anywhere;font-size:13px}.reports-template-list span,.reports-template-list small{color:var(--rp-muted);font-size:11px}.reports-template-list .reports-empty{width:100%;padding:20px}.reports-template-toolbar{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:12px;align-items:end;margin-bottom:14px;padding:14px}.reports-template-toolbar .reports-state{align-self:center}.reports-designer-grid{grid-template-columns:205px minmax(270px,1fr) 245px;align-items:start;gap:12px;display:grid}.reports-section-list,.reports-inspector{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:12px;min-width:0;padding:14px}.reports-section-list>p,.reports-inspector p{font-size:11px}.reports-section-row{border:1px solid #0000;border-radius:8px;align-items:center;gap:3px;margin-bottom:5px;padding:2px;display:flex}.reports-section-row.is-selected{background:var(--ui-primary-soft,#eaf2ff);border-color:var(--rp-primary)}.reports-section-select{text-align:right;flex:1;align-items:center;gap:7px;min-width:0;background:0 0!important;border:0!important;padding:7px 2px!important;font-size:11px!important;display:flex!important}.reports-section-select small{color:var(--rp-muted);font-size:10px;display:block}.reports-order-buttons{gap:1px;display:flex}.reports-order-buttons button{background:0 0;width:22px;min-height:25px;padding:2px;font-size:11px}.reports-section-list>label{margin-top:15px}.reports-design-preview{background:var(--rp-bg);border:1px solid var(--rp-line);border-radius:12px;min-width:0;padding:10px}.reports-preview-label{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:2px 3px 10px;font-size:11px;display:flex}.reports-preview-label span{color:var(--rp-muted)}.reports-design-preview .report-print-preview{background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;height:740px;max-height:75vh}.reports-inspector-tabs{gap:3px;margin-bottom:17px;display:flex}.reports-inspector-tabs button{flex:1;padding:7px;font-size:12px}.reports-inspector fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.reports-inspector fieldset h4{margin:0}.reports-inspector .reports-fields{gap:11px;font-size:12px;display:grid}.reports-column-editor{border:1px solid var(--rp-line);border-radius:8px;gap:10px;padding:11px;display:grid}.reports-column-editor .reports-actions{flex-wrap:nowrap}.reports-column-editor .reports-actions label{flex:1}.reports-column-editor .reports-actions button{min-height:32px;padding:6px 8px}.reports-actual-preview,.reports-revisions{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:10px;margin-top:16px;padding:14px;font-size:12px;overflow:auto}.reports-actual-preview summary,.reports-revisions summary{cursor:pointer;margin-bottom:10px;font-weight:600}.reports-actual-preview p{font-size:11px}.reports-actual-preview input{max-width:270px}.reports-revisions table{margin-top:12px}.reports-revisions button{font-size:11px}.branding-editor{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:12px;padding:22px}.reports-section-heading{margin-bottom:20px}.reports-form-grid,.branding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branding-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.branding-logo-card{background:var(--rp-soft);border:1px solid var(--rp-line);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.branding-logo-card h4{margin:0}.branding-logo-preview{background:#fff;border:1px dashed #b9c3d0;border-radius:9px;justify-content:center;align-items:center;height:160px;padding:12px;display:flex;overflow:hidden}.branding-logo-preview img{object-fit:contain;max-width:100%;max-height:135px}.branding-logo-preview .reports-empty{color:#667085;background:#fff;border:0;padding:12px}.branding-logo-card input[type=file]{font-size:12px}.branding-editor>.reports-actions{margin-top:20px}.branding-fields textarea{min-height:80px}.reports-modal-backdrop{z-index:160;background:#050c14b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reports-document-modal{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:14px;width:min(1100px,100%);max-height:94vh;padding:20px;overflow:auto;box-shadow:0 25px 80px #0005}.reports-document-modal>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.reports-document-modal h3{margin-bottom:3px}.reports-document-modal header p{margin:0;font-size:12px}.reports-document-modal .report-print-preview{background:#fff;border:1px solid #dfe6ef;border-radius:6px;width:100%;height:72vh}@media (width>=1600px){.reports-designer-grid{grid-template-columns:225px minmax(450px,1fr) 280px}.reports-design-preview .report-print-preview{height:920px}}@media (width<=1200px){.reports-workspace{grid-template-columns:200px minmax(0,1fr);gap:12px}.reports-filters{grid-template-columns:repeat(3,minmax(110px,1fr))}.reports-designer-grid{grid-template-columns:175px minmax(240px,1fr) 210px;gap:8px}.reports-section-list,.reports-inspector{padding:10px}.reports-order-buttons{flex-direction:column}.reports-summary-cards strong{font-size:18px}}@media (width<=1000px){.reports-designer-grid{grid-template-columns:180px minmax(0,1fr)}.reports-inspector{grid-column:1/-1}.reports-inspector fieldset{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.reports-inspector fieldset>h4,.reports-inspector fieldset>.reports-fields{grid-column:1/-1}.reports-inspector-tabs{max-width:330px}.reports-design-preview .report-print-preview{height:700px}.reports-heading h2{font-size:23px}}@media (width<=760px){.reports-heading{align-items:flex-start}.reports-heading .reports-actions{width:100%}.reports-heading .reports-actions>label{flex:1}.reports-workspace{display:block}.reports-catalog{flex-direction:row;gap:6px;margin-bottom:16px;padding:7px;display:flex;overflow-x:auto}.reports-catalog button{flex:0 0 180px;padding:9px}.reports-catalog small{display:none}.reports-catalog strong{font-size:12px}.reports-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.reports-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-template-toolbar>label{flex:160px}.reports-template-toolbar>.reports-actions{width:100%}.reports-designer-grid{grid-template-columns:1fr}.reports-section-list{flex-wrap:wrap;gap:4px;display:flex}.reports-section-list>h4,.reports-section-list>p{width:100%;margin-bottom:4px}.reports-section-row{flex:150px}.reports-section-list>label{width:100%}.reports-order-buttons{flex-direction:row}.reports-inspector{grid-column:auto}.reports-inspector fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-design-preview .report-print-preview{height:650px;max-height:80vh}.reports-template-list>button{min-width:190px}.branding-editor{padding:15px}.branding-logo-grid,.reports-form-grid,.branding-fields{grid-template-columns:1fr}.reports-modal-backdrop{padding:8px}.reports-document-modal{max-height:97vh;padding:13px}.reports-subheading>.reports-actions{width:100%}.reports-subheading>.reports-actions>label{flex:1}}@media (width<=420px){.reports-filters,.reports-inspector fieldset,.reports-summary-cards{grid-template-columns:1fr}.reports-center h2{font-size:22px}.reports-tabs button{padding:9px 11px}.reports-actions button{font-size:12px}}.master-import{--mi-bg:#fff;--mi-panel:#f3f7fb;--mi-text:#132b45;--mi-border:#cbd8e5;--mi-accent:#1266d6;--mi-note:#fff6db;--mi-danger:#a52935;color:var(--mi-text);background:var(--mi-bg);border:1px solid var(--mi-border);font-variant-numeric:tabular-nums;border-radius:16px;margin-bottom:28px;padding:24px;line-height:1.7}[data-theme=dark] .master-import{--mi-bg:#172637;--mi-panel:#203448;--mi-text:#f0f6fd;--mi-border:#46637c;--mi-accent:#80baff;--mi-note:#3c3521;--mi-danger:#ffb4bf}.mi-heading{border-bottom:1px solid var(--mi-border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;padding-bottom:15px;display:flex}.mi-heading h2{margin:4px 0;font-size:25px}.mi-heading p{margin:0}.mi-eyebrow{color:var(--mi-accent);font-size:12px;font-weight:700}.mi-pill,.mi-counts>span{background:var(--mi-panel);border:1px solid var(--mi-border);border-radius:20px;padding:5px 12px;font-size:13px}.mi-counts{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.mi-counts b{margin-inline-start:10px}.master-import fieldset{border:1px solid var(--mi-border);border-radius:12px;min-width:0;margin:0 0 20px;padding:18px}.master-import legend{padding:0 8px;font-weight:700}.master-import label{flex-direction:column;gap:5px;font-size:13px;display:flex}.master-import input,.master-import select,.master-import button{font:inherit;color:var(--mi-text);background:var(--mi-bg);border:1px solid var(--mi-border);box-sizing:border-box;border-radius:8px;max-width:100%;min-height:39px;padding:8px 11px}.master-import input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--mi-accent);flex-shrink:0}.master-import input[type=number]{direction:ltr;width:110px}.master-import button{cursor:pointer;font-size:13px;font-weight:600}.master-import button:disabled{opacity:.5;cursor:not-allowed}.master-import :focus-visible{outline:3px solid var(--mi-accent);outline-offset:2px}.master-import .mi-primary{background:var(--mi-accent);color:var(--mi-bg);border-color:var(--mi-accent)}.mi-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.master-import .mi-check{flex-direction:row;align-items:center;gap:8px;margin:12px 0;line-height:1.8}.mi-drop{border:2px dashed var(--mi-accent);background:var(--mi-panel);text-align:center;border-radius:13px;flex-direction:column;align-items:center;gap:10px;margin:16px 0;padding:26px;display:flex}.mi-drop strong{overflow-wrap:anywhere}.mi-drop input{width:min(450px,100%)}.master-import small{font-size:12px}.master-import details{padding:10px 0}.master-import summary{cursor:pointer;font-weight:600}.mi-note{background:var(--mi-note);border:1px solid var(--mi-border);border-radius:8px;padding:10px 14px;font-size:13px}.mi-error{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600;color:var(--mi-danger)!important}.mi-instruction{background:var(--mi-panel);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;padding:15px;display:flex}.mi-instruction label{flex:1;min-width:200px}.mi-instruction small{width:100%}.mi-plan{border:1px solid var(--mi-border);border-radius:12px;margin:18px 0;padding:16px}.mi-plan h3{margin-top:0}.mi-success{border:2px solid var(--mi-accent);background:var(--mi-panel);border-radius:10px;padding:18px}.mi-success b{overflow-wrap:anywhere}.mi-success button{margin:6px}.mi-table{border:1px solid var(--mi-border);border-radius:9px;max-height:55vh;margin:15px 0;overflow:auto}.mi-table table{border-collapse:collapse;min-width:100%;color:var(--mi-text);font-size:13px}.mi-table th,.mi-table td{border-bottom:1px solid var(--mi-border);text-align:start;color:var(--mi-text);overflow-wrap:anywhere;max-width:450px;padding:10px}.mi-table th{background:var(--mi-panel);z-index:1;white-space:nowrap;position:sticky;top:0}.mi-table input:not([type=checkbox]){width:150px;max-width:300px}.mi-table tr[data-selected=true]{background:var(--mi-panel)}.mi-source{max-width:500px}.mi-source iframe{border:1px solid var(--mi-border);width:100%;height:320px}.mi-picture{max-width:350px;position:relative}.mi-picture img{width:100%;display:block}.mi-picture>div{border:3px solid var(--mi-accent);pointer-events:none;box-sizing:border-box;position:absolute}.mi-history{margin:14px 0}@media (width<=750px){.master-import{padding:12px}.master-import fieldset{padding:10px}.mi-heading h2{font-size:21px}.mi-controls>label{flex:1;min-width:140px}.mi-controls input:not([type=checkbox]),.mi-controls select{width:100%!important}.mi-controls .mi-check{flex-basis:100%;min-width:0}.mi-controls .mi-check input[type=checkbox]{width:18px!important}.mi-drop{padding:18px 8px}.mi-plan{padding:10px}}.import-center{--mi-card:#fff;--mi-line:#cbd8e5;--mi-ink:#132b45;--mi-link:#1266d6}.import-center-actions{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.import-center-actions>div{background:var(--mi-card);border:1px solid var(--mi-line);color:var(--mi-ink);border-radius:10px;padding:14px}.import-center-actions strong{margin-bottom:10px;display:block}.import-center-actions>div>div{flex-wrap:wrap;gap:7px;display:flex}.import-center-actions button{font:inherit;background:var(--mi-card);min-height:36px;color:var(--mi-link);border:1px solid var(--mi-line);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12px}.import-center-actions button:focus-visible{outline:3px solid var(--mi-link);outline-offset:2px}[data-theme=dark] .import-center{--mi-card:#172637;--mi-line:#46637c;--mi-ink:#f0f6fd;--mi-link:#80baff}@media (width<=750px){.import-center{padding:8px}.import-center-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.team-module,.team-dialog{--team-surface:var(--surface,#fff);--team-soft:var(--surface-muted,#f4f7f8);--team-text:var(--text,#17252b);--team-muted:var(--muted,#5b6d75);--team-line:var(--border,#d9e2e6);--team-accent:#cba52e;--team-danger:#b63d3d;color:var(--team-text);font-family:inherit;line-height:1.65}.team-module{max-width:1600px;margin:auto;padding:22px}.team-heading,.team-section-heading,.team-welcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.team-heading h2,.team-welcome h3{margin:0}.team-eyebrow{color:var(--team-accent);margin:0;font-weight:700}.team-muted,.team-module small,.team-dialog small{color:var(--team-muted)}.team-tabs{border-bottom:1px solid var(--team-line);flex-wrap:wrap;gap:7px;margin-bottom:22px;padding-bottom:14px;display:flex}.team-module button,.team-dialog button{font:inherit;border:1px solid var(--team-line);background:var(--team-surface);color:var(--team-text);cursor:pointer;border-radius:9px;min-height:42px;padding:9px 15px}.team-module button:hover:not(:disabled),.team-dialog button:hover:not(:disabled){border-color:var(--team-accent)}.team-module button:focus-visible,.team-dialog button:focus-visible,.team-module input:focus-visible,.team-dialog input:focus-visible,.team-module select:focus-visible,.team-dialog select:focus-visible,.team-module textarea:focus-visible,.team-dialog textarea:focus-visible{outline-offset:2px;outline:3px solid #d1a92866}.team-module button:disabled,.team-dialog button:disabled{cursor:not-allowed;opacity:.55}.team-tabs button[aria-current=page],.team-module button.primary,.team-dialog button.primary{background:var(--team-accent);border-color:var(--team-accent);color:#111}.team-module button.danger,.team-dialog button.danger{color:var(--team-danger)}.team-actions,.team-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-form fieldset{border:0;min-width:0;margin:0;padding:0}.team-grid,.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0;display:grid}.team-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.team-field.wide{grid-column:1/-1}.team-module input:not([type=checkbox]):not([type=radio]),.team-dialog input:not([type=checkbox]):not([type=radio]),.team-module select,.team-dialog select,.team-module textarea,.team-dialog textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--team-text);background:var(--team-surface);border:1px solid var(--team-line);border-radius:8px;min-height:44px;padding:10px}.team-module textarea,.team-dialog textarea{resize:vertical;min-height:100px}.team-module input[type=checkbox],.team-dialog input[type=checkbox]{width:18px;height:18px;accent-color:var(--team-accent)}.team-module select[multiple],.team-dialog select[multiple]{min-height:130px}.team-check{align-items:center;gap:9px;margin:8px 0;display:flex}.team-message{border:1px solid var(--team-line);border-radius:9px;margin:12px 0;padding:12px 16px}.team-message.error{color:#852620;background:#fff0ed;border-color:#efc3bb}.team-message.success{color:#155e43;background:#e7f6ef;border-color:#b4dfca}.team-empty{border:1px dashed var(--team-line);text-align:center;color:var(--team-muted);border-radius:12px;margin:14px 0;padding:28px}.team-card{border:1px solid var(--team-line);background:var(--team-surface);overflow-wrap:anywhere;border-radius:13px;min-width:0;margin-bottom:14px;padding:20px}.team-card h3,.team-card h4{margin:0 0 9px}.team-cards{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:14px;display:grid}.team-cards>.team-card{margin:0}.team-module button.team-card{text-align:start;padding:20px}.team-task-card{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.team-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0 24px;display:grid}.team-stat{border:1px solid var(--team-line);background:var(--team-surface);border-radius:12px;flex-direction:column;padding:17px;display:flex}.team-stat strong{font-size:30px;line-height:1.3}.team-stat span{color:var(--team-muted)}.team-badge{border:1px solid var(--team-line);background:var(--team-soft);border-radius:20px;padding:3px 11px;font-size:13px;display:inline-flex}.team-badge.urgent,.team-badge.blocked,.team-badge.overdue{color:#922d26;background:#ffefec}.team-badge.important,.team-badge.pending_approval{color:#715411;background:#fff6dc}.team-badge.completed,.team-badge.approved{color:#16614c;background:#e8f8f0}.team-table-scroll{border:1px solid var(--team-line);border-radius:10px;max-width:100%;margin:16px 0;overflow:auto}.team-module table,.team-dialog table{border-collapse:collapse;text-align:start;background:var(--team-surface);width:100%}.team-module th,.team-dialog th{background:var(--team-soft);white-space:nowrap;font-weight:600}.team-module th,.team-module td,.team-dialog th,.team-dialog td{border-bottom:1px solid var(--team-line);text-align:start;vertical-align:top;padding:12px}.team-module td small{display:block}.team-pagination{justify-content:center;align-items:center;gap:16px;margin:18px 0;display:flex}.team-overlay{z-index:2000;background:#0a192a99;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.team-dialog{background:var(--team-surface);border:1px solid var(--team-line);box-sizing:border-box;border-radius:17px;width:min(940px,100%);max-height:calc(100dvh - 48px);padding:22px;overflow:auto;box-shadow:0 18px 70px #0005}.team-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.team-dialog>header h2{margin:0;font-size:21px}.team-dialog footer{background:var(--team-surface);border-top:1px solid var(--team-line);margin-top:22px;padding:15px 0;position:sticky;bottom:-22px}.team-history{border-top:1px solid var(--team-line);margin-top:20px;padding-top:14px}.team-history article{border-bottom:1px solid var(--team-line);padding:12px}.team-history pre{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.team-module summary,.team-dialog summary{cursor:pointer;padding:8px 0;font-weight:600}.team-prewrap{white-space:pre-wrap}.team-notification{text-align:start;justify-content:space-between;gap:20px;width:100%;margin-bottom:8px;display:flex}.team-notification.read{opacity:.7}.team-attachments{border-top:1px solid var(--team-line);margin-top:18px;padding-top:12px}.team-scope-note{color:var(--team-muted);border-top:1px solid var(--team-line);margin-top:35px;padding-top:12px;font-size:13px}.team-profile-photo{object-fit:cover;border-radius:16px;width:100px;height:100px}.team-module kbd,.team-dialog kbd{opacity:.7;border:1px solid;border-radius:4px;padding:1px 4px;font-size:10px}.team-checklist{gap:7px;display:grid}.team-progress-track{background:var(--team-soft);border-radius:10px;height:8px;overflow:hidden}.team-progress-track>span{background:var(--team-accent);height:100%;display:block}[data-theme=dark] .team-module,[data-theme=dark] .team-dialog{--team-surface:#171717;--team-soft:#222;--team-text:#f7f7f2;--team-muted:#b9b9b1;--team-line:#39352a;--team-accent:#f1cf59;--team-danger:#ff9b92}.dark .team-module,.dark .team-dialog{--team-surface:#171717;--team-soft:#222;--team-text:#f7f7f2;--team-muted:#b9b9b1;--team-line:#39352a;--team-accent:#f1cf59}.team-module progress{width:100%;accent-color:var(--team-accent)}@media (width<=800px){.team-module{padding:12px}.team-grid,.team-form-grid{grid-template-columns:1fr}.team-overlay{padding:8px}.team-dialog{max-height:calc(100dvh - 16px);padding:15px}.team-dialog footer{bottom:-15px}.team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-tabs{gap:5px}.team-tabs button{padding:7px 9px;font-size:13px}.team-heading h2{font-size:23px}.team-inline>.team-field{min-width:180px}.team-notification{flex-direction:column;gap:4px}}.team-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.team-toolbar>.team-field{min-width:160px;max-width:360px}.team-table{border:1px solid var(--team-line);border-radius:10px;overflow:auto}.team-profile-header{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.team-photo{object-fit:cover;border-radius:16px;width:100px;height:100px}.team-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.team-facts>div{border:1px solid var(--team-line);border-radius:8px;padding:12px}.team-facts dt{color:var(--team-muted)}.team-facts dd{margin:5px 0;font-weight:600}.team-kicker{color:var(--team-muted);font-size:13px}.team-goal-number{font-size:30px;display:block}.team-step{border-bottom:1px solid var(--team-line);padding:10px}.team-step small{display:block}.team-message.warning{color:#66510f;background:#fffae8;border-color:#d5ba63}.team-group-tabs{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.team-group-tabs button[aria-current=page]{background:var(--team-accent);color:#111;border-color:var(--team-accent);font-weight:800}.team-subtabs{border-bottom:1px solid var(--team-line);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:8px 0 16px;display:flex}.team-subtabs button[aria-pressed=true]{border-color:var(--team-accent);box-shadow:inset 0 -2px 0 var(--team-accent)}.team-employee-checklist{border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:260px;display:grid;overflow:auto;border:1px solid var(--team-line)!important;padding:12px!important}.team-employee-checklist legend{color:var(--team-muted);padding:0 8px}.team-module,.team-dialog{--team-surface:var(--ui-surface,var(--surface,#fff));--team-soft:var(--ui-surface-2,var(--surface-muted,#f4f7fb));--team-text:var(--ui-text,var(--text,#172033));--team-muted:var(--ui-muted,var(--muted,#64748b));--team-line:var(--ui-line,var(--border,#dce4ee));--team-accent:var(--ui-primary,#1769d2);--team-accent-soft:var(--ui-primary-soft,#eaf2ff)}.team-group-tabs button[aria-current=page],.team-module button.primary,.team-dialog button.primary,.team-tabs button[aria-current=page]{color:var(--ui-primary-contrast,#fff)}.team-module button:focus-visible,.team-dialog button:focus-visible,.team-module input:focus-visible,.team-dialog input:focus-visible,.team-module select:focus-visible,.team-dialog select:focus-visible,.team-module textarea:focus-visible,.team-dialog textarea:focus-visible{outline-color:color-mix(in srgb,var(--team-accent) 38%,transparent)}[data-theme=dark] .team-module,[data-theme=dark] .team-dialog,.dark .team-module,.dark .team-dialog{--team-surface:#171717;--team-soft:#222;--team-text:#f7f7f2;--team-muted:#b9b9b1;--team-line:#39352a;--team-accent:#f1cf59;--team-accent-soft:#2b2718}[data-theme=dark] .team-group-tabs button[aria-current=page],[data-theme=dark] .team-module button.primary,[data-theme=dark] .team-dialog button.primary,.dark .team-group-tabs button[aria-current=page],.dark .team-module button.primary,.dark .team-dialog button.primary{color:#111}.team-dialog{width:min(1040px,100vw - 32px)}.team-choice-button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;width:100%;text-align:start!important;display:grid!important}.team-choice-button b,.team-choice-button span,.team-choice-button small{grid-column:1}.team-choice-button i{color:var(--team-accent);grid-area:1/2/3;font-style:normal;font-weight:700}.team-picker-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.team-picker-toolbar>input{flex:1;min-width:220px}.team-picker-list{border:1px solid var(--team-line);background:var(--team-soft);border-radius:10px;gap:7px;max-height:52vh;padding:8px;display:grid;overflow:auto}.team-picker-list>button{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;text-align:start!important;background:var(--team-surface)!important;display:grid!important}.team-picker-list>button strong,.team-picker-list>button small{grid-column:1}.team-picker-list>button span{color:var(--team-accent);grid-area:1/2/3;font-size:18px}.team-picker-list>button.selected{border-color:var(--team-accent)!important;background:var(--team-accent-soft)!important}.team-friendly-details{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:8px 0;display:grid}.team-friendly-details>div{border:1px solid var(--team-line);border-radius:8px;padding:8px}.team-friendly-details dt{color:var(--team-muted);font-size:12px}.team-friendly-details dd{overflow-wrap:anywhere;margin:3px 0 0}.team-employee-actions{flex-wrap:wrap;gap:6px;display:flex}.team-employee-actions button{min-height:34px;padding:6px 9px}.team-detail-section{border:1px solid var(--team-line);background:var(--team-surface);border-radius:12px;margin:12px 0;padding:16px}.team-detail-section>h4{margin-top:0}.team-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.team-summary-grid>div{background:var(--team-soft);border-radius:9px;padding:10px}.team-summary-grid small{display:block}.team-summary-grid strong{margin-top:3px;display:block}.team-attendance-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.team-attendance-actions button[aria-pressed=true]{background:var(--team-accent);border-color:var(--team-accent);color:var(--ui-primary-contrast,#fff)}.team-file-button{border:1px dashed var(--team-accent);background:var(--team-soft);width:max-content;max-width:100%;min-height:42px;color:var(--team-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.team-file-button input[type=file]{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.team-file-button:focus-within{outline:3px solid color-mix(in srgb,var(--team-accent) 35%,transparent);outline-offset:2px}.team-stat-button{text-align:start!important;background:var(--team-surface)!important;color:var(--team-text)!important;border:1px solid var(--team-line)!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;padding:17px!important;display:flex!important}.team-stat-button:hover,.team-stat-button.active{border-color:var(--team-accent)!important;background:color-mix(in srgb,var(--team-accent) 8%,var(--team-surface))!important}.team-link-button{text-underline-offset:3px;font-weight:700;text-decoration:underline;min-height:0!important;color:var(--team-accent)!important;background:0 0!important;border:0!important;padding:0!important}.smart-decisions{--sd-border:color-mix(in srgb,currentColor 18%,transparent);--sd-soft:color-mix(in srgb,currentColor 5%,transparent);gap:1rem;min-width:0;line-height:1.65;display:grid}.smart-decisions h2,.smart-decisions h3,.smart-decisions p{margin:.35rem 0}.sd-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sd-header p,.sd-muted{opacity:.75}.sd-safety,.sd-empty{border:1px solid var(--sd-border);background:var(--sd-soft);border-radius:12px;padding:1rem}.sd-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.sd-counts>div{border:1px solid var(--sd-border);border-radius:12px;gap:.2rem;padding:1rem;display:grid}.sd-counts strong{font-size:1.8rem}.sd-tabs,.sd-footer,.sd-pagination{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sd-tabs button[aria-pressed=true]{border:2px solid;font-weight:700}.smart-decisions button{cursor:pointer;border:1px solid var(--sd-border);background:var(--sd-soft);color:inherit;font:inherit;border-radius:8px;padding:.55rem .9rem}.smart-decisions button:disabled{opacity:.5;cursor:not-allowed}.smart-decisions button:focus-visible,.smart-decisions input:focus-visible,.smart-decisions select:focus-visible{outline-offset:2px;outline:2px solid}.sd-table-wrap{overflow:auto}.smart-decisions table{border-collapse:collapse;text-align:right;width:100%}.smart-decisions th,.smart-decisions td{border-bottom:1px solid var(--sd-border);vertical-align:top;padding:.8rem}.smart-decisions td small{display:block}.sd-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.sd-card{border:1px solid var(--sd-border);overflow-wrap:anywhere;border-inline-start:5px solid;border-radius:10px;padding:1rem}.sd-card>div{justify-content:space-between;gap:1rem;display:flex}.sd-card small{opacity:.7}.sd-card.sd-urgent{border-inline-start-color:#d65252}.sd-card.sd-attention{border-inline-start-color:#b68221}.sd-card.sd-opportunity{border-inline-start-color:#258267}.sd-error{color:#bd3939;padding:.5rem;display:block}.sd-dialog{--sd-border:color-mix(in srgb,currentColor 22%,transparent);--sd-soft:color-mix(in srgb,currentColor 6%,transparent);border:1px solid var(--sd-border);color:canvastext;text-align:right;direction:rtl;background:canvas;border-radius:16px;width:min(1000px,94vw);max-height:90vh;padding:1.25rem;overflow:auto;box-shadow:0 24px 80px #0006}.sd-dialog::backdrop{background:#0008}.sd-dialog form{gap:1rem;display:grid}.sd-dialog label{gap:.35rem;font-weight:500;display:grid}.sd-dialog input,.sd-dialog select,.sd-dialog textarea{border:1px solid var(--sd-border);background:var(--sd-soft);width:100%;color:inherit;font:inherit;box-sizing:border-box;border-radius:7px;padding:.6rem}.sd-dialog option{color:canvastext;background:canvas}.sd-dialog textarea{resize:vertical;min-height:80px}.sd-dialog fieldset{border:1px solid var(--sd-border);border-radius:10px;min-width:0;padding:.8rem}.sd-dialog form>fieldset{border:0;gap:1rem;padding:0;display:grid}.sd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sd-condition{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.5rem;display:grid}.sd-dialog .sd-check{align-items:center;gap:.5rem;display:flex}.sd-dialog .sd-check input{width:auto}.sd-preview{border:1px solid var(--sd-border);border-radius:10px;padding:1rem}.sd-preview article{border-top:1px solid var(--sd-border);padding:.6rem 0}.sd-footer{color:canvastext;z-index:1;background:canvas;padding:.8rem;position:sticky;bottom:0}.sd-dialog code{overflow-wrap:anywhere}.sd-pagination{justify-content:center}[data-theme=dark] .sd-dialog,.dark .sd-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .sd-error{color:#ff9b9b}@media (width<=760px){.sd-counts,.sd-form-grid,.sd-condition{grid-template-columns:1fr 1fr}.sd-header{align-items:flex-start}}@media (width<=480px){.sd-form-grid{grid-template-columns:1fr}.sd-counts{gap:.3rem}.sd-dialog{padding:.7rem}}.sd-rule-panel{gap:1rem;min-width:0;display:grid}.sd-rule-panel label{gap:.4rem;display:grid}.sd-rule-panel input,.sd-rule-panel select{box-sizing:border-box;border:1px solid var(--sd-border);background:var(--sd-soft);width:100%;color:inherit;font:inherit;border-radius:8px;padding:.6rem}.sd-rule-panel option{color:canvastext;background:canvas}.sd-rule-panel td:first-child{overflow-wrap:anywhere;min-width:18rem;max-width:38rem}.sd-rule-panel td:last-child{min-width:11rem}.sd-rule-panel td button{margin:.15rem}.sd-rule-panel details{margin-block:.8rem}.sd-rule-panel summary{cursor:pointer}.sd-rule-panel small{line-height:1.7}.sd-rule-panel .sd-tabs{margin-top:.6rem}.sd-rule-panel .sd-table-wrap{max-height:65vh;overflow:auto}.sd-rule-panel th{color:canvastext;z-index:1;background:canvas;position:sticky;top:0}[data-theme=dark] .sd-rule-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reconciliation-page{gap:16px;min-width:0;padding:22px;display:grid}.reconciliation-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reconciliation-heading small,.reconciliation-heading p,.reconciliation-table small{color:var(--muted,#64748b)}.reconciliation-heading h2{margin:4px 0 7px;font-size:24px}.reconciliation-heading p{max-width:760px;margin:0}.reconciliation-safety{border:1px solid color-mix(in srgb,var(--success,#15803d) 35%,transparent);background:color-mix(in srgb,var(--success,#15803d) 9%,transparent);white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:13px}.reconciliation-controls,.reconciliation-period{border:1px solid var(--border,#d9dee7);background:var(--surface,#fff);border-radius:14px;grid-template-columns:minmax(230px,2fr) minmax(180px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.reconciliation-controls label,.reconciliation-period label{gap:6px;font-size:13px;font-weight:700;display:grid}.reconciliation-controls select,.reconciliation-controls input,.reconciliation-period input{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);min-height:38px;color:inherit;border-radius:8px;padding:7px 9px}.reconciliation-page button{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);min-height:36px;color:inherit;cursor:pointer;border-radius:8px;padding:7px 12px}.reconciliation-page button.primary,.reconciliation-tabs button.active{background:var(--accent,#111827);color:var(--accent-contrast,#fff);border-color:var(--accent,#111827)}.reconciliation-page button:disabled{opacity:.55;cursor:not-allowed}.reconciliation-import-card{border:1px solid var(--border,#d9dee7);background:var(--surface,#fff);border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(260px,1.3fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.reconciliation-import-card h3{margin:0 0 5px}.reconciliation-import-card p{color:var(--muted,#64748b);margin:0}.reconciliation-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.reconciliation-preview{border-top:1px dashed var(--border,#d9dee7);grid-column:1/-1;gap:8px;padding-top:12px;display:grid}.reconciliation-preview>span{color:var(--muted,#64748b)}.reconciliation-preview>p{margin:0;font-size:13px}.reconciliation-preview-table,.reconciliation-table-wrap{border:1px solid var(--border,#d9dee7);border-radius:10px;max-width:100%;overflow:auto}.reconciliation-preview table,.reconciliation-table{border-collapse:collapse;width:100%;min-width:920px}.reconciliation-preview th,.reconciliation-preview td,.reconciliation-table th,.reconciliation-table td{text-align:right;border-bottom:1px solid var(--border,#e5e7eb);vertical-align:top;padding:9px 10px}.reconciliation-preview th,.reconciliation-table th{background:color-mix(in srgb,var(--surface,#fff) 90%,var(--text,#111827) 10%);z-index:1;font-size:12px;position:sticky;top:0}.reconciliation-table td{font-size:13px}.reconciliation-table td>small{margin-top:3px;display:block}.reconciliation-table tbody tr:last-child td{border-bottom:0}.reconciliation-manual-note,.reconciliation-empty{background:#d9770614;border:1px solid #d9770659;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.reconciliation-period{grid-template-columns:180px 180px auto;justify-content:start}.reconciliation-message{border-radius:9px;margin:0;padding:10px 12px}.reconciliation-message.success{color:var(--success-text,#166534);background:#15803d1a}.reconciliation-message.error{color:var(--danger-text,#991b1b);background:#b91c1c1a}.reconciliation-summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.reconciliation-summary article{border:1px solid var(--border,#d9dee7);background:var(--surface,#fff);border-radius:12px;gap:4px;padding:13px;display:grid}.reconciliation-summary article small,.reconciliation-summary article span{color:var(--muted,#64748b)}.reconciliation-summary article strong{font-size:24px}.reconciliation-summary article span{font-size:12px}.reconciliation-tabs{flex-wrap:wrap;gap:7px;display:flex}.reconciliation-tabs button{align-items:center;gap:7px;display:flex}.reconciliation-tabs b{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;min-width:22px;padding:2px 5px;font-size:11px}.reconciliation-table-wrap{background:var(--surface,#fff);max-height:520px}.reconciliation-empty{display:grid}.reconciliation-empty p{color:var(--muted,#64748b);margin:0}@media (width<=1100px){.reconciliation-summary{grid-template-columns:repeat(3,1fr)}.reconciliation-controls{grid-template-columns:1fr 1fr}.reconciliation-import-card{grid-template-columns:1fr}.reconciliation-preview{grid-column:auto}.reconciliation-heading{display:grid}.reconciliation-safety{white-space:normal;width:max-content;max-width:100%}}@media (width<=700px){.reconciliation-page{padding:12px}.reconciliation-controls,.reconciliation-period,.reconciliation-summary{grid-template-columns:1fr}.reconciliation-manual-note{display:grid}.reconciliation-tabs{flex-wrap:nowrap;overflow:auto}.reconciliation-tabs button{white-space:nowrap}}.manager-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);background:#080c128f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.manager-modal-card{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface,#fff);width:min(560px,100vw - 32px);min-width:0;max-height:calc(100vh - 48px);color:var(--ui-text,#171717);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000047}.manager-modal-card-wide{width:min(1360px,100vw - 48px);height:min(900px,100dvh - 48px)}.manager-modal-header{border-bottom:1px solid var(--ui-line,#dfe6ef);background:color-mix(in srgb, var(--ui-surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.manager-modal-header h2{margin:5px 0 0;font-size:21px;line-height:1.3}.manager-modal-eyebrow{color:var(--ui-primary,#cba52e);font-size:11px;font-weight:800;display:block}.manager-modal-close{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface-2,#f6f4ef);width:36px;height:36px;color:var(--ui-text,#333);cursor:pointer;border-radius:10px;flex:0 0 36px;place-items:center;font-size:20px;line-height:1;display:grid}.manager-modal-close:hover{border-color:var(--ui-primary,#cba52e)}.manager-modal-close:disabled{opacity:.5;cursor:wait}.manager-modal-body{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:20px 22px 22px;overflow:hidden auto}.manager-modal-form{gap:14px;display:grid}.manager-modal-form label{color:var(--ui-muted,#667085);gap:6px;font-size:12px;display:grid}.manager-modal-form input,.manager-modal-form select{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface-2,#f8fafc);width:100%;min-height:43px;color:var(--ui-text,#171717);border-radius:10px;padding:11px 12px}.manager-modal-form input:focus,.manager-modal-form select:focus{border-color:var(--ui-primary,#1769d2);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary,#1769d2) 18%, transparent);outline:0}.manager-modal-form small{color:var(--ui-muted,#667085);line-height:1.6}.manager-modal-actions{justify-content:flex-end;gap:8px;margin-top:3px;padding-top:4px;display:flex}.manager-modal-actions button{background:var(--ui-primary,#1769d2);min-width:96px;min-height:40px;color:var(--ui-primary-contrast,#fff);cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.manager-modal-actions .primary{background:var(--ui-primary,#cba52e);color:var(--ui-primary-contrast,#171717)}.manager-modal-actions .secondary{border-color:var(--ui-line,#dfe6ef);background:var(--ui-surface-2,#f8fafc);color:var(--ui-text,#444);border-style:solid;border-width:1px}.manager-modal-actions button:disabled{opacity:.55;cursor:wait}@media (width<=600px){.manager-modal-backdrop{padding:12px}.manager-modal-card{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.manager-modal-card-wide{height:calc(100dvh - 24px)}.manager-modal-header,.manager-modal-body{padding-left:16px;padding-right:16px}.manager-modal-actions{grid-template-columns:1fr 1fr;display:grid}.manager-modal-actions button{width:100%}}.permission-center{width:100%;min-width:0;max-width:100%;color:var(--ui-text,#172033);gap:16px;font-size:13px;display:grid}.permission-center-loading{text-align:center;color:var(--ui-muted,#667085);padding:48px 24px}.permission-center button{border:1px solid var(--ui-primary,#1769d2);background:var(--ui-primary,#1769d2);min-height:38px;color:var(--ui-primary-contrast,#fff);cursor:pointer;border-radius:9px;padding:8px 12px;font-weight:750;line-height:1.35;transition:border-color .12s,background-color .12s,transform .12s}.permission-center button:hover:not(:disabled){border-color:var(--ui-primary-hover,#0f58b5);background:var(--ui-primary-hover,#0f58b5);transform:translateY(-1px)}.permission-center button.secondary{border-color:var(--ui-line,#dfe6ef);background:var(--ui-surface,#fff);color:var(--ui-text,#172033)}.permission-center button.secondary:hover:not(:disabled){border-color:var(--ui-primary,#1769d2);background:var(--ui-primary-soft,#eaf2ff);color:var(--ui-primary,#1769d2)}.permission-center button:disabled{opacity:.52;cursor:wait;transform:none}.permission-center :is(input:not([type=checkbox]),select){border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface,#fff);width:100%;min-width:0;min-height:42px;color:var(--ui-text,#172033);border-radius:9px;padding:9px 11px}.permission-center :is(input:not([type=checkbox]),select):focus{outline:3px solid color-mix(in srgb, var(--ui-primary,#1769d2) 18%, transparent);border-color:var(--ui-primary,#1769d2)}.permission-center-summary,.permission-preview,.permission-center-tools,.permission-group{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface,#fff);min-width:0;box-shadow:var(--ui-shadow-small,0 4px 16px #1f37560f);border-radius:14px}.permission-center-summary{background:linear-gradient(135deg, var(--ui-primary-soft,#eaf2ff), var(--ui-surface,#fff) 68%);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.permission-center-summary:after{content:"";background:var(--ui-primary,#1769d2);width:4px;position:absolute;inset-block:0;inset-inline-end:0}.permission-center-summary>div{gap:4px;min-width:0;display:grid}.permission-center-summary span,.permission-center-summary small{color:var(--ui-muted,#667085)}.permission-center-summary strong{overflow-wrap:anywhere;font-size:16px}.permission-preview{background:var(--ui-primary-soft,#eaf2ff);padding:14px 16px}.permission-preview>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.permission-preview span{border:1px solid color-mix(in srgb, var(--ui-primary,#1769d2) 28%, var(--ui-line,#dfe6ef));background:var(--ui-surface,#fff);color:var(--ui-primary,#1769d2);border-radius:999px;padding:6px 10px;font-weight:700}.permission-preview small{color:var(--ui-muted,#667085)}.permission-center-tools{background:var(--ui-surface-2,#f8fafc);grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.4fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.permission-center-tools label{min-width:0;color:var(--ui-muted,#667085);gap:6px;font-size:12px;display:grid}.permission-copy{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.permission-groups{gap:14px;min-width:0;display:grid}.permission-group{padding:15px}.permission-group>header{border-bottom:1px solid var(--ui-line,#dfe6ef);justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding-bottom:12px;display:flex}.permission-group>header h3{color:var(--ui-text,#172033);margin:0;font-size:16px}.permission-group>header small{color:var(--ui-muted,#667085);margin-top:4px;display:block}.permission-group>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.permission-group>header button{min-height:34px;padding:6px 10px;font-size:12px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.permission-matrix-row{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface-2,#f8fafc);cursor:pointer;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"toggle description state"".source source";align-items:center;gap:6px 10px;min-width:0;padding:11px 12px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.permission-matrix-row:hover{border-color:color-mix(in srgb, var(--ui-primary,#1769d2) 50%, var(--ui-line,#dfe6ef));box-shadow:var(--ui-shadow-small,0 4px 16px #1f37560f)}.permission-matrix-row.enabled{border-color:color-mix(in srgb, var(--ui-success,#188754) 34%, var(--ui-line,#dfe6ef));background:color-mix(in srgb, var(--ui-success-soft,#e7f7ef) 68%, var(--ui-surface,#fff))}.permission-matrix-row>input{width:19px;height:19px;accent-color:var(--ui-primary,#1769d2);grid-area:toggle;margin:0}.permission-matrix-row>span{grid-area:description;gap:4px;min-width:0;display:grid}.permission-matrix-row strong{min-width:0;color:var(--ui-text,#172033);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.permission-matrix-row strong i{border:1px solid color-mix(in srgb, var(--ui-danger,#d64545) 55%, transparent);background:var(--ui-danger-soft,#fff0f0);color:var(--ui-danger,#d64545);border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-style:normal}.permission-matrix-row small{min-width:0;color:var(--ui-muted,#667085);overflow-wrap:anywhere;font-size:10px}.permission-matrix-row>b{background:var(--ui-success-soft,#e7f7ef);min-width:42px;color:var(--ui-success,#188754);text-align:center;border-radius:999px;grid-area:state;padding:4px 8px;font-size:11px}.permission-matrix-row.disabled>b{background:var(--ui-danger-soft,#fff0f0);color:var(--ui-danger,#d64545)}.permission-matrix-row>em{color:var(--ui-muted,#667085);grid-area:source;font-size:10px;font-style:normal}@media (width<=1100px){.permission-center-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.permission-grid{grid-template-columns:1fr}.permission-center-summary,.permission-group>header{flex-direction:column;align-items:stretch}}@media (width<=620px){.permission-center-tools,.permission-copy{grid-template-columns:1fr}.permission-center-summary,.permission-center-tools,.permission-group{border-radius:11px}.permission-group{padding:12px}.permission-group>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.users-layout-clean{grid-template-columns:minmax(290px,.62fr) minmax(620px,1.45fr)}.user-create-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.user-create-heading span{color:#a47e0c;font-size:11px;font-weight:800}.user-create-heading h3{margin:3px 0 0}.advanced-toggle{color:#6d560c!important;background:0 0!important;border:1px dashed #c7a233!important;font-weight:700!important}.employee-link-summary{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface-2,#f8fafc);border-radius:11px;gap:4px;padding:12px 13px;display:grid}.employee-link-summary strong{color:var(--ui-text,#171717);font-size:13px}.employee-link-summary span{color:var(--ui-muted,#667085);text-align:right;direction:ltr;font-size:11px}.users-directory{min-width:0}.user-directory-list{gap:9px;margin-top:14px;display:grid}.user-directory-row{border:1px solid var(--border);background:var(--ui-surface,#fff);border-radius:12px;grid-template-columns:minmax(230px,1.15fr) minmax(210px,.9fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.user-directory-row:hover{border-color:#d8bd62;box-shadow:0 6px 20px #1111110a}.user-directory-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-avatar{color:#705500;background:#fff4c9;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.user-directory-identity strong,.user-directory-identity small,.user-directory-role strong,.user-directory-role small{display:block}.user-directory-identity small,.user-directory-role small{color:var(--muted);margin-top:3px;font-size:11px}.user-directory-role strong{font-size:12px}.user-status-chip{color:#176c45;white-space:nowrap;background:#e7f7ee;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.user-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.user-directory-actions button{color:#555;cursor:pointer;background:#faf9f6;border:1px solid #d8d3c7;border-radius:8px;padding:7px 9px;font-size:11px}.user-directory-actions button:hover{color:#5f4800;background:#fffaf0;border-color:#cba52e}.account-management-modal{gap:14px;display:grid}.account-management-modal>label{color:var(--ui-muted,#667085);gap:6px;font-size:12px;display:grid}.account-management-modal input{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface-2,#f8fafc);width:100%;color:var(--ui-text,#171717);border-radius:10px;padding:11px 12px}.account-management-modal input:focus{border-color:var(--ui-primary,#1769d2);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary,#1769d2) 18%, transparent);outline:0}.manager-modal-form [aria-invalid=true]{border-color:var(--ui-danger,#d64545);background:var(--ui-danger-soft,#fff0f0);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-danger,#d64545) 13%, transparent)}.manager-modal-form .field-error{color:var(--ui-danger,#d64545);font-size:11px;font-weight:750}.permission-switch{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface,#fff);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}.permission-switch input{margin-top:3px}.permission-switch strong,.permission-switch small{display:block}.permission-switch small{color:var(--ui-muted,#667085);margin-top:3px;line-height:1.5}.permission-dialog-message{margin-bottom:16px}.permission-company-access{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface-2,#f8fafc);color:var(--ui-text,#172033);border-radius:14px;gap:12px;margin-top:16px;padding:15px;display:grid}.permission-company-access h3{border-bottom:1px solid var(--ui-line,#dfe6ef);margin:0;padding-bottom:10px;font-size:15px}.permission-company-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.permission-company-list label{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface,#fff);border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 11px;display:flex}.permission-company-list input{width:18px;height:18px;accent-color:var(--ui-primary,#1769d2);margin:0}.permission-company-access>button{border:1px solid var(--ui-primary,#1769d2);background:var(--ui-primary,#1769d2);min-height:38px;color:var(--ui-primary-contrast,#fff);cursor:pointer;border-radius:9px;justify-self:start;padding:8px 14px;font-weight:800}.permission-company-access>button:disabled{opacity:.52;cursor:wait}.account-summary-box{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface-2,#fafaf8);border-radius:12px;padding:13px 14px}.account-summary-box strong,.account-summary-box small{display:block}.account-summary-box small{color:var(--ui-muted,#667085);margin-top:4px}@media (width<=1100px){.users-layout-clean{grid-template-columns:1fr}.user-create-card{position:static}.user-directory-row{grid-template-columns:1fr auto}.user-directory-role{grid-column:1}.user-status-chip{grid-area:1/2}.user-directory-actions{grid-column:1/-1;justify-content:flex-start}}.system-feature-grid article{align-items:stretch}.system-flag-copy{min-width:0}.system-flag-copy>strong,.system-flag-copy>small{display:block}.system-dependencies{font-weight:700;color:#7a620d!important;margin-top:7px!important}.system-last-change{color:var(--muted,#888)!important;margin-top:7px!important}.system-dependency-warning{background:#fff3df;border-radius:8px;padding:7px 9px;font-weight:700;color:#935d0d!important;margin-top:8px!important}.system-feature-grid article.dependency-broken{background:#fffaf0;border-color:#ddad57}.system-flag-actions{align-items:center;gap:9px;margin-inline-start:auto;display:flex}.system-flag-actions>span{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.system-flag-actions .status-on{color:#176c45;background:#e4f7ed}.system-flag-actions .status-off{color:#726e64;background:#f1efe9}.system-flag-actions button{min-width:72px}.system-disable-confirm{gap:14px;display:grid}.system-disable-confirm>p{color:var(--ui-text,#333);margin:0;line-height:1.8}.system-confirm-note{color:#6e570e;background:#fff9e8;border:1px solid #e3cf8c;border-radius:10px;padding:11px 12px;line-height:1.65}html[data-theme=dark] .system-dependency-warning{background:#332714;color:#f0c86c!important}html[data-theme=dark] .system-feature-grid article.dependency-broken{background:#201c15}html[data-theme=dark] .system-confirm-note{color:#e5c874;background:#2a2418;border-color:#62502a}@media (width<=800px){.system-flag-actions{justify-content:space-between;width:100%;margin-inline-start:0}}.resilience-page{color:var(--ui-text,#282722);gap:18px;padding:24px;display:grid}.resilience-hero{color:#fff;background:linear-gradient(125deg,#171a18,#2c3c32 58%,#8a7131);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;box-shadow:0 18px 42px #181c1933}.resilience-hero>div:first-child>span{color:#e8cc7a;letter-spacing:.08em;font-weight:900}.resilience-hero h2{margin:5px 0 7px;font-size:clamp(22px,2.3vw,32px)}.resilience-hero p{color:#e3e8e4;max-width:760px;margin:0;line-height:1.75}.readiness-ring{text-align:center;background:#ffffff14;border:8px solid #ffffff2e;border-radius:50%;flex:0 0 118px;place-content:center;width:118px;height:118px;display:grid}.readiness-ring.ready{border-color:#68d69a}.readiness-ring.attention{border-color:#e8bd56}.readiness-ring strong{font-size:28px}.readiness-ring small{color:#e8ece9}.resilience-notice,.resilience-blocker{color:#6b5209;background:#fff9e8;border:1px solid #d6b356;border-radius:12px;padding:11px 14px;font-weight:700}.resilience-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resilience-checks article{border:1px solid var(--ui-border,#dedbd2);background:var(--ui-surface,#fff);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.resilience-checks article>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.resilience-checks .passed>span{color:#176c45;background:#dff5e9}.resilience-checks .blocked>span{color:#955f0b;background:#fff0cf}.resilience-checks strong,.resilience-checks small{display:block}.resilience-checks small{color:var(--muted,#777);margin-top:4px;line-height:1.55}.resilience-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resilience-kpis article{border:1px solid var(--ui-border,#dedbd2);background:var(--ui-surface,#fff);border-radius:14px;padding:16px 18px}.resilience-kpis span,.resilience-kpis small{color:var(--muted,#777);display:block}.resilience-kpis strong{text-align:right;direction:ltr;margin:6px 0;font-size:24px;display:block}.resilience-panel{border:1px solid var(--ui-border,#dedbd2);background:var(--ui-surface,#fff);border-radius:18px;padding:20px;box-shadow:0 8px 24px #1919160a}.resilience-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.resilience-heading h3{margin:3px 0 0;font-size:20px}.resilience-heading>div>span{color:#8a7131;font-size:12px;font-weight:800}.resilience-heading>small{color:var(--muted,#777)}.resilience-actions,.row-actions{flex-wrap:wrap;gap:8px;display:flex}.resilience-page button{color:#fff;cursor:pointer;background:#1e3026;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.resilience-page button.secondary{color:#39352c;background:#eeeae0}.resilience-page button.danger{background:#9b3434}.resilience-page button:disabled{opacity:.48;cursor:not-allowed}.resilience-table-wrap{overflow:auto}.resilience-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.resilience-table-wrap th,.resilience-table-wrap td{border-bottom:1px solid var(--ui-border,#ece8df);text-align:right;vertical-align:top;padding:11px 10px}.resilience-table-wrap th{color:var(--muted,#777);font-size:12px}.table-status{background:#eee;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-block}.table-status.completed,.table-status.passed,.table-status.verify-passed{color:#176c45;background:#dff5e9}.table-status.failed,.table-status.verify-failed{color:#9a2929;background:#fde5e5}.table-status.running,.table-status.verify-pending{color:#79590b;background:#fff0c7}.row-error{color:#9a2929;max-width:320px;margin-top:5px;display:block}.empty-row{color:var(--muted,#777);text-align:center!important;padding:26px!important}.resilience-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resilience-settings label,.resilience-confirm label{gap:7px;font-size:12px;font-weight:800;display:grid}.resilience-settings input,.resilience-settings select,.resilience-confirm input{box-sizing:border-box;border:1px solid var(--ui-border,#d8d4ca);background:var(--ui-surface,#fff);width:100%;color:var(--ui-text,#222);border-radius:9px;padding:10px 11px}.resilience-settings input:disabled{background:var(--ui-bg,#f2f3f5);color:var(--muted,#777)}.resilience-settings .toggle-setting{border:1px solid var(--ui-border,#ddd);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;padding:10px;display:grid}.toggle-setting input{width:18px}.toggle-setting small{color:var(--muted,#777);grid-column:2;font-weight:500}.resilience-info{color:#27563d;background:#f0faf4;border:1px solid #bfd6c8;border-radius:11px;margin-top:14px;padding:12px 14px;line-height:1.75}.resilience-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resilience-session-grid article{border:1px solid var(--ui-border,#e4e0d6);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.resilience-session-grid strong,.resilience-session-grid small{display:block}.resilience-session-grid small{color:var(--muted,#777);margin-top:4px}.resilience-session-grid em{color:#176c45;background:#dff5e9;border-radius:999px;margin-inline-start:7px;padding:3px 6px;font-size:10px;font-style:normal}.resilience-confirm{gap:14px;display:grid}.resilience-confirm p{margin:0;line-height:1.8}html[data-theme=dark] .resilience-notice,html[data-theme=dark] .resilience-blocker{color:#e6c873;background:#2a2418;border-color:#64522d}html[data-theme=dark] .resilience-info{color:#bfe6ce;background:#1c2c23;border-color:#365d46}html[data-theme=dark] .resilience-page button.secondary{color:#eee9dc;background:#38362f}@media (width<=1050px){.resilience-checks,.resilience-kpis,.resilience-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.resilience-page{padding:14px}.resilience-hero{flex-direction:column;align-items:flex-start}.readiness-ring{flex-basis:96px;width:96px;height:96px}.resilience-checks,.resilience-kpis,.resilience-settings,.resilience-session-grid{grid-template-columns:1fr}.resilience-heading{flex-direction:column;align-items:flex-start}}.treasury-v3{--t09-row-height:44px;color:var(--ui-text);gap:10px;display:grid}.t09-head,.t09-tabs,.t09-card,.t09-toolbar{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-small)}.t09-head{border-inline-end:4px solid var(--ui-primary);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.t09-head h2{margin:3px 0 2px;font-size:20px;line-height:1.25}.t09-head p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.55}.t09-kicker{color:var(--ui-primary);font-size:10px;font-weight:900}.t09-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.t09-chips span{border:1px solid var(--ui-line);background:var(--ui-surface-2);color:var(--ui-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.t09-chips b{color:var(--ui-text);font-size:11px}.t09-tabs{z-index:22;border-radius:11px;justify-content:flex-start;gap:3px;padding:4px;display:flex;position:sticky;top:76px;overflow-x:auto}.t09-tabs button{color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.t09-tabs button:hover{color:var(--ui-text);background:var(--ui-surface-3)}.t09-tabs button.active{border-color:color-mix(in srgb, var(--ui-primary) 35%, var(--ui-line));background:var(--ui-primary);color:var(--ui-primary-contrast);box-shadow:0 4px 12px color-mix(in srgb, var(--ui-primary) 22%, transparent)}.t09-toolbar{border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.t09-search{border:1px solid var(--ui-line);background:var(--ui-surface-2);width:min(360px,100%);color:var(--ui-muted);border-radius:8px;align-items:center;gap:7px;padding-inline:9px;display:flex}.t09-search:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary) 12%, transparent)}.t09-search input{width:100%;min-width:0;color:var(--ui-text);background:0 0;border:0;outline:0;padding:7px 0;font-size:10px}.t09-search input::placeholder{color:var(--ui-muted)}.primary-mini,.ghost-mini,.row-actions button,.drawer-secondary{border:1px solid var(--ui-line);background:var(--ui-surface-2);color:var(--ui-text);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.primary-mini{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-contrast)}.primary-mini:hover{background:var(--ui-primary-hover)}.ghost-mini:hover,.row-actions button:hover,.drawer-secondary:hover{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-soft)}button:disabled{opacity:.55;cursor:not-allowed}.t09-card{border-radius:12px;min-width:0;padding:10px}.t09-section-title{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 8px;display:flex}.t09-section-title h3{margin:0;font-size:14px}.t09-section-title p{color:var(--ui-muted);margin:2px 0 0;font-size:9px}.t09-section-title>b{background:var(--ui-primary-soft);min-width:26px;height:26px;color:var(--ui-primary);border-radius:999px;place-items:center;font-size:10px;display:grid}.t09-table-wrap{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;width:100%;overflow:auto}.t09-table{border-collapse:collapse;text-align:right;width:100%;min-width:890px}.t09-table th{z-index:2;background:var(--ui-surface-3);color:var(--ui-muted);white-space:nowrap;padding:7px 8px;font-size:8px;font-weight:900;position:sticky;top:0}.t09-table td{height:var(--t09-row-height);border-top:1px solid var(--ui-line);color:var(--ui-text);vertical-align:middle;padding:5px 8px;font-size:9px}.t09-table td>strong,.t09-table td>small{display:block}.t09-table td small{color:var(--ui-muted);margin-top:2px;font-size:8px;line-height:1.4}.t09-table tr.inactive td{opacity:.62;background:var(--ui-surface-2)}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--ui-primary-soft)}.row-title-button{min-width:130px;color:var(--ui-text);text-align:right;cursor:pointer;background:0 0;border:0;gap:1px;padding:0;display:grid}.row-title-button small{text-align:right;direction:ltr}.row-title-button:hover strong{color:var(--ui-primary)}.row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.row-actions .danger{border-color:color-mix(in srgb, var(--ui-danger) 35%, var(--ui-line));color:var(--ui-danger);background:var(--ui-danger-soft)}.row-actions .danger:hover{border-color:var(--ui-danger);color:var(--ui-danger);background:var(--ui-danger-soft)}.status-badge{border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.active{background:var(--ui-success-soft);color:var(--ui-success)}.status-badge.inactive{background:var(--ui-danger-soft);color:var(--ui-danger)}.soft-tag{border:1px solid var(--ui-line);background:var(--ui-surface-2);color:var(--ui-muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:8px;display:inline-flex}.ledger-link{gap:1px;color:var(--ui-primary)!important;display:grid!important}.ledger-link span{color:var(--ui-muted)}.journal-link{color:var(--ui-primary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:9px;font-weight:900;text-decoration:underline}.empty-state{color:var(--ui-muted);text-align:center;margin:18px 0;font-size:11px}.statement-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr);gap:8px;margin-bottom:9px;display:grid}.statement-controls label{color:var(--ui-muted);gap:4px;font-size:8px;font-weight:800;display:grid}.statement-controls select{border:1px solid var(--ui-line);background:var(--ui-surface-2);width:100%;color:var(--ui-text);font:inherit;border-radius:7px;padding:7px 8px;font-size:9px}.t09-drawer-backdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;justify-content:flex-start;display:flex;position:fixed;inset:0}.t09-drawer{border-inline-end:1px solid var(--ui-line);background:var(--ui-surface);width:min(460px,96vw);height:100%;color:var(--ui-text);padding:12px;animation:.14s ease-out t09-drawer-in;overflow-y:auto;box-shadow:18px 0 44px #00000038}@keyframes t09-drawer-in{0%{opacity:.7;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.drawer-head{z-index:5;border-bottom:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;margin:-12px -12px 11px;padding:11px 12px;display:flex;position:sticky;top:-12px}.drawer-head span{color:var(--ui-primary);font-size:8px;font-weight:900}.drawer-head h3{margin:2px 0 0;font-size:16px}.drawer-head>button{border:1px solid var(--ui-line);background:var(--ui-surface-2);width:30px;height:30px;color:var(--ui-text);cursor:pointer;border-radius:8px;place-items:center;font-size:20px;display:grid}.drawer-head>button:hover{border-color:var(--ui-danger);color:var(--ui-danger)}.t09-form{gap:8px;display:grid}.t09-form label,.opening-adjust-form label{color:var(--ui-muted);gap:4px;font-size:8px;font-weight:800;display:grid}.t09-form input,.t09-form select,.t09-form textarea,.opening-adjust-form input,.opening-adjust-form select,.opening-adjust-form textarea{border:1px solid var(--ui-line);background:var(--ui-surface-2);width:100%;min-width:0;color:var(--ui-text);font:inherit;border-radius:7px;padding:7px 8px;font-size:10px}.t09-form input:disabled,.t09-form select:disabled{opacity:.62;background:var(--ui-surface-3)}.t09-form label small{color:var(--ui-muted);font-weight:500;line-height:1.55}.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.check-field{border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:7px;grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;min-height:34px;padding:7px 9px;gap:7px!important;display:flex!important}.check-field input{width:auto;margin:0}.form-note{border:1px solid color-mix(in srgb, var(--ui-info) 30%, var(--ui-line));background:var(--ui-info-soft);color:var(--ui-text);border-radius:8px;gap:2px;padding:8px 9px;display:grid}.form-note b{color:var(--ui-info);font-size:9px}.form-note span{color:var(--ui-muted);font-size:8px;line-height:1.55}.form-note.warning{border-color:color-mix(in srgb, var(--ui-warning) 35%, var(--ui-line));background:var(--ui-warning-soft)}.form-note.warning b{color:var(--ui-warning)}.form-note.compact{padding:6px 8px}.drawer-submit{border:1px solid var(--ui-primary);background:var(--ui-primary);width:100%;min-height:36px;color:var(--ui-primary-contrast);font:inherit;cursor:pointer;border-radius:8px;font-size:10px;font-weight:900}.drawer-submit:hover:not(:disabled){background:var(--ui-primary-hover)}.drawer-secondary{width:100%;margin-top:6px}.journal-preview{border:1px solid color-mix(in srgb, var(--ui-success) 34%, var(--ui-line));background:var(--ui-success-soft);border-radius:8px;gap:4px;padding:9px;display:grid}.journal-preview b{color:var(--ui-success);font-size:9px}.journal-preview span{color:var(--ui-text);font-size:8px}.journal-preview strong{color:var(--ui-text);margin-top:2px;font-size:12px}.opening-detail{gap:10px;display:grid}.opening-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.opening-summary article{border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:9px;padding:9px}.opening-summary span,.opening-summary strong,.opening-summary small{display:block}.opening-summary span{color:var(--ui-muted);font-size:8px}.opening-summary strong{margin-top:4px;font-size:11px}.opening-summary small{color:var(--ui-muted);margin-top:3px;font-size:8px}.journal-detail-card,.correction-list,.opening-adjust-form{border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:10px;padding:9px}.journal-detail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.journal-detail-head span{color:var(--ui-primary);font-size:8px;font-weight:900}.journal-detail-head h4{margin:2px 0 0;font-size:13px}.journal-detail-head>b{color:var(--ui-muted);font-size:8px}.journal-detail-card>p{color:var(--ui-muted);margin:0 0 8px;font-size:9px}.correction-list{gap:5px;display:grid}.correction-list h4{margin:0 0 2px;font-size:12px}.correction-list article{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.correction-list article div{gap:2px;display:grid}.correction-list article b{font-size:9px}.correction-list article span,.correction-list article small{color:var(--ui-muted);font-size:8px}.opening-adjust-form{gap:7px;display:grid}.opening-adjust-form>div:first-child span{color:var(--ui-warning);font-size:8px;font-weight:900}.opening-adjust-form h4{margin:2px 0;font-size:12px}.opening-adjust-form p{color:var(--ui-muted);margin:0;font-size:8px;line-height:1.5}@media (width<=860px){.t09-head{flex-direction:column;align-items:flex-start}.t09-tabs{top:65px}.t09-toolbar{flex-direction:column;align-items:stretch}.t09-search{width:100%}.inline-fields,.statement-controls,.opening-summary{grid-template-columns:1fr}}@media print{.sidebar,.manager-topbar,.account-center-hero,.account-center-tabs,.t09-head,.t09-tabs,.t09-toolbar,.row-actions{display:none!important}.t09-card{box-shadow:none;border:0;padding:0}.t09-table-wrap{overflow:visible}.t09-table{min-width:0}}.account-center-page:has(.account-directory-workspace){flex-direction:column;gap:8px;height:calc(100dvh - 150px);min-height:520px;display:flex;overflow:hidden}.account-center-page:has(.account-directory-workspace)>*+*{margin-top:0}.account-center-page:has(.account-directory-workspace) .account-center-sticky{display:contents}.account-center-page:has(.account-directory-workspace) .account-center-hero{flex:none}.account-center-page:has(.account-directory-workspace) .account-center-tabs{z-index:auto;flex:none;margin:0;position:static!important;top:auto!important}.account-directory-workspace{background:var(--manager-panel,#fff);border:1px solid var(--manager-border,#dfe6ef);border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 5px 16px #0f172a09}.account-directory-workspace .account-command-bar{z-index:auto;border:0;border-bottom:1px solid var(--manager-border,#dfe6ef);box-shadow:none;border-radius:0;flex:none;margin:0;position:static!important;top:auto!important}.account-directory-workspace .account-directory-card{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;display:flex;overflow:hidden}.account-directory-workspace .account-directory-heading{flex:none}.account-directory-workspace .account-directory-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto!important}.account-directory-workspace .account-directory-table th{z-index:5;position:sticky;top:0!important}@media (width<=1050px){.account-center-page:has(.account-directory-workspace){height:calc(100dvh - 135px);min-height:460px}}@media (width<=700px){.account-center-page:has(.account-directory-workspace){height:auto;min-height:0;overflow:visible}.account-directory-workspace{max-height:70dvh}}.account-center-page{direction:rtl;display:block;overflow:visible}.account-center-page>*+*{margin-top:10px}.account-center-sticky{display:contents}.account-center-hero,.account-section-card,.account-directory-card,.account-editor-shell,.account-command-bar{background:var(--manager-panel,#fff);border:1px solid var(--manager-border,#dfe6ef);border-radius:12px;box-shadow:0 5px 16px #0f172a09}.account-center-hero{border-inline-end:3px solid #1f6fd1;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.account-center-hero span,.section-title span,.account-directory-heading span,.account-editor-head span,.movement-toolbar span{color:#1f6fd1;font-size:11px;font-weight:800}.account-center-hero h2,.section-title h3,.account-directory-heading h3,.account-editor-head h3,.movement-toolbar h3{color:var(--manager-text,#0f172a);margin:2px 0}.account-center-kpis{gap:5px;display:flex}.account-center-kpis b{background:var(--manager-soft,#f5f8fc);text-align:center;border-radius:9px;min-width:62px;padding:6px 9px;font-size:14px}.account-center-kpis small{color:var(--manager-muted,#64748b);margin-top:1px;font-size:9px;font-weight:600;display:block}.account-center-tabs{z-index:70;background:var(--ui-bg,#f5f7fb);border:1px solid var(--manager-border,#dfe6ef);border-radius:10px;flex-wrap:wrap;align-self:flex-start;gap:5px;padding:6px 8px;display:flex;box-shadow:0 4px 12px #0f172a14;position:sticky!important;top:0!important}.account-center-tabs button,.account-editor-tabs button,.account-command-actions button,.account-editor-head>button,.account-editor-footer button,.account-link-compose button{border:1px solid var(--manager-border,#d8e0ea);background:var(--manager-panel,#fff);color:var(--manager-text,#1f2937);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:750}.account-center-tabs button.active,.account-editor-tabs button.active{color:#fff;background:#1f6fd1;border-color:#1f6fd1}.account-command-bar{z-index:69;background:var(--manager-panel,#fff);align-self:flex-start;gap:7px;padding:7px 9px;display:grid;box-shadow:0 5px 12px #0f172a12;position:sticky!important;top:48px!important}.account-command-actions{flex-wrap:wrap;gap:5px;display:flex}.account-command-actions button.primary,.account-editor-footer button.primary,.rate-entry-card button.primary{color:#fff;background:#1f6fd1;border-color:#1f6fd1}.account-command-actions button:disabled,.account-editor-footer button:disabled{opacity:.45;cursor:not-allowed}.account-command-actions kbd{font:inherit;opacity:.68;margin-inline-start:4px;font-size:10px}.account-directory-filters{grid-template-columns:minmax(360px,1fr) 150px 130px;gap:7px;display:grid}.account-directory-filters select,.account-search,.account-form-grid input,.account-form-grid select,.account-form-grid textarea,.account-link-compose input,.account-link-compose select,.rate-entry-card input,.rate-entry-card select,.movement-toolbar select{border:1px solid var(--manager-border,#d6dee8);background:var(--manager-input,#fff);color:var(--manager-text,#111827);border-radius:9px}.account-search{align-items:center;min-height:38px;padding:0 10px;display:flex}.account-search span{color:#667085;font-size:18px}.account-search input{background:0 0;border:0;outline:0;width:100%;padding:8px;font-size:13px}.account-directory-filters select{min-height:38px;padding:0 10px}.account-directory-card{overflow:visible}.account-directory-heading,.section-title,.account-editor-head,.movement-toolbar{border-bottom:1px solid var(--manager-border,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.account-directory-heading b,.section-title>b{color:#7a5700;background:#fff4cf;border-radius:999px;padding:5px 9px;font-size:11px}.account-directory-table-wrap{overflow:auto visible}.account-directory-table{border-collapse:collapse;width:100%;min-width:1050px}.account-directory-table th{background:var(--manager-soft,#f4f7fb);z-index:20;color:#5a6574;text-align:right;border-bottom:1px solid var(--manager-border,#dde4ec);padding:9px 10px;font-size:11px;position:sticky;top:144px}.account-directory-table td{border-bottom:1px solid var(--manager-border,#edf0f4);vertical-align:middle;padding:9px 10px;font-size:12px}.account-directory-table tbody tr{cursor:pointer}.account-directory-table tbody tr:hover{background:#1f6fd10b}.account-directory-table tbody tr.selected{background:#1f6fd11f;box-shadow:inset -4px 0 #1f6fd1}.account-directory-table tbody tr.inactive{opacity:.58}.account-directory-table small{color:var(--manager-muted,#7a8492);margin-top:2px;font-size:10px;display:block}.account-name-cell{gap:1px;display:grid}.currency-pill{color:#684d00;background:#fff3c4;border-radius:7px;margin-inline-end:4px;padding:3px 6px;font-weight:800;display:inline-block}.status-badge{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.status-badge.active{color:#17733b;background:#e7f7ed}.status-badge.inactive{color:#737373;background:#f4f4f5}.account-editor-shell{overflow:hidden}.account-editor-tabs{border-bottom:1px solid var(--manager-border,#e5e7eb);flex-wrap:wrap;gap:5px;padding:9px 13px;display:flex}.account-editor-form{display:grid}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.account-form-grid label,.rate-entry-card label{color:var(--manager-text,#334155);gap:5px;font-size:11px;font-weight:750;display:grid}.account-form-grid label.wide{grid-column:1/-1}.account-form-grid input,.account-form-grid select,.account-form-grid textarea{font:inherit;padding:9px 10px}.account-form-checks{background:var(--manager-soft,#f7f9fc);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:16px;padding:10px;display:flex}.account-form-checks label,.fx-checkbox{align-items:center;display:flex;gap:6px!important}.account-safety-note{color:#6b5200;background:#fff7dd;border:1px solid #f0dda1;border-radius:9px;grid-column:1/-1;padding:9px 11px;font-size:11px}.account-editor-footer{border-top:1px solid var(--manager-border,#e5e7eb);background:var(--manager-soft,#fbfcfe);justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.account-currency-editor,.account-links-editor{gap:12px;padding:14px;display:grid}.account-currency-editor>.account-form-grid{padding:0}.fx-checkbox{font-size:12px;font-weight:750}.currency-policy-explain{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.currency-policy-explain article{border:1px solid var(--manager-border,#e1e7ee);background:var(--manager-soft,#f8fafc);cursor:pointer;border-radius:10px;padding:10px}.currency-policy-explain article.active{background:#1f6fd10f;border-color:#1f6fd1;box-shadow:inset 0 0 0 1px #1f6fd1}.currency-policy-explain p{color:var(--manager-muted,#64748b);margin:4px 0 0;font-size:11px}.account-link-compose{grid-template-columns:2fr 1fr 1.2fr auto;gap:8px;display:grid}.account-link-compose label{gap:5px;font-size:11px;font-weight:750;display:grid}.account-link-compose input,.account-link-compose select{padding:9px}.account-links-list{gap:7px;display:grid}.account-links-list article{border:1px solid var(--manager-border,#e3e8ef);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.account-links-list small{color:var(--manager-muted,#64748b);margin-top:2px;display:block}.account-links-list button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:750}.currency-catalog-grid{display:grid}.currency-catalog-grid article{border-bottom:1px solid var(--manager-border,#edf0f3);grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.currency-code{color:#755400;background:#fff8df;border:1px solid #e4d39a;border-radius:9px;place-items:center;min-width:50px;height:34px;font-weight:900;display:inline-grid}.currency-code.base{color:#fff;background:#1f6fd1;border-color:#1f6fd1}.currency-catalog-grid small{color:var(--manager-muted,#64748b);margin-top:2px;display:block}.currency-catalog-grid time{color:var(--manager-muted,#64748b);font-size:11px}.rates-workspace{grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr);gap:12px;display:grid}.rate-entry-card{padding-bottom:15px}.rate-entry-card label,.rate-entry-card>p,.rate-entry-card>button{margin:0 15px 10px}.rate-entry-card input,.rate-entry-card select{padding:9px}.rate-entry-card>p{color:var(--manager-muted,#64748b);font-size:11px}.rate-entry-card>button{cursor:pointer;border:0;border-radius:9px;padding:10px;font-weight:850}.rate-history-list{max-height:520px;display:grid;overflow:auto}.rate-history-list article{border-bottom:1px solid var(--manager-border,#edf0f3);grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.movement-toolbar select{min-width:300px;padding:9px}.statement-meta{background:var(--manager-soft,#f8fafc);flex-wrap:wrap;gap:18px;padding:9px 15px;font-size:11px;display:flex}.statement-table td:nth-child(2){min-width:250px}.print-actions{gap:6px;display:flex}.print-actions button{border:1px solid var(--manager-border,#d8e0ea);background:var(--manager-panel,#fff);cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:750}.embedded-treasury>.treasury-page>.management-banner{margin-top:0}.empty-state{text-align:center;color:var(--manager-muted,#7b8794);padding:20px}.account-center-page button,.account-center-page input,.account-center-page select,.account-center-page textarea{font-family:inherit}@media (width<=1050px){.account-directory-filters{grid-template-columns:1fr 1fr}.account-search{grid-column:1/-1}.rates-workspace,.account-form-grid,.currency-policy-explain{grid-template-columns:1fr}.account-link-compose{grid-template-columns:1fr 1fr}.account-link-compose label:first-child{grid-column:1/-1}}@media (width<=700px){.account-center-tabs{top:0!important}.account-command-bar{top:46px!important}.account-center-hero{flex-direction:column;align-items:flex-start}.account-directory-filters{grid-template-columns:1fr}.account-search{grid-column:auto}.account-center-kpis{width:100%}.account-center-kpis b{flex:1}.account-link-compose{grid-template-columns:1fr}.account-link-compose label:first-child{grid-column:auto}.currency-catalog-grid article{grid-template-columns:58px 1fr}.currency-catalog-grid time{grid-column:2}.movement-toolbar{flex-direction:column;align-items:flex-start}.movement-toolbar select{width:100%;min-width:0}}.jw-workspace{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;min-width:0;padding:18px;font-size:14px}.jw-workspace .jw-account-input{gap:4px;min-width:180px;display:flex}.jw-account-input input{flex:1}.jw-account-input button{flex:0 0 32px;padding:4px}.jw-workspace .jw-list-table th,.jw-workspace .jw-list-table td{padding-block:8px}.jw-lookup-backdrop{z-index:1000;direction:rtl;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.jw-workspace.jw-lookup{flex-direction:column;gap:12px;width:min(920px,96vw);max-height:90vh;display:flex;overflow:auto;box-shadow:0 20px 70px #0000004d}.jw-lookup .jw-toolbar{margin:0;padding-bottom:8px}.jw-lookup-results{min-height:100px;max-height:44vh;overflow:auto}.jw-lookup .jw-table th,.jw-lookup .jw-table td{padding:8px}.jw-lookup fieldset{border:0;min-width:0;margin:0;padding:0}.jw-lookup .account-editor-shell{margin:0}.jw-lookup input[type=checkbox]{width:auto;min-height:0}.jw-lookup .account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media print{body.jw-account-printing *{visibility:hidden}body.jw-account-printing .jw-lookup .print-target,body.jw-account-printing .jw-lookup .print-target *{visibility:visible}body.jw-account-printing .jw-lookup-backdrop{background:#fff;padding:0;display:block;position:static}body.jw-account-printing .jw-lookup{background:#fff;border:0;width:100%;max-height:none;position:absolute;inset:0;overflow:visible}body.jw-account-printing .jw-lookup .print-target{color:#000;background:#fff;position:absolute;inset:0}body.jw-account-printing .account-directory-table-wrap{max-height:none;overflow:visible}body.jw-account-printing th,body.jw-account-printing td{color:#000!important;background:#fff!important;position:static!important}}.jw-workspace *{box-sizing:border-box}.jw-workspace h2,.jw-workspace h3,.jw-workspace h4,.jw-workspace p{margin:0}.jw-workspace h2{font-size:21px;line-height:1.5}.jw-workspace h3{font-size:16px}.jw-workspace small{color:var(--ui-muted);font-size:12px}.jw-workspace button{border:1px solid var(--ui-primary);background:var(--ui-primary);min-height:36px;color:var(--ui-primary-contrast);cursor:pointer;border-radius:7px;padding:8px 13px;font-size:13px;font-weight:650}.jw-workspace button small{color:inherit;opacity:.8;margin-inline-start:8px}.jw-workspace button.secondary{background:var(--ui-surface);border-color:var(--ui-line-strong);color:var(--ui-text)}.jw-workspace button:hover:not(:disabled){filter:brightness(.96)}.jw-workspace button:disabled{cursor:not-allowed;opacity:.5}.jw-toolbar,.jw-actions,.jw-lines-heading,.jw-list-meta,.jw-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jw-toolbar{border-bottom:1px solid var(--ui-line);margin-bottom:16px;padding-bottom:15px}.jw-actions{justify-content:flex-start;gap:8px}.jw-eyebrow{color:var(--ui-muted);margin-bottom:3px;font-size:12px;display:block}.jw-workspace label{color:var(--ui-muted);flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.jw-workspace input,.jw-workspace select,.jw-workspace textarea{border:1px solid var(--ui-line-strong);width:100%;min-width:0;min-height:38px;font:inherit;color:var(--ui-text);background:var(--ui-surface-2);border-radius:6px;padding:7px 9px;font-size:14px}.jw-workspace input[aria-invalid=true]{border-color:var(--ui-danger)}.jw-workspace :focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.jw-workspace input:disabled,.jw-workspace select:disabled{opacity:.65}.jw-filters{grid-template-columns:minmax(200px,2fr) repeat(6,minmax(105px,1fr));gap:12px;margin-bottom:12px;display:grid}.jw-line-scope{gap:4px;margin-top:6px;display:grid}.jw-group-summary{border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:8px;margin-top:12px;padding:10px}.jw-group-summary>div{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.jw-search{grid-column:span 1}.jw-list-meta{color:var(--ui-muted);margin-bottom:8px;font-size:12px}.jw-workspace button.jw-link{color:var(--ui-primary);background:0 0;border:none;min-height:28px;padding:4px}.jw-table-wrap{border:1px solid var(--ui-line);border-radius:8px;max-width:100%;overflow:auto}.jw-table{border-collapse:collapse;text-align:right;width:100%;color:var(--ui-text);font-size:14px}.jw-table th{z-index:1;color:var(--ui-muted);background:var(--ui-surface-3);white-space:nowrap;font-size:13px;font-weight:650;position:sticky;top:0}.jw-table th,.jw-table td{border-bottom:1px solid var(--ui-line);vertical-align:middle;padding:12px 10px}.jw-table tbody tr:last-child td{border-bottom:0}.jw-table td small{margin-top:4px;display:block}.jw-list-table{min-width:950px}.jw-table tbody tr:nth-child(2n){background:var(--ui-surface-2)}.jw-clickable{cursor:pointer}.jw-table tbody tr.jw-clickable:hover,.jw-table tbody tr.selected,.jw-table tbody tr.jw-clickable:focus{background:var(--ui-primary-soft)}.jw-description-cell{text-overflow:ellipsis;white-space:nowrap;min-width:200px;max-width:330px;overflow:hidden}.jw-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.jw-status{white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.jw-status.draft{color:var(--ui-warning);background:var(--ui-warning-soft)}.jw-status.posted{color:var(--ui-success);background:var(--ui-success-soft)}.jw-status.reversed{color:var(--ui-danger);background:var(--ui-danger-soft)}.jw-empty{text-align:center;height:110px;color:var(--ui-muted)}.jw-pagination{color:var(--ui-muted);margin-top:14px;font-size:13px}.jw-editor fieldset{border:0;min-width:0;margin:0;padding:0}.jw-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.jw-header-grid .jw-description{grid-column:span 2}.jw-extra{border-top:1px solid var(--ui-line);margin-top:16px;padding-top:12px}.jw-extra summary,.jw-audit summary{cursor:pointer;color:var(--ui-muted);margin-bottom:12px}.jw-lines-heading{margin:22px 0 10px}.jw-line-table{table-layout:fixed;min-width:1080px}.jw-line-table th:first-child{width:42px}.jw-line-table th:nth-child(2){width:245px}.jw-line-table th:nth-child(3){width:180px}.jw-line-table th:nth-child(4),.jw-line-table th:nth-child(5){width:115px}.jw-line-table th:nth-child(6){width:200px}.jw-line-table th:nth-child(7){width:180px}.jw-line-table th:nth-child(8){width:48px}.jw-line-table td{padding:7px 5px}.jw-line-table input,.jw-line-table select{min-height:36px;font-size:13px}.jw-workspace button.jw-remove{color:var(--ui-danger);background:0 0;border:0;padding:2px 8px;font-size:22px}.jw-totals{z-index:3;border:1px solid var(--ui-line-strong);background:var(--ui-surface-3);box-shadow:var(--ui-shadow-small);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:15px;display:flex;position:sticky;bottom:0}.jw-totals>div:not(.jw-actions){gap:5px;display:grid}.jw-totals span{color:var(--ui-muted);font-size:12px}.jw-totals strong{font-size:17px}.jw-workspace .jw-balanced,.jw-workspace .jw-balanced span{color:var(--ui-success)}.jw-workspace .jw-unbalanced,.jw-workspace .jw-unbalanced span{color:var(--ui-warning)}.jw-help{color:var(--ui-muted);font-size:12px;line-height:1.8;margin-top:12px!important}.jw-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.jw-detail-meta>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.jw-detail-meta span{color:var(--ui-muted);font-size:12px}.jw-detail-meta strong{font-size:14px}.jw-detail-description{white-space:pre-wrap;margin:18px 0!important}.jw-related,.jw-audit,.jw-reversal{border-top:1px solid var(--ui-line);padding:16px 0}.jw-related h3{margin-bottom:12px}.jw-related p,.jw-audit p{color:var(--ui-muted);overflow-wrap:anywhere;padding-top:10px;font-size:13px}.jw-source{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:8px;margin-top:12px;padding:14px}.jw-reverse-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.jw-reverse-form label{flex:1;min-width:220px}.jw-workspace button.jw-danger{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger)}.jw-workspace .form-message{margin-bottom:14px}.jw-print-heading{display:none}@media (width<=1200px){.jw-filters,.jw-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.jw-workspace{padding:12px}.jw-filters,.jw-header-grid,.jw-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.jw-filters .jw-search{grid-column:span 2}.jw-toolbar{align-items:flex-start}.jw-totals{gap:12px;padding:10px}.jw-totals .jw-actions{width:100%}.jw-totals strong{font-size:14px}}@media print{body.jw-printing{color:#000!important;background:#fff!important}body.jw-printing *{visibility:hidden}body.jw-printing .jw-print-target,body.jw-printing .jw-print-target *{visibility:visible}body.jw-printing .jw-print-target{color:#000;background:#fff;padding:15mm;position:absolute;inset:0}body.jw-printing .jw-print-heading{text-align:center;margin-bottom:16px;display:block}body.jw-printing .jw-table-wrap{border:0;overflow:visible}body.jw-printing .jw-table{width:100%;font-size:10pt}body.jw-printing .jw-table th,body.jw-printing .jw-table td{border-color:#ccc;padding:7px;position:static;color:#000!important;background:#fff!important}body.jw-printing .jw-table tr{break-inside:avoid}body.jw-printing .jw-table thead{display:table-header-group}body.jw-printing .jw-detail-meta strong,body.jw-printing .jw-detail-meta span{color:#000}}.t21-center{min-height:0;color:var(--text,#17202a);direction:rtl;flex-direction:column;gap:14px;padding:18px;display:flex}.t21-head,.t21-center>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.t21-head h2,.t21-center>header h2{margin:3px 0 5px;font-size:1.35rem}.t21-head p,.t21-center>header p,.t21-card p{color:var(--muted,#68717d);margin:0;line-height:1.55}.t21-kicker{background:color-mix(in srgb,var(--accent,#1f7a5a) 13%,transparent);color:var(--accent,#1f7a5a);letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.t21-loading,.t21-empty{text-align:center;padding:28px}.t21-empty{border:1px dashed var(--border,#d7dce2);background:var(--panel,#fff);border-radius:16px;justify-items:center;gap:10px;display:grid}.t21-empty p{color:var(--muted,#68717d);margin:0}.t21-stats{grid-template-columns:repeat(6,minmax(110px,1fr));gap:9px;display:grid}.t21-stats article{background:var(--panel,#fff);border:1px solid var(--border,#e0e4e8);border-radius:13px;gap:2px;padding:12px;display:grid}.t21-stats b{font-variant-numeric:tabular-nums;font-size:1.35rem}.t21-stats span{color:var(--muted,#68717d);font-size:.8rem}.t21-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:12px;display:grid}.t21-card{background:var(--panel,#fff);border:1px solid var(--border,#e0e4e8);border-radius:16px;gap:12px;min-width:0;padding:15px;display:grid}.t21-import{grid-row:span 3}.t21-card h3{margin:0;font-size:1.02rem}.t21-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.t21-card-head>div:first-child{min-width:0}.t21-card button,.t21-center button{border:1px solid var(--border,#cfd5dc);background:var(--panel-strong,#fff);color:inherit;cursor:pointer;font:inherit;border-radius:9px;padding:8px 11px}.t21-card button:hover,.t21-center button:hover{background:var(--hover,#f5f7f8)}.t21-card button:disabled,.t21-center button:disabled{opacity:.52;cursor:not-allowed}.t21-card button.primary,.t21-center button.primary{background:var(--accent,#1f7a5a);border-color:var(--accent,#1f7a5a);color:#fff;font-weight:700}.t21-card button.danger-quiet{color:#a33131;background:0 0;border-color:#0000}.t21-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.t21-import-summary{flex-wrap:wrap;gap:8px;display:flex}.t21-import-summary span{background:var(--surface-soft,#f3f5f6);border-radius:999px;padding:5px 9px;font-size:.8rem}.t21-file-list{gap:8px;max-height:520px;padding-inline-end:2px;display:grid;overflow:auto}.t21-file{border:1px solid var(--border,#e1e5e9);background:var(--surface,#fafbfc);border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px;display:grid}.t21-file.ready{border-inline-start:4px solid #318b63}.t21-file.unmatched{border-inline-start:4px solid #c98b24}.t21-file.duplicate{opacity:.72}.t21-file>img{object-fit:contain;background:#fff;border-radius:8px;width:72px;height:72px}.t21-file>div{gap:5px;min-width:0;display:grid}.t21-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.t21-file small{color:var(--muted,#68717d)}.t21-file label,.t21-card>label{align-items:center;gap:7px;font-size:.84rem;display:flex}.t21-barcode-row{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.t21-barcode-row input,.t21-setting input{border:1px solid var(--border,#ccd3da);background:var(--input-bg,#fff);color:inherit;border-radius:8px;min-width:150px;padding:7px 8px}.t21-barcode-row button{text-align:start;padding:5px 8px;font-size:.75rem;display:grid}.t21-barcode-row button small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.66rem;overflow:hidden}.t21-search-results{gap:7px;display:grid}.t21-search-results>div{background:var(--surface,#f7f8f9);border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.t21-search-results img{object-fit:contain;background:#fff;border-radius:7px;width:52px;height:52px}.t21-search-results span{min-width:0;display:grid}.t21-search-results span strong,.t21-search-results span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t21-search-results span small{color:var(--muted,#68717d)}.t21-search-results>div>b{font-variant-numeric:tabular-nums;color:var(--accent,#1f7a5a)}.t21-archive-list{flex-wrap:wrap;gap:6px;display:flex}.t21-archive-list span{background:var(--surface-soft,#f3f5f6);border-radius:7px;padding:4px 7px;font-size:.75rem}.t21-setting{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.t21-setting input{width:96px;min-width:80px}.t21-ai{border-top:1px solid var(--border,#e2e5e8);gap:3px;padding-top:10px;display:grid}.t21-ai small{color:var(--muted,#68717d)}@media (width<=1100px){.t21-stats{grid-template-columns:repeat(3,1fr)}.t21-grid{grid-template-columns:1fr}.t21-import{grid-row:auto}}@media (width<=680px){.t21-center{padding:10px}.t21-stats{grid-template-columns:repeat(2,1fr)}.t21-card-head,.t21-head,.t21-center>header{flex-direction:column}.t21-file{grid-template-columns:58px minmax(0,1fr)}.t21-file>img{width:58px;height:58px}.t21-file>.danger-quiet{grid-column:2}.t21-barcode-row input{width:100%}}@media (prefers-color-scheme:dark){.t21-file>img,.t21-search-results img{background:#fff}}.inventory-workspace .inventory-balances{--cw-bg:var(--ui-surface,#fff);--cw-soft:var(--ui-surface-2,#f4f7fb);--cw-text:var(--ui-text,#172033);--cw-muted:var(--ui-muted,#64748b);--cw-line:var(--ui-line,#dce4ee);height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.inventory-balances .ib-filters{background:var(--cw-soft);border-bottom:1px solid var(--cw-line);flex-shrink:0;grid-template-columns:minmax(230px,1fr) minmax(260px,1.6fr) auto;align-items:end;gap:16px;padding:14px 16px;display:grid}.inventory-balances .ib-zero-filter{white-space:nowrap;align-items:center;gap:8px;min-height:38px;font-weight:500;display:flex}.inventory-balances .ib-context{border-bottom:1px solid var(--cw-line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:8px;padding:10px 16px;font-size:13px;display:flex}.inventory-balances .ib-context span{color:var(--cw-muted);font-size:12px}.inventory-balances .ib-body{padding:0}.inventory-balances .ib-table{width:100%;min-width:780px;margin:0}.inventory-balances .ib-table :is(th,td){vertical-align:middle}.inventory-balances .ib-table th{text-align:right}.inventory-balances .ib-table :is(th,td):is(:nth-child(2),:nth-child(6)){text-align:center}.inventory-balances .ib-table .cw-code{text-align:center;min-width:112px}.inventory-balances .ib-table .cw-product-name{min-width:245px}.inventory-balances .ib-table .cw-product-name img,.inventory-balances .ib-table .cw-photo-placeholder{object-fit:contain;flex-shrink:0;width:40px;height:40px}.inventory-balances .ib-table .cw-child .cw-product-name{padding-inline-start:30px}.inventory-balances .ib-table .ib-quantity{font-variant-numeric:tabular-nums;min-width:105px;font-size:17px}.inventory-balances .ib-table .ib-negative{color:var(--ui-danger,#b33030)}.inventory-balances .ib-table .ib-zero{color:var(--cw-muted)}.inventory-balances .ib-table tr:focus-visible{outline:2px solid var(--ui-primary,#1769d2);outline-offset:-2px}.inventory-balances .ib-footer{border-top:1px solid var(--cw-line);flex-shrink:0;padding:10px 16px;font-size:12px}.inventory-balances .ib-empty{text-align:center;color:var(--cw-muted);padding:30px 20px;line-height:1.9}@media (width<=1050px){.inventory-balances .ib-filters{grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr);gap:10px}.inventory-balances .ib-zero-filter{grid-column:1/-1;min-height:24px}.inventory-balances .ib-footer{flex-wrap:wrap}}.rep-workspace{color:var(--text,#17202a);direction:rtl;gap:16px;display:grid}.rep-header,.rep-section-title,.rep-panel>header,.rep-dialog>header,.rep-panel-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rep-header h2,.rep-card h3,.rep-panel h3,.rep-dialog h3{margin:0}.rep-header p,.rep-section-title p,.rep-card>p{color:var(--muted,#667085);margin:4px 0 0}.rep-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rep-workspace button,.rep-dialog button,.rep-panel button{border:1px solid var(--border,#d7dce2);background:var(--surface,#fff);min-height:38px;color:inherit;cursor:pointer;font:inherit;border-radius:10px;padding:7px 12px}.rep-workspace button:hover,.rep-dialog button:hover,.rep-panel button:hover{border-color:var(--accent,#476b5b)}.rep-workspace button:disabled,.rep-dialog button:disabled,.rep-panel button:disabled{opacity:.55;cursor:not-allowed}.rep-workspace button.primary,.rep-dialog button.primary,.rep-panel button.primary{background:var(--accent,#244f3e);border-color:var(--accent,#244f3e);color:#fff}.rep-workspace button.link{color:var(--accent,#244f3e);background:0 0;border:0;padding:4px;text-decoration:underline}.rep-error,.rep-notice{border-radius:10px;margin:0;padding:10px 12px}.rep-error{color:#9b1c1c;background:#fff0f0;border:1px solid #efc2c2}.rep-notice{color:#17643a;background:#eef8f1;border:1px solid #c9e6d2}.rep-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.rep-kpis article{background:var(--surface,#fff);border:1px solid var(--border,#dde2e6);border-radius:14px;gap:5px;padding:14px;display:grid}.rep-kpis strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.rep-kpis span{color:var(--muted,#667085);font-size:.86rem}.rep-branch-counters{flex-wrap:wrap;gap:8px;display:flex}.rep-branch-counters span{background:var(--surface,#fff);border:1px solid var(--border,#dde2e6);border-radius:999px;padding:7px 11px}.rep-branch-counters em{color:#b42318;font-style:normal}.rep-tabs{border-bottom:1px solid var(--border,#dde2e6);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.rep-tabs button[aria-current=page]{background:var(--accent-soft,#e8f1ed);border-color:var(--accent,#244f3e);font-weight:700}.rep-card{background:var(--surface,#fff);border:1px solid var(--border,#dde2e6);border-radius:14px;min-width:0;padding:14px}.rep-table-wrap{border:1px solid var(--border,#e1e5e9);border-radius:12px;margin-top:12px;overflow:auto}.rep-table{border-collapse:collapse;width:100%;min-width:1000px}.rep-table th,.rep-table td{text-align:right;vertical-align:middle;border-bottom:1px solid var(--border,#edf0f2);white-space:nowrap;padding:9px 10px}.rep-table th{background:var(--surface-2,#f7f8fa);z-index:1;font-size:.82rem;position:sticky;top:0}.rep-table tr:last-child td{border-bottom:0}.rep-table td small{color:var(--muted,#667085);text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.rep-table td:nth-last-child(2){white-space:normal;min-width:220px}.rep-critical td:first-child{box-shadow:inset -4px 0 #d92d20}.rep-high td:first-child{box-shadow:inset -4px 0 #f79009}.rep-fill td:first-child{box-shadow:inset -4px 0 #fdb022}.rep-normal td:first-child{box-shadow:inset -4px 0 #12b76a}.rep-thumb,.rep-pick-list img{object-fit:cover;border:1px solid var(--border,#dde2e6);background:#fff;border-radius:10px;width:56px;height:56px}.rep-no-image{background:var(--surface-2,#f4f6f8);width:56px;height:56px;color:var(--muted,#667085);border-radius:10px;place-items:center;font-size:.75rem;display:grid}.rep-pill{background:var(--surface-2,#f3f5f6);border-radius:999px;align-items:center;padding:5px 9px;font-size:.82rem;display:inline-flex}.rep-pill.critical{color:#b42318;background:#fee4e2}.rep-pill.high{color:#b54708;background:#fffaeb}.rep-pill.fill{color:#93370d;background:#fef0c7}.rep-pill.normal{color:#027a48;background:#ecfdf3}.rep-warning{color:#b54708;margin-top:4px;font-size:.75rem;font-style:normal;font-weight:700;display:block}.rep-empty{color:var(--muted,#667085);text-align:center;padding:18px}.rep-recommendations{gap:8px;margin-top:12px;display:grid}.rep-recommendations article{border:1px solid var(--border,#dde2e6);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rep-recommendations p{color:var(--muted,#667085);margin:4px 0}.rep-overlay{z-index:1000;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rep-panel,.rep-dialog{background:var(--surface,#fff);color:var(--text,#17202a);border-radius:16px;width:min(1100px,96vw);max-height:94vh;padding:16px;overflow:auto;box-shadow:0 20px 70px #00000040}.rep-dialog{width:min(720px,94vw)}.rep-panel>header,.rep-dialog>header{background:var(--surface,#fff);z-index:3;border-bottom:1px solid var(--border,#e4e7ec);padding:12px 0;position:sticky;top:-16px}.rep-panel>header button,.rep-dialog>header button{min-width:40px;font-size:1.35rem}.rep-shipment-status{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.rep-shipment-status span{background:var(--surface-2,#f4f6f8);border-radius:999px;padding:6px 10px}.rep-scan{background:var(--accent-soft,#eef6f2);border:1px solid var(--border,#d6e3dc);border-radius:12px;align-items:end;gap:10px;margin:12px 0;padding:12px;display:flex}.rep-scan label{flex:1;gap:4px;display:grid}.rep-scan input,.rep-form-grid input,.rep-form-grid select,.rep-progress input{border:1px solid var(--border,#ccd3d9);background:var(--surface,#fff);min-height:40px;color:inherit;font:inherit;border-radius:9px;padding:7px 9px}.rep-pick-list{gap:8px;display:grid}.rep-pick-list article{border:1px solid var(--border,#dde2e6);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.rep-pick-list article.done{background:var(--success-soft,#f0faf4)}.rep-pick-list .grow{flex:1;min-width:0}.rep-pick-list h4{margin:0 0 3px}.rep-pick-list p,.rep-pick-list small{color:var(--muted,#667085);margin:2px 0;display:block}.rep-progress{gap:5px;min-width:150px;display:grid}.rep-progress strong{font-variant-numeric:tabular-nums}.rep-progress progress{width:100%}.rep-line-actions{flex-wrap:wrap;gap:5px;display:flex}.rep-line-actions button{min-height:32px;padding:5px 8px;font-size:.78rem}.rep-panel-footer{background:var(--surface,#fff);border-top:1px solid var(--border,#e4e7ec);margin-top:12px;padding:12px 0 0;position:sticky;bottom:-16px}.rep-packages,.rep-discrepancies{border-top:1px solid var(--border,#e4e7ec);margin-top:14px;padding-top:10px}.rep-packages-list{gap:8px;display:grid}.rep-package{border:1px solid var(--border,#dde2e6);border-radius:10px;gap:7px;padding:10px;display:grid}.rep-package>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rep-discrepancies article{border-bottom:1px solid var(--border,#edf0f2);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.rep-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.rep-form-grid label{gap:5px;display:grid}.rep-form-grid .wide{grid-column:1/-1}.rep-dialog-actions{border-top:1px solid var(--border,#e4e7ec);justify-content:flex-start;gap:8px;padding-top:12px;display:flex}.rep-trace{gap:7px;margin-top:12px;display:grid}.rep-trace h4{margin:10px 0 2px}.rep-trace p,.rep-trace article{border:1px solid var(--border,#e3e7eb);border-radius:9px;margin:0;padding:8px}.rep-trace article{justify-content:space-between;gap:8px;display:flex}.rep-trace span{color:var(--muted,#667085)}@media (width<=1100px){.rep-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.rep-kpis{grid-template-columns:repeat(2,1fr)}.rep-form-grid{grid-template-columns:1fr}.rep-form-grid .wide{grid-column:auto}.rep-panel,.rep-dialog{border-radius:0;width:100%;max-height:100vh}.rep-overlay{padding:0}.rep-pick-list article{flex-wrap:wrap;align-items:flex-start}.rep-progress{width:100%}.rep-scan{flex-direction:column;align-items:stretch}.rep-recommendations article{flex-direction:column;align-items:flex-start}}.rep-product-field{gap:5px;display:grid}.rep-field-label{font-size:.9rem}.rep-product-select{grid-template-columns:58px 1fr auto;align-items:center;gap:10px;width:100%;text-align:right!important;background:var(--surface,#fff)!important;border:1px solid var(--border,#ccd3d9)!important;min-height:74px!important;padding:8px!important;display:grid!important}.rep-product-select img,.rep-product-select-empty{object-fit:cover;background:var(--surface-2,#f4f6f8);border:1px solid var(--border,#dde2e6);width:54px;height:54px;color:var(--muted,#667085);border-radius:10px;place-items:center;font-size:.72rem;display:grid}.rep-product-select>span:not(.rep-product-select-empty){gap:2px;min-width:0;display:grid}.rep-product-select strong{font-size:.92rem}.rep-product-select small{color:var(--muted,#667085);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rep-product-select em{color:var(--accent,#244f3e);font-size:.82rem;font-style:normal;font-weight:700}.rep-picker-overlay{z-index:1200;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rep-picker-dialog{background:var(--surface,#fff);width:min(980px,96vw);max-height:92vh;color:var(--text,#17202a);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 90px #00000052}.rep-picker-dialog>header,.rep-picker-dialog>footer{border-bottom:1px solid var(--border,#e4e7ec);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rep-picker-dialog>footer{border-bottom:0;border-top:1px solid var(--border,#e4e7ec);color:var(--muted,#667085)}.rep-picker-dialog h3{margin:0}.rep-picker-dialog header p{color:var(--muted,#667085);margin:4px 0 0;font-size:.86rem}.rep-picker-dialog button{font:inherit;color:inherit}.rep-picker-search{border:1px solid var(--border,#ccd3d9);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:8px;margin:12px 16px;padding:0 11px;display:flex}.rep-picker-search input{width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.rep-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;padding:4px 16px 16px;display:grid;overflow:auto}.rep-product-card{grid-template-columns:72px 1fr;align-items:center;gap:10px;position:relative;text-align:right!important;border:1px solid var(--border,#dde2e6)!important;background:var(--surface,#fff)!important;border-radius:12px!important;min-height:94px!important;padding:10px!important;display:grid!important}.rep-product-card:hover{border-color:var(--accent,#244f3e)!important;background:var(--accent-soft,#eef6f2)!important}.rep-product-card.selected{box-shadow:0 0 0 2px var(--accent,#244f3e) inset;background:var(--accent-soft,#eef6f2)!important}.rep-product-card img,.rep-product-image-empty{object-fit:cover;border:1px solid var(--border,#dde2e6);background:#fff;border-radius:10px;width:70px;height:70px}.rep-product-image-empty{color:var(--muted,#667085);place-items:center;font-size:.75rem;display:grid}.rep-product-card-info{gap:2px;min-width:0;display:grid}.rep-product-card-info strong,.rep-product-card-info b,.rep-product-card-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-product-card-info b{font-size:.85rem}.rep-product-card-info small{color:var(--muted,#667085);font-size:.76rem}.rep-product-barcode{font-variant-numeric:tabular-nums;text-align:right;direction:ltr}.rep-product-check{background:var(--accent,#244f3e);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid;position:absolute;top:7px;left:7px}.rep-picker-empty{text-align:center;color:var(--muted,#667085);grid-column:1/-1;padding:34px}@media (width<=850px){.rep-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rep-picker-overlay{padding:0}.rep-picker-dialog{border-radius:0;width:100%;height:100%;max-height:none}.rep-picker-grid{grid-template-columns:1fr}.rep-product-select{grid-template-columns:50px 1fr auto}.rep-product-select img,.rep-product-select-empty{width:46px;height:46px}}.rep-manual-pick{grid-template-columns:42px 1fr 42px;align-items:center;gap:6px;margin-top:4px;display:grid}.rep-manual-pick span{border:1px solid var(--border,#dde2e6);background:var(--surface-2,#f7f8fa);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-height:38px;font-weight:800;display:grid}.rep-manual-pick .rep-qty-btn{min-width:42px;min-height:38px;padding:4px;font-size:1.25rem;font-weight:900;line-height:1}.rep-manual-pick .rep-qty-btn.primary{background:var(--accent,#244f3e);color:#fff;border-color:var(--accent,#244f3e)}.rep-shipment-status .approval{color:#7a5200;background:#fff4d6;font-weight:800}.rep-rejected-note{color:#8f1d1d;background:#fff2f2;border:1px solid #efb8b8;border-radius:10px;margin:10px 0;padding:10px 12px}.rep-receipt-editor{gap:10px;margin:12px 0;display:grid}.rep-receipt-heading{border:1px solid var(--border,#dde2e6);background:var(--surface-2,#f7f8fa);border-radius:12px;padding:10px 12px}.rep-receipt-heading h4{margin:0 0 4px}.rep-receipt-heading p{color:var(--muted,#667085);margin:0}.rep-receipt-row{border:1px solid var(--border,#dde2e6);border-radius:12px;grid-template-columns:58px minmax(180px,.9fr) minmax(460px,1.8fr);align-items:center;gap:12px;padding:10px;display:grid}.rep-receipt-row.balanced{background:var(--success-soft,#f2fbf5);border-color:#93c9a8}.rep-receipt-row.unbalanced{background:#fffaf0;border-color:#e9c36a}.rep-receipt-row>img{object-fit:cover;border-radius:10px;width:56px;height:56px}.rep-receipt-product{gap:3px;display:grid}.rep-receipt-product small{color:var(--muted,#667085)}.rep-receipt-product button{justify-self:start;min-height:30px;padding:4px 8px}.rep-receipt-quantities{grid-template-columns:repeat(4,minmax(80px,1fr));align-items:end;gap:7px;display:grid}.rep-receipt-quantities label{gap:4px;font-size:.78rem;font-weight:700;display:grid}.rep-receipt-quantities input{border:1px solid var(--border,#ccd3d9);background:var(--surface,#fff);min-height:36px;color:inherit;border-radius:8px;padding:5px 7px}.rep-receipt-quantities .note{grid-column:1/-2}.rep-receipt-quantities>span{border-radius:8px;place-items:center;min-height:36px;font-size:.8rem;font-weight:800;display:grid}.rep-receipt-quantities>span.ok{color:#17643a;background:#eaf8ef}.rep-receipt-quantities>span.bad{color:#855700;background:#fff0d6}.rep-receipt-note{color:#7a5200;margin-top:5px;display:block}.rep-approval-box{background:#fff9e8;border:1px solid #d6b45a;border-radius:12px;margin:12px 0;padding:13px}.rep-approval-box p{color:#725700;margin:5px 0 10px}@media (width<=900px){.rep-receipt-row{grid-template-columns:56px 1fr}.rep-receipt-quantities{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.rep-receipt-quantities .note{grid-column:1/-1}}.inventory-hub{gap:8px;min-width:0;display:grid}.inventory-hub-tabs{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dce4ee);border-radius:10px;justify-self:start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.inventory-hub-tabs button{font:inherit;white-space:nowrap;color:var(--ui-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 18px;font-size:14px;font-weight:650}.inventory-hub-tabs button[aria-current=page]{background:var(--ui-primary,#1769d2);color:var(--ui-primary-contrast,#fff)}.inventory-workspace{height:calc(100dvh - var(--iw-top,180px) - 16px);border:1px solid var(--ui-line,#dce4ee);background:var(--ui-surface,#fff);min-width:0;min-height:430px;color:var(--ui-text,#172033);direction:rtl;border-radius:12px;flex-direction:column;font-size:14px;display:flex;overflow:hidden}.inventory-workspace *{box-sizing:border-box}.inventory-workspace h2,.inventory-workspace h3,.inventory-workspace p{margin:0}.inventory-workspace h2{font-size:20px}.inventory-workspace h3{font-size:17px}.inventory-workspace small{color:var(--ui-muted,#64748b);font-size:12px;line-height:1.6}.inventory-workspace button{font:inherit;width:auto;min-width:0;min-height:36px;box-shadow:none;border:1px solid var(--ui-line,#dce4ee);background:var(--ui-surface,#fff);color:var(--ui-text,#172033);cursor:pointer;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.4}.inventory-workspace button:hover{border-color:var(--ui-primary,#1769d2)}.inventory-workspace button:disabled{opacity:.5;cursor:not-allowed}.inventory-workspace .iw-primary,.inventory-workspace .movement-entry-footer button[type=submit]{background:var(--ui-primary,#1769d2);color:var(--ui-primary-contrast,#fff);border-color:var(--ui-primary,#1769d2)}.inventory-workspace :is(input,select,textarea){font:inherit;border:1px solid var(--ui-line,#dce4ee);background:var(--ui-surface,#fff);width:100%;min-width:0;min-height:38px;color:var(--ui-text,#172033);box-shadow:none;border-radius:7px;padding:8px 10px;font-size:14px}.inventory-workspace :is(button,input,select,textarea,tr):focus-visible{outline:2px solid var(--ui-primary,#1769d2);outline-offset:-2px}.inventory-workspace label{color:var(--ui-text,#172033);gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.inventory-workspace kbd{opacity:.65;margin-inline-start:4px;font:11px ui-monospace,monospace}.iw-toolbar{border-bottom:1px solid var(--ui-line,#dce4ee);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.iw-toolbar small{margin-top:3px;display:block}.iw-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.iw-filters{background:var(--ui-surface-2,#f4f7fb);border-bottom:1px solid var(--ui-line,#dce4ee);flex-shrink:0;grid-template-columns:2fr 1fr 1.4fr 1fr 1fr;gap:10px;padding:12px 16px;display:grid}.iw-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.iw-table{border-collapse:separate;border-spacing:0;text-align:start;width:100%;min-width:900px;font-size:14px}.iw-table th{z-index:1;background:var(--ui-surface-2,#f4f7fb);color:var(--ui-text,#172033);border-bottom:1px solid var(--ui-line,#dce4ee);white-space:nowrap;padding:11px 12px;font-size:12px;position:sticky;top:0}.iw-table td{border-bottom:1px solid var(--ui-line,#dce4ee);vertical-align:middle;padding:11px 12px;line-height:1.6}.iw-table td small{display:block}.iw-table tr[data-movement-id]{cursor:pointer}.iw-table tr[data-movement-id]:hover,.iw-table tr[data-movement-id]:focus{background:var(--ui-primary-soft,#eaf2ff)}.iw-status{white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:12px}.iw-status.posted{background:var(--ui-success-soft,#e7f7ef);color:var(--ui-success,#188754)}.iw-status.reversed{background:var(--ui-warning-soft,#fff3df);color:var(--ui-warning,#916400)}.iw-footer{background:var(--ui-surface-2,#f4f7fb);border-top:1px solid var(--ui-line,#dce4ee);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:flex}.inventory-workspace .iw-empty{text-align:center;color:var(--ui-muted,#64748b);padding:45px 18px;font-size:14px}.iw-empty button{margin-inline-start:10px}.iw-message{flex-shrink:0;padding:11px 16px;font-size:13px;line-height:1.7}.iw-message button{margin-inline-start:12px}.iw-message.error{background:var(--ui-danger-soft,#fff0f0);color:var(--ui-danger,#b33030)}.iw-message.success{background:var(--ui-success-soft,#e7f7ef);color:var(--ui-success,#188754)}.iw-detail-heading{border-bottom:1px solid var(--ui-line,#dce4ee);background:var(--ui-surface-2,#f4f7fb);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px;font-size:13px;display:flex}.iw-detail-heading p{width:100%;line-height:1.8}.inventory-workspace .inventory-movement-entry{min-height:0;box-shadow:none;background:var(--ui-surface,#fff);border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.iw-editor-fields{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.inventory-workspace .movement-entry-header{border-bottom:1px solid var(--ui-line,#dce4ee);background:var(--ui-surface-2,#f4f7fb);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.inventory-workspace :is(.movement-entry-header,.movement-scanner-row) label{color:var(--ui-text,#172033);font-size:12px}.inventory-workspace .movement-reason{grid-column:span 2}.inventory-workspace .movement-scanner-row{border-bottom:1px solid var(--ui-line,#dce4ee);background:var(--ui-surface,#fff);flex-shrink:0;align-items:end;gap:12px;padding:12px 16px;display:flex}.inventory-workspace .movement-scanner-row label{width:min(430px,50%)}.inventory-workspace .movement-scanner-row small{margin-inline-start:auto}.inventory-workspace .movement-scanner-row>button{background:var(--ui-primary-soft,#eaf2ff);color:var(--ui-primary,#1769d2);border:1px solid var(--ui-line,#dce4ee);box-shadow:none}.inventory-workspace .movement-lines-scroll{background:var(--ui-surface,#fff);border:0;flex:1;min-height:0;max-height:none;overflow:auto}.inventory-workspace .movement-lines-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px;font-size:14px}.inventory-workspace .movement-lines-table th{z-index:1;background:var(--ui-surface-2,#f4f7fb);color:var(--ui-text,#172033);border-bottom:1px solid var(--ui-line,#dce4ee);padding:11px 10px;font-size:12px;position:sticky;top:0}.inventory-workspace .movement-lines-table td{border-bottom:1px solid var(--ui-line,#dce4ee);background:var(--ui-surface,#fff);color:var(--ui-text,#172033);padding:9px 10px;font-size:14px}.inventory-workspace .movement-lines-table td strong{font-size:14px}.inventory-workspace .movement-lines-table td small{font-size:11px;display:block}.inventory-workspace .movement-lines-table :is(input,select){min-height:36px;font-size:14px}.inventory-workspace .movement-product-number-button{border:1px solid var(--ui-line,#dce4ee);background:var(--ui-surface-2,#f4f7fb);width:100%;min-width:85px;min-height:36px;color:var(--ui-text,#172033);padding:8px}.inventory-workspace .movement-product-number-button.empty{color:var(--ui-primary,#1769d2);border-style:dashed}.inventory-workspace .movement-remove-line{color:var(--ui-danger,#b33030);padding:4px 9px}.inventory-workspace .movement-entry-footer{border-top:1px solid var(--ui-line,#dce4ee);background:var(--ui-surface-2,#f4f7fb);color:var(--ui-text,#172033);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.inventory-workspace .movement-entry-footer>div{gap:8px;display:flex}.inventory-workspace .movement-entry-footer small{display:block}.inventory-workspace .movement-entry-footer button.secondary{background:var(--ui-surface,#fff);color:var(--ui-text,#172033);border:1px solid var(--ui-line,#dce4ee)}.inventory-workspace .inventory-picker,.inventory-workspace .inventory-catalog-dialog{background:var(--ui-surface,#fff);color:var(--ui-text,#172033)}.inventory-workspace .inventory-picker :is(thead,th){background:var(--ui-surface-2,#f4f7fb);color:var(--ui-text,#172033)}.inventory-workspace .inventory-picker td{color:var(--ui-text,#172033);font-size:13px}.inventory-workspace .inventory-picker-results{background:var(--ui-surface,#fff);border-color:var(--ui-line,#dce4ee)}.inventory-workspace .inventory-picker-results tr.selected td{background:var(--ui-primary-soft,#eaf2ff);color:var(--ui-text,#172033)}.inventory-workspace .inventory-picker-commandbar{background:var(--ui-surface-2,#f4f7fb);border-color:var(--ui-line,#dce4ee)}.inventory-workspace .inventory-picker-commandbar button{color:var(--ui-text,#172033);background:var(--ui-surface,#fff)}.inventory-workspace .inventory-picker-commandbar b{background:var(--ui-primary-soft,#eaf2ff);color:var(--ui-primary,#1769d2)}.inventory-workspace .inventory-picker-commandbar span{font-size:12px}.inventory-workspace .inventory-picker-commandbar small{color:var(--ui-muted,#64748b);font-size:11px}@media (width<=1100px){.iw-filters{grid-template-columns:2fr 1fr 1fr}.iw-toolbar{align-items:flex-start}.iw-actions{justify-content:flex-end}.inventory-workspace .movement-scanner-row small{display:none}.iw-footer>small{max-width:60%}}@media (width<=700px){.inventory-workspace{height:calc(100dvh - var(--iw-top,120px) - 8px);min-height:420px}.iw-toolbar{flex-direction:column;padding:10px}.iw-actions{justify-content:flex-start}.iw-filters{grid-template-columns:1fr 1fr;padding:10px}.iw-filters>label:first-child{grid-column:span 2}.inventory-workspace .movement-entry-header{grid-template-columns:1fr 1fr;max-height:34dvh;padding:10px;overflow:auto}.inventory-workspace .movement-scanner-row{gap:8px;padding:10px}.inventory-workspace .movement-scanner-row label{flex:1;width:auto}.inventory-workspace .movement-entry-footer{padding:10px}.inventory-workspace .movement-entry-footer small,.iw-footer>small{display:none}.inventory-workspace h2{font-size:18px}.inventory-hub-tabs button{padding:8px 12px;font-size:13px}}.iw-editor-commandbar{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.iw-editor-commandbar>span{color:var(--ui-muted);margin-inline-start:auto;font-size:12px}.inventory-workspace .iw-danger{color:var(--ui-danger,#b33030);border-color:var(--ui-danger,#b33030)}.inventory-workspace .iw-negative-choice{color:var(--ui-text);background:var(--ui-surface-2);flex-shrink:0;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:400;display:flex}.inventory-workspace .iw-negative-choice input{width:17px;min-height:17px;accent-color:var(--ui-primary)}.inventory-workspace :is(.iw-table,.movement-lines-table) :is(th,td){vertical-align:middle;unicode-bidi:isolate;text-align:center!important}.inventory-workspace .iw-detail-table :is(th:nth-child(3),td:nth-child(3)){text-align:right!important}.inventory-workspace .movement-lines-table tr.iw-selected-line td{box-shadow:inset 0 1px var(--ui-line),inset 0 -1px var(--ui-line);background:var(--ui-primary-soft)!important}.inventory-workspace .iw-confirm{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(440px,92vw);color:var(--ui-text);border-radius:12px;gap:18px;padding:24px;display:grid;box-shadow:0 16px 50px #0005}.iw-confirm>div{justify-content:flex-end;gap:10px;display:flex}.inventory-workspace .inventory-picker :is(td,th){text-align:center;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.6}.inventory-workspace .inventory-picker th{font-size:12px;font-weight:600}.inventory-workspace .inventory-picker strong{font-weight:600}.inventory-workspace .inventory-picker :is(small,.inventory-picker-heading span){color:var(--ui-muted);font-size:12px}.inventory-workspace .inventory-picker-results{max-height:calc(88dvh - 240px)}:root[data-theme=dark] .inventory-workspace .inventory-picker-results tr.selected td{box-shadow:inset 0 1px #d6bb3c,inset 0 -1px #d6bb3c;color:#fff!important;background:#343a26!important}:root[data-theme=dark] .inventory-workspace :is(.inventory-picker,.iw-table,.movement-lines-table){color:#e8edf4;font-weight:400}:root[data-theme=dark] .inventory-workspace .movement-lines-table tr.iw-selected-line td{background:#293b47!important}:root[data-theme=dark] .inventory-workspace .inventory-picker-heading>button{background:var(--ui-surface-3)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .inventory-workspace :is(.iw-toolbar,.iw-footer,.inventory-picker-footer) small{color:#b8c1ce!important}@media (width<=700px){.iw-editor-commandbar{padding:8px}.iw-editor-commandbar>span{display:none}.iw-negative-choice{max-height:72px;overflow:auto}.inventory-workspace .inventory-picker{width:96vw}}.iw-history-host{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.iw-history-host[hidden]{display:none}.dashboard-home-tabs{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d9e2ef);border-radius:10px;gap:6px;width:fit-content;margin-block-end:10px;padding:5px;display:flex}.dashboard-home-tabs button{color:var(--ui-muted,#61738e);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 18px;font-weight:700}.dashboard-home-tabs button[aria-selected=true]{color:#fff;background:var(--ui-primary,#1765d1)}.dashboard-home-tabs b{font-variant-numeric:tabular-nums;margin-inline-start:7px}.manager-dashboard[hidden],.dashboard-approvals-panel[hidden]{display:none}.approval-hub{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d9e2ef);color:var(--ui-text,#17233b);border-radius:14px;padding:20px}.approval-hub h2,.approval-hub h3{margin:0 0 8px}.ah-heading,.ah-filter{justify-content:space-between;align-items:center;gap:16px;margin-block-end:18px;display:flex}.ah-heading p,.ah-summary span,.ah-empty{color:var(--ui-muted,#61738e)}.ah-heading p{margin:0}.ah-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-hub button,.approval-hub select,.approval-hub textarea{font:inherit;color:inherit;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d9e2ef);border-radius:7px;padding:9px 12px}.approval-hub button{cursor:pointer}.approval-hub button:disabled{cursor:default;opacity:.55}.approval-hub .ah-primary{color:#fff;background:var(--ui-primary,#1765d1)}.approval-hub .ah-reject{color:var(--ui-danger,#bc2929)}.ah-filter label,.ah-decision label{gap:7px;display:grid}.ah-filter select{min-width:220px}.ah-table-scroll{border:1px solid var(--ui-border,#d9e2ef);border-radius:9px;max-height:55vh;overflow:auto}.approval-hub table{border-collapse:collapse;width:100%;font-size:13px}.approval-hub th{background:var(--ui-surface-soft,#f6f8fb);position:sticky;top:0}.approval-hub th,.approval-hub td{text-align:start;border-bottom:1px solid var(--ui-border,#d9e2ef);padding:12px}.approval-hub td small{color:var(--ui-muted,#61738e);margin-block-start:5px;display:block}.approval-hub td:nth-child(2){min-width:180px;max-width:360px}.approval-hub td{overflow-wrap:anywhere}.ah-summary{background:var(--ui-surface-soft,#f6f8fb);border-radius:8px;gap:7px;margin-block-end:18px;padding:15px;display:grid}.ah-summary p{margin:0}.ah-decision{border:0;gap:12px;padding:18px 0 0;display:grid}.ah-decision textarea{resize:vertical;width:100%;min-height:80px}.ah-decision .ah-check{align-items:center;display:flex}.ah-empty{text-align:center;padding:30px 10px}.ah-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ah-comparison article,.ah-ai{border:1px solid var(--ui-border,#d9e2ef);border-radius:9px;padding:16px}@media (width<=800px){.ah-heading,.ah-filter{flex-direction:column;align-items:stretch}.ah-comparison{grid-template-columns:1fr}.approval-hub{padding:14px}}.ah-proposal-fields{gap:8px;display:grid}.ah-proposal-fields>div{background:var(--ui-surface-soft,#f6f8fb);border-radius:7px;padding:10px}.ah-proposal-fields dt{margin-block-end:5px;font-weight:700}.ah-proposal-fields dd{overflow-wrap:anywhere;margin:0}:is(.supplier-workspace,.supplier-statement){--surface:var(--ui-surface);--text:var(--ui-text);--border:var(--ui-line);color:var(--ui-text)}.supplier-workspace{color:var(--text,#152438);background:var(--surface,#fff);border:1px solid var(--border,#dce4ee);border-radius:12px;min-width:0;padding:16px}:is(.supplier-workspace,.supplier-statement) h2,:is(.supplier-workspace,.supplier-statement) h3{margin:0;font-size:1.1rem}:is(.supplier-workspace,.supplier-statement) p{margin:6px 0 12px}.supplier-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.supplier-toolbar>div:first-child{margin-inline-end:auto}.supplier-toolbar button,:is(.supplier-workspace,.supplier-statement) button{border:1px solid var(--border,#d1dce8);background:var(--surface,#fff);color:inherit;cursor:pointer;font:inherit;border-radius:7px;padding:8px 12px}:is(.supplier-workspace,.supplier-statement) button:disabled{opacity:.5;cursor:default}.supplier-workspace .supplier-primary{background:var(--ui-primary);color:var(--ui-primary-contrast);border-color:var(--ui-primary)}:is(.supplier-workspace,.supplier-statement) label{gap:5px;font-size:.88rem;display:grid}:is(.supplier-workspace,.supplier-statement) input,:is(.supplier-workspace,.supplier-statement) select{font:inherit;background:var(--surface,#fff);min-width:0;color:inherit;border:1px solid var(--border,#cdd8e7);border-radius:6px;padding:8px 10px}:is(.supplier-workspace,.supplier-statement) input:focus,:is(.supplier-workspace,.supplier-statement) select:focus,:is(.supplier-workspace,.supplier-statement) button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.supplier-search{flex:1;min-width:220px}.supplier-list-actions{align-items:flex-end}.supplier-table-wrap{border:1px solid var(--border,#dce4ee);border-radius:8px;max-height:52vh;overflow:auto}:is(.supplier-workspace,.supplier-statement) table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.9rem}:is(.supplier-workspace,.supplier-statement) th,:is(.supplier-workspace,.supplier-statement) td{text-align:start;border-bottom:1px solid var(--border,#e0e7ef);padding:10px}:is(.supplier-workspace,.supplier-statement) th{background:var(--surface,#f4f7fb);z-index:1;position:sticky;top:0}.supplier-workspace tbody tr{cursor:pointer}.supplier-workspace .supplier-selected{background:var(--ui-primary-soft);box-shadow:inset -3px 0 var(--ui-primary)}.supplier-balance{display:block}.supplier-hint{opacity:.75;font-size:.82rem}.supplier-error{background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:6px;padding:10px}.supplier-notice{background:var(--ui-success-soft);color:var(--ui-success);border-radius:6px;padding:10px}.supplier-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;padding:0;display:grid}.supplier-workspace .supplier-checkbox{align-items:center;gap:8px;display:flex}.supplier-checkbox input{width:auto}.supplier-modal-backdrop{z-index:1600;background:#0c16298c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.supplier-modal-card{width:min(1140px,96vw);max-height:94vh;overflow:auto;box-shadow:0 18px 70px #00000040}.supplier-statement-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.supplier-statement-heading{padding:12px 0}.supplier-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supplier-summary>span{border:1px solid var(--border,#dce4ee);border-radius:7px;padding:12px;font-size:.85rem}.supplier-summary strong{margin-top:6px;display:block}.supplier-statement tbody tr{cursor:default}@media (width<=700px){.supplier-form-grid,.supplier-summary{grid-template-columns:1fr 1fr}.supplier-modal-backdrop{padding:6px}.supplier-workspace{padding:10px}}@media print{body.printing-supplier-statement *{visibility:hidden}body.printing-supplier-statement .supplier-statement,body.printing-supplier-statement .supplier-statement *{visibility:visible}body.printing-supplier-statement .supplier-statement{color:#000;direction:rtl;background:#fff;width:100%;position:absolute;inset:0 auto auto 0}body.printing-supplier-statement .supplier-no-print{display:none!important}body.printing-supplier-statement .supplier-table-wrap{border:0;max-height:none;overflow:visible}body.printing-supplier-statement .supplier-modal-backdrop,body.printing-supplier-statement .supplier-modal-card{border:0;max-height:none;padding:0;display:block;position:static;overflow:visible}body.printing-supplier-statement :is(.supplier-workspace,.supplier-statement) th{color:#000;background:#eee;position:static}body.printing-supplier-statement :is(.supplier-workspace,.supplier-statement) td{white-space:normal}body.printing-supplier-statement .supplier-summary{display:flex}body.printing-supplier-statement .supplier-summary>span{flex:1}}.purchasing-operations{min-width:0;color:var(--ui-text);gap:12px;font-size:13px;display:grid}.purchasing-operations :is(button,input,select,textarea){font:inherit}.purchasing-operations button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;border-radius:7px;padding:7px 11px}.purchasing-operations button:disabled{opacity:.5;cursor:not-allowed}.purchasing-operations input,.purchasing-operations select{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:6px;min-width:0;padding:7px 9px}.purchasing-operations :is(input,select,button):focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.purchasing-operations input[type=number]{text-align:right;direction:ltr;width:100px}.purchasing-operations input[type=checkbox]{width:17px;height:17px;accent-color:var(--ui-primary)}.purchasing-operations .po-primary{background:var(--ui-primary);color:var(--ui-primary-contrast,#fff);border-color:var(--ui-primary);font-weight:700}[data-theme=dark] .purchasing-operations .po-primary{color:#11151a}.po-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.po-toolbar h2,.po-toolbar h3{margin:0;margin-inline-end:auto;font-size:17px}.po-toolbar>input{width:min(310px,100%)}.po-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.po-panel{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:9px;gap:12px;min-width:0;padding:14px;display:grid}.po-panel>h3{margin:6px 0;font-size:15px}.po-panel>p{color:var(--ui-muted);margin:0;line-height:1.8}.po-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.purchasing-operations label{color:var(--ui-muted);gap:5px;font-size:12px;display:grid}.purchasing-operations label :is(input,select,button){box-sizing:border-box;width:100%;color:var(--ui-text)}.purchasing-operations fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.po-lookup{text-align:right}.po-scan{max-width:350px}.po-table-scroll{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:8px;min-width:0;overflow:auto}.po-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.po-table-scroll :is(th,td){text-align:right;border-bottom:1px solid var(--ui-line);vertical-align:middle;white-space:nowrap;padding:9px 10px}.po-table-scroll th{background:var(--ui-surface-2);color:var(--ui-muted);z-index:1;font-size:12px;position:sticky;top:0}.po-table-scroll td small{color:var(--ui-muted);margin-top:3px;display:block}.po-table-scroll tr:last-child td{border-bottom:0}.po-table-scroll tr:hover td,.po-table-scroll tr.selected td{background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-surface))}.purchasing-operations .po-link{color:var(--ui-primary);background:0 0;border:0;padding:0;font-weight:700}.po-empty{color:var(--ui-muted);text-align:center!important;padding:28px!important}.po-status{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.po-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.po-footer>span{color:var(--ui-muted);font-size:12px}.po-message{border:1px solid var(--ui-success);background:color-mix(in srgb,var(--ui-success) 6%,var(--ui-surface));color:var(--ui-text);border-radius:7px;margin:0;padding:10px 13px}.po-message.error{border-color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 6%,var(--ui-surface))}.po-backdrop{z-index:1100;background:#0007;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.po-backdrop.po-front{z-index:1110}.po-dialog{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:12px;gap:12px;width:min(1160px,96vw);max-height:92vh;padding:16px;display:grid;overflow:auto;box-shadow:0 18px 70px #0005}.po-dialog .po-table-scroll{max-height:48vh}.po-picker-body{grid-template-columns:minmax(0,1fr) 190px;gap:12px;min-width:0;display:grid}.po-preview{border:1px solid var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 4%,var(--ui-surface));border-radius:8px;padding:14px}.po-preview h3{margin-top:0;font-size:15px}.po-summary{flex-wrap:wrap;gap:10px;display:flex}.po-summary>div{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:8px;gap:7px;padding:12px 18px;display:grid}.po-summary span{color:var(--ui-muted);font-size:12px}.po-summary strong{font-size:20px}.po-report{gap:12px;min-width:0;display:grid}.po-report-filters{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;align-items:end;margin:0;padding:12px}.po-print-heading h3{margin:0}.po-print-heading p{color:var(--ui-muted);margin:5px 0}.po-report-note{color:var(--ui-muted)}@media (width<=1000px){.po-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.po-picker-body{grid-template-columns:minmax(0,1fr) 150px}}@media (width<=650px){.po-fields,.po-picker-body{grid-template-columns:1fr}.po-picker-body .product-search-preview{display:none}.po-backdrop{padding:8px}.po-dialog{max-height:96vh}.po-toolbar>input{flex:1;min-width:140px}}@media print{body:has(.po-report) *{visibility:hidden}:is(body:has(.po-report) .po-report,body:has(.po-report) .po-report *){visibility:visible}.po-report{width:100%;position:absolute;inset:0;color:#000!important;background:#fff!important}.po-report :is(.po-toolbar,.po-report-filters,.po-message){display:none!important}.po-report .po-table-scroll{border-color:#aaa;overflow:visible!important}.po-report table{font-size:10px;color:#000!important;background:#fff!important}.po-report :is(th,td){white-space:normal;border-color:#aaa;padding:5px;color:#000!important;background:#fff!important}.po-report th{position:static}.po-report tr{break-inside:avoid}.po-report .po-print-heading{margin-bottom:12px}.po-report-note{color:#000!important}}.purchasing-workspace{color:var(--ui-text);gap:12px;min-width:0;font-size:13px;display:grid}.purchasing-workspace button,.purchasing-workspace input,.purchasing-workspace select,.purchasing-workspace textarea,.pw-modal button,.pw-modal input,.pw-modal select{font:inherit}.purchasing-workspace button,.pw-modal button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;border-radius:7px;min-height:33px;padding:7px 11px}.purchasing-workspace button:disabled,.pw-modal button:disabled{cursor:not-allowed;opacity:.5}.purchasing-workspace input,.purchasing-workspace select,.purchasing-workspace textarea,.pw-modal input,.pw-modal select{background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--ui-text);border-radius:6px;min-width:0;padding:7px 9px}.purchasing-workspace :is(button,input,select,textarea):focus-visible,.pw-modal :is(button,input,select,textarea,tr):focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.purchasing-workspace .pw-primary,.pw-modal .pw-primary{background:var(--ui-primary);color:var(--ui-primary-contrast,#fff);border-color:var(--ui-primary);font-weight:700}:root[data-theme=dark] .purchasing-workspace .pw-primary,:root[data-theme=dark] .pw-modal .pw-primary,[data-theme=dark] .purchasing-workspace .pw-primary,[data-theme=dark] .pw-modal .pw-primary{color:#11151a}.pw-heading,.pw-toolbar,.pw-entry-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pw-heading h2{margin:0 0 3px;font-size:21px}.pw-heading small,.pw-toolbar small{color:var(--ui-muted)}.pw-actions,.pw-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pw-actions kbd{opacity:.75;padding-inline-start:5px;font:10px ui-monospace,monospace}.pw-tabs{border:1px solid var(--ui-line);background:var(--ui-surface);z-index:12;border-radius:9px;align-items:center;gap:3px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto}.pw-tabs button{background:0 0;border:0;flex-shrink:0;padding:8px 12px}.pw-tabs button.active{color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 11%,var(--ui-surface));font-weight:800}.pw-draft-dot{color:var(--ui-warning);padding-inline-start:7px}.pw-panel{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;min-width:0;overflow:clip}.pw-toolbar{background:var(--ui-surface);border-bottom:1px solid var(--ui-line);z-index:5;flex-wrap:wrap;padding:11px 13px;position:sticky;top:48px}.pw-toolbar h3{margin:0;font-size:15px}.pw-toolbar input{width:min(320px,45vw)}.pw-home{gap:13px;display:grid}.pw-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pw-summary button{text-align:right;border-radius:10px;align-content:center;gap:6px;padding:13px 16px;display:grid}.pw-summary span{color:var(--ui-muted);font-size:12px}.pw-summary strong{font-size:25px}.pw-summary strong.pw-money-summary{font-size:20px}.pw-table-scroll{min-width:0;overflow:auto}.pw-table-scroll table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}.pw-table-scroll :is(th,td){text-align:right;border-bottom:1px solid var(--ui-line);white-space:nowrap;vertical-align:middle;padding:10px 12px}.pw-table-scroll th{background:var(--ui-surface-2);color:var(--ui-muted);z-index:1;font-size:12px;font-weight:700;position:sticky;top:0}.pw-table-scroll td small{color:var(--ui-muted);margin-top:3px;display:block}.pw-table-scroll tr:hover td,.pw-table-scroll tr.selected td{background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-surface))}.pw-table-scroll tr:last-child td{border-bottom:0}.purchasing-workspace .pw-link,.pw-modal .pw-link{color:var(--ui-primary);min-height:unset;background:0 0;border:0;padding:0;font-weight:700}.pw-status{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.pw-status.posted{color:var(--ui-success);background:color-mix(in srgb,var(--ui-success) 8%,var(--ui-surface))}.pw-status.pending{color:var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 8%,var(--ui-surface))}.pw-status.rejected{color:var(--ui-danger)}.pw-empty{color:var(--ui-muted);text-align:center!important;padding:32px 16px!important}.pw-loading{color:var(--ui-muted);padding:5px 12px}.pw-invoice{overflow:visible}.pw-invoice-fields{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;min-width:0;margin:0;padding:14px;display:grid}.pw-invoice-fields label,.pw-supplier-field,.pw-invoice-footer>label{color:var(--ui-muted);gap:5px;font-size:12px;display:grid}.pw-supplier-field{grid-column:span 2}.pw-supplier-field>div{gap:0;display:flex}.pw-supplier-field>div>button{border-radius:0;min-width:0}.pw-supplier-field>div>button:first-child{border-radius:0 7px 7px 0;flex-shrink:0;width:90px}.pw-supplier-field>div>button:last-child{border-radius:7px 0 0 7px}.pw-supplier-field .pw-supplier-name{text-align:right;flex:1}.pw-invoice-fields input:read-only{background:var(--ui-surface-2);color:var(--ui-muted)}.pw-entry-toolbar{border-block:1px solid var(--ui-line);background:var(--ui-surface-2);flex-wrap:wrap;padding:10px 14px}.pw-source-select{align-items:center;gap:15px;display:flex}.pw-source-select label{align-items:center;gap:6px;display:flex}.pw-source-select input{accent-color:var(--ui-primary)}.pw-receipts{border-bottom:1px solid var(--ui-line);max-height:230px;padding:10px 14px;overflow:auto}.pw-receipts>p{color:var(--ui-muted);margin:3px 0 10px;font-size:12px}.pw-receipts>label{border-bottom:1px solid var(--ui-line);align-items:center;gap:12px;padding:9px;display:flex}.pw-receipts>label strong{margin-inline-start:auto}.pw-invoice-grid{min-height:240px;max-height:480px}.pw-invoice-grid table{min-width:920px}.pw-invoice-grid :is(th,td){padding:7px}.pw-invoice-grid input{text-align:right;direction:ltr;width:95px}.pw-invoice-grid select{width:165px}.pw-invoice-grid .pw-product-code{width:85px;min-height:32px}.pw-line-total{font-variant-numeric:tabular-nums}.pw-invoice-grid .pw-delete{color:var(--ui-danger);border:0;min-height:28px;padding:3px 7px}.pw-blank-row td{color:var(--ui-muted);background:var(--ui-surface-2);font-size:12px}.pw-blank-row button{width:85px}.pw-invoice-footer{border-top:1px solid var(--ui-line);grid-template-columns:1fr minmax(290px,.6fr);align-items:start;gap:30px;padding:16px;display:grid}.pw-invoice-footer textarea{resize:vertical;box-sizing:border-box;width:100%}.pw-totals{gap:8px;margin:0;display:grid}.pw-totals>div{justify-content:space-between;gap:16px;display:flex}.pw-totals dt{color:var(--ui-muted)}.pw-totals dd{margin:0;font-weight:700}.pw-totals .pw-grand-total{border-top:1px solid var(--ui-line);padding-top:10px;font-size:18px}.pw-grand-total dt{color:var(--ui-text);font-weight:700}.pw-document-links{border-top:1px solid var(--ui-line);padding:12px 15px}.pw-modal-backdrop{z-index:1050;direction:rtl;background:#0000006b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pw-modal-backdrop[hidden]{display:none}.pw-modal{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;flex-direction:column;width:min(1040px,96vw);max-height:88vh;font-size:13px;display:flex;overflow:hidden;box-shadow:0 20px 80px #00000040}.pw-modal>header,.pw-modal>footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.pw-modal>header{border-bottom:1px solid var(--ui-line)}.pw-modal>header h3{margin:0;font-size:16px}.pw-modal>header small,.pw-modal>footer small{color:var(--ui-muted)}.pw-modal>footer{border-top:1px solid var(--ui-line)}.pw-modal .pw-toolbar{position:static}.pw-modal>.pw-table-scroll{overflow:auto}.pw-picker-body{grid-template-columns:minmax(0,1fr) 185px;min-height:200px;max-height:52vh;display:grid;overflow:hidden}.pw-picker-body>.pw-table-scroll{overflow:auto}.pw-picker-body .product-search-preview{border-inline-start:1px solid var(--ui-line)}.pw-catalog-modal{width:min(1400px,96vw);height:90vh;max-height:90vh}.pw-catalog-modal>.catalog-workspace{flex:1;min-height:0;overflow:auto}.purchasing-workspace>.form-message,.pw-invoice>.form-message{margin:8px 12px}@media (width<=1000px){.pw-invoice-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-summary strong{font-size:21px}.pw-heading h2{font-size:18px}.pw-tabs button{padding-inline:9px}}@media (width<=700px){.pw-summary,.pw-invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-invoice-footer{grid-template-columns:1fr;gap:15px}.pw-picker-body{grid-template-columns:minmax(0,1fr)}.pw-picker-body .product-search-preview{display:none}.pw-modal-backdrop{padding:8px}.pw-heading{align-items:flex-start}}@media print{.pw-tabs,.pw-heading,.pw-toolbar .pw-actions,.pw-entry-toolbar,.pw-document-links,.pw-modal-backdrop{display:none!important}.pw-table-scroll,.pw-invoice-grid{max-height:none;overflow:visible}.pw-panel{border:0}}.pw-heading[hidden]{display:none}.pw-invoice{flex-direction:column;height:auto;display:flex;overflow:visible}.pw-invoice.pw-invoice-fitted{height:var(--pw-available-height);box-sizing:border-box;overflow:hidden}.pw-invoice>*{flex-shrink:0}.pw-invoice>.pw-invoice-grid{flex:auto;min-height:160px;max-height:none}.pw-invoice-fitted>.pw-invoice-grid{min-height:100px}.pw-invoice-toolbar{padding:7px 11px;position:static}.pw-invoice-fields{gap:7px 10px;padding:9px 11px}.pw-invoice-fields label,.pw-supplier-field{gap:3px;font-size:11px}.pw-invoice-fields :is(input,select),.pw-payment-entry :is(input,select){box-sizing:border-box;min-height:30px;padding:5px 8px}.pw-invoice .pw-entry-toolbar{gap:7px;padding:6px 11px}.pw-invoice .pw-entry-toolbar input{padding:5px 8px}.pw-invoice .pw-receipts{max-height:130px;padding:6px 11px}.pw-invoice-footer{flex-direction:column;align-items:stretch;gap:8px;padding:9px 11px;display:flex}.pw-payment-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pw-payment-heading>label{white-space:nowrap;align-items:center;gap:7px;display:flex}.pw-payment-heading>button{margin-inline-start:auto}.pw-save-effect{color:var(--ui-muted);font-size:11px}.pw-payment-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 10px;margin-top:7px;display:grid}.pw-payment-fields>label{color:var(--ui-muted);gap:3px;font-size:11px;display:grid}.pw-payment-fields input[type=number]{text-align:right;direction:ltr}.pw-payment-fields :is(.form-message,.pw-payment-hint){grid-column:1/-1;margin:0}.pw-payment-hint{color:var(--ui-muted);margin:0;font-size:11px}.pw-invoice-footer .pw-totals{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding-top:7px;display:flex}.pw-invoice-footer .pw-totals>div{gap:3px;display:grid}.pw-invoice-footer .pw-totals dt{font-size:11px}.pw-invoice-footer .pw-totals dd{font-variant-numeric:tabular-nums;font-size:14px}.pw-invoice-footer .pw-totals input{text-align:right;direction:ltr;width:100px;padding:4px 7px}.pw-invoice-footer .pw-grand-total{border:0;padding:0}.pw-invoice-footer .pw-grand-total dd,.pw-invoice-footer .pw-remaining dd{font-size:17px}.pw-invoice-footer .pw-remaining dt{color:var(--ui-text);font-weight:700}.pw-invoice-footer .pw-document-links{border:0;padding:0}.pw-posted-settlement{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.pw-posted-settlement details{max-width:100%;font-size:12px}.pw-posted-settlement summary{cursor:pointer}.pw-settlement-history{max-height:110px;overflow:auto}.pw-invoice-footer>.pw-notes{gap:3px}.pw-notes textarea{resize:none;min-height:34px;max-height:70px}.pw-invoice>.form-message{margin:5px 11px;padding:6px 9px;font-size:12px}@media (width<=1000px){.pw-invoice-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=979px){.pw-invoice-fields,.pw-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-invoice>.pw-invoice-grid{min-height:180px;max-height:50vh}.pw-invoice-footer .pw-totals{justify-content:flex-start;gap:10px 24px}}@media (width<=520px){.pw-payment-heading{align-items:start}.pw-save-effect{flex-basis:100%;order:3}.pw-payment-fields{grid-template-columns:1fr}}@media print{.pw-invoice,.pw-invoice.pw-invoice-fitted{overflow:visible;height:auto!important}.pw-invoice>.pw-invoice-grid{max-height:none;overflow:visible}.pw-payment-heading>button,.pw-payment-entry,.pw-posted-settlement{display:none}}.pw-payment-account-modal{width:min(1000px,95vw);max-height:90dvh;overflow:auto}.pw-payment-account-form{gap:12px;padding:16px;display:grid}.pw-payment-account-form label{gap:6px;display:grid}.pw-payment-account-modal .pw-toolbar{flex-wrap:wrap}.pw-payment-account-button{text-align:start;width:100%}.module-command-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.module-command-header h1{margin:4px 0 6px;font-size:clamp(1.55rem,2.2vw,2.15rem)}.module-command-header p{opacity:.72;max-width:760px;margin:0}.module-command-header>div>span{letter-spacing:.08em;opacity:.58;font-size:.78rem;font-weight:800}.module-actions{flex-wrap:wrap;gap:8px;display:flex}.module-actions button,.module-launch-panel button{cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.module-actions .secondary{border:1px solid var(--border-color,currentColor);background:0 0}.module-tabs{scrollbar-width:thin;gap:7px;margin-bottom:14px;padding:5px 0 12px;display:flex;overflow:auto}.module-tabs button{white-space:nowrap;border:1px solid var(--border-color,#d8dde6);background:var(--surface,#fff);cursor:pointer;border-radius:999px;padding:8px 13px;font-weight:700}.module-tabs button.active{box-shadow:inset 0 0 0 2px}.executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.executive-metrics article{border:1px solid var(--border-color,#e0e3e8);background:var(--surface,#fff);border-radius:14px;gap:4px;padding:16px;display:grid}.executive-metrics span{opacity:.7;font-size:.82rem}.executive-metrics strong{font-size:1.45rem}.executive-metrics small{opacity:.62}.dashboard-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.attention-list,.compact-ledger-list{gap:8px;display:grid}.attention-list button{text-align:right;border:1px solid var(--border-color,#e0e3e8);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;gap:15px;padding:12px;display:flex}.attention-list button span{font-weight:800}.attention-list button strong{opacity:.68;font-size:.82rem}.compact-ledger-list article{border-bottom:1px solid var(--border-color,#eceff3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.compact-ledger-list article:last-child{border-bottom:0}.compact-ledger-list article div{gap:2px;display:grid}.compact-ledger-list small,.compact-ledger-list span{opacity:.66;font-size:.82rem}.module-launch-panel{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.module-launch-panel h2{margin:4px 0}.module-launch-panel p{opacity:.72;max-width:760px;margin:0}.coming-operational-panel{padding:28px}.responsive-table{overflow:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--border-color,#eceff3);text-align:right;white-space:nowrap;padding:10px 12px}.status-pill{border:1px solid;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.document-flow{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.document-flow span{border:1px solid var(--border-color,#e0e3e8);border-radius:9px;padding:8px 10px;font-weight:800}.document-flow i{opacity:.45}.flow-note{opacity:.68;margin:6px 0 0}.link-button{cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.manager-topbar{position:relative}.topbar-collapse-button{inset-inline-start:8px;border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface,#fff);width:28px;height:26px;color:var(--ui-muted,#667085);z-index:2;cursor:pointer;border-radius:8px;font-weight:900;position:absolute;bottom:-13px}.manager-topbar.collapsed{align-items:center!important;min-height:34px!important;margin-bottom:8px!important;padding:5px 12px!important}.manager-topbar.collapsed .topbar-heading p,.manager-topbar.collapsed .topbar-actions{display:none!important}.manager-topbar.collapsed .topbar-heading{min-width:0}.manager-topbar.collapsed .topbar-heading h1{opacity:.75;margin:0!important;font-size:13px!important}.manager-topbar.collapsed .topbar-collapse-button{bottom:3px;inset-inline-start:8px}@media (width<=900px){.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-two-column{grid-template-columns:1fr}.module-command-header,.module-launch-panel{flex-direction:column;align-items:flex-start}}@media (width<=520px){.executive-metrics{grid-template-columns:1fr 1fr}.executive-metrics article{padding:12px}.executive-metrics strong{font-size:1.15rem}.compact-ledger-list article{grid-template-columns:1fr auto}.compact-ledger-list article>b{grid-column:1/-1}}.audit-toolbar{border:1px solid var(--border,#e4dfd3);background:var(--ui-surface-2,#faf9f6);border-radius:12px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(145px,.8fr)) auto;align-items:end;gap:9px;margin-top:14px;padding:13px;display:grid}.audit-toolbar label{color:var(--muted,#707070);gap:5px;font-size:11px;display:grid}.audit-toolbar label>span{font-weight:700}.audit-toolbar input,.audit-toolbar select{border:1px solid var(--ui-border,#dcd8ce);background:var(--ui-surface,#fff);width:100%;min-width:0;color:var(--ui-text,#171717);border-radius:9px;padding:9px 10px}.audit-toolbar input:focus,.audit-toolbar select:focus{border-color:#c49b1e;outline:0;box-shadow:0 0 0 3px #d1a92824}.audit-clear-filters{border:1px solid var(--ui-border,#d7d2c7);background:var(--ui-surface,#fff);color:var(--ui-text-muted,#666);cursor:pointer;white-space:nowrap;border-radius:9px;padding:9px 12px}.audit-clear-filters:disabled{opacity:.45;cursor:default}.audit-list-v2{gap:0}.audit-list-v2 .audit-row-clickable{cursor:pointer;border-radius:9px;padding-inline:8px;transition:background .15s,border-color .15s}.audit-list-v2 .audit-row-clickable:hover,.audit-list-v2 .audit-row-clickable:focus{background:var(--ui-surface-2,#fffaf0);outline:0}.audit-main{min-width:0}.audit-main>strong{font-size:13px}.audit-main>small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-domain-chip{color:#705500;background:#fff3c9;border-radius:999px;padding:3px 7px;font-weight:800;margin:0!important;font-size:9px!important;display:inline-flex!important}.audit-meta{justify-items:end;gap:2px;display:grid}.audit-meta button{color:#8b6c0d;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:10px;text-decoration:underline}.audit-detail-modal{gap:15px;display:grid}.audit-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.audit-detail-summary>div{border:1px solid var(--ui-border,#e3ded2);background:var(--ui-surface-2,#faf9f6);border-radius:10px;padding:10px}.audit-detail-summary span,.audit-detail-summary strong{display:block}.audit-detail-summary span{color:var(--ui-text-muted,#777);font-size:10px}.audit-detail-summary strong{margin-top:4px;font-size:12px}.audit-diff-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-diff-card{border:1px solid var(--ui-border,#e4dfd3);background:var(--ui-surface,#fff);border-radius:12px;overflow:hidden}.audit-diff-card>div:first-child{border-bottom:1px solid var(--ui-border,#e9e4da);padding:10px 12px}.audit-diff-card.before>div:first-child{background:#fff8e7}.audit-diff-card.after>div:first-child{background:#edf8f2}.audit-diff-card span,.audit-diff-card b{display:block}.audit-diff-card span{color:var(--ui-text-muted,#777);font-size:9px}.audit-diff-card b{margin-top:2px;font-size:12px}.audit-diff-card dl{margin:0;padding:5px 12px 10px}.audit-diff-card dl>div{border-bottom:1px solid var(--ui-border,#eeeae1);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px;padding:8px 0;display:grid}.audit-diff-card dl>div:last-child{border-bottom:0}.audit-diff-card dt{color:var(--ui-text-muted,#777);font-size:10px}.audit-diff-card dd{color:var(--ui-text,#222);overflow-wrap:anywhere;margin:0;font-size:11px}.audit-diff-card>p{color:var(--ui-text-muted,#888);margin:0;padding:18px 12px;font-size:11px}.audit-technical-details{border:1px dashed var(--ui-border,#d9d3c5);background:var(--ui-surface-2,#faf9f6);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.audit-technical-details h3{grid-column:1/-1;margin:0 0 2px;font-size:12px}.audit-technical-details>div{min-width:0}.audit-technical-details span,.audit-technical-details code{display:block}.audit-technical-details span{color:var(--ui-text-muted,#777);font-size:9px}.audit-technical-details code{color:var(--ui-text,#333);overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:10px}@media (width<=1200px){.audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search{grid-column:1/-1}.audit-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.audit-toolbar,.audit-detail-summary,.audit-diff-grid,.audit-technical-details{grid-template-columns:1fr}.audit-search,.audit-technical-details h3{grid-column:auto}}:root,:root[data-theme=light],:root[data-theme=dark]{--manager-panel:var(--ui-surface);--manager-soft:var(--ui-surface-2);--manager-input:var(--ui-surface-2);--manager-border:var(--ui-line);--manager-text:var(--ui-text);--manager-muted:var(--ui-muted);--surface:var(--ui-surface);--border-color:var(--ui-line)}.accounting-stack,.accounting-v2-page,.account-center-page{color:var(--ui-text)}.accounting-breadcrumb{border:1px solid var(--ui-line);background:var(--ui-surface);width:fit-content;max-width:100%;box-shadow:var(--ui-shadow-small);color:var(--ui-muted);border-radius:9px;align-items:center;gap:6px;margin:0 0 2px auto;padding:5px 8px;font-size:10px;display:inline-flex}.accounting-breadcrumb button{color:var(--ui-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 3px;font-weight:900}.accounting-breadcrumb button:hover{text-underline-offset:3px;text-decoration:underline}.accounting-breadcrumb b{color:var(--ui-text);font-size:10px}.accounting-v2-page .module-command-header,.accounting-v2-page .records-panel,.accounting-v2-page .executive-metrics article,.account-center-page .account-center-hero,.account-center-page .account-section-card,.account-center-page .account-directory-card,.account-center-page .account-editor-shell,.account-center-page .account-command-bar{box-shadow:var(--ui-shadow-small);border-color:var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}.accounting-v2-page .module-command-header p,.accounting-v2-page .module-command-header>div>span,.accounting-v2-page .executive-metrics span,.accounting-v2-page .executive-metrics small,.accounting-v2-page .compact-ledger-list small,.accounting-v2-page .compact-ledger-list span,.accounting-v2-page .coming-operational-panel p{color:var(--ui-muted)!important}.accounting-v2-page .module-actions button,.accounting-v2-page .module-launch-panel button{border:1px solid var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-contrast)}.accounting-v2-page .module-actions .secondary{border-color:var(--ui-line);background:var(--ui-surface-2);color:var(--ui-text)}.accounting-v2-page .module-actions .secondary:hover{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-soft)}.accounting-v2-page .module-tabs,.account-center-page .account-center-tabs{border-color:var(--ui-line)!important;background:var(--ui-bg)!important}.accounting-v2-page .module-tabs button,.account-center-page .account-center-tabs button,.account-center-page .account-editor-tabs button,.account-center-page .account-command-actions button,.account-center-page .account-editor-head>button,.account-center-page .account-editor-footer button,.account-center-page .account-link-compose button,.account-center-page .print-actions button{border-color:var(--ui-line)!important;background:var(--ui-surface-2)!important;color:var(--ui-text)!important}.accounting-v2-page .module-tabs button:hover,.account-center-page .account-center-tabs button:hover,.account-center-page .account-command-actions button:hover:not(:disabled){border-color:var(--ui-primary)!important;color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important}.accounting-v2-page .module-tabs button.active,.account-center-page .account-center-tabs button.active,.account-center-page .account-editor-tabs button.active,.account-center-page .account-command-actions button.primary,.account-center-page .account-editor-footer button.primary,.account-center-page .rate-entry-card button.primary{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--ui-primary-contrast)!important}.accounting-v2-page .attention-list button{border-color:var(--ui-line);background:var(--ui-surface-2);color:var(--ui-text)}.accounting-v2-page .attention-list button:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.accounting-v2-page .compact-ledger-list article{border-color:var(--ui-line)}.accounting-v2-page .link-button{color:var(--ui-primary)}.account-center-page .account-center-hero{border-inline-end-color:var(--ui-primary)!important}.account-center-page .account-center-hero span,.account-center-page .section-title span,.account-center-page .account-directory-heading span,.account-center-page .account-editor-head span,.account-center-page .movement-toolbar span{color:var(--ui-primary)!important}.account-center-page .account-center-hero h2,.account-center-page .section-title h3,.account-center-page .account-directory-heading h3,.account-center-page .account-editor-head h3,.account-center-page .movement-toolbar h3{color:var(--ui-text)!important}.account-center-page .account-center-kpis b,.account-center-page .account-form-checks,.account-center-page .account-editor-footer,.account-center-page .statement-meta,.account-center-page .currency-policy-explain article{border-color:var(--ui-line)!important;background:var(--ui-surface-2)!important;color:var(--ui-text)!important}.account-center-page .account-directory-heading b,.account-center-page .section-title>b,.account-center-page .currency-pill{background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important}.account-center-page .currency-code{border-color:color-mix(in srgb, var(--ui-warning) 35%, var(--ui-line))!important;background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important}.account-center-page .currency-code.base{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--ui-primary-contrast)!important}.account-center-page .account-safety-note{border-color:color-mix(in srgb, var(--ui-warning) 38%, var(--ui-line))!important;background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important}.account-center-page input,.account-center-page select,.account-center-page textarea{border-color:var(--ui-line)!important;background:var(--ui-surface-2)!important;color:var(--ui-text)!important}.account-center-page input::placeholder{color:var(--ui-muted)!important}.account-center-page .account-directory-table th{border-color:var(--ui-line)!important;background:var(--ui-surface-3)!important;color:var(--ui-muted)!important}.account-center-page .account-directory-table td{color:var(--ui-text);border-color:var(--ui-line)!important}.account-center-page .account-directory-table tbody tr:hover{background:var(--ui-primary-soft)!important}.account-center-page .account-directory-table tbody tr.selected{background:color-mix(in srgb, var(--ui-primary) 14%, var(--ui-surface))!important;box-shadow:inset -4px 0 var(--ui-primary)!important}.account-center-page .status-badge.active{background:var(--ui-success-soft)!important;color:var(--ui-success)!important}.account-center-page .status-badge.inactive{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important}.account-center-page .t08-source-tag{border:1px solid color-mix(in srgb, var(--ui-primary) 30%, var(--ui-line));background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:999px;margin-inline-start:4px;padding:2px 5px;font-size:8px;font-weight:900;display:inline-flex}@media (width<=700px){.accounting-breadcrumb{margin-inline:0}}.account-center-page .t09-account-mark,.account-center-page .t09-source-note{border:1px solid color-mix(in srgb, var(--ui-primary) 30%, var(--ui-line));background:var(--ui-primary-soft);border-radius:999px;margin-inline-start:5px;padding:2px 5px;font-size:8px;font-weight:900;display:inline-flex;color:var(--ui-primary)!important}.account-center-page tr.t09-ledger-account td{background:color-mix(in srgb, var(--ui-primary) 4%, var(--ui-surface))}.treasury-v3{--t09-row-height:50px;font-size:14px}.t09-head h2{font-size:22px}.t09-head p{font-size:13px}.t09-kicker{font-size:12px}.t09-chips span{padding:6px 10px;font-size:11px}.t09-chips b{font-size:13px}.t09-tabs button{padding:9px 13px;font-size:13px}.t09-search input{padding:9px 0;font-size:13px}.primary-mini,.ghost-mini,.row-actions button,.drawer-secondary{padding:7px 11px;font-size:12px}.t09-section-title h3{font-size:16px}.t09-section-title p,.t09-section-title>b{font-size:12px}.t09-table th{padding:9px 10px;font-size:11px}.t09-table td{padding:7px 10px;font-size:12px}.t09-table td small{font-size:10.5px}.row-title-button strong{font-size:13px}.status-badge,.soft-tag{font-size:10.5px}.ledger-link b{font-size:11px}.journal-link{font-size:12px}.empty-state{font-size:13px}.statement-controls label,.t09-form label,.opening-adjust-form label{gap:6px;font-size:11.5px}.statement-controls select,.t09-form input,.t09-form select,.t09-form textarea,.opening-adjust-form input,.opening-adjust-form select,.opening-adjust-form textarea{min-height:40px;padding:9px 10px;font-size:13px}.t09-drawer{width:min(520px,96vw);padding:16px}.t09-drawer.wide{width:min(820px,98vw)}.drawer-head{margin:-16px -16px 14px;padding:14px 16px}.drawer-head span{font-size:11px}.drawer-head h3{font-size:19px}.drawer-head>button{width:34px;height:34px}.t09-form{gap:11px}.inline-fields{gap:10px}.check-field{min-height:42px;padding:9px 11px}.form-note{padding:10px 11px}.form-note b{font-size:12px}.form-note span{font-size:11px}.drawer-submit{min-height:42px;font-size:13px}.journal-preview b{font-size:12px}.journal-preview span{font-size:11px}.journal-preview strong{font-size:14px}.opening-summary span,.opening-summary small{font-size:10.5px}.opening-summary strong{font-size:13px}.journal-detail-head span,.journal-detail-head>b{font-size:10.5px}.journal-detail-head h4{font-size:15px}.journal-detail-card>p{font-size:12px}html[data-theme=dark] .t09-drawer,html[data-theme=dark] .t09-card,html[data-theme=dark] .t09-head,html[data-theme=dark] .t09-tabs,html[data-theme=dark] .t09-toolbar,html[data-theme=dark] .t09-table-wrap{border-color:color-mix(in srgb, var(--ui-line) 82%, #fff 18%)}html[data-theme=dark] .t09-form label,html[data-theme=dark] .opening-adjust-form label,html[data-theme=dark] .t09-section-title p,html[data-theme=dark] .t09-table th,html[data-theme=dark] .t09-table td small,html[data-theme=dark] .form-note span{color:color-mix(in srgb, var(--ui-text) 72%, var(--ui-muted) 28%)}html[data-theme=dark] .t09-form input,html[data-theme=dark] .t09-form select,html[data-theme=dark] .t09-form textarea,html[data-theme=dark] .opening-adjust-form input,html[data-theme=dark] .opening-adjust-form select,html[data-theme=dark] .opening-adjust-form textarea,html[data-theme=dark] .statement-controls select{background:color-mix(in srgb, var(--ui-surface-2) 88%, #fff 12%);border-color:color-mix(in srgb, var(--ui-line) 80%, #fff 20%);color:var(--ui-text)}html[data-theme=dark] .t09-table th{background:color-mix(in srgb, var(--ui-surface-3) 88%, #fff 12%)}
