.money-control{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius,12px);min-width:0;margin:14px 0;padding:16px}.money-control header,.money-control footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.money-control h2{margin:0;font-size:17px}.money-control label,.money-bank-dialog label{gap:5px;font-size:13px;display:grid}.money-control input,.money-control select,.money-bank-dialog input,.money-bank-dialog select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--text);border-radius:6px;padding:6px 9px}.money-control button:not(.btn),.money-bank-dialog button:not(.btn){border:1px solid var(--border);background:var(--primary);color:#fff;cursor:pointer;border-radius:6px;min-height:36px;padding:7px 12px}.money-control button:disabled{opacity:.5;cursor:default}.money-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.money-control-account{border-top:1px solid var(--border);grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.money-control-account p{margin:3px 0;font-size:12px}.money-control [role=alert],.money-bank-dialog [role=alert]{color:var(--danger)}.money-bank-dialog{border:1px solid var(--border);width:min(420px,100vw - 48px);max-height:85vh;color:var(--text);background:var(--surface);border-radius:12px;padding:20px;overflow:auto}.money-bank-dialog::backdrop{background:#183a3266}.money-bank-dialog label{margin:12px 0}.money-bank-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.money-control-history{overflow:auto}.money-control-history table{border-collapse:collapse;width:100%;font-size:12px}.money-control-history td,.money-control-history th{text-align:left;border-bottom:1px solid var(--border);padding:8px}.money-control :focus-visible,.money-bank-dialog :focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=700px){.money-control{padding:14px}.money-control-grid,.money-control-account{grid-template-columns:minmax(0,1fr)}.money-control input,.money-control select,.money-bank-dialog input,.money-bank-dialog select{min-height:44px;font-size:16px}.money-control button:not(.btn),.money-bank-dialog button:not(.btn){min-height:44px}}.mc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);margin:14px 0;padding:16px}.mc-transfer{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.mc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mc-head h2{margin:0 0 6px;font-size:17px}.mc-head p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.mc-head-actions{flex-wrap:wrap;gap:8px;display:flex}.mc-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mc-page-head h1{margin:0 0 4px}.mc-page-head p{color:var(--text-soft);margin:0}.mc-muted{color:var(--text-soft);font-size:12.5px}.mc-alert{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-control);border:1px solid #efcdc9;margin:8px 0;padding:9px 12px;font-size:13px}.mc-notice{background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-control);border:1px solid #cfe3d9;margin:8px 0;padding:9px 12px;font-size:13px}.mc-accounts{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.mc-account{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.15fr) 236px;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid}.mc-account:first-child{border-top:0}.mc-account.is-owner{background:linear-gradient(90deg,var(--ivory),var(--surface) 70%)}.mc-acc-name{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mc-acc-name strong{overflow-wrap:anywhere;font-size:13.5px}.mc-acc-cell{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.mc-acc-cell small{color:var(--text-soft);font-size:11.5px;line-height:1.35}.mc-acc-balance b{letter-spacing:-.2px;font-size:16px}.mc-acc-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mc-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-top:12px;padding:14px}.mc-panel h3{margin:0 0 4px;font-size:15px}.mc-panel>p{margin:0 0 10px}.mc-panel footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.mc-owner{background:var(--ivory);border-color:#e7e1d1}.mc-rows{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:0;display:grid}.mc-row{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1fr) minmax(200px,1.2fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.mc-row:first-child{border-top:0}.mc-row>div:first-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mc-row>div:first-child small{color:var(--text-soft);font-variant-numeric:tabular-nums}.mc-reconcile-row{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(220px,1.4fr)}.mc-row label,.mc-form-grid label,.mc-fieldset label{color:var(--text-soft);gap:4px;min-width:0;font-size:12.5px;display:grid}.mc-row input,.mc-row select,.mc-form-grid input,.mc-form-grid select,.mc-fieldset input,.mc-fieldset select,.mc-void input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;padding:6px 10px;font-size:13px}.mc-row small,.mc-form-grid small,.mc-fieldset small{color:var(--text-soft);font-size:11.5px}.mc-reason{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;display:grid}.mc-carried b{font-variant-numeric:tabular-nums;display:block}.mc-carried small{color:var(--text-soft);font-size:11.5px}.mc-ok{color:var(--success)!important}.mc-diff{font-weight:600;color:var(--warning)!important}.mc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mc-form-grid .mc-wide{grid-column:1/-1}.mc-history{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.mc-history summary{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.mc-history summary::-webkit-details-marker{display:none}.mc-history summary:before{content:"▸";color:var(--text-soft)}.mc-history[open] summary:before{content:"▾"}.mc-count{background:var(--surface-soft);border:1px solid var(--border);min-width:20px;color:var(--text-soft);border-radius:999px;justify-content:center;padding:0 6px;font-size:11px;display:inline-flex}.mc-history .empty-state{margin:10px 0 0}.mc-transfer-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mc-transfer-list li{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mc-transfer-list li.is-void{opacity:.7}.mc-transfer-list li.is-void b{text-decoration:line-through}.mc-transfer-route strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.mc-transfer-route small{color:var(--text-soft);font-size:11.5px}.mc-transfer-amounts{color:var(--text-soft);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.mc-transfer-amounts b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:3px}.mc-transfer-actions{justify-content:flex-end;display:flex}.mc-void{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-void input{width:180px}.mc-table-wrap{margin-top:10px;overflow-x:auto}.mc-table-wrap table{border-collapse:collapse;width:100%;font-size:12.5px}.mc-table-wrap th,.mc-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px}.mc-table-wrap th{background:var(--surface-soft);color:var(--text-soft);font-weight:600}.mc-table-wrap .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mc-transfer-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,.95fr);align-items:start;gap:12px;display:grid}.mc-fieldset{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.mc-fieldset legend{float:left;width:100%;color:var(--text);margin-bottom:2px;padding:0;font-size:13px;font-weight:650}.mc-fieldset legend+*{clear:both}.mc-fee{border-top:1px dashed var(--border);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding-top:8px;font-size:12.5px;display:flex}.mc-fee b{color:var(--text);font-variant-numeric:tabular-nums}.mc-review{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:8px;padding:14px;display:grid;position:sticky;top:64px}.mc-review h3{margin:0;font-size:14px}.mc-review-route{flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-weight:600;display:flex}.mc-review dl{gap:4px;margin:0;display:grid}.mc-review dl div{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.mc-review dt{color:var(--text-soft)}.mc-review dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.mc-transfer .mc-history{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);margin-top:14px;padding:12px 14px}@media (width<=1180px){.mc-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-review{position:static}}@media (width<=1100px){.mc-account{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-acc-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.mc{padding:12px}.mc-row,.mc-reconcile-row,.mc-reason,.mc-form-grid,.mc-transfer-grid,.mc-transfer-list li{grid-template-columns:minmax(0,1fr)}.mc-transfer-actions{justify-content:flex-start}.mc-row input,.mc-row select,.mc-form-grid input,.mc-form-grid select,.mc-fieldset input,.mc-fieldset select,.mc-void input{min-height:42px;font-size:16px}.mc-head-actions{width:100%}.mc-head-actions>*{flex:1}.mc-void input{width:100%}}.money-accounts-explainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.money-accounts-explainer p{color:var(--text-soft);margin:6px 0 0;font-size:12.5px}@media (width<=700px){.money-accounts-explainer{grid-template-columns:minmax(0,1fr)}}.mc-muted a,.mc-alert a{color:var(--primary);font-weight:600}.opening-stock-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(250px,.9fr);margin-bottom:14px}.opening-stock .mc-review{position:static}.opening-stock-conversion{border-top:1px dashed var(--border);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:12.5px;display:flex}.opening-stock-conversion b{color:var(--text)}.opening-stock-conversion b small{color:var(--text-soft);font-weight:400}.opening-stock-missing{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.opening-stock-grid{grid-template-columns:minmax(0,1fr)}}.business-day-workspace{max-width:1500px;color:var(--text);margin:auto;font-size:13px}.business-day-workspace .bd-page-header{justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-bottom:8px;display:flex}.business-day-workspace h1{margin:0 0 3px;font-size:27px;line-height:1.2}.business-day-workspace .bd-page-header p{color:var(--text-soft);margin:0;font-size:13px}.business-day-workspace button:not(.btn),.bd-dashboard button:not(.btn){border-radius:var(--radius-control);background:var(--primary);min-height:36px;color:var(--surface);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.business-day-workspace .bd-secondary{background:var(--surface);color:var(--primary);border:var(--panel-border)}.business-day-workspace button:not(.btn):disabled{opacity:.55;cursor:default}.business-day-workspace :is(button,a):focus-visible,.bd-dashboard :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.business-day-workspace .bd-surface{background:var(--surface);border:var(--panel-border);box-shadow:var(--shadow-sm);border-radius:12px;margin:0 0 10px;padding:14px 16px}.business-day-workspace .bd-status-title{align-items:center;gap:9px;margin-bottom:6px;display:flex}.business-day-workspace h2{margin:0;font-size:16px;line-height:1.4}.business-day-workspace .bd-eyebrow{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.business-day-workspace .bd-date{margin:6px 0;font-size:17px;font-weight:600}.business-day-workspace .bd-status>p{margin:5px 0}.business-day-workspace .bd-warning,.bd-dashboard.bd-warning{color:var(--text);background:var(--warning-soft)!important;border-color:var(--gold-soft)!important}.business-day-workspace .bd-warning .bd-status-title>svg{color:var(--warning);flex-shrink:0}.business-day-workspace .bd-badge{background:var(--success-soft);min-height:22px;color:var(--success);border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.business-day-workspace .bd-badge.is-closed{background:var(--secondary-soft);color:var(--secondary)}.business-day-workspace .bd-metadata{flex-wrap:wrap;gap:8px 24px;margin:10px 0;display:flex}.business-day-workspace dt{color:var(--text-soft);font-size:12px}.business-day-workspace dd{overflow-wrap:anywhere;margin:2px 0 0}.business-day-workspace .bd-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.business-day-workspace .bd-close-hint{color:var(--text-soft);font-size:12px}.business-day-workspace .bd-muted{color:var(--text-soft);font-size:12px;display:block}.business-day-workspace .bd-blocker{background:var(--warning-soft);border:var(--panel-border);border-radius:10px;margin:0 0 10px;padding:12px 16px}.business-day-workspace .bd-blocker p{margin:5px 0}.business-day-workspace .bd-blocker a{min-height:36px;color:var(--primary);align-items:center;font-weight:600;display:inline-flex}.business-day-workspace .bd-summary{border:var(--panel-border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 28px;min-height:44px;margin:0 0 12px;padding:8px 14px;display:flex}.business-day-workspace .bd-summary>div{align-items:baseline;gap:8px;display:flex}.business-day-workspace .bd-summary dd{font-size:14px;font-weight:600}.business-day-workspace .bd-recent>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.business-day-workspace .bd-recent>header span{color:var(--text-soft);font-size:12px}.business-day-workspace .bd-history{border:var(--panel-border);background:var(--surface);border-radius:12px;overflow-x:auto}.business-day-workspace table{border-collapse:collapse;width:100%;font-size:13px}.business-day-workspace th{text-align:left;background:var(--surface-soft);height:36px;color:var(--text-soft);padding:6px 10px;font-size:12px;font-weight:500}.business-day-workspace td{border-top:var(--panel-border);height:40px;padding:5px 10px}.business-day-workspace tbody tr:hover{background:var(--primary-soft)}.business-day-workspace .bd-success,.business-day-workspace .bd-error{border-radius:9px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.business-day-workspace .bd-success{background:var(--success-soft);color:var(--success)}.business-day-workspace .bd-auto-info{border:var(--panel-border);color:var(--success);background:var(--success-soft);border-radius:9px;margin:0 0 10px;padding:8px 12px;font-size:13px}.business-day-workspace .bd-error{background:var(--danger-soft);color:var(--danger)}.business-day-workspace .bd-dialog{border:var(--panel-border);width:min(460px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface);border-radius:12px;padding:18px;font-size:14px;overflow-y:auto}.business-day-workspace .bd-dialog::backdrop{background:#183a3266}.business-day-workspace .bd-dialog h2{font-size:20px}.business-day-workspace .bd-dialog p{line-height:1.5}.business-day-workspace .bd-dialog footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.bd-dashboard{border:var(--panel-border);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.bd-dashboard>svg{color:var(--primary);flex-shrink:0}.bd-dashboard>div{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.bd-dashboard>div>span{color:var(--text-soft);font-size:12px}.bd-dashboard>a{white-space:nowrap;color:var(--primary);align-items:center;min-height:34px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=700px){.business-day-workspace h1{font-size:24px}.business-day-workspace .bd-page-header{gap:8px}.business-day-workspace .bd-page-header p{display:none}.business-day-workspace .bd-surface{padding:12px}.business-day-workspace button:not(.btn){min-height:40px}.business-day-workspace .bd-metadata{gap:8px 16px}.business-day-workspace .bd-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:9px 12px;display:grid}.business-day-workspace .bd-history table{display:block}.business-day-workspace .bd-history thead{display:none}.business-day-workspace .bd-history tbody{display:block}.business-day-workspace .bd-history tr{border-bottom:var(--panel-border);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 10px;display:grid}.business-day-workspace .bd-history td{overflow-wrap:anywhere;border:0;height:auto;padding:0}.business-day-workspace .bd-history td:nth-child(n+3){color:var(--text-soft);font-size:11px}.business-day-workspace .bd-history td:nth-child(3):before{content:"Opened "}.business-day-workspace .bd-history td:nth-child(4):before{content:"Closed "}.business-day-workspace .bd-history td:nth-child(2n){text-align:right}.bd-dashboard>div{gap:2px;display:grid}.bd-dashboard{padding:8px 10px;font-size:12px}.bd-dashboard:has(a[href="/admin/payment-approvals"]){flex-wrap:wrap}.bd-dashboard:has(a[href="/admin/payment-approvals"])>div{flex-basis:calc(100% - 28px)}.bd-dashboard:has(a[href="/admin/payment-approvals"])>a{margin-left:0}}.business-day-workspace .bd-report-action{flex-direction:column;gap:5px;min-width:0;display:inline-flex}.business-day-workspace .bd-report-action>span{color:var(--danger);max-width:260px;font-size:12px}.business-day-workspace .bd-auto-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-day-workspace .bd-history td:last-child{text-align:left}@media (width<=700px){.business-day-workspace .bd-history td:last-child{grid-column:1/-1;margin-top:5px}.business-day-workspace .bd-history td:last-child button{font-size:13px}}.business-day-workspace .bd-page-header p{align-items:center;gap:8px;display:flex}.business-day-workspace .bd-header-actions{flex-wrap:wrap;gap:8px;display:flex}.business-day-workspace .bd-summary{background:var(--surface)}.business-day-workspace .bd-summary dt{font-size:11.5px}.business-day-workspace .bd-warn-text{color:var(--warning)}.business-day-workspace .bd-tabs{border-bottom:1px solid var(--border);gap:2px;margin:0 0 12px;display:flex;overflow-x:auto}.business-day-workspace .bd-tabs button{color:var(--text-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;min-height:40px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.business-day-workspace .bd-tabs button:hover{color:var(--primary);background:var(--sidebar-hover)}.business-day-workspace .bd-tabs button[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}.business-day-workspace .bd-tab-dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.business-day-workspace .bd-tab-dot.is-ready{background:var(--success)}.business-day-workspace .bd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:12px;display:grid}.business-day-workspace .bd-grid .bd-surface{margin:0}.business-day-workspace .bd-grid h2{margin-bottom:8px}.business-day-workspace .bd-attention{gap:6px;margin:0;padding:0;list-style:none;display:grid}.business-day-workspace .bd-attention li{background:var(--warning-soft);color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.business-day-workspace .bd-attention li>svg{color:var(--warning);flex-shrink:0}.business-day-workspace .bd-attention li>span{flex:1;min-width:0}.business-day-workspace .bd-attention li.is-ok{background:var(--success-soft)}.business-day-workspace .bd-attention li.is-ok>svg{color:var(--success)}.business-day-workspace .bd-attention li.is-info{background:var(--surface-soft)}.business-day-workspace .bd-attention li.is-info>svg{color:var(--teal)}.business-day-workspace .bd-overview-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.business-day-workspace .bd-close h2{align-items:center;gap:8px;display:flex}.business-day-workspace .bd-readiness{background:var(--warning-soft);color:var(--warning);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.business-day-workspace .bd-readiness.is-ready{background:var(--success-soft);color:var(--success)}.business-day-workspace .bd-readiness div{gap:2px;display:grid}.business-day-workspace .bd-readiness strong{font-size:16px}.business-day-workspace .bd-readiness span{color:var(--text-soft);font-size:12.5px}.business-day-workspace .bd-blockers{gap:4px;margin:10px 0;padding-left:20px;display:grid}.business-day-workspace .bd-close>.bd-muted{margin:8px 0}.business-day-workspace .bd-close .dfcr{margin-top:14px}.business-day-workspace .bd-success{flex-wrap:wrap}.business-day-workspace .bd-blocker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=900px){.business-day-workspace .bd-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.business-day-workspace .bd-page-header{flex-wrap:wrap}.business-day-workspace .bd-page-header p{display:flex}.business-day-workspace .bd-attention li{flex-wrap:wrap}}.business-day-workspace .bd-recent{border:var(--panel-border);background:var(--surface);border-radius:12px;align-self:start;min-width:0;padding:14px 16px}.business-day-workspace .bd-recent>header h2{margin:0;font-size:16px}.business-day-workspace .bd-recent .bd-history{border:0;border-radius:0}.business-day-workspace .bd-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.business-day-workspace .status-pill.is-neutral{background:var(--surface-soft);color:var(--text-soft);border:1px solid var(--border)}.customer-history{min-width:0;max-width:1320px;margin:auto;font-size:14px}.customer-history .history-back{min-height:44px;color:var(--primary);align-items:center;font-size:13px;display:inline-flex}.customer-history header{margin:12px 0 18px}.customer-history header p{color:var(--text-soft);letter-spacing:.08em;margin:0;font-size:11px}.customer-history h1{margin:4px 0;font-size:26px}.customer-history header span{overflow-wrap:anywhere}.customer-history-filters{background:var(--surface);border-radius:var(--radius-card);border:var(--panel-border);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:18px;display:flex}.customer-history label{color:var(--text-soft);flex:150px;gap:6px;min-width:0;font-size:12px;display:grid}.customer-history input,.customer-history select{border:var(--panel-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);padding:8px;font-size:14px}.customer-history button{border:var(--panel-border);border-radius:var(--radius-control);background:var(--primary);min-height:44px;color:var(--surface);cursor:pointer;padding:8px 14px;font-size:13px}.customer-history button:disabled{opacity:.5;cursor:default}.customer-history-table-wrap{border:var(--panel-border);border-radius:var(--radius-card);background:var(--surface);max-width:100%;overflow-x:auto}.customer-history table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.customer-history td,.customer-history th{border-bottom:var(--panel-border);text-align:left;padding:12px}.customer-history th{color:var(--text-soft);background:var(--surface-soft);font-weight:600}.customer-history td:nth-child(3){overflow-wrap:anywhere;max-width:320px}.customer-history td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}.customer-history .history-status{background:var(--success-soft);color:var(--success);border-radius:6px;padding:4px 8px;font-size:12px}.customer-history .history-status.voided{background:var(--danger-soft);color:var(--danger)}.customer-history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.customer-history-pagination span{color:var(--text-soft);font-size:12px}.customer-history .history-state{background:var(--surface);border-radius:var(--radius-card);padding:24px}.customer-history .history-error{background:var(--danger-soft);color:var(--danger)}@media (width<=600px){.customer-history input,.customer-history select{font-size:16px}.customer-history-filters{padding:14px}.customer-history label{flex-basis:100%}.customer-history-pagination span{text-align:center;flex-basis:100%;order:3}}.customer-history h1{margin:0 0 3px;font-size:25px;line-height:1.2}.customer-history header span{color:var(--text-soft);font-size:13px}.customer-history-filters{grid-template-columns:minmax(130px,160px) minmax(130px,160px) minmax(120px,150px) minmax(110px,140px) 90px auto auto;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.customer-history label{gap:3px}.customer-history input,.customer-history select{height:38px;min-height:38px;padding:6px 8px;font-size:13px}.customer-history-filters button:last-child,.customer-history-pagination button{color:var(--primary);background:var(--surface)}.customer-history :is(input,select,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-history button:not(:disabled):hover{filter:brightness(.96)}.customer-history td:nth-child(3){color:var(--text-soft)}.customer-history :is(td,th):nth-child(4){text-align:right}.customer-history .history-status{padding:3px 7px}.customer-history-pagination{gap:8px;min-height:48px;margin-top:8px;padding:4px 0}.customer-history .history-state{border:var(--panel-border);padding:16px}@media (width<=1199px){.customer-history-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.customer-history h1{font-size:23px}.customer-history>header{margin:7px 0 10px}.customer-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.customer-history input,.customer-history select{height:44px;min-height:44px;font-size:16px}.customer-history button{min-height:44px}.customer-history table{min-width:0}.customer-history table,.customer-history tbody{display:block}.customer-history thead{display:none}.customer-history tr{border-bottom:var(--panel-border);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;display:grid}.customer-history td{overflow-wrap:anywhere;border:0;min-width:0;height:auto;padding:0}.customer-history td:first-child{color:var(--text-soft);grid-column:1;font-size:12px}.customer-history td:nth-child(2){grid-column:1;font-weight:600}.customer-history td:nth-child(3){grid-area:3/1/auto/-1;max-width:none}.customer-history td:nth-child(4){grid-area:2/2;align-self:center;font-weight:600}.customer-history td:nth-child(5){text-align:right;grid-area:1/2}.customer-history-pagination{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.customer-history-pagination span{text-align:center;order:0}}.customer-history .history-filter-toggle{display:none}.customer-history .history-structured-filters{display:contents}.customer-history>header{margin:6px 0 8px}.customer-history h1{font-size:24px}.customer-history-filters{border-radius:11px;gap:6px;margin-bottom:8px;padding:8px 10px}.customer-history :is(input,select){height:36px;min-height:36px}.customer-history button{min-height:36px;padding:5px 9px}.customer-history th{height:38px;padding:6px 10px}.customer-history td{height:42px;padding:5px 10px}.customer-history-table-wrap{border-radius:12px}.customer-history .history-status{align-items:center;min-height:24px;padding:2px 6px;display:inline-flex}.customer-history-pagination{min-height:40px;margin-top:4px;padding:2px 0}@media (width<=600px){.customer-history>.customer-back-control{min-height:36px}.customer-history>header{margin:5px 0 6px}.customer-history h1{font-size:23px}.customer-history-filters{grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.customer-history .history-filter-toggle{justify-self:start;display:inline-flex}.customer-history .history-structured-filters{display:none}.customer-history .history-structured-filters.is-open{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.customer-history :is(input,select){height:40px;min-height:40px;font-size:16px}.customer-history button{min-height:38px}.customer-history tr{grid-template-rows:16px 19px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-height:54px;padding:8px 10px}.customer-history td{height:auto;padding:0}.customer-history td:nth-child(2){grid-area:2/1}.customer-history td:nth-child(4){grid-area:2/2}.customer-history .history-description{display:none}.customer-history .history-status{min-height:18px;padding:1px 5px;font-size:10px}.customer-history .history-pagination-total{display:none}}.customer-history .history-mobile-description{display:none}@media (width<=600px){.customer-history tr{grid-template-columns:minmax(0,1fr) auto 36px}.customer-history td:nth-child(5){grid-column:2}.customer-history .history-description{grid-area:1/3/3;align-self:center;display:block}.customer-history .history-desktop-description{display:none}.customer-history .history-mobile-description{display:block}.customer-history .history-mobile-description summary{cursor:pointer;width:36px;min-height:38px;color:var(--primary);place-items:center;list-style:none;display:grid}.customer-history .history-mobile-description summary::-webkit-details-marker{display:none}.customer-history .history-mobile-description summary:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:6px}.customer-history .history-mobile-description[open] summary svg{transform:rotate(90deg)}.customer-history tr:has(details[open]){grid-template-rows:16px 19px auto}.customer-history tr:has(details[open]) .history-description{grid-area:3/1/auto/-1}.customer-history .history-mobile-description[open] summary{float:right}.customer-history .history-mobile-description[open]>span{padding:6px 0;font-size:12px;display:block}.customer-history .history-status{font-size:11px}.customer-history td.history-description{grid-area:1/3/3}.customer-history tr:has(details[open]) td.history-description{grid-area:3/1/auto/-1}}@media (width>=601px){.customer-history table{table-layout:fixed}.customer-history th:first-child{width:112px}.customer-history th:nth-child(2){width:120px}.customer-history th:nth-child(4){width:164px}.customer-history th:last-child{width:80px}.customer-history .history-desktop-description{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}@media (width>=1024px){.customer-history{grid-template-columns:auto minmax(0,1fr);column-gap:14px;max-width:1600px;display:grid}.customer-history>.customer-back-control{grid-area:1/1;place-self:center start}.customer-history>header{grid-area:1/2;align-items:baseline;gap:12px;min-height:50px;margin:0;padding:8px 0;display:flex}.customer-history h1{margin:0;font-size:26px}.customer-history header span{font-size:13px}.customer-history>:not(header):not(.customer-back-control){grid-column:1/-1}.customer-history-filters{grid-template-columns:144px 144px 150px 130px 86px auto auto;justify-content:start;gap:6px;margin-bottom:8px;padding:7px 8px}.customer-history-filters label{gap:0;position:relative}.customer-history-filters :is(input,select){height:34px;min-height:34px;font-size:13px}.customer-history-filters button{height:34px;min-height:34px}.customer-history-table-wrap{overflow:visible}.customer-history th{top:var(--workspace-header-height,56px);z-index:10;height:36px;box-shadow:0 1px var(--border);padding:5px 10px;position:sticky}.customer-history th:first-child{border-top-left-radius:11px}.customer-history th:last-child{border-top-right-radius:11px}.customer-history td{height:40px;padding:4px 10px}.customer-history tbody tr:hover{background:var(--primary-soft)}.customer-history-pagination{min-height:38px;margin-top:4px;padding:1px 0}.customer-history-pagination button{min-height:34px}}@media (width>=1024px) and (width<=1199px){.customer-history-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-history>header{flex-wrap:wrap;gap:3px 10px}}@media (width>=1024px){.customer-history-filters label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}a.customer-back-control{border:var(--panel-border);border-radius:var(--radius-control);background:var(--surface-soft);min-height:36px;color:var(--primary);justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}a.customer-back-control:hover{background:var(--primary-soft);border-color:var(--primary)}a.customer-back-control:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=600px){a.customer-back-control{min-height:38px}}html,body,#root{width:100%;min-height:100%;margin:0}.admin-shell{--sidebar-width:225px;min-height:100vh;color:var(--text);background:#f7f4ed}.admin-sidebar{width:var(--sidebar-width);color:#fff;z-index:50;background:linear-gradient(#0c5147,#183d57 52%,#30277d);flex-direction:column;padding:12px 11px;transition:width .2s,transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.admin-sidebar:before{content:"";opacity:.09;pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 30px,#ffffff21 30px 32px);position:absolute;inset:0}.admin-brand,.desktop-collapse-button,.admin-navigation,.sidebar-bottom{z-index:1;position:relative}.admin-brand{border-bottom:1px solid #ffffff1f;align-items:center;min-width:0;height:56px;padding:0 3px 10px;display:flex}.admin-brand .brand-logo{min-width:0;overflow:hidden}.admin-brand .brand-logo-mark{border-radius:11px;width:36px;min-width:36px;height:36px}.admin-brand .brand-logo-text{min-width:0}.admin-brand .brand-logo-text strong{font-size:11px;line-height:1.1}.admin-brand .brand-logo-text span{font-size:8.5px}.mobile-sidebar-close{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.desktop-collapse-button{color:#ffffffbf;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;width:100%;height:30px;margin-top:8px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.desktop-collapse-button:hover{color:#fff;background:#ffffff1a}.admin-navigation{flex-direction:column;flex:1;justify-content:flex-start;gap:2px;min-height:0;margin-top:8px;display:flex;overflow:hidden}.admin-nav-link{color:#ffffffc9;white-space:nowrap;border-radius:9px;align-items:center;gap:9px;height:36px;min-height:36px;padding:0 10px;font-size:11.5px;font-weight:650;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-nav-link svg{flex:none}.admin-nav-link span{text-overflow:ellipsis;overflow:hidden}.admin-nav-link:hover{color:#fff;background:#ffffff14}.admin-nav-link.active{color:#fff;background:linear-gradient(135deg,#d6a73b,#b98720);box-shadow:0 5px 13px #0000001c}.sidebar-bottom{border-top:1px solid #ffffff1f;flex:none}.sidebar-user{align-items:center;gap:8px;min-width:0;height:52px;padding:7px 5px;display:flex}.sidebar-user-avatar{background:#ffffff29;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.sidebar-user-details{min-width:0}.sidebar-user-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.sidebar-user-details span{color:#ffffff8c;margin-top:1px;font-size:8px;display:block}.sidebar-signout{color:#ffffffc4;width:100%;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.sidebar-signout:hover{color:#fff;background:#ffffff14}.admin-main{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .2s}.admin-topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;display:flex}.topbar-label{color:var(--gold-deep);letter-spacing:.16em;font-size:9px;font-weight:800}.topbar-user{align-items:center;gap:8px;display:flex}.topbar-user-avatar{width:32px;height:32px;color:var(--gold-deep);background:#f3ebd7;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.topbar-user strong{font-size:11px;display:block}.topbar-user span{color:#73807c;margin-top:1px;font-size:9px;display:block}.mobile-menu-button{display:none}.admin-content{padding:18px 20px}.admin-shell.sidebar-collapsed{--sidebar-width:68px}.sidebar-collapsed .admin-sidebar{padding-left:9px;padding-right:9px}.sidebar-collapsed .admin-brand{justify-content:center}.sidebar-collapsed .admin-brand .brand-logo-text{display:none}.sidebar-collapsed .admin-brand .brand-logo{gap:0}.sidebar-collapsed .desktop-collapse-button{justify-content:center;width:42px;margin-left:auto;margin-right:auto;padding:0}.sidebar-collapsed .desktop-collapse-button span{display:none}.sidebar-collapsed .admin-nav-link{justify-content:center;width:44px;margin-left:auto;margin-right:auto;padding:0}.sidebar-collapsed .admin-nav-link span{display:none}.sidebar-collapsed .sidebar-user{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-user-details{display:none}.sidebar-collapsed .sidebar-signout{justify-content:center;width:44px;margin:0 auto;padding:0}.sidebar-collapsed .sidebar-signout span{display:none}.dashboard-page{max-width:1400px;margin:0 auto}.dashboard-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.dashboard-eyebrow{color:var(--gold-deep);letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:800}.dashboard-top h1{color:var(--text);letter-spacing:-.6px;margin:0;font-size:28px;line-height:1.1}.dashboard-top>div>span{color:var(--text-soft);margin-top:4px;font-size:12px;display:block}.dashboard-date{border:1px solid var(--border);color:#586761;white-space:nowrap;background:#fff;border-radius:9px;padding:8px 11px;font-size:10px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex;box-shadow:0 3px 13px #14221c09}.stat-icon{width:38px;height:38px;color:var(--primary);background:#eaf2ee;border-radius:11px;flex:none;place-items:center;display:grid}.stat-icon-gold{color:var(--gold-deep);background:#f8e9bf}.stat-content{min-width:0}.stat-content span{color:var(--text-soft);font-size:10px;display:block}.stat-content strong{color:var(--text);white-space:nowrap;margin-top:2px;font-size:15px;line-height:1.2;display:block}.stat-content small{color:#71807a;margin-top:3px;font-size:9px;display:block}.dashboard-main-grid{grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:12px;margin-bottom:12px;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:12px;display:grid}.dashboard-panel{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:14px;box-shadow:0 3px 14px #14221c09}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.panel-header h2{color:var(--text);margin:0;font-size:14px}.panel-header p{color:var(--text-soft);margin:3px 0 0;font-size:9px}.panel-link{color:var(--secondary);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.table-wrap{width:100%;overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:560px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid #efe9df;padding:8px 7px;font-size:9.5px}.dashboard-table th{color:#7b8581;text-transform:uppercase;font-size:8px;font-weight:750}.dashboard-table tbody tr:last-child td{border-bottom:0}.status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.status-approved{color:#24764f;background:#ddf3e4}.status-half{color:#aa6b0c;background:#fff0d3}.status-pending{color:#b94141;background:#fde5e5}.approval-row{border-bottom:1px solid #efe9df;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.approval-avatar{width:31px;height:31px;color:var(--secondary);background:#eeecff;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.approval-person strong{font-size:9.5px;display:block}.approval-person span{color:var(--text-soft);margin-top:1px;font-size:8px;display:block}.approval-amount{white-space:nowrap;font-size:9px}.approval-button{border:1px solid var(--border);width:100%;color:var(--secondary);cursor:pointer;background:#faf8f3;border-radius:8px;margin-top:9px;padding:8px;font-size:9px;font-weight:700}.booking-list{display:grid}.booking-row{border-bottom:1px solid #efe9df;grid-template-columns:34px minmax(0,1fr) 55px 70px;align-items:center;gap:8px;padding:8px 0;display:grid}.booking-row:last-child{border-bottom:0}.kitenge-mini-pattern{background:linear-gradient(135deg,#3027a6,#0b6152 57%,#d4a038);border-radius:8px;width:34px;height:34px;position:relative;overflow:hidden}.kitenge-mini-pattern:after{content:"";opacity:.4;background:repeating-linear-gradient(45deg,#fff 0 2px,#0000 2px 7px);position:absolute;inset:0}.booking-info strong{font-size:9.5px;display:block}.booking-info span{color:var(--text-soft);margin-top:1px;font-size:8px;display:block}.booking-quantity{color:var(--text);font-size:10px;font-weight:700}.booking-quantity span{color:var(--text-soft);font-size:7px;font-weight:400;display:block}.quick-summary-row{border-bottom:1px solid #efe9df;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.quick-summary-row:last-child{border-bottom:0}.quick-summary-icon{width:31px;height:31px;color:var(--primary);background:#eaf2ee;border-radius:9px;place-items:center;display:grid}.quick-summary-row span{color:var(--text-soft);font-size:9px}.quick-summary-row strong{color:var(--text);white-space:nowrap;font-size:10px}.demo-data-note{color:#8a938f;text-align:right;margin:10px 0 0;font-size:8px}.admin-page-header{margin-bottom:14px}.admin-page-header h1{color:var(--text);margin:0 0 4px;font-size:24px}.admin-page-header p{color:var(--text-soft);margin:0;font-size:11px}.admin-placeholder{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;place-items:center;min-height:180px;padding:25px;display:grid}.admin-placeholder strong{color:var(--text);font-size:17px;display:block}.admin-placeholder span{color:var(--text-soft);margin-top:5px;font-size:10px;display:block}.sidebar-overlay{display:none}@media (height<=760px) and (width>=901px){.admin-sidebar{padding-top:8px;padding-bottom:8px}.admin-brand{height:48px;padding-bottom:6px}.desktop-collapse-button{height:27px;margin-top:5px}.admin-navigation{gap:1px;margin-top:5px}.admin-nav-link{height:32px;min-height:32px;font-size:10.5px}.sidebar-user{height:44px;padding-top:5px;padding-bottom:5px}.sidebar-user-avatar{width:29px;min-width:29px;height:29px}.sidebar-signout{height:29px}}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-shell,.admin-shell.sidebar-collapsed{--sidebar-width:225px}.admin-sidebar{transform:translate(-100%)}.admin-sidebar.admin-sidebar-open{transform:translate(0)}.admin-main{margin-left:0}.desktop-collapse-button{display:none}.mobile-sidebar-close{place-items:center;display:grid}.mobile-menu-button{border:1px solid var(--border);width:35px;height:35px;color:var(--primary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.sidebar-overlay{z-index:40;background:#0e1b1773;border:0;display:block;position:fixed;inset:0}.admin-content{padding:15px}}@media (width<=620px){.topbar-user>div:last-child{display:none}.dashboard-top{flex-direction:column;gap:9px}.dashboard-top h1{font-size:24px}.stats-grid{grid-template-columns:1fr}.dashboard-date{align-self:flex-start}}.admin-brand,.desktop-collapse-button,.sidebar-bottom{flex:none}.admin-navigation{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;flex:1;justify-content:flex-start;gap:11px;min-height:0;margin-top:8px;padding:2px 3px 9px 0;display:flex;overflow:hidden auto}.admin-navigation::-webkit-scrollbar{width:5px}.admin-navigation::-webkit-scrollbar-track{background:0 0}.admin-navigation::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.admin-nav-section{flex:none;gap:4px;display:grid}.admin-nav-title{color:#ffffff75;letter-spacing:.12em;white-space:nowrap;padding:0 10px;font-size:6.7px;font-weight:850;line-height:1.3}.admin-nav-items{gap:2px;display:grid}.admin-nav-link{height:32px;min-height:32px;font-size:10.5px}.sidebar-bottom{background:0 0;margin-top:7px}.sidebar-collapsed .admin-navigation{gap:4px;padding-right:0}.sidebar-collapsed .admin-nav-title{display:none}.sidebar-collapsed .admin-nav-section{gap:0}@media (height<=760px) and (width>=901px){.admin-navigation{gap:8px;margin-top:5px;padding-bottom:5px}.admin-nav-title{font-size:6.2px}.admin-nav-link{height:30px;min-height:30px;font-size:10px}.sidebar-bottom{margin-top:4px}}@media (width<=900px){.admin-navigation{gap:10px;padding-bottom:12px}.admin-nav-link{height:34px;min-height:34px}}.worker-workspace .worker-approval-note{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-soft);border-radius:8px;align-items:flex-start;gap:7px;margin:auto 12px 10px;padding:9px 10px;font-size:11.5px;line-height:1.4;display:flex}.worker-workspace .worker-approval-note svg{color:var(--primary);flex:none;margin-top:1px}.worker-workspace.sidebar-collapsed .worker-approval-note{display:none}@media (width<=900px){.worker-workspace .worker-approval-note{margin-top:12px}}.business-overview{min-width:0;max-width:1440px;font-size:var(--text-base);gap:16px;margin:0 auto;line-height:1.5;display:grid}.business-overview *{min-width:0}.business-overview .overview-header{border-radius:var(--radius-card);border:var(--panel-border);border-left:3px solid var(--gold);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.business-overview .overview-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:700}.business-overview h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.25}.business-overview .overview-header-date{color:var(--text-soft);margin:6px 0 0;font-size:13px}.business-overview .overview-button{border:var(--panel-border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.business-overview .overview-button:hover:not(:disabled){background:var(--primary-soft)}.business-overview .overview-button:disabled{opacity:.65;cursor:wait}.business-overview .overview-day{border-bottom:var(--panel-border)}.business-overview .overview-day>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:0 4px 12px;font-size:12px;list-style:none;display:flex}.business-overview .overview-day>summary::-webkit-details-marker{display:none}.business-overview .overview-day>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-control)}.business-overview .overview-day-label{align-items:center;gap:8px;font-weight:600;display:inline-flex}.business-overview .overview-day-label svg{color:var(--primary)}.business-overview .overview-day-status{letter-spacing:.04em;background:var(--warning-soft);color:var(--warning);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:750}.business-overview .overview-day-status.is-open{background:var(--success-soft);color:var(--success)}.business-overview .overview-day-date{color:var(--text-soft)}.business-overview .overview-day-manage{color:var(--primary);white-space:nowrap;margin-left:auto;font-weight:600}.business-overview .overview-day[open] .overview-day-manage>span{display:inline-block;transform:rotate(180deg)}.business-overview .overview-day-controls{padding:8px 0 16px}.business-overview .overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.business-overview .overview-kpis article{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:20px}.business-overview .overview-kpi-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-overview .overview-kpi-label h2{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:700}.business-overview .overview-kpi-label>span{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.business-overview .overview-kpis article:last-child .overview-kpi-label>span{background:var(--gold-soft);color:var(--gold-dark)}.business-overview .overview-kpi-value{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:15px;font-size:clamp(23px,2vw,31px);font-weight:700;line-height:1.25;display:block}.business-overview .overview-kpi-value small,.business-overview .overview-secondary-value small{color:var(--text-soft);letter-spacing:0;font-size:12px;font-weight:500}.business-overview .overview-kpis article>p{color:var(--text-soft);margin:8px 0 0;font-size:12px}.business-overview .overview-charts{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}.business-overview .overview-panel{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:22px}.business-overview .overview-panel>header{margin-bottom:16px}.business-overview .overview-panel h2{letter-spacing:-.15px;margin:0;font-size:15px;font-weight:650}.business-overview .overview-panel>header p{color:var(--text-soft);margin:3px 0 0;font-size:12px}.business-overview .overview-state{border-radius:var(--radius-card);background:var(--surface);padding:28px}.business-overview .overview-error{color:var(--danger);background:var(--danger-soft)}.business-overview .overview-channel-chart{gap:19px;margin:22px 0 4px;padding:0;list-style:none;display:grid}.business-overview .overview-channel-chart li>div:first-child{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.business-overview .overview-channel-chart strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.business-overview .overview-bar-track{background:var(--surface-soft);border-radius:5px;height:7px}.business-overview .overview-bar-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.business-overview .overview-channel-chart li:nth-child(4) .overview-bar-track span{background:var(--text-soft)}.business-overview .overview-channel-chart li:nth-child(5) .overview-bar-track span{background:var(--gold-dark)}.business-overview .overview-legend{flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.business-overview .overview-legend>span:before{content:"";vertical-align:middle;background:var(--primary);border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.business-overview .overview-legend small{color:var(--text-soft);margin-left:auto;font-size:11px}.business-overview .overview-trend{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.business-overview .overview-grid line{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.business-overview .overview-grid text,.business-overview .overview-day-tick{fill:var(--text-soft);font-family:inherit;font-size:12px}.business-overview .overview-trend-area{fill:var(--primary);opacity:.045}.business-overview .overview-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.business-overview .overview-point-money{fill:var(--gold);stroke:var(--surface);stroke-width:1.5px}.business-overview .overview-chart-hit{fill:#0000}.business-overview .overview-chart-hit:hover{fill:var(--primary);fill-opacity:.035}.business-overview .overview-chart-empty{color:var(--text-soft);margin:12px 0 0;font-size:12px}.business-overview .overview-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.business-overview .overview-bottom .overview-panel{flex-direction:column;align-items:flex-start;display:flex}.business-overview .overview-bottom h2{text-transform:uppercase;letter-spacing:.09em;color:var(--text-soft);font-size:11px}.business-overview .overview-secondary-value{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:25px;line-height:1.3}.business-overview .overview-secondary-note{color:var(--text-soft);margin:7px 0 12px;font-size:12px}.business-overview .overview-link{min-height:44px;color:var(--primary);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.business-overview .overview-link:hover{text-underline-offset:4px;text-decoration:underline}.business-overview .overview-stock{gap:8px;width:100%;margin:0 0 10px;display:grid}.business-overview .overview-stock>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.business-overview .overview-stock dt{color:var(--text-soft);font-size:12px}.business-overview .overview-stock dd{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:650}.business-overview .overview-attention{color:var(--success);gap:10px;margin:2px 0 12px;display:flex}.business-overview .overview-attention>svg{flex-shrink:0;margin-top:2px}.business-overview .overview-attention.is-pending{color:var(--warning)}.business-overview .overview-attention strong{font-size:13px;font-weight:600}.business-overview .overview-attention p{color:var(--text-soft);margin:5px 0 0;font-size:12px}@media (width<=1150px){.business-overview .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.business-overview .overview-kpi-value{font-size:28px}.business-overview .overview-charts{grid-template-columns:minmax(0,1fr)}.business-overview .overview-trend{max-height:280px}}@media (width<=800px){.business-overview .overview-bottom{grid-template-columns:minmax(0,1fr);gap:14px}.business-overview .overview-header{padding:20px}}@media (width<=480px){.business-overview{gap:14px}.business-overview .overview-header{flex-wrap:wrap;gap:10px;padding:18px}.business-overview .overview-panel{padding:18px}.business-overview .overview-kpis{gap:10px}.business-overview .overview-kpis article{padding:15px 13px}.business-overview .overview-kpi-label h2{letter-spacing:.03em;font-size:10px}.business-overview .overview-kpi-label>span{display:none}.business-overview .overview-kpi-value{font-size:23px}.business-overview .overview-kpis article>p{font-size:12px}.business-overview .overview-day>summary{flex-wrap:wrap;gap:8px}.business-overview .overview-day-date{flex-basis:100%;order:4;padding-left:25px}.business-overview .overview-trend{width:calc(100% + 8px);margin-left:-8px}.business-overview .overview-grid text,.business-overview .overview-day-tick{font-size:22px}}.business-overview .overview-hero{border-radius:var(--radius-card);background:var(--primary-dark);color:var(--surface);border:1px solid var(--primary);border-top:3px solid var(--gold);box-shadow:var(--shadow-panel)}.business-overview .overview-header{background:0 0;border:0;border-radius:0;min-height:100px;padding:16px 22px 12px}.business-overview .overview-eyebrow{color:var(--gold-soft);margin-bottom:4px}.business-overview h1{color:var(--surface);font-size:clamp(24px,2.2vw,30px)}.business-overview .overview-header-date{color:var(--primary-soft);margin-top:4px}.business-overview .overview-header .overview-button{background:var(--primary);color:var(--surface);border-color:color-mix(in srgb, var(--surface) 30%, transparent)}.business-overview .overview-header .overview-button:hover:not(:disabled){background:var(--primary-dark)}.business-overview .overview-day{border:0;margin:0 22px}.business-overview .overview-day>summary{border-top:1px solid color-mix(in srgb, var(--surface) 18%, transparent);min-height:48px;padding:7px 0 10px}.business-overview .overview-day-label svg,.business-overview .overview-day-date{color:var(--primary-soft)}.business-overview .overview-day-manage{color:var(--gold-soft);padding:10px 0 10px 10px}.business-overview .overview-day>summary:focus-visible{outline-color:var(--gold)}.business-overview .overview-day-controls{color:var(--text);padding-bottom:12px}.business-overview .overview-kpis article{--kpi-accent:var(--primary);--kpi-tint:var(--primary-soft);border:var(--panel-border);border-top:3px solid var(--kpi-accent);min-height:150px;box-shadow:var(--shadow-panel);padding:16px 18px}.business-overview .overview-kpis article:nth-child(2){--kpi-accent:var(--gold-dark);--kpi-tint:var(--gold-soft)}.business-overview .overview-kpis article:nth-child(3){--kpi-accent:var(--secondary);--kpi-tint:var(--secondary-soft)}.business-overview .overview-kpis article:nth-child(4){--kpi-accent:var(--warning);--kpi-tint:var(--warning-soft)}.business-overview .overview-kpi-label>span,.business-overview .overview-kpis article:last-child .overview-kpi-label>span{background:var(--kpi-tint);width:26px;height:26px;color:var(--kpi-accent);border-radius:7px;display:grid}.business-overview .overview-kpi-value{margin-top:7px;font-size:clamp(28px,2.2vw,32px);line-height:1.15}.business-overview .overview-kpi-value small{margin-bottom:2px;font-size:11px;display:block}.business-overview .overview-panel{border:var(--panel-border);box-shadow:var(--shadow-panel);padding:18px 20px}.business-overview .overview-panel>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.business-overview .overview-charts{grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);align-items:stretch}.business-overview .overview-charts>.overview-panel{min-height:288px}.business-overview .overview-line{stroke-width:3px}.business-overview .overview-grid line{opacity:.6}.business-overview .overview-trend-area{opacity:.06}.business-overview .overview-trend g:focus-visible{outline:none}.business-overview .overview-trend g:focus-visible .overview-chart-hit,.business-overview .overview-chart-hit:hover{fill:var(--primary);fill-opacity:.08;stroke:var(--gold);stroke-width:1px}.business-overview .overview-chart-empty{margin:0;font-size:12px}.business-overview .overview-channel-chart{gap:11px;margin:12px 0 0}.business-overview .overview-channel-chart li>div:first-child{margin-bottom:5px}.business-overview .overview-bar-track{background:var(--surface-2);height:6px}.business-overview .overview-channel-empty{color:var(--text-soft);margin:10px 0 0;font-size:12px}.business-overview .overview-bottom>.overview-panel:first-child{border-top:2px solid var(--gold)}.business-overview .overview-bottom>.overview-panel:nth-child(2){border-top:2px solid var(--primary)}.business-overview .overview-summary-icon{width:26px;height:26px;color:var(--gold-dark);background:var(--gold-soft);border-radius:7px;place-items:center;display:grid}.business-overview .overview-bottom>.overview-panel:nth-child(2) .overview-summary-icon{color:var(--secondary);background:var(--secondary-soft)}.business-overview .overview-bottom>.overview-panel:last-child .overview-summary-icon{color:var(--primary);background:var(--primary-soft)}.business-overview .overview-secondary-note{margin:4px 0}.business-overview .overview-attention{border-radius:var(--radius-control);background:var(--success-soft);width:100%;margin:0;padding:10px}.business-overview .overview-attention.is-pending{background:var(--warning-soft)}.business-overview .overview-stock{gap:4px;margin-bottom:0}.business-overview .overview-link{padding-top:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.business-overview .overview-kpis article{transition:box-shadow .16s,transform .16s}.business-overview .overview-kpis article:hover{transform:translateY(-2px);box-shadow:0 8px 22px #183a321f}.business-overview .overview-bar-track span{transition:width .18s}}@media (width<=1199px){.business-overview .overview-charts{grid-template-columns:minmax(0,1fr)}.business-overview .overview-trend{height:194px;max-height:none}}@media (width>=1200px){.business-overview .overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.business-overview .overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-overview .overview-bottom>.overview-panel:last-child{grid-column:1/-1;min-height:0}.business-overview .overview-header{padding:16px 18px 10px}.business-overview .overview-day{margin:0 18px}}@media (width<=480px){.business-overview{gap:12px}.business-overview .overview-header{flex-wrap:nowrap;align-items:flex-start;min-height:0;padding:14px 16px 10px}.business-overview h1{font-size:23px}.business-overview .overview-header .overview-button{padding:9px;font-size:12px}.business-overview .overview-day{margin:0 16px}.business-overview .overview-day>summary{gap:6px;padding-bottom:8px}.business-overview .overview-day-label{gap:5px;font-size:12px}.business-overview .overview-day-date{padding-left:0;font-size:12px}.business-overview .overview-kpis article{min-height:134px;padding:12px}.business-overview .overview-kpi-label h2{letter-spacing:0;font-size:11px}.business-overview .overview-kpi-label>span{flex-shrink:0;width:22px;height:22px}.business-overview .overview-kpi-label svg{width:14px;height:14px}.business-overview .overview-kpi-value{letter-spacing:-.6px;margin-top:6px;font-size:23px}.business-overview .overview-panel{padding:14px}.business-overview .overview-charts>.overview-panel{min-height:0}.business-overview .overview-trend{width:100%;height:auto;margin-left:0}.business-overview .overview-channel-chart{gap:10px}.business-overview .overview-bottom>.overview-panel{min-height:0;padding:12px}.business-overview .overview-secondary-value{font-size:22px}.business-overview .overview-secondary-value small{font-size:11px;display:block}.business-overview .overview-secondary-note{font-size:12px}.business-overview .overview-stock>div{gap:5px}.business-overview .overview-stock dt{font-size:12px}.business-overview .overview-bottom h2{letter-spacing:.04em;font-size:11px}.business-overview .overview-bottom>.overview-panel:last-child .overview-attention{padding:8px}}@media (width<=340px){.business-overview .overview-kpis,.business-overview .overview-bottom{grid-template-columns:minmax(0,1fr)}.business-overview .overview-header{flex-wrap:wrap}}.business-overview .overview-header{min-height:78px;padding:10px 16px 8px}.business-overview h1{font-size:24px}.business-overview .overview-header-date{margin-top:2px;font-size:12px}.business-overview .overview-eyebrow{margin-bottom:2px}.business-overview .overview-button{min-height:36px;padding:6px 10px}.business-overview .overview-hero>.bd-dashboard{border-radius:0 0 var(--radius-card) var(--radius-card);border:0;border-top:1px solid #ffffff2e;margin:0;padding:3px 16px}.business-overview .overview-hero>.bd-dashboard:not(.bd-warning){color:var(--surface);background:0 0}.business-overview .overview-kpis article{min-height:114px;padding:10px 13px}.business-overview .overview-kpi-value small{font-size:11px;display:inline}.business-overview .overview-kpis article>p{margin-top:4px}.business-overview .overview-kpi-label>span{width:22px;height:22px}.business-overview .overview-trend{height:166px;margin-top:4px}.business-overview .overview-channel-chart{gap:8px;margin-top:8px}.business-overview .overview-bottom .overview-panel>header{margin-bottom:4px}.business-overview .overview-secondary-value{font-size:23px}.business-overview .overview-summary-icon{width:22px;height:22px}.business-overview .overview-link{min-height:28px;padding-top:2px}.business-overview .overview-attention{padding:6px}.business-overview .overview-attention p{margin-top:2px}.business-overview .overview-stock dd{font-size:18px}@media (width>=1024px){.business-overview .overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.business-overview .overview-charts{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}@media (width<=700px){.business-overview .overview-header{min-height:74px;padding:10px 12px}.business-overview h1{font-size:21px}.business-overview .overview-button{min-height:42px}.business-overview .overview-kpis article{min-height:108px;padding:10px}.business-overview .overview-kpi-value{font-size:24px}.business-overview .overview-charts>.overview-panel{min-height:0;padding:12px}.business-overview .overview-trend{height:auto;max-height:180px}.business-overview .overview-bottom>.overview-panel{min-height:120px;padding:10px}.business-overview .overview-secondary-value{font-size:21px}.business-overview .overview-link{min-height:40px}}@media (width>=701px){.business-overview .overview-secondary-value{font-size:22px;line-height:1.2}.business-overview .overview-secondary-note{margin:2px 0}.business-overview .overview-link{min-height:26px}.business-overview .overview-attention{padding:4px}.business-overview .overview-grid text,.business-overview .overview-day-tick{font-size:18px}.business-overview .overview-stock dd{line-height:1.15}}.business-overview{gap:16px}.business-overview .overview-hero{box-shadow:none;background:0 0;border:0;border-radius:0}.business-overview .overview-header{min-height:74px;color:var(--text);background:0 0;border:0;border-radius:0;padding:0 0 12px}.business-overview .overview-header h1{color:var(--text);font-size:26px}.business-overview .overview-eyebrow{display:none}.business-overview .overview-subtitle{color:var(--text-soft);margin:6px 0 0;font-size:13px}.business-overview .overview-header-date{color:var(--text-soft);font-size:12px}.business-overview .overview-hero>.bd-dashboard:not(.bd-warning){background:var(--surface);color:var(--text);border:var(--panel-border);border-radius:8px;padding:6px 12px}.business-overview .overview-hero>.bd-dashboard:not(.bd-warning) :is(svg,div>span){color:var(--text-soft)}.business-overview .overview-hero>.bd-dashboard:not(.bd-warning)>a{color:var(--primary)}.business-overview .overview-kpis{gap:14px}.business-overview .overview-kpis article{border:var(--panel-border);min-height:108px;box-shadow:var(--shadow-card);padding:14px 16px}.business-overview .overview-kpi-label h2{text-transform:none;letter-spacing:0;color:var(--text-soft);font-size:12px;font-weight:500}.business-overview .overview-kpi-label>span{background:var(--teal-soft);width:28px;height:28px;color:var(--teal)}.business-overview .overview-kpi-label svg{width:19px;height:19px}.business-overview .overview-kpis article:nth-child(2) .overview-kpi-label>span{background:var(--indigo-soft);color:var(--indigo)}.business-overview .overview-kpis article:nth-child(n+3) .overview-kpi-label>span{background:var(--gold-soft);color:var(--gold-dark)}.business-overview .overview-kpi-value{margin-top:3px;font-size:26px}.business-overview .overview-panel{border:var(--panel-border);box-shadow:var(--shadow-card)}.business-overview .overview-charts{gap:14px}.business-overview .overview-charts>.overview-panel{min-height:266px;padding:16px 18px}.business-overview .overview-trend{height:178px}.business-overview .overview-line-sales{stroke:var(--teal)}.business-overview .overview-point-sales{fill:var(--teal)}.business-overview .overview-line-money{stroke:var(--indigo);stroke-dasharray:none}.business-overview .overview-point-money{fill:var(--indigo)}.business-overview .overview-legend>span:first-child:before{background:var(--teal)}.business-overview .overview-legend>span:nth-child(2):before{background:var(--indigo)}.business-overview .overview-grid line{stroke:var(--border);stroke-dasharray:none}.business-overview .overview-bar-track span{background:var(--teal)}.business-overview .overview-channel-chart li:nth-child(2) .overview-bar-track span{background:var(--indigo)}.business-overview .overview-channel-chart li:nth-child(3) .overview-bar-track span{background:var(--gold)}.business-overview .overview-bottom{gap:14px}.business-overview .overview-bottom>.overview-panel{min-height:136px;padding:14px 16px}.business-overview .overview-bottom h2{letter-spacing:0;text-transform:none;color:var(--text);font-size:13px}@media (width<=700px){.business-overview{gap:12px}.business-overview .overview-header{align-items:flex-start;gap:8px}.business-overview .overview-header h1{font-size:22px}.business-overview .overview-subtitle{font-size:12px}.business-overview .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-overview .overview-kpis article{min-height:108px;padding:12px}.business-overview .overview-kpi-value{font-size:23px}.business-overview .overview-charts>.overview-panel{min-height:0;padding:14px}.business-overview .overview-bottom>.overview-panel{padding:12px}}@media (width>=701px) and (width<=1100px){.business-overview .overview-kpi-value{letter-spacing:-.8px;font-size:22px}}@media (width<=380px){.business-overview .overview-kpi-value{letter-spacing:-.8px;font-size:21px}}.business-overview .overview-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.business-overview .overview-header-actions .overview-header-date{margin:0}@media (width<=700px){.business-overview .overview-header-actions .overview-header-date{display:none}}.overview-pending-cheques{border:1px dashed var(--gold);background:var(--gold-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.overview-pending-cheques div{gap:2px;min-width:0;display:grid}.overview-pending-cheques span{color:var(--gold-text);font-size:12px;font-weight:650}.overview-pending-cheques strong{color:var(--text);font-size:13.5px}.overview-pending-cheques small{color:var(--text-soft);font-size:11.5px}.operational-ledger{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:12px;margin-top:16px;padding:16px;font-size:13px}.operational-ledger header,.operational-ledger footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-ledger h2{margin:0;font-size:16px}.operational-ledger footer{margin-top:12px;font-size:12px}.operational-ledger footer>div{gap:8px;display:flex}.operational-filters{flex-wrap:wrap;align-items:end;gap:8px;margin:14px 0;display:flex}.operational-filters label{flex:120px;gap:5px;min-width:0;font-size:12px;display:grid}.operational-filters .operational-search{flex:2 190px}.operational-ledger :is(input,select,button),.operational-page-button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:0;height:36px;color:var(--text);font:inherit;border-radius:8px;padding:6px 10px}.operational-ledger input,.operational-ledger select{width:100%}.operational-ledger button,.operational-page-button{cursor:pointer}.operational-ledger button:disabled{opacity:.5;cursor:not-allowed}.operational-ledger footer button{height:38px}.operational-ledger :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.operational-ledger table{border-collapse:collapse;table-layout:fixed;width:100%}.operational-ledger th,.operational-ledger td{border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;box-sizing:border-box;height:40px;padding:4px 9px;font-size:12px}.operational-ledger th{background:var(--surface-soft);font-weight:650}.operational-ledger small{color:var(--text-soft);font-size:12px;display:block}.operational-ledger td button{max-width:100%;height:34px;padding:5px 7px}.operational-ledger td:has(button){padding-top:2px;padding-bottom:2px}.operational-ledger td:last-child:has(button){width:150px}.operational-actions{flex-wrap:wrap;gap:5px;display:flex}.operational-status{text-transform:capitalize;color:var(--primary)}.operational-page-button{min-height:38px;margin-top:12px}.operational-review{border:1px solid var(--border);box-sizing:border-box;width:min(460px,100vw - 32px);color:var(--text);background:var(--surface);border-radius:14px;padding:20px}.operational-review::backdrop{background:#183a3266}.operational-review h2{margin-top:0;font-size:19px}.operational-review p{font-size:14px}.operational-review textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);border-radius:8px;padding:10px}.operational-review footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.operational-review button{border:1px solid var(--border);background:var(--primary-soft);min-height:38px;color:var(--primary);border-radius:8px;padding:8px 12px}.operational-approvals>h1{margin:0 0 6px;font-size:26px}.operational-approvals>p{color:var(--text-soft);font-size:13px}.stock-directory-pagination{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.stock-directory-pagination button{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--primary);border-radius:8px;padding:6px 12px}.stock-page .stock-table :is(td,th){height:40px;padding:6px 12px;font-size:12px}.stock-page .stock-table td{overflow-wrap:anywhere;max-width:260px}:is(.stock-purchase-page,.stock-adjustment-page,.cash-out-page) :is(input,select,textarea),.stock-purchase-page :is(.stock-purchase-field,.stock-purchase-line) :is(input,select),.stock-adjustment-page .stock-adjustment-field :is(input,select,textarea),.cash-out-page .cash-out-field :is(input,select,textarea){min-height:36px;font-size:13px}:is(.stock-purchase-page,.stock-adjustment-page,.cash-out-page) table :is(td,th){padding:8px 10px;font-size:12px}.stock-item-picker .cp-selected{min-height:38px;padding:5px 8px}.stock-item-picker .cp-selected strong{font-size:13px}.stock-item-picker .cp-selected span,:is(.stock-purchase-page,.stock-adjustment-page,.cash-out-page) [class$=field]>span{font-size:12px}@media (width<=700px){.operational-ledger{padding:12px}.operational-filters{grid-template-columns:1fr 1fr;display:grid}.operational-filters .operational-search{grid-column:1/-1}.operational-ledger :is(input,select){min-height:42px;font-size:16px}.operational-ledger button{min-height:40px}.operational-ledger thead{display:none}.operational-ledger table,.operational-ledger tbody,.operational-ledger tr{width:100%;display:block}.operational-ledger tr{border-bottom:1px solid var(--border);padding:9px 0}.operational-ledger td{border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;height:auto;min-height:28px;padding:4px 0;font-size:13px;display:grid;width:auto!important}.operational-ledger td:before{content:attr(data-label);color:var(--text-soft);font-size:12px}.operational-ledger footer{flex-wrap:wrap}.operational-review textarea{font-size:16px}:is(.stock-purchase-page,.stock-adjustment-page,.cash-out-page) :is(input,select,textarea),.stock-purchase-page :is(.stock-purchase-field,.stock-purchase-line) :is(input,select),.stock-adjustment-page .stock-adjustment-field :is(input,select,textarea),.cash-out-page .cash-out-field :is(input,select,textarea){min-height:42px;font-size:16px}}.cash-out-page{max-width:1400px;margin:0 auto}.cash-out-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.cash-out-header p{color:var(--gold-deep);letter-spacing:.1em;margin:0 0 3px;font-size:12px;font-weight:850}.cash-out-header h1{color:var(--text);margin:0;font-size:26px}.cash-out-header>div>span{color:var(--text-soft);margin-top:4px;font-size:12px;display:block}.cash-out-refresh{border:1px solid var(--border);height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.cash-out-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.cash-out-summary-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 11px}.cash-out-summary-card span{color:var(--text-soft);font-size:12px;display:block}.cash-out-summary-card strong{color:var(--text);margin-top:3px;font-size:13px;display:block}.cash-out-message{border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:12px;display:flex}.cash-out-message.error{color:#a13b3b;background:#fff1f1}.cash-out-message.success{color:#24764f;background:#e4f5e9}.cash-out-message.warning{color:#90611b;background:#fff4df}.cash-out-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:10px;display:grid}.cash-out-card,.cash-out-history-card{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.cash-out-card-header,.cash-out-history-header{border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:flex}.cash-out-card-header>div:first-child,.cash-out-history-header>div:first-child{color:var(--primary);align-items:center;gap:8px;display:flex}.cash-out-card-header h2,.cash-out-history-header h2{color:var(--text);margin:0;font-size:12px}.cash-out-card-header span,.cash-out-history-header span{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.cash-out-day-badge{border-radius:999px;width:fit-content;padding:5px 7px;font-weight:850;font-size:12px!important;display:inline-flex!important}.cash-out-day-badge.open{background:#e4f5e9;color:#24764f!important}.cash-out-day-badge.closed{background:#fff0ed;color:#a34f43!important}.cash-out-form-body{gap:10px;padding:12px;display:grid}.cash-out-field>span{color:#4d5955;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.cash-out-field input,.cash-out-field select,.cash-out-field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fcfbf8;border-radius:8px;outline:0;font-size:12px}.cash-out-field input,.cash-out-field select{height:35px;padding:0 9px}.cash-out-field textarea{resize:vertical;padding:9px}.cash-out-field input:focus,.cash-out-field select:focus,.cash-out-field textarea:focus{border-color:var(--primary-2);background:#fff}.cash-out-two-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cash-out-accounting-note{color:var(--primary);background:#f3f8f5;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.cash-out-accounting-note span{color:var(--text-soft);font-size:12px;line-height:1.45}.cash-out-form-footer{background:#faf9f5;border-top:1px solid #eee8dd;justify-content:flex-end;padding:10px 12px;display:flex}.cash-out-form-footer button{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.cash-out-empty,.cash-out-loading{min-height:170px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:5px;padding:20px;font-size:12px;display:grid}.cash-out-empty strong{color:var(--text);font-size:12px}.cash-out-today-list{max-height:390px;overflow-y:auto}.cash-out-today-item{border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.cash-out-today-item>div strong{color:var(--text);font-size:12px;display:block}.cash-out-today-item>div span{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.cash-out-today-item>strong{color:#a55236;font-size:12px}.cash-out-history-card{margin-top:10px}.cash-out-table-wrap{overflow-x:auto}.cash-out-table{border-collapse:collapse;width:100%;min-width:980px}.cash-out-table th,.cash-out-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0ece4;padding:8px 10px}.cash-out-table th{color:#77817d;text-transform:uppercase;background:#fcfbf8;font-size:12px;font-weight:800}.cash-out-table td{color:var(--text);font-size:12px}.cash-out-table td strong{display:block}.cash-out-table td>span{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.cash-out-table-amount{font-weight:800;color:#a55236!important}.cash-out-status{border-radius:999px;width:fit-content;padding:4px 7px;font-weight:850;font-size:12px!important;display:inline-flex!important}.cash-out-status.posted{background:#e4f5e9;color:#24764f!important}.cash-out-status.voided{background:#ededed;color:#666d69!important}.cash-out-table tr.voided-row td{color:#8a908d;background:#fafafa}.cash-out-table tr.voided-row .cash-out-table-amount{text-decoration:line-through;color:#8a908d!important}.cash-out-void-reason strong{color:#8c4d45;font-size:12px}.cash-out-void-reason span{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.cash-out-void-button{color:#a34f43;cursor:pointer;background:#fff7f5;border:1px solid #edcbc6;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.cash-out-no-action{color:#969d99!important;font-size:12px!important}.cash-out-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f17146e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cash-out-modal{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(470px,100%);overflow:hidden;box-shadow:0 22px 60px #0f191633}.cash-out-modal-header{border-bottom:1px solid #eee8dd;align-items:center;gap:9px;padding:13px 14px;display:flex}.cash-out-modal-icon{color:#a34f43;background:#fff0ed;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cash-out-modal-header>div:nth-child(2){flex:1}.cash-out-modal-header h3{color:var(--text);margin:0;font-size:13px}.cash-out-modal-header span{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.cash-out-modal-close{width:31px;height:31px;color:var(--text-soft);cursor:pointer;background:#f6f4ef;border:0;border-radius:7px;place-items:center;display:grid}.cash-out-modal-body{padding:13px 14px}.cash-out-void-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cash-out-void-summary div{border:1px solid var(--border);background:#faf9f5;border-radius:8px;padding:9px}.cash-out-void-summary span{color:var(--text-soft);font-size:12px;display:block}.cash-out-void-summary strong{color:var(--text);margin-top:3px;font-size:12px;display:block}.cash-out-danger-note{color:#93601f;background:#fff4e8;border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;display:flex}.cash-out-danger-note span{font-size:12px;line-height:1.45}.cash-out-void-field{margin-top:10px;display:block}.cash-out-modal-actions{background:#faf9f5;border-top:1px solid #eee8dd;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.cash-out-modal-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.cash-out-modal-cancel{border:1px solid var(--border);color:var(--text);background:#fff}.cash-out-modal-confirm{color:#fff;background:#a34f43;border:0}@media (width<=950px){.cash-out-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-out-grid{grid-template-columns:1fr}}@media (width<=620px){.cash-out-header{flex-direction:column}.cash-out-refresh{justify-content:center;width:100%}.cash-out-summary,.cash-out-two-columns,.cash-out-void-summary{grid-template-columns:1fr}.cash-out-form-footer button{justify-content:center;width:100%}.cash-out-modal-actions{flex-direction:column-reverse}.cash-out-modal-actions button{width:100%}}@media (width<=700px){.commercial-shell .cash-out-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-shell .cash-out-summary-card{min-width:0}}.customer-account-page{max-width:1400px;margin:0 auto}.customer-account-topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.customer-back-button,.customer-edit-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:8.5px;font-weight:750;display:inline-flex}.customer-back-button{border:1px solid var(--border);color:var(--text);background:#fff}.customer-edit-button{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;border:0}.customer-back-button:hover{background:#f8f7f2}.customer-edit-button:hover{filter:brightness(.98)}.customer-profile-card{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:grid}.customer-profile-avatar{width:48px;height:48px;color:var(--primary);background:#e9f3ef;border-radius:12px;place-items:center;display:grid}.customer-profile-main{min-width:0}.customer-profile-main p{color:var(--gold-deep);letter-spacing:.11em;margin:0 0 3px;font-size:7.5px;font-weight:850}.customer-profile-main h1{color:var(--text);margin:0;font-size:24px;line-height:1.15}.customer-profile-meta{flex-wrap:wrap;align-items:center;gap:6px 11px;margin-top:7px;display:flex}.customer-profile-meta>span{color:var(--text-soft);word-break:break-word;align-items:center;gap:4px;font-size:8px;display:inline-flex}.customer-profile-meta>span:first-child{color:var(--secondary);background:#f2efe8;border-radius:6px;padding:3px 6px;font-weight:800}.customer-active-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:7.5px;font-weight:800;display:inline-flex}.customer-active-badge.active{color:#24764f;background:#def3e5}.customer-active-badge.inactive{color:#6f7673;background:#eee}.account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.account-summary-card{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:70px;padding:11px 12px;display:flex}.account-summary-card.important{background:linear-gradient(145deg,#fffaf0,#fff)}.account-summary-icon{width:35px;height:35px;color:var(--primary);background:#e8f1ed;border-radius:9px;flex:none;place-items:center;display:grid}.account-summary-card.important .account-summary-icon{color:#965c23;background:#fff0dc}.account-summary-card span{color:var(--text-soft);font-size:7.5px;display:block}.account-summary-card strong{color:var(--text);margin-top:3px;font-size:13px;display:block}.customer-account-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.account-panel,.customer-notes-panel{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.account-panel-header{border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.account-panel-header h2{color:var(--text);margin:0;font-size:12px}.account-panel-header span{color:var(--text-soft);margin-top:2px;font-size:7.5px;display:block}.account-transaction-list{display:grid}.account-transaction{border-bottom:1px solid #f0ece4;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:9px 12px;display:flex}.account-transaction:last-child{border-bottom:0}.account-transaction>div{min-width:0}.account-transaction strong{color:var(--text);font-size:8.5px;display:block}.account-transaction span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.account-transaction b{white-space:nowrap;flex:none;font-size:9px}.transaction-charge{color:#9b552c}.transaction-payment{color:#24764f}.account-empty-section{min-height:115px;color:var(--text-soft);text-align:center;place-items:center;padding:18px;font-size:8px;display:grid}.customer-notes-panel{padding:11px 12px}.customer-notes-panel strong{color:var(--text);font-size:9px;display:block}.customer-notes-panel p{color:var(--text-soft);margin:4px 0 0;font-size:8px;line-height:1.5}.customer-account-state{min-height:260px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;font-size:9px;display:grid}.customer-account-state strong{color:var(--text);font-size:13px}.customer-account-state span{max-width:420px;line-height:1.5}.customer-account-state button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;height:33px;margin-top:4px;padding:0 10px;font-size:8px;font-weight:750}.customer-edit-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f17146e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-edit-modal{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(520px,100%);overflow:hidden;box-shadow:0 22px 60px #0f191633}.customer-edit-header{border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.customer-edit-header p{color:var(--gold-deep);letter-spacing:.1em;margin:0 0 2px;font-size:7px;font-weight:850}.customer-edit-header h2{color:var(--text);margin:0;font-size:14px}.customer-edit-header>button{width:31px;height:31px;color:var(--text-soft);cursor:pointer;background:#f6f4ef;border:0;border-radius:7px;place-items:center;display:grid}.customer-edit-form{gap:10px;padding:14px;display:grid}.customer-edit-form label>span{color:#4d5955;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.customer-edit-form input,.customer-edit-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fcfbf8;border-radius:8px;outline:0;font-size:8.5px}.customer-edit-form input{height:35px;padding:0 9px}.customer-edit-form textarea{resize:vertical;padding:9px}.customer-edit-form input:focus,.customer-edit-form textarea:focus{border-color:var(--primary-2);background:#fff}.customer-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-edit-error{color:#a13b3b;background:#fff1f1;border-radius:8px;padding:8px 10px;font-size:8px}.customer-edit-actions{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.edit-cancel-button,.edit-save-button{cursor:pointer;border-radius:8px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.edit-cancel-button{border:1px solid var(--border);color:var(--text);background:#fff}.edit-save-button{background:var(--primary);color:#fff;border:0}.edit-cancel-button:disabled,.edit-save-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=950px){.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-columns{grid-template-columns:1fr}}@media (width<=620px){.customer-account-topbar{align-items:stretch}.customer-back-button,.customer-edit-button{flex:1}.customer-profile-card{grid-template-columns:42px minmax(0,1fr)}.customer-profile-avatar{width:42px;height:42px}.customer-active-badge{grid-column:1/-1;width:fit-content}.customer-profile-main h1{font-size:21px}.account-summary-grid,.customer-edit-grid{grid-template-columns:1fr}.customer-edit-actions{flex-direction:column-reverse}.edit-cancel-button,.edit-save-button{width:100%}}.account-v1{max-width:1320px;margin:0 auto;font-size:14px}.account-v1 .customer-account-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-v1 a{color:var(--primary);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.account-v1 .customer-edit-button{min-height:44px;font-size:13px}.account-v1 .customer-profile-card{background:var(--surface);border:var(--panel-border);border-radius:var(--radius-card);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:22px;display:flex}.account-v1 .customer-profile-main{flex:1;min-width:0}.account-v1 .customer-profile-main>p{color:var(--text-soft);letter-spacing:.08em;margin:0 0 6px;font-size:11px}.account-v1 .customer-profile-main h1{overflow-wrap:anywhere;margin:0 0 8px;font-size:26px}.account-v1 .customer-profile-meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.account-v1 .account-active,.account-v1 .account-inactive{border-radius:var(--radius-control);background:var(--success-soft);color:var(--success);padding:5px 9px;font-size:12px}.account-v1 .account-inactive{background:var(--surface-soft);color:var(--text-soft)}.account-v1 .account-current-debt{border-top:var(--panel-border);flex-basis:100%;gap:3px;padding-top:14px;display:grid}.account-v1 .account-current-debt>span{color:var(--text-soft);font-size:13px}.account-v1 .account-current-debt>strong{color:var(--primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px}.account-v1 .customer-account-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.account-v1 .account-panel{border:var(--panel-border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:18px}.account-v1 .account-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.account-v1 .account-panel-header h2,.account-v1 .customer-notes-panel h2{margin:0;font-size:16px}.account-v1 .account-transaction{border-bottom:var(--panel-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.account-v1 .account-transaction:last-child{border:0}.account-v1 .account-transaction>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.account-v1 .account-transaction strong,.account-v1 .account-transaction b{font-size:14px}.account-v1 .account-transaction b{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:45%}.account-v1 .account-transaction span,.account-v1 .account-transaction small{color:var(--text-soft);font-size:12px}.account-v1 .account-empty{color:var(--text-soft);padding:16px 0;font-size:13px}.account-v1 .customer-notes-panel{overflow-wrap:anywhere;margin-top:16px;padding:18px;font-size:14px}.account-v1 .customer-edit-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.account-v1 .customer-edit-modal input,.account-v1 .customer-edit-modal textarea{font-size:14px}.account-v1 .customer-edit-modal button{min-height:44px;font-size:13px}@media (width<=760px){.account-v1 .customer-account-columns{grid-template-columns:minmax(0,1fr)}.account-v1 .customer-profile-card,.account-v1 .account-panel{padding:16px}.account-v1 .customer-profile-main h1{font-size:23px}.account-v1 .account-current-debt>strong{font-size:27px}.account-v1 .customer-edit-modal input,.account-v1 .customer-edit-modal textarea{font-size:16px}}.account-v1 .customer-edit-modal label,.account-v1 .customer-edit-modal label span{font-size:13px}.account-v1 .customer-edit-modal h2{font-size:20px}.customer-account-state{font-size:14px}.customer-account-state button,.customer-account-state a{align-items:center;min-height:44px;margin:8px;padding:8px 12px;font-size:13px;display:inline-flex}.account-v1{max-width:1400px}.account-v1 .customer-profile-card{border:var(--panel-border);border-top:3px solid var(--primary);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:18px 20px;display:grid}.account-v1 .account-header-toolbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-v1 .account-header-toolbar>p{letter-spacing:.08em;color:var(--primary);margin:0;font-size:11px;font-weight:700}.account-v1 .customer-edit-button{background:var(--primary);color:var(--surface);border-color:var(--primary);border-radius:var(--radius-control);align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.account-v1 .customer-edit-button:hover{background:var(--primary-dark)}.account-v1 .account-identity{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.account-v1 .customer-profile-main h1{margin:0;font-size:25px;line-height:1.25}.account-v1 .customer-profile-meta{color:var(--text-soft);gap:6px 16px;font-size:13px}.account-v1 .customer-profile-meta>span{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.account-v1 .customer-profile-meta svg{color:var(--primary);flex-shrink:0}.account-v1 .account-current-debt{border:0;border-left:2px solid var(--gold-soft);align-content:center;gap:5px;max-width:360px;padding:0 0 0 22px;display:grid}.account-v1 .account-current-debt>span{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.account-v1 .account-current-debt>strong{color:var(--text);font-size:30px;line-height:1.2}.account-v1 .account-panel{box-shadow:var(--shadow-sm);padding:16px 18px}.account-v1 .account-panel-header{border-bottom:var(--panel-border);margin-bottom:4px;padding-bottom:8px}.account-v1 .account-panel-header h2{margin:0;font-size:16px}.account-v1 .account-panel-header p{color:var(--text-soft);margin:4px 0 0;font-size:12px}.account-v1 .account-panel-header a{font-size:12px;font-weight:600;text-decoration:none}.account-v1 .account-panel-header a:hover{text-underline-offset:3px;text-decoration:underline}.account-v1 .account-transaction{align-items:center;gap:10px;padding:11px 0}.account-v1 .account-transaction:hover{background:var(--surface-soft)}.account-v1 .account-transaction>div{flex:1;gap:3px}.account-v1 .account-row-icon{width:30px;height:30px;color:var(--gold-dark);background:var(--gold-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.account-v1 .account-row-icon.is-payment{color:var(--primary);background:var(--primary-soft)}.account-v1 .account-transaction b{color:var(--text);align-self:center;font-size:14px}.account-v1 .account-transaction small{font-variant-numeric:tabular-nums}.account-v1 .customer-notes-panel{background:var(--surface-soft);border:var(--panel-border);border-radius:var(--radius-control);align-items:baseline;gap:14px;min-height:0;margin-top:14px;padding:12px 16px;display:flex}.account-v1 .customer-notes-panel h2{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.account-v1 .customer-notes-panel p{white-space:pre-wrap;margin:0;font-size:13px}@media (width<=850px){.account-v1 .customer-profile-card{grid-template-columns:minmax(0,1fr);gap:12px}.account-v1 .account-current-debt{border-left:0;border-top:var(--panel-border);max-width:none;padding:12px 0 0}}@media (width<=480px){.account-v1 .customer-profile-card,.account-v1 .account-panel{padding:14px}.account-v1 .customer-profile-main h1{font-size:23px}.account-v1 .account-current-debt>strong{font-size:28px}.account-v1 .account-header-toolbar{gap:8px}.account-v1 .customer-edit-button{padding:8px 10px;font-size:12px}.account-v1 .account-transaction{gap:8px}.account-v1 .account-row-icon{width:26px;height:26px}.account-v1 .account-transaction b{max-width:44%;font-size:13px}.account-v1 .customer-notes-panel{align-items:flex-start;gap:8px;padding:12px 14px}}.account-v1 .customer-profile-meta>span,.account-v1 .customer-profile-meta>span:first-child{color:var(--text-soft);background:0 0;padding:0;font-size:13px;font-weight:400;line-height:1.5}.account-v1 .account-header-toolbar .customer-edit-button{flex:none}.account-v1 .customer-account-topbar{margin-bottom:6px}.account-v1 .customer-account-topbar a{min-height:32px}.account-v1 .customer-profile-card{gap:8px 18px;margin-bottom:0;padding:16px 18px}.account-v1 .account-header-toolbar{gap:10px}.account-v1 .customer-edit-button svg{width:14px;height:14px}.account-v1 .customer-profile-main h1{font-size:25px;line-height:1.2}.account-v1 .account-identity{gap:6px 9px;margin-bottom:4px}.account-v1 .account-active,.account-v1 .account-inactive{padding:3px 7px;font-size:12px}.account-v1 .customer-profile-meta{gap:4px 12px;margin-top:4px}.account-v1 .account-current-debt{border-left-width:1px;gap:4px;max-width:300px;padding-left:14px}.account-v1 .account-current-debt>strong{font-size:28px;line-height:1.2}.account-v1 .account-current-debt svg{width:13px;height:13px}.account-v1 .account-panel{padding:14px 16px}.account-v1 .account-panel-header{gap:6px;margin-bottom:0;padding-bottom:6px}.account-v1 .account-panel-header p{margin-top:2px}.account-v1 .account-panel-header a{min-height:40px}.account-v1 .account-transaction{gap:9px;min-height:58px;padding:8px 0}.account-v1 .account-transaction>div{gap:2px}.account-v1 .account-transaction strong,.account-v1 .account-transaction b{font-size:14px;line-height:1.4}.account-v1 .account-transaction small{font-size:12px;line-height:1.4}.account-v1 .account-row-icon{border-radius:7px;width:30px;height:30px}.account-v1 .account-row-icon svg{width:15px;height:15px}.account-v1 .customer-notes-panel{gap:10px;margin-top:12px;padding:12px 14px}@media (width<=850px){.account-v1 .account-current-debt{border-left:0;max-width:none;padding:10px 0 0}}@media (width<=480px){.account-v1 .customer-account-topbar a{min-height:40px}.account-v1 .customer-profile-card,.account-v1 .account-panel{padding:12px 14px}.account-v1 .customer-edit-button{height:44px;min-height:44px;padding:7px 10px}.account-v1 .customer-profile-main h1{font-size:24px}.account-v1 .account-current-debt>strong{font-size:28px}.account-v1 .account-panel-header a{min-height:44px}.account-v1 .account-transaction{gap:8px;min-height:58px;padding:8px 0}.account-v1 .account-transaction b{font-size:14px}.account-v1 .account-row-icon{width:28px;height:28px}.account-v1 .customer-notes-panel{padding:12px 14px}}.account-v1 .customer-account-topbar a.customer-back-control{min-height:36px}.account-v1 .customer-profile-card{gap:6px 16px;padding:12px 16px}.account-v1 .customer-edit-button{height:38px;min-height:38px;padding:6px 10px}.account-v1 .customer-profile-main h1{font-size:24px}.account-v1 .account-current-debt>strong{font-size:27px}.account-v1 .customer-account-columns{gap:12px;margin-top:12px}.account-v1 .account-panel-header{padding-bottom:4px}.account-v1 .account-transaction{min-height:52px;padding:5px 0}.account-v1 .account-row-icon{width:28px;height:28px}.account-v1 .customer-notes-panel{margin-top:10px;padding:9px 12px}@media (width<=480px){.account-v1 .customer-edit-button{height:44px;min-height:44px}.account-v1 .customer-profile-main h1{font-size:23px}.account-v1 .customer-account-topbar a.customer-back-control{min-height:38px}.account-v1 .account-transaction{min-height:54px}}.account-v1 .account-pending-cheques{flex-wrap:wrap;gap:18px;margin:6px 0 0;font-size:12.5px;display:flex}.account-v1 .account-pending-cheques dt{color:var(--text-soft)}.account-v1 .account-pending-cheques dd{color:var(--gold-text);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.customer-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1c187a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-modal{background:#fff;border-radius:17px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 70px #0c1b163d}.customer-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 19px;display:flex}.customer-modal-header p{color:var(--gold-deep);letter-spacing:.1em;margin:0 0 3px;font-size:8px;font-weight:800}.customer-modal-header h2{color:var(--text);margin:0;font-size:20px}.customer-modal-header span{color:var(--text-soft);margin-top:4px;font-size:9px;display:block}.customer-modal-close{border:1px solid var(--border);color:#6e7975;cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.customer-form{gap:14px;padding:18px 19px;display:grid}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-form label>span{color:#485550;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.customer-form input,.customer-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fcfbf8;border-radius:9px;outline:0;font-size:10px}.customer-form input{height:39px;padding:0 11px}.customer-form textarea{resize:vertical;padding:10px 11px}.customer-form input:focus,.customer-form textarea:focus{border-color:var(--primary-2);background:#fff;box-shadow:0 0 0 3px #0c655512}.customer-form-error{color:#a23b3b;background:#fff3f3;border:1px solid #f1c7c7;border-radius:8px;padding:9px 10px;font-size:9px}.customer-form-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.secondary-form-button,.customer-save-button{cursor:pointer;border-radius:9px;height:36px;padding:0 13px;font-size:9px;font-weight:750}.secondary-form-button{border:1px solid var(--border);color:#56625e;background:#fff}.customer-save-button{background:linear-gradient(135deg, var(--secondary), var(--primary-2));color:#fff;border:0}.secondary-form-button:disabled,.customer-save-button:disabled{cursor:not-allowed;opacity:.6}.customers-v1{min-width:0;max-width:1400px;margin:0 auto;font-size:14px}.customers-v1 .customers-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.customers-v1 .page-eyebrow{color:var(--primary);letter-spacing:.08em;margin:0 0 4px;font-size:11px}.customers-v1 .customers-page-header h1{margin:0 0 5px;font-size:28px}.customers-v1 .customers-page-header span{color:var(--text-soft);font-size:13px}.customers-v1 button{border:var(--panel-border);border-radius:var(--radius-control);cursor:pointer;background:var(--surface);min-height:44px;color:var(--primary);padding:9px 13px;font-size:13px}.customers-v1 button:disabled{opacity:.6;cursor:default}.customers-v1 .primary-action-button,.customers-v1 .directory-search-button{background:var(--primary);color:var(--surface);border-color:var(--primary);justify-content:center;align-items:center;gap:7px;display:inline-flex}.customers-v1 .primary-action-button:hover,.customers-v1 .directory-search-button:hover:not(:disabled){background:var(--primary-dark)}.customers-v1 .customers-toolbar{background:var(--surface);border:var(--panel-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:14px;display:flex}.customers-v1 .customers-toolbar>label{color:var(--text-soft);flex:115px;gap:4px;min-width:0;font-size:12px;display:grid}.customers-v1 .customers-toolbar .customers-search{border:var(--panel-border);border-radius:var(--radius-control);background:var(--surface-soft);flex:3 260px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.customers-v1 .customers-search input{outline-offset:0;width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:10px 0;font-size:14px}.customers-v1 select{border:var(--panel-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);padding:8px;font-size:13px}.customers-v1 .customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.customers-v1 .customer-summary-card{border:var(--panel-border);border-radius:var(--radius-card);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:13px 16px;display:flex}.customers-v1 .customer-summary-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.customers-v1 .customer-summary-card:last-child .customer-summary-icon{background:var(--gold-soft);color:var(--gold-dark)}.customers-v1 .customer-summary-card div>span{color:var(--text-soft);font-size:12px;display:block}.customers-v1 .customer-summary-card strong{color:var(--text);font-size:23px;line-height:1.25;display:block}.customers-v1 .customers-panel{border:var(--panel-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0}.customers-v1 .customers-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:13px}.customers-v1 .customers-table th{text-align:left;background:var(--surface-soft);color:var(--text-soft);border-bottom:var(--panel-border);padding:11px 16px;font-size:12px;font-weight:600}.customers-v1 .customers-table th:first-child{width:33%}.customers-v1 .customers-table th:nth-child(2){width:20%}.customers-v1 .customers-table th:nth-child(3){width:23%}.customers-v1 .customers-table th:nth-child(4){width:14%}.customers-v1 .customers-table th:nth-child(5){width:10%}.customers-v1 .customers-table td{border-bottom:var(--panel-border);overflow-wrap:anywhere;vertical-align:middle;padding:4px 16px}.customers-v1 .customer-row{cursor:pointer}.customers-v1 .customer-row:hover{background:var(--surface-soft)}.customers-v1 .directory-identity>a{color:var(--text);align-items:center;max-width:100%;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.customers-v1 .customer-avatar{display:none}.customers-v1 .directory-phone{color:var(--text-soft);font-size:13px}.customers-v1 .directory-phone svg{vertical-align:middle;margin-right:5px}.customers-v1 .directory-debt{font-variant-numeric:tabular-nums;color:var(--primary);font-size:15px;font-weight:600}.customers-v1 .directory-debt.is-owing{color:var(--gold-dark)}.customers-v1 .directory-badge{background:var(--surface-soft);color:var(--text-soft);border-radius:7px;padding:4px 8px;font-size:12px;display:inline-flex}.customers-v1 .directory-badge.active{background:var(--success-soft);color:var(--success)}.customers-v1 .directory-action a{min-height:44px;color:var(--primary);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.customers-v1 .directory-action a>span{display:none}.customers-v1 .directory-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.customers-v1 .directory-pagination span{color:var(--text-soft);font-size:12px}.customers-v1 .customers-empty{text-align:center;color:var(--text-soft);justify-items:center;gap:9px;padding:32px 18px;font-size:14px;display:grid}.customers-v1 .customers-empty strong{color:var(--text);font-size:16px}.customers-v1 .customers-empty p{margin:0}.customers-v1 .customers-error{color:var(--danger);background:var(--danger-soft)}.customers-v1 .directory-sr-only{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customers-v1 .customer-modal{width:min(540px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.customers-v1 .customer-modal h2{font-size:22px}.customers-v1 .customer-modal p,.customers-v1 .customer-modal span{font-size:13px}.customers-v1 .customer-form input,.customers-v1 .customer-form textarea{font-size:14px}@media (width<=700px){.customers-v1 .customers-toolbar .customers-search{flex-basis:100%}.customers-v1 .customers-toolbar>label{flex-basis:calc(50% - 10px)}.customers-v1 .customers-search input,.customers-v1 select,.customers-v1 .customer-form input,.customers-v1 .customer-form textarea{font-size:16px}.customers-v1 .customer-summary-grid{gap:8px}.customers-v1 .customer-summary-card{align-items:flex-start;gap:0;padding:10px}.customers-v1 .customer-summary-icon{display:none}.customers-v1 .customer-summary-card div>span{font-size:12px}.customers-v1 .customer-summary-card strong{margin-top:5px;font-size:21px}.customers-v1 .customers-table,.customers-v1 .customers-table tbody{display:block}.customers-v1 .customers-table thead{display:none}.customers-v1 .customers-table tr{border-bottom:var(--panel-border);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;display:grid}.customers-v1 .customers-table td{border:0;min-width:0;padding:0;display:block}.customers-v1 .directory-identity{grid-area:1/1}.customers-v1 .directory-identity>a{min-height:30px;font-size:15px}.customers-v1 .directory-status{grid-area:1/2;align-self:center}.customers-v1 .directory-phone{grid-area:2/1/auto/-1}.customers-v1 .directory-debt{grid-area:3/1;padding-top:4px!important}.customers-v1 .directory-debt:before{content:attr(data-label);color:var(--text-soft);font-size:11px;font-weight:400;display:block}.customers-v1 .directory-action{grid-area:3/2;align-self:end}.customers-v1 .directory-action a>span{display:inline}.customers-v1 .directory-pagination span{text-align:center;flex-basis:100%;order:3}.customers-v1 .customer-form-grid{grid-template-columns:minmax(0,1fr)}}.customers-v1 .customers-toolbar{flex-direction:row}.customers-v1 .customers-table thead th:first-child{border-top-left-radius:var(--radius-card)}.customers-v1 .customers-table thead th:last-child{border-top-right-radius:var(--radius-card)}@media (width<=700px){.customers-v1 .customers-page-header{align-items:flex-start}.customers-v1 .customers-toolbar{flex-direction:row}.customers-v1 .customer-modal-backdrop{padding:10px}}.customers-v1 .customers-page-header{gap:10px;margin-bottom:12px}.customers-v1 .customers-page-header h1{margin:0 0 3px;font-size:28px;line-height:1.2}.customers-v1 .customers-page-header>div>span{margin:0;font-size:13px}.customers-v1 .primary-action-button{height:40px;min-height:40px;padding:8px 12px}.customers-v1 .customers-toolbar{grid-template-columns:minmax(190px,1fr) 116px 108px 136px 60px auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:grid}.customers-v1 .customers-toolbar>label{min-width:0;display:block}.customers-v1 .directory-filter-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customers-v1 .customers-toolbar .customers-search{height:40px;min-height:40px;padding:0 10px}.customers-v1 .customers-toolbar input{height:38px;padding:6px 0;font-size:14px}.customers-v1 .customers-toolbar select{height:40px;min-height:40px;padding:7px 8px;font-size:13px}.customers-v1 .customers-toolbar button{height:40px;min-height:40px;padding:7px 11px}.customers-v1 .customer-summary-card{gap:9px;padding:10px 14px}.customers-v1 .customer-summary-icon{border-radius:7px;width:28px;height:28px}.customers-v1 .customer-summary-icon svg{width:16px;height:16px}.customers-v1 .customer-summary-card strong{font-size:22px;line-height:1.2}.customers-v1 .customers-table th{padding:9px 14px}.customers-v1 .directory-badge{padding:3px 7px}.customers-v1 .directory-pagination{gap:10px;min-height:52px;padding:6px 12px}.customers-v1 .directory-pagination button{height:40px;min-height:40px;padding:7px 11px}@media (width<=1199px){.customers-v1 .customers-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.customers-v1 .customers-toolbar .customers-search{grid-column:span 2}}@media (width<=700px){.customers-v1 .customers-page-header h1{font-size:26px}.customers-v1 .primary-action-button{height:44px;min-height:44px}.customers-v1 .customers-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.customers-v1 .customers-toolbar .customers-search{height:44px;min-height:44px}.customers-v1 .customers-toolbar input{height:42px;font-size:16px}.customers-v1 .customers-toolbar select{height:44px;min-height:44px;font-size:16px}.customers-v1 .customers-toolbar button{height:44px;min-height:44px}.customers-v1 .customer-summary-card{padding:9px 10px}.customers-v1 .customer-summary-card strong{margin-top:3px;font-size:21px}.customers-v1 .customers-table tr{gap:2px 8px;padding:10px 12px}.customers-v1 .customers-table td{height:auto;padding:0}.customers-v1 .directory-identity>a{min-height:28px}.customers-v1 .directory-debt:before{margin-right:6px;font-size:12px;display:inline}.customers-v1 .directory-action a{min-height:44px}.customers-v1 .directory-pagination{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:6px 10px;display:grid}.customers-v1 .directory-pagination span{text-align:center;order:0;font-size:12px}.customers-v1 .directory-pagination button{height:44px;min-height:44px;padding:7px 9px}.customers-v1 .customers-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.customers-v1 .customers-page-header>div{display:contents}.customers-v1 .customers-page-header h1{grid-area:1/1}.customers-v1 .customers-page-header>div>span{grid-area:2/1/auto/-1}.customers-v1 .primary-action-button{grid-area:1/2}}.customers-v1 .customers-toolbar{gap:7px;margin-bottom:10px;padding:10px}.customers-v1 .customer-summary-grid{margin-bottom:10px}.customers-v1 .customers-table td{height:48px;padding-top:2px;padding-bottom:2px}.customers-v1 .directory-identity>a{min-height:42px}@media (width<=700px){.customers-v1 .customers-page-header h1{font-size:24px}.customers-v1 .customers-table td{height:auto;padding:0}.customers-v1 .directory-identity>a{min-height:28px}}.customers-v1 .directory-filter-toggle{display:none}.customers-v1 .directory-structured-filters{display:contents}.customers-v1 .customers-page-header{margin-bottom:8px}.customers-v1 .customers-page-header h1{font-size:25px}.customers-v1 .customers-toolbar{border-radius:11px;gap:6px;margin-bottom:8px;padding:8px 10px}.customers-v1 .customers-toolbar :is(button,select),.customers-v1 .customers-toolbar .customers-search{height:36px;min-height:36px}.customers-v1 .customers-toolbar input{height:34px}.customers-v1 .customer-summary-grid{gap:8px;margin-bottom:8px}.customers-v1 .customer-summary-card{border-radius:11px;min-height:56px;padding:7px 12px}.customers-v1 .customer-summary-icon{width:26px;height:26px}.customers-v1 .customer-summary-card strong{font-size:20px}.customers-v1 .customers-panel{border-radius:12px;position:relative}.customers-v1 .directory-sr-only{top:0;left:0}.customers-v1 .customers-table th{height:38px;padding:7px 12px}.customers-v1 .customers-table td{height:44px;padding:2px 12px}.customers-v1 .directory-identity>a{min-height:38px;font-size:14px}.customers-v1 .directory-action a{min-height:38px}.customers-v1 .directory-pagination{min-height:40px;padding:2px 10px}.customers-v1 .directory-pagination button{height:36px;min-height:36px}@media (width<=700px){.customers-v1 .customers-page-header h1{font-size:24px}.customers-v1 .customers-page-header>div>span{display:none}.customers-v1 .primary-action-button{height:38px;min-height:38px}.customers-v1 .customers-toolbar{grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.customers-v1 .customers-toolbar .customers-search{grid-column:1/-1;height:40px;min-height:40px}.customers-v1 .customers-toolbar input{height:38px;font-size:16px}.customers-v1 .directory-filter-toggle{grid-area:2/1;justify-self:start;display:inline-flex}.customers-v1 .directory-search-button{grid-area:2/2}.customers-v1 .directory-clear-button{grid-area:2/3}.customers-v1 .directory-structured-filters{display:none}.customers-v1 .directory-structured-filters.is-open{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.customers-v1 .directory-structured-filters select{width:100%;height:40px;min-height:40px;font-size:16px}.customers-v1 .customer-summary-grid{border:var(--panel-border);background:var(--surface);border-radius:10px;gap:12px;padding:7px 10px;display:flex}.customers-v1 .customer-summary-card{min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.customers-v1 .customer-summary-card div>span{font-size:11px}.customers-v1 .customer-summary-card strong{margin:1px 0 0;font-size:17px;line-height:1.1}.customers-v1 .customers-table tr{grid-template-rows:20px 19px;grid-template-columns:minmax(0,1fr) auto 36px;gap:2px 7px;min-height:58px;padding:8px 10px}.customers-v1 .customers-table td{height:auto;padding:0}.customers-v1 .directory-identity{grid-area:1/1}.customers-v1 .directory-identity>a{white-space:nowrap;text-overflow:ellipsis;min-height:20px;font-size:13px;display:block;overflow:hidden}.customers-v1 .directory-status{grid-area:1/2;justify-self:end}.customers-v1 .directory-phone{white-space:nowrap;grid-area:2/1;font-size:12px;overflow:hidden}.customers-v1 .directory-debt{white-space:nowrap;grid-area:2/2;font-size:13px;padding-top:0!important}.customers-v1 .directory-debt:before{display:none}.customers-v1 .directory-action{grid-area:1/3/3;align-self:center}.customers-v1 .directory-action a{justify-content:center;width:36px;min-height:38px}.customers-v1 .directory-action a>span,.customers-v1 .directory-pagination-total{display:none}.customers-v1 .directory-pagination button{height:38px;min-height:38px}}@media (width>=1024px){.customers-v1{max-width:1600px}.customers-v1 .customers-page-header{min-height:50px;margin-bottom:8px}.customers-v1 .customers-page-header h1{font-size:27px}.customers-v1 .primary-action-button{height:36px;min-height:36px;padding:6px 10px}.customers-v1 .customers-toolbar{gap:6px;margin-bottom:8px;padding:6px 8px}.customers-v1 .customers-toolbar :is(button,select),.customers-v1 .customers-toolbar .customers-search{height:34px;min-height:34px}.customers-v1 .customers-toolbar input{height:32px}.customers-v1 .customer-summary-grid{border:var(--panel-border);background:var(--surface);border-radius:10px;align-items:center;gap:24px;min-height:42px;margin-bottom:8px;padding:7px 12px;display:flex}.customers-v1 .customer-summary-card{min-height:0;box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0;display:flex}.customers-v1 .customer-summary-card>div{align-items:baseline;gap:7px;display:flex}.customers-v1 .customer-summary-card strong{margin:0;font-size:15px;line-height:1.3}.customers-v1 .customer-summary-card div>span{font-size:12px}.customers-v1 .customer-summary-icon{background:0 0;width:24px;height:24px}.customers-v1 .customers-panel{overflow:visible}.customers-v1 .customers-table th{top:var(--workspace-header-height,56px);z-index:10;background:var(--surface-soft);height:36px;box-shadow:0 1px var(--border);padding:5px 12px;position:sticky}.customers-v1 .customers-table td{height:40px;padding:1px 12px}.customers-v1 .directory-identity>a{min-height:36px;font-size:13px}.customers-v1 .directory-action a{min-height:36px}.customers-v1 .directory-phone{font-size:12px}.customers-v1 .directory-debt,.customers-v1 .customers-table th:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.customers-v1 .directory-badge{align-items:center;min-height:22px;padding:2px 6px;display:inline-flex}.customers-v1 .customers-table .customer-row:hover{background:var(--primary-soft)}.customers-v1 .directory-pagination{min-height:38px;padding:1px 10px}.customers-v1 .directory-pagination button{height:34px;min-height:34px}.customers-v1 .customers-toolbar{grid-template-columns:minmax(190px,1fr) 146px 136px 136px 64px auto auto}}#root{min-height:100vh}.auth-page{background:radial-gradient(ellipse at 14% 15%,var(--sage),transparent 56%),radial-gradient(ellipse at 86% 90%,var(--gold-soft),transparent 52%),var(--app-bg);--input-height:48px;place-items:center;min-height:100svh;padding:24px;font-size:14px;line-height:1.5;display:grid}.auth-container{border:1px solid var(--surface);background:var(--surface);border-radius:22px;grid-template-columns:55% 45%;width:min(1160px,100%);min-height:680px;display:grid;box-shadow:0 18px 65px #1428201a}.auth-page .brand-panel{isolation:isolate;background:linear-gradient(145deg,var(--ivory),var(--primary-soft) 70%,var(--sage));border-radius:22px 0 0 22px;flex-direction:column;min-width:0;padding:36px 38px 30px;display:flex;position:relative}.auth-page .brand-panel:before{content:"";z-index:-1;border-radius:inherit;background:repeating-linear-gradient(45deg,transparent 0 52px,var(--primary) 52px 53px,transparent 53px 104px);opacity:.025;pointer-events:none;position:absolute;inset:0}.auth-page .brand-logo{gap:12px;max-width:100%}.auth-page .brand-logo-mark{border-radius:14px;width:48px;height:48px}.auth-page .brand-logo-text{min-width:0}.auth-page .brand-logo-text strong{font-size:14px;line-height:1.4}.auth-page .brand-logo-text span{color:var(--text-soft);font-size:12px}.auth-page .brand-heading{margin-top:29px}.auth-page .brand-heading h1{color:var(--primary);letter-spacing:-1.3px;margin:0;font-size:38px;font-weight:700;line-height:1.16}.auth-page .brand-description{color:var(--text-soft);margin:14px 0 0;font-size:14px}.auth-page .login-business-visual{flex-direction:column;flex:1;justify-content:center;margin:18px -20px 4px;display:flex}.auth-page .login-business-visual>p{color:var(--primary);margin:0 20px;font-size:13px;font-weight:550}.auth-page .login-illustration{width:100%;height:auto;max-height:280px;display:block}.auth-page .login-benefits{border-top:1px solid color-mix(in srgb,var(--primary) 10%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.auth-page .login-benefits>div{align-items:center;gap:8px;display:flex}.auth-page .login-benefits>div>span{background:var(--gold-soft);width:30px;height:34px;color:var(--gold-dark);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.auth-page .login-benefits>div:nth-child(2)>span{background:var(--teal-soft);color:var(--teal)}.auth-page .login-benefits>div:nth-child(3)>span{background:var(--primary-soft);color:var(--primary)}.auth-page .login-benefits p{color:var(--text);margin:0;font-size:12px;font-weight:550}.auth-page .login-benefits small{color:var(--text-soft);font-size:11px;font-weight:400;display:block}.auth-page .login-panel{align-items:center;min-width:0;padding:36px 44px;display:flex}.auth-page .login-wrapper{width:100%;max-width:360px;margin:auto}.auth-page .mobile-brand{display:none}.auth-page .secure-badge{background:var(--primary-soft);color:var(--primary);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:550;display:inline-flex}.auth-page .login-heading h2{letter-spacing:-.9px;margin:18px 0 6px;font-size:32px;line-height:1.2}.auth-page .login-heading p{color:var(--text-soft);margin:0;font-size:13px}.auth-page .login-form{gap:16px;margin-top:26px;display:grid}.auth-page .login-form>label>span{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.auth-page .login-input-field{position:relative}.auth-page .login-input-field>svg{color:var(--text-soft);pointer-events:none;position:absolute;top:15px;left:14px}.auth-page .login-form input:not([type=checkbox]){width:100%;min-width:0;height:var(--input-height);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;border-radius:9px;padding:0 14px 0 42px;font-size:14px;display:block}.auth-page .login-form input::placeholder{color:var(--text-soft);opacity:1}.auth-page .login-form input:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--focus-ring)}.auth-page .password-field input{padding-right:48px!important}.auth-page .password-toggle{width:46px;height:48px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;inset:0 0 auto auto}.auth-page .password-toggle:hover{background:var(--primary-soft)}.auth-page .remember{cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:32px;font-size:13px;display:flex}.auth-page .remember input{width:17px;height:17px;accent-color:var(--primary);margin:0}.auth-page .sign-in-button{background:linear-gradient(110deg,var(--teal),var(--primary));min-height:48px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-weight:650;display:flex;box-shadow:0 4px 10px #14282014}.auth-page .sign-in-button:hover:not(:disabled){background:var(--primary-dark)}.auth-page button:disabled{opacity:.6;cursor:not-allowed}.auth-page :is(button,input):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.auth-page .login-message{overflow-wrap:anywhere;border-radius:9px;padding:10px 12px;font-size:13px}.auth-page .error-message{background:var(--danger-soft);color:var(--danger)}.auth-page .success-message{background:var(--success-soft);color:var(--success)}.auth-page .security-note{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:color-mix(in srgb,var(--ivory) 65%,var(--surface));color:var(--text-soft);border-radius:9px;align-items:flex-start;gap:9px;margin-top:22px;padding:12px;display:flex}.auth-page .security-note svg{color:var(--gold-dark);flex-shrink:0;margin-top:2px}.auth-page .security-note p{margin:0;font-size:12px;line-height:1.6}.auth-page .api-status{justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.auth-page .api-status.online{color:var(--success)}.auth-page .api-status.offline{color:var(--danger)}.auth-page .api-status.checking{color:var(--text-soft)}.auth-page .status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.auth-page .copyright{text-align:center;color:var(--text-soft);margin:12px 0 0;font-size:11px}@media (width>=1025px) and (height<=780px){.auth-container{min-height:640px}.auth-page .brand-panel{padding-top:30px;padding-bottom:24px}.auth-page .brand-heading{margin-top:22px}.auth-page .login-illustration{max-height:230px}}@media (width>=1025px) and (width<=1100px){.auth-container{grid-template-columns:52% 48%}.auth-page .brand-panel{padding:28px}.auth-page .brand-heading h1{font-size:32px}.auth-page .login-panel{padding:32px}.auth-page .login-benefits{gap:8px}.auth-page .login-benefits>div{flex-direction:column;align-items:flex-start}}@media (width<=1024px){.auth-page{padding:16px}.auth-container{border-radius:18px;grid-template-columns:minmax(0,1fr);width:min(440px,100%);min-height:0}.auth-page .brand-panel{border-bottom:var(--panel-border);border-radius:18px 18px 0 0;padding:20px 24px}.auth-page .brand-heading,.auth-page .login-business-visual,.auth-page .login-benefits{display:none}.auth-page .brand-logo-mark{width:42px;height:42px}.auth-page .brand-logo-text strong{font-size:12px}.auth-page .brand-logo-text span{font-size:11px}.auth-page .login-panel{padding:24px}.auth-page .login-heading h2{margin-top:14px;font-size:28px}.auth-page .login-form{gap:14px;margin-top:22px}.auth-page .login-form input:not([type=checkbox]){font-size:16px}.auth-page .remember{min-height:40px}.auth-page .security-note{margin-top:18px}.auth-page .copyright{margin-top:10px}}@media (prefers-reduced-motion:no-preference){.auth-page :is(button,input){transition:background .15s,border-color .15s,box-shadow .15s}}.customer-picker{min-width:0;color:var(--text);font-size:13px;position:relative}.customer-picker>label{margin-bottom:5px;font-weight:600;display:block}.customer-picker>input{border:var(--panel-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);font:inherit;padding:0 10px;display:block}.customer-picker :is(input,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-picker button{border:var(--panel-border);background:var(--surface);min-height:34px;color:var(--primary);font:inherit;cursor:pointer;border-radius:7px;padding:4px 9px}.customer-picker :disabled{opacity:.6;cursor:default}.customer-picker .cp-selected{border:var(--panel-border);border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:flex}.customer-picker .cp-selected>div{overflow-wrap:anywhere;flex:1;min-width:0}.customer-picker .cp-selected strong{line-height:1.4;display:block}.customer-picker .cp-selected span{color:var(--text-soft);font-size:12px;display:block}.customer-picker .cp-popup{z-index:35;border:var(--panel-border);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.customer-picker ul{overscroll-behavior:contain;max-height:min(280px,40dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.customer-picker li{cursor:pointer;border-bottom:var(--panel-border);min-height:46px;padding:6px 10px}.customer-picker li.is-active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.customer-picker li>div{justify-content:space-between;gap:10px;display:flex}.customer-picker li strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.customer-picker li span,.customer-picker li small{color:var(--text-soft);font-size:12px}.customer-picker .cp-popup p{color:var(--text-soft);margin:0;padding:8px 10px;font-size:12px}.customer-picker .cp-popup [role=alert]{color:var(--danger)}@media (width<=700px){.customer-picker>input{height:44px;font-size:16px}.customer-picker button{min-height:40px}.customer-picker .cp-popup{margin-bottom:8px;position:relative}.customer-picker ul{max-height:min(240px,35dvh)}.customer-picker li{min-height:48px}}.opening-entry-workspace{color:var(--text);max-width:1400px;margin:auto;font-size:13px}.opening-entry-workspace>header,.opening-entry-workspace .oe-panel>header,.opening-entry-workspace footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.opening-entry-workspace>header{min-height:56px;margin-bottom:14px}.opening-entry-workspace h1{margin:0 0 4px;font-size:27px}.opening-entry-workspace h2{margin:0;font-size:15px}.opening-entry-workspace header p{color:var(--text-soft);margin:0}.opening-entry-workspace .oe-day{color:var(--text-soft);font-size:12px}.opening-entry-workspace .oe-entry{background:var(--surface);border:var(--panel-border);border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.opening-entry-workspace .oe-amount{gap:5px;font-weight:600;display:grid}.opening-entry-workspace .oe-amount input{border:var(--panel-border);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.opening-entry-workspace button{border:var(--panel-border);background:var(--surface);min-height:36px;color:var(--primary);font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px}.opening-entry-workspace .oe-entry>button,.opening-entry-workspace .oe-panel footer>button{background:var(--primary);color:var(--surface)}.opening-entry-workspace button:disabled{opacity:.55;cursor:default}.opening-entry-workspace :is(button,input):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.opening-entry-workspace .oe-panel{border:var(--panel-border);background:var(--surface);border-radius:12px;margin-bottom:14px;padding:14px}.opening-entry-workspace .oe-panel>header{margin-bottom:10px}.opening-entry-workspace .oe-muted{color:var(--text-soft);font-size:12px}.opening-entry-workspace footer{margin-top:12px;font-size:12px}.opening-entry-workspace footer>div{gap:6px;display:flex}.opening-entry-workspace .oe-table{overflow-x:auto}.opening-entry-workspace table{border-collapse:collapse;width:100%;font-size:13px}.opening-entry-workspace :is(th,td){text-align:left;border-bottom:var(--panel-border);height:42px;padding:6px 9px}.opening-entry-workspace th{color:var(--text-soft);background:var(--surface-soft);font-size:12px;font-weight:500}.opening-entry-workspace td small{color:var(--text-soft);display:block}.opening-entry-workspace .oe-error,.opening-entry-workspace .oe-success,.opening-entry-workspace .oe-warning{border-radius:8px;padding:10px 12px}.opening-entry-workspace .oe-error{background:var(--danger-soft);color:var(--danger)}.opening-entry-workspace .oe-success{background:var(--success-soft);color:var(--success)}.opening-entry-workspace .oe-warning{background:var(--warning-soft);color:var(--warning)}@media (width<=700px){.opening-entry-workspace>header{display:block}.opening-entry-workspace h1{font-size:24px}.opening-entry-workspace .oe-entry{grid-template-columns:minmax(0,1fr);padding:12px}.opening-entry-workspace .oe-amount input{height:44px;font-size:16px}.opening-entry-workspace button{min-height:40px}.opening-entry-workspace footer{flex-wrap:wrap}.opening-entry-workspace .oe-table tbody tr{border-bottom:var(--panel-border);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 0;display:grid}.opening-entry-workspace .oe-table td{overflow-wrap:anywhere;border:0;height:auto;padding:2px}.opening-entry-workspace .oe-table thead{display:none}}.payment-lines-editor{min-width:0;color:var(--text);border:0;margin:0;padding:0}.payment-lines-editor legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:750}.payment-lines-list{gap:10px;display:grid}.payment-editor-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) 36px;align-items:end;gap:8px;min-width:0;display:grid}.payment-editor-row label{gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.payment-editor-row label small,.payment-line-number{color:var(--text-soft);font-weight:400}.payment-lines-editor .payment-editor-row input,.payment-lines-editor .payment-editor-row select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--control-radius,8px);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;padding:6px 9px;font-size:13px}.payment-lines-editor button{cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.payment-line-remove{border:1px solid var(--border);height:36px;color:var(--danger);background:var(--surface);border-radius:8px}.payment-line-remove span{display:none}.payment-line-add{border:1px solid var(--border);min-height:36px;color:var(--primary);background:var(--primary-soft);border-radius:8px;margin-top:12px;padding:7px 11px}.payment-lines-editor :disabled{opacity:.6;cursor:not-allowed}.payment-lines-editor :is(input,select,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.payment-lines-empty,.payment-lines-hint{color:var(--text-soft);margin:6px 0;font-size:12px}@media (width<=760px){.payment-editor-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.payment-editor-row label{grid-template-columns:82px minmax(0,1fr);align-items:center;font-size:13px}.payment-editor-row label small{font-size:12px;display:block}.payment-lines-editor .payment-editor-row input,.payment-lines-editor .payment-editor-row select{height:42px;font-size:16px}.payment-line-remove{justify-self:end;min-height:40px;padding:8px 12px}.payment-line-remove span{display:inline}.payment-line-add{min-height:42px;font-size:13px}}.payment-cheque-fields{border:1px dashed var(--gold);background:var(--gold-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr);gap:8px;padding:10px;display:grid}.payment-cheque-note{color:var(--gold-text);grid-column:1/-1;margin:0;font-size:12px}@media (width<=760px){.payment-cheque-fields{grid-template-columns:minmax(0,1fr);padding:8px}}.payments-page{max-width:1400px;margin:0 auto}.payments-page .selected-customer-debt span,.payments-page .payment-debt-preview span,.payments-page .payment-debt-preview strong,.payments-page .payments-message,.payments-page .payments-summary-card span{font-size:12px}@media (width<=650px){.payments-page .payment-field input,.payments-page .payment-field textarea{min-height:42px;font-size:16px}}.payments-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:11px;display:flex}.payments-header p{color:var(--gold-deep);letter-spacing:.1em;margin:0 0 3px;font-size:8px;font-weight:800}.payments-header h1{color:var(--text);margin:0;font-size:26px}.payments-header>div>span{color:var(--text-soft);margin-top:4px;font-size:9px;display:block}.payments-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.payments-history-button{border:1px solid var(--border);height:31px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.payments-history-button:hover{border-color:var(--primary-2);background:#f5faf7}.payments-history-button:focus-visible{outline:2px solid var(--primary-2);outline-offset:2px}.payments-day-status{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.payments-day-status.open{color:#24764f;background:#def3e5}.payments-day-status.closed{color:#92601a;background:#fff0dc}.payments-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.payments-summary-card{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:66px;padding:11px 12px;display:flex}.payments-summary-icon{width:35px;height:35px;color:var(--primary);background:#e8f1ed;border-radius:9px;place-items:center;display:grid}.payments-summary-card span{color:var(--text-soft);font-size:8px;display:block}.payments-summary-card strong{color:var(--text);margin-top:2px;font-size:14px;display:block}.payments-message,.payments-business-warning,.payment-over-warning{border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:9px;display:flex}.payments-message.error,.payment-over-warning{color:#a13b3b;background:#fff1f1}.payments-message.success{color:#24764f;background:#e4f5e9}.payments-business-warning{color:#8c631d;background:#fff6e6}.payments-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);gap:10px;display:grid}.payment-form-card,.payment-explanation-card,.recent-payments-card{border:1px solid var(--border);background:#fff;border-radius:13px}.payment-form-card{padding:14px}.payment-card-title{color:var(--primary);align-items:center;gap:8px;margin-bottom:13px;display:flex}.payment-card-title h2{color:var(--text);margin:0;font-size:13px}.payment-card-title span{color:var(--text-soft);margin-top:2px;font-size:8px;display:block}.payment-field{margin-bottom:10px;display:block}.payment-field>span{color:#4d5955;margin-bottom:5px;font-size:8.5px;font-weight:700;display:block}.payment-field input,.payment-field select,.payment-field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fcfbf8;border-radius:8px;outline:0;font-size:9px}.payment-field input,.payment-field select{height:36px;padding:0 9px}.payment-field textarea{resize:vertical;padding:9px}.payment-field input:focus,.payment-field select:focus,.payment-field textarea:focus{border-color:var(--primary-2);background:#fff}.payment-search{border:1px solid var(--border);color:#89928f;background:#fcfbf8;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.payment-search input{background:0 0;border:0;height:auto;padding:0}.selected-customer-debt{background:#f6faf8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px;padding:9px 10px;display:grid}.selected-customer-debt span{color:var(--text-soft);font-size:7px;display:block}.selected-customer-debt strong{color:var(--text);margin-top:2px;font-size:10px;display:block}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-money-input{border:1px solid var(--border);background:#fcfbf8;border-radius:8px;align-items:center;height:36px;display:flex;overflow:hidden}.payment-money-input>span{color:var(--text-soft);padding:0 8px;font-size:7px}.payment-money-input input{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;min-width:0;height:100%}.payment-debt-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 11px;display:grid}.payment-debt-preview>div{border:1px solid var(--border);background:#faf9f5;border-radius:9px;padding:9px 10px}.payment-debt-preview span{color:var(--text-soft);font-size:7px;display:block}.payment-debt-preview strong{color:var(--text);margin-top:3px;font-size:10px;display:block}.payment-preview-paid{color:#24764f!important}.payment-preview-total{background:#fff8e9!important}.payment-preview-total strong{color:#915b22}.record-payment-button{background:linear-gradient(135deg, var(--secondary), var(--primary-2));color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;font-size:9px;font-weight:800;display:inline-flex}.record-payment-button:disabled{opacity:.5;cursor:not-allowed}.payment-explanation-card h3{color:var(--text);margin:9px 0 4px;font-size:13px}.payment-explanation-card p{color:var(--text-soft);margin:0;font-size:8.5px;line-height:1.55}.payment-example{border:1px solid var(--border);border-radius:9px;margin:13px 0;overflow:hidden}.payment-example>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 9px;display:flex}.payment-example>div:last-child{background:#f6faf8;border-bottom:0}.payment-example span{color:var(--text-soft);font-size:8px}.payment-example strong{color:var(--text);font-size:8.5px}.payment-explanation-card small{color:var(--text-soft);font-size:7.5px;line-height:1.45}.recent-payments-card{margin-top:10px;overflow:hidden}.recent-payments-header{min-height:52px;color:var(--primary);border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.recent-payments-header h2{color:var(--text);margin:0;font-size:12px}.recent-payments-header span{color:var(--text-soft);margin-top:2px;font-size:8px;display:block}.recent-payments-table-wrap{overflow-x:auto}.recent-payments-table{border-collapse:collapse;width:100%;min-width:760px}.recent-payments-table th,.recent-payments-table td{text-align:left;border-bottom:1px solid #f0ece4;padding:9px 12px;font-size:8.5px}.recent-payments-table th{color:#7a8581;text-transform:uppercase;background:#fcfbf8;font-size:7.5px}.recent-payment-amount{color:#24764f;font-weight:750}.payment-purpose{border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:750;display:inline-flex}.payment-purpose.debt{color:#24764f;background:#e8f2ed}.payment-purpose.sale{color:#554da8;background:#efedff}.recent-payments-empty,.payments-loading{min-height:160px;color:var(--text-soft);place-items:center;padding:20px;font-size:9px;display:grid}@media (width<=950px){.payments-main-grid{grid-template-columns:1fr}}@media (width<=750px){.payments-summary-grid{grid-template-columns:1fr}.payments-header{flex-direction:column}.payments-header-actions{justify-content:space-between;width:100%}.payments-history-button{flex:1}.payment-form-grid,.payment-debt-preview{grid-template-columns:1fr}}.payment-preview-cheque{color:var(--gold-text)}.payments-header-actions{flex-wrap:wrap;min-width:0}.reports-workspace{max-width:1500px;color:var(--text);min-width:0;margin:auto;font-size:13px}.reports-workspace h1{margin:2px 0 0;font-size:26px;line-height:1.2}.reports-workspace h2{margin:0;font-size:16px}.rp-heading,.rp-toolbar,.rp-section-heading,.rp-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-heading{margin-bottom:12px}.rp-eyebrow{letter-spacing:.07em;color:var(--text-soft);font-size:12px}.reports-workspace button,.reports-workspace select{border:var(--panel-border);background:var(--surface);min-height:36px;color:var(--primary);font:inherit;border-radius:7px;padding:6px 10px}.reports-workspace button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.reports-workspace button:disabled{opacity:.55;cursor:default}.reports-workspace :is(button,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rp-heading .rp-downloads button{background:var(--primary);color:#fff}.rp-toolbar{flex-wrap:wrap;justify-content:flex-start}.rp-toolbar label{align-items:center;gap:8px;display:flex}.rp-toolbar select{max-width:100%;color:var(--text)}.rp-currency{color:var(--text-soft);margin-left:auto;font-size:12px}.rp-status{background:var(--warning-soft);color:var(--warning);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.rp-status.is-closed{background:var(--primary-soft);color:var(--primary)}.rp-context{color:var(--text-soft);margin:9px 0 12px;font-size:12px}.rp-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.rp-summary>div{background:var(--surface);border:var(--panel-border);border-radius:10px;min-width:0;padding:12px}.rp-summary dt{color:var(--text-soft);min-height:30px;font-size:12px}.rp-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:21px;font-weight:700}.rp-summary>div:last-child{background:var(--primary-soft)}.rp-number{font-variant-numeric:tabular-nums;white-space:nowrap}.rp-tabs{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.rp-tabs button[aria-current]{background:var(--primary);color:#fff;border-color:var(--primary)}.rp-panel{background:var(--surface);border:var(--panel-border);border-radius:12px;min-width:0}.rp-section-heading{padding:12px 14px}.rp-section-heading p{color:var(--text-soft);margin:3px 0 0;font-size:12px}.rp-downloads{flex-shrink:0;gap:5px;display:flex}.rp-table-wrap{max-height:540px;overflow:auto}.rp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.rp-table th{z-index:1;background:var(--surface-soft);height:36px;color:var(--text-soft);text-align:left;padding:6px 10px;font-size:12px;font-weight:500;position:sticky;top:0}.rp-table td{border-top:var(--panel-border);vertical-align:top;overflow-wrap:anywhere;height:40px;padding:6px 10px;line-height:1.45}.rp-table strong{font-weight:600}.rp-table tbody tr:hover{background:var(--surface-soft)}.rp-sales{font-size:12px}.rp-sales :is(th,td){padding-left:6px;padding-right:6px}.rp-sales .rp-number{white-space:normal;overflow-wrap:anywhere}.rp-sales summary{cursor:pointer;color:var(--primary);font-weight:600}.rp-item{margin-top:7px}.rp-due{color:var(--warning);font-weight:600}.rp-closing{padding:10px 14px}.rp-pagination{border-top:var(--panel-border);flex-wrap:wrap;justify-content:flex-end;padding:10px 14px;font-size:12px}.rp-pagination>span:first-child{margin-right:auto}.rp-pagination label{align-items:center;gap:6px;display:flex}.rp-pagination select{min-height:32px;padding:4px}.rp-pagination button{min-height:32px}.rp-flow-summary{border-top:var(--panel-border);background:var(--surface-soft);gap:24px;margin:0;padding:10px 14px;display:flex}.rp-flow-summary dt{color:var(--text-soft);font-size:12px}.rp-flow-summary dd{margin:4px 0 0;font-weight:600}.rp-footnote{color:var(--text-soft);margin:10px 0;font-size:12px;line-height:1.5}.rp-panel>.rp-footnote{padding:0 14px}.rp-empty,.rp-loading{color:var(--text-soft);padding:20px}.rp-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:10px}.rp-stock-mobile{display:none}@media (width<=1100px){.rp-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-summary dt{min-height:0}.rp-summary dd{font-size:20px}}@media (width<=700px){.reports-workspace h1{font-size:24px}.rp-heading{flex-wrap:wrap;align-items:flex-start}.rp-heading .rp-downloads{margin-left:auto}.rp-heading .rp-downloads button{font-size:12px}.rp-eyebrow{font-size:11px}.rp-toolbar label{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.rp-toolbar select,.rp-pagination select{font-size:16px}.rp-currency{font-size:12px}.rp-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rp-summary>div{padding:10px}.rp-summary dd{font-size:20px}.rp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.rp-tabs button{min-height:40px;font-size:12px}.rp-tabs button:last-child{grid-column:1/-1}.rp-section-heading{align-items:flex-start;padding:12px}.rp-section-heading h2{font-size:15px}.rp-section-heading p{max-width:210px;font-size:12px}.rp-downloads button{min-width:45px;min-height:40px;padding:6px}.rp-downloads button svg{display:none}.rp-table-wrap{max-height:none;overflow:visible}.rp-table,.rp-table tbody{display:block}.rp-table thead{display:none}.rp-table tr{border-top:var(--panel-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;display:grid}.rp-table td{border:0;min-width:0;height:auto;padding:0;font-size:13px;display:block;text-align:left!important}.rp-table td:before{content:attr(data-label);color:var(--text-soft);font-size:12px;font-weight:400;display:block}.rp-table .rp-number{white-space:normal;overflow-wrap:anywhere}.rp-sales td:nth-child(2){grid-area:1/1/auto/-1}.rp-sales td:first-child{display:none}.rp-sales td:nth-child(3),.rp-sales td:nth-child(10){grid-column:1/-1}.rp-amadeni tr{grid-template-columns:minmax(0,1fr) auto}.rp-amadeni td:first-child{grid-area:1/1}.rp-amadeni td:nth-child(2){grid-area:2/1}.rp-amadeni td:nth-child(3){grid-area:1/2/3;align-self:center;text-align:right!important}.rp-amadeni td:nth-child(2):before{display:none}.rp-total{align-items:center;padding:12px}.rp-total strong{font-size:13px}.rp-total strong:first-child{max-width:50%}.rp-pagination{gap:6px;padding:10px;font-size:12px}.rp-pagination button{min-height:40px;padding:6px}.rp-pagination label{margin-left:auto}.rp-pagination>span:first-child{width:40%;margin-right:0}.rp-stock-desktop{display:none}.rp-stock-mobile{display:block}.rp-stock-mobile details{border-top:var(--panel-border);padding:12px}.rp-stock-mobile summary{cursor:pointer;overflow-wrap:anywhere}.rp-stock-mobile summary span{color:var(--text-soft);margin-top:5px;font-size:12px;display:block}.rp-stock-grid{grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin-top:12px;font-size:12px;display:grid}.rp-stock-line{display:contents}.rp-stock-grid>.rp-number,.rp-stock-line>.rp-number,.rp-stock-grid>b:not(:first-child){text-align:right}.rp-flow-summary{justify-content:space-between;gap:12px}.rp-context{line-height:1.5}.rp-heading .rp-downloads{flex-shrink:1}}.rp-archive{color:var(--text-soft);margin:8px 0;font-size:12px}.rp-archive summary{cursor:pointer;width:max-content;max-width:100%;color:var(--primary)}.rp-archive form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.rp-archive label{align-items:center;gap:8px;display:flex}.rp-archive input{border:var(--panel-border);min-height:36px;font:inherit;color:var(--text);background:var(--surface);border-radius:7px;padding:5px 8px}@media (width<=700px){.rp-archive input{min-height:40px;font-size:16px}.rp-archive summary{align-items:center;min-height:32px;display:flex}}.rp-sale-mobile-details{display:none}@media (width<=700px){.rp-sales tr{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-sale-desktop-details{display:none}.rp-sale-mobile-details{display:block}.rp-sales td:nth-child(4),.rp-sales td:nth-child(5),.rp-sales td:nth-child(6),.rp-sales td:nth-child(3):before,.rp-sales td:nth-child(10):before{display:none}.rp-sales td:nth-child(2),.rp-sales td:nth-child(3),.rp-sales td:nth-child(10){grid-column:1/-1}.rp-sale-mobile-details summary{align-items:center;min-height:30px;font-weight:400;display:flex}.rp-sale-mobile-details details>div{color:var(--text-soft);margin:6px 0;line-height:1.5}}.rp-summary .rp-number{white-space:normal;overflow-wrap:anywhere}.reports-workspace .rp-table :is(th,td).report-col-text{text-align:left}.reports-workspace .rp-table :is(th,td).report-col-number{text-align:right;font-variant-numeric:tabular-nums}.rp-table .rp-total{background:var(--primary-soft);display:table-footer-group}.rp-table .rp-total td{vertical-align:middle;padding-inline:10px}.rp-table col{min-width:0}@media (width<=700px){.rp-table colgroup{display:none}.rp-table .rp-total{display:block}.rp-table .rp-total tr{grid-template-columns:minmax(0,1fr) auto}.rp-table .rp-total td{padding:0}.rp-amadeni .rp-total td:nth-child(2){display:none}.rp-table .rp-total td:first-child{grid-column:1;max-width:none}.rp-table .rp-total td:last-child{grid-column:2;text-align:right!important}.rp-table .rp-total td:before{display:none}}.reports-workspace .rp-summary>div[data-emphasis=balance]{background:var(--gold-soft)}.reports-workspace .rp-summary>div[data-emphasis=paid]{background:var(--surface)}.reports-workspace .rp-summary [data-emphasis=total] dd{color:var(--primary-dark);font-weight:800}.reports-workspace .rp-summary [data-emphasis=paid] dd{color:var(--primary)}.reports-workspace .rp-summary [data-emphasis=balance] dd{color:var(--gold-dark)}.reports-workspace .rp-summary [data-emphasis=neutral] dd{color:var(--text)}.reports-workspace .rp-table th[data-emphasis]{font-weight:700}.reports-workspace .rp-table th[data-emphasis=total],.reports-workspace .rp-table th[data-emphasis=paid],.reports-workspace .rp-table th[data-emphasis=important]{color:var(--primary-dark);background:var(--primary-soft)}.reports-workspace .rp-table th[data-emphasis=balance]{color:var(--gold-dark);background:var(--gold-soft)}.reports-workspace .rp-table td[data-emphasis]{font-weight:600}.reports-workspace .rp-table td[data-emphasis=paid],.reports-workspace .rp-table td[data-emphasis=important]{color:var(--primary-dark)}.reports-workspace .rp-table td[data-emphasis=balance]{color:var(--gold-dark)}.reports-workspace .report-total-row{background:var(--primary-soft);font-weight:700}.reports-workspace .rp-table .report-total-row td{border-top:2px solid var(--primary);font-weight:700}.reports-workspace .rp-table .report-balance-total{background:var(--gold-soft)}.reports-workspace .rp-table .report-balance-total td{border-top-color:var(--gold-dark)}.reports-workspace .rp-financial-summary{border-block:var(--panel-border);margin-bottom:12px}.reports-workspace .rp-financial-summary tr[data-emphasis=strong] td{font-weight:600}.reports-workspace .rp-financial-summary tr[data-emphasis=paid] td:last-child{color:var(--primary-dark);font-weight:600}.reports-workspace .rp-financial-summary tr[data-emphasis=received]{background:var(--primary-soft)}.reports-workspace .rp-financial-summary tr[data-emphasis=balance],.reports-workspace .rp-financial-summary tr[data-emphasis=balance-total]{background:var(--gold-soft)}.reports-workspace .rp-financial-summary tr[data-emphasis=balance] td:last-child,.reports-workspace .rp-financial-summary tr[data-emphasis=balance-total] td:last-child{color:var(--gold-dark);font-weight:700}.reports-workspace .rp-number[data-zero=true]{color:var(--text-soft);font-weight:400}.reports-workspace .report-stock-closing{color:var(--primary-dark);font-weight:600}.reports-workspace .rp-stock-line[data-emphasis=important]>*{color:var(--primary-dark);font-weight:700}@media (width<=700px){.reports-workspace .rp-table .report-total-row td{border-top:0}.reports-workspace .rp-table .report-total-row{border-top:2px solid var(--primary)}.reports-workspace .rp-table .report-balance-total{border-top-color:var(--gold-dark)}.reports-workspace .rp-sales .rp-total tr{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-workspace .rp-sales .rp-total td:nth-child(-n+6),.reports-workspace .rp-sales .rp-total td:nth-child(10){display:none}.reports-workspace .rp-sales .rp-total td:nth-child(2){grid-area:1/1/auto/-1;display:block}.reports-workspace .rp-sales .rp-total td:nth-child(n+7):nth-child(-n+9){grid-area:2;display:block}.reports-workspace .rp-sales .rp-total td:nth-child(n+7):nth-child(-n+9):before{display:block}.reports-workspace .rp-channels .rp-total tr{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-workspace .rp-channels .rp-total td{grid-column:auto}.reports-workspace .rp-channels .rp-total td:first-child{grid-column:1/-1}.reports-workspace .rp-channels .rp-total td:not(:first-child):before{display:block}.reports-workspace .rp-financial-summary tr{grid-template-columns:minmax(0,1fr) auto}.reports-workspace .rp-financial-summary td:before{display:none}.reports-workspace .rp-financial-summary td:last-child{text-align:right!important}}.reports-workspace .rp-sales .rp-total td{padding-inline:6px}@media (width<=700px){.reports-workspace .rp-sales .rp-total td{padding-inline:0}}.reports-workspace .rp-stock-line>.rp-number[data-zero=true]{color:var(--text-soft);font-weight:400}.rp-financial-control{min-width:0;margin-block:14px}.rp-financial-control>summary{border:var(--panel-border);background:var(--surface);cursor:pointer;border-radius:8px;padding:12px;font-weight:700}.rp-financial-control>header{padding:14px 0}.rp-control-panel{min-width:0;margin-block:12px}.rp-control-panel h3{margin:0 0 12px;font-size:14px}.rp-control-panel table{border-collapse:collapse;width:100%;font-size:13px}.rp-control-panel :is(th,td){text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.rp-control-panel th{background:var(--primary-soft);color:var(--primary-dark)}.rp-control-panel td{overflow-wrap:anywhere}@media (width<=700px){.rp-control-panel .rp-table-wrap{max-width:100%;overflow-x:auto}.rp-control-panel table{min-width:540px}}.dfcr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;margin-block:14px;padding:16px}.dfcr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dfcr-head h2{margin:0 0 6px;font-size:17px}.dfcr-head p{align-items:center;gap:8px;margin:0;display:flex}.dfcr-top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.dfcr-block{border:1px solid var(--border);border-radius:10px;min-width:0;margin-block:12px 0;padding:12px 14px}.dfcr-top .dfcr-block{margin:0}.dfcr-block h3,.dfcr .rp-control-panel h3{letter-spacing:.3px;text-transform:uppercase;color:var(--primary);margin:0 0 10px;font-size:13px}.dfcr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.dfcr-facts dt{color:var(--text-soft);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.dfcr-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.dfcr-balances{margin:0;padding:0;list-style:none}.dfcr-balances li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.dfcr-balances li:first-child{border-top:0;padding-top:0}.dfcr-balances li div{flex-direction:column;gap:2px;min-width:0;display:flex}.dfcr-balances small{color:var(--text-soft);font-size:11.5px}.dfcr-balances b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--primary)}.dfcr-transfers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dfcr-transfers li{border:1px solid var(--border);border-radius:9px;gap:4px;padding:10px 12px;display:grid}.dfcr-transfers small{color:var(--text-soft);font-size:11.5px}.dfcr-transfers strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.dfcr-transfers dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;margin:4px 0 0;display:grid}.dfcr-transfers dt{color:var(--text-soft);font-size:11px}.dfcr-transfers dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.dfcr .rp-control-panel{margin-block:12px 0}.dfcr-pages{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.dfcr .rp-control-panel td:last-child,.dfcr .rp-control-panel th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dfcr .rp-control-panel tbody tr:last-child td{background:var(--warning-soft);color:var(--gold-text);font-weight:700}@media (width<=900px){.dfcr-top{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.dfcr{padding:12px}.dfcr .rp-control-panel table{table-layout:fixed;font-size:12px}.dfcr .rp-control-panel :is(th,td){padding:8px 6px}.dfcr .rp-control-panel :is(th,td):first-child{width:42%}.dfcr .rp-control-panel :is(th,td):nth-child(2){width:28%}.dfcr .rp-control-panel :is(th,td):nth-child(3){white-space:normal;width:30%}.dfcr-transfers dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-closing-actions{color:var(--text-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;font-size:12.5px;display:flex}.rp-closing-actions>span{color:var(--text);margin-right:auto;font-weight:600}.reports-workspace .rp-subtitle{color:var(--text-soft);margin:4px 0 0;font-size:13px}.sales-page{max-width:1400px;margin:0 auto}.sales-page .stock-item-picker>input{height:36px;font-size:13px}@media (width>=951px){.sales-page .stock-item-picker>label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=700px){.sales-page .stock-item-picker>input{height:42px;font-size:16px}}.sales-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:11px;display:flex}.sales-page-header p{color:var(--gold-deep);letter-spacing:.1em;margin:0 0 3px;font-size:12px;font-weight:800}.sales-page-header h1{color:var(--text);margin:0;font-size:26px}.sales-page-header>div>span{color:var(--text-soft);margin-top:4px;font-size:12px;display:block}.sales-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.sales-history-button{border:1px solid var(--border);height:31px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.sales-history-button:hover{border-color:var(--primary-2);background:#f5faf7}.sales-history-button:focus-visible{outline:2px solid var(--primary-2);outline-offset:2px}.sales-day-status{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.sales-day-status.open{color:#24764f;background:#def3e5}.sales-day-status.closed{color:#92601a;background:#fff0dc}.sales-message,.sales-day-warning{border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:12px;display:flex}.sales-message.error{color:#a13b3b;background:#fff1f1}.sales-message.success{color:#24764f;background:#e4f5e9}.sales-day-warning{color:#8c631d;background:#fff6e6}.sale-form{gap:10px;display:grid}.sale-summary-card .sale-summary-row,.sale-summary-card .sale-summary-row strong,.sale-summary-card>small,.sale-summary-card .sale-summary-title span,.sales-message{font-size:12px}.sale-summary-card .sale-summary-row.remaining strong{font-size:18px}.sale-payment-help{color:var(--text-soft);margin:10px 0;font-size:12px}@media (width<=650px){.sale-field input,.sale-field select,.sale-field textarea,.sale-line input,.sale-line select{min-height:42px;font-size:16px}}.sale-card,.sale-summary-card,.recent-sales-card{border:1px solid var(--border);background:#fff;border-radius:13px}.sale-card{padding:13px}.sale-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.sale-section-header h2{color:var(--text);margin:0;font-size:13px}.sale-section-header span{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.sale-field{display:block}.sale-field>span{color:#4d5955;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.sale-field input,.sale-field select,.sale-field textarea,.sale-line input,.sale-line select{border:1px solid var(--border);width:100%;color:var(--text);background:#fcfbf8;border-radius:8px;outline:0;font-size:12px}.sale-field input,.sale-field select,.sale-line input,.sale-line select{height:36px;padding:0 9px}.sale-field textarea{resize:vertical;padding:9px}.sale-field input:focus,.sale-field select:focus,.sale-field textarea:focus,.sale-line input:focus,.sale-line select:focus{border-color:var(--primary-2);background:#fff}.sale-add-line{border:1px solid var(--border);height:31px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.sale-lines-heading,.sale-line{grid-template-columns:minmax(180px,2fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(120px,1fr) minmax(150px,1.2fr) 34px;align-items:start;gap:8px;display:grid}.sale-unit-price{min-width:0;display:block}.sale-unit-price>span{margin-bottom:5px;font-size:12px;display:block}@media (width>=1101px){.sale-unit-price>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=651px) and (width<=1100px){.sale-lines-heading{display:none}.sale-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sale-lines-heading{color:var(--text-soft);text-transform:uppercase;padding:0 3px 5px;font-size:12px;font-weight:800}.sale-line{border-top:1px solid #f0ece4;padding:8px 0}.sale-line:first-of-type{border-top:0}.sale-line small{color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.sale-money-field{border:1px solid var(--border);background:#fcfbf8;border-radius:8px;align-items:center;height:36px;display:flex;overflow:hidden}.sale-money-field>span{color:var(--text-soft);padding:0 7px;font-size:12px}.sale-money-field input{min-width:0;height:100%;border:0!important;border-left:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.sale-remove-line{color:#a44a4a;cursor:pointer;background:#fff8f8;border:1px solid #efcccc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sale-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);gap:10px;display:grid}.sale-payment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sale-notes-field{margin-top:10px}.sale-summary-card{background:linear-gradient(145deg,#fff,#fffaf0);padding:13px}.sale-summary-title{color:var(--primary);align-items:center;gap:8px;margin-bottom:13px;display:flex}.sale-summary-title strong{color:var(--text);font-size:12px;display:block}.sale-summary-title span{color:var(--text-soft);margin-top:1px;font-size:12px;display:block}.sale-summary-row{justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;display:flex}.sale-summary-row span{color:var(--text-soft)}.sale-summary-row strong{color:var(--text)}.sale-summary-row.paid strong{color:#24764f}.sale-summary-divider{background:var(--border);height:1px;margin:3px 0}.sale-summary-row.remaining{font-size:12px}.sale-summary-row.remaining strong{color:#9b552c}.sale-summary-card>small{color:var(--text-soft);margin-top:5px;font-size:12px;line-height:1.4;display:block}.record-sale-button{background:linear-gradient(135deg, var(--secondary), var(--primary-2));color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;margin-top:12px;font-size:12px;font-weight:800;display:inline-flex}.record-sale-button:disabled,.sale-add-line:disabled,.sale-remove-line:disabled{cursor:not-allowed;opacity:.55}.recent-sales-card{margin-top:11px;overflow:hidden}.recent-sales-header{min-height:52px;color:var(--primary);border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.recent-sales-header h2{color:var(--text);margin:0;font-size:12px}.recent-sales-header span{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.recent-sales-table-wrap{overflow-x:auto}.recent-sales-table{border-collapse:collapse;width:100%;min-width:720px}.recent-sales-table th,.recent-sales-table td{text-align:left;border-bottom:1px solid #f0ece4;padding:9px 12px;font-size:12px}.recent-sales-table th{color:#7a8581;text-transform:uppercase;background:#fcfbf8;font-size:12px}.recent-sale-paid{color:#24764f}.recent-sale-debt{color:#9b552c;font-weight:700}.recent-sales-empty,.sales-state{min-height:150px;color:var(--text-soft);place-items:center;padding:20px;font-size:12px;display:grid}@media (width<=950px){.sale-bottom-grid{grid-template-columns:1fr}.sale-lines-heading{display:none}.sale-line{grid-template-columns:1fr 1fr}.sale-remove-line{grid-column:2;justify-self:end}}@media (width<=650px){.sales-page-header{flex-direction:column}.sales-header-actions{justify-content:space-between;width:100%}.sales-history-button{flex:1}.sale-payment-fields,.sale-line{grid-template-columns:1fr}.sale-remove-line{grid-column:1;justify-self:end}.sale-field input,.sale-field select,.sale-field textarea,.sale-line input,.sale-line select{min-height:42px;font-size:16px}}.sale-summary-row.pending-cheque strong,.sale-summary-row.pending-cheque span{color:var(--gold-text)}.staff-page{max-width:1400px;margin:0 auto}.staff-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:11px;display:flex}.staff-header p{color:var(--gold-deep);letter-spacing:.1em;margin:0 0 3px;font-size:8px;font-weight:800}.staff-header h1{color:var(--text);margin:0;font-size:26px}.staff-header>div>span{color:var(--text-soft);margin-top:4px;font-size:9px;display:block}.staff-header-actions{gap:7px;display:flex}.staff-header-actions button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;height:33px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.staff-refresh-button{border:1px solid var(--border);color:var(--text);background:#fff}.staff-create-button{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;border:0}.staff-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.staff-summary-card{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:65px;padding:10px 11px;display:flex}.staff-summary-icon{width:34px;height:34px;color:var(--primary);background:#edf4f1;border-radius:8px;flex:none;place-items:center;display:grid}.staff-summary-card span{color:var(--text-soft);font-size:7.5px;display:block}.staff-summary-card strong{color:var(--text);margin-top:2px;font-size:14px;display:block}.staff-message{border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:8.5px;display:flex}.staff-message.error{color:#a13b3b;background:#fff1f1}.staff-message.success{color:#24764f;background:#e4f5e9}.staff-card{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.staff-card-header{border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 12px;display:flex}.staff-card-title{color:var(--primary);align-items:center;gap:8px;display:flex}.staff-card-title h2{color:var(--text);margin:0;font-size:12px}.staff-card-title span{color:var(--text-soft);margin-top:2px;font-size:7.5px;display:block}.staff-search{border:1px solid var(--border);width:min(330px,100%);height:34px;color:var(--text-soft);background:#fcfbf8;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.staff-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:8.5px}.staff-table{border-collapse:collapse;width:100%;min-width:850px}.staff-table th,.staff-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0ece4;padding:9px 10px}.staff-table th{color:#77817d;text-transform:uppercase;background:#fcfbf8;font-size:7.2px;font-weight:800}.staff-table td{color:var(--text);font-size:8.5px}.staff-table td strong{display:block}.staff-table td>span{color:var(--text-soft);margin-top:2px;font-size:7px;display:block}.staff-role-select{border:1px solid var(--border);width:115px;height:30px;color:var(--text);background:#fcfbf8;border-radius:7px;outline:0;padding:0 7px;font-size:8px}.staff-role-badge,.staff-status-badge{border-radius:999px;width:fit-content;padding:4px 7px;font-weight:800;font-size:7px!important;display:inline-flex!important}.staff-role-badge.admin{background:#eeeaff;color:#5546a5!important}.staff-role-badge.accountant{background:#eaf1ff;color:#426399!important}.staff-role-badge.worker{background:#e9f4ee;color:#24764f!important}.staff-status-badge.active{background:#e4f5e9;color:#24764f!important}.staff-status-badge.disabled{background:#fff0ed;color:#a34f43!important}.staff-status-badge.protected{background:#efefef;color:#595f5d!important}.staff-ban-reason{max-width:200px;margin-top:4px!important}.staff-table button{cursor:pointer;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:7.5px;font-weight:750;display:inline-flex}.staff-disable-button{color:#a34f43;background:#fff8f6;border:1px solid #edcbc6}.staff-enable-button{color:#24764f;background:#f3faf6;border:1px solid #bcdcc8}.staff-protected{align-items:center;gap:4px;color:var(--text-soft)!important;display:inline-flex!important}.staff-empty,.staff-page-loading{min-height:220px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.staff-empty strong{color:var(--text);font-size:10px}.staff-empty span{font-size:8px}.staff-security-note{color:var(--primary);background:#f6faf8;border:1px solid #dce6e1;border-radius:10px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px 12px;display:flex}.staff-security-note strong{color:var(--text);font-size:8.5px;display:block}.staff-security-note span{color:var(--text-soft);margin-top:2px;font-size:7.5px;line-height:1.45;display:block}.staff-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f17146e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.staff-modal,.staff-action-modal{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(470px,100%);overflow:hidden;box-shadow:0 22px 60px #0f191633}.staff-modal-header{border-bottom:1px solid #eee8dd;align-items:center;gap:9px;padding:13px 14px;display:flex}.staff-modal-icon{width:36px;height:36px;color:var(--primary);background:#edf4f1;border-radius:9px;flex:none;place-items:center;display:grid}.staff-modal-icon.disable{color:#a34f43;background:#fff0ed}.staff-modal-icon.enable{color:#24764f;background:#e4f5e9}.staff-modal-header>div:nth-child(2){flex:1}.staff-modal-header h3{color:var(--text);margin:0;font-size:13px}.staff-modal-header span{color:var(--text-soft);margin-top:2px;font-size:8px;display:block}.staff-modal-close{width:31px;height:31px;color:var(--text-soft);cursor:pointer;background:#f6f4ef;border:0;border-radius:7px;place-items:center;display:grid}.staff-modal-body{gap:10px;padding:13px 14px;display:grid}.staff-field>span{color:#4d5955;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.staff-field input,.staff-field select,.staff-field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fcfbf8;border-radius:8px;outline:0;font-size:8.5px}.staff-field input,.staff-field select{height:35px;padding:0 9px}.staff-field textarea{resize:vertical;padding:9px}.staff-field input:focus,.staff-field select:focus,.staff-field textarea:focus{border-color:var(--primary-2);background:#fff}.staff-password-field{border:1px solid var(--border);height:35px;color:var(--text-soft);background:#fcfbf8;border-radius:8px;align-items:center;gap:6px;padding-left:9px;display:flex}.staff-password-field input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0}.staff-password-field button{border:0;border-left:1px solid var(--border);height:100%;color:var(--primary);cursor:pointer;background:0 0;padding:0 9px;font-size:7px;font-weight:800}.staff-create-info{color:var(--primary);background:#f3f8f5;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.staff-create-info span{font-size:8px;line-height:1.45}.staff-action-description{color:var(--text-soft);margin:0;font-size:8.5px;line-height:1.5}.staff-modal-actions{background:#faf9f5;border-top:1px solid #eee8dd;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.staff-modal-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.staff-modal-cancel{border:1px solid var(--border);color:var(--text);background:#fff}.staff-modal-submit{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;border:0}.staff-confirm-disable{color:#fff;background:#a34f43;border:0}.staff-confirm-enable{color:#fff;background:#24764f;border:0}button:disabled,select:disabled,input:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}@media (width<=950px){.staff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.staff-header,.staff-card-header{flex-direction:column;align-items:stretch}.staff-header-actions{width:100%}.staff-header-actions button{flex:1;justify-content:center}.staff-summary-grid{grid-template-columns:1fr}.staff-search{width:100%}.staff-modal-actions{flex-direction:column-reverse}.staff-modal-actions button{width:100%}}.stock-page{max-width:1400px;margin:0 auto}.stock-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.stock-eyebrow{color:var(--gold-deep);letter-spacing:.1em;margin:0 0 3px;font-size:12px;font-weight:800}.stock-page-header h1{color:var(--text);margin:0;font-size:26px}.stock-page-header>div>span{color:var(--text-soft);margin-top:4px;font-size:12px;display:block}.stock-add-button{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:37px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.stock-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.stock-workspace-link{border:1px solid var(--border);min-height:54px;color:var(--primary);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;transition:border-color .15s,background .15s,transform .15s;display:flex}.stock-workspace-link:hover{border-color:var(--primary-2);background:#f7faf8}.stock-workspace-link.active{background:#eef6f2;border-color:#c8ddd3}.stock-workspace-link>svg{flex:none}.stock-workspace-link strong{color:var(--text);font-size:12px;display:block}.stock-workspace-link span{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.stock-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.stock-summary-card{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:67px;padding:11px 12px;display:flex}.stock-summary-icon{width:35px;height:35px;color:var(--primary);background:#e8f1ed;border-radius:9px;place-items:center;display:grid}.stock-summary-card span{color:var(--text-soft);font-size:12px;display:block}.stock-summary-card strong{color:var(--text);margin-top:2px;font-size:14px;display:block}.stock-summary-card small{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.stock-panel{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.stock-toolbar{border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 12px;display:flex}.stock-search{border:1px solid var(--border);color:#87908c;background:#faf9f5;border-radius:8px;align-items:center;gap:7px;width:min(390px,100%);height:34px;padding:0 10px;display:flex}.stock-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.stock-toolbar>span{color:var(--text-soft);font-size:12px}.stock-table-wrap{overflow-x:auto}.stock-table{border-collapse:collapse;width:100%;min-width:650px}.stock-table th,.stock-table td{text-align:left;border-bottom:1px solid #f0ece4;padding:9px 12px;font-size:12px}.stock-table th{color:#7b8581;text-transform:uppercase;background:#fcfbf8;font-size:12px}.stock-table td strong{color:var(--text)}.stock-code{color:var(--secondary);background:#f2efe8;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-block}.stock-description{color:var(--text-soft)}.stock-status{border-radius:999px;padding:4px 7px;font-size:12px;font-weight:750;display:inline-flex}.stock-status.active{color:#24764f;background:#def3e5}.stock-status.inactive{color:#707070;background:#eee}.stock-edit-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.stock-edit-button:hover{background:#f7faf8}.stock-empty{min-height:220px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;font-size:12px;display:grid}.stock-empty strong{color:var(--text);font-size:12px}.stock-empty button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;margin-top:7px;padding:8px 10px;font-size:12px;display:inline-flex}.stock-message{border-radius:8px;margin:10px 12px;padding:8px 10px;font-size:12px}.stock-message.error{color:#a13b3b;background:#fff0f0}.stock-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1c187a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stock-modal{background:#fff;border-radius:16px;width:min(500px,100%);box-shadow:0 25px 70px #0c1b163b}.stock-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:17px 18px;display:flex}.stock-modal-header p{color:var(--gold-deep);margin:0 0 2px;font-size:12px;font-weight:800}.stock-modal-header h2{color:var(--text);margin:0;font-size:18px}.stock-modal-header span{color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.stock-modal-close{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.stock-form{gap:13px;padding:18px;display:grid}.stock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-form label>span{color:#485550;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.stock-form input,.stock-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fcfbf8;border-radius:9px;outline:0;font-size:12px}.stock-form input{height:38px;padding:0 10px}.stock-form textarea{padding:9px 10px}.stock-form input:focus,.stock-form textarea:focus{border-color:var(--primary-2);background:#fff}.stock-active-toggle{border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex!important}.stock-active-toggle input{width:15px;height:15px}.stock-active-toggle strong{color:var(--text);font-size:12px;display:block}.stock-active-toggle div span{color:var(--text-soft);margin-top:2px;font-size:12px}.stock-form-error{color:#a13b3b;background:#fff0f0;border-radius:8px;padding:8px 10px;font-size:12px}.stock-form-actions{justify-content:flex-end;gap:8px;display:flex}.stock-cancel-button,.stock-save-button{cursor:pointer;border-radius:8px;height:35px;padding:0 12px;font-size:12px;font-weight:750}.stock-cancel-button{border:1px solid var(--border);color:var(--text);background:#fff}.stock-save-button{background:var(--primary);color:#fff;border:0}.stock-save-button:disabled,.stock-cancel-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.stock-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.stock-workspace-nav{grid-template-columns:1fr}}@media (width<=600px){.stock-page-header{flex-direction:column}.stock-add-button{width:100%}.stock-summary-grid{grid-template-columns:1fr}.stock-toolbar{flex-direction:column;align-items:stretch}.stock-search{width:100%}.stock-form-grid{grid-template-columns:1fr}}.stock-conversion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-conversion strong{font-variant-numeric:tabular-nums;min-width:22px}.stock-conversion-edit{gap:6px;max-width:260px;display:grid}.stock-conversion-edit label{color:var(--text-soft);gap:3px;font-size:12px;display:grid}.stock-conversion-edit input{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:34px;padding:4px 8px}.stock-conversion-edit span{gap:6px;display:flex}.stock-conversion-edit [role=alert]{color:var(--danger)}.stock-purchase-page{max-width:1400px;margin:0 auto}.stock-purchase-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.stock-purchase-back{border:1px solid var(--border);height:33px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.stock-purchase-day-status{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.stock-purchase-day-status.open{color:#24764f;background:#def3e5}.stock-purchase-day-status.closed{color:#92601a;background:#fff0dc}.stock-purchase-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.stock-purchase-header p{color:var(--gold-deep);letter-spacing:.1em;margin:0 0 3px;font-size:12px;font-weight:800}.stock-purchase-header h1{color:var(--text);margin:0;font-size:25px}.stock-purchase-header>div>span{color:var(--text-soft);margin-top:4px;font-size:12px;display:block}.stock-purchase-date{border:1px solid var(--border);background:#fff;border-radius:9px;padding:8px 10px}.stock-purchase-date span{color:var(--text-soft);font-size:12px;display:block}.stock-purchase-date strong{color:var(--text);margin-top:2px;font-size:12px;display:block}.stock-purchase-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.stock-purchase-summary-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 11px}.stock-purchase-summary-card span{color:var(--text-soft);font-size:12px;display:block}.stock-purchase-summary-card strong{color:var(--text);margin-top:3px;font-size:13px;display:block}.stock-purchase-message,.stock-purchase-warning{border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:12px;display:flex}.stock-purchase-message.error{color:#a13b3b;background:#fff1f1}.stock-purchase-message.success{color:#24764f;background:#e4f5e9}.stock-purchase-warning{color:#8c631d;background:#fff6e6}.stock-purchase-form{gap:10px;display:grid}.stock-purchase-card,.recent-stock-purchases{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.stock-purchase-card{padding:13px}.stock-purchase-section-header{color:var(--primary);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.stock-purchase-section-header h2{color:var(--text);margin:0;font-size:12px}.stock-purchase-section-header span{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.stock-purchase-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stock-purchase-field>span{color:#4d5955;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.stock-purchase-field input,.stock-purchase-line input,.stock-purchase-line select{border:1px solid var(--border);width:100%;height:35px;color:var(--text);background:#fcfbf8;border-radius:8px;outline:0;padding:0 9px;font-size:12px}.stock-purchase-field input:focus,.stock-purchase-line input:focus,.stock-purchase-line select:focus{border-color:var(--primary-2);background:#fff}.stock-purchase-add-line{border:1px solid var(--border);height:31px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.stock-purchase-line-heading,.stock-purchase-line{grid-template-columns:minmax(190px,2fr) minmax(110px,.9fr) minmax(90px,.7fr) minmax(110px,.9fr) 34px;align-items:center;gap:8px;display:grid}.stock-purchase-line-heading{color:var(--text-soft);text-transform:uppercase;padding:0 3px 5px;font-size:12px;font-weight:800}.stock-purchase-line{border-top:1px solid #f0ece4;padding:8px 0}.stock-purchase-quantity-input{border:1px solid var(--border);background:#fcfbf8;border-radius:8px;align-items:center;height:35px;display:flex;overflow:hidden}.stock-purchase-quantity-input input{background:0 0;border:0;border-radius:0;min-width:0;height:100%}.stock-purchase-quantity-input span{border-left:1px solid var(--border);color:var(--text-soft);padding:0 8px;font-size:12px}.stock-purchase-remove-line{color:#a44a4a;cursor:pointer;background:#fff8f8;border:1px solid #efcccc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.stock-purchase-add-line:disabled,.stock-purchase-remove-line:disabled{opacity:.5;cursor:not-allowed}.stock-purchase-form-footer{border-top:1px solid var(--border);background:#faf9f5;justify-content:flex-end;align-items:center;gap:20px;margin:11px -13px -13px;padding:10px 13px;display:flex}.stock-purchase-form-footer span{color:var(--text-soft);font-size:12px;display:block}.stock-purchase-form-footer strong{color:var(--text);margin-top:2px;font-size:12px;display:block}.stock-purchase-save-button{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.stock-purchase-save-button:disabled{opacity:.5;cursor:not-allowed}.recent-stock-purchases{margin-top:10px}.recent-stock-purchases-header{min-height:52px;color:var(--primary);border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.recent-stock-purchases-header h2{color:var(--text);margin:0;font-size:12px}.recent-stock-purchases-header span{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.stock-purchase-table-wrap{overflow-x:auto}.stock-purchase-table{border-collapse:collapse;width:100%;min-width:780px}.stock-purchase-table th,.stock-purchase-table td{text-align:left;border-bottom:1px solid #f0ece4;padding:8px 11px;font-size:12px}.stock-purchase-table th{color:#77817d;text-transform:uppercase;background:#fcfbf8;font-size:12px}.stock-purchase-table td strong{display:block}.stock-purchase-table td>span{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.stock-purchase-size{border-radius:999px;width:fit-content;padding:4px 7px;font-weight:750;font-size:12px!important;display:inline-flex!important}.stock-purchase-size.normal{background:#e8f2ed;color:#24764f!important}.stock-purchase-size.double{background:#efedff;color:#554da8!important}.stock-purchase-quantity{color:var(--primary);font-weight:800}.stock-purchase-empty,.stock-purchase-loading{min-height:150px;color:var(--text-soft);place-items:center;padding:20px;font-size:12px;display:grid}.stock-purchase-note{color:var(--primary);background:#f6faf8;border:1px solid #dce6e1;border-radius:10px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px 12px;display:flex}.stock-purchase-note span{color:var(--text-soft);font-size:12px;line-height:1.45}@media (width<=800px){.stock-purchase-header{flex-direction:column;align-items:flex-start}.stock-purchase-summary,.stock-purchase-details-grid{grid-template-columns:1fr}.stock-purchase-line-heading{display:none}.stock-purchase-line{grid-template-columns:1fr 1fr}.stock-purchase-remove-line{grid-column:2;justify-self:end}}@media (width<=550px){.stock-purchase-line{grid-template-columns:1fr}.stock-purchase-remove-line{grid-column:1}.stock-purchase-form-footer{flex-direction:column;align-items:stretch}.stock-purchase-save-button{justify-content:center}}.stock-purchase-readonly{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.stock-purchase-total{font-variant-numeric:tabular-nums;color:var(--primary)}.stock-purchase-blocker{border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning);border:1px solid #f0dcb6;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.staff-page{gap:14px;max-width:1080px;display:grid}.staff-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-head h1{color:var(--text);margin:0;font-size:22px}.staff-head p{color:var(--text-soft);margin:4px 0 0;font-size:13px}.staff-head-actions{align-items:center;gap:8px;display:flex}.staff-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.staff-summary div{border:1px solid var(--border);background:var(--surface);border-left-width:3px;border-radius:8px;padding:10px 12px}.staff-summary .is-warning{border-left-color:var(--gold)}.staff-summary .is-success{border-left-color:var(--primary)}.staff-summary .is-danger{border-left-color:#b4493c}.staff-summary dt{color:var(--text-soft);font-size:12px}.staff-summary dd{color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:700}.staff-message{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:13px;display:flex}.staff-message.is-danger{color:#9b3b2f;background:#fdf1ef;border-color:#f0cbc4}.staff-message.is-success{background:var(--primary-soft);color:var(--primary);border-color:#c9e1d3}.staff-message.is-warning{background:var(--gold-soft);color:var(--gold-text);border-color:#ecd7ae}.staff-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:12px;padding:14px 16px;display:grid}.staff-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-card-head h2{color:var(--text);margin:0;font-size:15px}.staff-mode{justify-self:start}.staff-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.staff-wide{grid-column:1/-1}.staff-field{color:var(--text);gap:5px;font-size:12.5px;font-weight:600;display:grid}.staff-field input,.staff-field select{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;font:inherit;color:var(--text);border-radius:8px;padding:0 10px;font-weight:500}.staff-field input:focus,.staff-field select:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.staff-debt{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:24px;margin:0;padding:9px 12px;display:flex}.staff-debt dt{color:var(--text-soft);font-size:12px}.staff-debt dd{color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.staff-explain{color:var(--text-soft);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;display:flex}.staff-explain svg{color:var(--primary);flex:none;margin-top:1px}.staff-form footer{justify-content:flex-end;display:flex}.staff-muted{color:var(--text-soft);margin:0;font-size:13px}.staff-table-wrap{overflow-x:auto}.staff-table{border-collapse:collapse;width:100%;font-size:13px}.staff-table th{text-align:left;color:var(--text-soft);border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 8px;font-size:11.5px;font-weight:650}.staff-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text);padding:8px}.staff-table td small{color:var(--text-soft);margin-top:2px;font-size:11.5px;display:block}.staff-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=640px){.staff-form{grid-template-columns:1fr}.staff-summary dd{font-size:17px}.staff-summary{gap:6px}.staff-summary div{padding:8px}.staff-head h1{font-size:19px}}.staff-page .staff-table .status-pill{white-space:nowrap;width:auto;max-width:max-content;padding:1px 8px;font-size:11.5px;line-height:1.5;display:inline-flex}.staff-summary div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.staff-summary dd{margin:0}@media (width<=640px){.staff-summary div{display:block}.staff-table th:nth-child(3),.staff-table td:nth-child(3){display:none}}.financial-history{min-width:0;max-width:1440px;color:var(--text);margin:0 auto;font-size:13px}.financial-history *,.financial-history :before,.financial-history :after{box-sizing:border-box}.financial-history .fh-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.financial-history h1{color:var(--text);margin:0 0 4px;font-size:27px;line-height:1.2}.financial-history .fh-header p{color:var(--text-soft);margin:0;font-size:13px}.financial-history .fh-header>a{border:var(--panel-border);border-radius:var(--radius-control);min-height:38px;color:var(--primary);background:var(--surface-soft);align-items:center;gap:4px;padding:6px 10px;text-decoration:none;display:inline-flex}.financial-history .fh-filters{border:var(--panel-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(200px,1fr) 150px 150px 130px auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.fh-payments .fh-filter-actions{grid-column:1/-1;justify-content:flex-end}.financial-history label{min-width:0;color:var(--text-soft);gap:4px;font-size:12px;display:grid}.financial-history :is(input,select,textarea){border:var(--panel-border);background:var(--surface-soft);border-radius:var(--radius-control);width:100%;min-width:0;height:38px;min-height:38px;font:inherit;color:var(--text);padding:6px 9px}.financial-history .fh-search>div{border:var(--panel-border);background:var(--surface-soft);border-radius:var(--radius-control);align-items:center;gap:6px;padding-left:9px;display:flex}.financial-history .fh-search input{background:0 0;border:0}.financial-history .fh-search svg{flex-shrink:0}.financial-history button{border-radius:var(--radius-control);background:var(--primary);min-height:38px;color:var(--surface);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.financial-history button:disabled{opacity:.5;cursor:default}.financial-history .fh-secondary{border:var(--panel-border);background:var(--surface);color:var(--primary)}.financial-history :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.financial-history button:not(:disabled):hover,.financial-history .fh-header>a:hover{filter:brightness(.96)}.financial-history .fh-filter-actions{gap:6px;display:flex}.financial-history .fh-results{color:var(--text-soft);margin:8px 1px;font-size:12px}.financial-history .fh-table-surface{border:var(--panel-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);overflow:auto}.financial-history table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.financial-history th{text-align:left;background:var(--surface-soft);height:42px;color:var(--text-soft);padding:7px 10px;font-size:12px;font-weight:500}.financial-history td{border-top:var(--panel-border);overflow-wrap:anywhere;padding:7px 10px}.financial-history .fh-record:hover{background:var(--surface-soft)}.financial-history .fh-record>:first-child{width:110px}.financial-history .fh-customer a{color:var(--text);font-weight:600;text-decoration:none}.financial-history .fh-customer a:hover{text-decoration:underline}.financial-history :is(.fh-reference,.fh-summary){text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);overflow:hidden}.financial-history .fh-money{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.financial-history .fh-total,.financial-history .fh-due{color:var(--gold-dark)}.financial-history .fh-date{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12px}.financial-history .fh-status{background:var(--success-soft);color:var(--success);white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:11px;line-height:1.4;display:inline-flex}.financial-history .fh-status.voided{background:var(--danger-soft);color:var(--danger)}.financial-history .fh-expand{min-width:32px;min-height:36px;color:var(--primary);background:0 0;padding:4px}.financial-history .fh-expand span{display:none}.financial-history .fh-expand-cell{text-align:center;padding:2px}.financial-history .fh-detail-row>td{padding:0}.financial-history .fh-detail{background:var(--surface-soft);border-left:3px solid var(--secondary);padding:14px 16px}.financial-history .fh-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0 0 12px;display:grid}.financial-history dt{color:var(--text-soft);margin-bottom:3px;font-size:12px}.financial-history dd{overflow-wrap:anywhere;margin:0}.financial-history .fh-lines{border:var(--panel-border);border-radius:var(--radius-control);background:var(--surface);margin-bottom:12px}.financial-history .fh-line{border-top:var(--panel-border);grid-template-columns:minmax(0,2fr) minmax(40px,.5fr) repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid}.financial-history .fh-line:first-child{border-top:0}.financial-history .fh-line>:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.financial-history .fh-line-head{color:var(--text-soft);font-size:12px}.financial-history .fh-linked-payments h3{margin:10px 0 4px;font-size:13px}.financial-history .fh-linked-payments p{border-bottom:var(--panel-border);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:7px 0;display:flex}.financial-history .fh-linked-payments p>span:first-child{flex:1;min-width:0}.financial-history .fh-pagination{justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-top:6px;display:flex}.financial-history .fh-pagination span{color:var(--text-soft);text-align:center;font-size:12px}.financial-history .fh-state{border:var(--panel-border);border-radius:var(--radius-card);background:var(--surface);padding:20px 16px}.financial-history .fh-state p{margin-top:0}.financial-history .fh-success{background:var(--success-soft);color:var(--success);border-radius:var(--radius-control);padding:10px 12px}.financial-history .fh-error{color:var(--danger);background:var(--danger-soft);padding:10px 12px}.financial-history .fh-muted{color:var(--text-soft);margin-bottom:0;font-size:12px}.financial-history .fh-danger{background:var(--danger);color:var(--surface);margin-top:8px}.financial-history .fh-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.financial-history .fh-dialog{border:var(--panel-border);border-radius:var(--radius-card);width:min(520px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface);padding:18px;overflow-y:auto}.financial-history .fh-dialog::backdrop{background:#183a3266}.financial-history .fh-dialog header,.financial-history .fh-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.financial-history .fh-dialog h2{margin:0;font-size:20px}.financial-history .fh-dialog textarea{height:auto;font-size:14px}.financial-history .fh-dialog footer{justify-content:flex-end;margin-top:14px}.financial-history .fh-dialog footer button{margin:0}.financial-history .fh-void-warning{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-control);padding:10px;line-height:1.5}.financial-history .fh-stock-preview{padding-left:18px;line-height:1.6}@media (width<=1199px){.financial-history .fh-filters,.financial-history.fh-payments .fh-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-history .fh-search{grid-column:span 2}.financial-history .fh-filter-actions{grid-column:auto}.financial-history.fh-payments .fh-filter-actions{grid-column:span 2;justify-content:flex-end}.financial-history table{min-width:850px}}@media (width<=700px){.financial-history h1{font-size:24px}.financial-history .fh-header{align-items:flex-start;gap:8px;margin-bottom:10px}.financial-history .fh-header>a{min-height:44px}.financial-history .fh-filters,.financial-history.fh-payments .fh-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.financial-history .fh-search{grid-column:1/-1}.financial-history .fh-filter-actions,.financial-history.fh-payments .fh-filter-actions{grid-column:auto;justify-content:stretch}.financial-history .fh-filter-actions button{flex:1;padding:6px 8px}.financial-history :is(input,select){height:44px;min-height:44px;font-size:16px}.financial-history button{min-height:44px}.financial-history .fh-dialog textarea{font-size:16px}.financial-history table,.financial-history tbody{min-width:0;display:block}.financial-history thead{display:none}.financial-history .fh-record{border-top:var(--panel-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;height:auto;padding:12px;display:grid}.financial-history .fh-record:first-child{border-top:0}.financial-history .fh-record td{border:0;width:auto;padding:0;display:block}.financial-history .fh-date{grid-area:1/1/auto/3;align-self:center}.financial-history .fh-status-cell{text-align:right;grid-area:1/3}.financial-history .fh-customer{grid-area:2/1/auto/-1;margin-top:3px;font-size:14px}.financial-history .fh-summary{grid-area:3/1/auto/-1}.financial-history .fh-qty{display:none!important}.financial-history .fh-money{text-align:left;grid-row:4;margin-top:3px;font-size:13px}.financial-history .fh-money:before{content:attr(data-label);color:var(--text-soft);margin-bottom:2px;font-size:12px;font-weight:400;display:block}.financial-history .fh-expand-cell{grid-area:6/1/auto/-1}.financial-history .fh-expand{justify-content:flex-start;width:100%}.financial-history .fh-expand span{display:inline}.financial-history.fh-payments .fh-type{color:var(--text-soft);grid-area:3/1/auto/3}.financial-history.fh-payments .fh-method{text-align:right;grid-area:3/3}.financial-history.fh-payments .fh-total{grid-area:4/1/auto/-1;font-size:16px}.financial-history.fh-payments .fh-total:before{display:none}.financial-history.fh-payments .fh-reference{grid-area:5/1/auto/-1;font-size:12px}.financial-history .fh-detail-row,.financial-history .fh-detail-row>td{display:block}.financial-history .fh-detail{padding:12px}.financial-history .fh-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financial-history .fh-line{grid-template-columns:minmax(0,1.5fr) 32px repeat(2,minmax(0,1fr));gap:5px;padding:8px;font-size:12px}.financial-history .fh-pagination{gap:6px}.financial-history .fh-pagination button{padding:6px 9px}}.financial-history .fh-table-surface{min-width:0;max-width:100%;position:relative}.financial-history .fh-sr-only{top:0;left:0}.financial-history .fh-customer a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width>=701px){.financial-history table{min-width:1000px}}@media (width<=700px){.financial-history .fh-customer a{white-space:normal}.financial-history.fh-sales .fh-money{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.financial-history.fh-sales .fh-money:before{margin:0}.financial-history.fh-sales .fh-total{grid-row:4;margin-top:3px}.financial-history.fh-sales .fh-paid{grid-row:5}.financial-history.fh-sales .fh-due{grid-row:6}.financial-history.fh-sales .fh-expand-cell{grid-row:7}}.financial-history .fh-mobile-filter-toggle,.financial-history .fh-inline-method,.financial-history .fh-mobile-money{display:none}.financial-history .fh-structured-filters{display:contents}.financial-history h1{font-size:25px}.financial-history .fh-header{margin-bottom:8px}.financial-history .fh-filters{border-radius:11px;grid-template-columns:minmax(170px,1fr) 136px 136px 118px auto;gap:6px;margin-bottom:6px;padding:8px 10px}.financial-history.fh-payments .fh-filters{grid-template-columns:minmax(170px,1.5fr) repeat(2,136px) repeat(2,minmax(110px,1fr)) 110px}.financial-history :is(input,select){height:36px;min-height:36px}.financial-history button{min-height:36px;padding:5px 9px}.financial-history .fh-search>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.financial-history .fh-filters label{gap:2px}.financial-history .fh-results{margin:4px 1px}.financial-history .fh-table-surface{border-radius:12px}.financial-history table{width:100%;min-width:0}.financial-history th{height:38px;padding:6px 8px}.financial-history td{padding:5px 8px}.financial-history .fh-record{height:42px}.financial-history th:first-child{width:100px}.financial-history th:nth-child(2){width:17%}.financial-history.fh-sales th:nth-child(3){width:16%}.financial-history.fh-sales th:nth-child(4){width:34px}.financial-history th:last-child{width:38px}.financial-history th:nth-last-child(2){width:66px}.financial-history .fh-money{white-space:nowrap;font-size:13px}.financial-history .fh-status{align-items:center;min-height:24px;padding:3px 6px}.financial-history .fh-expand-cell{padding:0}.financial-history .fh-expand{min-width:36px;min-height:38px}.financial-history .fh-pagination{min-height:40px;margin-top:4px}.financial-history .fh-detail{padding:10px 12px}.financial-history .fh-detail-meta{gap:8px 12px;margin-bottom:8px}@media (width>=701px) and (width<=1199px){.financial-history .fh-filters,.financial-history.fh-payments .fh-filters{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(100px,1fr))}.financial-history .fh-search{grid-column:auto}.financial-history.fh-sales :is(.fh-summary-heading,.fh-qty-heading,.fh-summary,.fh-qty),.financial-history.fh-payments :is(.fh-reference-heading,.fh-reference,.fh-method-heading,.fh-method){display:none}.financial-history .fh-inline-method{color:var(--text-soft);font-size:12px;display:inline}.financial-history th:nth-child(2){width:22%}}@media (width<=700px){.financial-history h1{font-size:24px}.financial-history .fh-header{align-items:center;min-height:46px;margin-bottom:6px}.financial-history .fh-header p{display:none}.financial-history .fh-header>a{min-height:36px;padding:5px 8px}.financial-history .fh-filters,.financial-history.fh-payments .fh-filters{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.financial-history .fh-search{grid-column:1/-1}.financial-history .fh-mobile-filter-toggle{grid-area:2/1;justify-self:start;display:inline-flex}.financial-history .fh-filter-actions,.financial-history.fh-payments .fh-filter-actions{grid-area:2/2}.financial-history .fh-filter-actions button{flex:initial}.financial-history .fh-structured-filters{display:none}.financial-history .fh-structured-filters.is-open{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.financial-history :is(input,select){height:40px;min-height:40px;font-size:16px}.financial-history button{min-height:38px}.financial-history .fh-results{margin:3px 1px;font-size:11px}.financial-history .fh-record{grid-template-rows:16px 19px 17px;grid-template-columns:minmax(0,1fr) auto 36px;gap:1px 6px;height:68px;padding:7px 9px}.financial-history .fh-record>td{border:0;min-width:0;margin:0;padding:0;line-height:17px}.financial-history .fh-date{white-space:nowrap;grid-area:1/1;font-size:11px}.financial-history .fh-status-cell{grid-area:1/2;align-self:center}.financial-history .fh-status{min-height:18px;padding:1px 5px;font-size:10px}.financial-history .fh-customer{grid-area:2/1;font-size:13px}.financial-history .fh-customer a{white-space:nowrap}.financial-history .fh-money,.financial-history.fh-sales .fh-total,.financial-history.fh-payments .fh-total{text-align:right;grid-area:2/2;margin:0;font-size:13px;display:block}.financial-history .fh-money:before{display:none}.financial-history.fh-sales :is(.fh-paid,.fh-due),.financial-history .fh-qty{display:none!important}.financial-history.fh-sales .fh-summary{grid-area:3/1/auto/3;align-items:center;gap:8px;font-size:11px;display:flex}.financial-history .fh-summary>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.financial-history .fh-mobile-money{color:var(--text-soft);flex-shrink:0;display:inline}.financial-history.fh-payments .fh-type{white-space:nowrap;text-overflow:ellipsis;grid-area:3/1/auto/3;font-size:12px;overflow:hidden}.financial-history .fh-inline-method{display:inline}.financial-history.fh-payments :is(.fh-method,.fh-reference){display:none}.financial-history .fh-expand-cell,.financial-history.fh-sales .fh-expand-cell{grid-area:1/3/4;align-self:center}.financial-history .fh-expand{justify-content:center;width:36px;min-height:40px;padding:0}.financial-history .fh-expand span{display:none}.financial-history .fh-pagination{min-height:40px}.financial-history .fh-pagination-total{display:none}.financial-history .fh-dialog button{min-height:40px}.financial-history .fh-record{grid-template-rows:18px 19px 17px;padding-top:6px;padding-bottom:6px}.financial-history .fh-status{min-height:20px;font-size:11px}}@media (width>=1200px){.financial-history.fh-payments .fh-filters{grid-template-columns:minmax(160px,1fr) 126px 126px 118px 118px 110px auto}.financial-history.fh-payments .fh-filter-actions{grid-column:auto}}.financial-history .fh-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width>=1024px){.financial-history{max-width:1600px}.financial-history .fh-header{min-height:50px;margin-bottom:8px}.financial-history h1{font-size:27px}.financial-history .fh-filters{gap:6px;padding:7px 8px}.financial-history .fh-filters label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.financial-history .fh-filters :is(input,select),.financial-history .fh-filters button{height:34px;min-height:34px}.financial-history .fh-search input{height:32px;min-height:32px}.financial-history .fh-results{margin:3px 1px;font-size:11.5px}.financial-history .fh-table-surface{overflow:visible}.financial-history th{top:var(--workspace-header-height,56px);z-index:10;height:36px;box-shadow:0 1px var(--border);padding:5px 8px;position:sticky}.financial-history th:first-child{border-top-left-radius:11px;width:104px}.financial-history th:last-child{border-top-right-radius:11px;width:38px}.financial-history th:nth-child(2){width:auto}.financial-history th:nth-last-child(2){width:70px}.financial-history.fh-sales th:nth-child(3){width:19%}.financial-history.fh-sales th:nth-child(4){width:38px}.financial-history.fh-sales th:nth-child(n+5):nth-child(-n+7){width:130px}.financial-history.fh-payments th:nth-child(3){width:122px}.financial-history.fh-payments th:nth-child(4){width:110px}.financial-history.fh-payments th:nth-child(5){width:16%}.financial-history.fh-payments th:nth-child(6){width:142px}.financial-history td{padding:4px 8px}.financial-history .fh-record{height:40px}.financial-history .fh-record:hover{background:var(--primary-soft)}.financial-history .fh-money{font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.financial-history .fh-record .fh-expand{min-height:36px}.financial-history .fh-pagination{min-height:38px;margin-top:4px}.financial-history .fh-pagination button{min-height:34px}.financial-history .fh-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px) and (width<=1199px){.financial-history.fh-payments th:nth-child(3){width:152px}.financial-history.fh-sales th:nth-child(n+5):nth-child(-n+7){width:112px}}@media (width>=1024px){.financial-history .fh-filters :is(input,select){font-size:13px}}.fh-cheque-origin{color:var(--gold-text);margin-top:2px;font-size:11.5px;display:block}.fh-status-cell .fh-cheque-pill{white-space:nowrap;width:max-content;max-width:100%;margin:3px 0 0;padding:1px 6px;font-size:10.5px;display:block}.fh-paid .fh-cheque-origin{font-weight:500}.fh-sale-cheque-totals{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 22px;margin:8px 0 0;padding-top:8px;font-size:12.5px;display:flex}.fh-sale-cheque-totals dt{color:var(--text-soft)}.fh-sale-cheque-totals dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}@media (width>=1024px){.financial-history .fh-record{height:36px}.financial-history td{padding-block:3px}.financial-history .fh-status-cell .fh-cheque-pill{margin:0 0 0 4px;display:inline-block}.financial-history .fh-record .fh-expand{min-height:32px}.financial-history .fh-cheque-origin{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}}.financial-history .fh-header,.customers-v1 .customers-page-header{flex-wrap:wrap;gap:8px}.financial-history .fh-status.partial{background:var(--gold-soft);color:var(--gold-text)}.financial-history.fh-sales th:nth-last-child(2){width:118px}@media (width>=1024px){.financial-history .fh-status-cell .fh-cheque-pill{width:max-content;margin:2px 0 0;display:block}.financial-history .fh-paid .fh-cheque-origin{white-space:normal;max-width:none}}@media (width<=700px){.financial-history .fh-status-cell .fh-cheque-pill{display:none}}.stock-adjustment-page{max-width:1400px;margin:0 auto}.stock-adjustment-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.stock-adjustment-header p{color:#9a731a;letter-spacing:.1em;margin:0 0 3px;font-size:12px;font-weight:850}.stock-adjustment-header h1{color:#25342f;margin:0;font-size:26px}.stock-adjustment-header>div>span{color:#7a8580;margin-top:4px;font-size:12px;display:block}.stock-adjustment-refresh{color:#3f4c47;cursor:pointer;background:#fff;border:1px solid #dfd9ce;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.stock-adjustment-message{border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:12px;display:flex}.stock-adjustment-message.error{color:#a13b3b;background:#fff1f1}.stock-adjustment-message.success{color:#24764f;background:#e4f5e9}.stock-adjustment-message.warning{color:#90611b;background:#fff4df}.stock-adjustment-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:10px;display:grid}.stock-adjustment-card,.stock-adjustment-history-card{background:#fff;border:1px solid #e2ddd3;border-radius:13px;overflow:hidden}.stock-adjustment-card-header{border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:flex}.stock-adjustment-card-header>div:first-child{color:#0b6152;align-items:center;gap:8px;display:flex}.stock-adjustment-card-header h2{color:#25342f;margin:0;font-size:12px}.stock-adjustment-card-header span{color:#7b8581;margin-top:2px;font-size:12px;display:block}.stock-adjustment-day{border-radius:999px;width:fit-content;padding:5px 7px;font-weight:850;font-size:12px!important;display:inline-flex!important}.stock-adjustment-day.open{background:#e4f5e9;color:#24764f!important}.stock-adjustment-day.closed{background:#fff0ed;color:#a34f43!important}.stock-adjustment-form-body{gap:10px;padding:12px;display:grid}.stock-adjustment-field>span{color:#4d5955;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.stock-adjustment-field input,.stock-adjustment-field select,.stock-adjustment-field textarea{color:#25342f;background:#fcfbf8;border:1px solid #dfd9ce;border-radius:8px;outline:0;width:100%;font-size:12px}.stock-adjustment-field input,.stock-adjustment-field select{height:35px;padding:0 9px}.stock-adjustment-field textarea{resize:vertical;padding:9px}.stock-adjustment-field input:focus,.stock-adjustment-field select:focus,.stock-adjustment-field textarea:focus{background:#fff;border-color:#0b6152}.stock-adjustment-two-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stock-adjustment-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.stock-adjustment-balance-grid div{background:#f7f7f3;border-radius:8px;padding:8px 9px}.stock-adjustment-balance-grid span{color:#7b8581;font-size:12px;display:block}.stock-adjustment-balance-grid strong{color:#25342f;margin-top:2px;font-size:12px;display:block}.stock-adjustment-balance-grid .positive strong{color:#24764f}.stock-adjustment-balance-grid .negative strong{color:#a34f43}.stock-adjustment-safety{color:#0b6152;background:#f3f8f5;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.stock-adjustment-safety span{color:#6f7a75;font-size:12px;line-height:1.45}.stock-adjustment-form-footer{background:#faf9f5;border-top:1px solid #eee8dd;justify-content:flex-end;padding:10px 12px;display:flex}.stock-adjustment-form-footer button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.stock-adjustment-preview-empty,.stock-adjustment-loading{color:#7b8581;text-align:center;align-content:center;place-items:center;gap:5px;min-height:220px;padding:20px;display:grid}.stock-adjustment-preview-empty strong{color:#25342f;font-size:12px}.stock-adjustment-preview-empty span{font-size:12px}.stock-adjustment-preview{gap:7px;padding:12px;display:grid}.stock-adjustment-preview>div{background:#fcfbf8;border:1px solid #eee8dd;border-radius:8px;padding:9px 10px}.stock-adjustment-preview span{color:#7b8581;font-size:12px;display:block}.stock-adjustment-preview strong{color:#25342f;margin-top:3px;font-size:12px;display:block}.stock-adjustment-preview small{color:#8d9692;margin-top:2px;font-size:12px;display:block}.stock-adjustment-preview-result{background:#f3f8f5!important;border-color:#d8e5df!important}.stock-adjustment-preview-result strong{color:#0b6152!important;font-size:14px!important}.stock-adjustment-in-text{color:#24764f!important}.stock-adjustment-out-text{color:#a34f43!important}.stock-adjustment-history-card{margin-top:10px}.stock-adjustment-history-header{border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.stock-adjustment-history-header>div:first-child{color:#0b6152;align-items:center;gap:8px;display:flex}.stock-adjustment-history-header h2{color:#25342f;margin:0;font-size:12px}.stock-adjustment-history-header span{color:#7b8581;margin-top:2px;font-size:12px;display:block}.stock-adjustment-search{color:#7b8581;background:#fcfbf8;border:1px solid #dfd9ce;border-radius:8px;align-items:center;gap:6px;width:min(330px,100%);height:33px;padding:0 8px;display:flex}.stock-adjustment-search input{color:#25342f;background:0 0;border:0;outline:0;width:100%;font-size:12px}.stock-adjustment-table-wrap{overflow-x:auto}.stock-adjustment-table{border-collapse:collapse;width:100%;min-width:980px}.stock-adjustment-table th,.stock-adjustment-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0ece4;padding:8px 9px}.stock-adjustment-table th{color:#77817d;text-transform:uppercase;background:#fcfbf8;font-size:12px;font-weight:850}.stock-adjustment-table td{color:#25342f;font-size:12px}.stock-adjustment-table td strong{display:block}.stock-adjustment-table td>span{color:#7b8581;margin-top:2px;font-size:12px;display:block}.stock-adjustment-type,.stock-adjustment-source{border-radius:999px;width:fit-content;padding:4px 7px;font-weight:850;font-size:12px!important;display:inline-flex!important}.stock-adjustment-type.in{background:#e4f5e9;color:#24764f!important}.stock-adjustment-type.out{background:#fff0ed;color:#a34f43!important}.stock-adjustment-source.manual{background:#edf4f1;color:#0b6152!important}.stock-adjustment-source.system{background:#eeeaff;color:#5546a5!important}.stock-adjustment-history-empty{color:#7b8581;text-align:center;align-content:center;place-items:center;gap:5px;min-height:170px;padding:20px;display:grid}.stock-adjustment-history-empty strong{color:#25342f;font-size:12px}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}@media (width<=950px){.stock-adjustment-grid{grid-template-columns:1fr}}@media (width<=700px){.stock-adjustment-header,.stock-adjustment-history-header{flex-direction:column;align-items:stretch}.stock-adjustment-refresh,.stock-adjustment-search{width:100%}.stock-adjustment-refresh{justify-content:center}.stock-adjustment-two-columns,.stock-adjustment-balance-grid{grid-template-columns:1fr}.stock-adjustment-form-footer button{justify-content:center;width:100%}}:root{--app-bg:#f4f6f3;--surface:#fff;--surface-soft:#f8faf8;--primary:#17483b;--primary-dark:#12392f;--primary-soft:#e7f2ec;--secondary:#5368e8;--secondary-soft:#eef0ff;--gold:#d2ad67;--gold-dark:#a87c2d;--gold-text:#866020;--gold-soft:#f7ecd5;--text:#25332e;--text-soft:#68746f;--border:#dfe5e1;--success:#248263;--success-soft:#e6f5ee;--warning:#9a671c;--warning-soft:#fff4df;--danger:#c64e48;--danger-soft:#fbe9e7;--disabled-bg:#d7ded9;--disabled-text:#65716a;--sage:#e5eee8;--ivory:#f6f4ed;--active-surface:#d4ece7;--sidebar-bg:#edf7f5;--sidebar-brand-bg:#e4f1ed;--sidebar-hover:#e2f2ef;--sidebar-text:#526963;--sidebar-icon:#71857f;--chart-sales:#169a7a;--chart-grid:#e8ece9;--brand:var(--primary);--brand-hover:var(--primary-dark);--brand-soft:var(--primary-soft);--teal:#167a68;--teal-soft:#e5f6f3;--indigo:var(--secondary);--indigo-soft:var(--secondary-soft);--text-muted:#8a9490;--border-strong:#d7ddda;--shadow-card:0 1px 2px #14282009, 0 5px 14px #14282009;--topbar-height:52px;--control-height:36px;--control-height-sm:32px;--table-row-height:40px;--table-header-height:34px;--sidebar-item-height:36px;--card-padding:14px;--page-gap:14px;--section-gap:14px;--page-header-height:52px;--radius-card:12px;--radius-control:9px;--panel-border:1px solid var(--border);--page-spacing:clamp(14px, 1.6vw, 24px);--shadow-sm:0 1px 2px #1624200a;--shadow-panel:0 12px 36px #1624200f;--input-height:38px;--button-height:36px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:18px;--text-title:26px;--focus-ring:0 0 0 3px var(--teal-soft);--bg:var(--app-bg);--bg-soft:var(--surface-soft);--surface-2:var(--surface-soft);--primary-2:var(--primary);--gold-deep:var(--gold-dark);--shadow:var(--shadow-panel);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.brand-logo{color:var(--text);align-items:center;gap:12px;display:inline-flex}.brand-logo.light{color:#fff}.brand-logo.compact .brand-logo-mark{width:42px;height:42px}.brand-logo.compact .brand-logo-text strong{font-size:14px}.brand-logo.compact .brand-logo-text span{font-size:11px}.brand-logo-mark{background:linear-gradient(145deg, var(--primary-dark), var(--primary) 65%, var(--gold));border-radius:18px;flex:none;width:56px;height:56px;position:relative;overflow:hidden;box-shadow:0 10px 22px #00000024}.brand-logo-mark:before{content:"";background:linear-gradient(135deg,#ffffff14,#0000 40% 60%,#ffffff14);position:absolute;inset:0}.brand-ring,.brand-core{border-radius:50%;position:absolute}.ring-outer{border:3px solid #f3bc52;inset:8px}.ring-middle{border:3px solid #fff3d1;inset:16px}.ring-inner{border:3px solid #f3bc52;inset:24px}.brand-core{background:#fff;width:14px;height:14px;margin:auto;inset:21px}.brand-logo-text strong{letter-spacing:.02em;font-size:15px;line-height:1.1;display:block}.brand-logo-text span{color:inherit;opacity:.78;margin-top:3px;font-size:12px;display:block}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.admin-shell.admin-shell,.accountant-shell.accountant-shell{--sidebar-width:256px;background:var(--app-bg);min-height:100vh;color:var(--text)}.accountant-shell.accountant-shell{grid-template-columns:256px minmax(0,1fr);display:grid}.admin-shell .admin-sidebar,.accountant-shell .accountant-sidebar{background:var(--primary-dark);height:100dvh;color:var(--surface);z-index:60;border:0;flex-direction:column;gap:0;padding:14px 12px;display:flex;top:0;overflow:hidden}.admin-shell .admin-sidebar{width:var(--sidebar-width);position:fixed}.accountant-shell .accountant-sidebar{position:sticky}.admin-shell .admin-sidebar:before{display:none}.admin-shell .admin-brand,.accountant-shell .accountant-brand{border-bottom:1px solid color-mix(in srgb, var(--surface) 20%, transparent);flex:none;align-items:center;gap:8px;padding:0 0 14px;display:flex}.admin-shell .admin-brand .brand-logo,.accountant-shell .accountant-brand .brand-logo{gap:9px;min-width:0}.admin-shell .admin-brand .brand-logo-mark,.accountant-shell .accountant-brand .brand-logo-mark{border-radius:10px;width:38px;height:38px}.admin-shell .admin-brand .brand-logo-text,.accountant-shell .accountant-brand .brand-logo-text{min-width:0}.admin-shell .admin-brand .brand-logo-text strong,.accountant-shell .accountant-brand .brand-logo-text strong{color:var(--surface);white-space:normal;font-size:12px;line-height:1.4}.admin-shell .admin-brand .brand-logo-text span,.accountant-shell .accountant-brand .brand-logo-text span{color:var(--primary-soft);font-size:11px;line-height:1.4}.admin-shell .desktop-collapse-button{border-radius:var(--radius-control);min-height:36px;color:var(--primary-soft);cursor:pointer;background:0 0;border:0;flex:none;margin:8px 0 0;padding:6px 10px;font-size:12px}.admin-shell .admin-navigation,.accountant-shell .accountant-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary-soft) transparent;flex-direction:column;flex:1 1 0;gap:16px;min-height:0;margin:0;padding:14px 4px 14px 0;display:flex;overflow:hidden auto}.admin-shell .admin-nav-section,.accountant-shell .accountant-nav-section{flex:none;gap:5px;display:grid}.admin-shell .admin-nav-title,.accountant-shell .accountant-nav-title{color:var(--gold-soft);letter-spacing:.08em;padding:0 10px;font-size:10px;font-weight:700;line-height:1.5;display:block}.admin-shell .admin-nav-items,.accountant-shell .accountant-nav-items{gap:3px;display:grid}.admin-shell .admin-nav-link,.accountant-shell .accountant-nav-link{border-radius:var(--radius-control);height:auto;min-height:38px;color:var(--primary-soft);align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.admin-shell .admin-nav-link svg,.accountant-shell .accountant-nav-link svg{flex:0 0 18px;width:18px;height:18px}.admin-shell .admin-nav-link:hover,.accountant-shell .accountant-nav-link:hover,.admin-shell .desktop-collapse-button:hover{background:var(--primary);color:var(--surface)}.admin-shell .admin-nav-link.active,.accountant-shell .accountant-nav-link.active{background:var(--primary-soft);color:var(--primary-dark);box-shadow:inset 3px 0 var(--gold);font-weight:700}.admin-shell .sidebar-bottom,.accountant-shell .accountant-sidebar-footer{border-top:1px solid color-mix(in srgb, var(--surface) 20%, transparent);background:0 0;flex:none;margin:0;padding:10px 0 0}.admin-shell .sidebar-user,.accountant-shell .accountant-user{align-items:center;gap:9px;min-width:0;margin:0;padding:4px;display:flex}.admin-shell .sidebar-user-avatar,.accountant-shell .accountant-user-avatar{border-radius:var(--radius-control);background:var(--secondary-soft);width:34px;height:34px;color:var(--secondary);flex:0 0 34px;place-items:center;font-size:13px;display:grid}.admin-shell .sidebar-user-details,.accountant-shell .accountant-user-details{flex:1;min-width:0}.admin-shell .sidebar-user-details strong,.accountant-shell .accountant-user-details strong{text-overflow:ellipsis;white-space:nowrap;color:var(--surface);font-size:13px;display:block;overflow:hidden}.admin-shell .sidebar-user-details span,.accountant-shell .accountant-user-details span{color:var(--primary-soft);font-size:11px}.admin-shell .sidebar-signout{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--primary-soft);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;margin-top:5px;padding:8px 10px;font-size:13px;display:flex}.admin-shell .sidebar-signout:hover{background:var(--primary)}.accountant-shell .accountant-role-note{border-radius:var(--radius-control);background:var(--primary);color:var(--gold-soft);gap:8px;margin-bottom:8px;padding:10px;display:flex}.accountant-shell .accountant-role-note svg{flex-shrink:0}.accountant-shell .accountant-role-note strong{color:var(--surface);font-size:12px}.accountant-shell .accountant-role-note span{color:var(--primary-soft);margin-top:3px;font-size:11px;line-height:1.4;display:block}.accountant-shell .accountant-logout{background:var(--primary);width:40px;height:40px;color:var(--surface);border-radius:var(--radius-control);cursor:pointer;border:0}.admin-shell .admin-main{margin-left:var(--sidebar-width);min-width:0}.accountant-shell .accountant-content{min-width:0}.admin-shell .admin-content,.accountant-shell .accountant-main{min-width:0;padding:var(--page-spacing)}.admin-shell .admin-topbar,.accountant-shell .accountant-mobile-header{min-height:62px;padding:10px var(--page-spacing);background:var(--surface);border-bottom:var(--panel-border);box-shadow:none}.admin-shell .topbar-label{color:var(--primary);font-size:12px}.admin-shell .topbar-user strong{color:var(--text);font-size:13px}.admin-shell .topbar-user span{color:var(--text-soft);font-size:11px}.admin-shell .topbar-user-avatar{background:var(--secondary-soft);color:var(--secondary)}.accountant-shell .accountant-mobile-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountant-shell .accountant-mobile-header strong{color:var(--primary);font-size:13px;display:block}.accountant-shell .accountant-mobile-header span{color:var(--text-soft);font-size:12px;display:block}.accountant-shell .accountant-mobile-header button{border:var(--panel-border);border-radius:var(--radius-control);background:var(--surface);width:44px;height:44px;color:var(--primary);flex-shrink:0}.accountant-shell .accountant-mobile-header button:first-child,.admin-shell .mobile-sidebar-close,.admin-shell .mobile-menu-button,.accountant-shell .accountant-mobile-close,.admin-shell .sidebar-overlay,.accountant-shell .accountant-mobile-backdrop{display:none}.admin-shell :is(a,button):focus-visible,.accountant-shell :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width>=901px){.admin-shell.sidebar-collapsed{--sidebar-width:76px}.admin-shell.sidebar-collapsed .admin-sidebar{padding:14px 10px}.admin-shell.sidebar-collapsed :is(.brand-logo-text,.admin-nav-title,.admin-nav-link span,.sidebar-user-details,.sidebar-signout span){display:none}.admin-shell.sidebar-collapsed :is(.admin-brand,.admin-nav-link,.sidebar-user,.sidebar-signout){justify-content:center}.admin-shell.sidebar-collapsed .admin-brand .brand-logo{display:flex}.admin-shell.sidebar-collapsed .desktop-collapse-button{width:100%}}@media (width<=900px){.admin-shell.admin-shell,.admin-shell.sidebar-collapsed{--sidebar-width:min(304px, calc(100vw - 36px))}.accountant-shell.accountant-shell{display:block}.admin-shell .admin-sidebar,.accountant-shell .accountant-sidebar{visibility:hidden;width:min(304px,100vw - 36px);position:fixed;left:0;transform:translate(-100%)}.admin-shell .admin-sidebar.admin-sidebar-open,.accountant-shell .accountant-sidebar.mobile-open{visibility:visible;transform:translate(0)}.admin-shell .admin-main{margin-left:0}.admin-shell .desktop-collapse-button{display:none}.admin-shell .mobile-sidebar-close,.accountant-shell .accountant-mobile-close{border-radius:var(--radius-control);width:44px;height:44px;color:var(--surface);background:var(--primary);border:0;flex:0 0 44px;place-items:center;margin-left:auto;display:grid}.admin-shell .mobile-menu-button,.accountant-shell .accountant-mobile-header button:first-child{border:var(--panel-border);border-radius:var(--radius-control);background:var(--surface);width:44px;height:44px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.admin-shell .sidebar-overlay,.accountant-shell .accountant-mobile-backdrop{z-index:50;background:color-mix(in srgb, var(--text) 45%, transparent);border:0;display:block;position:fixed;inset:0}.admin-shell .admin-nav-link,.accountant-shell .accountant-nav-link,.admin-shell .sidebar-signout{min-height:44px}.admin-shell .admin-content,.accountant-shell .accountant-main{padding:12px}.admin-shell .sidebar-user-details,.admin-shell .admin-nav-link span,.admin-shell .admin-nav-title,.admin-shell .sidebar-signout span,.admin-shell .admin-brand .brand-logo-text{display:block}.admin-shell .admin-brand .brand-logo{display:inline-flex}}@media (height<=650px){.admin-shell .admin-navigation,.accountant-shell .accountant-nav{gap:12px;padding-top:10px}.accountant-shell .accountant-role-note span{display:none}}@media (width<=900px){.admin-shell.sidebar-collapsed .admin-brand{justify-content:flex-start}.admin-shell.sidebar-collapsed .admin-brand .brand-logo{gap:9px}.admin-shell.sidebar-collapsed .admin-brand .brand-logo-text,.admin-shell.sidebar-collapsed .admin-nav-title{display:block}.admin-shell.sidebar-collapsed .admin-nav-link{justify-content:flex-start;width:auto;margin:0;padding:8px 10px}.admin-shell.sidebar-collapsed .admin-nav-link span{display:block}.admin-shell.sidebar-collapsed .sidebar-user{justify-content:flex-start;padding:4px}.admin-shell.sidebar-collapsed .sidebar-user-details{display:block}.admin-shell.sidebar-collapsed .sidebar-signout{justify-content:flex-start;width:100%;margin:5px 0 0;padding:8px 10px}.admin-shell.sidebar-collapsed .sidebar-signout span{display:block}}.accountant-workstation-label,.accountant-workstation-user{display:none}@media (width>=1024px){.admin-shell.admin-shell,.accountant-shell.accountant-shell{--sidebar-width:240px;--workspace-header-height:56px}.admin-shell.admin-shell.sidebar-collapsed{--sidebar-width:68px}.accountant-shell.accountant-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.admin-shell .admin-sidebar,.accountant-shell .accountant-sidebar{padding:12px 10px}.admin-shell .admin-navigation,.accountant-shell .accountant-nav{gap:10px;padding-top:10px;padding-bottom:10px}.admin-shell .admin-nav-section,.accountant-shell .accountant-nav-section{gap:3px}.admin-shell .admin-nav-items,.accountant-shell .accountant-nav-items{gap:2px}.admin-shell .admin-nav-link,.accountant-shell .accountant-nav-link{min-height:36px;padding:6px 9px;font-size:13px}.admin-shell .admin-nav-title,.accountant-shell .accountant-nav-title{font-size:10px}.admin-shell .admin-brand,.accountant-shell .accountant-brand{padding-bottom:10px}.admin-shell .admin-topbar,.accountant-shell .accountant-mobile-header{z-index:20;height:56px;min-height:56px;padding:8px 20px;position:sticky;top:0}.admin-shell .admin-content,.accountant-shell .accountant-main{padding:16px 20px}.admin-shell .topbar-user-avatar{width:30px;height:30px}.accountant-shell .accountant-mobile-header button{width:36px;height:36px}.accountant-shell .accountant-workspace-title{display:none}.accountant-shell .accountant-workstation-label{color:var(--primary);letter-spacing:.08em;margin-right:auto;font-size:12px;display:block}.accountant-shell .accountant-workstation-user{align-items:center;gap:8px;min-width:0;display:flex}.accountant-shell .accountant-workstation-avatar{background:var(--secondary-soft);width:30px;height:30px;color:var(--secondary);border-radius:50%;place-items:center;margin:0;font-size:12px;display:grid}.accountant-shell .accountant-workstation-user strong{color:var(--text);font-size:13px}.accountant-shell .accountant-workstation-user span{font-size:11px}.admin-shell.sidebar-collapsed .admin-sidebar{padding-left:8px;padding-right:8px}.admin-shell.sidebar-collapsed .admin-nav-link{width:44px;padding:6px 0}.accountant-shell .accountant-workstation-user .accountant-workstation-avatar{place-items:center;margin:0;font-size:12px;line-height:1;display:grid}}.accountant-shell .accountant-mobile-header>.accountant-workstation-label,.accountant-shell .accountant-mobile-header>.accountant-workstation-user{display:none}@media (width>=1024px){.accountant-shell .accountant-mobile-header>.accountant-workstation-label{display:block}.accountant-shell .accountant-mobile-header>.accountant-workstation-user{display:flex}}@media (width>=901px){.admin-shell.admin-shell,.accountant-shell.accountant-shell{--sidebar-width:240px}.accountant-shell.accountant-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.admin-shell.admin-shell.sidebar-collapsed,.accountant-shell.accountant-shell.sidebar-collapsed{--sidebar-width:68px}.accountant-shell .desktop-collapse-button{border-radius:var(--radius-control);min-height:36px;color:var(--primary-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;flex-shrink:0;align-items:center;gap:8px;margin:9px 0 0;padding:7px 9px;font-size:12px;display:flex}.accountant-shell .desktop-collapse-button:hover{background:var(--primary)}.accountant-shell.sidebar-collapsed :is(.brand-logo-text,.accountant-nav-title,.accountant-nav-link span,.accountant-user-details,.accountant-role-note,.desktop-collapse-button span){display:none}.accountant-shell.sidebar-collapsed .accountant-sidebar{padding-left:8px;padding-right:8px}.accountant-shell.sidebar-collapsed :is(.accountant-brand,.accountant-nav-link,.desktop-collapse-button){justify-content:center}.accountant-shell.sidebar-collapsed .accountant-nav-link{width:44px;margin:0 auto;padding:6px}.accountant-shell.sidebar-collapsed .accountant-user{flex-direction:column;gap:5px;padding:0}.accountant-shell.sidebar-collapsed .accountant-nav-section+.accountant-nav-section{border-top:1px solid #ffffff1f;padding-top:7px}.accountant-shell .accountant-role-note{display:none}.admin-shell .admin-nav-link,.accountant-shell .accountant-nav-link{min-height:36px}.admin-shell .admin-nav-link svg,.accountant-shell .accountant-nav-link svg{flex-shrink:0;width:18px;height:18px}.admin-shell .admin-topbar,.accountant-shell .accountant-mobile-header{height:56px;min-height:56px}.admin-shell.sidebar-collapsed .admin-nav-link:focus-visible:after,.accountant-shell.sidebar-collapsed .accountant-nav-link:focus-visible:after{content:attr(data-nav-label);z-index:100;background:var(--text);color:var(--surface);box-shadow:var(--shadow-sm);white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:13px;position:fixed;left:76px}}.admin-shell .admin-nav-link.active,.accountant-shell .accountant-nav-link.active{box-shadow:inset 3px 0 var(--gold)}.admin-shell .desktop-collapse-button:focus-visible,.accountant-shell .desktop-collapse-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=900px){.accountant-shell .desktop-collapse-button{display:none}.admin-shell.admin-shell,.admin-shell.sidebar-collapsed{--sidebar-width:min(330px,85vw)}.admin-shell .admin-sidebar,.accountant-shell .accountant-sidebar{width:min(330px,85vw)}.accountant-shell.sidebar-collapsed :is(.brand-logo-text,.accountant-nav-title,.accountant-nav-link span,.accountant-user-details){display:block}.admin-shell .admin-nav-link,.accountant-shell .accountant-nav-link{min-height:44px}.accountant-shell .accountant-role-note{display:none}}@media (prefers-reduced-motion:reduce){.admin-shell .admin-main,.admin-shell .admin-sidebar,.accountant-shell,.accountant-shell .accountant-sidebar{transition:none}}:is(.admin-shell.admin-shell,.accountant-shell.accountant-shell){--sidebar-width:224px}:is(.admin-shell,.accountant-shell) :is(.admin-sidebar,.accountant-sidebar){background:var(--surface);color:var(--text);border-right:var(--panel-border);box-shadow:none}:is(.admin-shell,.accountant-shell) :is(.admin-brand,.accountant-brand,.sidebar-bottom,.accountant-sidebar-footer){border-color:var(--border)}:is(.admin-shell,.accountant-shell) :is(.admin-brand,.accountant-brand) .brand-logo-text strong{color:var(--text);letter-spacing:.03em;font-size:11px}:is(.admin-shell,.accountant-shell) :is(.admin-brand,.accountant-brand) .brand-logo-text span{color:var(--text-soft)}:is(.admin-shell,.accountant-shell) :is(.admin-nav-link,.accountant-nav-link,.desktop-collapse-button,.sidebar-signout){color:var(--text-soft);box-shadow:none;background:0 0;border:0;font-weight:500}:is(.admin-shell,.accountant-shell) :is(.admin-nav-title,.accountant-nav-title){color:var(--text-soft);letter-spacing:.11em;font-size:10px}:is(.admin-shell,.accountant-shell) :is(.admin-nav-link,.accountant-nav-link,.desktop-collapse-button,.sidebar-signout):hover{background:var(--surface-soft);color:var(--primary)}:is(.admin-shell,.accountant-shell) :is(.admin-nav-link,.accountant-nav-link).active{background:var(--primary-soft);color:var(--primary);box-shadow:none;font-weight:650}:is(.admin-shell,.accountant-shell) :is(.sidebar-user-details,.accountant-user-details) strong{color:var(--text)}:is(.admin-shell,.accountant-shell) :is(.sidebar-user-details,.accountant-user-details) span{color:var(--text-soft)}:is(.admin-shell,.accountant-shell) :is(.sidebar-user-avatar,.accountant-user-avatar,.topbar-user-avatar){background:var(--primary-soft);color:var(--primary);border-radius:50%}.accountant-shell .accountant-logout{background:var(--surface-soft);color:var(--text-soft)}:is(.admin-shell,.accountant-shell) :is(.admin-topbar,.accountant-mobile-header){height:54px;min-height:54px}:is(.admin-shell,.accountant-shell) :is(a,button):focus-visible{outline-color:var(--primary)}@media (width>=901px){:is(.admin-shell.admin-shell,.accountant-shell.accountant-shell).sidebar-collapsed{--sidebar-width:68px}:is(.admin-shell,.accountant-shell) :is(.admin-nav-link,.accountant-nav-link){min-height:36px;padding-top:6px;padding-bottom:6px}.accountant-shell.sidebar-collapsed .accountant-nav-section+.accountant-nav-section{border-color:var(--border)}}@media (width<=900px){:is(.admin-shell,.accountant-shell) :is(.mobile-sidebar-close,.accountant-mobile-close){background:var(--primary-soft);color:var(--primary)}}:is(.admin-content,.accountant-main){font-size:13px;line-height:1.45}:is(.customers-page-header,.sales-page-header,.payments-header,.stock-page-header,.stock-purchase-header,.stock-adjustment-header,.cash-out-header,.staff-header,.opening-debts-header,.opening-stock-header,.bd-page-header,.rp-heading,.fh-header){align-items:center;min-height:56px;margin-bottom:12px}:is(.admin-content,.accountant-main) h1{color:var(--text);letter-spacing:-.65px;font-size:25px;line-height:1.2}:is(.customers-page-header,.sales-page-header,.payments-header,.stock-page-header,.stock-purchase-header,.stock-adjustment-header,.cash-out-header,.staff-header,.opening-debts-header,.opening-stock-header)>div>:is(p,span){color:var(--text-soft);font-size:12px}:is(.customers-toolbar,.fh-filters,.customer-history-filters,.operational-filters,.stock-toolbar,.staff-search){box-shadow:none;background:var(--surface);border-color:var(--border)}:is(.admin-content,.accountant-main) :is(input,select,textarea){border-color:var(--border-strong);border-radius:var(--radius-control);color:var(--text);background:var(--surface)}:is(.admin-content,.accountant-main) :is(input,select,textarea):focus-visible{border-color:var(--teal);outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--focus-ring)}:is(.admin-content,.accountant-main) :is(button,input,select,textarea){font-size:13px}:is(.admin-content,.accountant-main) button{border-radius:var(--radius-control)}:is(.primary-action-button,.record-sale-button,.record-payment-button,.staff-create-button,.stock-add-button){background:var(--primary);color:var(--surface);box-shadow:none;min-height:36px}:is(.primary-action-button,.record-sale-button,.record-payment-button,.staff-create-button,.stock-add-button):hover:not(:disabled){background:var(--primary-dark)}:is(.sale-card,.sale-summary-card,.payment-form-card,.payment-explanation-card,.recent-payments-card,.recent-sales-card,.stock-card,.staff-card,.customer-profile-card,.account-summary-card,.account-panel,.bd-surface,.bd-recent){border:var(--panel-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}:is(.sale-card,.payment-form-card){padding:18px}.sale-summary-card{background:var(--surface);color:var(--text);padding:18px}.sale-summary-card :is(.sale-summary-row,.sale-summary-row strong,.sale-summary-title strong){color:var(--text)}.sale-summary-card :is(.sale-summary-title span,small,.sale-summary-row span){color:var(--text-soft)}.sale-summary-card .sale-summary-row.paid strong{color:var(--success)}.sale-summary-card .sale-summary-row.remaining strong{color:var(--gold-dark);font-size:22px}.sale-summary-card .sale-summary-divider{background:var(--border)}:is(.sale-section-header,.payment-card-title){border-color:var(--border);margin-bottom:14px}:is(.sale-section-header,.payment-card-title) h2{letter-spacing:-.15px;font-size:15px}:is(.sales-page,.payments-page) :is(input,select,textarea){font-size:13px}:is(.payment-explanation-card,.selected-customer-debt,.payment-debt-preview){background:var(--surface-soft);border-color:var(--border)}.payment-explanation-card{color:var(--text-soft);padding:18px}.payment-explanation-card :is(p,li,span){font-size:13px}:is(.payment-example,.payment-preview-total){background:var(--primary-soft);color:var(--primary);border-color:var(--border)}:is(.sales-day-status,.payments-day-status,.directory-badge,.customer-active-badge,.fh-status,.bd-badge,.staff-status-badge,.operational-status){border-radius:999px;font-size:11px;font-weight:600;line-height:1.4}:is(.financial-history,.customers-v1,.customer-history,.operational-ledger,.stock-page,.staff-page) tbody tr:hover{background:var(--primary-soft)}:is(.financial-history,.customers-v1,.customer-history,.operational-ledger,.stock-page,.staff-page) thead th{background:var(--surface-soft);color:var(--text-soft);font-weight:550}.operational-ledger{box-shadow:var(--shadow-card);padding:14px}.operational-ledger td[data-label=Amount],.operational-ledger td[data-label=Quantity]{font-variant-numeric:tabular-nums}.operational-ledger th:has(+th:last-child){font-variant-numeric:tabular-nums}.operational-ledger td[data-label=Amount],.operational-ledger td[data-label=Quantity]{text-align:right;font-weight:600}.operational-ledger .operational-status{background:var(--primary-soft);color:var(--primary);padding:3px 7px;display:inline-flex}.bd-status{box-shadow:var(--shadow-card)}.bd-status:not(.bd-warning){background:var(--surface)}.bd-status:not(.bd-warning) .bd-badge{background:var(--surface-soft);color:var(--text-soft)}.bd-status.bd-mode-open:not(.bd-warning) .bd-badge{background:var(--success-soft);color:var(--success)}.bd-status:not(.bd-warning) .bd-badge.is-closed{background:var(--primary-soft);color:var(--primary)}.reports-workspace .rp-summary>div,.reports-workspace .rp-toolbar,.reports-workspace .rp-panel{box-shadow:none;border-color:var(--border)}.reports-workspace .rp-tabs{background:var(--surface);border:var(--panel-border);border-radius:var(--radius-control);padding:4px}.reports-workspace .rp-tabs button{border-radius:6px}@media (width>=701px){:is(.admin-content,.accountant-main) :is(input:not([type=checkbox]),select){min-height:36px}:is(.sales-page,.payments-page) :is(input:not([type=checkbox]),select){height:38px}:is(.financial-history,.customers-v1,.customer-history,.operational-ledger,.stock-page,.staff-page) thead th{height:36px}:is(.financial-history,.customers-v1,.customer-history,.operational-ledger,.stock-page,.staff-page) tbody td{height:40px}.operational-table-wrap{overflow:visible}.operational-ledger th{z-index:10;box-shadow:0 1px var(--border);position:sticky;top:54px}}@media (width<=700px){:is(.admin-content,.accountant-main) :is(input:not([type=checkbox]),select,textarea),:is(.sales-page,.payments-page) :is(input,select,textarea){min-height:42px;font-size:16px}:is(.admin-content,.accountant-main) :is(button,.primary-action-button){min-height:40px}:is(.sale-card,.sale-summary-card,.payment-form-card,.payment-explanation-card){padding:14px}:is(.admin-content,.accountant-main) h1{font-size:23px}.operational-ledger tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 10px;padding:8px 0;display:grid}.operational-ledger td{overflow-wrap:anywhere;min-height:20px;padding:1px 0;font-size:12px;display:block}.operational-ledger td:before{display:none}.operational-ledger td[data-label=Customer],.operational-ledger td[data-label=Designation]{font-size:13px;font-weight:600}.operational-ledger td:has(.operational-actions){grid-column:1/-1}.operational-ledger td[data-label=Amount]{font-size:13px}}:is(.sales-page,.payments-page,.stock-page,.stock-purchase-page,.stock-adjustment-page,.cash-out-page,.staff-page,.opening-debts-page,.opening-stock-page) :is([class$=field]>span,[class$=header] p,[class$=header]>div>span,[class$=summary-card] span,[class$=card-title] span){font-size:12px}:is(.sales-page,.payments-page,.stock-page,.stock-purchase-page,.stock-adjustment-page,.cash-out-page,.staff-page) :is([class$=card],[class$=panel]){box-shadow:var(--shadow-card);border-color:var(--border)}:is(.admin-shell,.accountant-shell) :is(.topbar-label,.accountant-workstation-label){letter-spacing:.07em;font-weight:600}.operational-ledger td[data-label=Status] .operational-status[data-status=pending]{background:var(--gold-soft);color:var(--gold-dark)}.financial-history .fh-total{color:var(--text)}.financial-history .fh-paid{color:var(--success)}.payment-lines-editor .payment-line-add{background:var(--surface);border-color:var(--border-strong)}@media (width>=701px){.operational-ledger th[data-column=Amount],.operational-ledger th[data-column=Quantity]{text-align:right}.business-day-workspace .bd-status{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.business-day-workspace .bd-status-title{flex:1;margin:0}.business-day-workspace .bd-status .bd-metadata{flex-basis:100%;order:3;margin:0}.business-day-workspace .bd-status .bd-actions{margin:0}}:is(.sales-page,.payments-page,.stock-page,.stock-purchase-page,.stock-adjustment-page,.cash-out-page,.staff-page) :is(p,small,label>span,[class$=card]>span,[class$=summary-icon]){font-size:12px}:is(.sales-page,.payments-page,.stock-page,.stock-purchase-page,.stock-adjustment-page,.cash-out-page,.staff-page) :is([class*=summary-card],[class*=summary-item]){background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}:is(.opening-entry-workspace,.opening-stock-workspace){max-width:1500px;color:var(--text);margin:auto;font-size:13px}:is(.opening-entry-workspace>header,.opening-stock-workspace>header){min-height:56px}:is(.opening-entry-workspace,.opening-stock-workspace) h1{margin:0 0 5px}:is(.opening-entry-workspace,.opening-stock-workspace)>p{color:var(--text-soft);margin:0 0 14px;font-size:13px}.opening-entry-workspace :is(.oe-panel,.oe-entry){border:var(--panel-border);box-shadow:var(--shadow-card);border-radius:var(--radius-card)}:is(.opening-entry-workspace,.opening-stock-workspace) tbody td{height:40px;font-size:13px}.customer-account-page.account-v1 .customer-profile-card{border:var(--panel-border);box-shadow:var(--shadow-card);background:var(--surface)}.customer-account-page.account-v1 .account-panel{border:var(--panel-border);background:var(--surface);box-shadow:var(--shadow-card)}.customer-account-page.account-v1 .account-current-debt>strong{color:var(--gold-dark);font-size:26px}@media (width<=700px){:is(.opening-entry-workspace,.opening-stock-workspace) :is(input,select,textarea){min-height:42px;font-size:16px}}.payments-page .payments-main-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.35fr);align-items:start;gap:14px}.payments-page .payment-explanation-card{background:var(--surface-soft);box-shadow:none}.payments-page .payment-explanation-card h3{color:var(--text);margin:10px 0;font-size:14px}.payments-page .payment-explanation-card small{margin-top:14px;line-height:1.6;display:block}.payments-page .payment-debt-preview strong{font-size:16px}.payments-page .payment-preview-total strong{font-size:20px}@media (width<=900px){.payments-page .payments-main-grid{grid-template-columns:minmax(0,1fr)}}.operational-ledger .operational-status[data-status=approved]{background:var(--success-soft);color:var(--success)}.operational-ledger .operational-status[data-status=rejected]{background:var(--danger-soft);color:var(--danger)}.operational-ledger .operational-status[data-status=posted]{background:var(--success-soft);color:var(--success)}.operational-ledger .operational-status[data-status=voided]{background:var(--danger-soft);color:var(--danger)}.sales-page .sale-form{background:var(--surface);border:var(--panel-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:0}.sales-page .sale-form .sale-card{box-shadow:none;border:0;border-radius:0;padding:14px 18px}.sales-page .sale-form>.sale-card{border-bottom:var(--panel-border);background:0 0}.sales-page .sale-form .sale-section-header{margin-bottom:10px}.sales-page .sale-form .sale-bottom-grid{gap:0}.sales-page .sale-form .sale-summary-card{border:0;border-left:var(--panel-border);border-radius:0 0 var(--radius-card) 0;box-shadow:none;background:var(--surface-soft);padding:18px}.sales-page .sale-form .sale-summary-card .sale-summary-divider{margin:10px 0}@media (width>=951px){.sales-page .sale-form>.sale-card:first-child{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:20px;display:grid}.sales-page .sale-form>.sale-card:first-child .sale-section-header{margin:0}.sales-page .sale-form>.sale-card:first-child .customer-picker>label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=700px){.sales-page .sale-form .sale-card{padding:12px}.sales-page .sale-form .sale-summary-card{border-left:0;border-top:var(--panel-border);border-radius:0 0 var(--radius-card) var(--radius-card);padding:14px}}:is(.admin-content,.accountant-main) :is(.sales-page,.payments-page,.cash-out-page,.stock-purchase-page,.stock-adjustment-page,.staff-page) table :is(th,td){height:40px;padding:6px 10px;font-size:12px}:is(.admin-content,.accountant-main) :is(.sales-page,.payments-page,.cash-out-page,.stock-purchase-page,.stock-adjustment-page,.staff-page) table th{background:var(--surface-soft);height:36px;color:var(--text-soft);font-weight:550}:is(.admin-content,.accountant-main) :is([class^=recent-][class$=header],[class$=section-header]) h2{font-size:15px}:is(.admin-content,.accountant-main) [class^=recent-][class$=header] span{font-size:12px}:is(.admin-content,.accountant-main) :is(.sales-page,.payments-page,.cash-out-page,.stock-purchase-page,.stock-adjustment-page,.staff-page) table strong{font-size:inherit}@media (width<=700px){:is(.admin-content,.accountant-main) :is(.sales-page,.payments-page,.cash-out-page,.stock-purchase-page,.stock-adjustment-page,.staff-page) .operational-ledger td{height:auto;padding:1px 0}}body .btn{min-height:var(--control-height);border-radius:var(--radius-control);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}body .btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}body .btn:disabled,body .btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;border-color:#0000}body .btn-primary{background:var(--primary);color:var(--surface)}body .btn-primary:hover:not(:disabled){background:var(--primary-dark)}body .btn-secondary{background:var(--primary-soft);color:var(--primary);border-color:#cfe3d9}body .btn-secondary:hover:not(:disabled){background:var(--active-surface)}body .btn-outline{background:var(--surface);border-color:var(--border-strong);color:var(--text)}body .btn-outline:hover:not(:disabled){border-color:var(--teal);color:var(--primary)}body .btn-ghost{color:var(--primary);background:0 0}body .btn-ghost:hover:not(:disabled){background:var(--sidebar-hover)}body .btn-danger{background:var(--surface);color:var(--danger);border-color:#ebc6c2}body .btn-danger:hover:not(:disabled){background:var(--danger-soft)}body .btn-sm{min-height:var(--control-height-sm);padding:0 10px;font-size:12px}body .btn-block{width:100%}.status-pill{white-space:nowrap;background:var(--surface-soft);color:var(--text-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.status-pill.is-success{background:var(--success-soft);color:var(--success);border-color:#cbe8da}.status-pill.is-warning{background:var(--warning-soft);color:var(--warning);border-color:#f0dcb6}.status-pill.is-danger{background:var(--danger-soft);color:var(--danger);border-color:#efcdc9}.status-pill.is-info{background:var(--secondary-soft);color:var(--secondary);border-color:#d9defb}.status-pill.is-neutral{background:var(--ivory);color:var(--gold-text);border-color:#e7e1d1}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--text-soft);text-align:center;background:var(--surface-soft);padding:18px;font-size:13px}.empty-state .btn{margin-top:10px}@media (width<=700px){body .btn{min-height:42px}body .btn-sm{min-height:36px}}.filtered-exports{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filtered-exports button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--primary);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:13px}.filtered-exports [role=alert]{color:var(--danger);font-size:13px}@media (width<=700px){.filtered-exports button{min-height:44px}}.commercial-shell.admin-shell{--sidebar-width:224px;--workspace-header-height:54px}.commercial-shell .admin-sidebar{background:var(--surface);border-right:var(--panel-border);padding:0 12px 12px}.commercial-shell .admin-brand{min-height:84px;padding:18px 0 14px;position:relative}.commercial-shell .admin-brand:before{content:"";pointer-events:none;background:linear-gradient(135deg,var(--primary-soft),transparent 75%);opacity:.65;position:absolute;inset:0 -12px}.commercial-shell .admin-brand .brand-logo{position:relative}.commercial-shell .desktop-collapse-button{align-items:center;gap:9px;min-height:32px;margin:8px 0 4px;font-size:11px;display:flex}.commercial-shell .admin-navigation{scrollbar-color:var(--border-strong) transparent;gap:18px;padding:10px 0}.commercial-shell .ops-direct,.commercial-shell .ops-groups{flex-shrink:0;gap:4px;display:grid}.ops-nav-caption{letter-spacing:.13em;color:var(--text-muted);padding:0 10px 6px;font-size:10px;font-weight:600}.commercial-shell .admin-nav-link{min-height:40px;padding:9px 10px;font-size:13px}.commercial-shell .ops-group-button{width:100%;height:40px;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.commercial-shell .ops-group-button>svg:first-child{flex-shrink:0;width:18px}.commercial-shell .ops-group-button .ops-group-chevron{color:var(--text-muted);margin-left:auto}.commercial-shell .ops-group-button:hover{color:var(--brand);background:var(--surface-soft)}.commercial-shell .ops-nav-group.has-active>.ops-group-button{color:var(--brand);font-weight:650}.commercial-shell .ops-nav-children{border-left:1px solid var(--border);gap:2px;margin:3px 0 7px 17px;padding-left:9px;display:grid}.commercial-shell .ops-nav-children[hidden]{display:none}.commercial-shell .ops-nav-children .admin-nav-link{gap:8px;min-height:35px;padding:7px 9px;font-size:12px}.commercial-shell .sidebar-bottom{padding-top:12px}.commercial-shell .sidebar-user-avatar{flex-basis:32px;width:32px;height:32px}.commercial-shell .sidebar-user-details strong{font-size:12px}.commercial-shell .sidebar-signout{min-height:36px}.commercial-shell .admin-topbar{justify-content:space-between;align-items:center;padding:8px 24px;display:flex}.commercial-topbar-context,.commercial-topbar-actions,.commercial-breadcrumb{align-items:center;gap:12px;min-width:0;display:flex}.commercial-breadcrumb{color:var(--text-muted);gap:9px;font-size:12px}.commercial-breadcrumb strong{color:var(--text-soft);font-weight:500}.commercial-shell .topbar-user{align-items:center;gap:8px;display:flex}.commercial-shell .topbar-user-avatar{width:30px;height:30px;font-size:12px}.commercial-topbar-user{gap:1px;display:grid}.commercial-topbar-user strong{font-size:12px}.commercial-topbar-user span{color:var(--text-soft);font-size:10px}.global-record-button{background:var(--brand);min-height:36px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.global-record-button:hover{background:var(--brand-hover)}.product-eyebrow{color:var(--text-soft);letter-spacing:.13em;font-size:10px;font-weight:600}.record-dialog{border:var(--panel-border);background:var(--surface);width:350px;max-width:calc(100vw - 24px);color:var(--text);border-radius:14px;margin:0;padding:0;position:fixed;inset:64px 20px auto auto;box-shadow:0 16px 60px #16242026}.record-dialog::backdrop{background:#16242017}.record-dialog-content{padding:18px}.record-dialog header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.record-dialog h2{letter-spacing:-.3px;margin:5px 0 0;font-size:17px}.record-dialog header button{background:var(--surface-soft);width:32px;height:32px;color:var(--text-soft);cursor:pointer;border:0;border-radius:8px}.record-options{gap:4px;display:grid}.record-options a{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:11px 8px;text-decoration:none;display:flex}.record-options a:hover{background:var(--brand-soft)}.record-icon{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.record-options strong{font-size:13px;font-weight:600}.record-options small{color:var(--text-soft);margin-top:3px;font-size:11px;display:block}.record-options kbd{color:var(--text-muted);white-space:nowrap;margin-left:auto;font:10px inherit}.record-day-message{background:var(--gold-soft);border-radius:10px;padding:14px;font-size:13px}.record-day-message p{color:var(--text-soft);font-size:12px;line-height:1.6}.record-day-message a{color:var(--brand);align-items:center;gap:6px;min-height:36px;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=901px){.commercial-shell.sidebar-collapsed .admin-sidebar{padding-left:10px;padding-right:10px}.commercial-shell.sidebar-collapsed .ops-nav-caption,.commercial-shell.sidebar-collapsed .ops-group-button span,.commercial-shell.sidebar-collapsed .ops-group-chevron,.commercial-shell.sidebar-collapsed .ops-nav-children{display:none}.commercial-shell.sidebar-collapsed .ops-group-button{justify-content:center;width:46px;padding:0}.commercial-shell.sidebar-collapsed .ops-nav-group.has-active .ops-group-button{background:var(--brand-soft);color:var(--brand)}.commercial-shell.sidebar-collapsed .admin-brand{min-height:84px}.commercial-shell .admin-content{padding:20px 24px}}@media (width<=900px){.commercial-shell .desktop-collapse-button{display:none}.commercial-shell .admin-brand{min-height:78px}.commercial-shell .admin-topbar{padding:6px 12px}.commercial-breadcrumb>span,.commercial-breadcrumb>svg,.commercial-topbar-user{display:none}.commercial-breadcrumb{font-size:12px}.commercial-topbar-context,.commercial-topbar-actions{gap:8px}.commercial-shell .topbar-user-avatar{width:28px;height:28px}.commercial-shell .ops-group-button{height:44px}.commercial-shell .ops-nav-children .admin-nav-link{min-height:42px}.global-record-button{min-height:40px}.record-dialog{width:auto;max-width:none;max-height:calc(100dvh - 40px);inset:auto 12px 12px}.record-options a{min-height:62px;padding:12px 8px}.record-options kbd{display:none}}@media (prefers-reduced-motion:no-preference){.ops-group-button,.record-options a,.global-record-button{transition:background .15s,color .15s}}.commercial-shell .business-overview .overview-header{grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:76px;padding:0;display:grid}.commercial-shell .business-overview .overview-header h1{letter-spacing:-.9px;font-size:28px;font-weight:700}.commercial-shell .business-overview .overview-header-actions{grid-template-columns:1fr auto;place-items:center end;gap:5px 10px;display:grid}.commercial-shell .business-overview .overview-header-actions>.bd-dashboard{background:0 0;border:0;grid-column:1/-1;gap:6px;min-height:29px;padding:0;font-size:11px}.commercial-shell .business-overview .overview-header-actions>.bd-dashboard>div{gap:6px}.commercial-shell .business-overview .overview-header-actions>.bd-dashboard>div>span{display:none}.commercial-shell .business-overview .overview-header-actions>.bd-dashboard>svg{width:13px;height:13px}.commercial-shell .business-overview .overview-header-actions>.bd-dashboard>a{min-height:28px;font-size:11px}.commercial-shell .business-overview .overview-header-actions>.bd-warning{border-radius:8px;padding:4px 9px}.dashboard-quick-actions{align-items:center;gap:9px;padding:0 0 2px;display:flex}.dashboard-quick-actions>a{background:var(--surface);border:var(--panel-border);min-height:37px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.dashboard-quick-actions>a:first-child{color:var(--surface);background:var(--brand);border-color:var(--brand)}.dashboard-quick-actions>a:hover{box-shadow:var(--shadow-sm);background:var(--brand-soft);color:var(--brand)}.quick-day-state{color:var(--gold-dark);align-items:center;gap:12px;font-size:12px;display:flex}.quick-day-state button{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;display:flex}.commercial-shell .business-overview .overview-kpis article{height:108px;min-height:108px;box-shadow:var(--shadow-card);border-color:#0000;padding:12px 15px}.commercial-shell .business-overview .overview-kpi-value{letter-spacing:-.8px;white-space:nowrap;font-size:28px}.commercial-shell .business-overview .overview-panel{border-color:#0000}.commercial-shell .business-overview .overview-charts{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.commercial-shell .business-overview .overview-charts>.overview-panel{min-height:268px;padding:17px 18px}.commercial-shell .business-overview .overview-bottom{gap:16px}.commercial-shell .business-overview .overview-bottom>.overview-panel{border-top:0;min-height:132px;padding:14px 16px}.overview-channel-percent{text-align:right;min-width:40px;color:var(--text-soft);margin-left:5px;font-size:10px;font-weight:400;display:inline-block}.overview-channel-zero{text-align:center;min-height:180px;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.overview-channel-zero svg{color:var(--teal)}.overview-channel-zero strong{color:var(--text);font-weight:500}.overview-channel-zero p{margin:0;font-size:11px}.overview-chart-tooltip{opacity:0;pointer-events:none}.overview-chart-tooltip rect{fill:var(--surface);stroke:var(--border);stroke-width:1px;rx:8}.overview-chart-tooltip text{fill:var(--text);font:15px system-ui}.overview-trend g[tabindex]:hover .overview-chart-tooltip,.overview-trend g[tabindex]:focus .overview-chart-tooltip{opacity:1}@media (width>=951px){.commercial-shell .sales-page .sale-form{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:start;display:grid}.commercial-shell .sales-page .sale-form>.sale-card{border-right:var(--panel-border);grid-column:1;grid-template-columns:180px minmax(0,1fr)}.commercial-shell .sales-page .sale-bottom-grid{display:contents}.commercial-shell .sales-page .sale-bottom-grid>.sale-card{border-right:var(--panel-border);grid-column:1}.commercial-shell .sales-page .sale-form .sale-summary-card{background:0 0;border:0;grid-area:1/2/4;align-self:start;padding:22px 20px;position:sticky;top:76px}.commercial-shell .sales-page .sale-summary-row{flex-direction:column;align-items:flex-start;gap:7px;margin:20px 0}.commercial-shell .sales-page .sale-summary-row strong{font-size:22px}.commercial-shell .sales-page .sale-summary-row.remaining strong{font-size:26px}.commercial-shell .sales-page .sale-lines-heading,.commercial-shell .sales-page .sale-line{grid-template-columns:minmax(160px,2fr) 85px 60px minmax(95px,1fr) minmax(105px,1fr) 28px;gap:7px}.commercial-shell .sales-page .sale-section-header span{font-size:11px}}.commercial-shell :is(.customer-summary-grid,.stock-summary-grid,.staff-summary-grid,.payments-summary-grid),.commercial-shell :is(.customers-panel,.fh-table-surface,.operational-ledger,.stock-card,.staff-card){box-shadow:none}.commercial-shell :is(.financial-history,.customers-v1,.customer-history,.operational-ledger,.stock-page,.staff-page) tbody td,.commercial-shell .operational-ledger td[data-label=Amount]{font-size:13px}.commercial-shell .rp-eyebrow{display:none}@media (width>=951px) and (width<=1300px){.commercial-shell .business-overview .overview-kpi-value{font-size:24px}}@media (width>=901px) and (width<=1100px){.commercial-shell .business-overview .overview-kpi-value{font-size:22px}}@media (width<=950px){.commercial-shell .business-overview .overview-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.commercial-shell .business-overview .overview-header{min-height:0;display:block}.commercial-shell .business-overview .overview-header h1{font-size:24px}.commercial-shell .business-overview .overview-header-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.commercial-shell .business-overview .overview-header-actions>.bd-dashboard{order:-1;padding:0}.commercial-shell .business-overview .overview-header-actions>.overview-button{min-height:34px;font-size:11px}.commercial-shell .dashboard-quick-actions{display:none}.commercial-shell .business-overview .overview-kpi-value{font-size:23px}.commercial-shell .business-overview .overview-kpis article{padding:11px}.commercial-shell .business-overview .overview-bottom>.overview-panel{min-height:132px}.commercial-shell :is(.financial-history,.customers-v1,.customer-history,.operational-ledger,.stock-page,.staff-page) tbody td{height:auto}}@media (width<=380px){.commercial-shell .business-overview .overview-kpi-value{font-size:21px}}.commercial-shell .payments-main-grid{display:block}.commercial-shell .payment-form-card{grid-template-columns:minmax(0,7fr) minmax(250px,3fr);align-items:start;column-gap:26px;padding:20px;display:grid}.commercial-shell .payment-form-card>:not(.payment-post-summary){grid-column:1}.commercial-shell .payment-form-card .payment-post-summary{border-left:var(--panel-border);grid-area:1/2/9;align-self:start;padding:0 0 10px 24px;position:sticky;top:76px}.payment-post-summary h2{margin:0 0 22px;font-size:14px}.commercial-shell .payment-post-summary .payment-debt-preview{background:0 0;border:0;gap:0;margin:0;padding:0;display:grid}.commercial-shell .payment-post-summary .payment-debt-preview>div{background:0 0;border:0;border-radius:0;padding:16px 0}.commercial-shell .payment-post-summary .payment-debt-preview span{font-size:12px}.commercial-shell .payment-post-summary .payment-debt-preview strong{color:var(--text);margin-top:9px;font-size:23px;display:block}.commercial-shell .payment-post-summary .payment-debt-preview .payment-preview-total strong{color:var(--gold-dark);font-size:26px}.commercial-shell .payment-post-summary .record-payment-button{margin-top:18px}.commercial-shell .payments-summary-grid{gap:28px;padding:4px 0 14px;display:flex}.commercial-shell .payments-summary-card{box-shadow:none;background:0 0;border:0;flex:1;padding:0}.commercial-shell .payments-summary-icon{display:none}.commercial-shell .cash-out-grid{display:block}.commercial-shell .cash-out-grid>form{grid-template-columns:minmax(0,7fr) minmax(250px,3fr);display:grid;overflow:visible}.commercial-shell .cash-out-grid>form .cash-out-card-header{border:0;grid-column:1;padding:18px 20px 4px}.commercial-shell .cash-out-grid>form .cash-out-form-body{grid-column:1;padding:18px 20px}.commercial-shell .cash-out-grid>form .cash-out-form-footer{border:0;border-left:var(--panel-border);background:0 0;flex-direction:column;grid-area:1/2/3;justify-content:flex-start;align-items:stretch;gap:12px;padding:22px;display:flex}.cash-out-form-footer h3{margin:0 0 14px;font-size:14px}.transaction-summary-label{color:var(--text-soft);font-size:12px}.transaction-summary-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px}.cash-out-form-footer p{color:var(--text-soft);font-size:12px;line-height:1.6}.commercial-shell .cash-out-grid>section{margin-top:16px}.commercial-shell .stock-purchase-form{border:var(--panel-border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,7fr) minmax(240px,3fr);align-items:start;gap:0;display:grid}.commercial-shell .stock-purchase-form>section{border:0;border-right:var(--panel-border);box-shadow:none;border-radius:0;grid-column:1;padding:18px}.commercial-shell .stock-purchase-form>section:first-child{border-bottom:var(--panel-border)}.commercial-shell .stock-purchase-form-footer{background:0 0;border:0;grid-area:1/2/3;grid-template-columns:1fr;align-self:start;gap:16px;padding:22px;display:grid;position:sticky;top:76px}.stock-purchase-form-footer h3{margin:0 0 10px;font-size:14px}.commercial-shell .stock-purchase-form-footer>div{justify-content:space-between;align-items:baseline;display:flex}.commercial-shell .stock-purchase-form-footer strong{font-size:21px}.commercial-shell .stock-purchase-save-button{width:100%;margin-top:14px}.commercial-shell .stock-adjustment-grid{grid-template-columns:minmax(0,7fr) minmax(240px,3fr);align-items:start;gap:16px}.commercial-shell .stock-adjustment-grid>section{position:sticky;top:76px}.commercial-shell .stock-adjustment-form-footer{border-top:var(--panel-border);background:0 0;padding:18px}.commercial-shell .stock-adjustment-form-footer button{width:100%}.commercial-shell :is(.stock-summary-grid,.staff-summary-grid,.stock-purchase-summary,.cash-out-summary){gap:24px;padding:6px 0 14px;display:flex}.commercial-shell :is(.stock-summary-card,.staff-summary-card,.stock-purchase-summary-card,.cash-out-summary-card){box-shadow:none;background:0 0;border:0;flex:1;min-height:0;padding:0 12px 0 0}.commercial-shell :is(.stock-summary-icon,.staff-summary-icon,.cash-out-summary-icon){display:none}@media (width>=951px) and (width<=1200px){.commercial-shell .sales-page .sale-form,.commercial-shell .sales-page .sale-bottom-grid{grid-template-columns:minmax(0,1fr);display:grid}.commercial-shell .sales-page .sale-form .sale-summary-card{grid-area:auto;position:static}}@media (width<=950px){.commercial-shell .payment-form-card,.commercial-shell .cash-out-grid>form,.commercial-shell .stock-purchase-form,.commercial-shell .stock-adjustment-grid{grid-template-columns:minmax(0,1fr)}.commercial-shell .payment-form-card .payment-post-summary,.commercial-shell .cash-out-grid>form .cash-out-form-footer,.commercial-shell .stock-purchase-form-footer{border-left:0;border-top:var(--panel-border);grid-area:auto/1;padding:16px 0 0;position:static}.commercial-shell .cash-out-grid>form .cash-out-form-footer,.commercial-shell .stock-purchase-form-footer{padding:18px}.commercial-shell .stock-adjustment-grid>section{position:static}.commercial-shell .stock-purchase-form>section{border-right:0}.commercial-shell .payment-post-summary .payment-debt-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commercial-shell .payment-post-summary .payment-debt-preview strong{font-size:17px}.commercial-shell .payment-post-summary .payment-debt-preview .payment-preview-total strong{font-size:19px}}.commercial-shell .payment-post-summary .payment-debt-preview{grid-template-columns:minmax(0,1fr)}.commercial-shell .payment-post-summary .payment-debt-preview>div{background:0 0}@media (width<=950px){.commercial-shell .payment-post-summary .payment-debt-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}.commercial-shell .stock-workspace-nav{border-bottom:var(--panel-border);gap:20px;margin:0 0 16px;padding:0 0 6px;display:flex}.commercial-shell .stock-workspace-link{min-height:36px;box-shadow:none;color:var(--text-soft);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:6px 0;display:flex}.commercial-shell .stock-workspace-link span{display:none}.commercial-shell .stock-workspace-link strong{font-size:12px;font-weight:550}.commercial-shell .stock-workspace-link.active{color:var(--brand);box-shadow:0 2px var(--brand)}.product-planned-state{min-height:360px;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;display:flex}.product-planned-state>svg{width:32px;height:32px;color:var(--brand);margin-bottom:18px}.product-planned-state h1{margin:0 0 8px}.product-planned-state p{margin:0;font-size:14px}@media (width<=700px){.commercial-shell .sales-page-header>div:first-child>p,.commercial-shell .sales-page .sale-section-header span{display:none}.commercial-shell .stock-workspace-nav{flex-wrap:wrap;gap:12px}}.commercial-shell .operational-ledger table td{height:40px;padding:2px 9px;line-height:1.25}.commercial-shell .operational-ledger table td small{font-size:11px;line-height:1.25}@media (width<=700px){.commercial-shell .operational-ledger table td{height:auto;padding:1px 0}}.commercial-shell .payments-summary-grid{justify-content:flex-end;padding:0 0 12px}.commercial-shell .payments-summary-card:not(:last-child){display:none}.commercial-shell .payments-summary-card:last-child{flex:none;min-height:36px}.commercial-shell .payments-summary-card:last-child>div{align-items:baseline;gap:10px;display:flex}.commercial-shell .selected-customer-debt :is(strong,span){font-size:12px}.commercial-shell .stock-adjustment-preview>div{border:0;border-bottom:var(--panel-border);background:0 0;border-radius:0;padding:12px 0}.commercial-shell .stock-adjustment-preview>div:last-child{background:var(--success-soft);border:0;border-radius:8px;padding:12px}.commercial-shell .stock-adjustment-preview strong{font-size:19px}.commercial-shell .stock-adjustment-preview span{font-size:12px}.commercial-shell .stock-adjustment-preview>div:first-child strong{font-size:14px}.commercial-shell .stock-adjustment-balance-grid{background:var(--surface-soft);border-radius:8px;gap:22px;padding:8px 10px;display:flex}.commercial-shell .stock-adjustment-balance-grid>div{background:0 0;border:0;flex:1;padding:0}.commercial-shell :is(.stock-adjustment-form-footer,.cash-out-form-footer) button{background:var(--brand);color:var(--surface);box-shadow:none;border:0}.commercial-shell .overview-header-actions>.bd-dashboard[data-state=not-opened]{background:var(--gold-soft);color:var(--gold-dark);border-radius:7px;padding:3px 8px}.commercial-shell .overview-header-actions>.bd-dashboard[data-state=open] strong{color:var(--success)}.commercial-shell .ops-nav-children .admin-nav-link{font-size:13px}@media (width<=700px){.commercial-shell .payment-post-summary .payment-debt-preview{grid-template-columns:minmax(0,1fr)}.commercial-shell .payment-post-summary .payment-debt-preview>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.commercial-shell .payment-post-summary .payment-debt-preview strong{white-space:nowrap;margin:0;font-size:19px}.commercial-shell .payment-post-summary .payment-debt-preview .payment-preview-total strong{font-size:21px}}.commercial-shell .business-overview .overview-kpis{gap:16px}.commercial-shell .ops-nav-children .admin-nav-link svg{flex-basis:16px;width:16px;height:16px}.commercial-shell .admin-brand:before{background:repeating-linear-gradient(45deg,transparent 0 20px,var(--primary) 20px 21px,transparent 21px 40px);opacity:.03}.commercial-shell .admin-nav-link.active{background:var(--active-surface);color:var(--primary);border-color:#0000}.commercial-shell .ops-nav-caption{color:var(--text-soft)}.commercial-shell .admin-topbar{background:var(--surface);border-bottom:var(--panel-border)}.commercial-shell .business-overview .overview-hero{isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 75%,var(--surface)),var(--ivory) 48%,var(--primary-soft));border-radius:14px;position:relative}.commercial-shell .business-overview .overview-hero:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 90% 150%,var(--gold) 0 22%,transparent 22.3%),radial-gradient(ellipse at 65% 200%,var(--teal) 0 40%,transparent 40.3%);opacity:.045;position:absolute;inset:0}.commercial-shell .business-overview .overview-header{min-height:96px;padding:14px 18px}.commercial-shell .business-overview .overview-header h1{font-size:27px}.dashboard-quick-actions>a:not(:first-child) svg{color:var(--teal)}.dashboard-quick-actions>a:first-child:hover{background:var(--primary-dark);color:var(--surface)}.commercial-shell .business-overview .overview-kpis article{isolation:isolate;border:1px solid color-mix(in srgb,var(--teal) 10%,var(--border));background:linear-gradient(135deg,var(--surface) 15%,color-mix(in srgb,var(--primary-soft) 65%,var(--surface)));position:relative}.commercial-shell .business-overview .overview-kpis article:nth-child(2){border-color:color-mix(in srgb,var(--indigo) 8%,var(--border));background:linear-gradient(135deg,var(--surface) 15%,var(--indigo-soft))}.commercial-shell .business-overview .overview-kpis article:nth-child(3){background:linear-gradient(135deg,var(--surface) 15%,color-mix(in srgb,var(--gold-soft) 70%,var(--surface)))}.commercial-shell .business-overview .overview-kpis article:nth-child(4){background:linear-gradient(135deg,var(--surface) 15%,color-mix(in srgb,var(--gold-soft) 45%,var(--surface)))}.commercial-shell .business-overview .overview-kpis article:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 10px,var(--teal) 10px 12px,transparent 12px 22px);opacity:.045;border-radius:65% 0 12px;width:78px;height:48px;position:absolute;bottom:0;right:0}.commercial-shell .business-overview .overview-kpis article:nth-child(2):after{background:repeating-radial-gradient(ellipse at 120% 130%,transparent 0 13px,var(--indigo) 13px 15px,transparent 15px 26px)}.commercial-shell .business-overview .overview-kpis article:nth-child(n+3):after{background:repeating-radial-gradient(ellipse at 120% 130%,transparent 0 13px,var(--gold-dark) 13px 15px,transparent 15px 26px)}.commercial-shell .business-overview .overview-kpi-label h2{color:var(--text-soft);font-size:12px}.commercial-shell .business-overview .overview-kpis article>p{font-size:12px}.commercial-shell .business-overview .overview-kpi-value{color:var(--text)}.commercial-shell .business-overview .overview-bottom>.overview-panel:first-child{background:linear-gradient(140deg,var(--surface),color-mix(in srgb,var(--gold-soft) 50%,var(--surface)))}.commercial-shell .business-overview .overview-bottom>.overview-panel:nth-child(2){background:linear-gradient(140deg,var(--surface),var(--primary-soft))}.commercial-shell .business-overview .overview-grid line{stroke:var(--chart-grid);stroke-dasharray:3 5}.commercial-shell .business-overview .overview-line{stroke-width:3px}.commercial-shell .business-overview .overview-line-sales{stroke:var(--chart-sales)}.commercial-shell .business-overview .overview-point-sales{fill:var(--chart-sales);stroke:var(--surface);stroke-width:1.5px}.commercial-shell .business-overview .overview-trend-area{fill:url(#trend-sales-fill);opacity:1}.commercial-shell .business-overview .overview-trend-area-money{fill:url(#trend-received-fill)}.commercial-shell .business-overview .overview-legend>span:first-child:before{background:var(--chart-sales)}.overview-chart-guide{opacity:0;stroke:var(--border-strong);stroke-dasharray:4 4}.overview-trend g[tabindex]:is(:hover,:focus) .overview-chart-guide{opacity:1}.overview-chart-tooltip{filter:drop-shadow(0 3px 5px #1428201a)}.overview-chart-tooltip text:first-of-type{font-weight:650}.commercial-shell .business-overview .overview-channel-chart{gap:8px;margin-top:9px}.commercial-shell .business-overview .overview-channel-chart li>div:first-child{align-items:center;gap:5px;margin-bottom:4px}.overview-channel-name{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.overview-channel-name i{background:var(--primary-soft);width:22px;height:22px;color:var(--teal);border-radius:7px;place-items:center;display:grid}.overview-channel-chart li:nth-child(2) i{background:var(--indigo-soft);color:var(--indigo)}.overview-channel-chart li:nth-child(3) i{background:var(--gold-soft);color:var(--gold-dark)}.overview-channel-chart li:nth-child(n+4) i{background:var(--sage);color:var(--text-soft)}.commercial-shell .business-overview .overview-channel-chart strong{white-space:nowrap;font-size:11px}.commercial-shell .business-overview .overview-bar-track{background:var(--surface-soft);height:5px;margin-left:29px}.commercial-shell .business-overview .overview-channel-chart li:nth-child(n+4) .overview-bar-track span{background:var(--text-soft)}.commercial-shell .customer-summary-grid,.commercial-shell .stock-summary-grid,.commercial-shell .staff-summary-grid{background:linear-gradient(110deg,var(--surface-soft),var(--primary-soft));border-color:var(--border)}.commercial-shell .sales-page .sale-form .sale-summary-card{background:linear-gradient(180deg,var(--surface),var(--surface-soft))}.commercial-shell .record-sale-button:disabled{opacity:1;background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none;cursor:not-allowed}.sale-submit-reason{color:var(--text-soft);margin-top:9px;font-size:12px;line-height:1.5;display:block}.commercial-shell .transaction-day-blocker{background:var(--gold-soft);color:var(--text);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.commercial-shell .transaction-day-blocker strong{font-size:13px;display:block}.commercial-shell .transaction-day-blocker p{color:var(--text-soft);margin:3px 0 0;font-size:12px}.commercial-shell .transaction-day-blocker a{min-height:36px;color:var(--primary);align-items:center;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.commercial-shell :is(input,textarea)::placeholder{color:var(--text-soft);opacity:1}@media (width<=700px){.commercial-shell .business-overview .overview-header{min-height:0;padding:14px}.commercial-shell .business-overview .overview-header h1{font-size:24px}.commercial-shell .business-overview .overview-hero:after,.commercial-shell .business-overview .overview-kpis article:after{display:none}.commercial-shell .business-overview .overview-channel-chart strong{font-size:12px}.commercial-shell .business-overview .overview-channel-chart{gap:10px}}.commercial-shell :is(.directory-debt.is-owing,.fh-due,.rp-due,.account-current-debt>span,.quick-day-state),.commercial-shell .operational-status[data-status=pending],.commercial-shell .reports-workspace :is(.rp-table th[data-emphasis=balance],.rp-table td[data-emphasis=balance],.rp-financial-summary tr[data-emphasis=balance] td:last-child,.rp-financial-summary tr[data-emphasis=balance-total] td:last-child){color:var(--gold-text)}.commercial-breadcrumb,.record-options kbd{color:var(--text-soft)}@media (width<=700px){.commercial-shell .business-overview :is(.overview-grid text,.overview-day-tick){font-size:24px}}.overview-trend-zero{min-height:200px;color:var(--text-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.overview-trend-zero svg{color:var(--teal)}.overview-trend-zero strong{color:var(--text);font-weight:500}.overview-trend-zero p{margin:0;font-size:12px}.commercial-shell .operational-ledger td[data-label=Status] .operational-status[data-status=pending]{color:var(--gold-text)}.overview-landscape{opacity:.4;z-index:-1;border-radius:inherit;pointer-events:none;width:64%;height:100%;position:absolute;inset:auto 0 0 auto}.commercial-shell .business-overview .overview-hero{overflow:clip}.commercial-shell .business-overview .overview-hero:after{display:none}.commercial-shell .business-overview .overview-kpis article:after{opacity:.055;width:105px;height:64px}.commercial-shell .business-overview .overview-bar-legend>span:before{background:var(--teal);border-radius:50%;width:9px;height:9px}.overview-sales-bar{fill:url(#daily-sales-bar)}.overview-received-bar{fill:url(#daily-received-bar)}.overview-bar-highlight{fill:var(--primary-soft)}.overview-bar-baseline{stroke:var(--border-strong);stroke-width:1px}.overview-bar-tooltip{pointer-events:none;filter:drop-shadow(0 4px 7px #1428201f)}.overview-bar-tooltip rect{fill:var(--surface);stroke:var(--border)}.overview-bar-tooltip text{fill:var(--text);font:15px system-ui}.overview-bar-tooltip text:first-of-type{font-weight:650}.overview-grouped-bars g[tabindex]:focus{outline:none}@media (width<=700px){.overview-landscape{opacity:.22;width:90%}.overview-bar-tooltip text{font-size:19px}.overview-bar-tooltip rect{width:300px}}.commercial-shell.admin-shell{--workspace-header-height:var(--topbar-height)}.commercial-shell .admin-sidebar{background:var(--sidebar-bg)}.commercial-shell .admin-brand{min-height:80px;padding:14px 0 12px}.commercial-shell .admin-brand:before{background-color:var(--sidebar-brand-bg);opacity:1;background-image:none}.commercial-shell .admin-brand:after{content:"";pointer-events:none;opacity:.025;background:repeating-linear-gradient(45deg,transparent 0 25px,var(--primary) 25px 26px,transparent 26px 50px);position:absolute;inset:0 -12px}.commercial-shell .admin-brand .brand-logo{z-index:1}.commercial-shell :is(.admin-nav-link,.ops-group-button){color:var(--sidebar-text);border-radius:8px}.commercial-shell :is(.admin-nav-link,.ops-group-button)>svg:first-child{color:var(--sidebar-icon)}.commercial-shell :is(.admin-nav-link,.ops-group-button):hover{background:var(--sidebar-hover);color:var(--primary)}.commercial-shell .admin-nav-link.active{background:var(--active-surface);color:var(--primary);font-weight:600}.commercial-shell .admin-nav-link.active>svg,.commercial-shell .ops-nav-group.has-active>.ops-group-button>svg:first-child{color:var(--teal)}.commercial-shell .admin-topbar{height:var(--topbar-height);min-height:var(--topbar-height)}.commercial-shell .topbar-user-avatar{width:30px;height:30px}.commercial-shell .overview-landscape{opacity:.2}.commercial-shell .overview-landscape :is(circle,g){display:none}.commercial-shell .business-overview .overview-bar-legend>span:nth-child(2):before{background:var(--indigo)}.commercial-shell #daily-sales-bar stop:first-child{stop-color:var(--chart-sales)}.commercial-shell #daily-received-bar stop{stop-color:var(--indigo)}@media (width>=901px){.commercial-shell.admin-shell:not(.sidebar-collapsed){--sidebar-width:220px}.commercial-shell .admin-navigation{gap:14px;padding:8px 0}.commercial-shell .admin-nav-link{min-height:var(--sidebar-item-height);height:var(--sidebar-item-height);padding:7px 10px}.commercial-shell .ops-group-button{height:var(--sidebar-item-height)}.commercial-shell :is(.admin-nav-link,.ops-group-button)>svg:first-child{width:17px;height:17px}.commercial-shell .ops-nav-children .admin-nav-link{height:33px;min-height:33px;padding:5px 9px}.commercial-shell .ops-nav-children .admin-nav-link svg{width:16px;height:16px}.commercial-shell .ops-nav-caption{padding-bottom:4px;font-size:10px}.commercial-shell .desktop-collapse-button{min-height:30px;margin:6px 0 2px}.commercial-shell .global-record-button{min-height:35px}}@media (width>=701px){.commercial-shell .admin-content{padding:12px 20px}.commercial-shell .admin-content h1{margin-top:0;margin-bottom:4px;font-size:24px;line-height:1.2}.commercial-shell :is(.customers-page-header,.sales-page-header,.payments-header,.stock-page-header,.stock-purchase-header,.stock-adjustment-header,.cash-out-header,.staff-header,.bd-page-header,.rp-heading,.fh-header,.customer-history-header){min-height:var(--page-header-height);gap:10px;margin:0 0 6px;padding-top:0;padding-bottom:0}.commercial-shell :is(.customers-page-header,.sales-page-header,.payments-header,.stock-page-header,.stock-purchase-header,.stock-adjustment-header,.cash-out-header,.staff-header)>div>p{margin:0 0 3px;line-height:1.2}.commercial-shell :is(.customers-page-header,.sales-page-header,.payments-header,.stock-page-header,.stock-purchase-header,.stock-adjustment-header,.cash-out-header,.staff-header,.bd-page-header,.fh-header) :is(p,span){line-height:1.3}.commercial-shell .admin-content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--control-height);height:var(--control-height);font-size:13px}.commercial-shell .admin-content textarea{min-height:58px;font-size:13px}.commercial-shell .admin-content button:where(:not(.fh-expand,.customer-picker-option,.stock-picker-option)){min-height:var(--control-height)}.commercial-shell :is(.customers-toolbar,.fh-filters,.customer-history-filters,.stock-toolbar,.staff-search){gap:6px;margin-bottom:4px;padding:4px 10px}.commercial-shell :is(.customers-toolbar,.fh-filters,.customer-history-filters){min-height:46px}.commercial-shell :is(.customer-summary-grid,.stock-summary-grid,.staff-summary-grid){gap:22px;min-height:36px;margin-bottom:6px;padding:4px 12px}.commercial-shell :is(.customer-summary-card,.stock-summary-card,.staff-summary-card){background:0 0;min-height:0;padding:0}.commercial-shell .stock-workspace-nav{gap:18px;margin-bottom:8px;padding-bottom:4px}.commercial-shell .stock-workspace-link{min-height:32px;padding:4px 0}.commercial-shell :is(.financial-history,.customers-v1,.customer-history,.operational-ledger,.stock-page,.staff-page,.business-day-workspace,.opening-entry-workspace,.opening-stock-workspace) table th{height:var(--table-header-height);background:var(--surface-soft);padding:5px 9px;font-size:12px;line-height:1.2}.commercial-shell :is(.financial-history,.customers-v1,.customer-history,.operational-ledger,.stock-page,.staff-page,.business-day-workspace,.opening-entry-workspace,.opening-stock-workspace) table td{height:var(--table-row-height);padding:2px 9px;font-size:13px;line-height:1.25}.commercial-shell :is(.financial-history,.customers-v1,.customer-history,.operational-ledger,.stock-page,.staff-page) table td small{font-size:11px;line-height:1.2}.commercial-shell .financial-history .fh-record{height:var(--table-row-height)}.commercial-shell .financial-history .fh-results{min-height:20px;margin:0 1px;line-height:20px}.commercial-shell :is(.fh-pagination,.directory-pagination,.customer-history-pagination){min-height:36px;margin-top:4px;padding:4px 0}.commercial-shell .financial-history .fh-detail{height:auto;padding:10px 12px}.commercial-shell .financial-history .fh-expand{min-height:36px}.commercial-shell .operational-ledger{padding:var(--card-padding);margin-bottom:var(--section-gap)}.commercial-shell .operational-ledger>header{min-height:30px;margin-bottom:8px}.commercial-shell .operational-ledger h2{margin:0;font-size:15px;line-height:1.3}.commercial-shell .operational-filters{gap:8px;margin:8px 0;padding:0}.commercial-shell .operational-filters label{gap:3px;font-size:12px}.commercial-shell .operational-ledger th{top:var(--topbar-height)}.commercial-shell .operational-ledger .operational-actions button{min-height:32px;padding:4px 8px}.commercial-shell .operational-ledger footer{min-height:36px;margin-top:6px;padding-top:6px}.commercial-shell .stock-card{padding:0}.commercial-shell :is(.stock-card-header,.staff-card-header){min-height:44px;padding:10px 14px}.commercial-shell .stock-table-wrap{padding:0}.commercial-shell :is(.sales-page-header,.payments-header,.stock-page-header,.stock-purchase-header,.stock-adjustment-header,.cash-out-header,.staff-header)>div>p:first-child{display:none}.commercial-shell .directory-action a{width:32px;height:32px;min-height:32px}.commercial-shell .admin-content table button{height:32px;min-height:32px;padding:4px 8px}.commercial-shell .financial-history .fh-expand{height:32px;min-height:32px}.commercial-shell .stock-workspace-link{height:32px;min-height:32px;padding:0}.commercial-shell .stock-summary-card{align-items:center;gap:8px;display:flex}.commercial-shell .stock-summary-card>div:not(.stock-summary-icon){align-items:baseline;gap:8px;display:flex}.commercial-shell .stock-summary-card strong{margin:0;font-size:17px;line-height:1.2}.commercial-shell .stock-panel .stock-toolbar,.commercial-shell .stock-panel .stock-card-header{min-height:46px;padding:5px 10px}.commercial-shell .customers-page-header{margin-bottom:4px}.commercial-shell .customers-v1 .directory-identity>a{min-height:32px}.commercial-shell .stock-summary-card>.stock-summary-icon{display:none}.commercial-shell .operational-approvals>h1{margin-bottom:4px}.commercial-shell .operational-approvals>p:not([role]){margin:0 0 12px;font-size:12px;line-height:1.35}.commercial-shell .operational-ledger>header{margin-bottom:4px}.commercial-shell .operational-ledger>header>button{height:32px;min-height:32px}.commercial-shell .operational-filters{margin:6px 0}.commercial-shell .business-overview{gap:10px}.commercial-shell .business-overview .overview-header{min-height:76px;padding:8px 14px}.commercial-shell .business-overview .overview-header-actions{gap:2px 8px}.commercial-shell .business-overview .overview-header-actions>.bd-dashboard,.commercial-shell .business-overview .overview-header-actions>.bd-dashboard>a{min-height:24px}.commercial-shell .business-overview .overview-header button.overview-button{height:32px;min-height:32px;padding:4px 10px}.commercial-shell .business-overview .overview-header h1{margin:0;font-size:25px}.commercial-shell .business-overview .overview-subtitle{margin:4px 0 0;font-size:12px}.commercial-shell .dashboard-quick-actions{gap:8px;padding:0}.commercial-shell .dashboard-quick-actions>a{min-height:34px;padding:6px 12px}.commercial-shell .business-overview .overview-kpis{gap:var(--page-gap)}.commercial-shell .business-overview .overview-kpis article{border-radius:12px;height:92px;min-height:92px;padding:10px 14px}.commercial-shell .business-overview .overview-kpi-label>span{border-radius:8px;width:24px;height:24px}.commercial-shell .business-overview .overview-kpi-label svg{width:16px;height:16px}.commercial-shell .business-overview .overview-kpi-value{margin-top:2px;font-size:26px;line-height:1.15}.commercial-shell .business-overview .overview-kpis article>p{margin-top:3px;font-size:11px;line-height:1.2}.commercial-shell .business-overview .overview-kpis article:nth-child(4){background:linear-gradient(135deg,var(--surface),var(--ivory) 65%,var(--indigo-soft))}.commercial-shell .business-overview .overview-charts{gap:var(--page-gap);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.commercial-shell .business-overview .overview-charts>.overview-panel{min-height:250px;padding:var(--card-padding)}.commercial-shell .business-overview .overview-charts .overview-panel>header{margin-bottom:7px}.commercial-shell .business-overview .overview-charts .overview-panel>header>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.commercial-shell .business-overview .overview-charts h2{font-size:15px;line-height:1.3}.commercial-shell .business-overview .overview-charts .overview-panel>header p{margin:0;font-size:11px;line-height:1.3}.commercial-shell .business-overview .overview-legend{font-size:11px;line-height:1.4}.commercial-shell .business-overview .overview-trend{height:180px;margin-top:3px}.commercial-shell .business-overview .overview-channel-chart{gap:5px;margin:0}.commercial-shell .business-overview .overview-channel-chart li{min-height:31px}.commercial-shell .business-overview .overview-channel-chart li>div:first-child{margin-bottom:3px}.commercial-shell .business-overview .overview-channel-name i{width:21px;height:21px}.commercial-shell .business-overview .overview-channel-percent{font-size:11px}.commercial-shell .business-overview .overview-bottom{gap:var(--page-gap)}.commercial-shell .business-overview .overview-bottom>.overview-panel{min-height:118px;padding:10px 14px}.commercial-shell .business-overview .overview-bottom .overview-panel>header{margin-bottom:5px}.commercial-shell .business-overview .overview-bottom h2{font-size:14px;line-height:1.25}.commercial-shell .business-overview .overview-secondary-value{font-size:22px;line-height:1.15}.commercial-shell .business-overview .overview-secondary-note{margin:2px 0;font-size:11px}.commercial-shell .business-overview .overview-link{min-height:26px;padding-top:3px}.commercial-shell .business-overview .overview-attention{margin:0;padding:5px}.commercial-shell .business-overview .overview-attention p{margin-top:2px}.commercial-shell .business-overview .overview-stock{gap:5px;margin-bottom:3px}.commercial-shell .business-overview .overview-stock dd{font-size:17px}.commercial-shell .overview-trend-zero{min-height:190px}.commercial-shell .account-v1 .customer-profile-card{gap:6px 24px;min-height:96px;margin-bottom:12px;padding:8px 16px}.commercial-shell .account-v1 .account-panel{padding:14px 16px}.commercial-shell .account-v1 .customer-edit-button{height:32px;min-height:32px;padding:4px 10px}.commercial-shell .account-v1 .account-transaction{min-height:44px;padding:6px 0}.commercial-shell .account-v1 .account-transaction>div{gap:2px}.commercial-shell .account-v1 .account-transaction :is(strong,b){font-size:13px}.commercial-shell .account-v1 .account-transaction small{font-size:11px}.commercial-shell .payment-editor-row:not(:first-child) label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.commercial-shell .sales-page .sale-form .sale-card{padding:12px 14px}.commercial-shell .sales-page .sale-form>.sale-card:first-child{padding-top:6px;padding-bottom:6px}.commercial-shell .sales-page .sale-section-header{margin-bottom:7px}.commercial-shell .sales-page .sale-section-header h2{font-size:15px}.commercial-shell .sales-page .sale-line{min-height:42px;padding-top:3px;padding-bottom:3px}.commercial-shell .sales-page .sale-lines-heading{margin-bottom:4px}.commercial-shell .sales-page .sale-form .sale-summary-card{padding:16px;top:66px}.commercial-shell .sales-page .sale-summary-row{gap:5px;margin:16px 0}.commercial-shell .sales-page .sale-summary-row strong{font-size:23px}.commercial-shell .sales-page .sale-summary-row.remaining strong{font-size:25px}.commercial-shell .sales-page .sale-notes-field{margin-top:8px}.commercial-shell .payment-lines-editor{margin:8px 0;padding:0}.commercial-shell .payment-lines-list{gap:5px}.commercial-shell .payment-editor-row{gap:7px}.commercial-shell .payment-editor-row label>span{margin-bottom:0;font-size:12px}.commercial-shell .payment-lines-editor .payment-line-add{min-height:32px;margin-top:7px}.commercial-shell .payment-form-card{gap:8px 20px;padding:16px}.commercial-shell .payment-card-title{margin-bottom:6px}.commercial-shell .selected-customer-debt{margin:6px 0;padding:7px 10px}.commercial-shell .selected-customer-debt>div{align-items:baseline;gap:8px;display:flex}.commercial-shell .payment-form-card .payment-post-summary{padding-left:18px;top:66px}.commercial-shell .payment-post-summary h2{margin-bottom:10px}.commercial-shell .payment-post-summary .payment-debt-preview>div{padding:12px 0}.commercial-shell .payment-post-summary .payment-debt-preview strong{margin-top:5px;font-size:23px}.commercial-shell .payment-post-summary .payment-debt-preview .payment-preview-total strong{font-size:25px}.commercial-shell .payments-summary-grid{margin-bottom:6px;padding-bottom:6px}.commercial-shell .payments-summary-card:last-child{min-height:30px}.commercial-shell .cash-out-grid>form .cash-out-card-header{padding:14px 16px 4px}.commercial-shell .cash-out-grid>form .cash-out-form-body{gap:10px;padding:12px 16px}.commercial-shell .cash-out-grid>form .cash-out-form-footer{gap:8px;padding:16px}.commercial-shell .cash-out-form-footer h3{margin-bottom:6px}.commercial-shell .stock-purchase-form>section{padding:14px}.commercial-shell .stock-purchase-form-footer{gap:12px;padding:16px;top:66px}.commercial-shell .stock-adjustment-card-header{padding:12px 14px}.commercial-shell .stock-adjustment-form-body{gap:10px;padding:12px 14px}.commercial-shell .stock-adjustment-preview{padding:0 14px}.commercial-shell .stock-adjustment-preview>div{padding:10px 0}.commercial-shell .stock-adjustment-form-footer{padding:12px 14px}.commercial-shell .stock-adjustment-grid>section{top:66px}.commercial-shell :is(.stock-purchase-summary,.cash-out-summary){margin-bottom:8px;padding:4px 0 8px}.commercial-shell .payment-editor-row label{gap:3px}.commercial-shell .sales-page .sale-line .cp-selected{min-height:40px;padding:3px 8px}.commercial-shell .sales-page .sale-line .cp-selected button{height:32px;min-height:32px;padding:4px 6px}.commercial-shell .sales-page .sale-line .cp-selected strong{font-size:13px;line-height:1.2}.commercial-shell .sales-page .sale-line .cp-selected span{font-size:11px;line-height:1.2}@media (width>=1201px){.commercial-shell .sales-page :is(.sale-lines-heading,.sale-line){grid-template-columns:minmax(250px,1fr) 78px 56px 96px 126px 30px;gap:6px}}.commercial-shell .business-day-workspace .bd-status{gap:8px 16px;padding:12px 16px}.commercial-shell .business-day-workspace .bd-blocker{margin:10px 0;padding:10px 14px}.commercial-shell .business-day-workspace .bd-blocker :is(p,h2){margin:4px 0}.commercial-shell .business-day-workspace .bd-summary{margin:10px 0;padding:7px 12px}.commercial-shell .business-day-workspace .bd-recent{margin-top:10px}.commercial-shell :is(.opening-entry-workspace,.opening-stock-workspace)>p{margin-bottom:10px;font-size:12px}.commercial-shell :is(.oe-entry,.oe-panel){margin-top:10px;padding:14px}.commercial-shell .opening-stock-workspace .operational-ledger>form,.commercial-shell .opening-stock-workspace .operational-ledger h2{margin:8px 0}.commercial-shell .opening-stock-workspace .operational-ledger>form:not(.operational-filters){grid-template-columns:minmax(220px,1.3fr) minmax(0,2fr);align-items:end;gap:14px;display:grid}.commercial-shell .opening-stock-workspace .operational-ledger>form>.operational-filters{grid-template-columns:repeat(2,minmax(80px,1fr)) auto;align-items:end;margin:0;display:grid}.commercial-shell .opening-stock-workspace .operational-filters input{width:100%;min-width:0}.commercial-shell .reports-workspace .rp-toolbar{gap:8px;margin-bottom:8px;padding:6px 0}.commercial-shell .reports-workspace .rp-summary{gap:8px;margin:10px 0}.commercial-shell .reports-workspace .rp-summary>div{padding:10px 12px}.commercial-shell .reports-workspace .rp-summary dd{margin-top:7px;font-size:21px}.commercial-shell .reports-workspace .rp-tabs{margin-bottom:10px;padding:3px}.commercial-shell .reports-workspace .rp-panel{padding:12px 14px}.commercial-shell .reports-workspace .rp-table :is(th,td){height:var(--table-row-height);padding:5px 8px}.commercial-shell .reports-workspace .rp-table th{height:var(--table-header-height)}}@media (width>=701px) and (width<=1100px){.commercial-shell .business-overview .overview-kpi-value{font-size:23px}.commercial-shell .business-overview .overview-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.commercial-shell .business-overview .overview-charts .overview-panel>header>div{display:block}}@media (width<=900px){.commercial-shell .admin-brand{min-height:78px}.commercial-shell :is(.ops-group-button,.ops-nav-children .admin-nav-link){min-height:44px}}@media (width<=700px){.commercial-shell .admin-topbar{padding:6px 12px}.commercial-shell .business-overview .overview-kpis article{height:auto;min-height:104px}.commercial-shell .overview-landscape{opacity:.12}}:root{--v1-ink:#25332e;--v1-brand:#17483b;--v1-brand-dark:#12392f;--v1-teal:#167a68;--v1-mint:#edf7f5;--v1-mint-2:#e4f1ed;--v1-mint-3:#d4ece7;--v1-mint-hover:#e2f2ef;--v1-canvas:#f4f6f3;--v1-gold:#d2ad67;--v1-gold-dark:#a87c2d;--v1-indigo:#5368e8;--v1-danger:#c64e48;--v1-success:#248263;--v1-page-max:1320px;--v1-radius:12px;--v1-row:40px}.tabular,.num,td.num,th.num{font-variant-numeric:tabular-nums}.commercial-shell .v1-navigation{gap:14px}.v1-nav-section{flex-shrink:0;gap:3px;display:grid}.v1-nav-links{gap:3px;display:grid}.v1-more-toggle{display:none}.commercial-shell .v1-navigation .admin-nav-link.active{background:var(--active-surface);color:var(--v1-brand);font-weight:650}@media (width>=901px){.commercial-shell.sidebar-collapsed .v1-nav-section .ops-nav-caption{display:none}.commercial-shell.sidebar-collapsed .v1-nav-section{border-top:1px solid var(--border);padding-top:6px}.commercial-shell.sidebar-collapsed .v1-nav-section:first-child{border-top:0;padding-top:0}}@media (width<=900px){.v1-nav-system .ops-nav-caption{display:none}.v1-more-toggle{width:100%;min-height:44px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.v1-more-toggle .ops-group-chevron{margin-left:auto}.v1-nav-system .v1-nav-links{border-left:1px solid var(--border);margin-left:17px;padding-left:9px;display:none}.v1-nav-system.v1-more-open .v1-nav-links{display:grid}.commercial-shell .v1-navigation .admin-nav-link{min-height:44px}}.workspace-tabs{z-index:4;background:var(--surface);border-bottom:1px solid var(--border);padding:0 24px;position:sticky;top:0}.workspace-tabs-track{scrollbar-width:none;max-width:var(--v1-page-max);gap:2px;display:flex;overflow-x:auto}.workspace-tabs-track::-webkit-scrollbar{display:none}.workspace-tab{min-height:42px;color:var(--text-soft);white-space:nowrap;border-radius:8px 8px 0 0;align-items:center;padding:0 12px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.workspace-tab:hover{color:var(--v1-brand);background:var(--v1-mint)}.workspace-tab.active{color:var(--v1-brand);font-weight:650}.workspace-tab.active:after{content:"";background:var(--v1-brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.workspace-tab:focus-visible{outline:2px solid var(--v1-teal);outline-offset:-2px}@media (width<=900px){.workspace-tabs{padding:0 8px}.workspace-tab{min-height:44px;padding:0 11px}}.record-secondary{border-top:1px solid var(--border);gap:2px;margin-top:6px;padding-top:8px;display:grid}.record-secondary a{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.record-secondary a:hover{background:var(--brand-soft)}.record-secondary .record-icon{width:30px;height:30px}.record-secondary strong{font-size:13px;font-weight:600}.record-secondary small{color:var(--text-soft);margin-top:2px;font-size:11px;display:block}.ui-loading{color:var(--text-soft);align-items:center;gap:10px;padding:18px 4px;font-size:13px;display:flex}.ui-spinner{border:2px solid var(--v1-mint-3);border-top-color:var(--v1-teal);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite v1-spin}@keyframes v1-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}}.ui-empty{text-align:center;color:var(--text-soft);justify-items:center;gap:6px;padding:32px 16px;font-size:13px;display:grid}.ui-empty strong{color:var(--text);font-size:14px}.ui-error{background:var(--danger-soft);color:#8f302b;border:1px solid #efc9c5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.ui-error button{color:#8f302b;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0aaa4;border-radius:8px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600}.v1-page{min-width:0;max-width:var(--v1-page-max);gap:14px;display:grid}.v1-page>*{min-width:0}.v1-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.v1-page-header h1{letter-spacing:-.6px;color:var(--v1-ink);margin:0;font-size:24px;font-weight:700}.v1-page-header p{color:var(--text-soft);margin:4px 0 0;font-size:13px}.v1-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v1-btn{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--v1-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.v1-btn:hover:not(:disabled){border-color:var(--v1-teal);color:var(--v1-brand)}.v1-btn:disabled{opacity:.55;cursor:not-allowed}.v1-btn-primary{background:var(--v1-brand);border-color:var(--v1-brand);color:#fff}.v1-btn-primary:hover:not(:disabled){background:var(--v1-brand-dark);color:#fff}.v1-btn-danger{color:var(--v1-danger);border-color:#ecc5c1}.v1-btn-sm{min-height:30px;padding:0 10px;font-size:12px}.v1-input,.v1-select{border:1px solid var(--border-strong);min-height:36px;color:var(--v1-ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:13px}.v1-input:focus,.v1-select:focus{border-color:var(--v1-teal);box-shadow:var(--focus-ring);outline:none}@media (width<=900px){.v1-btn,.v1-input,.v1-select{min-height:42px}.v1-page-header h1{font-size:21px}}.v1-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.v1-badge-owes{color:#9d3a35;background:#fbe9e7}.v1-badge-settled,.v1-badge-credit{background:var(--v1-mint-2);color:var(--v1-brand)}.v1-badge-warn{background:var(--gold-soft);color:var(--gold-text)}.v1-badge-muted{color:var(--text-soft);background:#eef1ef}.v1-badge-ok{background:var(--success-soft);color:var(--v1-success)}.v1-card{background:var(--surface);border:var(--panel-border);border-radius:var(--v1-radius);box-shadow:var(--shadow-sm)}.v1-card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.v1-card-head h2{margin:0;font-size:14px;font-weight:650}.v1-card-body{padding:14px}.v1-table-wrap{overflow-x:auto}.v1-table{border-collapse:collapse;width:100%;font-size:13px}.v1-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;height:34px;color:var(--text-soft);background:var(--surface-soft);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 12px;font-size:11px;font-weight:650}.v1-table td{height:var(--v1-row);vertical-align:middle;border-bottom:1px solid #eef1ef;padding:6px 12px}.v1-table tbody tr:hover td{background:#fafcfb}.v1-table .num{text-align:right;white-space:nowrap}.v1-table tfoot td{background:var(--v1-mint);border-top:1px solid var(--border);font-weight:700}.v1-table a{color:var(--v1-brand);font-weight:600;text-decoration:none}.v1-table a:hover{text-decoration:underline}.v1-sub{color:var(--text-soft);margin-top:2px;font-size:11px;display:block}.v1-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.v1-tile{border-radius:var(--v1-radius);border:var(--panel-border);background:var(--surface);padding:12px 14px}.v1-tile span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600;display:block}.v1-tile strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:var(--v1-ink);margin-top:6px;font-size:20px;font-weight:700;display:block}.v1-tile small{color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.v1-tile.tone-sales{background:linear-gradient(160deg,#f1f8f6,#fff 70%)}.v1-tile.tone-money{background:linear-gradient(160deg,#eef8f3,#fff 70%)}.v1-tile.tone-due{background:linear-gradient(160deg,#fbf5ea,#fff 70%)}.v1-tile.tone-debt{background:linear-gradient(160deg,#fcf0ee,#fff 70%)}.v1-tile.tone-credit{background:linear-gradient(160deg, var(--v1-mint), #fff 70%)}.v1-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v1-filters .v1-search{flex:240px;min-width:0}.v1-filter-toggle{display:none}@media (width<=700px){.v1-filter-toggle{display:inline-flex}.v1-filters.v1-filters-sheet{display:none}.v1-filters.v1-filters-sheet.open{z-index:60;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #1624202e}.v1-filters.v1-filters-sheet.open>*{width:100%}}.v1-export{display:inline-flex;position:relative}.v1-export-menu{z-index:30;border:var(--panel-border);background:#fff;border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #16242024}.v1-export-menu button{width:100%;min-height:42px;color:var(--v1-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.v1-export-menu button:hover,.v1-export-menu button:focus-visible{background:var(--v1-mint);outline:none}.v1-export-menu strong{font-size:13px;font-weight:600;display:block}.v1-export-menu small{color:var(--text-soft);font-size:11px;display:block}.v1-export-icon{background:var(--v1-mint-2);width:30px;height:30px;color:var(--v1-brand);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.v1-export-status{color:var(--text-soft);align-self:center;margin-left:8px;font-size:12px}.v1-export-error{color:var(--v1-danger);align-self:center;margin-left:8px;font-size:12px}.v1-sheet-backdrop{display:none}@media (width<=700px){.v1-export-menu{min-width:0;padding:10px 12px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #1624202e}.v1-export-menu:before{content:"";background:#d5dcd8;border-radius:4px;width:38px;height:4px;margin:2px auto 10px;display:block}.v1-export-menu button{min-height:52px}.v1-sheet-backdrop{z-index:29;background:#16242040;border:0;display:block;position:fixed;inset:0}}.v1-field{color:var(--text-soft);gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.v1-field>span{letter-spacing:.02em}.v1-field select,.v1-field input{width:100%}.v1-field>select:not(.v1-select){border:1px solid var(--border-strong);min-height:38px;font:inherit;color:var(--v1-ink);background:#fff;border-radius:9px;padding:0 10px;font-size:13px}.v1-search-field{flex:260px;align-items:center;min-width:0;display:flex;position:relative}.v1-search-field svg{color:var(--text-muted);pointer-events:none;position:absolute;left:11px}.v1-search-field input{width:100%;padding-left:34px}.v1-sheet-title{justify-content:space-between;align-items:center;display:flex}.v1-notice{background:var(--success-soft);color:#1d6a50;border:1px solid #cde8dc;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.v1-footnote{color:var(--text-soft);margin:0;font-size:12px}.v1-footnote a{color:var(--v1-brand);font-weight:600}.v1-pager{border-top:1px solid var(--border);color:var(--text-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.v1-pager span{margin-right:auto}.v1-dialog{border:var(--panel-border);width:min(480px,100vw - 24px);color:var(--v1-ink);border-radius:14px;padding:0;box-shadow:0 24px 70px #16242038}.v1-dialog::backdrop{background:#16242052}.v1-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.v1-dialog>header h2{margin:0;font-size:16px}.v1-form{gap:12px;padding:16px;display:grid}.v1-form .v1-sub{font-size:12.5px;line-height:1.5}.v1-form footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.v1-form .v1-field select{min-height:38px}.v1-btn-danger-fill{background:var(--v1-danger);border-color:var(--v1-danger)}.v1-btn-danger-fill:hover:not(:disabled){background:#a83f3a}@media (width<=700px){.v1-dialog{border-radius:16px 16px 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.v1-form footer{padding-bottom:env(safe-area-inset-bottom);background:#fff;position:sticky;bottom:0}.v1-form footer .v1-btn{flex:1}}.amadeni-mobile{margin:0;padding:0;list-style:none;display:none}.amadeni-mobile li+li{border-top:1px solid #eef1ef}.amadeni-mobile a{color:var(--v1-ink);align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:flex}.amadeni-mobile a>span:first-child{flex:1;min-width:0}.amadeni-mobile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.amadeni-mobile small{color:var(--text-soft);font-size:11.5px;display:block}.amadeni-mobile-amount{font-variant-numeric:tabular-nums;color:#9d3a35;white-space:nowrap;font-weight:700}@media (width<=700px){.amadeni-desktop{display:none}.amadeni-mobile{display:block}.v1-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-tile strong{font-size:16px}.v1-tile small{font-size:11px}}.credit-panel{margin-bottom:14px}.credit-panel .v1-card-head h2{font-size:15px}.credit-tiles{margin-bottom:12px}.credit-actions{margin:4px 0 12px}.credit-history summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:650;list-style-position:inside}.credit-history summary .v1-sub{margin-left:8px;font-weight:500;display:inline}.credit-history .v1-table tr.is-voided td{color:var(--text-muted);text-decoration:line-through}.credit-history .v1-table tr.is-voided td:last-child,.credit-history .v1-table tr.is-voided td:nth-child(2){text-decoration:none}.account-current-debt em.v1-badge{margin-left:8px;font-style:normal}.sale-credit-box{border:1px solid var(--v1-mint-3);background:var(--v1-mint);border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px 20px;margin:12px 0 0;padding:12px 14px;display:grid}.sale-card>.sale-credit-box{grid-column:1/-1;width:100%;min-width:0}.sale-credit-box strong{color:var(--v1-brand);font-size:14px;display:block}.sale-credit-box span{color:var(--text-soft);font-size:12px;display:block}.sale-credit-controls{gap:8px;display:flex}.sale-credit-controls .v1-input{flex:1;min-width:0}.payment-credit-choice{border:1px solid var(--v1-mint-3);background:var(--v1-mint);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:12px;display:flex}.payment-credit-choice input{width:18px;height:18px;accent-color:var(--v1-brand);flex-shrink:0;margin-top:2px}.payment-credit-choice strong{color:var(--v1-brand);font-size:14px;display:block}.payment-credit-choice small{color:var(--text-soft);margin-top:3px;font-size:12px;line-height:1.45;display:block}.rp-credit{gap:12px;display:grid}.stock-bales-cell{text-align:right;white-space:nowrap}.stock-bales-cell strong{font-variant-numeric:tabular-nums;font-size:13px;display:block}.stock-bales-cell .v1-badge{margin-top:3px}.stock-negative{color:var(--v1-danger)}.v1-kpis article{position:relative}.v1-kpis article.kpi-tone-sales{background:linear-gradient(165deg,#eef7f4 0%,#fff 62%)}.v1-kpis article.kpi-tone-money{background:linear-gradient(165deg,#edf7f1 0%,#fff 62%)}.v1-kpis article.kpi-tone-due{background:linear-gradient(165deg,#fbf4e6 0%,#fff 62%)}.v1-kpis article.kpi-tone-debt{background:linear-gradient(165deg,#fbefed 0%,#fff 62%)}.overview-kpi-value{font-variant-numeric:tabular-nums}.overview-delta{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.overview-delta.is-good{background:var(--success-soft);color:var(--v1-success)}.overview-delta.is-bad{background:var(--danger-soft);color:#9d3a35}.overview-delta.is-flat{color:var(--text-soft);background:#eef1ef}.overview-range{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:2px;margin-bottom:8px;padding:3px;display:inline-flex}.overview-range button{min-height:28px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.overview-range button.active{color:var(--v1-brand);background:#fff;box-shadow:0 1px 2px #1624201a}.overview-footnote{color:var(--text-soft);margin:8px 0 0;font-size:11.5px}.money-position{gap:2px;margin:0 0 6px;padding:0;list-style:none;display:grid}.money-position li{border-bottom:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.money-position li:last-child{border-bottom:0}.money-position strong{font-size:13px;display:block}.money-position small{color:var(--text-soft);font-size:11px;display:block}.money-position b{white-space:nowrap;font-size:13px}.attention-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.attention-list a{min-height:36px;color:var(--v1-ink);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;text-decoration:none;display:flex}.attention-list a:hover{background:var(--v1-mint)}.attention-list a span{flex:1}.attention-list li.is-warn a{background:var(--gold-soft);color:#7a571b}.attention-list li.is-info a svg:first-child{color:var(--v1-teal)}.overview-mini-links{flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.overview-secondary-note svg{vertical-align:-2px}.bd-progress{border:var(--panel-border);border-radius:var(--v1-radius);background:var(--surface);gap:8px;margin-bottom:12px;padding:12px 14px;display:grid}.bd-progress-head{justify-content:space-between;gap:10px;font-size:13px;display:flex}.bd-progress-head span{color:var(--text-soft);font-variant-numeric:tabular-nums}.bd-progress-track{background:#e9eeeb;border-radius:6px;height:6px;overflow:hidden}.bd-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--v1-teal), var(--v1-brand));height:100%;transition:width .3s;display:block}.bd-progress-steps{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.bd-progress-steps li{color:#8a611f;align-items:center;gap:6px;display:inline-flex}.bd-progress-steps li.is-done{color:var(--v1-success)}.bd-progress-steps button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bd-final-note{font-size:12px}.recon-table td{vertical-align:top}.recon-table td .v1-sub{white-space:nowrap}.recon-table .recon-owner td{background:#fafbfa}.recon-input{text-align:right;font-variant-numeric:tabular-nums;width:150px}.recon-reason{gap:6px;min-width:200px;display:grid}@media (width<=760px){.recon-form thead{display:none}.recon-form,.recon-form tbody,.recon-form tr,.recon-form td{width:100%;display:block}.recon-form tr{border-bottom:1px solid var(--border);padding:10px 12px}.recon-form td{text-align:left;border:0;height:auto;padding:4px 0}.recon-form td:before{content:attr(data-label);color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.recon-input{text-align:left;width:100%}}.report-email{margin-top:14px}.report-email h2 svg{vertical-align:-2px}.report-email-list{gap:6px;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;display:grid}.report-email-list li{gap:1px;display:grid}.v1-auth .brand-panel{justify-content:space-between}.v1-auth .brand-heading h1{font-size:32px}.v1-auth-pattern{border-radius:0 0 0 22px;margin:24px -38px -30px;line-height:0;overflow:hidden}.v1-auth-pattern .kitenge-band{display:block}.v1-auth .login-heading h2{font-size:26px}.kitenge-band{display:block}@media (width<=900px){.v1-auth-pattern{display:none}}.overview-kpi-note{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.overview-kpi-note .overview-delta{margin-top:0;padding:1px 6px;font-size:10.5px}.overview-range{align-self:flex-start;width:auto}.business-day-workspace .bd-progress-steps button{height:auto;min-height:0;box-shadow:none;color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration:underline}.business-day-workspace .bd-progress-steps button:hover{color:var(--v1-brand);background:0 0}.commercial-shell .stock-workspace-nav{display:none}@media (width>=701px){.v1-export>.v1-sheet-backdrop{display:none!important}}.filtered-exports .v1-export-menu button,.rp-downloads .v1-export-menu button{min-height:42px;color:var(--v1-ink);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.filtered-exports .v1-export>.v1-btn,.rp-downloads .v1-export>.v1-btn{border:1px solid var(--border-strong);min-height:36px;color:var(--v1-ink);background:#fff;border-radius:9px;padding:0 12px}@media (width<=700px){.filtered-exports .v1-export-menu button,.rp-downloads .v1-export-menu button{min-height:52px}}@media (width<=900px){.business-overview .overview-bottom.v1-overview-bottom{grid-template-columns:1fr}.commercial-shell .v1-navigation{gap:8px}.v1-nav-section .ops-nav-caption{padding-bottom:2px}}@media (width<=1180px) and (width>=901px){.business-overview .overview-bottom.v1-overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.commercial-shell .v1-navigation .admin-nav-link,.v1-more-toggle{min-height:40px}.commercial-shell .v1-navigation{padding:6px 0}.money-position{width:100%}}.commercial-shell .business-overview .overview-kpis.v1-kpis article{min-height:118px;height:auto!important}.sale-credit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-credit-head b{color:var(--v1-brand);white-space:nowrap;font-size:18px}.sale-credit-controls{flex-wrap:wrap;align-items:center}.sale-credit-controls .v1-input{flex:140px;max-width:220px}.sale-credit-applied{color:var(--v1-brand);grid-column:1/-1;margin:0;font-size:12px;font-weight:600}.sale-credit-box>[role=alert]{grid-column:1/-1;margin:0}@media (width<=1100px){.sale-credit-box{grid-template-columns:1fr}.sale-credit-head{justify-content:flex-start}}.v1-segmented{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.v1-segmented button{min-height:30px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:600}.v1-segmented button.active{color:var(--v1-brand);background:#fff;box-shadow:0 1px 2px #1624201a}.v1-tiles-compact{grid-template-columns:repeat(auto-fit,minmax(200px,280px))}.v1-field-inline{align-items:center;gap:8px;display:flex}.v1-row-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.mm-route{align-items:center;gap:4px;display:inline-flex}.v1-table tr.is-voided td{color:var(--text-muted)}.mm-mobile,.cc-mobile{margin:0;padding:0;list-style:none;display:none}.mm-mobile li{border-top:1px solid #eef1ef;align-items:center;gap:10px;padding:10px 14px;display:flex}.mm-mobile li>div{flex:1;min-width:0}.mm-mobile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.mm-mobile small{color:var(--text-soft);font-size:11.5px;display:block}.mm-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cc-amount{color:var(--v1-brand)}.opening-confirm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.opening-confirm-head h3{margin:0}.opening-input{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.opening-confirm footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}@media (width<=700px){.mm-desktop,.cc-desktop{display:none}.mm-mobile,.cc-mobile{display:block}.opening-input{justify-content:flex-start;width:100%}}.v1-dash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.v1-dash-header h1{letter-spacing:-.5px;color:var(--v1-ink);margin:0;font-size:22px;font-weight:700}.v1-dash-header p{color:var(--text-soft);margin:2px 0 0;font-size:13px}.v1-dash-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commercial-shell .business-overview{gap:12px}.commercial-shell .business-overview .overview-kpis.v1-kpis article{min-height:104px;padding:14px 16px}.channel-cheques{background:#fdf8ee;border:1px solid #ecdcb9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.channel-cheques strong{color:#7a571b;font-size:12.5px;display:block}.channel-cheques span{color:var(--v1-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;display:block}.channel-cheques small{color:var(--text-soft);font-size:11px;display:block}.v1-attention{background:var(--surface);border:var(--panel-border);border-radius:var(--v1-radius);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px;padding:10px 14px;display:grid}.v1-attention h2{white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:650;display:inline-flex}.v1-attention ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v1-attention li a{background:var(--surface-soft);min-height:30px;color:var(--v1-ink);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.v1-attention li.is-warn a{background:var(--gold-soft);color:#7a571b}.v1-attention li a:hover{background:var(--v1-mint)}.v1-attention-clear{color:var(--v1-success);margin:0;font-size:12.5px}.v1-attention-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;display:flex}.v1-attention-links a{color:var(--v1-brand);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.v1-attention-links a:hover{text-decoration:underline}@media (width<=1100px){.v1-attention{grid-template-columns:1fr}.v1-attention-links{justify-content:flex-start}}@media (width<=700px){.v1-dash-header h1{font-size:19px}.channel-cheques{flex-wrap:wrap}}.business-day-workspace .bd-attention{gap:4px}.business-day-workspace .bd-attention li{border-radius:8px;min-height:0;padding:7px 10px;font-size:13px}.business-day-workspace .bd-attention li .btn{min-height:28px;padding:0 10px;font-size:12px}.business-day-workspace .bd-history{max-height:300px;overflow-y:auto}.business-day-workspace .bd-history thead th{z-index:1;background:var(--surface-soft);position:sticky;top:0}.v1-created-prompt{background:var(--success-soft);border:1px solid #cde8dc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.v1-created-prompt strong{color:#1d6a50;font-size:13.5px;display:block}.v1-created-prompt span{color:var(--v1-ink);font-size:12.5px;display:block}.v1-return-bar{margin:-4px 0 10px}.v1-auth .brand-panel{gap:20px}.v1-auth-visual{gap:14px;margin-top:0;display:grid}.v1-auth-chart{background:#ffffffb8;border:1px solid #17483b1f;border-radius:14px;padding:14px 16px 10px;box-shadow:0 10px 30px #17483b12}.v1-auth-chart-head{color:var(--v1-ink);justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:650;display:flex}.v1-auth-chart-head small{color:var(--text-soft);font-weight:500}.v1-auth-chart svg{width:100%;height:96px;margin-top:8px;display:block}.v1-auth-legend{color:var(--text-soft);gap:14px;margin-top:6px;font-size:11px;display:flex}.v1-auth-legend i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.v1-auth-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.v1-auth-capabilities li{min-height:40px;color:var(--v1-brand);background:#fff9;border:1px solid #17483b1a;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.v1-auth-capabilities svg{color:var(--v1-teal);flex-shrink:0}.v1-auth-pattern{margin:4px -38px -30px}.v1-auth .api-status,.v1-auth .security-note,.v1-auth .secure-badge{border-radius:9px}.mc-account .mc-acc-name .status-pill.is-info,.mc .mc-row .status-pill.is-info{color:var(--text-soft);background:#eef1ef;border-color:#0000}.business-day-workspace .bd-surface .bd-attention{gap:0}.business-day-workspace .bd-surface .bd-attention li{background:0 0;border-bottom:1px solid #eef1ef;border-radius:0;padding:6px 4px}.business-day-workspace .bd-surface .bd-attention li:last-child{border-bottom:0}.business-day-workspace .bd-surface .bd-attention li .btn{height:28px;min-height:28px;padding:0 10px;font-size:12px}.business-day-workspace .bd-surface .bd-attention li.is-ok{color:var(--v1-success);background:0 0}.fh-header>div:first-child{margin-right:auto}.fh-header{gap:8px}.status-pill.is-control{background:var(--v1-mint-2);color:var(--v1-brand);border-color:#0000}.stock-code{color:var(--text-soft)!important;background:#eef1ef!important}@media (width<=760px){.recon-form tr{gap:2px;display:grid}.recon-form td{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.recon-form td:before{margin-right:auto;display:inline}.recon-form td[data-label=Account]{display:block}.recon-form td[data-label=Account]:before{display:none}.recon-form td .v1-sub{text-align:right}.recon-form td .recon-reason{width:100%}.recon-form td[data-label="Status / reason"],.recon-form td[data-label=Action]{flex-wrap:wrap}.v1-stock-table thead{display:none}.stock-table.v1-stock-table,.v1-stock-table tbody{width:100%;min-width:0;display:block}.v1-stock-table tr{border-bottom:1px solid #eef1ef;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.v1-stock-table td{display:block;border:0!important;height:auto!important;padding:0!important}.v1-stock-table td:nth-child(2){text-align:right}.v1-stock-table td:nth-child(3){grid-column:1/-1}.v1-stock-table td:nth-child(4){grid-column:1}.v1-stock-table td:nth-child(5){text-align:right;grid-column:2}}@media (width<=700px){.v1-auth .v1-auth-visual{display:none}.mc-table-wrap{overflow-x:auto}.mc-table-wrap td .btn{white-space:normal;text-align:left}}.commercial-shell :is(h1,.v1-page-header h1,.staff-head h1){letter-spacing:-.5px;font-size:24px}.commercial-shell :is(.v1-card-head h2,.staff-card-head h2,.bd-surface h2,.bd-recent h2){font-size:16px}.v1-sub,.v1-table th,.v1-table td small,.v1-tile>span,.v1-export-menu small{font-size:12px}.commercial-shell .business-overview .overview-kpis article:after{content:none}.commercial-shell .business-overview .overview-kpi-note{font-size:12px;line-height:1.45}.commercial-shell .business-overview .overview-kpi-label h2{font-size:13px}.commercial-shell .business-overview .overview-kpi-value{font-size:28px}.v1-btn:active:not(:disabled){transform:translateY(1px)}:is(.commercial-shell,.staff-page,.v1-auth) :is(button,a,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--v1-teal);outline-offset:3px}.v1-btn-danger-fill{background:var(--danger);border-color:var(--danger);color:#fff}.v1-btn-danger-fill:hover:not(:disabled){color:#fff;background:#a83934;border-color:#a83934}.v1-search-field{align-items:center;gap:8px;min-width:0;display:flex}.v1-search-field .v1-input{width:100%;min-width:0}.commercial-shell .reports-workspace .rp-summary{border:var(--panel-border);border-radius:var(--v1-radius);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow:hidden}.commercial-shell .reports-workspace .rp-summary>div{border:0;border-right:var(--panel-border);background:0 0;border-radius:0;padding:12px}.commercial-shell .reports-workspace .rp-summary>div:last-child{border-right:0}.commercial-shell .reports-workspace .rp-summary dt{min-height:34px;font-size:12px;line-height:1.4}.commercial-shell .reports-workspace .rp-summary dd{margin-top:4px;font-size:20px}.commercial-shell .reports-workspace .rp-summary .rp-number{overflow-wrap:normal;white-space:nowrap}.business-day-workspace .bd-summary>div+div{border-left:var(--panel-border);padding-left:14px}.business-day-workspace .bd-progress-steps{justify-content:space-between}.business-day-workspace .bd-history{overscroll-behavior:contain;scrollbar-gutter:stable}.v1-auth .brand-heading h1{line-height:1.14}.v1-auth .brand-description{max-width:400px;line-height:1.65}@media (width>=901px){.business-day-workspace .bd-grid>.bd-recent{min-width:0}}@media (width<=1200px){.commercial-shell .reports-workspace .rp-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-shell .reports-workspace .rp-summary>div:last-child{grid-column:span 2}.commercial-shell .reports-workspace .rp-summary>div{border-bottom:var(--panel-border)}}@media (width<=700px){.commercial-shell :is(h1,.v1-page-header h1,.staff-head h1){font-size:22px}.commercial-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.staff-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:is(.v1-btn,.v1-btn-sm,.v1-segmented button,.overview-range button){min-height:44px}.commercial-shell .business-overview .overview-kpi-value{font-size:23px}.commercial-shell .reports-workspace .rp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-shell .reports-workspace .rp-summary dd{font-size:19px}.commercial-shell .reports-workspace .rp-summary dt{min-height:0}.commercial-shell .reports-workspace .rp-summary>div{padding:10px 12px}.business-day-workspace .bd-summary>div+div{border:0;padding-left:0}.business-day-workspace .bd-page-header p{font-size:12px;display:block}.sale-credit-head{flex-wrap:wrap;gap:6px 12px}.sale-credit-controls{gap:6px}.sale-credit-controls .v1-input{max-width:none}.v1-search-field{flex:100%}.v1-tiles.v1-tiles-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.amadeni-page .v1-tiles>div:last-child:nth-child(odd){flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;display:flex}.amadeni-page .v1-tiles>div:last-child:nth-child(odd) strong{margin:0}.commercial-shell .staff-management .staff-table{min-width:0;display:block}.commercial-shell .staff-management .staff-table thead{display:none}.commercial-shell .staff-management .staff-table tbody{display:block}.commercial-shell .staff-management .staff-table tr{border-bottom:var(--panel-border);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 0;display:grid}.commercial-shell .staff-management .staff-table td{border:0;min-width:0;height:auto;padding:0;display:block}.commercial-shell .staff-management .staff-table td:first-child{overflow-wrap:anywhere;grid-column:1/-1}.commercial-shell .staff-management .staff-table td:nth-child(4){align-self:center;font-size:12px}.commercial-shell .staff-management .staff-table td:last-child{justify-self:end}.commercial-shell .staff-management .staff-role-select{max-width:100%;min-height:44px}.staff-page .staff-cheques-table{min-width:0;display:block}.staff-page .staff-cheques-table thead{display:none}.staff-page .staff-cheques-table tbody{display:block}.staff-page .staff-cheques-table tr{border-bottom:var(--panel-border);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 0;display:grid}.staff-page .staff-cheques-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.staff-page .staff-cheques-table td:nth-child(2),.staff-page .staff-cheques-table td:nth-child(3){grid-column:1/-1}.staff-page .staff-cheques-table td:nth-child(4){grid-area:1/2}.staff-page .staff-cheques-table td:last-child{grid-column:1/-1}}.money-accounts-table td{vertical-align:middle}.money-accounts-table tr.is-inactive td{color:var(--text-soft)}.money-accounts-table tr.is-inactive strong{font-weight:600}.money-account-actions{white-space:nowrap}.money-account-actions .btn+.btn{margin-left:6px}.money-accounts-foot{gap:6px;margin-top:10px;display:grid}.money-accounts-foot p{margin:0}.mc-check{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.money-account-dialog{width:min(560px,100vw - 32px)}.money-account-dialog h2{margin:0 0 4px;font-size:18px}.money-account-dialog .mc-form-grid{align-items:start;margin-top:12px}.money-account-dialog .mc-form-grid label{align-content:start;margin:0}.money-account-dialog footer .money-account-status{color:var(--danger);margin-right:auto}.money-account-dialog label>span small{font-weight:400}@media (width<=700px){.money-accounts-table thead{display:none}.money-accounts-table,.money-accounts-table tbody{width:100%;display:block}.money-accounts-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 2px;display:grid}.money-accounts-table td{border:0;min-width:0;padding:0;font-size:12.5px;display:block}.money-accounts-table td[data-label=Account]{overflow-wrap:anywhere;grid-column:1/-1;font-size:14px}.money-accounts-table td[data-label=Type],.money-accounts-table td[data-label=Provider],.money-accounts-table td[data-label=Identifier]{display:none}.money-accounts-table td[data-label=Control]{grid-column:1}.money-accounts-table td[data-label=Status]{text-align:right;grid-area:2/2}.money-accounts-table td.money-account-actions{text-align:left;white-space:normal;flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.money-accounts-table td.money-account-actions:empty{display:none}.money-account-actions .btn+.btn{margin-left:0}.money-account-dialog .mc-form-grid{grid-template-columns:minmax(0,1fr)}}.commercial-shell .business-overview.dashboard-v1{gap:12px;max-width:1440px}.dashboard-v1 .v1-dash-header{min-height:58px}.commercial-shell .dashboard-v1 .v1-dash-header h1{letter-spacing:-.8px;font-size:24px;font-weight:750}.dashboard-v1 .v1-dash-header>div>p{margin-top:6px;font-size:14px}.dashboard-v1 .v1-dash-actions{gap:12px}.dashboard-v1 .v1-dash-actions>button{color:var(--text-soft);background:0 0;border-color:#0000;font-size:12px}.dashboard-v1 .bd-dashboard{background:var(--surface);min-height:58px;box-shadow:var(--shadow-sm);border-radius:13px;gap:12px;padding:9px 12px}.dashboard-v1 .bd-dashboard>svg{width:24px;height:24px;color:var(--teal)}.dashboard-v1 .bd-dashboard>div{gap:4px;display:grid}.dashboard-v1 .bd-dashboard strong{font-size:13px}.dashboard-v1 .bd-dashboard>div>span{font-size:12px}.dashboard-v1 .bd-dashboard>a{border-left:var(--panel-border);min-height:36px;padding-left:14px;font-size:12px}.commercial-shell .dashboard-v1 .overview-kpis{gap:12px}.commercial-shell .dashboard-v1 .overview-kpis.v1-kpis article{isolation:isolate;border-radius:15px;min-height:124px;padding:10px 14px;position:relative;overflow:hidden;box-shadow:0 2px 4px #17483b08,0 8px 22px #17483b0a}.commercial-shell .dashboard-v1 .overview-kpis article:after{content:"";z-index:-1;opacity:.035;background:currentColor;border-radius:50%;width:100px;height:100px;display:block;position:absolute;bottom:-52px;right:-32px}.commercial-shell .dashboard-v1 .overview-kpi-label{justify-content:flex-start;gap:10px}.commercial-shell .dashboard-v1 .overview-kpi-label h2{color:var(--text);font-size:13px;font-weight:600}.commercial-shell .dashboard-v1 .overview-kpis article .overview-kpi-label>span{border-radius:9px;width:28px;height:28px}.commercial-shell .dashboard-v1 .overview-kpi-label svg{width:21px;height:21px}.commercial-shell .dashboard-v1 .overview-kpi-value{color:var(--text);letter-spacing:-.9px;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:4px;font-size:28px;font-weight:750;line-height:1.15;display:flex}.commercial-shell .dashboard-v1 .overview-kpi-value small{letter-spacing:0;color:var(--text-soft);font-size:11px;font-weight:600}.commercial-shell .dashboard-v1 .overview-kpi-value>span{overflow-wrap:anywhere}.commercial-shell .dashboard-v1 .overview-kpis article>.overview-kpi-note{gap:4px 8px;margin:4px 0 0;font-size:12px;line-height:1.45}.dashboard-v1 .overview-kpi-note .overview-delta{padding:1px 6px;font-size:11px}.commercial-shell .dashboard-v1 .overview-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:12px}.commercial-shell .dashboard-v1 .overview-charts>.overview-panel{border-radius:13px;min-height:300px;padding:12px 14px}.commercial-shell .dashboard-v1 .overview-charts .overview-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.commercial-shell .dashboard-v1 .overview-charts .overview-panel>header>.overview-panel-heading{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-v1 .overview-panel-heading>div{gap:4px;display:grid}.commercial-shell .dashboard-v1 .overview-summary-icon{background:var(--primary-soft);width:28px;height:28px;color:var(--teal);border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.commercial-shell .dashboard-v1 .overview-charts h2{font-size:17px;font-weight:700;line-height:1.3}.commercial-shell .dashboard-v1 .overview-charts .overview-panel>header p{margin:0;font-size:12px;line-height:1.45}.dashboard-v1 .overview-range{flex:none;align-self:flex-start;margin:0}.dashboard-v1 .overview-range button{min-height:30px;padding:0 9px;font-size:12px}.commercial-shell .dashboard-v1 .overview-legend{gap:20px;margin:0 0 6px 2px;font-size:12px}.commercial-shell .dashboard-v1 .overview-trend{width:100%;height:200px;margin:4px 0 0;display:block}.commercial-shell .dashboard-v1 .overview-grid text,.commercial-shell .dashboard-v1 .overview-day-tick{font-size:14px}.dashboard-v1 .overview-bar-tooltip rect{fill:var(--primary-dark)}.dashboard-v1 .overview-bar-tooltip text{fill:#fff;font-size:13px}.commercial-shell .dashboard-v1 .overview-channel-chart{gap:6px;margin:0;display:grid}.commercial-shell .dashboard-v1 .overview-channel-chart li{min-height:28px}.commercial-shell .dashboard-v1 .overview-channel-chart li>div:first-child{margin-bottom:2px}.commercial-shell .dashboard-v1 .overview-channel-name{gap:9px;font-size:13px}.commercial-shell .dashboard-v1 .overview-channel-name i{border-radius:8px;width:22px;height:22px}.commercial-shell .dashboard-v1 .overview-channel-chart strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.commercial-shell .dashboard-v1 .overview-channel-percent{text-align:right;min-width:42px;margin-left:8px;font-size:12px;font-weight:400;display:inline-block}.dashboard-v1 .overview-bar-track{height:4px;margin-left:33px}.dashboard-v1 .overview-footnote{margin:6px 0 0;font-size:12px;line-height:1.4}.dashboard-v1 .channel-cheques{background:#fcf7ec;border-color:#eadcbd;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin-top:8px;padding:8px 10px;display:grid}.dashboard-v1 .channel-cheques strong{font-size:13px}.dashboard-v1 .channel-cheques span{margin-top:3px;font-size:13px}.dashboard-v1 .channel-cheques>small{grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}.dashboard-v1 .channel-cheques .v1-btn{padding:0 10px;font-size:12px}.dashboard-v1 .dashboard-summary{background:var(--surface);border:var(--panel-border);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);display:grid}.dashboard-v1 .dashboard-summary>*{padding:10px 14px}.dashboard-v1 .dashboard-summary>*+*{border-left:var(--panel-border)}.dashboard-v1 .dashboard-summary h2{margin:0 0 5px;font-size:13px;font-weight:650}.dashboard-v1 .dashboard-summary p{color:var(--text-soft);margin:2px 0 0;font-size:12px}.dashboard-v1 .dashboard-summary-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--teal);border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.dashboard-v1 .dashboard-summary-attention{align-items:flex-start;gap:12px;display:flex}.dashboard-v1 .dashboard-summary-attention>.dashboard-summary-icon{background:var(--gold-soft);color:var(--gold-dark)}.dashboard-v1 .dashboard-summary ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dashboard-v1 .dashboard-summary li a{color:var(--text-soft);align-items:center;gap:5px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.dashboard-v1 .dashboard-summary li a>svg:first-child{display:none}.dashboard-v1 .dashboard-summary li a>svg:last-child{flex-shrink:0}.dashboard-v1 .dashboard-summary li.is-warn a{color:var(--gold-dark)}.dashboard-v1 .dashboard-summary-position{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.dashboard-v1 .dashboard-summary-position>div{flex:1}.dashboard-v1 .dashboard-summary-position>svg{color:var(--text-soft)}.dashboard-v1 .dashboard-summary-position strong{font-variant-numeric:tabular-nums;letter-spacing:-.35px;font-size:21px;line-height:1.25;display:block}.dashboard-v1 .dashboard-summary-stock{align-content:center;gap:4px;display:grid}.dashboard-v1 .dashboard-credit-note{color:var(--text-soft);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.dashboard-v1 .dashboard-summary a:hover{color:var(--teal)}@media (width>=901px) and (height<=800px){.commercial-shell.dashboard-workspace .admin-content{padding-top:6px;padding-bottom:6px}.commercial-shell .business-overview.dashboard-v1{gap:10px}.dashboard-v1 .v1-dash-header{min-height:50px}.dashboard-v1 .v1-dash-header>div>p{margin-top:3px}.dashboard-v1 .bd-dashboard{min-height:50px;padding:6px 12px}.commercial-shell .dashboard-v1 .overview-kpis.v1-kpis article{min-height:116px;padding:8px 14px}.commercial-shell .dashboard-v1 .overview-kpis article .overview-kpi-label>span{width:26px;height:26px}.commercial-shell .dashboard-v1 .overview-kpi-value{margin-top:2px}.commercial-shell .dashboard-v1 .overview-kpis article>.overview-kpi-note{gap:2px 8px;margin-top:3px}.commercial-shell.dashboard-workspace .dashboard-v1 .overview-charts>.overview-panel{min-height:270px;padding-top:8px;padding-bottom:8px}.commercial-shell .dashboard-v1 .overview-charts .overview-panel>header{margin-bottom:6px}.commercial-shell .dashboard-v1 .overview-summary-icon{flex-basis:30px;width:30px;height:30px}.commercial-shell .dashboard-v1 .overview-legend{margin-bottom:4px}.commercial-shell .dashboard-v1 .overview-trend{height:180px}.commercial-shell .dashboard-v1 .overview-channel-chart{gap:4px}.dashboard-v1 .overview-footnote{margin-top:4px}.dashboard-v1 .channel-cheques{gap:2px 8px;margin-top:6px;padding-top:6px;padding-bottom:6px}.dashboard-v1 .dashboard-summary>*{padding-top:4px;padding-bottom:4px}.dashboard-v1 .dashboard-summary h2{margin-bottom:2px;line-height:1.3}.dashboard-v1 .dashboard-summary p{margin-top:1px;line-height:1.2}.dashboard-v1 .dashboard-summary ul,.dashboard-v1 .dashboard-summary-stock{gap:2px}.dashboard-v1 .dashboard-summary-stock .dashboard-summary-position p{display:none}}@media (width>=901px) and (width<=1450px){.commercial-shell .dashboard-v1 .overview-charts{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.commercial-shell .dashboard-v1 .overview-charts>.overview-panel{padding:12px 14px}.commercial-shell .dashboard-v1 .overview-charts .overview-panel>header{flex-wrap:wrap;gap:8px}.dashboard-v1 .overview-range{margin-left:48px}.commercial-shell .dashboard-v1 .overview-kpi-value{font-size:28px}}@media (width<=1000px){.commercial-shell .dashboard-v1 .overview-charts{grid-template-columns:minmax(0,1fr)}.dashboard-v1 .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v1 .dashboard-summary-attention{border-bottom:var(--panel-border);grid-column:1/-1}.dashboard-v1 .dashboard-summary>.dashboard-summary-position{border-left:0}}@media (width<=700px){.commercial-shell .business-overview.dashboard-v1{gap:14px}.commercial-shell .dashboard-v1 .v1-dash-header h1{font-size:24px}.dashboard-v1 .v1-dash-header>div>p{font-size:13px}.dashboard-v1 .v1-dash-actions{flex-wrap:nowrap;gap:6px;width:100%}.dashboard-v1 .bd-dashboard{flex:1;gap:8px;min-height:66px;padding:10px}.dashboard-v1 .bd-dashboard>svg{width:20px;height:20px}.dashboard-v1 .bd-dashboard strong{font-size:12px}.dashboard-v1 .bd-dashboard>div>span{font-size:11px}.dashboard-v1 .bd-dashboard>a{padding-left:8px;font-size:11px}.dashboard-v1 .v1-dash-actions>button{width:38px;padding:0;font-size:0}.commercial-shell .dashboard-v1 .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commercial-shell .dashboard-v1 .overview-kpis.v1-kpis article{min-height:136px;padding:13px}.commercial-shell .dashboard-v1 .overview-kpi-label{gap:7px}.commercial-shell .dashboard-v1 .overview-kpis article .overview-kpi-label>span{border-radius:8px;width:28px;height:28px}.commercial-shell .dashboard-v1 .overview-kpi-label svg{width:17px;height:17px}.commercial-shell .dashboard-v1 .overview-kpi-label h2{font-size:12px}.commercial-shell .dashboard-v1 .overview-kpi-value{gap:5px;margin-top:12px;font-size:24px}.commercial-shell .dashboard-v1 .overview-kpi-value small{font-size:10px}.commercial-shell .dashboard-v1 .overview-kpis article>.overview-kpi-note{margin-top:7px;font-size:12px}.commercial-shell .dashboard-v1 .overview-charts>.overview-panel{min-height:0;padding:16px}.commercial-shell .dashboard-v1 .overview-charts .overview-panel>header{flex-wrap:wrap;gap:12px}.commercial-shell .dashboard-v1 .overview-charts h2{font-size:16px}.commercial-shell .dashboard-v1 .overview-charts .overview-panel>header p{font-size:12px}.dashboard-v1 .overview-range{margin:0 0 0 48px}.dashboard-v1 .overview-range button{min-height:38px;padding:0 11px}.commercial-shell .dashboard-v1 .overview-trend{height:auto;min-height:170px;max-height:none}.commercial-shell .dashboard-v1 .overview-grid text,.commercial-shell .dashboard-v1 .overview-day-tick{font-size:22px}.dashboard-v1 .dashboard-summary>*{padding:14px}.dashboard-v1 .dashboard-summary-icon{flex-basis:28px;width:28px;height:28px}.dashboard-v1 .dashboard-summary-position{flex-wrap:wrap;align-items:flex-start;gap:8px}.dashboard-v1 .dashboard-summary-position>svg{display:none}.dashboard-v1 .dashboard-summary-position strong{font-size:18px}.dashboard-v1 .dashboard-summary li a{min-height:30px}}
