:root{--primary:#1a73e8;--primary-dark:#1557b0;--primary-soft:#eaf2ff;--ink:#17233b;--muted:#66758a;--border:#dde5ef;--surface:#fff;--page:#f5f8fc;--success:#188038;--success-soft:#e6f4ea;--danger:#b3261e;--danger-soft:#fce8e6;--shadow:0 18px 50px #1c34541f}.p28n-page .erp-page-heading{margin-bottom:12px}.p28n-subtabs{background:#edf3f8;border:1px solid #dbe4ef;border-radius:12px;gap:4px;width:max-content;max-width:100%;margin-bottom:12px;padding:4px;display:flex;overflow:auto}.p28n-subtabs button{color:#52677e;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-weight:800}.p28n-subtabs button.active{background:var(--surface-bg,#fff);color:#0757bc;box-shadow:0 1px 4px #183b6518}.p28n-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.p28n-kpis>div{background:var(--surface-bg,#fff);border:1px solid #dbe4ef;border-radius:12px;padding:13px 15px}.p28n-kpis span,.p28n-kpis small{color:#63778d;font-size:12px;display:block}.p28n-kpis strong{color:#102b4e;margin-top:4px;font-size:20px;display:block}.p28n-toolbar,.p28n-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.p28n-toolbar>div,.p28n-section-head>div{gap:3px;display:grid}.p28n-toolbar small,.p28n-section-head p{color:#6b7d91;margin:0}.p28n-toolbar input{width:min(330px,100%)}.p28n-two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.p28n-rate-list{gap:7px;max-height:520px;display:grid;overflow:auto}.p28n-rate-list>div{border:1px solid #e1e8f0;border-radius:9px;justify-content:space-between;gap:15px;padding:10px;display:flex}.p28n-rate-list span,.p28n-rate-list small{display:block}.p28n-rate-list small{color:#6b7d91;margin-top:2px}.p28n-wide{grid-column:span 2}.p28n-form{grid-template-columns:repeat(4,minmax(0,1fr))}.p28n-section-head h2,.p28n-section-head h3,.p28n-page .erp-panel>h2{margin:0}.p28n-section-head{margin-top:16px}.p28n-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.p28n-summary{background:#dce5ef;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.p28n-summary>div{background:#f8fafc;gap:4px;padding:11px;display:grid}.p28n-summary span{color:#61758d;text-transform:uppercase;font-size:11px;font-weight:800}.p28n-summary strong{color:#173657;font-size:16px}.p28n-summary .total{background:#edf6ff}.p28n-line-builder{background:#f5f8fb;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(100px,1fr)) auto auto;align-items:end;gap:8px;margin:12px 0;padding:12px;display:grid}.p28n-line-builder button{height:40px}.p28n-quote-foot{margin-top:12px}.p28n-post{border-top:1px solid #dce5ef;justify-content:flex-end;align-items:flex-end;gap:24px;margin-top:14px;padding-top:14px;display:flex}.p28n-post>div{text-align:right;grid-template-columns:auto auto;gap:4px 18px;display:grid}.p28n-post .total{color:#0b4ea2;padding-top:4px;font-size:17px;font-weight:900}.p28n-row-actions{flex-wrap:wrap;gap:5px;display:flex}.p28n-row-actions button{background:var(--surface-bg,#fff);color:#234566;border:1px solid #cbd7e4;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.p28n-row-actions button.primary{color:#fff;background:#0868db;border-color:#0868db}.p28n-row-actions button.danger{color:#b42318;border-color:#f4c7c3}.p28n-page .erp-table input{min-width:85px}.p28n-page .erp-table td small{color:#6b7d91;max-width:260px;margin-top:2px;display:block}.erp-danger-link{color:#b42318!important;background:0 0!important;border:0!important;padding:4px!important;font-weight:800!important}@media (width<=1100px){.p28n-kpis{grid-template-columns:repeat(2,1fr)}.p28n-form{grid-template-columns:repeat(2,minmax(0,1fr))}.p28n-summary{grid-template-columns:repeat(3,1fr)}.p28n-line-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.p28n-line-builder button{height:auto}.p28n-two{grid-template-columns:1fr}}@media (width<=650px){.p28n-kpis,.p28n-form,.p28n-summary,.p28n-line-builder{grid-template-columns:1fr}.p28n-wide{grid-column:auto}.p28n-toolbar,.p28n-section-head,.p28n-post{flex-direction:column;align-items:stretch}.p28n-toolbar input{width:100%}.p28n-post>div{text-align:left}.p28n-subtabs{width:100%}}.p28o-page .erp-page-heading{margin-bottom:12px}.p28o-setup-grid{grid-template-columns:minmax(0,1fr) 310px;gap:12px;display:grid}.p28o-section-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.p28o-section-head h2,.p28o-existing h2{margin:0}.p28o-section-head p{color:#667a90;margin:3px 0 0}.p28o-form{grid-template-columns:repeat(4,minmax(0,1fr))}.p28o-wide{grid-column:span 2}.p28o-checks{background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding:10px 12px;display:flex}.p28o-checks label{color:#40566f;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.p28o-checks input{width:auto}.p28o-form-title{color:#173657;margin:18px 0 8px}.p28o-conversion-note{background:#edf6ff;border:1px solid #b9d5f5;border-radius:9px;align-items:center;gap:16px;margin-top:12px;padding:11px 13px;display:flex}.p28o-conversion-note span{color:#60768d;text-transform:uppercase;font-size:11px;font-weight:900}.p28o-conversion-note small{color:#60768d;margin-left:auto}.p28o-actions{justify-content:flex-end;margin-top:12px;display:flex}.p28o-existing{align-self:start;position:sticky;top:12px}.p28o-existing>button{text-align:left;background:var(--surface-bg,#fff);color:#173657;border:0;border-bottom:1px solid #e1e8f0;justify-content:space-between;gap:12px;width:100%;padding:11px 8px;display:flex}.p28o-existing>button:hover{background:#f4f8fc}.p28o-existing span,.p28o-existing small{display:block}.p28o-existing small{color:#687c91;margin-top:2px}.p28o-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.p28o-kpis>div{background:var(--surface-bg,#fff);border:1px solid #dbe4ef;border-radius:11px;padding:13px 15px}.p28o-kpis span{color:#667a90;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.p28o-kpis strong{color:#102b4e;margin-top:4px;font-size:20px;display:block}.p28o-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.p28o-toolbar>div:first-child{gap:3px;display:grid}.p28o-toolbar small{color:#667a90}.p28o-toolbar>div:last-child{gap:7px;display:flex}.p28o-toolbar input{width:260px}.p28o-page .erp-table td small{color:#667a90;margin-top:2px;display:block}.p28o-page .erp-table td>input[type=number]{width:105px}.p28o-page .erp-table td>input[type=checkbox]{width:auto}.p28o-reason{color:#8b5000;background:#fff3db;border-radius:20px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.p28o-selection{border-top:1px solid #dce5ef;justify-content:flex-end;align-items:center;gap:22px;margin-top:10px;padding-top:14px;display:flex}.p28o-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.p28o-readiness article{background:#f9fbfd;border:1px solid #dce5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.p28o-readiness p{color:#667a90;margin:3px 0 0;font-size:12px;line-height:1.4}@media (width<=1100px){.p28o-setup-grid{grid-template-columns:1fr}.p28o-existing{position:static}.p28o-form{grid-template-columns:repeat(2,minmax(0,1fr))}.p28o-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.p28o-form,.p28o-kpis,.p28o-readiness{grid-template-columns:1fr}.p28o-wide{grid-column:auto}.p28o-toolbar,.p28o-selection,.p28o-conversion-note{flex-direction:column;align-items:stretch}.p28o-toolbar>div:last-child{flex-direction:column}.p28o-toolbar input{width:100%}.p28o-conversion-note small{margin-left:0}}.p28m-page .erp-page-heading{margin-bottom:10px}.p28m-page .erp-panel{min-height:0}.p28m-page table td strong,.p28m-page table td small{display:block}.p28m-page table td small{color:#75869a;margin-top:3px;font-size:9px}.p28m-panel{overflow:hidden}.p28m-tabs{margin-bottom:10px}.p28m-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.p28m-form-grid.p28m-four{grid-template-columns:repeat(4,minmax(0,1fr))}.p28m-wide{grid-column:span 2}.p28m-panel textarea{resize:vertical;min-height:68px}.p28m-actions,.p28m-head-actions,.p28m-stage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p28m-actions{background:#f8fafc;border-top:1px solid #e3eaf1;justify-content:flex-end;padding:10px 16px}.p28m-check-row{flex-wrap:wrap;gap:18px;padding:0 16px 13px;display:flex}.p28m-check-row label{color:#425a70;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.p28m-check-row input{width:auto}.p28m-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:10px;display:grid}.p28m-picker{position:sticky;top:10px;overflow:hidden}.p28m-picker-head{border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.p28m-picker-head>div,.p28m-picker-list button>span,.p28m-bom-register button>span{gap:3px;display:grid}.p28m-picker-head small,.p28m-picker-list small,.p28m-bom-register small{color:#74869a;font-size:9px}.p28m-picker>input{border:1px solid #d2dde7;border-radius:7px;width:calc(100% - 20px);height:35px;margin:9px 10px;padding:0 9px}.p28m-picker-list{max-height:580px;display:grid;overflow:auto}.p28m-picker-list>button,.p28m-bom-register>div>button{background:var(--surface-bg,#fff);color:#20384f;text-align:left;cursor:pointer;border:0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:9px;padding:9px 11px;display:flex}.p28m-picker-list>button:hover,.p28m-picker-list>button.active,.p28m-bom-register>div>button:hover,.p28m-bom-register>div>button.active{background:var(--erp-accent-soft,#eef5ff)}.p28m-order-strip{background:#e2e8f0;grid-template-columns:1fr 1.5fr repeat(3,minmax(100px,.8fr));gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.p28m-order-strip>div{background:var(--surface-bg,#fff);align-content:center;gap:3px;min-height:63px;padding:9px 11px;display:grid}.p28m-order-strip span:not(.p28e-status),.p28m-spec-grid span,.p28m-action-form span,.p28m-output-layout h3,.p28m-readiness span{color:#728397;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.p28m-order-strip strong,.p28m-spec-grid strong{color:#20384f;font-size:12px}.p28m-order-strip small{color:#78899b;font-size:9px}.p28m-bom-preview{background:#f8fafc;border:1px solid #dbe6ef;border-radius:8px;flex-wrap:wrap;gap:12px;margin:0 16px 14px;padding:10px 12px;display:flex}.p28m-bom-preview>span{gap:3px;min-width:150px;display:grid}.p28m-bom-preview small{color:#74869a;font-size:9px}.p28m-summary-panel{overflow:hidden}.p28m-spec-grid{background:#e4ebf2;border-block:1px solid #e4ebf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.p28m-spec-grid>div{background:#fbfcfe;gap:4px;min-height:58px;padding:10px 12px;display:grid}.p28m-span-all{grid-column:1/-1}.p28m-stage-plan{border-top:1px solid #e6ecf2;gap:8px;padding:11px 14px;display:flex;overflow:auto}.p28m-stage-plan>div{background:#fbfcfe;border:1px solid #dce5ed;border-radius:8px;grid-template-columns:24px minmax(115px,1fr);align-items:center;gap:7px;min-width:160px;padding:8px;display:grid}.p28m-stage-plan>div>span,.p28m-stage-number,.p28m-route-list>div>span{color:#1764b0;background:#eaf2fc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.p28m-stage-plan div>div{gap:2px;display:grid}.p28m-stage-plan small{color:#75869a;font-size:9px}.p28m-toolbar>div{gap:3px;display:grid}.p28m-toolbar small{color:#73859a;font-size:9px}.p28m-cancel-strip{background:#fff8f7;border-color:#f5c7c2;grid-template-columns:minmax(210px,.85fr) minmax(260px,1.4fr) auto auto;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:grid}.p28m-cancel-strip>div{gap:2px;display:grid}.p28m-cancel-strip input{border:1px solid #e1aaa5;border-radius:7px;height:36px;padding:0 9px}.p28m-cancel-strip small{color:#8a5c58;font-size:9px}.p28m-danger-button{color:#fff;background:#b42318;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-weight:750}.p28m-action-form{background:#f8fafc;border-top:1px solid #dfe7ef;grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(95px,.75fr)) auto auto;align-items:end;gap:8px;padding:11px 13px;display:grid}.p28m-action-form>div{gap:3px;display:grid}.p28m-action-form input,.p28m-action-form select,.p28m-line-entry input,.p28m-line-entry select{background:var(--surface-bg,#fff);color:#21384f;border:1px solid #d2dde7;border-radius:7px;min-width:0;height:36px;padding:0 9px}.p28m-material-table{min-width:900px}.p28m-variance{color:#b54708;font-weight:800}.p28m-return-link{margin-left:7px}.p28m-stage-cards{gap:7px;padding:10px 12px;display:grid}.p28m-stage-cards>article{background:var(--surface-bg,#fff);border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:32px minmax(200px,1fr) minmax(105px,auto) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.p28m-stage-cards article>div:nth-child(2),.p28m-stage-status{gap:3px;display:grid}.p28m-stage-cards small{color:#74869a;font-size:9px}.p28m-stage-cards p{color:#536a7f;margin:3px 0 0;font-size:10px}.p28m-stage-status{justify-items:start}.p28m-receive-subcontract{border-color:#b9d6f5;margin-top:10px}.p28m-output-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;padding:14px 16px;display:grid}.p28m-output-layout form .p28m-form-grid{padding:0}.p28m-output-layout h3{margin:0 0 8px}.p28m-readiness{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.p28m-readiness>div{background:#f8fafc;border:1px solid #dce5ed;border-radius:8px;gap:3px;padding:9px;display:grid}.p28m-readiness>.ready strong{color:#167044}.p28m-readiness>.blocked strong{color:#b54708}.p28m-output-layout>aside{background:#f8fafc;border:1px solid #d6e1eb;border-radius:9px;padding:12px}.p28m-output-layout>aside>div{color:#61758a;border-bottom:1px solid #e2e9f0;justify-content:space-between;gap:10px;padding:7px 0;font-size:10px;display:flex}.p28m-output-layout>aside>div strong{color:#20384f}.p28m-output-register{margin-top:10px;overflow:hidden}.p28m-completed-output{text-align:center;justify-items:center;gap:8px;padding:30px 20px;display:grid}.p28m-completed-output h2,.p28m-completed-output p{margin:0}.p28m-completed-output p{color:#687c90;font-size:11px}.p28m-bom-layout{grid-template-columns:minmax(600px,1.35fr) minmax(270px,.65fr);align-items:start;gap:10px;display:grid}.p28m-bom-preview{overflow:hidden}.p28m-bom-register{align-content:start;display:grid;overflow:hidden}.p28m-subhead{background:#f8fafc;border-block:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.p28m-subhead small{color:#74869a;font-size:9px}.p28m-line-entry{grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(110px,.6fr)) minmax(130px,.8fr) auto;align-items:center;gap:8px;padding:10px 16px;display:grid}.p28m-line-entry.p28m-stage-entry{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 100px auto}.p28m-route-list{gap:6px;padding:10px 16px;display:grid}.p28m-route-list>div{border:1px solid #e0e8ef;border-radius:7px;grid-template-columns:28px minmax(180px,1fr) minmax(120px,.8fr) 70px 120px auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.p28m-route-list small{color:#74869a;font-size:9px}@media (width<=1180px){.p28m-form-grid.p28m-four,.p28m-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p28m-bom-layout,.p28m-output-layout{grid-template-columns:1fr}.p28m-order-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.p28m-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.p28m-workspace,.p28m-order-strip,.p28m-form-grid,.p28m-form-grid.p28m-four,.p28m-spec-grid,.p28m-action-form,.p28m-stage-cards>article,.p28m-readiness,.p28m-cancel-strip,.p28m-line-entry,.p28m-line-entry.p28m-stage-entry,.p28m-route-list>div{grid-template-columns:1fr}.p28m-picker{position:static}.p28m-picker-list{max-height:260px}.p28m-wide,.p28m-span-all{grid-column:auto}.p28m-actions,.p28m-subhead{flex-direction:column;align-items:stretch}.p28m-actions button{width:100%}}.brand-lockup{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-lockup>span:last-child{gap:1px;display:grid}.brand-lockup strong{color:var(--ink);font-size:18px;line-height:1.1}.brand-lockup small{color:var(--muted);font-size:12px}.brand-mark{color:#fff;letter-spacing:-.5px;background:linear-gradient(145deg,#1a73e8,#0b57d0);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:inline-grid;box-shadow:0 10px 24px #1a73e83d}.brand-lockup.compact .brand-mark{border-radius:11px;width:38px;height:38px}.eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.auth-page{background:var(--page);grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{background:radial-gradient(circle at 15% 20%,#1a73e824,#0000 34%),linear-gradient(160deg,#f8fbff 0%,#edf4ff 58%,#e7f0ff 100%);border-right:1px solid #dce6f2;flex-direction:column;min-height:100vh;padding:40px clamp(34px,5vw,72px);display:flex}.auth-brand-copy{max-width:590px;margin:auto 0;padding:70px 0}.auth-brand-copy h1{color:#10223e;letter-spacing:-.045em;max-width:560px;margin:14px 0 20px;font-size:clamp(38px,4.2vw,64px);line-height:1.03}.auth-brand-copy>p:last-child{color:#5e7088;max-width:520px;font-size:17px;line-height:1.7}.auth-brand-footer{color:#789;justify-content:space-between;gap:18px;font-size:12px;display:flex}.auth-form-panel{background:var(--surface-bg,#fff);place-items:center;min-height:100vh;padding:42px clamp(24px,5vw,80px);display:grid}.auth-card{width:min(100%,470px)}.auth-heading{margin-bottom:28px}.auth-heading h2{color:var(--ink);letter-spacing:-.03em;margin:8px 0 9px;font-size:clamp(28px,3vw,38px);line-height:1.15}.auth-heading>p:last-child{color:var(--muted);margin:0;line-height:1.6}.auth-form{gap:18px;display:grid}.field{gap:8px;display:grid}.field>span,.field-label-row>span{color:#34445b;font-size:13px;font-weight:700}.field-label-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.field-label-row a{color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.field input{background:var(--surface-bg,#fff);width:100%;min-height:48px;color:var(--ink);border:1px solid #ccd7e5;border-radius:10px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s}.field input::placeholder{color:#9aa7b7}.field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a73e81f}.field input:disabled{cursor:not-allowed;background:#f3f6f9}.button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;text-decoration:none;transition:transform .12s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.68}.button-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px #1a73e82e}.button-primary:hover:not(:disabled){background:var(--primary-dark)}.button-secondary{background:var(--surface-bg,#fff);color:#2f4868;border:1px solid #cbd7e6}.button-secondary:hover:not(:disabled){background:#f7faff;border-color:#a9bdd7}.button-small{min-height:38px;padding-inline:14px;font-size:13px}.button-full{width:100%;margin-top:4px}.form-alert,.shell-alert{border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.5}.form-alert.error,.shell-alert.error{background:var(--danger-soft);color:var(--danger);border:1px solid #f0c8c4}.form-alert.success{background:var(--success-soft);color:var(--success);border:1px solid #bcdcc5}.form-note{color:#8794a5;text-align:center;margin:0;font-size:11px;line-height:1.6}.registration-consent{color:#526176;background:#f8fbff;border:1px solid #d8e2ee;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:12px;line-height:1.55;display:flex}.registration-consent input{width:17px;height:17px;min-height:0;accent-color:var(--primary);flex:none;margin:1px 0 0}.registration-consent a{color:var(--primary);text-underline-offset:2px;font-weight:750;text-decoration:underline}html[data-appearance=dark] .registration-consent{border-color:var(--border,#334155);background:var(--surface-muted,#172033);color:var(--text-secondary,#aab7c8)}.auth-footer{color:var(--muted);text-align:center;border-top:1px solid #e8edf3;margin-top:26px;padding-top:22px;font-size:13px}.auth-footer p{margin:0}.auth-footer a{color:var(--primary);font-weight:750;text-decoration:none}.success-panel{text-align:center;justify-items:center;gap:14px;padding:28px 0 6px;display:grid}.success-icon{background:var(--success-soft);width:54px;height:54px;color:var(--success);border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid}.success-panel h3{color:var(--ink);margin:2px 0 0;font-size:23px}.success-panel p{color:var(--muted);margin:0 0 8px;line-height:1.6}.fullscreen-loader{background:var(--page);min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:18px;display:grid}.fullscreen-loader p{margin:0;font-size:13px}.loader-spinner{border:3px solid #d9e4f2;border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:var(--page);min-height:100vh}.app-topbar{border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(18px,4vw,54px);display:flex;box-shadow:0 4px 14px #1f344f0a}.topbar-user{align-items:center;gap:14px;display:flex}.topbar-user-copy{justify-items:end;gap:1px;display:grid}.topbar-user-copy span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.topbar-user-copy strong{color:#34445b;font-size:12px}.shell-alert{width:min(100% - 32px,1180px);margin:18px auto 0}.app-content{width:min(100% - 40px,1180px);margin:0 auto;padding:46px 0 70px}.dashboard-placeholder{gap:30px;display:grid}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.dashboard-heading h1{color:var(--ink);letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(30px,4vw,44px);line-height:1.1}.dashboard-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.status-pill{border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.status-pill.success{background:var(--success-soft);color:var(--success)}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--surface-bg,#fff);border-radius:16px;flex-direction:column;align-items:flex-start;min-height:245px;padding:24px;display:flex;box-shadow:0 8px 28px #1c34540d}.dashboard-card-highlight{background:linear-gradient(160deg,#fff,#f4f8ff);border-color:#bfd4f2}.dashboard-card-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;margin-bottom:28px;font-size:12px;font-weight:850;display:grid}.dashboard-card h2{color:var(--ink);margin:0 0 8px;font-size:19px}.dashboard-card>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.65}.dashboard-card .button{margin-top:auto}.dashboard-card .form-alert{width:100%;margin:0 0 12px}.card-status{color:#8795a7;margin-top:auto;font-size:11px;font-weight:700}.simple-page{background:var(--page);place-items:center;min-height:100vh;padding:28px;display:grid}.simple-card{border:1px solid var(--border);background:var(--surface-bg,#fff);width:min(100%,480px);box-shadow:var(--shadow);text-align:center;border-radius:18px;justify-items:center;gap:14px;padding:44px;display:grid}.simple-card h1{color:var(--ink);margin:0;font-size:30px}.simple-card p:not(.eyebrow){color:var(--muted);margin:0 0 10px}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{border-bottom:1px solid #dce6f2;border-right:0;min-height:auto;padding:26px 24px}.auth-brand-copy{margin:45px 0 36px;padding:0}.auth-brand-copy h1{font-size:clamp(34px,8vw,48px)}.auth-brand-footer{display:none}.auth-form-panel{min-height:auto;padding:44px 24px 62px}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{min-height:auto}}@media (width<=640px){.auth-brand-copy>p:last-child{font-size:15px}.app-topbar{min-height:64px;padding:0 14px}.brand-lockup.compact small,.topbar-user-copy{display:none}.app-content{width:min(100% - 28px,1180px);padding-top:30px}.dashboard-heading{gap:14px;display:grid}.dashboard-heading h1{font-size:32px}.status-pill{width:max-content}}.brand-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.topbar-nav{align-items:center;gap:4px;margin-left:auto;margin-right:18px;display:flex}.topbar-nav a{color:#5b6d84;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:750;text-decoration:none}.topbar-nav a:hover,.topbar-nav a.active{background:var(--primary-soft);color:var(--primary)}.field select,.field textarea{background:var(--surface-bg,#fff);width:100%;min-height:48px;color:var(--ink);border:1px solid #ccd7e5;border-radius:10px;outline:none;padding:0 14px}.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a73e81f}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.summary-tile{border:1px solid var(--border);background:var(--surface-bg,#fff);border-radius:14px;gap:4px;padding:20px 22px;display:grid;box-shadow:0 5px 20px #1c34540a}.summary-tile>span{color:var(--muted);font-size:12px;font-weight:700}.summary-tile strong{color:var(--ink);letter-spacing:-.025em;font-size:25px}.summary-tile small{color:#8b98a9;font-size:11px}.business-section{border-top:1px solid var(--border);margin-top:6px;padding-top:28px}.section-heading-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-heading-row h2{color:var(--ink);margin:0 0 4px;font-size:22px}.section-heading-row p{color:var(--muted);margin:0;font-size:13px}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-card{border:1px solid var(--border);background:var(--surface-bg,#fff);border-radius:15px;flex-direction:column;align-items:flex-start;min-height:225px;padding:22px;display:flex;box-shadow:0 7px 24px #1c34540b}.business-card-top{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:24px;display:flex}.business-avatar{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;font-size:17px;font-weight:850;display:grid}.business-card h3{color:var(--ink);margin:0 0 5px;font-size:19px}.business-card>p{color:var(--muted);margin:0 0 4px;font-size:12px}.business-card>small{color:#98a5b5;font-size:11px}.business-open-button{margin-top:auto!important}.business-card-add{color:var(--primary);cursor:pointer;text-align:center;border-style:dashed;border-color:#bcd0ea;justify-content:center;align-items:center}.business-card-add:hover{border-color:var(--primary);background:#f7faff}.business-add-symbol{background:var(--primary-soft);border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:12px;font-size:25px;display:grid}.business-card-add strong{font-size:15px}.business-card-add small{margin-top:4px}.inline-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.empty-state-card{background:var(--surface-bg,#fff);text-align:center;border:1px dashed #bfd0e5;border-radius:16px;align-content:center;justify-items:center;gap:10px;min-height:250px;padding:38px;display:grid}.empty-state-icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:50%;place-items:center;font-size:28px;display:grid}.empty-state-card h3,.empty-state-card h2{color:var(--ink);margin:4px 0 0}.empty-state-card p{max-width:580px;color:var(--muted);margin:0 0 10px;line-height:1.6}.onboarding-page{gap:24px;display:grid}.onboarding-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:10px 0 4px;display:flex}.onboarding-hero h1{max-width:760px;color:var(--ink);letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.08}.onboarding-hero>div:first-child>p:last-child{max-width:740px;color:var(--muted);margin:0;line-height:1.6}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:12px;font-weight:800}.text-button:disabled{opacity:.55;cursor:not-allowed}.onboarding-security-note{background:#f7faff;border:1px solid #cfe0f7;border-radius:12px;align-items:center;gap:12px;min-width:230px;padding:14px 16px;display:flex}.onboarding-security-note>span{background:var(--success-soft);width:28px;height:28px;color:var(--success);border-radius:50%;place-items:center;font-weight:900;display:grid}.onboarding-security-note div{gap:1px;display:grid}.onboarding-security-note strong{color:#35506f;font-size:12px}.onboarding-security-note small{color:#8392a5;font-size:10px}.stepper{grid-template-columns:repeat(5,1fr);margin:0;padding:0 16px;list-style:none;display:grid}.stepper li{color:#8a99aa;justify-items:center;gap:7px;font-size:11px;font-weight:750;display:grid;position:relative}.stepper li:not(:last-child):after{content:"";background:#dce5ef;height:2px;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.stepper li>span{z-index:1;background:var(--page);color:#8190a3;border:2px solid #d8e2ee;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid;position:relative}.stepper li.active,.stepper li.complete{color:var(--primary)}.stepper li.active>span{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 5px 14px #1a73e82e}.stepper li.complete>span{border-color:var(--success);background:var(--success-soft);color:var(--success)}.stepper li.complete:not(:last-child):after{background:#a8d5b5}.onboarding-alert{width:100%}.onboarding-panel{border:1px solid var(--border);background:var(--surface-bg,#fff);border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #1c345412}.regulatory-card{background:#f8fbff;border:1px solid #cfe0f7;border-radius:14px;margin-top:24px;padding:22px}.regulatory-card .step-heading{margin-bottom:18px}.regulatory-card .step-heading h3{color:var(--ink);margin:4px 0 6px}.lifecycle-actions{flex-wrap:wrap;gap:7px;display:flex}.lifecycle-actions button{white-space:nowrap}.step-content{padding:clamp(26px,4vw,42px)}.step-heading{margin-bottom:28px}.step-heading h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0 8px;font-size:26px}.step-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.step-kicker{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.step-heading-with-meta{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.selection-count{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.form-grid{gap:18px;display:grid}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.readonly-field>div{color:#6f7e90;background:#f6f8fb;border:1px solid #e0e7ef;border-radius:10px;align-items:center;min-height:48px;padding:0 14px;font-size:12px;display:flex}.mode-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.mode-card{border:1px solid var(--border);background:var(--surface-bg,#fff);min-height:112px;color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;align-content:center;gap:5px;padding:17px;display:grid;position:relative}.mode-card:hover,.mode-card.selected{background:#f6f9ff;border-color:#92b8ec}.radio-dot{border:2px solid #b8c6d7;border-radius:50%;width:15px;height:15px;position:absolute;top:14px;right:14px}.selected .radio-dot{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px #fff}.mode-card strong{padding-right:22px;font-size:14px}.mode-card small{color:var(--muted);line-height:1.45}.template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.template-card{border:1px solid var(--border);background:var(--surface-bg,#fff);cursor:pointer;text-align:left;border-radius:14px;align-content:start;justify-items:start;gap:8px;min-height:160px;padding:18px 15px;display:grid;position:relative}.template-card:hover{border-color:#b8cdea;transform:translateY(-1px);box-shadow:0 7px 20px #1c34540f}.template-card.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#f7faff}.template-icon{background:var(--primary-soft);border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.template-check{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:none;position:absolute;top:12px;right:12px}.template-card.selected .template-check{display:grid}.template-card strong{color:var(--ink);font-size:13px}.template-card small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.quick-setup-banner{background:#f7faff;border:1px solid #cfe0f8;border-radius:12px;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.quick-setup-banner>span{font-size:20px}.quick-setup-banner strong{color:#29496c;font-size:13px}.quick-setup-banner p{color:var(--muted);margin:2px 0 0;font-size:11px}.capability-groups{gap:20px;display:grid}.capability-group{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:14px;padding:18px}.capability-group>h3{color:#4b5e75;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:12px}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.capability-row{background:var(--surface-bg,#fff);cursor:pointer;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:11px;min-height:66px;padding:12px 13px;display:flex;position:relative}.capability-row.checked{background:#f8fbff;border-color:#c4d9f5}.capability-row input{opacity:0;pointer-events:none;position:absolute}.custom-checkbox{color:#0000;border:1.5px solid #b9c6d6;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.capability-row.checked .custom-checkbox{border-color:var(--primary);background:var(--primary);color:#fff}.capability-copy{gap:2px;min-width:0;display:grid}.capability-copy strong{color:#2a3c54;font-size:12px}.capability-copy small{color:#7f8b9b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.required-tag,.recommended-tag{white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:9px;font-weight:800}.required-tag{color:#617086;background:#eef2f7}.recommended-tag{background:var(--primary-soft);color:var(--primary)}.billing-toggle{background:#f5f7fa;border:1px solid #dce5ef;border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.billing-toggle button{color:#708095;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.billing-toggle button.active{background:var(--surface-bg,#fff);color:var(--primary);box-shadow:0 2px 8px #19325017}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--border);background:var(--surface-bg,#fff);border-radius:16px;flex-direction:column;min-height:420px;padding:24px;display:flex;position:relative}.plan-card.featured{border-color:#c6d9f5}.plan-card.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary), 0 10px 28px #1a73e814}.plan-badge{background:var(--primary);color:#fff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;position:absolute;top:-10px;right:18px}.plan-card-header>small{color:var(--primary);letter-spacing:.06em;font-size:10px;font-weight:850}.plan-card-header h3{color:var(--ink);margin:8px 0;font-size:21px}.plan-card-header p{min-height:108px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.plan-price{align-items:baseline;gap:4px;margin:22px 0 16px;display:flex}.plan-price strong{color:#132a49;letter-spacing:-.04em;font-size:28px}.plan-price span{color:#7d8b9d;font-size:11px}.plan-price.unavailable{color:#8a98a9;font-size:13px}.plan-facts{color:#5d6f85;gap:8px;margin-bottom:20px;font-size:11px;display:grid}.plan-facts b{color:#2e4564}.plan-card .button{margin-top:auto}.trial-choice{background:#fbfcfe;border:1px solid #dce5ef;border-radius:14px;justify-content:space-between;align-items:center;gap:26px;margin-top:20px;padding:20px;display:flex}.trial-choice>div:first-child strong{color:var(--ink);font-size:14px}.trial-choice>div:first-child p{max-width:430px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.trial-choice-options{gap:9px;display:flex}.trial-choice-options button{background:var(--surface-bg,#fff);cursor:pointer;text-align:left;border:1px solid #dbe4ef;border-radius:10px;gap:2px;min-width:190px;padding:13px 36px 13px 14px;display:grid;position:relative}.trial-choice-options button.selected{border-color:var(--primary);background:#f6f9ff}.trial-choice-options button:disabled{opacity:.5;cursor:not-allowed}.trial-choice-options strong{color:#304964;font-size:11px}.trial-choice-options small{color:#8693a4;font-size:9px}.selected-price-note{background:var(--primary-soft);color:var(--primary);border-radius:10px;justify-content:space-between;gap:18px;margin-top:12px;padding:11px 14px;font-size:11px;display:flex}.selected-price-note span{font-weight:700}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.review-card{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:14px;padding:20px}.review-card-wide{grid-column:1/-1}.review-card-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.review-card-title>span{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.review-card-title h3{color:#334b67;margin:0;font-size:13px}.review-card-title>small{color:#8996a6;margin-left:auto;font-size:10px}.review-card dl{gap:8px;margin:0;display:grid}.review-card dl>div{justify-content:space-between;gap:20px;display:flex}.review-card dt{color:#7e8c9f;font-size:10px}.review-card dd{color:#364d68;text-align:right;margin:0;font-size:11px;font-weight:700}.review-template{align-items:center;gap:12px;display:flex}.review-template>span{background:var(--primary-soft);border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.review-template>div{gap:3px;display:grid}.review-template strong{color:var(--ink);font-size:13px}.review-template small{color:var(--muted);font-size:10px}.review-capability-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-capability-groups>div{background:var(--surface-bg,#fff);border-radius:9px;padding:10px 12px}.review-capability-groups strong{color:#45607e;font-size:10px}.review-capability-groups p{color:#7a889b;margin:3px 0 0;font-size:9px;line-height:1.5}.review-plan-card h4,.review-start-card h4{color:var(--ink);margin:6px 0;font-size:18px}.review-price strong{color:var(--primary);font-size:24px}.review-price span,.review-plan-card>p,.review-start-card>p{color:var(--muted);font-size:10px}.review-start-icon{font-size:24px}.review-confirmation{color:#356145;background:#f4fbf6;border:1px solid #c9e1d0;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;font-size:11px;display:flex}.review-confirmation>span{font-weight:900}.review-confirmation p{margin:0}.onboarding-actions{border-top:1px solid var(--border);background:#fafbfd;justify-content:space-between;gap:14px;padding:18px clamp(26px,4vw,42px);display:flex}.onboarding-loading{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:420px;display:grid}.onboarding-loading h1{color:var(--ink);margin:5px 0 0;font-size:25px}.onboarding-loading p{color:var(--muted);margin:0;font-size:12px}.onboarding-fatal{min-height:420px}.ready-screen{text-align:center;align-content:center;justify-items:center;gap:11px;min-height:540px;display:grid}.ready-check{background:var(--success-soft);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;margin-bottom:5px;font-size:29px;font-weight:900;display:grid}.ready-screen h1{color:var(--ink);letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(32px,4vw,46px)}.ready-description{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.ready-summary{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,720px);margin:18px 0 8px;display:grid;overflow:hidden}.ready-summary>div{background:var(--surface-bg,#fff);gap:3px;padding:15px;display:grid}.ready-summary span{color:#8a98a9;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.ready-summary strong{color:#354d69;font-size:12px}.ready-actions{gap:10px;display:flex}.ready-note{color:#98a4b2;margin:12px 0 0;font-size:10px}.payment-stage{min-height:600px}.onboarding-back-row{margin-bottom:8px}.payment-card{border:1px solid var(--border);background:var(--surface-bg,#fff);text-align:center;border-radius:18px;width:min(100%,590px);margin:0 auto;padding:34px;box-shadow:0 15px 45px #1c345414}.payment-lock{background:var(--primary-soft);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 13px;font-size:22px;display:grid}.payment-card h1{color:var(--ink);margin:7px 0 9px;font-size:29px}.payment-card>p:not(.eyebrow):not(.payment-gateway-note){color:var(--muted);margin:0 auto 20px;font-size:12px;line-height:1.6}.payment-breakdown{text-align:left;background:#fbfcfe;border:1px solid #e1e8f0;border-radius:12px;gap:10px;margin:22px 0;padding:16px;display:grid}.payment-breakdown>div{color:#607087;justify-content:space-between;gap:20px;font-size:11px;display:flex}.payment-breakdown strong{color:#344b67}.payment-breakdown .payment-total{color:var(--ink);border-top:1px solid #e0e6ee;padding-top:10px;font-weight:800}.payment-total strong{color:var(--primary);font-size:15px}.payment-card .form-alert{text-align:left;margin-bottom:12px}.payment-gateway-note{color:#8795a7;margin:12px 0 0;font-size:10px;line-height:1.5}@media (width<=1050px){.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid{grid-template-columns:1fr}.plan-card,.plan-card-header p{min-height:auto}.trial-choice{flex-direction:column;align-items:stretch}}@media (width<=900px){.topbar-nav{display:none}.dashboard-summary-grid,.business-grid,.mode-selector{grid-template-columns:1fr}.onboarding-hero{flex-direction:column;align-items:flex-start}.onboarding-security-note{width:100%}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-list,.review-capability-groups{grid-template-columns:1fr}}@media (width<=640px){.dashboard-summary-grid,.form-grid.two-column,.review-grid,.ready-summary,.template-grid{grid-template-columns:1fr}.stepper{padding:0}.stepper li small{display:none}.stepper li:not(:last-child):after{left:calc(50% + 18px);right:calc(18px - 50%)}.step-heading-with-meta{flex-direction:column}.billing-toggle{width:100%}.billing-toggle button{flex:1}.trial-choice-options,.ready-actions{flex-direction:column}.trial-choice-options button{width:100%;min-width:0}.review-card-wide{grid-column:auto}.onboarding-actions{z-index:4;position:sticky;bottom:0}.onboarding-actions .button{flex:1}.selected-price-note{flex-direction:column;align-items:flex-start;gap:3px}}.erp-shell{min-height:100vh;color:var(--ink);background:#f4f7fb;grid-template-columns:258px minmax(0,1fr);display:grid}.erp-sidebar{z-index:40;background:var(--surface-bg,#fff);border-right:1px solid #e2e8f0;flex-direction:column;width:258px;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.erp-sidebar-brand{border-bottom:1px solid #edf1f5;align-items:center;gap:8px;height:68px;padding:0 13px;display:flex}.erp-brand-button{text-align:left;cursor:pointer;background:0 0;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.erp-brand-button .brand-mark{border-radius:10px;width:38px;height:38px}.erp-brand-copy{min-width:0;display:grid}.erp-brand-copy strong{color:#17233b;font-size:15px}.erp-brand-copy small{color:#7a899b;white-space:nowrap;font-size:10px}.erp-collapse-button{background:var(--surface-bg,#fff);color:#718096;cursor:pointer;border:1px solid #dce5ef;border-radius:8px;width:30px;height:30px;font-size:22px}.erp-business-mini{background:#f8faff;border:1px solid #e4eaf2;border-radius:11px;align-items:center;gap:10px;margin:13px 12px 6px;padding:11px;display:flex}.erp-business-mini>span{color:#1769d2;background:#e6f0ff;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.erp-business-mini>img{background:var(--surface-bg,#fff);object-fit:contain;border:1px solid #dce5ef;border-radius:8px;flex:none;width:31px;height:31px}.erp-business-mini div{min-width:0;display:grid}.erp-business-mini strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.erp-business-mini small{color:#7c8b9e;text-transform:capitalize;font-size:10px}.erp-nav{flex:1;padding:7px 9px 14px;overflow:auto}.erp-nav-section{margin-top:9px}.erp-nav-section>p{color:#99a5b5;letter-spacing:.11em;text-transform:uppercase;margin:0 9px 5px;font-size:9px;font-weight:800}.erp-nav-link{color:#52657d;white-space:nowrap;border-radius:8px;align-items:center;gap:11px;height:38px;padding:0 10px;font-size:12.5px;font-weight:650;text-decoration:none;display:flex}.erp-nav-link:hover{color:#1a5fae;background:#f4f7fb}.erp-nav-link.active{color:#0b57d0;background:#eaf2ff;font-weight:800}.erp-icon{flex:none}.erp-sidebar-footer{border-top:1px solid #edf1f5;padding:10px}.erp-sidebar-footer button{color:#61738a;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.erp-sidebar-footer button:hover{background:#f4f7fb}.erp-main{grid-column:2;min-width:0;min-height:100vh}.erp-topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.erp-topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.erp-topbar-left>div{min-width:0;display:grid}.erp-topbar-left .erp-topbar-business{align-items:center;gap:8px;max-width:190px;display:flex}.erp-topbar-business>img{background:var(--surface-bg,#fff);object-fit:contain;border:1px solid #dce5ef;border-radius:8px;flex:none;width:34px;height:34px}.erp-topbar-business>span{min-width:0;display:grid}.erp-topbar-divider{background:#dfe5ec;flex:none;width:1px;height:34px;margin:0 5px}.erp-topbar-left .erp-topbar-page-title{flex-direction:column;justify-content:center;min-width:0;display:flex}.erp-topbar-page-title>small{color:var(--erp-accent,#1769d2);font-size:9px;font-weight:800;line-height:1.15}.erp-topbar-page-title>strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:clamp(150px,24vw,390px);font-size:18px;line-height:1.2;overflow:hidden}.erp-topbar-left strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.erp-topbar-left small{color:#8593a5;font-size:10px}.erp-mobile-menu{background:var(--surface-bg,#fff);color:#52657d;cursor:pointer;border:1px solid #dce5ef;border-radius:8px;width:36px;height:36px;display:none}.erp-topbar-actions{align-items:center;gap:12px;display:flex}.erp-branch-select{align-items:center;gap:7px;display:flex}.erp-branch-select span{color:#7b899b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.erp-branch-select select{background:var(--surface-bg,#fff);color:#334a65;border:1px solid #d5dfeb;border-radius:8px;outline:none;max-width:180px;height:36px;padding:0 28px 0 10px;font-size:12px;font-weight:700}.erp-branch-select select:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.erp-refresh-button{background:var(--surface-bg,#fff);color:#3e5f82;cursor:pointer;border:1px solid #dce5ef;border-radius:9px;place-items:center;min-width:48px;height:40px;padding:3px 7px;font-size:17px;line-height:1;display:grid}.erp-refresh-button small{color:#78889b;font-size:8px;display:block}.erp-user-chip{border-left:1px solid #e3e9f0;align-items:center;gap:8px;padding-left:11px;display:flex}.erp-user-chip>span{color:#0b57d0;background:#eaf2ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.erp-user-chip div{max-width:160px;display:grid}.erp-user-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.erp-user-chip small{color:#8a98aa;font-size:9px}.erp-content{padding:16px clamp(18px,3vw,36px) 48px}.erp-page{width:min(100%,1450px);margin:0 auto}.erp-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.erp-page-heading h1{letter-spacing:-.025em;margin:4px 0;font-size:27px;line-height:1.15}.erp-page-heading>div>p:last-child{color:#738398;margin:0;font-size:12px}.erp-page-actions-only{justify-content:flex-end;align-items:center;gap:8px;min-height:36px;margin-bottom:10px;display:flex}.erp-live-pill{color:#188038;background:#e7f5eb;border-radius:20px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.erp-live-pill i{background:#188038;border-radius:50%;width:6px;height:6px}.erp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.erp-kpi-card{background:var(--surface-bg,#fff);border:1px solid #e0e7f0;border-radius:12px;align-content:start;min-height:116px;padding:17px 18px;display:grid;box-shadow:0 4px 15px #1e375509}.erp-kpi-card span{color:#738398;font-size:11px;font-weight:700}.erp-kpi-card strong{color:#182b45;letter-spacing:-.02em;margin:8px 0 3px;font-size:25px}.erp-kpi-card small{color:#9aa6b5;font-size:9.5px}.erp-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:16px;display:grid}.erp-panel{background:var(--surface-bg,#fff);border:1px solid #e0e7f0;border-radius:12px;min-height:300px;padding:19px;box-shadow:0 4px 15px #1e375509}.erp-panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.erp-panel-heading h2{margin:0 0 3px;font-size:14px}.erp-panel-heading p{color:#8b98a9;margin:0;font-size:10px}.erp-muted-badge{color:#78889b;background:#f1f5f9;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}.erp-empty-chart{text-align:center;color:#7b8a9c;align-content:center;place-items:center;height:235px;display:grid}.erp-empty-chart strong{color:#435873;margin-top:12px;font-size:13px}.erp-empty-chart p{max-width:490px;margin:5px auto 0;font-size:10px;line-height:1.6}.erp-chart-bars{align-items:flex-end;gap:6px;height:70px;display:flex}.erp-chart-bars i{background:#d8e6f8;border-radius:3px 3px 0 0;width:10px}.erp-chart-bars i:first-child{height:28%}.erp-chart-bars i:nth-child(2){height:55%}.erp-chart-bars i:nth-child(3){height:38%}.erp-chart-bars i:nth-child(4){height:76%}.erp-chart-bars i:nth-child(5){height:48%}.erp-chart-bars i:nth-child(6){height:90%}.erp-chart-bars i:nth-child(7){height:66%}.erp-detail-list{margin:18px 0 0}.erp-detail-list div{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.erp-detail-list div:last-child{border-bottom:0}.erp-detail-list dt{color:#8391a3;font-size:10px}.erp-detail-list dd{color:#344b66;text-align:right;margin:0;font-size:10.5px;font-weight:750}.erp-module-placeholder{text-align:center;background:var(--surface-bg,#fff);border:1px solid #e0e7f0;border-radius:14px;align-content:center;place-items:center;min-height:430px;padding:45px 25px;display:grid}.erp-module-icon{color:#0b57d0;background:#eaf2ff;border-radius:16px;place-items:center;width:62px;height:62px;display:grid}.erp-module-placeholder h2{margin:18px 0 7px;font-size:20px}.erp-module-placeholder p{color:#718197;max-width:570px;margin:0;font-size:12px;line-height:1.7}.erp-placeholder-meta{background:#f5f8fc;border-radius:8px;gap:10px;margin-top:18px;padding:8px 12px;font-size:10px;display:flex}.erp-placeholder-meta span{color:#8997a8}.erp-placeholder-meta strong{color:#46617f}.erp-access-error{text-align:center;background:#f5f8fc;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.erp-access-error h1{margin:16px 0 6px}.erp-access-error p{color:#738398;margin:0 0 20px}.erp-access-error>div:last-child{gap:10px;display:flex}.erp-sidebar-scrim{display:none}.sidebar-collapsed.erp-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar-collapsed .erp-sidebar{width:74px}.sidebar-collapsed .erp-brand-copy,.sidebar-collapsed .erp-business-mini div,.sidebar-collapsed .erp-nav-section>p,.sidebar-collapsed .erp-nav-link span,.sidebar-collapsed .erp-sidebar-footer button span:last-child{display:none}.sidebar-collapsed .erp-sidebar-brand{padding:0 9px}.sidebar-collapsed .erp-collapse-button{background:var(--surface-bg,#fff);width:24px;height:24px;position:absolute;left:58px;transform:rotate(180deg)}.sidebar-collapsed .erp-business-mini{justify-content:center;padding:8px}.sidebar-collapsed .erp-nav-link{justify-content:center;padding:0}.sidebar-collapsed .erp-sidebar-footer button{justify-content:center}@media (width<=1050px){.erp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-dashboard-grid{grid-template-columns:1fr}.erp-user-chip div,.erp-branch-select span{display:none}}@media (width<=780px){.erp-shell,.sidebar-collapsed.erp-shell{display:block}.erp-sidebar,.sidebar-collapsed .erp-sidebar{width:258px;transform:translate(-102%);box-shadow:10px 0 35px #142a4424}.erp-sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .erp-brand-copy,.sidebar-collapsed .erp-business-mini div,.sidebar-collapsed .erp-nav-section>p,.sidebar-collapsed .erp-nav-link span,.sidebar-collapsed .erp-sidebar-footer button span:last-child{display:initial}.sidebar-collapsed .erp-sidebar-brand{padding:0 13px}.sidebar-collapsed .erp-collapse-button{display:none}.sidebar-collapsed .erp-business-mini{justify-content:flex-start;padding:11px}.sidebar-collapsed .erp-nav-link{justify-content:flex-start;padding:0 10px}.sidebar-collapsed .erp-sidebar-footer button{justify-content:flex-start}.erp-collapse-button{display:none}.erp-sidebar-scrim{z-index:35;background:#0f1e304d;border:0;display:block;position:fixed;inset:0}.erp-main{min-height:100vh}.erp-topbar{height:62px;padding:0 14px}.erp-mobile-menu{display:block}.erp-topbar-left small{display:none}.erp-topbar-left .erp-topbar-page-title>small{display:block}.erp-topbar-page-title>strong{max-width:210px;font-size:16px}.erp-topbar-actions{gap:7px}.erp-user-chip{display:none}.erp-branch-select select{max-width:135px}.erp-content{padding:12px 13px 35px}.erp-page-heading{align-items:start}.erp-kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.erp-kpi-card{min-height:105px;padding:14px}.erp-kpi-card strong{font-size:21px}.erp-refresh-button{min-width:40px}.erp-refresh-button small{display:none}}@media (width<=480px){.erp-topbar-left .erp-topbar-business,.erp-topbar-divider{display:none}.erp-topbar-page-title>strong{max-width:135px;font-size:15px}.erp-branch-select select{max-width:110px}.erp-kpi-grid{grid-template-columns:1fr}.erp-page-heading h1{font-size:23px}.erp-live-pill{display:none}}.commercial-hint{background:#f7fbff;border:1px solid #dbe8f8;border-radius:11px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:13px 15px;display:flex}.commercial-hint>span{color:#0b57d0;background:#e7f1ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.commercial-hint strong{color:#294766;font-size:12px}.commercial-hint p{color:#718197;margin:3px 0 0;font-size:10.5px;line-height:1.55}.commercial-summary{background:#f8fbff;border:1px solid #cfe0f5;border-radius:13px;margin-top:18px;padding:18px}.commercial-summary-head{border-bottom:1px solid #e0eaf6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.commercial-summary-head>div{display:grid}.commercial-summary-head span{color:#7b8ca1;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.commercial-summary-head strong{color:#244563;margin-top:2px;font-size:13px}.commercial-summary-head small{color:#0b57d0;font-weight:700}.commercial-price-lines{padding:8px 0}.commercial-price-lines>div{justify-content:space-between;gap:15px;padding:7px 0;font-size:11px;display:flex}.commercial-price-lines span{color:#718197}.commercial-price-lines strong{color:#294766}.commercial-price-lines .commercial-total{border-top:1px solid #dce7f4;margin-top:5px;padding-top:12px;font-size:13px}.commercial-price-lines .commercial-total span,.commercial-price-lines .commercial-total strong{color:#0b57d0;font-weight:900}.addon-breakdown{background:var(--surface-bg,#fff);border:1px solid #e1e9f3;border-radius:9px;margin-top:7px;padding:12px}.addon-breakdown>strong{color:#667a92;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:10px;display:block}.addon-breakdown>div{justify-content:space-between;gap:12px;padding:5px 0;font-size:10.5px;display:flex}.addon-breakdown span{color:#50677f}.addon-breakdown b{color:#b45309;white-space:nowrap}.all-included-note{color:#188038;background:#edf8f0;border-radius:8px;margin:8px 0 0;padding:9px 11px;font-size:10.5px;font-weight:750}.dependency-note{color:#805b12;background:#fff7e6;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:10.5px;line-height:1.5}@media (width<=640px){.commercial-summary-head{flex-direction:column;align-items:flex-start}.addon-breakdown>div{flex-direction:column;align-items:flex-start;gap:2px}}.capability-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.additional-price-tag{color:#a95a00;white-space:nowrap;background:#fff8ec;border:1px solid #f2d7ad;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.capability-meta .required-tag,.capability-meta .recommended-tag{margin-left:0}.p26-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.p26-primary,.p26-inline-button{color:#fff;cursor:pointer;background:#146ef5;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.p26-primary:disabled,.p26-inline-button:disabled{opacity:.55;cursor:not-allowed}.p26-inline-button{margin-left:10px;padding:7px 11px}.p26-toolbar{border-bottom:1px solid #e6edf7;gap:10px;padding:16px;display:flex}.p26-toolbar input{border:1px solid #cfd9e8;border-radius:10px;flex:1;min-width:180px;padding:10px 12px}.p26-toolbar button,.p26-modal-actions button,.p26-modal-head button{background:var(--surface-bg,#fff);cursor:pointer;border:1px solid #cfd9e8;border-radius:10px;padding:9px 13px}.p26-notice{color:#25476f;background:#f2f7ff;border:1px solid #bfd6ff;border-radius:12px;margin-bottom:16px;padding:13px 15px}.p26-notice.error{color:#9b2c25;background:#fff4f3;border-color:#f2b8b5}.p26-empty{text-align:center;color:#64748b;padding:46px 20px}.p26-empty strong{color:#24364b;margin-bottom:5px;font-size:16px;display:block}.p26-table-wrap{overflow:auto}.p26-table{border-collapse:collapse;width:100%;min-width:760px}.p26-table th{color:#52657b;text-transform:uppercase;letter-spacing:.03em;text-align:left;background:#f7f9fc;border-bottom:1px solid #e5ebf3;padding:11px 13px;font-size:12px}.p26-table td{color:#24364b;border-bottom:1px solid #edf1f6;padding:12px 13px;font-size:14px}.p26-table tbody tr:hover{background:#fafcff}.p26-link{color:#146ef5;cursor:pointer;background:0 0;border:0;font-weight:700}.p26-modal-backdrop{z-index:100;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.p26-modal{background:var(--surface-bg,#fff);border-radius:18px;width:min(820px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0f172a40}.p26-modal-head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.p26-modal-head h2{margin:0}.p26-modal-head button{padding:6px 10px;font-size:22px;line-height:1}.p26-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.p26-field{flex-direction:column;gap:6px;display:flex}.p26-field span{color:#52657b;font-size:12px;font-weight:700}.p26-field input,.p26-field select{box-sizing:border-box;background:var(--surface-bg,#fff);color:#1e293b;border:1px solid #cfd9e8;border-radius:10px;width:100%;padding:10px 11px}.p26-span2{grid-column:1/-1}.p26-modal-actions{border-top:1px solid #e8edf4;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.p26-modal-actions .p26-primary{color:#fff;background:#146ef5;border:0}.p26-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.p26-activity-grid>div{background:#fbfcfe;border:1px solid #e5ebf3;border-radius:12px;padding:16px}.p26-activity-grid span{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.p26-activity-grid strong{color:#1f334b;font-size:20px}@media (width<=700px){.p26-form-grid,.p26-activity-grid{grid-template-columns:1fr}.p26-span2{grid-column:auto}.p26-toolbar{flex-direction:column}.p26-modal-backdrop{padding:8px}.p26-modal{max-height:96vh}}.erp-shell[data-theme=blue]{--erp-accent:#1a73e8;--erp-accent-dark:#0b57d0;--erp-accent-soft:#eaf2ff;--erp-accent-hover:#f4f7fb;--erp-accent-text:#1a5fae;--erp-page:#f4f7fb}.erp-shell[data-theme=green]{--primary:#188038;--primary-dark:#137333;--primary-soft:#e6f4ea;--erp-accent:#188038;--erp-accent-dark:#137333;--erp-accent-soft:#e6f4ea;--erp-accent-hover:#f1f8f3;--erp-accent-text:#176b32;--erp-page:#f4f9f5;--success:#188038;background:var(--erp-page)}.erp-shell[data-theme=green] .brand-mark,.erp-shell[data-theme=green] .erp-business-mini>span{background:linear-gradient(145deg,#1e8e3e,#137333);box-shadow:0 10px 24px #18803833}.erp-shell[data-theme=green] .erp-nav-link:hover{background:var(--erp-accent-hover);color:var(--erp-accent-text)}.erp-shell[data-theme=green] .erp-nav-link.active,.erp-shell[data-theme=green] .erp-user-chip>span,.erp-shell[data-theme=green] .erp-module-icon{background:var(--erp-accent-soft);color:var(--erp-accent-dark)}.erp-shell[data-theme=green] .erp-branch-select select:focus,.erp-shell[data-theme=green] .erp-theme-select select:focus{border-color:var(--erp-accent);box-shadow:0 0 0 3px #1880381c}.erp-shell[data-theme=green] .erp-refresh-button:hover,.erp-shell[data-theme=green] .erp-sidebar-footer button:hover{background:var(--erp-accent-hover);color:var(--erp-accent-dark)}.erp-theme-select{align-items:center;gap:7px;display:flex}.erp-theme-select>span{color:#7b899b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.erp-theme-select select{background:var(--surface-bg,#fff);color:#334a65;border:1px solid #d5dfeb;border-radius:8px;outline:none;min-width:86px;height:36px;padding:0 28px 0 10px;font-size:12px;font-weight:700}.erp-theme-select select:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}@media (width<=780px){.erp-theme-select>span{display:none}.erp-theme-select select{min-width:74px;max-width:78px;padding-left:8px}}@media (width<=560px){.erp-theme-select{display:none}}.erp-shell[data-theme=green] .p26-primary,.erp-shell[data-theme=green] .p26-inline-button,.erp-shell[data-theme=green] .p26-modal-actions .p26-primary{background:#188038}.erp-shell[data-theme=green] .p26-link{color:#137333}.erp-shell[data-theme=green] .p26-toolbar input:focus,.erp-shell[data-theme=green] .p26-field input:focus,.erp-shell[data-theme=green] .p26-field select:focus{border-color:#188038;outline:none;box-shadow:0 0 0 3px #1880381a}.erp-shell[data-theme=green] .p26-notice{color:#285d39;background:#f1f8f3;border-color:#b7dfc3}.erp-shell[data-theme=teal]{--primary:#078ca3;--primary-dark:#045f73;--primary-soft:#dff7fa;--erp-accent:#0a9db4;--erp-accent-dark:#05758b;--erp-accent-soft:#dff7fa;--erp-accent-hover:#ffffff14;--erp-accent-text:#d5f8fb;--erp-page:#f2f6f8;background:var(--erp-page)}.erp-shell[data-theme=teal] .erp-sidebar{background:linear-gradient(#061c34 0%,#07344a 43%,#086b75 100%);border-right-color:#ffffff14;box-shadow:8px 0 26px #0420311f}.erp-shell[data-theme=teal] .erp-sidebar-brand{border-bottom-color:#ffffff17}.erp-shell[data-theme=teal] .erp-brand-button,.erp-shell[data-theme=teal] .erp-brand-copy strong,.erp-shell[data-theme=teal] .erp-business-mini strong{color:#fff}.erp-shell[data-theme=teal] .erp-brand-copy small,.erp-shell[data-theme=teal] .erp-business-mini small{color:#9fd1d7}.erp-shell[data-theme=teal] .brand-mark,.erp-shell[data-theme=teal] .erp-business-mini>span{color:#fff;background:linear-gradient(145deg,#14b8c9,#07859b);box-shadow:0 10px 24px #02abc12e}.erp-shell[data-theme=teal] .erp-business-mini{border-bottom:1px solid #ffffff12}.erp-shell[data-theme=teal] .erp-nav-section>p{color:#79aeb7}.erp-shell[data-theme=teal] .erp-nav-link{color:#c3e0e5}.erp-shell[data-theme=teal] .erp-nav-link:hover{color:#fff;background:#ffffff12}.erp-shell[data-theme=teal] .erp-nav-link.active{color:#fff;background:linear-gradient(90deg,#0ab4c645,#0993a624);box-shadow:inset 3px 0 #26d2de}.erp-shell[data-theme=teal] .erp-sidebar-footer{border-top-color:#ffffff14}.erp-shell[data-theme=teal] .erp-sidebar-footer button{color:#c3e0e5}.erp-shell[data-theme=teal] .erp-sidebar-footer button:hover{color:#fff;background:#ffffff12}.erp-shell[data-theme=teal] .erp-collapse-button{color:#fff;background:#ffffff14;border-color:#ffffff1f}.erp-shell[data-theme=teal] .erp-topbar{background:linear-gradient(90deg,#fff 0%,#f8fbfc 100%);border-bottom-color:#dbe7ea}.erp-shell[data-theme=teal] .erp-user-chip>span,.erp-shell[data-theme=teal] .erp-module-icon{color:#05758b;background:#dff7fa}.erp-shell[data-theme=teal] .p26-primary,.erp-shell[data-theme=teal] .p26-inline-button,.erp-shell[data-theme=teal] .p26-modal-actions .p26-primary{background:linear-gradient(135deg,#0a9db4,#05758b)}.erp-shell[data-theme=teal] .p26-link{color:#05758b}.erp-shell[data-theme=teal] .p26-toolbar input:focus,.erp-shell[data-theme=teal] .p26-field input:focus,.erp-shell[data-theme=teal] .p26-field select:focus{border-color:#0a9db4;outline:none;box-shadow:0 0 0 3px #0a9db41f}.erp-shell[data-theme=teal] .p26-notice{color:#155864;background:#edfafa;border-color:#a9dce2}.erp-shell[data-theme=teal] .erp-branch-select select:focus,.erp-shell[data-theme=teal] .erp-theme-select select:focus{border-color:#0a9db4;box-shadow:0 0 0 3px #0a9db41f}.sales-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-bottom:16px;display:grid}.sales-entry-panel{overflow:visible}.sales-section-head,.sales-history-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.sales-section-head>div,.sales-history-head>div:first-child{flex-direction:column;gap:2px;display:flex}.sales-section-head small,.sales-history-head small{color:#7a899b;font-size:11px}.sales-location{align-items:center;gap:8px;display:flex}.sales-location span{color:#7c8999;text-transform:uppercase;font-size:10px;font-weight:800}.sales-location select,.sales-history-head input,.sales-history-head button{background:var(--surface-bg,#fff);color:#30475f;border:1px solid #d3ddea;border-radius:9px;height:36px;padding:0 10px}.sales-search-box{border-bottom:1px solid #edf1f6;padding:14px 16px;position:relative}.sales-search-box>input{box-sizing:border-box;border:1px solid #cbd7e5;border-radius:11px;outline:none;width:100%;height:44px;padding:0 14px;font-size:14px}.sales-search-box>input:focus{border-color:var(--erp-accent,#1a73e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--erp-accent,#1a73e8) 12%, transparent)}.sales-search-results{z-index:20;background:var(--surface-bg,#fff);border:1px solid #d9e2ed;border-radius:12px;max-height:330px;position:absolute;top:61px;left:16px;right:16px;overflow:auto;box-shadow:0 18px 45px #1e344b2e}.sales-search-results>button{text-align:left;background:var(--surface-bg,#fff);cursor:pointer;border:0;border-bottom:1px solid #eef2f6;justify-content:space-between;gap:15px;width:100%;padding:12px 14px;display:flex}.sales-search-results>button:hover{background:#f7fafc}.sales-search-results>button>div{flex-direction:column;gap:3px;display:flex}.sales-search-results strong{color:#20354d}.sales-search-results small{color:#7a8999}.sales-search-results b{text-align:right}.sales-search-empty{color:#748397;padding:16px}.sales-search-empty .sales-create-scanned-item{border:1px solid var(--erp-accent,#1a73e8);background:var(--surface-bg,#fff);width:100%;color:var(--erp-accent,#1a73e8);text-align:left;cursor:pointer;border-radius:8px;margin-top:10px;padding:9px 12px;font-weight:700;display:block}.sales-search-empty .sales-create-scanned-item:hover{background:color-mix(in srgb, var(--erp-accent,#1a73e8) 8%, transparent)}.sales-cart-wrap{overflow:auto}.sales-cart{border-collapse:collapse;width:100%;min-width:980px}.sales-cart th{text-align:left;color:#65768b;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;border-bottom:1px solid #e7edf4;padding:10px;font-size:10px}.sales-cart td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:10px}.sales-cart td:first-child{min-width:175px}.sales-cart td:first-child strong,.sales-cart td:first-child small{display:block}.sales-cart td:first-child small{color:#7d8b9b;margin-top:3px;font-size:10px}.sales-cart input,.sales-cart select{box-sizing:border-box;background:var(--surface-bg,#fff);border:1px solid #d2dce8;border-radius:8px;width:88px;padding:8px}.sales-cart select{width:170px}.sales-remove{color:#b3261e;cursor:pointer;background:#fff0ef;border:0;border-radius:8px;width:28px;height:28px;font-size:18px}.sales-muted{color:#a0aaba}.sales-side{flex-direction:column;gap:12px;display:flex}.sales-card{padding:15px}.sales-card h3{color:#263b52;margin:0 0 12px;font-size:14px}.sales-customer-search{position:relative}.sales-customer-search>input,.sales-walkin input,.sales-payment-row input,.sales-payment-row select,.sales-credit-box input,.sales-credit-box select,.sales-emi-grid input,.sales-emi-grid select,.sales-totals textarea{box-sizing:border-box;background:var(--surface-bg,#fff);border:1px solid #d1dce8;border-radius:9px;width:100%;padding:9px 10px}.sales-customer-results{z-index:15;background:var(--surface-bg,#fff);border:1px solid #d8e1eb;border-radius:10px;max-height:220px;position:absolute;top:40px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #1e344b29}.sales-customer-results button{text-align:left;background:var(--surface-bg,#fff);cursor:pointer;border:0;border-bottom:1px solid #edf1f5;flex-direction:column;width:100%;padding:9px 10px;display:flex}.sales-customer-results small,.sales-selected-customer small{color:#7c8998}.sales-walkin{border-top:1px solid #edf1f5;gap:7px;margin-top:12px;padding-top:12px;display:grid}.sales-walkin>span{color:#7c8998;text-transform:uppercase;font-size:10px;font-weight:800}.sales-selected-customer{background:#f8fafc;border:1px solid #dce5ed;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.sales-selected-customer>div{flex-direction:column;display:flex}.sales-selected-customer button{color:var(--erp-accent-dark,#0b57d0);cursor:pointer;background:0 0;border:0;font-weight:700}.sales-payment-row{grid-template-columns:1fr .8fr;gap:7px;margin-bottom:8px;display:grid}.sales-payment-row input:nth-of-type(2){grid-column:1/-1}.sales-payment-row>button{position:absolute;right:0}.sales-add-payment{color:#46617b;cursor:pointer;background:#f9fbfc;border:1px dashed #bdcbd9;border-radius:9px;padding:8px 10px}.sales-credit-box{border-top:1px solid #edf1f5;gap:9px;margin-top:12px;padding-top:12px;display:grid}.sales-credit-box label,.sales-emi-grid label{gap:5px;display:grid}.sales-credit-box label span,.sales-emi-grid label span{color:#738195;text-transform:uppercase;font-size:10px;font-weight:800}.sales-emi-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sales-totals{padding:15px}.sales-totals>div{color:#5d6f84;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.sales-totals>div strong{color:#273c53}.sales-totals .grand{border-top:1px solid #e6edf4;border-bottom:1px solid #e6edf4;margin-top:4px;padding:12px 0}.sales-totals .grand strong{font-size:21px}.sales-totals .outstanding span,.sales-totals .outstanding strong{color:#b54708}.sales-totals textarea{resize:vertical;min-height:68px;margin-top:10px}.sales-post{width:100%;margin-top:10px}.sales-history{margin-top:4px}.sales-history-head>div:last-child{gap:8px;display:flex}.sales-table-small{color:#8592a2;margin-top:2px;font-size:10px;display:block}@media (width<=1100px){.sales-layout{grid-template-columns:1fr}.sales-side{grid-template-columns:1fr 1fr;display:grid}.sales-totals{grid-column:1/-1}}@media (width<=720px){.sales-section-head,.sales-history-head{flex-direction:column;align-items:flex-start}.sales-location{justify-content:space-between;width:100%}.sales-side{display:flex}.sales-history-head>div:last-child{width:100%}.sales-history-head input{flex:1}.sales-emi-grid{grid-template-columns:1fr}}.erp-shell .erp-nav-section>p,.erp-shell .erp-branch-select span,.erp-shell .erp-theme-select>span,.erp-shell .erp-page-heading .eyebrow,.erp-shell .p26-table th,.erp-shell .sales-location span,.erp-shell .sales-cart th,.erp-shell .sales-walkin>span,.erp-shell .sales-credit-box label span,.erp-shell .sales-emi-grid label span{text-transform:none;letter-spacing:0}.erp-shell .erp-nav-section>p{font-size:10px;font-weight:800}.erp-shell .erp-branch-select span,.erp-shell .erp-theme-select>span{font-size:10px;font-weight:750}.erp-shell .p26-table th{font-size:11px}.erp-shell .sales-cart th{font-size:10.5px}.erp-theme-select{background:var(--surface-bg,#fff);border:1px solid #d9e2ec;border-radius:10px;align-items:center;gap:7px;padding:4px 5px 4px 9px;display:flex}.erp-theme-select .erp-theme-label{color:#6f7e91;align-items:center;gap:5px;display:flex}.erp-theme-select .erp-theme-label b{color:var(--erp-accent,#1a73e8);font-size:13px;font-weight:800;line-height:1}.erp-theme-select select{min-width:102px;height:30px;box-shadow:none;color:#344b65;background:0 0;border:0;border-radius:7px;padding:0 24px 0 3px;font-weight:750}.erp-theme-select select:focus{box-shadow:none!important}.erp-shell[data-theme=teal] .erp-business-mini{background:linear-gradient(135deg,#0a9db429,#ffffff09);border:1px solid #7ee7ee24;border-radius:12px;margin:10px 10px 4px;padding:12px 10px;box-shadow:inset 0 1px #ffffff0a}.erp-shell[data-theme=teal] .erp-business-mini strong{color:#f8ffff}.erp-shell[data-theme=teal] .erp-business-mini small{color:#8fc6cd}.erp-shell[data-theme=teal] .erp-business-mini>span{box-shadow:none;background:linear-gradient(145deg,#15b8c8,#07879c)}.erp-shell[data-theme=darkblue]{--primary:#1769d2;--primary-dark:#0b4aa2;--primary-soft:#e6f0ff;--erp-accent:#1f73df;--erp-accent-dark:#0b57bd;--erp-accent-soft:#e5efff;--erp-accent-hover:#ffffff14;--erp-accent-text:#eaf3ff;--erp-page:#f3f6fa;background:var(--erp-page)}.erp-shell[data-theme=darkblue] .erp-sidebar{background:linear-gradient(#041a31 0%,#082c54 46%,#0a4b7f 100%);border-right-color:#ffffff14;box-shadow:8px 0 26px #031c3624}.erp-shell[data-theme=darkblue] .erp-sidebar-brand{border-bottom-color:#ffffff17}.erp-shell[data-theme=darkblue] .erp-brand-button,.erp-shell[data-theme=darkblue] .erp-brand-copy strong,.erp-shell[data-theme=darkblue] .erp-business-mini strong{color:#fff}.erp-shell[data-theme=darkblue] .erp-brand-copy small,.erp-shell[data-theme=darkblue] .erp-business-mini small{color:#aac7e5}.erp-shell[data-theme=darkblue] .brand-mark,.erp-shell[data-theme=darkblue] .erp-business-mini>span{color:#fff;background:linear-gradient(145deg,#2a80e8,#1458ad)}.erp-shell[data-theme=darkblue] .erp-business-mini{background:#ffffff0b;border:1px solid #97c6f726;border-radius:12px;margin:10px 10px 4px;padding:12px 10px}.erp-shell[data-theme=darkblue] .erp-nav-section>p{color:#8eafd0}.erp-shell[data-theme=darkblue] .erp-nav-link{color:#c9ddf1}.erp-shell[data-theme=darkblue] .erp-nav-link:hover{color:#fff;background:#ffffff12}.erp-shell[data-theme=darkblue] .erp-nav-link.active{color:#fff;background:linear-gradient(90deg,#297de654,#195dab29);box-shadow:inset 3px 0 #5da7ff}.erp-shell[data-theme=darkblue] .erp-sidebar-footer{border-top-color:#ffffff14}.erp-shell[data-theme=darkblue] .erp-sidebar-footer button{color:#c9ddf1}.erp-shell[data-theme=darkblue] .erp-collapse-button{color:#fff;background:#ffffff14;border-color:#ffffff1f}.erp-shell[data-theme=darkblue] .p26-primary,.erp-shell[data-theme=darkblue] .p26-inline-button,.erp-shell[data-theme=darkblue] .p26-modal-actions .p26-primary{background:linear-gradient(135deg,#257be4,#0f58b2)}.erp-shell[data-theme=darkblue] .p26-link{color:#0f58b2}.erp-shell[data-theme=darkblue] .erp-user-chip>span,.erp-shell[data-theme=darkblue] .erp-module-icon{color:#0f58b2;background:#e5efff}.erp-shell[data-theme=red]{--primary:#c43d42;--primary-dark:#8f262c;--primary-soft:#fdebec;--erp-accent:#c94349;--erp-accent-dark:#962b31;--erp-accent-soft:#fdebed;--erp-accent-hover:#ffffff14;--erp-accent-text:#fff0f1;--erp-page:#f7f5f5;background:var(--erp-page)}.erp-shell[data-theme=red] .erp-sidebar{background:linear-gradient(#211317 0%,#3f191f 45%,#721f28 100%);border-right-color:#ffffff14;box-shadow:8px 0 26px #3b0e1421}.erp-shell[data-theme=red] .erp-brand-button,.erp-shell[data-theme=red] .erp-brand-copy strong,.erp-shell[data-theme=red] .erp-business-mini strong{color:#fff}.erp-shell[data-theme=red] .erp-brand-copy small,.erp-shell[data-theme=red] .erp-business-mini small{color:#ddb8bc}.erp-shell[data-theme=red] .brand-mark,.erp-shell[data-theme=red] .erp-business-mini>span{color:#fff;background:linear-gradient(145deg,#dc5960,#a62f36)}.erp-shell[data-theme=red] .erp-business-mini{background:#ffffff0b;border:1px solid #f4abb226;border-radius:12px;margin:10px 10px 4px;padding:12px 10px}.erp-shell[data-theme=red] .erp-nav-link{color:#edd4d6}.erp-shell[data-theme=red] .erp-nav-link:hover{color:#fff;background:#ffffff12}.erp-shell[data-theme=red] .erp-nav-link.active{color:#fff;background:linear-gradient(90deg,#d94a5257,#972b332b);box-shadow:inset 3px 0 #f1777d}.erp-shell[data-theme=red] .erp-sidebar-footer{border-top-color:#ffffff14}.erp-shell[data-theme=red] .erp-sidebar-footer button{color:#edd4d6}.erp-shell[data-theme=red] .erp-collapse-button{color:#fff;background:#ffffff14;border-color:#ffffff1f}.erp-shell[data-theme=red] .p26-primary,.erp-shell[data-theme=red] .p26-inline-button,.erp-shell[data-theme=red] .p26-modal-actions .p26-primary{background:linear-gradient(135deg,#d44a51,#a72f36)}.erp-shell[data-theme=red] .p26-link{color:#a72f36}.erp-shell[data-theme=red] .erp-user-chip>span,.erp-shell[data-theme=red] .erp-module-icon{color:#a72f36;background:#fdebed}.p26-inline-editor{margin-bottom:16px;scroll-margin-top:86px;overflow:hidden}.p26-inline-editor-head{background:linear-gradient(#fbfdff,#f8fafc);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.p26-inline-editor-head>div{gap:3px;display:grid}.p26-inline-editor-head span{color:var(--erp-accent-dark,#0b57d0);font-size:11px;font-weight:800}.p26-inline-editor-head h2{color:#20354d;margin:0;font-size:20px}.p26-inline-editor-head p{color:#7a899b;margin:2px 0 0;font-size:12px}.p26-editor-close,.p26-inline-editor-actions>button:not(.p26-primary){background:var(--surface-bg,#fff);color:#4a6078;cursor:pointer;border:1px solid #d1dce8;border-radius:9px;padding:9px 13px;font-weight:700}.p26-inline-editor-actions{background:#fbfcfe;border-top:1px solid #e7edf4;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.p26-inline-editor .p26-form-grid{padding:20px 22px}@media (width<=780px){.erp-theme-select{padding-left:6px}.erp-theme-select .erp-theme-label{display:none}.erp-theme-select select{min-width:82px;max-width:90px}.p26-inline-editor-head,.p26-inline-editor .p26-form-grid{padding:15px}.p26-inline-editor-actions{padding:13px 15px}}.purchase-entry{margin-bottom:16px;overflow:visible}.purchase-form-top,.receiving-form-top{border-bottom:1px solid #e7edf4;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,1fr));gap:12px;padding:18px 22px;display:grid}.purchase-form-top label,.receiving-form-top label,.purchase-item-search label,.purchase-entry-bottom>label,.receiving-bottom>label{gap:6px;display:grid}.purchase-form-top label>span,.receiving-form-top label>span,.purchase-item-search label>span,.purchase-entry-bottom>label>span,.receiving-bottom>label>span{color:#657991;font-size:11px;font-weight:800}.purchase-picked{background:var(--surface-bg,#fff);border:1px solid #d7e0ea;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;height:40px;padding:5px 7px 5px 11px;display:flex}.purchase-picked div{line-height:1.15;display:grid}.purchase-picked small{color:#8491a1}.purchase-picked button{color:var(--erp-accent-dark,#0b57d0);cursor:pointer;background:0 0;border:0;font-weight:750}.purchase-search-wrap,.purchase-item-search{position:relative}.purchase-search-results{z-index:40;background:var(--surface-bg,#fff);border:1px solid #d9e2ec;border-radius:10px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #18314f24}.purchase-search-results button{background:var(--surface-bg,#fff);text-align:left;cursor:pointer;border:0;border-radius:7px;gap:2px;width:100%;padding:9px 10px;display:grid}.purchase-search-results button:hover{background:#f3f7fb}.purchase-search-results button span{color:#75869a;font-size:11px}.purchase-item-search{background:#fbfcfe;border-bottom:1px solid #e7edf4;padding:15px 22px}.purchase-item-search label{max-width:620px}.purchase-item-search .item-results{width:min(620px,100% - 44px);top:72px;left:22px;right:auto}.purchase-lines,.receiving-lines{border-left:0;border-right:0;border-radius:0}.purchase-lines input,.receiving-lines input{min-width:84px;height:34px;padding:6px 8px}.purchase-entry-bottom,.receiving-bottom{grid-template-columns:minmax(280px,1fr) 320px;gap:20px;padding:18px 22px;display:grid}.purchase-entry-bottom textarea,.receiving-bottom textarea{resize:vertical;min-height:96px}.purchase-totals{background:#fbfcfe;border:1px solid #e4ebf2;border-radius:10px;padding:12px}.purchase-totals>div{color:#657991;justify-content:space-between;padding:5px 2px;font-size:13px;display:flex}.purchase-totals>div strong{color:#243b54}.purchase-totals .grand{border-top:1px solid #dfe7ef;margin-top:4px;padding-top:10px;font-size:15px}.purchase-totals .grand strong{font-size:19px}.purchase-totals button{width:100%;margin-top:10px}.purchase-history{margin-top:16px}.p26-table td small{color:#8795a5;margin-top:2px;font-size:10.5px;display:block}.p26-link.danger{color:#b3261e}.p26-status{color:#51667d;background:#edf3f8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.p26-muted{color:#8391a2;font-size:12px}.receiving-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.receiving-po-list{overflow:visible}.receiving-po-list .sales-section-head{padding:17px 18px 8px}.purchase-po-search{padding:8px 14px 12px}.receiving-po-buttons{gap:7px;max-height:650px;padding:0 10px 12px;display:grid;overflow:auto}.receiving-po-buttons>button{background:var(--surface-bg,#fff);text-align:left;cursor:pointer;border:1px solid #e0e7ef;border-radius:10px;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.receiving-po-buttons>button:hover{background:#f9fbfd;border-color:#b7cae0}.receiving-po-buttons>button.active{border-color:var(--erp-accent,#1a73e8);box-shadow:0 0 0 2px color-mix(in srgb, var(--erp-accent,#1a73e8) 12%, transparent);background:var(--erp-accent-soft,#eaf2ff)}.receiving-po-buttons button>div{gap:2px;display:grid}.receiving-po-buttons span,.receiving-po-buttons small{color:#77889c;font-size:11px}.receiving-po-buttons button>div:last-child{text-align:right}.receiving-entry{overflow:hidden}.receiving-header{background:linear-gradient(#fbfdff,#f8fafc);border-bottom:1px solid #e7edf4;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.receiving-header>div{gap:2px;display:grid}.receiving-header span{color:#6d8197;font-size:11px;font-weight:800}.receiving-header h2{color:#22394f;margin:0;font-size:20px}.receiving-header p{color:#7e8d9d;margin:0}.receiving-header>div:last-child{text-align:right}.receiving-header>div:last-child strong{font-size:18px}.receiving-form-top{grid-template-columns:repeat(4,minmax(150px,1fr));padding:15px 18px}.receiving-track-grid{gap:5px;min-width:145px;display:grid}.receiving-track-grid input{width:100%;min-width:135px}.receiving-bottom{padding:16px 18px}@media (width<=1180px){.purchase-form-top{grid-template-columns:1fr 1fr}.receiving-layout{grid-template-columns:1fr}.receiving-po-buttons{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.receiving-form-top{grid-template-columns:1fr 1fr}}@media (width<=720px){.purchase-form-top,.receiving-form-top{grid-template-columns:1fr;padding:14px}.purchase-item-search{padding:14px}.purchase-item-search .item-results{width:calc(100% - 28px);top:70px;left:14px}.purchase-entry-bottom,.receiving-bottom{grid-template-columns:1fr;padding:14px}.receiving-po-buttons{grid-template-columns:1fr}.receiving-header{padding:14px}.receiving-header>div:last-child{display:none}}.p26-check{align-items:center;gap:9px;min-height:42px;padding:8px 2px;font-size:13px;display:flex}.p26-check input{width:17px;height:17px}.p26-branch-checks{border:1px solid var(--erp-border,#dbe3ea);border-radius:12px;margin-top:16px;padding:16px}.p26-branch-checks>p{color:#64748b;margin:4px 0 10px;font-size:13px}.p26-copy-input{border:1px solid #b8d8c2;border-radius:8px;width:100%;margin-top:8px;padding:9px 11px;display:block}.p26-invite-row{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.p26-invite-row span:first-child{flex-direction:column;display:flex}.p26-invite-row small{color:#64748b}.p26-permission-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.p26-permission-module{border:1px solid #e2e8f0;border-radius:12px;padding:14px}.p26-permission-module h3{margin:0 0 8px;font-size:14px}.p26-permission-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.p26-permission-row>span{flex-direction:column;min-width:0;display:flex}.p26-permission-row small{color:#94a3b8;font-size:10px}.p26-permission-row select{background:var(--surface-bg,#fff);border:1px solid #cbd5e1;border-radius:8px;min-width:120px;padding:7px}.p26-subsection{border:1px solid var(--erp-border,#dbe4ea);background:#7f7f7f09;border-radius:14px;margin:18px 0 4px;padding:18px}.p26-subsection h3{margin:0 0 4px;font-size:15px}.p26-subsection .p26-muted{margin:0 0 14px}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-shell{color:#20364d;background:#f3f6f9;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{z-index:20;background:linear-gradient(#051b32 0%,#07324a 48%,#086b75 100%);flex-direction:column;gap:14px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;box-shadow:8px 0 28px #031e2f1f}.platform-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:5px 7px 16px;display:flex}.platform-brand>span{background:linear-gradient(145deg,#12b8c7,#08798b);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 10px 22px #00000029}.platform-brand div{gap:2px;display:grid}.platform-brand strong{font-size:16px}.platform-brand small{color:#a9d6dc;font-size:10px}.platform-sidebar nav{gap:4px;padding:4px 0;display:grid;overflow:auto}.platform-nav{color:#d4e9eb;border-radius:9px;align-items:center;min-height:40px;padding:9px 11px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.platform-nav:hover{color:#fff;background:#ffffff12}.platform-nav.active{color:#fff;background:linear-gradient(90deg,#0fa9b754,#066f7b2e);box-shadow:inset 3px 0 #32c9d3}.platform-sidebar-footer{border-top:1px solid #ffffff1a;gap:5px;margin-top:auto;padding-top:10px;display:grid}.platform-sidebar-footer button{color:#d4e9eb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-weight:700}.platform-sidebar-footer button:hover{color:#fff;background:#ffffff12}.platform-main{min-width:0}.platform-top{background:var(--surface-bg,#fff);z-index:15;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.platform-top>div:first-child{gap:1px;display:grid}.platform-top strong{font-size:14px}.platform-top small{color:#789;font-size:10px}.platform-top>div:last-child{color:#5b6d80;font-size:12px}.platform-page{max-width:1680px;margin:auto;padding:24px}.platform-loading{color:#486177;background:#f3f6f9;place-items:center;min-height:100vh;font-weight:700;display:grid}.platform-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.platform-title p{color:#078ca3;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:11px;font-weight:850}.platform-title h1{color:#18344d;margin:0;font-size:27px}.platform-title span{color:#75879a;margin-top:5px;font-size:12px;display:block}.platform-title button,.platform-toolbar button,.platform-table button,.platform-editor-actions button,.platform-note-add button,.platform-detail-head button{background:var(--surface-bg,#fff);color:#2e526d;cursor:pointer;border:1px solid #c9d7e3;border-radius:9px;padding:9px 13px;font-weight:750}.platform-title button,.platform-editor-actions button,.platform-note-add button{color:#fff;background:#087f91;border-color:#087f91}.platform-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.platform-metrics.money{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-metrics article{background:var(--surface-bg,#fff);border:1px solid #e2e8ef;border-radius:13px;gap:6px;padding:16px;display:grid;box-shadow:0 5px 16px #1c37530a}.platform-metrics article span{color:#728499;font-size:11px;font-weight:750}.platform-metrics article strong{color:#1c3c55;font-size:25px}.platform-metrics article small{color:#8392a2;font-size:10px}.platform-card{background:var(--surface-bg,#fff);border:1px solid #e1e8ef;border-radius:14px;margin:14px 0;overflow:hidden;box-shadow:0 5px 18px #1c375309}.platform-card>h2{border-bottom:1px solid #e8edf2;margin:0;padding:16px 18px;font-size:16px}.platform-table-wrap{overflow:auto}.platform-table{border-collapse:collapse;width:100%;font-size:12px}.platform-table th{color:#61758a;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #dfe7ee;padding:10px 12px;font-size:10px}.platform-table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:11px 12px}.platform-table td small{color:#8493a3;margin-top:2px;font-size:10px;display:block}.platform-table tr.clickable{cursor:pointer}.platform-table tr.clickable:hover{background:#f7fbfc}.platform-table select{background:var(--surface-bg,#fff);border:1px solid #cbd8e3;border-radius:8px;min-width:135px;padding:7px 8px}.platform-table button{padding:6px 9px;font-size:11px}.platform-toolbar{flex-wrap:wrap;gap:9px;margin-bottom:13px;display:flex}.platform-toolbar input,.platform-toolbar select{background:var(--surface-bg,#fff);border:1px solid #cfd9e3;border-radius:9px;outline:none;min-width:220px;height:40px;padding:0 11px}.platform-toolbar input{min-width:min(420px,100%)}.platform-toolbar input:focus,.platform-toolbar select:focus,.platform-form-row select:focus,.platform-form-grid input:focus,.platform-form-grid select:focus,.platform-form-grid textarea:focus{border-color:#0a95a7;outline:none;box-shadow:0 0 0 3px #0a95a717}.platform-detail{padding-bottom:18px}.platform-detail-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.platform-detail-head h2{margin:0;font-size:20px}.platform-detail-head p{color:#7b8b9b;margin:4px 0 0;font-size:11px}.platform-detail>h3{margin:18px 18px 8px;font-size:13px}.platform-form-row,.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.platform-form-row label,.platform-form-grid label{color:#60778e;gap:6px;font-size:11px;font-weight:750;display:grid}.platform-form-row select,.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea{background:var(--surface-bg,#fff);color:#263f56;border:1px solid #ced9e3;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.platform-form-grid textarea{resize:vertical;min-height:100px}.platform-form-grid .span-2{grid-column:span 2}.platform-mini-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:0 18px;display:grid}.platform-mini-grid article{border:1px solid #e5ebf0;border-radius:10px;gap:3px;padding:12px;display:grid}.platform-mini-grid article span{color:#677b90;font-size:11px}.platform-mini-grid article small{color:#8795a4;font-size:10px}.platform-note-add{grid-template-columns:1fr auto;gap:10px;padding:0 18px 12px;display:grid}.platform-note-add textarea{resize:vertical;border:1px solid #cfd9e3;border-radius:9px;min-height:75px;padding:9px}.platform-note{border-top:1px solid #edf1f4;gap:3px;margin:0 18px;padding:10px 0;display:grid}.platform-note strong{color:#087f91;font-size:10px}.platform-note span{font-size:12px}.platform-note small{color:#8a98a6;font-size:9px}.platform-editor{overflow:hidden}.platform-editor-actions{background:#fbfcfd;border-top:1px solid #e9eef3;justify-content:flex-end;padding:14px 18px;display:flex}.platform-price-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:16px;display:grid}.platform-price-grid article{border:1px solid #e3e9ef;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:13px;display:grid}.platform-price-grid article>div{gap:2px;display:grid}.platform-price-grid small{color:#7e8d9c;font-size:9.5px}.platform-price-grid button{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #d3dde5;border-radius:9px;padding:8px 10px;display:grid}.platform-price-grid button span{color:#7b8998;font-size:9px}.platform-price-grid button strong{font-size:14px}.platform-price-grid button small{font-size:8px}.platform-metrics article.clickable{cursor:pointer}.platform-metrics article.clickable:hover{border-color:#b8d6db;box-shadow:0 7px 18px #087f9114}@media (width<=1200px){.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-shell{grid-template-columns:225px minmax(0,1fr)}}@media (width<=780px){.platform-shell{display:block}.platform-sidebar{height:auto;position:relative}.platform-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-main{min-height:100vh}.platform-page{padding:15px}.platform-top{padding:0 15px}.platform-title{align-items:flex-start}.platform-metrics,.platform-metrics.money{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form-row,.platform-form-grid{grid-template-columns:1fr}.platform-form-grid .span-2{grid-column:auto}.platform-note-add{grid-template-columns:1fr}.platform-price-grid article{grid-template-columns:1fr 1fr}.platform-price-grid article>div{grid-column:span 2}}.platform-shell{--platform-accent:#087f91;--platform-accent-dark:#075f6e;--platform-accent-soft:#e6f6f8;--platform-sidebar-a:#061c34;--platform-sidebar-b:#07344a;--platform-sidebar-c:#086b75;--platform-page:#f4f7f9}.platform-shell[data-theme=blue]{--platform-accent:#1769d2;--platform-accent-dark:#0b4aa2;--platform-accent-soft:#e6f0ff;--platform-sidebar-a:#071d35;--platform-sidebar-b:#0a3867;--platform-sidebar-c:#0d5e9d;--platform-page:#f3f6fa}.platform-shell[data-theme=teal]{--platform-accent:#087f91;--platform-accent-dark:#075f6e;--platform-accent-soft:#e6f6f8;--platform-sidebar-a:#061c34;--platform-sidebar-b:#07344a;--platform-sidebar-c:#086b75;--platform-page:#f4f7f9}.platform-shell[data-theme=darkblue]{--platform-accent:#1f73df;--platform-accent-dark:#0b57bd;--platform-accent-soft:#e5efff;--platform-sidebar-a:#041a31;--platform-sidebar-b:#082c54;--platform-sidebar-c:#0a4b7f;--platform-page:#f3f6fa}.platform-shell[data-theme=red]{--platform-accent:#c94349;--platform-accent-dark:#962b31;--platform-accent-soft:#fdebed;--platform-sidebar-a:#211317;--platform-sidebar-b:#3f191f;--platform-sidebar-c:#721f28;--platform-page:#f7f5f5}.platform-shell .platform-sidebar{background:linear-gradient(180deg, var(--platform-sidebar-a) 0%, var(--platform-sidebar-b) 46%, var(--platform-sidebar-c) 100%)}.platform-shell .platform-main{background:var(--platform-page)}.platform-shell .platform-nav.active{box-shadow:inset 3px 0 0 var(--platform-accent)}.platform-shell .platform-title button,.platform-shell .platform-editor-actions button,.platform-shell .platform-note-add button{background:var(--platform-accent);border-color:var(--platform-accent)}.platform-shell .platform-note strong{color:var(--platform-accent)}.platform-shell .platform-toolbar input:focus,.platform-shell .platform-toolbar select:focus,.platform-shell .platform-form-row select:focus,.platform-shell .platform-form-grid input:focus,.platform-shell .platform-form-grid select:focus,.platform-shell .platform-form-grid textarea:focus{border-color:var(--platform-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--platform-accent) 10%, transparent)}.platform-top-actions{align-items:center;gap:12px;display:flex}.platform-theme-select{color:#718396;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.platform-theme-select select{background:var(--surface-bg,#fff);color:#29455c;border:1px solid #cfd9e3;border-radius:8px;outline:none;min-width:105px;height:34px;padding:0 9px;font-weight:700}.platform-user-name{color:#526a7f;font-size:12px;font-weight:700}@media (width<=780px){.platform-theme-select span{display:none}.platform-theme-select select{min-width:90px}.platform-user-name{display:none}}.platform-alert{border-radius:10px;margin:0 0 12px;padding:11px 13px;font-size:12px;font-weight:700}.platform-alert.error{color:#8e3137;background:#fff0f0;border:1px solid #f0c5c7}.platform-error-text{white-space:normal;max-width:360px;color:#a13e43!important}.platform-subeditor{border-top:1px solid #e8edf2;padding:16px 18px 20px}.platform-subeditor h3{margin:0 0 4px;font-size:14px}.platform-subeditor>p{color:#7b8b9b;margin:0 0 14px;font-size:11px}.platform-check-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.platform-check-grid>label{background:#fbfcfd;border:1px solid #e2e9ef;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.platform-check-grid>label span{font-size:11px;font-weight:700;display:grid}.platform-check-grid small{color:#8292a1;font-size:9px}.platform-checkline{align-self:end;align-items:center;min-height:40px;gap:8px!important;display:flex!important}.platform-checkline input{width:auto!important;min-height:0!important}.platform-template-cap-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.platform-template-cap-grid>div{background:#fbfcfd;border:1px solid #e2e9ef;border-radius:10px;gap:8px;padding:10px;display:grid}.platform-template-cap-grid>div.selected{border-color:color-mix(in srgb, var(--platform-accent) 35%, #dce6ed);background:var(--platform-accent-soft)}.platform-template-cap-grid label{align-items:center;gap:8px;font-size:11px;display:flex}.platform-template-cap-grid label>span{display:grid}.platform-template-cap-grid small{color:#788c9c;font-size:9px}.platform-template-cap-grid .required{border-top:1px solid #64788c29;padding-top:7px}.platform-toolbar button.active{background:var(--platform-accent);color:#fff;border-color:var(--platform-accent)}.platform-settings-list{display:grid}.platform-setting-row{border-top:1px solid #edf1f4;grid-template-columns:minmax(220px,1fr) minmax(320px,.9fr);align-items:center;gap:20px;padding:14px 18px;display:grid}.platform-setting-row:first-child{border-top:0}.platform-setting-row>div:first-child{gap:3px;display:grid}.platform-setting-row strong{font-size:12px}.platform-setting-row small{color:#8291a0;font-size:10px}.platform-setting-control{grid-template-columns:1fr auto;gap:8px;display:grid}.platform-setting-control input,.platform-setting-control select{background:var(--surface-bg,#fff);border:1px solid #cfd9e3;border-radius:9px;height:39px;padding:0 10px}.platform-setting-control button{border:1px solid var(--platform-accent);background:var(--platform-accent);color:#fff;cursor:pointer;border-radius:9px;padding:0 13px;font-weight:750}.platform-setting-control button:disabled{opacity:.55;cursor:not-allowed}@media (width<=780px){.platform-setting-row{grid-template-columns:1fr}.platform-setting-control{grid-template-columns:1fr auto}}.platform-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 4px;display:grid}.platform-lifecycle-grid article{background:#fbfcfd;border:1px solid #e2e9ef;border-radius:11px;gap:4px;padding:12px;display:grid}.platform-lifecycle-grid span{color:#75889b;font-size:10px;font-weight:800}.platform-lifecycle-grid strong{color:#243f55;font-size:16px}.platform-lifecycle-grid small{color:#8393a2;font-size:10px}.platform-inline-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.platform-inline-controls input,.platform-inline-controls select{background:var(--surface-bg,#fff);border:1px solid #cfd9e3;border-radius:9px;min-width:190px;height:40px;padding:0 10px}.platform-inline-controls button{border:1px solid var(--platform-accent);background:var(--platform-accent);color:#fff;cursor:pointer;border-radius:9px;height:40px;padding:0 13px;font-weight:750}.platform-inline-controls button:disabled{opacity:.55;cursor:not-allowed}.platform-editor-actions{justify-content:flex-end;padding:0 18px 16px;display:flex}@media (width<=900px){.platform-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.platform-lifecycle-grid{grid-template-columns:1fr}.platform-inline-controls>*{width:100%}}.platform-theme-select{align-items:center;gap:7px;display:flex}.platform-theme-select>span{color:#7b899b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.platform-theme-select>span b{font-size:11px;line-height:1}.platform-theme-select select{background:var(--surface-bg,#fff);color:#334a65;border:1px solid #d5dfeb;border-radius:8px;outline:none;min-width:86px;height:36px;padding:0 28px 0 10px;font-size:12px;font-weight:700}.platform-theme-select select:focus{border-color:var(--platform-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--platform-accent) 10%, transparent)}.platform-shell[data-theme=blue]{--platform-accent:#1a73e8;--platform-accent-dark:#0b57d0;--platform-accent-soft:#eaf2ff;--platform-page:#f4f7fb}.platform-shell[data-theme=blue] .platform-sidebar{background:var(--surface-bg,#fff);box-shadow:none;border-right:1px solid #e2e8f0}.platform-shell[data-theme=blue] .platform-brand{color:#17233b;border-bottom-color:#edf1f5}.platform-shell[data-theme=blue] .platform-brand>span{color:#fff;background:linear-gradient(145deg,#1a73e8,#0b57d0);box-shadow:0 10px 22px #1a73e82e}.platform-shell[data-theme=blue] .platform-brand small{color:#7a899b}.platform-shell[data-theme=blue] .platform-nav{color:#52657d}.platform-shell[data-theme=blue] .platform-nav:hover{color:#1a5fae;background:#f4f7fb}.platform-shell[data-theme=blue] .platform-nav.active{color:#0b57d0;box-shadow:none;background:#eaf2ff;font-weight:800}.platform-shell[data-theme=blue] .platform-sidebar-footer{border-top-color:#edf1f5}.platform-shell[data-theme=blue] .platform-sidebar-footer button{color:#61738a}.platform-shell[data-theme=blue] .platform-sidebar-footer button:hover{color:#1a5fae;background:#f4f7fb}.platform-shell[data-theme=blue] .platform-top{background:#fffffff5;border-bottom-color:#e2e8f0}.platform-shell[data-theme=teal]{--platform-accent:#0a9db4;--platform-accent-dark:#05758b;--platform-accent-soft:#dff7fa;--platform-page:#f4f7f9;--platform-sidebar-a:#061c34;--platform-sidebar-b:#07344a;--platform-sidebar-c:#086b75}.platform-shell[data-theme=teal] .platform-brand>span{background:linear-gradient(145deg,#14b8c9,#07859b)}.platform-shell[data-theme=teal] .platform-nav{color:#c3e0e5}.platform-shell[data-theme=teal] .platform-nav.active{color:#fff;background:linear-gradient(90deg,#0ab4c645,#0993a624);box-shadow:inset 3px 0 #26d2de}.platform-shell[data-theme=darkblue]{--platform-accent:#257be4;--platform-accent-dark:#0f58b2;--platform-accent-soft:#e5efff;--platform-page:#f3f6fa;--platform-sidebar-a:#041a31;--platform-sidebar-b:#082c54;--platform-sidebar-c:#0a4b7f}.platform-shell[data-theme=darkblue] .platform-brand>span{background:linear-gradient(145deg,#2a80e8,#1458ad)}.platform-shell[data-theme=darkblue] .platform-brand small{color:#aac7e5}.platform-shell[data-theme=darkblue] .platform-nav{color:#c9ddf1}.platform-shell[data-theme=darkblue] .platform-nav.active{color:#fff;background:linear-gradient(90deg,#297de654,#195dab29);box-shadow:inset 3px 0 #5da7ff}.platform-shell[data-theme=red]{--platform-accent:#d44a51;--platform-accent-dark:#a72f36;--platform-accent-soft:#fdebed;--platform-page:#f7f5f5;--platform-sidebar-a:#211317;--platform-sidebar-b:#3f191f;--platform-sidebar-c:#721f28}.platform-shell[data-theme=red] .platform-brand>span{background:linear-gradient(145deg,#dc5960,#a62f36)}.platform-shell[data-theme=red] .platform-brand small{color:#ddb8bc}.platform-shell[data-theme=red] .platform-nav{color:#edd4d6}.platform-shell[data-theme=red] .platform-nav.active{color:#fff;background:linear-gradient(90deg,#d94a5257,#972b332b);box-shadow:inset 3px 0 #f1777d}@media (width<=780px){.platform-theme-select>span{display:none}.platform-theme-select select{min-width:74px;max-width:90px;padding-left:8px}}@media (width<=560px){.platform-theme-select{display:none}}.platform-price-grid article{grid-template-columns:minmax(150px,1fr) minmax(105px,auto) minmax(105px,auto) auto}.platform-price-readout{background:var(--platform-soft,#f8fafc);border:1px solid #e1e8ef;border-radius:9px;gap:1px;min-width:105px;padding:8px 10px;display:grid}.platform-price-readout span{color:#7b8998;text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:750}.platform-price-readout strong{color:var(--platform-text,#20364d);font-size:14px}.platform-price-readout small{color:#8291a0;font-size:8px}.platform-price-grid .platform-edit-price{text-align:center;min-width:62px;color:var(--platform-accent,#087f91);background:var(--surface-bg,#fff);align-self:stretch;place-items:center;font-weight:800;display:grid}.platform-commercial-editor{scroll-margin-top:78px}.platform-commercial-section-title{gap:4px;padding:16px 18px 2px;display:grid}.platform-commercial-section-title strong{color:var(--platform-text,#20364d);font-size:13px}.platform-commercial-section-title span{color:#7b8c9d;font-size:10px}.platform-commercial-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 18px 18px;display:grid}.platform-commercial-cycle-grid>article{background:var(--platform-soft,#fbfcfd);border:1px solid #e2e9ef;border-radius:12px;overflow:hidden}.platform-commercial-cycle-head{border-bottom:1px solid #e5ebf0;gap:2px;padding:13px 15px;display:grid}.platform-commercial-cycle-head strong{color:var(--platform-text,#20364d);font-size:13px}.platform-commercial-cycle-head span{color:#8190a0;font-size:9.5px}.platform-commercial-cycle-grid .platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 15px}.platform-money-input{background:var(--surface-bg,#fff);border:1px solid #ced9e3;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.platform-money-input:focus-within{border-color:var(--platform-accent,#0a95a7);box-shadow:0 0 0 3px color-mix(in srgb, var(--platform-accent,#0a95a7) 10%, transparent)}.platform-money-input>span{color:#60778e;background:#f3f6f8;border-right:1px solid #e1e7ec;place-items:center;height:100%;font-weight:800;display:grid}.platform-money-input input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.platform-editor-actions{gap:9px}.platform-editor-actions .platform-secondary-action{background:var(--surface-bg,#fff);color:var(--platform-text,#2e526d);border-color:#c9d7e3}@media (width<=900px){.platform-commercial-cycle-grid{grid-template-columns:1fr}.platform-price-grid article{grid-template-columns:1fr 1fr}.platform-price-grid article>div:first-child,.platform-price-grid .platform-edit-price{grid-column:span 2}}@media (width<=560px){.platform-commercial-cycle-grid .platform-form-grid,.platform-price-grid article{grid-template-columns:1fr}.platform-price-grid article>div:first-child,.platform-price-grid .platform-edit-price{grid-column:auto}}.platform-billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.platform-billing-metric{background:var(--platform-card,#fff);border:1px solid var(--platform-border,#dbe3ea);border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.platform-billing-metric span{color:var(--platform-muted,#64748b);font-size:12px;font-weight:700}.platform-billing-metric strong{font-size:24px}.platform-billing-metric small{color:var(--platform-muted,#64748b)}.platform-billing-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.platform-billing-tabs button{border:1px solid var(--platform-border,#dbe3ea);background:var(--platform-card,#fff);border-radius:10px;padding:9px 14px;font-weight:700}.platform-billing-tabs button.active{background:var(--platform-accent,#0f766e);color:#fff;border-color:var(--platform-accent,#0f766e)}.platform-inline-editor{margin-bottom:16px}.platform-inline-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.platform-inline-head span{text-transform:uppercase;letter-spacing:.04em;color:var(--platform-muted,#64748b);font-size:12px;font-weight:800}.platform-inline-head h2{margin:3px 0}.platform-inline-head p{color:var(--platform-muted,#64748b);margin:0}.platform-field{flex-direction:column;gap:6px;font-weight:700;display:flex}.platform-field textarea,.platform-field input,.platform-field select{border:1px solid var(--platform-border,#cbd5e1);background:var(--platform-input,#fff);width:100%;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-field.span2{grid-column:1/-1}.platform-inline-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.platform-inline-actions .primary{background:var(--platform-accent,#0f766e);color:#fff;border-color:#0000}.platform-row-actions{flex-wrap:wrap;gap:6px;display:flex}.platform-text-button{color:inherit;font-weight:700;text-decoration:underline;background:0 0!important;border:0!important;padding:0!important}.platform-payment-history{border-top:1px solid var(--platform-border,#e2e8f0);margin-top:14px;padding-top:12px}.platform-payment-history>div{border-bottom:1px solid var(--platform-border,#eef2f7);padding:8px 0}.platform-payment-history span{font-weight:700}.platform-payment-history small{color:var(--platform-muted,#64748b);display:block}.platform-payment-history p{margin:4px 0 0}.platform-document-overlay{z-index:9999;background:#0f172a8c;padding:30px;position:fixed;inset:0;overflow:auto}.platform-document{background:var(--surface-bg,#fff);color:#111827;border-radius:14px;max-width:820px;margin:auto;padding:34px;box-shadow:0 24px 70px #00000040}.platform-document-tools{justify-content:flex-end;gap:8px;margin-bottom:20px;display:flex}.platform-document header{border-bottom:2px solid #111827;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.platform-document header>div{flex-direction:column;display:flex}.platform-document header strong{font-size:26px}.platform-document header span{color:#64748b}.platform-document header h2{margin:0}.platform-document-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.platform-document-grid>div{flex-direction:column;gap:4px;display:flex}.platform-document-grid span,.platform-document-grid small{color:#64748b}.platform-document table{border-collapse:collapse;width:100%}.platform-document th,.platform-document td{text-align:left;border-bottom:1px solid #dbe3ea;padding:12px}.platform-document th:last-child,.platform-document td:last-child{text-align:right}.platform-document tfoot th{font-size:17px}.platform-document footer{color:#475569;margin-top:22px}@media (width<=900px){.platform-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form-grid{grid-template-columns:1fr}.platform-field.span2{grid-column:auto}}@media (width<=560px){.platform-billing-metrics{grid-template-columns:1fr}.platform-document-overlay{padding:8px}.platform-document{padding:20px}.platform-document-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.platform-document-overlay,.platform-document-overlay *{visibility:visible!important}.platform-document-overlay{background:var(--surface-bg,#fff);padding:0;position:absolute;inset:0}.platform-document{box-shadow:none;border-radius:0;max-width:none}.platform-document-tools{display:none!important}}.platform-theme-select{--theme-dot:var(--platform-accent,#1a73e8);box-sizing:border-box;background:var(--surface-bg,#fff);color:#66788d;cursor:pointer;border:1px solid #d7e1ec;border-radius:15px;align-items:center;gap:10px;height:46px;padding:0 12px 0 13px;display:flex;box-shadow:0 1px 1px #19344f05}.platform-theme-select .platform-theme-dot{color:var(--theme-dot);flex:none;font-size:15px;font-weight:900;line-height:1}.platform-theme-select .platform-theme-word{color:#718096;text-transform:none;letter-spacing:0;font-size:12px;font-weight:750}.platform-theme-select select{color:#243b53;min-width:116px;height:42px;box-shadow:none;cursor:pointer;background:0 0;border:0;outline:none;padding:0 27px 0 2px;font-size:14px;font-weight:800}.platform-theme-select select:focus{border:0;box-shadow:none!important}.platform-shell[data-theme=blue] .platform-theme-select{--theme-dot:#1a73e8}.platform-shell[data-theme=teal] .platform-theme-select{--theme-dot:#0a9db4}.platform-shell[data-theme=darkblue] .platform-theme-select{--theme-dot:#257be4}.platform-shell[data-theme=red] .platform-theme-select{--theme-dot:#d44a51}.platform-metrics-actionable article{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.platform-metrics-actionable article:hover{border-color:color-mix(in srgb, var(--platform-accent) 35%, #dfe7ef);transform:translateY(-1px);box-shadow:0 6px 18px #1a365014}.platform-ops-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;margin-bottom:14px;display:grid}.platform-section-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.platform-section-head>div{gap:2px;display:grid}.platform-section-head h2{margin:0;font-size:14px}.platform-section-head small{color:#8392a2;font-size:10px}.platform-section-head button{background:var(--surface-bg,#fff);color:#425b72;cursor:pointer;border:1px solid #d6e0ea;border-radius:8px;height:34px;padding:0 10px;font-size:11px;font-weight:750}.platform-section-head button:hover{border-color:var(--platform-accent);color:var(--platform-accent)}.platform-overdue{color:#b3261e;margin-top:2px;font-size:9px;font-weight:750;display:block}.platform-cell-note{color:#7e8e9e;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;font-size:9px;display:block;overflow:hidden}.platform-empty{text-align:center!important;color:#8795a4!important;padding:22px!important}@media (width<=980px){.platform-ops-grid{grid-template-columns:1fr}}@media (width<=780px){.platform-theme-select{height:42px;padding:0 8px}.platform-theme-select .platform-theme-word{display:none}.platform-theme-select select{min-width:88px;max-width:96px;font-size:12px}.platform-metrics-actionable article:hover{transform:none}}@media (width<=560px){.platform-theme-select{display:none}}.erp-entry-tabs{background:#eef3f8;border:1px solid #dde6ef;border-radius:12px;align-items:center;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.erp-entry-tabs button{color:#607389;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:750}.erp-entry-tabs button.active{background:var(--surface-bg,#fff);color:var(--erp-accent-dark,#0b57d0);box-shadow:0 1px 4px #2337501f}.erp-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.erp-kpi{padding:15px 16px}.erp-kpi span{text-transform:uppercase;color:#74869a;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.erp-kpi strong{color:#263c53;margin-top:5px;font-size:20px;display:block}.erp-form-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.erp-field{gap:5px;display:grid}.erp-field>span{text-transform:uppercase;color:#718297;font-size:10px;font-weight:800}.erp-field input,.erp-field select,.erp-field textarea{box-sizing:border-box;background:var(--surface-bg,#fff);color:#2a4057;border:1px solid #d0dce8;border-radius:9px;width:100%;padding:10px}.erp-field textarea{resize:vertical;min-height:78px}.erp-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-secondary{background:var(--surface-bg,#fff);color:#405a72;cursor:pointer;border:1px solid #cbd7e3;border-radius:9px;padding:9px 12px;font-weight:700}.erp-danger-soft{color:#b3261e;cursor:pointer;background:#fff5f4;border:1px solid #efcbc7;border-radius:9px;padding:9px 12px;font-weight:700}.erp-register-toolbar{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.erp-register-toolbar>div{align-items:center;gap:8px;display:flex}.erp-register-toolbar input,.erp-register-toolbar select{background:var(--surface-bg,#fff);border:1px solid #d0dce8;border-radius:9px;height:36px;padding:0 10px}.erp-selected-banner{border:1px solid color-mix(in srgb, var(--erp-accent,#1a73e8) 28%, #dce5ef);background:color-mix(in srgb, var(--erp-accent,#1a73e8) 6%, #fff);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.erp-selected-banner small{color:#738499;margin-top:3px;display:block}.erp-qty-input{width:90px!important}.erp-status-pill{color:#50677e;background:#eef3f8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.erp-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.erp-section-title h3{color:#273d54;margin:0;font-size:15px}.erp-section-title p{color:#7b8998;margin:3px 0 0;font-size:12px}.operational-two-col{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.operational-list{gap:7px;max-height:650px;padding:10px;display:grid;overflow:auto}.operational-list button{background:var(--surface-bg,#fff);text-align:left;cursor:pointer;border:1px solid #dee6ef;border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.operational-list button.active{border-color:var(--erp-accent,#1a73e8);background:var(--erp-accent-soft,#eef5ff)}.operational-list button small{color:#7a8998;margin-top:3px;display:block}.operational-list button>span:last-child{text-align:right}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-card{padding:16px}.report-card h3{margin:0 0 5px;font-size:15px}.report-card p{color:#7a8999;margin:0;font-size:12px}.report-card .big{color:#263c53;margin-top:12px;font-size:24px;font-weight:800}@media (width<=1000px){.erp-kpi-row,.erp-form-grid{grid-template-columns:repeat(2,1fr)}.operational-two-col,.report-grid{grid-template-columns:1fr}}@media (width<=650px){.erp-kpi-row,.erp-form-grid{grid-template-columns:1fr}.erp-register-toolbar{flex-direction:column;align-items:stretch}.erp-register-toolbar>div{width:100%}.erp-register-toolbar input{flex:1}.erp-entry-tabs{box-sizing:border-box;width:100%;display:flex}.erp-entry-tabs button{flex:1}}.sales-pro-page{max-width:1500px;margin:0 auto}.sales-pro-workspace{gap:14px;padding-bottom:18px;display:grid}.sales-pro-customer-panel,.sales-pro-items-panel,.sales-pro-payment-panel,.sales-pro-summary-panel{overflow:visible}.sales-pro-section-title{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.sales-pro-section-title>div:first-child{flex-direction:column;gap:2px;display:flex}.sales-pro-section-title strong{color:#21384f;font-size:14px}.sales-pro-section-title small{color:#7b8a9c;font-size:11px}.sales-pro-mode-toggle{background:#f1f5f9;border:1px solid #dce5ee;border-radius:10px;padding:3px;flex-direction:row!important;gap:3px!important;display:inline-flex!important}.sales-pro-mode-toggle button{color:#607489;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;padding:0 12px;font-size:11px;font-weight:750}.sales-pro-mode-toggle button.active{background:var(--surface-bg,#fff);color:var(--erp-accent-dark,#0b57d0);box-shadow:0 1px 4px #1f374f1f}.sales-pro-customer-row{grid-template-columns:minmax(230px,1.5fr) minmax(180px,1fr) minmax(190px,.8fr);align-items:end;gap:12px;padding:14px 18px;display:grid}.sales-pro-customer-search{min-height:39px;position:relative}.sales-pro-customer-search>input,.sales-pro-field input,.sales-pro-field select{box-sizing:border-box;background:var(--surface-bg,#fff);color:#273e56;border:1px solid #cfdbe8;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px}.sales-pro-customer-search>input:focus,.sales-pro-field input:focus,.sales-pro-field select:focus{border-color:var(--erp-accent,#1a73e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--erp-accent,#1a73e8) 10%, transparent)}.sales-pro-field{gap:5px;display:grid}.sales-pro-field>span{color:#718299;text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:800}.sales-pro-location{grid-column:3}.sales-pro-selected-customer{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--erp-accent,#1a73e8) 28%, #d7e1eb);background:var(--erp-accent-soft,#eef5ff);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 9px 7px 11px;display:flex}.sales-pro-selected-customer>div{flex-direction:column;min-width:0;display:flex}.sales-pro-selected-customer strong{color:#263e57;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sales-pro-selected-customer span{color:#74869a;font-size:10px}.sales-pro-selected-customer button{background:var(--surface-bg,#fff);color:var(--erp-accent-dark,#0b57d0);cursor:pointer;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.sales-pro-customer-results{z-index:30;background:var(--surface-bg,#fff);border:1px solid #d8e2ec;border-radius:10px;max-height:245px;position:absolute;top:45px;left:0;right:0;overflow:auto;box-shadow:0 14px 36px #22364d2b}.sales-pro-customer-results button{text-align:left;background:var(--surface-bg,#fff);cursor:pointer;border:0;border-bottom:1px solid #edf2f6;flex-direction:column;width:100%;padding:9px 11px;display:flex}.sales-pro-customer-results button:hover{background:#f7fafc}.sales-pro-customer-results strong{color:#293f55;font-size:12px}.sales-pro-customer-results small{color:#78899b;font-size:10px}.sales-pro-count-badge{white-space:nowrap;color:#5f7286;background:#f6f9fc;border:1px solid #dfe7ef;border-radius:999px;padding:6px 10px;font-size:10px;display:block!important}.sales-pro-count-badge b{color:#263d54}.sales-pro-item-search{margin:14px 18px;position:relative}.sales-pro-item-search>input{box-sizing:border-box;background:var(--surface-bg,#fff);color:#263d54;border:1px solid #c8d6e4;border-radius:11px;outline:none;width:100%;height:46px;padding:0 118px 0 42px;font-size:13px}.sales-pro-item-search>input:focus{border-color:var(--erp-accent,#1a73e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--erp-accent,#1a73e8) 10%, transparent)}.sales-pro-search-icon{z-index:2;color:#71849a;font-size:22px;line-height:26px;position:absolute;top:9px;left:15px}.sales-pro-search-status{color:#75879a;font-size:10px;position:absolute;top:15px;right:13px}.sales-pro-item-results{top:51px;left:0;right:0}.sales-pro-empty-cart{text-align:center;color:#7a899a;background:#fbfcfe;border:1px dashed #d5e0ea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin:0 18px 16px;padding:20px;display:flex}.sales-pro-empty-cart strong{color:#31475d;margin:5px 0 3px;font-size:13px}.sales-pro-empty-cart span{max-width:470px;font-size:11px}.sales-pro-empty-icon{background:var(--erp-accent-soft,#eaf2ff);width:34px;height:34px;color:var(--erp-accent-dark,#0b57d0);border-radius:10px;place-items:center;font-size:22px;display:grid}.sales-pro-cart-wrap{border-top:1px solid #eef2f6;overflow:auto}.sales-pro-cart{border-collapse:collapse;width:100%;min-width:1120px}.sales-pro-cart th{text-align:left;color:#66798f;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #e2e9f0;padding:9px 10px;font-size:10px;font-weight:800}.sales-pro-cart td{vertical-align:middle;color:#31485f;border-bottom:1px solid #edf2f6;padding:9px 10px;font-size:12px}.sales-pro-cart tr:last-child td{border-bottom:0}.sales-pro-cart tbody tr:hover{background:#fbfcfe}.sales-pro-cart .num{text-align:right}.sales-pro-item-cell strong,.sales-pro-item-cell small,.sales-pro-stock-note{display:block}.sales-pro-item-cell strong{color:#263d54;font-size:12px}.sales-pro-item-cell small{color:#8492a2;margin-top:2px;font-size:9.5px}.sales-pro-stock-note{color:#5c7d68;margin-top:4px;font-size:9px}.sales-pro-track-cell{min-width:190px}.sales-pro-track-cell select{background:var(--surface-bg,#fff);color:#334b62;border:1px solid #d0dbe6;border-radius:8px;width:100%;min-width:180px;height:34px;padding:0 8px}.sales-pro-muted{color:#9aa6b3;font-size:10px}.sales-pro-small-input,.sales-pro-money-input{box-sizing:border-box;background:var(--surface-bg,#fff);color:#30485f;text-align:right;border:1px solid #d0dbe6;border-radius:8px;height:34px;padding:0 8px}.sales-pro-small-input{width:72px}.sales-pro-money-input{width:95px}.sales-pro-small-input:disabled{color:#6f7d8c;background:#f1f4f7}.sales-pro-uom{color:#5d7185;background:#f4f7fa;border:1px solid #e0e7ee;border-radius:7px;align-items:center;min-height:28px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.sales-pro-line-total{white-space:nowrap;font-weight:800;color:#21394f!important}.sales-pro-checkout-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);align-items:start;gap:14px;display:grid}.sales-pro-outline-btn{background:var(--surface-bg,#fff);color:#45627e;cursor:pointer;border:1px dashed #b9c9d8;border-radius:9px;padding:7px 11px;font-size:10.5px;font-weight:750}.sales-pro-outline-btn:hover{border-color:var(--erp-accent,#1a73e8);color:var(--erp-accent-dark,#0b57d0)}.sales-pro-payment-list{gap:8px;padding:13px 16px 4px;display:grid}.sales-pro-payment-row{background:#fafcfe;border:1px solid #e5ebf1;border-radius:10px;grid-template-columns:minmax(145px,.85fr) minmax(160px,.85fr) minmax(190px,1.2fr) 30px;align-items:end;gap:8px;padding:10px;display:grid}.sales-pro-payment-row label{gap:4px;display:grid}.sales-pro-payment-row label>span,.sales-pro-credit-grid label>span,.sales-pro-emi-grid label>span,.sales-pro-notes>span{color:#75869a;text-transform:uppercase;font-size:9.5px;font-weight:800}.sales-pro-payment-row select,.sales-pro-payment-row input,.sales-pro-credit-grid select,.sales-pro-credit-grid input,.sales-pro-emi-grid select,.sales-pro-emi-grid input{box-sizing:border-box;background:var(--surface-bg,#fff);color:#31495f;border:1px solid #d0dbe7;border-radius:8px;width:100%;height:36px;padding:0 9px}.sales-pro-amount-wrap{grid-template-columns:1fr auto;display:grid}.sales-pro-amount-wrap input{border-radius:8px 0 0 8px}.sales-pro-amount-wrap button{color:#46627e;cursor:pointer;background:#f2f6fa;border:1px solid #d0dbe7;border-left:0;border-radius:0 8px 8px 0;padding:0 9px;font-size:9px;font-weight:800}.sales-pro-remove-payment{color:#b3261e;cursor:pointer;background:#fff0ef;border:0;border-radius:8px;width:30px;height:36px;font-size:17px}.sales-pro-credit-box{border:1px solid var(--border-color,#d9e2ec);background:var(--surface-bg,#fff);border-radius:11px;margin:8px 16px 16px;padding:13px 14px}.sales-pro-credit-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sales-pro-credit-head strong{color:var(--text-primary,#172033);font-size:12px}.sales-pro-credit-head span{color:var(--text-primary,#172033);font-weight:850}.sales-pro-credit-head .sales-loyalty-customer-hint{font-size:12px;font-weight:500}.sales-pro-credit-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sales-pro-credit-grid label,.sales-pro-emi-grid label{gap:4px;display:grid}.sales-pro-emi-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px;display:grid}.sales-pro-credit-warning{color:#a33c25;margin-top:9px;font-weight:700;display:block}.sales-pro-summary-panel{padding-bottom:13px}.sales-pro-summary-title{justify-content:space-between;align-items:center;padding:15px 16px 10px;display:flex}.sales-pro-summary-title strong{color:#21394f;font-size:14px}.sales-pro-summary-title span{color:#7a8999;font-size:10px}.sales-pro-summary-row{color:#66798d;justify-content:space-between;gap:15px;padding:6px 16px;font-size:12px;display:flex}.sales-pro-summary-row strong{color:#2a4259}.sales-pro-summary-total{color:#344c63;border-top:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;margin:7px 14px;padding:13px 2px;display:flex}.sales-pro-summary-total strong{color:#172f47;font-size:23px}.sales-pro-outstanding.has-balance span,.sales-pro-outstanding.has-balance strong{color:#b34c0a}.sales-pro-notes{gap:5px;margin:10px 14px;display:grid}.sales-pro-notes textarea{resize:vertical;color:#31495f;border:1px solid #d0dbe6;border-radius:9px;min-height:58px;padding:9px 10px}.sales-pro-post{width:calc(100% - 28px);height:42px;margin:2px 14px 5px;font-size:12px}.sales-pro-post-help{text-align:center;color:#8694a3;padding:0 16px;font-size:9px;line-height:1.35;display:block}.sales-pro-register{margin-top:0}.sales-pro-smart-customer-row{grid-template-columns:minmax(300px,1fr) auto;align-items:end}.sales-pro-smart-customer-row .sales-pro-customer-search{min-width:0}.sales-pro-smart-customer-row .sales-pro-location{grid-column:auto}.sales-pro-new-customer{border:1px solid var(--erp-accent,#1769d2);background:var(--erp-accent,#1769d2);color:#fff;white-space:nowrap;cursor:pointer;border-radius:9px;height:34px;padding:0 11px;font-size:10.5px;font-weight:800}.sales-pro-new-customer:hover{background:var(--erp-accent-dark,#0b57d0)}.sales-pro-header-meta{text-align:right;align-items:flex-end;gap:3px!important;display:flex!important}.sales-pro-header-meta span{font-size:11px;font-weight:800}.sales-pro-header-meta strong{font-size:9px;font-weight:650}.sales-pro-inline-tracking{background:var(--surface-bg,#fff);color:#111827;border:1px solid #cbd5e1;border-radius:7px;width:min(100%,360px);height:32px;margin-top:7px;padding:0 8px;font-size:10px;display:block}.sales-pro-item-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sales-pro-item-search>input{grid-column:1}.sales-pro-add-item{border:1px solid var(--erp-accent,#1769d2);background:var(--erp-accent,#1769d2);color:#fff;white-space:nowrap;cursor:pointer;border-radius:9px;grid-column:2;height:41px;padding:0 14px;font-size:11px;font-weight:800}.sales-pro-add-item:hover:not(:disabled){background:var(--erp-accent-dark,#0b57d0)}.sales-pro-add-item:disabled{cursor:not-allowed;opacity:.55}.sales-pro-item-search .sales-pro-search-status{right:106px}.sales-pro-item-search .sales-pro-item-results{right:105px}.sales-pro-item-notes{margin:10px 14px 13px}.sales-pro-item-notes textarea{min-height:45px}.sales-pro-cart{table-layout:fixed;min-width:0}.sales-pro-cart-wrap{overflow:visible}.sales-col-item{width:38%}.sales-col-qty{width:9%}.sales-col-uom{width:8%}.sales-col-price{width:12%}.sales-col-discount{width:10%}.sales-col-tax{width:8%}.sales-col-total{width:11%}.sales-col-action{width:4%}.sales-pro-cart th,.sales-pro-cart td{padding-left:2px;padding-right:2px}.sales-pro-cart input,.sales-pro-cart select{width:100%;max-width:100%}.sales-pro-cart .sales-pro-uom{box-sizing:border-box;justify-content:center;width:100%;padding-inline:3px}.sales-pro-cart .sales-remove{margin:0 auto}.sales-pro-item-cell{min-width:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.sales-complete-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:36px 24px;display:flex}.sales-complete-tick{color:#168247;background:#e8f7ee;border:2px solid #33a060;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:16px;font-size:38px;font-weight:900;display:grid}.sales-complete-card>span{color:#168247;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.sales-complete-card h2{margin:7px 0 4px;font-size:25px}.sales-complete-card p{margin:0;font-size:13px}.sales-complete-actions{gap:9px;margin-top:22px;display:flex}.sales-complete-actions button{min-width:135px}@media (width<=1180px){.sales-pro-checkout-grid{grid-template-columns:1fr}.sales-pro-summary-panel{max-width:none}.sales-pro-payment-row{grid-template-columns:1fr 1fr}.sales-pro-reference{grid-column:1/-1}.sales-pro-remove-payment{grid-area:2/2;justify-self:end}.sales-pro-emi-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.sales-pro-section-title{flex-direction:column;align-items:flex-start}.sales-pro-customer-row{grid-template-columns:1fr 1fr}.sales-pro-location{grid-column:1/-1}.sales-pro-mode-toggle{align-self:stretch}.sales-pro-mode-toggle button{flex:1}.sales-pro-payment-row{grid-template-columns:1fr}.sales-pro-reference,.sales-pro-remove-payment{grid-area:auto}.sales-pro-remove-payment{justify-self:end}.sales-pro-credit-grid,.sales-pro-emi-grid{grid-template-columns:1fr}.sales-pro-smart-customer-row{grid-template-columns:1fr auto}.sales-pro-smart-customer-row .sales-pro-location{grid-column:1/-1}}@media (width<=560px){.sales-pro-customer-row{grid-template-columns:1fr}.sales-pro-location{grid-column:auto}.sales-pro-item-search{margin:12px}.sales-pro-item-search>input{padding-right:12px}.sales-pro-search-status{display:none}.sales-pro-empty-cart{margin:0 12px 12px}.sales-pro-section-title{padding:13px 14px}.sales-pro-count-badge{align-self:flex-start}.sales-pro-payment-list{padding:10px 12px 3px}.sales-pro-credit-box{margin:7px 12px 12px}.sales-pro-summary-total{margin-left:12px;margin-right:12px}.sales-pro-smart-customer-row{grid-template-columns:1fr}.sales-pro-smart-customer-row .sales-pro-location{grid-column:auto}.sales-pro-new-customer{justify-self:start;width:auto}.sales-pro-item-search{grid-template-columns:minmax(0,1fr) auto}.sales-pro-add-item{padding-inline:10px}.sales-pro-item-search .sales-pro-item-results{right:91px}.sales-pro-cart th,.sales-pro-cart td{padding-left:4px;padding-right:4px;font-size:10px}.sales-pro-small-input,.sales-pro-money-input{width:100%;padding-inline:3px}.sales-complete-actions{flex-direction:column;width:100%}}.sales-pro-customer-panel{min-height:0!important;padding:0!important}.sales-pro-customer-row.saved-mode{grid-template-columns:minmax(280px,1fr) minmax(220px,300px)}.sales-pro-customer-row.saved-mode .sales-pro-customer-search{grid-column:1}.sales-pro-customer-row.saved-mode .sales-pro-location{grid-column:2}.sales-pro-customer-row.walkin-mode{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(220px,300px)}.sales-pro-register .erp-register-toolbar>div:first-child{align-items:start;gap:2px;display:grid}.sales-pro-register .erp-register-toolbar small,.returns-pro-register .erp-register-toolbar small{color:#7d8d9e;font-size:10px;font-weight:500;display:block}.returns-pro-page{max-width:1500px;margin:0 auto}.returns-pro-workspace{grid-template-columns:minmax(320px,370px) minmax(0,1fr);align-items:start;gap:14px;padding-bottom:18px;display:grid}.returns-pro-lookup,.returns-pro-detail,.returns-pro-register{overflow:visible;min-height:0!important;padding:0!important}.returns-pro-panel-head,.returns-pro-invoice-head,.returns-pro-section-head,.returns-pro-refund-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.returns-pro-panel-head{border-bottom:1px solid #e8eef4;padding:15px 16px 11px}.returns-pro-panel-head>div,.returns-pro-section-head>div,.returns-pro-refund-head>div{gap:2px;display:grid}.returns-pro-panel-head strong,.returns-pro-section-head strong,.returns-pro-refund-head strong{color:#263d54;font-size:13px}.returns-pro-panel-head small,.returns-pro-section-head small,.returns-pro-refund-head small{color:#7b8b9d;font-size:10px}.returns-pro-count{white-space:nowrap;color:#607489;background:#f6f9fc;border:1px solid #dde6ee;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.returns-pro-search{border-bottom:1px solid #eef2f6;grid-template-columns:1fr auto;gap:7px;padding:11px 12px;display:grid}.returns-pro-search input{box-sizing:border-box;background:var(--surface-bg,#fff);color:#2c4359;border:1px solid #cfdbe8;border-radius:9px;outline:none;width:100%;height:38px;padding:0 11px}.returns-pro-search input:focus{border-color:var(--erp-accent,#1a73e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--erp-accent,#1a73e8) 10%, transparent)}.returns-pro-sale-list{gap:7px;max-height:625px;padding:9px;display:grid;overflow:auto}.returns-pro-sale-list>button{background:var(--surface-bg,#fff);text-align:left;cursor:pointer;border:1px solid #e0e7ef;border-radius:10px;justify-content:space-between;gap:10px;width:100%;padding:10px;transition:border-color .12s,background .12s;display:flex}.returns-pro-sale-list>button:hover{background:#fbfcfe;border-color:#c7d5e2}.returns-pro-sale-list>button.active{border-color:var(--erp-accent,#1a73e8);background:var(--erp-accent-soft,#eef5ff)}.returns-pro-sale-list>button span{min-width:0}.returns-pro-sale-list>button span:last-child{text-align:right;white-space:nowrap}.returns-pro-sale-list strong{color:#294158;font-size:11.5px;display:block}.returns-pro-sale-list small{color:#7f8e9d;margin-top:3px;font-size:9.5px;display:block}.returns-pro-empty-small{text-align:center;color:#7b8a9b;background:#fbfcfe;border:1px dashed #d8e2eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:16px;display:flex}.returns-pro-empty-small strong{color:#3b5269;font-size:12px}.returns-pro-empty-small span{max-width:240px;margin-top:5px;font-size:10px;line-height:1.5}.returns-pro-select-empty{text-align:center;color:#7c8b9b;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:34px;display:flex}.returns-pro-select-empty>strong{color:#30475e;margin:8px 0 4px;font-size:15px}.returns-pro-select-empty>span{max-width:560px;font-size:11px;line-height:1.6}.returns-pro-empty-icon{background:var(--erp-accent-soft,#eef5ff);width:44px;height:44px;color:var(--erp-accent-dark,#0b57d0);border-radius:13px;place-items:center;font-size:24px;font-weight:800;display:grid}.returns-pro-empty-steps{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:15px;display:flex}.returns-pro-empty-steps span{color:#63768a;background:#f8fafc;border:1px solid #e0e7ef;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750}.returns-pro-invoice-head{border-bottom:1px solid #e7edf3;padding:16px 18px}.returns-pro-invoice-head small{color:#7d8d9d;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.returns-pro-invoice-head h3{color:#20384f;margin:3px 0 2px;font-size:18px}.returns-pro-invoice-head p{color:#738498;margin:0;font-size:10.5px}.returns-pro-invoice-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.returns-pro-invoice-meta span{color:#718398;background:#f8fafc;border:1px solid #e1e8ef;border-radius:9px;gap:3px;min-width:110px;padding:8px 10px;font-size:9px;display:grid}.returns-pro-invoice-meta strong{color:#2b435a;font-size:11px}.returns-pro-kpis{background:#fbfcfe;border-bottom:1px solid #e9eef4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.returns-pro-kpis>div{background:var(--surface-bg,#fff);border:1px solid #e2e9f0;border-radius:9px;padding:9px 10px}.returns-pro-kpis span{color:#8190a0;text-transform:uppercase;font-size:8.5px;font-weight:800;display:block}.returns-pro-kpis strong{color:#263e55;margin-top:4px;font-size:13px;display:block}.returns-pro-section-head{padding:13px 16px 9px}.returns-pro-table-wrap{border-top:1px solid #edf2f6;border-bottom:1px solid #edf2f6}.returns-pro-table{min-width:760px}.returns-pro-table td strong{color:#2a4157}.returns-pro-table .sales-table-small{color:#8b98a6;margin-top:2px;font-size:9px;display:block}.returns-pro-settings{grid-template-columns:1.15fr 1fr 1fr;gap:10px;padding:14px 16px;display:grid}.returns-pro-refund-box{background:#fafcfe;border:1px solid #e2e9f0;border-radius:11px;margin:0 16px 14px;overflow:hidden}.returns-pro-refund-head{background:var(--surface-bg,#fff);border-bottom:1px solid #e8eef4;padding:12px 13px}.returns-pro-adjustment-strip{background:#e7edf3;border-bottom:1px solid #e7edf3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.returns-pro-adjustment-strip span{color:#6c7f92;background:#fbfcfe;justify-content:space-between;gap:8px;padding:9px 11px;font-size:9.5px;display:flex}.returns-pro-adjustment-strip strong{color:#2c4359}.returns-pro-refund-list{gap:7px;padding:10px;display:grid}.returns-pro-refund-row{background:var(--surface-bg,#fff);border:1px solid #e5ebf1;border-radius:9px;grid-template-columns:minmax(140px,.8fr) minmax(150px,.8fr) minmax(180px,1.1fr) 30px;align-items:end;gap:7px;padding:9px;display:grid}.returns-pro-refund-row label{gap:4px;display:grid}.returns-pro-refund-row label>span{text-transform:uppercase;color:#77899a;font-size:9px;font-weight:800}.returns-pro-refund-row select,.returns-pro-refund-row input{box-sizing:border-box;background:var(--surface-bg,#fff);color:#31495f;border:1px solid #d0dbe7;border-radius:8px;width:100%;height:35px;padding:0 9px}.returns-pro-refund-balance{color:#6b7d90;justify-content:flex-end;gap:18px;padding:8px 12px 11px;font-size:10px;display:flex}.returns-pro-refund-balance strong{color:#2b4359;margin-left:4px}.returns-pro-refund-balance.has-balance span:last-child,.returns-pro-refund-balance.has-balance span:last-child strong{color:#b34c0a}.returns-pro-submit-row{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px 16px;display:flex}.returns-pro-submit-row>div{gap:2px;display:grid}.returns-pro-submit-row strong{color:#2c445a;font-size:12px}.returns-pro-submit-row small{color:#7f8e9e;font-size:9.5px}.returns-pro-submit-row .p26-primary{min-width:155px;height:40px}.returns-pro-register .erp-register-toolbar>div:first-child{align-items:start;gap:2px;display:grid}@media (width<=1120px){.returns-pro-workspace{grid-template-columns:1fr}.returns-pro-sale-list{max-height:300px}.returns-pro-kpis{grid-template-columns:repeat(2,1fr)}.returns-pro-settings{grid-template-columns:1fr 1fr}.returns-pro-settings label:last-child{grid-column:1/-1}}@media (width<=820px){.sales-pro-customer-row.saved-mode,.sales-pro-customer-row.walkin-mode{grid-template-columns:1fr 1fr}.sales-pro-customer-row.saved-mode .sales-pro-location,.sales-pro-customer-row.walkin-mode .sales-pro-location{grid-column:1/-1}.returns-pro-invoice-head{flex-direction:column;align-items:flex-start}.returns-pro-invoice-meta{justify-content:flex-start}.returns-pro-refund-row{grid-template-columns:1fr 1fr}.returns-pro-refund-row label:nth-child(3){grid-column:1/-1}.returns-pro-adjustment-strip{grid-template-columns:1fr}}@media (width<=560px){.sales-pro-customer-row.saved-mode,.sales-pro-customer-row.walkin-mode{grid-template-columns:1fr}.sales-pro-customer-row.saved-mode .sales-pro-location,.sales-pro-customer-row.walkin-mode .sales-pro-location{grid-column:auto}.returns-pro-kpis,.returns-pro-settings,.returns-pro-refund-row{grid-template-columns:1fr}.returns-pro-settings label:last-child,.returns-pro-refund-row label:nth-child(3){grid-column:auto}.returns-pro-submit-row{flex-direction:column;align-items:stretch}.returns-pro-submit-row .p26-primary{width:100%}.returns-pro-refund-balance{justify-content:space-between}}.purchase-page-v2 .p26-card{overflow:visible}.purchase-compact-card{margin-bottom:12px}.purchase-compact-head,.purchase-items-heading{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.purchase-compact-head h2,.purchase-items-heading h2,.purchase-notes-card h3,.purchase-summary-card h3{color:#22394f;margin:0;font-size:16px}.purchase-compact-head p,.purchase-items-heading p,.purchase-summary-title p{color:#7d8c9e;margin:2px 0 0;font-size:11px}.purchase-compact-grid{grid-template-columns:minmax(300px,1.8fr) repeat(3,minmax(145px,.8fr));align-items:end;gap:12px;padding:14px 18px;display:grid}.purchase-compact-grid label,.purchase-supplier-field{gap:6px;display:grid}.purchase-compact-grid label>span,.purchase-field-label{color:#708197;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.purchase-compact-grid input,.purchase-search-wrap>input{box-sizing:border-box;background:var(--surface-bg,#fff);color:#263c53;border:1px solid #d0dbe8;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px}.purchase-compact-grid input:focus,.purchase-search-wrap>input:focus{border-color:var(--erp-accent,#1a73e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--erp-accent,#1a73e8) 11%, transparent)}.purchase-picked-v2{box-sizing:border-box;background:var(--erp-accent-soft,#eef6ff);border-color:color-mix(in srgb, var(--erp-accent,#1a73e8) 30%, #d7e0ea);height:40px}.purchase-picked-v2 strong{font-size:13px}.purchase-items-card{margin-bottom:12px}.purchase-mini-stats{gap:8px;display:flex}.purchase-mini-stats span{color:#6e7f92;background:#f8fafc;border:1px solid #e1e8f0;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;display:inline-flex}.purchase-mini-stats strong{color:#243b54;font-size:11px}.purchase-item-search-v2{background:#fbfcfe;padding:12px 18px}.purchase-item-search-v2 label{max-width:none}.purchase-item-search-v2 input{height:44px;font-size:13px}.purchase-item-search-v2 .item-results{width:auto;top:70px;left:18px;right:18px}.purchase-lines-v2{border-top:0}.purchase-table-v2 th{text-transform:uppercase;letter-spacing:.035em;font-size:10px}.purchase-table-v2 td{padding-top:9px;padding-bottom:9px}.purchase-table-v2 td:first-child{min-width:200px}.purchase-table-v2 input{width:90px;min-width:76px;height:34px}.purchase-uom-pill{color:#526a82;background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.purchase-empty-compact .erp-empty,.purchase-empty-compact .p26-empty{min-height:120px;padding:24px}.purchase-checkout-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.purchase-notes-card{padding:16px 18px}.purchase-notes-card textarea{box-sizing:border-box;resize:vertical;background:var(--surface-bg,#fff);color:#263c53;border:1px solid #d1dce8;border-radius:10px;width:100%;min-height:112px;margin-top:10px;padding:11px}.purchase-summary-card{padding:15px 17px}.purchase-summary-title{border-bottom:1px solid #e8edf3;margin-bottom:5px;padding-bottom:9px}.purchase-summary-row{color:#65778c;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.purchase-summary-row strong{color:#263c53}.purchase-summary-row.grand{border-top:1px solid #dfe7ef;margin-top:5px;padding-top:11px;font-size:14px}.purchase-summary-row.grand strong{font-size:21px}.purchase-create-button{width:100%;height:42px;margin-top:10px}.purchase-register-v2{margin-top:4px}.purchase-register-v2 .sales-history-head p{color:#7d8c9e;margin:2px 0 0;font-size:11px}@media (width<=1120px){.purchase-compact-grid{grid-template-columns:1fr 1fr}.purchase-supplier-field{grid-column:1/-1}.purchase-checkout-grid{grid-template-columns:1fr 320px}}@media (width<=760px){.purchase-compact-head,.purchase-items-heading{padding:13px 14px}.purchase-compact-grid{grid-template-columns:1fr;padding:13px 14px}.purchase-supplier-field{grid-column:auto}.purchase-item-search-v2{padding:12px 14px}.purchase-item-search-v2 .item-results{left:14px;right:14px}.purchase-mini-stats{display:none}.purchase-checkout-grid{grid-template-columns:1fr}.purchase-notes-card,.purchase-summary-card{padding:14px}.purchase-page-v2 .sales-history-head{flex-direction:column;align-items:stretch}.purchase-page-v2 .sales-history-head>div:last-child{width:100%}.purchase-page-v2 .sales-history-head input{flex:1;min-width:0}}.receiving-page-v2 .p26-card,.purchase-return-page-v2 .p26-card{overflow:visible}.receive-select-card,.receive-details-card,.receive-items-card,.purchase-return-select-card,.purchase-return-items-card{margin-bottom:12px}.receive-select-head,.receive-details-head,.receive-items-head,.purchase-return-select-head,.purchase-return-items-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.receive-select-head h2,.receive-details-head h2,.receive-items-head h2,.receive-notes-card h3,.receive-summary-card h3,.purchase-return-select-head h2,.purchase-return-items-head h2,.purchase-return-reason-card h3,.purchase-return-summary-card h3{color:#22394f;margin:0;font-size:16px}.receive-select-head p,.receive-details-head p,.receive-items-head p,.receive-notes-card p,.purchase-return-select-head p,.purchase-return-items-head p,.purchase-return-reason-card p{color:#7d8c9e;margin:2px 0 0;font-size:11px}.receive-search-row{background:#fbfcfe;border-bottom:1px solid #edf2f6;padding:12px 18px}.receive-search-row input{background:var(--surface-bg,#fff);color:#263c53;border:1px solid #d0dbe8;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px}.receive-search-row input:focus{border-color:var(--erp-accent,#1a73e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--erp-accent,#1a73e8) 11%, transparent)}.receive-po-grid,.purchase-return-receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.receive-po-grid button,.purchase-return-receipt-grid button{text-align:left;background:var(--surface-bg,#fff);cursor:pointer;border:1px solid #e0e8f0;border-radius:10px;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;display:flex}.receive-po-grid button:hover,.purchase-return-receipt-grid button:hover{border-color:color-mix(in srgb, var(--erp-accent,#1a73e8) 45%, #dce5ee);background:var(--erp-accent-soft,#f3f8ff)}.receive-po-grid button>div,.purchase-return-receipt-grid button>div{gap:2px;min-width:0;display:grid}.receive-po-grid button>div:last-child,.purchase-return-receipt-grid button>div:last-child{text-align:right;justify-items:end}.receive-po-grid strong,.purchase-return-receipt-grid strong{color:#294158;font-size:12px}.receive-po-grid span,.purchase-return-receipt-grid span{white-space:nowrap;text-overflow:ellipsis;color:#5f7387;font-size:10.5px;overflow:hidden}.receive-po-grid small,.purchase-return-receipt-grid small{color:#8a98a6;font-size:9px}.receive-empty .erp-empty,.purchase-return-empty .erp-empty{min-height:120px;padding:24px}.receive-picked-order,.purchase-return-picked{background:#e4ebf2;grid-template-columns:1.6fr repeat(3,minmax(125px,.65fr));gap:1px;display:grid}.receive-picked-order>div,.purchase-return-picked>div{background:var(--surface-bg,#fff);gap:3px;padding:12px 14px;display:grid}.receive-picked-order span,.purchase-return-picked span{color:#8391a0;text-transform:uppercase;font-size:9px;font-weight:800}.receive-picked-order strong,.purchase-return-picked strong{color:#294157;font-size:13px}.receive-picked-order small,.purchase-return-picked small{color:#7b8b9b;font-size:10px}.receive-details-grid{grid-template-columns:repeat(4,minmax(155px,1fr));gap:12px;padding:14px 18px;display:grid}.receive-details-grid label{gap:6px;display:grid}.receive-details-grid label>span,.purchase-return-reason-card label>span{color:#708197;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.receive-details-grid input,.receive-details-grid select,.purchase-return-reason-card input{box-sizing:border-box;background:var(--surface-bg,#fff);color:#263c53;border:1px solid #d0dbe8;border-radius:9px;width:100%;height:40px;padding:0 10px}.receive-landed-card{margin-bottom:12px}.receive-landed-inline{background:var(--surface-bg,#fff);border-top:1px solid #dfe8f1;margin:0}.receive-landed-toggle{background:var(--surface-bg,#fff);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 18px;display:flex}.receive-landed-toggle:hover{background:#fbfdff}.receive-landed-toggle h2{color:#172b3f;margin:0;font-size:16px}.receive-landed-toggle p{color:#53687d;margin:2px 0 0;font-size:10px}.receive-landed-toggle-side{justify-content:flex-end;align-items:center;gap:8px;display:flex}.receive-landed-toggle-side>strong{color:#172b3f;font-size:13px}.receive-chevron{color:#334b61;place-items:center;width:24px;height:24px;font-size:18px;transition:transform .18s;display:inline-grid}.receive-chevron.is-open{transform:rotate(180deg)}.receive-landed-grid{border-top:1px solid #e6edf4;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;padding:13px 18px;display:grid}.receive-landed-grid label{gap:5px;display:grid}.receive-landed-grid label>span,.receive-landed-total>span{color:#334b61;letter-spacing:normal;text-transform:none;font-size:10px;font-weight:800}.receive-landed-grid input,.receive-landed-grid select{box-sizing:border-box;background:var(--surface-bg,#fff);color:#172b3f;border:1px solid #ccd9e5;border-radius:8px;width:100%;height:38px;padding:0 9px}.receive-landed-total{grid-column:-2/-1;align-content:center;justify-self:stretch;justify-items:end;gap:3px;min-height:38px;padding:0 4px;display:grid}.receive-landed-total strong{color:#172b3f;font-size:15px}.receive-separate-help{color:#53687d;font-size:9px;line-height:1.35}.receive-summary-help{color:#53687d;margin:8px 0;font-size:9px;line-height:1.4;display:block}.history-date-filter{background:var(--surface-bg,#fff);border-bottom:1px solid #e4ebf2;align-items:end;gap:7px;padding:9px 14px;display:flex}.history-date-filter label{gap:3px;display:grid}.history-date-filter label>span{color:#334b61;font-size:9px;font-weight:800}.history-date-filter select,.history-date-filter input{box-sizing:border-box;background:var(--surface-bg,#fff);color:#172b3f;border:1px solid #ccd8e4;border-radius:7px;min-width:135px;height:34px;padding:0 8px}.history-date-filter input{min-width:145px}.history-date-filter.is-compact{background:0 0;border:0;flex:none;padding:0}.erp-shell[data-theme=green] .receiving-page-v2 .p26-inline-button,.erp-shell[data-theme=teal] .receiving-page-v2 .p26-inline-button,.erp-shell[data-theme=red] .receiving-page-v2 .p26-inline-button,.erp-shell[data-theme=darkblue] .receiving-page-v2 .p26-inline-button,.erp-shell[data-theme=green] .purchase-page-v2 .p26-inline-button,.erp-shell[data-theme=teal] .purchase-page-v2 .p26-inline-button,.erp-shell[data-theme=red] .purchase-page-v2 .p26-inline-button,.erp-shell[data-theme=darkblue] .purchase-page-v2 .p26-inline-button{color:#fff!important}@media (width<=650px){.history-date-filter{flex-direction:column;align-items:stretch}.history-date-filter select,.history-date-filter input{width:100%}}.receive-match-badge{color:#52677b;background:#f1f4f7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.item-master-price-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 14px;display:grid}.item-master-price-preview>div{background:var(--surface-bg,#fff);border:1px solid #d8e2ec;border-radius:10px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:2px 12px;padding:11px 13px;display:grid}.item-master-price-preview span{color:#172b3f;font-size:12px;font-weight:800}.item-master-price-preview strong{color:var(--erp-primary,#1769d2);font-size:18px}.item-master-price-preview small{color:#334b61;grid-column:1/-1;font-size:11px}.item-master-table{min-width:1240px}.item-master-table th:nth-child(n+6):nth-child(-n+8),.item-master-table td:nth-child(n+6):nth-child(-n+8){text-align:right}.item-master-table td small{color:#334b61;margin-top:3px;font-size:10px;display:block}.purchase-item-search-v2{background:var(--surface-bg,#fff)}.purchase-item-search-v2 .item-results button{border-bottom:1px solid #e5ebf1;grid-template-columns:minmax(250px,2fr) repeat(4,minmax(105px,1fr));align-items:center;gap:10px;min-height:54px}.purchase-item-search-v2 .item-results button:last-child{border-bottom:0}.purchase-item-search-v2 .item-results button>span{color:#172b3f;gap:2px;display:grid}.purchase-item-search-v2 .item-results button>span:not(:first-child){text-align:right}.purchase-item-search-v2 .item-results button small{color:#52677d;font-size:10px}.purchase-table-v2 th:first-child{width:18%}.purchase-table-v2 th:nth-child(2){width:11%}.purchase-table-v2 th:nth-child(3){width:6%}.purchase-table-v2 th:nth-child(4),.purchase-table-v2 th:nth-child(5){width:11%}.purchase-table-v2 th:nth-child(6){width:7%}.purchase-table-v2 th:nth-child(7){width:8%}.purchase-table-v2 th:nth-child(8){width:7%}.purchase-table-v2 th:nth-child(9){width:11%}.purchase-table-v2 th:nth-child(10){width:12%}.purchase-table-v2 th:nth-child(n+2),.purchase-table-v2 td:nth-child(n+2){text-align:center}.purchase-table-v2 td small{color:#334b61;margin-top:3px;font-size:10px;display:block}.purchase-table-v2 td:nth-child(5) input,.purchase-table-v2 td:nth-child(6) input,.purchase-table-v2 td:nth-child(7) select,.purchase-table-v2 td:nth-child(8) input,.purchase-table-v2 td:nth-child(10) input{width:100%;min-width:0}.purchase-table-v2 td:nth-child(5) input,.purchase-table-v2 td:nth-child(6) input,.purchase-table-v2 td:nth-child(8) input{text-align:right}.purchase-system-value{color:#172b3f;background:#f1f3f5;border:1px solid #e1e6ec;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 7px;font-weight:800;display:flex}.purchase-stock-position{color:#172b3f;background:#f1f3f5;border:1px solid #dde5ed;border-radius:8px;gap:2px;padding:6px 7px;display:grid}.purchase-stock-position>strong{font-size:11px}.purchase-page-v2 .purchase-compact-grid{grid-template-columns:minmax(280px,1fr) 125px 155px minmax(175px,.7fr);gap:9px}.purchase-page-v2 .purchase-supplier-field{grid-column:auto}.purchase-new-supplier-field{align-items:flex-end;display:flex}.purchase-new-supplier{white-space:nowrap;width:auto;min-height:34px;padding:7px 12px;font-size:12px}.receive-support-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:start;gap:10px;margin-top:10px;display:grid}.receive-support-grid .receive-landed-inline{margin-top:0}.receive-bill-card{background:var(--surface-bg,#fff);border:1px solid #dce5ee;border-radius:10px;min-height:88px;padding:12px 14px}.receive-bill-card h2{color:#111827;margin:0;font-size:14px}.receive-bill-card p{color:#374151;margin:2px 0 10px;font-size:11px}.receive-bill-upload{display:inline-flex}.receive-bill-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.receive-bill-upload>span{background:var(--erp-accent,var(--primary));color:#fff;cursor:pointer;border-radius:8px;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.receive-bill-file{align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.receive-bill-file strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receive-bill-file small{white-space:nowrap;color:#374151}.receive-bill-file button{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.receive-bill-help{color:#374151;margin-top:7px;font-size:10px;display:block}.receive-cell-field,.receive-tracking-inline label{gap:3px;display:grid}.receive-cell-field>span,.receive-tracking-inline label>span{color:#374151;white-space:nowrap;font-size:9px;font-weight:800}.receive-history-head{flex-wrap:nowrap}.receive-history-filters{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.receive-history-filters input{width:245px;min-width:180px}@media (width<=980px){.receive-support-grid{grid-template-columns:1fr}.receive-history-head{flex-direction:column;align-items:stretch}.receive-history-filters{justify-content:flex-start}}@media (width<=700px){.receive-history-filters{flex-wrap:wrap}.receive-history-filters input{width:100%}}.purchase-supplier-detail-row{grid-column:1/-1;gap:4px;display:grid}.purchase-approval-review{background:var(--surface-bg,#fff);border-bottom:1px solid #dce5ee;grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:12px;padding:12px 16px;display:grid}.purchase-approval-review>div:first-child,.purchase-approval-review label{gap:4px;display:grid}.purchase-approval-review>div:first-child>span,.purchase-approval-review label>span{color:#374151;text-transform:uppercase;font-size:10px;font-weight:800}.purchase-approval-review textarea{resize:vertical;color:#111827;background:var(--surface-bg,#fff);border:1px solid #cbd5e1;border-radius:8px;min-height:58px;padding:8px}.purchase-approval-review>div:last-child{gap:6px;display:flex}.purchase-approval-pending{color:#92400e!important;background:#fffbeb!important}.purchase-approval-approved{color:#166534!important;background:#f0fdf4!important}.purchase-approval-rejected,.purchase-approval-returned{color:#991b1b!important;background:#fef2f2!important}.business-profile-section-copy{color:#374151;margin:-5px 0 14px;font-size:12px}.supplier-advance-page{gap:12px;display:grid}.supplier-advance-entry{overflow:hidden}.supplier-advance-modes{background:var(--surface-bg,#fff);border:1px solid #cbd5e1;border-radius:9px;display:inline-flex;overflow:hidden}.supplier-advance-modes button{background:var(--surface-bg,#fff);color:#111827;cursor:pointer;border:0;border-right:1px solid #cbd5e1;min-height:34px;padding:6px 11px;font-size:11px;font-weight:800}.supplier-advance-modes button:last-child{border-right:0}.supplier-advance-modes button.active{background:var(--erp-accent,var(--primary));color:#fff}.supplier-advance-page .p28g-form-grid{padding-top:14px}@media (width<=760px){.supplier-advance-modes{width:100%;display:grid}.supplier-advance-modes button{border-bottom:1px solid #cbd5e1;border-right:0}}@media (width<=900px){.purchase-approval-review{grid-template-columns:1fr}}.purchase-supplier-summary{background:var(--surface-bg,#fff);color:var(--text-primary,#172b3f);border:1px solid #dce5ee;border-radius:8px;align-items:center;gap:7px;margin-top:6px;padding:6px 8px;font-size:10px;display:flex}.purchase-selected-label{color:var(--erp-accent,var(--primary))!important}.purchase-supplier-summary-selected{border-color:var(--erp-accent,var(--primary));background:color-mix(in srgb, var(--erp-accent,var(--primary)) 10%, var(--surface-bg,#fff));box-shadow:0 0 0 1px color-mix(in srgb, var(--erp-accent,var(--primary)) 14%, transparent);border-left-width:4px;padding:9px 10px;position:relative}.purchase-selected-mark{background:var(--erp-accent,var(--primary));color:#fff;border-radius:999px;place-items:center;width:18px;min-width:18px;height:18px;font-size:11px;font-weight:900;display:inline-grid}.purchase-supplier-summary strong{color:var(--text-primary,#172b3f);font-size:12px;font-weight:900}.purchase-supplier-summary span{border-left:1px solid color-mix(in srgb, var(--erp-accent,var(--primary)) 24%, #dce5ee);padding-left:7px}.purchase-supplier-summary .purchase-selected-mark{border-left:0;padding-left:0}.purchase-supplier-summary button{color:#b3261e;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.purchase-stock-warning{color:#b3261e;margin-top:4px;font-size:9px;font-weight:800;display:block}.purchase-table-v2 .sales-remove{width:28px;min-width:28px;height:28px;padding:0;font-size:13px}@media (width<=700px){.item-master-price-preview{grid-template-columns:1fr}.purchase-item-search-v2 .item-results button{grid-template-columns:1fr 1fr}.purchase-result-item{grid-column:1/-1}.purchase-page-v2 .purchase-compact-grid{grid-template-columns:1fr}.purchase-supplier-summary{flex-direction:column;align-items:flex-start}.purchase-supplier-summary span{border-left:0;padding-left:0}}.receive-match-badge.is-match{color:#137333;background:#e8f7ed}.receive-match-badge.is-mismatch{color:#b3261e;background:#fff0ee}.receive-landed-note{color:#60758a;white-space:nowrap;margin-top:3px;font-size:8px;display:block}@media (width<=1050px){.receive-landed-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=650px){.receive-landed-grid{grid-template-columns:1fr 1fr}.receive-landed-toggle{align-items:flex-start}.receive-landed-toggle-side{flex-wrap:wrap}}.receive-lines-v2{border-top:0}.receive-table-v2 th,.purchase-return-table th{text-transform:uppercase;letter-spacing:.035em;font-size:10px}.receive-details-grid label>span,.receive-table-v2 th{color:#334b61;letter-spacing:normal;text-transform:none;font-size:11px}.receive-table-v2 td,.purchase-return-table td{padding-top:9px;padding-bottom:9px}.receive-table-v2 td:first-child{min-width:200px}.receive-table-v2 td:first-child small,.purchase-return-table td:first-child small{color:#8b98a6;margin-top:2px;font-size:9px;display:block}.receive-table-v2 input,.purchase-return-table input{background:var(--surface-bg,#fff);border:1px solid #d1dce7;border-radius:8px;height:34px;padding:0 8px}.receive-table-v2 td:nth-child(3) input,.receive-table-v2 td:nth-child(4) input,.purchase-return-table input{width:86px}.receive-tracking-inline{flex-wrap:wrap;gap:5px;min-width:240px;display:flex}.receive-tracking-inline input{flex:1;width:110px;min-width:105px}.receive-tracking-inline .is-date-error{border-color:#b3261e}.receive-expiry-error{color:#b3261e;flex-basis:100%;font-size:9px;font-weight:750}.receive-not-tracked{color:#718296;background:#f1f4f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.receive-ready{white-space:nowrap;color:#8a4f00;background:#fff4e5;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.receive-ready.is-ready{color:#137333;background:#e8f7ed}.receive-serial-row>td{background:#fbfdff;padding:0 12px 12px!important}.receive-serial-panel{background:var(--surface-bg,#fff);border:1px solid #dbe6f0;border-radius:10px;overflow:hidden}.receive-serial-head{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.receive-serial-head>div{align-items:baseline;gap:8px;display:flex}.receive-serial-head strong{color:#172b3f;font-size:11px}.receive-serial-head span{color:#60758a;font-size:9px}.receive-serial-head>span{color:#8a4f00;background:#fff4e5;border-radius:999px;padding:4px 8px;font-weight:800}.receive-serial-head>span.complete{color:#137333;background:#e8f7ed}.receive-serial-grid{display:grid}.receive-serial-unit{border-bottom:1px solid #edf2f6;grid-template-columns:28px minmax(190px,1.45fr) minmax(170px,1fr) 120px 90px;align-items:end;gap:8px;padding:8px 10px;display:grid}.receive-serial-unit:last-child{border-bottom:0}.receive-serial-number{background:var(--erp-accent-soft,#edf5ff);width:24px;height:24px;color:var(--erp-accent,#1769d2);border-radius:50%;place-items:center;margin-bottom:5px;font-size:10px;font-weight:850;display:grid}.receive-serial-unit label{gap:4px;display:grid}.receive-serial-unit label>span{color:#54697e;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:800}.receive-serial-unit input,.receive-serial-unit select{box-sizing:border-box;background:var(--surface-bg,#fff);color:#172b3f;border:1px solid #ccd9e5;border-radius:7px;width:100%;height:34px;padding:0 8px}.receive-unit-value{color:#172b3f;place-self:center end;font-size:11px}.purchase-uom-select{background:var(--surface-bg,#fff);color:#172b3f;border:1px solid #ccd9e5;border-radius:8px;min-width:88px;height:34px;padding:0 7px;font-weight:700}.purchase-item-flags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.purchase-item-flags span{background:var(--erp-accent-soft,#edf5ff);color:var(--erp-accent,#1769d2);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}@media (width<=900px){.receive-serial-unit{grid-template-columns:28px 1fr 1fr}.receive-serial-unit label:nth-of-type(3),.receive-unit-value{grid-column:auto}}.receive-checkout-grid,.purchase-return-checkout-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.receive-notes-card,.purchase-return-reason-card{padding:16px 18px}.receive-notes-card textarea,.purchase-return-reason-card textarea{box-sizing:border-box;resize:vertical;background:var(--surface-bg,#fff);color:#263c53;border:1px solid #d1dce8;border-radius:10px;width:100%;min-height:106px;margin-top:10px;padding:11px}.receive-summary-card,.purchase-return-summary-card{padding:15px 17px}.receive-post-button,.purchase-return-post-button{width:100%;height:42px;margin-top:10px}.receive-register-v2 .sales-history-head p,.purchase-return-register .sales-history-head p{color:#7d8c9e;margin:2px 0 0;font-size:11px}.purchase-return-search{background:#fbfcfe;border-bottom:1px solid #edf2f6;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 18px;display:grid}.purchase-return-search input{background:var(--surface-bg,#fff);color:#263c53;border:1px solid #d0dbe8;border-radius:9px;outline:none;height:42px;padding:0 12px}.purchase-return-search input:focus{border-color:var(--erp-accent,#1a73e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--erp-accent,#1a73e8) 11%, transparent)}.purchase-return-lines{border-top:0}.purchase-return-table{min-width:980px}.purchase-return-table td:first-child{min-width:190px}.purchase-return-reason-card{align-content:start;gap:10px;display:grid}.purchase-return-reason-card label{gap:6px;display:grid}.purchase-return-reason-card textarea{margin-top:0}.purchase-return-impact{color:#738397;background:#f7f9fc;border-radius:9px;margin:8px 0 0;padding:9px 10px;font-size:9.5px;line-height:1.45}.purchase-return-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.purchase-return-history-head{flex-wrap:nowrap}.purchase-return-history-filters{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchase-return-history-filters input{width:245px;min-width:180px}.purchase-return-complete-card{margin-top:0}@media (width<=980px){.purchase-return-history-head{flex-direction:column;align-items:stretch}.purchase-return-history-filters{justify-content:flex-start}}@media (width<=700px){.purchase-return-detail-grid{grid-template-columns:1fr}.purchase-return-history-filters{flex-wrap:wrap}.purchase-return-history-filters input{width:100%}}@media (width<=1120px){.receive-po-grid,.purchase-return-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receive-details-grid{grid-template-columns:repeat(2,1fr)}.receive-checkout-grid,.purchase-return-checkout-grid{grid-template-columns:1fr 320px}.receive-picked-order,.purchase-return-picked{grid-template-columns:1.4fr 1fr}.receive-picked-order>div:nth-child(n+3),.purchase-return-picked>div:nth-child(n+3){border-top:1px solid #e7edf4}}@media (width<=760px){.receive-select-head,.receive-details-head,.receive-items-head,.purchase-return-select-head,.purchase-return-items-head{padding:13px 14px}.receive-search-row,.purchase-return-search{padding:12px 14px}.receive-po-grid,.purchase-return-receipt-grid{grid-template-columns:1fr;padding:12px 14px}.receive-picked-order,.purchase-return-picked{grid-template-columns:1fr 1fr}.receive-details-grid{grid-template-columns:1fr;padding:13px 14px}.receive-checkout-grid,.purchase-return-checkout-grid{grid-template-columns:1fr}.receive-notes-card,.receive-summary-card,.purchase-return-reason-card,.purchase-return-summary-card{padding:14px}.receiving-page-v2 .sales-history-head,.purchase-return-page-v2 .sales-history-head{flex-direction:column;align-items:stretch}.receiving-page-v2 .sales-history-head>div:last-child,.purchase-return-page-v2 .sales-history-head>div:last-child{width:100%}.receiving-page-v2 .sales-history-head input,.purchase-return-page-v2 .sales-history-head input{flex:1;min-width:0}}.clinic-page .erp-page-heading,.clinic-page .erp-entry-tabs,.clinic-card,.clinic-register,.clinic-detail>.p26-card,.clinic-detail-grid>.p26-card{margin-bottom:12px}.clinic-card-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.clinic-card-head h2,.clinic-card-head h3,.clinic-work-card h3,.clinic-history h3{color:#233b53;margin:0;font-size:15px}.clinic-card-head p{color:#7b8999;margin:3px 0 0;font-size:11px}.clinic-form-grid{padding:15px 18px}.clinic-wide{grid-column:span 2}.clinic-actions{border-top:1px solid #e7edf4;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.clinic-register{margin-top:12px}.clinic-register .p26-link+.p26-link{margin-left:10px}.clinic-detail{margin-top:16px;scroll-margin-top:15px}.clinic-summary{border-left:4px solid var(--erp-accent,#1a73e8);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.clinic-summary>div{gap:2px;display:grid}.clinic-summary small{color:#7d8b9a;letter-spacing:.05em;font-size:9px;font-weight:800}.clinic-summary strong{color:#263d54;font-size:15px}.clinic-summary span{color:#75869a;font-size:11px}.clinic-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clinic-work-card{padding:16px 18px}.clinic-work-card>h3{margin-bottom:13px}.clinic-work-card>.erp-field{margin-top:10px}.clinic-work-card>.p26-primary{margin-top:11px}.clinic-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.clinic-record-list{color:#718297;border-top:1px solid #e9eef4;gap:5px;margin-top:13px;padding-top:11px;font-size:11px;display:grid}.clinic-record-list>div{color:#445d75;background:#f7f9fc;border-radius:7px;padding:7px 9px}.clinic-prescription,.clinic-treatment,.clinic-history{margin-top:0}.clinic-rx-table{min-width:1120px}.clinic-rx-table input,.clinic-rx-table select{background:var(--surface-bg,#fff);border:1px solid #d1dce8;border-radius:8px;width:100%;min-width:100px;padding:7px}.clinic-duration{grid-template-columns:65px 100px;gap:5px;display:grid}.clinic-rx-footer{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.clinic-rx-footer textarea{min-height:62px}.clinic-history>h3{border-bottom:1px solid #e7edf4;padding:15px 18px}@media (width<=900px){.clinic-detail-grid{grid-template-columns:1fr}.clinic-summary,.clinic-rx-footer{grid-template-columns:1fr 1fr}.clinic-rx-footer button{grid-column:1/-1}.clinic-wide{grid-column:auto}}@media (width<=650px){.clinic-summary,.clinic-mini-grid,.clinic-rx-footer{grid-template-columns:1fr}.clinic-card-head{flex-direction:column;align-items:flex-start}.clinic-register .erp-register-toolbar>div:last-child{display:flex}.clinic-summary button{width:100%}}@media (width<=520px){.receive-picked-order,.purchase-return-picked,.purchase-return-search{grid-template-columns:1fr}.purchase-return-search button{width:100%}}.inventory-modern-page .erp-tabs{margin-bottom:14px}.inventory-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.tracking-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-kpi{background:var(--erp-card,#fff);border:1px solid var(--erp-border,#d8e2ec);border-radius:14px;flex-direction:column;gap:3px;min-height:96px;padding:14px 16px;display:flex}.inventory-kpi span{color:var(--erp-muted,#66788a);text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:700}.inventory-kpi strong{color:var(--erp-text,#102a43);font-size:23px;line-height:1.2}.inventory-kpi small{color:var(--erp-muted,#718096);font-size:12px}.inventory-panel{overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--erp-border,#e2e8f0);align-items:center;padding:14px 16px}.inventory-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.inventory-toolbar p{color:var(--erp-muted,#718096);margin:0;font-size:12px;font-weight:400}.inventory-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.inventory-toolbar input{min-width:300px}.inventory-inline-alert{background:#f59e0b17;border:1px solid #f59e0b38;border-radius:10px;margin:12px 16px 0;padding:9px 12px;font-size:12px;font-weight:600}.inventory-qty-pill,.inventory-movement-pill{white-space:nowrap;background:#0f766e17;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.inventory-qty-pill.is-zero{background:#dc262614}.inventory-positive,.inventory-negative{font-weight:700}.inventory-operation-panel{padding:0;overflow:visible}.inventory-operation-panel form{margin:0}.inventory-operation-head{border-bottom:1px solid var(--erp-border,#e2e8f0);justify-content:space-between;align-items:center;padding:15px 18px 12px;display:flex}.inventory-operation-head h3{margin:0 0 2px;font-size:17px}.inventory-operation-head p{color:var(--erp-muted,#718096);margin:0;font-size:12px}.inventory-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 18px;display:grid;position:relative}.inventory-operation-grid .erp-field{margin:0}.inventory-item-field{position:relative}.inventory-item-field .sales-search-results{top:58px;left:0;right:0}.inventory-selected-item{min-height:42px;padding:7px 9px}.inventory-selected-item small{display:block}.inventory-notes-wide{grid-column:span 2}.inventory-checkline{align-self:end;min-height:42px}.inventory-operation-footer{border-top:1px solid var(--erp-border,#e2e8f0);background:#94a3b80b;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.inventory-operation-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-operation-summary span{text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted,#718096);font-size:11px;font-weight:700}.inventory-operation-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.inventory-operation-summary small{color:var(--erp-muted,#718096)}.inventory-post-button{min-width:170px}.inventory-inline-editor{margin-bottom:14px}.inventory-stock-table td,.inventory-ledger-table td{vertical-align:middle}.inventory-stock-table th:nth-child(n+3),.inventory-stock-table td:nth-child(n+3),.inventory-ledger-table th:nth-child(6),.inventory-ledger-table td:nth-child(6),.inventory-ledger-table th:nth-child(7),.inventory-ledger-table td:nth-child(7){text-align:right}@media (width<=1050px){.inventory-kpi-grid,.inventory-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-notes-wide{grid-column:auto}}@media (width<=720px){.inventory-kpi-grid,.tracking-kpi-grid,.inventory-operation-grid{grid-template-columns:1fr}.inventory-toolbar{align-items:stretch;gap:10px}.inventory-toolbar>div:last-child{width:100%}.inventory-toolbar input{flex:1;min-width:0}.inventory-operation-footer{flex-direction:column;align-items:stretch}.inventory-post-button{width:100%}.inventory-operation-grid{padding:13px}.inventory-operation-head,.inventory-operation-footer{padding-left:13px;padding-right:13px}}.p28e-page .erp-entry-register-tabs{margin-bottom:14px}.p28e-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.p28e-kpi-warning{background:#fff7ed!important;border-color:#fed7aa!important}.p28e-kpi-warning strong{color:#c2410c!important}.p28e-collection-editor{margin-bottom:14px;overflow:hidden;border:1px solid #cbd5e1!important;padding:0!important}.p28e-editor-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.p28e-editor-head span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.p28e-editor-head h2{color:#0f172a;margin:3px 0 2px;font-size:18px}.p28e-editor-head p{color:#64748b;margin:0;font-size:12px}.p28e-account-strip{background:var(--surface-bg,#fff);border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.p28e-account-strip .p28e-summary-row{border-right:1px solid #e2e8f0;padding:11px 14px;display:block}.p28e-account-strip .p28e-summary-row:last-child{border-right:0}.p28e-account-strip .p28e-summary-row span{margin-bottom:4px;display:block}.p28e-form-summary-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;padding:16px;display:grid}.p28e-form-block h3,.p28e-post-summary h3{color:#0f172a;margin:0 0 12px;font-size:14px}.p28e-post-summary{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:14px}.p28e-summary-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;padding:7px 0;font-size:12px;display:flex}.p28e-summary-row span{color:#64748b}.p28e-summary-row strong{color:#172033;text-align:right}.p28e-summary-row.is-strong{margin:2px 0;padding:10px 0;font-size:14px}.p28e-summary-row.is-strong strong{color:#166534}.p28e-post-summary .p26-primary{width:100%;margin-top:14px}.p28e-post-summary small{color:#64748b;text-align:center;margin-top:8px;line-height:1.4;display:block}.p28e-installments{padding:14px 16px 0}.p28e-section-title{color:#334155;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.p28e-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.p28e-toolbar small{color:#64748b;font-weight:400}.p28e-toolbar form,.p28e-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.p28e-toolbar input{min-width:290px}.p28e-table td small{color:#64748b;white-space:nowrap;margin-top:3px;font-size:11px;display:block}.p28e-status{white-space:nowrap;color:#3730a3;letter-spacing:.03em;text-transform:uppercase;background:#eef2ff;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.p28e-status.is-paid,.p28e-status.is-settled,.p28e-status.is-closed{color:#166534;background:#dcfce7}.p28e-status.is-overdue,.p28e-status.is-failed,.p28e-status.is-void{color:#b91c1c;background:#fee2e2}.p28e-status.is-partially-paid,.p28e-status.is-pending-handover,.p28e-status.is-pending{color:#c2410c;background:#ffedd5}@media (width<=1050px){.p28e-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.p28e-account-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.p28e-form-summary-grid{grid-template-columns:1fr}}@media (width<=700px){.p28e-account-strip,.p28e-kpis{grid-template-columns:1fr}.p28e-account-strip .p28e-summary-row{border-right:0}.p28e-toolbar{align-items:stretch!important}.p28e-toolbar form,.p28e-toolbar>div:last-child{flex-wrap:wrap}.p28e-toolbar input{width:100%;min-width:0}}.p28f-datebar{align-items:end;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex;min-height:0!important}.p28f-datebar .p26-field{min-width:190px}.p28f-owner-recipient{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.p28f-owner-recipient span{color:#2563eb;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.p28f-owner-recipient strong{color:#172033;font-size:13px}.p28f-owner-recipient small{color:#64748b;font-size:11px}.p28f-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.p28f-kpi-alert{background:#fff7ed!important;border-color:#fdba74!important}.p28f-kpi-alert strong{color:#c2410c!important}.p28f-close-panel{overflow:hidden;padding:0!important}.p28f-close-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.p28f-close-head>div>span,.p28f-owner-entry>div>span{color:#2563eb;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.p28f-close-head h2,.p28f-owner-entry h2{color:#172033;margin:3px 0;font-size:18px}.p28f-close-head p,.p28f-owner-entry p{color:#64748b;margin:0;font-size:12px}.p28f-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.p28f-card{background:var(--surface-bg,#fff);border:1px solid #dbe3ec;border-radius:8px;padding:12px}.p28f-card h3,.p28f-count-block h3,.p28f-post-summary h3{color:#172033;margin:0 0 9px;font-size:13px}.p28f-line{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:14px;padding:6px 0;font-size:12px;display:flex}.p28f-line span{color:#64748b}.p28f-line strong{color:#172033}.p28f-line.is-strong strong{color:#c2410c}.p28f-payment-strip{gap:8px;padding:0 14px 14px;display:flex;overflow-x:auto}.p28f-payment-strip>div{background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;min-width:145px;padding:9px 11px}.p28f-payment-strip span,.p28f-payment-strip small{color:#64748b;font-size:10px;display:block}.p28f-payment-strip strong{color:#172033;margin:2px 0;font-size:13px;display:block}.p28f-tally-grid{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 320px;gap:14px;padding:14px;display:grid}.p28f-count-block{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p28f-count-block h3{grid-column:1/-1}.p28f-count-block textarea{min-height:72px}.p28f-post-summary{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:13px}.p28f-post-summary .p26-primary{width:100%;margin-top:12px}.p28f-post-summary>small{color:#64748b;text-align:center;margin-top:7px;font-size:10px;line-height:1.4;display:block}.p28f-owner-entry{margin-bottom:14px;padding:14px}.p28f-owner-entry form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;display:grid}.p28f-owner-entry .p28f-span2{grid-column:span 2}.p28f-owner-entry form>.p26-primary{height:38px}.p28f-page .erp-register-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.p28f-page .erp-register-toolbar small{color:#64748b;font-size:11px;display:block}.p28f-page td small{color:#64748b;margin-top:2px;font-size:10px;display:block}.p28f-ok{color:#166534;font-weight:700}.p28f-difference{color:#c2410c;font-weight:700}.p28e-status.is-tallied{color:#166534;background:#dcfce7}.p28e-status.is-cash-over,.p28e-status.is-cash-short{color:#c2410c;background:#ffedd5}@media (width<=1050px){.p28f-three-grid,.p28f-tally-grid{grid-template-columns:1fr}.p28f-owner-entry form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.p28f-datebar{flex-direction:column;align-items:stretch}.p28f-owner-recipient{align-items:flex-start;margin-left:0}.p28f-kpis,.p28f-count-block,.p28f-owner-entry form{grid-template-columns:1fr}.p28f-owner-entry .p28f-span2{grid-column:auto}}.p28g-page .erp-panel{min-height:0}.p28g-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.p28g-finance-entry,.p28g-supplier-editor,.p28g-account-editor{margin-bottom:14px;overflow:hidden;padding:0!important}.p28g-section-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 16px;display:flex}.p28g-section-head span{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.p28g-section-head h2{color:#172033;margin:3px 0;font-size:17px}.p28g-section-head p{color:#64748b;margin:0;font-size:11px}.p28g-section-head>strong{color:#172033;align-self:center;font-size:21px}.p28g-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:14px 16px;display:grid}.p28g-span2{grid-column:span 2}.p28g-post-row{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.p28g-post-row>div{flex-direction:column;gap:2px;display:flex}.p28g-post-row span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.p28g-post-row strong{color:#172033;font-size:14px}.p28g-post-row small{color:#64748b;font-size:10px}.p28g-post-row .p26-primary{min-width:180px}.p28g-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.p28g-toolbar small{color:#64748b;font-size:10px}.p28g-toolbar form{align-items:center;gap:7px;display:flex}.p28g-toolbar form input[type=date]{min-width:130px}.p28g-toolbar form input:not([type=date]){min-width:230px}.p28g-filterbar{margin-bottom:14px;padding:11px 14px}.p28g-filterbar .p26-field{max-width:360px}.p28g-allocation-head{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.p28g-allocation-head>div{flex-direction:column;display:flex}.p28g-allocation-head small{color:#64748b;font-size:10px}.p28g-amount-input{border:1px solid #cbd5e1;border-radius:7px;width:115px;height:34px;padding:0 8px}.p28g-expense-summary{background:#f8fafc;border-top:1px solid #e2e8f0;align-items:center;gap:16px;padding:12px 16px;display:flex}.p28g-expense-summary .p28f-line{border:0;gap:2px;min-width:110px;padding:0;display:grid}.p28g-expense-summary .p26-primary{margin-left:auto}.p28g-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:13px;display:grid}.p28g-account-card{background:var(--surface-bg,#fff);border:1px solid #dbe3ec;border-radius:9px;padding:13px}.p28g-account-card>div{justify-content:space-between;display:flex}.p28g-account-card h3{color:#172033;margin:10px 0 2px;font-size:14px}.p28g-account-card p{color:#64748b;margin:0;font-size:10px}.p28g-account-card>strong{color:#172033;margin:12px 0 3px;font-size:21px;display:block}.p28g-account-card>small{color:#64748b;font-size:10px}.p28g-method-panel{margin-top:14px}.p28g-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.p28g-method-grid>div{border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.p28g-method-grid strong{color:#334155;font-size:12px}@media (width<=1100px){.p28g-form-grid,.p28g-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p28g-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p28g-expense-summary{flex-wrap:wrap}.p28g-expense-summary .p26-primary{margin-left:0}}@media (width<=760px){.p28g-kpis,.p28g-form-grid,.p28g-account-grid,.p28g-method-grid{grid-template-columns:1fr}.p28g-span2{grid-column:auto}.p28g-post-row{flex-direction:column;align-items:stretch}.p28g-post-row .p26-primary{width:100%}.p28g-toolbar{align-items:stretch!important}.p28g-toolbar form{flex-wrap:wrap}.p28g-toolbar form input{width:100%;min-width:0!important}.p28g-expense-summary{grid-template-columns:1fr 1fr;display:grid}.p28g-expense-summary .p26-primary,.p28g-expense-summary .erp-secondary{width:100%}}.p28h-page .erp-panel{min-height:0}.p28h-entry{max-width:1180px}.p28h-entry h2,.p28h-detail h2{margin:0 0 14px}.p28h-entry textarea{resize:vertical;min-height:72px}.p28h-actions{justify-content:flex-end;margin-top:16px;display:flex}.p28h-detail{margin-top:18px}.p28h-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.p28h-detail-head span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:800}.p28h-detail-head p{color:#64748b;margin:4px 0 0}.p28h-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0;padding:12px 14px;display:flex}.p28h-summary select{min-width:180px;margin-left:auto}.p28h-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.p28h-detail-grid>form{background:var(--surface-bg,#fff);border:1px solid #dbe4ef;border-radius:12px;padding:15px}.p28h-detail-grid h3,.p28h-lines h3{margin:0 0 12px}.p28h-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p28h-item-search{gap:8px;margin-bottom:10px;display:flex}.p28h-item-search input{flex:1}.p28h-search-select{gap:6px;display:grid}.p28h-search-select input[type=search],.p28h-search-select select{width:100%}.p28h-search-select input[type=search]{background:var(--surface-bg,#fff);color:#1e293b;border:1px solid #cfd9e8;border-radius:10px;min-height:36px;padding:8px 10px}.p28h-detail-grid button.p26-primary{margin-top:12px}.p28h-lines{margin-top:18px}.p28h-page td small{color:#64748b;margin-top:3px;display:block}.p28h-page td select{min-width:130px}@media (width<=850px){.p28h-detail-grid,.p28h-mini{grid-template-columns:1fr}.p28h-summary select{width:100%;margin-left:0}}.p28j-page .erp-page-heading{margin-bottom:10px}.p28j-page .erp-entry-tabs{margin-bottom:12px}.p28j-card,.p28j-register{margin-bottom:12px;overflow:visible}.p28j-section-head{background:#f9fbfd;border-bottom:1px solid #e4ebf2;justify-content:space-between;gap:12px;padding:13px 17px;display:flex}.p28j-section-head h2{color:#21384f;margin:0;font-size:15px}.p28j-section-head p{color:#75869a;margin:3px 0 0;font-size:11px}.p28j-form{padding:14px 17px}.p28j-wide{grid-column:span 2}.p28j-actions{border-top:1px solid #e6edf4;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.p28j-register{margin-top:12px}.p28j-register .erp-register-toolbar>div:first-child{gap:2px;display:grid}.p28j-register .erp-register-toolbar small{color:#7b8999;font-size:10px}.p28j-register .p26-link+.p26-link{margin-left:9px}.p28j-booking-table{min-width:1250px}.p28j-balance{font-weight:800;color:#b54708!important}.p28j-availability{align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.p28j-availability span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.p28j-availability .is-free{color:#166534;background:#dcfce7}.p28j-availability .is-conflict{color:#b91c1c;background:#fee2e2}.p28j-post{background:#f8fafc;border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.p28j-post>div{gap:2px;display:grid}.p28j-post span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.p28j-post strong{color:#172033;font-size:20px}.p28j-post small{color:#78889a;font-size:10px}.p28j-post .p26-primary{min-width:185px}.p28j-setup-grid,.p28j-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p28j-setup-form{grid-template-columns:1fr 1fr;gap:10px;padding:14px 17px;display:grid}.p28j-setup-form>.p26-primary{align-self:end;min-height:40px}.p28j-setup-list{gap:6px;max-height:290px;padding:0 17px 15px;display:grid;overflow:auto}.p28j-setup-list>button{text-align:left;background:var(--surface-bg,#fff);cursor:pointer;border:1px solid #e0e7ef;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.p28j-setup-list>button:hover{border-color:var(--erp-accent,#1a73e8);background:var(--erp-accent-soft,#eef5ff)}.p28j-setup-list span{gap:2px;display:grid}.p28j-setup-list>button>span:last-child{text-align:right}.p28j-setup-list small{color:#7d8b9b;font-size:9px}.p28j-detail{margin-top:16px;scroll-margin-top:12px}.p28j-detail-head{border-left:4px solid var(--erp-accent,#1a73e8);grid-template-columns:1fr 1.4fr 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:13px 17px;display:grid}.p28j-detail-head>div{gap:2px;display:grid}.p28j-detail-head span{color:#748599;letter-spacing:.04em;font-size:9px;font-weight:800}.p28j-detail-head strong{color:#213950;font-size:14px}.p28j-detail-head small{color:#7a8999;font-size:10px}.p28j-payment,.p28j-status,.p28j-payments{margin-bottom:12px;overflow:hidden}.p28j-booking-facts{background:#e6edf4;border-top:1px solid #e6edf4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.p28j-booking-facts>div{background:var(--surface-bg,#fff);gap:3px;padding:11px 14px;display:grid}.p28j-booking-facts span{color:#78889a;text-transform:uppercase;font-size:9px;font-weight:800}.p28j-booking-facts strong{color:#263e55;font-size:12px}.p28j-refund{font-weight:800;color:#b91c1c!important}@media (width<=980px){.p28j-setup-grid,.p28j-detail-grid{grid-template-columns:1fr}.p28j-detail-head{grid-template-columns:1fr 1fr}.p28j-wide{grid-column:auto}}@media (width<=650px){.p28j-setup-form,.p28j-detail-head,.p28j-booking-facts{grid-template-columns:1fr}.p28j-post{flex-direction:column;align-items:stretch}.p28j-post .p26-primary{width:100%}.p28j-page .erp-register-toolbar>div:last-child{display:flex}.p28j-section-head{padding:12px 14px}.p28j-form,.p28j-setup-form{padding:13px 14px}}.p28k-page .erp-page-heading{margin-bottom:10px}.p28k-page .erp-panel{min-height:0}.p28k-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.p28k-workspace>main{min-width:0}.p28k-booking-picker{position:sticky;top:72px;overflow:hidden}.p28k-picker-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 13px 8px;display:flex}.p28k-picker-head>div{gap:2px;display:grid}.p28k-picker-head strong{color:#21384f;font-size:13px}.p28k-picker-head small,.p28k-picker-head>span{color:#7a8998;font-size:9px}.p28k-booking-picker>input{border:1px solid #d6e0e9;border-radius:8px;width:calc(100% - 24px);height:36px;margin:0 12px 9px;padding:0 10px}.p28k-booking-list{gap:5px;max-height:calc(100vh - 245px);padding:0 8px 10px;display:grid;overflow:auto}.p28k-booking-list>button{background:var(--surface-bg,#fff);text-align:left;cursor:pointer;border:1px solid #e0e7ef;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:9px;display:flex}.p28k-booking-list>button:hover,.p28k-booking-list>button.active{border-color:var(--erp-accent,#1a73e8);background:var(--erp-accent-soft,#eef5ff)}.p28k-booking-list>button>span{gap:3px;display:grid}.p28k-booking-list>button>span:last-child{text-align:right;justify-items:end}.p28k-booking-list strong{color:#20384f;font-size:11px}.p28k-booking-list small{color:#75869a;font-size:9px}.p28k-booking-list .p26-empty{padding:24px 10px}.p28k-booking-strip{background:#e2e8f0;grid-template-columns:1fr 1.35fr 1.2fr .85fr;gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.p28k-booking-strip>div{background:var(--surface-bg,#fff);gap:2px;padding:10px 12px;display:grid}.p28k-booking-strip span{letter-spacing:.05em;text-transform:uppercase;color:#728397;font-size:8px;font-weight:800}.p28k-booking-strip strong{color:#20384f;font-size:12px}.p28k-booking-strip small{color:#78899b;font-size:9px}.p28k-panel{overflow:hidden}.p28k-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.p28k-form-grid.p28k-five{grid-template-columns:repeat(4,minmax(0,1fr))}.p28k-wide{grid-column:span 2}.p28k-panel textarea{resize:vertical;min-height:72px}.p28k-actions{background:#f8fafc;border-top:1px solid #e4ebf2;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.p28k-sign-row{border-top:1px solid #e4ebf2;grid-template-columns:1fr 1.2fr auto auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.p28k-sign-row>button{min-height:38px}.p28k-tabs{background:#edf3f8;border:1px solid #dce5ee;border-radius:10px;gap:5px;width:max-content;margin-bottom:10px;padding:4px;display:flex}.p28k-tabs button{color:#536b82;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-weight:750}.p28k-tabs button.active{background:var(--surface-bg,#fff);color:#0f5fbd;box-shadow:0 1px 4px #142d461f}.p28k-check{color:#425a70;align-self:end;align-items:center;gap:7px;min-height:38px;font-size:11px;font-weight:700;display:flex}.p28k-check input{width:auto}.p28k-page table td small{color:#75869a;margin-top:3px;font-size:9px;display:block}.p28k-checklist-table{min-width:920px}.p28k-checklist-table th:first-child{width:23%}.p28k-checklist-table th:nth-child(2){width:145px}.p28k-checklist-table th:nth-child(5){width:75px}.p28k-checklist-table td input,.p28k-checklist-table td select,.p28k-handover-table td input{border:1px solid #d5dfe8;border-radius:7px;height:34px;padding:0 8px}.p28k-checklist-table td input[type=file]{max-width:180px;height:auto;padding:5px}.p28k-checklist-table .p26-link{margin-top:4px;display:block}.p28k-start{grid-template-columns:1fr auto;align-items:end;gap:12px;padding:15px 16px;display:grid}.p28k-start textarea{min-height:62px}.p28k-start>button{min-height:38px}.p28k-line-grid{background:#fbfcfe;border-bottom:1px solid #e4ebf2;grid-template-columns:repeat(4,minmax(110px,1fr));align-items:end;gap:9px;padding:13px 16px;display:grid}.p28k-line-grid>button{min-height:38px}.p28k-handover-table{min-width:980px}.p28k-handover-table td{vertical-align:middle}.p28k-handover-table .p26-link+.p26-link{margin-left:7px}.p28k-danger{color:#b42318!important}.p28k-return-inputs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.p28k-return-inputs input{width:92px}.p28k-finalize{background:#f8fafc;border-top:1px solid #e4ebf2;justify-content:space-between;align-items:end;gap:16px;padding:12px 16px;display:flex}.p28k-finalize>div{gap:4px;min-width:300px;display:grid}.p28k-finalize span{text-transform:uppercase;color:#63768a;font-size:9px;font-weight:800}.p28k-finalize input{border:1px solid #cbd7e2;border-radius:8px;height:38px;padding:0 10px}.p28k-finalize strong{color:#172033;font-size:20px}.p28k-finalize>button{min-width:180px}.p28k-bill-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;padding:15px 16px;display:grid}.p28k-bill-fields{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.p28k-bill-summary{background:#f8fafc;border:1px solid #ccd8e3;border-radius:9px;padding:13px}.p28k-bill-summary h3{color:#20384f;margin:0 0 8px;font-size:13px}.p28k-bill-summary>div{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:11px;display:flex}.p28k-bill-summary span{color:#65778a}.p28k-bill-summary strong{color:#20384f}.p28k-bill-summary .total{padding:9px 0;font-size:14px}.p28k-bill-summary .total strong{color:#0f5fbd}.p28k-bill-summary .due strong,.p28k-bill-summary .alert strong{color:#b54708}.p28k-bill-summary .paid strong{color:#167044}.p28k-bill-summary>button{width:100%;margin-top:9px}@media (width<=1100px){.p28k-workspace{grid-template-columns:250px minmax(0,1fr)}.p28k-booking-strip{grid-template-columns:1fr 1fr}.p28k-form-grid.p28k-five,.p28k-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p28k-sign-row{grid-template-columns:1fr 1fr}.p28k-bill-layout{grid-template-columns:1fr}}@media (width<=760px){.p28k-workspace{grid-template-columns:1fr}.p28k-booking-picker{position:static}.p28k-booking-list{max-height:260px}.p28k-booking-strip,.p28k-form-grid,.p28k-form-grid.p28k-five,.p28k-line-grid,.p28k-bill-fields,.p28k-sign-row{grid-template-columns:1fr}.p28k-wide{grid-column:auto}.p28k-start,.p28k-finalize{flex-direction:column;align-items:stretch;display:flex}.p28k-finalize>div{min-width:0}.p28k-finalize>button{width:100%}}.p28l-page .erp-page-heading{margin-bottom:10px}.p28l-page .erp-panel{min-height:0}.p28l-page table td small,.p28l-page table td strong{display:block}.p28l-page table td small{color:#75869a;margin-top:3px;font-size:9px}.p28l-panel{overflow:hidden}.p28l-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.p28l-form-grid.p28l-four{grid-template-columns:repeat(4,minmax(0,1fr))}.p28l-wide{grid-column:span 2}.p28l-panel textarea{resize:vertical;min-height:68px}.p28l-actions{background:#f8fafc;border-top:1px solid #e3eaf1;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.p28l-tabs{margin-bottom:10px}.p28l-check-row{flex-wrap:wrap;gap:18px;padding:0 16px 13px;display:flex}.p28l-check-row label{color:#425a70;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.p28l-check-row input{width:auto}.p28l-order-head{background:#e2e8f0;grid-template-columns:.8fr 1.25fr .85fr .9fr auto;gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.p28l-order-head>div{background:var(--surface-bg,#fff);align-content:center;gap:3px;min-height:68px;padding:10px 12px;display:grid}.p28l-order-head span:not(.p28e-status){color:#728397;letter-spacing:.05em;font-size:8px;font-weight:800}.p28l-order-head strong{color:#20384f;font-size:13px}.p28l-order-head small{color:#78899b;font-size:9px}.p28l-order-head .p28l-order-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:210px;display:flex}.p28l-order-layout{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.25fr);align-items:start;gap:10px;display:grid}.p28l-menu-panel,.p28l-cart{overflow:hidden}.p28l-menu-filters{border-bottom:1px solid #e4ebf2;grid-template-columns:.8fr 1.2fr;gap:8px;padding:10px 12px;display:grid}.p28l-menu-filters input,.p28l-menu-filters select,.p28l-add-line input,.p28l-payment-line input,.p28l-payment-line select,.p28l-ingredient-entry input,.p28l-ingredient-entry select{background:var(--surface-bg,#fff);color:#21384f;border:1px solid #d2dde7;border-radius:7px;min-width:0;height:36px;padding:0 9px}.p28l-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:430px;padding:10px 12px;display:grid;overflow:auto}.p28l-menu-grid>button{background:var(--surface-bg,#fff);text-align:left;cursor:pointer;border:1px solid #dbe4ec;border-radius:9px;align-content:space-between;gap:5px;min-height:92px;padding:10px;display:grid}.p28l-menu-grid>button:hover,.p28l-menu-grid>button.active{border-color:var(--erp-accent,#1a73e8);background:var(--erp-accent-soft,#eef5ff);box-shadow:0 2px 8px #1e497614}.p28l-menu-grid span{color:#5e7890;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.p28l-menu-grid strong{color:#20384f;font-size:12px}.p28l-menu-grid small,.p28l-add-line small{color:#73859a;font-size:9px}.p28l-add-line{background:#f8fafc;border-top:1px solid #dfe7ef;grid-template-columns:minmax(110px,1fr) 80px 1.3fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.p28l-add-line>div{gap:2px;display:grid}.p28l-cancelled td{opacity:.55;text-decoration:line-through}.p28l-cancel-strip{background:#fff8f7;border-color:#f5c7c2;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto auto;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:grid}.p28l-cancel-strip>div{gap:2px;display:grid}.p28l-cancel-strip input{border:1px solid #e1aaa5;border-radius:7px;height:36px;padding:0 9px}.p28l-cancel-strip small{color:#8a5c58;font-size:9px}.p28l-danger-button{color:#fff;background:#b42318;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-weight:750}.p28l-kot-history,.p28l-settlement{margin-top:10px;overflow:hidden}.p28l-kot-strip{gap:8px;padding:10px 12px;display:flex;overflow:auto}.p28l-kot-strip>div{background:#fbfcfe;border:1px solid #dce5ed;border-radius:8px;gap:4px;min-width:165px;padding:9px 10px;display:grid}.p28l-kot-strip small{color:#73859a;font-size:9px}.p28l-settlement-grid{grid-template-columns:minmax(0,1fr) 340px;gap:14px;padding:14px 16px;display:grid}.p28l-settlement-grid h3{color:#20384f;margin:12px 0 7px;font-size:12px}.p28l-payment-line{grid-template-columns:1.2fr .7fr auto minmax(140px,.85fr) auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.p28l-payment-line .p26-link{white-space:nowrap}.p28l-complete{text-align:center;justify-items:center;gap:8px;padding:30px 20px;display:grid}.p28l-complete h2,.p28l-complete p{margin:0}.p28l-complete h2{color:#20384f}.p28l-complete p{color:#687c90;font-size:11px}.p28l-toolbar>div{gap:3px;display:grid}.p28l-toolbar small,.p28l-kitchen-head small{color:#73859a;font-size:9px}.p28l-kitchen-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.p28l-kitchen-head>div{gap:2px;display:grid}.p28l-kitchen-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.p28l-kot-card{overflow:hidden}.p28l-kot-card>header,.p28l-kot-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.p28l-kot-card>header{background:#f8fafc;border-bottom:1px solid #e2e9f0}.p28l-kot-card>footer{color:#62778b;border-top:1px solid #e2e9f0;font-size:9px}.p28l-kot-card header>div{gap:3px;display:grid}.p28l-kot-card header>div:last-child{justify-items:end}.p28l-kot-card header small{color:#71859a;font-size:9px}.p28l-kot-lines>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.p28l-kot-lines>div:last-child{border-bottom:0}.p28l-kot-lines>div>span{gap:3px;display:grid}.p28l-kot-lines>div>span:last-child{grid-auto-flow:column;justify-content:end;align-items:center}.p28l-kot-lines small{color:#74869a;font-size:9px}.p28l-kot-lines button{background:var(--surface-bg,#fff);color:#285675;cursor:pointer;border:1px solid #cbd8e4;border-radius:6px;min-height:28px;font-size:9px;font-weight:750}.p28l-menu-table{min-width:980px}.p28l-table-cards{border-top:1px solid #e4ebf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.p28l-table-cards>button,.p28l-recipe-list>button{background:var(--surface-bg,#fff);text-align:left;cursor:pointer;border:1px solid #dce5ed;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.p28l-table-cards>button:hover,.p28l-recipe-list>button:hover{border-color:var(--erp-accent,#1a73e8);background:var(--erp-accent-soft,#eef5ff)}.p28l-table-cards span,.p28l-recipe-list button>span{gap:3px;display:grid}.p28l-table-cards small,.p28l-recipe-list small{color:#74869a;font-size:9px}.p28l-recipe-layout{grid-template-columns:minmax(560px,1.35fr) minmax(270px,.65fr);align-items:start;gap:10px;display:grid}.p28l-recipe-list{gap:7px;padding-bottom:10px;display:grid;overflow:hidden}.p28l-recipe-list>button{margin:0 10px}.p28l-recipe-list>button>span:last-child{justify-items:end}.p28l-ingredient-entry{background:#f8fafc;border-block:1px solid #e4ebf2;grid-template-columns:minmax(210px,1.3fr) .65fr 1fr auto;align-items:center;gap:8px;padding:11px 16px;display:grid}@media (width<=1180px){.p28l-order-layout,.p28l-recipe-layout,.p28l-settlement-grid{grid-template-columns:1fr}.p28l-kitchen-grid,.p28l-form-grid.p28l-four,.p28l-table-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.p28l-form-grid,.p28l-form-grid.p28l-four,.p28l-menu-filters,.p28l-order-head,.p28l-kitchen-grid,.p28l-table-cards,.p28l-ingredient-entry,.p28l-cancel-strip,.p28l-payment-line,.p28l-add-line{grid-template-columns:1fr}.p28l-wide{grid-column:auto}.p28l-order-head .p28l-order-head-actions{justify-content:flex-start}.p28l-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p28l-actions,.p28l-kitchen-head{flex-direction:column;align-items:stretch}.p28l-actions button,.p28l-kitchen-head button{width:100%}}.p28p-page .erp-page-heading{margin-bottom:12px}.p28p-tabs{background:#e9eff7;border:1px solid #d7e0eb;border-radius:12px;gap:4px;margin:0 0 12px;padding:5px;display:inline-flex}.p28p-tabs button{color:#536b84;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.p28p-tabs button.active{background:var(--surface-bg,#fff);color:#075ec9;box-shadow:0 1px 5px #173b6520}.p28p-setup-grid{grid-template-columns:minmax(0,2.4fr) minmax(260px,.8fr);gap:14px;display:grid}.p28p-section-head,.p28p-sub-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.p28p-section-head h2,.p28p-sub-head h3,.p28p-profile h2{color:#102d50;margin:0}.p28p-section-head p,.p28p-sub-head p{color:#62748a;margin:4px 0 0}.p28p-form{grid-template-columns:repeat(3,minmax(0,1fr))}.p28p-wide{grid-column:span 2}.p28p-form textarea{min-height:64px}.p28p-checks{background:#f6f9fc;border:1px solid #e1e7ef;border-radius:10px;flex-wrap:wrap;gap:10px 22px;margin:14px 0 20px;padding:12px;display:flex}.p28p-checks label{color:#334e68;align-items:center;gap:8px;font-weight:650;display:flex}.p28p-sub-head{border-top:1px solid #e5ebf2;padding-top:16px}.p28p-inline-empty{color:#77889b;background:#f8fafc;border-radius:9px;padding:14px}.p28p-sub-list{gap:8px;display:grid}.p28p-sub-list>div{grid-template-columns:2fr 75px 1.5fr auto;gap:8px;display:grid}.p28p-sub-list button,.p28p-row-actions button{background:var(--surface-bg,#fff);color:#31506d;border:1px solid #d2dce8;border-radius:7px;padding:7px 10px}.p28p-actions{justify-content:flex-end;margin-top:16px;display:flex}.p28p-medicine-name{background:#eef5ff;border-radius:10px;flex-direction:column;padding:14px;display:flex}.p28p-medicine-name strong{color:#0f3764;font-size:18px}.p28p-profile dl{gap:0;margin:12px 0;display:grid}.p28p-profile dl div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.p28p-profile dt{color:#66798d}.p28p-profile dd{text-align:right;color:#273e56;margin:0;font-weight:700}.p28p-profile h3{color:#294764;margin:18px 0 8px}.p28p-supplier{border-bottom:1px solid #edf1f5;flex-direction:column;padding:9px 0;display:flex}.p28p-supplier span{color:#738399;font-size:12px}.p28p-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.p28p-kpis>div{background:var(--surface-bg,#fff);border:1px solid #dce4ed;border-radius:11px;padding:13px 15px}.p28p-kpis span{color:#65788d;font-size:12px;font-weight:700;display:block}.p28p-kpis strong{color:#102f54;margin-top:5px;font-size:21px;display:block}.p28p-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.p28p-toolbar>div{gap:8px;display:flex}.p28p-toolbar>div:first-child{flex-direction:column;gap:2px}.p28p-toolbar small{color:#6e8093}.p28p-toolbar input{min-width:240px}.p28p-status{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.p28p-status.expired{color:#b42318;background:#ffebeb}.p28p-status.near_expiry{color:#965c00;background:#fff2d5}.p28p-status.valid{color:#18784a;background:#e7f7ee}.p28p-row-actions{white-space:nowrap;gap:6px;display:flex}.p28p-modal{z-index:50;background:#10233c66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.p28p-modal>.erp-panel{width:min(720px,100%);box-shadow:0 24px 70px #07172b45}.p28p-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.p28p-readiness article{border:1px solid #dfe6ee;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.p28p-readiness p{color:#687b90;margin:4px 0 0}.p28p-sale-prescription{background:#fff8e8;border:1px solid #f1d48d;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;padding:11px;display:grid}.p28p-sale-prescription strong{color:#6f4c00;grid-column:1/-1}.p28p-sale-prescription input{min-width:0}.sales-pro-item-cell .p28p-rx{color:#9a4c00;margin-top:4px;font-size:11px;font-weight:800;display:inline-block}@media (width<=1000px){.p28p-setup-grid{grid-template-columns:1fr}.p28p-form,.p28p-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.p28p-tabs{display:flex;overflow:auto}.p28p-tabs button{white-space:nowrap}.p28p-form{grid-template-columns:1fr}.p28p-wide{grid-column:auto}.p28p-sub-list>div,.p28p-kpis,.p28p-readiness{grid-template-columns:1fr}.p28p-toolbar{flex-direction:column;align-items:stretch}.p28p-toolbar>div:last-child{flex-direction:column}.p28p-toolbar input{min-width:0}.p28p-sale-prescription{grid-template-columns:1fr}}.q-page .erp-page-heading{margin-bottom:10px}.q-tabs{background:#e9eff7;border:1px solid #d7e0eb;border-radius:12px;gap:4px;margin:0 0 12px;padding:5px;display:inline-flex}.q-tabs button{color:#536b84;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-weight:700}.q-tabs button.active{background:var(--surface-bg,#fff);color:#075ec9;box-shadow:0 1px 5px #173b6520}.q-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.q-kpis>div{background:var(--surface-bg,#fff);border:1px solid #dce4ed;border-radius:11px;padding:12px 14px}.q-kpis span{color:#65788d;font-size:12px;font-weight:700;display:block}.q-kpis strong{color:#102f54;margin-top:4px;font-size:20px;display:block}.q-grid{grid-template-columns:minmax(0,2.4fr) minmax(250px,.8fr);gap:14px;display:grid}.q-head{justify-content:space-between;margin-bottom:13px;display:flex}.q-head h2,.q-side h2{color:#102d50;margin:0}.q-head p{color:#687b90;margin:4px 0 0}.q-form{grid-template-columns:repeat(3,minmax(0,1fr))}.q-wide{grid-column:span 2}.q-conversion{background:#eef5ff;border-radius:9px;flex-direction:column;margin-top:14px;padding:12px;display:flex}.q-conversion span,.q-conversion small{color:#60758d}.q-conversion strong{color:#123e70}.q-actions{justify-content:flex-end;margin-top:15px;display:flex}.q-side>strong,.q-side>span{display:block}.q-side>strong{color:#173c65;font-size:18px}.q-side>span{color:#75879a}.q-side dl{margin-top:14px}.q-side dl div{border-bottom:1px solid #e8edf3;justify-content:space-between;padding:9px 0;display:flex}.q-side dd{margin:0;font-weight:700}.q-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.q-toolbar>div{gap:8px;display:flex}.q-toolbar>div:first-child{flex-direction:column;gap:2px}.q-toolbar small{color:#6e8093}.q-count-summary{color:#405a74;background:#f6f9fc;border-radius:8px;justify-content:space-between;margin-bottom:8px;padding:10px 12px;display:flex}.q-table{max-height:510px}.q-table input{width:120px}.q-ok{color:#168052;font-weight:800}.q-warn{color:#b24e25;font-weight:800}.q-post{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:13px;display:grid}.q-post .erp-field{margin:0}@media (width<=1000px){.q-grid{grid-template-columns:1fr}.q-form,.q-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.q-tabs{display:flex;overflow:auto}.q-tabs button{white-space:nowrap}.q-kpis,.q-form{grid-template-columns:1fr}.q-wide{grid-column:auto}.q-toolbar{flex-direction:column;align-items:stretch}.q-toolbar>div:last-child{flex-direction:column}.q-count-summary{flex-direction:column;gap:4px}.q-post{grid-template-columns:1fr}}.r-page .erp-page-heading{margin-bottom:10px}.r-alerts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.r-alerts>div{background:var(--surface-bg,#fff);border:1px solid #dce5ee;border-radius:10px;padding:11px 13px}.r-alerts span{color:#687b90;font-size:12px;font-weight:700;display:block}.r-alerts strong{color:#12385f;margin-top:4px;font-size:19px;display:block}.r-tabs{background:#e9eff7;border-radius:11px;gap:4px;margin-bottom:11px;padding:5px;display:inline-flex}.r-tabs button{color:#536b84;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.r-tabs button.active{background:var(--surface-bg,#fff);color:#075ec9;box-shadow:0 1px 5px #173b6520}.r-toolbar,.r-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.r-toolbar>div{gap:7px;display:flex}.r-toolbar>div:first-child{flex-direction:column;gap:2px}.r-toolbar small,.r-head p,.r-modal-head p{color:#6b7e92}.r-count{background:#f5f8fc;border-radius:8px;justify-content:space-between;margin-bottom:8px;padding:9px 12px;display:flex}.r-table{max-height:500px}.r-table input[type=number]{width:125px}.r-ok{color:#128052;font-weight:800}.r-warn{color:#b04d24;font-weight:800}.r-post{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.r-alert-list{gap:8px;display:grid}.r-alert-list article{border:1px solid #dfe6ed;border-radius:9px;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.r-alert-list article>span{text-align:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.r-alert-list .high{color:#b42318;background:#ffebeb}.r-alert-list .medium{color:#915d00;background:#fff1d2}.r-alert-list div{flex-direction:column;display:flex}.r-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.r-checks{background:#f6f9fc;border-radius:8px;flex-wrap:wrap;gap:20px;margin-top:14px;padding:11px;display:flex}.r-checks label{align-items:center;gap:7px;display:flex}.r-head h2,.r-modal-head h2{color:#12385f;margin:0}.r-head p,.r-modal-head p{margin:4px 0 12px}.r-modal{z-index:60;background:#10233c66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.r-modal>.erp-panel{width:min(1100px,100%);max-height:88vh;overflow:auto}@media (width<=900px){.r-alerts{grid-template-columns:repeat(2,1fr)}.r-toolbar{flex-direction:column}.r-settings{grid-template-columns:1fr}}@media (width<=620px){.r-alerts{grid-template-columns:1fr}.r-tabs{display:flex;overflow:auto}.r-tabs button{white-space:nowrap}.r-toolbar>div:last-child{flex-direction:column}.r-post{grid-template-columns:1fr}.r-count{flex-direction:column}.r-alert-list article{grid-template-columns:1fr}}:root{--target-red:#c00;--target-red-dark:#a00;--target-red-soft:#fff1f1;--modern-navy:#101d2d;--modern-ink:#101b31;--modern-border:#dfe5ec;--processing:#f97316}body{background:#fff}.erp-shell[data-theme=red],.platform-shell[data-theme=red],.modern-red-shell{--primary:var(--target-red);--primary-dark:var(--target-red-dark);--primary-soft:var(--target-red-soft);--erp-accent:var(--target-red);--erp-accent-dark:var(--target-red-dark);--erp-accent-soft:var(--target-red-soft);--erp-page:#fff;--platform-accent:var(--target-red);--platform-accent-dark:var(--target-red-dark);--platform-accent-soft:var(--target-red-soft);--platform-page:#fff;background:#fff}.erp-shell[data-theme=red] .brand-mark,.erp-shell[data-theme=red] .erp-business-mini>span,.platform-shell[data-theme=red] .platform-brand>span{background:var(--target-red);box-shadow:none}.erp-shell[data-theme=red] .erp-nav-link:hover,.platform-shell[data-theme=red] .platform-nav:hover{color:#fff;background:#ffffff12}.erp-main,.erp-content,.platform-main,.platform-page,.app-content{background:#fff}.erp-panel,.platform-card,.onboarding-panel,.sales-entry-panel,.sales-summary-panel{background:var(--surface-bg,#fff);border-color:var(--modern-border);box-shadow:0 5px 18px #0f233c0b}.erp-topbar,.platform-top,.app-topbar{border-bottom-color:var(--modern-border)!important;background:#fff!important}button,[role=button]{transition:transform .1s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s}button:active:not(:disabled),[role=button]:active{transform:translateY(1px)scale(.985)}button.global-press-feedback:not(:disabled){pointer-events:none;filter:brightness(.96);transform:translateY(1px)scale(.985)}button[data-processing=true],.modern-action-button[aria-busy=true]{background:var(--processing)!important;border-color:var(--processing)!important;color:#fff!important;cursor:wait!important;opacity:1!important}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite modern-spin}@keyframes modern-spin{to{transform:rotate(360deg)}}.modern-action-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:750;display:inline-flex}.primary-button,.danger-button{background:var(--target-red);color:#fff}.primary-button:hover{background:var(--target-red-dark)}.dialog-secondary{background:var(--surface-bg,#fff);color:#33465d;border:1px solid #d9e1ea;border-radius:8px;min-height:40px;padding:0 18px;font-weight:700}.danger-quiet{color:#ad0000!important;background:#fff!important;border-color:#efb5b5!important}.language-selector{background:#fff;border:1px solid #d8e1eb;border-radius:8px;align-items:center;height:38px;display:inline-flex;overflow:hidden}.language-selector>span{color:var(--target-red);padding-left:9px;font-weight:900}.language-selector select{background:var(--surface-bg,#fff);color:#263b52;border:0;outline:none;max-width:190px;height:100%;padding:0 28px 0 7px;font-size:11px;font-weight:750}.tamil-helper{color:#7a8796;margin-top:2px;font-size:10px;font-weight:550;line-height:1.35;display:block}.modal-open{overflow:hidden}.modern-dialog-backdrop{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08142494;place-items:center;padding:20px;animation:.16s ease-out modal-fade;display:grid;position:fixed;inset:0}.modern-dialog{background:var(--surface-bg,#fff);border:1px solid #dce4ed;border-radius:14px;width:min(590px,100%);max-height:min(88vh,760px);animation:.18s ease-out modal-rise;overflow:auto;box-shadow:0 28px 80px #0412244d}.modern-dialog>header{border-bottom:1px solid #e5eaf0;grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:20px 22px 17px;display:grid}.modern-dialog>header h2{color:var(--modern-ink);margin:0;font-size:20px}.modern-dialog>header p{color:#68798c;margin:4px 0 0;font-size:12px}.modern-dialog-icon{color:#1465cc;background:#eaf3ff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.modern-dialog.danger .modern-dialog-icon{background:var(--target-red-soft);color:var(--target-red)}.modern-dialog-close{background:var(--surface-bg,#fff);color:#65758a;cursor:pointer;border:0;border-radius:7px;width:31px;height:31px;font-size:22px}.modern-dialog-close:hover{background:var(--target-red-soft);color:var(--target-red)}.modern-dialog-body{padding:20px 22px}.modern-dialog>footer{background:#fff;border-top:1px solid #e5eaf0;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0}.modern-field{color:#263b52;gap:7px;font-size:12px;font-weight:750;display:grid}.modern-field input,.modern-field textarea,.modern-field select{background:var(--surface-bg,#fff);color:#14243a;width:100%;min-height:42px;font:inherit;border:1px solid #cfd9e5;border-radius:8px;outline:none;padding:9px 11px}.modern-field textarea{resize:vertical}.modern-field input:focus,.modern-field textarea:focus,.modern-field select:focus{border-color:var(--target-red);box-shadow:0 0 0 3px #cc000017}.modern-field>small,.modern-check small{color:#738397;font-size:10px;font-weight:500}.dialog-form-grid{gap:16px;display:grid}.modern-check{background:var(--surface-bg,#fff);color:#263b52;border:1px solid #dce4ed;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.modern-check input{accent-color:var(--target-red);margin-top:2px}.modern-check>span{gap:3px;font-size:12px;font-weight:750;display:grid}.dialog-warning,.dialog-info{background:var(--target-red-soft);color:#661313;border:1px solid #efc4c4;border-radius:9px;padding:13px 14px}.dialog-info{background:var(--surface-bg,#fff);color:#263b52;border-color:#d9e5f1}.dialog-warning p,.dialog-info p{margin:5px 0 0;font-size:12px;line-height:1.5}.dialog-error{border-left:3px solid var(--target-red);background:var(--target-red-soft);color:#8e1010;margin-bottom:14px;padding:10px 12px;font-size:12px}.lifecycle-pill{color:#435972;background:#edf3f9;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.lifecycle-pill.active{color:#147342;background:#e8f7ee}.lifecycle-pill.closed,.lifecycle-pill.deletion_scheduled{background:var(--target-red-soft);color:#a60000}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (width<=700px){.language-selector.compact select{max-width:90px}.modern-dialog-backdrop{align-items:end;padding:0}.modern-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.modern-dialog>footer{flex-direction:column-reverse}.modern-dialog>footer button{width:100%}}button.global-press-feedback{transform:translateY(1px)scale(.985);pointer-events:none!important;background:var(--processing)!important;border-color:var(--processing)!important;color:#fff!important;filter:none!important}.modern-toast{z-index:1100;background:var(--surface-bg,#fff);color:#183a27;border:1px solid #cfe5d8;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;width:min(390px,100vw - 40px);padding:14px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 45px #07182a2b}.modern-toast.error{color:#7f1111;border-color:#efc0c0}.modern-toast.info{color:#183650;border-color:#cdddec}.modern-toast-icon{color:#147342;background:#e6f6ec;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.modern-toast.error .modern-toast-icon{background:var(--target-red-soft);color:var(--target-red)}.modern-toast strong{font-size:13px;display:block}.modern-toast p{margin:3px 0 0;font-size:11px;line-height:1.45}.modern-toast button{background:var(--surface-bg,#fff);color:#617286;border:0;font-size:18px}.erp-shell:not([data-theme=red]),.erp-shell:not([data-theme=red]) .erp-content{background:var(--erp-page)}.platform-shell:not([data-theme=red]),.platform-shell:not([data-theme=red]) .platform-page{background:var(--platform-page)}.erp-shell[data-theme=red] .erp-sidebar,.platform-shell[data-theme=red] .platform-sidebar{background:var(--surface-bg,#fff);border-right:1px solid #e2e6eb;box-shadow:4px 0 18px #14233a0d}.erp-shell[data-theme=red] .erp-sidebar-brand{border-bottom-color:#eceff3}.erp-shell[data-theme=red] .erp-brand-button,.erp-shell[data-theme=red] .erp-brand-copy strong,.erp-shell[data-theme=red] .erp-business-mini strong,.platform-shell[data-theme=red] .platform-brand{color:#172238}.erp-shell[data-theme=red] .erp-brand-copy small,.erp-shell[data-theme=red] .erp-business-mini small,.platform-shell[data-theme=red] .platform-brand small{color:#758397}.erp-shell[data-theme=red] .erp-business-mini{background:var(--surface-bg,#fff);border-color:#e3e7ec}.erp-shell[data-theme=red] .erp-nav-section>p{color:#909baa}.erp-shell[data-theme=red] .erp-nav-link,.platform-shell[data-theme=red] .platform-nav{color:#42556c}.erp-shell[data-theme=red] .erp-nav-link:hover,.platform-shell[data-theme=red] .platform-nav:hover{background:var(--target-red-soft);color:var(--target-red-dark)}.erp-shell[data-theme=red] .erp-nav-link.active,.platform-shell[data-theme=red] .platform-nav.active{background:var(--target-red);color:#fff;box-shadow:0 5px 14px #cc00002e}.erp-shell[data-theme=red] .erp-sidebar-footer,.platform-shell[data-theme=red] .platform-sidebar-footer{border-top-color:#e8ecf1}.erp-shell[data-theme=red] .erp-sidebar-footer button,.platform-shell[data-theme=red] .platform-sidebar-footer button{color:#4a5c72}.erp-shell[data-theme=red] .erp-sidebar-footer button:hover,.platform-shell[data-theme=red] .platform-sidebar-footer button:hover{background:var(--target-red-soft);color:var(--target-red-dark)}.erp-shell[data-theme=red] .erp-collapse-button{background:var(--surface-bg,#fff);color:#66778b;border-color:#dfe5ec}.language-icon{text-align:center;letter-spacing:-.03em;min-width:22px;font-family:Arial,Noto Sans Tamil,sans-serif;font-size:13px;padding-left:8px!important}.tamil-helper{opacity:.82;font-family:Noto Sans Tamil,Latha,Arial,sans-serif;font-size:9px!important;font-weight:550!important;line-height:1.25!important}.erp-page-heading h1>.tamil-helper,.platform-title h1 .tamil-helper{color:#6f7d8e;margin-top:4px;font-size:12px!important}.erp-nav-link>.tamil-helper,.platform-nav .tamil-helper{color:inherit;font-size:8px!important}.erp-nav-section>p .tamil-helper{font-size:7px!important}.erp-sidebar-footer .tamil-helper{font-size:8px!important}html[data-language=en-ta] .erp-nav-link{height:auto;min-height:46px;padding-block:6px}html[data-language=en-ta] .platform-nav{min-height:45px;padding-block:6px}html[data-language=en-ta] .erp-refresh-button{height:auto;min-height:40px}html[data-language=ta] body{font-family:Noto Sans Tamil,Latha,Inter,Arial,sans-serif}.erp-page-heading>div>p:last-child .tamil-helper,.step-heading>p .tamil-helper,.platform-title>div>span .tamil-helper{color:#7b8796;margin-top:3px;font-size:9px!important}.user-preferences{z-index:30;position:relative}.user-preferences-trigger{background:var(--surface-bg,#fff);color:#19344f;cursor:pointer;border:1px solid #dbe3ec;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:4px 9px 4px 5px;transition:border-color .16s,box-shadow .16s,transform .1s;display:flex;box-shadow:0 2px 8px #15324b0a}.user-preferences-trigger:hover{border-color:#b9c7d6;box-shadow:0 5px 14px #15324b12}.user-preferences-trigger:active{transform:translateY(1px)}.user-preferences-avatar{background:var(--erp-accent,var(--platform-accent,var(--primary,#1769d2)));color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.user-preferences-avatar.large{width:38px;height:38px;font-size:14px}.user-preferences-identity{flex-direction:column;align-items:flex-start;min-width:0;max-width:180px;display:flex}.user-preferences-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.user-preferences-identity small{color:#728197;font-size:9px}.user-preferences-chevron{color:#74859a;font-size:16px;transition:transform .16s}.user-preferences-chevron.open{transform:rotate(180deg)}.user-preferences-popover{background:var(--surface-bg,#fff);border:1px solid #dce4ed;border-radius:14px;width:min(310px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #10243e26}.user-preferences-header{border-bottom:1px solid #e8edf2;align-items:center;gap:10px;padding:3px 3px 12px;display:flex}.user-preferences-header>div{flex-direction:column;min-width:0;display:flex}.user-preferences-header strong{text-overflow:ellipsis;white-space:nowrap;color:#142f4b;font-size:13px;overflow:hidden}.user-preferences-header small{color:#718196;margin-top:2px;font-size:10px}.user-preferences-setting{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;margin-top:11px;display:grid}.user-preferences-setting>span{color:#52677d;font-size:11px;font-weight:750}.user-preferences-setting>.language-selector,.user-preferences-setting>select{width:100%;height:38px}.user-preferences-setting>.language-selector select{width:100%;max-width:none}.user-preferences-setting>select{background:var(--surface-bg,#fff);color:#263b52;border:1px solid #d8e1eb;border-radius:8px;padding:0 30px 0 10px;font-size:11px;font-weight:750}.user-preferences-signout{color:#b42318;cursor:pointer;background:#fff7f7;border:1px solid #f0caca;border-radius:9px;width:100%;margin-top:12px;padding:10px;font-size:11px;font-weight:800}.user-preferences-signout:hover{background:#fff0f0}.user-preferences-signout:disabled{cursor:wait;opacity:.7}.erp-shell[data-theme=red] .user-preferences-avatar,.platform-shell[data-theme=red] .user-preferences-avatar{background:var(--target-red)}@media (width<=700px){.user-preferences-identity{display:none}.user-preferences-trigger{padding:4px}.user-preferences-chevron{display:none}.user-preferences-popover{border-radius:16px;width:auto;padding:15px;position:fixed;inset:auto 10px 10px}.user-preferences-setting{grid-template-columns:76px minmax(0,1fr)}}.erp-content,.erp-topbar,.erp-content h1,.erp-content h2,.erp-content h3,.erp-content h4,.erp-content p,.erp-content label,.erp-content th,.erp-content td,.erp-content dt,.erp-content dd,.erp-content small,.erp-content .p26-muted,.erp-content .sales-pro-muted,.erp-content .sales-pro-section-title small,.erp-content .sales-pro-field>span,.erp-content .sales-pro-summary-row,.erp-content .sales-pro-summary-title span,.erp-content .sales-pro-item-cell small,.erp-content .sales-pro-post-help,.erp-content input,.erp-content select,.erp-content textarea{color:#111827}.erp-content input::placeholder,.erp-content textarea::placeholder{color:#4b5563;opacity:1}.erp-content input:disabled,.erp-content select:disabled,.erp-content textarea:disabled{color:#4b5563}.sales-pro-mode-toggle .sales-pro-new-customer{background:var(--erp-accent,#1769d2);color:#fff;border:1px solid var(--erp-accent,#1769d2);box-shadow:none;margin-left:4px;padding-inline:13px}.sales-pro-mode-toggle .sales-pro-new-customer:hover{background:var(--erp-accent-dark,#0b57d0);color:#fff}.sales-new-customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-new-customer-form label{gap:5px;display:grid}.sales-new-customer-form label.wide{grid-column:1/-1}.sales-new-customer-form label>span{color:#111827;font-size:11px;font-weight:800}.sales-new-customer-form input,.sales-new-customer-form select{box-sizing:border-box;background:var(--surface-bg,#fff);color:#111827;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:40px;padding:0 10px}.sales-new-customer-form input:focus,.sales-new-customer-form select:focus{border-color:var(--erp-accent,#1769d2);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-accent,#1769d2) 12%,transparent)}@media (width>=1181px){.sales-pro-workspace{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(350px,390px);align-items:start}.sales-pro-customer-panel{grid-area:1/1}.sales-pro-items-panel{grid-area:2/1}.sales-pro-checkout-grid{flex-direction:column;grid-area:1/2/span 2;gap:12px;display:flex;position:sticky;top:72px}.sales-pro-payment-panel{order:1}.sales-pro-summary-panel{order:2}.sales-pro-payment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.sales-pro-reference{grid-column:1/-1}.sales-pro-remove-payment{grid-area:1/3;align-self:end}.sales-pro-emi-grid{grid-template-columns:1fr 1fr}}.sales-pro-section-title{padding:11px 14px}.sales-pro-customer-row{padding:10px 14px}.sales-pro-item-search{margin:10px 14px}.sales-pro-item-search>input{height:41px}.sales-pro-item-results{top:46px}.sales-pro-empty-cart{min-height:84px;margin:0 14px 12px;padding:14px}.sales-pro-cart th,.sales-pro-cart td{padding:7px 9px}.sales-pro-summary-title{padding:12px 14px 8px}.sales-pro-summary-row{padding:5px 14px}.sales-pro-payment-list{padding:10px 12px 3px}.sales-pro-payment-row{padding:8px}.sales-pro-credit-box{margin:7px 12px 12px}.sales-pro-notes textarea{min-height:48px}.sales-pro-post{height:40px}@media (width<=640px){.sales-new-customer-form{grid-template-columns:1fr}.sales-new-customer-form label.wide{grid-column:auto}.sales-pro-mode-toggle{flex-wrap:wrap}.sales-pro-mode-toggle .sales-pro-new-customer{width:100%;margin:3px 0 0}}.erp-content .erp-panel{background:var(--surface-bg,#fff);border-color:#d9e1ea;box-shadow:0 3px 14px #0f24380a}.erp-content .erp-form-grid,.erp-content .p26-form-grid{gap:10px 12px}.erp-content .erp-field,.erp-content .p26-field{gap:4px}.erp-content .erp-field>span,.erp-content .p26-field>span{color:#111827;font-size:10.5px;font-weight:800}.erp-content .erp-field input,.erp-content .erp-field select,.erp-content .p26-field input,.erp-content .p26-field select{background:var(--surface-bg,#fff);color:#111827;border-color:#cbd5e1;min-height:38px}.erp-content textarea{background:var(--surface-bg,#fff);color:#111827;border-color:#cbd5e1}.erp-content .p26-table th,.erp-content .sales-pro-cart th{color:#111827;background:#f8fafc}.erp-content .p26-table td,.erp-content .sales-pro-cart td{color:#111827}.erp-content .erp-register-toolbar,.erp-content .p26-toolbar{gap:10px}.erp-content .p26-inline-editor-head p,.erp-content .erp-panel-heading p,.erp-content .erp-entry-tabs button{color:#111827}.erp-content .erp-entry-tabs button.active{color:var(--erp-accent-dark,#0b57d0)}.customer-portal-shell[data-theme=blue]{--primary:#1a73e8;--primary-dark:#0b57d0;--primary-soft:#eaf2ff;--page:#fff}.customer-portal-shell[data-theme=red]{--primary:var(--target-red);--primary-dark:var(--target-red-dark);--primary-soft:var(--target-red-soft);--page:#fff}.customer-portal-shell[data-theme=teal]{--primary:#0a9db4;--primary-dark:#05758b;--primary-soft:#dff7fa;--page:#fff}.customer-portal-shell[data-theme=darkblue]{--primary:#2458a6;--primary-dark:#173f7d;--primary-soft:#e9f0fb;--page:#fff}.customer-portal-shell .app-topbar,.customer-portal-shell .app-content{background:#fff}.customer-portal-shell .brand-mark,.customer-portal-shell .dashboard-card-icon{background:var(--primary);color:#fff}.customer-portal-shell .topbar-nav a:hover,.customer-portal-shell .topbar-nav a.active{background:var(--primary-soft);color:var(--primary-dark)}.customer-portal-shell .button-primary,.customer-portal-shell .primary-button,.customer-portal-shell .onboarding-actions .button-primary{background:var(--primary);border-color:var(--primary);color:#fff}.customer-portal-shell .button-primary:hover,.customer-portal-shell .primary-button:hover{background:var(--primary-dark)}.customer-portal-shell .field input:focus,.customer-portal-shell .field select:focus,.customer-portal-shell .field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.customer-portal-shell .stepper-item.active .stepper-number,.customer-portal-shell .stepper-item.complete .stepper-number{background:var(--primary);border-color:var(--primary)}.customer-portal-shell .selection-card.selected,.customer-portal-shell .business-type-card.selected,.customer-portal-shell .setup-mode-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.quotation-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:13px;display:grid}.quotation-main{overflow:visible}.quotation-section-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.quotation-section-head>div{flex-direction:column;gap:2px;display:flex}.quotation-section-head strong{font-size:14px}.quotation-section-head small{font-size:10px}.quotation-header-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 14px}.quotation-lines-head{border-top:1px solid #e2e8f0}.quotation-item-search{margin:11px 14px;position:relative}.quotation-item-search>input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;width:100%;height:40px;padding:0 11px}.quotation-item-search>div{z-index:20;background:var(--surface-bg,#fff);border:1px solid #d9e1ea;border-radius:10px;max-height:260px;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 14px 36px #10243e24}.quotation-item-search button{background:var(--surface-bg,#fff);text-align:left;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;width:100%;padding:9px 11px;display:flex}.quotation-item-search button:hover{background:var(--erp-accent-soft,#eef5ff)}.quotation-item-search button small{display:block}.quotation-lines{min-width:900px}.quotation-lines input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:72px;height:34px;padding:0 7px}.quotation-lines td:first-child input{min-width:230px}.quotation-summary{padding:14px;position:sticky;top:72px}.quotation-summary h2{margin:0 0 10px;font-size:16px}.quotation-summary>div{border-bottom:1px solid #e8edf2;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.quotation-summary>div.total{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;margin:8px 0;padding:12px 0}.quotation-summary .total strong{color:var(--erp-accent-dark,#0b57d0);font-size:20px}.quotation-summary label{gap:4px;margin-top:9px;display:grid}.quotation-summary label>span{font-size:10px;font-weight:800}.quotation-summary input,.quotation-summary textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px}.quotation-summary input{height:36px}.quotation-summary textarea{resize:vertical;min-height:58px}.quotation-summary>button{width:100%;height:40px;margin-top:12px}.quotation-status{background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.quotation-status.accepted,.quotation-status.converted{color:#137a4a;background:#e7f7ee}.quotation-status.rejected,.quotation-status.cancelled,.quotation-status.expired{color:#b42318;background:#fff0ef}.quotation-status.sent{color:#1559a6;background:#eaf2ff}.quotation-actions{flex-wrap:wrap;gap:5px;display:flex}.quotation-actions button{background:var(--surface-bg,#fff);border:1px solid #cbd5e1;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}@media (width<=1050px){.quotation-workspace{grid-template-columns:1fr}.quotation-summary{position:static}.quotation-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.quotation-header-grid{grid-template-columns:1fr}.quotation-section-head{flex-direction:column;align-items:flex-start}}.business-profile-page form{gap:12px;display:grid}.business-profile-page .erp-panel{padding:16px}.business-profile-identity{grid-template-columns:minmax(250px,.7fr) minmax(0,2fr);align-items:center;gap:22px;display:grid}.business-logo-editor{align-items:center;gap:14px;display:flex}.business-logo-preview{background:var(--surface-bg,#fff);cursor:pointer;border:1px dashed #aebdce;border-radius:15px;flex:none;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.business-logo-preview img{object-fit:contain;width:100%;height:100%}.business-logo-preview span{color:var(--erp-accent,#1769d2);font-size:30px;font-weight:850}.business-logo-editor>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.business-logo-editor p{margin:0;font-size:10px}.business-logo-editor button{height:32px}.business-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.business-profile-section h2{margin:0 0 13px;font-size:15px}.business-profile-wide{grid-column:1/-1}.business-profile-grid textarea{box-sizing:border-box;border-radius:8px;width:100%;padding:9px}.business-profile-check{background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-self:end;min-height:38px;padding:0 10px}.business-profile-actions{background:#fff;justify-content:flex-end;padding:10px 0;display:flex;position:sticky;bottom:0}.business-profile-actions button{min-width:190px}@media (width<=900px){.business-profile-identity{grid-template-columns:1fr}.business-logo-editor{border-bottom:1px solid #e5eaf0;padding-bottom:14px}}@media (width<=620px){.business-profile-grid{grid-template-columns:1fr}.business-profile-wide{grid-column:auto}.erp-topbar-business>img{display:none}}.users-employees-page,.roles-access-page{gap:12px;display:grid}.employee-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-branch-access{background:#fff;border:1px solid #dbe3ec;border-radius:10px;margin-top:13px;padding:12px 14px}.employee-branch-access>strong{font-size:12px}.employee-branch-access>p{margin:3px 0 10px;font-size:10px}.employee-branch-access>div{flex-wrap:wrap;gap:8px 18px;display:flex}.employee-table td:first-child strong,.employee-table td:first-child small{display:block}.employee-table td:first-child small{margin-top:3px;font-size:10px}.employee-row-actions{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.employee-row-actions .danger{color:#b42318}.employee-protected{color:#53657a;font-size:10px;font-weight:750}.employee-status{background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.employee-status.active{color:#147342;background:#e8f7ee}.employee-status.inactive,.employee-status.suspended{color:#b42318;background:#fff0ef}.pending-invitations>h2{margin-top:0;font-size:15px}.roles-access-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.role-list{padding:10px}.role-list-heading{padding:5px 7px 11px}.role-list-heading h2{margin:0;font-size:15px}.role-list-heading p{margin:3px 0 0;font-size:10px}.role-list>button{background:var(--surface-bg,#fff);color:#111827;text-align:left;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:5px;padding:10px;display:flex}.role-list>button:hover{background:var(--erp-accent-soft,#eef5ff)}.role-list>button.active{border-color:color-mix(in srgb,var(--erp-accent,#1769d2) 35%,#dbe3ec);background:var(--erp-accent-soft,#eef5ff)}.role-list button span{flex-direction:column;gap:2px;display:flex}.role-list button small{font-size:9px}.role-list button em{text-align:center;background:#edf2f7;border-radius:999px;min-width:25px;padding:4px 6px;font-size:9px;font-style:normal}.role-matrix{overflow:hidden}.role-matrix-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px;display:flex}.role-matrix-head>div>span{text-transform:uppercase;font-size:9px;font-weight:850}.role-matrix-head h2{margin:3px 0;font-size:17px}.role-matrix-head p{margin:0;font-size:10px}.role-scope{white-space:nowrap;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.role-scope.business{color:#147342;background:#e8f7ee}.role-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.role-permission-groups>section{background:#fff;border:1px solid #dfe6ee;border-radius:10px;overflow:hidden}.role-permission-groups h3{background:#f8fafc;border-bottom:1px solid #e5ebf1;margin:0;padding:9px 11px;font-size:11px}.role-permission-row{cursor:pointer;border-bottom:1px solid #edf1f5;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.role-permission-row:last-child{border-bottom:0}.role-permission-row input{width:15px;height:15px;accent-color:var(--erp-accent,#1769d2)}.role-permission-row span{flex-direction:column;gap:2px;display:flex}.role-permission-row strong{font-size:10px}.role-permission-row small{font-size:8px}.role-permission-row em{font-size:8px;font-style:normal}.roles-access-page>.p26-notice{margin:0}@media (width<=900px){.roles-access-layout{grid-template-columns:1fr}.role-list{display:flex;overflow:auto}.role-list-heading{min-width:170px}.role-list>button{min-width:180px}.role-permission-groups{grid-template-columns:1fr}}@media (width<=650px){.employee-form-grid{grid-template-columns:1fr}.role-matrix-head{flex-direction:column}.employee-row-actions{white-space:normal}}.master-results-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.master-results-head>div:first-child{flex-direction:column;gap:3px;display:flex}.master-results-head>div:first-child strong{font-size:14px}.master-results-head>div:first-child small{font-size:10px}.master-results-head .p26-toolbar{margin:0}.master-results-head .p26-toolbar input{min-width:320px}@media (width<=720px){.master-results-head{flex-direction:column;align-items:stretch}.master-results-head .p26-toolbar{width:100%}.master-results-head .p26-toolbar input{flex:1;min-width:0}}.quotation-type-switch{border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:1fr 1fr;overflow:hidden;flex-direction:row!important;display:grid!important}.quotation-type-switch button{background:var(--surface-bg,#fff);color:#111827;border:0;border-right:1px solid #dbe3ec;min-width:100px;height:34px;font-weight:800}.quotation-type-switch button:last-child{border-right:0}.quotation-type-switch button.active{background:var(--erp-accent,#1769d2);color:#fff}.quotation-customer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px 14px 0;display:grid}.quotation-customer-search{position:relative}.quotation-customer-search>div{z-index:24;background:var(--surface-bg,#fff);border:1px solid #d9e1ea;border-radius:9px;max-height:250px;position:absolute;top:57px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #10243e24}.quotation-customer-search>div button{background:var(--surface-bg,#fff);text-align:left;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;display:flex}.quotation-customer-search>div button:hover{background:var(--erp-accent-soft,#eef5ff)}.quotation-add-customer{white-space:nowrap;height:38px}.quotation-item-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quotation-item-search>button{width:auto;height:40px}.quotation-item-search>div{right:105px}.quotation-item-search>div button>span{display:block}.quotation-lines th,.quotation-lines td{text-align:center;vertical-align:middle}.quotation-lines th:first-child,.quotation-lines td:first-child{text-align:left;width:26%}.quotation-lines th:nth-child(2),.quotation-lines th:nth-child(3),.quotation-lines th:nth-child(4){width:7%}.quotation-lines th:nth-child(5){width:11%}.quotation-lines th:nth-child(6),.quotation-lines th:nth-child(7){width:8%}.quotation-lines th:nth-child(8){width:12%}.quotation-lines th:last-child{width:38px}.quotation-lines input{text-align:center;min-width:0}.quotation-lines td:first-child input{text-align:left}.quotation-stock,.quotation-uom,.quotation-master-value{color:#111827;background:#f1f5f9;border-radius:7px;justify-content:center;align-items:center;min-width:48px;min-height:32px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.quotation-delete{color:#c51b1b;cursor:pointer;background:#fff0ef;border:0;border-radius:6px;width:26px;height:26px;padding:0;font-size:13px}.quotation-delete:hover{background:#ffe0dd}.quotation-success{text-align:center;max-width:620px;margin:30px auto;padding:42px 26px}.quotation-success>span{color:#137a4a;background:#e8f7ee;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:32px;font-weight:900;display:grid}.quotation-success h2{margin:0 0 5px}.quotation-success>strong{color:var(--erp-accent-dark,#0b57d0);font-size:18px}.quotation-success p{margin:8px 0 20px}.quotation-success>div{justify-content:center;gap:8px;display:flex}.quotation-history-toolbar>div{flex-wrap:nowrap}.quotation-history-toolbar select{min-width:125px}.quotation-preview-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.quotation-preview-summary>div{background:#fff;border:1px solid #dfe6ee;border-radius:8px;gap:3px;padding:9px;display:grid}.quotation-preview-summary span{font-size:9px;font-weight:800}.quotation-preview-summary strong{font-size:12px}@media (width<=800px){.quotation-customer-row{grid-template-columns:1fr}.quotation-add-customer{justify-self:start}.quotation-history-toolbar>div{flex-wrap:wrap}.quotation-preview-summary{grid-template-columns:repeat(2,1fr)}}.returns-complete-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:650px;min-height:330px;margin:28px auto;padding:38px 26px;display:flex}.returns-complete-card>span{color:#168247;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.returns-complete-card h2{margin:7px 0 4px;font-size:24px}.returns-complete-card p{margin:0;font-size:12px}.returns-pro-table{table-layout:auto;min-width:1100px}.returns-pro-table th,.returns-pro-table td{text-align:center;vertical-align:middle}.returns-pro-table th:first-child,.returns-pro-table td:first-child{text-align:left;min-width:180px}.returns-pro-table select{background:var(--surface-bg,#fff);color:#111827;border:1px solid #cbd5e1;border-radius:7px;height:34px;padding:0 6px;font-size:10px}.returns-pro-table .erp-qty-input{box-sizing:border-box;background:var(--surface-bg,#fff);color:#111827;text-align:center;border:1px solid #cbd5e1;border-radius:7px;width:76px;height:34px}.returns-restock{white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.returns-restock input{width:15px;height:15px;accent-color:var(--erp-accent,#1769d2)}.returns-history-toolbar>div:last-child{flex-wrap:nowrap}.returns-pro-refund-row .sales-pro-remove-payment{color:#c51b1b;background:#fff0ef;border:0;border-radius:6px;font-size:12px}.returns-pro-submit-row>div>strong:first-child{color:#176b43}@media (width<=900px){.returns-history-toolbar>div:last-child{flex-wrap:wrap}}.returns-pro-detail{min-width:0;max-width:100%}.returns-pro-table-wrap{max-width:100%;overflow-x:auto}.returns-pro-table{width:100%;min-width:850px}.returns-pro-table th:first-child,.returns-pro-table td:first-child{min-width:145px}.returns-pro-refund-box{max-width:calc(100% - 32px)}.returns-pro-refund-row{grid-template-columns:minmax(130px,.8fr) minmax(170px,.9fr) minmax(150px,1fr) 30px;min-width:0}.returns-pro-refund-row .sales-pro-remove-payment{align-self:end;grid-area:auto!important;justify-self:auto!important}.returns-pro-refund-row label,.returns-pro-refund-row input,.returns-pro-refund-row select,.returns-pro-refund-row .sales-pro-amount-wrap{min-width:0}@media (width<=760px){.returns-pro-refund-row{grid-template-columns:1fr 1fr}.returns-pro-refund-row label:nth-child(3){grid-column:1/-1}.returns-pro-refund-row .sales-pro-remove-payment{grid-column:2!important;justify-self:end!important}.returns-pro-table{min-width:820px}}.p28e-kpis>.p26-kpi,.p28g-kpis>.p26-kpi{box-sizing:border-box;background:var(--surface-bg,#fff);border:1px solid #dce4ed;border-radius:11px;flex-direction:column;justify-content:space-between;gap:9px;min-height:78px;padding:13px 15px;display:flex}.p28e-kpis>.p26-kpi>span,.p28g-kpis>.p26-kpi>span{color:#111827;font-size:11px;font-weight:750;line-height:1.3;display:block}.p28e-kpis>.p26-kpi>strong,.p28g-kpis>.p26-kpi>strong{color:#102f54;font-size:20px;line-height:1.15;display:block}.p28e-kpis>.p26-kpi.p28e-kpi-warning>strong,.p28g-kpis>.p26-kpi.p28f-kpi-alert>strong{color:#b54708}.sales-void-button{background:var(--surface-bg,#fff);color:#b42318;cursor:pointer;border:1px solid #e8b5b5;border-radius:7px;height:28px;padding:0 10px;font-size:10px;font-weight:800}.sales-void-button:hover{background:#fff0ef;border-color:#d88383}.sales-void-audit{flex-direction:column;gap:2px;min-width:120px;max-width:210px;display:flex}.sales-void-audit>strong{color:#b42318;font-size:10px}.sales-void-audit>small{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-no-action{color:#64748b}.sales-void-form{gap:15px;display:grid}.sales-void-summary{border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.sales-void-summary>div{border-bottom:1px solid #e7ecf1;border-right:1px solid #e7ecf1;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.sales-void-summary>div:nth-child(2n){border-right:0}.sales-void-summary>div:nth-last-child(-n+2){border-bottom:0}.sales-void-summary span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.sales-void-summary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sales-void-form .modern-field textarea{min-height:86px}.danger-button{color:#fff!important;background:#c00!important;border-color:#c00!important}@media (width<=600px){.sales-void-summary{grid-template-columns:1fr}.sales-void-summary>div{border-right:0}.sales-void-summary>div:nth-last-child(2){border-bottom:1px solid #e7ecf1}}.sales-paid-action{flex-direction:column;gap:2px;min-width:105px;display:flex}.sales-paid-action>strong{color:#176b43;font-size:10px}.sales-paid-action>small{color:#111827;white-space:nowrap;font-size:9px}.sales-void-form>.p26-notice{margin:0}.sales-pro-settlement-help{color:#9a4f00;margin-top:4px;font-size:9px;line-height:1.35;display:block}.sales-pro-credit-box select:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.sales-cancel-refund-button{color:#8a5100;white-space:nowrap;cursor:pointer;background:#fffaf0;border:1px solid #d7a54a;border-radius:7px;min-height:28px;padding:0 9px;font-size:9px;font-weight:850}.sales-cancel-refund-button:hover{background:#fff3d8}.sales-cancelled-action,.sales-returned-action{flex-direction:column;gap:2px;min-width:110px;display:flex}.sales-cancelled-action>strong{color:#b42318;font-size:10px}.sales-returned-action>strong{color:#176b43;font-size:10px}.sales-cancelled-action>small,.sales-returned-action>small{color:#111827;white-space:nowrap;font-size:9px}.returns-cancellation-banner{color:#6f4500;background:#fff8e8;border-bottom:1px solid #efc16e;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.returns-cancellation-banner>strong{font-size:12px}.returns-cancellation-banner>span{text-align:right;font-size:10px}.returns-pro-table input[readonly]{color:#111827;cursor:not-allowed;background:#f3f6f9;font-weight:800}@media (width<=650px){.returns-cancellation-banner{flex-direction:column;align-items:flex-start}.returns-cancellation-banner>span{text-align:left}}.onboarding-choice-page{max-width:1040px}.onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.onboarding-choice-card{border:1px solid var(--border);background:var(--surface-bg,#fff);color:#111827;text-align:left;cursor:pointer;border-radius:18px;min-height:210px;padding:28px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 12px 32px #1b304e12}.onboarding-choice-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 16px 36px #1b304e1c}.onboarding-choice-card>span{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:13px;place-items:center;font-size:24px;font-weight:800;display:grid}.onboarding-choice-card>strong{align-self:end;font-size:22px}.onboarding-choice-card>small{color:#111827;font-size:13px;line-height:1.5}.module-manager-page{max-width:1400px}.module-manager-hero{align-items:flex-start}.module-business-picker{grid-template-columns:minmax(280px,390px) 1fr;align-items:end;gap:22px;margin-bottom:18px;display:grid}.module-subscription-strip{border:1px solid var(--border);background:var(--surface-bg,#fff);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.module-subscription-strip>div{border-right:1px solid var(--border);flex-direction:column;gap:5px;min-width:0;padding:11px 14px;display:flex}.module-subscription-strip>div:last-child{border-right:0}.module-subscription-strip span{color:#111827;text-transform:uppercase;font-size:10px;font-weight:700}.module-subscription-strip strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.module-manager-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.module-catalog-panel{min-width:0}.module-change-summary{position:sticky;top:18px}.module-summary-list{border:1px solid var(--border);border-radius:12px;margin:15px 0;display:grid;overflow:hidden}.module-summary-list>div{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.module-summary-list>div:last-child{border-bottom:0}.module-summary-list span{color:#111827;font-size:11px}.module-summary-list strong{color:#111827;font-size:14px}.module-summary-list .module-pay-now{background:var(--primary-soft)}.module-summary-list .module-pay-now strong{color:var(--primary);font-size:20px}.module-change-line{border-bottom:1px dashed var(--border);color:#176b43;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;font-size:11px;display:flex}.module-change-line.removal{color:#9a4f00}.module-reason{margin-top:16px}.module-reason textarea{resize:vertical}.module-retention-note,.module-no-change{color:#111827;margin-top:10px;font-size:10px;line-height:1.45;display:block}.capability-row.locked{cursor:not-allowed}.removal-tag,.included-tag{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.removal-tag{color:#8a5100;background:#fff3dc}.included-tag{color:#176b43;background:#eaf8ef}@media (width<=1000px){.module-business-picker,.module-manager-layout{grid-template-columns:1fr}.module-change-summary{position:static}.module-subscription-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.onboarding-choice-grid,.module-subscription-strip{grid-template-columns:1fr}.module-subscription-strip>div{border-right:0;border-bottom:1px solid var(--border)}.module-subscription-strip>div:last-child{border-bottom:0}}.referral-banner strong{margin-left:.25rem}.salesrep-shell{color:#17191c;background:#f6f7f9;min-height:100vh}.salesrep-topbar{background:var(--surface-bg,#fff);z-index:10;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.salesrep-topbar>div{align-items:center;gap:12px;display:flex}.salesrep-topbar strong{font-size:20px}.salesrep-topbar span{color:#5b6470}.salesrep-topbar button{background:var(--surface-bg,#fff);cursor:pointer;border:1px solid #d7dce2;border-radius:8px;padding:8px 14px}.salesrep-main{max-width:1280px;margin:0 auto;padding:24px}.salesrep-welcome{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.salesrep-welcome p{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:12px;font-weight:700}.salesrep-welcome h1{margin:0 0 5px;font-size:27px}.salesrep-welcome span{color:#636b75}.salesrep-welcome button,.salesrep-referral button{color:#fff;cursor:pointer;background:#17191c;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.salesrep-referral{background:var(--surface-bg,#fff);border:1px solid #e3e6ea;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.salesrep-referral>div{gap:5px;min-width:0;display:grid}.salesrep-referral span{text-transform:uppercase;color:#6b7280;font-size:12px;font-weight:700}.salesrep-referral strong{overflow-wrap:anywhere;font-size:14px}.salesrep-referral small{color:#6b7280}.salesrep-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.salesrep-metrics article{background:var(--surface-bg,#fff);border:1px solid #e3e6ea;border-radius:12px;gap:4px;padding:16px;display:grid}.salesrep-metrics span,.salesrep-metrics small{color:#6b7280}.salesrep-metrics strong{font-size:22px}.salesrep-tabs{gap:8px;margin:0 0 12px;display:flex}.salesrep-tabs button{background:var(--surface-bg,#fff);cursor:pointer;border:1px solid #d7dce2;border-radius:8px;padding:9px 14px;font-weight:700}.salesrep-tabs button.active{color:#fff;background:#17191c;border-color:#17191c}.salesrep-empty{text-align:center;color:#6b7280;padding:28px}.salesrep-invite-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.salesrep-invite-card p{margin:6px 0}.salesrep-invite-link{overflow-wrap:anywhere;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:8px;padding:10px 12px;font-family:monospace;font-size:12px}.salesrep-invite-card>button{flex:none}@media (width<=1000px){.salesrep-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.salesrep-main{padding:16px}.salesrep-topbar{padding:0 16px}.salesrep-welcome,.salesrep-referral,.salesrep-invite-card{flex-direction:column;align-items:stretch}.salesrep-metrics{grid-template-columns:1fr}.salesrep-topbar>div:first-child span{display:none}}.salesrep-shell{--salesrep-accent:#0f766e;--salesrep-accent-dark:#115e59;--salesrep-accent-soft:#ecfdf5;--salesrep-topbar:#fff;--salesrep-page:#f6f7f9;--salesrep-border:#e3e6ea;--salesrep-button:#17191c;--salesrep-button-text:#fff}.salesrep-shell{background:var(--salesrep-page)}.salesrep-shell .salesrep-topbar{background:var(--salesrep-topbar);border-bottom-color:var(--salesrep-border)}.salesrep-shell .salesrep-topbar>div:first-child strong{color:var(--salesrep-accent)}.salesrep-shell .salesrep-welcome button,.salesrep-shell .salesrep-referral button{background:var(--salesrep-accent);color:#fff}.salesrep-shell .salesrep-welcome button:hover,.salesrep-shell .salesrep-referral button:hover{background:var(--salesrep-accent-dark)}.salesrep-shell .salesrep-referral,.salesrep-shell .salesrep-metrics article,.salesrep-shell .platform-card{border-color:var(--salesrep-border)}.salesrep-shell .salesrep-tabs button.active{color:var(--salesrep-accent);border-bottom-color:var(--salesrep-accent)}.salesrep-shell .user-preferences-trigger:hover{background:var(--salesrep-accent-soft)}.salesrep-shell .user-preferences-avatar{background:var(--salesrep-accent)}.salesrep-shell .user-preferences-setting select:focus{border-color:var(--salesrep-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--salesrep-accent) 12%,transparent)}.salesrep-shell .salesrep-tabs button.active{background:var(--salesrep-accent);color:#fff;border-color:var(--salesrep-accent)}.access-choice-shell{background:var(--app-background,#f6f8fb);min-height:100vh}.access-choice-main{max-width:920px;margin:0 auto;padding:72px 24px}.access-choice-card{background:var(--surface-bg,#fff);border:1px solid #e6e9ef;border-radius:18px;padding:38px;box-shadow:0 18px 55px #18203814}.access-choice-card h1{margin:6px 0 10px;font-size:32px}.access-choice-card>p:not(.eyebrow){color:#667085;margin:0}.access-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.access-choice-option{text-align:left;background:var(--surface-bg,#fff);cursor:pointer;border:1px solid #dfe4ec;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:190px;padding:26px;transition:all .18s;display:flex}.access-choice-option:hover{border-color:var(--theme-primary,#2563eb);transform:translateY(-2px);box-shadow:0 10px 28px #18203817}.access-choice-option:disabled{cursor:wait;opacity:.65;transform:none}.access-choice-icon{background:var(--theme-primary,#2563eb);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.access-choice-option strong{font-size:19px}.access-choice-option small{color:#667085;font-size:13px;line-height:1.55}@media (width<=700px){.access-choice-main{padding:36px 16px}.access-choice-card{padding:24px}.access-choice-grid{grid-template-columns:1fr}}.salesrep-shell[data-theme=blue]{--salesrep-accent:#1a73e8;--salesrep-accent-dark:#0b57d0;--salesrep-accent-soft:#eaf2ff}.salesrep-shell[data-theme=teal]{--salesrep-accent:#0a9db4;--salesrep-accent-dark:#05758b;--salesrep-accent-soft:#dff7fa}.salesrep-shell[data-theme=darkblue]{--salesrep-accent:#1f73df;--salesrep-accent-dark:#0b57bd;--salesrep-accent-soft:#e5efff}.salesrep-shell[data-theme=red]{--salesrep-accent:#d44a51;--salesrep-accent-dark:#b8323a;--salesrep-accent-soft:#fff0f1}.salesrep-shell .salesrep-welcome button,.salesrep-shell .salesrep-referral button,.salesrep-shell .salesrep-tabs button.active{background:linear-gradient(135deg,var(--salesrep-accent),var(--salesrep-accent-dark));border-color:var(--salesrep-accent);color:#fff!important}.salesrep-shell .salesrep-welcome button:hover,.salesrep-shell .salesrep-referral button:hover,.salesrep-shell .salesrep-tabs button.active:hover{background:var(--salesrep-accent-dark);color:#fff!important}.salesrep-shell .salesrep-welcome button,.salesrep-shell .salesrep-welcome button *,.salesrep-shell .salesrep-referral button,.salesrep-shell .salesrep-referral button *,.salesrep-shell .salesrep-tabs button.active,.salesrep-shell .salesrep-tabs button.active *{color:#fff!important;-webkit-text-fill-color:#fff!important}.salesrep-shell .user-preferences-trigger{background:linear-gradient(135deg,var(--salesrep-accent),var(--salesrep-accent-dark));border-color:var(--salesrep-accent);color:#fff!important}.salesrep-shell .user-preferences-trigger:hover{background:var(--salesrep-accent-dark);border-color:var(--salesrep-accent-dark)}.salesrep-shell .user-preferences-trigger .user-preferences-identity strong,.salesrep-shell .user-preferences-trigger .user-preferences-identity small,.salesrep-shell .user-preferences-trigger .user-preferences-chevron{color:#fff!important;-webkit-text-fill-color:#fff!important}.salesrep-shell .user-preferences-trigger{box-shadow:0 2px 8px #15324b0a;color:#19344f!important;background:#fff!important;border-color:#dbe3ec!important}.salesrep-shell .user-preferences-trigger:hover{box-shadow:0 5px 14px #15324b12;background:#fff!important;border-color:#b9c7d6!important}.salesrep-shell .user-preferences-trigger .user-preferences-identity strong{color:#19344f!important;-webkit-text-fill-color:#19344f!important}.salesrep-shell .user-preferences-trigger .user-preferences-identity small{color:#728197!important;-webkit-text-fill-color:#728197!important}.salesrep-shell .user-preferences-trigger .user-preferences-chevron{color:#74859a!important;-webkit-text-fill-color:#74859a!important}.salesrep-shell .user-preferences-trigger .user-preferences-avatar{background:var(--salesrep-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.platform-focus-editor{overflow:visible}.platform-focus-editor .platform-detail-head{z-index:4;background:var(--surface-bg,#fff);position:sticky;top:0}.platform-focus-editor .platform-detail-head small{color:#078ca3;text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.platform-change-reason .platform-field{max-width:760px}.platform-change-reason .platform-field>span{color:#60778e;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.platform-change-reason .platform-field input{background:var(--surface-bg,#fff);border:1px solid #cfd9e3;border-radius:9px;outline:none;width:100%;min-height:40px;padding:0 11px}.platform-change-reason .platform-field input:focus{border-color:#0a95a7;box-shadow:0 0 0 3px #0a95a717}.platform-payment-focus-editor{box-sizing:border-box;padding:22px 24px 24px}.platform-payment-focus-editor>form{width:100%;min-width:0}.platform-payment-focus-editor .platform-inline-head{border-bottom:1px solid #e7edf3;margin-bottom:20px;padding-bottom:14px}.platform-payment-focus-editor .platform-inline-head>button{flex:none}.platform-payment-focus-editor .platform-field textarea,.platform-payment-focus-editor .platform-field input,.platform-payment-focus-editor .platform-field select{box-sizing:border-box}.platform-payment-focus-editor .platform-inline-actions{margin-top:20px;padding-top:2px}@media (width<=720px){.platform-payment-focus-editor{padding:16px}}html[data-appearance=dark] body,html[data-appearance=dark] #root{color:#e7edf5;background:#0f1720}html[data-appearance=dark]{--appearance-page:#0f1720;--appearance-surface:#17212d;--appearance-surface-2:#1d2937;--appearance-border:#344354;--appearance-text:#e7edf5;--appearance-muted:#aeb9c8;--appearance-input:#111b26}html[data-appearance=dark] :is(.customer-portal-shell,.erp-shell,.platform-shell,.salesrep-shell){color:var(--appearance-text)}html[data-appearance=dark] :is(.customer-portal-shell .app-content,.erp-shell .erp-main,.erp-shell .erp-content,.platform-shell .platform-main,.platform-shell .platform-page,.salesrep-shell,.salesrep-shell .salesrep-main){background:var(--appearance-page)!important;color:var(--appearance-text)!important}html[data-appearance=dark] :is(.customer-portal-shell .app-topbar,.erp-shell .erp-topbar,.platform-shell .platform-top,.salesrep-shell .salesrep-topbar){background:var(--appearance-surface)!important;border-color:var(--appearance-border)!important;color:var(--appearance-text)!important}html[data-appearance=dark] :is(.dashboard-card,.onboarding-panel,.erp-panel,.platform-card,.sales-entry-panel,.sales-summary-panel,.salesrep-referral,.salesrep-metrics article,.module-subscription-strip,.module-summary-list,.module-summary-list>div,.quotation-preview-summary>div,.onboarding-choice-card,.platform-focused-editor,.platform-editor-card){box-shadow:none;background:var(--appearance-surface)!important;border-color:var(--appearance-border)!important;color:var(--appearance-text)!important}html[data-appearance=dark] :is(.erp-content,.platform-page,.app-content,.salesrep-main,.salesrep-shell) :is(h1,h2,h3,h4,h5,h6,strong,label,th,td,dt,dd,p,span,small){color:inherit}html[data-appearance=dark] :is(.erp-content,.platform-page,.app-content,.salesrep-main) :is(input,select,textarea){background:var(--appearance-input)!important;border-color:var(--appearance-border)!important;color:var(--appearance-text)!important}html[data-appearance=dark] :is(.erp-content,.platform-page,.app-content,.salesrep-main) :is(input,textarea)::placeholder{opacity:1;color:#8998aa!important}html[data-appearance=dark] :is(.platform-table,.erp-table,.p26-table,.sales-pro-cart){color:var(--appearance-text)!important}html[data-appearance=dark] :is(.platform-table,.erp-table,.p26-table,.sales-pro-cart) :is(th,td){background:var(--appearance-surface)!important;border-color:var(--appearance-border)!important;color:var(--appearance-text)!important}html[data-appearance=dark] :is(.platform-table,.erp-table,.p26-table,.sales-pro-cart) thead th{background:var(--appearance-surface-2)!important}html[data-appearance=dark] :is(.platform-toolbar,.platform-form-row,.platform-form-grid,.p26-toolbar,.p26-field,.field,.sales-pro-field){color:var(--appearance-text)}html[data-appearance=dark] :is(.salesrep-welcome span,.salesrep-welcome p,.salesrep-referral span,.salesrep-referral small,.salesrep-metrics span,.salesrep-metrics small,.salesrep-empty,.platform-muted,.p26-muted){color:var(--appearance-muted)!important}html[data-appearance=dark] .salesrep-tabs button:not(.active),html[data-appearance=dark] .user-preferences-trigger,html[data-appearance=dark] .user-preferences-popover{background:var(--appearance-surface)!important;border-color:var(--appearance-border)!important;color:var(--appearance-text)!important}html[data-appearance=dark] .user-preferences-trigger .user-preferences-identity strong,html[data-appearance=dark] .user-preferences-popover strong{color:var(--appearance-text)!important}html[data-appearance=dark] .user-preferences-trigger .user-preferences-identity small,html[data-appearance=dark] .user-preferences-chevron,html[data-appearance=dark] .user-preferences-header small,html[data-appearance=dark] .user-preferences-setting>span{color:var(--appearance-muted)!important}html[data-appearance=dark] .user-preferences-header{border-color:var(--appearance-border)!important}html[data-appearance=dark] .user-preferences-setting select,html[data-appearance=dark] .user-preferences-setting .language-selector select{background:var(--appearance-input)!important;border-color:var(--appearance-border)!important;color:var(--appearance-text)!important}html[data-appearance=dark] .user-preferences-signout{color:#ff9aa4!important;background:#291b20!important;border-color:#63313a!important}html[data-appearance=dark] .customer-portal-shell :is(.topbar-nav a,.brand-lockup strong,.brand-lockup small){color:var(--appearance-text)}html[data-appearance=dark] .customer-portal-shell .topbar-nav a:not(.active):not(:hover){color:var(--appearance-muted)}html[data-appearance=dark] :is(.module-subscription-strip span,.module-subscription-strip strong,.module-summary-list span,.module-summary-list strong,.module-retention-note,.module-no-change,.onboarding-choice-card,.onboarding-choice-card small){color:var(--appearance-text)!important}html[data-appearance=dark] :is(.quotation-stock,.quotation-uom,.quotation-master-value,.salesrep-invite-link){background:var(--appearance-surface-2)!important;border-color:var(--appearance-border)!important;color:var(--appearance-text)!important}html[data-appearance=dark] .platform-loading{background:var(--appearance-page);color:var(--appearance-text)}:root,html[data-appearance=light]{--page-bg:#f7f9fc;--surface-bg:#fff;--surface-raised:#fff;--surface-muted:#f1f5f9;--input-bg:#fff;--text-primary:#111827;--text-secondary:#374151;--text-muted:#667085;--border-color:#d7dee8;--border-strong:#b8c4d3;--focus-ring:#1769d233;--shadow-color:#0f172a14}html[data-appearance=comfort]{--page-bg:#eef2f4;--surface-bg:#fafbf9;--surface-raised:#fff;--surface-muted:#e7ecef;--input-bg:#fff;--text-primary:#101820;--text-secondary:#334155;--text-muted:#526273;--border-color:#c5ced8;--border-strong:#aab7c4;--focus-ring:#1769d238;--shadow-color:#1e293b12}html[data-appearance=dark]{--page-bg:#172033;--surface-bg:#202c40;--surface-raised:#27364d;--surface-muted:#2a394f;--input-bg:#25344a;--text-primary:#f8fafc;--text-secondary:#d5dce7;--text-muted:#aeb9c8;--border-color:#344156;--border-strong:#4b5b72;--focus-ring:#60a5fa47;--shadow-color:#0000003d;--appearance-page:var(--page-bg);--appearance-surface:var(--surface-bg);--appearance-surface-2:var(--surface-raised);--appearance-border:var(--border-color);--appearance-text:var(--text-primary);--appearance-muted:var(--text-muted);--appearance-input:var(--input-bg)}html[data-appearance=light] body,html[data-appearance=comfort] body,html[data-appearance=dark] body,html[data-appearance=light] #root,html[data-appearance=comfort] #root,html[data-appearance=dark] #root{background:var(--page-bg);color:var(--text-primary)}html[data-appearance] :is(.customer-portal-shell,.erp-shell,.platform-shell,.salesrep-shell){color:var(--text-primary)}html[data-appearance] :is(.customer-portal-shell .app-content,.erp-shell .erp-main,.erp-shell .erp-content,.platform-shell .platform-main,.platform-shell .platform-page,.salesrep-shell,.salesrep-shell .salesrep-main){background:var(--page-bg)!important;color:var(--text-primary)!important}html[data-appearance] :is(.customer-portal-shell .app-topbar,.erp-shell .erp-topbar,.platform-shell .platform-top,.salesrep-shell .salesrep-topbar){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance] :is(.dashboard-card,.onboarding-panel,.erp-panel,.platform-card,.platform-inline-editor,.platform-focus-editor,.platform-focused-editor,.platform-editor-card,.sales-entry-panel,.sales-summary-panel,.salesrep-referral,.salesrep-metrics article,.module-subscription-strip,.module-summary-list,.module-summary-list>div,.quotation-preview-summary>div,.onboarding-choice-card,.p26-card,.p26-panel,.p26-section,.platform-metrics article,.platform-watch-card,.modal-content,.dialog-content,.drawer-content){box-shadow:0 8px 24px var(--shadow-color);background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance] :is(.erp-content,.platform-page,.app-content,.salesrep-main,.salesrep-shell) :is(h1,h2,h3,h4,h5,h6,strong,label,th,dt){color:var(--text-primary)}html[data-appearance] :is(.erp-content,.platform-page,.app-content,.salesrep-main,.salesrep-shell) :is(p,small,dd){color:var(--text-secondary)}html[data-appearance] :is(.platform-muted,.p26-muted,.salesrep-empty,.salesrep-welcome p,.salesrep-referral small,.salesrep-metrics small){color:var(--text-muted)!important}html[data-appearance] :is(.erp-content,.platform-page,.app-content,.salesrep-main,.user-preferences-popover) :is(input,select,textarea){background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance] :is(.erp-content,.platform-page,.app-content,.salesrep-main,.user-preferences-popover) :is(input,textarea)::placeholder{opacity:1;color:var(--text-muted)!important}html[data-appearance] :is(.erp-content,.platform-page,.app-content,.salesrep-main,.user-preferences-popover) :is(input,select,textarea):focus{border-color:var(--primary,var(--erp-accent,var(--platform-accent,#1769d2)))!important;box-shadow:0 0 0 3px var(--focus-ring)!important}html[data-appearance] :is(.platform-table,.erp-table,.p26-table,.sales-pro-cart){background:var(--surface-bg)!important;color:var(--text-primary)!important}html[data-appearance] :is(.platform-table,.erp-table,.p26-table,.sales-pro-cart) :is(th,td){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance] :is(.platform-table,.erp-table,.p26-table,.sales-pro-cart) thead th{background:var(--surface-muted)!important;color:var(--text-primary)!important}html[data-appearance] :is(.platform-table,.erp-table,.p26-table,.sales-pro-cart) tbody tr:hover td{background:var(--surface-muted)!important}html[data-appearance] .user-preferences-trigger,html[data-appearance] .user-preferences-popover{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance] .user-preferences-trigger .user-preferences-identity strong,html[data-appearance] .user-preferences-popover strong{color:var(--text-primary)!important}html[data-appearance] .user-preferences-trigger .user-preferences-identity small,html[data-appearance] .user-preferences-chevron,html[data-appearance] .user-preferences-header small,html[data-appearance] .user-preferences-setting>span{color:var(--text-muted)!important}html[data-appearance] .user-preferences-header{border-color:var(--border-color)!important}html[data-appearance=comfort] :is(.dashboard-card,.erp-panel,.platform-card,.platform-inline-editor,.platform-focus-editor,.salesrep-referral,.salesrep-metrics article,.onboarding-panel,.onboarding-choice-card){background:#fafbf9!important}html[data-appearance=comfort] :is(.platform-table,.erp-table,.p26-table,.sales-pro-cart) tbody tr:nth-child(2n) td{background:#f4f6f5!important}html[data-appearance=dark] :is(.dashboard-card,.platform-card,.platform-metrics article,.erp-panel,.salesrep-metrics article,.sales-summary-panel,.sales-entry-panel) :is(h1,h2,h3,h4,h5,h6,strong,span,p,small,dt,dd){color:var(--text-primary)!important}html[data-appearance=dark] :is(.dashboard-card,.platform-card,.platform-metrics article,.erp-panel,.salesrep-metrics article,.sales-summary-panel,.sales-entry-panel) :is(.platform-muted,.p26-muted,small){color:var(--text-secondary)!important}html[data-appearance] .platform-metrics article{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance] .platform-metrics article span{color:var(--text-secondary)!important}html[data-appearance] .platform-metrics article strong{color:var(--text-primary)!important}html[data-appearance=dark] .platform-metrics article{box-shadow:0 10px 26px #00000029}html[data-appearance=light] :is(.customer-portal-shell,.erp-shell,.platform-shell,.salesrep-shell),html[data-appearance=comfort] :is(.customer-portal-shell,.erp-shell,.platform-shell,.salesrep-shell),html[data-appearance=dark] :is(.customer-portal-shell,.erp-shell,.platform-shell,.salesrep-shell){--ink:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-color);--surface:var(--surface-bg);--page:var(--page-bg)}html[data-appearance] :is(.summary-tile,.business-card,.empty-state-card){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance] .summary-tile>span,html[data-appearance] .business-card>p,html[data-appearance] .business-card>small,html[data-appearance] .section-heading-row p{color:var(--text-secondary)!important}html[data-appearance] .summary-tile strong,html[data-appearance] .business-card h3,html[data-appearance] .section-heading-row h2{color:var(--text-primary)!important}html[data-appearance=dark] .business-card-add:hover{background:var(--surface-muted)!important}html[data-appearance=dark] :is([class^=p28] [class*=kpi]>div,[class^=p28] [class*=summary]>div,[class^=p28] [class*=card],[class^=p28] [class*=panel],[class^=p28] [class*=list]>div){background:var(--surface-bg)!important;border-color:var(--border-color)!important}html[data-appearance=dark] :is(.summary-tile,.business-card,.erp-panel,.platform-card,.dashboard-card) :is(p,small){color:var(--text-secondary)!important}html[data-appearance=dark] .platform-shell{--platform-page:var(--page-bg);--platform-card:var(--surface-bg);--platform-soft:var(--surface-muted);--platform-input:var(--input-bg);--platform-border:var(--border-color);--platform-text:var(--text-primary);--platform-muted:var(--text-secondary)}html[data-appearance=dark] .platform-billing-metric,html[data-appearance=dark] .platform-billing-tabs button:not(.active),html[data-appearance=dark] .platform-toolbar button,html[data-appearance=dark] .platform-table button,html[data-appearance=dark] .platform-detail-head button,html[data-appearance=dark] .platform-inline-actions button:not(.primary),html[data-appearance=dark] .platform-editor-actions .platform-secondary-action{background:var(--surface-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .platform-billing-tabs button.active,html[data-appearance=dark] .platform-title button,html[data-appearance=dark] .platform-editor-actions button:not(.platform-secondary-action),html[data-appearance=dark] .platform-inline-actions .primary{color:#fff!important}html[data-appearance=dark] .platform-text-button{color:color-mix(in srgb, var(--platform-accent) 72%, #fff)!important}html[data-appearance=dark] .platform-price-grid article,html[data-appearance=dark] .platform-price-readout,html[data-appearance=dark] .platform-commercial-cycle-grid>article,html[data-appearance=dark] .platform-money-input{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .platform-price-readout,html[data-appearance=dark] .platform-commercial-cycle-grid>article{background:var(--surface-muted)!important}html[data-appearance=dark] .platform-price-grid .platform-edit-price{background:var(--surface-bg)!important;color:color-mix(in srgb, var(--platform-accent) 72%, #fff)!important;border-color:var(--border-strong,var(--border-color))!important}html[data-appearance=dark] .platform-price-grid :is(strong,span),html[data-appearance=dark] .platform-price-readout :is(strong,span),html[data-appearance=dark] .platform-commercial-cycle-grid :is(strong,span){color:var(--text-primary)!important}html[data-appearance=dark] .platform-price-grid small,html[data-appearance=dark] .platform-price-readout small,html[data-appearance=dark] .platform-commercial-cycle-grid small,html[data-appearance=dark] .platform-commercial-section-title span{color:var(--text-secondary)!important}html[data-appearance=dark] .platform-money-input>span{background:var(--surface-muted)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .platform-check-grid>label,html[data-appearance=dark] .platform-mini-grid article{background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .platform-check-grid>label :is(span,strong),html[data-appearance=dark] .platform-mini-grid article :is(span,strong){color:var(--text-primary)!important}html[data-appearance=dark] .platform-check-grid small,html[data-appearance=dark] .platform-mini-grid article small,html[data-appearance=dark] .platform-subeditor>p,html[data-appearance=dark] .platform-detail-head p{color:var(--text-secondary)!important}html[data-appearance=dark] .platform-subeditor,html[data-appearance=dark] .platform-detail-head,html[data-appearance=dark] .platform-card>h2,html[data-appearance=dark] .platform-editor-actions{border-color:var(--border-color)!important}html[data-appearance=dark] .platform-editor-actions{background:var(--surface-muted)!important}html[data-appearance=dark] .platform-shell :is(input,select,textarea),html[data-appearance=dark] .platform-toolbar :is(input,select),html[data-appearance=dark] .platform-form-grid :is(input,select,textarea),html[data-appearance=dark] .platform-form-row select{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .platform-shell :is(input,textarea)::placeholder{opacity:.82;color:var(--text-secondary)!important}html[data-appearance=dark] .platform-table tbody tr,html[data-appearance=dark] .platform-table td{color:var(--text-primary)!important;border-color:var(--border-color)!important;background:0 0!important}html[data-appearance=dark] .platform-table tbody tr.clickable:hover,html[data-appearance=dark] .platform-table tbody tr:hover{background:var(--surface-muted)!important}html[data-appearance=dark] .platform-table td small{color:var(--text-secondary)!important}html[data-appearance=dark] .platform-check-grid input[type=checkbox],html[data-appearance=dark] .platform-checkline input[type=checkbox]{accent-color:var(--platform-accent)}html[data-appearance=dark] .platform-lifecycle-grid>article,html[data-appearance=dark] .platform-mini-grid>article,html[data-appearance=dark] .platform-watch-card,html[data-appearance=dark] .platform-summary-card{background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .platform-lifecycle-grid>article :is(span,strong),html[data-appearance=dark] .platform-mini-grid>article :is(span,strong),html[data-appearance=dark] .platform-watch-card :is(span,strong){color:var(--text-primary)!important}html[data-appearance=dark] .platform-lifecycle-grid>article small,html[data-appearance=dark] .platform-mini-grid>article small,html[data-appearance=dark] .platform-watch-card small{color:var(--text-secondary)!important}html[data-appearance=dark] .platform-template-cap-grid>div{background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .platform-template-cap-grid>div.selected{background:color-mix(in srgb, var(--platform-accent) 14%, var(--surface-bg))!important;border-color:color-mix(in srgb, var(--platform-accent) 55%, var(--border-color))!important}html[data-appearance=dark] .platform-template-cap-grid :is(strong,span){color:var(--text-primary)!important}html[data-appearance=dark] .platform-template-cap-grid small{color:var(--text-secondary)!important}html[data-appearance=dark] .platform-template-cap-grid .required{border-color:var(--border-color)!important}html[data-appearance=dark] .modern-dialog,html[data-appearance=dark] .modern-dialog>header,html[data-appearance=dark] .modern-dialog-body,html[data-appearance=dark] .modern-dialog>footer{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .modern-dialog>header h2,html[data-appearance=dark] .modern-field,html[data-appearance=dark] .modern-check,html[data-appearance=dark] .modern-check>span,html[data-appearance=dark] .dialog-info{color:var(--text-primary)!important}html[data-appearance=dark] .modern-dialog>header p,html[data-appearance=dark] .modern-field>small,html[data-appearance=dark] .modern-check small{color:var(--text-secondary)!important}html[data-appearance=dark] .modern-field :is(input,textarea,select),html[data-appearance=dark] .modern-check,html[data-appearance=dark] .dialog-info{background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .modern-dialog-close,html[data-appearance=dark] .modern-dialog>footer button:not(.danger-button):not(.primary){background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .dialog-warning{background:color-mix(in srgb, #b91c1c 17%, var(--surface-bg))!important;border-color:color-mix(in srgb, #ef4444 48%, var(--border-color))!important;color:#fecaca!important}html[data-appearance=dark] .dialog-warning :is(strong,p){color:#fecaca!important}html[data-appearance=dark] .dialog-error{background:color-mix(in srgb, #b91c1c 17%, var(--surface-bg))!important;color:#fecaca!important}html[data-appearance=dark] :is(.sales-pro-empty-cart,.returns-pro-empty-small,.returns-pro-select-empty,.returns-pro-kpis>div,.returns-pro-refund-box,.returns-pro-adjustment-strip,.sales-pro-payment-box,.sales-pro-credit-box,.sales-pro-emi-box,.sales-pro-summary-box,.sales-pro-summary-panel,.sales-pro-payment-panel){background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] :is(.sales-pro-empty-cart,.returns-pro-empty-small,.returns-pro-select-empty) :is(strong,span){color:var(--text-secondary)!important}html[data-appearance=dark] :is(.sales-pro-empty-cart,.returns-pro-empty-small,.returns-pro-select-empty) strong{color:var(--text-primary)!important}html[data-appearance=dark] :is(.sales-pro-empty-icon,.returns-pro-empty-icon){background:color-mix(in srgb, var(--erp-accent) 16%, var(--surface-bg))!important;color:color-mix(in srgb, var(--erp-accent) 68%, #fff)!important}html[data-appearance=dark] .returns-pro-empty-steps span{background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html[data-appearance=dark] .sales-pro-payment-methods,html[data-appearance=dark] .sales-pro-payment-methods>label,html[data-appearance=dark] .sales-pro-payment-row,html[data-appearance=dark] .sales-pro-amount-wrap,html[data-appearance=dark] .sales-pro-amount-wrap>span,html[data-appearance=dark] .sales-pro-reference,html[data-appearance=dark] .sales-pro-settlement,html[data-appearance=dark] .sales-pro-post{background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .sales-pro-payment-methods :is(span,strong,label),html[data-appearance=dark] .sales-pro-amount-wrap :is(span,strong){color:var(--text-primary)!important}html[data-appearance=dark] :is(.sales-pro-mode-toggle,.p28p-tabs,.r-tabs,.erp-segmented,.erp-tabs){background:var(--surface-muted)!important;border-color:var(--border-color)!important}html[data-appearance=dark] :is(.sales-pro-mode-toggle,.p28p-tabs,.r-tabs,.erp-segmented,.erp-tabs) button:not(.active){color:var(--text-secondary)!important;background:0 0!important}html[data-appearance=dark] :is(.sales-pro-mode-toggle,.p28p-tabs,.r-tabs,.erp-segmented,.erp-tabs) button.active{background:color-mix(in srgb, var(--erp-accent) 22%, var(--surface-bg))!important;border-color:color-mix(in srgb, var(--erp-accent) 50%, var(--border-color))!important;color:#fff!important}html[data-appearance=dark] :is(.p26-card,.p26-panel,.p26-section,.p26-inline-editor,.p28p-checks,.p28p-inline-empty,.p28p-medicine-name,.p28p-readiness article,.r-count,.r-checks,.r-alert-list article,.p28g-account-card,.p28g-method-grid>div,.p28e-post-summary,.p28e-account-strip>div,.p28l-kot-card,.p28l-kot-card>header,.p28l-ingredient-entry){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] :is(.p28p-checks,.p28p-inline-empty,.p28p-medicine-name,.p28p-readiness article,.r-count,.r-checks,.r-alert-list article,.p28g-account-card,.p28g-method-grid>div,.p28e-post-summary,.p28e-account-strip>div,.p28l-kot-card,.p28l-ingredient-entry) :is(h1,h2,h3,h4,strong,label,span,dt,dd){color:var(--text-primary)!important}html[data-appearance=dark] :is(.p28p-checks,.p28p-inline-empty,.p28p-medicine-name,.p28p-readiness article,.r-count,.r-checks,.r-alert-list article,.p28g-account-card,.p28g-method-grid>div,.p28e-post-summary,.p28e-account-strip>div,.p28l-kot-card,.p28l-ingredient-entry) :is(p,small){color:var(--text-secondary)!important}html[data-appearance=dark] .erp-content :is(.erp-kpi-row>div,.erp-summary-grid>div,.erp-card-grid>article,.erp-card-grid>div,.erp-empty-state,.erp-empty,.empty-state,.empty-card){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.erp-kpi-row>div,.erp-summary-grid>div,.erp-card-grid>article,.erp-card-grid>div) :is(strong,h2,h3,span){color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.erp-kpi-row>div,.erp-summary-grid>div,.erp-card-grid>article,.erp-card-grid>div) :is(p,small){color:var(--text-secondary)!important}html[data-appearance=dark] :is(.onboarding-page,.onboarding-loading,.onboarding-choice-page,.module-manager-page){color:var(--text-primary)!important}html[data-appearance=dark] :is(.onboarding-panel,.onboarding-security-note,.module-subscription-strip,.module-summary-list>div){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] :is(.onboarding-page,.onboarding-loading,.module-manager-page) :is(h1,h2,h3,strong){color:var(--text-primary)!important}html[data-appearance=dark] :is(.onboarding-page,.onboarding-loading,.module-manager-page) :is(p,small,span){color:var(--text-secondary)!important}html[data-appearance=dark] :is(.erp-content,.platform-page,.app-content) :is(button,input,select,textarea):disabled{opacity:.62}html[data-appearance=dark] :is(.erp-content,.platform-page,.app-content) button:disabled{color:var(--text-secondary)!important}html[data-appearance=dark] :is(.p26-primary,.erp-primary,.platform-primary,.danger-button,.sales-pro-add-item,.business-open-button){color:#fff!important}html[data-appearance=dark]{--dark-control-text:#facc15;--dark-control-text-soft:#fde68a;--dark-control-bg:#172033;--dark-control-border:#64748b}html[data-appearance=dark] :is(.button-secondary,.erp-secondary,.p26-link:not(.danger),.p26-editor-close,.sales-pro-outline-btn,.quotation-actions button,.platform-table button,.platform-detail-head button,.platform-toolbar button,.platform-inline-actions button:not(.primary):not(.danger-button),.modern-dialog-close,.dialog-secondary,.role-list>button,.erp-entry-tabs button:not(.active),.sales-pro-mode-toggle button:not(.active),.r-tabs button:not(.active),.erp-tabs button:not(.active),.erp-segmented button:not(.active)){color:var(--dark-control-text)!important}html[data-appearance=dark] :is(.button-secondary,.erp-secondary,.p26-link:not(.danger),.p26-editor-close,.sales-pro-outline-btn,.quotation-actions button,.platform-table button,.platform-detail-head button,.platform-toolbar button,.platform-inline-actions button:not(.primary):not(.danger-button),.modern-dialog-close,.dialog-secondary){background:var(--dark-control-bg)!important;border-color:var(--dark-control-border)!important}html[data-appearance=dark] :is(.status-pill,.employee-status,.lifecycle-pill,.erp-status-pill,.quotation-status,.p28e-status,.p28p-status,.role-scope,.erp-muted-badge,.card-status){background:var(--dark-control-bg)!important;border:1px solid var(--dark-control-border)!important;color:var(--dark-control-text)!important}html[data-appearance=dark] :is(.status-pill,.employee-status,.lifecycle-pill,.erp-status-pill,.quotation-status,.p28e-status,.p28p-status,.role-scope,.erp-muted-badge,.card-status) :is(span,strong,small){color:var(--dark-control-text)!important}html[data-appearance=dark] :is(.business-avatar,.business-add-symbol,.sales-pro-empty-icon,.returns-pro-empty-icon){background:var(--dark-control-bg)!important;border:1px solid var(--dark-control-border)!important;color:var(--dark-control-text)!important}html[data-appearance=dark] .platform-page .lifecycle-pill,html[data-appearance=dark] .platform-page .platform-table button:not(.danger-button){color:var(--dark-control-text)!important}html[data-appearance=dark] .business-profile-check,html[data-appearance=dark] .business-profile-actions{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .business-profile-check span{color:var(--text-primary)!important}html[data-appearance=dark] :is(.p26-inline-editor-head,.p26-inline-editor-actions,.employee-branch-access){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] :is(.p26-inline-editor-head,.employee-branch-access) :is(h2,h3,strong,span,label){color:var(--text-primary)!important}html[data-appearance=dark] :is(.p26-inline-editor-head,.employee-branch-access) :is(p,small){color:var(--text-secondary)!important}html[data-appearance=dark] .employee-status:is(.active,.inactive,.suspended){background:var(--dark-control-bg)!important;border-color:var(--dark-control-border)!important;color:var(--dark-control-text)!important}html[data-appearance=dark] .employee-protected{color:var(--dark-control-text-soft)!important}html[data-appearance=dark] .role-list>button,html[data-appearance=dark] .role-list>button.active,html[data-appearance=dark] .role-list>button:hover,html[data-appearance=dark] .role-permission-groups>section,html[data-appearance=dark] .role-permission-groups h3,html[data-appearance=dark] .role-permission-row,html[data-appearance=dark] .role-list button em{background:var(--surface-bg)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .role-list>button.active{background:color-mix(in srgb, var(--erp-accent) 12%, var(--surface-bg))!important;border-color:color-mix(in srgb, var(--erp-accent) 42%, var(--border-color))!important}html[data-appearance=dark] .role-list>button :is(strong,small,em),html[data-appearance=dark] .role-permission-groups :is(h3,strong){color:var(--text-primary)!important}html[data-appearance=dark] .role-permission-row :is(small,em){color:var(--text-secondary)!important}html[data-appearance=dark] .role-list button em,html[data-appearance=dark] .role-scope{color:var(--dark-control-text)!important}html[data-appearance=dark] :is(.returns-pro-detail,.returns-pro-lookup,.returns-pro-kpis,.returns-pro-kpis>div,.returns-pro-refund-box,.returns-pro-adjustment-strip,.returns-pro-refund-row,.returns-pro-refund-balance,.returns-pro-submit-row,.sales-pro-payment-methods,.sales-pro-payment-methods>label,.sales-pro-payment-row,.sales-pro-amount-wrap,.sales-pro-reference,.sales-pro-settlement,.sales-pro-post){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] :is(.returns-pro-kpis,.returns-pro-refund-box,.returns-pro-adjustment-strip,.returns-pro-refund-row,.returns-pro-refund-balance,.returns-pro-submit-row,.sales-pro-payment-methods,.sales-pro-payment-row) :is(strong,span,label){color:var(--text-primary)!important}html[data-appearance=dark] :is(.returns-pro-refund-box,.returns-pro-submit-row,.sales-pro-payment-row) small{color:var(--text-secondary)!important}html[data-appearance=dark] :is(.returns-pro-detail,.returns-pro-lookup,.business-profile-page,.roles-access-page,.users-employees-page,.p26-inline-editor) :is(input,select,textarea){background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] :is(.button-secondary,.erp-secondary,.p26-link,.sales-pro-outline-btn,.platform-table button,.platform-detail-head button):disabled{color:var(--dark-control-text-soft)!important;opacity:.72!important}html[data-appearance=dark]{--dark-yellow:#facc15;--dark-yellow-soft:#fde68a;--dark-orange:#f97316;--dark-orange-hover:#ea580c;--dark-button:#111827;--dark-button-hover:#0b1220}html[data-appearance=dark] .customer-portal-shell .topbar-nav a.active,html[data-appearance=dark] .customer-portal-shell .topbar-nav a:hover{box-shadow:inset 0 0 0 1px var(--border-strong,#475569);background:var(--dark-button)!important;color:var(--dark-yellow)!important}html[data-appearance=dark] .customer-portal-shell :is(.button-secondary,.button-small.button-secondary),html[data-appearance=dark] .customer-portal-shell :is(.business-avatar,.status-pill,.card-status){background:var(--dark-button)!important;border-color:var(--border-strong,#64748b)!important;color:var(--dark-yellow)!important}html[data-appearance=dark] .erp-entry-tabs,html[data-appearance=dark] .erp-entry-register-tabs{border-color:var(--border-color)!important;background:#202b3d!important}html[data-appearance=dark] .erp-entry-tabs button,html[data-appearance=dark] .erp-entry-register-tabs button{background:var(--dark-button)!important;color:var(--dark-yellow)!important;box-shadow:none!important;border:1px solid #0000!important}html[data-appearance=dark] .erp-entry-tabs button:hover,html[data-appearance=dark] .erp-entry-register-tabs button:hover{background:var(--dark-button-hover)!important;color:var(--dark-yellow-soft)!important;border-color:#475569!important}html[data-appearance=dark] .erp-entry-tabs button.active,html[data-appearance=dark] .erp-entry-register-tabs button.active{color:var(--dark-yellow)!important;background:#0f172a!important;border-color:#64748b!important;box-shadow:inset 0 0 0 1px #facc151f!important}html[data-appearance=dark] .erp-branch-select>span,html[data-appearance=dark] .erp-branch-select>label{color:var(--dark-yellow-soft)!important}html[data-appearance=dark] .erp-branch-select select{color:var(--dark-yellow)!important;background:#172033!important;border-color:#64748b!important}html[data-appearance=dark] .erp-branch-select select option{color:#f8fafc;background:#172033}html[data-appearance=dark] .erp-refresh-button{box-shadow:0 2px 7px #f973162e;background:var(--dark-orange)!important;border-color:var(--dark-orange)!important;color:#fff!important}html[data-appearance=dark] .erp-refresh-button:hover{background:var(--dark-orange-hover)!important;border-color:var(--dark-orange-hover)!important}html[data-appearance=dark] .erp-refresh-button small{color:#fff!important}html[data-appearance=dark] :is(.erp-content,.erp-topbar) :is(.erp-secondary,.p26-link,.sales-pro-outline-btn):not(.p26-primary){color:var(--dark-yellow)!important}html[data-appearance=dark] :is(.erp-content,.erp-topbar) :is(.erp-secondary,.p26-link,.sales-pro-outline-btn):not(.p26-primary):hover{color:var(--dark-yellow-soft)!important}html[data-appearance=dark] .returns-pro-sale-list>button,html[data-appearance=dark] .returns-pro-sale-list>button:hover{background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .returns-pro-sale-list>button.active{box-shadow:inset 3px 0 0 var(--dark-yellow);border-color:var(--dark-yellow)!important;background:#172033!important}html[data-appearance=dark] .returns-pro-sale-list>button :is(strong,span){color:var(--text-primary)!important}html[data-appearance=dark] .returns-pro-sale-list>button small{color:var(--text-secondary)!important}html[data-appearance=dark] .returns-pro-sale-list>button.active strong{color:var(--dark-yellow-soft)!important}html[data-appearance=dark] :is(.returns-pro-count,.returns-pro-invoice-meta>span,.returns-pro-empty-steps>span,.sales-pro-count,.p28e-page .erp-kpi,.p28e-page .erp-kpi-row>div){background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] :is(.business-profile-actions,.p26-inline-editor-actions,.p26-inline-editor-head,.employee-branch-access,.role-permission-groups>section,.role-permission-row){background:var(--surface-bg)!important;border-color:var(--border-color)!important}html[data-appearance=dark] :is(.status-pill,.employee-status,.lifecycle-pill,.erp-status-pill,.quotation-status,.p28e-status,.p28p-status,.role-scope,.erp-muted-badge,.card-status){background:var(--dark-button)!important;color:var(--dark-yellow)!important;border-color:#64748b!important}.platform-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-price-grid article{grid-template-columns:minmax(150px,1fr) minmax(112px,.72fr) minmax(112px,.72fr) auto;min-width:0}.platform-price-readout{min-width:0}@media (width<=1180px){.platform-price-grid{grid-template-columns:1fr}}@media (width<=720px){.platform-price-grid article{grid-template-columns:1fr 1fr}.platform-price-grid article>div:first-child,.platform-price-grid .platform-edit-price{grid-column:1/-1}}html[data-appearance=dark]{--erp-card:var(--surface-bg);--erp-text:var(--text-primary);--erp-muted:var(--text-secondary);--erp-border:var(--border-color)}html[data-appearance=dark] .erp-content :is(.inventory-kpi,.inventory-panel,.inventory-operation-panel,.inventory-operation-summary,.inventory-selected-item){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .inventory-kpi :is(span,strong,small),html[data-appearance=dark] .erp-content .inventory-toolbar :is(strong,p),html[data-appearance=dark] .erp-content .inventory-operation-panel :is(h2,h3,strong,label,span,p,small){color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .inventory-kpi small,html[data-appearance=dark] .erp-content .inventory-toolbar p,html[data-appearance=dark] .erp-content .inventory-operation-panel small{color:var(--text-secondary)!important}html[data-appearance=dark] .erp-content :is(.p28g-section-head,.p28g-post-row,.p28g-expense-summary,.p28g-account-card,.p28g-filterbar,.p28g-allocation-head){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.p28g-section-head,.p28g-post-row,.p28g-expense-summary,.p28g-account-card,.p28g-allocation-head) :is(h2,h3,strong,label){color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.p28g-section-head,.p28g-post-row,.p28g-expense-summary,.p28g-account-card,.p28g-allocation-head) :is(p,small,span){color:var(--text-secondary)!important}html[data-appearance=dark] .erp-content .p28g-section-head>span,html[data-appearance=dark] .erp-content .p28g-post-row>div>span{color:var(--dark-yellow)!important}html[data-appearance=dark] .erp-content :is(.p28f-close-head,.p28f-card,.p28f-payment-strip>div,.p28f-tally-grid,.p28f-post-summary,.p28f-owner-entry,.p28f-datebar){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.p28f-close-head,.p28f-card,.p28f-payment-strip>div,.p28f-tally-grid,.p28f-post-summary,.p28f-owner-entry) :is(h2,h3,strong,label){color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.p28f-close-head,.p28f-card,.p28f-payment-strip>div,.p28f-tally-grid,.p28f-post-summary,.p28f-owner-entry) :is(p,small,span){color:var(--text-secondary)!important}html[data-appearance=dark] .erp-content .p28f-close-head>div>span,html[data-appearance=dark] .erp-content .p28f-owner-entry>div>span{color:var(--dark-yellow)!important}html[data-appearance=dark] .erp-content .p28f-line{border-color:var(--border-color)!important}html[data-appearance=dark] .erp-content .p28f-line span{color:var(--text-secondary)!important}html[data-appearance=dark] .erp-content .p28f-line strong{color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .p28f-kpi-alert{background:#2b2116!important;border-color:#92400e!important}html[data-appearance=dark] .erp-content .p28f-kpi-alert :is(span,strong,small){color:#fdba74!important}html[data-appearance=dark] .erp-content .erp-page-actions-only .p26-primary{background:var(--dark-button)!important;color:var(--dark-yellow)!important;box-shadow:none!important;border-color:#64748b!important}html[data-appearance=dark] .erp-content .erp-page-actions-only .p26-primary:hover:not(:disabled){background:var(--dark-button-hover)!important;border-color:var(--dark-yellow)!important;color:var(--dark-yellow-soft)!important}html[data-appearance=dark] .erp-content :is(.admin-master-page,.enterprise-master-page,.master-data-page) :is(.p26-inline-editor-head,.p26-inline-editor-actions,.p26-subsection,.item-master-price-preview,.master-results-head){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.p26-empty,.erp-selected-banner,.erp-register-toolbar,.erp-inline-actions){background-color:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .p26-empty :is(strong,p){color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .p26-empty p{color:var(--text-secondary)!important}html[data-appearance=dark] .erp-content .erp-tabs{border-color:var(--border-color)!important;background:#202b3d!important}html[data-appearance=dark] .erp-content .erp-tabs button{background:var(--dark-button)!important;color:var(--dark-yellow)!important;border-color:#0000!important}html[data-appearance=dark] .erp-content .erp-tabs button.active,html[data-appearance=dark] .erp-content .erp-tabs button[aria-selected=true]{color:var(--dark-yellow)!important;background:#0f172a!important;border-color:#64748b!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-sidebar{background:linear-gradient(#081526 0%,#0b2238 48%,#0b3043 100%)!important;border-right-color:#94a3b82e!important;box-shadow:8px 0 26px #0208173d!important}html[data-appearance=dark] .erp-shell[data-theme=red] .erp-sidebar{background:linear-gradient(#171115 0%,#25161c 48%,#351922 100%)!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-sidebar-brand{border-bottom-color:#94a3b829!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) :is(.erp-brand-button,.erp-brand-copy strong,.erp-business-mini strong){color:#f8fafc!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) :is(.erp-brand-copy small,.erp-business-mini small){color:#a8bacb!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-business-mini{background:#ffffff0b!important;border-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffff06!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-collapse-button{color:#dbe7f3!important;background:#ffffff0e!important;border-color:#94a3b838!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-collapse-button:hover{color:#facc15!important;background:#ffffff1a!important;border-color:#facc158c!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-nav-section>p{color:#8fa3b8!important;letter-spacing:.105em!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-nav-link{color:#c6d3e1!important;border:1px solid #0000!important;transition:background .16s,color .16s,border-color .16s,box-shadow .16s!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-nav-link .erp-icon{color:#a9bfd3!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-nav-link:hover{color:#fff!important;background:#fff1!important;border-color:#94a3b81f!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-nav-link:hover .erp-icon{color:#f8fafc!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-nav-link.active{color:#facc15!important;background:linear-gradient(90deg,#334155e6,#1e293bc2)!important;border-color:#94a3b838!important;font-weight:800!important;box-shadow:inset 4px 0 #38bdf8,0 4px 12px #02081729!important}html[data-appearance=dark] .erp-shell[data-theme=red] .erp-nav-link.active{box-shadow:inset 4px 0 #ef4444,0 4px 12px #02081729!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-nav-link.active .erp-icon{color:#facc15!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-sidebar-footer{border-top-color:#94a3b829!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-sidebar-footer button{color:#c6d3e1!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-sidebar-footer button:hover{color:#facc15!important;background:#fff1!important}html[data-appearance=dark] .erp-shell:is([data-theme=blue],[data-theme=red]) .erp-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b!important}html[data-appearance=dark] .platform-shell:is([data-theme=blue],[data-theme=red]) .platform-sidebar{background:linear-gradient(#081526 0%,#0b2238 48%,#0b3043 100%)!important;border-right:1px solid #94a3b82e!important;box-shadow:8px 0 26px #0208173d!important}html[data-appearance=dark] .platform-shell[data-theme=red] .platform-sidebar{background:linear-gradient(#171115 0%,#25161c 48%,#351922 100%)!important}html[data-appearance=dark] .platform-shell:is([data-theme=blue],[data-theme=red]) .platform-brand{color:#f8fafc!important;border-bottom-color:#94a3b829!important}html[data-appearance=dark] .platform-shell:is([data-theme=blue],[data-theme=red]) .platform-brand strong{color:#f8fafc!important}html[data-appearance=dark] .platform-shell:is([data-theme=blue],[data-theme=red]) .platform-brand small{color:#a8bacb!important}html[data-appearance=dark] .platform-shell:is([data-theme=blue],[data-theme=red]) .platform-nav{color:#c6d3e1!important;border:1px solid #0000!important;transition:background .16s,color .16s,border-color .16s,box-shadow .16s!important}html[data-appearance=dark] .platform-shell:is([data-theme=blue],[data-theme=red]) .platform-nav:hover{color:#fff!important;background:#fff1!important;border-color:#94a3b81f!important}html[data-appearance=dark] .platform-shell:is([data-theme=blue],[data-theme=red]) .platform-nav.active{color:#facc15!important;background:linear-gradient(90deg,#334155e6,#1e293bc2)!important;border-color:#94a3b838!important;font-weight:800!important;box-shadow:inset 4px 0 #38bdf8,0 4px 12px #02081729!important}html[data-appearance=dark] .platform-shell[data-theme=red] .platform-nav.active{box-shadow:inset 4px 0 #ef4444,0 4px 12px #02081729!important}html[data-appearance=dark] .platform-shell:is([data-theme=blue],[data-theme=red]) .platform-sidebar-footer{border-top-color:#94a3b829!important}html[data-appearance=dark] .platform-shell:is([data-theme=blue],[data-theme=red]) .platform-sidebar-footer button{color:#c6d3e1!important}html[data-appearance=dark] .platform-shell:is([data-theme=blue],[data-theme=red]) .platform-sidebar-footer button:hover{color:#facc15!important;background:#fff1!important}html[data-appearance=dark] .platform-shell:is([data-theme=blue],[data-theme=red]) .platform-sidebar nav::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b!important}.user-preferences-menu-rows{border-top:1px solid var(--border-color,#e8edf2);margin-top:8px}.user-preferences-menu-row{border:0;border-bottom:1px solid var(--border-color,#e8edf2);width:100%;min-height:48px;color:var(--text-primary,#142f4b);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr) 14px;align-items:center;gap:10px;padding:8px 4px;display:grid}.user-preferences-menu-row:hover{background:color-mix(in srgb,var(--erp-accent,var(--platform-accent,#1769d2)) 7%,transparent)}.user-preferences-menu-row>span:first-child{color:var(--text-muted,#52677d);font-size:11px;font-weight:750}.user-preferences-menu-row>strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:11px;font-weight:800;overflow:hidden;color:var(--text-primary,#142f4b)!important}.user-preferences-menu-row>span:last-child{color:var(--text-muted,#74859a);text-align:right;font-size:19px;line-height:1}.user-preferences-choice-panel{padding-top:8px}.user-preferences-back{border:0;border-bottom:1px solid var(--border-color,#e8edf2);width:100%;color:var(--text-primary,#142f4b);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 4px 10px;font-size:12px;font-weight:850;display:flex}.user-preferences-back>span:first-child{color:var(--erp-accent,var(--platform-accent,#1769d2));font-size:22px;line-height:1}.user-preferences-options{padding-top:5px}.user-preferences-option{width:100%;min-height:42px;color:var(--text-primary,#142f4b);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;font-size:11px;font-weight:750;display:flex}.user-preferences-option:hover{background:color-mix(in srgb,var(--erp-accent,var(--platform-accent,#1769d2)) 8%,transparent)}.user-preferences-option.selected{background:color-mix(in srgb,var(--erp-accent,var(--platform-accent,#1769d2)) 11%,transparent);font-weight:850}.user-preferences-check{min-width:18px;color:var(--erp-accent,var(--platform-accent,#1769d2));text-align:center;font-size:14px;font-weight:900}html[data-appearance=dark] .user-preferences-menu-row:hover,html[data-appearance=dark] .user-preferences-option:hover,html[data-appearance=dark] .user-preferences-option.selected{background:#ffffff12}html[data-appearance=dark] .user-preferences-check,html[data-appearance=dark] .user-preferences-back>span:first-child{color:#ffd400}html[data-appearance=dark] .customer-portal-shell .onboarding-page{color:var(--text-primary)!important}html[data-appearance=dark] .customer-portal-shell :is(.onboarding-panel,.step-content,.regulatory-card,.capability-group,.plan-card,.trial-choice,.review-card,.commercial-hint,.commercial-summary,.addon-breakdown,.onboarding-security-note),html[data-appearance=dark] .customer-portal-shell .mode-card,html[data-appearance=dark] .customer-portal-shell .template-card{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .customer-portal-shell .mode-card:hover,html[data-appearance=dark] .customer-portal-shell .template-card:hover{background:#26354a!important;border-color:#64748b!important}html[data-appearance=dark] .customer-portal-shell .mode-card.selected,html[data-appearance=dark] .customer-portal-shell .template-card.selected{border-color:var(--primary)!important;box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)!important;background:#26354a!important}html[data-appearance=dark] .customer-portal-shell :is(.mode-card,.template-card) strong{color:#f8fafc!important}html[data-appearance=dark] .customer-portal-shell :is(.mode-card,.template-card) small{color:#cbd5e1!important}html[data-appearance=dark] .customer-portal-shell .template-icon{color:#f8fafc!important;background:#334155!important}html[data-appearance=dark] .customer-portal-shell .template-card.selected .template-icon{background:color-mix(in srgb,var(--primary) 22%,#25354a)!important}html[data-appearance=dark] .customer-portal-shell .radio-dot{background:0 0!important;border-color:#94a3b8!important}html[data-appearance=dark] .customer-portal-shell .mode-card.selected .radio-dot{border-color:var(--primary)!important;background:var(--primary)!important;box-shadow:inset 0 0 0 3px #26354a!important}html[data-appearance=dark] .customer-portal-shell .template-check{background:var(--primary)!important;color:#fff!important}html[data-appearance=dark] .customer-portal-shell .capability-row{background:#1f2d42!important;border-color:#41516a!important}html[data-appearance=dark] .customer-portal-shell .capability-row.checked{border-color:var(--primary)!important;background:#263a53!important}html[data-appearance=dark] .customer-portal-shell .capability-copy strong,html[data-appearance=dark] .customer-portal-shell .capability-group>h3,html[data-appearance=dark] .customer-portal-shell .quick-setup-banner strong,html[data-appearance=dark] .customer-portal-shell .commercial-hint strong,html[data-appearance=dark] .customer-portal-shell .commercial-summary-head strong,html[data-appearance=dark] .customer-portal-shell .commercial-price-lines strong{color:var(--text-primary)!important}html[data-appearance=dark] .customer-portal-shell :is(.capability-copy small,.quick-setup-banner p,.commercial-hint p,.commercial-summary-head span,.commercial-price-lines span){color:var(--text-secondary)!important}html[data-appearance=dark] .customer-portal-shell :is(.quick-setup-banner,.commercial-hint,.commercial-summary){background:#1f2d42!important;border-color:#41516a!important}html[data-appearance=dark] .customer-portal-shell .commercial-hint>span{color:#facc15!important;background:#263a53!important}html[data-appearance=dark] .customer-portal-shell .required-tag{color:#e2e8f0!important;background:#334155!important}html[data-appearance=dark] .customer-portal-shell .billing-toggle{background:#172033!important;border-color:#41516a!important}html[data-appearance=dark] .customer-portal-shell .billing-toggle button{color:#cbd5e1!important}html[data-appearance=dark] .customer-portal-shell .billing-toggle button.active{color:#facc15!important;background:#26354a!important}html[data-appearance=dark] .customer-portal-shell .plan-card.selected{background:#26354a!important}html[data-appearance=dark] .customer-portal-shell :is(.plan-card-header h3,.plan-price strong,.plan-facts b,.trial-choice>div:first-child strong,.trial-choice-options strong){color:var(--text-primary)!important}html[data-appearance=dark] .customer-portal-shell :is(.plan-card-header p,.plan-price span,.plan-facts,.trial-choice>div:first-child p,.trial-choice-options small){color:var(--text-secondary)!important}html[data-appearance=dark] .customer-portal-shell .trial-choice-options button{background:#1f2d42!important;border-color:#41516a!important}html[data-appearance=dark] .customer-portal-shell .trial-choice-options button.selected{border-color:var(--primary)!important;background:#26354a!important}html[data-appearance=dark] .customer-portal-shell .review-capability-groups>div{background:#1f2d42!important;border:1px solid #41516a!important}html[data-appearance=dark] .customer-portal-shell :is(.review-card-title h3,.review-card dd,.review-template strong,.review-capability-groups strong,.review-plan-card h4,.review-start-card h4){color:var(--text-primary)!important}html[data-appearance=dark] .customer-portal-shell :is(.review-card-title>small,.review-card dt,.review-template small,.review-capability-groups p,.review-price span,.review-plan-card>p,.review-start-card>p){color:var(--text-secondary)!important}html[data-appearance=dark] .customer-portal-shell .review-confirmation{color:#d1fae5!important;background:#1f3a32!important;border-color:#3d6d5a!important}html[data-appearance=dark] .customer-portal-shell .onboarding-actions{border-top-color:var(--border-color)!important;background:#172033!important}html[data-appearance=dark] .customer-portal-shell .onboarding-actions .button-secondary{color:#facc15!important;background:#111827!important;border-color:#64748b!important}html[data-appearance=dark] .customer-portal-shell .stepper li{color:#94a3b8!important}html[data-appearance=dark] .customer-portal-shell .stepper li>span{color:#cbd5e1!important;background:#1f2d42!important;border-color:#52627a!important}html[data-appearance=dark] .customer-portal-shell .stepper li:not(:last-child):after{background:#41516a!important}html[data-appearance=dark] .customer-portal-shell .stepper li.active>span{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}html[data-appearance=dark] .customer-portal-shell .regulatory-card :is(h3,label,span),html[data-appearance=dark] .customer-portal-shell .step-content :is(h1,h2,h3,h4,strong){color:var(--text-primary)!important}html[data-appearance=dark] .customer-portal-shell .step-heading p{color:var(--text-secondary)!important}html[data-appearance=dark] .customer-portal-shell .recommended-tag,html[data-appearance=dark] .onboarding-page .recommended-tag{color:#facc15!important;background:#172033!important;border:1px solid #64748b!important}html[data-appearance=dark] .customer-portal-shell .additional-price-tag,html[data-appearance=dark] .onboarding-page .additional-price-tag{color:#facc15!important;background:#172033!important;border-color:#64748b!important}html[data-appearance=dark] .customer-portal-shell .required-tag,html[data-appearance=dark] .onboarding-page .required-tag{color:#f8fafc!important;background:#334155!important;border:1px solid #475569!important}html[data-appearance=dark] .customer-portal-shell .onboarding-security-note>span,html[data-appearance=dark] .customer-portal-shell .review-card-title>span{color:#172033!important;background:#facc15!important;border:1px solid #fde047!important}html[data-appearance=dark] .customer-portal-shell .onboarding-page .selection-count{color:#facc15!important;background:#172033!important;border:1px solid #facc15!important}.purchase-page-v2 .purchase-item-search-v2 input{background:var(--surface-bg,#fff);color:#263c53;border:1px solid #d0dbe8;border-radius:9px;outline:none;height:40px;padding:0 11px;font-size:12px}.purchase-page-v2 .purchase-item-search-v2 input:focus{border-color:var(--erp-accent,#1a73e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--erp-accent,#1a73e8) 11%, transparent)}.purchase-page-v2 .purchase-item-search-v2 .item-results{top:66px}html[data-appearance=dark]{--p28bu-surface:#172235;--p28bu-surface-2:#1d2b40;--p28bu-border:#42536a;--p28bu-text:#e7eef7;--p28bu-muted:#aebdcd;--p28bu-action:#facc15}html[data-appearance=dark] .customer-portal-shell :is(.dashboard-actions .button-secondary,.section-heading-row .button-secondary,.business-card-add){background:var(--p28bu-surface)!important;border-color:var(--p28bu-border)!important;color:var(--p28bu-action)!important}html[data-appearance=dark] .customer-portal-shell .business-card-add:hover{background:var(--p28bu-surface-2)!important;border-color:#64748b!important}html[data-appearance=dark] .customer-portal-shell .business-card-add :is(strong,small){color:var(--p28bu-text)!important}html[data-appearance=dark] .customer-portal-shell .business-card-add small{color:var(--p28bu-muted)!important}html[data-appearance=dark] .customer-portal-shell .business-add-symbol{border:1px solid var(--p28bu-border)!important;color:var(--p28bu-action)!important;background:#111c2d!important}html[data-appearance=dark] .customer-portal-shell :is(.dashboard-actions .button-primary,.business-open-button,.empty-state-card .button-primary){background:var(--primary,#1769d2)!important;border-color:var(--primary,#1769d2)!important;color:#fff!important}html[data-appearance=dark] .erp-content :is(.p28h-page,.p28i-page,.p28j-page,.p28k-page,.p28l-page,.p28m-page,.p28n-page,.p28o-page,.p28p-page,.r-page) button:not(.p26-primary):not(.erp-primary):not(.danger-button):not([class*=danger]):not(.active){background:var(--p28bu-surface)!important;border-color:var(--p28bu-border)!important;color:var(--p28bu-action)!important}html[data-appearance=dark] .erp-content :is(.p28h-page,.p28i-page,.p28j-page,.p28k-page,.p28l-page,.p28m-page,.p28n-page,.p28o-page,.p28p-page,.r-page) button:not(.p26-primary):not(.erp-primary):not(.danger-button):not([class*=danger]):not(.active):hover{background:var(--p28bu-surface-2)!important;border-color:#64748b!important}html[data-appearance=dark] .erp-content :is(.p28j-section-head,.p28j-post,.p28j-detail-head,.p28j-payment,.p28j-status,.p28j-payments,.p28j-booking-facts,.p28j-booking-facts>div,.p28j-setup-list>button){background:var(--p28bu-surface)!important;border-color:var(--p28bu-border)!important;color:var(--p28bu-text)!important}html[data-appearance=dark] .erp-content .p28j-booking-facts{gap:1px;background:var(--p28bu-border)!important}html[data-appearance=dark] .erp-content :is(.p28j-section-head h2,.p28j-post strong,.p28j-detail-head strong,.p28j-booking-facts strong,.p28j-setup-list strong,.p28j-setup-list span){color:var(--p28bu-text)!important}html[data-appearance=dark] .erp-content :is(.p28j-section-head p,.p28j-post span,.p28j-post small,.p28j-detail-head span,.p28j-detail-head small,.p28j-booking-facts span,.p28j-setup-list small){color:var(--p28bu-muted)!important}html[data-appearance=dark] .erp-content :is(.p28h-summary,.p28h-mini,.p28h-job-detail,.p28i-summary,.p28i-detail,.p28i-visit-summary,.p28k-summary,.p28k-card,.p28k-post,.p28l-summary,.p28l-card,.p28l-post,.p28m-summary,.p28m-card,.p28m-post,.p28n-summary,.p28n-card,.p28n-post,.p28o-summary,.p28o-card,.p28o-post,.p28p-checks,.p28p-inline-empty,.p28p-medicine-name,.p28p-profile,.p28p-readiness article,.r-count,.r-alert-list article,.r-checks){background:var(--p28bu-surface)!important;border-color:var(--p28bu-border)!important;color:var(--p28bu-text)!important}html[data-appearance=dark] .erp-content :is(.p28h-page,.p28i-page,.p28j-page,.p28k-page,.p28l-page,.p28m-page,.p28n-page,.p28o-page,.p28p-page,.r-page) :is(input,select,textarea){background:var(--input-bg,#111c2d)!important;border-color:var(--p28bu-border)!important;color:var(--p28bu-text)!important}html[data-appearance=dark] .erp-content :is(.p28h-page,.p28i-page,.p28j-page,.p28k-page,.p28l-page,.p28m-page,.p28n-page,.p28o-page,.p28p-page,.r-page) :is(input,textarea)::placeholder{color:#8294a8!important}html[data-appearance=dark] .erp-content :is(.p28p-tabs button.active,.r-tabs button.active,.erp-entry-tabs button.active,.erp-tabs button.active,.erp-segmented button.active){background:color-mix(in srgb,var(--erp-accent,#1769d2) 18%,var(--p28bu-surface))!important;border-color:color-mix(in srgb,var(--erp-accent,#1769d2) 48%,var(--p28bu-border))!important;color:#fff!important}html[data-appearance=dark] .modern-dialog:has(.erp-document-preview) :is(.modern-dialog-body,.modern-dialog>footer){border-color:var(--p28bu-border)!important;background:#1b2739!important}html[data-appearance=dark] .modern-dialog:has(.erp-document-preview) .document-preview-toolbar .erp-secondary{background:var(--p28bu-surface)!important;border-color:var(--p28bu-border)!important;color:var(--p28bu-action)!important}html[data-appearance=dark] .modern-dialog:has(.erp-document-preview) .document-preview-toolbar .erp-secondary.active{background:var(--erp-accent,#1769d2)!important;border-color:var(--erp-accent,#1769d2)!important;color:#fff!important}html[data-appearance=dark] .customer-portal-shell .empty-state-card{background:var(--p28bu-surface)!important;border-color:var(--p28bu-border)!important}html[data-appearance=dark] .customer-portal-shell .empty-state-card .empty-state-icon,html[data-appearance=dark] .customer-portal-shell .onboarding-choice-card>span{border:1px solid var(--p28bu-border)!important;color:var(--p28bu-action)!important;background:#111c2d!important}html[data-appearance=dark] .customer-portal-shell .onboarding-choice-card:hover>span{background:var(--p28bu-surface-2)!important;border-color:#64748b!important}html[data-appearance=dark] .customer-portal-shell .onboarding-choice-card>strong{color:var(--p28bu-text)!important}html[data-appearance=dark] .customer-portal-shell .onboarding-choice-card>small{color:var(--p28bu-muted)!important}.module-business-picker{align-items:end;padding:18px 20px}.module-business-picker>.field{min-width:0;margin:0}.module-business-picker>.field>span{margin-bottom:7px;line-height:1.2;display:block}.module-business-picker>.field>select{width:100%;min-height:44px}html[data-appearance=dark] .customer-portal-shell .module-business-picker{background:var(--p28bu-surface)!important;border-color:var(--p28bu-border)!important}html[data-appearance=dark] .customer-portal-shell .module-business-picker>.field>span{color:var(--p28bu-text)!important}html[data-appearance=dark] .customer-portal-shell .module-business-picker>.field>select{border-color:var(--p28bu-border)!important;color:var(--p28bu-text)!important;background:#111c2d!important}html[data-appearance=dark] .customer-portal-shell .included-tag{color:#facc15!important;-webkit-text-fill-color:#facc15!important;background:#facc151f!important;border:1px solid #facc156b!important}html[data-appearance=dark] .customer-portal-shell .removal-tag{color:#fdba74!important;background:#fb923c1f!important;border:1px solid #fb923c57!important}html[data-appearance=dark] .erp-content :is(.receive-search-row,.purchase-return-search){background:var(--surface-bg)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .erp-content :is(.receive-search-row,.purchase-return-search) input{background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .erp-table-wrap{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .erp-table-wrap table{background:var(--surface-bg)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .erp-table-wrap thead,html[data-appearance=dark] .erp-content .erp-table-wrap th{background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .erp-table-wrap td,html[data-appearance=dark] .erp-content :is(.p28l-actions,.p28l-ingredient-entry,.p28l-add-line,.p28l-kot-strip>div,.p28l-kot-card>header){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .p28l-ingredient-entry :is(input,select){background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .p28l-actions{border-top-color:var(--border-color)!important}html[data-appearance=dark] .erp-content :is(.p28o-checks,.p28o-conversion-note,.p28o-kpis>div,.p28o-readiness article,.p28o-existing>button,.p28o-existing>button:hover){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.p28o-form-title,.p28o-section-head h2,.p28o-existing h2,.p28o-checks label,.p28o-existing>button){color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.p28o-section-head p,.p28o-existing small,.p28o-conversion-note span,.p28o-conversion-note small){color:var(--text-secondary)!important}html[data-appearance=dark] .erp-content :is(.p28n-summary>div,.p28n-line-builder,.p28m-actions,.p28m-bom-preview,.p28m-spec-grid>div,.p28m-stage-plan>div,.p28m-action-form,.p28m-readiness>div,.p28m-output-layout>aside,.p28m-subhead,.payment-breakdown,.receive-landed-toggle,.receive-serial-row>td,.purchase-return-impact,.clinic-record-list>div,.p28e-editor-head,.p28e-post-summary,.p28f-close-head,.p28f-payment-strip>div,.p28f-tally-grid,.p28f-post-summary,.p28g-section-head,.p28g-post-row,.p28g-expense-summary,.p28h-summary,.p28j-section-head,.p28j-post,.p28k-actions,.p28k-line-grid,.p28k-finalize,.p28k-bill-summary,.p28p-checks,.p28p-inline-empty,.r-count,.r-checks){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.p28n-summary>div,.p28n-line-builder,.p28m-bom-preview,.p28m-spec-grid>div,.p28m-stage-plan>div,.p28m-readiness>div,.p28e-post-summary,.p28f-payment-strip>div,.p28f-tally-grid,.p28g-post-row,.p28g-expense-summary,.p28h-summary,.p28j-post,.p28k-bill-summary,.p28p-inline-empty,.r-count) :is(h1,h2,h3,h4,strong,label,span,td,th){color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.p28n-summary>div,.p28n-line-builder,.p28m-bom-preview,.p28m-spec-grid>div,.p28m-stage-plan>div,.p28m-readiness>div,.p28e-post-summary,.p28f-payment-strip>div,.p28f-tally-grid,.p28g-post-row,.p28g-expense-summary,.p28h-summary,.p28j-post,.p28k-bill-summary,.p28p-inline-empty,.r-count) :is(p,small){color:var(--text-secondary)!important}html[data-appearance=dark] .erp-content :is(.p26-inline-editor-actions,.platform-editor-actions){background:var(--surface-bg)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .erp-content button:disabled,html[data-appearance=dark] .customer-portal-shell button:disabled{opacity:.72;border-color:var(--border-color)!important;color:#93a1b3!important;-webkit-text-fill-color:#93a1b3!important}html[data-appearance=dark] .erp-content input[type=checkbox],html[data-appearance=dark] .erp-content input[type=radio]{accent-color:var(--erp-accent,#2563eb)}html[data-appearance=dark] .erp-shell .erp-topbar-page-title>strong{color:#f8fafc!important}html[data-appearance=dark] .erp-shell .erp-topbar-page-title>small{color:var(--dark-yellow-soft,#fde68a)!important}html[data-appearance=dark] .erp-shell .erp-topbar-divider{background:#64748b!important}html[data-appearance=dark] .erp-content .p26-notice:not(.error){color:#dbe7f3!important;box-shadow:none!important;background:#1f2b3f!important;border-color:#51627a!important}html[data-appearance=dark] .erp-content .p26-notice:not(.error) strong{color:var(--dark-yellow-soft,#fde68a)!important}html[data-appearance=dark] .erp-content .p26-notice.success{color:#d1fae5!important;background:#17352d!important;border-color:#2f6f59!important}html[data-appearance=dark] .erp-content .p26-notice.warning{color:#fef3c7!important;background:#352b17!important;border-color:#8a6b1c!important}html[data-appearance=dark] .erp-content .p26-notice.error{color:#fecdd3!important;background:#3a2024!important;border-color:#8d424b!important}html[data-appearance=dark] .erp-content .q-tabs{border-color:var(--border-color)!important;background:#202b3d!important}html[data-appearance=dark] .erp-content .q-tabs button{color:#c7d4e3!important;box-shadow:none!important;background:0 0!important}html[data-appearance=dark] .erp-content .q-tabs button:hover{color:var(--dark-yellow-soft,#fde68a)!important;background:#172033!important}html[data-appearance=dark] .erp-content .q-tabs button.active,html[data-appearance=dark] .erp-content .q-tabs button[aria-selected=true]{color:var(--dark-yellow,#facc15)!important;background:#0f172a!important;box-shadow:inset 0 0 0 1px #64748b!important}html[data-appearance=dark] .erp-content :is(.enterprise-master-page,.admin-master-page,.master-data-page,.roles-access-page) :is(.master-results-head,.role-list-heading,.role-matrix-head),html[data-appearance=dark] .erp-content :is(.enterprise-master-page,.admin-master-page,.master-data-page,.roles-access-page) :is(.master-results-head,.role-list-heading,.role-matrix-head) :is(h1,h2,h3,strong,label,span){color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.enterprise-master-page,.admin-master-page,.master-data-page,.roles-access-page) :is(.master-results-head,.role-list-heading,.role-matrix-head) :is(p,small){color:var(--text-secondary)!important}html[data-appearance=dark] .erp-content .role-matrix-head{background:var(--surface-bg)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .erp-content .role-matrix-head>div>span{color:var(--dark-yellow-soft,#fde68a)!important}html[data-appearance=dark] .erp-content .role-matrix-head h2{color:#f8fafc!important}html[data-appearance=dark] .erp-content .role-matrix-head p{color:#cbd5e1!important}html[data-appearance=dark] .erp-content :is(.enterprise-master-page,.admin-master-page,.master-data-page) :is(input,select,textarea){background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.enterprise-master-page,.admin-master-page,.master-data-page) :is(input,textarea)::placeholder{color:#9fb0c4!important;opacity:1!important}html[data-appearance=dark] .erp-content .erp-panel :is(h1,h2,h3,h4){color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .erp-panel>:is(p,small){color:var(--text-secondary)!important}.customer-portal-shell .commercial-summary{padding:22px 24px}.customer-portal-shell .commercial-summary-head{padding:0 4px 14px}.customer-portal-shell .commercial-price-lines{padding:10px 4px}.customer-portal-shell .commercial-price-lines>div{padding:8px 4px}.customer-portal-shell .commercial-price-lines .commercial-total{padding:14px 4px 4px}.customer-portal-shell .addon-breakdown{padding:14px 16px}.customer-portal-shell .addon-breakdown>div{padding:6px 2px}.customer-portal-shell .all-included-note,.customer-portal-shell .dependency-note{padding:10px 14px}@media (width<=640px){.customer-portal-shell .commercial-summary{padding:18px 16px}}html[data-appearance=dark] .erp-shell .purchase-mini-stats span{color:#aebdcd!important;background:#101b2d!important;border-color:#334155!important}html[data-appearance=dark] .erp-shell .purchase-mini-stats strong{color:#e7eef7!important}.module-manager-layout>.module-catalog-panel,.module-manager-layout>.module-change-summary{box-sizing:border-box;padding:24px}.module-manager-layout>.module-catalog-panel>.step-heading,.module-manager-layout>.module-change-summary>.step-heading{margin-left:0;margin-right:0}@media (width<=680px){.module-manager-layout>.module-catalog-panel,.module-manager-layout>.module-change-summary{padding:18px}}.r-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.r-toolbar .r-search{min-width:180px}.r-count-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.r-count-summary>div,.r-count-summary>button{text-align:left;color:#52677d;background:#f7f9fc;border:1px solid #dce5ee;border-radius:9px;min-height:58px;padding:9px 12px}.r-count-summary>button{cursor:pointer}.r-count-summary>button.active{border-color:var(--erp-accent,#2563eb);box-shadow:inset 0 0 0 1px var(--erp-accent,#2563eb)}.r-count-summary span{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800;display:block}.r-count-summary strong{color:#173b62;margin-top:3px;font-size:18px;display:block}.r-short{color:#c2413b!important}.r-excess{color:#b66a00!important}.r-table tbody tr.r-row-short td{background:#fff8f7}.r-table tbody tr.r-row-excess td{background:#fffaf0}.r-table tbody tr.r-row-match td{background:#f6fbf8}.r-alert-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.r-alert-filters{flex-wrap:wrap;gap:5px;display:flex}.r-alert-filters button{color:#52677d;background:#fff;border:1px solid #d5e0eb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.r-alert-filters button.active{background:var(--erp-accent,#2563eb);border-color:var(--erp-accent,#2563eb);color:#fff}html[data-appearance=dark] .r-count-summary>div,html[data-appearance=dark] .r-count-summary>button{color:#aebdcd;background:#1d2b40;border-color:#42536a}html[data-appearance=dark] .r-count-summary strong{color:#e7eef7}html[data-appearance=dark] .r-count-summary>button.active{border-color:var(--erp-accent,#60a5fa);box-shadow:inset 0 0 0 1px var(--erp-accent,#60a5fa)}html[data-appearance=dark] .r-table tbody tr:is(.r-row-short,.r-row-excess,.r-row-match) td{background:#172235}html[data-appearance=dark] .r-alert-filters button{color:#dbe7f3;background:#1d2b40;border-color:#42536a}html[data-appearance=dark] .r-alert-filters button.active{background:var(--erp-accent,#2563eb);border-color:var(--erp-accent,#2563eb);color:#fff}@media (width<=900px){.r-count-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.r-alert-head{flex-direction:column}}@media (width<=620px){.r-count-summary{grid-template-columns:1fr}.r-toolbar .r-search{width:100%;min-width:0}}.r-page{display:block}.r-page .r-alerts{gap:12px;margin-bottom:14px}.r-page .r-alerts>div{border-radius:12px;min-height:76px;padding:14px 16px}.r-page .r-alerts span{font-size:11px}.r-page .r-alerts strong{margin-top:7px;font-size:23px;line-height:1.05}.r-page .r-tabs{border:1px solid var(--border-color,#d7e0eb);background:var(--surface-muted,#eef3f8);border-radius:10px;gap:3px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.r-page .r-tabs button{min-height:38px;color:var(--text-secondary,#536b84);border-radius:7px;padding:8px 16px;font-size:13px}.r-page .r-tabs button.active{background:var(--surface-bg,#fff);color:var(--erp-accent-dark,#075ec9);box-shadow:0 1px 4px #173b6518}.r-page .r-count-panel{min-height:0;padding:18px 20px}.r-page .r-toolbar{border-bottom:1px solid var(--border-color,#e2e8f0);margin:0 0 14px;padding-bottom:12px}.r-page .r-toolbar>div:first-child strong{color:var(--text-primary,#172033);font-size:16px;line-height:1.25}.r-page .r-toolbar small{color:var(--text-muted,#718096);margin-top:3px;font-size:11px;line-height:1.45}.r-page .r-filter-grid{border:1px solid var(--border-color,#e0e7f0);background:var(--surface-muted,#f8fafc);border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(240px,1.45fr) minmax(160px,.85fr);align-items:end;gap:10px 12px;margin-bottom:14px;padding:12px 14px;display:grid}.r-page .r-filter-grid .erp-field{min-width:0;margin:0}.r-page .r-filter-grid .erp-field>span{color:var(--text-secondary,#52677d);font-size:10.5px;font-weight:800}.r-page .r-filter-grid :is(input,select){box-sizing:border-box;border:1px solid var(--border-color,#cbd5e1);background:var(--surface-bg,#fff);width:100%;min-width:0;height:38px;color:var(--text-primary,#172033);border-radius:7px;padding:0 10px;font-size:12px}.r-page .r-count-summary{gap:10px;margin-bottom:14px}.r-page .r-count-summary>div,.r-page .r-count-summary>button{background:var(--surface-muted,#f8fafc);border-radius:10px;min-height:64px;padding:10px 13px}.r-page .r-count-summary strong{font-size:20px}.r-page .r-table{border:1px solid var(--border-color,#e0e7f0);background:var(--surface-bg,#fff);border-radius:9px;width:100%;max-height:480px;overflow:auto}.r-page .r-table .erp-table{border-collapse:collapse;table-layout:auto;width:100%}.r-page .r-table .erp-table th{text-align:left;white-space:nowrap;letter-spacing:.015em;background:var(--surface-muted,#f8fafc);height:38px;padding:8px 12px;font-size:10.5px;font-weight:800}.r-page .r-table .erp-table td{border-top:1px solid var(--border-color,#e6ebf1);vertical-align:middle;padding:10px 12px;font-size:12px}.r-page .r-table .erp-table td strong,.r-page .r-table .erp-table td small{display:block}.r-page .r-table .erp-table td small{color:var(--text-muted,#718096);margin-top:2px;font-size:10px}.r-page .r-table input[type=number]{box-sizing:border-box;border:1px solid var(--border-color,#cbd5e1);background:var(--surface-bg,#fff);width:120px;height:34px;color:var(--text-primary,#172033);border-radius:7px;padding:0 9px}.r-page .r-post{border-top:1px solid var(--border-color,#e2e8f0);margin-top:14px;padding-top:14px}.r-page .r-post>input{box-sizing:border-box;border:1px solid var(--border-color,#cbd5e1);background:var(--surface-bg,#fff);height:38px;color:var(--text-primary,#172033);border-radius:7px;padding:0 11px}.r-page .r-post .erp-primary{min-height:38px;padding-inline:18px}.r-page .r-head{margin-bottom:14px}.r-page .r-head h2{color:var(--text-primary,#172033);font-size:16px}.r-page .r-head p{color:var(--text-muted,#718096);font-size:11px}html[data-appearance=dark] .r-page .r-filter-grid{background:#172235;border-color:#42536a}html[data-appearance=dark] .r-page .r-toolbar{border-bottom-color:#42536a}html[data-appearance=dark] .r-page .r-table{background:#172235;border-color:#42536a}html[data-appearance=dark] .r-page .r-post{border-top-color:#42536a}@media (width<=1100px){.r-page .r-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.r-page .r-filter-grid{grid-template-columns:1fr}.r-page .r-tabs{width:100%;overflow:auto}.r-page .r-tabs button{white-space:nowrap}.r-page .r-count-panel{padding:14px}.r-page .r-table{max-height:420px}}.r-page .erp-page-actions-only{margin-bottom:12px}.r-page .r-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.r-page .r-header-tab{border:1px solid var(--border-color,#d5e0eb);background:var(--surface-bg,#fff);min-height:38px;color:var(--text-secondary,#52677d);cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:800}.r-page .r-header-tab:hover{border-color:var(--erp-accent,#2563eb);color:var(--erp-accent-dark,#075ec9)}.r-page .r-header-tab.active{background:var(--erp-accent,#2563eb);border-color:var(--erp-accent,#2563eb);color:#fff;box-shadow:0 1px 3px #173b6526}.r-page .r-header-refresh{min-height:38px}html[data-appearance=dark] .r-page .r-header-tab{color:#dbe7f3;background:#1d2b40;border-color:#42536a}html[data-appearance=dark] .r-page .r-header-tab:hover{border-color:var(--erp-accent,#60a5fa);color:#fff}html[data-appearance=dark] .r-page .r-header-tab.active{background:var(--erp-accent,#2563eb);border-color:var(--erp-accent,#2563eb);color:#fff}@media (width<=900px){.r-page .erp-page-actions-only{justify-content:flex-start}.r-page .r-header-actions{justify-content:flex-start;width:100%}}@media (width<=620px){.r-page .r-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.r-page .r-header-tab,.r-page .r-header-refresh{width:100%}}.r-page .erp-page-actions-only{justify-content:stretch;width:100%}.r-page .r-header-actions{justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.r-page .r-header-tabs-left{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.r-page .r-header-refresh{flex:none;margin-left:auto}@media (width<=900px){.r-page .r-header-actions{justify-content:flex-start}.r-page .r-header-refresh{margin-left:auto}}@media (width<=620px){.r-page .r-header-actions{flex-direction:column;align-items:stretch;display:flex}.r-page .r-header-tabs-left{grid-template-columns:1fr;gap:7px;display:grid}.r-page .r-header-refresh{width:100%;margin-left:0}}.r-page .r-primary-action{background:var(--erp-accent,#1a73e8);color:#fff;border-radius:8px;min-height:38px;padding:9px 18px}.r-page .r-primary-action:hover:not(:disabled){background:var(--erp-accent-dark,#0b57d0)}.r-page .r-primary-action:disabled{opacity:.48;cursor:not-allowed}.r-page .r-review-button{border:1px solid color-mix(in srgb, var(--erp-accent,#1a73e8) 34%, #d7e1eb);background:var(--erp-accent-soft,#eef5ff);min-width:68px;color:var(--erp-accent-dark,#0b57d0);text-align:center;border-radius:7px;padding:6px 10px;font-weight:800}.r-page .r-review-button:hover{border-color:var(--erp-accent,#1a73e8);background:color-mix(in srgb, var(--erp-accent-soft,#eef5ff) 78%, var(--erp-accent,#1a73e8))}.r-page .r-modal>.erp-panel{border:1px solid var(--border-color,#dce5ee);background:var(--surface-bg,#fff);border-radius:12px;padding:18px;box-shadow:0 22px 60px #0f172a38}.r-page .r-modal-head{border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;padding-bottom:12px}.r-page .r-modal-head>div{min-width:0}.r-page .r-modal-head h2{color:var(--text-primary,#172033)}.r-page .r-modal-head p{color:var(--text-muted,#6b7e92);margin-bottom:0}.r-page .r-modal-head .erp-secondary{flex:none;min-height:36px}.r-page .r-modal .erp-table-wrap{border:1px solid var(--border-color,#e0e7f0);border-radius:9px;margin-top:12px;overflow:auto}.r-page .r-modal .erp-table th{background:var(--surface-muted,#f8fafc);white-space:nowrap}.r-page .r-modal .r-post{border-top:1px solid var(--border-color,#e2e8f0);margin-top:14px;padding-top:14px}.r-page .r-modal .r-post>span{color:var(--text-muted,#6b7e92);font-size:12px}html[data-appearance=dark] .r-page .r-review-button{border-color:color-mix(in srgb, var(--erp-accent,#60a5fa) 52%, #42536a);background:color-mix(in srgb, var(--erp-accent,#60a5fa) 14%, #1d2b40);color:#fff}html[data-appearance=dark] .r-page .r-modal>.erp-panel{background:#172235;border-color:#42536a}html[data-appearance=dark] .r-page .r-modal-head,html[data-appearance=dark] .r-page .r-modal .r-post,html[data-appearance=dark] .r-page .r-modal .erp-table-wrap{border-color:#42536a}.r-page .r-history-table-wrap,.r-page .r-detail-table-wrap{border:1px solid var(--border-color,#d9e1ea);background:var(--surface-bg,#fff);border-radius:10px;width:100%;margin-top:14px;overflow:auto}.r-page .r-history-table,.r-page .r-detail-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:820px}.r-page .r-history-table th,.r-page .r-detail-table th{text-align:left;white-space:nowrap;height:40px;padding:9px 12px;font-size:11px;font-weight:800;line-height:1.2;background:var(--surface-muted,#f8fafc)!important;border-bottom:1px solid var(--border-color,#d9e1ea)!important;color:var(--text-primary,#172033)!important}.r-page .r-history-table td,.r-page .r-detail-table td{vertical-align:middle;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.35;border-bottom:1px solid var(--border-color,#e6ebf1)!important;color:var(--text-primary,#172033)!important;background:var(--surface-bg,#fff)!important}.r-page .r-history-table tbody tr:last-child td,.r-page .r-detail-table tbody tr:last-child td{border-bottom:0!important}.r-page .r-history-table tbody tr:hover td,.r-page .r-detail-table tbody tr:hover td{background:var(--surface-muted,#f8fafc)!important}.r-page .r-history-table td strong,.r-page .r-detail-table td strong{color:var(--text-primary,#172033);font-weight:750}.r-page .r-detail-table td small{margin-top:2px;font-size:10.5px;display:block;color:var(--text-muted,#718096)!important}.r-page :is(.r-history-table,.r-detail-table) .r-num{text-align:right;font-variant-numeric:tabular-nums}.r-page :is(.r-history-table,.r-detail-table) .r-action-col{text-align:center;width:96px}.r-page .r-history-table .r-review-button{border-radius:7px;min-width:72px;min-height:32px;padding:6px 12px}.r-page .r-status-pill{border:1px solid var(--border-color,#d9e1ea);background:var(--surface-muted,#f8fafc);min-height:24px;color:var(--text-secondary,#52667a);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.r-page .r-status-pill.draft_sale{border-color:color-mix(in srgb, var(--erp-accent,#1a73e8) 30%, var(--border-color,#d9e1ea));background:var(--erp-accent-soft,#eef5ff);color:var(--erp-accent-dark,#0b57d0)}.r-page .r-modal>.erp-panel{width:min(1180px,100vw - 40px)}.r-page .r-modal .r-detail-table-wrap{margin-top:14px}.r-page .r-modal .r-detail-table th:first-child,.r-page .r-modal .r-detail-table td:first-child{min-width:220px}html[data-appearance=dark] .r-page :is(.r-history-table-wrap,.r-detail-table-wrap){background:#172235;border-color:#42536a}html[data-appearance=dark] .r-page :is(.r-history-table,.r-detail-table) th{color:#e7eef7!important;background:#1d2b40!important;border-color:#42536a!important}html[data-appearance=dark] .r-page :is(.r-history-table,.r-detail-table) td{color:#e7eef7!important;background:#172235!important;border-color:#334155!important}html[data-appearance=dark] .r-page :is(.r-history-table,.r-detail-table) tbody tr:hover td{background:#1d2b40!important}html[data-appearance=dark] .r-page .r-status-pill{color:#d4deea;background:#1d2b40;border-color:#42536a}html[data-appearance=dark] .r-page .r-status-pill.draft_sale{border-color:color-mix(in srgb, var(--erp-accent,#60a5fa) 45%, #42536a);background:color-mix(in srgb, var(--erp-accent,#60a5fa) 14%, #1d2b40);color:#fff}@media (width<=760px){.r-page .r-history-table,.r-page .r-detail-table{min-width:760px}}.p28g-history-filterbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.p28g-history-filterbar .p28g-history-supplier{flex:0 360px;min-width:240px}.p28g-history-filterbar .p28g-history-supplier .p26-field{max-width:none}.p28g-history-period{align-items:flex-end;gap:8px;margin-left:auto;display:flex}.p28g-page .p26-field>small,.supplier-advance-page .p26-field>small{color:#64748b;margin-top:4px;font-size:10px;line-height:1.35;display:block}html[data-appearance=dark] .p28g-page .p26-field>small,html[data-appearance=dark] .supplier-advance-page .p26-field>small{color:#aebdcd}@media (width<=860px){.p28g-history-filterbar{flex-direction:column;align-items:stretch}.p28g-history-filterbar .p28g-history-supplier{flex-basis:auto;min-width:0}.p28g-history-period{flex-wrap:wrap;width:100%;margin-left:0}}.p28g-history-na{text-align:center;color:#64748b;min-width:42px;font-weight:700;display:inline-block}html[data-appearance=dark] .p28g-history-na{color:#94a3b8}.p28cr-history-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.supplier-advance-success{margin-top:0}.p28ct-history-view{gap:16px;display:grid}.p28ct-history-panel{border-top:3px solid var(--erp-accent,#1a73e8)}.p28ct-history-panel .erp-register-toolbar strong{font-size:1.05rem}html[data-appearance=dark] .p28ct-history-panel{border-top-color:var(--erp-accent,#22c1dc)}html[data-appearance=dark] .supplier-advance-modes button{color:#facc15}html[data-appearance=dark] .supplier-advance-modes button.active{color:#fff}.change-password-form{gap:14px;display:grid}.change-password-form .field{gap:6px;display:grid}.change-password-form .field>span{color:var(--text-muted,#52677d);font-size:11px;font-weight:800}.change-password-form input{border:1px solid var(--border-color,#d8e1eb);background:var(--surface-bg,#fff);width:100%;min-height:42px;color:var(--text-primary,#263b52);border-radius:9px;outline:none;padding:0 11px}.change-password-form input:focus{border-color:var(--erp-accent,var(--platform-accent,#1769d2));box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-accent,var(--platform-accent,#1769d2)) 12%,transparent)}.change-password-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.change-password-success>span{color:#18864b;background:#e8f8ee;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.change-password-success strong{color:var(--text-primary,#17324d);font-size:15px}.change-password-success small{color:var(--text-muted,#6b7d90)}html[data-appearance=dark] .change-password-success>span{color:#7ee2a8;background:#153b2a}.platform-template-cap-grid>.dependency-selected{background:#fff8db;border-color:#e5b72f;position:relative;box-shadow:inset 0 0 0 1px #e5b72f2e}.platform-template-cap-grid .dependency-required-by{color:#8a5a00;margin-top:3px;font-weight:700;line-height:1.25;display:block}.template-dependency-badge{color:#513900;text-transform:uppercase;letter-spacing:.03em;background:#f6c945;border-radius:999px;margin:4px 8px 7px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.template-dependency-warning{color:#513900;background:#fff8db;border:1px solid #e5b72f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 14px;padding:11px 13px;display:flex}.template-dependency-warning div{flex-direction:column;gap:2px;display:flex}.template-dependency-warning span{font-size:12px}.template-dependency-warning button{white-space:nowrap}html[data-appearance=dark] .platform-template-cap-grid>.dependency-selected{background:#3b3217;border-color:#facc15;box-shadow:inset 0 0 0 1px #facc1538}html[data-appearance=dark] .platform-template-cap-grid .dependency-required-by{color:#fde68a}html[data-appearance=dark] .template-dependency-warning{color:#fef3c7;background:#3b3217;border-color:#facc15}@media (width<=720px){.template-dependency-warning{flex-direction:column;align-items:stretch}.template-dependency-warning button{width:100%}}.platform-plan-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-plan-price-grid>article{grid-template-columns:minmax(118px,1fr) minmax(92px,.78fr) minmax(92px,.78fr) auto;gap:8px;min-width:0}.platform-plan-limit-heading{padding-bottom:10px}.platform-plan-limit-row{border-bottom:1px solid #e5ebf0;padding:0 18px 16px}.platform-plan-limit-row>label{width:min(320px,100%);color:var(--platform-text,#20364d);gap:7px;font-weight:750;display:grid}.platform-plan-limit-row input{width:100%}.platform-plan-limit-row small{color:#7b8c9d;font-size:10px;font-weight:500}html[data-appearance=dark] .platform-plan-limit-row{border-color:var(--border-color)}html[data-appearance=dark] .platform-plan-limit-row>label{color:var(--text-primary)}html[data-appearance=dark] .platform-plan-limit-row small{color:var(--text-secondary)}@media (width<=1450px){.platform-plan-price-grid{grid-template-columns:1fr}}@media (width<=720px){.platform-plan-price-grid>article{grid-template-columns:1fr 1fr}.platform-plan-price-grid>article>div:first-child,.platform-plan-price-grid .platform-edit-price{grid-column:1/-1}}.lifecycle-delete-now{font-weight:850;color:#b41414!important;border-color:#c51f1f!important}.lifecycle-delete-now:hover{background:#fff0f0!important}.lifecycle-delete-warning{border-width:2px!important}.lifecycle-delete-warning strong{letter-spacing:.02em}html[data-appearance=dark] .lifecycle-delete-now{color:#ff8f8f!important;border-color:#a43c3c!important}.platform-table td>strong+small,.platform-table td>span+small{margin-top:4px;display:block}.billing-page{max-width:1500px;margin:0 auto;padding:34px 32px 48px}.billing-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.billing-heading h1{margin:4px 0 8px;font-size:32px}.billing-heading p{color:#667085;margin:0}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.billing-summary-grid article,.billing-panel{background:var(--appearance-surface,#fff);border:1px solid var(--appearance-border,#e5e7eb);border-radius:16px;box-shadow:0 8px 24px #0f172a0d}.billing-summary-grid article{gap:5px;padding:18px;display:grid}.billing-summary-grid span,.billing-summary-grid small,.billing-muted{color:#667085}.billing-summary-grid strong{font-size:22px}.billing-panel{margin-top:16px;padding:20px}.billing-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.billing-panel-head h2{margin:0 0 5px}.billing-panel-head p{color:#667085;margin:0}.billing-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-business-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.billing-card-head{justify-content:space-between;gap:12px;display:flex}.billing-card-head>div{gap:3px;display:grid}.billing-card-head small{color:#667085}.billing-card-plan{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px;display:flex}.billing-card-plan span{text-transform:capitalize;color:#667085;font-size:12px}.billing-card-lines{gap:9px;margin-bottom:14px;display:grid}.billing-card-lines div,.billing-addon-list div{justify-content:space-between;gap:16px;display:flex}.billing-card-lines span,.billing-addon-list span{color:#667085}.billing-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-detail-grid>div{border:1px solid #e5e7eb;border-radius:12px;gap:5px;padding:14px;display:grid}.billing-detail-grid span{color:#667085;font-size:12px}.billing-pay-row{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.billing-pay-row>div{gap:4px;display:grid}.billing-pay-row small{color:#475467}.billing-subsection{margin-top:22px}.billing-subsection h3{margin:0 0 10px}.billing-addon-list{gap:8px;max-width:720px;display:grid}.billing-table-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.billing-table{border-collapse:collapse;width:100%;min-width:850px}.billing-table th,.billing-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:11px 12px;font-size:13px}.billing-table th{color:#475467;background:#f8fafc;font-weight:700}.billing-filters{gap:8px;display:flex}.billing-filters select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-width:160px;padding:9px 10px}.business-card-subscription{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;gap:7px;margin:14px 0;padding:11px;display:grid}.business-card-subscription>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.business-card-subscription span,.business-card-subscription.muted{color:#667085}.business-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.business-card-actions .button{justify-content:center;width:100%}.platform-gateway-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.platform-settings-gateway-summary{padding:16px 18px}.platform-razorpay-credentials-head{border-bottom:1px solid #e8edf2;align-items:center;margin-bottom:0;padding:16px 18px 12px}.platform-gateway-card h2{margin:3px 0 6px}.platform-gateway-card span{color:#667085}.platform-gateway-status{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:4px;min-width:230px;padding:14px;display:grid}.platform-gateway-status.ready{background:#ecfdf3;border-color:#abefc6}.platform-gateway-status small{color:#667085}@media (width<=1100px){.billing-summary-grid,.billing-business-grid,.billing-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.billing-page{padding:20px 14px 36px}.billing-heading,.billing-panel-head,.billing-pay-row,.platform-gateway-card{flex-direction:column}.billing-summary-grid,.billing-business-grid,.billing-detail-grid{grid-template-columns:1fr}.billing-filters{flex-direction:column;width:100%}.billing-filters select{width:100%}.business-card-actions{grid-template-columns:1fr}.platform-gateway-status{width:100%;min-width:0}}html[data-appearance=dark] .customer-portal-shell :is(.billing-summary-grid article,.billing-panel,.billing-business-card,.billing-detail-grid>div,.billing-table-wrap,.business-card-subscription){background:var(--appearance-surface);border-color:var(--appearance-border);color:var(--appearance-text)}html[data-appearance=dark] .customer-portal-shell :is(.billing-card-plan,.billing-table th){background:var(--appearance-surface-2,#172033);color:var(--appearance-text)}html[data-appearance=dark] .customer-portal-shell :is(.billing-heading p,.billing-panel-head p,.billing-summary-grid span,.billing-summary-grid small,.billing-card-head small,.billing-card-plan span,.billing-card-lines span,.billing-detail-grid span,.billing-addon-list span,.billing-muted,.business-card-subscription span){color:var(--appearance-muted)}html[data-appearance=dark] .customer-portal-shell .billing-pay-row{color:var(--appearance-text);background:#172033;border-color:#30456b}html[data-appearance=dark] .customer-portal-shell .billing-filters select{background:var(--appearance-surface-2,#172033);border-color:var(--appearance-border);color:var(--appearance-text)}html[data-appearance=dark] .platform-gateway-card .platform-gateway-status{color:var(--appearance-text);background:#2b2415;border-color:#665524}html[data-appearance=dark] .platform-gateway-card .platform-gateway-status.ready{background:#123322;border-color:#285f42}.support-page{gap:20px;max-width:1500px;margin:0 auto;padding:28px 30px 44px;display:grid}.support-heading,.support-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.support-heading h1,.support-panel-head h2{margin:0}.support-heading p,.support-panel-head p{color:var(--muted,#64748b);margin:6px 0 0}.support-panel{background:var(--surface,#fff);border:1px solid var(--border,#dbe3ec);border-radius:18px;padding:20px;box-shadow:0 12px 30px #0f172a0d}.support-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.support-form-grid label{gap:7px;font-size:13px;font-weight:700;display:grid}.support-form-grid label>span{color:var(--text,#0f172a)}.support-form-grid input,.support-form-grid select,.support-form-grid textarea,.support-filters select,.support-reply textarea{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);width:100%;color:var(--text,#0f172a);font:inherit;border-radius:10px;padding:10px 12px}.support-form-grid textarea,.support-reply textarea{resize:vertical}.support-form-grid .span-3{grid-column:1/-1}.support-form-actions{justify-content:flex-end;display:flex}.support-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-filters select{width:auto;min-width:155px}.support-table-wrap{margin-top:16px;overflow:auto}.support-table{border-collapse:collapse;width:100%;min-width:900px}.support-table th,.support-table td{text-align:left;border-bottom:1px solid var(--border,#e2e8f0);vertical-align:top;padding:12px 10px}.support-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);font-size:12px}.support-table td small{max-width:420px;color:var(--muted,#64748b);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.support-table tr.clickable{cursor:pointer}.support-table tr.clickable:hover{background:#3b82f60a}.support-empty{color:var(--muted,#64748b);padding:24px 4px}.support-detail-actions{align-items:center;gap:10px;display:flex}.support-case-summary{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:18px 0;display:grid}.support-case-summary>div{border:1px solid var(--border,#e2e8f0);background:var(--soft-surface,#f8fafc);border-radius:12px;padding:12px}.support-case-summary span{color:var(--muted,#64748b);margin-bottom:5px;font-size:12px;display:block}.support-case-summary strong{display:block}.support-thread{gap:12px;padding:16px 0;display:grid}.support-message{border:1px solid var(--border,#e2e8f0);background:var(--soft-surface,#f8fafc);border-radius:15px;max-width:min(780px,88%);padding:14px 16px}.support-message.customer{background:#3b82f614;margin-left:auto}.support-message.fbtech{margin-right:auto}.support-message>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.support-message>div span{color:var(--muted,#64748b)}.support-message p{white-space:pre-wrap;margin:9px 0 0;line-height:1.5}.support-reply{border-top:1px solid var(--border,#e2e8f0);grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:14px;display:grid}.support-closed-note{color:var(--muted,#64748b);background:#94a3b81f;border-radius:12px;margin-top:14px;padding:13px 15px}.billing-heading-actions,.billing-card-actions{align-items:center;gap:10px;display:flex}.billing-card-actions .button{flex:1}.billing-help-strip{border:1px solid var(--border,#e2e8f0);background:var(--soft-surface,#f8fafc);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:14px 16px;display:flex}.billing-help-strip small{color:var(--muted,#64748b);margin-top:4px;display:block}.platform-support-conversation{border-top:1px solid var(--border,#e2e8f0);margin-top:22px;padding-top:18px}.platform-support-thread{gap:10px;margin:14px 0;display:grid}.platform-support-message{border:1px solid var(--border,#e2e8f0);background:var(--soft-surface,#f8fafc);border-radius:14px;max-width:78%;padding:12px 14px}.platform-support-message.staff{background:#3b82f614;margin-left:auto}.platform-support-message.customer{margin-right:auto}.platform-support-message>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.platform-support-message>div span{color:var(--muted,#64748b)}.platform-support-message p{white-space:pre-wrap;margin:8px 0 0}.platform-support-reply{gap:10px;display:grid}.platform-support-reply textarea{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);width:100%;color:var(--text,#0f172a);font:inherit;border-radius:10px;padding:10px 12px}.platform-support-reply>div{justify-content:flex-end;gap:10px;display:flex}.platform-support-reply select{min-width:190px}html[data-appearance=dark] .support-panel,html[data-appearance=dark] .support-form-grid input,html[data-appearance=dark] .support-form-grid select,html[data-appearance=dark] .support-form-grid textarea,html[data-appearance=dark] .support-filters select,html[data-appearance=dark] .support-reply textarea,html[data-appearance=dark] .platform-support-reply textarea{color:#e5edf7;background:#172033;border-color:#334155}html[data-appearance=dark] .support-case-summary>div,html[data-appearance=dark] .support-message.fbtech,html[data-appearance=dark] .billing-help-strip,html[data-appearance=dark] .platform-support-message.customer{background:#1b2638;border-color:#334155}html[data-appearance=dark] .support-message.customer,html[data-appearance=dark] .platform-support-message.staff{background:#3b82f629;border-color:#334155}html[data-appearance=dark] .support-table tr.clickable:hover{background:#facc150d}@media (width<=900px){.support-page{padding:20px 14px}.support-heading,.support-panel-head,.billing-help-strip{flex-direction:column}.support-form-grid{grid-template-columns:1fr}.support-form-grid .span-3{grid-column:auto}.support-case-summary{grid-template-columns:1fr 1fr}.support-reply{grid-template-columns:1fr}.support-reply .button{width:100%}.billing-heading-actions,.billing-card-actions{flex-wrap:wrap;width:100%}.support-message,.platform-support-message{max-width:94%}}.support-error-row{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=700px){.support-error-row{flex-direction:column;align-items:stretch}.support-error-row .button{width:100%}}.support-nav-link{align-items:center;gap:7px;display:inline-flex!important}.support-unread-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #fffc}.support-row-unread{vertical-align:middle;color:#fff;background:#dc2626;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.platform-customer-support-top{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);color:var(--text,#0f172a);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-weight:750;display:inline-flex}.platform-customer-support-top:hover{border-color:#94a3b8}.platform-support-message-edit{gap:8px;margin-top:10px;display:grid}.platform-support-message-edit textarea{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);width:100%;color:var(--text,#0f172a);font:inherit;resize:vertical;border-radius:9px;padding:9px 10px}.platform-support-message-edit>div{justify-content:flex-end;gap:8px;display:flex}.platform-message-edit-link{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:700}.platform-inline-button{color:var(--text,#0f172a)!important;border:1px solid var(--border,#cbd5e1)!important;background:0 0!important}html[data-appearance=dark] .platform-customer-support-top,html[data-appearance=dark] .platform-support-message-edit textarea{color:#e5edf7;background:#172033;border-color:#334155}html[data-appearance=dark] .support-unread-badge{box-shadow:0 0 0 2px #111827}.platform-shell[data-theme] .support-unread-badge{box-shadow:none}@media (width<=800px){.platform-customer-support-top{padding:8px;font-size:0}.platform-customer-support-top:before{content:"Support";font-size:12px}.platform-support-message-edit>div{flex-wrap:wrap}}.platform-support-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.platform-support-tabs button{border:1px solid var(--border,#d8dee8);background:var(--surface,#fff);min-height:38px;color:var(--text,#0f172a);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.platform-support-tabs button span{background:var(--soft-surface,#f1f5f9);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-flex}.platform-support-tabs button.active{border-color:var(--primary,#2563eb);box-shadow:inset 3px 0 0 var(--primary,#2563eb);color:var(--primary,#1d4ed8);background:var(--soft-surface,#f8fafc)}.platform-support-filterbar{flex-wrap:wrap;align-items:center}.platform-support-filterbar input[type=date]{min-width:145px;max-width:170px}.platform-support-filterbar input:not([type=date]){flex:300px;min-width:260px}.platform-support-filterbar select{min-width:160px}.platform-support-reply{border:1px solid var(--border,#d8dee8);background:var(--soft-surface,#f8fafc);border-radius:12px;padding:14px}.platform-support-reply-message{color:var(--muted,#64748b);gap:6px;font-size:12px;font-weight:700;display:grid}.platform-support-reply-actions{flex-wrap:wrap;justify-content:flex-end!important;align-items:end!important;gap:12px!important;display:flex!important}.platform-support-reply-actions label{min-width:220px;color:var(--muted,#64748b);gap:6px;font-size:12px;font-weight:700;display:grid}.platform-support-reply-actions select{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);width:100%;min-width:220px;height:40px;color:var(--text,#0f172a);font:inherit;border-radius:9px;padding:0 10px}.platform-support-reply-actions .platform-primary-action{align-self:end;min-width:118px;height:40px;padding:0 18px}html[data-appearance=dark] .platform-support-tabs button{color:#e5edf7;background:#172033;border-color:#334155}html[data-appearance=dark] .platform-support-tabs button span{color:#e5edf7;background:#202b3e}html[data-appearance=dark] .platform-support-tabs button.active{color:#facc15;box-shadow:inset 3px 0 0 var(--primary,#3b82f6);background:#1b2638;border-color:#475569}html[data-appearance=dark] .platform-support-reply{background:#141d2d;border-color:#334155}html[data-appearance=dark] .platform-support-reply-actions select{color:#e5edf7;background:#172033;border-color:#334155}@media (width<=760px){.platform-support-filterbar>*{width:100%!important;max-width:none!important}.platform-support-reply-actions{grid-template-columns:1fr!important;display:grid!important}.platform-support-reply-actions label,.platform-support-reply-actions select,.platform-support-reply-actions .platform-primary-action{width:100%;min-width:0}}.customer-delete-panel{background:var(--surface-bg,#fff);border:1px solid #dce4ed;border-radius:12px;gap:14px;margin-top:24px;padding:18px;display:grid}.customer-delete-panel>div:first-child small{color:#6e7f92;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.customer-delete-panel h3{color:var(--modern-ink,#14243a);margin:0}.customer-delete-panel p{color:#68798c;margin:5px 0 0;font-size:12px;line-height:1.55}.customer-delete-panel.eligible{background:linear-gradient(180deg,var(--surface-bg,#fff),snow);border-color:#e3b4b4}.customer-delete-panel.blocked{background:var(--surface-bg,#fff)}.customer-delete-summary{flex-wrap:wrap;gap:8px;display:flex}.customer-delete-summary span{background:var(--surface-bg,#fff);color:#52677d;border:1px solid #dce4ed;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.customer-delete-summary strong{color:var(--modern-ink,#14243a);font-size:11px}.customer-delete-protected{color:#6d4b00;background:#fff8df;border-left:3px solid #d69b1f;border-radius:7px;gap:4px;padding:11px 12px;display:grid}.customer-delete-protected strong{font-size:11px}.customer-delete-protected span{font-size:11px;line-height:1.5}.customer-delete-actions{justify-content:flex-end;display:flex}.customer-delete-actions button:disabled{cursor:not-allowed;opacity:.45}html[data-appearance=dark] .customer-delete-panel{background:#172638;border-color:#30455d}html[data-appearance=dark] .customer-delete-panel.eligible{background:#1b2737;border-color:#744144}html[data-appearance=dark] .customer-delete-panel>div:first-child small,html[data-appearance=dark] .customer-delete-panel p{color:#9cb0c6}html[data-appearance=dark] .customer-delete-panel h3,html[data-appearance=dark] .customer-delete-summary strong{color:#eef5ff}html[data-appearance=dark] .customer-delete-summary span{color:#aec0d3;background:#1c2d40;border-color:#344b64}html[data-appearance=dark] .customer-delete-protected{color:#f6df88;background:#302b18;border-left-color:#facc15}.report-access-summary{margin-top:16px}.report-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-area-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px}.report-area-grid article>span{text-transform:uppercase;letter-spacing:.04em;background:var(--soft-surface);color:var(--muted);border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.report-area-grid article>strong{color:var(--text);font-size:15px;display:block}.report-area-grid article p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.report-area-grid article.restricted{opacity:.62}.report-area-grid article.available>span{color:var(--primary)}html[data-appearance=dark] .report-area-grid article{background:var(--surface);border-color:var(--border)}html[data-appearance=dark] .report-area-grid article.available>span{color:#facc15}@media (width<=900px){.report-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.report-area-grid{grid-template-columns:1fr}}.reports-center-page .report-card{min-width:0;overflow:hidden}.reports-center-page .report-summary-wrap,.reports-center-page .report-payment-wrap{width:100%;min-width:0;margin-top:12px}.reports-center-page .report-summary-wrap{overflow:hidden}.reports-center-page .report-summary-table,.reports-center-page .report-payment-table{table-layout:fixed;width:100%;min-width:0}.reports-center-page .report-summary-table td:first-child{width:58%;font-weight:600}.reports-center-page .report-summary-table td:last-child{white-space:nowrap;width:42%}.reports-center-page .report-payment-wrap{overflow-x:hidden}.reports-center-page .report-payment-table th,.reports-center-page .report-payment-table td{overflow-wrap:anywhere;padding-left:9px;padding-right:9px}.reports-center-page .report-payment-table th{white-space:normal;font-size:10.5px;line-height:1.25}.reports-center-page .report-payment-table td{font-size:13px}.reports-center-page .report-payment-table th:first-child,.reports-center-page .report-payment-table td:first-child{width:22%}.reports-center-page .report-payment-table th:nth-child(2),.reports-center-page .report-payment-table td:nth-child(2){width:16%}.reports-center-page .report-payment-table th:nth-child(3),.reports-center-page .report-payment-table td:nth-child(3){width:20%}.reports-center-page .report-payment-table th:nth-child(4),.reports-center-page .report-payment-table td:nth-child(4){width:18%}.reports-center-page .report-payment-table th:nth-child(5),.reports-center-page .report-payment-table td:nth-child(5){width:24%}.reports-center-page .report-number{text-align:right;font-variant-numeric:tabular-nums}@media (width<=700px){.reports-center-page .report-payment-wrap{overflow-x:auto}.reports-center-page .report-payment-table{min-width:620px}}.reports-center-page .report-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.reports-center-page .report-tabs button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:750}.reports-center-page .report-tabs button:hover{border-color:var(--primary);color:var(--primary)}.reports-center-page .report-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 22%,transparent)}.reports-center-page .report-filter-panel{margin-bottom:16px}.reports-center-page .report-filter-grid{grid-template-columns:190px 190px minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.reports-center-page .report-filter-grid label{gap:6px;display:grid}.reports-center-page .report-filter-grid label>span{color:var(--muted);font-size:11px;font-weight:800}.reports-center-page .report-filter-grid input{width:100%;min-height:40px}.reports-center-page .report-filter-actions{align-items:center;gap:8px;display:flex}.reports-center-page .report-filter-actions button{min-height:40px}.reports-center-page .report-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.reports-center-page .report-kpi{min-width:0;padding:16px}.reports-center-page .report-kpi span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.reports-center-page .report-kpi strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15;display:block}.reports-center-page .report-detail-panel{min-width:0;margin-bottom:16px;overflow:hidden}.reports-center-page .report-detail-panel .p26-table-wrap{margin-top:12px}.reports-center-page .report-detail-table{min-width:850px}html[data-appearance=dark] .reports-center-page .report-tabs button.active{color:#fff}html[data-appearance=dark] .reports-center-page .report-tabs button:not(.active){background:var(--surface);border-color:var(--border);color:var(--text)}@media (width<=1100px){.reports-center-page .report-filter-grid{grid-template-columns:1fr 1fr}.reports-center-page .report-search{grid-column:1/-1}.reports-center-page .report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.reports-center-page .report-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.reports-center-page .report-tabs button{white-space:nowrap}.reports-center-page .report-filter-grid{grid-template-columns:1fr}.reports-center-page .report-search{grid-column:auto}.reports-center-page .report-filter-actions{flex-wrap:wrap}.reports-center-page .report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.reports-center-page .report-kpi-grid{grid-template-columns:1fr}}@media print{.reports-center-page .report-tabs,.reports-center-page .report-filter-panel{display:none!important}.reports-center-page .report-detail-panel{break-inside:avoid}.reports-center-page .report-kpi-grid{grid-template-columns:repeat(5,1fr)}}.reports-center-page{--report-gap:8px}.reports-center-page .report-workspace-bar{min-width:0;margin:6px 0 8px}.reports-center-page .report-pack-tabs{scrollbar-width:thin;align-items:stretch;gap:6px;padding:1px 1px 3px;display:flex;overflow-x:auto}.reports-center-page .report-pack-tabs button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;gap:1px;padding:6px 10px;font-size:12px;font-weight:760;display:grid}.reports-center-page .report-pack-tabs button small{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.reports-center-page .report-pack-tabs button:hover{border-color:var(--primary);color:var(--primary)}.reports-center-page .report-pack-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:none}.reports-center-page .report-pack-tabs button.active small{color:#ffffffd1}.reports-center-page .report-subnav-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 8px;display:flex}.reports-center-page .report-subtabs{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.reports-center-page .report-subtabs button{background:var(--soft-surface);min-height:28px;color:var(--muted);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:760}.reports-center-page .report-subtabs button:hover{color:var(--primary)}.reports-center-page .report-subtabs button.active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.reports-center-page .report-pack-description{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--muted);font-size:10.5px;overflow:hidden}.reports-center-page .report-filter-panel.compact{margin-bottom:10px;padding:10px 12px}.reports-center-page .report-filter-grid.compact{grid-template-columns:148px 148px minmax(190px,1fr) auto;align-items:end;gap:8px}.reports-center-page .report-filter-grid.compact label{gap:3px}.reports-center-page .report-filter-grid.compact label>span{letter-spacing:.02em;text-transform:uppercase;font-size:9.5px}.reports-center-page .report-filter-grid.compact input{height:34px;min-height:34px;padding-top:5px;padding-bottom:5px}.reports-center-page .report-filter-grid.compact .report-filter-actions{flex-wrap:nowrap;gap:5px}.reports-center-page .report-filter-grid.compact .report-filter-actions button{white-space:nowrap;height:34px;min-height:34px;padding:5px 10px;font-size:11px}.reports-center-page .report-kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-bottom:10px}.reports-center-page .report-kpi.compact{border-radius:10px;padding:10px 12px}.reports-center-page .report-kpi.compact span{margin-bottom:4px;font-size:10px}.reports-center-page .report-kpi.compact strong{font-size:18px;line-height:1.1}.reports-center-page .report-detail-panel.compact{margin-bottom:10px;padding:12px}.reports-center-page .erp-panel-heading.compact{margin-bottom:6px}.reports-center-page .erp-panel-heading.compact h2{margin:0;font-size:15px}.reports-center-page .erp-panel-heading.compact p{margin:3px 0 0;font-size:10.5px;line-height:1.35}.reports-center-page .report-detail-panel.compact .p26-table-wrap,.reports-center-page .report-detail-panel.compact .report-payment-wrap,.reports-center-page .report-detail-panel.compact .report-summary-wrap{margin-top:7px}.reports-center-page .report-detail-panel.compact .p26-table th,.reports-center-page .report-detail-panel.compact .p26-table td{padding-top:7px;padding-bottom:7px}.reports-center-page .report-detail-panel.compact .p26-empty{padding:18px 12px}.reports-center-page .report-detail-panel.compact .p26-empty p{margin-top:4px}html[data-appearance=dark] .reports-center-page .report-subtabs button.active{background:color-mix(in srgb,var(--primary) 16%,var(--surface));border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}@media (width<=1050px){.reports-center-page .report-filter-grid.compact{grid-template-columns:1fr 1fr}.reports-center-page .report-filter-grid.compact .report-search{grid-column:1/-1}.reports-center-page .report-filter-grid.compact .report-filter-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.reports-center-page .report-subnav-row{display:block}.reports-center-page .report-pack-description{max-width:none;margin-top:5px;display:block}.reports-center-page .report-subtabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.reports-center-page .report-subtabs button{white-space:nowrap}.reports-center-page .report-filter-grid.compact{grid-template-columns:1fr 1fr}.reports-center-page .report-filter-grid.compact .report-search{grid-column:1/-1}.reports-center-page .report-filter-grid.compact .report-filter-actions{overflow-x:auto}.reports-center-page .report-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.reports-center-page .report-filter-grid.compact{grid-template-columns:1fr}.reports-center-page .report-filter-grid.compact .report-search,.reports-center-page .report-filter-grid.compact .report-filter-actions{grid-column:auto}.reports-center-page .report-kpi-grid.compact{grid-template-columns:1fr 1fr}}@media print{.reports-center-page .report-workspace-bar,.reports-center-page .report-subnav-row,.reports-center-page .report-filter-panel{display:none!important}}.reports-center-page .report-filter-panel.compact,.reports-center-page .report-kpi.compact,.reports-center-page .report-detail-panel.compact{min-height:0}.reports-center-page .report-filter-panel.compact{padding:0;overflow:hidden}.reports-center-page .report-standard-toolbar{border-bottom:0;flex-wrap:nowrap;min-height:0;padding:9px 11px}.reports-center-page .report-standard-toolbar>div{min-width:0}.reports-center-page .report-period-group{flex:none}.reports-center-page .report-toolbar-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.reports-center-page .report-date-separator{color:var(--muted);font-size:11px}.reports-center-page .report-standard-toolbar input[type=date]{width:142px;min-width:142px}.reports-center-page .report-toolbar-actions{flex:auto;justify-content:flex-end;min-width:0}.reports-center-page .report-standard-search{width:min(330px,32vw);min-width:180px}.reports-center-page .report-standard-toolbar button{white-space:nowrap;height:36px;min-height:36px}.reports-center-page .report-kpi-grid.compact{align-items:stretch}.reports-center-page .report-kpi.compact{min-height:68px}.reports-center-page .report-detail-panel.compact{min-height:0}@media (width<=1180px){.reports-center-page .report-standard-toolbar{flex-direction:column;align-items:stretch}.reports-center-page .report-standard-toolbar>div{width:100%}.reports-center-page .report-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.reports-center-page .report-standard-search{flex:240px;width:min(420px,100%)}}@media (width<=700px){.reports-center-page .report-period-group{flex-wrap:wrap}.reports-center-page .report-standard-toolbar input[type=date]{flex:130px;width:auto;min-width:120px}.reports-center-page .report-toolbar-actions{overflow:visible}}.reports-center-page .report-standard-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.reports-center-page .report-period-group{flex:none;min-width:max-content}.reports-center-page .report-toolbar-actions{flex-wrap:wrap;flex:560px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.reports-center-page .report-standard-search{flex:230px;width:auto;min-width:200px;max-width:none}.reports-center-page .report-toolbar-actions button{flex:none}@media (width<=1180px){.reports-center-page .report-standard-toolbar{flex-flow:wrap;align-items:center;display:flex}.reports-center-page .report-standard-toolbar>div{width:auto}.reports-center-page .report-period-group{flex:none}.reports-center-page .report-toolbar-actions{flex:100%;justify-content:flex-start}.reports-center-page .report-standard-search{flex:260px;width:auto;max-width:none}}@media (width<=700px){.reports-center-page .report-period-group{flex-wrap:wrap;min-width:0;width:100%!important}.reports-center-page .report-toolbar-actions{width:100%!important}.reports-center-page .report-standard-search{flex:100%;width:100%;min-width:0}}.reports-center-page .report-note-panel.compact{flex-wrap:wrap;align-items:center;gap:10px;min-height:0;margin-top:10px;padding:10px 14px;display:flex}.reports-center-page .report-note-panel.compact strong{font-size:13px}.reports-center-page .report-note-panel.compact span{opacity:.78;font-size:12px}.reports-center-page .report-detail-table th,.reports-center-page .report-detail-table td{vertical-align:top}.dashboard-page .dashboard-section-title{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.dashboard-section-title h2{margin:0;font-size:15px}.dashboard-section-title p{color:var(--muted-text,#7b8797);margin:3px 0 0;font-size:10px}.dashboard-page .dashboard-panel{min-height:0}.dashboard-compact-grid{margin-bottom:16px}.dashboard-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dashboard-mini-kpi{border:1px solid var(--border-color,#e0e7f0);background:var(--surface-bg,#fff);border-radius:9px;min-width:0;padding:11px 12px}.dashboard-mini-kpi span,.dashboard-mini-kpi small{color:var(--muted-text,#7b8797);font-size:9.5px;display:block}.dashboard-mini-kpi strong{color:var(--text-color,#182b45);margin:5px 0 2px;font-size:16px;display:block}.dashboard-kpi.attention{border-color:color-mix(in srgb,var(--accent-color,#d97706) 42%,var(--border-color,#e0e7f0))}.dashboard-pulse{place-items:start;gap:5px;margin-top:18px;display:grid}.dashboard-pulse strong{font-size:24px}.dashboard-pulse span{font-size:11px;font-weight:700}.dashboard-pulse small{color:var(--muted-text,#7b8797)}.dashboard-more{margin-bottom:16px}.dashboard-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-vertical{margin-bottom:16px}.dashboard-pack-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-pack-list span{border:1px solid var(--border-color,#e0e7f0);background:var(--surface-bg,#fff);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.dashboard-refresh{min-width:82px}@media (width<=980px){.dashboard-mini-grid,.dashboard-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-mini-grid,.dashboard-more-grid{grid-template-columns:1fr}.dashboard-section-title{align-items:flex-start!important}}.dashboard-bars{align-items:stretch;gap:8px;height:150px;margin-top:8px;padding:4px 2px 0;display:flex}.dashboard-bar-item{text-align:center;flex:1;grid-template-rows:1fr auto;gap:5px;min-width:0;display:grid}.dashboard-bar-track{background:color-mix(in srgb,var(--border-color,#e0e7f0) 28%,transparent);border-radius:7px;align-items:flex-end;min-height:110px;display:flex;overflow:hidden}.dashboard-bar-track i{background:var(--accent-color,#2f6fed);border-radius:6px 6px 2px 2px;width:100%;min-height:6px;display:block}.dashboard-bar-item span{color:var(--muted-text,#7b8797);white-space:nowrap;font-size:9px}.dashboard-trend-summary{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:9px;display:flex}.dashboard-trend-summary strong{font-size:15px}.dashboard-trend-summary span{font-size:10px;font-weight:700}.dashboard-trend-summary small{color:var(--muted-text,#7b8797);font-size:10px}.dashboard-empty{color:var(--muted-text,#7b8797);padding:22px 4px;font-size:11px}.dashboard-breakdown{gap:10px;margin-top:9px;display:grid}.dashboard-breakdown-row{grid-template-columns:minmax(130px,1.1fr) minmax(100px,2fr) 42px;align-items:center;gap:9px;display:grid}.dashboard-breakdown-row>div:first-child{min-width:0}.dashboard-breakdown-row span,.dashboard-breakdown-row strong{display:block}.dashboard-breakdown-row span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.dashboard-breakdown-row strong{color:var(--muted-text,#7b8797);margin-top:2px;font-size:10px}.dashboard-breakdown-track{background:color-mix(in srgb,var(--border-color,#e0e7f0) 46%,transparent);border-radius:999px;height:7px;overflow:hidden}.dashboard-breakdown-track i{background:var(--accent-color,#2f6fed);border-radius:999px;height:100%;display:block}.dashboard-breakdown-row small{text-align:right;color:var(--muted-text,#7b8797);font-size:9px}@media (width<=640px){.dashboard-bars{gap:4px}.dashboard-bar-item span{font-size:8px}.dashboard-breakdown-row{grid-template-columns:minmax(105px,1fr) minmax(75px,1.4fr) 36px}}.dashboard-live-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-page .erp-live-pill{color:var(--text-color,#182b45);background:var(--surface-bg,#fff);border:1px solid var(--border-color,#dce4ee);align-items:center;gap:6px;font-weight:750;display:inline-flex}.dashboard-page .erp-live-pill i{background:#22a06b;box-shadow:0 0 0 3px #22a06b29}html[data-appearance=dark] .dashboard-page .erp-live-pill{color:#f3f7fb;background:#253142;border-color:#536276}html[data-appearance=dark] .dashboard-page .erp-live-pill i{background:#65d99b;box-shadow:0 0 0 3px #65d99b2e}.dashboard-payment-split{border-top:1px solid var(--border-color,#e0e7f0);flex-wrap:wrap;gap:5px 10px;margin-top:8px;padding-top:7px;display:flex}.dashboard-payment-split span{color:var(--muted-text,#7b8797);white-space:nowrap;font-size:9.5px}.dashboard-payment-split b{color:var(--text-color,#182b45);font-weight:750}.dashboard-more-standalone{margin-bottom:16px}.dashboard-more-standalone .dashboard-more{margin-bottom:0}@media (width<=640px){.dashboard-live-actions{justify-content:space-between;width:100%}.dashboard-section-title{flex-wrap:wrap}.dashboard-payment-split{gap:5px 8px}}.dashboard-attention{margin-top:14px;min-height:0!important}.dashboard-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-attention-grid .dashboard-mini-kpi{min-height:76px}@media (width<=900px){.dashboard-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-attention-grid{grid-template-columns:1fr}}.dashboard-business-kpis{margin-bottom:16px}.dashboard-business-loading{color:var(--muted-text,#7b8797);font-size:11px;font-weight:700}.dashboard-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-business-pack{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);border-radius:12px;min-width:0;padding:10px}.dashboard-business-pack h3{color:var(--text-color,#182b45);margin:0 0 8px;font-size:12px}.dashboard-business-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboard-business-values .dashboard-mini-kpi{min-height:58px}html[data-appearance=dark] .dashboard-business-pack{background:#253142;border-color:#536276}@media (width<=1000px){.dashboard-business-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dashboard-business-grid{grid-template-columns:1fr}.dashboard-business-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-matrix-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.role-matrix-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.role-matrix-status small{color:#9a6700;font-size:9px;font-weight:800}.role-save-button{min-width:132px;height:36px}.role-save-button:disabled{opacity:.5;cursor:not-allowed}.role-save-footer{border-top:1px solid var(--border,#e2e8f0);background:var(--surface-bg,#fff);justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.role-save-footer>div{flex-direction:column;gap:2px;display:flex}.role-save-footer strong{font-size:10px}.role-save-footer small{color:var(--muted,#64748b);font-size:9px}.role-save-footer .role-save-button{min-width:150px}.role-permission-row input:disabled{cursor:not-allowed}.role-permission-row:has(input:disabled){cursor:not-allowed}@media (width<=650px){.role-matrix-actions{flex-direction:column;align-items:stretch;width:100%}.role-matrix-status{align-items:flex-start}.role-matrix-actions .role-save-button,.role-save-footer .role-save-button{width:100%}.role-save-footer{flex-direction:column;align-items:stretch}}[data-theme=dark] .role-matrix-status small,.dark .role-matrix-status small{color:#f6c85f}.business-card-blocked{background:color-mix(in srgb,var(--appearance-surface,#fff) 94%,#fff0ef);border-color:#f0c7c4}.business-license-line{border:1px solid var(--appearance-border,#e5e7eb);background:var(--appearance-surface,#fff);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;font-size:10px;display:flex}.business-license-line span{color:var(--appearance-muted,#667085);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.business-license-line strong{font-size:10px}.business-access-note{color:#9f241a;background:#fff0ef;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:10px;font-weight:650;line-height:1.4}.business-access-note.warning{color:#8a5100;background:#fff7e8}html[data-appearance=dark] .customer-portal-shell .business-card-blocked{background:color-mix(in srgb,var(--appearance-surface) 90%,#4e201d);border-color:#71403d}html[data-appearance=dark] .customer-portal-shell .business-license-line{background:var(--appearance-surface);border-color:var(--appearance-border)}.platform-subscription-workspace .platform-subeditor{scroll-margin-top:82px}.platform-change-reason-sticky{z-index:3;background:var(--surface-bg,#fff);position:sticky;top:65px;box-shadow:0 5px 14px #233f550b}.platform-section-heading-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.platform-section-heading-row h3,.platform-addons-summary h3{margin:0 0 4px}.platform-section-heading-row p,.platform-addons-summary p{color:#7b8b9b;margin:0;font-size:11px}.platform-ready-chip{color:#697b8c;letter-spacing:.02em;white-space:nowrap;background:#f7f9fb;border:1px solid #d8e1e8;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:850}.platform-ready-chip.ready{border-color:color-mix(in srgb, var(--platform-accent) 35%, #d8e1e8);background:color-mix(in srgb, var(--platform-accent) 8%, #fff);color:var(--platform-accent)}.platform-inline-message{border-radius:8px;margin-top:10px;padding:9px 11px;font-size:11px;font-weight:750;line-height:1.35}.platform-inline-message.error{color:#91363d;background:#fff2f2;border:1px solid #efc7ca}.platform-inline-message.success{color:#23704a;background:#effaf4;border:1px solid #bfe3cf}.platform-plan-price{color:#5f7386;align-items:center;min-height:40px;font-size:11px;font-weight:800;display:inline-flex}.platform-addons-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-addons-summary-copy{min-width:0}.platform-addons-stats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.platform-addons-stats span{color:#607487;background:#f8fafb;border:1px solid #e1e8ee;border-radius:999px;padding:5px 9px;font-size:10px}.platform-addons-stats strong{color:#254158}.platform-secondary-action{border:1px solid var(--platform-accent);min-height:38px;color:var(--platform-accent);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:0 13px;font-weight:800}.platform-secondary-action:hover{background:color-mix(in srgb, var(--platform-accent) 7%, transparent)}.platform-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0c1c2a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.platform-subscription-drawer{background:var(--surface-bg,#fff);flex-direction:column;width:min(560px,94vw);height:100%;animation:.18s ease-out platformDrawerIn;display:flex;box-shadow:-18px 0 42px #162b3d2e}@keyframes platformDrawerIn{0%{opacity:.75;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.platform-drawer-head{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 14px;display:flex}.platform-drawer-head small{color:var(--platform-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.platform-drawer-head h2{margin:0;font-size:19px}.platform-drawer-head p{color:#7b8b9b;margin:4px 0 0;font-size:11px}.platform-drawer-head>button{color:#536a7d;cursor:pointer;background:0 0;border:1px solid #d8e1e8;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.platform-drawer-body{flex:1;min-height:0;padding:16px 18px 20px;overflow-y:auto}.platform-drawer-controls{grid-template-columns:1fr;gap:10px;margin-bottom:10px;display:grid}.platform-drawer-controls .platform-field>span{color:#60778e;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.platform-drawer-controls :is(input,select){background:var(--surface-bg,#fff);border:1px solid #cfd9e3;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.platform-drawer-summary{color:#667b8e;gap:14px;margin:12px 0 10px;font-size:10px;display:flex}.platform-addons-grid{grid-template-columns:1fr}.platform-addons-grid>label{align-items:center;min-height:54px}.platform-drawer-empty{text-align:center;color:#7b8b9b;padding:24px 10px;font-size:11px}.platform-drawer-foot{background:#fafcfd;border-top:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.platform-drawer-foot span{color:#718497;font-size:10px}.platform-drawer-foot button{border:1px solid var(--platform-accent);background:var(--platform-accent);color:#fff;cursor:pointer;border-radius:8px;min-height:36px;padding:0 16px;font-weight:800}html[data-appearance=dark] .platform-change-reason-sticky,html[data-appearance=dark] .platform-subscription-drawer{background:var(--surface-bg)!important;color:var(--text-primary)!important}html[data-appearance=dark] .platform-drawer-head,html[data-appearance=dark] .platform-drawer-foot{border-color:var(--border-color)!important}html[data-appearance=dark] .platform-drawer-foot,html[data-appearance=dark] .platform-addons-stats span,html[data-appearance=dark] .platform-ready-chip{background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html[data-appearance=dark] .platform-inline-message.error{color:#f3b9bd!important;background:#91363d29!important;border-color:#efc7ca47!important}html[data-appearance=dark] .platform-inline-message.success{color:#a9e1c2!important;background:#23704a2e!important;border-color:#bfe3cf42!important}html[data-appearance=dark] .platform-drawer-head p,html[data-appearance=dark] .platform-drawer-foot span,html[data-appearance=dark] .platform-section-heading-row p,html[data-appearance=dark] .platform-addons-summary p,html[data-appearance=dark] .platform-plan-price{color:var(--text-secondary)!important}@media (width<=700px){.platform-change-reason-sticky{position:static}.platform-section-heading-row,.platform-addons-summary{flex-direction:column;align-items:stretch}.platform-secondary-action{width:100%}.platform-subscription-drawer{width:100vw}.platform-drawer-foot{flex-direction:column;align-items:flex-start}.platform-drawer-foot button{width:100%}}@media (width>=701px){.platform-subscription-drawer,.platform-wide-drawer{width:75vw;min-width:720px;max-width:1180px}.platform-addons-grid,.platform-wide-module-grid,.platform-wide-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-config-drawer-body{align-content:start;gap:14px;display:grid}.platform-config-form-card{background:var(--surface-bg,#fff);border:1px solid #e2e9ef;border-radius:12px;padding:15px}.platform-config-form-card .platform-editor-actions{margin-top:14px}.platform-config-module-section{min-height:0}.platform-config-search-row{grid-template-columns:minmax(240px,520px) auto;align-items:center;gap:12px;margin:12px 0;display:grid}.platform-config-search-row input{background:var(--surface-bg,#fff);border:1px solid #cfd9e3;border-radius:9px;width:100%;min-height:40px;padding:0 11px}.platform-config-search-row span{color:#718497;white-space:nowrap;font-size:10px;font-weight:800}.platform-wide-module-grid>label{min-height:60px}.platform-wide-template-grid>div{min-height:82px}html[data-appearance=dark] .platform-config-form-card{background:var(--surface-bg)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .platform-config-search-row input{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .platform-config-search-row span{color:var(--text-secondary)!important}@media (width>=1180px){.platform-subscription-drawer,.platform-wide-drawer{max-width:none}.platform-addons-grid,.platform-wide-module-grid,.platform-wide-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px) and (width>=701px){.platform-subscription-drawer,.platform-wide-drawer{width:86vw;min-width:0}.platform-addons-grid,.platform-wide-module-grid,.platform-wide-template-grid{grid-template-columns:1fr}}@media (width<=700px){.platform-wide-drawer{width:100vw;min-width:0}.platform-config-search-row{grid-template-columns:1fr}}.platform-addons-summary.expanded{flex-wrap:wrap;align-items:stretch}.platform-addons-summary.expanded>.platform-addons-summary-copy{flex:480px}.platform-addons-summary.expanded>.platform-secondary-action{align-self:flex-start}.platform-addons-inline-panel{border-top:1px solid #e3eaf0;flex:1 0 100%;min-width:0;margin-top:4px;padding-top:16px}.platform-addons-inline-toolbar{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:12px;display:grid}.platform-addons-inline-toolbar .platform-field>span{color:#60778e;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.platform-addons-inline-toolbar :is(input,select){background:var(--surface-bg,#fff);border:1px solid #cfd9e3;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.platform-addons-inline-summary{color:#667b8e;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 10px;font-size:10px;display:flex}.platform-addons-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:430px;padding-right:4px;overflow-y:auto}.platform-addons-inline-grid>label{align-items:center;min-height:54px}html[data-appearance=dark] .platform-addons-inline-panel{border-color:var(--border-color)!important}html[data-appearance=dark] .platform-addons-inline-summary,html[data-appearance=dark] .platform-addons-inline-toolbar .platform-field>span{color:var(--text-secondary)!important}@media (width<=1050px){.platform-addons-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.platform-addons-inline-toolbar{grid-template-columns:1fr}.platform-addons-inline-grid{grid-template-columns:1fr;max-height:none}}.platform-capability-expander{margin-bottom:16px}.platform-capability-expander-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.platform-capability-expander-head small{color:#71869a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.platform-capability-expander-head h2{margin:3px 0 4px}.platform-capability-expander-head p{color:#667b8e;margin:0;font-size:12px}.platform-capability-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-capability-impact-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.platform-capability-impact-strip>div{background:#f8fafc;border:1px solid #dce5ed;border-radius:10px;padding:11px 12px}.platform-capability-impact-strip strong,.platform-capability-impact-strip span{display:block}.platform-capability-impact-strip strong{font-size:16px}.platform-capability-impact-strip span{color:#6a7e91;margin-top:3px;font-size:10px}.platform-capability-warning{background:#fff9e8;border:1px solid #e4c36a;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px 14px;margin:10px 0;padding:11px 12px;display:flex}.platform-capability-warning strong{white-space:nowrap}.platform-capability-warning span{color:#6f5b23;font-size:11px}.platform-capability-details-card{margin-top:12px}.platform-capability-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:430px;padding-right:4px;overflow-y:auto}.platform-capability-inline-grid>label.selected{background:#f6f9fb;border-color:#9fb7c9}.platform-capability-note{color:#60778e;background:#f4f7fa;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:10px}html[data-appearance=dark] .platform-capability-expander-head p,html[data-appearance=dark] .platform-capability-impact-strip span,html[data-appearance=dark] .platform-capability-note{color:var(--text-secondary)!important}html[data-appearance=dark] .platform-capability-impact-strip>div,html[data-appearance=dark] .platform-capability-note,html[data-appearance=dark] .platform-capability-inline-grid>label.selected{background:var(--surface-raised)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .platform-capability-warning{background:var(--surface-raised)!important;border-color:#8d7537!important}html[data-appearance=dark] .platform-capability-warning span{color:var(--text-secondary)!important}@media (width<=1050px){.platform-capability-impact-strip,.platform-capability-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.platform-capability-expander-head{flex-direction:column}.platform-capability-head-actions{justify-content:flex-start;width:100%}.platform-capability-impact-strip,.platform-capability-inline-grid{grid-template-columns:1fr}}.platform-capability-expander{padding:16px 18px 18px}.platform-capability-expander-head{align-items:center;margin-bottom:12px}.platform-capability-expander-head>div:first-child{min-width:0}.platform-capability-expander-head h2{line-height:1.16}.platform-capability-head-actions{flex:none;align-self:center;align-items:center}.platform-capability-head-actions>button{white-space:nowrap;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.platform-capability-impact-strip{margin:12px 0 14px}.platform-capability-details-card,.platform-capability-expander>.platform-config-module-section{box-sizing:border-box;width:100%}@media (width<=700px){.platform-capability-expander{padding:14px}.platform-capability-expander-head{align-items:flex-start}.platform-capability-head-actions{align-self:stretch}}.platform-template-expander{margin-bottom:14px;overflow:hidden}.platform-template-expander-head{border-bottom:1px solid var(--platform-border,#d9e2ec);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.platform-template-expander-head>div:first-child{min-width:0}.platform-template-expander-head small{letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.platform-template-expander-head h2{margin:0}.platform-template-expander-head p{margin:4px 0 0}.platform-template-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-template-expander>form{gap:14px;padding:0 18px 18px;display:grid}.platform-template-expander>.platform-inline-message{margin:12px 18px 0}.platform-template-expander .platform-config-form-card{margin:0}.platform-template-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;max-height:480px;overflow-y:auto}.platform-template-savebar{z-index:3;border:1px solid var(--platform-border,#d9e2ec);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a0f}.platform-template-savebar>div{flex-direction:column;gap:2px;display:flex}.platform-template-savebar>div span{opacity:.78;font-size:12px}.platform-template-savebar button{flex:none}html[data-appearance=dark] .platform-template-savebar{background:#111827f5;border-color:#3a4657}@media (width<=1100px){.platform-template-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.platform-template-expander-head,.platform-template-savebar{flex-direction:column;align-items:stretch}.platform-template-head-actions{justify-content:flex-start}.platform-template-expander>form{padding-left:10px;padding-right:10px}.platform-template-expander>.platform-inline-message{margin-left:10px;margin-right:10px}.platform-template-inline-grid{grid-template-columns:1fr;max-height:none}.platform-template-savebar{position:static}.platform-template-savebar button{width:100%}}.platform-template-module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-template-module-actions button{white-space:nowrap}@media (width<=720px){.platform-template-module-actions{justify-content:space-between;width:100%}}.platform-theme-primary{border:1px solid var(--platform-accent);background:var(--platform-accent);color:#fff;cursor:pointer;border-radius:9px;min-height:38px;padding:9px 16px;font-weight:800;transition:background .15s,border-color .15s,opacity .15s,transform .15s}.platform-theme-primary:hover:not(:disabled){background:var(--platform-accent-dark);border-color:var(--platform-accent-dark);transform:translateY(-1px)}.platform-theme-primary:disabled{background:color-mix(in srgb, var(--platform-accent) 46%, #fff);border-color:color-mix(in srgb, var(--platform-accent) 38%, #d5dde6);color:#ffffffeb;cursor:not-allowed;opacity:.72;box-shadow:none}html[data-appearance=dark] .platform-theme-primary:disabled{background:color-mix(in srgb, var(--platform-accent) 42%, #263241);border-color:color-mix(in srgb, var(--platform-accent) 44%, #445160);color:#ffffffc7}.platform-theme-primary:disabled{color:#8a98a8;cursor:not-allowed;opacity:1;box-shadow:none;background:#eef2f6;border-color:#cfd8e3;transform:none}html[data-appearance=dark] .platform-theme-primary:disabled{color:#8f9caf;background:#2a3442;border-color:#435063}.item-master-gst-pricing{border:1px solid color-mix(in srgb, var(--erp-primary,#1769d2) 22%, #d7e1ea);background:color-mix(in srgb, var(--erp-primary,#1769d2) 4%, #fff);border-radius:12px;grid-column:1/-1;padding:14px}.item-master-gst-pricing-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.item-master-gst-pricing-head>div{gap:3px;display:grid}.item-master-gst-pricing-head strong{font-size:14px}.item-master-gst-pricing-head small,.item-master-price-note{color:var(--erp-muted,#61768a);font-size:11px}.item-master-gst-pricing-head>span{border:1px solid color-mix(in srgb, var(--erp-primary,#1769d2) 30%, transparent);color:var(--erp-primary,#1769d2);background:color-mix(in srgb, var(--erp-primary,#1769d2) 8%, transparent);border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.item-master-gst-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.item-master-price-note{margin:10px 0 0;line-height:1.45}[data-appearance=dark] .item-master-gst-pricing,.erp-dark .item-master-gst-pricing{background:color-mix(in srgb, var(--erp-primary,#1769d2) 9%, #111a23);border-color:color-mix(in srgb, var(--erp-primary,#1769d2) 35%, #314151)}@media (width<=980px){.item-master-gst-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.item-master-gst-pricing-head{align-items:flex-start}.item-master-gst-pricing-grid{grid-template-columns:1fr}}.item-config-page{--item-config-accent:var(--erp-accent,var(--platform-accent,var(--primary,#1769d2)))}.item-config-section{margin-top:14px;padding:18px}.item-config-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.item-config-head>div{min-width:0}.item-config-head span{color:var(--text-muted,#6c7b8d);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.item-config-head h2{color:var(--text-primary,#172b43);margin:3px 0 4px;font-size:18px}.item-config-head p{max-width:760px;color:var(--text-muted,#6c7b8d);margin:0;font-size:11px;line-height:1.45}.item-config-head>strong{background:color-mix(in srgb,var(--item-config-accent) 10%,transparent);color:var(--item-config-accent);border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.item-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.item-config-card{border:1px solid var(--border-color,#dde5ee);background:var(--surface-bg,#fff);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 13px;transition:border-color .15s,background .15s;display:flex}.item-config-card.active{border-color:color-mix(in srgb,var(--item-config-accent) 35%,var(--border-color,#dde5ee));background:color-mix(in srgb,var(--item-config-accent) 3%,var(--surface-bg,#fff))}.item-config-card.inactive{opacity:.72}.item-config-card-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.item-config-card-main>div{min-width:0}.item-config-card-main strong{color:var(--text-primary,#172b43);font-size:12px;display:block}.item-config-card-main small{color:var(--text-muted,#728197);margin-top:3px;font-size:10px;line-height:1.35;display:block}.item-config-switch{flex:none;width:34px;height:20px;margin-top:1px;position:relative}.item-config-switch input{opacity:0;pointer-events:none;position:absolute}.item-config-switch span{cursor:pointer;background:#cbd5df;border-radius:999px;transition:all .15s;position:absolute;inset:0}.item-config-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.item-config-switch input:checked+span{background:var(--item-config-accent)}.item-config-switch input:checked+span:after{transform:translate(14px)}.item-config-default{color:var(--text-muted,#64758a);flex:none;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.item-config-default input{accent-color:var(--item-config-accent)}.item-config-status{text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:850}.item-config-status.active{background:color-mix(in srgb,var(--item-config-accent) 10%,transparent);color:var(--item-config-accent)}.item-config-status.inactive{background:var(--surface-muted,#eef2f6);color:var(--text-muted,#758398)}.item-config-savebar{z-index:5;border:1px solid var(--border-color,#dce4ed);background:color-mix(in srgb,var(--surface-bg,#fff) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 28px #10243e18}.item-config-savebar>div{flex-direction:column;display:flex}.item-config-savebar strong{color:var(--text-primary,#172b43);font-size:11px}.item-config-savebar small{color:var(--text-muted,#718196);margin-top:2px;font-size:9px}html[data-appearance=dark] .item-config-card,html[data-appearance=dark] .item-config-savebar{background:var(--surface-bg);border-color:var(--border-color)}html[data-appearance=dark] .item-config-card.active{background:color-mix(in srgb,var(--item-config-accent) 8%,var(--surface-bg))}@media (width<=760px){.item-config-grid{grid-template-columns:1fr}.item-config-head{align-items:flex-start}.item-config-card{flex-direction:column;align-items:flex-start}.item-config-default,.item-config-status{margin-left:44px}.item-config-savebar{bottom:6px}.item-config-savebar small{display:none}}.item-config-head-actions{flex:none;align-items:center;gap:8px;display:flex}.item-config-head-actions>strong{background:color-mix(in srgb,var(--item-config-accent) 10%,transparent);color:var(--item-config-accent);border-radius:999px;padding:7px 10px;font-size:11px}.item-config-head-actions>button{border:1px solid var(--border-color,#dce4ed);background:var(--surface-bg,#fff);min-height:32px;color:var(--text-primary,#263b52);cursor:pointer;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.item-config-head-actions>button:hover{border-color:color-mix(in srgb,var(--item-config-accent) 40%,var(--border-color,#dce4ed));color:var(--item-config-accent)}@media (width<=760px){.item-config-head-actions{flex-direction:column;align-items:flex-end}.item-config-head-actions>button{white-space:nowrap}}.template-item-config-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.template-item-config-columns h4{margin:0 0 3px}.template-item-config-help{color:var(--platform-muted,#667085);margin:0 0 10px;font-size:12px}.template-item-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-item-option{border:1px solid var(--platform-border,#d9dee8);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:flex}.template-item-option.selected{border-color:var(--platform-accent,var(--accent,#315efb));background:color-mix(in srgb,var(--platform-accent,var(--accent,#315efb)) 7%,transparent)}.template-item-option>label,.template-item-option.simple{cursor:pointer;align-items:center;gap:8px;display:flex}.template-item-option span{flex-direction:column;display:flex}.template-item-option small{color:var(--platform-muted,#667085);font-size:10px}.template-item-default{white-space:nowrap;font-size:11px}.template-item-option.simple{justify-content:flex-start}.template-item-option.simple>span{flex-direction:column;display:flex}.theme-dark .template-item-option{border-color:#3c4658}.theme-dark .template-item-option.selected{background:color-mix(in srgb,var(--platform-accent,var(--accent,#7aa2ff)) 14%,transparent)}@media (width<=900px){.template-item-config-columns,.template-item-option-grid{grid-template-columns:1fr}}.purchase-items-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.purchase-discount-gst-toggle{border:1px solid var(--border-color,var(--erp-border,#d7e0ea));background:var(--soft-surface,var(--erp-soft,#f8fafc));min-height:34px;color:var(--text-color,var(--erp-text,#172033));cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex!important}.purchase-discount-gst-toggle input{width:15px;height:15px;accent-color:var(--erp-accent,var(--primary,#146ef5));margin:0}.purchase-discount-value-input{border:1px solid var(--border-color,var(--erp-border,#ccd6e2));background:var(--surface-bg,var(--erp-surface,#fff));border-radius:8px;align-items:center;min-width:108px;display:flex;overflow:hidden}.purchase-discount-value-input>span{color:var(--muted-text,var(--erp-muted,#64748b));padding:0 0 0 8px;font-weight:800}.purchase-discount-value-input input{width:88px!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:5px!important}.purchase-discount-percent-input{width:82px!important;min-width:72px!important}html[data-appearance=dark] .purchase-discount-gst-toggle{background:var(--soft-surface,#273449)!important;border-color:var(--border-color,#64748b)!important;color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .purchase-discount-value-input{background:var(--surface-bg,#1f2937)!important;border-color:var(--border-color,#64748b)!important;color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .purchase-discount-value-input>span{color:var(--text-secondary,#cbd5e1)!important}@media (width<=900px){.purchase-items-heading-actions{justify-content:flex-start}.purchase-discount-gst-toggle{white-space:normal}}.purchase-table-v2{min-width:1420px}.purchase-table-v2 th:nth-child(11),.purchase-table-v2 td:nth-child(11){text-align:center;width:142px;min-width:142px}.purchase-table-v2 th:nth-child(12),.purchase-table-v2 td:nth-child(12){text-align:center;width:46px;min-width:46px;padding-left:6px;padding-right:6px}.purchase-table-v2 td:nth-child(11) input[type=date]{box-sizing:border-box;max-width:128px;height:34px;width:128px!important;min-width:128px!important}.purchase-table-v2 td:nth-child(12) .sales-remove{justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.purchase-table-v2 th,.purchase-table-v2 td{vertical-align:middle}html[data-appearance=dark] .purchase-system-value,html[data-appearance=dark] .purchase-stock-position{background:color-mix(in srgb,var(--surface-bg,#1f2937) 88%,#fff 12%)!important;border-color:var(--border-color,#52627a)!important;color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .purchase-stock-position small,html[data-appearance=dark] .purchase-table-v2 td small{color:var(--text-secondary,#cbd5e1)!important}html[data-appearance=dark] .purchase-uom-pill{border:1px solid color-mix(in srgb,var(--erp-accent,var(--primary,#3b82f6)) 28%,var(--border-color,#52627a));background:color-mix(in srgb,var(--erp-accent,var(--primary,#3b82f6)) 16%,var(--surface-bg,#1f2937))!important;color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .purchase-table-v2 input,html[data-appearance=dark] .purchase-table-v2 select{background:var(--surface-bg,#1f2937)!important;border-color:var(--border-color,#52627a)!important;color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .purchase-table-v2 input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-appearance=dark] .purchase-item-search-v2 .item-results button:hover,html[data-appearance=dark] .purchase-item-search-v2 .item-results button:focus-visible{background:color-mix(in srgb, var(--erp-accent,var(--primary,#3b82f6)) 18%, var(--surface-bg,#1f2937))!important}html[data-appearance=dark] .purchase-item-search-v2 .item-results button:hover>span,html[data-appearance=dark] .purchase-item-search-v2 .item-results button:focus-visible>span,html[data-appearance=dark] .purchase-item-search-v2 .item-results button:hover strong,html[data-appearance=dark] .purchase-item-search-v2 .item-results button:focus-visible strong{color:#ffd84d!important}html[data-appearance=dark] .purchase-item-search-v2 .item-results button:hover small,html[data-appearance=dark] .purchase-item-search-v2 .item-results button:focus-visible small{color:#ffe991!important}.purchase-page-v2 .purchase-compact-grid{column-gap:14px}.purchase-page-v2 .purchase-supplier-reference-field{margin-left:3px}.purchase-table-v2 .purchase-line-input{box-sizing:border-box;outline:none;border:1px solid var(--border-color,var(--erp-border,#ccd6e2))!important;background:var(--surface-bg,var(--erp-surface,#fff))!important;height:34px!important;color:var(--text-color,var(--erp-text,#172033))!important;box-shadow:none!important;border-radius:8px!important;padding:0 9px!important}.purchase-table-v2 .purchase-line-input:focus{border-color:var(--erp-accent,var(--primary,#146ef5))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-accent,var(--primary,#146ef5)) 12%,transparent)!important}.purchase-table-v2 .purchase-price-input,.purchase-table-v2 .purchase-qty-input,.purchase-table-v2 .purchase-discount-percent-input{text-align:right}.purchase-table-v2 .purchase-qty-input{width:84px!important;min-width:84px!important}.purchase-table-v2 .purchase-discount-percent-input{width:92px!important;min-width:92px!important}.purchase-table-v2 .purchase-expected-date-input{text-align:left;width:136px!important;min-width:136px!important;max-width:136px!important}html[data-appearance=dark] .purchase-table-v2 .purchase-line-input{background:color-mix(in srgb,var(--surface-bg,#1f2937) 94%,#fff 6%)!important;border-color:var(--border-color,#52627a)!important;color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .purchase-table-v2 .purchase-line-input:focus{border-color:var(--erp-accent,var(--primary,#3b82f6))!important}html[data-appearance=dark] .purchase-table-v2 .purchase-expected-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=900px){.purchase-page-v2 .purchase-supplier-reference-field{margin-left:0}}.purchase-table-v2 th:nth-child(8),.purchase-table-v2 td:nth-child(8){padding-right:10px!important}.purchase-table-v2 th:nth-child(9),.purchase-table-v2 td:nth-child(9){padding-left:10px!important}.purchase-table-v2 .purchase-discount-value-input{min-width:126px;display:block;position:relative;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}.purchase-table-v2 .purchase-discount-value-input .purchase-discount-currency{z-index:2;color:var(--muted-text,var(--erp-muted,#64748b));pointer-events:none;padding:0;font-weight:800;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.purchase-table-v2 .purchase-discount-value-input .purchase-discount-value-field{text-align:right;width:126px!important;min-width:126px!important;padding-left:26px!important;padding-right:9px!important}html[data-appearance=dark] .purchase-table-v2 .purchase-discount-value-input{background:0 0!important;border:0!important}html[data-appearance=dark] .purchase-table-v2 .purchase-discount-value-input .purchase-discount-currency{color:var(--text-secondary,#cbd5e1)!important}.purchase-table-v2{table-layout:fixed!important;min-width:1460px!important}.purchase-table-v2 col.purchase-col-item{width:170px}.purchase-table-v2 col.purchase-col-stock{width:160px}.purchase-table-v2 col.purchase-col-gst{width:75px}.purchase-table-v2 col.purchase-col-selling,.purchase-table-v2 col.purchase-col-purchase{width:145px}.purchase-table-v2 col.purchase-col-qty,.purchase-table-v2 col.purchase-col-uom{width:85px}.purchase-table-v2 col.purchase-col-discount-value{width:145px}.purchase-table-v2 col.purchase-col-discount-percent{width:110px}.purchase-table-v2 col.purchase-col-total{width:140px}.purchase-table-v2 col.purchase-col-expected{width:150px}.purchase-table-v2 col.purchase-col-remove{width:50px}.purchase-table-v2 th:nth-child(8),.purchase-table-v2 td:nth-child(8),.purchase-table-v2 th:nth-child(9),.purchase-table-v2 td:nth-child(9){text-align:center!important;padding-left:8px!important;padding-right:8px!important}.purchase-table-v2 .purchase-discount-value-input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.purchase-table-v2 .purchase-discount-value-input .purchase-discount-value-field,.purchase-table-v2 .purchase-discount-percent-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.purchase-table-v2 td:nth-child(8)>*,.purchase-table-v2 td:nth-child(9)>*{margin-left:auto!important;margin-right:auto!important}html[data-appearance=dark] .purchase-search-results,html[data-appearance=dark] .sales-customer-results,html[data-appearance=dark] .sales-pro-customer-results{background:#101b2d!important;border-color:#334155!important;box-shadow:0 16px 34px #00000061!important}html[data-appearance=dark] .purchase-search-results button,html[data-appearance=dark] .sales-customer-results button,html[data-appearance=dark] .sales-pro-customer-results button{color:#e5edf8!important;background:#101b2d!important;border-color:#26364c!important}html[data-appearance=dark] .purchase-search-results button strong,html[data-appearance=dark] .sales-customer-results button strong,html[data-appearance=dark] .sales-pro-customer-results button strong{color:#e5edf8!important}html[data-appearance=dark] .purchase-search-results button span,html[data-appearance=dark] .sales-customer-results button small,html[data-appearance=dark] .sales-pro-customer-results button small{color:#aebed1!important}html[data-appearance=dark] .purchase-search-results button:hover,html[data-appearance=dark] .purchase-search-results button:focus-visible,html[data-appearance=dark] .sales-customer-results button:hover,html[data-appearance=dark] .sales-customer-results button:focus-visible,html[data-appearance=dark] .sales-pro-customer-results button:hover,html[data-appearance=dark] .sales-pro-customer-results button:focus-visible{outline:1px solid color-mix(in srgb, var(--erp-accent,#1a73e8) 55%, transparent);background:#1b2a40!important}html[data-appearance=dark] .purchase-search-results button:hover strong,html[data-appearance=dark] .purchase-search-results button:focus-visible strong,html[data-appearance=dark] .sales-customer-results button:hover strong,html[data-appearance=dark] .sales-customer-results button:focus-visible strong,html[data-appearance=dark] .sales-pro-customer-results button:hover strong,html[data-appearance=dark] .sales-pro-customer-results button:focus-visible strong{color:#facc15!important}html[data-appearance=dark] .purchase-search-results button:hover span,html[data-appearance=dark] .purchase-search-results button:focus-visible span,html[data-appearance=dark] .sales-customer-results button:hover small,html[data-appearance=dark] .sales-customer-results button:focus-visible small,html[data-appearance=dark] .sales-pro-customer-results button:hover small,html[data-appearance=dark] .sales-pro-customer-results button:focus-visible small{color:#fde68a!important}html[data-appearance=dark] .purchase-supplier-summary-selected,html[data-appearance=dark] .sales-selected-customer,html[data-appearance=dark] .sales-pro-selected-customer{background:color-mix(in srgb, var(--erp-accent,#1a73e8) 16%, #101b2d)!important;border-color:color-mix(in srgb, var(--erp-accent,#1a73e8) 70%, #334155)!important;color:#e5edf8!important}html[data-appearance=dark] .purchase-supplier-summary-selected strong,html[data-appearance=dark] .sales-selected-customer strong,html[data-appearance=dark] .sales-pro-selected-customer strong{color:#facc15!important}html[data-appearance=dark] .purchase-supplier-summary-selected span,html[data-appearance=dark] .sales-selected-customer small,html[data-appearance=dark] .sales-pro-selected-customer span{color:#d4dfec!important}html[data-appearance=dark] .purchase-history .p26-status{color:#d9e5f3!important;background:#18263a!important;border:1px solid #3a4d66!important}html[data-appearance=dark] .purchase-history .purchase-approval-pending{color:#facc15!important;background:#30270f!important;border-color:#66551e!important}html[data-appearance=dark] .purchase-history .purchase-approval-approved{color:#86efac!important;background:#112b21!important;border-color:#24553e!important}html[data-appearance=dark] .purchase-history .purchase-approval-rejected,html[data-appearance=dark] .purchase-history .purchase-approval-returned{color:#fca5a5!important;background:#35191d!important;border-color:#6b2d36!important}.purchase-table-v2 .purchase-line-delete,.purchase-table-v2 .purchase-line-delete:hover,.purchase-table-v2 .purchase-line-delete:focus-visible{box-shadow:none!important;color:#d93025!important;background:0 0!important;border:0!important}.purchase-table-v2 .purchase-line-delete svg{fill:currentColor;width:18px;height:18px;display:block}.purchase-table-v2 .purchase-line-delete:hover{transform:scale(1.06);color:#b3261e!important}.receive-details-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.receive-invoice-validation{border:1px solid var(--border-color,#d9e3ed);background:var(--border-color,#d9e3ed);border-radius:9px;grid-template-columns:minmax(150px,.7fr) minmax(170px,.8fr) minmax(240px,1.2fr);gap:1px;margin:0 18px 14px;display:grid;overflow:hidden}.receive-invoice-validation>div{background:var(--surface-bg,#fff);min-width:0;padding:9px 11px}.receive-invoice-validation>div:not(.receive-invoice-validation-status){gap:2px;display:grid}.receive-invoice-validation span{color:var(--text-secondary,#65788c);font-size:9px;font-weight:800}.receive-invoice-validation strong{color:var(--text-primary,#172b3f);font-size:12px}.receive-invoice-validation-status{align-items:center;gap:7px;display:flex}.receive-invoice-validation-status small{color:var(--text-secondary,#65788c);margin-left:auto;font-size:9px;display:block}.receive-validation-icon{background:#eef2f6;border-radius:999px;place-items:center;width:22px;min-width:22px;height:22px;display:inline-grid;color:#5f7286!important;font-size:12px!important}.receive-invoice-validation.is-match{background:#b8dfc4;border-color:#b8dfc4}.receive-invoice-validation.is-match .receive-invoice-validation-status{background:#edf8f0}.receive-invoice-validation.is-match .receive-validation-icon{background:#188038;color:#fff!important}.receive-invoice-validation.is-match .receive-invoice-validation-status strong{color:#137333}.receive-invoice-validation.is-mismatch{background:#efc4c0;border-color:#efc4c0}.receive-invoice-validation.is-mismatch .receive-invoice-validation-status{background:#fff3f2}.receive-invoice-validation.is-mismatch .receive-validation-icon{background:#d93025;color:#fff!important}.receive-invoice-validation.is-mismatch .receive-invoice-validation-status strong{color:#b3261e}.receive-items-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.receive-discount-gst-toggle{border:1px solid var(--border-color,#d7e1eb);background:var(--surface-bg,#fff);min-height:32px;color:var(--text-primary,#172b3f);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.receive-discount-gst-toggle input{accent-color:var(--erp-accent,#1a73e8);margin:0}.receive-table-v2 td:nth-child(3) input{width:82px}.receive-gst-pill,.receive-not-tracked,.receive-ready{border:1px solid var(--border-color,#dce5ed)}.receive-gst-pill{background:var(--surface-muted,#f3f6f9);min-width:48px;min-height:32px;color:var(--text-primary,#172b3f);border-radius:8px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.receive-discount-value-input{box-sizing:border-box;background:var(--surface-bg,#fff);border:1px solid #d1dce7;border-radius:8px;align-items:center;gap:5px;width:112px;height:34px;padding:0 8px;display:flex}.receive-discount-value-input>span{color:var(--text-secondary,#61758a);font-size:11px;font-weight:800}.receive-discount-value-input input{min-width:0;color:var(--text-primary,#172b3f);text-align:right;outline:none;width:100%!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.receive-discount-percent-input{text-align:right;width:86px!important}html[data-appearance=dark] .erp-content .receive-picked-order{background:var(--border-color)!important}html[data-appearance=dark] .erp-content .receive-picked-order>div{background:color-mix(in srgb, var(--erp-accent,#2563eb) 9%, var(--surface-bg))!important;border-color:var(--border-color)!important}html[data-appearance=dark] .erp-content .receive-picked-order :is(strong,span){color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .receive-picked-order small{color:var(--text-secondary)!important}html[data-appearance=dark] .erp-content .receive-table-v2 :is(input,select),html[data-appearance=dark] .erp-content .receive-serial-unit :is(input,select),html[data-appearance=dark] .erp-content .receive-discount-value-input,html[data-appearance=dark] .erp-content .receive-discount-gst-toggle{background:var(--input-bg,var(--surface-bg))!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content :is(.receive-gst-pill,.receive-not-tracked,.receive-ready,.receive-serial-head>span,.receive-serial-number,.receive-match-badge){border-color:var(--border-color)!important;background:var(--surface-muted)!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .receive-ready.is-ready,html[data-appearance=dark] .erp-content .receive-serial-head>span.complete,html[data-appearance=dark] .erp-content .receive-match-badge.is-match{color:#86efac!important;-webkit-text-fill-color:#86efac!important;background:#22c55e21!important;border-color:#4ade8057!important}html[data-appearance=dark] .erp-content .receive-match-badge.is-mismatch{color:#fca5a5!important;-webkit-text-fill-color:#fca5a5!important;background:#ef44441f!important;border-color:#f8717152!important}html[data-appearance=dark] .erp-content :is(.receive-serial-panel,.receive-serial-head,.receive-serial-unit){background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .receive-serial-head :is(strong,span),html[data-appearance=dark] .erp-content .receive-serial-unit label>span,html[data-appearance=dark] .erp-content .receive-unit-value{color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .receive-invoice-validation{border-color:var(--border-color)!important;background:var(--border-color)!important}html[data-appearance=dark] .erp-content .receive-invoice-validation>div{background:var(--surface-bg)!important}html[data-appearance=dark] .erp-content .receive-invoice-validation.is-match .receive-invoice-validation-status{background:#22c55e17!important}html[data-appearance=dark] .erp-content .receive-invoice-validation.is-mismatch .receive-invoice-validation-status{background:#ef444414!important}html[data-appearance=dark] .erp-content .receive-landed-toggle:hover{background:var(--surface-muted)!important}html[data-appearance=dark] .erp-content .receive-landed-toggle :is(h2,p,strong){color:var(--text-primary)!important}@media (width<=900px){.receive-details-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.receive-invoice-validation{grid-template-columns:1fr 1fr}.receive-invoice-validation-status{grid-column:1/-1}.receive-items-head{align-items:flex-start}.receive-items-actions{flex-direction:column;align-items:flex-end}}@media (width<=620px){.receive-details-grid,.receive-invoice-validation{grid-template-columns:1fr}.receive-invoice-validation-status{grid-column:auto}}.receive-invoice-validation{grid-template-columns:repeat(5,minmax(120px,.7fr)) minmax(270px,1.35fr)}.receive-table-v2{min-width:1460px}.receive-table-v2 td:nth-child(4) input{width:148px}.receive-table-v2 td:nth-child(5) input{width:92px}.receive-price-field small,.receive-gst-field small{color:var(--text-secondary,#667b8f);white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.25;display:block}.receive-gst-field input{text-align:right}.receive-summary-validation{border:1px solid var(--border-color,#dce5ed);background:var(--surface-muted,#f5f8fb);border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;font-size:10px;font-weight:800;display:grid}.receive-summary-validation strong{justify-self:end}.receive-summary-validation.is-match{color:#137333;background:#22c55e17;border-color:#22c55e57}.receive-summary-validation.is-mismatch{color:#b3261e;background:#ef444412;border-color:#ef44444d}html[data-appearance=dark] .erp-content .receive-price-field small,html[data-appearance=dark] .erp-content .receive-gst-field small{color:var(--text-secondary)!important}html[data-appearance=dark] .erp-content .receive-summary-validation{background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .receive-summary-validation.is-match{color:#86efac!important;background:#22c55e1a!important;border-color:#4ade8052!important}html[data-appearance=dark] .erp-content .receive-summary-validation.is-mismatch{color:#fca5a5!important;background:#ef444417!important;border-color:#f871714d!important}@media (width<=1120px){.receive-invoice-validation{grid-template-columns:repeat(3,1fr)}.receive-invoice-validation-status{grid-column:1/-1}}.receive-details-grid label>small{color:var(--text-secondary,#667b8f);text-transform:none;letter-spacing:0;margin-top:-1px;font-size:9px;line-height:1.35;display:block}.receive-serial-price input{text-align:right}html[data-appearance=dark] .erp-content .receive-details-grid label>small{color:var(--text-secondary)!important}@media (width<=1050px){.receive-serial-unit{grid-template-columns:28px 1fr 1fr}.receive-serial-unit label:nth-of-type(3),.receive-serial-unit label:nth-of-type(4),.receive-unit-value{grid-column:auto}}.receiving-page-v2 .receive-required-field>:is(input,select){background:#fff9d9;border-color:#e4cf72}.receiving-page-v2 .receive-required-field>:is(input,select):focus{border-color:var(--erp-accent,#0f86a6);background:#fff7c2}html[data-appearance=dark] .erp-content .receiving-page-v2 .receive-required-field>:is(input,select){color:var(--text-primary)!important;background:#facc151a!important;border-color:#facc156b!important}html[data-appearance=dark] .erp-content .receiving-page-v2 .receive-required-field>:is(input,select):focus{border-color:var(--erp-accent,#0f86a6)!important;background:#facc1526!important}.receive-picked-order>div:last-child small{color:var(--text-secondary,#667b8f);margin-top:2px;font-size:9px;display:block}.receive-label-helper{color:var(--erp-muted,#64748b);margin-left:8px;font-size:11px;font-weight:400;display:inline}.receive-table-v2 th>small{color:var(--erp-muted,#64748b);margin-top:2px;font-size:10px;font-weight:600;line-height:1.15;display:block}.receive-table-v2 td:nth-child(3) .receive-cell-field,.receive-table-v2 td:nth-child(4) .receive-cell-field,.receive-table-v2 td:nth-child(5) .receive-cell-field,.receive-table-v2 td:nth-child(6) .receive-cell-field{width:100%;margin:0}.receive-table-v2 td:nth-child(3) input,.receive-table-v2 td:nth-child(4) input,.receive-table-v2 td:nth-child(5) input,.receive-table-v2 td:nth-child(6) input{box-sizing:border-box;width:100%}.receive-serial-unit .receive-serial-price>span small{color:var(--erp-muted,#64748b);margin-left:4px;font-size:10px;font-weight:500;display:inline}.receive-table-v2{table-layout:fixed;min-width:1265px}.receive-table-v2 th:first-child{width:190px}.receive-table-v2 th:nth-child(2){width:70px}.receive-table-v2 th:nth-child(3){width:90px}.receive-table-v2 th:nth-child(4){width:140px}.receive-table-v2 th:nth-child(5){width:125px}.receive-table-v2 th:nth-child(6){width:90px}.receive-table-v2 th:nth-child(7){width:110px}.receive-table-v2 th:nth-child(8){width:95px}.receive-table-v2 th:nth-child(9){width:130px}.receive-table-v2 th:nth-child(10){width:105px}.receive-table-v2 th:nth-child(11){width:120px}.receive-table-v2 th:nth-child(7),.receive-table-v2 th:nth-child(8),.receive-table-v2 td:nth-child(7),.receive-table-v2 td:nth-child(8){padding-left:7px;padding-right:7px}.receive-table-v2 td:nth-child(7) .receive-discount-value-input,.receive-table-v2 td:nth-child(8) .receive-discount-percent-input{box-sizing:border-box;margin:0;width:100%!important}.receive-table-v2 td:nth-child(11){text-align:right;white-space:nowrap}.receive-table-v2 td:nth-child(11) strong{white-space:nowrap}.receive-unit-value{display:none!important}.receive-table-v2 td:nth-child(4) .receive-cell-field,.receive-table-v2 td:nth-child(5) .receive-cell-field{width:60%;min-width:86px;margin-left:auto;margin-right:0}.receive-table-v2 td:nth-child(4) input,.receive-table-v2 td:nth-child(5) input{text-align:right;box-sizing:border-box;width:100%}.receive-serial-unit .receive-serial-price{width:100%}.receive-serial-unit .receive-serial-price input{text-align:right;box-sizing:border-box;width:60%;min-width:86px;margin-left:auto;margin-right:0}@media (width<=1050px){.receive-serial-unit{grid-template-columns:28px 1fr 1fr}}.receive-serial-panel{width:60%;margin-left:auto;margin-right:0}.receive-serial-unit{grid-template-columns:28px minmax(150px,1.25fr) minmax(140px,1fr) 125px 125px 82px}.receive-serial-unit .receive-serial-price input{text-align:right;width:100%;min-width:0}@media (width<=1250px){.receive-serial-panel{width:75%}}@media (width<=900px){.receive-serial-panel{width:100%}.receive-serial-unit{grid-template-columns:28px 1fr 1fr}}.receive-expand-actions{align-items:center;gap:6px;display:flex}.receive-expand-button{white-space:nowrap;min-height:34px;padding:7px 10px}.receive-item-name-line{align-items:center;gap:8px;min-width:0;display:flex}.receive-item-name-line>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.receive-item-toggle{border:1px solid var(--erp-border,#cbd5e1);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.receive-item-toggle:hover{background:color-mix(in srgb, var(--erp-accent,#2563eb) 10%, transparent)}html[data-appearance=dark] .erp-content .receive-item-toggle{background:#ffffff0a;border-color:#fff3}@media (width<=1150px){.receive-expand-actions{order:3}}.receive-expand-button{min-height:30px;padding:6px 9px;font-size:10px;line-height:1}.receive-serial-row>td .receive-serial-panel{box-sizing:border-box;display:block;width:70%!important;max-width:70%!important;margin-left:auto!important;margin-right:0!important}@media (width<=1100px){.receive-serial-row>td .receive-serial-panel{width:85%!important;max-width:85%!important}}@media (width<=850px){.receive-serial-row>td .receive-serial-panel{width:100%!important;max-width:100%!important}}.receive-expand-toggle{align-items:center;gap:5px;font-weight:800;display:inline-flex;border-color:color-mix(in srgb, var(--erp-accent,#2563eb) 58%, transparent)!important;background:color-mix(in srgb, var(--erp-accent,#2563eb) 14%, var(--appearance-surface,#fff))!important;color:var(--erp-accent,#2563eb)!important}.receive-expand-toggle:hover{background:color-mix(in srgb, var(--erp-accent,#2563eb) 22%, var(--appearance-surface,#fff))!important}.receive-expand-icon{font-size:12px;line-height:1}.receive-expand-toggle{box-shadow:0 1px 2px #0000001f;border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.receive-expand-toggle:hover{border-color:var(--primary-dark,var(--primary))!important;background:var(--primary-dark,var(--primary))!important;color:#fff!important}.receive-expand-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 38%, transparent);outline-offset:2px}html[data-appearance=dark] .erp-content .receive-expand-toggle{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}html[data-appearance=dark] .erp-content .receive-po-grid button{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .receive-po-grid button:hover,html[data-appearance=dark] .erp-content .receive-po-grid button:focus-visible{background:color-mix(in srgb, var(--erp-accent,#2563eb) 12%, var(--surface-bg))!important;border-color:color-mix(in srgb, var(--erp-accent,#2563eb) 55%, var(--border-color))!important}html[data-appearance=dark] .erp-content .receive-po-grid button strong{color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .receive-po-grid button span,html[data-appearance=dark] .erp-content .receive-po-grid button small{color:var(--text-secondary)!important}.receive-submit-guidance{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.receive-required-summary{border:1px solid color-mix(in srgb, #d97706 48%, var(--border-color,#d1d5db));background:color-mix(in srgb, #d97706 9%, var(--panel-bg,#fff));min-width:260px;max-width:560px;color:var(--text-color,#1f2937);border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.receive-required-summary strong{letter-spacing:.02em;color:#9a5b00;font-size:12px}.receive-required-summary span{font-size:13px;font-weight:650}.receive-required-summary small{opacity:.78;font-size:11px}html[data-appearance=dark] .receive-required-summary{background:color-mix(in srgb, #d97706 13%, var(--panel-bg,#111827));color:var(--text-color,#f3f4f6)}html[data-appearance=dark] .receive-required-summary strong{color:#fbbf24}@media (width<=850px){.receive-submit-guidance{align-items:stretch}.receive-required-summary{width:100%;max-width:none}.receive-submit-guidance .receive-post-button{width:100%}}.purchase-void-status{border-color:color-mix(in srgb, var(--danger,#b42318) 35%, transparent);background:color-mix(in srgb, var(--danger,#b42318) 12%, transparent);color:var(--danger,#b42318)}.purchase-history td>small{max-width:220px;color:var(--muted-text,#6b7280);margin-top:4px;font-size:10px;line-height:1.25;display:block}.purchase-page-v2 .purchase-classic-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.purchase-page-v2 .purchase-classic-action{border:1px solid var(--border-color,#cbd5e1);background:linear-gradient(180deg, var(--surface-bg,#fff) 0%, color-mix(in srgb, var(--surface-bg,#fff) 88%, #64748b 12%) 100%);min-height:30px;color:var(--text-primary,#1f2937);font:inherit;white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:inline-flex;box-shadow:0 1px 1px #0f172a14,inset 0 1px #ffffff8c}.purchase-page-v2 .purchase-classic-action:hover{border-color:color-mix(in srgb, var(--theme-primary,#2563eb) 48%, var(--border-color,#cbd5e1));transform:translateY(-1px);box-shadow:0 2px 4px #0f172a1f,inset 0 1px #ffffff8c}.purchase-page-v2 .purchase-classic-action:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0f172a1f}.purchase-page-v2 .purchase-classic-action:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-primary,#2563eb) 58%, transparent);outline-offset:2px}.purchase-page-v2 .purchase-classic-action .purchase-action-icon{flex:none;display:block}.purchase-page-v2 .purchase-print-action{color:var(--text-primary,#24364b)}.purchase-page-v2 .purchase-void-action{border-color:color-mix(in srgb, #b42318 34%, var(--border-color,#cbd5e1));color:#a51d16;background:linear-gradient(180deg, var(--surface-bg,#fff) 0%, color-mix(in srgb, var(--surface-bg,#fff) 91%, #b42318 9%) 100%)}.purchase-page-v2 .purchase-void-action:hover{color:#8f1711;border-color:#b42318}.erp-shell[data-appearance=dark] .purchase-page-v2 .purchase-classic-action,.erp-shell[data-theme=dark] .purchase-page-v2 .purchase-classic-action{background:linear-gradient(180deg, var(--surface-bg,#172033) 0%, color-mix(in srgb, var(--surface-bg,#172033) 86%, #000 14%) 100%);color:var(--text-primary,#edf2f7);box-shadow:0 1px 2px #00000042,inset 0 1px #ffffff0f}.erp-shell[data-appearance=dark] .purchase-page-v2 .purchase-void-action,.erp-shell[data-theme=dark] .purchase-page-v2 .purchase-void-action{color:#ffaaa3;border-color:color-mix(in srgb, #ff756b 48%, var(--border-color,#475569))}.purchase-void-dialog-icon .purchase-action-icon{display:block}@media (width<=760px){.purchase-page-v2 .purchase-classic-actions{gap:5px}.purchase-page-v2 .purchase-classic-action{padding:5px 8px}}.erp-classic-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.erp-classic-action{border:1px solid var(--border-color,#cbd5e1);background:linear-gradient(180deg, var(--surface-bg,#fff) 0%, color-mix(in srgb, var(--surface-bg,#fff) 88%, #64748b 12%) 100%);min-height:30px;color:var(--text-primary,#1f2937);font:inherit;white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:inline-flex;box-shadow:0 1px 1px #0f172a14,inset 0 1px #ffffff8c}.erp-classic-action:hover{border-color:color-mix(in srgb, var(--theme-primary,#2563eb) 48%, var(--border-color,#cbd5e1));transform:translateY(-1px);box-shadow:0 2px 4px #0f172a1f,inset 0 1px #ffffff8c}.erp-classic-action:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0f172a1f}.erp-classic-action:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-primary,#2563eb) 58%, transparent);outline-offset:2px}.erp-classic-action .erp-action-icon{flex:none;display:block}.erp-classic-print-action{color:var(--text-primary,#24364b)}.erp-classic-void-action{border-color:color-mix(in srgb, #b42318 34%, var(--border-color,#cbd5e1));color:#a51d16;background:linear-gradient(180deg, var(--surface-bg,#fff) 0%, color-mix(in srgb, var(--surface-bg,#fff) 91%, #b42318 9%) 100%)}.erp-classic-void-action:hover{color:#8f1711;border-color:#b42318}.erp-shell[data-appearance=dark] .erp-classic-action,.erp-shell[data-theme=dark] .erp-classic-action{background:linear-gradient(180deg, var(--surface-bg,#172033) 0%, color-mix(in srgb, var(--surface-bg,#172033) 86%, #000 14%) 100%);color:var(--text-primary,#edf2f7);box-shadow:0 1px 2px #00000042,inset 0 1px #ffffff0f}.erp-shell[data-appearance=dark] .erp-classic-void-action,.erp-shell[data-theme=dark] .erp-classic-void-action{color:#ffaaa3;border-color:color-mix(in srgb, #ff756b 48%, var(--border-color,#475569))}.purchase-void-dialog-icon .erp-action-icon{display:block}@media (width<=760px){.erp-classic-actions{gap:5px}.erp-classic-action{padding:5px 8px}}.item-master-warranty-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.returns-policy-status{border:1px solid color-mix(in srgb,var(--erp-accent,#0898bd) 28%,var(--erp-border,#d7e1ea));background:color-mix(in srgb,var(--erp-accent,#0898bd) 7%,var(--erp-panel,#fff));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.returns-policy-status>div{gap:2px;display:grid}.returns-policy-status strong{font-size:12px}.returns-policy-status small,.returns-policy-status>span{color:var(--erp-muted,#64748b);font-size:10px}.returns-policy-status.blocked{border-color:color-mix(in srgb,var(--erp-danger,#b42318) 38%,var(--erp-border,#d7e1ea));background:color-mix(in srgb,var(--erp-danger,#b42318) 7%,var(--erp-panel,#fff))}.warranty-active{color:var(--erp-success,#15803d)!important}.warranty-expired{color:var(--erp-danger,#b42318)!important}@media (width<=700px){.item-master-warranty-grid{grid-template-columns:1fr}.returns-policy-status{flex-direction:column;align-items:flex-start}}.quotation-line-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.quotation-lines{table-layout:fixed;min-width:1320px}.quotation-lines th:first-child,.quotation-lines td:first-child{width:20%}.quotation-lines th:nth-child(2),.quotation-lines th:nth-child(3),.quotation-lines th:nth-child(4){width:6%}.quotation-lines th:nth-child(5),.quotation-lines th:nth-child(6){width:10%}.quotation-lines th:nth-child(7),.quotation-lines th:nth-child(8){width:9%}.quotation-lines th:nth-child(9){width:7%}.quotation-lines th:nth-child(10){width:11%}.quotation-lines th:nth-child(11){width:42px}.quotation-header-note{color:var(--erp-muted,#64748b);text-transform:none;letter-spacing:0;margin-top:2px;font-size:8px;font-weight:750;line-height:1.05;display:block}.quotation-customer-search>.sales-pro-customer-results{top:58px}.quotation-delete{place-items:center;margin:0 auto;display:grid}.quotation-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.quotation-lines input[readonly]{background:var(--erp-input-disabled,#f8fafc);cursor:default}html[data-appearance=dark] .quotation-lines input[readonly]{color:#dbe7f5!important;background:#132033!important;border-color:#334155!important}html[data-appearance=dark] .quotation-item-search>input,html[data-appearance=dark] .quotation-lines input,html[data-appearance=dark] .quotation-summary input,html[data-appearance=dark] .quotation-summary textarea,html[data-appearance=dark] .quotation-header-grid input,html[data-appearance=dark] .quotation-header-grid select,html[data-appearance=dark] .quotation-customer-search>input{color:#e5edf8!important;background:#101b2d!important;border-color:#334155!important}html[data-appearance=dark] .quotation-item-search>div,html[data-appearance=dark] .quotation-item-search>div button{color:#e5edf8!important;background:#101b2d!important;border-color:#26364c!important}html[data-appearance=dark] .quotation-item-search>div button:hover{background:#1b2a40!important}html[data-appearance=dark] .quotation-stock,html[data-appearance=dark] .quotation-uom,html[data-appearance=dark] .quotation-master-value{color:#e5edf8!important;background:#18263a!important}@media (width<=1050px){.quotation-line-actions{justify-content:flex-start}}.quotation-customer-search>.sales-pro-selected-customer{max-height:none;box-shadow:none;position:static;top:auto;left:auto;right:auto;overflow:visible}.quotation-customer-search>.sales-pro-selected-customer button{background:var(--surface-bg,#fff);text-align:center;border:0;justify-content:center;width:auto;padding:6px 9px;display:inline-flex}.quotation-customer-search>.sales-pro-selected-customer{background:var(--erp-accent-soft,#eef5ff);border:1px solid color-mix(in srgb,var(--erp-accent,#1a73e8) 28%,#d7e1eb);border-radius:9px;padding:7px 9px 7px 11px}.quotation-customer-search>.sales-pro-customer-results button{flex-direction:column;justify-content:flex-start;align-items:flex-start}.sales-discount-gst-toggle{border:1px solid var(--border-color,var(--erp-border,#d7e0ea));background:var(--soft-surface,var(--erp-soft,#f8fafc));min-height:34px;color:var(--text-color,var(--erp-text,#172033));cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex!important}.sales-discount-gst-toggle input{accent-color:var(--erp-accent,var(--primary,#146ef5));width:15px!important;height:15px!important;min-height:0!important;margin:0!important}html[data-appearance=dark] .quotation-type-switch{background:#101b2d!important;border-color:#52627a!important}html[data-appearance=dark] .quotation-type-switch button{color:#e5edf8!important;background:#101b2d!important;border-right-color:#52627a!important}html[data-appearance=dark] .quotation-type-switch button:hover{background:#18283f!important}html[data-appearance=dark] .quotation-type-switch button.active{background:var(--erp-accent,#1a73e8)!important;color:#fff!important}.returns-pro-page.is-return-expanded{max-width:none}.returns-pro-workspace.is-expanded{display:block}.returns-pro-workspace.is-expanded .returns-pro-lookup{display:none}.returns-pro-workspace.is-expanded .returns-pro-detail{width:100%;max-width:none}.returns-pro-detail-tools{justify-content:flex-end;padding:10px 16px 0;display:flex}.returns-pro-expand-btn{white-space:nowrap;min-width:108px}html[data-appearance=dark] .returns-policy-status{background:color-mix(in srgb, var(--erp-accent,#0898bd) 12%, var(--surface-bg,#162238))!important;border-color:color-mix(in srgb, var(--erp-accent,#0898bd) 40%, var(--border-color,#40506a))!important;color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .returns-policy-status strong{color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .returns-policy-status small,html[data-appearance=dark] .returns-policy-status>span{color:var(--text-secondary,#cbd5e1)!important}html[data-appearance=dark] .returns-policy-status.blocked{background:color-mix(in srgb, var(--erp-danger,#b42318) 14%, var(--surface-bg,#162238))!important;border-color:color-mix(in srgb, var(--erp-danger,#b42318) 45%, var(--border-color,#40506a))!important}html[data-appearance=dark] .returns-pro-refund-head,html[data-appearance=dark] .returns-pro-adjustment-strip,html[data-appearance=dark] .returns-pro-adjustment-strip span{background:var(--surface-bg,#162238)!important;border-color:var(--border-color,#40506a)!important}html[data-appearance=dark] .returns-pro-adjustment-strip{gap:1px;background:var(--border-color,#40506a)!important}html[data-appearance=dark] .returns-pro-adjustment-strip span{color:var(--text-secondary,#cbd5e1)!important}html[data-appearance=dark] .returns-pro-adjustment-strip strong{color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .returns-pro-refund-row label>span,html[data-appearance=dark] .returns-pro-refund-balance{color:var(--text-secondary,#cbd5e1)!important}html[data-appearance=dark] .returns-pro-refund-row select,html[data-appearance=dark] .returns-pro-refund-row input{background:var(--control-bg,var(--surface-bg,#162238))!important;border-color:var(--border-color,#40506a)!important;color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .returns-pro-refund-row input::placeholder{opacity:1;color:var(--text-secondary,#94a3b8)!important}html[data-appearance=dark] .returns-pro-refund-balance strong{color:var(--text-primary,#f8fafc)!important}.p28g-expense-summary{box-sizing:border-box;grid-template-columns:repeat(6,minmax(76px,1fr)) auto auto;gap:12px;width:100%;display:grid}.p28g-expense-summary .p28f-line{min-width:0}.p28g-expense-summary .p26-primary{white-space:nowrap;margin-left:0}.p28g-expense-summary .erp-secondary{white-space:nowrap}@media (width<=1100px){.p28g-expense-summary{grid-template-columns:repeat(4,minmax(90px,1fr))}.p28g-expense-summary .p26-primary,.p28g-expense-summary .erp-secondary{width:100%}}@media (width<=760px){.p28g-expense-summary{grid-template-columns:1fr 1fr}}.p29ch-supplier-tabs-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.p29ch-supplier-tabs-row .erp-entry-tabs{margin-bottom:10px}.p29ch-pay-supplier-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.p29ch-pay-supplier-action .p26-primary{white-space:nowrap;min-width:142px}.p29ch-pay-supplier-action small{color:var(--text-secondary,#738398);font-size:11px;font-weight:600;line-height:1.25}@media (width<=760px){.p29ch-supplier-tabs-row{flex-direction:column;align-items:stretch;gap:8px}.p29ch-supplier-tabs-row .erp-entry-tabs{margin-bottom:0;display:flex;overflow-x:auto}.p29ch-pay-supplier-action{align-items:stretch;margin-bottom:8px}.p29ch-pay-supplier-action small{text-align:left}}.p29ci-method-map{align-items:end;gap:10px;display:grid}.p29ci-method-map>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p29ci-method-map .p26-field{min-width:220px;margin:0}.p28g-method-panel .p28g-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p28g-method-panel .p28g-method-grid>.p29ci-method-map{grid-template-columns:1fr;align-items:stretch;gap:12px;min-width:0;padding:14px;display:grid}.p28g-method-panel .p29ci-method-map>div:first-child{align-items:center;gap:8px;min-height:24px;display:flex}.p28g-method-panel .p29ci-method-map .p26-field{width:100%;min-width:0;margin:0}.p28g-method-panel .p29ci-method-map .p26-field select{width:100%}@media (width<=1100px){.p28g-method-panel .p28g-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.p28g-method-panel .p28g-method-grid{grid-template-columns:1fr}}.r-page .r-track-button{white-space:nowrap;padding:6px 9px;font-size:12px}.r-page .r-tracking-modal>.erp-panel{width:min(980px,96vw)}.r-page .r-tracking-modal .erp-table input[type=number]{width:120px}.r-page .r-found-check{align-items:center;gap:8px;font-weight:700;display:inline-flex}.r-page .r-track-summary{border:1px solid var(--border-color,#dce5ee);background:var(--surface-bg,#fff);border-radius:9px;flex-wrap:wrap;gap:18px;margin-top:12px;padding:10px 12px;display:flex}.r-page .r-track-summary span{color:var(--text-muted,#687b90)}.r-page .r-track-summary strong{color:var(--text-primary,#172033)}.r-page .r-alert-list article{background:var(--surface-bg,#fff);border-color:var(--border-color,#dfe6ed);color:var(--text-primary,#111827)}.r-page .r-alert-list article>div>strong{color:var(--text-primary,#111827)}.r-page .r-alert-list article>div>small{color:var(--text-secondary,#6b7e92)}.r-page .r-alert-list .p26-inline-button{white-space:nowrap;place-self:center end}.r-page .r-history-head{align-items:center;gap:14px}.r-page .r-history-head h2{margin:0}.r-page .r-history-head p{color:var(--text-secondary,#6b7e92);margin:4px 0 0}.r-page .r-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.r-tracking-modal{background:#07172b94}.r-tracking-modal>.erp-panel{background:var(--surface-bg,#fff);border-color:var(--border-color,#d9e1ea);color:var(--text-primary,#111827);box-shadow:0 24px 70px #07172b45}.r-tracking-modal .r-modal-head{border-bottom:1px solid var(--border-color,#d9e1ea);padding-bottom:10px}.r-tracking-modal .r-modal-head h2,.r-tracking-modal .r-track-summary strong{color:var(--text-primary,#111827)}.r-tracking-modal .r-modal-head p,.r-tracking-modal .r-track-summary{color:var(--text-secondary,#6b7e92)}.r-tracking-modal .erp-table-wrap{border-color:var(--border-color,#d9e1ea);background:var(--surface-bg,#fff)}.r-tracking-modal .erp-table th{background:var(--surface-muted,#f8fafc);color:var(--text-primary,#111827)}.r-tracking-modal .erp-table td{background:var(--surface-bg,#fff);color:var(--text-primary,#111827);border-color:var(--border-color,#d9e1ea)}.r-tracking-modal input[type=number]{background:var(--surface-bg,#fff);border-color:var(--border-color,#cbd5e1);color:var(--text-primary,#111827)}.r-tracking-modal .r-found-check{color:var(--text-primary,#111827)}.r-tracking-modal .r-track-summary{background:var(--surface-muted,#f8fafc);border-color:var(--border-color,#d9e1ea)}html[data-appearance=dark] .r-page .r-alert-list article{background:var(--surface-bg)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .r-page .r-alert-list article>div>strong{color:var(--text-primary)!important}html[data-appearance=dark] .r-page .r-alert-list article>div>small{color:var(--text-secondary)!important}html[data-appearance=dark] .r-tracking-modal>.erp-panel,html[data-appearance=dark] .r-tracking-modal .erp-table td,html[data-appearance=dark] .r-tracking-modal input[type=number]{background:var(--surface-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .r-tracking-modal .erp-table th,html[data-appearance=dark] .r-tracking-modal .r-track-summary{background:var(--surface-muted)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}@media (width<=760px){.r-page .r-history-head{flex-direction:column;align-items:stretch}.r-page .r-history-actions{justify-content:flex-start}.r-page .r-alert-list article{grid-template-columns:72px 1fr}.r-page .r-alert-list .p26-inline-button{grid-column:1/-1;justify-self:stretch}}.r-page .r-mode-value{font-size:13px!important;font-weight:600!important;line-height:1.35!important}html[data-appearance=dark] .r-page .r-alert-list .high,.erp-shell[data-theme=darkblue] .r-page .r-alert-list .high{color:#fee2e2!important;background:#7f1d1d!important;border:1px solid #b91c1c!important}html[data-appearance=dark] .r-page .r-alert-list .medium,.erp-shell[data-theme=darkblue] .r-page .r-alert-list .medium{color:#fef3c7!important;background:#78350f!important;border:1px solid #b45309!important}.erp-nav-link .erp-nav-alert-badge{box-shadow:none;flex:none;margin-left:auto}.erp-shell.sidebar-collapsed .erp-nav-link .erp-nav-alert-badge{min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;top:3px;right:4px}.erp-shell.sidebar-collapsed .erp-nav-link{position:relative}.p29cy-eod-entry,.p29cy-reconcile{gap:18px;display:grid}.p29cy-eod-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.p29cy-eod-head h2,.p29cy-eod-card h3{color:var(--text-primary);margin:3px 0 6px}.p29cy-eod-head p,.p29cy-eod-card p,.p29cy-submit-row small{color:var(--text-secondary);margin:0}.p29cy-eod-grid{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:16px;display:grid}.p29cy-eod-card{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:var(--radius-lg);align-content:start;gap:12px;padding:16px;display:grid}.p29cy-eod-card .p26-field{margin:0}.p29cy-notes textarea{min-height:84px}.p29cy-submit-row{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.p29cy-submit-row>div{gap:3px;display:grid}.p29cy-short-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.p29cy-short-summary .p28f-line{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:var(--radius-md);padding:12px}@media (width<=900px){.p29cy-eod-grid{grid-template-columns:1fr}.p29cy-short-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.p29cy-eod-head,.p29cy-submit-row{flex-direction:column;align-items:stretch}.p29cy-short-summary{grid-template-columns:1fr}}.p29cz-reopen-button{margin-left:8px}.p29cz-reopen-modal{gap:16px;width:min(620px,100vw - 32px);max-height:88vh;display:grid;overflow:auto}.p29cz-reopen-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.p29cz-reopen-summary>div{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:var(--radius-md);gap:4px;padding:12px;display:grid}.p29cz-reopen-summary span{color:var(--text-secondary);font-size:11px}.p29cz-reopen-summary strong{color:var(--text-primary)}.p29cz-reopen-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=600px){.p29cz-reopen-summary{grid-template-columns:1fr}.p29cz-reopen-actions{flex-direction:column-reverse}}.erp-nav-link .erp-nav-alert-wrap{flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.erp-nav-link .erp-nav-alert-wrap .erp-nav-alert-badge{margin-left:0}.erp-nav-alert-bell{color:var(--danger,#dc2626);justify-content:center;align-items:center;line-height:1;display:inline-flex}.erp-nav-alert-bell .erp-icon{stroke-width:2.2px;display:block}.erp-shell.sidebar-collapsed .erp-nav-link .erp-nav-alert-wrap{gap:1px;position:absolute;top:2px;right:3px}.erp-shell.sidebar-collapsed .erp-nav-link .erp-nav-alert-badge{position:static}.erp-shell.sidebar-collapsed .erp-nav-alert-bell{display:none}.p29cy-eod-entry{gap:16px}.p29cy-eod-entry .p29cy-eod-head{border-bottom:1px solid var(--border-color);padding-bottom:14px}.p29cy-eod-entry .p29cy-eod-head>div{gap:2px;display:grid}.p29cy-eod-entry .p29cy-eod-head>div>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.p29cy-eod-entry .p29cy-eod-head h2{margin:0}.p29cy-eod-entry .p29cy-eod-card{gap:14px;padding:18px}.p29cy-eod-entry .p29cy-eod-card h3{margin:0}.p29cy-eod-entry .p29cy-eod-card>p{margin-top:-8px;font-size:12px}.p29cy-eod-entry .p29cy-notes{margin:0}.p29cy-eod-entry .p29cy-submit-row{margin-top:0}html[data-appearance=dark] .erp-nav-alert-bell,.erp-shell[data-theme=darkblue] .erp-nav-alert-bell{color:#f87171}.reports-center-page .report-pack-tabs button{text-align:left;align-items:start}.reports-center-page .report-pack-label{align-items:center;gap:7px;line-height:1.15;display:flex}.reports-center-page .report-pack-label .erp-icon{color:var(--primary);flex:none}.reports-center-page .report-pack-tabs button:hover .report-pack-label .erp-icon{color:currentColor}.reports-center-page .report-pack-tabs button.active .report-pack-label .erp-icon{color:#fff}html[data-appearance=dark] .reports-center-page .report-pack-tabs button:not(.active) .report-pack-label .erp-icon{color:var(--dark-control-text,#facc15)}.dashboard-filter-strip{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex;min-height:0!important}.dashboard-filter-fields{flex-wrap:wrap;gap:12px;display:flex}.dashboard-filter-fields label{gap:5px;min-width:180px;display:grid}.dashboard-filter-fields label>span{color:var(--muted-text,#7b8797);font-size:10px;font-weight:800}.dashboard-filter-fields select{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);height:36px;color:var(--text-color,#182b45);font:inherit;border-radius:8px;padding:0 10px}.dashboard-bundle{margin-bottom:12px;padding:14px;min-height:0!important}.dashboard-bundle-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dashboard-bundle-heading h2{margin:2px 0 3px;font-size:16px}.dashboard-bundle-heading p{color:var(--muted-text,#7b8797);margin:0;font-size:10px}.dashboard-bundle-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color,#2f6fed);font-size:9px;font-weight:850}.dashboard-bundle-grid{grid-template-columns:minmax(250px,.85fr) minmax(320px,1.4fr);gap:12px;display:grid}.dashboard-bundle-grid.compact{grid-template-columns:minmax(210px,.9fr) minmax(230px,1.1fr)}.dashboard-bundle-hero,.dashboard-bundle-side{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);border-radius:11px;min-width:0;padding:13px}.dashboard-bundle-hero>span{color:var(--muted-text,#7b8797);font-size:10px;font-weight:750;display:block}.dashboard-bundle-hero>strong{color:var(--text-color,#182b45);margin:5px 0 2px;font-size:25px;line-height:1.05;display:block}.dashboard-bundle-hero>small{color:var(--muted-text,#7b8797);font-size:10px}.dashboard-bundle-side h3{margin:0 0 8px;font-size:11px}.dashboard-bundle-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-bundle-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-empty.compact{padding:12px 0}.sales-bundle{border-left:3px solid var(--accent-color,#2f6fed)}html[data-appearance=dark] .dashboard-filter-fields select,html[data-appearance=dark] .dashboard-bundle-hero,html[data-appearance=dark] .dashboard-bundle-side{color:#f3f7fb;background:#253142;border-color:#536276}@media (width<=1000px){.dashboard-bundle-pair,.dashboard-bundle-grid,.dashboard-bundle-grid.compact{grid-template-columns:1fr}}@media (width<=640px){.dashboard-filter-strip{flex-direction:column;align-items:stretch}.dashboard-filter-fields label{flex:100%;min-width:0}.dashboard-bundle-stats{grid-template-columns:1fr}}.dashboard-kpi-workspace{margin-bottom:14px;padding:14px}.dashboard-workspace-toolbar{border-bottom:1px solid var(--border-color,#dce4ee);justify-content:space-between;align-items:end;gap:14px;padding-bottom:14px;display:flex}.dashboard-filter-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.dashboard-category-filter{gap:5px;min-width:210px;display:grid}.dashboard-category-filter>span{color:var(--muted-text,#7b8797);font-size:10px;font-weight:800}.dashboard-category-filter select{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);height:36px;color:var(--text-color,#182b45);font:inherit;border-radius:8px;padding:0 10px}.dashboard-bundles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dashboard-bundle-card{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);border-radius:14px;min-width:0;padding:14px;box-shadow:0 4px 16px #1f37560a}.dashboard-bundle-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dashboard-bundle-title h2{margin:0;font-size:15px}.dashboard-bundle-title p{color:var(--muted-text,#7b8797);margin:2px 0 0;font-size:10px}.dashboard-bundle-icon{background:var(--primary-soft,#eef5ff);width:38px;height:38px;color:var(--primary,#2f6fed);border-radius:11px;place-items:center;display:grid}.bundle-sales{border-top:3px solid #36a66b}.bundle-purchase{border-top:3px solid #e59a35}.bundle-inventory{border-top:3px solid #7858d7}.bundle-accounting{border-top:3px solid var(--primary,#2f6fed)}.dashboard-bundle-card .dashboard-bundle-hero{background:color-mix(in srgb,var(--surface-bg,#fff) 94%,var(--primary,#2f6fed) 6%);padding:12px}.dashboard-bundle-detail{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.dashboard-bundle-detail>div{border:1px solid var(--border-color,#dce4ee);border-radius:10px;padding:10px}.dashboard-bundle-detail h3{margin:0 0 7px;font-size:10px}.dashboard-bundle-detail p{justify-content:space-between;gap:8px;margin:5px 0;font-size:10px;display:flex}.dashboard-bundle-detail small{color:var(--muted-text,#7b8797);font-size:9px}.dashboard-bundle-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dashboard-customize{border:1px dashed var(--border-color,#dce4ee);background:var(--subtle-bg,#f8fafc);border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.5fr) auto;align-items:center;gap:14px;margin-top:12px;padding:12px;display:grid}.dashboard-customize>div:first-child{gap:3px;display:grid}.dashboard-customize small{color:var(--muted-text,#7b8797);font-size:9px}.dashboard-order-list{flex-wrap:wrap;gap:7px;display:flex}.dashboard-order-list>div{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);border-radius:9px;align-items:center;gap:7px;padding:6px 7px;font-size:10px;display:flex}.dashboard-order-list>div>span{background:var(--primary-soft,#eef5ff);width:20px;height:20px;color:var(--primary,#2f6fed);border-radius:6px;place-items:center;font-weight:800;display:grid}.dashboard-order-list button{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);width:25px;height:25px;color:var(--text-color,#182b45);cursor:pointer;border-radius:6px}.dashboard-order-list button:disabled{opacity:.35;cursor:default}.dashboard-independent-charts{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.dashboard-independent-charts .erp-panel-heading h2{align-items:center;gap:7px;display:flex}html[data-appearance=dark] .dashboard-kpi-workspace,html[data-appearance=dark] .dashboard-bundle-card,html[data-appearance=dark] .dashboard-category-filter select,html[data-appearance=dark] .dashboard-order-list>div,html[data-appearance=dark] .dashboard-order-list button{color:#f3f7fb;background:#253142;border-color:#536276}html[data-appearance=dark] .dashboard-customize{background:#1f2a39;border-color:#536276}@media (width<=1050px){.dashboard-bundles-grid,.dashboard-independent-charts,.dashboard-customize,.dashboard-bundle-detail{grid-template-columns:1fr}}@media (width<=640px){.dashboard-workspace-toolbar{flex-direction:column;align-items:stretch}.dashboard-filter-fields{align-items:stretch}.dashboard-category-filter{width:100%;min-width:0}.dashboard-bundle-metrics{grid-template-columns:1fr}}.dashboard-bundle-card{padding:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f37560f}.dashboard-bundle-card:after{display:none}.dashboard-bundle-title{z-index:1;position:relative}.dashboard-bundle-title>div{flex:1;min-width:0}.dashboard-bundle-period{color:var(--muted-text,#7b8797);border:1px solid var(--border-color,#dce4ee);background:var(--subtle-bg,#f8fafc);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.dashboard-bundle-hero-rich{justify-content:space-between;align-items:center;gap:12px;min-height:92px;display:flex}.dashboard-bundle-hero-rich>div>span{color:var(--muted-text,#7b8797);font-size:10px;font-weight:750;display:block}.dashboard-bundle-hero-rich>div>strong{margin:5px 0 3px;font-size:27px;line-height:1;display:block}.dashboard-bundle-hero-rich>div>small{color:var(--muted-text,#7b8797);font-size:9px}.dashboard-bundle-hero-rich>.erp-icon{opacity:.22;flex:none}.dashboard-bundle-metric{border:1px solid var(--border-color,#dce4ee);background:var(--subtle-bg,#f8fafc);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.dashboard-bundle-metric-icon{background:color-mix(in srgb,var(--primary,#2f6fed) 9%,var(--surface-bg,#fff));width:28px;height:28px;color:var(--primary,#2f6fed);border-radius:8px;flex:none;place-items:center;display:grid}.dashboard-bundle-metric>div{gap:2px;min-width:0;display:grid}.dashboard-bundle-metric small{color:var(--muted-text,#7b8797);font-size:8px}.dashboard-bundle-metric strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-bundle-metric em{color:var(--muted-text,#7b8797);font-size:8px;font-style:normal}.dashboard-bundle-visual,.dashboard-stock-health{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);border-radius:10px;margin-top:10px;padding:10px}.dashboard-bundle-subhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dashboard-bundle-subhead strong{font-size:10px}.dashboard-bundle-subhead span{color:var(--muted-text,#7b8797);font-size:8px}.dashboard-payment-bars{gap:7px;display:grid}.dashboard-payment-row>div{justify-content:space-between;gap:8px;margin-bottom:3px;font-size:9px;display:flex}.dashboard-payment-row>div span{color:var(--muted-text,#7b8797)}.dashboard-payment-row i,.dashboard-progress-track{background:var(--subtle-bg,#edf2f7);border-radius:999px;height:5px;display:block;overflow:hidden}.dashboard-payment-row i b,.dashboard-progress-track i{border-radius:inherit;background:var(--primary,#2f6fed);height:100%;display:block}.dashboard-bundle-empty{color:var(--muted-text,#7b8797);padding:8px 0;font-size:9px}.dashboard-stock-track{background:var(--subtle-bg,#edf2f7);border-radius:999px;height:7px;display:flex;overflow:hidden}.dashboard-stock-track i{height:100%}.dashboard-stock-track .healthy{background:#35a66a}.dashboard-stock-track .low{background:#e7a33c}.dashboard-stock-track .out{background:#d85d63}.dashboard-stock-legend{color:var(--muted-text,#7b8797);gap:12px;margin-top:6px;font-size:8px;display:flex}.compact-visual>small{color:var(--muted-text,#7b8797);margin-top:6px;font-size:8px;display:block}.bundle-purchase .dashboard-progress-track i{background:#e59a35}.dashboard-accounting-position{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.dashboard-accounting-position>div{border:1px solid var(--border-color,#dce4ee);background:var(--subtle-bg,#f8fafc);border-radius:10px;padding:9px}.dashboard-accounting-position span{color:var(--muted-text,#7b8797);font-size:8px;display:block}.dashboard-accounting-position strong{margin-top:3px;font-size:11px;display:block}html[data-appearance=dark] .dashboard-bundle-icon,html[data-appearance=dark] .dashboard-bundle-metric-icon{color:#9fc1ff!important;background:#2d3b50!important;border-color:#536276!important}html[data-appearance=dark] .dashboard-bundle-period,html[data-appearance=dark] .dashboard-bundle-metric,html[data-appearance=dark] .dashboard-bundle-visual,html[data-appearance=dark] .dashboard-stock-health,html[data-appearance=dark] .dashboard-accounting-position>div{color:#f3f7fb;background:#1f2a39;border-color:#536276}html[data-appearance=dark] .dashboard-payment-row i,html[data-appearance=dark] .dashboard-progress-track,html[data-appearance=dark] .dashboard-stock-track{background:#344257}@media (width<=640px){.dashboard-bundle-period{display:none}.dashboard-accounting-position{grid-template-columns:1fr}.dashboard-bundle-hero-rich>div>strong{font-size:23px}}.bundle-customer{border-top:3px solid #2a9d8f}.bundle-expense{border-top:3px solid #d56b78}.bundle-expense .dashboard-progress-track i{background:#d56b78}.dashboard-bundle-title{padding-right:0}.dashboard-bundle-card{overflow:hidden}.dashboard-bundles-grid.dashboard-bundles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bundles-grid.dashboard-bundles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-column-choice{align-items:center;gap:9px;margin-top:8px;display:flex!important}.dashboard-column-choice>span{color:var(--muted-text,#7b8797);font-size:9px;font-weight:800}.dashboard-column-choice>div{gap:5px;display:flex}.dashboard-column-choice button{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);min-width:34px;height:29px;color:var(--text-color,#182b45);cursor:pointer;border-radius:7px;font-weight:800}.dashboard-column-choice button.active{background:var(--primary,#2f6fed);border-color:var(--primary,#2f6fed);color:#fff}.dashboard-bundles-3 .dashboard-bundle-card{padding:12px}.dashboard-bundles-3 .dashboard-bundle-title{margin-bottom:9px}.dashboard-bundles-3 .dashboard-bundle-hero-rich{min-height:82px}.dashboard-bundles-3 .dashboard-bundle-hero-rich>div>strong{font-size:23px}.dashboard-bundles-3 .dashboard-bundle-metrics{gap:6px}.dashboard-bundles-3 .dashboard-bundle-metric{gap:6px;padding:7px}.dashboard-bundles-3 .dashboard-bundle-metric-icon{width:25px;height:25px}.dashboard-bundles-3 .dashboard-accounting-position{gap:6px}html[data-appearance=dark] .dashboard-column-choice button{color:#f3f7fb;background:#253142;border-color:#536276}html[data-appearance=dark] .dashboard-column-choice button.active{background:var(--primary,#2f6fed);border-color:var(--primary,#2f6fed);color:#fff}@media (width<=1250px){.dashboard-bundles-grid.dashboard-bundles-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.dashboard-bundles-grid.dashboard-bundles-2,.dashboard-bundles-grid.dashboard-bundles-3{grid-template-columns:1fr}}.dashboard-kpi-workspace{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-bg,#fff) 92%,#e9f5ff 8%),color-mix(in srgb,var(--surface-bg,#fff) 96%,#f3f0ff 4%));border:1px solid color-mix(in srgb,var(--border-color,#dce4ee) 72%,transparent);box-shadow:0 18px 46px #1f375612,inset 0 1px #ffffffb8}.dashboard-bundle-card{border:1px solid color-mix(in srgb,var(--border-color,#dce4ee) 66%,#ffffffe0);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-bg,#fff) 91%,#ffffffb8),color-mix(in srgb,var(--surface-bg,#fff) 97%,var(--primary,#2f6fed) 3%));-webkit-backdrop-filter:blur(14px)saturate(118%);transition:box-shadow .18s,border-color .18s,transform .18s;box-shadow:0 12px 30px #1f375613,inset 0 1px #ffffffeb,inset 0 0 24px #ffffff2e}.dashboard-bundle-card:hover{border-color:color-mix(in srgb,var(--primary,#2f6fed) 24%,var(--border-color,#dce4ee));transform:translateY(-1px);box-shadow:0 16px 38px #1f37561a,inset 0 1px #fffffff2}.dashboard-bundle-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;inset:0 0 auto}.dashboard-bundle-title h2{letter-spacing:-.01em;font-size:15px;font-weight:800}.dashboard-bundle-title p{opacity:.88}.dashboard-bundle-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--primary,#2f6fed) 10%,#ffffffe6),color-mix(in srgb,var(--primary,#2f6fed) 5%,var(--surface-bg,#fff)));border:1px solid color-mix(in srgb,var(--primary,#2f6fed) 26%,#ffffffd9);box-shadow:inset 0 1px #ffffffe6,0 5px 14px #1f6fed14}.dashboard-bundle-card .dashboard-bundle-hero,.dashboard-bundle-metric,.dashboard-bundle-visual,.dashboard-stock-health,.dashboard-accounting-position>div{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-bg,#fff) 88%,#ebf7fab8),color-mix(in srgb,var(--surface-bg,#fff) 96%,#ffffff73));border-color:color-mix(in srgb,var(--border-color,#dce4ee) 70%,#ffffffd9);box-shadow:inset 0 1px #ffffffb8}.dashboard-bundle-hero-rich>.erp-icon{opacity:.18}html[data-appearance=dark] .dashboard-kpi-workspace{background:linear-gradient(145deg,#1e2a39f0,#192331f5);border-color:#7d97b44d;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff0b}html[data-appearance=dark] .dashboard-bundle-card{background:linear-gradient(145deg,#2b3a4ce0,#222f40f0);border-color:#7d97b457;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff12,inset 0 0 22px #64a0dc06}html[data-appearance=dark] .dashboard-bundle-card:hover{border-color:#69aaeb7a;box-shadow:0 17px 40px #00000040,inset 0 1px #ffffff17}html[data-appearance=dark] .dashboard-bundle-card:before{background:linear-gradient(90deg,#0000,#ffffff21,#0000)}html[data-appearance=dark] .dashboard-bundle-icon{background:linear-gradient(145deg,#304b60eb,#25394cf0);border-color:#66aed770;box-shadow:inset 0 1px #ffffff14,0 5px 14px #00000029}html[data-appearance=dark] .dashboard-bundle-card .dashboard-bundle-hero,html[data-appearance=dark] .dashboard-bundle-metric,html[data-appearance=dark] .dashboard-bundle-visual,html[data-appearance=dark] .dashboard-stock-health,html[data-appearance=dark] .dashboard-accounting-position>div{background:linear-gradient(145deg,#304052d1,#273546e6);border-color:#748da84f;box-shadow:inset 0 1px #ffffff0b}@media (prefers-reduced-motion:reduce){.dashboard-bundle-card{transition:none}.dashboard-bundle-card:hover{transform:none}}.dashboard-bundle-hero-rich{grid-template-columns:minmax(0,1fr) minmax(145px,.82fr);align-items:stretch;gap:14px;display:grid}.dashboard-hero-insight{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 2px}.dashboard-hero-insight-head,.dashboard-hero-insight-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-hero-insight-head>span{color:var(--muted-text,#718096);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.dashboard-hero-insight-head small{color:var(--muted-text,#8793a3);font-size:8px}.dashboard-hero-insight-list{gap:6px;margin-top:6px;display:grid}.dashboard-hero-insight-row{min-width:0}.dashboard-hero-insight-row>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:62%;color:var(--text-color,#182b45);font-size:9px;overflow:hidden}.dashboard-hero-insight-row>div strong{white-space:nowrap;font-size:9px}.dashboard-hero-insight-row>i{background:color-mix(in srgb,var(--border-color,#dce4ee) 72%,transparent);border-radius:99px;height:3px;margin-top:3px;display:block;overflow:hidden}.dashboard-hero-insight-row>i>b{border-radius:inherit;opacity:.58;background:currentColor;height:100%;display:block}.dashboard-hero-insight-empty{min-height:39px;color:var(--muted-text,#8793a3);place-items:center;font-size:9px;display:grid}.dashboard-hero-position{grid-template-columns:1fr 1fr;align-content:center;gap:7px;display:grid}.dashboard-hero-position>div{background:color-mix(in srgb,var(--surface-bg,#fff) 66%,transparent);border-radius:8px;min-width:0;padding:6px 7px}.dashboard-hero-position span{color:var(--muted-text,#8793a3);font-size:8px;display:block}.dashboard-hero-position strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}html[data-appearance=dark] .dashboard-hero-insight{box-shadow:none;background:0 0;border:0}html[data-appearance=dark] .dashboard-hero-position>div{background:#ffffff09}@media (width<=1180px){.dashboard-bundles-3 .dashboard-bundle-hero-rich{grid-template-columns:1fr}.dashboard-bundles-3 .dashboard-hero-insight{margin-top:2px}}@media (width<=640px){.dashboard-bundle-hero-rich{grid-template-columns:1fr}}.bundle-vertical{border-top:3px solid color-mix(in srgb,var(--primary,#2f6fed) 62%,#8ba3bf)}.dashboard-vertical-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dashboard-vertical-extra>div{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-bg,#fff) 90%,#ebf7fa9e),color-mix(in srgb,var(--surface-bg,#fff) 97%,#ffffff59));border:1px solid color-mix(in srgb,var(--border-color,#dce4ee) 68%,transparent);border-radius:10px;gap:3px;padding:9px 10px;display:grid}.dashboard-vertical-extra span{color:var(--muted-text,#7b8797);font-size:9px}.dashboard-vertical-extra strong{font-size:12px}html[data-appearance=dark] .dashboard-vertical-extra>div{background:linear-gradient(145deg,#304052c7,#273546e0);border-color:#748da847}@media (width<=640px){.dashboard-vertical-extra{grid-template-columns:1fr}}.dashboard-category-rank-list{gap:7px;margin:0;display:grid}.dashboard-category-rank-row{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;display:grid}.dashboard-category-rank{background:color-mix(in srgb,currentColor 10%,transparent);color:currentColor;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.dashboard-category-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-color,#263a53);font-size:10px;overflow:hidden}.dashboard-category-rank-row strong{white-space:nowrap;color:var(--text-color,#17263c);font-size:10px}.dashboard-category-rank-row em{background:color-mix(in srgb,var(--border-color,#dce4ee) 45%,transparent);text-align:center;min-width:34px;color:var(--muted-text,#718096);border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}html[data-appearance=dark] .dashboard-category-rank-row em{background:#ffffff0e}.dashboard-customize-trigger{white-space:nowrap;border-radius:9px!important;align-items:center!important;gap:6px!important;height:32px!important;padding:0 9px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.dashboard-customize-trigger svg:first-child{opacity:.78}.dashboard-customize-trigger svg:last-child{opacity:.9}.dashboard-customize-trigger.active{background:var(--primary-soft,#eef5ff);color:var(--primary,#2f6fed);border-color:color-mix(in srgb,var(--primary,#2f6fed) 30%,var(--border-color,#dce4ee))}.dashboard-category-rank-row.no-rank{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.dashboard-category-rank-row.no-rank .dashboard-category-name{padding-left:0}.dashboard-payment-insight-list{gap:7px;margin-top:7px;display:grid}.dashboard-payment-insight-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;font-size:9.5px;display:grid}.dashboard-payment-insight-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-text,#718096);overflow:hidden}.dashboard-payment-insight-row>strong{white-space:nowrap;color:var(--text-color,#17263c);font-size:10px}.dashboard-payment-insight-row>em{background:color-mix(in srgb,var(--border-color,#dce4ee) 45%,transparent);text-align:center;min-width:34px;color:var(--muted-text,#718096);border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}html[data-appearance=dark] .dashboard-customize-trigger.active{color:#9fc1ff!important;background:#2d3b50!important;border-color:#536276!important}html[data-appearance=dark] .dashboard-payment-insight-row>strong{color:#f3f7fb}html[data-appearance=dark] .dashboard-payment-insight-row>em{background:#ffffff0e}.dashboard-bundle-card{border-color:color-mix(in srgb,var(--primary,#2f6fed) 13%,var(--border-color,#dce4ee));box-shadow:0 12px 30px #1f375613,inset 0 0 0 1px color-mix(in srgb,var(--primary,#2f6fed) 4%,transparent),inset 0 1px 0 #ffffffeb}.dashboard-bundle-card:hover{border-color:color-mix(in srgb,var(--primary,#2f6fed) 28%,var(--border-color,#dce4ee))}.dashboard-bar-track{padding-top:20px;position:relative;overflow:visible}.dashboard-bar-value{max-width:100%;color:var(--text-color,#17263c);white-space:nowrap;font-size:9px;font-weight:800;line-height:1.1;position:absolute;top:2px;left:50%;transform:translate(-50%)}html[data-appearance=dark] .dashboard-bundle-card{border-color:color-mix(in srgb,var(--primary,#6aa8ff) 20%,#7d97b457)}html[data-appearance=dark] .dashboard-bar-value{color:#f3f7fb}.erp-action-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.erp-action-label:before{content:"";background-color:currentColor;flex:0 0 15px;width:15px;height:15px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:15px 15px;mask-size:15px 15px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.erp-action-refresh:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 1 0 2 5'/%3E%3Cpath d='M20 4v7h-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 1 0 2 5'/%3E%3Cpath d='M20 4v7h-7'/%3E%3C/svg%3E")}.erp-action-search:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E")}.erp-action-clear:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}.erp-nav-section-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 6px;display:flex}.erp-nav-section-toggle>span:first-child{letter-spacing:.075em;text-transform:uppercase;color:#7f92a9;font-size:11px;font-weight:700}.erp-nav-section-chevron{color:#8295aa;font-size:16px;line-height:1;transition:transform .18s,color .18s;transform:rotate(0)}.erp-nav-section.is-collapsed .erp-nav-section-chevron{transform:rotate(-90deg)}.erp-nav-section-toggle:hover>span:first-child,.erp-nav-section-toggle:hover .erp-nav-section-chevron{color:#d8e4f0}.erp-nav-section-items{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .2s,opacity .16s;display:grid}.erp-nav-section-items>*{min-height:0}.erp-nav-section.is-collapsed .erp-nav-section-items,.sidebar-collapsed .erp-nav-section-toggle{display:none}.sidebar-collapsed .erp-nav-section-items{display:block}.dashboard-combo-trend{position:relative}.dashboard-trend-legend{color:var(--muted-text,#7b8797);justify-content:flex-end;align-items:center;gap:14px;margin:2px 2px 0;font-size:9px;font-weight:700;display:flex}.dashboard-trend-legend span{align-items:center;gap:5px;display:flex}.dashboard-trend-legend i{display:inline-block}.dashboard-trend-legend .sales-key{background:var(--accent-color,#2f6fed);border-radius:2px;width:10px;height:7px}.dashboard-trend-legend .invoice-key{background:var(--text-color,#17263c);border-radius:99px;width:12px;height:2px;position:relative}.dashboard-trend-legend .invoice-key:after{content:"";background:var(--text-color,#17263c);border-radius:50%;width:4px;height:4px;position:absolute;top:-1px;left:4px}.dashboard-combo-trend .dashboard-bars{position:relative}.dashboard-invoice-line{pointer-events:none;z-index:4;width:100%;height:110px;position:absolute;top:24px;left:0;right:0;overflow:visible}.dashboard-invoice-line polyline{stroke:var(--text-color,#17263c);stroke-width:2px}.dashboard-invoice-line circle{fill:var(--panel-bg,#fff);stroke:var(--text-color,#17263c);stroke-width:2px}.dashboard-invoice-line text{fill:var(--text-color,#17263c);paint-order:stroke;stroke:var(--panel-bg,#fff);stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:800}html[data-appearance=dark] .dashboard-invoice-line circle{fill:var(--panel-bg,#172033)}@media (width<=640px){.dashboard-trend-legend{gap:9px}.dashboard-invoice-line text{font-size:8px}}.dashboard-independent-charts{grid-template-columns:.88fr 1.12fr;align-items:stretch}.dashboard-independent-charts>.dashboard-panel{min-width:0}.dashboard-heatmap-section{border-top:1px solid var(--border-color,#dce4ee);margin-top:14px;padding-top:12px}.dashboard-heatmap-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.dashboard-heatmap-heading>div{gap:2px;display:grid}.dashboard-heatmap-heading strong{color:var(--text-color,#182b45);font-size:11px}.dashboard-heatmap-heading span,.dashboard-heatmap-heading small{color:var(--muted-text,#7b8797);font-size:9px}.dashboard-sales-heatmap{flex-wrap:wrap;align-content:stretch;gap:6px;min-height:174px;display:flex}.dashboard-heat-tile{border:1px solid color-mix(in srgb,var(--primary,#2f6fed) 24%,var(--border-color,#dce4ee));background:color-mix(in srgb,var(--surface-bg,#fff) 90%,var(--primary,#2f6fed) 10%);min-width:94px;min-height:72px;color:var(--text-color,#182b45);border-radius:9px;outline:none;flex-direction:column;justify-content:flex-end;gap:3px;padding:9px;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative;overflow:visible}.dashboard-category-heatmap .dashboard-heat-tile,.category-heatmap .dashboard-heat-tile{background:color-mix(in srgb,var(--surface-bg,#fff) 90%,#36a66b 10%);border-color:color-mix(in srgb,#36a66b 28%,var(--border-color,#dce4ee))}.dashboard-heat-tile>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.dashboard-heat-tile>strong{font-size:13px;line-height:1.15}.dashboard-heat-tile>small{color:var(--muted-text,#7b8797);font-size:8.5px}.dashboard-heat-tile:hover,.dashboard-heat-tile:focus-visible{z-index:5;border-color:var(--primary,#2f6fed);background:color-mix(in srgb,var(--surface-bg,#fff) 84%,var(--primary,#2f6fed) 16%);transform:translateY(-1px)}.dashboard-heat-tile:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);width:max-content;max-width:250px;color:var(--text-color,#182b45);white-space:pre-line;text-align:left;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:600;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 7px);left:10px;box-shadow:0 8px 22px #14233729}.dashboard-heat-tile:hover:after,.dashboard-heat-tile:focus-visible:after{display:block}.dashboard-heatmap-empty{border:1px dashed var(--border-color,#dce4ee);min-height:100px;color:var(--muted-text,#7b8797);border-radius:9px;place-items:center;font-size:10px;display:grid}html[data-appearance=dark] .dashboard-heat-tile{background:color-mix(in srgb,#253142 88%,var(--primary,#6ea1ff) 12%);color:#f3f7fb;border-color:#536276}html[data-appearance=dark] .category-heatmap .dashboard-heat-tile{background:#273f47}html[data-appearance=dark] .dashboard-heat-tile:after{color:#f3f7fb;background:#253142;border-color:#536276}@media (width<=1050px){.dashboard-independent-charts{grid-template-columns:1fr}.dashboard-sales-heatmap{min-height:150px}}@media (width<=640px){.dashboard-heatmap-heading{flex-direction:column;align-items:flex-start}.dashboard-heat-tile{min-width:0;flex-basis:calc(50% - 6px)!important}.dashboard-heat-tile:after{max-width:min(250px,80vw);left:0}}.dashboard-bundle-card{border-top-color:color-mix(in srgb,var(--primary,#2f6fed) 18%,#ffffffeb);border-left-color:color-mix(in srgb,var(--primary,#2f6fed) 11%,#ffffffdb);border-right-color:color-mix(in srgb,var(--primary,#2f6fed) 18%,var(--border-color,#cfd9e6));border-bottom-color:color-mix(in srgb,var(--primary,#2f6fed) 24%,var(--border-color,#c3cedc));box-shadow:inset 0 2px 2px #ffffffc7,inset 1px 1px #ffffff75,inset -1px -1px #2a3f5812,0 5px 0 -3px #2a3f5821,0 12px 28px #1f375617}.dashboard-bundle-card:hover{box-shadow:inset 0 2px 2px #ffffffd6,inset 1px 1px #ffffff85,inset -1px -1px #2a3f5814,0 6px 0 -3px #2a3f5824,0 15px 32px #1f37561c}html[data-appearance=dark] .dashboard-bundle-card{border-top-color:color-mix(in srgb,var(--primary,#6aa8ff) 18%,#ffffff29);border-left-color:color-mix(in srgb,var(--primary,#6aa8ff) 14%,#ffffff1f);border-bottom-color:#090f17c7;border-right-color:#0d141e9e;box-shadow:inset 0 1px #ffffff17,inset 1px 0 #ffffff0b,inset -1px -1px #00000040,0 5px 0 -3px #00000052,0 14px 30px #0000003d}html[data-appearance=dark] .dashboard-bundle-card:hover{box-shadow:inset 0 1px #ffffff1c,inset 1px 0 #ffffff0e,inset -1px -1px #00000045,0 6px 0 -3px #00000059,0 17px 34px #00000047}.dashboard-bundle-card.bundle-sales{border-top:3px solid #36a66b}.dashboard-bundle-card.bundle-purchase{border-top:3px solid #e59a35}.dashboard-bundle-card.bundle-inventory{border-top:3px solid #7858d7}.dashboard-bundle-card.bundle-accounting{border-top:3px solid var(--primary,#2f6fed)}.dashboard-bundle-card.bundle-customer{border-top:3px solid #2a9d8f}.dashboard-bundle-card.bundle-expense{border-top:3px solid #d56b78}html[data-appearance=dark] .dashboard-bundle-card.bundle-sales{border-top-color:#36a66b}html[data-appearance=dark] .dashboard-bundle-card.bundle-purchase{border-top-color:#e59a35}html[data-appearance=dark] .dashboard-bundle-card.bundle-inventory{border-top-color:#7858d7}html[data-appearance=dark] .dashboard-bundle-card.bundle-accounting{border-top-color:var(--primary,#6aa8ff)}html[data-appearance=dark] .dashboard-bundle-card.bundle-customer{border-top-color:#2a9d8f}html[data-appearance=dark] .dashboard-bundle-card.bundle-expense{border-top-color:#d56b78}.analytics-decision-center{padding:16px 18px}.analytics-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.analytics-section-title>div{gap:2px;display:grid}.analytics-section-title>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#2f6fed);font-size:9px;font-weight:800}.analytics-section-title h3{margin:0;font-size:17px}.analytics-section-title>small{color:var(--muted-text,#718096);font-size:9px}.analytics-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-decision{border:1px solid var(--border-color,#d8e1ec);background:color-mix(in srgb,var(--surface-bg,#fff) 96%,var(--primary,#2f6fed) 4%);border-top:3px solid #6f8fb6;border-radius:10px;align-content:start;gap:6px;min-height:132px;padding:13px;display:grid}.analytics-decision.attention{border-top-color:#e59a2f}.analytics-decision.positive{border-top-color:#2da47a}.analytics-decision>span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-text,#718096);font-size:8px;font-weight:800}.analytics-decision>strong{font-size:12px}.analytics-decision p{color:var(--muted-text,#5f6f82);margin:0;font-size:10px;line-height:1.45}.analytics-decision>small{color:var(--primary,#2f6fed);margin-top:auto;font-size:9px;font-weight:800}.analytics-quiet{color:var(--muted-text,#718096);margin:0;font-size:10px}.analytics-signal{border:1px solid var(--border-color,#d8e1ec);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.analytics-signal.attention{border-color:color-mix(in srgb,#e59a2f 45%,var(--border-color,#d8e1ec));background:color-mix(in srgb,var(--surface-bg,#fff) 92%,#e59a2f 8%)}.analytics-signal.positive{border-color:color-mix(in srgb,#2da47a 45%,var(--border-color,#d8e1ec));background:color-mix(in srgb,var(--surface-bg,#fff) 92%,#2da47a 8%)}.analytics-age-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.analytics-age-grid article{border:1px solid var(--border-color,#d8e1ec);background:var(--surface-bg,#fff);border-radius:9px;gap:4px;padding:12px;display:grid}.analytics-age-grid span,.analytics-age-grid small{color:var(--muted-text,#718096);font-size:9px}.analytics-age-grid strong{font-size:15px}html[data-appearance=dark] .analytics-decision,html[data-appearance=dark] .analytics-age-grid article{background:color-mix(in srgb,#253142 94%,var(--primary,#6ea1ff) 6%)}@media (width<=1100px){.analytics-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-age-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.analytics-decision-grid,.analytics-age-grid{grid-template-columns:1fr}.analytics-section-title{flex-direction:column;align-items:flex-start}}.analytics-kpi-change{align-items:center;gap:7px;min-width:0;margin-top:7px;display:flex}.analytics-kpi-change b{font-size:9px}.analytics-kpi-change small{color:var(--muted-text,#718096);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.analytics-kpi-change.positive b{color:#18835b}.analytics-kpi-change.negative b{color:#c44850}.analytics-decision>button{color:var(--primary,#2f6fed);font:inherit;cursor:pointer;background:0 0;border:0;place-self:start;margin-top:auto;padding:0;font-size:9px;font-weight:800}.analytics-decision>button:hover{text-decoration:underline}.analytics-performance{overflow:hidden}.analytics-trend-chart{border-bottom:1px solid var(--border-color,#d8e1ec);background:linear-gradient(to top,color-mix(in srgb,var(--border-color,#d8e1ec) 24%,transparent) 1px,transparent 1px);background-size:100% 25%;align-items:stretch;gap:7px;height:220px;padding:16px 8px 0;display:flex}.analytics-trend-day{text-align:center;flex:1;grid-template-rows:1fr 24px;gap:5px;min-width:22px;display:grid}.analytics-trend-plot{justify-content:center;align-items:flex-end;height:100%;min-height:130px;display:flex;position:relative}.analytics-trend-plot>b,.analytics-prev-bar{border-radius:5px 5px 1px 1px;width:min(28px,58%);min-height:2px;display:block}.analytics-trend-plot>b{z-index:2;background:linear-gradient(180deg,color-mix(in srgb,var(--primary,#2f6fed) 82%,#fff),var(--primary,#2f6fed));position:relative}.analytics-prev-bar{z-index:1;background:color-mix(in srgb,var(--primary,#2f6fed) 18%,var(--border-color,#d8e1ec));border:1px dashed color-mix(in srgb,var(--primary,#2f6fed) 30%,var(--border-color,#d8e1ec));width:min(38px,78%);position:absolute;bottom:0}.analytics-trend-plot>span{z-index:3;background:var(--surface-bg,#fff);border:1px solid var(--border-color,#d8e1ec);min-width:18px;height:18px;color:var(--text-color,#17263c);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:max(3px,0%);right:2px}.analytics-trend-day>small{color:var(--muted-text,#718096);white-space:nowrap;font-size:8px}.analytics-chart-legend{color:var(--muted-text,#718096);justify-content:flex-end;gap:14px;padding:9px 4px 2px;font-size:8.5px;display:flex}.analytics-chart-legend span{align-items:center;gap:5px;display:flex}.analytics-chart-legend i{background:var(--primary,#2f6fed);border-radius:2px;width:14px;height:7px;display:block}.analytics-chart-legend .previous i{background:color-mix(in srgb,var(--primary,#2f6fed) 18%,var(--border-color,#d8e1ec));border:1px dashed color-mix(in srgb,var(--primary,#2f6fed) 35%,var(--border-color,#d8e1ec))}.analytics-chart-legend .invoice i{background:var(--surface-bg,#fff);border:1px solid var(--border-color,#d8e1ec);border-radius:999px;width:17px;height:17px}.analytics-details{border-top:1px solid var(--border-color,#d8e1ec);margin-top:8px}.analytics-details summary{cursor:pointer;color:var(--primary,#2f6fed);padding:10px 2px 4px;font-size:9px;font-weight:800}.analytics-changed{margin-top:14px}.analytics-change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analytics-change-list>div{border:1px solid var(--border-color,#d8e1ec);background:color-mix(in srgb,var(--surface-bg,#fff) 97%,var(--primary,#2f6fed) 3%);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.analytics-change-list span{gap:2px;min-width:0;display:grid}.analytics-change-list span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-change-list span small{color:var(--muted-text,#718096);font-size:8.5px}.analytics-change-list>b{white-space:nowrap;font-size:10px}.analytics-change-list>b.positive{color:#18835b}.analytics-change-list>b.negative{color:#c44850}.erp-shell[data-theme=green] .erp-refresh-button,.erp-shell[data-theme=darkblue] .erp-refresh-button,.erp-shell[data-theme=red] .erp-refresh-button{background:var(--erp-accent,var(--primary));border-color:var(--erp-accent-dark,var(--primary-dark));color:#fff}.erp-shell[data-theme=green] .erp-refresh-button small,.erp-shell[data-theme=darkblue] .erp-refresh-button small,.erp-shell[data-theme=red] .erp-refresh-button small{color:#fff}.erp-shell[data-theme=green] .erp-refresh-button:hover,.erp-shell[data-theme=darkblue] .erp-refresh-button:hover,.erp-shell[data-theme=red] .erp-refresh-button:hover{background:var(--erp-accent-dark,var(--primary-dark));color:#fff}html[data-appearance=dark] .analytics-trend-plot>span,html[data-appearance=dark] .analytics-chart-legend .invoice i{color:#f3f7fb;background:#253142}html[data-appearance=dark] .analytics-change-list>div{background:#ffffff09}@media (width<=900px){.analytics-change-list{grid-template-columns:1fr}.analytics-trend-chart{overflow-x:auto}.analytics-trend-day{min-width:42px}}@media (width<=640px){.analytics-kpi-change{flex-direction:column;align-items:flex-start;gap:2px}.analytics-chart-legend{flex-wrap:wrap;justify-content:flex-start}}.analytics-cell-note{color:var(--muted-text,#718096);margin-top:2px;font-size:8px;font-weight:500;display:block}.analytics-negative{color:#c44850;font-weight:700}.analytics-age-detail{margin-top:12px}.analytics-decision-grid-small{grid-template-columns:minmax(260px,520px)}.analytics-tabs{align-content:flex-start}.analytics-tabs button{white-space:nowrap}@media (width<=900px){.analytics-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.analytics-tabs button{flex:none}}.template-setup-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.template-setup-option{border:1px solid var(--erp-border,#d9e1ea);background:var(--erp-surface,#fff);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.template-setup-option.selected{border-color:var(--theme-primary,#1f6feb);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-primary,#1f6feb) 28%,transparent)}.template-setup-option span{flex-direction:column;gap:3px;display:flex}.template-setup-option small,.template-setup-default small{opacity:.72}.template-setup-default{flex-direction:column;gap:6px;max-width:360px;margin-top:16px;display:flex}.template-setup-default select{min-height:40px}@media (width<=900px){.template-setup-option-grid{grid-template-columns:1fr}}.onboarding-panel .field.field-invalid input,.onboarding-panel .field.field-invalid select{border-color:var(--erp-danger,#b42318);box-shadow:0 0 0 1px color-mix(in srgb, var(--erp-danger,#b42318) 32%, transparent)}.onboarding-panel .field-error{color:var(--erp-danger,#b42318);margin-top:5px;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.onboarding-panel .capability-invalid{border-color:var(--erp-danger,#b42318)}.p29ef-pharmacy-tabs-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.p29ef-pharmacy-tabs-row .erp-entry-tabs{margin:0}.p29ef-pharmacy-tabs-row .p29ef-refresh{flex:none;min-height:36px}.p28p-page>.erp-page-heading{margin-bottom:10px}@media (width<=680px){.p29ef-pharmacy-tabs-row{flex-direction:column;align-items:stretch}.p29ef-pharmacy-tabs-row .erp-entry-tabs{display:flex;overflow-x:auto}.p29ef-pharmacy-tabs-row .erp-entry-tabs button{white-space:nowrap}.p29ef-pharmacy-tabs-row .p29ef-refresh{align-self:flex-end}}.capability-row.recommended-locked{cursor:pointer}.capability-row.recommended-locked input{pointer-events:none}.recommended-setup-dialog .modern-dialog-icon{background:var(--primary-soft,#eaf3ff);color:var(--primary,#1465cc)}.erp-shell[data-theme=green] .erp-sidebar-footer button:hover,.erp-shell[data-theme=green] .erp-sidebar-footer button:active,.erp-shell[data-theme=green] .erp-sidebar-footer button:focus-visible{background:var(--erp-accent-soft,#e8f7ee);color:var(--erp-accent-dark,#176b43)}.erp-shell[data-theme=darkblue] .erp-sidebar-footer button:hover,.erp-shell[data-theme=darkblue] .erp-sidebar-footer button:active,.erp-shell[data-theme=darkblue] .erp-sidebar-footer button:focus-visible{color:#fff;background:#297de63d}.template-capability-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.template-capability-controls .required{margin:0}.template-capability-controls .help-included{color:var(--platform-accent,#1f6f8b)}.erp-help-button{border:1px solid var(--erp-border,#d9e2ea);background:var(--erp-surface,#fff);min-height:34px;color:var(--erp-text,#213547);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.erp-help-button small{font-weight:700}.erp-help-button:hover{border-color:var(--erp-accent,#2f7e8d);color:var(--erp-accent,#2f7e8d)}.erp-help-scrim{z-index:1190;background:#0f172a47;border:0;position:fixed;inset:0}.erp-help-drawer{z-index:1200;background:var(--erp-surface,#fff);width:min(460px,94vw);height:100vh;color:var(--erp-text,#1f2937);border-left:1px solid var(--erp-border,#dce4ea);flex-direction:column;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 45px #0f172a29}.erp-help-drawer>header{border-bottom:1px solid var(--erp-border,#e2e8f0);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.erp-help-drawer>header small{color:var(--erp-accent,#2f7e8d);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.erp-help-drawer>header h2{margin:3px 0 0;font-size:20px}.erp-help-drawer>header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px}.erp-help-body{flex:1;padding:18px 22px;overflow:auto}.erp-help-current{border:1px solid var(--erp-border,#dce4ea);background:var(--erp-surface-soft,#f8fafc);border-radius:12px;grid-template-columns:38px 1fr;gap:10px;padding:16px;display:grid}.erp-help-current h3,.erp-help-current p{margin:0}.erp-help-current p{color:var(--erp-muted,#64748b);margin-top:5px;font-size:12px;line-height:1.55}.erp-help-current ol{grid-column:2;margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.erp-help-icon{background:color-mix(in srgb,var(--erp-accent,#2f7e8d) 12%,transparent);width:36px;height:36px;color:var(--erp-accent,#2f7e8d);border-radius:9px;place-items:center;display:grid}.erp-help-search{margin:18px 0;display:block}.erp-help-search span{margin-bottom:6px;font-size:11px;font-weight:800;display:block}.erp-help-search input{box-sizing:border-box;border:1px solid var(--erp-border,#dce4ea);background:var(--erp-surface,#fff);width:100%;color:inherit;border-radius:8px;padding:10px 12px}.erp-help-library h3{margin:0 0 9px;font-size:13px}.erp-help-library article{border-top:1px solid var(--erp-border,#e5e7eb);padding:12px 0}.erp-help-library article strong,.erp-help-library article small{display:block}.erp-help-library article small{color:var(--erp-accent,#2f7e8d);margin-top:2px;font-size:10px}.erp-help-library article p{color:var(--erp-muted,#64748b);margin:5px 0 0;font-size:11px;line-height:1.45}.erp-help-drawer>footer{border-top:1px solid var(--erp-border,#e2e8f0);justify-content:flex-end;padding:14px 22px;display:flex}html[data-appearance=dark] .erp-help-drawer,html[data-appearance=dark] .erp-help-search input,html[data-appearance=dark] .erp-help-button{background:var(--surface-raised)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .erp-help-current{background:var(--surface-muted)!important;border-color:var(--border-color)!important}@media (width<=700px){.erp-help-button small{display:none}.erp-help-drawer{width:100vw}.erp-help-drawer>header,.erp-help-body,.erp-help-drawer>footer{padding-left:16px;padding-right:16px}}.platform-query-safety{background:var(--erp-accent-soft,#eaf3ff);color:var(--erp-accent-dark,#1457a6);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:800}.platform-query-tabs{border:1px solid var(--border,#dfe6ee);background:var(--surface,#fff);border-radius:12px;gap:6px;width:max-content;margin:0 0 14px;padding:4px;display:flex}.platform-query-tabs button{color:var(--muted,#65758b);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:700}.platform-query-tabs button.active{background:var(--erp-accent-soft,#eaf3ff);color:var(--erp-accent-dark,#1457a6)}.platform-query-card{gap:16px;display:grid}.platform-query-grid{grid-template-columns:minmax(260px,1.5fr) minmax(240px,1fr) 150px;gap:14px;display:grid}.platform-query-grid label,.platform-query-filter-row label{gap:6px;display:grid}.platform-query-grid label>span,.platform-query-filter-row label>span{color:var(--muted,#66768a);font-size:12px;font-weight:800}.platform-query-grid select,.platform-query-filter-row input{border:1px solid var(--border,#d9e2ec);background:var(--surface,#fff);width:100%;min-height:40px;color:var(--text,#1c2b3a);border-radius:9px;padding:8px 10px}.platform-query-dataset{background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#e2e8f0);border-radius:10px;align-items:baseline;gap:10px;padding:11px 13px;display:flex}.platform-query-dataset span{color:var(--muted,#66768a);font-size:13px}.platform-query-filter-row{grid-template-columns:minmax(300px,1fr) 170px 170px;align-items:end;gap:14px;display:grid}.platform-query-search{min-width:0}.platform-query-actions{justify-content:flex-end;gap:8px;display:flex}.platform-query-actions button,.platform-query-result-head button{border:1px solid var(--erp-accent,#1465cc);background:var(--erp-accent,#1465cc);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.platform-query-actions button.secondary,.platform-query-result-head button.secondary{color:var(--erp-accent,#1465cc);border-color:var(--border,#d9e2ec);background:0 0}.platform-query-result-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.platform-query-result-head h2{margin:0 0 3px;font-size:17px}.platform-query-result-head span{color:var(--muted,#66768a);font-size:12px}.platform-query-empty{text-align:center;min-height:180px;color:var(--muted,#66768a);place-content:center;gap:5px;display:grid}.platform-query-empty strong{color:var(--text,#1c2b3a)}@media (width<=900px){.platform-query-grid,.platform-query-filter-row{grid-template-columns:1fr}.platform-query-dataset{flex-direction:column;align-items:flex-start}}.platform-query-card{gap:16px;padding:18px}.platform-query-grid{grid-template-columns:minmax(300px,1.55fr) minmax(280px,1fr) minmax(150px,180px);align-items:end;gap:16px}.platform-query-grid label,.platform-query-filter-row label{min-width:0;margin:0}.platform-query-grid select,.platform-query-filter-row input{min-height:44px}.platform-query-dataset{box-sizing:border-box;width:100%;margin:0}.platform-query-filter-row{grid-template-columns:minmax(320px,1fr) minmax(150px,180px) minmax(150px,180px);gap:16px}.platform-query-actions{margin-top:0}.platform-query-results{margin-top:16px}.platform-query-tabs{margin-bottom:16px}@media (width<=900px){.platform-query-grid,.platform-query-filter-row{grid-template-columns:1fr}}html[data-appearance=dark] .auth-page{background:var(--page-bg,#101827)}html[data-appearance=dark] .auth-brand-panel{border-right-color:var(--border-color,#334155);background:radial-gradient(circle at 15% 20%,#2580ff33,#0000 36%),linear-gradient(160deg,#15243a 0%,#111d30 58%,#0d1726 100%)}html[data-appearance=dark] .auth-brand-panel .brand-lockup :is(strong,small),html[data-appearance=dark] .auth-brand-copy h1{color:var(--text-primary,#f8fafc)}html[data-appearance=dark] .auth-brand-panel .brand-lockup small,html[data-appearance=dark] .auth-brand-copy>p:last-child,html[data-appearance=dark] .auth-brand-footer{color:var(--text-secondary,#aab7c8)}html[data-appearance=dark] .auth-form-panel{background:var(--surface-bg,#172235)}html[data-appearance=dark] .auth-heading h2,html[data-appearance=dark] .auth-form .field>span,html[data-appearance=dark] .auth-form .field-label-row>span{color:var(--text-primary,#f8fafc)}html[data-appearance=dark] .auth-heading>p:last-child,html[data-appearance=dark] .auth-footer p{color:var(--text-secondary,#aab7c8)}html[data-appearance=dark] .auth-form input{background:var(--input-bg,#223149);color:var(--text-primary,#f8fafc);border-color:var(--border-color,#41516a)}html[data-appearance=dark] .auth-form input::placeholder{color:var(--text-secondary,#aab7c8);opacity:.8}html[data-appearance=dark] .auth-form :is(a,.field-label-row a),html[data-appearance=dark] .auth-footer a{color:#5da2ff}html[data-appearance=dark] .platform-query-dataset{background:var(--surface-muted,#1d2a3e)!important;border-color:var(--border-color,#34445c)!important;color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .platform-query-dataset strong{color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .platform-query-dataset span{color:var(--text-secondary,#b4c0d0)!important}.platform-query-history{gap:14px;padding:18px}.platform-query-history .platform-query-result-head{margin:0}.platform-query-history-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin:0;padding:0;display:flex}.platform-query-history-toolbar .history-date-filter{margin:0}.platform-query-history-toolbar>button{border:1px solid var(--erp-accent,#1465cc);background:var(--erp-accent,#1465cc);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.platform-query-history .platform-table-wrap{box-sizing:border-box;width:100%;margin:0}.platform-query-history-empty{text-align:center!important;color:var(--muted,#66768a)!important;padding:28px 14px!important}@media (width<=700px){.platform-query-history-toolbar{flex-direction:column;align-items:stretch}.platform-query-history-toolbar>button{align-self:flex-end}}.r-pack-count{grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:end;gap:8px;min-width:240px;display:grid}.r-pack-count label{gap:4px;display:grid}.r-pack-count label small{opacity:.72;font-weight:700}.r-pack-count>span{opacity:.55;padding-bottom:10px;font-weight:800}.r-pack-count input{width:100%;min-width:0}.r-pack-total{text-align:right;opacity:.72;grid-column:1/-1;font-weight:700}@media (width<=720px){.r-pack-count{gap:6px;min-width:210px}}.r-base-count{gap:4px;display:grid}.r-base-count small{opacity:.72;font-weight:700}.r-base-count input{width:100%;min-width:0}.audit-filter-panel{padding:14px 16px}.audit-filter-row{grid-template-columns:auto minmax(150px,.8fr) minmax(150px,.8fr) minmax(170px,1fr) minmax(220px,1.35fr);align-items:end;gap:12px;display:grid}.audit-filter-row .history-date-filter,.audit-filter-row .erp-field{margin:0}.audit-table td{vertical-align:top}.audit-table td small{color:var(--erp-text-muted);margin-top:3px;display:block}.audit-action-chip{border:1px solid var(--erp-border);background:var(--erp-surface-soft);border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.audit-detail-panel{width:min(760px,100vw - 32px);max-height:82vh;overflow:auto}.audit-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.audit-detail-grid>div,.audit-json{border:1px solid var(--erp-border);background:var(--erp-surface-soft);border-radius:10px;padding:12px}.audit-detail-grid span,.audit-json>span{color:var(--erp-text-muted);margin-bottom:4px;font-size:12px;display:block}.audit-json pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--erp-text);margin:8px 0 0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=1100px){.audit-filter-row{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}}@media (width<=680px){.audit-filter-row,.audit-detail-grid{grid-template-columns:1fr}.audit-search{grid-column:auto}}.audit-trail-page .audit-filter-panel{min-height:0;margin-bottom:12px;padding:12px 16px}.audit-trail-page .audit-filter-row{gap:10px 12px}.audit-trail-page .audit-filter-row .erp-field>span{margin-bottom:2px}.audit-trail-page .audit-filter-row :is(input,select){width:100%}.audit-trail-page>.erp-panel:not(.audit-filter-panel):not(.audit-detail-panel){min-height:0;padding:16px 18px}.audit-trail-page>.erp-panel .erp-panel-heading.compact{margin-bottom:8px}.audit-trail-page .audit-table th{white-space:nowrap}.audit-trail-page .audit-table td{padding-top:9px;padding-bottom:9px}.audit-trail-page .audit-table td:last-child{white-space:nowrap}.audit-trail-page .audit-detail-panel{min-height:0}@media (width<=1100px){.audit-trail-page .audit-filter-panel{padding:12px 14px}}.audit-trail-page .audit-activity-panel{min-height:0;padding:16px 18px}.audit-trail-page .audit-table{min-width:980px}.audit-trail-page .audit-table th{color:var(--text-primary,#172033);background:var(--surface-muted,#f4f7fa);border-bottom:1px solid var(--border-color,#dce4ea);font-size:12px;font-weight:800}.audit-trail-page .audit-table td{vertical-align:middle;border-bottom:1px solid var(--border-color,#e6ebf0)}.audit-trail-page .audit-table tbody tr:last-child td{border-bottom:0}.audit-trail-page .audit-table tbody tr.selected td{background:color-mix(in srgb,var(--erp-accent,#16879a) 9%,var(--surface-bg,#fff))}.audit-trail-page .audit-table td:nth-child(5) strong{white-space:nowrap;display:block}.audit-trail-page .audit-table td:nth-child(5) small{color:var(--text-muted,#6b7e92);margin-top:2px;display:block}.audit-trail-page .audit-details-button{min-height:34px;padding:6px 11px;font-size:12px}.audit-drawer-scrim{z-index:1240;cursor:default;background:#0f172a47;border:0;position:fixed;inset:0}.audit-detail-drawer{z-index:1250;background:var(--surface-bg,#fff);width:min(520px,94vw);height:100vh;color:var(--text-primary,#172033);border-left:1px solid var(--border-color,#dce4ea);flex-direction:column;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 45px #0f172a29}.audit-detail-drawer>header{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.audit-detail-drawer>header>div>span{color:var(--erp-accent,#16879a);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.audit-detail-drawer>header h2{color:var(--text-primary,#172033);margin:4px 0 2px;font-size:21px}.audit-detail-drawer>header p{color:var(--text-muted,#64748b);margin:0;font-size:12px}.audit-drawer-close{border:1px solid var(--border-color,#dce4ea);background:var(--surface-bg,#fff);width:36px;height:36px;color:var(--text-primary,#172033);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.audit-drawer-body{flex:1;padding:20px 22px;overflow:auto}.audit-detail-meta{grid-template-columns:1fr 1fr;gap:18px 24px;padding-bottom:18px;display:grid}.audit-detail-meta>div,.audit-detail-section{min-width:0}.audit-detail-meta span{color:var(--text-muted,#64748b);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.audit-detail-meta strong{overflow-wrap:anywhere;font-size:13px;display:block}.audit-detail-section{border-top:1px solid var(--border-color,#e2e8f0);padding:17px 0}.audit-detail-section h3{color:var(--text-primary,#172033);margin:0 0 10px;font-size:13px}.audit-detail-section>p{color:var(--text-secondary,#475569);margin:0;font-size:13px;line-height:1.55}.audit-summary-list,.audit-recorded-list{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-muted,#f8fafc);border-radius:10px;overflow:hidden}.audit-summary-list>div,.audit-recorded-list>div{border-bottom:1px solid var(--border-color,#e2e8f0);grid-template-columns:minmax(0,1fr) minmax(120px,1fr);align-items:start;gap:14px;padding:9px 12px;font-size:12px;display:grid}.audit-summary-list>div:last-child,.audit-recorded-list>div:last-child{border-bottom:0}.audit-summary-list span,.audit-recorded-list span{color:var(--text-muted,#64748b)}.audit-summary-list strong,.audit-recorded-list strong{text-align:right;overflow-wrap:anywhere}.audit-summary-list strong.positive{color:#0b7a53}.audit-summary-list strong.negative{color:#b42318}html[data-appearance=dark] .audit-detail-drawer,html[data-appearance=dark] .audit-drawer-close{background:var(--surface-raised)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .audit-summary-list,html[data-appearance=dark] .audit-recorded-list{background:var(--surface-muted)!important;border-color:var(--border-color)!important}@media (width<=700px){.audit-detail-drawer{width:100vw}.audit-detail-drawer>header,.audit-drawer-body{padding-left:16px;padding-right:16px}.audit-detail-meta,.audit-summary-list>div,.audit-recorded-list>div{grid-template-columns:1fr}.audit-summary-list strong,.audit-recorded-list strong{text-align:left}}.audit-trail-page .audit-activity-panel{overflow:hidden}.audit-trail-page .audit-activity-panel .erp-table-wrap{width:100%;max-width:100%;overflow:auto hidden}.audit-trail-page .audit-table{table-layout:fixed;width:100%;min-width:0}.audit-trail-page .audit-table th:first-child{width:18%}.audit-trail-page .audit-table th:nth-child(2),.audit-trail-page .audit-table th:nth-child(3){width:9%}.audit-trail-page .audit-table th:nth-child(4){width:14%}.audit-trail-page .audit-table th:nth-child(5){width:23%}.audit-trail-page .audit-table th:nth-child(6){width:19%}.audit-trail-page .audit-table th:nth-child(7){width:8%}.audit-trail-page .audit-table th,.audit-trail-page .audit-table td{box-sizing:border-box;min-width:0}.audit-trail-page .audit-table td{overflow-wrap:anywhere;word-break:normal}.audit-trail-page .audit-table td:first-child{white-space:normal}.audit-trail-page .audit-table td:nth-child(7),.audit-trail-page .audit-table th:nth-child(7){text-align:center;white-space:nowrap}.audit-trail-page .audit-details-button{min-width:0;max-width:100%;padding-left:9px;padding-right:9px}@media (width<=1050px){.audit-trail-page .audit-table{min-width:900px}.audit-trail-page .audit-activity-panel .erp-table-wrap{overflow-x:auto}}.audit-trail-page .audit-activity-panel .audit-table thead th{text-align:left;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-top:0;border-left:0;border-right:0;height:auto;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.2;background:var(--surface-muted,#f7f9fc)!important;color:var(--text-secondary,#52657b)!important;border-bottom:1px solid var(--border-color,#e5ebf3)!important}.audit-trail-page .audit-activity-panel .audit-table th:nth-child(7),.audit-trail-page .audit-activity-panel .audit-table td:nth-child(7){text-align:center}.audit-trail-page .audit-activity-panel .erp-table-wrap{width:100%;max-width:100%;overflow-x:auto}.audit-trail-page .audit-activity-panel .audit-table th:nth-child(n){width:auto}.audit-trail-page .audit-activity-panel .audit-table thead th{height:revert;padding:revert;text-align:revert;vertical-align:revert;border-top:revert;border-left:revert;border-right:revert;font-size:revert;font-weight:revert;line-height:revert;text-transform:revert;letter-spacing:revert;background:revert!important;color:revert!important;border-bottom:revert!important}.audit-trail-page .audit-activity-panel .audit-table tbody td{padding:revert}.audit-trail-page .audit-table :is(th,td):first-child,.audit-trail-page .audit-table :is(th,td):nth-child(2),.audit-trail-page .audit-table :is(th,td):nth-child(3),.audit-trail-page .audit-table :is(th,td):nth-child(4),.audit-trail-page .audit-table :is(th,td):nth-child(7){white-space:nowrap}.audit-trail-page .audit-table td:nth-child(5) strong{white-space:normal;overflow-wrap:anywhere}.audit-trail-page .audit-table :is(th,td):nth-child(7){text-align:center}.audit-trail-page .audit-details-button{white-space:nowrap}.audit-trail-page .audit-activity-panel .erp-table-wrap{overflow-x:hidden}.audit-trail-page .audit-activity-panel .audit-table{table-layout:fixed;width:100%;min-width:0}.audit-trail-page .audit-activity-panel .audit-table :is(th,td):first-child{width:16%}.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(2),.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(3){width:10%}.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(4){width:14%}.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(5){width:24%}.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(6){width:18%}.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(7){width:8%}.audit-trail-page .audit-activity-panel .audit-table :is(th,td):first-child,.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(2),.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(3),.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(7){white-space:nowrap}.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(4),.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(5),.audit-trail-page .audit-activity-panel .audit-table :is(th,td):nth-child(6){white-space:normal;overflow-wrap:anywhere}.audit-trail-page .audit-activity-panel .audit-table td:nth-child(5) strong{overflow-wrap:anywhere;word-break:normal}.audit-trail-page .audit-activity-panel .audit-table td:nth-child(7){padding-left:8px;padding-right:8px}.audit-trail-page .audit-activity-panel .audit-details-button{max-width:100%;padding-left:10px;padding-right:10px}@media (width<=1100px){.audit-trail-page .audit-activity-panel .erp-table-wrap{overflow-x:auto}.audit-trail-page .audit-activity-panel .audit-table{min-width:980px}}.audit-trail-page .audit-activity-panel .p26-table-wrap{width:100%;overflow-x:auto}.audit-trail-page .audit-activity-panel .audit-business-table{table-layout:auto;width:100%;min-width:0}.audit-trail-page .audit-activity-panel .audit-business-table th,.audit-trail-page .audit-activity-panel .audit-business-table td{white-space:normal}.audit-trail-page .audit-activity-panel .audit-business-table td:first-child,.audit-trail-page .audit-activity-panel .audit-business-table td:nth-child(2),.audit-trail-page .audit-activity-panel .audit-business-table td:nth-child(3),.audit-trail-page .audit-activity-panel .audit-business-table td:nth-child(7){white-space:nowrap}.audit-trail-page .audit-activity-panel .audit-business-table .audit-record-cell strong{overflow-wrap:anywhere;word-break:normal;display:block}.audit-trail-page .audit-activity-panel .audit-business-table .audit-record-cell small{color:var(--erp-text-muted);margin-top:3px;display:block}.audit-trail-page .audit-activity-panel .audit-business-table td:last-child,.audit-trail-page .audit-activity-panel .audit-business-table .p26-link{white-space:nowrap}@media (width<=1050px){.audit-trail-page .audit-activity-panel .audit-business-table{min-width:900px}}.mode-card .setup-mode-icon{margin-bottom:2px;font-size:20px;line-height:1;display:block}.mode-card .setup-mode-badge{border:1px solid var(--border-color,#d9e1ea);border-radius:999px;align-items:center;width:max-content;max-width:100%;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.mode-card.selected .setup-mode-badge{border-color:currentColor}.p28l-pos-start{overflow:hidden}.p28l-pos-start-title{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 8px;display:flex}.p28l-pos-start-title h2{color:#17324b;margin:0;font-size:16px}.p28l-pos-start-title p{color:#6d8092;margin:2px 0 0;font-size:10px}.p28l-pos-ready{color:#267254;text-transform:uppercase;letter-spacing:.04em;background:#eefaf4;border:1px solid #b9e3d1;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:800}.p28l-pos-start-row{grid-template-columns:1fr 1.2fr .55fr 1fr auto;align-items:end;gap:8px;padding:8px 14px 12px;display:grid}.p28l-pos-start-row .erp-field{min-width:0}.p28l-pos-start-row :is(input,select){height:40px}.p28l-start-order-button{white-space:nowrap;min-width:118px;height:40px}.p28l-order-more{background:#f8fafc;border-top:1px solid #e4ebf2}.p28l-order-more summary{cursor:pointer;color:#49657c;padding:9px 14px;font-size:10px;font-weight:750;list-style:none}.p28l-order-more summary::-webkit-details-marker{display:none}.p28l-order-more summary:before{content:"+";width:17px;color:var(--erp-accent,#087f8c);font-size:14px;font-weight:800;display:inline-block}.p28l-order-more[open] summary:before{content:"−"}.p28l-order-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.p28l-order-more-grid textarea{min-height:54px}.p28l-order-layout{grid-template-columns:minmax(430px,1.08fr) minmax(500px,.92fr)}.p28l-menu-panel .p28j-section-head,.p28l-cart .p28j-section-head{padding-top:10px;padding-bottom:8px}.p28l-menu-grid>.p28l-menu-tile{background:var(--surface-bg,#fff);border:1px solid #dbe4ec;border-radius:9px;min-height:106px;display:grid;overflow:hidden}.p28l-menu-grid>.p28l-menu-tile:hover,.p28l-menu-grid>.p28l-menu-tile.active{border-color:var(--erp-accent,#1a73e8);box-shadow:0 2px 8px #1e497614}.p28l-menu-quick-add{text-align:left;cursor:pointer;width:100%;min-height:78px;color:inherit;background:0 0;border:0;align-content:space-between;gap:4px;padding:9px 10px 6px;display:grid}.p28l-menu-quick-add b{color:var(--erp-accent,#087f8c);justify-self:end;font-size:10px}.p28l-menu-options{color:#60788d;cursor:pointer;background:#f8fafc;border:0;border-top:1px solid #e7edf3;height:27px;font-size:9px;font-weight:750}.p28l-menu-options:hover{color:var(--erp-accent,#087f8c);background:var(--erp-accent-soft,#eef8fa)}.p28l-cart{position:sticky;top:8px}.p28l-cart .erp-table-wrap{max-height:460px;overflow:auto}.p28l-cart table{min-width:620px}@media (width<=1200px){.p28l-pos-start-row{grid-template-columns:repeat(4,minmax(0,1fr))}.p28l-start-order-button{grid-column:span 4}.p28l-order-layout{grid-template-columns:1fr}.p28l-cart{position:static}.p28l-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}}@media (width<=760px){.p28l-pos-start-row{grid-template-columns:repeat(2,minmax(0,1fr))}.p28l-start-order-button{grid-column:span 2}.p28l-order-more-grid{grid-template-columns:1fr}.p28l-order-more-grid .p28l-wide{grid-column:span 1}.p28l-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-appearance=dark] .erp-content .p28l-pos-start-title h2{color:var(--text-primary,#e7edf4)}html[data-appearance=dark] .erp-content .p28l-order-more,html[data-appearance=dark] .erp-content .p28l-menu-options{background:var(--surface-muted,#14283a);border-color:var(--border-color,#30465a)}html[data-appearance=dark] .erp-content .p28l-menu-grid>.p28l-menu-tile{border-color:var(--border-color,#30465a)}.p29fp-service-bar{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.p29fp-service-buttons,.p29fp-category-buttons,.p29fp-station-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.p29fp-service-buttons button,.p29fp-category-buttons button,.p29fp-station-buttons button{border:1px solid var(--border-color,#d8e2eb);background:var(--surface-bg,#fff);color:var(--erp-text,#17324b);cursor:pointer;border-radius:9px;font-weight:750}.p29fp-service-buttons button{align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;display:flex}.p29fp-service-buttons button span{font-size:17px}.p29fp-service-buttons button.active,.p29fp-category-buttons button.active,.p29fp-station-buttons button.active{border-color:var(--erp-accent,#07889a);background:var(--erp-accent-soft,#eaf8fa);color:var(--erp-accent,#087f8c)}.p29fp-new-service{min-height:42px}.p29fp-floor{padding-bottom:14px}.p29fp-floor-summary{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.p29fp-floor-summary span{background:var(--surface-muted,#f4f7fa);color:var(--erp-text-muted,#60788d);border-radius:8px;padding:6px 10px;font-size:10px}.p29fp-floor-summary b{color:var(--erp-text,#17324b);margin-right:3px;font-size:13px}.p29fp-table-grid{grid-template-columns:repeat(5,minmax(125px,1fr));gap:10px;padding:0 14px;display:grid}.p29fp-table-card{border:1px solid var(--border-color,#dbe4ec);background:var(--surface-bg,#fff);min-height:120px;color:var(--erp-text,#17324b);text-align:left;cursor:pointer;border-radius:11px;justify-items:start;gap:4px;padding:12px;display:grid}.p29fp-table-card:hover{border-color:var(--erp-accent,#087f8c);box-shadow:0 3px 10px #1e497614}.p29fp-table-card.available>b{color:#267254}.p29fp-table-card.occupied{border-left:4px solid var(--erp-accent,#087f8c)}.p29fp-table-card strong{font-size:14px}.p29fp-table-card small{color:var(--erp-text-muted,#60788d);font-size:10px}.p29fp-table-card>b{letter-spacing:.04em;font-size:9px}.p29fp-table-icon{color:var(--erp-accent,#087f8c);font-size:20px}.p29fp-seat-strip{align-items:center;gap:14px;padding:12px 14px;display:flex}.p29fp-seat-strip>div:first-child{margin-right:auto}.p29fp-seat-strip small{color:var(--erp-text-muted,#60788d);font-size:10px;display:block}.p29fp-guest-stepper{align-items:center;gap:8px;display:flex}.p29fp-guest-stepper button{border:1px solid var(--border-color,#dbe4ec);background:var(--surface-bg,#fff);cursor:pointer;border-radius:9px;width:38px;height:38px;font-size:20px}.p29fp-guest-stepper strong{text-align:center;min-width:25px;font-size:17px}.p29fp-guest-stepper span{color:var(--erp-text-muted,#60788d);font-size:10px}.p29fp-category-buttons{grid-column:1/-1}.p29fp-category-buttons button,.p29fp-station-buttons button{min-height:34px;padding:0 11px;font-size:10px}.p28l-menu-filters{grid-template-columns:1fr!important;display:grid!important}.p29fp-served-link{margin-top:4px;display:block}.p29fp-kitchen-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.p29fp-service-list{padding-bottom:12px}.p29fp-active-orders{grid-template-columns:repeat(4,minmax(160px,1fr));gap:9px;padding:0 14px;display:grid}.p29fp-active-orders>button{border:1px solid var(--border-color,#dbe4ec);background:var(--surface-bg,#fff);color:inherit;text-align:left;cursor:pointer;border-radius:9px;gap:4px;padding:11px;display:grid}@media (width<=1200px){.p29fp-table-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.p29fp-active-orders{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=760px){.p29fp-service-bar,.p29fp-seat-strip{flex-direction:column;align-items:stretch}.p29fp-table-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.p29fp-active-orders{grid-template-columns:1fr 1fr}.p29fp-seat-strip>div:first-child{margin-right:0}.p29fp-kitchen-actions{justify-content:flex-start}}.p29fq-station-picks{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;display:flex}.p29fq-station-picks .p29fp-mode-button{min-height:40px;padding:8px 12px}@media (width<=760px){.p29fq-station-picks .p29fp-mode-button{flex:auto}}.p28l-panel>.p26-table-wrap{width:100%;margin-top:0;overflow-x:auto}.p28l-panel>.p26-table-wrap .p26-table{width:100%}.p28l-panel>.p26-table-wrap .p26-table td strong{display:block}.p28l-panel>.p26-table-wrap .p26-table td small{color:var(--muted,#64748b);margin-top:3px;display:block}.p29fq-station-picks{gap:7px}.p29fq-station-picks .p29fp-mode-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 11px;display:inline-flex}@media (width<=760px){.p28l-panel>.p26-table-wrap .p26-table{min-width:720px}}.p29fw-order-history-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.p29fw-order-history-filters>input{min-width:280px}.p29fw-order-discount,.p29fw-tip-input{max-width:150px}.p29fw-payment-method-field{gap:5px;min-width:240px;display:grid}.p29fw-payment-method-field>span{color:var(--erp-muted,#66788a);font-size:10px;font-weight:700}.p28l-payment-line{grid-template-columns:minmax(240px,1.35fr) .65fr auto minmax(140px,.8fr) auto}.p28l-ingredient-entry{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.65fr) minmax(180px,1fr) auto}@media (width<=760px){.p29fw-order-history-filters{align-items:stretch}.p29fw-order-history-filters>input{width:100%;min-width:0}.p28l-payment-line,.p28l-ingredient-entry{grid-template-columns:1fr}}.p29gh-menu-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.p29gh-menu-head>.p26-primary{white-space:nowrap;margin-top:8px}.p29gh-editor{border:1px solid var(--erp-border,#dbe3ec);background:var(--erp-card-bg,var(--erp-surface,#fff));border-radius:12px;margin:4px 0 18px;padding:16px}.p29gh-steps{border-bottom:1px solid var(--erp-border,#dbe3ec);gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.p29gh-steps button{color:var(--erp-text-muted,#526477);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-weight:600}.p29gh-steps button span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:12px;display:inline-grid}.p29gh-steps button.active{background:var(--erp-soft-bg,#eef5ff);color:var(--erp-primary,#1769c2)}.p29gh-steps button:disabled{opacity:.45;cursor:not-allowed}.p29gh-recipe-single{grid-template-columns:minmax(0,1fr)!important}.p29gh-recipe-single>.erp-panel{box-shadow:none}@media (width<=720px){.p29gh-menu-head{flex-direction:column;align-items:stretch}.p29gh-menu-head>.p26-primary{align-self:flex-start}.p29gh-steps{flex-wrap:wrap}}.erp-content .p29gh-editor .erp-field>span,.erp-content .p29gh-recipe-single .erp-field>span{text-transform:none;letter-spacing:0}.p29gh-recipe-single .p28l-panel{min-width:0;overflow:hidden}.p29gh-recipe-single .p28l-ingredient-entry{box-sizing:border-box;grid-template-columns:minmax(180px,1.45fr) minmax(135px,.65fr) minmax(150px,.9fr) max-content;width:100%}.p29gh-recipe-single .p28l-ingredient-entry>*{box-sizing:border-box;min-width:0;max-width:100%}.p29gh-recipe-single .erp-table-wrap{width:100%;max-width:100%;overflow-x:auto}.p29gh-recipe-single .erp-table-wrap table{table-layout:fixed;width:100%;min-width:0}.p29gh-recipe-single .erp-table-wrap :is(th,td){overflow-wrap:anywhere}html[data-appearance=dark] .erp-content .p29gh-editor,html[data-appearance=dark] .erp-content .p29gh-recipe-single>.erp-panel,html[data-appearance=dark] .erp-content .p29gh-recipe-single .p28l-ingredient-entry,html[data-appearance=dark] .erp-content .p29gh-recipe-single .erp-table-wrap,html[data-appearance=dark] .erp-content .p29gh-recipe-single table,html[data-appearance=dark] .erp-content .p29gh-recipe-single tbody,html[data-appearance=dark] .erp-content .p29gh-recipe-single td{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .p29gh-recipe-single thead,html[data-appearance=dark] .erp-content .p29gh-recipe-single th{background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:#f4c542!important}html[data-appearance=dark] .erp-content .p29gh-editor .erp-field>span,html[data-appearance=dark] .erp-content .p29gh-recipe-single .erp-field>span,html[data-appearance=dark] .erp-content .p29gh-steps button.active{color:#f4c542!important}html[data-appearance=dark] .erp-content .p29gh-recipe-single :is(input,select,textarea){background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}@media (width<=980px){.p29gh-recipe-single .p28l-ingredient-entry{grid-template-columns:1fr 1fr}}@media (width<=620px){.p29gh-recipe-single .p28l-ingredient-entry{grid-template-columns:1fr}.p29gh-recipe-single .erp-table-wrap table{table-layout:auto;min-width:620px}}.p29gh-recipe-single .p28l-form-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr)}.p29gh-recipe-single .p28l-ingredient-entry{grid-template-columns:minmax(190px,1.35fr) minmax(125px,.55fr) minmax(145px,.8fr) minmax(150px,auto);align-items:end}.p29gk-ingredient-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.p29gk-ingredient-actions>button{white-space:nowrap;max-width:100%}.p29gk-one-to-one{font-size:11px}.p29gh-recipe-single .erp-table-wrap{min-width:0;overflow-x:hidden}.p29gh-recipe-single .erp-table-wrap table{table-layout:fixed;width:100%;max-width:100%;min-width:0!important}.p29gh-recipe-single .erp-table-wrap th,.p29gh-recipe-single .erp-table-wrap td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-transform:none;letter-spacing:0;min-width:0;max-width:0}.p29gh-recipe-single .erp-table-wrap th:first-child{width:38%}.p29gh-recipe-single .erp-table-wrap th:nth-child(2){width:22%}.p29gh-recipe-single .erp-table-wrap th:nth-child(3){width:27%}.p29gh-recipe-single .erp-table-wrap th:nth-child(4){width:13%}.p29gh-recipe-single .erp-table-wrap td:last-child{text-align:right}.p29gh-recipe-single .erp-table-wrap td:last-child button{white-space:normal;max-width:100%}@media (width<=980px){.p29gh-recipe-single .p28l-form-grid,.p29gh-recipe-single .p28l-ingredient-entry{grid-template-columns:1fr 1fr}.p29gk-ingredient-actions{justify-content:flex-start}}@media (width<=620px){.p29gh-recipe-single .p28l-form-grid,.p29gh-recipe-single .p28l-ingredient-entry{grid-template-columns:1fr}.p29gh-recipe-single .erp-table-wrap{overflow-x:auto}.p29gh-recipe-single .erp-table-wrap table{table-layout:fixed;min-width:540px!important}}.p29gl-linked-menu-warning{border:1px solid var(--erp-border,#dbe3ec);background:var(--erp-soft-bg,#f7f9fc);color:var(--erp-text,#26384a);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:7px 9px;font-size:12px;display:flex}.p29gl-linked-menu-warning .p26-link{white-space:nowrap}.p29gl-added-ingredients{margin-top:0}.p29gl-added-ingredients thead th{text-align:left!important}.p29gl-added-ingredients tbody td:first-child{border-left:3px solid var(--erp-border,#dbe3ec);padding-left:18px}.p29gl-added-ingredients tbody td:first-child strong,.p29gl-added-ingredients tbody td:first-child small{text-align:left}html[data-appearance=dark] .erp-content .p29gl-linked-menu-warning{background:var(--surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}@media (width<=620px){.p29gl-linked-menu-warning{flex-direction:column;align-items:flex-start}}.p29gm-setup-required .p28e-status{color:#b91c1c;text-transform:none;letter-spacing:0;background:#fee2e2;border:1px solid #fecaca}.p29gh-menu-list .p28e-status{text-transform:none;letter-spacing:0}html[data-appearance=dark] .erp-content .p29gm-setup-required .p28e-status{color:#fca5a5!important;background:#b91c1c2e!important;border-color:#f8717173!important}.p29go-floor-summary .is-available{background:#22c55e17}.p29go-floor-summary .is-occupied{background:#3b82f617}.p29go-waiting-placeholder{border:1px dashed var(--border-color,#dbe4ec);background:0 0!important}.p29go-floor-legend{color:var(--erp-text-muted,#60788d);flex-wrap:wrap;gap:12px;padding:0 14px 12px;font-size:10px;display:flex}.p29go-floor-legend span{align-items:center;gap:5px;display:inline-flex}.p29go-floor-legend span:before{content:"";background:#94a3b8;border-radius:50%;width:8px;height:8px}.p29go-floor-legend .available:before{background:#22a06b}.p29go-floor-legend .seated:before{background:#3b82f6}.p29go-floor-legend .dining:before{background:#8b5cf6}.p29go-floor-legend .finishing:before{background:#f59e0b}.p29go-floor-legend .attention:before{background:#dc2626}.p29go-table-card{align-content:start;transition:border-color .15s,box-shadow .15s,background .15s;min-height:154px!important}.p29go-table-card.available{background:linear-gradient(135deg,#22a06b0e,#0000 58%);border-left:4px solid #22a06b}.p29go-table-card.seated{background:linear-gradient(135deg,#3b82f60f,#0000 58%);border-left-color:#3b82f6}.p29go-table-card.dining{background:linear-gradient(135deg,#8b5cf60f,#0000 58%);border-left-color:#8b5cf6}.p29go-table-card.finishing{background:linear-gradient(135deg,#f59e0b14,#0000 58%);border-left-color:#f59e0b}.p29go-table-card.attention{background:linear-gradient(135deg,#dc262612,#0000 58%);border-left-color:#dc2626}.p29go-table-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.p29go-table-status{text-transform:none;letter-spacing:0;background:var(--surface-muted,#f4f7fa);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.25}.p29go-table-status.available{color:#18794e;background:#22a06b1f}.p29go-table-status.seated{color:#2563eb;background:#3b82f61f}.p29go-table-status.dining{color:#7c3aed;background:#8b5cf61f}.p29go-table-status.finishing{color:#a16207;background:#f59e0b26}.p29go-table-status.attention{color:#b91c1c;background:#dc26261f}.p29go-table-order{border-top:1px solid var(--border-color,#dbe4ec);width:100%;color:var(--erp-text-muted,#60788d);justify-content:space-between;gap:8px;padding-top:5px;font-size:10px;display:flex}.p29go-table-order b{color:var(--erp-text,#17324b);font-size:11px}.p29go-table-time{width:100%;color:var(--erp-text-muted,#60788d);gap:2px;font-size:9px;display:grid}.p29go-table-time strong{color:var(--erp-text,#17324b);font-size:10px}.p29go-ready-text{margin-top:auto;font-weight:700;color:#18794e!important}html[data-appearance=dark] .erp-content .p29go-table-card{background:var(--surface-bg)!important;border-top-color:var(--border-color)!important;border-right-color:var(--border-color)!important;border-bottom-color:var(--border-color)!important}html[data-appearance=dark] .erp-content .p29go-table-card.available{border-left-color:#22a06b!important}html[data-appearance=dark] .erp-content .p29go-table-card.seated{border-left-color:#60a5fa!important}html[data-appearance=dark] .erp-content .p29go-table-card.dining{border-left-color:#a78bfa!important}html[data-appearance=dark] .erp-content .p29go-table-card.finishing{border-left-color:#fbbf24!important}html[data-appearance=dark] .erp-content .p29go-table-card.attention{border-left-color:#f87171!important}html[data-appearance=dark] .erp-content .p29go-table-order b,html[data-appearance=dark] .erp-content .p29go-table-time strong{color:var(--text-primary)!important}@media (width<=1100px){.p29fp-table-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=700px){.p29fp-table-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}.p29gp-waiting-summary{border:1px solid var(--border-color,#dbe4ec);background:var(--surface-muted,#f7f9fc);color:var(--erp-text,#17324b);font:inherit;cursor:pointer;border-radius:8px;padding:5px 9px}.p29gp-waiting-summary:hover{border-color:#3b82f6}.p29gp-waitlist-panel{border:1px solid var(--border-color,#dbe4ec);background:var(--erp-card-bg,var(--surface-bg,#fff));border-radius:10px;gap:10px;margin:0 14px 14px;padding:12px;display:grid}.p29gp-waitlist-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.p29gp-waitlist-head div{gap:2px;display:grid}.p29gp-waitlist-head small{color:var(--erp-text-muted,#60788d)}.p29gp-wait-entry{grid-template-columns:minmax(160px,1.1fr) 90px minmax(140px,.8fr) minmax(150px,1fr) auto;gap:8px;display:grid}.p29gp-wait-entry input{min-width:0}.p29gp-wait-rows{gap:7px;display:grid}.p29gp-wait-row{border:1px solid var(--border-color,#dbe4ec);border-left:4px solid #3b82f6;border-radius:9px;grid-template-columns:minmax(180px,1.2fr) 90px minmax(140px,.8fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.p29gp-wait-row.ready{background:#22a06b0b;border-left-color:#22a06b}.p29gp-wait-row.late{background:#dc26260a;border-left-color:#dc2626}.p29gp-wait-row>div{gap:2px;display:grid}.p29gp-wait-row span,.p29gp-wait-row small{color:var(--erp-text-muted,#60788d);font-size:10px}.p29gp-wait-actions{grid-auto-flow:column;align-items:center;gap:7px;display:flex!important}.p29gp-wait-actions .is-danger{color:#b91c1c}.p29gp-wait-empty{text-align:center;color:var(--erp-text-muted,#60788d);border:1px dashed var(--border-color,#dbe4ec);border-radius:8px;padding:14px}.p29gp-floor-return{justify-content:flex-start;margin:-2px 0 10px;display:flex}html[data-appearance=dark] .erp-content .p29gp-waitlist-panel,html[data-appearance=dark] .erp-content .p29gp-waiting-summary{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}@media (width<=900px){.p29gp-wait-entry{grid-template-columns:1fr 100px}.p29gp-wait-row{grid-template-columns:1fr 1fr}.p29gp-wait-actions{grid-column:1/-1}}@media (width<=560px){.p29gp-wait-entry,.p29gp-wait-row{grid-template-columns:1fr}}.p29gq-wait-entry{grid-template-columns:minmax(170px,1.2fr) 100px minmax(150px,.85fr) minmax(170px,1fr) auto;align-items:end;gap:10px;display:grid}.p29gq-wait-entry label{gap:5px;min-width:0;display:grid}.p29gq-wait-entry label>span{color:var(--erp-text-muted,#60788d);font-size:12px;font-weight:600}.p29gq-wait-entry input{width:100%;min-width:0}.p29gq-wait-add{align-items:flex-end;display:flex}.p29gq-wait-add button{white-space:nowrap;min-height:38px}.p29gq-modal-backdrop{z-index:1200;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.p29gq-allocation{gap:14px;width:min(760px,96vw);max-height:88vh;display:grid;overflow:auto;margin:0!important;padding:16px!important}.p29gq-allocation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.p29gq-allocation-head>div{gap:3px;display:grid}.p29gq-allocation-head>div>strong{font-size:18px}.p29gq-allocation-head small,.p29gq-allocation-note{color:var(--erp-text-muted,#60788d)}.p29gq-allocation-summary{flex-wrap:wrap;gap:8px;display:flex}.p29gq-allocation-summary span{border:1px solid var(--border-color,#dbe4ec);background:var(--surface-muted,#f7f9fc);border-radius:8px;padding:7px 10px}.p29gq-table-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.p29gq-table-picker button{font:inherit;text-align:left;border:1px solid var(--border-color,#dbe4ec);background:var(--erp-card-bg,var(--surface-bg,#fff));color:inherit;cursor:pointer;border-radius:9px;gap:4px;padding:11px;display:grid}.p29gq-table-picker button:hover{border-color:#3b82f6}.p29gq-table-picker button.selected{background:#22a06b0f;border:2px solid #22a06b}.p29gq-table-picker button small{color:var(--erp-text-muted,#60788d)}.p29gq-table-picker button span{color:#2563eb;font-size:11px;font-weight:700}.p29gq-table-picker button.selected span{color:#15803d}.p29gq-allocation-note{font-size:12px}.p29gq-allocation-actions{border-top:1px solid var(--border-color,#dbe4ec);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}html[data-appearance=dark] .erp-content .p29gq-allocation,html[data-appearance=dark] .erp-content .p29gq-table-picker button,html[data-appearance=dark] .erp-content .p29gq-allocation-summary span{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .p29gq-table-picker button.selected{background:#22a06b1f!important}@media (width<=980px){.p29gq-wait-entry{grid-template-columns:1fr 110px 1fr}.p29gq-wait-add{grid-column:1/-1}}@media (width<=620px){.p29gq-wait-entry{grid-template-columns:1fr}.p29gq-wait-add{grid-column:auto}.p29gq-wait-add button{width:100%}.p29gq-allocation-actions{flex-direction:column-reverse}.p29gq-allocation-actions button{width:100%}}.p29gq-wait-entry .erp-field{min-width:0;margin:0}.p29gq-wait-entry .erp-field input{width:100%;min-width:0}.p29gs-guest-control{max-width:420px;margin-top:12px}.p29gs-guest-control>label{margin-bottom:6px;font-weight:600;display:block}.p29gs-guest-stepper{grid-template-columns:auto minmax(90px,140px) auto;align-items:center;gap:8px;display:grid}.p29gs-guest-stepper input{text-align:center;width:100%;min-height:38px}.p29gs-guest-control>small{color:var(--erp-text-muted,#667085);margin-top:6px;display:block}@media (width<=640px){.p29gs-guest-control{max-width:none}.p29gs-guest-stepper{grid-template-columns:44px 1fr 44px}}.p29gt-orders-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.p29gt-orders-nav>div:first-child{margin-bottom:0}.p29gt-inline-notice{border:1px solid var(--border-color,#dbe4ec);border-radius:8px;align-items:center;max-width:min(620px,60vw);min-height:34px;padding:6px 11px;font-size:11px;font-weight:650;line-height:1.3;display:flex}.p29gt-inline-notice.success{color:#18794e;background:#22a06b14;border-color:#22a06b47}.p29gt-inline-notice.error{color:#b42318;background:#dc262612;border-color:#dc262647}.p28l-order-head{grid-template-columns:.8fr 1.15fr .82fr .82fr auto;margin-bottom:8px}.p28l-order-head>div{gap:2px;min-height:54px;padding:7px 10px}.p28l-order-head .p28l-order-head-actions{gap:6px;min-width:0;padding-left:10px;padding-right:10px}.p28l-order-head .p28l-order-head-actions button{min-height:34px}.p29gt-order-rail{align-content:start;gap:10px;min-width:0;display:grid;position:sticky;top:8px}.p29gt-order-rail .p28l-cart{position:static}.p28l-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:560px}.p28l-menu-grid>.p28l-menu-tile{min-height:88px}.p28l-menu-quick-add{min-height:66px;padding:8px 9px 5px}.p29gt-menu-customize{border:0;border-top:1px solid var(--border-color,#e7edf3);background:var(--surface-muted,#f8fafc);height:23px;color:var(--erp-text-muted,#60788d);cursor:pointer;font-size:8px;font-weight:700}.p29gt-menu-customize:hover{color:var(--erp-accent,#087f8c)}.p29gt-order-rail .p28l-settlement{margin-top:0}.p29gt-order-rail .p28l-settlement-grid{grid-template-columns:1fr;gap:10px;padding:10px 12px}.p29gt-order-rail .p28l-settlement-grid h3{margin:8px 0 6px}.p29gt-order-rail .p28l-payment-line{grid-template-columns:minmax(180px,1.3fr) minmax(90px,.65fr) auto;gap:6px}.p29gt-order-rail .p28l-payment-line .p29fw-payment-method-field{grid-column:1}.p29gt-order-rail .p28l-payment-line>input[type=number]{grid-column:2}.p29gt-order-rail .p28l-payment-line>.p26-link{grid-column:3}.p29gt-order-rail .p28l-payment-line>input:not([type=number]){grid-column:1/3}.p29gt-order-rail .p28k-bill-summary{margin-top:0}.p29gt-order-rail .p28k-bill-summary>small:last-child{color:var(--erp-text-muted,#60788d);margin-top:6px;display:block}html[data-appearance=dark] .erp-content .p29gt-inline-notice.success{color:#86efac;background:#22a06b1f}html[data-appearance=dark] .erp-content .p29gt-inline-notice.error{color:#fca5a5;background:#dc26261f}html[data-appearance=dark] .erp-content .p29gt-menu-customize{background:var(--surface-muted,#14283a);border-color:var(--border-color,#30465a);color:var(--text-secondary,#a9b7c5)}@media (width<=1200px){.p28l-order-layout{grid-template-columns:1fr}.p29gt-order-rail{position:static}.p28l-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.p29gt-inline-notice{max-width:100%}}@media (width<=760px){.p29gt-orders-nav{flex-direction:column;align-items:stretch}.p29gt-inline-notice{width:100%;max-width:none}.p28l-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p29gt-order-rail .p28l-payment-line{grid-template-columns:1fr}.p29gt-order-rail .p28l-payment-line>*{grid-column:1!important}}.p28l-order-layout{grid-template-columns:minmax(470px,1.08fr) minmax(500px,1fr);gap:10px}.p29gu-sales-settlement{gap:10px;min-width:0;display:grid}.p29gu-payment-panel,.p29gu-summary-panel{min-width:0;margin:0}.p29gu-payment-panel{padding:14px 16px}.p29gu-payment-panel .sales-pro-section-title{border-bottom:1px solid var(--border-color,#dbe4ec);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.p29gu-payment-panel .sales-pro-section-title>div{gap:2px;display:grid}.p29gu-payment-panel .sales-pro-section-title strong{font-size:16px}.p29gu-payment-panel .sales-pro-section-title small{color:var(--erp-text-muted,#60788d)}.p29gu-payment-panel .sales-pro-outline-btn{border:1px dashed var(--erp-accent,#3b82f6);min-height:34px;color:var(--erp-accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:6px 12px;font-weight:700}.p29gu-adjustments{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.p29gu-adjustments label{gap:4px;display:grid}.p29gu-adjustments label>span{text-transform:uppercase;color:var(--erp-text-muted,#60788d);font-size:9.5px;font-weight:800}.p29gu-adjustments input{width:100%;min-width:0}.p29gu-payment-panel .sales-pro-payment-list{gap:9px;display:grid}.p29gu-payment-panel .sales-pro-payment-row{grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:6px;display:grid}.p29gu-payment-panel .sales-pro-payment-row:not(:has(.sales-pro-remove-payment)){grid-template-columns:minmax(0,1fr)}.p29gu-payment-panel .sales-pro-payment-method-field,.p29gu-payment-panel .sales-pro-payment-row>label:not(.sales-pro-reference),.p29gu-payment-panel .sales-pro-reference{grid-column:1;gap:4px;width:100%;display:grid}.p29gu-payment-panel .sales-pro-payment-method-field{grid-row:1}.p29gu-payment-panel .sales-pro-payment-row>label:not(.sales-pro-reference){grid-row:2}.p29gu-payment-panel .sales-pro-reference{grid-row:3}.p29gu-payment-panel .sales-pro-payment-method-field>span,.p29gu-payment-panel .sales-pro-payment-row>label>span{text-transform:uppercase;color:var(--erp-text-muted,#60788d);font-size:9.5px;font-weight:800}.p29gu-payment-panel .sales-pro-payment-methods{background:var(--erp-card-bg,#fff);border:1px solid #d0dbe7;border-radius:12px;flex-wrap:nowrap;gap:0;width:100%;display:flex;overflow:hidden}.p29gu-payment-panel .sales-pro-payment-methods label{cursor:pointer;background:0 0;border:0;border-right:1px solid #d0dbe7;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;margin:0;padding:5px 8px;display:inline-flex}.p29gu-payment-panel .sales-pro-payment-methods label:last-child{border-right:0}.p29gu-payment-panel .sales-pro-payment-methods input[type=radio]{opacity:1;width:15px;height:15px;min-height:0;accent-color:var(--erp-accent,#0898bd);flex:0 0 15px;margin:0;position:static}.p29gu-payment-panel .sales-pro-payment-methods label>span{text-transform:none;white-space:nowrap;color:var(--erp-text,#111827);font-size:11px;font-weight:850}.p29gu-payment-panel .sales-pro-amount-wrap{border:1px solid #d0dbe7;border-radius:9px;grid-template-columns:1fr auto;width:100%;display:grid;overflow:hidden}.p29gu-payment-panel .sales-pro-amount-wrap input{min-width:0;border:0!important;border-radius:0!important}.p29gu-payment-panel .sales-pro-amount-wrap button{background:var(--surface-muted,#f7f9fc);font:inherit;color:var(--erp-text-muted,#60788d);cursor:pointer;border:0;border-left:1px solid #d0dbe7;padding:0 12px;font-weight:700}.p29gu-payment-panel .sales-pro-remove-payment{color:#c21c1c;background:0 0;border:0;border-radius:6px;grid-area:1/2/span 3;align-self:center;place-items:center;width:28px;height:28px;padding:0;display:grid}.p29gu-payment-panel .sales-pro-remove-payment svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.p29gu-summary-panel{padding:14px 16px}.p29gu-summary-panel .sales-pro-summary-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.p29gu-summary-panel .sales-pro-summary-title strong{font-size:16px}.p29gu-summary-panel .sales-pro-summary-title span{color:var(--erp-text-muted,#60788d);font-size:10px}.p29gu-summary-panel .sales-pro-summary-row,.p29gu-summary-panel .sales-pro-summary-total{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.p29gu-summary-panel .sales-pro-summary-total{border-top:1px solid var(--border-color,#dbe4ec);border-bottom:1px solid var(--border-color,#dbe4ec);margin:6px 0;padding:10px 0;font-size:18px}.p29gu-summary-panel .sales-pro-summary-total strong{font-size:25px}.p29gu-summary-panel .sales-pro-post{width:100%;margin-top:8px}.p29gu-summary-panel .sales-pro-post-help{text-align:center;color:var(--erp-text-muted,#60788d);margin-top:6px;display:block}html[data-appearance=dark] .erp-content .p29gu-payment-panel .sales-pro-payment-methods,html[data-appearance=dark] .erp-content .p29gu-payment-panel .sales-pro-payment-methods label{background:var(--surface-bg)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .erp-content .p29gu-payment-panel .sales-pro-payment-methods label>span{color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .p29gu-payment-panel .sales-pro-amount-wrap,html[data-appearance=dark] .erp-content .p29gu-payment-panel .sales-pro-amount-wrap button{border-color:var(--border-color)!important}html[data-appearance=dark] .erp-content .p29gu-payment-panel .sales-pro-amount-wrap button{background:var(--surface-muted)!important;color:var(--text-secondary)!important}@media (width<=1200px){.p28l-order-layout{grid-template-columns:1fr}.p29gu-sales-settlement{grid-template-columns:1fr 1fr}}@media (width<=760px){.p29gu-sales-settlement,.p29gu-adjustments{grid-template-columns:1fr}.p29gu-payment-panel .sales-pro-section-title{flex-direction:column;align-items:stretch}.p29gu-payment-panel .sales-pro-outline-btn{width:100%}}.p29gw-adjustments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 14px;display:grid}.p29gw-adjustments>label{gap:6px;min-width:0;display:grid}.p29gw-adjustment-input{width:100%}.p29gw-adjustment-input input{width:100%;min-width:0}.p29gw-credit-box{margin-top:14px}.p29gw-credit-customer-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:10px 0 12px;display:grid}.p29gw-new-customer{white-space:nowrap;align-self:stretch;padding-inline:12px;font-size:12px}@media (width<=760px){.p29gw-adjustments,.p29gw-credit-customer-row{grid-template-columns:1fr}.p29gw-new-customer{justify-self:start}}.p29gw-adjustments>label>span{color:var(--text-primary,#1f2937);text-transform:none;letter-spacing:normal;font-size:14px;font-weight:400}.p29gw-adjustments .p29gx-standard-adjustment-input{box-sizing:border-box;background:var(--surface-bg,#fff);color:#31495f;width:100%;height:36px;font:inherit;border:1px solid #d0dbe7;border-radius:8px;padding:0 9px}.p29gx-kitchen-served .p28e-status{color:#166534;background:#dcfce7}html[data-appearance=dark] .erp-content .p29gw-adjustments>label>span{color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .p29gw-adjustments .p29gx-standard-adjustment-input{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-appearance=dark] .erp-content .p29gx-kitchen-served .p28e-status{color:#86efac!important;background:#22c55e29!important}.p29gy-settlement-group{min-width:0;margin:0;padding:0;overflow:hidden}.p29gy-settlement-toggle{background:var(--surface-bg,#fff);width:100%;min-height:52px;color:var(--erp-text,#172b3a);text-align:left;cursor:pointer;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.p29gy-settlement-toggle:hover{background:color-mix(in srgb,var(--erp-accent,#1769d2) 5%,var(--surface-bg,#fff))}.p29gy-settlement-chevron{border:1px solid var(--border-color,#cbd8e4);width:30px;height:30px;color:var(--erp-accent,#1769d2);background:var(--surface-bg,#fff);border-radius:8px;place-items:center;font-size:27px;font-weight:800;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:grid}.p29gy-settlement-group.is-open .p29gy-settlement-chevron{transform:rotate(90deg)}.p29gy-settlement-toggle:hover .p29gy-settlement-chevron{border-color:var(--erp-accent,#1769d2);background:color-mix(in srgb,var(--erp-accent,#1769d2) 8%,var(--surface-bg,#fff))}.p29gy-settlement-toggle-copy{gap:2px;min-width:0;display:grid}.p29gy-settlement-toggle-copy strong{font-size:15px;font-weight:800}.p29gy-settlement-toggle-copy small{color:var(--erp-text-muted,#60788d);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.p29gy-settlement-balance{white-space:nowrap;font-size:16px;font-weight:800}.p29gy-settlement-content{border-top:1px solid var(--border-color,#dbe4ec);padding:0 10px 10px}.p29gy-settlement-content .p29gu-sales-settlement{padding-top:10px}.p29gy-settlement-content .p29gu-payment-panel,.p29gy-settlement-content .p29gu-summary-panel{box-shadow:none}@media (width<=640px){.p29gy-settlement-toggle{grid-template-columns:32px minmax(0,1fr)}.p29gy-settlement-balance{display:none}}.p29gz-cancel-modal{width:min(560px,94vw)}.p29gz-cancel-warning{color:var(--erp-text,#344054);background:#dc26260f;border:1px solid #dc26263d;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.45}.p29gz-cancel-modal .erp-field{margin:0 0 14px}.p29gz-cancel-modal .erp-field>span{color:var(--erp-text-muted,#667085);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.p29gz-cancel-modal .erp-field input{width:100%}[data-theme=dark] .p29gz-cancel-warning{color:var(--erp-text,#e5e7eb);background:#f8717114;border-color:#f8717142}.p29go-table-card.occupied{background:var(--surface-subtle,#f8fafc);border-color:var(--border-color,#d9e1ea);box-shadow:inset 0 0 0 1px #0f172a06}.p29go-table-card.occupied.seated{background:#eef6ff;border-color:#93c5fd}.p29go-table-card.occupied.dining{background:#f3efff;border-color:#c4b5fd}.p29go-table-card.occupied.finishing{background:#fff7e6;border-color:#fbbf24}.p29go-table-card.occupied.attention{background:#fff0f0;border-color:#fca5a5}.p29go-table-card.occupied.food-ready{background:#ecfdf3;border-color:#22c55e;animation:1.15s ease-in-out infinite p29haFoodReadyPulse;box-shadow:0 0 0 2px #22c55e24}.p29go-table-status.food-ready,.p29go-floor-legend .food-ready{color:#166534;background:#dcfce7;border-color:#86efac}@keyframes p29haFoodReadyPulse{0%,to{box-shadow:0 0 0 2px #22c55e1f}50%{box-shadow:0 0 0 5px #22c55e52}}.p29ha-sound-toggle{white-space:nowrap;font-weight:700}.p29ha-sound-toggle.is-on{color:#166534;background:#ecfdf3;border-color:#22a06b}html[data-appearance=dark] .erp-content .p29go-table-card.occupied.seated{background:#3b82f621!important;border-color:#60a5fa!important}html[data-appearance=dark] .erp-content .p29go-table-card.occupied.dining{background:#8b5cf624!important;border-color:#a78bfa!important}html[data-appearance=dark] .erp-content .p29go-table-card.occupied.finishing{background:#f59e0b21!important;border-color:#fbbf24!important}html[data-appearance=dark] .erp-content .p29go-table-card.occupied.attention{background:#dc262621!important;border-color:#f87171!important}html[data-appearance=dark] .erp-content .p29go-table-card.occupied.food-ready{background:#22c55e24!important;border-color:#4ade80!important}html[data-appearance=dark] .erp-content .p29ha-sound-toggle.is-on{color:#86efac!important;background:#22c55e24!important;border-color:#22c55e!important}@media (prefers-reduced-motion:reduce){.p29go-table-card.occupied.food-ready{animation:none}}.p29hb-kitchen-header-tools{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.p29hb-kitchen-notice{border-radius:6px;align-items:center;max-width:520px;min-height:24px;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.p29hb-kitchen-notice.error{color:var(--danger,#b42318);background:color-mix(in srgb,var(--danger,#b42318) 9%,transparent)}.p29hb-kitchen-notice.success{color:var(--success,#15803d);background:color-mix(in srgb,var(--success,#15803d) 9%,transparent)}@media (width<=760px){.p29hb-kitchen-header-tools{flex-wrap:wrap}.p29hb-kitchen-notice{max-width:100%}}.p29hc-running-context{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex!important}.p29hc-running-table{letter-spacing:.01em;color:var(--erp-accent,#087f8c)!important;font-size:13px!important;font-weight:800!important}.p29hc-running-table:after{content:"·";color:var(--erp-text-muted,#60788d);margin-left:7px;font-weight:500}.p29hc-line-note-link{margin-top:3px;display:block;padding:0!important;font-size:10px!important;font-weight:700!important}.p29hc-line-note-modal{width:min(590px,94vw)}.p29hc-line-note-fields{grid-template-columns:180px 1fr;align-items:end;gap:10px;display:grid}.p29hc-line-note-fields .erp-field{margin:0}.p29hc-line-note-fields .erp-field>span{color:var(--erp-text-muted,#667085);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.p29hc-line-note-fields select,.p29hc-line-note-fields input{width:100%}.p29hc-kitchen-preview{border:1px solid var(--border-color,#dbe4ec);background:var(--surface-muted,#f7f9fc);border-radius:8px;gap:3px;padding:9px 11px;display:grid}.p29hc-kitchen-preview span{color:var(--erp-text-muted,#60788d);font-size:10px}.p29hc-kitchen-preview strong{color:var(--erp-text,#17324b);font-size:12px}html[data-appearance=dark] .erp-content .p29hc-running-table{color:#67e8f9!important}html[data-appearance=dark] .erp-content .p29hc-kitchen-preview{background:var(--surface-bg)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .erp-content .p29hc-kitchen-preview strong{color:var(--text-primary)!important}@media (width<=700px){.p29hc-line-note-fields{grid-template-columns:1fr}}.p29hd-takeaway-modal{width:min(620px,94vw)}.p29hd-source-picks{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.p29hd-source-picks button{border:1px solid var(--erp-border,#d0d5dd);background:var(--erp-surface,#fff);color:var(--erp-text,#344054);cursor:pointer;border-radius:8px;padding:9px 13px;font-weight:700}.p29hd-source-picks button.active{border-color:var(--erp-primary,#2563eb);color:var(--erp-primary,#2563eb);background:#2563eb14}.p29hd-takeaway-fields{grid-template-columns:1fr 1fr}.p29hd-takeaway-fields .erp-field:last-child{grid-column:1/-1}.p29hd-source-validation{color:var(--erp-danger,#b42318);margin:0 0 12px;font-size:12px;font-weight:600}.p29hd-source-emphasis{color:var(--erp-primary,#2563eb)!important;font-size:13px!important;font-weight:800!important}html[data-appearance=dark] .erp-content .p29hd-source-picks button{background:var(--erp-surface,#111827);border-color:var(--erp-border,#374151);color:var(--erp-text,#e5e7eb)}html[data-appearance=dark] .erp-content .p29hd-source-picks button.active{color:#93c5fd;background:#3b82f624;border-color:#60a5fa}@media (width<=720px){.p29hd-takeaway-fields{grid-template-columns:1fr}.p29hd-takeaway-fields .erp-field:last-child{grid-column:auto}}.p29he-persistent-service-bar{margin-bottom:10px}.p29he-service-action{justify-content:flex-end;margin:0 0 10px;display:flex}.p29he-delivery-address{grid-column:1/-1}.p29he-delivery-address textarea{resize:vertical;width:100%;min-height:72px}@media (width<=760px){.p29he-service-action{justify-content:stretch}.p29he-service-action .p29fp-new-service{width:100%}}.p29hf-floor-view-head{justify-content:flex-end;margin:-4px 0 8px;display:flex}.p29hf-floor-info-toggle{align-items:center;gap:6px;min-height:30px!important;padding:4px 9px!important;display:inline-flex!important}.p29hf-floor-info-toggle>span{font-size:11px;font-weight:700}.p29hf-estimate-input{align-items:center;gap:7px;display:flex}.p29hf-estimate-input input{min-width:0}.p29hf-estimate-input>span{color:var(--erp-text-muted,#667085);font-size:12px;font-weight:700}.p29hf-order-summary{grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(150px,1fr);gap:0;display:grid;overflow:hidden;padding:0!important}.p29hf-order-summary>div{border-right:1px solid var(--border-color,#dbe4ec);gap:2px;padding:10px 12px;display:grid}.p29hf-order-summary>div:last-child{border-right:0}.p29hf-order-summary span{letter-spacing:.05em;text-transform:uppercase;color:var(--erp-text-muted,#667085);font-size:9px;font-weight:800}.p29hf-order-summary strong{color:var(--erp-text,#17324b);font-size:12px}.p29hf-order-summary small{color:var(--erp-text-muted,#667085);font-size:10px}.p29hf-order-summary .p29hf-summary-address{border-top:1px solid var(--border-color,#dbe4ec);border-right:0;grid-column:1/-1}html[data-appearance=dark] .erp-content .p29hf-order-summary strong{color:var(--text-primary)!important}@media (width<=850px){.p29hf-order-summary{grid-template-columns:1fr 1fr}.p29hf-order-summary>div:nth-child(2n){border-right:0}.p29hf-order-summary .p29hf-summary-address{grid-column:1/-1}}.p29hg-active-orders button{text-align:left!important;gap:6px!important;display:grid!important}.p29hg-order-card-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.p29hg-card-items{border-top:1px solid var(--border-color,#dbe4ec);border-bottom:1px solid var(--border-color,#dbe4ec);flex-wrap:wrap;gap:5px 12px;padding:7px 0;display:flex}.p29hg-card-items span{color:var(--erp-text,#17324b)!important;font-size:11px!important}.p29hg-time-row{flex-wrap:wrap;gap:8px 16px;width:100%;display:flex}.p29hg-time-row>span{color:var(--erp-text-muted,#60788d)!important;font-size:10px!important}.p29hg-time-row b{color:var(--erp-text,#17324b)}.p29hg-order-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.p29hg-summary-items{grid-column:1/-1!important}.p29hg-summary-items>div{flex-wrap:wrap;gap:7px 16px;margin-top:5px;display:flex}.p29hg-summary-items>div>strong{font-size:12px;font-weight:600}.p29hg-summary-items>div>strong b{font-weight:800}html[data-appearance=dark] .erp-content .p29hg-card-items span,html[data-appearance=dark] .erp-content .p29hg-time-row b{color:var(--text-primary)!important}@media (width<=900px){.p29hg-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.p29hg-order-summary{grid-template-columns:1fr!important}.p29hg-summary-items{grid-column:1!important}}.p29hi-floor-summary-toggle{border-top:1px solid var(--border-color,#dbe4ec);justify-content:flex-end;align-items:center;margin-top:10px;padding-top:8px;display:flex}html[data-appearance=dark] .erp-content .p29hi-floor-summary-toggle{border-top-color:var(--border-color)!important}.p29hj-floor-head-toggle{flex:none;align-self:center;margin-left:14px}html[data-appearance=dark] .erp-content .p29go-floor-summary span{border:1px solid #94a3b829;color:#cbd5e1!important;background:#94a3b814!important}html[data-appearance=dark] .erp-content .p29go-floor-summary span b{color:#f8fafc!important}html[data-appearance=dark] .erp-content .p29go-floor-summary .is-available{color:#bbf7d0!important;background:#22c55e1c!important;border-color:#4ade803d!important}html[data-appearance=dark] .erp-content .p29go-floor-summary .is-available b{color:#86efac!important}html[data-appearance=dark] .erp-content .p29go-floor-summary .is-occupied{color:#bfdbfe!important;background:#3b82f61c!important;border-color:#60a5fa3d!important}html[data-appearance=dark] .erp-content .p29go-floor-summary .is-occupied b{color:#93c5fd!important}html[data-appearance=dark] .erp-content .p29gp-waiting-summary{color:#fde68a!important;background:#f59e0b14!important;border-color:#fbbf2447!important}html[data-appearance=dark] .erp-content .p29gp-waiting-summary b{color:#fbbf24!important}html[data-appearance=dark] .erp-content .p29go-floor-legend{color:#cbd5e1!important}html[data-appearance=dark] .erp-content .p29go-floor-legend span{color:#cbd5e1!important;background:0 0!important;border:0!important;padding:0!important}html[data-appearance=dark] .erp-content .p29go-floor-legend .food-ready{color:#cbd5e1!important;background:0 0!important;border:0!important}html[data-appearance=dark] .erp-content .p29go-floor-legend .food-ready:before{background:#4ade80!important}html[data-appearance=dark] .erp-content .p29go-floor-legend .available:before{background:#34d399!important}html[data-appearance=dark] .erp-content .p29go-floor-legend .seated:before{background:#60a5fa!important}html[data-appearance=dark] .erp-content .p29go-floor-legend .dining:before{background:#a78bfa!important}html[data-appearance=dark] .erp-content .p29go-floor-legend .finishing:before{background:#fbbf24!important}html[data-appearance=dark] .erp-content .p29go-floor-legend .attention:before{background:#f87171!important}html[data-appearance=dark] .erp-content .p29go-table-status.available{color:#86efac!important;background:#22c55e24!important}html[data-appearance=dark] .erp-content .p29go-table-status.seated{color:#93c5fd!important;background:#3b82f624!important}html[data-appearance=dark] .erp-content .p29go-table-status.dining{color:#c4b5fd!important;background:#8b5cf626!important}html[data-appearance=dark] .erp-content .p29go-table-status.food-ready{color:#86efac!important;background:#22c55e29!important;border-color:#4ade8052!important}html[data-appearance=dark] .erp-content .p29go-table-status.finishing{color:#fcd34d!important;background:#f59e0b24!important}html[data-appearance=dark] .erp-content .p29go-table-status.attention{color:#fca5a5!important;background:#ef444424!important}html[data-appearance=dark] .erp-content .p29go-ready-text{color:#86efac!important}html[data-appearance=dark] .erp-content .p29hf-floor-info-toggle{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}@media (width<=700px){.p29hj-floor-head-toggle{margin-top:8px;margin-left:0}}.p29hl-qr-note{border:1px solid var(--border-color,#dbe4ec);background:var(--surface-soft,#f8fafc);border-radius:10px;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 14px;display:flex}.p29hl-qr-note span,.p29hl-request small{color:var(--text-muted,#64748b)}.p29hl-qr-admin td input{width:100%;min-width:340px;max-width:520px}.p29hl-qr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p29hl-request-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.p29hl-request{border:1px solid var(--border-color,#dbe4ec);background:var(--surface,#fff);border-radius:12px;padding:14px}.p29hl-request-head,.p29hl-request-lines>div{justify-content:space-between;gap:12px;display:flex}.p29hl-request-head>div,.p29hl-request-lines span{flex-direction:column;display:flex}.p29hl-request-lines{border-top:1px solid var(--border-color,#dbe4ec);border-bottom:1px solid var(--border-color,#dbe4ec);gap:8px;margin:12px 0;padding:10px 0;display:grid}.p29hl-request-note{margin:8px 0}.p29hl-empty{text-align:center;color:var(--text-muted,#64748b);border:1px dashed var(--border-color,#dbe4ec);border-radius:10px;padding:20px}html[data-appearance=dark] .p29hl-qr-note,html[data-appearance=dark] .p29hl-request{background:var(--surface,#111827);border-color:var(--border-color,#334155)}.qr-order-page{color:#172033;background:#f5f7fa;min-height:100vh;padding:18px;font-family:Inter,system-ui,-apple-system,sans-serif}.qr-order-shell{width:min(720px,100%);margin:0 auto}.qr-order-hero{padding:22px 4px}.qr-order-hero small{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.qr-order-hero h1{margin:6px 0;font-size:30px}.qr-order-hero p{color:#667085;margin:0}.qr-order-menu{gap:10px;display:grid}.qr-menu-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid;box-shadow:0 2px 8px #0f172a0a}.qr-menu-card h2{margin:0 0 4px;font-size:17px}.qr-menu-card p{color:#667085;margin:0 0 8px;font-size:14px}.qr-menu-card strong{display:block}.qr-menu-card small{color:#667085;margin-top:3px;display:block}.qr-menu-card>input{grid-column:1/-1}.qr-qty{align-items:center;gap:10px;display:flex}.qr-qty button{background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:34px;height:34px;font-size:20px}.qr-menu-card input,.qr-cart input,.qr-cart textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:9px;padding:11px 12px}.qr-cart{background:#fff;border:1px solid #dbe2ea;border-radius:16px;gap:9px;margin-top:16px;padding:16px;display:grid;position:sticky;bottom:10px;box-shadow:0 12px 30px #0f172a24}.qr-cart h2{margin:0 0 4px}.qr-cart-row,.qr-cart-total{justify-content:space-between;gap:12px;display:flex}.qr-cart-total{border-top:1px solid #e5e7eb;padding-top:10px;font-size:18px}.qr-submit,.qr-order-success button{color:#fff;background:#1d4ed8;border:0;border-radius:10px;padding:13px 16px;font-size:16px;font-weight:800}.qr-error{color:#b42318;margin:0}.qr-order-success{text-align:center;background:#fff;border-radius:16px;margin-top:50px;padding:42px 24px}.qr-order-check{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:30px;display:grid}@media (width<=640px){.qr-order-page{padding:10px}.qr-order-hero h1{font-size:25px}.p29hl-qr-admin td input{min-width:220px}}.p29hm-approve-alert{animation:1.15s ease-in-out infinite p29hmApprovePulse;position:relative;box-shadow:0 0 #f59e0b57;border-color:#f59e0b!important}.p29hm-approve-alert b{font-weight:800}.p29hm-approve-alert:after{content:"";background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}@keyframes p29hmApprovePulse{0%,to{box-shadow:0 0 #f59e0b47}50%{box-shadow:0 0 0 5px #f59e0b14}}.p29hm-approval-panel{margin-top:12px}html[data-appearance=dark] .erp-content .p29hm-approve-alert{color:#fde68a!important;background:#f59e0b1a!important;border-color:#fbbf24!important}@media (prefers-reduced-motion:reduce){.p29hm-approve-alert{animation:none}}.p29hc-line-note-fields{grid-template-columns:180px 150px minmax(220px,1fr)}.p29hs-comment-field{min-width:0}.qr-menu-side{align-content:start;justify-items:end;gap:10px;display:grid}.qr-menu-price{text-align:right;font-size:16px}.qr-item-options{border-top:1px solid #eef2f6;grid-column:1/-1;grid-template-columns:minmax(150px,.8fr) minmax(130px,.65fr) minmax(220px,1.5fr);gap:10px;padding-top:10px;display:grid}.qr-item-options label{gap:5px;display:grid}.qr-item-options label>span{color:#667085;font-size:12px;font-weight:700}.qr-item-options select,.qr-item-options input{box-sizing:border-box;width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px}@media (width<=700px){.p29hc-line-note-fields,.qr-item-options{grid-template-columns:1fr}.qr-menu-card{grid-template-columns:minmax(0,1fr) auto}.qr-menu-side{min-width:112px}}.report-explanation{margin:0 0 12px}.report-explanation>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.report-explanation[open]>summary{margin-bottom:8px}.report-row-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 6px 2px 0}.report-row-toggle:hover{opacity:.75}.report-ingredient-row input[type=checkbox]{cursor:pointer;width:16px;height:16px}.report-qty-uom{opacity:.72;text-transform:lowercase;white-space:nowrap;font-size:.78em;font-weight:500}.food-operations-bundle{grid-column:1/-1}.food-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.food-ops-panel{border:1px solid var(--erp-border,#dfe6ee);background:var(--erp-card-soft,var(--erp-card,#fff));border-radius:14px;min-width:0;padding:14px}.food-ops-list{gap:4px;margin-top:8px;display:grid}.food-ops-row{border-bottom:1px solid var(--erp-border,#e6ebf0);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.food-ops-row:last-child{border-bottom:0}.food-ops-row>span{gap:2px;min-width:0;display:grid}.food-ops-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.food-ops-row small{opacity:.68;font-size:11px}.food-ops-row>strong{white-space:nowrap;font-size:14px}.food-ops-kpis,.food-ops-waste{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.food-ops-kpis>div,.food-ops-waste>div{background:var(--erp-surface-muted,#7f7f7f12);border-radius:10px;gap:3px;padding:10px;display:grid}.food-ops-kpis span,.food-ops-waste span{opacity:.72;font-size:11px}.food-ops-kpis strong,.food-ops-waste strong{font-size:17px}.food-ops-foot{border-top:1px solid var(--erp-border,#e6ebf0);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.food-ops-foot span{opacity:.72}.food-ops-foot strong{text-align:right}@media (width<=850px){.food-ops-grid{grid-template-columns:1fr}}@media print{.reports-center-page .erp-page-heading .erp-page-heading-actions,.reports-center-page .report-workspace-bar,.reports-center-page .report-subnav-row,.reports-center-page .report-filter-panel{display:none!important}.reports-center-page{color:#111!important;background:#fff!important;padding:0!important}.reports-center-page .erp-panel{break-inside:avoid;box-shadow:none!important}.reports-center-page table{width:100%!important}}.p30b3-floor-head-actions{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.p30b3-floor-summary{justify-content:flex-end;align-items:center;gap:6px!important;padding:0!important}.p30b3-floor-summary span,.p30b3-floor-summary .p29gp-waiting-summary{align-items:center;gap:4px;min-height:38px;display:inline-flex;padding:5px 10px!important}.p30b3-floor-summary b{font-weight:800;line-height:1;margin-right:2px!important;font-size:18px!important}.p30b3-floor-summary span,.p30b3-floor-summary button{font-weight:700;font-size:10px!important}.p30b3-floor-legend{border-bottom:1px solid var(--border-color,#e4ebf2);background:var(--surface-muted,#f9fbfd);padding:8px 14px 10px!important}.p30b3-kitchen-destination{letter-spacing:.01em;color:var(--erp-text,#17324b);line-height:1.15;font-size:18px!important}html[data-appearance=dark] .erp-content .p30b3-kitchen-destination{color:#f8fafc!important}@media (width<=1100px){.p30b3-floor-head-actions{flex-direction:column;align-items:flex-end}.p30b3-floor-summary{justify-content:flex-start}.p29hj-floor-head-toggle{margin-left:0!important}}@media (width<=700px){.p30b3-floor-head-actions{align-items:stretch;width:100%}.p30b3-floor-summary{justify-content:flex-start}.p30b3-floor-summary b{font-size:16px!important}}.p30b4-legend-alerts-link{appearance:none;color:var(--erp-text-muted,#667085);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:4px 0!important;font-size:11px!important}.p30b4-legend-alerts-link:hover,.p30b4-legend-alerts-link:focus-visible{color:var(--text-primary,#1f2937);outline:none;text-decoration:none}.p30b4-legend-alerts-chevron{font-size:18px;font-weight:500;line-height:1;transition:transform .16s;display:inline-block;transform:translateY(-1px)}.p30b4-legend-alerts-chevron.is-open{transform:translateY(-1px)rotate(90deg)}html[data-appearance=dark] .erp-content .p30b4-legend-alerts-link{color:var(--text-muted,#98a2b3)!important;background:0 0!important;border:0!important}html[data-appearance=dark] .erp-content .p30b4-legend-alerts-link:hover,html[data-appearance=dark] .erp-content .p30b4-legend-alerts-link:focus-visible{color:var(--text-primary,#f2f4f7)!important}.p30b5-alert-settings{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.p30b5-alert-settings label{color:var(--erp-text-muted,#667085);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.p30b5-alert-settings select{border:1px solid var(--erp-border,#d0d5dd);background:var(--erp-surface,#fff);min-height:30px;color:var(--erp-text,#17324b);font:inherit;border-radius:6px;padding:4px 26px 4px 8px}.p30b5-test-alert{white-space:nowrap;font-size:10px!important;font-weight:750!important}.p30b5-kot-item-name{font-size:12px;line-height:1.25}.p30b5-kot-instructions{color:#9a6700;margin-top:4px;font-size:12px;font-weight:800;line-height:1.35;display:block}.p30b5-note-separator{color:#98a2b3;font-weight:600}.p30b5-parcel-note{font-weight:850}.p30b5-parcel-alert{color:#b42318;letter-spacing:.035em;background:#fef3f2;border:1px solid #fecdca;border-radius:4px;padding:1px 5px;font-weight:900;display:inline-block}.p30b5-prep-note{color:#74869a;font-size:9px!important}html[data-appearance=dark] .erp-content .p30b5-alert-settings select{background:var(--erp-surface,#101828);color:#f2f4f7;border-color:#344054}html[data-appearance=dark] .erp-content .p30b5-kot-instructions{color:#fdb022}html[data-appearance=dark] .erp-content .p30b5-parcel-alert{color:#fda29b;background:#f0443824;border-color:#f04438}@media (width<=760px){.p30b5-alert-settings{gap:6px}.p30b5-alert-settings label span{display:none}}.p30b8-kitchen-alert-panel{margin-top:-6px;padding:10px 14px}.p30b8-kitchen-alert-panel .p30b5-alert-settings{justify-content:flex-end}.p30b9-realtime-status{white-space:nowrap;opacity:.9;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.p30b9-realtime-status i{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.p30b9-realtime-status.is-connected{color:var(--erp-success,#16834a)}.p30b9-realtime-status.is-disconnected{color:var(--erp-danger,#b42318)}.party-orders-page{gap:16px;display:grid}.party-tabs{border-bottom:1px solid var(--border-color,#dfe4ea);gap:8px;display:flex}.party-tabs button{color:var(--text-muted,#667085);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-weight:700}.party-tabs button.active{color:var(--text-primary,#101828);border-bottom:2px solid}.party-toolbar{gap:8px;display:flex}.party-toolbar input{min-width:320px}.party-order-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.party-order-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e4e7ec);text-align:left;color:inherit;cursor:pointer;border-radius:12px;padding:16px}.party-order-card:hover{box-shadow:0 5px 18px #10182814}.party-order-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.party-order-card h3{margin:12px 0 3px}.party-order-card p{color:var(--text-muted,#667085);margin:0 0 14px}.party-card-metrics{grid-template-columns:1fr 1fr;gap:9px!important;display:grid!important}.party-card-metrics span{color:var(--text-muted,#667085);font-size:12px}.party-card-metrics b{color:var(--text-primary,#101828);font-size:14px;display:block}.party-status{background:var(--surface-muted,#f2f4f7);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.party-status-confirmed,.party-status-ready{color:#027a48;background:#ecfdf3}.party-status-preparation{color:#b54708;background:#fffaeb}.party-status-cancelled{color:#b42318;background:#fef3f2}.party-status-completed{color:#175cd3;background:#eff8ff}.party-unit-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.party-unit-head h3,.party-unit-head p{margin:0}.party-unit-head p{color:var(--text-muted,#667085);max-width:760px;margin-top:5px}.party-unit-table{border:1px solid var(--border-color,#e4e7ec);border-radius:12px;overflow:hidden}.party-unit-row{border:0;border-bottom:1px solid var(--border-color,#e4e7ec);background:var(--card-bg,#fff);width:100%;color:inherit;text-align:left;grid-template-columns:2fr 1.2fr 1fr 1fr .7fr;gap:12px;padding:11px 14px;display:grid}.party-unit-row:not(.head){cursor:pointer}.party-unit-row.head{background:var(--surface-muted,#f8fafc);font-weight:800}.party-form,.party-order-form{gap:14px;display:grid}.party-form label,.party-form-grid label,.party-wide{gap:6px;display:grid}.party-form label span,.party-form-grid label span,.party-wide span{font-size:12px;font-weight:700}.party-form small{color:var(--text-muted,#667085)}.party-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.party-lines-head{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.party-lines-head h3{margin:0}.party-line{grid-template-columns:1.7fr 1.4fr .65fr .8fr 1fr .9fr 34px;align-items:center;gap:7px;display:grid}.party-line-plan{color:var(--text-muted,#667085);font-size:12px;font-weight:700}.party-remove{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:22px}.party-order-total{border-top:1px solid var(--border-color,#e4e7ec);justify-content:flex-end;align-items:center;gap:18px;padding:12px 0;display:flex}.party-order-total strong{font-size:20px}.party-view{gap:14px;display:grid}.party-view-summary{flex-wrap:wrap;gap:18px;display:flex}.party-view-summary span:not(.party-status){color:var(--text-muted,#667085);font-size:12px}.party-view-summary b{color:var(--text-primary,#101828);font-size:15px;display:block}.party-view h3{margin:4px 0 0}.party-view-line{border-bottom:1px solid var(--border-color,#e4e7ec);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:9px 0;display:grid}.party-view-line span:first-child{display:grid}.party-view-line small{color:var(--text-muted,#667085)}.party-ingredients{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.party-ingredients span{border:1px solid var(--border-color,#e4e7ec);border-radius:8px;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.party-ingredients em{color:var(--text-muted,#667085);font-style:normal}.party-status-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (width<=900px){.party-form-grid{grid-template-columns:1fr}.party-line{grid-template-columns:1fr 1fr}.party-unit-row{grid-template-columns:1.5fr 1fr 1fr}.party-unit-row span:nth-child(4),.party-unit-row span:nth-child(5){display:none}}.party-orders-page .erp-register-toolbar small{color:var(--erp-text-muted,#6b7280);margin-top:4px;display:block}.party-orders-page .party-table-sub{color:var(--erp-text-muted,#6b7280);margin-top:3px;font-weight:400;display:block}.party-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 10px;display:grid}.party-flow span{border:1px solid var(--erp-border,#d9dee7);text-align:center;color:var(--erp-text-muted,#6b7280);background:var(--erp-surface,#fff);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700}.party-flow span.active{color:var(--erp-text,#111827);background:var(--erp-surface-soft,#f5f7fa);border-color:currentColor}.party-flow-note{color:var(--erp-text-muted,#6b7280);margin:8px 0 0;font-size:12px}@media (width<=760px){.party-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.party-orders-page .erp-entry-tabs{margin-bottom:0}.party-entry-panel,.party-settings-panel{overflow:visible}.party-inline-form,.party-inline-editor{padding:18px}.party-inline-editor{border-bottom:1px solid var(--border-color,#e4e7ec);background:var(--card-bg,#fff)}.party-inline-actions{border-top:1px solid var(--border-color,#e4e7ec);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.party-lines-head small{color:var(--erp-text-muted,#6b7280);margin-top:4px;display:block}.party-settings-panel .p26-table-wrap{border-top:0}@media (width<=760px){.party-inline-actions{justify-content:stretch}.party-inline-actions button{flex:1}}.sales-pro-summary-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0}.sales-pro-summary-panel.is-collapsed{padding-bottom:14px}.party-customer-review{border:1px solid var(--erp-border,#dbe2ea);background:var(--erp-card-bg,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 16px;display:flex}.party-customer-review small{color:var(--erp-muted,#667085);margin-top:4px;display:block}.party-public-tools{gap:10px;margin-bottom:12px;display:grid}.party-public-tools>input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:9px;padding:11px 12px}@media (width<=720px){.party-customer-review{flex-direction:column;align-items:flex-start}}.party-menu-browser{gap:10px;margin:10px 0 16px;display:grid}.party-menu-search{box-sizing:border-box;border:1px solid var(--erp-border,#d0d5dd);background:var(--erp-card-bg,#fff);width:100%;color:inherit;border-radius:10px;padding:10px 12px}.party-menu-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.party-menu-card{text-align:left;border:1px solid var(--erp-border,#dbe2ea);background:var(--erp-card-bg,#fff);color:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.party-menu-card:hover,.party-menu-card.selected{border-color:var(--erp-primary,#2563eb);box-shadow:0 0 0 1px var(--erp-primary,#2563eb)}.party-menu-card span{gap:3px;display:grid}.party-menu-card small,.party-menu-card em{color:var(--erp-muted,#667085);font-size:12px;font-style:normal}.party-menu-card:disabled{opacity:.55;cursor:not-allowed}.p30bi-bulk-menu-heading{border-top:1px solid var(--border-color,#e4e7ec);justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 8px;padding-top:10px;display:flex}.p30bi-bulk-menu-heading strong{font-size:14px}.p30bi-bulk-menu-heading small{color:var(--text-muted,#667085)}.p30bi-party-menu-tile .p28l-menu-quick-add>span{font-weight:800}@media (width<=700px){.p30bi-bulk-menu-heading{flex-direction:column;align-items:flex-start;gap:3px}}.p30bj-open-count{background:var(--erp-accent,#07889a);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 6px;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.p29fp-service-buttons button.active .p30bj-open-count{background:var(--erp-text,#17324b);color:var(--surface-bg,#fff)}.p30bj-bulk-schedule{border-top:1px solid var(--border-color,#dbe4ec);background:var(--erp-accent-soft,#eaf8fa);border-right:0!important;grid-column:1/-1!important}.p29hf-order-summary .p30bj-bulk-schedule>span{color:var(--erp-accent,#087f8c);font-size:10px}.p29hf-order-summary .p30bj-bulk-schedule>strong{line-height:1.25;color:var(--erp-accent,#087f8c)!important;font-size:20px!important;font-weight:900!important}.p29hf-order-summary .p30bj-bulk-schedule>small{font-size:11px;font-weight:700}html[data-appearance=dark] .erp-content .p30bj-bulk-schedule{background:var(--erp-accent-soft,#17343a)}html[data-appearance=dark] .erp-content .p29hf-order-summary .p30bj-bulk-schedule>strong{color:var(--erp-accent,#66d9e8)!important}.p30bk-head-schedule strong,.p30bk-card-schedule strong{color:var(--erp-accent,#2563eb);font-weight:800}.p30bk-head-schedule strong{font-size:1.08rem;line-height:1.25}.p30bk-card-schedule{border-radius:var(--erp-radius-sm,8px);background:var(--erp-soft-bg,#2563eb0f);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 10px;display:flex}.p30bk-card-schedule small{font-weight:700}.p30bk-advance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px;display:grid}.p30bk-advance-summary span{border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm,8px);background:var(--erp-card-bg);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.p30bk-advance-summary b{font-size:1.05rem}@media (width<=760px){.p30bk-card-schedule{flex-direction:column;align-items:flex-start}.p30bk-advance-summary{grid-template-columns:1fr}}.p28l-order-layout,.p28l-order-layout>*,.p29gt-order-rail,.p29gy-settlement-group,.p29gy-settlement-content,.p29gu-sales-settlement,.p29gu-payment-panel,.p29gu-summary-panel{min-width:0;max-width:100%}.p29gt-order-rail{width:100%;overflow:hidden}.p29gt-order-rail .p28l-cart{width:100%;min-width:0;overflow:hidden}.p29gt-order-rail .p28l-cart .erp-table-wrap{max-width:100%;overflow-x:auto}.p29gy-settlement-content{overflow:hidden}.p29gu-payment-panel .sales-pro-payment-list,.p29gu-payment-panel .sales-pro-payment-row,.p29gu-payment-panel .sales-pro-payment-methods,.p29gu-payment-panel input,.p29gu-payment-panel select{min-width:0;max-width:100%}.p28l-order-head .p28l-order-head-actions{flex-wrap:wrap;place-content:center flex-start;align-items:center}.p28l-order-head .p28l-order-head-actions button{margin:0}.p30bl-history-schedule,.p30bl-history-advance{color:var(--erp-accent,#2563eb);margin-top:4px;font-size:10px;font-weight:800;display:block}@media (width<=1380px){.p28l-order-layout{grid-template-columns:minmax(0,1fr)!important}.p29gt-order-rail{position:static!important}.p28l-order-head{grid-template-columns:repeat(4,minmax(0,1fr))}.p28l-order-head .p28l-order-head-actions{grid-column:1/-1;min-height:auto!important;padding-top:4px!important;padding-bottom:4px!important}}@media (width<=850px){.p28l-order-head{grid-template-columns:1fr 1fr}.p28l-order-head .p28l-order-head-actions{grid-column:1/-1}.p29gu-sales-settlement{grid-template-columns:1fr!important}}.p30bm-validation-list{color:var(--erp-text);gap:8px;padding:4px 0;font-weight:700;display:grid}@media (width>=1101px){.p28l-order-head{align-items:stretch;grid-template-columns:minmax(105px,.72fr) minmax(150px,1fr) minmax(210px,1.2fr) minmax(105px,.72fr) minmax(125px,.82fr) auto!important}.p28l-order-head .p28l-order-head-actions{white-space:nowrap;flex-wrap:nowrap!important;grid-column:auto!important;min-height:54px!important;padding-top:7px!important;padding-bottom:7px!important}}@media (width<=1100px){.p28l-order-head{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p28l-order-head .p28l-order-head-actions{grid-column:1/-1!important}}.modern-dialog.danger .p30bm-validation-list{color:var(--target-red,#c00);font-weight:750}.modern-dialog.danger .p30bm-validation-list>div{color:inherit}.p30bo-kot-schedule{border:1px solid var(--border-color,#dce4ed);background:var(--surface-bg,#fff);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding:8px 10px;display:flex}.p30bo-kot-schedule strong{font-size:12px}.p30bo-kot-schedule span{font-size:12px;font-weight:800}.p30bo-kot-schedule small{flex-basis:100%;font-size:10px}html[data-appearance=dark] .p30bo-kot-schedule{background:var(--surface-bg);border-color:var(--border-color)}.p30bq-table-card{align-content:stretch;padding:0;overflow:hidden}.p30bq-table-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;padding:12px;display:grid}.p30bq-table-main .p29go-table-top{width:100%}.p30bq-approval-waiting{box-shadow:0 0 0 2px #f59e0b1f;border-color:#f59e0b!important}.p30bq-table-approval{color:#b45309;cursor:pointer;background:#f59e0b1f;border:0;border-top:1px solid #f59e0b59;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.p30bq-table-approval:hover{background:#f59e0b33}.p30bq-table-approval span{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.p30bq-table-approval-list{margin-top:4px}html[data-appearance=dark] .erp-content .p30bq-approval-waiting{box-shadow:0 0 0 2px #fbbf241f;border-color:#fbbf24!important}html[data-appearance=dark] .erp-content .p30bq-table-approval{color:#fde68a;background:#f59e0b1f;border-top-color:#fbbf244d}.p30br-inline-approvals{background:#f59e0b12;border:1px solid #f59e0b73;border-radius:12px;min-width:0;margin:0 12px 12px;padding:10px}.p30br-inline-approval-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.p30br-inline-approval-head>div{gap:2px;min-width:0;display:grid}.p30br-inline-approval-head strong{font-size:13px}.p30br-inline-approval-head small{color:var(--text-muted,#64748b);font-size:10px}.p30br-inline-approval-list{gap:8px;display:grid}.p30br-inline-approval{border:1px solid var(--border-color,#dbe4ee);background:var(--surface-bg,#fff);border-radius:10px;gap:7px;min-width:0;padding:9px;display:grid}.p30br-inline-approval-title{justify-content:space-between;gap:8px;display:flex}.p30br-inline-approval-title>div{gap:2px;display:grid}.p30br-inline-approval-title small{color:var(--text-muted,#64748b);font-size:10px}.p30br-inline-lines{gap:4px;display:grid}.p30br-inline-lines>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.p30br-inline-lines span{min-width:0}.p30br-inline-lines span small{color:var(--text-muted,#64748b);display:block}.p30br-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.p28l-order-head{min-width:0;overflow:visible;grid-template-columns:minmax(105px,.72fr) minmax(150px,1fr) minmax(105px,.72fr) minmax(125px,.82fr) minmax(250px,auto)!important}.p28l-order-head>div{min-width:0}.p28l-order-head .p28l-order-head-actions{justify-content:flex-end;max-width:100%;white-space:normal!important;flex-wrap:wrap!important;min-width:0!important}.p28l-order-head .p28l-order-head-actions button{max-width:100%}@media (width>=1101px) and (width<=1450px){.p28l-order-head{grid-template-columns:repeat(4,minmax(0,1fr))!important}.p28l-order-head .p28l-order-head-actions{justify-content:flex-end;grid-column:1/-1!important;min-height:auto!important}}@media (width<=1100px){.p28l-order-head{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p28l-order-head .p28l-order-head-actions{justify-content:flex-start;grid-column:1/-1!important}}html[data-appearance=dark] .erp-content .p30br-inline-approvals{background:#f59e0b14;border-color:#fbbf2466}.p28l-order-head:has(.p30bk-head-schedule){grid-template-columns:minmax(100px,.65fr) minmax(140px,.9fr) minmax(190px,1.05fr) minmax(100px,.65fr) minmax(115px,.75fr) minmax(250px,auto)!important}@media (width>=1101px) and (width<=1450px){.p28l-order-head:has(.p30bk-head-schedule){grid-template-columns:repeat(3,minmax(0,1fr))!important}.p28l-order-head:has(.p30bk-head-schedule) .p28l-order-head-actions{grid-column:1/-1!important}}.purchase-plan-card{gap:16px;display:grid}.purchase-plan-head{align-items:end}.purchase-plan-head>div:first-child{min-width:260px}.purchase-plan-head h2{margin:0 0 4px}.purchase-plan-head p{color:var(--erp-muted);margin:0}.purchase-plan-controls{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.purchase-plan-controls label{color:var(--erp-muted);gap:5px;font-size:12px;display:grid}.purchase-plan-controls select,.purchase-plan-controls input{min-height:38px}.purchase-plan-search input{min-width:190px}.purchase-plan-signals{flex-wrap:wrap;gap:7px;display:flex}.purchase-plan-signals span{border:1px solid var(--erp-border);background:var(--erp-card);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.purchase-plan-signals .active{border-color:var(--erp-primary);color:var(--erp-primary)}.purchase-plan-signals .muted{opacity:.58}.purchase-plan-options{border:1px solid var(--erp-border);border-radius:var(--erp-radius);background:var(--erp-card);flex-wrap:wrap;align-items:center;gap:18px;padding:10px 12px;display:flex}.purchase-plan-options label{align-items:center;gap:7px;display:flex}.purchase-plan-options input[type=number]{width:72px}.purchase-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-plan-summary>div{border:1px solid var(--erp-border);border-radius:var(--erp-radius);background:var(--erp-card);gap:4px;padding:12px 14px;display:grid}.purchase-plan-summary span{color:var(--erp-muted);font-size:12px}.purchase-plan-summary strong{font-size:20px}.purchase-plan-table td small{color:var(--erp-muted);margin-top:3px;display:block}.purchase-plan-table th,.purchase-plan-table td{white-space:nowrap}.purchase-plan-buy_now{font-weight:800}.purchase-plan-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.purchase-plan-actions span{color:var(--erp-muted);font-size:13px}@media (width<=900px){.purchase-plan-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.purchase-plan-search{grid-column:1/-1}.purchase-plan-search input{width:100%;min-width:0}.purchase-plan-summary{grid-template-columns:1fr}.purchase-plan-actions{flex-direction:column;align-items:stretch}.purchase-plan-actions button{width:100%}}.p30cb-add-customer{color:var(--erp-accent,#2563eb);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 0 0 .35rem;font-size:.78rem;font-weight:700}.p30cb-add-customer:hover{text-decoration:underline}.p30cb-linked{color:var(--erp-success,#15803d);margin-top:.25rem;font-size:.75rem;display:block}.p30cb-seat-customer{border:1px solid var(--erp-border,#dbe2ea);background:var(--erp-card,#fff);border-radius:8px;padding:.45rem .65rem;text-decoration:none!important}.p30cb-customer-picker>input{box-sizing:border-box;width:100%}.p30cb-customer-results{gap:.35rem;max-height:300px;margin:.65rem 0;display:grid;overflow:auto}.p30cb-customer-results>button{text-align:left;border:1px solid var(--erp-border,#dbe2ea);background:var(--erp-card,#fff);color:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;padding:.6rem .7rem;display:flex}.p30cb-customer-results>button:hover{border-color:var(--erp-accent,#2563eb)}.p30cb-customer-results small{opacity:.72}.p30cb-new-customer{margin-top:.25rem}.p30cj-discount-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.p29gw-adjustments>label>.p30cj-discount-heading{color:var(--text-primary,#1f2937);text-transform:none;letter-spacing:normal;font-size:14px;font-weight:400}.p30cj-discount-gst-toggle{white-space:nowrap;color:var(--text-primary,#1f2937);text-transform:none;letter-spacing:normal;cursor:pointer;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.p30cj-discount-gst-toggle input{width:14px;height:14px;accent-color:var(--primary,#2563eb);margin:0}.p30cj-print-bill{width:100%;margin-top:10px}@media (width<=520px){.p30cj-discount-heading{flex-wrap:wrap;align-items:flex-start}.p30cj-discount-gst-toggle{font-size:10px}}html[data-appearance=dark] .erp-content .p30cj-discount-gst-toggle{color:var(--text-primary)!important}.p29gw-adjustments:has(>.p30cj-manual-discount){grid-template-columns:minmax(0,3fr) minmax(120px,1fr)}@media (width<=760px){.p29gw-adjustments:has(>.p30cj-manual-discount){grid-template-columns:1fr}}.p30ct-disclosure-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p30ct-alert-row{border-top:1px solid var(--erp-border,#e4e7ec);justify-content:flex-end;padding:10px 14px;display:flex}.p30ct-alert-row .p30b5-alert-settings{justify-content:flex-end}.p30ct-minute-field input{border:1px solid var(--erp-border,#d0d5dd);background:var(--erp-surface,#fff);width:72px;min-width:72px;color:inherit;border-radius:8px;padding:7px 8px}.p30ct-minute-field small{color:var(--erp-text-muted,#667085);font-size:11px}.p30ct-kitchen-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.p30ct-kitchen-legend .p28e-status{display:inline-flex}@media (width<=760px){.p30ct-alert-row,.p30ct-alert-row .p30b5-alert-settings{justify-content:flex-start}.p30ct-disclosure-buttons{gap:4px}}.p29fp-floor{position:relative}.p30cv-floor-screen-alert{z-index:35;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#08121f94;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.p30cv-floor-screen-alert-word{text-align:center;background:var(--surface-bg,#fff);border:3px solid;border-radius:22px;gap:10px;min-width:min(72%,680px);padding:34px 46px;animation:5s cubic-bezier(.2,.75,.2,1) both p30cvWordArtFloat;display:grid;box-shadow:0 24px 70px #00000052}.p30cv-floor-screen-alert-word strong{letter-spacing:.035em;text-transform:uppercase;text-shadow:0 4px #0000001a;font-size:clamp(46px,8vw,108px);font-weight:1000;line-height:.9}.p30cv-floor-screen-alert-word span{color:var(--modern-ink,#14243a);font-size:clamp(16px,2vw,25px);font-weight:850}.p30cv-floor-screen-alert.is-ready{color:#15803d}.p30cv-floor-screen-alert.is-ready .p30cv-floor-screen-alert-word{background:#ecfdf3;border-color:#22c55e}.p30cv-floor-screen-alert.is-check{color:#b91c1c}.p30cv-floor-screen-alert.is-check .p30cv-floor-screen-alert-word{background:#fff0f0;border-color:#ef4444}@keyframes p30cvWordArtFloat{0%{opacity:0;transform:translate(-32%,-18%)scale(.55)rotate(-5deg)}18%{opacity:1;transform:translate(10%,5%)scale(.94)rotate(2deg)}38%{transform:translate(-5%,-3%)scale(1.05)rotate(-1deg)}58%{transform:translate(4%,3%)scale(1)rotate(1deg)}78%{opacity:1;transform:translate(-3%)scale(1.04)rotate(0)}to{opacity:0;transform:translate(30%,16%)scale(.62)rotate(4deg)}}html[data-appearance=dark] .erp-content .p30cv-floor-screen-alert-word span{color:#e5edf6}html[data-appearance=dark] .erp-content .p30cv-floor-screen-alert.is-ready .p30cv-floor-screen-alert-word{background:#0e2b1c}html[data-appearance=dark] .erp-content .p30cv-floor-screen-alert.is-check .p30cv-floor-screen-alert-word{background:#351313}@media (width<=640px){.p30cv-floor-screen-alert-word{min-width:86%;padding:26px 20px}.p30cv-floor-screen-alert-word strong{font-size:clamp(38px,13vw,70px)}}@media (prefers-reduced-motion:reduce){.p30cv-floor-screen-alert-word{animation:5s both p30cvWordArtFade}@keyframes p30cvWordArtFade{0%,to{opacity:0}10%,90%{opacity:1}}}.p30cw-has-persistent-alert{isolation:isolate;position:relative;overflow:hidden}.p30cw-table-screen-alert{z-index:8;border-radius:inherit;pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0;overflow:hidden}.p30cw-table-screen-alert:before{content:"";z-index:-1;opacity:.96;position:absolute;inset:0}.p30cw-table-screen-alert strong{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;text-shadow:0 3px #0000001f;font-size:clamp(28px,3.6vw,54px);font-weight:1000;line-height:.9;animation:4.8s ease-in-out infinite alternate p30cwTableWordArt}.p30cw-table-screen-alert span{opacity:.88;font-size:12px;font-weight:850}.p30cw-table-screen-alert.is-ready{color:#166534}.p30cw-table-screen-alert.is-ready:before{background:#dcfce7}.p30cw-table-screen-alert.is-check{color:#991b1b}.p30cw-table-screen-alert.is-check:before{background:#fee2e2}@keyframes p30cwTableWordArt{0%{transform:translate(-10%,-12%)scale(.92)rotate(-2deg)}45%{transform:translate(8%,7%)scale(1.04)rotate(1deg)}to{transform:translate(-3%,12%)scale(.97)rotate(-1deg)}}html[data-appearance=dark] .erp-content .p30cw-table-screen-alert.is-ready:before{background:#123421}html[data-appearance=dark] .erp-content .p30cw-table-screen-alert.is-check:before{background:#3a1717}@media (width<=640px){.p30cw-table-screen-alert strong{font-size:clamp(24px,9vw,40px)}}@media (prefers-reduced-motion:reduce){.p30cw-table-screen-alert strong{animation:none}}.p30cw-table-screen-alert{box-sizing:border-box;align-content:center;gap:7px;padding:14px 12px}.p30cw-table-screen-alert .p30cx-alert-title{letter-spacing:.015em;white-space:normal;overflow-wrap:normal;word-break:keep-all;text-wrap:balance;width:100%;max-width:100%;font-size:clamp(25px,3.15vw,46px);line-height:.92;animation:4.8s ease-in-out infinite alternate p30cwTableWordArt;display:block}.p30cw-table-screen-alert.is-check .p30cx-alert-title{font-size:clamp(21px,2.55vw,38px);line-height:.94}.p30cw-table-screen-alert .p30cx-alert-table{letter-spacing:.005em;white-space:normal;overflow-wrap:anywhere;opacity:1;text-shadow:0 1px #ffffff47;max-width:94%;font-size:clamp(18px,1.65vw,27px);font-weight:950;line-height:1.05;display:block}.p30cw-table-screen-alert .p30cx-alert-order{opacity:.82;letter-spacing:.02em;font-size:clamp(11px,.9vw,14px);font-weight:850;line-height:1;display:block}@media (width<=640px){.p30cw-table-screen-alert{gap:5px;padding:11px 9px}.p30cw-table-screen-alert .p30cx-alert-title{font-size:clamp(23px,8vw,36px)}.p30cw-table-screen-alert.is-check .p30cx-alert-title{font-size:clamp(19px,6.7vw,31px)}.p30cw-table-screen-alert .p30cx-alert-table{font-size:clamp(17px,5.4vw,24px)}}@media (prefers-reduced-motion:reduce){.p30cw-table-screen-alert .p30cx-alert-title{animation:none}}.p30da-timing-settings{gap:16px;display:grid}.p30da-lifecycle-strip{border:1px solid var(--border-color,#e4e7ec);background:var(--surface-muted,#f8fafc);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;display:flex}.p30da-lifecycle-strip strong{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e4e7ec);border-radius:999px;padding:6px 10px;font-size:12px}.p30da-lifecycle-strip span{color:var(--text-muted,#667085);font-weight:900}.p30da-minute-input{align-items:center;gap:8px;display:flex}.p30da-minute-input input{min-width:0}.p30da-minute-input span{color:var(--text-muted,#667085);font-size:12px;font-weight:800}.p30da-device-alerts{gap:9px;padding-top:4px;display:grid}.p30da-save-message{border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700}.p30da-save-message.is-success{color:#027a48;background:#ecfdf3}.p30da-save-message.is-error{color:#b42318;background:#fef3f2}html[data-appearance=dark] .erp-content .p30da-lifecycle-strip{background:var(--surface-muted,#171b22)}html[data-appearance=dark] .erp-content .p30da-lifecycle-strip strong{background:var(--card-bg,#111827)}.food-ops-wait-panel{grid-column:1/-1}.food-lifecycle{gap:12px;margin-top:10px;display:grid}.food-lifecycle-ring{border:1px solid var(--erp-border,#dfe6ee);background:var(--erp-surface-muted,#7f7f7f12);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.food-lifecycle-ring span{border:1px solid var(--erp-border,#dfe6ee);background:var(--erp-card,#fff);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:32px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.food-lifecycle-ring i{opacity:.48;font-style:normal;font-weight:800}.food-lifecycle-times{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.food-lifecycle-times>div{background:var(--erp-surface-muted,#7f7f7f12);border:1px solid var(--erp-border,#dfe6ee);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.food-lifecycle-times span{gap:2px;font-size:11px;font-weight:700;display:grid}.food-lifecycle-times small{opacity:.65;font-size:9px;font-weight:500}.food-lifecycle-times strong{white-space:nowrap;font-size:14px}.food-lifecycle-total{box-shadow:inset 0 0 0 1px var(--erp-border,#dfe6ee)}.food-ops-mini-title{border-top:1px solid var(--erp-border,#e6ebf0);opacity:.72;text-transform:uppercase;letter-spacing:.04em;margin-top:13px;padding-top:11px;font-size:11px;font-weight:800}@media (width<=950px){.food-lifecycle-times{grid-template-columns:repeat(2,minmax(0,1fr))}.food-lifecycle-total{grid-column:1/-1}}@media (width<=620px){.food-lifecycle-ring{border-radius:14px}.food-lifecycle-ring i{display:none}.food-lifecycle-times{grid-template-columns:1fr}.food-lifecycle-total{grid-column:auto}}@media (width>=1101px){.food-operations-bundle .food-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.food-operations-bundle .food-ops-kitchen-panel{grid-column:1/span 1}.food-operations-bundle .food-ops-wait-panel{grid-column:2/span 2}}@media (width>=851px) and (width<=1100px){.food-operations-bundle .food-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-operations-bundle .food-ops-waste-panel{grid-column:1/-1}.food-operations-bundle .food-ops-kitchen-panel{grid-column:1/span 1}.food-operations-bundle .food-ops-wait-panel{grid-column:2/span 1}}.p28l-tabs{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:100%}.p29gh-menu-head{flex-wrap:wrap;min-width:0;max-width:100%}.p29gh-menu-head>*{min-width:0}.p29gh-menu-head>.p26-primary{max-width:100%}.p30cw-table-screen-alert .p30df-alert-reason{opacity:1;max-width:94%;font-size:clamp(13px,1.05vw,17px);font-weight:900;line-height:1.15;display:block}.p30cw-table-screen-alert .p30df-ready-pickups{gap:4px;width:min(94%,420px);max-height:74px;display:grid;overflow:hidden}.p30cw-table-screen-alert .p30df-ready-station{background:#ffffff47;border:1px solid;border-radius:8px;gap:1px;padding:4px 7px;display:grid}.p30cw-table-screen-alert .p30df-ready-station b{font-size:clamp(12px,1vw,15px);font-weight:950;line-height:1.05}.p30cw-table-screen-alert .p30df-ready-station span{white-space:normal;overflow-wrap:anywhere;opacity:.92;font-size:clamp(10px,.78vw,12px);font-weight:800;line-height:1.15;display:block}html[data-appearance=dark] .erp-content .p30cw-table-screen-alert .p30df-ready-station{background:#00000029}@media (width<=640px){.p30cw-table-screen-alert .p30df-ready-pickups{max-height:64px}.p30cw-table-screen-alert .p30df-ready-station{padding:3px 5px}.p30cw-table-screen-alert .p30df-alert-reason{font-size:12px}}.p29fp-table-card{position:relative;overflow:visible}.p29fp-table-grid{overflow:visible}.p30dg-seat-popover{z-index:80;border:1px solid var(--border-color,#dbe4ec);background:var(--surface-bg,#fff);width:min(360px,100vw - 48px);color:var(--erp-text,#17324b);cursor:default;border-radius:12px;padding:14px;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 16px 36px #18344e2e}.p29fp-table-card:nth-child(5n) .p30dg-seat-popover,.p29fp-table-card:nth-child(5n-1) .p30dg-seat-popover{left:auto;right:calc(100% + 10px)}.p30dg-seat-popover-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.p30dg-seat-popover-head>div{flex:1;min-width:0}.p30dg-seat-popover-head strong{font-size:14px;display:block}.p30dg-seat-popover-head small{color:var(--erp-text-muted,#60788d);margin-top:2px;font-size:10px;display:block}.p30dg-seat-close{border:1px solid var(--border-color,#dbe4ec);background:var(--surface-bg,#fff);width:30px;height:30px;color:var(--erp-text,#17324b);cursor:pointer;border-radius:8px;place-items:center;font-size:20px;line-height:1;display:grid}.p30dg-seat-customer{background:var(--erp-soft-bg,#f5f8fb);border-radius:8px;justify-content:space-between;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.p30dg-seat-customer span{font-size:12px;font-weight:700}.p30dg-seat-customer small{color:var(--erp-text-muted,#60788d);font-size:10px}.p30dg-seat-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.p30dg-seat-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=1200px) and (width>=761px){.p29fp-table-card:nth-child(5n) .p30dg-seat-popover,.p29fp-table-card:nth-child(5n-1) .p30dg-seat-popover{left:calc(100% + 10px);right:auto}.p29fp-table-card:nth-child(4n) .p30dg-seat-popover,.p29fp-table-card:nth-child(4n-1) .p30dg-seat-popover{left:auto;right:calc(100% + 10px)}}@media (width<=1100px) and (width>=701px){.p29fp-table-card:nth-child(4n) .p30dg-seat-popover,.p29fp-table-card:nth-child(4n-1) .p30dg-seat-popover{left:calc(100% + 10px);right:auto}.p29fp-table-card:nth-child(3n) .p30dg-seat-popover{left:auto;right:calc(100% + 10px)}}@media (width<=760px){.p30dg-seat-popover{z-index:120;width:auto;max-height:calc(100vh - 32px);position:fixed;top:auto;bottom:16px;overflow:auto;left:16px!important;right:16px!important}.p30dg-seat-controls{flex-direction:column;align-items:stretch}.p30dg-seat-actions>*{flex:140px}}.p30cw-table-screen-alert.is-ready .p30cx-alert-title{font-size:clamp(20px,2.2vw,34px);line-height:.95}.p30cw-table-screen-alert.is-ready .p30df-ready-pickups{scrollbar-width:thin;max-height:104px;overflow:auto}.p30cw-table-screen-alert.is-ready .p30df-ready-station b{font-size:clamp(13px,1.08vw,16px)}.p30cw-table-screen-alert.is-ready .p30df-ready-station span{font-size:clamp(11px,.88vw,13px)}@media (width<=640px){.p30cw-table-screen-alert.is-ready .p30cx-alert-title{font-size:clamp(20px,6.5vw,30px)}.p30cw-table-screen-alert.is-ready .p30df-ready-pickups{max-height:86px}}.p30cw-table-screen-alert.is-ready{align-content:start;justify-items:stretch;gap:5px;padding:10px;overflow:hidden}.p30cw-table-screen-alert.is-ready .p30cx-alert-title{text-align:center;margin:0;font-size:clamp(18px,1.75vw,28px);line-height:1;animation:none}.p30cw-table-screen-alert.is-ready .p30df-ready-pickups{gap:4px;width:100%;min-height:0;max-height:none;overflow:visible}.p30cw-table-screen-alert.is-ready .p30df-ready-station{background:#ffffff6b;gap:2px;min-width:0;padding:4px 6px}.p30cw-table-screen-alert.is-ready .p30df-ready-station b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.05;overflow:hidden}.p30cw-table-screen-alert.is-ready .p30df-ready-station span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.18;display:-webkit-box;overflow:hidden}.p30cw-table-screen-alert.is-ready .p30cx-alert-table{text-align:center;max-width:100%;margin-top:auto;font-size:clamp(14px,1.25vw,19px);line-height:1}.p30cw-table-screen-alert.is-ready .p30cx-alert-order{text-align:center;font-size:10px}@media (width<=640px){.p30cw-table-screen-alert.is-ready{gap:4px;padding:8px}.p30cw-table-screen-alert.is-ready .p30cx-alert-title{font-size:20px}.p30cw-table-screen-alert.is-ready .p30df-ready-station b{font-size:11px}.p30cw-table-screen-alert.is-ready .p30df-ready-station span{font-size:9px}}.p30cw-table-screen-alert.is-ready .p30dm-ready-summary{width:min(88%,210px);color:inherit;text-align:center;cursor:pointer;font:inherit;background:#ffffff7a;border:1px solid;border-radius:10px;gap:1px;padding:7px 10px;display:grid}.p30cw-table-screen-alert.is-ready .p30dm-ready-summary strong{font-size:13px;line-height:1.05}.p30cw-table-screen-alert.is-ready .p30dm-ready-summary span{font-size:11px;font-weight:900}.p30cw-table-screen-alert.is-ready .p30dm-ready-summary small{opacity:.8;font-size:9px;font-weight:800}.p30dm-ready-modal{width:min(520px,100vw - 32px);max-height:min(680px,100vh - 48px);padding:18px;overflow:auto}.p30dm-ready-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.p30dm-ready-modal-head>div{gap:3px;display:grid}.p30dm-ready-modal-head strong{font-size:22px}.p30dm-ready-modal-head small{opacity:.72;font-weight:800}.p30dm-ready-list{gap:12px;display:grid}.p30dm-ready-group{border:1px solid var(--erp-border,#d7dee8);background:var(--erp-card-bg,#fff);border-radius:12px;gap:6px;padding:12px;display:grid}.p30dm-ready-group>strong{font-size:15px}.p30dm-ready-item{border-top:1px solid var(--erp-border,#e3e8ef);justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.p30dm-ready-item span{font-weight:700}.p30dm-ready-item b{white-space:nowrap}html[data-appearance=dark] .erp-content .p30cw-table-screen-alert.is-ready .p30dm-ready-summary{background:#0000002e}.p30cw-table-screen-alert.is-ready .p30dm-ready-summary{z-index:12;pointer-events:auto;position:relative}.p30du-settings-loading{border:1px solid var(--border-color,#e4e7ec);background:var(--surface-muted,#f8fafc);min-height:92px;color:var(--text-muted,#667085);border-radius:12px;justify-content:center;align-items:center;padding:18px;font-size:13px;font-weight:700;display:flex}html[data-appearance=dark] .erp-content .p30du-settings-loading{background:var(--surface-muted,#171b22)}.role-permission-row.is-direct{background:color-mix(in srgb,var(--erp-accent,#1769d2) 5%,var(--surface-bg,#fff))}.role-permission-row.is-dependency{background:color-mix(in srgb,#2563eb 8%,var(--surface-bg,#fff));box-shadow:inset 3px 0 #2563eb}.role-dependency-badge,.role-direct-badge{white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 6px;font-weight:800;font-size:8px!important;font-style:normal!important}.role-dependency-badge{background:color-mix(in srgb,#2563eb 14%,var(--surface-bg,#fff));color:#1d4ed8}.role-direct-badge{background:color-mix(in srgb,#16a34a 13%,var(--surface-bg,#fff));color:#15803d}.role-dependency-summary{border:1px solid color-mix(in srgb,#d97706 35%,var(--border,#e2e8f0));background:color-mix(in srgb,#f59e0b 8%,var(--surface-bg,#fff));border-radius:10px;gap:8px;margin:12px 13px 0;padding:10px 12px;display:grid}.role-dependency-summary>div:first-child{flex-direction:column;gap:2px;display:flex}.role-dependency-summary strong{font-size:10px}.role-dependency-summary small{color:var(--muted,#64748b);font-size:9px}.role-dependency-summary>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.role-dependency-summary span{background:var(--surface-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:5px 7px;font-size:8px}.role-dependency-summary span em{color:var(--muted,#64748b);font-style:normal}html[data-appearance=dark] .role-dependency-badge{color:#93c5fd}html[data-appearance=dark] .role-direct-badge{color:#86efac}.platform-master-definition-card{margin-bottom:16px}.platform-master-add-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-master-add-grid input,.platform-master-add-grid select{border:1px solid var(--platform-border,#d9dee8);background:var(--platform-card,#fff);min-height:40px;color:inherit;border-radius:8px;padding:8px 10px}.platform-master-add-grid input:nth-child(3){grid-column:1/-1}.platform-master-add-grid button{justify-self:start}.theme-dark .platform-master-add-grid input,.theme-dark .platform-master-add-grid select{background:var(--platform-card,#18202d);border-color:#3c4658}@media (width<=700px){.platform-master-add-grid{grid-template-columns:1fr}.platform-master-add-grid input:nth-child(3){grid-column:auto}}.platform-template-expander,.platform-template-expander>form,.platform-template-expander .platform-config-form-card,.template-item-config-columns,.template-item-config-columns>div,.platform-master-add-grid,.platform-master-add-grid>*{box-sizing:border-box;min-width:0;max-width:100%}.platform-master-add-grid input,.platform-master-add-grid select{width:100%;min-width:0}.platform-master-add-grid button{white-space:normal;max-width:100%}.template-item-option-grid,.template-item-option,.template-item-option>label,.template-item-option>span{min-width:0}.template-item-option strong,.template-item-option small{overflow-wrap:anywhere}@media (width<=1180px){.template-item-config-columns{grid-template-columns:1fr}.platform-template-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.platform-master-add-grid,.template-item-option-grid,.platform-template-inline-grid{grid-template-columns:1fr}.platform-master-add-grid input:nth-child(3){grid-column:auto}}.business-query-page .q-tabs{margin-bottom:14px}.business-query-readonly{border:1px solid var(--erp-border,#d9e0e8);border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.business-query-controls{padding:18px}.business-query-grid{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr);max-width:760px}.business-query-dataset{border:1px solid var(--erp-border,#d9e0e8);background:var(--erp-soft-bg,#7f7f7f0d);border-radius:10px;flex-direction:column;gap:4px;margin:14px 0;padding:12px 14px;display:flex}.business-query-dataset span,.business-query-results small,.business-query-page .erp-register-toolbar small{opacity:.72;margin-top:3px;display:block}.business-query-filter-row{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:12px;display:grid}.business-query-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.business-query-results{margin-top:14px}.business-query-empty{opacity:.72;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.business-query-page .erp-register-toolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=850px){.business-query-grid,.business-query-filter-row{grid-template-columns:1fr}.business-query-actions{justify-content:stretch}.business-query-actions button{flex:1}}.business-query-tabs-row{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.business-query-tabs-row .q-tabs{margin-bottom:0}.business-query-tabs-row .business-query-readonly{white-space:nowrap;margin-top:5px}@media (width<=680px){.business-query-tabs-row{flex-wrap:wrap;align-items:center}.business-query-tabs-row .q-tabs{margin-bottom:0}}.p28p-prescription-wrap{margin:12px 0}.p28p-prescription-toggle{border:1px solid var(--border-color,#dce4ed);background:var(--surface-bg,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.p28p-prescription-toggle span{font-weight:800}.p28p-prescription-toggle small{color:var(--muted-text,#687b90);font-weight:650}.p28p-prescription-wrap .p28p-sale-prescription{margin-top:7px}.p28p-prescription-wrap .p28p-sale-prescription strong{display:none}@media (width<=680px){.p28p-prescription-toggle{flex-direction:column;align-items:flex-start;gap:3px}}.sales-pro-cart-pharmacy .sales-col-item{width:30%}.sales-pro-cart-pharmacy .sales-col-qty,.sales-pro-cart-pharmacy .sales-col-uom{width:7%}.sales-pro-cart-pharmacy .sales-col-price{width:11%}.sales-pro-cart-pharmacy .sales-col-discount,.sales-pro-cart-pharmacy .sales-col-discount-value{width:9%}.sales-pro-cart-pharmacy .sales-col-warranty{width:13%}.sales-pro-cart-pharmacy .sales-col-total{width:10%}.sales-pro-cart-pharmacy .sales-col-action{width:4%}.sales-pro-cart-pharmacy .sales-pro-warranty-readonly{text-align:center;min-width:0;font-size:11px}.sales-pro-pharmacy-prescription{margin:10px 14px 0}.p28h-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.p28h-workflow-card,.p28h-billing-card{border:1px solid var(--border-color,#dbe4ef);background:var(--surface-bg,#fff);border-radius:12px;padding:15px}.p28h-workflow-card h3,.p28h-billing-card h3{margin:0 0 12px}.p28h-workflow-card textarea{resize:vertical;min-height:74px}.p28h-estimate-total,.p28h-intake-readonly,.p28h-billing-total,.p28h-billed{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-muted,#f8fafc);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.p28h-workflow-save{justify-content:flex-end;margin:12px 0 18px;display:flex}.p28h-check{align-items:center;gap:8px;margin:9px 0;font-weight:600;display:flex}.p28h-check input{width:auto}.p28h-part-actions{flex-wrap:wrap;gap:6px;display:flex}.p28h-part-actions button{padding:6px 10px;margin:0!important}.p28h-billing-card{margin-top:18px}.p28h-billing-card>div:first-child p{color:#64748b;margin:4px 0 14px}.p28h-billing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.p28h-billing-grid .p26-primary{min-height:40px}@media (width<=900px){.p28h-workflow-grid,.p28h-billing-grid{grid-template-columns:1fr}}.p28h-picker-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.p28h-search-picker{min-width:0;position:relative}.p28h-search-picker>input{width:100%;min-height:38px}.p28h-search-picker-results{z-index:40;background:var(--surface-bg,#fff);border:1px solid var(--border-color,#d7e0ea);border-radius:10px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 30px #0f172a24}.p28h-search-picker-results button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.p28h-search-picker-results button:hover,.p28h-search-picker-results button:focus{background:var(--surface-muted,#f4f7fb)}.p28h-search-picker-results span{opacity:.72;font-size:12px}.p28h-search-picker-empty{opacity:.7;padding:10px;font-size:13px}.p28h-picker-action{white-space:nowrap;min-height:38px;padding:0 6px}@media (width<=720px){.p28h-picker-with-action{grid-template-columns:1fr}.p28h-picker-action{justify-self:start}}.p28h-collapsible{border:1px solid var(--border-color,#dbe4ef);background:var(--surface-bg,#fff);border-radius:12px;overflow:visible}.p28h-collapsible>summary{cursor:pointer;min-height:44px;color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-weight:800;list-style:none;display:flex}.p28h-collapsible>summary::-webkit-details-marker{display:none}.p28h-collapsible>summary:after{content:"▾";margin-left:auto;font-size:13px;transition:transform .16s}.p28h-collapsible:not([open])>summary:after{transform:rotate(-90deg)}.p28h-collapse-hint{opacity:.55;margin-left:auto;font-size:10px;font-weight:600}.p28h-collapsible-body{padding:0 14px 14px}.p28h-workflow-card.p28h-collapsible,.p28h-entry-collapsible{padding:0}.p28h-workflow-card.p28h-collapsible h3{display:none}.p28h-entry-collapsible form{background:0 0;border:0;padding:0}.p28h-lines-collapse,.p28h-billing-card.p28h-collapsible{margin-top:14px;padding:0}.p28h-lines-collapse .p28h-lines{margin-top:0}.p28h-lines-collapse .p28h-lines>h3:empty{display:none}.p28h-billing-card.p28h-collapsible>summary{margin:0}.p28h-billing-help{color:#64748b;margin:0 0 14px}.p28h-standard-search{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.p28h-standard-search input{width:100%;min-height:38px}.p28h-standard-search button{min-height:38px;margin:0}@media (width<=720px){.p28h-standard-search{grid-template-columns:1fr}.p28h-collapse-hint{display:none}}.p28h-photo-upload{border:1px dashed var(--border-color,#cbd5e1);background:var(--surface-muted,#f8fafc);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.p28h-photo-upload>input[type=file]{width:100%}.p28h-photo-upload small{opacity:.72}.p28h-photo-list{flex-wrap:wrap;gap:6px;display:flex}.p28h-photo-list span{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-bg,#fff);border:1px solid var(--border-color,#dbe4ef);border-radius:999px;max-width:220px;padding:4px 8px;font-size:12px;overflow:hidden}.p28h-damage-gallery{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:8px;display:grid}.p28h-damage-gallery a{border:1px solid var(--border-color,#dbe4ef);background:var(--surface-muted,#f8fafc);border-radius:10px;display:block;overflow:hidden}.p28h-damage-gallery img{object-fit:cover;width:100%;height:84px;display:block}.p30gs-job-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.p30gs-job-steps button{text-align:left;border:1px solid var(--erp-border,#d7e0ea);background:var(--erp-card,#fff);color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.p30gs-job-steps button span{background:var(--erp-soft,#eef3f7);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.p30gs-job-steps button.active{border-color:var(--erp-primary,#0797b5);box-shadow:0 0 0 1px var(--erp-primary,#0797b5)}.p30gs-job-steps button.active span{background:var(--erp-primary,#0797b5);color:#fff}.p30gs-job-steps button:disabled{opacity:.45;cursor:not-allowed}.p30gs-stage{gap:14px;display:grid}.p30gs-stage-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.p30gs-stage-head h3{margin:0 0 4px}.p30gs-stage-head p{color:var(--erp-muted,#657487);margin:0}.p30gs-task-list,.p30gs-approval-list{gap:8px;display:grid}.p30gs-task-card,.p30gs-approval-task{border:1px solid var(--erp-border,#d7e0ea);background:var(--erp-card,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.p30gs-task-card>div:first-child,.p30gs-approval-task>div{gap:3px;display:grid}.p30gs-task-card small,.p30gs-approval-task small{color:var(--erp-muted,#657487)}.p30gs-task-card>div:last-child{align-items:center;gap:14px;display:flex}.p30gs-approval-task{cursor:pointer;justify-content:flex-start}.p30gs-approval-task>b{margin-left:auto}.p30gs-approval-task.selected{border-color:var(--erp-primary,#0797b5);background:color-mix(in srgb,var(--erp-primary,#0797b5) 7%,var(--erp-card,#fff))}.p30gs-stage-footer{border-top:1px solid var(--erp-border,#d7e0ea);justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.p30gs-stage-footer>div{margin-right:auto;display:grid}.p30gs-stage-footer>div strong{font-size:1.15rem}.p30gs-stage-footer>span{color:var(--erp-muted,#657487);margin-right:auto}.p30gs-qc-card{gap:8px;display:grid}@media (width<=900px){.p30gs-job-steps{grid-template-columns:1fr 1fr}.p30gs-stage-head,.p30gs-stage-footer{flex-direction:column;align-items:stretch}.p30gs-stage-footer>div,.p30gs-stage-footer>span{margin-right:0}.p30gs-task-card{flex-direction:column;align-items:flex-start}.p30gs-task-card>div:last-child{justify-content:space-between;width:100%}}.p30gt-category-select{gap:8px;display:grid}.p30gt-vehicle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 4px;display:grid}.p30gt-vehicle-summary>div{border:1px solid var(--erp-border,#d7e0ea);background:var(--erp-card,#fff);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.p30gt-vehicle-summary span{color:var(--erp-muted,#657487);font-size:.78rem}.p30gt-vehicle-summary strong{font-size:.94rem}.p30gt-task-list{gap:12px}.p30gt-task-card{align-items:stretch;display:grid}.p30gt-task-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.p30gt-task-main>div:first-child{gap:3px;display:grid}.p30gt-task-main small{color:var(--erp-muted,#657487)}.p30gt-task-totals{white-space:nowrap;align-items:center;gap:14px;display:flex}.p30gt-task-actions{flex-wrap:wrap;gap:8px;display:flex}.p30gt-task-lines{background:var(--erp-soft,#f4f7fa);border-radius:9px;gap:6px;padding:9px 10px;display:grid}.p30gt-task-lines>div{justify-content:space-between;gap:12px;font-size:.86rem;display:flex}.p30gt-task-lines span{color:var(--erp-muted,#657487)}.p30gt-task-entry{border:1px solid var(--erp-border,#d7e0ea);background:var(--erp-card,#fff);border-radius:10px;gap:10px;padding:12px;display:grid}.p30gt-task-entry h4{margin:0}.p30gt-readiness{border:1px solid var(--erp-border,#d7e0ea);background:var(--erp-card,#fff);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.p30gt-readiness>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.p30gt-readiness h4{margin:0}.p30gt-readiness>div:first-child span{color:var(--erp-muted,#657487);font-size:.86rem}.p30gt-readiness-items{flex-wrap:wrap;gap:8px;display:flex}.p30gt-readiness-items>div{border:1px solid var(--erp-border,#d7e0ea);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.82rem;display:flex}.p30gt-readiness-items .ready{background:color-mix(in srgb,#198754 9%,var(--erp-card,#fff));border-color:color-mix(in srgb,#198754 30%,var(--erp-border,#d7e0ea))}.p30gt-readiness-items .missing{background:color-mix(in srgb,#d97706 9%,var(--erp-card,#fff));border-color:color-mix(in srgb,#d97706 32%,var(--erp-border,#d7e0ea))}@media (width<=900px){.p30gt-vehicle-summary{grid-template-columns:1fr 1fr}.p30gt-task-main{flex-direction:column}.p30gt-task-totals{justify-content:space-between;width:100%}.p30gt-task-lines>div{flex-direction:column;align-items:flex-start;gap:2px}.p30gt-readiness>div:first-child{flex-direction:column;align-items:flex-start}}.p30gu-detail-head{align-items:flex-start}.p30gu-job-heading{gap:4px;min-width:0;display:grid}.p30gu-job-title-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.p30gu-job-title-line>span{color:var(--erp-muted,#657487);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.p30gu-job-title-line h2{margin:0;font-size:1.08rem;line-height:1.2}.p30gu-job-heading>p{color:var(--erp-muted,#657487);margin:0;font-size:.82rem}.p30gu-job-mini{color:var(--erp-muted,#657487);flex-wrap:wrap;align-items:center;gap:8px;margin-left:3px;font-size:.68rem;display:flex}.p30gu-job-mini span{white-space:nowrap}.p30gu-job-mini b{color:var(--erp-text,#233044);font-weight:650}.p30gu-diagnosis-card{gap:10px;display:grid}.p30gu-diagnosis-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p30gu-task-picker{border:1px solid var(--erp-border,#d7e0ea);background:var(--erp-card,#fff);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.p30gu-task-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.p30gu-task-picker-head h3{margin:0 0 3px}.p30gu-task-picker-head p{color:var(--erp-muted,#657487);margin:0;font-size:.84rem}.p30gu-task-select-row{grid-template-columns:minmax(220px,1fr) minmax(240px,1.25fr) auto;align-items:end;gap:10px;display:grid}.p30gu-catalog-create{background:var(--erp-soft,#f4f7fa);border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(240px,1.25fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.p30gu-task-table-wrap{border:1px solid var(--erp-border,#d7e0ea);border-radius:9px;overflow:auto}.p30gu-task-table{border-collapse:collapse;width:100%;font-size:.82rem}.p30gu-task-table th,.p30gu-task-table td{text-align:left;border-bottom:1px solid var(--erp-border,#e3e9ef);vertical-align:middle;padding:7px 9px}.p30gu-task-table th{text-transform:uppercase;letter-spacing:.025em;color:var(--erp-muted,#657487);background:var(--erp-soft,#f4f7fa);font-size:.72rem}.p30gu-task-table tr:last-child td{border-bottom:0}.p30gu-task-table th:nth-child(3),.p30gu-task-table th:nth-child(4),.p30gu-task-table th:nth-child(5),.p30gu-task-table td:nth-child(3),.p30gu-task-table td:nth-child(4),.p30gu-task-table td:nth-child(5){text-align:right;white-space:nowrap}.p30gu-line-type{border:1px solid var(--erp-border,#d7e0ea);background:var(--erp-soft,#f4f7fa);border-radius:999px;padding:2px 6px;font-size:.7rem;font-weight:700;display:inline-flex}@media (width<=900px){.p30gu-job-mini{width:100%;margin-left:0}.p30gu-diagnosis-fields{grid-template-columns:1fr}.p30gu-task-picker-head{flex-direction:column}.p30gu-task-select-row,.p30gu-catalog-create{grid-template-columns:1fr}.p30gu-task-select-row>button,.p30gu-catalog-create>button{width:100%}}.p30gv-master-editor form{gap:14px;display:grid}.p30gv-template-section{border-top:1px solid var(--erp-border,#d7e0ea);gap:10px;padding-top:12px;display:grid}.p30gv-template-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.p30gv-template-head h3{margin:0 0 3px}.p30gv-template-head p{color:var(--erp-muted,#657487);margin:0;font-size:.82rem}.p30gv-add-row{grid-template-columns:minmax(230px,1.3fr) minmax(220px,1fr) 120px auto;align-items:end;gap:10px;display:grid}.p30gv-add-row.labor{grid-template-columns:minmax(260px,1.4fr) 100px 130px 100px auto}.p30gv-table-input{border:1px solid var(--erp-border,#d7e0ea);background:var(--erp-card,#fff);width:100%;min-width:88px;color:inherit;border-radius:8px;padding:6px 8px}.p30gv-table-input.wide{min-width:220px}.p30gv-row-actions,.p30gv-line-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.p26-link.danger,.p30gv-delete{color:var(--erp-danger,#b42318)}.p30gv-reserved-note{border:1px solid var(--erp-border,#d7e0ea);background:var(--erp-soft,#f4f7fa);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;display:flex}.p30gv-reserved-note span{color:var(--erp-muted,#657487)}.p30gv-master-hint{color:var(--erp-muted,#657487);font-size:.76rem}.p30gv-job-task.editing{border-color:color-mix(in srgb,var(--erp-primary,#0797b5) 45%,var(--erp-border,#d7e0ea))}.p30gv-job-task-editor{border-top:1px solid var(--erp-border,#d7e0ea);gap:10px;padding-top:10px;display:grid}.p30gv-task-notes{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.p30gv-line-input{border:1px solid var(--erp-border,#d7e0ea);background:var(--erp-card,#fff);width:90px;color:inherit;text-align:right;border-radius:7px;padding:5px 7px}.p30gu-task-table th:last-child,.p30gu-task-table td:last-child{text-align:right}.p30gv-task-picker .p30gu-task-picker-head{margin-bottom:2px}@media (width<=900px){.p30gv-add-row,.p30gv-add-row.labor{grid-template-columns:1fr}.p30gv-add-row>button{width:100%}.p30gv-task-notes{grid-template-columns:1fr}.p30gv-task-notes>button{width:100%}.p30gv-reserved-note{flex-direction:column;align-items:flex-start}}.p30gy-form-title-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.p28h-entry .p30gy-form-title-row h2{margin:0}.p30gy-open-count{appearance:none;color:var(--erp-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:800}.p30gy-open-count:hover,.p30gy-open-count:focus-visible{color:var(--erp-accent,#1a73e8);text-decoration:underline}.erp-register-toolbar .p30gy-status-filter{min-width:150px}@media (width<=720px){.p30gy-form-title-row{align-items:baseline}.erp-register-toolbar .p30gy-status-filter{min-width:132px}}.service-jobs-bundle{border-top:3px solid var(--primary,#2f6fed)}.service-kpi-section{margin-top:10px}.service-kpi-section:first-of-type{margin-top:2px}.service-workload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.service-workload-grid .dashboard-bundle-metric{min-width:0;margin:0}.service-today-section{border-top:1px solid color-mix(in srgb,var(--border-color,#dce4ee) 70%,transparent);padding-top:10px}.service-today-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.service-today-grid>div{border:1px solid color-mix(in srgb,var(--border-color,#dce4ee) 68%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-bg,#fff) 90%,#ebf7fa9e),color-mix(in srgb,var(--surface-bg,#fff) 97%,#ffffff59));border-radius:10px;gap:4px;min-width:0;padding:9px 10px;display:grid}.service-today-grid span{color:var(--muted-text,#7b8797);white-space:normal;font-size:9px;line-height:1.25}.service-today-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}html[data-appearance=dark] .service-today-grid>div{background:linear-gradient(145deg,#304052c7,#273546e0);border-color:#748da847}@media (width<=1180px){.dashboard-bundles-3 .service-workload-grid,.dashboard-bundles-3 .service-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.service-workload-grid,.service-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.service-workload-grid,.service-today-grid{grid-template-columns:1fr}}.p28m-page .p30hd-master-table{border:1px solid var(--erp-border,#d9e1ea);background:var(--surface-bg,#fff);border-radius:12px;width:calc(100% - 32px);margin:14px 16px 16px;overflow-x:auto}.p28m-page .p30hd-setup-table{table-layout:auto;width:100%;min-width:760px}.p28m-page .p30hd-setup-table th{white-space:nowrap;letter-spacing:.015em;text-transform:none;height:38px;color:var(--text-primary,#111827);background:var(--surface-muted,#f8fafc);padding:8px 12px;font-size:10.5px;font-weight:800;line-height:1.15}.p28m-page .p30hd-setup-table td{vertical-align:middle;color:var(--text-primary,#111827);border-top:1px solid var(--border-color,#e6ebf1);border-bottom:0;padding:10px 12px;font-size:12px;line-height:1.35}.p28m-page .p30hd-setup-table td strong{font-size:12px;line-height:1.3}.p28m-page .p30hd-setup-table td small{color:var(--text-muted,#718096);margin-top:2px;font-size:10px;line-height:1.25}.p28m-page .p30hd-setup-table th:last-child,.p28m-page .p30hd-setup-table td:last-child{text-align:right;padding-right:16px}.p28m-page .p30hd-stage-table th:first-child,.p28m-page .p30hd-stage-table td:first-child{width:64px}.p28m-page .p30hd-stage-table th:nth-child(2),.p28m-page .p30hd-stage-table td:nth-child(2){width:110px}.p28m-page .p30hd-stage-table th:nth-child(5),.p28m-page .p30hd-stage-table td:nth-child(5){width:90px}.p28m-page .p30hd-stage-table th:nth-child(7),.p28m-page .p30hd-stage-table td:nth-child(7){width:105px}.p28m-page .p30hd-stage-table th:nth-child(8),.p28m-page .p30hd-stage-table td:nth-child(8){width:80px}.p28m-page .p30hd-bom-header-grid{gap:16px 14px;padding-bottom:18px}.p28m-page .p30hd-bom-header-grid .p28m-wide{margin-top:2px}.p28m-page .p30hd-bom-readiness{margin:14px 16px 16px}.p30hd-readiness-actions{border-top:1px solid var(--erp-border,#d7e0ea);justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}html[data-appearance=dark] .p28m-page .p30hd-master-table{background:var(--surface-bg);border-color:var(--border-color)}@media (width<=900px){.p28m-page .p30hd-master-table{width:calc(100% - 24px);margin-inline:12px}.p28m-page .p30hd-bom-header-grid{row-gap:12px}.p28m-page .p30hd-bom-readiness{margin-inline:12px}}.p28m-page .p30he-bom-controls-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;min-width:0;display:grid}.p28m-page .p30he-bom-controls-row .erp-field{min-width:0}.p28m-page .p30he-bom-controls-row input,.p28m-page .p30he-bom-controls-row select{width:100%;min-width:0}.p28m-page .p30he-component-entry{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.75fr) minmax(118px,.65fr);align-items:center}.p28m-page .p30he-component-entry>select:first-child{grid-column:1/3}.p28m-page .p30he-component-entry>.p30hf-component-quantity{grid-column:3}.p28m-page .p30he-component-entry>input:first-of-type{grid-column:4}.p28m-page .p30he-component-entry>input:nth-of-type(2){grid-column:1/4}.p28m-page .p30he-component-entry>button{white-space:nowrap;grid-column:4;width:100%;min-width:0}.p28m-page .p30he-routing-entry{grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr) minmax(0,1.15fr) minmax(112px,auto)}.p28m-page .p30he-routing-entry>*{min-width:0}.p28m-page .p30he-routing-entry>button{white-space:nowrap;width:100%}@media (width<=1180px){.p28m-page .p30he-bom-controls-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.p28m-page .p30he-routing-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.p28m-page .p30he-routing-entry>select:first-child{grid-column:1/-1}.p28m-page .p30he-routing-entry>button{grid-column:2;justify-self:end}}@media (width<=760px){.p28m-page .p30he-bom-controls-row,.p28m-page .p30he-component-entry,.p28m-page .p30he-routing-entry{grid-template-columns:1fr}.p28m-page .p30he-component-entry>select:first-child,.p28m-page .p30he-component-entry>.p30hf-component-quantity,.p28m-page .p30he-component-entry>input:first-of-type,.p28m-page .p30he-component-entry>input:nth-of-type(2),.p28m-page .p30he-component-entry>button,.p28m-page .p30he-routing-entry>select:first-child,.p28m-page .p30he-routing-entry>button{grid-column:1}}.p28m-page .p30hf-component-quantity{border:1px solid var(--erp-border,#d7e0ea);background:var(--surface-bg,#fff);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.p28m-page .p30hf-component-quantity input{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0}.p28m-page .p30hf-component-quantity input:focus{box-shadow:none;outline:none}.p28m-page .p30hf-component-quantity:focus-within{border-color:var(--primary,#2f6fed);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary,#2f6fed) 28%, transparent)}.p28m-page .p30hf-component-quantity span{border-left:1px solid var(--erp-border,#d7e0ea);background:var(--surface-muted,#f8fafc);max-width:150px;color:var(--text-secondary,#475569);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.p28m-page .p30hf-component-quantity span.is-empty{color:var(--text-muted,#94a3b8);font-weight:600}html[data-appearance=dark] .p28m-page .p30hf-component-quantity{background:var(--surface-bg)}html[data-appearance=dark] .p28m-page .p30hf-component-quantity span{background:var(--surface-muted)}@media (width<=760px){.p28m-page .p30hf-component-quantity span{max-width:45%}}.p28m-page .p30he-bom-controls-row{gap:12px 16px}.p28m-page .p30he-bom-controls-row .erp-field{width:100%;min-width:0}.p28m-page .p30he-bom-controls-row .erp-field>span{min-height:14px}.p28m-page .p30he-bom-controls-row input,.p28m-page .p30he-bom-controls-row select{box-sizing:border-box;width:100%}.p28m-page .p30hg-component-entry,.p28m-page .p30hg-routing-entry{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px 12px;min-width:0;padding:12px 16px;display:grid}.p28m-page .p30hg-component-entry>*,.p28m-page .p30hg-routing-entry>*{min-width:0}.p28m-page .p30hg-component-item{grid-column:span 4}.p28m-page .p30hg-component-qty,.p28m-page .p30hg-component-uom,.p28m-page .p30hg-component-scrap,.p28m-page .p30hg-component-entry>.p30hg-entry-action{grid-column:span 2}.p28m-page .p30hg-component-notes{grid-column:1/-1}.p28m-page .p30hg-readonly-field{box-sizing:border-box;background:var(--surface-muted,#f8fafc);width:100%;min-width:0;min-height:38px;color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;border:1px solid #cbd5e1;border-radius:9px;align-items:center;padding:10px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.p28m-page .p30hg-readonly-field.is-empty{color:var(--text-muted,#8794a5);font-weight:600}.p28m-page .p30hg-entry-action{white-space:nowrap;width:100%;min-width:0;min-height:38px}.p28m-page .p30hg-bom-table-wrap{border:1px solid var(--erp-border,#d7e0ea);background:var(--surface-bg,#fff);border-radius:10px;width:calc(100% - 32px);margin:0 16px 12px;overflow-x:auto}.p28m-page .p30hg-bom-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.p28m-page .p30hg-bom-table th,.p28m-page .p30hg-bom-table td{vertical-align:middle;white-space:nowrap;padding:10px 12px}.p28m-page .p30hg-bom-table th{background:var(--erp-surface-soft,#f8fafc);font-size:10.5px;font-weight:800}.p28m-page .p30hg-bom-table td:nth-child(2),.p28m-page .p30hg-bom-table td:nth-child(7){white-space:normal}.p28m-page .p30hg-actions-head,.p28m-page .p30hg-actions-cell{text-align:right}.p28m-page .p30hg-routing-stage{grid-column:span 4}.p28m-page .p30hg-routing-minutes{grid-column:span 2}.p28m-page .p30hg-routing-instructions{grid-column:span 4}.p28m-page .p30hg-routing-entry>.p30hg-entry-action{grid-column:span 2}@media (width<=1180px){.p28m-page .p30he-bom-controls-row{grid-template-columns:repeat(4,minmax(0,1fr))}.p28m-page .p30hg-component-item{grid-column:span 6}.p28m-page .p30hg-component-qty,.p28m-page .p30hg-component-uom,.p28m-page .p30hg-component-scrap{grid-column:span 2}.p28m-page .p30hg-component-entry>.p30hg-entry-action{grid-column:10/13}.p28m-page .p30hg-component-notes{grid-column:1/10}.p28m-page .p30hg-routing-stage{grid-column:span 5}.p28m-page .p30hg-routing-minutes{grid-column:span 2}.p28m-page .p30hg-routing-instructions{grid-column:span 3}.p28m-page .p30hg-routing-entry>.p30hg-entry-action{grid-column:span 2}}@media (width<=900px){.p28m-page .p30he-bom-controls-row{grid-template-columns:repeat(2,minmax(0,1fr))}.p28m-page .p30hg-component-item,.p28m-page .p30hg-routing-stage{grid-column:span 6}.p28m-page .p30hg-component-qty,.p28m-page .p30hg-component-uom,.p28m-page .p30hg-component-scrap,.p28m-page .p30hg-routing-minutes{grid-column:span 3}.p28m-page .p30hg-component-notes,.p28m-page .p30hg-routing-instructions{grid-column:span 9}.p28m-page .p30hg-component-entry>.p30hg-entry-action,.p28m-page .p30hg-routing-entry>.p30hg-entry-action{grid-column:span 3}}@media (width<=760px){.p28m-page .p30hg-component-entry,.p28m-page .p30hg-routing-entry{grid-template-columns:1fr}.p28m-page .p30hg-component-entry>*,.p28m-page .p30hg-routing-entry>*,.p28m-page .p30hg-component-item,.p28m-page .p30hg-component-qty,.p28m-page .p30hg-component-uom,.p28m-page .p30hg-component-scrap,.p28m-page .p30hg-component-notes,.p28m-page .p30hg-routing-stage,.p28m-page .p30hg-routing-minutes,.p28m-page .p30hg-routing-instructions,.p28m-page .p30hg-component-entry>.p30hg-entry-action,.p28m-page .p30hg-routing-entry>.p30hg-entry-action{grid-column:1}}.p28m-page .p30hg-entry-action{text-overflow:ellipsis;padding-inline:8px;font-size:12px;line-height:1.15;overflow:hidden}.p28m-page .p30hg-component-entry>.p30hg-entry-action{min-width:118px}.p28m-page .p30hh-bom-saved{justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:18px 20px;display:flex}.p28m-page .p30hh-bom-saved>div{gap:4px;min-width:0;display:grid}.p28m-page .p30hh-bom-saved strong{color:var(--text-primary,#111827);font-size:17px}.p28m-page .p30hh-bom-saved small{color:var(--text-muted,#64748b)}.p28m-page .p30hh-bom-saved .erp-secondary{white-space:nowrap;flex:none}.p28m-page .p30hh-customer-picker,.p28m-page .p30hh-customer-picker select{width:100%;min-width:0}.p28m-page .p30hh-customer-picker .p28h-picker-action{white-space:nowrap;flex:none}@media (width<=760px){.p28m-page .p30hh-bom-saved{flex-direction:column;align-items:flex-start}.p28m-page .p30hh-customer-picker{flex-direction:column;align-items:stretch}.p28m-page .p30hh-customer-picker .p28h-picker-action{align-self:flex-start}}.p28m-page .p30hi-history-table-wrap,.p28m-page .p30hi-output-table-wrap,.p28m-page .p30hi-material-table-wrap{border:1px solid var(--erp-border,#d9e1ea);background:var(--surface-bg,#fff);border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.p28m-page .p30hi-history-table,.p28m-page .p30hi-output-table,.p28m-page .p30hi-material-table{table-layout:auto;width:100%}.p28m-page .p30hi-history-table th,.p28m-page .p30hi-output-table th,.p28m-page .p30hi-material-table th{white-space:nowrap}.p28m-page .p30hi-history-table td small,.p28m-page .p30hi-output-table td small,.p28m-page .p30hi-material-table td small{color:var(--muted,#64748b);margin-top:3px;display:block}.p28m-page .p30hi-history-table th:last-child,.p28m-page .p30hi-history-table td:last-child,.p28m-page .p30hi-output-table th:last-child,.p28m-page .p30hi-output-table td:last-child,.p28m-page .p30hi-material-table th:last-child,.p28m-page .p30hi-material-table td:last-child{text-align:right;white-space:nowrap}.p28m-page .p28m-workspace{grid-template-columns:minmax(230px,260px) minmax(0,1fr);gap:14px;min-width:0}.p28m-page .p28m-workspace>main,.p28m-page .p28m-workspace>section{min-width:0}.p28m-page .p28m-panel{min-width:0;overflow:hidden}.p28m-page .p30hi-material-table{font-variant-numeric:tabular-nums;min-width:780px}.p28m-page .p30hi-material-table th,.p28m-page .p30hi-material-table td{padding-left:9px;padding-right:9px}.p28m-page .p30hi-material-table th:first-child,.p28m-page .p30hi-material-table td:first-child{min-width:150px}.p28m-page .p30hi-material-table th:nth-child(2),.p28m-page .p30hi-material-table td:nth-child(2),.p28m-page .p30hi-material-table th:nth-child(3),.p28m-page .p30hi-material-table td:nth-child(3){min-width:86px}.p28m-page .p30hi-material-table th:nth-child(4),.p28m-page .p30hi-material-table td:nth-child(4),.p28m-page .p30hi-material-table th:nth-child(5),.p28m-page .p30hi-material-table td:nth-child(5),.p28m-page .p30hi-material-table th:nth-child(6),.p28m-page .p30hi-material-table td:nth-child(6),.p28m-page .p30hi-material-table th:nth-child(7),.p28m-page .p30hi-material-table td:nth-child(7){min-width:72px}.p28m-page .p30hi-material-table th:nth-child(8),.p28m-page .p30hi-material-table td:nth-child(8){min-width:86px}.p28m-page .p30hi-material-table th:nth-child(9),.p28m-page .p30hi-material-table td:nth-child(9){min-width:88px}.p28m-page .p30hi-material-table th:nth-child(10),.p28m-page .p30hi-material-table td:nth-child(10){min-width:94px}.p28m-page .p30hi-history-table{min-width:940px}.p28m-page .p30hi-output-table{min-width:960px}html[data-appearance=dark] .p28m-page .p30hi-history-table-wrap,html[data-appearance=dark] .p28m-page .p30hi-output-table-wrap,html[data-appearance=dark] .p28m-page .p30hi-material-table-wrap{background:var(--surface-bg);border-color:var(--border-color)}@media (width<=1180px){.p28m-page .p28m-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=900px){.p28m-page .p28m-workspace{grid-template-columns:1fr}.p28m-page .p28m-picker{position:static}}.p28m-page .p30hk-customer-job{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-muted,#f8fafc);border-radius:12px;margin-top:14px;padding:14px}.p28m-page .p30hk-customer-job-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.p28m-page .p30hk-customer-job-head>div{gap:3px;display:grid}.p28m-page .p30hk-customer-job-head small{color:var(--muted-text,#667085)}.p28m-page .p30hk-customer-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.p28m-page .p30hk-customer-status>div{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-muted,#f8fafc);border-radius:10px;min-width:0;padding:12px 13px}.p28m-page .p30hk-customer-status span,.p28m-page .p30hk-customer-status small{color:var(--muted-text,#667085);display:block}.p28m-page .p30hk-customer-status span{letter-spacing:.04em;font-size:10px;font-weight:800}.p28m-page .p30hk-customer-status strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:13px;display:block;overflow:hidden}.p28m-page .p30hk-customer-status small{font-size:10px}.p28m-page .p30hk-board{margin-top:12px}.p28m-page .p30hk-board-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 12px;display:flex}.p28m-page .p30hk-board-head>div:first-child{gap:3px;display:grid}.p28m-page .p30hk-board-head small{color:var(--muted-text,#667085)}.p28m-page .p30hk-board-kpis{flex-wrap:wrap;gap:8px;display:flex}.p28m-page .p30hk-board-kpis>span{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-muted,#f8fafc);text-align:center;border-radius:9px;min-width:78px;padding:8px 10px}.p28m-page .p30hk-board-kpis strong,.p28m-page .p30hk-board-kpis small{display:block}.p28m-page .p30hk-board-kpis strong{font-size:15px}.p28m-page .p30hk-board-kpis small{font-size:9px}.p28m-page .p30hk-board-kpis .is-alert strong{color:#b42318}.p28m-page .p30hk-board-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.p28m-page .p30hk-board-toolbar>input{width:min(290px,100%)}.p28m-page .p30hk-board-filters{flex-wrap:wrap;margin:0}.p28m-page .p30hk-board-table-wrap{overflow:auto}.p28m-page .p30hk-board-table{min-width:980px}.p28m-page .p30hk-board-table td small{color:var(--muted-text,#667085);margin-top:2px;display:block}.p28m-page .p30hk-risk{white-space:nowrap;background:var(--surface-muted,#f1f5f9);border:1px solid var(--border-color,#dbe3ec);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.p28m-page .p30hk-risk.is-overdue{color:#b42318;background:#fff1f0;border-color:#f3b8b4}.p28m-page .p30hk-risk.is-due_soon{color:#9a6700;background:#fff8db;border-color:#ead58c}.p28m-page .p30hk-risk.is-on_track{color:#087443;background:#ecfdf3;border-color:#a6e4c5}html[data-appearance=dark] .p28m-page .p30hk-risk.is-overdue,html[data-appearance=dark] .p28m-page .p30hk-risk.is-due_soon,html[data-appearance=dark] .p28m-page .p30hk-risk.is-on_track{background:var(--surface-muted)!important}@media (width<=980px){.p28m-page .p30hk-customer-status{grid-template-columns:repeat(2,minmax(0,1fr))}.p28m-page .p30hk-board-head,.p28m-page .p30hk-board-toolbar{flex-direction:column;align-items:stretch}.p28m-page .p30hk-board-toolbar>input{width:100%}}@media (width<=640px){.p28m-page .p30hk-customer-status{grid-template-columns:1fr}.p28m-page .p30hk-board-kpis>span{flex:1}}.p28n-page .p30ho-tab-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.p28n-page .p30ho-tab-row .p28n-subtabs,.p28n-page .p30ho-tab-row .erp-entry-tabs{margin-bottom:0}.p28n-page .p30ho-refresh{flex:none;min-height:36px}.p28n-page .p30ho-history-tools{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.p28n-page .p30ho-history-tools .history-date-filter{flex:none}.p28n-page .p30ho-history-tools input{min-width:240px}.p28n-page .p30ho-register-toolbar{margin-bottom:12px}.p28n-page .p30ho-rate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.p28n-page .p30ho-rate-form .erp-field,.p28n-page .p30ho-rate-form input,.p28n-page .p30ho-rate-form select,.p28n-page .p30ho-rate-form textarea{box-sizing:border-box;width:100%;min-width:0}.p28n-page .p30ho-search-select{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.p28n-page .p30ho-search-select input,.p28n-page .p30ho-search-select select{box-sizing:border-box;width:100%;min-width:0}.p28n-page .p30ho-picker-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.p28n-page .p30ho-picker-with-action select{width:100%;min-width:0}.p28n-page .p30ho-add-customer{white-space:nowrap}@media (width<=800px){.p28n-page .p30ho-tab-row{flex-direction:column;align-items:stretch}.p28n-page .p30ho-refresh{align-self:flex-end}.p28n-page .p30ho-search-select,.p28n-page .p30ho-picker-with-action{grid-template-columns:1fr}.p28n-page .p30ho-add-customer{justify-self:start}}@media (width<=560px){.p28n-page .p30ho-rate-form{grid-template-columns:1fr}.p28n-page .p30ho-history-tools{flex-direction:column;align-items:stretch}.p28n-page .p30ho-history-tools input{width:100%;min-width:0}}.p28n-page .p30hp-history-tools{flex-wrap:nowrap;justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.p28n-page .p30hp-history-tools>input{width:min(320px,40vw);min-width:220px}.p28n-page .p30hp-history-tools .history-date-filter{flex:none}.p28n-page .p30hp-combobox{width:100%;min-width:0;position:relative}.p28n-page .p30hp-combobox>input{box-sizing:border-box;width:100%;min-width:0;padding-right:34px}.p28n-page .p30hp-combobox-arrow{pointer-events:none;color:var(--muted-text,#667085);font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.p28n-page .p30hp-combobox-menu{z-index:90;border:1px solid var(--border-color,#dbe3ec);background:var(--surface-bg,#fff);border-radius:10px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #10233b24}.p28n-page .p30hp-combobox-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;display:block}.p28n-page .p30hp-combobox-menu button:hover,.p28n-page .p30hp-combobox-menu button.selected{background:var(--surface-muted,#f4f7fb)}.p28n-page .p30hp-combobox-empty{color:var(--muted-text,#667085);padding:10px;font-size:12px}.p28n-page .p30hp-rate-source{color:var(--muted-text,#667085);margin-top:4px;font-size:10px;line-height:1.3;display:block}.p28n-page .p30hp-rate-actions{justify-content:flex-end;margin-top:12px}.p28n-page .p30hp-rate-actions .p26-primary{min-height:38px;padding:0 18px}.p28n-page .p30hp-price-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.p28n-page .p30hp-price-preview>div{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-muted,#f8fafc);border-radius:10px;min-width:0;padding:10px 11px}.p28n-page .p30hp-price-preview span,.p28n-page .p30hp-price-preview small{color:var(--muted-text,#667085);display:block}.p28n-page .p30hp-price-preview span{text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:800}.p28n-page .p30hp-price-preview strong{margin-top:4px;font-size:14px;display:block}.p28n-page .p30hp-price-preview small{margin-top:2px;font-size:9px}.p28n-page .p30hp-price-preview .total{background:var(--surface-bg,#fff);border-color:#9ec5ff}.p28n-page .p30hp-discount-toggle{width:max-content;max-width:100%;margin-top:7px}.p28n-page .p30ho-rate-form{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.p28n-page .p30ho-rate-form>*{min-width:0}@media (width<=1180px){.p28n-page .p30hp-price-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.p28n-page .p30hp-history-tools{flex-flow:column wrap;align-items:stretch;width:100%}.p28n-page .p30hp-history-tools>input{width:100%;min-width:0}.p28n-page .p30hp-price-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.p28n-page .p30hp-price-preview{grid-template-columns:1fr}}.p28n-page .p30hq-search-button{flex:none;min-height:40px;padding:0 16px}.p28n-page .p28n-line-builder .erp-field{min-width:0}.p28n-page .p28n-line-builder input{width:100%;min-width:0}@media (width<=1380px){.p28n-page .p28n-line-builder{grid-template-columns:repeat(4,minmax(0,1fr))}.p28n-page .p28n-line-builder>.erp-field:first-child{grid-column:span 2}}@media (width<=760px){.p28n-page .p28n-line-builder{grid-template-columns:1fr 1fr}.p28n-page .p28n-line-builder>.erp-field:first-child{grid-column:1/-1}.p28n-page .p30hq-search-button{width:100%}}@media (width<=520px){.p28n-page .p28n-line-builder{grid-template-columns:1fr}.p28n-page .p28n-line-builder>.erp-field:first-child{grid-column:auto}}.p28n-page .p30hr-stock-table-wrap,.p28n-page .p30hr-quote-lines-wrap{border:1px solid var(--border-color,#e5ebf3);background:var(--surface-bg,#fff);border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.p28n-page .p30hr-stock-table{min-width:860px}.p28n-page .p30hr-quote-lines{min-width:1180px}.p28n-page .p30hr-stock-table td small,.p28n-page .p30hr-quote-lines td small{color:var(--muted-text,#667085);margin-top:2px;font-size:11px;display:block}.p28n-page .p30hr-line-help{color:var(--muted-text,#667085);margin:2px 0 6px;font-size:10px;line-height:1.3}.p28n-page .p30hr-field-help,.p28n-page .p30hr-setup-help{color:var(--muted-text,#667085);margin-top:4px;font-size:10px;line-height:1.3;display:block}.p28n-page .p30hr-setup-help{color:var(--warning-text,#8a5a00)}.p28n-page .p30hr-added-items{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-bg,#fff);border-radius:12px;margin:12px 0 14px;padding:12px}.p28n-page .p30hr-added-items-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.p28n-page .p30hr-added-items-head strong{font-size:14px;display:block}.p28n-page .p30hr-added-items-head small{color:var(--muted-text,#667085);margin-top:2px;font-size:11px;display:block}.p28n-page .p30hr-delete-icon{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-bg,#fff);color:#b42318;cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.p28n-page .p30hr-delete-icon:hover{background:var(--surface-muted,#f8fafc)}.p28n-page .p30hr-delete-icon svg{fill:currentColor;width:16px;height:16px}.p28n-page .p30hr-quote-notes{resize:vertical;height:72px;min-height:72px!important}.p28n-page .p30hp-history-tools>input{min-height:40px}@media (width<=760px){.p28n-page .p30hr-added-items{padding:9px}}.p28n-page .p28n-line-builder{grid-template-columns:minmax(230px,2fr) repeat(7,minmax(105px,1fr)) auto}.p28n-page .p30hs-add-item{white-space:nowrap;align-self:end;min-height:40px}.p28n-page .p30hs-quote-footer{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr);align-items:stretch;gap:14px;margin-top:12px;display:grid}.p28n-page .p30hs-discount-card,.p28n-page .p30hs-total-card{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-bg,#fff);border-radius:12px;padding:14px}.p28n-page .p30hs-total-card{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.p28n-page .p30hs-total-grid{flex:1;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:7px 16px;display:grid}.p28n-page .p30hs-total-grid span{color:var(--muted-text,#667085)}.p28n-page .p30hs-total-grid strong{text-align:right;white-space:nowrap}.p28n-page .p30hs-total-grid .total{color:var(--text-color,#0f172a);border-top:1px solid var(--border-color,#e5ebf3);padding-top:7px;font-size:16px;font-weight:800}@media (width<=1100px){.p28n-page .p30hs-quote-footer{grid-template-columns:1fr}}@media (width<=720px){.p28n-page .p30hs-total-card{flex-direction:column;align-items:stretch}.p28n-page .p30hs-total-card .erp-primary{width:100%}}.receive-jewelry-piece-grid{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-muted,#f8fafc);border-radius:10px;grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;min-width:0;padding:12px;display:grid}.receive-jewelry-piece-grid label{min-width:0}.receive-jewelry-piece-grid :is(input,select){width:100%;min-width:0;min-height:40px}@media (width<=1180px){.receive-jewelry-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.receive-jewelry-piece-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.receive-jewelry-piece-grid{grid-template-columns:1fr}}.p28n-page .p30ht-register-head{align-items:flex-end;gap:16px}.p28n-page .p30ht-register-tabs{flex:none}.p28n-page .p30ht-history-filterbox{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-muted,#f8fafc);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:10px 0 12px;padding:10px;display:flex}.p28n-page .p30ht-history-filterbox>input{flex:280px;min-width:220px;min-height:40px}.p28n-page .p30ht-history-filterbox>select{flex:0 190px;min-width:160px;min-height:40px}.p28n-page .p30ht-piece-table-wrap,.p28n-page .p30ht-history-table-wrap,.p28n-page .p30ht-stones-wrap{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-bg,#fff);border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.p28n-page .p30ht-piece-table,.p28n-page .p30ht-history-table{table-layout:auto;width:100%;min-width:0}.p28n-page .p30ht-piece-table td small,.p28n-page .p30ht-history-table td small{color:var(--muted-text,#667085);margin-top:2px;font-size:11px;display:block}.p28n-page .p30ht-stones-table{table-layout:fixed;width:100%;min-width:0}.p28n-page .p30ht-stones-table th:first-child{width:22%}.p28n-page .p30ht-stones-table th:nth-child(2){width:20%}.p28n-page .p30ht-stones-table th:nth-child(3){width:9%}.p28n-page .p30ht-stones-table th:nth-child(4),.p28n-page .p30ht-stones-table th:nth-child(5){width:12%}.p28n-page .p30ht-stones-table th:nth-child(6){width:14%}.p28n-page .p30ht-stones-table th:nth-child(7){width:64px}.p28n-page .p30ht-stones-table td{vertical-align:top}.p28n-page .p30ht-stones-table td :is(input,select){width:100%;min-width:0;min-height:40px;padding:8px 10px}.p28n-page .p30ht-stones-table td>input+input{margin-top:6px}.p28n-page .p30ht-jewelry-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px}@media (width<=900px){.p28n-page .p30ht-stones-table{table-layout:auto;min-width:760px}}@media (width<=760px){.p28n-page .p30ht-register-head{flex-direction:column;align-items:stretch}.p28n-page .p30ht-history-filterbox{align-items:stretch}.p28n-page .p30ht-history-filterbox>*{width:100%;min-width:0!important}.p28n-page .p30ht-piece-table,.p28n-page .p30ht-history-table{min-width:820px}.p28n-page .p30ht-jewelry-actions{flex-direction:column;align-items:stretch}.p28n-page .p30ht-jewelry-actions button{width:100%}}.sales-jewelry-piece-note{gap:2px;margin-top:6px;line-height:1.25;display:grid}.sales-jewelry-piece-note span{font-size:11px}.sales-jewelry-piece-note small{color:var(--muted-text,#667085);font-size:10px}.sales-jewelry-weight-cell{white-space:nowrap;gap:2px;display:grid}.sales-jewelry-weight-cell small{color:var(--muted-text,#667085);font-size:10px}.receiving-page-jewelry .receive-lines-v2{width:100%;max-width:100%;overflow-x:auto}.receiving-page-jewelry .receive-table-v2{table-layout:fixed;width:100%;min-width:1160px}.receiving-page-jewelry .receive-table-v2 th:first-child{width:190px}.receiving-page-jewelry .receive-table-v2 th:nth-child(2){width:70px}.receiving-page-jewelry .receive-table-v2 th:nth-child(3){width:82px}.receiving-page-jewelry .receive-table-v2 th:nth-child(4){width:130px}.receiving-page-jewelry .receive-table-v2 th:nth-child(5){width:120px}.receiving-page-jewelry .receive-table-v2 th:nth-child(6){width:76px}.receiving-page-jewelry .receive-table-v2 th:nth-child(7){width:110px}.receiving-page-jewelry .receive-table-v2 th:nth-child(8){width:82px}.receiving-page-jewelry .receive-table-v2 th:nth-child(9){width:92px}.receiving-page-jewelry .receive-table-v2 th:nth-child(10){width:82px}.receiving-page-jewelry .receive-table-v2 th:nth-child(11){width:100px}.receiving-page-jewelry .receive-table-v2 td:nth-child(4) .receive-cell-field,.receiving-page-jewelry .receive-table-v2 td:nth-child(5) .receive-cell-field{width:100%}.receiving-page-jewelry .receive-table-v2 td:nth-child(4) input,.receiving-page-jewelry .receive-table-v2 td:nth-child(5) input{width:100%;min-width:0}.receive-serial-row>td .receive-serial-panel.receive-jewelry-serial-panel{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.receive-jewelry-serial-panel .receive-serial-grid{min-width:0}.receive-jewelry-serial-unit{box-sizing:border-box;grid-template-columns:28px repeat(5,minmax(0,1fr));width:100%;min-width:0}.receive-jewelry-serial-unit>label{min-width:0}.receive-jewelry-serial-unit>label :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px}.receive-jewelry-serial-unit .receive-serial-price input{width:100%;min-width:0;margin:0}.receive-jewelry-serial-unit .receive-jewelry-piece-grid{box-sizing:border-box;grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%}.receive-jewelry-market-field input[readonly]{background:var(--surface-bg,#fff);font-weight:800}.receive-jewelry-market-field small{color:var(--muted-text,#667085);margin-top:4px;font-size:11px;line-height:1.25;display:block}.receive-jewelry-market-field .receive-market-rate-missing{color:var(--warning-text,#9a6700)}html[data-appearance=dark] .erp-content .receive-jewelry-market-field input[readonly]{background:var(--surface-bg);color:var(--text-primary)}@media (width<=1180px){.receive-jewelry-serial-unit{grid-template-columns:28px repeat(3,minmax(0,1fr))}.receive-jewelry-serial-unit .receive-jewelry-piece-grid{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.receive-jewelry-serial-unit{grid-template-columns:28px 1fr 1fr}.receive-jewelry-serial-unit .receive-jewelry-piece-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.receive-jewelry-serial-unit{grid-template-columns:28px 1fr}.receive-jewelry-serial-unit .receive-jewelry-piece-grid{grid-template-columns:1fr}}.p28n-page .p30hv-quotation-builder{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.p28n-page .p30hv-quotation-builder>*{min-width:0}.p28n-page .p30hv-quotation-builder>.erp-field:first-child{grid-column:span 2}.p28n-page .p30hv-quotation-builder :is(input,select,textarea,.p30hp-combobox){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.p28n-page .p30hv-quotation-builder>.p30hs-add-item{width:100%;min-width:0}.p28n-page .p30hv-quotation-history-wrap{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-bg,#fff);border-radius:10px;width:100%;max-width:100%;margin-top:0;overflow-x:auto}.p28n-page .p30hv-quotation-history-table{width:100%;min-width:860px}.p28n-page .p30hv-quotation-history-table td{vertical-align:middle}.p28n-page .p30hv-quotation-history-table td small{color:var(--muted-text,#667085);margin-top:3px;font-size:11px;line-height:1.35;display:block}.p28n-page .p30hv-quotation-history-table .p28n-row-actions{justify-content:flex-start}@media (width<=1180px){.p28n-page .p30hv-quotation-builder{grid-template-columns:repeat(3,minmax(0,1fr))}.p28n-page .p30hv-quotation-builder>.erp-field:first-child{grid-column:span 2}}@media (width<=760px){.p28n-page .p30hv-quotation-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.p28n-page .p30hv-quotation-builder>.erp-field:first-child{grid-column:1/-1}}@media (width<=520px){.p28n-page .p30hv-quotation-builder{grid-template-columns:1fr}.p28n-page .p30hv-quotation-builder>.erp-field:first-child{grid-column:auto}.p28n-page .p30hv-quotation-history-table{min-width:760px}}.p28n-page .p30hw-register-head{margin-bottom:8px}.p28n-page .p30hw-stock-toolbar{align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin:0 0 12px;display:flex}.p28n-page .p30hw-register-tabs{flex:none;margin:0}.p28n-page .p30hw-stock-filters{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.p28n-page .p30hw-stock-filters>input,.p28n-page .p30hw-stock-filters>select{box-sizing:border-box;border:1px solid var(--border-color,#cfd9e8);background:var(--surface-bg,#fff);min-height:40px;color:var(--text-color,#263c53);border-radius:10px;outline:none;padding:9px 11px}.p28n-page .p30hw-stock-search{flex:320px;min-width:220px;max-width:520px}.p28n-page .p30hw-stock-filters>select{flex:0 190px;min-width:155px}.p28n-page .p30hw-stock-filters>input:focus,.p28n-page .p30hw-stock-filters>select:focus{border-color:var(--erp-accent,#1a73e8);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-accent,#1a73e8) 11%,transparent)}.p28n-page .p30hw-stock-filters .history-date-filter{flex:none}@media (width<=980px){.p28n-page .p30hw-stock-toolbar{flex-direction:column;align-items:stretch}.p28n-page .p30hw-stock-filters{flex-wrap:wrap;justify-content:flex-start}.p28n-page .p30hw-stock-search{max-width:none}}@media (width<=640px){.p28n-page .p30hw-register-tabs{width:100%}.p28n-page .p30hw-register-tabs button{flex:1}.p28n-page .p30hw-stock-filters>*{width:100%;max-width:none;min-width:0!important}}.p28n-page .p30hw-exchange-history-wrap{border:1px solid var(--border-color,#dbe3ec);background:var(--surface-bg,#fff);border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.p28n-page .p30hw-exchange-history-table{width:100%;min-width:820px}.p28n-page .p30hw-exchange-history-table td{vertical-align:middle}.p28n-page .p30hw-exchange-history-table td small{color:var(--muted-text,#667085);margin-top:3px;font-size:11px;line-height:1.35;display:block}.p28n-page .p30hw-post-assessment{min-height:40px}.purchase-return-page-jewelry .purchase-return-summary-card .purchase-return-finance-impact{border-top:1px solid var(--border-color,#e5ebf3);border-bottom:1px solid var(--border-color,#e5ebf3);gap:0;margin-top:8px;padding:8px 0;display:grid}.purchase-return-page-jewelry .purchase-return-summary-card .purchase-return-finance-impact>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:6px 0;display:grid}.purchase-return-page-jewelry .purchase-return-summary-card .purchase-return-finance-impact span{min-width:0;color:var(--muted-text,#65778c);font-size:12px;line-height:1.3}.purchase-return-page-jewelry .purchase-return-summary-card .purchase-return-finance-impact strong{color:var(--text-color,#263c53);text-align:right;white-space:nowrap;font-size:13px}.purchase-return-page-jewelry .purchase-return-summary-card .purchase-summary-row{gap:14px}.purchase-return-page-jewelry .purchase-return-summary-card .purchase-summary-row>span{min-width:0}.purchase-return-page-jewelry .purchase-return-summary-card .purchase-summary-row>strong{text-align:right;white-space:nowrap;flex:none}@media (width<=520px){.purchase-return-page-jewelry .purchase-return-summary-card .purchase-return-finance-impact>div{grid-template-columns:1fr;gap:2px}.purchase-return-page-jewelry .purchase-return-summary-card .purchase-return-finance-impact strong{text-align:left}}.erp-shell[data-theme=green] .purchase-return-history-filters .p26-inline-button,.erp-shell[data-theme=red] .purchase-return-history-filters .p26-inline-button,.erp-shell[data-theme=darkblue] .purchase-return-history-filters .p26-inline-button,.erp-shell[data-theme=green] .purchase-return-history-filters .p26-inline-button .erp-action-label,.erp-shell[data-theme=red] .purchase-return-history-filters .p26-inline-button .erp-action-label,.erp-shell[data-theme=darkblue] .purchase-return-history-filters .p26-inline-button .erp-action-label{color:#fff!important}.receive-jewelry-serial-panel .receive-serial-grid{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(64vh,680px);padding-right:6px;overflow:hidden auto}.receive-jewelry-serial-panel .receive-jewelry-serial-unit{scroll-margin-top:8px}@media (width<=760px){.receive-jewelry-serial-panel .receive-serial-grid{max-height:72vh}}.serial-tracking-bundle,.jewelry-ops-bundle{border-top:3px solid var(--primary,#2f6fed)}.serial-kpi-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.serial-kpi-hero>div{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);border-radius:11px;min-width:0;padding:13px 14px}.serial-kpi-hero span,.serial-kpi-hero small{color:var(--muted-text,#7b8797);font-size:9.5px;display:block}.serial-kpi-hero strong{color:var(--text-color,#182b45);margin:4px 0 2px;font-size:22px;display:block}.serial-status-grid,.jewelry-repair-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.serial-status-grid .dashboard-bundle-metric,.jewelry-repair-grid .dashboard-bundle-metric{min-width:0;margin:0}.serial-attention{border:1px solid color-mix(in srgb,var(--accent-color,#d97706) 35%,var(--border-color,#dce4ee));background:color-mix(in srgb,var(--surface-bg,#fff) 92%,var(--accent-color,#d97706) 8%);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:flex}.serial-attention span{color:var(--muted-text,#7b8797);font-size:9.5px}.serial-attention strong{text-align:right;font-size:11px}.serial-attention.clear{border-color:var(--border-color,#dce4ee);background:var(--surface-bg,#fff)}.jewelry-kpi-section{border-top:1px solid var(--border-color,#dce4ee);margin-top:13px;padding-top:12px}.jewelry-value-grid,.jewelry-metal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.jewelry-value-grid>div,.jewelry-metal-grid>div{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);border-radius:10px;min-width:0;padding:10px 11px}.jewelry-value-grid span,.jewelry-metal-grid span,.jewelry-metal-grid small{color:var(--muted-text,#7b8797);font-size:9px;line-height:1.25;display:block}.jewelry-value-grid strong,.jewelry-metal-grid strong{color:var(--text-color,#182b45);overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.jewelry-rate-card strong{font-size:15px}.jewelry-rate-card small{margin-top:3px}html[data-appearance=dark] .serial-kpi-hero>div,html[data-appearance=dark] .jewelry-value-grid>div,html[data-appearance=dark] .jewelry-metal-grid>div,html[data-appearance=dark] .serial-attention.clear{background:color-mix(in srgb,var(--surface-bg,#263445) 92%,#fff 8%)}@media (width<=1180px){.dashboard-bundles-3 .serial-status-grid,.dashboard-bundles-3 .jewelry-repair-grid,.dashboard-bundles-3 .jewelry-value-grid,.dashboard-bundles-3 .jewelry-metal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.serial-status-grid,.jewelry-repair-grid,.jewelry-value-grid,.jewelry-metal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.serial-kpi-hero{grid-template-columns:1fr}}@media (width<=480px){.serial-status-grid,.jewelry-repair-grid,.jewelry-value-grid,.jewelry-metal-grid{grid-template-columns:1fr}.serial-attention{flex-direction:column;align-items:flex-start}.serial-attention strong{text-align:left}}.erp-searchable-select{width:100%;position:relative}.erp-searchable-select>input{width:100%;padding-right:42px}.erp-searchable-select-toggle{border:0;border-left:1px solid var(--erp-border,#d7dee8);width:40px;color:var(--erp-text-muted,#64748b);cursor:pointer;background:0 0;font-size:18px;position:absolute;top:1px;bottom:1px;right:1px}.erp-searchable-select-menu{z-index:40;background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#d7dee8);border-radius:var(--erp-radius,10px);max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a29}.erp-searchable-select-menu button{width:100%;color:var(--erp-text,#172033);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;display:block}.erp-searchable-select-menu button:hover,.erp-searchable-select-menu button.active{background:var(--erp-hover,#eef4fb)}.erp-searchable-select-empty{color:var(--erp-text-muted,#64748b);padding:10px;font-size:13px}.p30ic-replenishment-table-wrap{max-width:100%}.p30ic-replenishment-table input[type=number]{min-width:92px;max-width:130px}.p28o-page .p28o-toolbar>div:last-child{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.p28o-page .p28o-toolbar select,.p28o-page .p28o-toolbar input{min-height:40px}.platform-capability-placement-card{border:1px solid var(--border-color,#dfe7ee);background:var(--surface-bg,#fff);border-radius:12px;grid-template-columns:minmax(150px,.7fr) minmax(320px,1.8fr) minmax(180px,1fr);gap:12px;margin:12px 0;padding:12px 14px;display:grid}.platform-capability-placement-card>div{align-content:start;gap:6px;min-width:0;display:grid}.platform-capability-placement-card small{color:var(--text-secondary,#718497);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.platform-capability-placement-card strong{color:var(--text-primary,#172033);font-size:12px;line-height:1.45}.platform-location-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.platform-location-chips>span{border:1px solid var(--border-color,#d7e1e9);background:var(--surface-subtle,#f5f8fa);min-height:23px;color:var(--text-primary,#26384a);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.platform-location-chips.compact{max-width:360px}.platform-business-scope{max-width:260px;font-size:11px;line-height:1.4;display:block}.platform-capability-placement{margin-top:4px;color:var(--text-secondary,#718497)!important;font-size:10px!important;font-weight:600!important;line-height:1.35!important;display:block!important}html[data-appearance=dark] .platform-capability-placement-card{background:var(--surface-bg)!important;border-color:var(--border-color)!important}html[data-appearance=dark] .platform-location-chips>span{background:var(--surface-muted,#ffffff0d);border-color:var(--border-color)!important;color:var(--text-primary)!important}@media (width<=900px){.platform-capability-placement-card{grid-template-columns:1fr}.platform-location-chips.compact{max-width:none}}.p30ih-tabs-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.p30ih-tabs-row .p28n-subtabs{flex:auto;margin-bottom:0}.p30ih-refresh{white-space:nowrap;flex:none}.p30ih-save-message{color:var(--erp-text-muted,#64748b);margin:0;line-height:1.55}@media (width<=760px){.p30ih-tabs-row{flex-direction:column;align-items:stretch}.p30ih-refresh{align-self:flex-end}}.p30ij-saved-pack-summary{border:1px solid var(--erp-border,var(--border-color));border-radius:var(--erp-radius,12px);background:var(--erp-card-bg,var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.p30ij-saved-pack-summary>div:first-child{gap:3px;display:grid}.p30ij-saved-pack-summary>div:first-child>span,.p30ij-saved-pack-summary small{color:var(--erp-muted,var(--text-muted))}.p30ij-saved-pack-prices{flex-wrap:wrap;gap:18px;display:flex}.p30ij-saved-pack-prices span{color:var(--erp-muted,var(--text-muted));gap:2px;font-size:.82rem;display:grid}.p30ij-saved-pack-prices strong{color:var(--erp-text,var(--text-primary));font-size:.95rem}@media (width<=800px){.p30ij-saved-pack-summary{flex-direction:column;align-items:stretch}}.p30il-whatsapp-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.p30il-whatsapp-summary>div:first-child{gap:4px;display:grid}.p30il-whatsapp-summary span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.p30il-whatsapp-summary h3,.p30il-whatsapp-summary p{margin:0}.p30il-whatsapp-summary p{color:var(--text-secondary)}.p30il-whatsapp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=700px){.p30il-whatsapp-summary{flex-direction:column;align-items:stretch}.p30il-whatsapp-actions{justify-content:flex-start}}.p28j-register-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.p28j-register-filters input{min-width:250px}.p28j-register-filters select{min-width:150px}.p28j-field-hint{color:var(--erp-text-muted,#6b7d90);margin-top:5px;font-size:10px;font-weight:500;display:block}.p28j-overdue{font-weight:800;color:#c62828!important}.p28j-saved-card{border-left:4px solid var(--erp-accent,#1a73e8);grid-template-columns:minmax(170px,.8fr) minmax(0,2fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:14px 17px;display:grid;overflow:visible}.p28j-saved-title{gap:3px;display:grid}.p28j-saved-title span,.p28j-saved-facts span{color:var(--erp-text-muted,#748599);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.p28j-saved-title strong{color:var(--erp-text,#213950);font-size:17px}.p28j-saved-facts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.p28j-saved-facts>div{border:1px solid var(--erp-border,#e2e8f0);background:var(--surface-bg,#fff);border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.p28j-saved-facts strong{min-width:0;color:var(--erp-text,#23384d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.p28j-saved-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.p28j-saved-actions button{white-space:nowrap}.p28j-page .erp-searchable-select,.p28j-page .erp-searchable-select input{width:100%}.p28j-page .erp-searchable-select-menu{z-index:40}@media (width<=1050px){.p28j-saved-card{grid-template-columns:1fr}.p28j-saved-actions{justify-content:flex-start}}@media (width<=650px){.p28j-register-filters,.p28j-register-filters input,.p28j-register-filters select,.p28j-register-filters button{width:100%}.p28j-register-filters input,.p28j-register-filters select{min-width:0}.p28j-saved-facts{grid-template-columns:1fr}.p28j-saved-actions{grid-template-columns:1fr;display:grid}.p28j-saved-actions button{width:100%}}.p28j-entry-launch{border:1px solid var(--border-color,#dbe4ee);background:var(--surface-bg,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.p28j-entry-launch>div{flex-direction:column;gap:3px;min-width:0;display:flex}.p28j-entry-launch strong{color:var(--text-color,#13233a);font-size:14px}.p28j-entry-launch small{color:var(--muted-text,#66758a);line-height:1.4}.p28j-entry-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=720px){.p28j-entry-launch{flex-direction:column;align-items:stretch}.p28j-entry-launch .p26-primary,.p28j-entry-form-actions{width:100%}.p28j-entry-form-actions button{flex:140px}}.p30io-page,.p30io-panel{gap:14px;display:grid}.p30io-form{border-top:1px solid var(--erp-border,#d8e0ea);padding-top:14px}.p30io-wide{grid-column:1/-1}.p30io-page .p26-form-grid{align-items:end}.p30io-page textarea{min-height:84px}.p30io-page .erp-status{white-space:nowrap}@media (width<=900px){.p30io-wide{grid-column:auto}}.p30io-closing-table{margin-bottom:14px}.p30io-closing-table td small{color:var(--muted,#64748b);margin-top:2px;display:block}.p30ip-progress-card,.p30ip-documents{margin-top:14px}.p30ip-progress-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.p30ip-progress-step{border:1px solid var(--erp-border,#dbe3ee);background:var(--erp-surface,#fff);border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:14px;display:flex}.p30ip-progress-step span{color:var(--erp-muted,#64748b);font-size:12px;font-weight:700}.p30ip-progress-step strong{font-size:15px}.p30ip-progress-step small{color:var(--erp-muted,#64748b)}.p30ip-progress-step.complete{background:#22c55e0f;border-color:#b7e4c7}.p30ip-progress-step.complete strong{color:#15803d}.p30ip-progress-step.pending strong{color:#c2410c}.p30ip-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.p30ip-doc-block{border:1px solid var(--erp-border,#dbe3ee);background:var(--erp-surface,#fff);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.p30ip-doc-block>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.p30ip-doc-block>div:first-child span{font-weight:700}.p30ip-doc-block>div:first-child strong{font-size:12px}.p30ip-doc-block input{width:100%}.p30ip-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.p30ip-inline-actions button{min-height:36px}.p30ip-confirm-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.p30ip-confirm-actions input{flex:1;min-width:220px}.p30ip-confirm-actions small{width:100%;color:var(--erp-muted,#64748b)}.p30ip-execution-stack{flex-direction:column;gap:16px;display:flex}@media (width<=1100px){.p30ip-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p30ip-doc-grid{grid-template-columns:1fr}}.p30iq-source-switch{flex-wrap:wrap;gap:8px;display:flex}.p30iq-source-switch button{cursor:pointer;border-radius:9px;padding:9px 14px;font-weight:700}.p30iq-source-switch button.erp-secondary{background:var(--erp-surface,#fff);color:var(--text-color,#13233a);border:1px solid var(--erp-border,#dbe3ee)}.p30iq-source-switch button.p26-primary{color:#fff}.p30iq-booking-hero{grid-template-columns:minmax(280px,1.4fr) minmax(420px,2fr) auto;align-items:center;gap:18px;display:grid}.p30iq-booking-title{flex-direction:column;gap:4px;display:flex}.p30iq-booking-title>span{color:var(--muted-text,#64748b);letter-spacing:.04em;font-size:11px;font-weight:800}.p30iq-booking-title>strong{font-size:18px}.p30iq-booking-title>small{color:var(--muted-text,#64748b)}.p30iq-booking-kpis{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.p30iq-booking-kpis>div{border-left:1px solid var(--erp-border,#dbe3ee);flex-direction:column;gap:3px;padding-left:12px;display:flex}.p30iq-booking-kpis span{color:var(--muted-text,#64748b);font-size:11px;font-weight:700}.p30iq-booking-kpis strong{font-size:14px}.p30iq-cancel-panel{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:10px;display:grid}.p30iq-cancel-panel .erp-field{margin:0}.p30iq-doc-grid .p30ip-doc-block.is-complete{background:#22c55e0a;border-color:#b7e4c7}.p30iq-replace-link{border:1px solid var(--erp-border,#dbe3ee);cursor:pointer;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-weight:700;display:inline-flex}.p30iq-replace-link input{display:none}.p30iq-payment-section{margin-top:14px}.p30iq-payment-form{border-top:1px solid var(--erp-border,#dbe3ee);margin-top:10px;padding-top:14px}.p30iq-confirm-strip{border:1px solid var(--erp-border,#dbe3ee);background:var(--erp-surface-soft,#f8fafc);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.p30iq-confirm-strip>div{flex-direction:column;gap:3px;display:flex}.p30iq-confirm-strip small{color:var(--muted-text,#64748b)}.p28j-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.p30iq-section-action{flex:none}@media (width<=1180px){.p30iq-booking-hero{grid-template-columns:1fr}.p30iq-booking-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.p30iq-booking-kpis>div{border-left:0;border-top:1px solid var(--erp-border,#dbe3ee);padding:8px 0 0}.p30iq-cancel-panel{grid-template-columns:1fr}.p30iq-section-action{width:100%}.p28j-section-head{flex-direction:column}}@media (width<=640px){.p30iq-source-switch{grid-template-columns:1fr;display:grid}.p30iq-booking-kpis{grid-template-columns:1fr}.p30iq-confirm-strip{flex-direction:column;align-items:stretch}}.p30ir-progress-grid .p30ip-progress-step{justify-content:flex-start}.p30ir-step-action{align-self:flex-start;min-height:34px;margin-top:auto}.p30ir-history-toolbar{align-items:center;gap:8px;margin:10px 0 14px;display:flex}.p30ir-history-toolbar input{flex:1;min-width:220px}.p30ir-payment-history td small{color:var(--muted-text,#64748b);margin-top:2px;display:block}.p30ir-execution-process{padding:12px}.p30ir-execution-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.p30ir-execution-step{border:1px solid var(--erp-border,#dbe3ee);background:var(--erp-surface,#fff);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.p30ir-execution-step>span{background:var(--erp-surface-soft,#f1f5f9);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.p30ir-execution-step>div{flex-direction:column;gap:2px;display:flex}.p30ir-execution-step small{color:var(--muted-text,#64748b)}.p30ir-execution-step.complete{background:#22c55e0d;border-color:#b7e4c7}.p30ir-execution-step.complete>span{color:#15803d;background:#dcfce7}.p30ir-party-ack{border-top:1px solid var(--erp-border,#dbe3ee);gap:12px;margin-top:14px;padding-top:14px;display:grid}.p30ir-party-ack-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.p30ir-party-ack-head>div{flex-direction:column;gap:3px;display:flex}.p30ir-party-ack-head small,.p30ir-party-ack-actions small{color:var(--muted-text,#64748b)}.p30ir-party-ack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.p30ir-party-ack-grid .p26-check{grid-column:1/-1}.p30ir-party-ack-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.p30ir-item-price-hint{border:1px solid var(--erp-border,#dbe3ee);background:var(--erp-surface-soft,#f8fafc);border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.p30ir-item-price-hint span,.p30ir-item-price-hint small{color:var(--muted-text,#64748b);font-size:11px}@media (width<=1050px){.p30ir-execution-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.p30ir-party-ack-grid{grid-template-columns:1fr}}@media (width<=640px){.p30ir-execution-steps{grid-template-columns:1fr}.p30ir-history-toolbar,.p30ir-party-ack-actions,.p30ir-party-ack-head{flex-direction:column;align-items:stretch}}.p30is-progress-card{overflow:visible}.p30is-progress-summary{border:1px solid var(--erp-border,#dbe3ee);background:var(--erp-soft,#f8fafc);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:10px 12px;display:flex}.p30is-progress-summary strong{font-size:13px}.p30is-progress-summary span{color:var(--erp-muted,#64748b);font-size:12px}.p30is-progress-grid{align-items:stretch}.p30is-step{min-height:178px;position:relative;gap:7px!important;padding:16px!important}.p30is-step-icon{color:#475569;background:#64748b1a;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:2px;display:grid}.p30is-step.complete .p30is-step-icon{color:#15803d;background:#22c55e1f}.p30is-step.pending .p30is-step-icon{color:#b45309;background:#f59e0b1f}.p30is-step span{text-transform:uppercase;letter-spacing:.02em;font-size:12px!important}.p30is-step strong{font-size:16px!important}.p30is-step small{min-height:32px;font-size:12px;line-height:1.35}.p30is-step .p30ir-step-action{justify-content:center;width:100%;margin-top:auto;align-self:stretch!important}.p30is-action-drawer{border:1px solid var(--erp-border,#dbe3ee);background:var(--erp-surface,#fff);border-radius:12px;margin-top:14px;padding:16px;box-shadow:0 10px 30px #0f172a0f}.p30is-action-content{flex-direction:column;gap:12px;display:flex}.p30is-action-content>div:first-child{flex-direction:column;gap:3px;display:flex}.p30is-action-content>div:first-child small{color:var(--erp-muted,#64748b)}.p30is-signed-fields{grid-template-columns:auto minmax(160px,1fr) minmax(220px,1.25fr) auto;align-items:center;gap:10px;display:grid}.p30is-signed-fields input{min-height:38px}.p30is-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.p30is-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p30is-signed-fields{grid-template-columns:1fr 1fr}}@media (width<=720px){.p30is-progress-summary{flex-direction:column;align-items:flex-start}.p30is-payment-grid,.p30is-signed-fields{grid-template-columns:1fr}}.p30it-status-actions{flex-direction:column;gap:8px;width:100%;margin-top:auto;display:flex}.p30it-status-actions .p30ir-step-action{margin-top:0!important}.p30it-cancel-booking{justify-content:center;align-items:center;gap:7px;display:inline-flex!important}.p30it-cancel-icon{border-radius:999px;place-items:center;width:20px;height:20px;font-size:19px;font-weight:900;line-height:1;display:inline-grid}html[data-appearance=dark] .erp-content .p30is-progress-card{color:#f8fafc!important;background:#0f172a!important;border-color:#475569!important}html[data-appearance=dark] .erp-content .p30is-progress-card .p26-section-head,html[data-appearance=dark] .erp-content .p30is-progress-card .p26-section-head h2,html[data-appearance=dark] .erp-content .p30is-progress-card .p26-section-head strong{color:var(--dark-yellow,#facc15)!important}html[data-appearance=dark] .erp-content .p30is-progress-card .p26-section-head p,html[data-appearance=dark] .erp-content .p30is-progress-card small,html[data-appearance=dark] .erp-content .p30is-progress-card .p30is-progress-summary span{color:#cbd5e1!important}html[data-appearance=dark] .erp-content .p30is-progress-summary{color:var(--dark-yellow-soft,#fde68a)!important;background:#172033!important;border-color:#475569!important}html[data-appearance=dark] .erp-content .p30is-progress-summary strong{color:var(--dark-yellow,#facc15)!important}html[data-appearance=dark] .erp-content .p30is-step{color:#f8fafc!important;box-shadow:none!important;background:#111827!important;border-color:#475569!important}html[data-appearance=dark] .erp-content .p30is-step.complete{background:#13281f!important;border-color:#3f7a5f!important}html[data-appearance=dark] .erp-content .p30is-step.pending{background:#171f2f!important;border-color:#64748b!important}html[data-appearance=dark] .erp-content .p30is-step span,html[data-appearance=dark] .erp-content .p30is-step strong{color:var(--dark-yellow,#facc15)!important}html[data-appearance=dark] .erp-content .p30is-step.complete strong{color:#86efac!important}html[data-appearance=dark] .erp-content .p30is-step-icon{border:1px solid #475569;color:var(--dark-yellow,#facc15)!important;background:#0b1220!important}html[data-appearance=dark] .erp-content .p30is-step.complete .p30is-step-icon{border-color:#3f7a5f;color:#86efac!important;background:#0d2419!important}html[data-appearance=dark] .erp-content .p30is-action-drawer{color:#f8fafc!important;box-shadow:none!important;background:#111827!important;border-color:#475569!important}html[data-appearance=dark] .erp-content .p30is-action-drawer :is(label,strong){color:var(--dark-yellow-soft,#fde68a)!important}html[data-appearance=dark] .erp-content .p30is-action-drawer :is(input,select,textarea){color:#f8fafc!important;background:#172033!important;border-color:#64748b!important}html[data-appearance=dark] .erp-content .p30it-cancel-booking{color:#fca5a5!important;background:#2b1518!important;border-color:#7f1d1d!important}html[data-appearance=dark] .erp-content .p30it-cancel-booking:hover{color:#fecaca!important;background:#3b171b!important}html[data-appearance=dark] .erp-content .p30it-cancel-icon{background:#7f1d1d;color:#fff!important}.p30iu-booking-hero{grid-template-columns:minmax(0,1.45fr) minmax(430px,1.7fr) minmax(180px,auto);align-items:center;gap:20px;display:grid;padding:16px 18px!important}.p30iu-booking-main{flex-direction:column;gap:5px;min-width:0;display:flex}.p30iu-eyebrow{letter-spacing:.05em;color:var(--muted-text,#64748b);font-size:11px;font-weight:800}.p30iu-booking-main>strong{color:var(--text-color,#13233a);overflow-wrap:anywhere;font-size:18px;line-height:1.25}.p30iu-booking-main>small{color:var(--muted-text,#64748b);font-size:12px}.p30iu-booking-meta{color:var(--muted-text,#64748b);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:12px;display:flex}.p30iu-booking-meta span{align-items:center;gap:4px;display:inline-flex}.p30iu-booking-meta span+span:before{content:"•";color:var(--erp-border-strong,#94a3b8);margin-right:5px}.p30iu-booking-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:180px;display:flex}.p30iu-print-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex!important}.p30iu-back-button{text-align:center;justify-content:center;align-items:center;min-height:34px;display:inline-flex!important}.p30iu-cancel-drawer{background:#ef44440a;border:1px solid #fecaca;border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.6fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.p30iu-cancel-copy{flex-direction:column;align-self:center;gap:3px;display:flex}.p30iu-cancel-copy small{color:var(--muted-text,#64748b)}.p30iu-cancel-drawer .erp-field{margin:0}.p30iu-cancel-drawer textarea{min-height:64px}@media (width<=1180px){.p30iu-booking-hero{grid-template-columns:1fr}.p30iu-booking-actions{flex-direction:row;justify-content:flex-end;min-width:0}.p30iu-cancel-drawer{grid-template-columns:1fr}.p30iu-booking-meta span+span:before{display:none}}@media (width<=640px){.p30iu-booking-actions{flex-direction:column}.p30iu-booking-meta{flex-direction:column;align-items:flex-start}}html[data-appearance=dark] .erp-content .p30iu-booking-hero{color:#f8fafc!important;background:#0f172a!important;border-color:#475569!important}html[data-appearance=dark] .erp-content .p30iu-booking-main>strong{color:var(--dark-yellow,#facc15)!important}html[data-appearance=dark] .erp-content .p30iu-eyebrow,html[data-appearance=dark] .erp-content .p30iu-booking-main>small,html[data-appearance=dark] .erp-content .p30iu-booking-meta{color:#cbd5e1!important}html[data-appearance=dark] .erp-content .p30iu-cancel-drawer{color:#f8fafc!important;background:#2a1619!important;border-color:#7f1d1d!important}.p30iw-compact-editor{border:1px solid var(--erp-border,#d8e0ea);background:var(--erp-surface,#fff);border-radius:12px;padding:14px}.p30iw-compact-editor .p26-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px 12px}.p30iw-compact-editor .erp-field>span{font-size:11px}.p30iw-compact-editor input,.p30iw-compact-editor select{min-height:36px;padding:7px 9px}.p30iw-compact-editor textarea{min-height:68px}.p30iw-compact-editor .p26-inline-editor-actions{margin-top:10px}@media (width<=1100px){.p30iw-compact-editor .p26-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=700px){.p30iw-compact-editor .p26-form-grid{grid-template-columns:1fr}}.p30ix-tabs-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.p30ix-tabs-row .erp-entry-tabs{flex:1;margin:0}.p30ix-refresh{white-space:nowrap;flex:none;margin-left:auto}.p30io-page .p30io-panel{align-content:start;gap:10px;min-height:0;padding:14px}.p30io-page .p30io-panel>.master-results-head{padding:4px 2px 10px}.p30io-page .p30io-panel>.p26-table-wrap{margin-top:0}@media (width<=760px){.p30ix-tabs-row{flex-direction:column;align-items:stretch}.p30ix-refresh{align-self:flex-end}}.p30jb-booking-picker{margin-bottom:10px;overflow:hidden}.p30jb-picker-toolbar{border-bottom:1px solid var(--erp-border,#dbe3ee);grid-template-columns:auto minmax(260px,1fr) minmax(170px,220px) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.p30jb-picker-title{align-self:center;gap:2px;min-width:150px;display:grid}.p30jb-picker-title strong{color:var(--erp-text,#20384f);font-size:13px}.p30jb-picker-title small,.p30jb-picker-loading{color:var(--erp-text-muted,#64748b);font-size:10px}.p30jb-picker-toolbar input,.p30jb-picker-toolbar select{border:1px solid var(--erp-border,#d6e0e9);background:var(--erp-surface,#fff);width:100%;min-height:38px;color:var(--erp-text,#20384f);border-radius:8px;padding:0 10px}.p30jb-booking-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:178px;padding:9px 10px 10px;display:grid;overflow:auto}.p30jb-booking-list>button{border:1px solid var(--erp-border,#e0e7ef);background:var(--erp-surface,#fff);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.p30jb-booking-list>button:hover,.p30jb-booking-list>button.active{border-color:var(--erp-primary,#1a73e8);background:color-mix(in srgb,var(--erp-primary,#1a73e8) 7%,var(--erp-surface,#fff))}.p30jb-booking-list>button>span:not(.p28e-status){gap:2px;min-width:0;display:grid}.p30jb-booking-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.p30jb-booking-list small{color:var(--erp-text-muted,#75869a);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.p30jb-booking-event{text-align:left}.p30jb-workspace>main{min-width:0}.p30jb-execution-process{overflow:hidden;padding:10px!important}.p30jb-execution-steps{min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.p30jb-execution-step{min-width:0;grid-template-columns:1fr!important;align-content:start!important;gap:3px!important;padding:9px 10px!important;display:grid!important}.p30jb-step-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.p30jb-step-number{width:auto!important;height:auto!important;color:var(--erp-text-muted,#64748b)!important;background:0 0!important;border-radius:0!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:block!important}.p30jb-step-mark{border-radius:50%!important;place-items:center!important;width:24px!important;height:24px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:grid!important}.p30jb-execution-step.complete .p30jb-step-mark{color:#15803d!important;background:#dcfce7!important}.p30jb-execution-step.pending .p30jb-step-mark{color:#b91c1c!important;background:#fee2e2!important}.p30jb-execution-step>strong{white-space:normal;font-size:12px;line-height:1.2}.p30jb-execution-step>small{font-size:9px}html[data-appearance=dark] .erp-content .p30jb-picker-toolbar input,html[data-appearance=dark] .erp-content .p30jb-picker-toolbar select,html[data-appearance=dark] .erp-content .p30jb-booking-list>button{background:var(--erp-surface,#111827);color:var(--erp-text,#f8fafc)}html[data-appearance=dark] .erp-content .p30jb-execution-step.pending .p30jb-step-mark{color:#fca5a5!important;background:#ef44442e!important}@media (width<=1100px){.p30jb-booking-list{grid-template-columns:repeat(2,minmax(0,1fr))}.p30jb-picker-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(160px,200px)}.p30jb-picker-loading{display:none}.p30jb-execution-step{padding:8px!important}.p30jb-execution-step>strong{font-size:11px}}@media (width<=760px){.p30jb-picker-toolbar{grid-template-columns:1fr}.p30jb-booking-list{grid-template-columns:1fr;max-height:240px}.p30jb-execution-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.p30jb-execution-steps{grid-template-columns:1fr!important}}.p30is-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.p30jd-booking-status{border:1px solid var(--erp-border,#d8e0ea);background:var(--erp-surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.p30jd-booking-status-copy{gap:4px;min-width:0;display:grid}.p30jd-booking-status-copy>span{text-transform:uppercase;letter-spacing:.03em;color:var(--erp-muted,#64748b);font-size:12px;font-weight:800}.p30jd-booking-status-copy>strong{color:var(--erp-text,#0f172a);font-size:18px}.p30jd-booking-status-copy>small{color:var(--erp-muted,#64748b)}.p30jd-booking-status.complete{background:#22c55e0f;border-color:#22c55e59}.p30jd-booking-status.pending{background:#f59e0b0d;border-color:#f59e0b59}.p30jd-booking-status-actions{flex-direction:row;width:auto;min-width:180px;margin-top:0}.p30jd-booking-status-actions .p30ir-step-action{width:auto;min-width:150px}@media (width<=1050px){.p30is-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p30jd-booking-status{flex-direction:column;align-items:flex-start}.p30jd-booking-status-actions{flex-wrap:wrap;width:100%}.p30jd-booking-status-actions .p30ir-step-action{flex:180px}}@media (width<=640px){.p30is-progress-grid{grid-template-columns:1fr!important}}html[data-appearance=dark] .erp-content .p30jd-booking-status{background:#111827;border-color:#334155}html[data-appearance=dark] .erp-content .p30jd-booking-status.complete{background:#1665342e;border-color:#4ade8059}html[data-appearance=dark] .erp-content .p30jd-booking-status.pending{background:#92400e29;border-color:#fbbf2459}html[data-appearance=dark] .erp-content .p30jd-booking-status-copy>strong{color:#f8fafc}.p30jf-void-payment-drawer{border:1px solid var(--border-color,#d9e2ec);background:var(--surface-bg,#fff);border-radius:12px;gap:12px;margin-top:14px;padding:16px;display:grid}.p30jf-void-payment-drawer>div:first-child{flex-direction:column;gap:3px;display:flex}.p30jf-void-payment-drawer small{color:var(--muted-text,#64748b)}.p30jf-void-summary{background:var(--surface-soft,#f8fafc);border-radius:9px;flex-wrap:wrap;padding:10px 12px;gap:16px!important;display:flex!important}.p30jf-void-summary span{font-size:12px}.p30jf-cancel-drawer{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,1fr));align-items:end}.p30jf-cancel-summary{border:1px solid var(--border-color,#d9e2ec);background:var(--surface-soft,#f8fafc);border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.p30jf-cancel-summary span{text-transform:uppercase;color:var(--muted-text,#64748b);font-size:11px;font-weight:800}.p30jf-cancel-summary strong{font-size:18px}.p30jf-cancel-drawer .p30iu-cancel-copy,.p30jf-cancel-drawer .p28j-wide,.p30jf-cancel-drawer .p30ip-inline-actions{grid-column:1/-1}@media (width<=1100px){.p30jf-cancel-drawer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.p30jf-cancel-drawer{grid-template-columns:1fr}.p30jf-void-summary{flex-direction:column}}html[data-appearance=dark] .erp-content .p30jf-cancel-summary{color:#f8fafc!important;background:#172033!important;border-color:#475569!important}html[data-appearance=dark] .erp-content .p30jf-cancel-summary span{color:#cbd5e1!important}html[data-appearance=dark] .erp-content .p30jf-cancel-summary strong{color:#f8fafc!important}html[data-appearance=dark] .erp-content .p30jf-cancel-drawer :is(input,select,textarea){color:#f8fafc!important;background:#172033!important;border-color:#64748b!important}html[data-appearance=dark] .erp-content .p30jf-cancel-drawer select option{color:#f8fafc!important;background:#172033!important}html[data-appearance=dark] .erp-content .p30jf-cancel-drawer input::placeholder,html[data-appearance=dark] .erp-content .p30jf-cancel-drawer textarea::placeholder{color:#94a3b8!important}html[data-appearance=dark] .erp-content .p30jf-void-payment-drawer{color:#f8fafc!important;background:#111827!important;border-color:#475569!important}html[data-appearance=dark] .erp-content .p30jf-void-payment-drawer :is(input,select,textarea){color:#f8fafc!important;background:#172033!important;border-color:#64748b!important}.p30jb-execution-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.p30jb-execution-step{border:1px solid var(--erp-border,#dbe3ee)!important;background:var(--erp-surface,#fff)!important;min-height:96px!important;color:var(--erp-text,#20384f)!important;text-align:left!important;cursor:pointer!important;border-radius:12px!important;padding:12px 42px 12px 14px!important;position:relative!important}.p30jb-execution-step:hover{box-shadow:0 2px 10px #0f172a14;border-color:var(--erp-primary,#1a73e8)!important}.p30jb-step-number{margin-bottom:6px!important;font-size:12px!important;font-weight:900!important}.p30jb-step-mark{position:absolute!important;top:auto!important;bottom:12px!important;right:12px!important}html[data-appearance=dark] .erp-content .p30jb-execution-step{color:#f8fafc!important;background:#172033!important;border-color:#475569!important}html[data-appearance=dark] .erp-content .p30jb-execution-step>strong{color:#facc15!important}html[data-appearance=dark] .erp-content .p30jb-execution-step>small{color:#cbd5e1!important}html[data-appearance=dark] .erp-content .p28j-page .p26-status{color:#facc15!important;background:#172033!important;border:1px solid #475569!important}html[data-appearance=dark] .erp-content .p28j-page select,html[data-appearance=dark] .erp-content .p28j-page select option{color:#f8fafc!important;background:#172033!important;border-color:#64748b!important}.p30jj-step-section{scroll-margin-top:96px}.p30jj-scroll-anchor{scroll-margin-top:96px;display:block}.p30jj-photo-links{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.p30jj-photo-links .p26-link{font-size:11px}.p30jj-rate-stack{gap:5px;display:grid}.p30jj-rate-stack input{min-width:110px}.p30jj-row-update{min-width:88px}.p28k-handover-table input{width:100%;min-width:90px}html[data-appearance=dark] .erp-content .p28k-handover-table input{color:#f8fafc!important;background:#172033!important;border-color:#64748b!important}@media (width<=760px){.p30jb-execution-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.p30jb-execution-steps{grid-template-columns:1fr!important}}.p30jb-execution-step.active{border-color:var(--erp-primary,#1a73e8)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary,#1a73e8) 18%,transparent),0 4px 14px #0f172a1a!important}.p30jb-execution-step.active>strong{color:var(--erp-primary,#1a73e8)!important}html[data-appearance=dark] .erp-content .p30jb-execution-step.active{background:#1e293b!important;border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa29,0 4px 14px #00000047!important}html[data-appearance=dark] .erp-content .p30jb-execution-step.active>strong{color:#facc15!important}.p30jj-step-section{animation:.14s ease-out p30jk-step-in}@keyframes p30jk-step-in{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}.p30jj-step-section .erp-table-wrap{width:100%;max-width:100%;overflow-x:auto}.p30jj-step-section .p28k-checklist-table{table-layout:fixed;width:100%;min-width:0}.p30jj-step-section .p28k-checklist-table th:first-child{width:22%}.p30jj-step-section .p28k-checklist-table th:nth-child(2){width:15%}.p30jj-step-section .p28k-checklist-table th:nth-child(3),.p30jj-step-section .p28k-checklist-table th:nth-child(4){width:27%}.p30jj-step-section .p28k-checklist-table th:nth-child(5){width:9%;min-width:92px}.p30jj-step-section .p28k-checklist-table td{vertical-align:top;min-width:0}.p30jj-step-section .p28k-checklist-table td input:not([type=file]),.p30jj-step-section .p28k-checklist-table td select,.p30jj-step-section .p28k-checklist-table td input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.p30jj-step-section .p28k-checklist-table td:last-child{text-align:right;padding-right:10px}.p30jj-step-section .p28k-checklist-table td:last-child .p26-primary{width:auto;min-width:76px;max-width:100%;padding-left:14px;padding-right:14px}@media (width<=980px){.p30jj-step-section .p28k-checklist-table{min-width:840px}}.p30jb-execution-step.complete{color:#14532d!important;background:#ecfdf3!important;border-color:#86efac!important}.p30jb-execution-step.complete>strong{color:#15803d!important}.p30jb-execution-step.complete>small{color:#166534!important}.p30jb-execution-step.complete.active{background:#dcfce7!important;border-color:#22c55e!important;box-shadow:0 0 0 2px #22c55e29,0 4px 14px #0f172a14!important}html[data-appearance=dark] .erp-content .p30jb-execution-step.complete,html[data-appearance=dark] .erp-content .p30jb-execution-step.complete.active{color:#dcfce7!important;background:#123524!important;border-color:#22c55e!important}html[data-appearance=dark] .erp-content .p30jb-execution-step.complete>strong{color:#86efac!important}html[data-appearance=dark] .erp-content .p30jb-execution-step.complete>small{color:#bbf7d0!important}.p30jj-step-section .p28k-handover-table{table-layout:fixed;width:100%;min-width:0}.p30jj-step-section .p28k-handover-table th:first-child{width:20%}.p30jj-step-section .p28k-handover-table th:nth-child(2),.p30jj-step-section .p28k-handover-table th:nth-child(3){width:12%}.p30jj-step-section .p28k-handover-table th:nth-child(4){width:15%}.p30jj-step-section .p28k-handover-table th:nth-child(5){width:12%}.p30jj-step-section .p28k-handover-table th:nth-child(6),.p30jj-step-section .p28k-handover-table th:nth-child(7){width:11%}.p30jj-step-section .p28k-handover-table th:nth-child(8){width:7%;min-width:96px}.p30jj-step-section .p28k-handover-table td{vertical-align:top;min-width:0}.p30jj-step-section .p28k-handover-table td input,.p30jj-step-section .p28k-handover-table td select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.p30jj-step-section .p28k-handover-table td:last-child{text-align:right;padding-right:10px}.p30jj-step-section .p28k-handover-table td:last-child .p26-primary{width:auto;min-width:80px;max-width:100%;padding-left:12px;padding-right:12px}.p30jm-master-rate strong,.p30jm-master-rate small{display:block}.p30jm-master-rate small{color:var(--erp-muted,#64748b);margin-top:2px}html[data-appearance=dark] .erp-content .p30jm-master-rate small{color:#94a3b8!important}@media (width<=1180px){.p30jj-step-section .p28k-handover-table{min-width:1080px}}.p30jj-step-section .p30jn-readiness-table,.p30jj-step-section .p30jn-event-table{border-collapse:collapse;width:100%;color:var(--erp-text,#24364b)}.p30jj-step-section .p30jn-readiness-table thead th,.p30jj-step-section .p30jn-event-table thead th{background:var(--surface-muted,#f7f9fc);color:var(--erp-muted,#52657b);letter-spacing:.025em;text-transform:uppercase;border-bottom:1px solid var(--erp-border,#e5ebf3);vertical-align:middle;white-space:normal;line-height:1.2;padding:10px 11px!important;font-size:11px!important;font-weight:800!important}.p30jj-step-section .p30jn-readiness-table tbody td,.p30jj-step-section .p30jn-event-table tbody td{color:var(--erp-text,#24364b);border-bottom:1px solid var(--erp-border,#edf1f6);font-weight:400;line-height:1.3;vertical-align:middle!important;padding:9px 11px!important;font-size:13px!important}.p30jj-step-section .p30jn-readiness-table tbody tr:hover td,.p30jj-step-section .p30jn-event-table tbody tr:hover td{background:color-mix(in srgb,var(--erp-primary,#1a73e8) 3%,var(--erp-surface,#fff))}.p30jj-step-section .p30jn-readiness-table td:first-child,.p30jj-step-section .p30jn-event-table td:first-child{font-weight:600}.p30jj-step-section .p30jn-readiness-table td small,.p30jj-step-section .p30jn-event-table td small{color:var(--erp-muted,#75869a);margin-top:3px;font-weight:500;line-height:1.25;display:block;font-size:10px!important}.p30jj-step-section .p30jn-event-table .p28e-status{margin-bottom:3px;font-size:9px}.p30jj-step-section .p30jn-event-table .p30jm-master-rate strong,.p30jj-step-section .p30jn-event-table td:nth-child(6) strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.p30jj-step-section .p30jn-readiness-table :is(input:not([type=file]),select),.p30jj-step-section .p30jn-event-table :is(input,select){font-weight:500;border:1px solid var(--erp-border,#cbd5e1)!important;background:var(--erp-surface,#fff)!important;height:34px!important;min-height:34px!important;color:var(--erp-text,#24364b)!important;border-radius:7px!important;padding:0 9px!important;font-size:12px!important}.p30jj-step-section .p30jn-readiness-table input[type=file]{height:auto!important;min-height:34px!important;padding:4px 6px!important;font-size:11px!important}.p30jj-step-section .p30jn-readiness-table .p26-primary,.p30jj-step-section .p30jn-event-table .p26-primary{border-radius:7px!important;min-width:72px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.p30jj-step-section .p30jn-event-table th:first-child{width:19%}.p30jj-step-section .p30jn-event-table th:nth-child(2),.p30jj-step-section .p30jn-event-table th:nth-child(3){width:12%}.p30jj-step-section .p30jn-event-table th:nth-child(4){width:15%}.p30jj-step-section .p30jn-event-table th:nth-child(5){width:11%}.p30jj-step-section .p30jn-event-table th:nth-child(6),.p30jj-step-section .p30jn-event-table th:nth-child(7){width:12%}.p30jj-step-section .p30jn-event-table th:nth-child(8){width:7%;min-width:86px}.p30jj-step-section .p30jn-event-table th:nth-child(n+2):nth-child(-n+6),.p30jj-step-section .p30jn-event-table td:nth-child(n+2):nth-child(-n+6){font-variant-numeric:tabular-nums}html[data-appearance=dark] .erp-content .p30jj-step-section .p30jn-readiness-table thead th,html[data-appearance=dark] .erp-content .p30jj-step-section .p30jn-event-table thead th{background:var(--surface-muted,#172033)!important;color:#cbd5e1!important;border-color:#334155!important}html[data-appearance=dark] .erp-content .p30jj-step-section .p30jn-readiness-table tbody td,html[data-appearance=dark] .erp-content .p30jj-step-section .p30jn-event-table tbody td{background:var(--erp-surface,#111827);color:#f8fafc!important;border-color:#334155!important}html[data-appearance=dark] .erp-content .p30jj-step-section .p30jn-readiness-table td small,html[data-appearance=dark] .erp-content .p30jj-step-section .p30jn-event-table td small{color:#94a3b8!important}@media (width<=1180px){.p30jj-step-section .p30jn-event-table{min-width:980px!important}}.p30jo-final-payment-panel{border:1px solid var(--erp-border,#dce4ee);background:var(--erp-surface,#fff);border-radius:12px;margin-top:14px;padding:14px}.p30jo-final-payment-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.p30jo-final-payment-head>div{gap:3px;display:grid}.p30jo-final-payment-head strong{color:var(--erp-text,#24364b);font-size:15px}.p30jo-final-payment-head small{color:var(--erp-muted,#6b7c90);font-size:11px}.p30jo-final-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.p30jo-final-payment-grid .p28k-wide{grid-column:span 2}.p30jo-final-payment-actions{border-top:1px solid var(--erp-border,#e7edf4);color:var(--erp-muted,#6b7c90);justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.p30jo-final-payment-actions strong{color:var(--erp-text,#24364b)}.p30jo-pay-final-button{margin-top:2px}.p30jo-paid-button{opacity:.72}.event-hall-kpi-bundle{border-top:3px solid #0f8f8b;grid-column:1/-1}.event-hall-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-hall-kpi-panel{border:1px solid var(--border-color,#dce4ee);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-bg,#fff) 94%,#0f8f8b 6%),var(--surface-bg,#fff));border-radius:12px;min-width:0;padding:13px}.event-hall-kpi-panel.attention{border-color:color-mix(in srgb,#d56b78 52%,var(--border-color,#dce4ee));background:linear-gradient(145deg,color-mix(in srgb,var(--surface-bg,#fff) 94%,#d56b78 6%),var(--surface-bg,#fff))}.event-hall-kpi-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.event-hall-kpi-heading>span{color:var(--text-color,#182b45);font-size:12px;font-weight:800}.event-hall-kpi-heading>small{color:var(--muted-text,#7b8797);text-align:right;font-size:9px}.event-hall-kpi-hero{border-bottom:1px solid var(--border-color,#e5ebf3);align-items:baseline;gap:8px;margin-bottom:9px;padding-bottom:10px;display:flex}.event-hall-kpi-hero strong{color:var(--text-color,#182b45);font-variant-numeric:tabular-nums;font-size:27px;font-weight:850;line-height:1}.event-hall-kpi-hero.money strong{font-size:23px}.event-hall-kpi-hero span{color:var(--muted-text,#6f8094);font-size:10px;font-weight:700}.event-hall-kpi-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.event-hall-kpi-stats>div,.event-hall-operation-stats>div{background:color-mix(in srgb,var(--surface-bg,#fff) 91%,var(--primary,#2f6fed) 9%);border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.event-hall-kpi-stats span,.event-hall-operation-stats span{color:var(--muted-text,#728197);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.event-hall-kpi-stats strong,.event-hall-operation-stats strong{color:var(--text-color,#182b45);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.event-hall-operation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.event-hall-collection-track{background:var(--border-color,#e4eaf1);border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.event-hall-collection-track i{border-radius:inherit;background:#0f8f8b;height:100%;display:block}html[data-appearance=dark] .p30jo-final-payment-panel{background:#253142;border-color:#536276}html[data-appearance=dark] .p30jo-final-payment-head strong,html[data-appearance=dark] .p30jo-final-payment-actions strong{color:#f3f7fb}html[data-appearance=dark] .event-hall-kpi-panel{background:linear-gradient(145deg,#2a4349eb,#263444f5);border-color:#7299a661}html[data-appearance=dark] .event-hall-kpi-panel.attention{background:linear-gradient(145deg,#4f333deb,#263444f5);border-color:#cd6e7e7a}html[data-appearance=dark] .event-hall-kpi-heading>span,html[data-appearance=dark] .event-hall-kpi-hero strong,html[data-appearance=dark] .event-hall-kpi-stats strong,html[data-appearance=dark] .event-hall-operation-stats strong{color:#f3f7fb}html[data-appearance=dark] .event-hall-kpi-stats>div,html[data-appearance=dark] .event-hall-operation-stats>div{background:#ffffff0e}@media (width<=1050px){.event-hall-kpi-grid{grid-template-columns:1fr}.p30jo-final-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.p30jo-final-payment-head,.p30jo-final-payment-actions{flex-direction:column;align-items:stretch}.p30jo-final-payment-grid{grid-template-columns:1fr}.p30jo-final-payment-grid .p28k-wide{grid-column:auto}.event-hall-kpi-stats,.event-hall-operation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mahal-dashboard-shell{border-top:1px solid var(--border-color,#e3e9f1);gap:14px;margin-top:16px;padding-top:14px;display:grid}.mahal-dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mahal-dashboard-section-head.compact{align-items:center}.mahal-dashboard-section-head h3{color:var(--text-color,#182b45);margin:0;font-size:15px}.mahal-dashboard-section-head p{color:var(--muted-text,#728197);margin:3px 0 0;font-size:10px}.mahal-year-nav,.mahal-calendar-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mahal-year-nav button,.mahal-calendar-nav button{border:1px solid var(--primary,#246fd1);background:var(--surface-bg,#fff);color:var(--primary,#246fd1);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.mahal-year-nav strong{text-align:center;min-width:44px;color:var(--text-color,#182b45);font-size:12px}.mahal-occupancy-layout{grid-template-columns:140px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.mahal-year-summary{color:#fff;background:#788da6;border-radius:10px;gap:7px;padding:14px 12px;display:grid;box-shadow:0 5px 14px #12263f1f}.mahal-year-summary>span{text-align:center;font-size:10px;font-weight:800}.mahal-year-summary>strong{text-align:center;margin:2px 0 6px;font-size:34px;line-height:1}.mahal-year-summary>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mahal-year-summary small{color:#eef4fb;font-size:9px}.mahal-year-summary b{text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.mahal-year-summary hr{border:0;border-top:1px solid #ffffff52;width:100%;margin:3px 0}.mahal-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mahal-month-card{border:1px solid var(--border-color,#d7e0ea);background:color-mix(in srgb,var(--surface-bg,#fff) 96%,#9aa7b6 4%);border-radius:9px;align-content:start;justify-items:center;gap:3px;min-height:88px;padding:9px 10px;display:grid}.mahal-month-card.occupied{background:color-mix(in srgb,var(--surface-bg,#fff) 82%,#9ce6b6 18%);border-color:color-mix(in srgb,#72d79b 65%,var(--border-color,#d7e0ea))}.mahal-month-card>strong{color:var(--text-color,#182b45);font-size:10px}.mahal-month-card>b{color:#078a3e;font-size:15px;line-height:1.1}.mahal-month-card>span{color:var(--muted-text,#64758a);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px}.mahal-calendar-block,.mahal-upcoming{border:1px solid var(--border-color,#dce4ee);background:var(--surface-bg,#fff);border-radius:10px;padding:12px}.mahal-calendar-legend{color:var(--muted-text,#64758a);flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0;font-size:9px;display:flex}.mahal-calendar-legend span{align-items:center;gap:5px;display:inline-flex}.mahal-calendar-legend span:before{content:"";border-radius:2px;width:8px;height:8px;display:inline-block}.mahal-calendar-legend .confirmed:before{background:#129244}.mahal-calendar-legend .provisional:before{background:#f59e0b}.mahal-calendar-legend .completed:before{background:#2563eb}.mahal-calendar-legend .cancelled:before{background:#94a3b8}.mahal-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mahal-calendar-month{border:1px solid var(--border-color,#d8e0ea);border-radius:8px;min-width:0;overflow:hidden}.mahal-calendar-title{color:#fff;text-align:center;background:#34465e;padding:7px;font-size:10px;font-weight:800}.mahal-calendar-weekdays,.mahal-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mahal-calendar-weekdays span{text-align:center;background:color-mix(in srgb,var(--surface-bg,#fff) 93%,#b8c4d2 7%);border-bottom:1px solid var(--border-color,#d8e0ea);padding:5px 2px;font-size:7px;font-weight:800}.mahal-calendar-day{border-right:1px solid var(--border-color,#e0e6ee);border-bottom:1px solid var(--border-color,#e0e6ee);background:var(--surface-bg,#fff);min-height:47px;padding:4px;overflow:hidden}.mahal-calendar-day:nth-child(7n){border-right:0}.mahal-calendar-day.today{background:color-mix(in srgb,var(--surface-bg,#fff) 94%,#0f8f8b 6%);box-shadow:inset 0 0 0 1.5px #0f8f8b}.mahal-calendar-day>b{color:var(--text-color,#182b45);margin-bottom:2px;font-size:8px;display:block}.mahal-calendar-event{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;margin-top:2px;padding:2px 3px;font-size:6px;font-weight:800;display:block;overflow:hidden}.mahal-calendar-event.confirmed{background:#129244}.mahal-calendar-event.provisional{background:#f59e0b}.mahal-calendar-event.completed{background:#2563eb}.mahal-calendar-event.cancelled{background:#94a3b8}.mahal-calendar-day>small{color:var(--muted-text,#64758a);margin-top:2px;font-size:6px;display:block}.mahal-upcoming .p26-table-wrap{margin-top:8px}.mahal-upcoming-table{min-width:760px}.mahal-upcoming-table thead th,.mahal-upcoming-table tbody td{font-size:10px}.mahal-status-chip{text-transform:capitalize;color:#46566a;background:#eef2f7;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.mahal-status-chip.confirmed{color:#14733d;background:#dff6e8}.mahal-status-chip.provisional{color:#9a5b00;background:#fff1d5}.mahal-status-chip.completed{color:#2457b8;background:#e3edff}.mahal-status-chip.cancelled{color:#64748b;background:#eef1f4}html[data-appearance=dark] .mahal-calendar-block,html[data-appearance=dark] .mahal-upcoming{background:#253142;border-color:#536276}html[data-appearance=dark] .mahal-month-card{background:#263345;border-color:#536276}html[data-appearance=dark] .mahal-month-card.occupied{background:#244435;border-color:#3f7355}html[data-appearance=dark] .mahal-calendar-day{background:#202b3a;border-color:#3b4a5f}html[data-appearance=dark] .mahal-calendar-day.today{background:#203b3b}html[data-appearance=dark] .mahal-calendar-weekdays span{color:#dbe5f1;background:#2d394a;border-color:#455369}html[data-appearance=dark] .mahal-year-nav button,html[data-appearance=dark] .mahal-calendar-nav button{background:#253142}@media (width<=1200px){.mahal-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mahal-calendar-grid{grid-template-columns:1fr}.mahal-calendar-day{min-height:54px}}@media (width<=820px){.mahal-occupancy-layout{grid-template-columns:1fr}.mahal-year-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.mahal-year-summary>span,.mahal-year-summary>strong,.mahal-year-summary>hr{grid-column:1/-1}.mahal-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mahal-dashboard-section-head{flex-direction:column;align-items:flex-start}}@media (width<=520px){.mahal-month-grid,.mahal-year-summary{grid-template-columns:1fr}.mahal-year-summary>span,.mahal-year-summary>strong,.mahal-year-summary>hr{grid-column:auto}}.mahal-year-summary,.mahal-year-summary>span,.mahal-year-summary>strong,.mahal-year-summary small,.mahal-year-summary b{color:#fff!important}.mahal-year-summary small{opacity:.88;font-weight:600}.mahal-year-summary b{opacity:1;font-weight:800}.mahal-year-summary hr{border-top-color:#ffffff6b}.mahal-calendar-day.event-full{background:#178a43!important;border-color:#0e7134!important}.mahal-calendar-day.event-full>b,.mahal-calendar-day.event-full>small{color:#fff!important}.mahal-calendar-day.event-full.today{box-shadow:inset 0 0 0 2px #083c25}.mahal-calendar-day.event-full .mahal-calendar-event{border:1px solid #ffffffbf;color:#126b36!important;background:#fffffff0!important}.mahal-calendar-day.setup-partial{background:linear-gradient(to bottom, var(--surface-bg,#fff) 0, var(--surface-bg,#fff) var(--mahal-setup-start,65%), #fff0d4 var(--mahal-setup-start,65%), #ffd58a 100%)!important;border-color:#e6b555!important}.mahal-calendar-setup{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#f59e0b;border-radius:3px;margin-top:2px;padding:2px 3px;font-size:6px;font-weight:800;display:block;overflow:hidden}.mahal-calendar-legend .event-day:before{background:#178a43}.mahal-calendar-legend .setup-day:before{background:linear-gradient(#fff 0 45%,#f59e0b 45% 100%);border:1px solid #e2b15d}html[data-appearance=dark] .mahal-calendar-day.setup-partial{background:linear-gradient(to bottom,#202b3a 0,#202b3a var(--mahal-setup-start,65%),#68470f var(--mahal-setup-start,65%),#9a6508 100%)!important}.data-migration-page{--dm-border:#94a3b857;--dm-soft:#2563eb0e}.data-migration-tabs{border:1px solid var(--dm-border);background:var(--erp-surface,#fff);border-radius:12px;gap:6px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.data-migration-tabs button{color:var(--erp-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-weight:700}.data-migration-tabs button.active{background:var(--erp-primary,#1769d2);color:#fff;box-shadow:0 3px 10px #0f172a1f}.data-migration-intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.data-migration-intro h2,.data-migration-history-toolbar h2{margin:3px 0 5px;font-size:20px}.data-migration-intro p,.data-migration-history-toolbar p{color:var(--erp-muted,#64748b);margin:0}.data-migration-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--erp-primary,#1769d2);font-size:11px;font-weight:800}.data-migration-safe-badge{white-space:nowrap;color:var(--erp-primary,#1769d2);background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.data-migration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.data-migration-card{border:1px solid var(--dm-border);background:var(--erp-surface,#fff);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #0f172a09}.data-migration-card-head{background:linear-gradient(180deg,var(--dm-soft),transparent);border-bottom:1px solid var(--dm-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 18px;display:flex}.data-migration-card-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.data-migration-card-icon{width:34px;height:34px;color:var(--erp-primary,#1769d2);background:#2563eb1c;border-radius:10px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.data-migration-card-head h3{margin:0;font-size:18px;line-height:1.2}.data-migration-card-head p{color:var(--erp-muted,#64748b);margin:3px 0 0;font-size:12px;line-height:1.35}.data-migration-progress{text-align:right;white-space:nowrap;padding-top:1px}.data-migration-progress strong{font-size:15px;line-height:1.1;display:block}.data-migration-progress span{text-transform:uppercase;letter-spacing:.06em;color:var(--erp-muted,#64748b);font-size:10px}.data-migration-step-list{padding:4px 18px 12px}.data-migration-step{border-bottom:1px solid #94a3b82e;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.data-migration-step:last-child{border-bottom:0}.data-migration-step-number{width:24px;height:24px;color:var(--erp-muted,#64748b);background:#64748b1a;border-radius:999px;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.data-migration-step-content{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.data-migration-step-copy{min-width:0}.data-migration-step-copy strong{font-size:14px}.data-migration-step-copy p{color:var(--erp-muted,#64748b);margin:3px 0 0;font-size:12px;line-height:1.35}.data-migration-step-actions{flex:none;gap:7px;display:flex}.data-migration-step-actions button{border:1px solid var(--dm-border);background:var(--erp-surface,#fff);cursor:pointer;border-radius:9px;min-height:36px;padding:0 13px;font-weight:700}.data-migration-step-actions .p26-primary{background:var(--erp-primary,#1769d2);border-color:var(--erp-primary,#1769d2);color:#fff}.data-migration-upload{outline:none;scroll-margin-top:92px}.data-migration-history-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.data-migration-history-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.data-migration-history-actions>button{border:1px solid var(--dm-border);background:var(--erp-surface,#fff);cursor:pointer;border-radius:9px;min-height:38px;padding:0 14px;font-weight:700}.platform-data-migration-filter{background:var(--platform-card,#fff);border:1px solid #94a3b847;border-radius:12px;grid-template-columns:minmax(280px,1.5fr) minmax(220px,1fr);gap:12px;margin:14px 0;padding:14px;display:grid}.platform-data-migration-filter label,.platform-data-migration-upload label{gap:5px;display:grid}.platform-data-migration-filter span,.platform-data-migration-upload span{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:11px;font-weight:800}.platform-data-migration-filter select,.platform-data-migration-upload input{background:var(--platform-card,#fff);min-height:40px;color:inherit;border:1px solid #94a3b873;border-radius:9px;padding:0 11px}.platform-data-migration .data-migration-grid{margin-top:12px}.platform-data-migration-intro,.platform-data-migration-history-head,.platform-data-migration-upload{background:var(--platform-card,#fff);border:1px solid #94a3b847;border-radius:12px;padding:16px 18px}.platform-data-migration-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-data-migration-intro h2,.platform-data-migration-history-head h2,.platform-data-migration-upload h2{margin:3px 0 5px}.platform-data-migration-intro p,.platform-data-migration-history-head p,.platform-data-migration-upload p{color:#64748b;margin:0}.platform-data-migration-upload{outline:none;margin-top:14px;scroll-margin-top:84px}.platform-data-migration-upload-grid{grid-template-columns:minmax(300px,1fr) 160px;gap:12px;margin:14px 0;display:grid}.platform-data-migration-upload-grid>div{border:1px solid #94a3b847;border-radius:9px;align-content:center;gap:4px;padding:9px 12px;display:grid}.platform-data-migration-upload-grid strong{font-size:20px}.platform-data-migration-upload-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.platform-data-migration-upload-actions button{cursor:pointer;border:1px solid #94a3b866;border-radius:9px;min-height:38px;padding:0 14px;font-weight:700}.platform-data-migration-upload-actions .primary{color:#fff;background:#1769d2;border-color:#1769d2}.platform-data-migration-history-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.platform-data-migration-errors h3{padding:0 14px}.platform-alert.success{color:#166534;background:#16a34a14;border-color:#16a34a40}.platform-alert.error{color:#991b1b;background:#dc262614;border-color:#dc262640}@media (width<=1050px){.data-migration-grid{grid-template-columns:1fr}.data-migration-step-content{align-items:flex-start}.platform-data-migration-filter{grid-template-columns:1fr}}@media (width<=700px){.data-migration-card-head,.data-migration-intro,.data-migration-history-toolbar,.platform-data-migration-intro,.platform-data-migration-history-head{flex-direction:column;align-items:flex-start}.data-migration-step-content{flex-direction:column}.data-migration-step-actions{width:100%}.data-migration-step-actions button{flex:1}.platform-data-migration-upload-grid{grid-template-columns:1fr}}.data-migration-page .data-migration-intro,.data-migration-page .data-migration-history-toolbar{height:auto;min-height:0;padding:14px 18px}.data-migration-page .data-migration-intro{margin-bottom:12px}.data-migration-page .data-migration-history-toolbar{margin-bottom:10px}.data-migration-page .data-migration-intro h2,.data-migration-page .data-migration-history-toolbar h2{margin:2px 0 4px}.data-migration-page .data-migration-tabs{margin-bottom:12px}html[data-appearance=dark] .data-migration-page .data-migration-intro,html[data-appearance=dark] .data-migration-page .data-migration-history-toolbar,html[data-appearance=comfort] .data-migration-page .data-migration-intro,html[data-appearance=comfort] .data-migration-page .data-migration-history-toolbar{height:auto!important;min-height:0!important}html[data-appearance=dark] .data-migration-page{--dm-border:var(--border-color,#344156);--dm-soft:#60a5fa12}html[data-appearance=dark] .data-migration-tabs,html[data-appearance=dark] .data-migration-card,html[data-appearance=dark] .data-migration-step-actions button,html[data-appearance=dark] .data-migration-history-actions>button{background:var(--surface-bg,#202c40);border-color:var(--border-color,#344156);color:var(--text-primary,#f8fafc)}html[data-appearance=dark] .data-migration-card{box-shadow:0 8px 22px #00000029}html[data-appearance=dark] .data-migration-card-head{border-bottom-color:var(--border-color,#344156);background:linear-gradient(#60a5fa13,#202c402e)}html[data-appearance=dark] .data-migration-card-head h3,html[data-appearance=dark] .data-migration-step-copy strong,html[data-appearance=dark] .data-migration-progress strong{color:var(--text-primary,#f8fafc)}html[data-appearance=dark] .data-migration-card-head p,html[data-appearance=dark] .data-migration-step-copy p,html[data-appearance=dark] .data-migration-progress span,html[data-appearance=dark] .data-migration-tabs button:not(.active){color:var(--text-muted,#aeb9c8)}html[data-appearance=dark] .data-migration-card-icon{color:#93c5fd;background:#60a5fa24}html[data-appearance=dark] .data-migration-step-number{color:var(--text-secondary,#d5dce7);background:#94a3b81f}html[data-appearance=dark] .data-migration-step{border-bottom-color:#94a3b829}html[data-appearance=dark] .data-migration-step-actions button:not(.p26-primary),html[data-appearance=dark] .data-migration-history-actions>button{background:var(--input-bg,#25344a);border-color:var(--border-color,#344156);color:var(--text-primary,#f8fafc)}html[data-appearance=dark] .data-migration-step-actions .p26-primary,html[data-appearance=dark] .data-migration-tabs button.active{color:#fff}html[data-appearance=dark] .data-migration-safe-badge{color:#93c5fd;background:#3b82f61f;border-color:#60a5fa3d}html[data-appearance=dark] .platform-data-migration-filter,html[data-appearance=dark] .platform-data-migration-intro,html[data-appearance=dark] .platform-data-migration-history-head,html[data-appearance=dark] .platform-data-migration-upload,html[data-appearance=dark] .platform-data-migration-upload-grid>div{background:var(--surface-bg,#202c40);border-color:var(--border-color,#344156);color:var(--text-primary,#f8fafc)}html[data-appearance=dark] .platform-data-migration-intro p,html[data-appearance=dark] .platform-data-migration-history-head p,html[data-appearance=dark] .platform-data-migration-upload p,html[data-appearance=dark] .platform-data-migration-filter span,html[data-appearance=dark] .platform-data-migration-upload span{color:var(--text-muted,#aeb9c8)}html[data-appearance=dark] .platform-data-migration-filter select,html[data-appearance=dark] .platform-data-migration-upload input,html[data-appearance=dark] .platform-data-migration-upload-actions button:not(.primary){background:var(--input-bg,#25344a);border-color:var(--border-color,#344156);color:var(--text-primary,#f8fafc)}.platform-data-migration-history-card{border:1px solid var(--appearance-border,#dbe3ec);background:var(--appearance-surface,#fff);border-radius:12px;margin-top:12px;padding:0;overflow:hidden;box-shadow:0 6px 18px #0f172a09}.platform-data-migration-history-title{border-bottom:1px solid var(--appearance-border,#dbe3ec);background:var(--appearance-surface-muted,#f8fafc);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.platform-data-migration-history-title>div{gap:2px;display:grid}.platform-data-migration-history-title strong{color:var(--appearance-text,#0f172a);font-size:14px}.platform-data-migration-history-title span{color:var(--appearance-muted,#64748b);font-size:11px}.platform-data-migration-history-card .p26-table-wrap{border:0;border-radius:0;margin:0;overflow:auto}.platform-data-migration-history-table{table-layout:auto;width:100%;min-width:1180px}.platform-data-migration-history-table th{letter-spacing:.025em;text-transform:uppercase;height:36px;color:var(--appearance-muted,#64748b);background:var(--appearance-surface-muted,#f8fafc);white-space:nowrap;padding:8px 10px;font-size:10.5px}.platform-data-migration-history-table td{vertical-align:middle;border-top:1px solid var(--appearance-border,#e5e7eb);color:var(--appearance-text,#111827);padding:9px 10px;font-size:12px}.platform-data-migration-history-table .number{text-align:right;font-variant-numeric:tabular-nums}.data-migration-login-cell{gap:2px;min-width:190px;display:grid}.data-migration-login-cell strong{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12px;font-weight:700;overflow:hidden}.data-migration-login-cell small{color:var(--appearance-muted,#7b8794);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;overflow:hidden}.data-migration-source-pill,.data-migration-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.data-migration-source-pill.platform{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.data-migration-source-pill.customer,.data-migration-status-pill.completed{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.data-migration-status-pill.completed_with_errors{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.data-migration-status-pill.failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.data-migration-status-pill.processing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.platform-data-migration-errors{margin-top:12px}html[data-appearance=dark] .platform-data-migration-history-card{background:var(--appearance-surface,#172235);border-color:var(--appearance-border,#334155);box-shadow:none}html[data-appearance=dark] .platform-data-migration-history-title,html[data-appearance=dark] .platform-data-migration-history-table th{background:var(--appearance-surface-muted,#1e293b);border-color:var(--appearance-border,#334155)}html[data-appearance=dark] .platform-data-migration-history-table td{background:var(--appearance-surface,#172235);border-color:var(--appearance-border,#334155);color:var(--appearance-text,#e5edf7)}html[data-appearance=dark] .platform-data-migration-history-table tbody tr:hover td{background:#3b82f614}html[data-appearance=dark] .data-migration-source-pill.platform{color:#c7d2fe;background:#6366f12e;border-color:#818cf857}html[data-appearance=dark] .data-migration-source-pill.customer,html[data-appearance=dark] .data-migration-status-pill.completed{color:#bbf7d0;background:#22c55e24;border-color:#4ade804d}html[data-appearance=dark] .data-migration-status-pill.completed_with_errors{color:#fed7aa;background:#f9731624;border-color:#fb923c52}html[data-appearance=dark] .data-migration-status-pill.failed{color:#fecaca;background:#ef444424;border-color:#f871714d}html[data-appearance=dark] .data-migration-status-pill.processing{color:#bfdbfe;background:#3b82f629;border-color:#60a5fa4d}.data-migration-page{--dm-accent:var(--erp-accent,var(--primary,#1769d2));--dm-accent-dark:var(--erp-accent-dark,var(--primary-dark,var(--dm-accent)));--dm-accent-soft:var(--erp-accent-soft,var(--primary-soft,color-mix(in srgb,var(--dm-accent) 11%,transparent)))}.platform-shell .data-migration-page{--dm-accent:var(--platform-accent,#087f91);--dm-accent-dark:var(--platform-accent-dark,var(--platform-accent,#075f6e));--dm-accent-soft:var(--platform-accent-soft,color-mix(in srgb,var(--platform-accent,#087f91) 12%,transparent))}.data-migration-page .data-migration-tabs button.active,.data-migration-page .data-migration-step-actions .p26-primary,.data-migration-page .p26-inline-editor-actions .p26-primary,.platform-data-migration .platform-data-migration-upload-actions .primary{background:var(--dm-accent)!important;border-color:var(--dm-accent)!important;color:#fff!important}.data-migration-page .data-migration-tabs button.active:hover,.data-migration-page .data-migration-step-actions .p26-primary:hover,.data-migration-page .p26-inline-editor-actions .p26-primary:hover,.platform-data-migration .platform-data-migration-upload-actions .primary:hover{background:var(--dm-accent-dark)!important;border-color:var(--dm-accent-dark)!important}.data-migration-page .data-migration-kicker,.data-migration-page .data-migration-card-icon{color:var(--dm-accent)!important}.data-migration-page .data-migration-card-icon{background:var(--dm-accent-soft)!important}.data-migration-page .data-migration-safe-badge{color:var(--dm-accent)!important;background:var(--dm-accent-soft)!important;border-color:color-mix(in srgb,var(--dm-accent) 28%,transparent)!important}.data-migration-page .data-migration-card-head{background:linear-gradient(180deg,color-mix(in srgb,var(--dm-accent) 6%,transparent),transparent)!important}.data-migration-page .data-migration-step-actions button:not(.p26-primary):hover,.data-migration-page .data-migration-history-actions>button:hover,.platform-data-migration .platform-data-migration-upload-actions button:not(.primary):hover{border-color:var(--dm-accent)!important;color:var(--dm-accent)!important}.data-migration-page :is(button,select,input):focus-visible{outline:2px solid color-mix(in srgb,var(--dm-accent) 45%,transparent);outline-offset:2px}html[data-appearance=dark] .data-migration-page .data-migration-card-icon{color:color-mix(in srgb,var(--dm-accent) 78%,white)!important;background:color-mix(in srgb,var(--dm-accent) 18%,transparent)!important}html[data-appearance=dark] .data-migration-page .data-migration-safe-badge{color:color-mix(in srgb,var(--dm-accent) 78%,white)!important;background:color-mix(in srgb,var(--dm-accent) 16%,transparent)!important;border-color:color-mix(in srgb,var(--dm-accent) 38%,transparent)!important}.usage-health-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.usage-health-filter-card{overflow:visible}.usage-health-toolbar{align-items:end;margin:0;padding:14px 16px}.usage-health-toolbar label{gap:5px;min-width:145px;display:grid}.usage-health-toolbar label>span{text-transform:uppercase;letter-spacing:.035em;color:var(--text-secondary,#6b7f93);font-size:10px;font-weight:800}.usage-health-toolbar input,.usage-health-toolbar select{border:1px solid var(--platform-border,#ccd8e4);background:var(--platform-card,var(--surface-bg,#fff));min-height:38px;color:var(--text-primary,#18344d);border-radius:8px;padding:7px 9px}.usage-health-toolbar .usage-health-search{flex:1;min-width:240px}.usage-health-toolbar button{background:var(--platform-accent,#087f91);border-color:var(--platform-accent,#087f91);color:#fff;min-height:38px}.usage-health-table th.num,.usage-health-table td.num{text-align:right}.usage-health-failure{color:#b42318;font-weight:800}.usage-health-pill{letter-spacing:.025em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.usage-health-pill.healthy{color:#027a48;background:#ecfdf3;border-color:#abefc6}.usage-health-pill.attention{color:#b54708;background:#fff7ed;border-color:#fed7aa}.usage-health-pill.critical{color:#b42318;background:#fef3f2;border-color:#fecdca}.usage-health-detail-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:16px;padding:16px;display:grid}.usage-health-detail-grid>div{min-width:0}.usage-health-detail-grid h3{color:var(--text-primary,#18344d);margin:0 0 10px;font-size:14px}.usage-health-module-list{gap:8px;display:grid}.usage-health-module-list>div{border:1px solid var(--platform-border,#e1e8ef);background:var(--platform-card,var(--surface-bg,#fff));border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.usage-health-module-list span{color:var(--text-secondary,#61758a);font-size:12px}.usage-health-module-list strong{color:var(--text-primary,#18344d);font-size:15px}.usage-health-note{background:var(--platform-accent-soft,#eef9fb);color:var(--text-secondary,#50677b);border:1px solid color-mix(in srgb,var(--platform-accent,#087f91) 18%,transparent);border-radius:9px;margin:0 16px 16px;padding:10px 12px;font-size:11px}html[data-appearance=dark] .usage-health-pill.healthy{color:#86efac;background:#123326;border-color:#24583e}html[data-appearance=dark] .usage-health-pill.attention{color:#fdba74;background:#3b2812;border-color:#6b4216}html[data-appearance=dark] .usage-health-pill.critical{color:#fca5a5;background:#3b1717;border-color:#6b2525}html[data-appearance=dark] .usage-health-failure{color:#fca5a5}@media (width<=1150px){.usage-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-health-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.usage-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-health-toolbar label,.usage-health-toolbar .usage-health-search{width:100%;min-width:100%}.usage-health-toolbar button{width:100%}}.platform-shell button:has(.erp-action-refresh){background:var(--platform-accent,#087f91)!important;border-color:var(--platform-accent,#087f91)!important;color:#fff!important}:is(.platform-shell button:has(.erp-action-refresh) .erp-action-label,.platform-shell button:has(.erp-action-refresh) .erp-action-refresh){color:#fff!important}.platform-shell button:has(.erp-action-refresh) .erp-action-refresh:before{background-color:#fff!important}.usage-health-detail{scroll-margin-top:18px}.data-migration-import-panel{margin-top:14px;scroll-margin-top:92px;overflow:hidden;box-shadow:0 6px 18px #0f172a09;border:1px solid var(--appearance-border,var(--dm-border,#dbe3ec))!important;background:var(--appearance-surface,var(--erp-surface,#fff))!important;border-radius:12px!important;padding:0!important}.data-migration-preview-head{border-bottom:1px solid var(--appearance-border,var(--dm-border,#dbe3ec));background:var(--appearance-surface-muted,#f8fafc);min-height:68px;padding:13px 16px;margin:0!important}.data-migration-preview-head>div{gap:2px;display:grid}.data-migration-preview-head strong{color:var(--appearance-text,#0f172a);font-size:16px}.data-migration-preview-head small{color:var(--appearance-muted,#64748b);font-size:11px}.data-migration-validation-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 10px;font-size:10.5px;font-weight:850;display:inline-flex}.data-migration-validation-pill.pending{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.data-migration-validation-pill.valid{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.data-migration-validation-pill.warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.data-migration-validation-pill.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.data-migration-file-grid{border-bottom:1px solid var(--appearance-border,#e5e7eb);grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(120px,.55fr));gap:10px;padding:14px 16px;display:grid}.data-migration-file-grid .erp-field{align-self:stretch;margin:0}.data-migration-file-grid input[type=file]{box-sizing:border-box;border:1px solid var(--appearance-border,#cbd5e1);background:var(--appearance-surface,#fff);width:100%;min-height:40px;color:var(--appearance-text,#111827);border-radius:8px;padding:7px 9px}.data-migration-stat{border:1px solid var(--appearance-border,#dbe3ec);background:var(--appearance-surface-muted,#f8fafc);border-radius:9px;align-content:center;gap:3px;min-height:58px;padding:8px 11px;display:grid}.data-migration-stat span{text-transform:uppercase;letter-spacing:.035em;color:var(--appearance-muted,#64748b);font-size:9.5px;font-weight:800}.data-migration-stat strong{color:var(--appearance-text,#111827);font-size:17px}.data-migration-preview-toolbar{border-bottom:1px solid var(--appearance-border,#e5e7eb);padding:11px 16px;margin:0!important}.data-migration-preview-toolbar>div{gap:2px;display:grid}.data-migration-preview-toolbar strong{font-size:13px}.data-migration-preview-toolbar small{color:var(--appearance-muted,#64748b);font-size:10.5px}.data-migration-preview-table-wrap{max-height:370px;overflow:auto;border:0!important;border-radius:0!important;margin:0!important}.data-migration-preview-table{table-layout:auto;width:max-content;min-width:1100px}.data-migration-preview-table th{z-index:2;white-space:nowrap;position:sticky;top:0;background:var(--appearance-surface-muted,#f8fafc)!important}.data-migration-preview-table td{white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}.data-migration-preview-table .number{text-align:right;font-variant-numeric:tabular-nums}.data-migration-validation-summary{border:1px solid var(--appearance-border,#dbe3ec);background:var(--appearance-surface-muted,#f8fafc);border-radius:10px;margin:14px 16px;padding:13px}.data-migration-validation-summary.valid{background:#f0fdf4;border-color:#bbf7d0}.data-migration-validation-summary.warning{background:#fffaf0;border-color:#fed7aa}.data-migration-validation-summary.error{background:#fff7f7;border-color:#fecaca}.data-migration-validation-counts{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;margin-bottom:9px;display:grid}.data-migration-validation-counts>div{border:1px solid color-mix(in srgb,var(--appearance-border,#dbe3ec) 84%,transparent);background:var(--appearance-surface,#fff);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.data-migration-validation-counts span{text-transform:uppercase;letter-spacing:.04em;color:var(--appearance-muted,#64748b);font-size:9.5px;font-weight:800}.data-migration-validation-counts strong{color:var(--appearance-text,#111827);font-size:18px}.data-migration-validation-summary p{color:var(--appearance-text,#334155);margin:0 0 9px;font-size:12px}.data-migration-validation-table-wrap{max-height:300px;overflow:auto;border-radius:8px!important;margin:0!important}.data-migration-validation-table{min-width:760px}.data-migration-validation-table th{z-index:2;position:sticky;top:0;background:var(--appearance-surface-muted,#f8fafc)!important}.data-migration-validation-table td{font-size:11.5px}.data-migration-issue-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:3px 7px;font-size:9.5px;font-weight:850;display:inline-flex}.data-migration-issue-pill.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.data-migration-issue-pill.warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.data-migration-import-actions{border-top:1px solid var(--appearance-border,#e5e7eb);background:var(--appearance-surface-muted,#f8fafc);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.data-migration-import-actions button{border-radius:8px;min-height:38px;padding:0 14px;font-weight:750}.data-migration-import-actions .p26-primary{background:var(--dm-accent)!important;border-color:var(--dm-accent)!important;color:#fff!important}.data-migration-import-actions .p26-primary:hover:not(:disabled){background:var(--dm-accent-dark)!important;border-color:var(--dm-accent-dark)!important}.data-migration-import-actions button:disabled{opacity:.55;cursor:not-allowed}.data-migration-platform-note{background:var(--appearance-surface-muted,#f8fafc);color:var(--appearance-muted,#64748b);padding:0 16px 12px;font-size:10.5px;display:block}.platform-data-migration .data-migration-import-panel{background:var(--platform-card,var(--appearance-surface,#fff))!important}html[data-appearance=dark] .data-migration-import-panel,html[data-appearance=dark] .data-migration-file-grid input[type=file],html[data-appearance=dark] .data-migration-stat,html[data-appearance=dark] .data-migration-validation-counts>div{background:var(--appearance-surface,#172235)!important;border-color:var(--appearance-border,#334155)!important;color:var(--appearance-text,#e5edf7)!important}html[data-appearance=dark] .data-migration-preview-head,html[data-appearance=dark] .data-migration-preview-toolbar,html[data-appearance=dark] .data-migration-import-actions,html[data-appearance=dark] .data-migration-platform-note,html[data-appearance=dark] .data-migration-preview-table th,html[data-appearance=dark] .data-migration-validation-table th{background:var(--appearance-surface-muted,#1e293b)!important;border-color:var(--appearance-border,#334155)!important}html[data-appearance=dark] .data-migration-validation-summary{background:var(--appearance-surface-muted,#1e293b);border-color:var(--appearance-border,#334155)}html[data-appearance=dark] .data-migration-validation-summary.valid{background:#22c55e14;border-color:#4ade8047}html[data-appearance=dark] .data-migration-validation-summary.warning{background:#f9731614;border-color:#fb923c47}html[data-appearance=dark] .data-migration-validation-summary.error{background:#ef444414;border-color:#f8717147}html[data-appearance=dark] .data-migration-validation-summary p{color:var(--appearance-text,#dbe7f3)}@media (width<=980px){.data-migration-file-grid{grid-template-columns:1fr 1fr}.data-migration-file-grid .erp-field{grid-column:1/-1}}@media (width<=620px){.data-migration-file-grid,.data-migration-validation-counts{grid-template-columns:1fr}.data-migration-import-actions{flex-direction:column-reverse}.data-migration-import-actions button{width:100%}.data-migration-validation-pill{margin-top:6px}}.billing-page{max-width:1460px;padding:26px 28px 46px}.billing-heading{align-items:center;margin-bottom:18px}.billing-heading h1{letter-spacing:-.02em;font-size:28px}.billing-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-summary-grid{gap:12px;margin-bottom:14px}.billing-summary-grid article{border-radius:13px;min-height:112px;padding:16px 18px;box-shadow:0 3px 14px #0f24380d}.billing-kpi-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-kpi-top>span:first-child{color:#475467;text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:800}.billing-kpi-icon{color:#175cd3;background:#eef4ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.billing-summary-grid strong{color:#101828;font-size:24px;line-height:1.1}.billing-summary-grid small{font-size:12px}.billing-panel{border-radius:13px;margin-top:14px;padding:18px;box-shadow:0 3px 14px #0f24380b}.billing-panel-head{align-items:center;margin-bottom:13px}.billing-panel-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:19px}.billing-panel-head p{font-size:12px;line-height:1.45}.billing-section-kicker{letter-spacing:.08em;text-transform:uppercase;color:#175cd3!important;margin:0 0 4px!important;font-size:10px!important;font-weight:800!important}.billing-panel-summary{background:#f8fafc;border:1px solid #dfe7f0;border-radius:10px;justify-items:end;gap:2px;min-width:100px;padding:8px 12px;display:grid}.billing-panel-summary span{text-transform:uppercase;letter-spacing:.05em;color:#667085;font-size:10px;font-weight:800}.billing-panel-summary strong{color:#101828;font-size:20px}.billing-business-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:11px}.billing-business-card{border-color:#dfe7f0;border-radius:11px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 5px #0f243809}.billing-business-card:hover{border-color:#b8c8dc;transform:translateY(-1px);box-shadow:0 5px 16px #0f243812}.billing-business-card.selected{border-color:#84adff;box-shadow:0 0 0 2px #2f80ed14}.billing-card-head>div>strong{font-size:14px}.billing-card-head small{font-size:10px}.billing-card-plan{border:1px solid #edf1f5;border-radius:8px;margin:10px 0;padding:9px 10px}.billing-card-plan strong{font-size:12px}.billing-card-plan span{font-size:10px}.billing-card-lines{gap:6px;margin-bottom:11px}.billing-card-lines div{border-bottom:1px dashed #edf1f5;align-items:center;padding-bottom:5px;font-size:11px}.billing-card-lines div:last-child{border-bottom:0}.billing-card-lines strong{font-size:11px}.billing-card-actions{gap:7px}.billing-card-actions .button{min-height:34px;font-size:11px}.status-pill{padding:5px 9px;font-size:10px;line-height:1}.status-pill.warning{color:#b54708;background:#fff7e6}.status-pill.danger{color:#b42318;background:#fef3f2}.billing-table-wrap{border-color:#dfe7f0;border-radius:10px}.billing-table{min-width:800px}.billing-table th,.billing-table td{padding:9px 10px;font-size:11px}.billing-table th{text-transform:uppercase;letter-spacing:.035em;color:#475467;background:#f7f9fc;font-size:10px}.billing-table tbody tr:hover td{background:#fbfcfe}.billing-charge-table td{vertical-align:middle}.billing-row-note{color:#667085;max-width:360px;margin-top:3px;line-height:1.35;display:block}.billing-money{white-space:nowrap;text-align:right!important}.billing-action-stack{justify-items:start;gap:3px;min-width:118px;display:grid}.billing-action-stack small{color:#98a2b3;font-size:9px}.billing-action-stack .button{justify-content:center;min-width:108px}.billing-empty-state{text-align:center;background:#fbfcfe;border:1px dashed #d0d5dd;border-radius:10px;place-items:center;gap:4px;padding:28px;display:grid}.billing-empty-state strong{font-size:13px}.billing-empty-state span{color:#667085;font-size:11px}.billing-detail-panel{border-top:3px solid #2e6fd8}.billing-detail-grid{gap:9px}.billing-detail-grid>div{background:#fbfcfe;border-radius:9px;padding:11px 12px}.billing-detail-grid span{text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:700}.billing-detail-grid strong{color:#101828;font-size:13px}.billing-pay-row{border-radius:9px;margin-top:12px;padding:11px 13px}.billing-pay-row strong{font-size:12px}.billing-pay-row small{font-size:10px;line-height:1.4}.billing-help-strip{background:#fff;border:1px solid #dfe7f0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:10px 12px;display:flex}.billing-help-strip>div{gap:2px;display:grid}.billing-help-strip strong{font-size:11px}.billing-help-strip small{color:#667085;font-size:10px}.billing-subsection{border-top:1px solid #e9eef4;margin-top:17px;padding-top:14px}.billing-subsection-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.billing-subsection-head h3{margin:0;font-size:13px}.billing-addon-list{border:1px solid #e5eaf0;border-radius:9px;gap:0;max-width:none;overflow:hidden}.billing-addon-list div{border-bottom:1px solid #eef2f6;padding:8px 10px;font-size:11px}.billing-addon-list div:last-child{border-bottom:0}.billing-filters select{border-radius:8px;min-width:150px;min-height:34px;padding:7px 9px;font-size:11px}.billing-muted{font-size:11px}.billing-panel .button-small{min-height:32px;padding:6px 10px;font-size:10px}html[data-appearance=dark] .customer-portal-shell .billing-kpi-icon{color:#8ab4ff;background:#172b4d}html[data-appearance=dark] .customer-portal-shell :is(.billing-panel-summary,.billing-detail-grid>div,.billing-empty-state,.billing-help-strip){background:var(--appearance-surface-2,#172033);border-color:var(--appearance-border)}html[data-appearance=dark] .customer-portal-shell :is(.billing-summary-grid strong,.billing-panel-summary strong,.billing-detail-grid strong){color:var(--appearance-text)}html[data-appearance=dark] .customer-portal-shell .billing-card-lines div,html[data-appearance=dark] .customer-portal-shell .billing-subsection,html[data-appearance=dark] .customer-portal-shell .billing-addon-list,html[data-appearance=dark] .customer-portal-shell .billing-addon-list div{border-color:var(--appearance-border)}@media (width<=900px){.billing-page{padding:22px 18px 40px}.billing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-panel-head{align-items:flex-start}.billing-help-strip{flex-direction:column;align-items:stretch}.billing-help-strip .button{align-self:flex-start}}@media (width<=620px){.billing-page{padding:16px 10px 32px}.billing-heading{align-items:flex-start}.billing-heading h1{font-size:24px}.billing-summary-grid{grid-template-columns:1fr 1fr}.billing-summary-grid article{min-height:96px}.billing-panel{padding:13px}.billing-panel-summary{justify-items:start;width:100%}.billing-detail-grid{grid-template-columns:1fr}.billing-summary-grid strong{font-size:20px}}.billing-auto-renew{background:#fbfcfe;border:1px solid #dfe7f0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 15px;display:flex}.billing-auto-renew.is-active{background:#ecfdf3;border-color:#abefc6}.billing-auto-renew.is-cancelling{background:#fffaeb;border-color:#fedf89}.billing-auto-renew-main{gap:4px;min-width:0;display:grid}.billing-auto-renew-title{align-items:center;gap:8px;display:flex}.billing-auto-renew-title>span:first-child{text-transform:uppercase;letter-spacing:.06em;color:#475467;font-size:10px;font-weight:800}.billing-auto-renew-main>strong{color:#101828;font-size:12px}.billing-auto-renew-main>small{color:#667085;max-width:780px;font-size:10px;line-height:1.45}.billing-auto-renew-actions{justify-content:flex-end;align-items:center;min-width:185px;display:flex}.billing-auto-renew-actions .button{white-space:nowrap}html[data-appearance=dark] .customer-portal-shell .billing-auto-renew{background:var(--appearance-surface-2,#172033);border-color:var(--appearance-border)}html[data-appearance=dark] .customer-portal-shell .billing-auto-renew.is-active{background:#12b76a1a;border-color:#276749}html[data-appearance=dark] .customer-portal-shell .billing-auto-renew.is-cancelling{background:#f790091a;border-color:#854a0e}html[data-appearance=dark] .customer-portal-shell .billing-auto-renew-main>strong{color:var(--appearance-text)}html[data-appearance=dark] .customer-portal-shell .billing-auto-renew-main>small,html[data-appearance=dark] .customer-portal-shell .billing-auto-renew-title>span:first-child{color:var(--appearance-muted)}@media (width<=760px){.billing-auto-renew{flex-direction:column;align-items:stretch}.billing-auto-renew-actions{justify-content:flex-start;min-width:0}.billing-auto-renew-actions .button{justify-content:center;width:100%}}.billing-card-actions{justify-content:flex-end}.billing-card-actions .billing-view-subscription{flex:none;width:auto;min-width:132px;padding-left:14px;padding-right:14px}.platform-plan-defaults-row{grid-template-columns:repeat(2,minmax(220px,320px));align-items:start}@media (width<=720px){.billing-card-actions{justify-content:flex-end}.billing-card-actions .billing-view-subscription{width:auto;min-width:132px}.platform-plan-defaults-row{grid-template-columns:1fr}}.billing-auto-renew-checkbox{display:block}.billing-auto-renew-option{cursor:pointer;align-items:flex-start;gap:12px;width:100%;display:flex}.billing-auto-renew-option>input{accent-color:#1570ef;flex:none;width:18px;height:18px;margin:2px 0 0}.billing-auto-renew-copy{gap:5px;min-width:0;display:grid}.billing-auto-renew-copy .billing-auto-renew-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-auto-renew-copy .billing-auto-renew-title>strong{color:#101828;font-size:12px}.billing-auto-renew-copy>small{color:#667085;max-width:850px;font-size:10px;line-height:1.45}.billing-pay-row-compact{margin-top:10px}html[data-appearance=dark] .customer-portal-shell .billing-auto-renew-copy .billing-auto-renew-title>strong{color:var(--appearance-text)}html[data-appearance=dark] .customer-portal-shell .billing-auto-renew-copy>small{color:var(--appearance-muted)}.billing-auto-renew-save{border-top:1px solid var(--erp-border,#dbe4ef);background:#2563eb09;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 0;padding:12px 14px;display:flex}.billing-auto-renew-save>div{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-auto-renew-save small{color:var(--muted-text,#64748b);line-height:1.4}@media (width<=720px){.billing-auto-renew-save{flex-direction:column;align-items:stretch}.billing-auto-renew-save .button{width:100%}}.item-master-barcode-tools{border:1px solid var(--erp-border,#d9e1ea);background:var(--erp-panel-soft,#94a3b812);border-radius:12px;grid-column:1/-1;padding:14px}.item-master-barcode-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.item-master-barcode-head strong{font-size:14px;display:block}.item-master-barcode-head small{color:var(--erp-muted,#64748b);margin-top:3px;display:block}.item-master-barcode-grid{grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) minmax(190px,1fr) minmax(160px,.8fr);align-items:end;gap:12px;display:grid}.item-master-barcode-action{flex-direction:column;gap:7px;display:flex}.item-master-barcode-action>span{color:var(--erp-muted,#64748b);font-size:12px;font-weight:600}.item-master-barcode-action button{min-height:40px}@media (width<=1100px){.item-master-barcode-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.item-master-barcode-grid{grid-template-columns:1fr}}.platform-architecture-page{gap:16px;display:grid}.platform-architecture-title{align-items:flex-end}.platform-architecture-open{border:1px solid var(--platform-accent);background:var(--platform-accent);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.platform-architecture-open:hover{filter:brightness(.96)}.platform-architecture-card{padding:12px;overflow:hidden}.platform-architecture-image-link{background:#fff;border-radius:10px;width:100%;line-height:0;display:block;overflow:hidden}.platform-architecture-image-link img{object-fit:contain;width:100%;height:auto;display:block}.platform-architecture-note{background:var(--platform-accent-soft);color:#243746;border:1px solid #dce6ed;border-radius:10px;align-items:baseline;gap:10px;padding:11px 14px;font-size:13px;display:flex}.platform-architecture-note strong{color:var(--platform-accent-dark);white-space:nowrap}@media (width<=720px){.platform-architecture-title{align-items:stretch}.platform-architecture-open{width:100%}.platform-architecture-card{padding:7px}.platform-architecture-note{flex-direction:column;align-items:flex-start;gap:4px}}.usage-capacity-card{margin-top:16px}.usage-capacity-metrics{grid-template-columns:repeat(6,minmax(0,1fr));padding:0 16px 16px}.usage-capacity-metrics article strong .usage-health-pill{vertical-align:middle}.usage-business-capacity{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 16px 0;display:grid}.usage-business-capacity article{border:1px solid var(--platform-border,#d8e1ea);background:var(--platform-card,var(--surface-bg,#fff));border-radius:12px;padding:14px}.usage-business-capacity article span{color:var(--text-secondary,#61758a);text-transform:uppercase;letter-spacing:.025em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.usage-business-capacity article strong{color:var(--text-primary,#18344d);font-size:22px;line-height:1.1;display:block}.usage-business-capacity article small{color:var(--text-secondary,#61758a);margin-top:6px;font-size:11px;display:block}@media (width<=1150px){.usage-capacity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-business-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.usage-capacity-metrics,.usage-business-capacity{grid-template-columns:1fr}}.platform-demo-request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 0 18px;display:grid}.platform-demo-request-summary>div{border:1px solid var(--platform-border,#d9e2ec);background:var(--platform-soft,#f8fafc);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.platform-demo-request-summary span,.platform-demo-message span{text-transform:uppercase;letter-spacing:.04em;color:var(--platform-muted,#64748b);font-size:12px;font-weight:800}.platform-demo-request-summary strong{overflow-wrap:anywhere;font-size:14px}.platform-demo-message{border:1px solid var(--platform-border,#d9e2ec);background:var(--platform-soft,#f8fafc);border-radius:12px;margin:0 0 18px;padding:14px 16px}.platform-demo-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}@media (width<=1000px){.platform-demo-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.platform-demo-request-summary{grid-template-columns:1fr}}.platform-demo-requests-top{white-space:nowrap}@media (width<=800px){.platform-demo-requests-top{padding:8px;font-size:0}.platform-demo-requests-top:before{content:"Demos";font-size:12px}}.erp-document-preview{background:#e9eef5;border-radius:14px;padding:18px;overflow:auto}.erp-document-sheet{box-sizing:border-box;color:#111827;background:#fff;margin:0 auto;font-family:Arial,Helvetica,sans-serif;box-shadow:0 12px 35px #0f172a1f}.erp-document-sheet.a4{width:210mm;min-height:270mm;padding:13mm}.erp-document-sheet.thermal{width:80mm;min-height:120mm;box-shadow:none;padding:5mm 4mm;font-size:11px}.doc-header{border-bottom:2px solid #111827;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.doc-brand{gap:12px;min-width:0;display:flex}.doc-brand img{object-fit:contain;width:58px;height:58px}.doc-brand h1{margin:0 0 4px;font-size:22px;line-height:1.15}.doc-brand p,.doc-title-block small,.doc-party-grid p,.doc-footer p,.doc-tracking-block p{color:#475569;margin:2px 0;line-height:1.35}.doc-title-block{text-align:right;flex-direction:column;gap:4px;min-width:150px;display:flex}.doc-title-block h2{letter-spacing:.04em;margin:0;font-size:18px}.doc-title-block>strong{font-size:14px}.doc-party-grid{border-bottom:1px solid #cbd5e1;grid-template-columns:1.15fr 1fr;gap:20px;padding:14px 0;display:grid}.doc-party-grid>div:first-child>strong{margin-top:3px;font-size:14px;display:block}.doc-section-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.doc-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.doc-detail{flex-direction:column;gap:2px;display:flex}.doc-detail span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:700}.doc-detail strong{font-size:11px}.doc-table-wrap{width:100%;margin-top:12px;overflow:hidden}.doc-lines{border-collapse:collapse;width:100%;font-size:10px}.doc-lines th{text-align:left;text-transform:uppercase;background:#f8fafc;border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;padding:7px 5px;font-size:9px}.doc-lines td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:7px 5px}.doc-lines th:not(:nth-child(2)),.doc-lines td:not(:nth-child(2)){white-space:nowrap}.doc-lines th:last-child,.doc-lines td:last-child{text-align:right}.doc-lines td small{color:#64748b;white-space:normal;margin-top:2px;font-weight:400;display:block}.doc-summary{grid-template-columns:1fr 240px;align-items:start;gap:20px;margin-top:16px;display:grid}.doc-payment-block p{color:#334155;margin:4px 0;font-size:10px}.doc-payment-block small{color:#64748b}.doc-totals{border-top:1px solid #94a3b8}.doc-totals p{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;margin:0;padding:5px 2px;font-size:10px;display:flex}.doc-totals .doc-grand-total{border-bottom:2px solid #111827;padding:8px 2px;font-size:13px}.doc-totals .doc-balance{font-weight:800}.doc-footer{border-top:1px solid #cbd5e1;grid-template-columns:1fr 180px;gap:20px;min-height:64px;margin-top:22px;padding-top:12px;font-size:9px;display:grid}.doc-bank-details{white-space:pre-line}.doc-signature{text-align:center;border-top:1px solid #64748b;align-self:end;padding-top:5px;font-weight:700}.doc-generated-note{text-align:center;color:#94a3b8;margin:10px 0 0;font-size:8px}.erp-document-sheet.thermal .doc-header{text-align:center;border-bottom:1px dashed #64748b;padding-bottom:8px;display:block}.erp-document-sheet.thermal .doc-brand{display:block}.erp-document-sheet.thermal .doc-brand img{width:44px;height:44px;margin:0 auto 5px}.erp-document-sheet.thermal .doc-brand h1{font-size:15px}.erp-document-sheet.thermal .doc-title-block{text-align:center;gap:2px;min-width:0;margin-top:8px}.erp-document-sheet.thermal .doc-title-block h2{font-size:12px}.erp-document-sheet.thermal .doc-party-grid{border-bottom:1px dashed #94a3b8;padding:8px 0;display:block}.erp-document-sheet.thermal .doc-meta-grid{grid-template-columns:1fr 1fr;margin-top:7px}.erp-document-sheet.thermal .doc-lines{font-size:8px}.erp-document-sheet.thermal .doc-lines th,.erp-document-sheet.thermal .doc-lines td{padding:4px 2px}.erp-document-sheet.thermal .doc-lines th{font-size:7px}.erp-document-sheet.thermal .doc-summary{margin-top:8px;display:block}.erp-document-sheet.thermal .doc-payment-block{margin-bottom:8px}.erp-document-sheet.thermal .doc-totals p{padding:3px 1px;font-size:9px}.erp-document-sheet.thermal .doc-totals .doc-grand-total{font-size:11px}.erp-document-sheet.thermal .doc-footer{text-align:center;border-top:1px dashed #94a3b8;min-height:0;margin-top:10px;padding-top:7px;display:block}.doc-tracking-block{border-top:1px dashed #94a3b8;margin-top:8px;padding-top:7px;font-size:8px}.document-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.document-preview-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.document-preview-toolbar button.active{background:var(--erp-accent,#0f86a6);color:#fff;border-color:var(--erp-accent,#0f86a6)}.modern-dialog.document-preview-dialog{max-width:min(1100px,96vw)}@media (width<=900px){.erp-document-preview{padding:10px}.erp-document-sheet.a4{width:100%;min-height:0;padding:20px}.doc-summary{grid-template-columns:1fr 210px}}@media print{@page{size:A4;margin:0}html.erp-printing-document body *{visibility:hidden!important}html.erp-printing-document .erp-document-sheet,html.erp-printing-document .erp-document-sheet *{visibility:visible!important}html.erp-printing-document .erp-document-sheet{box-shadow:none;margin:0;position:absolute;top:0;left:0}html.erp-printing-thermal .erp-document-sheet{width:80mm!important;min-height:0!important;padding:4mm!important}}html[data-appearance=dark] .erp-document-preview{background:#253247}html[data-appearance=dark] .erp-document-sheet,html[data-appearance=dark] .erp-document-sheet :is(h1,h2,h3,h4,h5,h6,strong,label,th,td,dt,dd,p,span,small){color:#111827!important}html[data-appearance=dark] .erp-document-sheet :is(.doc-brand p,.doc-title-block small,.doc-party-grid p,.doc-footer p,.doc-tracking-block p,.doc-section-label,.doc-detail span,.doc-lines td small,.doc-payment-block small){color:#475569!important}html[data-appearance=dark] .erp-document-sheet .doc-section-label,html[data-appearance=dark] .erp-document-sheet .doc-detail span{color:#64748b!important}html[data-appearance=dark] .erp-document-sheet .doc-lines th{color:#111827!important;background:#f8fafc!important}html[data-appearance=dark] .erp-document-sheet .doc-payment-block p{color:#334155!important}html[data-appearance=dark] .erp-document-sheet .doc-generated-note{color:#94a3b8!important}.doc-policy-block{background:#fbfcfd;border:1px solid #d9e2ea;border-radius:7px;margin-top:12px;padding:9px 11px}.doc-policy-block p{margin:3px 0;font-size:10px;line-height:1.4}.doc-policy-block small{color:#5c6875;font-size:9px}.erp-document-sheet.thermal .doc-policy-block{background:0 0;border-width:1px 0 0;border-radius:0;margin-top:8px;padding:6px 0}.erp-content .sales-pro-cart{table-layout:fixed;border-spacing:0;width:100%;min-width:0}.erp-content .sales-pro-cart th,.erp-content .sales-pro-cart td{padding:7px 1px}.erp-content .sales-pro-cart th:first-child,.erp-content .sales-pro-cart td:first-child{padding-left:12px;padding-right:6px}.erp-content .sales-pro-cart th:last-child,.erp-content .sales-pro-cart td:last-child{padding-left:3px;padding-right:6px}.erp-content .sales-pro-cart input,.erp-content .sales-pro-cart select,.erp-content .sales-pro-cart .sales-pro-uom{box-sizing:border-box;width:100%;max-width:none;margin:0}.erp-content .sales-pro-cart .sales-col-uom{width:9%}.erp-content .sales-pro-cart .sales-col-total{width:12%}.erp-content .sales-pro-cart th:nth-child(n+2):nth-child(-n+5),.erp-content .sales-pro-cart td:nth-child(n+2):nth-child(-n+5){text-align:center}.erp-content .sales-pro-cart td:nth-child(n+2):nth-child(-n+5) input,.erp-content .sales-pro-cart td:nth-child(n+2):nth-child(-n+5) select{text-align:center;text-align-last:center}.erp-content .sales-pro-cart th:nth-child(6),.erp-content .sales-pro-cart td:nth-child(6){text-align:right}.erp-content .sales-pro-cart th:nth-child(7),.erp-content .sales-pro-cart td:nth-child(7){text-align:center}.erp-content .sales-pro-cart .sales-pro-price-value{box-sizing:border-box;color:#111827;background:#f8fafc;border:1px solid #d0dbe6;border-radius:8px;justify-content:center;align-items:center;width:100%;height:34px;font-weight:750;display:flex}.sales-pro-payment-method-field{gap:4px;display:grid}.sales-pro-payment-method-field>span{text-transform:uppercase;font-size:9.5px;font-weight:800}.sales-pro-payment-methods{background:#fff;border:1px solid #d0dbe7;border-radius:12px;flex-wrap:nowrap;gap:0;width:100%;display:flex;overflow:hidden}.sales-pro-payment-row .sales-pro-payment-methods label{box-sizing:border-box;cursor:pointer;background:#fff;border:0;border-right:1px solid #d0dbe7;border-radius:0;flex:1 1 0;grid-template-columns:none;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;margin:0;padding:5px 8px;display:inline-flex}.sales-pro-payment-row .sales-pro-payment-methods label:last-child{border-right:0}.sales-pro-payment-row .sales-pro-payment-methods label.selected{color:#111827;background:#fff}.sales-pro-payment-row .sales-pro-payment-methods input[type=radio]{opacity:1;pointer-events:auto;width:15px;height:15px;min-height:0;accent-color:var(--erp-accent,#0898bd);flex:0 0 15px;margin:0;position:static}.sales-pro-payment-row .sales-pro-payment-methods label>span{color:#111827;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.sales-pro-payment-list .sales-pro-payment-row{grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:6px}.sales-pro-payment-list .sales-pro-payment-row:not(:has(.sales-pro-remove-payment)){grid-template-columns:minmax(0,1fr)}.sales-pro-payment-row .sales-pro-payment-method-field,.sales-pro-payment-row>label:not(.sales-pro-reference),.sales-pro-payment-row .sales-pro-reference{grid-column:1;width:100%}.sales-pro-payment-row .sales-pro-payment-method-field{grid-row:1}.sales-pro-payment-row>label:not(.sales-pro-reference){grid-row:2}.sales-pro-payment-row .sales-pro-reference{grid-row:3}.sales-pro-payment-row .sales-pro-amount-wrap{width:100%}.sales-pro-payment-row .sales-pro-payment-methods label.selected>span{color:#111827}.sales-pro-payment-row .sales-pro-remove-payment{color:#c21c1c;background:#fff;border:0;border-radius:6px;grid-area:1/2/span 3;align-self:center;place-items:center;width:28px;height:28px;padding:0;display:grid}.sales-pro-payment-row .sales-pro-remove-payment:hover{background:#fff0f0}.sales-pro-payment-row .sales-pro-remove-payment svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.erp-content .sales-pro-cart .sales-pro-uom{text-align:center;border-radius:8px;height:34px;min-height:34px;font-size:11px;line-height:32px}.erp-content .sales-pro-cart .sales-remove{color:#c21c1c;background:#fff;border:0;border-radius:6px;place-items:center;width:28px;height:28px;margin:0 auto;padding:0;display:grid}.erp-content .sales-pro-cart .sales-remove:hover{background:#fff0f0}.erp-content .sales-pro-cart .sales-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.sales-history-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-invoice-button{border:1px solid var(--erp-accent,#0f86a6);min-height:30px;color:var(--erp-accent,#0f86a6);cursor:pointer;background:0 0;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:800}.sales-invoice-button:hover{background:color-mix(in srgb,var(--erp-accent,#0f86a6) 9%,transparent)}.sales-invoice-button:disabled{opacity:.55;cursor:wait}.modern-dialog:has(.erp-document-preview){width:min(1120px,96vw);max-width:min(1120px,96vw)}.modern-dialog:has(.erp-document-preview) .modern-dialog-body{max-height:72vh;overflow:auto}.erp-content .sales-pro-cart{min-width:0}.erp-content .sales-pro-cart .sales-col-item{width:24%}.erp-content .sales-pro-cart .sales-col-qty,.erp-content .sales-pro-cart .sales-col-uom{width:7%}.erp-content .sales-pro-cart .sales-col-price{width:11%}.erp-content .sales-pro-cart .sales-col-discount,.erp-content .sales-pro-cart .sales-col-discount-value,.erp-content .sales-pro-cart .sales-col-warranty,.erp-content .sales-pro-cart .sales-col-total{width:9%}.erp-content .sales-pro-cart .sales-col-action{width:4%;min-width:48px}.erp-content .sales-pro-cart th:nth-child(n+2):nth-child(-n+8),.erp-content .sales-pro-cart td:nth-child(n+2):nth-child(-n+8){text-align:center}.erp-content .sales-pro-cart th:nth-child(9),.erp-content .sales-pro-cart td:nth-child(9){text-align:right}.erp-content .sales-pro-cart th:nth-child(10),.erp-content .sales-pro-cart td:nth-child(10){text-align:center;padding-left:8px;padding-right:8px}.erp-content .sales-pro-cart .sales-pro-price-input{text-align:right}.sales-pro-header-note{color:var(--erp-muted,#64748b);text-transform:none;letter-spacing:0;margin-top:2px;font-size:8.5px;font-weight:750;line-height:1.1;display:block}.sales-pro-warranty-readonly{background:var(--erp-input-disabled,#f8fafc);width:100%;min-width:0;color:var(--erp-text,#30485f);text-align:center;cursor:default}.sales-pro-items-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sales-discount-gst-toggle{border:1px solid var(--erp-border,#d0dbe7);background:var(--erp-panel,#fff);color:var(--erp-text,#111827);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.sales-discount-gst-toggle input{height:14px;min-height:0;accent-color:var(--erp-accent,#0898bd);margin:0;width:14px!important}@media (width<=850px){.sales-pro-items-actions{flex-direction:column;align-items:flex-end;gap:6px}}.erp-content .sales-pro-cart-wrap{width:100%;max-width:100%;overflow-x:hidden}.erp-content .sales-pro-cart th{white-space:normal;vertical-align:bottom;line-height:1.12}.erp-content .sales-pro-cart td{overflow:hidden}.erp-content .sales-pro-cart td:not(:first-child){padding-left:2px;padding-right:2px}.erp-content .sales-pro-cart input,.erp-content .sales-pro-cart select,.erp-content .sales-pro-cart .sales-pro-uom{min-width:0}.erp-content .sales-pro-cart .sales-pro-warranty-readonly{text-overflow:ellipsis;padding-left:6px;padding-right:6px}@media (width<=1100px){.erp-content .sales-pro-cart{min-width:980px}.erp-content .sales-pro-cart-wrap{overflow-x:auto}}html[data-appearance=dark] .sales-discount-gst-toggle{background:var(--soft-surface,#273449)!important;border-color:var(--border-color,#52627a)!important;color:var(--text-primary,#f8fafc)!important}.sales-gateway-box{margin-top:14px}.sales-gateway-actions{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:10px;display:flex}.sales-gateway-actions>div{flex-direction:column;gap:3px;display:flex}.sales-gateway-actions strong{font-size:1.08rem}@media (width<=720px){.sales-gateway-actions{flex-direction:column;align-items:stretch}}.sales-pro-inline-pack{border:1px solid var(--border-color,var(--border));background:var(--surface-bg,var(--surface));width:100%;min-width:112px;max-width:170px;height:34px;color:var(--text-color,var(--text));font:inherit;border-radius:8px;padding:0 8px;font-size:11px;font-weight:700}.sales-pro-pack-match{color:var(--primary);margin-top:2px;font-weight:750;display:block}html[data-appearance=dark] .sales-pro-inline-pack{background:var(--dark-control-bg,#1e293b);color:var(--dark-control-text,#f8fafc);border-color:var(--dark-control-border,#475569)}.sales-tabs-counter-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;display:flex}.sales-tabs-counter-row .erp-entry-tabs{margin:0}.sales-counter-selector{min-height:42px;color:var(--erp-muted,#64748b);align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.sales-counter-selector select{border:1px solid var(--erp-border,#d0dbe7);background:var(--erp-panel,#fff);width:auto;min-width:118px;max-width:180px;height:32px;color:var(--erp-text,#111827);font:inherit;border-radius:8px;padding:0 28px 0 9px;font-size:11px;font-weight:750}html[data-appearance=dark] .sales-counter-selector select{background:var(--dark-control-bg,#1e293b);color:var(--dark-control-text,#f8fafc);border-color:var(--dark-control-border,#475569)}@media (width<=720px){.sales-tabs-counter-row{flex-direction:column;align-items:stretch;gap:6px}.sales-counter-selector{align-self:flex-start;min-height:32px}}.summary-sales-tabs{gap:8px;margin-bottom:16px;display:flex}.summary-sales-tabs button{border:1px solid var(--erp-border,#d9e0e8);background:var(--erp-surface,#fff);color:var(--erp-text,#172033);cursor:pointer;border-radius:10px;padding:10px 15px;font-weight:700}.summary-sales-tabs button.active{background:var(--erp-accent,#1a73e8);border-color:var(--erp-accent,#1a73e8);color:#fff}.summary-sales-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.summary-sales-grid .span-full{grid-column:1/-1}.summary-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.summary-form-grid label,.summary-due{flex-direction:column;gap:6px;display:flex}.summary-form-grid label>span,.summary-due>span{font-size:12px;font-weight:800}.summary-form-grid .span-2{grid-column:1/-1}.summary-form-grid input,.summary-form-grid textarea,.summary-customer-search>input,.summary-payment-row input,.summary-payment-row select,.summary-history-tools input,.summary-due input{box-sizing:border-box;border:1px solid var(--erp-border,#d9e0e8);background:var(--erp-input-bg,#fff);width:100%;color:var(--erp-text,#172033);border-radius:9px;padding:10px 11px}.summary-form-grid textarea{resize:vertical;min-height:82px}.summary-amount input{font-size:18px;font-weight:800}.summary-customer-search{position:relative}.summary-customer-results{z-index:20;background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#d9e0e8);border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #00000029}.summary-customer-results button{border:0;border-bottom:1px solid var(--erp-border,#e5e7eb);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:10px 12px;display:flex}.summary-customer-results button:hover{background:#7f7f7f1a}.summary-customer-results small,.summary-selected-customer small{opacity:.75}.summary-selected-customer{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-selected-customer>div{flex-direction:column;gap:3px;display:flex}.summary-payment-list{flex-direction:column;gap:9px;display:flex}.summary-payment-row{grid-template-columns:1.2fr .8fr 1fr auto;gap:8px;display:grid}.summary-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.summary-totals>div{border:1px solid var(--erp-border,#d9e0e8);border-radius:10px;justify-content:space-between;gap:10px;padding:12px;display:flex}.summary-totals .due strong{color:#dc2626}.summary-due{max-width:260px;margin-top:14px}.summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.summary-success{text-align:center;padding:34px}.summary-success .sales-complete-tick{margin:0 auto 10px}.summary-history-tools{grid-template-columns:minmax(300px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.summary-preview-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.summary-preview{min-width:0}@media (width<=900px){.summary-sales-grid{grid-template-columns:1fr}.summary-payment-row{grid-template-columns:1fr 1fr}.summary-history-tools,.summary-form-grid{grid-template-columns:1fr}.summary-form-grid .span-2{grid-column:auto}}html[data-appearance=dark] .summary-sales-tabs button:not(.active),html[data-appearance=dark] .summary-customer-results,html[data-appearance=dark] .summary-form-grid input,html[data-appearance=dark] .summary-form-grid textarea,html[data-appearance=dark] .summary-customer-search>input,html[data-appearance=dark] .summary-payment-row input,html[data-appearance=dark] .summary-payment-row select,html[data-appearance=dark] .summary-history-tools input,html[data-appearance=dark] .summary-due input{color:#e5edf8!important;background:#101b2d!important;border-color:#334155!important}html[data-appearance=dark] .summary-sales-tabs button:not(.active){color:#facc15!important}html[data-appearance=dark] .summary-totals>div{background:#101b2d;border-color:#334155}.summary-payment-card{border:1px solid var(--erp-border,#d9e0e8);background:var(--erp-surface,#fff);border-radius:11px;grid-template-columns:minmax(360px,1fr) minmax(120px,.22fr) minmax(170px,.32fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.summary-payment-methods{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.summary-payment-methods label{border:1px solid var(--erp-border,#d9e0e8);background:var(--erp-input-bg,#fff);color:var(--erp-text,#172033);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.summary-payment-methods label:hover{border-color:var(--erp-accent,#1a73e8)}.summary-payment-methods label.active{border-color:var(--erp-accent,#1a73e8);background:color-mix(in srgb,var(--erp-accent,#1a73e8) 10%,transparent);color:var(--erp-accent,#1a73e8)}.summary-payment-methods input[type=radio]{accent-color:var(--erp-accent,#1a73e8);margin:0}.summary-payment-empty{color:#b45309;font-size:12px;font-weight:700}.summary-payment-amount{font-weight:800}html[data-appearance=dark] .summary-payment-card{background:#101b2d!important;border-color:#334155!important}html[data-appearance=dark] .summary-payment-methods label{color:#e5edf8!important;background:#172235!important;border-color:#42536a!important}html[data-appearance=dark] .summary-payment-methods label.active{border-color:var(--erp-accent,#60a5fa)!important;color:#facc15!important;background:#1d2b40!important}@media (width<=1000px){.summary-payment-card{grid-template-columns:1fr 150px}.summary-payment-methods{grid-column:1/-1}.summary-payment-reference{grid-column:1/2}}@media (width<=650px){.summary-payment-card{grid-template-columns:1fr}.summary-payment-methods,.summary-payment-reference{grid-column:auto}}html[data-appearance=dark] .summary-customer-results button{color:#e5edf8!important;background:#101b2d!important;border-color:#26364c!important}html[data-appearance=dark] .summary-customer-results button:hover,html[data-appearance=dark] .summary-customer-results button:focus-visible{background:#1b2a40!important}html[data-appearance=dark] .summary-customer-results button:hover strong,html[data-appearance=dark] .summary-customer-results button:focus-visible strong{color:#facc15!important}html[data-appearance=dark] .summary-customer-results button:hover small,html[data-appearance=dark] .summary-customer-results button:focus-visible small{color:#fde68a!important}html[data-appearance=dark] .summary-selected-customer{background:color-mix(in srgb,var(--erp-accent,#1a73e8) 16%,#101b2d);border:1px solid color-mix(in srgb,var(--erp-accent,#1a73e8) 70%,#334155);border-radius:9px;padding:9px 11px}html[data-appearance=dark] .summary-selected-customer strong{color:#facc15!important}html[data-appearance=dark] .summary-selected-customer small{color:#d4dfec!important}.summary-settlement{border-top:1px solid var(--erp-border,#dfe3e8);gap:12px;margin-top:14px;padding-top:14px;display:grid}.summary-settlement-choice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.summary-settlement-choice>span{font-size:12px;font-weight:700}.summary-settlement-choice label{border:1px solid var(--erp-border,#dfe3e8);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.summary-settlement-choice label.active{border-color:currentColor;font-weight:700}.summary-emi-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.summary-emi-grid label{gap:5px;display:grid}.summary-emi-grid span{font-size:12px;font-weight:600}@media (width<=900px){.summary-emi-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=600px){.summary-emi-grid{grid-template-columns:1fr}}.summary-customer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.summary-new-customer{white-space:nowrap;line-height:1.1;min-height:28px!important;padding:5px 9px!important;font-size:11px!important}.summary-new-customer:hover{transform:none}@media (width<=600px){.summary-customer-heading{align-items:center}.summary-new-customer{padding:5px 8px!important}}.summary-sales-grid>.erp-panel:not(.span-full){align-self:start;min-height:0}.summary-sales-pro-page .summary-sales-details-panel{min-height:0}.summary-sales-pro-fields{grid-template-columns:minmax(160px,.55fr) minmax(180px,.55fr) minmax(260px,1.2fr);align-items:end;gap:14px;display:grid}.summary-sales-pro-fields label{gap:6px;min-width:0;display:grid}.summary-sales-pro-fields label>span{color:var(--erp-muted,#64748b);font-size:12px;font-weight:700}.summary-sales-pro-fields input{box-sizing:border-box;width:100%}.summary-sales-pro-amount{font-size:16px;font-weight:800}.summary-sales-pro-page .sales-pro-checkout-grid{margin-top:0}.summary-sales-pro-page .summary-history-tools{margin-bottom:0}@media (width<=850px){.summary-sales-pro-fields{grid-template-columns:1fr 1fr}.summary-sales-pro-description{grid-column:1/-1}}@media (width<=600px){.summary-sales-pro-fields{grid-template-columns:1fr}.summary-sales-pro-description{grid-column:auto}}.summary-sales-pro-fields-no-date{grid-template-columns:minmax(220px,.55fr) minmax(360px,1.45fr);align-items:end}.summary-sales-pro-fields-no-date .erp-field>span{color:var(--erp-muted,#64748b);font-size:12px;font-weight:700}.summary-sales-pro-fields-no-date .erp-field input{border:1px solid var(--erp-border,#d9e0e8);background:var(--erp-input-bg,#fff);min-height:42px;color:var(--erp-text,#172033);box-shadow:none;border-radius:9px;outline:none;padding:9px 11px}.summary-sales-pro-fields-no-date .erp-field input:focus{border-color:var(--erp-accent,#1a73e8);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-accent,#1a73e8) 14%,transparent)}.summary-sales-pro-fields-no-date .summary-sales-pro-amount{text-align:right;font-size:16px;font-weight:800}html[data-appearance=dark] .summary-sales-pro-fields-no-date .erp-field input{color:#e5edf8!important;background:#101b2d!important;border-color:#334155!important}@media (width<=700px){.summary-sales-pro-fields-no-date{grid-template-columns:1fr}}.summary-sales-pro-page .summary-sales-details-panel{min-width:0;overflow:hidden}.summary-sales-pro-page .summary-sales-pro-fields-no-date{box-sizing:border-box;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);width:100%;min-width:0}.summary-sales-pro-page .summary-sales-pro-fields-no-date .erp-field,.summary-sales-pro-page .summary-sales-pro-fields-no-date .erp-field input{min-width:0;max-width:100%}.summary-sales-pro-page .summary-sales-pro-description{min-width:0;overflow:hidden}@media (width<=700px){.summary-sales-pro-page .summary-sales-pro-fields-no-date{grid-template-columns:1fr}}*{box-sizing:border-box}:root{color:#15233b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{border:0}.analytics-page .erp-panel{min-height:0}.analytics-toolbar{margin-bottom:10px;padding:12px 14px}.analytics-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.analytics-controls>label{color:var(--erp-muted,#64748b);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.analytics-controls select{min-height:36px}.analytics-range-note{color:var(--erp-muted,#64748b);margin-top:7px;font-size:12px}.analytics-tabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.analytics-tabs button{border:1px solid var(--erp-border,#dfe5ec);background:var(--erp-surface,#fff);color:var(--erp-text,#172033);cursor:pointer;border-radius:8px;padding:7px 12px;font-weight:700}.analytics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px;display:grid}.analytics-kpi{flex-direction:column;gap:5px;padding:13px 14px;display:flex}.analytics-kpi>span{color:var(--erp-muted,#64748b);font-size:12px;font-weight:700}.analytics-kpi>strong{font-size:20px}.analytics-kpi>small{color:var(--erp-muted,#64748b);font-size:12px}.analytics-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-card{margin-bottom:10px;padding:14px}.analytics-card h3,.analytics-insights h3{margin:0 0 10px}.analytics-insights{margin-bottom:10px;padding:14px}.analytics-insights ul{margin:0;padding-left:20px}.analytics-insights li{margin:4px 0}.analytics-rank>div,.analytics-metric{border-bottom:1px solid var(--erp-border,#e5e7eb);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.analytics-rank>div:last-child,.analytics-metric:last-child{border-bottom:0}.analytics-rank span{align-items:center;gap:8px;min-width:0;display:flex}.analytics-rank span>b{background:var(--erp-soft,#f1f5f9);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.analytics-rank small{color:var(--erp-muted,#64748b);display:block}.analytics-table-wrap{overflow:auto}.analytics-table{width:100%;min-width:620px!important}.analytics-business-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}@media (width<=760px){.analytics-two-col{grid-template-columns:1fr}.analytics-controls{align-items:stretch}.analytics-controls .history-date-filter,.analytics-controls>button{width:100%}}.analytics-toolbar{margin-bottom:10px;padding:10px 12px;overflow:hidden}.analytics-toolbar-row{white-space:nowrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.analytics-controls{flex-wrap:nowrap;flex:none;align-items:flex-end;gap:8px;min-width:max-content;display:flex}.analytics-controls .history-date-filter{flex-wrap:nowrap;align-items:flex-end;gap:8px;display:flex}.analytics-controls .history-date-filter label,.analytics-controls>label{flex-direction:column;gap:3px;margin:0;display:flex}.analytics-controls .history-date-filter label>span,.analytics-controls>label>span{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-text,var(--erp-muted,#64748b));font-size:9.5px;font-weight:800}.analytics-controls select,.analytics-controls input{border:1px solid var(--border-color,var(--erp-border,#d6dee8));background:var(--surface-bg,var(--erp-surface,#fff));height:36px;min-height:36px;color:var(--text-color,var(--erp-text,#172033));border-radius:9px;padding:0 10px}.analytics-analyze{white-space:nowrap;height:36px;min-height:36px;box-shadow:none;border-radius:9px;padding:0 14px;background:var(--erp-accent,var(--primary,var(--erp-primary,#146ef5)))!important;border:1px solid var(--erp-accent,var(--primary,var(--erp-primary,#146ef5)))!important;color:#fff!important}.analytics-analyze:hover:not(:disabled){filter:brightness(.96)}.analytics-tabs{scrollbar-width:thin;flex:auto;align-items:center;gap:5px;min-width:0;margin:0;padding:0 0 1px;display:flex;overflow:auto hidden}.analytics-tabs button{border:1px solid var(--border-color,var(--erp-border,#d6dee8));background:var(--surface-bg,var(--erp-surface,#fff));height:36px;min-height:36px;color:var(--text-color,var(--erp-text,#172033));font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;padding:0 10px;font-size:11px;font-weight:750}.analytics-tabs button:hover{border-color:var(--erp-accent,var(--primary,#146ef5));color:var(--erp-accent,var(--primary,#146ef5))}.analytics-tabs button.is-active{background:var(--erp-accent,var(--primary,var(--erp-primary,#146ef5)));border-color:var(--erp-accent,var(--primary,var(--erp-primary,#146ef5)));color:#fff!important}.analytics-range-note{color:var(--muted-text,var(--erp-muted,#64748b));margin-top:6px;font-size:10px;line-height:1.3}html[data-appearance=dark] .analytics-page .analytics-toolbar{background:var(--surface-bg,#1f2937)!important;border-color:var(--border-color,#475569)!important}html[data-appearance=dark] .analytics-page .analytics-controls :is(select,input){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-bg,#1f2937)!important;border-color:var(--border-color,#64748b)!important;color:var(--text-primary,#f8fafc)!important}html[data-appearance=dark] .analytics-page .analytics-controls :is(label>span),html[data-appearance=dark] .analytics-page .analytics-range-note{color:var(--text-secondary,#cbd5e1)!important}html[data-appearance=dark] .analytics-page .analytics-tabs button:not(.is-active){background:var(--surface-bg,#1f2937)!important;border-color:var(--border-color,#64748b)!important;color:var(--dark-control-text,#facc15)!important}html[data-appearance=dark] .analytics-page .analytics-tabs button:not(.is-active):hover{background:var(--soft-surface,#273449)!important;border-color:var(--dark-control-text-soft,#fde68a)!important;color:var(--dark-control-text-soft,#fde68a)!important}html[data-appearance=dark] .analytics-page .analytics-tabs button.is-active,html[data-appearance=dark] .analytics-page .analytics-analyze{background:var(--erp-accent,var(--primary,var(--erp-primary,#146ef5)))!important;border-color:var(--erp-accent,var(--primary,var(--erp-primary,#146ef5)))!important;color:#fff!important}@media (width<=1180px){.analytics-toolbar-row{align-items:center;padding-bottom:3px;overflow-x:auto}.analytics-tabs{flex:none;overflow:visible}.analytics-controls{align-items:flex-end}}@media (width<=760px){.analytics-toolbar{overflow:visible}.analytics-toolbar-row{flex-wrap:nowrap;align-items:flex-end;display:flex;overflow-x:auto}.analytics-controls{flex-wrap:nowrap;align-items:flex-end;display:flex}.analytics-controls .history-date-filter{flex-wrap:nowrap;width:auto}.analytics-controls>button{width:auto}.analytics-tabs{flex-wrap:nowrap;display:flex}.analytics-range-note{white-space:normal}}
