.cl-root,.cl-dialog{color:var(--manager-text,#182235);font-size:14px;line-height:1.65}.cl-heading,.cl-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-heading h3,.cl-heading h4{margin:0}.cl-heading>div:last-child,.cl-actions{gap:8px;display:flex}.cl-muted,.cl-root small,.cl-dialog small{color:var(--manager-muted,#65728b)}.cl-fields,.cl-comparison,.cl-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.cl-grid{margin:12px 0}.cl-wide{grid-column:1/-1}.cl-editor,.cl-review,.cl-card{border:1px solid var(--manager-border,#d9e2ee);background:var(--manager-panel,#fff);border-radius:10px;margin-block:12px;padding:16px}.cl-editor fieldset,.cl-review fieldset{border:0;min-width:0;padding:0}.cl-fields label,.cl-review label{gap:6px;display:grid}.cl-root input,.cl-root select,.cl-root textarea{box-sizing:border-box;max-width:100%}.cl-root textarea{resize:vertical;width:100%;min-height:80px}.cl-root .cl-check{align-items:center;gap:8px;margin-block:12px;display:flex}.cl-check input{width:auto!important}.cl-root h4{margin-block:8px}.cl-photo{object-fit:contain;border:1px solid var(--manager-border,#d9e2ee);background:var(--manager-soft,#f5f7fa);border-radius:8px;width:100%;max-width:360px;height:200px;margin-block:10px;display:block}.cl-no-photo{color:var(--manager-muted,#65728b);background:var(--manager-soft,#f5f7fa);border-radius:6px;padding:12px;display:block}.cl-snapshot p{white-space:pre-wrap;overflow-wrap:anywhere}.cl-snapshot small{display:block}.cl-badge{border:1px solid var(--manager-border,#d9e2ee);border-radius:20px;padding:2px 8px;font-size:12px;display:inline-block}.cl-requests{gap:8px;display:grid}.cl-root .cl-request{text-align:start;white-space:normal;background:var(--manager-panel,#fff);width:100%;color:inherit;border:1px solid var(--manager-border,#d9e2ee);border-radius:8px;gap:4px;padding:12px;display:grid}.cl-request:focus-visible,.cl-root button:focus-visible{outline:2px solid var(--ui-primary,#1769d5);outline-offset:2px}.cl-comparison>article{background:var(--manager-soft,#f5f7fa);border-radius:8px;padding:12px}.cl-dialog{border:1px solid var(--manager-border,#d9e2ee);background:var(--manager-panel,#fff);direction:rtl;border-radius:12px;width:min(880px,90vw);max-height:85vh;padding:20px;overflow:auto}.cl-dialog::backdrop{background:#0008}.cl-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cl-dialog button{color:inherit;background:var(--manager-soft,#f5f7fa);border:1px solid var(--manager-border,#d9e2ee);border-radius:6px;padding:8px 14px}.cl-card{min-width:0}.cl-actions{justify-content:flex-start;margin-top:12px}.cl-root .cl-photo-button,.cl-dialog .cl-photo-button{background:0 0;border:0;max-width:100%;padding:0;display:block}.cl-photo-button .cl-photo{margin:10px 0}.cl-photo-full{object-fit:contain;max-width:100%;max-height:70vh;margin:auto;display:block}.catalog-workspace{--cw-bg:var(--manager-panel,#fff);--cw-soft:var(--manager-soft,#f4f7fb);--cw-text:var(--manager-text,#18263b);--cw-muted:var(--manager-muted,#64748b);--cw-line:var(--manager-border,#dce4ee);color:var(--cw-text);background:var(--cw-bg);border:1px solid var(--cw-line);height:calc(100dvh - var(--catalog-top,180px) - 20px);direction:rtl;border-radius:12px;flex-direction:column;min-height:430px;font-size:14px;display:flex;overflow:hidden;box-shadow:0 4px 20px #12345606}.catalog-workspace *{box-sizing:border-box}.catalog-workspace h2,.catalog-workspace h3,.catalog-workspace p{margin:0}.catalog-workspace h2{font-size:20px}.catalog-workspace h3{font-size:16px}.catalog-workspace small{color:var(--cw-muted);font-size:12px}.catalog-workspace button{font:inherit;border:1px solid var(--cw-line,#dce4ee);background:var(--cw-bg,var(--manager-panel,#fff));min-width:0;min-height:36px;color:var(--cw-text,var(--manager-text,#18263b));cursor:pointer;white-space:nowrap;box-shadow:none;border-radius:7px;width:auto;padding:8px 12px;font-size:13px;font-weight:700}.catalog-workspace button:hover{border-color:var(--ui-primary,#1769d2);background:var(--cw-soft)}.catalog-workspace button:disabled{opacity:.5;cursor:not-allowed}.catalog-workspace .cw-primary{background:var(--ui-primary,#1769d2);color:var(--ui-primary-contrast,#fff);border-color:var(--ui-primary,#1769d2)}.catalog-workspace .cw-primary:hover{background:var(--ui-primary-hover,#0f58b5);color:var(--ui-primary-contrast,#fff)}.catalog-workspace input,.catalog-workspace select,.catalog-workspace textarea{font:inherit;color:var(--cw-text);background:var(--manager-input,var(--cw-bg));border:1px solid var(--cw-line);width:100%;min-width:0;min-height:38px;box-shadow:none;border-radius:7px;padding:8px 10px;font-size:14px}.catalog-workspace input:focus,.catalog-workspace select:focus,.catalog-workspace textarea:focus{outline:2px solid var(--ui-primary,#1769d2);outline-offset:1px;border-color:var(--ui-primary,#1769d2)}.catalog-workspace button:focus-visible,.catalog-workspace tr:focus-visible{outline:2px solid var(--ui-primary,#1769d2);outline-offset:-2px}.catalog-workspace input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--ui-primary,#1769d2)}.catalog-workspace label{gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.catalog-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-workspace fieldset:disabled{opacity:.75}.catalog-workspace kbd{opacity:.65;margin-inline-start:5px;font:11px ui-monospace,monospace}.cw-variant-drafts-heading{margin-top:12px}.cw-variant-drafts input{min-width:120px}.cw-variant-drafts td:first-child{text-align:center;width:36px}.cw-variant-drafts td:last-child{width:72px}.cw-toolbar,.cw-footer,.cw-identity,.cw-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-toolbar{border-bottom:1px solid var(--cw-line);flex-shrink:0;padding:12px 16px}.cw-title,.cw-actions,.cw-inline{align-items:center;gap:8px;display:flex}.cw-title{gap:11px}.cw-title small{margin-top:3px;display:block}.cw-icon{background:var(--ui-primary-soft,#eaf2ff);color:var(--ui-primary,#1769d2);border-radius:10px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.cw-actions{flex-wrap:wrap}.cw-inline input{flex:1;min-width:60px}.cw-inline button{flex-shrink:0}.cw-filters{background:var(--cw-soft);border-bottom:1px solid var(--cw-line);grid-template-columns:minmax(250px,2fr) 1fr .65fr 1.2fr;gap:10px;padding:12px 16px;display:grid}.cw-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.cw-directory{position:relative}.cw-table{border-collapse:separate;border-spacing:0;text-align:right;width:100%;font-size:14px}.cw-table th{z-index:2;background:var(--cw-soft);color:var(--cw-text);border-bottom:1px solid var(--cw-line);white-space:nowrap;padding:11px 10px;font-size:12px;font-weight:750;position:sticky;top:0}.cw-table td{border-bottom:1px solid var(--cw-line);vertical-align:middle;height:56px;padding:9px 10px;line-height:1.55}.cw-table td small{font-size:11px;display:block}.cw-table td.cw-code,.cw-barcode-number{font:12px ui-monospace,monospace}.cw-table tr:hover,.cw-table tr.selected{background:var(--cw-soft)}.cw-directory tbody tr{cursor:pointer}.cw-table .cw-tree{width:34px;padding:6px}.cw-tree button{width:25px;min-height:27px;padding:0;font-size:20px}.cw-product-name{min-width:210px}.cw-product-name>div{align-items:center;gap:10px;display:flex}.cw-product-name img,.cw-photo-placeholder{object-fit:cover;border-radius:7px;flex-shrink:0;width:38px;height:38px}.cw-photo-placeholder{background:var(--cw-soft);color:var(--cw-muted);border:1px solid var(--cw-line);place-items:center;font-size:22px;display:grid}.cw-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cw-child{background:var(--cw-soft)}.cw-child .cw-product-name>div{padding-inline-start:20px}.cw-child .cw-product-name img,.cw-child .cw-photo-placeholder{display:none}.cw-inactive{opacity:.66}.cw-negative{color:var(--ui-danger,#d64545)}.cw-status{white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:11px}.cw-status.on{background:var(--ui-success-soft,#e7f7ef);color:var(--ui-success,#188754)}.cw-status.off{color:var(--cw-muted);background:#75859c20}.cw-footer{border-top:1px solid var(--cw-line);background:var(--cw-soft);flex-shrink:0;padding:10px 16px;font-size:12px}.cw-footer>span{color:var(--cw-muted)}.cw-empty{text-align:center;color:var(--cw-muted);padding:42px 20px}.cw-empty p{margin:10px 0 18px}.cw-message{flex-shrink:0;padding:10px 16px;font-size:13px;line-height:1.65}.cw-message.error{background:var(--ui-danger-soft,#fff0f0);color:var(--ui-danger,#d64545)}.cw-message.success{background:var(--ui-success-soft,#e7f7ef);color:var(--ui-success,#188754)}.cw-message.warning{background:var(--ui-warning-soft,#fff3df);color:var(--ui-warning,#d88716)}.cw-message button{margin-inline-start:10px}.cw-identity{border-bottom:1px solid var(--cw-line);padding:12px 16px}.cw-identity>img,.cw-identity>.cw-photo-placeholder{object-fit:cover;border-radius:9px;width:54px;height:54px}.cw-identity>div:nth-child(2){flex:1}.cw-identity span,.cw-identity small{color:var(--cw-muted);font-size:12px}.cw-identity h3{margin:3px 0;font-size:18px}.cw-identity-code{gap:6px;display:grid}.cw-identity-code b{letter-spacing:.4px;font:14px ui-monospace,monospace}.cw-tabs{border-bottom:1px solid var(--cw-line);background:var(--cw-bg);flex-shrink:0;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.cw-tabs button{border-color:#0000}.cw-tabs button.active{background:var(--ui-primary-soft,#eaf2ff);color:var(--ui-primary,#1769d2);border-color:var(--ui-primary,#1769d2)}.cw-tabs b{background:var(--ui-primary-soft,#eaf2ff);border-radius:20px;margin-inline-start:6px;padding:1px 6px;font-size:11px}.cw-create-heading{background:var(--cw-soft);gap:24px;padding:12px 16px;font-size:12px;display:flex}.cw-create-heading>span:last-child{color:var(--cw-muted);margin-inline-start:auto}.cw-form,.cw-panel{padding:18px 20px}.cw-section-heading{margin-bottom:16px}.cw-section-heading>label{min-width:240px}.cw-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cw-span2{grid-column:span 2}.catalog-workspace .cw-description{margin:16px 0}.catalog-workspace .cw-check{align-items:center;gap:8px;font-weight:500;display:flex}.cw-section-box{border:1px solid var(--cw-line);background:var(--cw-soft);border-radius:10px;margin-top:20px;padding:16px}.cw-section-box h3{margin-bottom:14px}.cw-section-box .cw-fields{margin:12px 0 18px}.cw-section-box>.cw-fields{margin-top:0}.cw-field-note{align-self:center;font-size:13px}.cw-field-note small{margin-top:6px;display:block}.catalog-workspace .cw-note{color:var(--cw-muted);margin:15px 0;font-size:12px;line-height:1.8}.cw-table-scroll{border:1px solid var(--cw-line);border-radius:8px;overflow:auto}.cw-table-scroll .cw-table{min-width:680px}.cw-edit-table{min-width:700px;margin:0 0 14px}.cw-edit-table td{vertical-align:middle}.cw-edit-table input{max-width:250px}.cw-edit-table td:nth-child(2) input{max-width:100px}.cw-edit-table td:first-child{min-width:120px}.cw-edit-table td:nth-child(3){min-width:290px}.cw-masters{grid-template-columns:1fr 1fr;align-content:start;gap:16px;padding:18px;display:grid}.cw-masters>section{border:1px solid var(--cw-line);border-radius:10px;padding:16px}.cw-masters h3{margin-bottom:16px}.cw-master-list{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.cw-master-list li{background:var(--cw-soft);border-radius:6px;padding:6px 12px;font-size:13px}.cw-masters form>button{margin-top:16px}.cw-upload{border:1px dashed var(--ui-primary,#1769d2);width:auto;color:var(--ui-primary,#1769d2);background:var(--ui-primary-soft,#eaf2ff);cursor:pointer;border-radius:8px;align-items:center;padding:14px;display:inline-flex!important}.cw-upload input{max-width:300px;font-size:12px}.cw-image-grid{grid-template-columns:repeat(auto-fill,minmax(160px,220px));gap:16px;margin:20px 0;display:grid}.cw-image-grid article{border:1px solid var(--cw-line);border-radius:10px;padding:10px;overflow:hidden}.cw-image-grid img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px;width:100%}.cw-image-grid small{overflow-wrap:anywhere;margin:8px 0;display:block}.cw-image-grid article>div{gap:4px;display:flex}.cw-image-grid button{padding:6px;font-size:11px}.cw-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.catalog-workspace .cw-price-card{border:1px solid var(--cw-line);border-radius:10px;align-content:start;gap:12px;padding:16px;display:grid}.cw-price-card input{min-height:52px;font-size:24px;font-weight:750}.cw-stock-cards{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.cw-stock-cards article{border:1px solid var(--cw-line);border-radius:10px;gap:8px;min-width:170px;padding:16px;display:grid}.cw-stock-cards b{font-size:25px}.cw-stock-cards span{color:var(--cw-muted);font-size:12px}.inventory-page:has(>.catalog-workspace)>.inventory-banner{display:none}.inventory-page:has(>.catalog-workspace)>.inventory-tabs{margin:0 0 8px;padding:4px}.inventory-page:has(>.catalog-workspace){gap:0}.cw-embedded{height:70dvh;min-height:400px}.cw-print-layer{z-index:10000;direction:rtl;background:#102035a8;place-items:center;padding:24px;font-family:inherit;display:grid;position:fixed;inset:0}.cw-print-dialog{color:#17263a;background:#fff;border-radius:12px;max-width:95vw;max-height:90dvh;padding:20px;overflow:auto}.cw-print-controls{padding-bottom:18px}.cw-print-controls h3{margin:0}.cw-print-controls p{font-size:13px}.cw-print-controls input{width:75px;margin:0 10px;padding:8px}.cw-print-controls button{background:var(--ui-primary,#1769d2);color:var(--ui-primary-contrast,#fff);cursor:pointer;font:inherit;border:1px solid #dce4ee;border-radius:6px;margin:0 6px;padding:8px 16px}.cw-print-sheet{direction:ltr;background:#eff3f8;flex-wrap:wrap;gap:12px;padding:15px;display:flex}.cw-label{color:#000;break-inside:avoid;background:#fff;flex-direction:column;align-items:center;gap:5px;width:max-content;min-width:230px;max-width:100%;padding:12px;display:flex}.cw-label strong{text-align:center;overflow-wrap:anywhere;direction:rtl;max-width:220px;font-size:12px}.cw-label small{direction:rtl;font-size:11px}.cw-label b{font:12px ui-monospace,monospace}.cw-label svg{shape-rendering:crispedges;flex-shrink:0;max-width:none;display:block}@media (width<=1150px){.cw-toolbar{align-items:flex-start}.cw-actions{justify-content:flex-end}.cw-filters{grid-template-columns:2fr 1fr 1fr}.cw-filters>label:last-child{grid-column:span 3}.cw-fields,.cw-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-footer>span:nth-child(2){display:none}.cw-directory .cw-table{min-width:1050px}}@media (width<=700px){.catalog-workspace{height:calc(100dvh - var(--catalog-top,100px) - 8px);border-radius:8px;min-height:400px}.cw-toolbar{flex-direction:column;padding:10px}.cw-actions{justify-content:flex-start;gap:5px}.catalog-workspace button{padding:7px 9px;font-size:12px}.cw-filters{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.cw-search{grid-column:span 2}.cw-filters>label:last-child{grid-column:auto}.cw-filters label{font-size:11px}.cw-title h2{font-size:17px}.cw-identity-code{display:none}.cw-fields,.cw-price-grid,.cw-masters{grid-template-columns:1fr}.cw-span2{grid-column:auto}.cw-create-heading{flex-wrap:wrap;gap:10px}.cw-create-heading>span:last-child{display:none}.cw-form,.cw-panel{padding:12px}.cw-section-heading{flex-direction:column;align-items:flex-start}.cw-section-heading>label{width:100%;min-width:0}.cw-footer{gap:5px;padding:9px}.cw-footer kbd,.cw-actions kbd{display:none}.cw-masters{padding:10px}.cw-stock-cards article{flex:1;min-width:130px}.cw-print-layer{padding:8px}}@media print{body:has(.cw-print-layer)>:not(.cw-print-layer){display:none!important}.cw-print-layer{background:#fff;padding:0;display:block;position:static}.cw-print-dialog{border:0;max-width:none;max-height:none;padding:0;display:block;overflow:visible}.cw-print-controls{display:none}.cw-print-sheet{background:#fff;gap:3mm;padding:0;display:flex}.cw-label{break-inside:avoid;border:0;min-width:60mm;max-width:none;padding:2mm}.cw-label svg{height:12mm}.cw-label strong{font-size:9pt}.cw-label small,.cw-label b{font-size:8pt}}.cw-price-card .cw-price-source{color:var(--cw-text);font-weight:650}.cw-price-card>small{line-height:1.6;display:block}.cw-price-card>button{white-space:normal;text-align:start}.cw-editor-content{display:contents}.cw-draft-overlay{z-index:11000;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cw-draft-dialog{background:var(--cw-bg);width:min(880px,100%);max-height:90dvh;color:var(--cw-text);border:1px solid var(--cw-line);border-radius:12px;overflow:auto;box-shadow:0 20px 70px #0005}.cw-draft-dialog>.cw-section-heading{border-bottom:1px solid var(--cw-line);margin:0;padding:16px}.cw-draft-dialog>.cw-note{margin:16px}.cw-draft-dialog .cw-master-list{max-height:200px;overflow:auto}.catalog-workspace .cw-status.on{background:var(--ui-success-soft,#e7f7ef);color:var(--ui-success,#188754)}.catalog-workspace button.cw-primary{background:var(--ui-primary,#1769d2);border-color:var(--ui-primary,#1769d2);color:var(--ui-primary-contrast,#fff)}.catalog-workspace button.cw-primary:hover:not(:disabled){background:var(--ui-primary-hover,#0f58b5)}.catalog-workspace input[type=checkbox]{accent-color:var(--ui-primary,#1769d2)}.inventory-page:has(>.catalog-workspace)>.inventory-tabs{background:var(--ui-surface,#fff);border-color:var(--ui-line,#dfe6ef)}.inventory-page:has(>.catalog-workspace)>.inventory-tabs button{color:var(--ui-muted,#667085)}.inventory-page:has(>.catalog-workspace)>.inventory-tabs button.active{background:var(--ui-primary,#1769d2);color:var(--ui-primary-contrast,#fff)}.cw-print-dialog{background:var(--ui-surface,#fff);color:var(--ui-text,#172033)}@media (width<=700px){.cw-draft-overlay{padding:8px}.cw-draft-dialog .cw-inline{flex-wrap:wrap}.cw-draft-dialog .cw-inline input{width:100%}}.cw-quick-variants{margin-top:14px}.cw-quick-variants .cw-section-heading{flex-wrap:wrap;align-items:flex-start}.cw-quick-variants .cw-section-heading h3{margin:0}.cw-quick-variants .cw-note{margin:6px 0}.cw-color-size-rows{gap:12px;display:grid}.cw-color-size-row{grid-template-columns:minmax(140px,1fr) minmax(220px,3fr) auto;align-items:end;gap:12px;display:grid}.cw-color-size-row input,.cw-color-size-row textarea{background:var(--cw-bg)}.cw-color-size-row textarea{resize:vertical;line-height:1.5}.cw-variant-preview{border:1px solid var(--cw-line);background:var(--cw-bg);border-radius:8px;margin-top:16px;padding:14px;font-size:13px;line-height:1.8}.cw-variant-preview>p{color:var(--cw-text)}.cw-variant-chips{flex-wrap:wrap;gap:7px;max-height:180px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.cw-variant-chips li{background:var(--ui-primary-soft,#eaf2ff);color:var(--ui-primary,#1769d2);border:1px solid var(--cw-line);border-radius:6px;padding:3px 10px}.cw-variant-validation{color:var(--ui-warning,#d88716);margin:8px 0;padding-inline-start:20px}.cw-individual-toggle{margin-top:14px}@media (width<=700px){.cw-color-size-row{grid-template-columns:minmax(0,1fr) auto}.cw-color-size-row>label:nth-child(2){grid-area:2/1/auto/-1}.cw-color-size-row>button{grid-area:1/2}.cw-quick-variants .cw-section-heading{gap:8px}}.cw-stock-table :is(th,td){min-width:90px;text-align:center!important}.cw-stock-table td small{display:block}.cw-stock-table td:first-child{min-width:150px}.catalog-workspace .cw-movement-link{color:var(--manager-accent,var(--ui-primary));text-underline-offset:3px;min-height:0;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cw-product-code{justify-items:start;gap:2px;display:inline-grid}.cw-product-code>b{letter-spacing:.4px;font:14px ui-monospace,monospace}:root{color:#171717;font-synthesis:none;--border:#e5e2da;--muted:#777;--gold:#cba52e;background:#f4f4f1;font-family:Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:255px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#101010;flex-direction:column;gap:26px;padding:26px 18px;display:flex}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brand-mark{color:#101010;background:linear-gradient(135deg,#f4d86e,#b68813);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.brand strong,.brand small{letter-spacing:.08em;display:block}.brand small{color:#bdbdbd;margin-top:2px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#c9c9c9;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.nav-item:hover{color:#fff;background:#1b1b1b}.nav-item.active{color:#111;background:#cba52e;font-weight:700}.nav-item i{opacity:.7;font-size:10px;font-style:normal}.sidebar-foot{color:#b8b8b8;border-top:1px solid #2c2c2c;margin-top:auto;padding:18px 8px 0;font-size:13px}.status-dot{background:#a3a3a3;border-radius:50%;width:9px;height:9px;margin-left:8px;display:inline-block}.status-dot.online{background:#33b875;box-shadow:0 0 0 4px #33b87524}.status-dot.offline{background:#d95858;box-shadow:0 0 0 4px #d9585824}main{padding:30px clamp(22px,4vw,58px);overflow:hidden}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.topbar p,.panel-heading p{color:#777;margin:0 0 5px;font-size:13px}.topbar h1{margin:0;font-size:clamp(26px,4vw,38px)}.topbar-actions{align-items:center;gap:9px;display:flex}.company-switcher{color:#777;gap:3px;font-size:11px;display:grid}.company-switcher select{color:#171717;background:#fff;border:1px solid #d6d2c6;border-radius:9px;min-width:180px;max-width:260px;padding:7px 9px}.company-switcher-static strong{color:#171717;background:#fafaf8;border:1px solid #e2ded4;border-radius:9px;min-width:150px;padding:8px 10px;font-size:12px}.release-chip{background:#fff;border:1px solid #d6d2c6;border-radius:999px;padding:9px 14px;font-size:13px}.user-chip{text-align:left;border-left:1px solid #d6d2c6;padding-left:12px}.user-chip strong,.user-chip small{display:block}.user-chip small{color:#777;margin-top:2px;font-size:11px}.logout-button{color:#555;cursor:pointer;background:0 0;border:1px solid #d6d2c6;border-radius:999px;padding:8px 12px}.logout-button:hover{color:#171717;border-color:#b9911b}.notice{color:#fff;background:#171717;border-right:5px solid #d1a928;border-radius:14px;align-items:center;gap:22px;padding:18px 21px;display:flex}.notice>span{color:#f1d160;white-space:nowrap;font-weight:800}.notice strong{font-size:17px}.notice p{color:#cfcfcf;margin:6px 0 0;line-height:1.6}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.metrics article,.panel{background:#fff;border:1px solid #e5e2da;border-radius:14px}.metrics article{padding:18px}.metrics span,.metrics small{color:#7a7a7a;display:block}.metrics strong{margin:10px 0 5px;font-size:23px;display:block}.metrics small{font-size:12px}.content-grid{grid-template-columns:minmax(330px,.85fr) minmax(460px,1.5fr);gap:18px;display:grid}.panel{padding:21px}.panel-heading{border-bottom:1px solid #eeeae1;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.panel-heading h2{margin:0;font-size:20px}.panel-heading>span{color:#7f6308;background:#fff6d8;border-radius:999px;padding:6px 10px;font-size:12px}.check-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.check-list li{border:1px solid #eee;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.check-list b{background:#ededed;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.check-list strong,.check-list span{display:block}.check-list span{color:#777;margin-top:3px;font-size:12px}.check-list .done b{color:#14784a;background:#dff6e9}.check-list .current{background:#fffaf0;border-color:#d1a928}.check-list .current b{color:#111;background:#d1a928}.module-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.module-grid button{text-align:right;cursor:pointer;background:#fafaf8;border:1px solid #ece9e0;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.module-grid button:hover{background:#fffaf0;border-color:#cba52e}.module-grid button>span{color:#a27d0c;font-size:20px}.module-grid small{color:#8b8b8b}footer{color:#888;text-align:center;padding:22px 0 2px;font-size:12px}.organization-page{gap:18px;display:grid}.administration-stack{gap:28px;display:grid}.management-banner{color:#fff;background:#171717;border-right:5px solid #d1a928;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.management-banner span{color:#f1d160;font-weight:800}.management-banner h2{margin:4px 0}.management-banner p{color:#cfcfcf;margin:0}.management-banner>b{color:#8ae0b2;white-space:nowrap;font-size:12px}.form-message{border-radius:11px;padding:12px 15px;font-weight:600}.form-message.success{color:#176c45;background:#e7f7ee;border:1px solid #b9e8cf}.form-message.error{color:#a12f2f;background:#fff0f0;border:1px solid #efc4c4}.setup-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.setup-card{background:#fff;border:1px solid #e5e2da;border-radius:14px;gap:12px;padding:18px;display:grid}.setup-card h3{margin:0 0 2px;font-size:17px}.setup-card label{color:#676767;gap:6px;font-size:12px;display:grid}.setup-card input,.setup-card select{color:#171717;background:#fafaf8;border:1px solid #dcd8ce;border-radius:9px;width:100%;padding:10px 11px}.setup-card input:focus,.setup-card select:focus{border-color:#c9a126;outline:2px solid #d1a92855}.setup-card>button,.record-title button,.sub-record button{cursor:pointer;border:0;border-radius:9px}.setup-card>button{color:#111;background:#cba52e;padding:11px;font-weight:800}.setup-card button:disabled,.record-title button:disabled,.sub-record button:disabled{cursor:wait;opacity:.55}.records-panel{background:#fff;border:1px solid #e5e2da;border-radius:14px;padding:20px}.records-heading{border-bottom:1px solid #eeeae1;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.records-heading span{color:#777;font-size:12px}.records-heading h2{margin:4px 0 0;font-size:20px}.records-heading>b{color:#7f6308;background:#fff6d8;border-radius:999px;padding:6px 10px;font-size:12px}.company-record{border:1px solid #e8e4da;border-radius:12px;margin-top:15px;padding:15px}.record-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-title strong,.record-title small,.sub-record strong,.sub-record small{display:block}.record-title small,.sub-record small{color:#818181;margin-top:3px;font-size:11px}.record-title button,.sub-record button{color:#525252;background:#f0eee8;padding:7px 10px;font-size:12px}.record-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.record-columns h4{margin:0 0 8px}.sub-record{background:#fafaf8;border:1px solid #ece9e0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:10px;display:flex}.inactive{opacity:.56;background-image:repeating-linear-gradient(135deg,#0000,#0000 9px,#77777708 9px 18px)}.empty-state{color:#777;text-align:center;padding:25px 10px 10px}.auth-screen{background:radial-gradient(circle at 50% 15%,#fff 0,#f4f4f1 52%,#e9e6dc 100%);place-content:center;gap:24px;min-height:100vh;padding:34px 20px;display:grid}.auth-brand{letter-spacing:.08em;justify-content:center;align-items:center;gap:9px;display:flex}.auth-brand span{color:#101010;background:#cba52e;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.auth-brand strong{font-size:18px}.auth-brand small{color:#777}.auth-card{background:#fff;border:1px solid #dfdbd0;border-radius:18px;gap:15px;width:min(440px,100vw - 30px);padding:28px;display:grid;box-shadow:0 18px 60px #00000012}.auth-heading{border-bottom:1px solid #eeeae1;padding-bottom:16px}.auth-heading span{color:#a47e0c;font-size:12px;font-weight:800}.auth-heading h1{margin:5px 0 7px;font-size:27px}.auth-heading p{color:#777;margin:0;line-height:1.6}.auth-card label{color:#555;gap:7px;font-size:13px;display:grid}.auth-card input,.auth-card select{color:#171717;background:#fafaf8;border:1px solid #d8d4c9;border-radius:10px;width:100%;padding:11px 12px}.auth-card input:focus,.auth-card select:focus{border-color:#c9a126;outline:3px solid #d1a92830}.auth-card label small,.setup-card label small{color:#888;line-height:1.5}.auth-card>button{cursor:pointer;background:#cba52e;border:0;border-radius:10px;padding:12px;font-weight:800}.auth-card>button:disabled{opacity:.55;cursor:wait}.auth-wait{color:#777;background:#fff;border:1px solid #dfdbd0;border-radius:14px;padding:22px 35px}.users-page{gap:18px;display:grid}.company-context-notice{background:#fff9e8;border:1px solid #ead48b;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:13px 15px;display:grid}.company-context-notice span{color:#776324;font-size:12px}.company-context-notice strong{color:#171717}.company-context-notice small{color:#777;grid-column:1/-1}.users-layout{grid-template-columns:minmax(270px,.68fr) minmax(520px,1.5fr);align-items:start;gap:14px;display:grid}.user-create-card{position:sticky;top:20px}.company-access-field{border:1px solid #e1dccf;border-radius:10px;gap:8px;margin:0;padding:10px 11px;display:grid}.company-access-field legend{color:#676767;padding:0 5px;font-size:12px}.company-access-field label{color:#333;align-items:center;gap:7px;display:flex}.company-access-field input{width:auto;margin:0}.company-access-field small{color:#888;line-height:1.5}.users-records{min-width:0}.governance-page{gap:18px;display:grid}.governance-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.governance-summary article{background:#fff;border:1px solid #e5e2da;border-radius:12px;padding:15px}.governance-summary span,.governance-summary strong{display:block}.governance-summary span{color:#777;font-size:12px}.governance-summary strong{margin-top:7px;font-size:22px}.governance-summary .warning{color:#9b2929;background:#fff6f6;border-color:#e2b6b6}.section-help{color:#777;margin:12px 0 0;font-size:12px;line-height:1.7}.feature-flag-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.feature-flag-grid article{background:#fafaf8;border:1px solid #ebe7dd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.feature-flag-grid article.enabled{background:#f1fbf6;border-color:#9ed9ba}.feature-flag-grid strong,.feature-flag-grid small{display:block}.feature-flag-grid small{color:#777;margin-top:4px;font-size:11px;line-height:1.5}.feature-flag-grid button{color:#666;cursor:pointer;background:#fff;border:1px solid #d5d0c3;border-radius:999px;min-width:72px;padding:7px 10px;font-size:12px}.feature-flag-grid .enabled button{color:#176c45;background:#e4f7ed;border-color:#55b783;font-weight:700}.feature-flag-grid button:disabled{opacity:.55;cursor:not-allowed}.audit-list{margin-top:12px;display:grid}.audit-list article{border-bottom:1px solid #efede7;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.audit-list article:last-child{border-bottom:0}.audit-icon{color:#176c45;background:#e4f7ed;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.audit-list strong,.audit-list small,.audit-list time{display:block}.audit-list small,.audit-list time{color:#888;margin-top:3px;font-size:11px}.audit-meta{text-align:left}.audit-meta strong{font-size:12px}.accounting-stack,.accounting-page,.treasury-page{gap:18px;display:grid}.accounting-stack{gap:30px}.treasury-page{border-top:2px solid #dfd9ca;padding-top:28px}.accounting-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.accounting-summary article{background:#fff;border:1px solid #e5e2da;border-radius:12px;padding:15px}.accounting-summary span,.accounting-summary strong,.accounting-summary small{display:block}.accounting-summary span,.accounting-summary small{color:#777}.accounting-summary span{font-size:12px}.accounting-summary strong{margin:8px 0 4px;font-size:19px}.accounting-summary small{font-size:11px}.accounting-start{background:#fffaf0;border-color:#d6b653;justify-content:space-between;align-items:center;gap:20px;display:flex}.accounting-start span{color:#987614;font-size:12px;font-weight:800}.accounting-start h2{margin:5px 0}.accounting-start p{color:#706b5e;margin:0;line-height:1.6}.accounting-start button{white-space:nowrap;cursor:pointer;background:#cba52e;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.accounting-start button:disabled{opacity:.55;cursor:wait}.accounting-tools{grid-template-columns:1.2fr .9fr .9fr;align-items:start;gap:12px;display:grid}.accounting-tools .setup-card{height:100%}.inline-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.check-field{align-items:center;color:#444!important;grid-template-columns:none!important;gap:7px!important;display:flex!important}.check-field input{margin:0;width:auto!important}.empty-state.compact{padding:20px 4px}.currency-list,.account-list{margin-top:12px;display:grid}.currency-list article{border-bottom:1px solid #efede7;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:11px 3px;display:grid}.currency-list article:last-child,.account-list article:last-child{border-bottom:0}.currency-code{text-align:center;direction:ltr;background:#fafaf8;border:1px solid #d9d4c7;border-radius:9px;padding:7px;font-weight:800}.currency-code.base{color:#705500;background:#fff6d8;border-color:#d2ae3b}.currency-list strong,.currency-list small{display:block}.currency-list small,.currency-list time{color:#888;margin-top:3px;font-size:11px}.account-list article{border-bottom:1px solid #efede7;grid-template-columns:82px 1fr auto;align-items:center;gap:11px;min-height:61px;padding-top:10px;padding-bottom:10px;padding-left:4px;display:grid}.account-code{color:#725800;text-align:center;direction:ltr;background:#fff6d8;border-radius:8px;padding:6px 8px;font-weight:800}.account-list strong,.account-list small{display:block}.account-list small{color:#888;margin-top:4px;font-size:11px}.account-list button{color:#555;cursor:pointer;background:#fafaf8;border:1px solid #d5d0c3;border-radius:8px;padding:7px 10px}.account-list button:disabled{opacity:.5;cursor:wait}.treasury-tools{grid-template-columns:1.15fr .85fr;align-items:start;gap:12px;display:grid}.treasury-tools .setup-card{height:100%}.treasury-account-list,.payment-method-list{gap:9px;margin-top:13px;display:grid}.treasury-account-list>article{background:#fff;border:1px solid #ebe7dd;border-radius:11px;grid-template-columns:minmax(230px,1.1fr) minmax(150px,.7fr) minmax(250px,1.3fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.treasury-account-title{align-items:center;gap:10px;display:flex}.treasury-account-title strong,.treasury-account-title small,.balance-total span,.balance-total strong{display:block}.treasury-account-title small,.balance-total span{color:#888;margin-top:3px;font-size:11px}.balance-total strong{text-align:right;direction:ltr;margin-top:4px}.balance-breakdown{color:#68645a;gap:4px;font-size:11px;display:grid}.balance-breakdown span{background:#faf8f2;border-radius:7px;padding:5px 7px}.treasury-account-list button,.payment-method-list button{color:#555;cursor:pointer;background:#fafaf8;border:1px solid #d5d0c3;border-radius:8px;padding:7px 10px}.treasury-account-list article.inactive,.payment-method-list article.inactive{opacity:.6;background:#f5f4f1}.payment-method-list>article{border-bottom:1px solid #efede7;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.8fr) auto;align-items:center;gap:12px;padding:10px 3px;display:grid}.payment-method-list>article:last-child{border-bottom:0}.payment-method-list strong,.payment-method-list small{display:block}.ai-assistant-page{gap:18px;display:grid}.ai-notice{background:linear-gradient(115deg,#111,#252015)}.ai-grid{grid-template-columns:minmax(310px,.75fr) minmax(520px,1.45fr);align-items:start;gap:14px;display:grid}.ai-draft-form{background:#fff;border:1px solid #e5e2da;border-radius:14px;gap:12px;padding:18px;display:grid;position:sticky;top:20px}.card-heading span{color:#987614;font-size:12px;font-weight:800}.card-heading h2{margin:4px 0 2px}.ai-draft-form label{color:#676767;gap:6px;font-size:12px;display:grid}.ai-draft-form input,.ai-draft-form select,.ai-draft-form textarea{color:#171717;resize:vertical;background:#fafaf8;border:1px solid #dcd8ce;border-radius:9px;width:100%;padding:10px 11px}.ai-draft-form input:focus,.ai-draft-form select:focus,.ai-draft-form textarea:focus{border-color:#c9a126;outline:2px solid #d1a92855}.ai-draft-form>button,.ai-proposal-actions button{color:#111;cursor:pointer;background:#cba52e;border:0;border-radius:9px;padding:11px;font-weight:800}.ai-draft-form button:disabled,.ai-proposal-actions button:disabled{opacity:.55;cursor:wait}.field-row{grid-template-columns:1fr .65fr;gap:9px;display:grid}.safe-note{color:#777;line-height:1.65}.ai-proposal-list{gap:10px;margin-top:14px;display:grid}.ai-proposal-list article{background:#fafaf8;border:1px solid #e9e4d8;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto;gap:10px 16px;padding:13px;display:grid}.ai-proposal-list article span{color:#94720f;font-size:11px;font-weight:800}.ai-proposal-list h3{margin:4px 0 6px;font-size:16px}.ai-proposal-list p{color:#666;margin:0;font-size:12px;line-height:1.6}.ai-proposal-meta{text-align:left}.ai-proposal-meta b,.ai-proposal-meta strong{white-space:nowrap;display:block}.ai-proposal-meta b{color:#765a08;background:#fff3c9;border-radius:999px;padding:5px 8px;font-size:11px}.ai-proposal-meta strong{direction:ltr;margin-top:7px;font-size:12px}.ai-proposal-actions{border-top:1px solid #eee8d9;grid-column:1/-1;gap:8px;padding-top:10px;display:flex}.ai-proposal-actions button{padding:8px 11px;font-size:12px}.ai-proposal-actions .secondary-button{color:#8e2f2f;background:#fff;border:1px solid #e4bbbb}.payment-method-list small{color:#888;text-align:right;direction:ltr;margin-top:4px;font-size:11px}.route-tags{flex-wrap:wrap;gap:5px;display:flex}.route-tags span{color:#6d560c;background:#fff6d8;border-radius:999px;padding:5px 8px;font-size:10px}.remove-line{color:#9b2929;cursor:pointer;background:#fff7f7;border:1px solid #e1b9b9;border-radius:8px;padding:9px}.remove-line:disabled{opacity:.4;cursor:not-allowed}.inventory-page{gap:18px;display:grid}.inventory-banner{border-inline-end-color:#20b779}.inventory-tabs{border:1px solid var(--border);background:#fff;border-radius:14px;gap:8px;width:fit-content;padding:6px;display:flex}.inventory-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 18px}.inventory-tabs button.active{color:#111;background:var(--gold);font-weight:800}.inventory-actions,.inventory-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-actions .setup-card{align-content:start}.inventory-actions .setup-card>small{color:var(--muted);line-height:1.8}.inventory-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-balance-grid article,.inventory-history article{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.inventory-balance-grid article>div,.inventory-history article>div{gap:4px;display:grid}.inventory-balance-grid article span,.inventory-balance-grid article small,.inventory-history article span,.inventory-history article small{color:var(--muted);font-size:12px}.inventory-balance-grid article>b{color:#087a50;white-space:nowrap}.inventory-history{gap:9px;display:grid}.inventory-history article>div:last-child{text-align:end;white-space:nowrap}.secondary-button{cursor:pointer;color:#171717;border:1px solid var(--gold);background:#fff;border-radius:10px;width:auto;padding:10px 14px}.inventory-control-page{gap:16px;display:grid}.inventory-control-form{gap:12px;display:grid}.inventory-control-form .records-heading{margin-bottom:2px}.inventory-control-form label{color:#676767;gap:5px;font-size:12px;display:grid}.inventory-control-form label small{color:#8b826c}.inventory-control-form input,.inventory-control-form select,.adjustment-review input{color:#171717;background:#fafaf8;border:1px solid #dcd8ce;border-radius:8px;width:100%;padding:9px 10px}.inventory-control-form>button,.adjustment-review button{cursor:pointer;background:#cba52e;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.inventory-control-form>button:disabled,.adjustment-review button:disabled{opacity:.5;cursor:wait}.adjustment-request-list{gap:11px;margin-top:14px;display:grid}.adjustment-request{background:#fff;border:1px solid #e6dfcf;border-radius:12px;gap:10px;padding:13px;display:grid}.adjustment-request.pending{background:#fffdf5;border-color:#dfbd4e}.adjustment-request.rejected{background:#fff9f9;border-color:#e5c4c4}.adjustment-request-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adjustment-request-head>div{gap:3px;display:grid}.adjustment-request-head span,.adjustment-request-head small,.review-attribution{color:var(--muted);font-size:11px}.adjustment-request-head>b{color:#176c45;white-space:nowrap;background:#e4f7ed;border-radius:999px;padding:5px 9px;font-size:11px}.adjustment-request.pending .adjustment-request-head>b{color:#765900;background:#fff1bf}.adjustment-request.rejected .adjustment-request-head>b{color:#932f2f;background:#ffe4e4}.adjustment-request>p{color:#5f5b52;margin:0;font-size:12px}.adjustment-lines{gap:5px;display:grid}.adjustment-lines>div{background:#f8f7f3;border-radius:8px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:grid}.adjustment-lines small{color:var(--muted)}.adjustment-lines b{color:#6d560c;white-space:nowrap}.adjustment-review{border-top:1px solid #eee6d5;grid-template-columns:1fr auto auto;gap:8px;padding-top:10px;display:grid}.adjustment-review button.secondary.danger{color:#9b2929;background:#fff;border:1px solid #e1b9b9}.purchasing-page{gap:18px;display:grid}.purchasing-banner{background:linear-gradient(115deg,#111,#292315);border-inline-end-color:#d3aa29}.purchasing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchasing-summary article{border:1px solid var(--border);background:#fff;border-radius:12px;gap:5px;padding:15px;display:grid}.purchasing-summary span,.purchasing-summary small{color:var(--muted);font-size:11px}.purchasing-summary strong{font-size:24px}.purchasing-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.purchasing-tools .setup-card{align-content:start}.purchasing-tools .setup-card>small{color:var(--muted);line-height:1.7}.purchasing-tabs{max-width:100%;margin:16px 0;overflow-x:auto}.purchasing-tabs button{white-space:nowrap}.tabbed-purchasing-tools{grid-template-columns:minmax(0,780px)}.tabbed-purchasing-tools>form{display:none}.purchasing-admin .tab-supplier>form:first-of-type,.purchasing-admin .tab-order>form:nth-of-type(2),.purchasing-admin .tab-receipt>form:nth-of-type(3),.purchasing-admin .tab-return>form:nth-of-type(4),.purchasing-admin .tab-cost>form:nth-of-type(5),.purchasing-branch .tab-order>form:first-of-type,.purchasing-branch .tab-receipt>form:nth-of-type(2),.purchasing-branch .tab-return>form:nth-of-type(3){display:grid}.purchasing-page>.records-panel,.purchasing-page>.purchasing-history{display:none}.purchasing-view-payables>.records-panel{display:block}.purchasing-view-order>.purchasing-history,.purchasing-view-receipt>.purchasing-history,.purchasing-view-return>.purchasing-history,.purchasing-view-invoices>.purchasing-history,.purchasing-view-cost>.purchasing-history{grid-template-columns:1fr;display:grid}.purchasing-view-order>.purchasing-history>section:nth-of-type(2),.purchasing-view-receipt>.purchasing-history>section:first-of-type,.purchasing-view-return>.purchasing-history>section:first-of-type,.purchasing-view-invoices>.purchasing-history>section:first-of-type,.purchasing-view-cost>.purchasing-history>section:first-of-type{display:none}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-grid article{border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.supplier-grid article>div{gap:4px;display:grid}.supplier-grid small{color:var(--muted);font-size:11px}.supplier-grid b{color:#176c45;text-align:right;direction:ltr;font-size:12px}.purchasing-history{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.purchase-list{gap:9px;display:grid}.purchase-list article{border:1px solid var(--border);background:#fff;border-radius:11px;gap:7px;padding:12px;display:grid}.purchase-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-list small{color:var(--muted);font-size:11px}.purchase-list span{background:#faf8f2;border-radius:7px;padding:7px 9px;font-size:11px}.purchase-list span b{color:#765a08}.purchase-list .return-record{background:snow;border-color:#e4c4c4}@media (width<=980px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding-inline:11px}.brand div,.nav-item:not(.active) i,.nav-item{font-size:0}.brand{justify-content:center;padding:0}.nav-item{justify-content:center;padding:13px;display:flex}.nav-item span{font-size:19px}.sidebar-foot{text-align:center;font-size:0}.metrics{grid-template-columns:repeat(2,1fr)}.content-grid,.setup-grid,.users-layout{grid-template-columns:1fr}.user-create-card{position:static}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.feature-flag-grid,.accounting-summary{grid-template-columns:repeat(2,1fr)}.accounting-tools,.treasury-tools{grid-template-columns:1fr}.treasury-account-list>article{grid-template-columns:1fr 1fr}.balance-breakdown{grid-column:1/-1}.ai-grid{grid-template-columns:1fr}.remove-line{grid-column:auto}.ai-draft-form{position:static}.inventory-actions,.inventory-history-grid,.inventory-balance-grid{grid-template-columns:1fr}.purchasing-summary{grid-template-columns:repeat(2,1fr)}.purchasing-tools,.purchasing-history{grid-template-columns:1fr}.adjustment-review{grid-template-columns:1fr 1fr}.adjustment-review input{grid-column:1/-1}}@media (width<=640px){.app-shell{display:block}.sidebar{padding:13px 15px;position:static}.sidebar nav{display:flex;overflow-x:auto}.brand,.sidebar-foot{display:none}.nav-item{min-width:50px}main{padding:20px 14px}.topbar{align-items:flex-start}.topbar-actions{justify-items:end;display:grid}.release-chip{display:none}.user-chip{border:0;padding:0}.release-chip{font-size:11px}.notice{flex-direction:column;align-items:flex-start;gap:8px}.metrics{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:1fr}.management-banner{flex-direction:column;align-items:flex-start}.record-columns,.governance-summary,.feature-flag-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:30px 1fr}.audit-meta{text-align:right;grid-column:2}.accounting-summary{grid-template-columns:1fr 1fr}.accounting-start{flex-direction:column;align-items:flex-start}.accounting-start button{width:100%}.inline-fields{grid-template-columns:1fr}.currency-list article{grid-template-columns:50px 1fr}.currency-list time{grid-column:2}.account-list article{grid-template-columns:68px 1fr}.account-list button{grid-column:2;justify-self:start}.treasury-account-list>article,.payment-method-list>article{grid-template-columns:1fr}.treasury-account-list button,.payment-method-list button{justify-self:start}.field-row,.ai-proposal-list article{grid-template-columns:1fr}.ai-proposal-meta{text-align:right}.inventory-tabs{width:100%}.inventory-tabs button{flex:1}.inventory-tabs{overflow-x:auto}.inventory-tabs button{white-space:nowrap}.adjustment-request-head{flex-direction:column}.adjustment-lines>div,.adjustment-review{grid-template-columns:1fr}.adjustment-review input{grid-column:auto}.purchasing-summary,.supplier-grid{grid-template-columns:1fr}}.movement-workspace-tabs{background:#fff;border:1px solid #ddd8cc;border-radius:8px;gap:2px;width:fit-content;padding:4px;display:flex}.movement-workspace-tabs button{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 13px;font-size:11px}.movement-workspace-tabs button.active{color:#fff;background:#171717;font-weight:800}.inventory-movement-entry{background:#fff;border:1px solid #dcd7ca;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px #11111108}.movement-entry-header{background:#edf3ea;border-bottom:1px solid #cbd7c7;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;padding:12px;display:grid}.movement-entry-header label,.movement-scanner-row label{color:#4d5f49;gap:4px;font-size:10px;font-weight:700;display:grid}.movement-entry-header input,.movement-entry-header select,.movement-scanner-row input{color:#171717;background:#fff;border:1px solid #c7cec2;border-radius:4px;width:100%;min-width:0;padding:7px 8px;font-size:11px}.movement-entry-header input:focus,.movement-entry-header select:focus,.movement-scanner-row input:focus{border-color:#b49427;outline:2px solid #d6b33e55}.movement-entry-header .movement-reason{grid-column:span 2}.movement-scanner-row{background:#faf9f6;border-bottom:1px solid #e4e0d7;grid-template-columns:minmax(260px,1fr) auto 1fr;align-items:end;gap:9px;padding:9px 12px;display:grid}.movement-scanner-row>button{color:#111;cursor:pointer;background:#d0a927;border:0;border-radius:5px;padding:8px 14px;font-size:11px;font-weight:800}.movement-scanner-row>small{color:#777;align-self:center;font-size:10px}.movement-lines-scroll,.movement-history-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ae9d65 #eeeae0;overflow:auto}.movement-lines-scroll{min-height:330px;max-height:520px}.movement-history-scroll{border:1px solid #ded9ce;border-radius:4px;max-height:520px}.movement-lines-scroll:focus,.movement-history-scroll:focus{outline:2px solid #d6b33e55}.movement-lines-table,.movement-history-table{border-spacing:0;border-collapse:separate;text-align:right;width:100%;min-width:900px}.movement-lines-table th,.movement-history-table th{z-index:2;border-inline-start:1px solid #d8ded4;color:#263423;white-space:nowrap;background:#d9e5d5;border-bottom:1px solid #9cab96;padding:6px 7px;font-size:9px;font-weight:800;position:sticky;top:0}.movement-lines-table td,.movement-history-table td{border-inline-start:1px solid #e8e5dc;color:#262626;vertical-align:middle;background:#fff;border-bottom:1px solid #e8e5dc;padding:5px 7px;font-size:10px;line-height:1.25}.movement-lines-table tbody tr:hover td,.movement-history-table tbody tr:hover td{background:#fffdf4}.movement-lines-table td strong,.movement-lines-table td small{display:block}.movement-lines-table td small{color:#888;margin-top:2px;font-size:8px}.movement-product-number-button{color:#1f2c1d;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #a88b28;padding:3px 5px;font-weight:800}.movement-product-number-button:hover,.movement-product-number-button:focus{color:#785f05;background:#fff1b8;border-radius:3px;outline:0}.movement-product-number-button.typing{color:#352a05;letter-spacing:.5px;background:#fff4bf;border-bottom-style:solid}.movement-product-number-button.empty{letter-spacing:2px;min-width:45px;font-size:14px}.movement-empty-row td{background:#fbfbf8;height:38px}.movement-empty-row:focus-within td{background:#fff8df}.movement-new-line-hint{color:#999!important;font-size:9px!important}.movement-lines-table td select,.movement-lines-table td input{background:#fff;border:1px solid #d5d0c5;border-radius:3px;width:100%;min-width:90px;padding:5px 6px;font-size:10px}.movement-lines-table td.positive{color:#087a50;font-weight:800}.movement-lines-table td.negative{color:#a62b2b;font-weight:800}.movement-lines-table td.neutral{color:#777}.movement-empty-lines{height:150px;color:#888!important;text-align:center!important}.movement-remove-line{color:#9b2929;cursor:pointer;background:#fff7f7;border:1px solid #e1b9b9;border-radius:4px;width:24px;height:24px}.movement-entry-footer{background:#f5f3ed;border-top:1px solid #ded9ce;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.movement-entry-footer>span{font-size:11px;font-weight:800}.movement-entry-footer>span small{color:#777;margin-top:3px;font-size:9px;font-weight:400;display:block}.movement-entry-footer>div{gap:7px;display:flex}.movement-entry-footer button,.inventory-picker-footer button{cursor:pointer;background:#d0a927;border:0;border-radius:5px;padding:8px 17px;font-size:11px;font-weight:800}.movement-entry-footer button.secondary,.inventory-picker-footer button.secondary{color:#555;background:#fff;border:1px solid #d3cec2}.movement-entry-footer button:disabled,.inventory-picker-footer button:disabled{opacity:.45;cursor:not-allowed}.movement-history-panel,.inventory-approvals-panel{padding:14px}.movement-history-panel .records-heading,.inventory-approvals-panel .records-heading{margin-bottom:10px}.movement-history-table{min-width:980px}.movement-history-table td:first-child{font-weight:700}.movement-status{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.movement-status.posted{color:#176c45;background:#dff6e9}.movement-status.pending{color:#725700;background:#fff1c5}.movement-status.rejected{color:#982d2d;background:#ffe5e5}.inventory-picker-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-picker{background:#f9f8f4;border:1px solid #a89b72;border-radius:8px;gap:9px;width:min(820px,96vw);max-height:min(680px,88vh);padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0006}.inventory-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-picker-heading span{color:#88701d;font-size:9px}.inventory-picker-heading h3{margin:2px 0 0;font-size:16px}.inventory-picker-heading>button{color:#666;cursor:pointer;background:#fff;border:1px solid #d7d1c4;border-radius:5px;width:28px;height:28px}.inventory-picker-commandbar{background:#eef3eb;border-block:1px solid #d6d2c7;gap:4px;padding:4px;display:flex;overflow-x:auto}.inventory-picker-commandbar button{color:#263423;cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;min-width:118px;padding:5px 8px;display:flex}.inventory-picker-commandbar button:hover,.inventory-picker-commandbar button.active{background:#fff;border-color:#b7a15c}.inventory-picker-commandbar button:disabled{opacity:.38;cursor:not-allowed}.inventory-picker-commandbar b{color:#111;background:#d0a927;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.inventory-picker-commandbar span{gap:1px;font-size:10px;font-weight:800;display:grid}.inventory-picker-commandbar small{color:#777;font-size:8px;font-weight:500}.inventory-picker>input{background:#fff;border:2px solid #b99a32;border-radius:5px;width:100%;padding:9px 10px;font-size:12px}.inventory-picker>input:focus{outline:3px solid #d6b33e33}.picker-confirm-note{color:#6f590d;background:#fff6d9;border:1px solid #c9aa3e;border-radius:5px;padding:7px 9px;font-size:10px}.inventory-picker-results{background:#fff;border:1px solid #bec9b9;min-height:250px;overflow:auto}.inventory-picker-results table{border-collapse:collapse;text-align:right;width:100%;min-width:700px}.inventory-picker-results th{color:#263423;background:#d9e5d5;padding:6px;font-size:9px;position:sticky;top:0}.inventory-picker-results td{cursor:pointer;border-bottom:1px solid #e7e4dc;padding:6px;font-size:10px}.inventory-picker-results tr.selected td{color:#102f52;background:#dcecff}.inventory-picker-results td small{color:#777;margin-top:2px;font-size:8px;display:block}.picker-movements-view{gap:7px;min-height:300px;display:grid}.picker-movements-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.picker-movements-heading button{color:#5c4b13;cursor:pointer;background:#fff;border:1px solid #cfc8b8;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:800}.picker-movements-heading span{color:#777;font-size:9px}.inventory-picker-results.movement-results table{min-width:900px}.inventory-picker-results.movement-results td.positive{color:#087a46;font-weight:800}.inventory-picker-results.movement-results td.negative{color:#b6332d;font-weight:800}.purchase-order-workspace{grid-column:1/-1;gap:10px}.purchase-order-header{grid-template-columns:repeat(3,minmax(180px,1fr))}.purchase-order-lines-scroll{border:1px solid var(--ui-line,#dfe6ef);border-radius:6px;max-height:390px}.purchase-order-lines{min-width:980px}.purchase-order-lines td:nth-child(3) strong,.purchase-order-lines td:nth-child(3) small,.purchase-order-lines td:nth-child(7) small{display:block}.purchase-order-lines td:nth-child(3) small,.purchase-order-lines td:nth-child(7) small{color:var(--ui-muted,#667085);margin-top:2px;font-size:9px}.purchase-order-lines select,.purchase-order-lines input{border:1px solid var(--ui-line,#dfe6ef);background:var(--ui-surface,#fff);min-width:105px;color:var(--ui-text,#172033);border-radius:4px;padding:6px}.purchase-order-footer{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.purchase-order-footer>div{align-items:center;gap:12px;display:flex}.purchase-order-footer>div>span{color:var(--ui-muted,#667085);white-space:nowrap}.purchase-order-picker{max-width:960px}.sales-page{--sales-surface:#fff;--sales-surface-soft:#f4f7fb;--sales-line:#dfe7f4;--sales-accent:#2563eb;--sales-accent-strong:#1d4ed8;--sales-accent-soft:#dfeaff;--sales-gold:#f6c453;--sales-text:#1f2937;--sales-muted:#64748b;--sales-success:#198754;--sales-danger:#d14343;--sales-card-shadow:0 12px 30px #0f172a14;gap:18px;display:grid}html[data-theme=dark] .sales-page{--sales-surface:#16181d;--sales-surface-soft:#1c1f27;--sales-line:#ffce5e38;--sales-accent:#f9d35c;--sales-accent-strong:#f7c84c;--sales-accent-soft:#f9d35c24;--sales-gold:#f8d56c;--sales-text:#f8f8f3;--sales-muted:#b6b9c2;--sales-success:#85dfaa;--sales-danger:#ff8d8d;--sales-card-shadow:0 18px 42px #00000073}.sales-banner{box-shadow:var(--sales-card-shadow);background:linear-gradient(115deg,#0b111ffa,#1f2937fa);border-inline-end-color:#d3aa29}.sales-tabs{margin:0}.cashier-header{border:1px solid var(--sales-line);background:linear-gradient(135deg, var(--sales-surface), var(--sales-surface-soft));box-shadow:var(--sales-card-shadow);border-radius:20px;grid-template-columns:1.15fr 1.6fr 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.cashier-brand{gap:4px;display:grid}.cashier-brand strong{letter-spacing:.12em;color:var(--sales-accent-strong);font-size:clamp(1.4rem,2vw,2.1rem)}.cashier-brand span{color:var(--sales-muted);letter-spacing:.08em;font-size:.8rem}.cashier-readonly{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;display:grid}.cashier-readonly label,.cashier-meta,.cashier-summary-box,.cashier-discount-field{color:var(--sales-muted);gap:6px;font-size:.72rem;display:grid}.cashier-readonly input,.cashier-summary-box,.cashier-meta{border:1px solid var(--sales-line);background:var(--sales-surface-soft);color:var(--sales-text);border-radius:12px;padding:10px 12px;font-size:.82rem}.cashier-readonly input{background:#fff6}.cashier-meta{text-align:end}.cashier-meta b{color:var(--sales-text);font-size:.9rem}.cashier-return{background:var(--sales-accent-soft);color:var(--sales-accent-strong);cursor:pointer;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.cashier-layout-menu{z-index:8;inset-inline-end:18px;border:1px solid var(--sales-line);background:var(--sales-surface);width:min(300px,100vw - 36px);color:var(--sales-text);box-shadow:var(--sales-card-shadow);border-radius:12px;gap:9px;padding:15px;display:grid;position:absolute;top:calc(100% + 8px)}.cashier-header{position:relative}.cashier-layout-menu label{align-items:center;gap:7px;font-size:.75rem;display:flex}.cashier-layout-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cashier-layout-row>span{gap:4px;display:flex}.cashier-layout-row button{padding:3px 7px}.cashier-layout-menu button{background:var(--sales-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px;font-weight:800}.cashier-modal-backdrop{z-index:20;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashier-confirm-modal{border:1px solid var(--sales-line);background:var(--sales-surface);width:min(440px,100%);color:var(--sales-text);border-radius:16px;gap:11px;padding:22px;display:grid;box-shadow:0 24px 70px #0f172a40}.cashier-confirm-modal h2{margin:0 0 5px}.cashier-confirm-modal p{color:var(--sales-muted);margin:0;font-size:.78rem;line-height:1.6}.cashier-confirm-modal>span{border-bottom:1px solid var(--sales-line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.cashier-confirm-modal .grand{border-bottom:0;font-size:1rem;font-weight:800}.cashier-confirm-modal>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cashier-confirm-modal button{background:var(--sales-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.cashier-confirm-modal button.secondary{border:1px solid var(--sales-line);background:var(--sales-surface-soft);color:var(--sales-text)}.sales-entry-header,.cashier-entry-header{border-bottom:1px solid var(--sales-line);background:linear-gradient(180deg, var(--sales-surface), var(--sales-surface-soft));grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:16px 18px;display:grid}.cashier-entry-header{grid-template-columns:.7fr 1.5fr 1.2fr 1.2fr .9fr}.cashier-summary-box{border-color:var(--sales-accent-soft);background:linear-gradient(135deg,#2563eb1f,#f9d35c1f);justify-content:center}.cashier-summary-box span{color:var(--sales-accent-strong);letter-spacing:.08em;font-size:.72rem;font-weight:800}.cashier-summary-box strong{color:var(--sales-text);font-size:1.1rem}.sales-entry-header label,.movement-scanner-row label,.cashier-entry-header label,.cashier-discount-field{color:var(--sales-muted);gap:6px;font-size:.72rem;font-weight:700;display:grid}.sales-entry-header input,.sales-entry-header select,.cashier-entry-header input,.movement-scanner-row input,.cashier-discount-field input,.sales-payment-card :is(input,select),.sales-payment-row :is(input,select),.movement-lines-table td :is(input,select){border:1px solid var(--sales-line);background:var(--sales-surface);width:100%;min-width:0;color:var(--sales-text);border-radius:10px;padding:9px 10px;font-size:.78rem}.sales-entry-header input:focus,.sales-entry-header select:focus,.cashier-entry-header input:focus,.movement-scanner-row input:focus,.sales-payment-card :is(input,select):focus,.sales-payment-row :is(input,select):focus,.movement-lines-table td :is(input,select):focus,.cashier-discount-field input:focus,.cashier-delivery-field input:focus{border-color:var(--sales-accent);outline:2px solid #2563eb2e}.sales-lines-scroll{min-height:290px;max-height:430px}.sales-lines-table{min-width:1120px}.sales-lines-table th,.sales-lines-table td{font-size:.72rem}.sales-lines-table td:nth-child(2) strong,.sales-lines-table td:nth-child(2) small{display:block}.sales-lines-table td:nth-child(2) small{color:var(--sales-muted);margin-top:2px;font-size:.65rem}.sales-lines-table th{color:var(--sales-text);background:linear-gradient(#eff5ff,#e2ebff)}html[data-theme=dark] .sales-lines-table th{background:linear-gradient(#212630f5,#19202bfa)}.movement-scanner-row{border-bottom:1px solid var(--sales-line);background:var(--sales-surface-soft);grid-template-columns:minmax(260px,1fr) auto minmax(200px,1fr);align-items:end;gap:12px;padding:14px 18px;display:grid}.movement-scanner-row>button,.sales-section-heading button,.movement-entry-footer button,.inventory-picker-footer button{background:linear-gradient(135deg, var(--sales-accent), var(--sales-accent-strong));color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 14px;font-weight:800;box-shadow:0 10px 18px #2563eb2e}.movement-scanner-row>small{color:var(--sales-muted);font-size:.66rem}.sales-settlement{border-top:1px solid var(--sales-line);background:var(--sales-surface-soft);grid-template-columns:minmax(420px,1.35fr) minmax(280px,.65fr);display:grid}.sales-payments{border-inline-end:1px solid var(--sales-line);gap:10px;padding:16px;display:grid}.sales-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-section-heading div{gap:3px;display:grid}.sales-section-heading strong{color:var(--sales-text);font-size:.9rem}.sales-section-heading small{color:var(--sales-muted);font-size:.66rem}.sales-payment-card{border:1px solid var(--sales-line);background:var(--sales-surface);border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 6px 18px #0f172a0a}.cashier-payment-methods{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;display:grid}.cashier-payment-methods button{border:1px solid var(--sales-line);background:var(--sales-surface-soft);color:var(--sales-text);cursor:pointer;border-radius:10px;padding:9px 6px;font-size:.68rem;font-weight:800}.cashier-payment-methods button.active{border-color:var(--sales-accent);color:var(--sales-accent-strong);background:linear-gradient(135deg,#dfeaff,#cfe0ff)}html[data-theme=dark] .cashier-payment-methods button.active{background:linear-gradient(135deg,#f9d35c38,#2563eb1f)}.cashier-payment-methods button:disabled{opacity:.4;cursor:not-allowed}.sales-payment-amount{align-items:end;gap:8px;display:flex}.sales-payment-amount label{color:var(--sales-muted);flex:1;gap:4px;font-size:.7rem;font-weight:700;display:grid}.sales-payment-amount .remove-payment{color:var(--sales-danger);cursor:pointer;background:#d143430f;border:1px solid #d1434359;border-radius:10px;padding:8px 10px}.cashier-transfer-details{border-top:1px solid var(--sales-line);gap:8px;padding-top:9px;display:grid}.cashier-transfer-details>strong{color:var(--sales-text);font-size:.76rem}.cashier-transfer-details label{color:var(--sales-muted);gap:4px;font-size:.7rem;font-weight:700;display:grid}.cashier-transfer-details small{color:var(--sales-muted);font-size:.64rem}.sales-totals{align-content:start;gap:8px;padding:16px;display:grid}.sales-totals span{color:var(--sales-text);justify-content:space-between;gap:12px;font-size:.74rem;display:flex}.sales-totals .grand{border-block:1px solid var(--sales-line);color:var(--sales-text);margin-top:6px;padding-block:10px;font-size:1rem;font-weight:800}.sales-totals .settled{color:var(--sales-success)}.sales-totals .due{color:var(--sales-danger)}.sales-totals>small{color:var(--sales-muted);margin-top:4px;font-size:.64rem;line-height:1.6}.cashier-discount-field{border:1px solid var(--sales-line);background:var(--sales-surface);border-radius:10px;padding:9px 10px}.cashier-delivery-field{border:1px solid var(--sales-line);background:var(--sales-surface);border-radius:10px;grid-template-columns:minmax(110px,auto) minmax(110px,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.cashier-delivery-field>span{align-items:center;gap:7px;font-weight:800;display:inline-flex}.cashier-delivery-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--sales-accent)}.cashier-delivery-field input[type=number]{border:1px solid var(--sales-line);background:var(--sales-surface);width:100%;min-width:0;color:var(--sales-text);border-radius:8px;padding:7px 9px}.sales-history{min-width:1100px}.sales-status{color:#3147a7;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:4px 8px;display:inline-flex}.sales-status.partially_returned{color:#7a5b00;background:#fff3cd}.sales-status.returned,.sales-status.cancelled,.sales-status.reversed{color:#9d2b2b;background:#ffe1e1}.sales-reversal-entry{gap:14px;display:grid}.sales-reversal-header{border-bottom:1px solid var(--sales-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.sales-reversal-header span{color:var(--sales-accent-strong);font-size:.76rem;font-weight:900}.sales-reversal-header h3{margin:4px 0}.sales-reversal-header p{color:var(--sales-muted);margin:0;font-size:.72rem}.reversal-kind{gap:7px;min-width:225px;display:grid}.reversal-kind label{border:1px solid var(--sales-line);background:var(--sales-surface);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.72rem;font-weight:800;display:flex}.sales-reversal-fields{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(260px,2fr)}.reversal-invoice-summary{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.reversal-invoice-summary span{background:var(--sales-surface-soft);color:var(--sales-muted);border-radius:999px;padding:7px 11px;font-size:.68rem}.reversal-lines-table input{min-width:95px}.reversal-settlement{border:1px solid var(--sales-line);margin-inline:16px}.sales-picker{max-width:960px}@media (width<=980px){.sales-entry-header{grid-template-columns:repeat(3,minmax(120px,1fr))}.sales-settlement{grid-template-columns:1fr}.sales-payments{border-inline-end:0;border-bottom:1px solid var(--sales-line)}}@media (width<=900px){.sales-reversal-header{flex-direction:column}.reversal-kind{width:100%}.sales-reversal-fields{grid-template-columns:1fr}}@media (width<=640px){.cashier-header,.cashier-readonly{grid-template-columns:1fr}.cashier-meta{text-align:start}.sales-entry-header,.cashier-entry-header,.movement-scanner-row,.sales-settlement{grid-template-columns:1fr}.sales-payment-amount,.movement-entry-footer{flex-direction:column;align-items:stretch}.movement-entry-footer>div,.movement-entry-footer button{width:100%}}@media (width<=900px){.purchase-order-header,.purchase-order-footer{grid-template-columns:1fr}.purchase-order-footer>div{flex-wrap:wrap;justify-content:space-between}}.inventory-picker-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-picker-footer small{color:#777;font-size:9px}.inventory-picker-footer>div{gap:7px;display:flex}.inventory-catalog-backdrop{z-index:110}.inventory-catalog-dialog{background:#f9f8f4;border:1px solid #a89b72;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;width:min(1040px,97vw);height:min(820px,92vh);padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0007}.inventory-catalog-dialog-content{overscroll-behavior:contain;min-height:0;overflow:auto}.inventory-catalog-dialog-footer{border-top:1px solid #d8d2c4;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.inventory-catalog-dialog-footer small{color:#777;font-size:9px}.inventory-catalog-dialog-footer button{color:#555;cursor:pointer;background:#fff;border:1px solid #d3cec2;border-radius:5px;padding:7px 14px;font-size:10px;font-weight:800}.catalog-page-embedded>.management-banner{display:none}.catalog-page-embedded .records-panel{box-shadow:none;margin:0}.movement-history-table.approvals{min-width:1050px}.approval-expand{color:#555;cursor:pointer;background:#fff;border:1px solid #d2cdc1;border-radius:4px;width:22px;height:22px}.approval-review-button{cursor:pointer;background:#d0a927;border:0;border-radius:4px;padding:5px 9px;font-size:9px;font-weight:800}.approval-detail-row>td{padding:0;background:#f8f7f3!important}.approval-line-list{gap:4px;padding:9px 35px;display:grid}.approval-line-list>div{border-bottom:1px solid #e5e0d6;grid-template-columns:2fr repeat(3,minmax(90px,.65fr));align-items:center;gap:8px;padding:5px;font-size:9px;display:grid}.approval-line-list b.in{color:#087a50}.approval-line-list b.out{color:#a62b2b}.approval-line-list b.none{color:#777}.approval-review-row{grid-template-columns:1fr auto auto;gap:7px;padding:9px 35px;display:grid}.approval-review-row input{border:1px solid #d2cdc1;border-radius:4px;padding:7px 8px;font-size:10px}.approval-review-row button{cursor:pointer;background:#d0a927;border:0;border-radius:4px;padding:7px 11px;font-size:10px;font-weight:800}.approval-review-row button.danger{color:#9b2929;background:#fff;border:1px solid #dfa9a9}.approval-review-row button:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.movement-entry-header{grid-template-columns:repeat(3,minmax(120px,1fr))}.movement-entry-header .movement-reason{grid-column:span 2}}@media (width<=640px){.movement-workspace-tabs{width:100%;overflow-x:auto}.movement-workspace-tabs button{flex:1}.movement-entry-header{grid-template-columns:1fr}.movement-entry-header .movement-reason{grid-column:auto}.movement-scanner-row{grid-template-columns:1fr}.movement-lines-scroll{min-height:260px}.movement-entry-footer,.inventory-picker-footer{flex-direction:column;align-items:stretch}.movement-entry-footer>div,.inventory-picker-footer>div{grid-template-columns:1fr 1fr;display:grid}.inventory-picker-backdrop{padding:8px}.inventory-catalog-dialog{width:100%;height:96vh;padding:8px}.inventory-catalog-dialog-footer{flex-direction:column;align-items:stretch}.approval-line-list>div,.approval-review-row{grid-template-columns:1fr}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f5f7fb;--ui-surface:#fff;--ui-surface-2:#f8fafc;--ui-surface-3:#eef3f9;--ui-text:#172033;--ui-muted:#667085;--ui-line:#dfe6ef;--ui-line-strong:#c8d4e3;--ui-primary:#1769d2;--ui-primary-hover:#0f58b5;--ui-primary-soft:#eaf2ff;--ui-primary-contrast:#fff;--ui-sidebar:#fff;--ui-sidebar-text:#4b5870;--ui-success:#188754;--ui-success-soft:#e7f7ef;--ui-warning:#d88716;--ui-warning-soft:#fff3df;--ui-danger:#d64545;--ui-danger-soft:#fff0f0;--ui-info:#4f68d8;--ui-info-soft:#eef0ff;--ui-shadow:0 12px 34px #1f375614;--ui-shadow-small:0 4px 16px #1f37560f;--border:var(--ui-line);--muted:var(--ui-muted);--gold:var(--ui-primary)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0b0e12;--ui-surface:#11151a;--ui-surface-2:#161b21;--ui-surface-3:#1c222a;--ui-text:#f3f4f6;--ui-muted:#9aa4b2;--ui-line:#2a313b;--ui-line-strong:#3a4451;--ui-primary:#f3c400;--ui-primary-hover:#ffd51c;--ui-primary-soft:#2c2607;--ui-primary-contrast:#161616;--ui-sidebar:#080b0f;--ui-sidebar-text:#c6ccd5;--ui-success:#35b66f;--ui-success-soft:#10281c;--ui-warning:#e7a63a;--ui-warning-soft:#2d2110;--ui-danger:#f05a55;--ui-danger-soft:#321616;--ui-info:#8da6ff;--ui-info-soft:#18203a;--ui-shadow:0 18px 44px #00000047;--ui-shadow-small:0 8px 20px #00000038;--border:var(--ui-line);--muted:var(--ui-muted);--gold:var(--ui-primary)}html{background:var(--ui-bg)}body{background:var(--ui-bg);color:var(--ui-text);transition:background-color .16s,color .16s}button,input,select,textarea{accent-color:var(--ui-primary)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-primary) 28%, transparent);outline-offset:1px}.app-shell{background:var(--ui-bg)}.sidebar{background:var(--ui-sidebar);height:100vh;color:var(--ui-text);border-inline-start:1px solid var(--ui-line);box-shadow:var(--ui-shadow-small);position:sticky;top:0;overflow:auto}.brand{min-height:48px}.brand-mark{background:var(--ui-primary);color:var(--ui-primary-contrast);box-shadow:0 7px 18px color-mix(in srgb, var(--ui-primary) 25%, transparent)}.brand strong{color:var(--ui-primary)}.brand small{color:var(--ui-muted)}.nav-item{color:var(--ui-sidebar-text);transition:color .12s,background-color .12s,transform .12s}.nav-item:hover{background:var(--ui-surface-3);color:var(--ui-text);transform:translate(-1px)}.nav-item.active{background:var(--ui-primary);color:var(--ui-primary-contrast);box-shadow:0 7px 20px color-mix(in srgb, var(--ui-primary) 22%, transparent)}.nav-item i{opacity:.72;border:1px solid;border-radius:999px;padding:2px 6px}.sidebar-foot{border-color:var(--ui-line);color:var(--ui-muted);gap:8px;display:grid}.sidebar-foot small{color:var(--ui-muted);font-size:10px}main{background:var(--ui-bg);color:var(--ui-text);min-width:0}.manager-topbar{z-index:45;border:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 94%, transparent);box-shadow:var(--ui-shadow-small);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;gap:20px;margin-bottom:20px;padding:13px 15px;position:sticky;top:10px}.topbar-heading{min-width:180px}.topbar p,.panel-heading p{color:var(--ui-muted)}.topbar h1{color:var(--ui-text);font-size:clamp(22px,3vw,31px)}.topbar-actions{min-width:0}.company-switcher{color:var(--ui-muted)}.company-switcher select,.company-switcher-static strong,.release-chip,.logout-button{border-color:var(--ui-line);background:var(--ui-surface-2);color:var(--ui-text)}.logout-button:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.user-chip{border-color:var(--ui-line)}.user-chip small{color:var(--ui-muted)}.global-module-search{border:1px solid var(--ui-line);background:var(--ui-surface-2);min-width:min(290px,28vw);color:var(--ui-muted);border-radius:10px;align-items:center;gap:7px;padding-inline:10px;display:flex;position:relative}.global-module-search:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary) 15%, transparent)}.global-module-search input{width:100%;min-width:0;color:var(--ui-text);background:0 0;border:0;outline:0;padding:9px 2px}.global-module-search input::placeholder{color:var(--ui-muted)}.theme-switcher{border:1px solid var(--ui-line);background:var(--ui-surface-2);color:var(--ui-primary);border-radius:10px;align-items:center;gap:5px;padding-inline:8px;display:flex}.theme-switcher select{color:var(--ui-text);cursor:pointer;background:0 0;border:0;outline:0;padding:9px 2px}.theme-switcher option{background:var(--ui-surface);color:var(--ui-text)}.manager-dashboard{gap:16px;display:grid}.dashboard-welcome,.dashboard-kpis article,.dashboard-quick-panel,.dashboard-status-panel,.dashboard-modules-panel,.module-placeholder{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-small)}.dashboard-welcome{border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.dashboard-welcome:after{content:"";background:var(--ui-primary);width:5px;position:absolute;inset-block:0;inset-inline-end:0}.dashboard-welcome span{color:var(--ui-primary);font-size:12px;font-weight:800}.dashboard-welcome h2{margin:5px 0 4px;font-size:22px}.dashboard-welcome p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.55}.dashboard-api-state{border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:11px;align-items:center;gap:10px;min-width:150px;padding:10px 12px;display:flex}.dashboard-api-state i{background:var(--ui-warning);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, var(--ui-warning) 17%, transparent);border-radius:50%}.dashboard-api-state.online i{background:var(--ui-success);box-shadow:0 0 0 5px color-mix(in srgb, var(--ui-success) 17%, transparent)}.dashboard-api-state.offline i{background:var(--ui-danger);box-shadow:0 0 0 5px color-mix(in srgb, var(--ui-danger) 17%, transparent)}.dashboard-api-state small,.dashboard-api-state strong{display:block}.dashboard-api-state small{color:var(--ui-muted);margin-bottom:2px;font-size:10px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpis article{border-radius:14px;align-items:center;gap:13px;min-height:112px;padding:15px;display:flex}.dashboard-kpi-icon{background:var(--ui-primary-soft);width:48px;height:48px;color:var(--ui-primary);border-radius:14px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.dashboard-kpis small,.dashboard-kpis strong,.dashboard-kpis p{display:block}.dashboard-kpis small{color:var(--ui-muted);font-size:11px}.dashboard-kpis strong{color:var(--ui-text);margin-top:5px;font-size:21px}.dashboard-kpis p{color:var(--ui-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.dashboard-quick-panel,.dashboard-status-panel,.dashboard-modules-panel{border-radius:14px;padding:16px}.dashboard-section-heading{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.dashboard-section-heading small{color:var(--ui-muted);font-size:10px}.dashboard-section-heading h3{margin:3px 0 0;font-size:17px}.dashboard-section-heading>span{color:var(--ui-muted);font-size:10px}.dashboard-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.dashboard-quick-actions button{border:1px solid var(--ui-line);background:var(--ui-surface-2);min-height:70px;color:var(--ui-text);text-align:right;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:10px;transition:border-color .12s,transform .12s,background-color .12s;display:flex}.dashboard-quick-actions button:hover:not(:disabled){border-color:var(--ui-primary);background:var(--ui-primary-soft);transform:translateY(-1px)}.dashboard-quick-actions button:disabled{opacity:.48;cursor:not-allowed}.dashboard-quick-actions b{background:var(--ui-primary-soft);width:36px;height:36px;color:var(--ui-primary);border-radius:10px;place-items:center;font-size:18px;display:grid}.dashboard-quick-actions strong,.dashboard-quick-actions small{display:block}.dashboard-quick-actions strong{font-size:12px}.dashboard-quick-actions small{color:var(--ui-muted);margin-top:3px;font-size:9px}.dashboard-main-grid{grid-template-columns:minmax(280px,.72fr) minmax(540px,1.55fr);align-items:start;gap:14px;display:grid}.dashboard-alert-list{gap:8px;margin-top:12px;display:grid}.dashboard-alert-list article{border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:10px;grid-template-columns:10px 1fr;gap:10px;padding:11px;display:grid}.dashboard-alert-list i{background:var(--ui-info);border-radius:50%;width:9px;height:9px;margin-top:5px}.dashboard-alert-list article.success i{background:var(--ui-success)}.dashboard-alert-list article.warning i{background:var(--ui-warning)}.dashboard-alert-list article.danger i{background:var(--ui-danger)}.dashboard-alert-list strong{font-size:11px}.dashboard-alert-list p{color:var(--ui-muted);margin:3px 0 0;font-size:10px;line-height:1.55}.dashboard-module-table-wrap{border:1px solid var(--ui-line);border-radius:10px;margin-top:12px;overflow:auto}.dashboard-module-table{border-collapse:collapse;text-align:right;width:100%;min-width:660px}.dashboard-module-table th{background:var(--ui-surface-3);color:var(--ui-muted);padding:9px 10px;font-size:10px;position:sticky;top:0}.dashboard-module-table td{border-top:1px solid var(--ui-line);color:var(--ui-muted);padding:9px 10px;font-size:10px}.dashboard-module-table td strong{color:var(--ui-text)}.dashboard-module-table tbody tr:hover td{background:var(--ui-primary-soft)}.dashboard-stage{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-stage.foundation{background:var(--ui-success-soft);color:var(--ui-success)}.dashboard-stage.planned{background:var(--ui-warning-soft);color:var(--ui-warning)}.dashboard-module-table button{border:1px solid var(--ui-line);background:var(--ui-surface-2);color:var(--ui-primary);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:800}.dashboard-module-table button:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.module-placeholder{border-radius:15px;grid-template-columns:70px minmax(0,620px);place-content:center;gap:20px;min-height:360px;padding:34px;display:grid}.module-placeholder>span{background:var(--ui-primary-soft);width:66px;height:66px;color:var(--ui-primary);border-radius:18px;place-items:center;font-size:28px;display:grid}.module-placeholder small{color:var(--ui-primary);font-weight:800}.module-placeholder h2{margin:5px 0 8px}.module-placeholder p{color:var(--ui-muted);margin:5px 0;line-height:1.7}.module-placeholder button{background:var(--ui-primary);color:var(--ui-primary-contrast);cursor:pointer;border:0;border-radius:9px;margin-top:12px;padding:10px 15px;font-weight:800}.metrics article,.panel,.setup-card,.records-panel,.company-record,.sub-record,.auth-card,.auth-wait,.user-create-card,.governance-card,.accounting-summary article,.accounting-tools>section,.treasury-tools>section,.ai-card,.inventory-movement-entry,.movement-history-panel,.inventory-approvals-panel,.purchasing-summary article,.purchasing-tools>section,.sales-entry,.sales-settlement,.purchase-list article{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-text)}.management-banner,.notice{background:var(--ui-surface-2);color:var(--ui-text);border-color:var(--ui-primary)}.management-banner span,.notice>span{color:var(--ui-primary)}.management-banner p,.notice p{color:var(--ui-muted)}:root[data-theme=dark] .auth-screen{background:radial-gradient(circle at 50% 15%, #17202a 0, var(--ui-bg) 52%, #07090c 100%)}:root[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--ui-line)!important;background:var(--ui-surface-2)!important;color:var(--ui-text)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#778291}:root[data-theme=dark] :is(.panel-heading,.records-heading){border-color:var(--ui-line)!important}:root[data-theme=dark] :is(.check-list li,.module-grid button,.company-context-notice,.feature-flag-grid article,.account-list article,.currency-list article,.treasury-account-list article,.payment-method-list article,.ai-proposal-list article,.adjustment-request,.supplier-grid article,.purchase-list article){border-color:var(--ui-line)!important;background:var(--ui-surface-2)!important;color:var(--ui-text)!important}:root[data-theme=dark] :is(.check-list .current,.module-grid button:hover,.company-context-notice){background:var(--ui-primary-soft)!important}:root[data-theme=dark] :is(.movement-entry-header,.movement-scanner-row,.movement-entry-footer,.inventory-picker-commandbar,.sales-settlement){background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] :is(.movement-lines-table th,.movement-history-table th,.inventory-picker-results th){color:var(--ui-text)!important;border-color:var(--ui-line)!important;background:#1a2027!important}:root[data-theme=dark] :is(.movement-lines-table td,.movement-history-table td,.inventory-picker-results td,table td){color:var(--ui-text);border-color:var(--ui-line)!important}:root[data-theme=dark] :is(.movement-lines-table td,.movement-history-table td){background:var(--ui-surface)!important}:root[data-theme=dark] :is(.movement-lines-table tbody tr:hover td,.movement-history-table tbody tr:hover td){background:var(--ui-primary-soft)!important}:root[data-theme=dark] :is(.inventory-picker,.inventory-catalog-dialog){background:var(--ui-surface)!important;border-color:var(--ui-line-strong)!important}:root[data-theme=dark] .inventory-picker-results{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .inventory-picker-results tr.selected td{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}:root[data-theme=dark] :is(.record-title button,.sub-record button,.movement-entry-footer button.secondary,.inventory-picker-footer button.secondary,.approval-expand,.picker-movements-heading button){background:var(--ui-surface-3)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .form-message.success{background:var(--ui-success-soft);color:var(--ui-success);border-color:color-mix(in srgb, var(--ui-success) 45%, var(--ui-line))}:root[data-theme=dark] .form-message.error{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 45%, var(--ui-line))}:root[data-theme=dark] :is(.setup-card label,.auth-card label,.records-heading span,.empty-state,.sub-record small,.record-title small,footer,.movement-entry-header label,.movement-scanner-row label){color:var(--ui-muted)!important}@media (width<=1180px){.manager-topbar{align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.global-module-search{flex:260px;min-width:240px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}@media (width<=980px){.sidebar{height:100vh}.brand strong,.brand small{display:none}.manager-topbar{position:static}.topbar-heading{min-width:150px}}@media (width<=640px){.sidebar{border-inline-start:0;border-bottom:1px solid var(--ui-line);height:auto;position:static}.manager-topbar{display:grid}.topbar-actions{justify-items:stretch;width:100%;display:grid}.global-module-search{width:100%;min-width:0}.company-switcher select{width:100%;max-width:none}.theme-switcher{justify-content:space-between}.user-chip{text-align:right}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-api-state{width:100%}.dashboard-kpis{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:1fr 1fr}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.module-placeholder{grid-template-columns:1fr;padding:24px}}
