:root{--workspace-bg:#f5f7fa;--workspace-surface:#fff;--workspace-surface-soft:#f9fbfc;--workspace-line:#dfe5ec;--workspace-line-strong:#cfd8e3;--workspace-text:#17202e;--workspace-muted:#687589;--workspace-navy:#132237;--workspace-green-soft:#e9f8f2;--workspace-radius:14px;--workspace-shadow:0 8px 28px #141f2f0d}.hr-suite-workspace,.employee-portal-workspace{--hr-navy:#10233d;--hr-green:#13ad7c;--hr-green-dark:#078462;--hr-soft:#eaf8f3;--hr-border:#d8e1eb;gap:1.35rem;width:100%;min-width:0;padding:clamp(1rem,2vw,2rem);display:grid}.hr-suite-hero,.employee-portal-hero{background:radial-gradient(circle at 92% 15%,#13ad7c33,#0000 32%),linear-gradient(135deg,#fff 0%,#f4fbf8 100%);border:1px solid #cce7dd;border-radius:1.7rem;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:clamp(1.35rem,3vw,2.4rem);display:flex;overflow:hidden;box-shadow:0 1rem 2.4rem #10233d12}.hr-suite-hero h1,.employee-portal-hero h1{color:#111d2f;letter-spacing:-.055em;max-width:850px;margin:.25rem 0 .65rem;font-size:clamp(2.2rem,4.7vw,4.8rem);line-height:.98}.hr-suite-hero p:not(.eyebrow),.employee-portal-hero p:not(.eyebrow){color:#66738a;max-width:760px;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.hr-suite-context,.employee-portal-actions{align-items:flex-end;gap:.75rem;min-width:min(100%,390px);display:flex}.hr-suite-context label{flex:1;gap:.4rem;min-width:0;display:grid}.hr-suite-context label>span,.hr-field>span{color:#354258;letter-spacing:.02em;font-size:.83rem;font-weight:800}.hr-suite-workspace select,.hr-suite-workspace input,.hr-suite-workspace textarea,.employee-portal-workspace select,.employee-portal-workspace input,.employee-portal-workspace textarea{color:#182337;width:100%;min-width:0;min-height:3.15rem;font:inherit;background:#fff;border:1px solid #cdd8e5;border-radius:.85rem;padding:.75rem .9rem;font-weight:650}.hr-suite-workspace textarea,.employee-portal-workspace textarea{resize:vertical;min-height:6.5rem}.hr-suite-workspace input:focus,.hr-suite-workspace select:focus,.hr-suite-workspace textarea:focus,.employee-portal-workspace input:focus,.employee-portal-workspace select:focus,.employee-portal-workspace textarea:focus{border-color:var(--hr-green);outline:3px solid #13ad7c29}.hr-suite-tabs,.employee-portal-tabs{border:1px solid var(--hr-border);scrollbar-width:thin;background:#fff;border-radius:1.25rem;gap:.45rem;padding:.55rem;display:flex;overflow-x:auto;box-shadow:0 .7rem 1.8rem #10233d0d}.hr-suite-tabs button,.employee-portal-tabs button{flex:1 0 max-content;color:#637086;cursor:pointer;background:0 0;border:0;border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.25rem;padding:.7rem 1rem;font-weight:800;display:flex}.hr-suite-tabs button small,.employee-portal-tabs button small{background:#e8edf3;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;font-size:.75rem;display:grid}.hr-suite-tabs button.active,.employee-portal-tabs button.active{background:var(--hr-navy);color:#fff;box-shadow:0 .6rem 1.25rem #10233d2e}.hr-suite-tabs button.active small,.employee-portal-tabs button.active small{background:#ffffff26}.hr-suite-metrics,.employee-portal-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.hr-metric,.employee-portal-metrics article{border:1px solid var(--hr-border);background:#fff;border-radius:1.2rem;align-content:start;min-width:0;min-height:9.6rem;padding:1.15rem;display:grid;box-shadow:0 .7rem 1.8rem #10233d0d}.hr-metric>span,.employee-portal-metrics article>span{color:#6e7b91;text-transform:uppercase;letter-spacing:.05em;min-height:2.2rem;font-size:.78rem;font-weight:850;line-height:1.25}.hr-metric strong,.employee-portal-metrics article strong{overflow-wrap:anywhere;color:#152033;margin-top:.35rem;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1}.hr-metric small,.employee-portal-metrics article small{color:#7c899c;margin-top:.7rem;line-height:1.35}.hr-metric.attention{background:#fffaf0;border-color:#f2d39a}.hr-suite-columns{grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);align-items:start;gap:1.1rem;min-width:0;display:grid}.hr-suite-columns-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-stack{gap:1.1rem;min-width:0;display:grid}.hr-panel{border:1px solid var(--hr-border);background:#fff;border-radius:1.35rem;min-width:0;padding:clamp(1.1rem,2.2vw,1.7rem);overflow:hidden;box-shadow:0 .75rem 2rem #10233d0d}.hr-panel h2{color:#172236;letter-spacing:-.035em;margin:.25rem 0 1rem;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.08}.hr-panel>.primary-action,.hr-panel>button.primary-action{width:100%;margin-top:1rem}.hr-compliance-note{background:linear-gradient(145deg, #fff, var(--hr-soft));border-color:#c8e7dc}.hr-warning{color:#755018;background:#fff8e9;border-left:4px solid #db9c2d;border-radius:0 .75rem .75rem 0;margin:1rem 0 0;padding:.9rem 1rem;line-height:1.5}.hr-checklist{gap:.65rem;display:grid}.hr-checklist button{color:#26344a;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #dce4ed;border-radius:.9rem;gap:.25rem;width:100%;padding:1rem;display:grid}.hr-checklist button:hover{background:var(--hr-soft);border-color:#91d9c0}.hr-checklist span{color:#738097;line-height:1.4}.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;display:grid}.hr-form-grid.single{grid-template-columns:1fr}.hr-field{align-content:start;gap:.38rem;min-width:0;display:grid}.hr-form-grid>.hr-form-grid{grid-column:1/-1}.hr-checkbox,.hr-check-row,.hr-check-row label{color:#3d4b61;align-items:center;gap:.55rem;font-weight:750;display:flex}.hr-checkbox{margin-top:1rem}.hr-check-row{flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.hr-checkbox input,.hr-check-row input{width:1.15rem;min-height:1.15rem;padding:0}.hr-list{gap:.55rem;min-width:0;display:grid}.hr-list>div:not(.people-empty){background:#fbfcfe;border:1px solid #e0e6ee;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.95rem;display:flex}.hr-list>div>div{gap:.22rem;min-width:0;display:grid}.hr-list>div>div:last-child:not(:first-child){justify-items:end}.hr-list strong,.hr-list span,.hr-list small{overflow-wrap:anywhere;min-width:0}.hr-list span,.hr-list small{color:#748197;line-height:1.35}.hr-list.compact>div:not(.people-empty){padding:.75rem .85rem}.request-list>div:not(.people-empty){align-items:flex-start}.hr-inline-actions{gap:.4rem;margin-top:.35rem;display:flex}.hr-inline-actions button,.hr-list button:not(.quiet-action){color:#244057;cursor:pointer;background:#fff;border:1px solid #cdd8e5;border-radius:.65rem;padding:.5rem .7rem;font-weight:800}.danger-text{color:#b33a3a!important}.positive{color:#087c5c!important}.negative{color:#b33a3a!important}.hr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.hr-mini-card{background:#fbfcfe;border:1px solid #dce4ed;border-radius:1rem;align-content:start;gap:.65rem;min-width:0;padding:1rem;display:grid}.hr-mini-card>div,.hr-mini-card>strong,.hr-mini-card>small{overflow-wrap:anywhere;min-width:0;display:grid}.hr-mini-card ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hr-mini-card li{border-top:1px solid #e4e9ef;justify-content:space-between;gap:.5rem;padding-top:.45rem;display:flex}.hr-mini-card small,.hr-mini-card p{color:#758198}.hr-suite-footer-actions{border:1px solid var(--hr-border);background:#fff;border-radius:1rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;padding:.9rem;display:flex}.hr-suite-footer-actions a,.hr-suite-footer-actions button{color:#304158;cursor:pointer;background:#fff;border:1px solid #cfdae5;border-radius:.75rem;padding:.7rem .9rem;font-weight:800;text-decoration:none}.employee-portal-actions{min-width:auto}.employee-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.employee-details>div{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:.85rem;padding:.9rem}.employee-details dt{color:#7b879a;text-transform:uppercase;font-size:.75rem;font-weight:800}.employee-details dd{color:#233148;margin:.25rem 0 0;font-weight:850}.employee-payroll-table{border:1px solid #dbe3ec;border-radius:1rem;min-width:720px;display:grid;overflow:hidden}.employee-payroll-table>div{border-bottom:1px solid #e3e8ef;grid-template-columns:1.25fr repeat(4,minmax(100px,1fr));align-items:center;gap:.75rem;padding:.9rem;display:grid}.employee-payroll-table>div:last-child{border-bottom:0}.employee-payroll-head{color:#657288;text-transform:uppercase;background:#f1f4f8;font-size:.75rem;font-weight:850}.form-hint{color:#768399;margin:.75rem 0 0;font-size:.87rem;line-height:1.45}@media (max-width:1260px){.hr-suite-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hr-suite-hero,.employee-portal-hero{flex-direction:column;align-items:stretch}.hr-suite-context,.employee-portal-actions{width:100%;min-width:0}.hr-suite-columns,.hr-suite-columns-wide{grid-template-columns:1fr}.employee-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hr-suite-workspace,.employee-portal-workspace{gap:.85rem;padding:.65rem}.hr-suite-hero,.employee-portal-hero,.hr-panel{border-radius:1.1rem;padding:1rem}.hr-suite-hero h1,.employee-portal-hero h1{font-size:clamp(2rem,12vw,3rem)}.hr-suite-context,.employee-portal-actions,.hr-check-row{flex-direction:column;align-items:stretch}.hr-suite-context .primary-action,.employee-portal-actions .primary-action,.employee-portal-actions .quiet-action{text-align:center;width:100%}.hr-suite-metrics,.employee-portal-metrics,.hr-card-grid,.hr-form-grid,.employee-details{grid-template-columns:1fr}.hr-metric,.employee-portal-metrics article{min-height:0}.hr-list>div:not(.people-empty){flex-direction:column;align-items:stretch}.hr-list>div>div:last-child:not(:first-child){place-items:start}.employee-payroll-table{border:0;min-width:0}.employee-payroll-head{display:none!important}.employee-payroll-table>div:not(.employee-payroll-head){border:1px solid #dbe3ec;border-radius:.85rem;grid-template-columns:1fr 1fr;margin-bottom:.65rem}}.wms-workspace .wms-receiving-dialog,.wms-workspace .wms-new-inbound-dialog{width:min(1180px,100vw - 2rem)}.wms-workspace .wms-checkin-dialog{width:min(760px,100vw - 2rem)}.wms-workspace .wms-arrival-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.wms-workspace .wms-arrival-summary>span{background:#f7fbf9;border:1px solid #dfe8e4;border-radius:12px;min-width:0;padding:.8rem}.wms-workspace .wms-arrival-summary small,.wms-workspace .wms-arrival-summary strong{overflow-wrap:anywhere;display:block}.wms-workspace .wms-arrival-summary small{color:#758196;text-transform:uppercase;font-size:.72rem;font-weight:800}.wms-workspace .wms-receiving-items>article{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(115px,.65fr))}.wms-workspace .wms-receiving-items>article>label:nth-of-type(n+4){grid-column:span 2}.wms-workspace .wms-receiving-items .wms-receiving-notes{grid-column:span 3}.wms-workspace .wms-divergence-section,.wms-workspace .wms-attachment-section,.wms-workspace .wms-inbound-create-items{background:#fbfcfd;border:1px solid #dfe6ec;border-radius:16px;margin-top:1.1rem;padding:1rem}.wms-workspace .wms-divergence-list,.wms-workspace .wms-attachment-list,.wms-workspace .wms-inbound-create-items{gap:.75rem;display:grid}.wms-workspace .wms-divergence-list>article{background:#fff;border:1px solid #e0e7eb;border-radius:13px;grid-template-columns:minmax(240px,1fr) minmax(300px,1.2fr);align-items:center;gap:1rem;padding:.9rem;display:grid}.wms-workspace .wms-divergence-list>article strong,.wms-workspace .wms-divergence-list>article small{margin-top:.3rem;display:block}.wms-workspace .wms-divergence-decision{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) auto;gap:.55rem;min-width:0;display:grid}.wms-workspace .wms-attachment-section>form{grid-template-columns:minmax(170px,.55fr) minmax(260px,1fr) auto;gap:.7rem;margin-block:.8rem;display:grid}.wms-workspace .wms-attachment-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.wms-workspace .wms-attachment-list>button{text-align:left;background:#fff;border:1px solid #dbe5e0;border-radius:12px;min-width:0;padding:.8rem}.wms-workspace .wms-attachment-list span,.wms-workspace .wms-attachment-list strong,.wms-workspace .wms-attachment-list small{overflow-wrap:anywhere;display:block}.wms-workspace .wms-inbound-create-items>article{background:#fff;border:1px solid #e0e7eb;border-radius:13px;grid-template-columns:minmax(320px,1fr) minmax(150px,.35fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.wms-workspace .wms-inbound-product-picker{min-width:0;position:relative}.wms-workspace .wms-inbound-product-picker .product-picker-results{z-index:80}.wms-workspace table td small{display:block}.wms-collector-shell .wms-receiving-completion-reason{color:#654a13;background:#fff9ec;border:1px solid #e0b865;border-radius:14px;gap:.4rem;margin-top:.8rem;padding:.9rem;font-weight:800;display:grid}.wms-collector-shell .wms-receiving-completion-reason textarea{resize:vertical;width:100%;min-height:72px}@media (max-width:900px){.wms-workspace .wms-arrival-summary,.wms-workspace .wms-receiving-items>article,.wms-workspace .wms-divergence-list>article,.wms-workspace .wms-inbound-create-items>article{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-workspace .wms-receiving-items>article>div,.wms-workspace .wms-inbound-create-items .wms-inbound-product-picker{grid-column:1/-1}.wms-workspace .wms-divergence-decision,.wms-workspace .wms-attachment-section>form{grid-template-columns:1fr}}@media (max-width:600px){.wms-workspace .wms-receiving-dialog,.wms-workspace .wms-new-inbound-dialog,.wms-workspace .wms-checkin-dialog{width:calc(100vw - .75rem);max-height:calc(100vh - .75rem)}.wms-workspace .wms-arrival-summary,.wms-workspace .wms-receiving-items>article,.wms-workspace .wms-divergence-list>article,.wms-workspace .wms-inbound-create-items>article{grid-template-columns:minmax(0,1fr)}.wms-workspace .wms-receiving-items>article>label:nth-of-type(n),.wms-workspace .wms-receiving-items .wms-receiving-notes,.wms-workspace .wms-inbound-create-items .wms-inbound-product-picker{grid-column:auto}}.fiscal-center-page{gap:1rem;padding-bottom:4rem;display:grid}.fiscal-center-header{align-items:end}.fiscal-context-card{border:1px solid var(--workspace-line);background:#fff;border-radius:13px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:.75rem;width:min(720px,100%);padding:.85rem;display:grid}.fiscal-center-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid!important}.fiscal-center-tabs button{min-width:0;position:relative}.fiscal-center-tabs button strong,.fiscal-center-tabs button small{display:block}.fiscal-center-tabs button small{color:inherit;opacity:.72;font-size:.66rem}.fiscal-center-tabs button>span{color:#566477;background:#edf1f5;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.65rem;display:grid;position:absolute;top:.45rem;right:.55rem}.fiscal-center-tabs button.active>span{color:#fff;background:#ffffff24}.fiscal-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fiscal-metric-grid .danger strong{color:#b43737}.fiscal-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:1rem;display:grid}.fiscal-readiness-card,.fiscal-quick-actions,.fiscal-document-card,.fiscal-type-card{min-width:0}.fiscal-readiness-list{gap:.55rem;margin-top:1rem;display:grid}.fiscal-readiness-list>div{border:1px solid var(--workspace-line);background:var(--workspace-surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.fiscal-readiness-list strong,.fiscal-readiness-list small{display:block}.fiscal-readiness-list small,.fiscal-readiness-list em{color:var(--workspace-muted);font-size:.68rem;font-style:normal}.status-dot{background:#e8a12e;border-radius:999px;width:.7rem;height:.7rem}.status-dot.ready{background:var(--green);box-shadow:0 0 0 4px #18a8751f}.fiscal-quick-actions{align-content:start;gap:.7rem;display:grid}.fiscal-quick-actions h2{margin:0 0 .4rem}.fiscal-quick-actions a{text-decoration:none}.fiscal-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.fiscal-type-card{border-top:3px solid #0000;align-content:start;gap:.8rem;display:grid}.fiscal-type-card.enabled{border-top-color:var(--green)}.fiscal-type-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fiscal-type-heading>div span,.fiscal-type-heading>div small{display:block}.fiscal-type-heading>div span{color:var(--green-dark);font-size:1.05rem;font-weight:900}.fiscal-type-heading>div small,.fiscal-type-card>p,.fiscal-type-warning{color:var(--workspace-muted);font-size:.7rem;line-height:1.5}.fiscal-type-card h2,.fiscal-type-card p{margin:0}.fiscal-type-card h2{font-size:1rem}.fiscal-type-card dl{gap:.4rem;margin:0;display:grid}.fiscal-type-card dl>div{border-bottom:1px solid var(--workspace-line);justify-content:space-between;gap:.75rem;padding-bottom:.35rem;display:flex}.fiscal-type-card dt,.fiscal-type-card dd{margin:0;font-size:.69rem}.fiscal-type-card dt{color:var(--workspace-muted)}.fiscal-type-card dd{text-align:right}.fiscal-type-warning{color:#855814;background:#fff7e8;border-radius:8px;padding:.55rem}.status-badge{color:#536174;white-space:nowrap;background:#edf1f5;border-radius:999px;align-items:center;width:fit-content;padding:.3rem .55rem;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.status-ready,.status-authorized,.status-posted,.status-approved{color:#087252;background:#e7f8f1}.status-pending,.status-processing,.status-contingency,.status-inspection{color:#8a5b0c;background:#fff4df}.status-rejected,.status-error,.status-divergent,.status-cancelled{color:#a62e2e;background:#fdecec}.fiscal-document-card .section-heading{margin-bottom:1rem}.fiscal-document-card td strong,.fiscal-document-card td small{display:block}.fiscal-document-card td small{max-width:260px;color:var(--workspace-muted);white-space:normal;margin-top:.2rem;font-size:.66rem;line-height:1.35}.fiscal-document-actions{flex-wrap:wrap;gap:.3rem;display:flex}.fiscal-document-actions button{border:1px solid var(--workspace-line);color:#435166;background:#fff;border-radius:7px;padding:.38rem .55rem;font-size:.64rem}.dialog-backdrop{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0914229e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-card.fiscal-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:16px;gap:.75rem;width:min(920px,100vw - 2rem);max-height:calc(100dvh - 1rem);padding:1.15rem;display:grid;overflow:hidden auto;box-shadow:0 30px 80px #09142257}.fiscal-dialog>*,.fiscal-dialog .form-grid>*,.fiscal-dialog label,.fiscal-dialog details{min-width:0;max-width:100%}.dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dialog-header h2{overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.08}.dialog-header .icon-button{border:1px solid var(--workspace-line);background:#fff;border-radius:9px;flex:0 0 2.5rem;place-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;font-size:1.25rem;display:inline-grid}.fiscal-config-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-config-form-grid .span-2{grid-column:span 2}.fiscal-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checkbox-row{border:1px solid var(--workspace-line);background:var(--workspace-surface-soft);border-radius:9px;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.65rem;display:flex}.fiscal-dialog .checkbox-row input[type=checkbox]{width:1.05rem;min-width:1.05rem;max-width:1.05rem;height:1.05rem;min-height:1.05rem;accent-color:var(--green);flex:0 0 1.05rem;margin:0;padding:0}.fiscal-dialog .checkbox-row span{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.4}.fiscal-dialog input:not([type=checkbox]),.fiscal-dialog select,.fiscal-dialog textarea{width:100%;max-width:100%}.fiscal-contingency-row{min-height:48px}.fiscal-requirements,.fiscal-advanced{border:1px solid var(--workspace-line);background:var(--workspace-surface-soft);border-radius:10px;padding:.85rem}.fiscal-requirements ul{color:var(--workspace-muted);margin:.5rem 0 0;padding-left:1.2rem;font-size:.7rem;line-height:1.55}.fiscal-advanced summary{cursor:pointer;font-weight:800}.fiscal-advanced label{margin-top:.8rem}.fiscal-dialog .dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media (max-width:1100px){.fiscal-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fiscal-context-card,.fiscal-center-tabs,.fiscal-metric-grid,.fiscal-overview-grid,.fiscal-catalog-grid,.fiscal-config-form-grid,.fiscal-check-grid{grid-template-columns:minmax(0,1fr)!important}.fiscal-center-tabs{position:static!important}.fiscal-config-form-grid .span-2{grid-column:auto}.dialog-card.fiscal-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}}.wms-outbound-stage-bar{border:1px solid var(--workspace-line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem;margin:1rem 0;padding:.85rem;display:grid;box-shadow:0 14px 35px #0f233a12}.wms-outbound-stage-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.wms-outbound-stage-tabs button{color:#344054;text-align:left;background:#f8fafb;border:1px solid #dbe4ec;border-radius:14px;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:64px;padding:.7rem .8rem;display:flex}.wms-outbound-stage-tabs button span,.wms-outbound-stage-tabs button strong,.wms-outbound-stage-tabs button small{min-width:0;display:block}.wms-outbound-stage-tabs button strong{font-size:.82rem}.wms-outbound-stage-tabs button small{color:#7a889b;margin-top:.15rem;font-size:.68rem}.wms-outbound-stage-tabs button b{background:#e8edf2;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.72rem;display:grid}.wms-outbound-stage-tabs button.active{color:#087052;background:#e9f9f3;border-color:#9edfc8;box-shadow:inset 0 0 0 1px #bdebd9}.wms-outbound-stage-tabs button.active b{color:#fff;background:#15a879}.wms-claim-next-button{color:#fff;background:linear-gradient(135deg,#0b8b67,#16bd87);border:0;border-radius:14px;min-width:220px;padding:.8rem 1.1rem;font-weight:850;box-shadow:0 12px 24px #0b8b6733}.wms-claim-next-button:disabled{color:#85919f;box-shadow:none;background:#dbe3e8}.wms-config-highlight{color:#08684d;background:#ecfaf5;border:1px solid #a9e3ce;border-radius:14px;padding:.9rem 1rem}@media (max-width:1050px){.wms-outbound-stage-bar{grid-template-columns:1fr}.wms-claim-next-button{width:100%}}@media (max-width:760px){.wms-outbound-stage-bar{border-radius:16px;margin-inline:0;padding:.65rem}.wms-outbound-stage-tabs{scroll-snap-type:x proximity;max-width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.wms-outbound-stage-tabs button{scroll-snap-align:start;flex:0 0 132px;min-height:58px}.wms-claim-next-button{min-width:0;min-height:52px}}.wms-supervision{gap:1.25rem;display:grid}.wms-supervision-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:1.25rem;display:grid}.wms-collector-presence-list,.wms-supervised-task-list,.wms-supervisor-appointment-list,.wms-supervisor-divergence-list{gap:.8rem;display:grid}.wms-collector-presence-list>article,.wms-supervisor-appointment-list>article,.wms-supervisor-divergence-list>article{border:1px solid var(--line);background:#fbfcfd;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.wms-collector-presence-list>article>div,.wms-supervisor-appointment-list>article>div,.wms-supervisor-divergence-list>article>div{gap:.2rem;min-width:0;display:grid}.wms-presence-dot{background:#18b986;border-radius:999px;width:.72rem;height:.72rem;box-shadow:0 0 0 5px #18b9861f}.wms-supervisor-schedule .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-supervised-task-list>article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:.85rem;padding:1.1rem;display:grid}.wms-supervised-task-list>article.has-exception{background:snow;border-color:#efb6b6}.wms-supervised-task-heading,.wms-supervised-task-meta,.wms-supervisor-actions,.wms-supervisor-actions form{align-items:center;gap:.75rem;display:flex}.wms-supervised-task-heading{justify-content:space-between}.wms-supervised-task-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .6rem;display:grid}.wms-supervised-task-heading small{grid-column:2}.wms-supervised-task-heading>b{font-size:1.35rem}.wms-task-progress{background:#e9eef3;border-radius:999px;height:.55rem;overflow:hidden}.wms-task-progress span{border-radius:inherit;background:linear-gradient(90deg,#07976c,#24c08d);height:100%;transition:width .18s;display:block}.wms-supervised-task-meta{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wms-supervised-task-meta>span{gap:.2rem;min-width:0;display:grid}.wms-supervised-task-meta small{color:var(--muted)}.wms-supervised-task-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wms-supervisor-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:stretch;padding-top:.8rem}.wms-supervisor-actions form:first-child{flex:0 480px}.wms-supervisor-actions form:last-child{flex:620px;justify-content:flex-end}.wms-supervisor-actions select,.wms-supervisor-actions input{min-width:0}.wms-supervisor-appointment-list form,.wms-supervisor-divergence-list form{align-items:center;gap:.55rem;display:flex}.wms-supervisor-divergence-list>article{grid-template-columns:minmax(0,1fr);align-items:stretch}.wms-supervisor-divergence-list p{margin:.35rem 0 0}@media (max-width:1180px){.wms-supervision-grid{grid-template-columns:1fr}.wms-supervisor-actions,.wms-supervisor-actions form{flex-wrap:wrap}.wms-supervised-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wms-supervisor-schedule .form-grid,.wms-supervised-task-meta{grid-template-columns:1fr}.wms-collector-presence-list>article,.wms-supervisor-appointment-list>article{grid-template-columns:auto minmax(0,1fr)}.wms-collector-presence-list>article>b,.wms-supervisor-appointment-list>article>form{grid-column:2}.wms-supervisor-actions,.wms-supervisor-actions form,.wms-supervisor-appointment-list form,.wms-supervisor-divergence-list form{grid-template-columns:1fr;width:100%;display:grid}}.people-workspace,.time-clock-workspace{gap:1.25rem;min-width:0;padding-bottom:4rem;display:grid}.people-hero,.time-clock-hero{min-width:0;box-shadow:var(--workspace-shadow);background:linear-gradient(120deg,#fff 0%,#f5fbf8 70%,#e8f8f1 100%);border:1px solid #dce7e2;border-radius:22px;justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.people-hero h1,.time-clock-hero h1{letter-spacing:-.055em;margin:.18rem 0 .45rem;font-size:clamp(2.15rem,4.4vw,4rem);line-height:.98}.people-hero p,.time-clock-hero p,.people-section-heading p{color:var(--workspace-muted);margin:0;line-height:1.55}.people-hero-actions{flex:0 590px;justify-content:flex-end;align-items:end;gap:.75rem;min-width:0;display:flex}.people-hero-actions label{color:#667085;letter-spacing:.08em;text-transform:uppercase;flex:300px;gap:.35rem;min-width:0;font-size:.74rem;font-weight:850;display:grid}.people-hero-actions select,.people-hero-actions button{min-height:48px}.people-tabs{border:1px solid var(--workspace-line);min-width:0;box-shadow:var(--workspace-shadow);scrollbar-width:thin;background:#fff;border-radius:16px;gap:.35rem;padding:.4rem;display:flex;overflow-x:auto}.people-tabs button{flex:1 0 max-content;color:#647086;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:52px;padding:.7rem 1rem;font-weight:850}.people-tabs button.active{background:var(--workspace-navy);color:#fff;box-shadow:0 8px 20px #13223726}.people-panel-stack,.people-record-list,.people-payroll-list,.people-assignment-list{gap:1rem;min-width:0;display:grid}.people-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.people-metrics>article{border:1px solid var(--workspace-line);min-width:0;box-shadow:var(--workspace-shadow);background:#fff;border-radius:16px;gap:.25rem;padding:1.3rem;display:grid}.people-metrics span,.people-metrics small{color:var(--workspace-muted);overflow-wrap:anywhere}.people-metrics span{letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:850}.people-metrics strong{font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.05}.people-overview-grid,.people-dual-grid,.people-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.people-triple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.people-layout{grid-template-columns:minmax(460px,.92fr) minmax(500px,1.08fr);align-items:start;gap:1rem;min-width:0;display:grid}.people-layout.narrow-form{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr)}.people-card,.time-clock-card{border:1px solid var(--workspace-line);min-width:0;box-shadow:var(--workspace-shadow);background:#fff;border-radius:18px;padding:clamp(1rem,2vw,1.5rem);overflow:hidden}.people-callout{background:linear-gradient(145deg,#fff,#edfaf5);border-color:#bfe8d9}.people-callout .primary-button,.people-form-card .primary-button{justify-content:center;align-items:center;width:fit-content;min-height:46px;margin-top:1rem;text-decoration:none;display:inline-flex}.people-step,.people-section-heading>span,.time-clock-card header>span{color:#0b8a61;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:900}.people-section-heading{margin-bottom:1.15rem}.people-section-heading h2,.people-callout h2,.time-clock-card h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.25rem 0 .4rem;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08}.people-flow-list{color:#465268;gap:.75rem;margin:1rem 0 0;padding-left:1.35rem;line-height:1.5;display:grid}.people-form-card{align-self:start}.people-form-card fieldset{background:#fbfcfd;border:1px solid #e0e6ed;border-radius:14px;min-width:0;margin:1rem 0 0;padding:1rem}.people-form-card legend{color:#344054;padding:0 .45rem;font-weight:900}.people-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.people-form-grid.compact{gap:.7rem}.people-form-grid>label,.time-clock-action-card>label{color:#344054;gap:.35rem;min-width:0;font-weight:800;display:grid}.people-form-grid>label>span,.time-clock-action-card>label>span{font-size:.83rem}.people-form-grid .wide,.people-check.wide{grid-column:1/-1}.people-form-grid input,.people-form-grid select,.people-form-grid textarea,.time-clock-action-card select{width:100%;min-width:0;min-height:46px;color:var(--workspace-text);font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:10px;padding:.72rem .8rem}.people-form-grid textarea{resize:vertical;min-height:84px}.people-check{background:#f8fafb;border:1px solid #dde5ec;border-radius:10px;align-items:center;min-height:46px;padding:.7rem;flex-direction:row!important;gap:.6rem!important;display:flex!important}.people-check input{width:20px;min-height:20px}.people-form-actions,.people-inline-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.people-form-actions{justify-content:flex-end;margin-top:.25rem}.people-form-actions button,.people-inline-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cad5df;border-radius:9px;min-height:38px;padding:.5rem .78rem;font-weight:850}.people-inline-actions button.danger{color:#a43131;background:#fff5f5;border-color:#f1bebe}.secondary-link{color:#0b7f59;margin:.8rem 0 0 .8rem;font-weight:850;display:inline-block}.people-record-list>article{background:#fbfcfd;border:1px solid #e1e7ed;border-radius:13px;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.75fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.9rem;display:grid}.people-record-main{align-items:center;gap:.65rem;min-width:0;display:flex}.people-record-main div,.people-record-meta{gap:.2rem;min-width:0;display:grid}.people-record-main strong,.people-record-main small,.people-record-meta span,.people-record-meta strong,.people-record-meta small{overflow-wrap:anywhere}.people-record-main small,.people-record-meta span,.people-record-meta small{color:var(--workspace-muted)}.status-dot{background:#aeb7c4;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.status-dot.active{background:#16b77d;box-shadow:0 0 0 5px #e4f8f0}.people-benefit-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.people-benefit-grid>article{background:#fbfcfd;border:1px solid #dfe6ed;border-radius:14px;gap:.9rem;min-width:0;padding:1rem;display:grid}.people-benefit-grid h3,.people-benefit-grid p{overflow-wrap:anywhere;margin:.35rem 0 0}.people-benefit-grid p{color:var(--workspace-muted)}.people-benefit-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.people-benefit-grid dl>div{background:#fff;border-radius:9px;min-width:0;padding:.65rem}.people-benefit-grid dt{color:var(--workspace-muted);font-size:.72rem;font-weight:800}.people-benefit-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:900}.people-chip{color:#087955;background:#e8f8f2;border-radius:99px;width:fit-content;padding:.32rem .55rem;font-size:.71rem;font-weight:900;display:inline-flex}.people-assignment-list span{overflow-wrap:anywhere;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.48rem .6rem;display:flex}.people-assignment-list button{color:#a43131;cursor:pointer;background:0 0;border:0;flex:none;font-weight:850}.people-payroll-list>article{background:#fff;border:1px solid #dfe6ed;border-radius:14px;overflow:hidden}.people-payroll-summary{text-align:left;cursor:pointer;background:#fbfcfd;border:0;grid-template-columns:minmax(280px,1fr) minmax(140px,auto) auto;align-items:center;gap:1rem;width:100%;min-width:0;padding:1rem;display:grid}.people-payroll-summary span{gap:.2rem;min-width:0;display:grid}.people-payroll-summary strong,.people-payroll-summary small{overflow-wrap:anywhere}.people-payroll-summary small{color:var(--workspace-muted)}.people-payroll-detail{border-top:1px solid #e4e9ef;gap:1rem;padding:1rem;display:grid}.people-payroll-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.people-payroll-totals span{color:var(--workspace-muted);background:#f4f7f9;border-radius:10px;gap:.2rem;padding:.75rem;display:grid}.people-payroll-totals strong{color:var(--workspace-text);overflow-wrap:anywhere}.people-empty{min-height:120px;color:var(--workspace-muted);text-align:center;grid-column:1/-1;place-items:center;gap:.3rem;padding:1rem;display:grid}.time-clock-hero{color:#fff;background:linear-gradient(125deg,#101d2d,#17334d 70%,#0d7556);border-color:#1a304a;align-items:center}.time-clock-hero .eyebrow,.time-clock-hero p{color:#c6ddd5}.time-clock-worked{background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;gap:.25rem;min-width:210px;padding:1rem 1.15rem;display:grid}.time-clock-worked span{color:#c6d4df;text-transform:uppercase;font-size:.75rem;font-weight:850}.time-clock-worked strong{font-size:2rem}.time-clock-grid{grid-template-columns:minmax(380px,.85fr) minmax(420px,1.15fr);gap:1rem;min-width:0;display:grid}.time-clock-action-card>label{margin-top:1rem}.time-clock-actions{gap:.75rem;margin-top:1rem;display:grid}.time-clock-actions>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#16ae78,#07865c);border:0;border-radius:14px;gap:.2rem;min-height:86px;padding:1rem 1.1rem;display:grid;box-shadow:0 10px 26px #0a855b2e}.time-clock-actions>button strong{font-size:1.15rem}.time-clock-actions>button small{color:#d8f5ea}.time-clock-complete{color:#087752;background:#edf9f4;border:1px solid #c8e7db;border-radius:14px;gap:.3rem;padding:1.1rem;display:grid}.time-clock-location-note{color:var(--workspace-muted);margin:1rem 0 0;font-size:.8rem;line-height:1.45}.time-clock-timeline{gap:.7rem;margin-block:1rem;display:grid}.time-clock-timeline>div:not(.people-empty){background:#fbfcfd;border:1px solid #e0e7ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.8rem;display:grid}.time-clock-timeline>div>div{gap:.15rem;min-width:0;display:grid}.time-clock-timeline small{color:var(--workspace-muted);overflow-wrap:anywhere}.time-clock-index{color:#087955;background:#e8f8f2;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}@media (max-width:1240px){.people-triple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-triple-grid>:last-child{grid-column:1/-1}.people-layout,.people-layout.narrow-form{grid-template-columns:minmax(350px,.85fr) minmax(420px,1.15fr)}}@media (max-width:980px){.people-hero,.time-clock-hero,.people-hero-actions{flex-direction:column;align-items:stretch}.people-hero-actions{flex-basis:auto}.people-layout,.people-layout.narrow-form,.people-dual-grid,.people-settings-grid,.time-clock-grid{grid-template-columns:1fr}.people-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-record-list>article{grid-template-columns:minmax(0,1fr) auto}.people-record-list .people-inline-actions{grid-column:1/-1}}@media (max-width:680px){.people-workspace,.time-clock-workspace{gap:.85rem}.people-hero,.time-clock-hero,.people-card,.time-clock-card{border-radius:15px}.people-tabs{border-radius:13px;margin-inline:-.25rem}.people-tabs button{min-height:46px;padding-inline:.8rem}.people-metrics,.people-overview-grid,.people-triple-grid,.people-form-grid,.people-benefit-grid{grid-template-columns:1fr}.people-triple-grid>:last-child,.people-form-grid .wide,.people-check.wide{grid-column:auto}.people-record-list>article,.people-payroll-summary{grid-template-columns:1fr}.people-record-meta{padding-left:1.6rem}.people-payroll-summary>span:last-child{position:absolute;right:1.1rem}.people-payroll-summary{position:relative}.people-payroll-totals,.people-benefit-grid dl{grid-template-columns:1fr}.people-form-actions{flex-direction:column-reverse;align-items:stretch}.people-form-actions button,.people-form-card .primary-button{width:100%}.time-clock-worked{min-width:0}.time-clock-timeline>div:not(.people-empty){grid-template-columns:auto minmax(0,1fr)}.time-clock-timeline .people-chip{grid-column:2}}@media (max-width:620px){.dialog-backdrop:has(.fiscal-dialog){place-items:end center;padding:0}.dialog-card.fiscal-dialog{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:1rem max(.9rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.9rem, env(safe-area-inset-left));border-radius:18px 18px 0 0}.fiscal-dialog .dialog-header h2{font-size:clamp(1.45rem,7vw,2rem)}.fiscal-dialog .dialog-actions{grid-template-columns:minmax(0,1fr)}}.api-center-page{gap:1.5rem;padding-bottom:4rem;display:grid}.api-center-header{align-items:end}.api-center-header>div:first-child{max-width:850px}.api-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.api-center-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:1.25rem;display:grid}.api-create-card,.api-keys-card,.api-usage-card,.api-token-once{padding:clamp(1.2rem,2.5vw,2rem)}.api-client-form,.api-client-detail{gap:1.15rem;display:grid}.api-client-form textarea{min-height:96px}.api-client-form label>small{color:var(--muted);margin-top:.4rem;font-weight:600;display:block}.api-scope-fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;padding:1rem}.api-scope-fieldset legend{color:var(--ink);padding:0 .45rem;font-size:.8rem;font-weight:900}.api-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.api-scope-grid label{background:#f7fbf9;border:1px solid #e0e8e4;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding:.8rem;display:grid}.api-scope-grid input{width:18px;height:18px;accent-color:var(--green);margin-top:.12rem}.api-scope-grid span,.api-scope-grid strong,.api-scope-grid small{min-width:0}.api-scope-grid strong,.api-scope-grid small{display:block}.api-scope-grid small{color:var(--muted);margin-top:.2rem;line-height:1.4}.api-token-once{background:#effaf6;border-color:#69c9aa;grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr) auto;align-items:center;gap:1rem;display:grid}.api-token-once h2,.api-token-once p{margin:0}.api-token-once code{overflow-wrap:anywhere;color:#145f49;background:#fff;border:1px solid #b8dfd1;border-radius:10px;min-width:0;padding:.9rem 1rem;font-size:.78rem}.api-client-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.api-client-title h3{margin:.65rem 0 .2rem;font-size:1.35rem}.api-client-title p{color:var(--muted);margin:0}.api-client-facts{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.api-client-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:.85rem}.api-client-facts>div:nth-child(odd){border-right:1px solid var(--line)}.api-client-facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.api-client-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:.25rem 0 0;font-size:.8rem;font-weight:750}.api-scope-tags{flex-wrap:wrap;gap:.45rem;display:flex}.api-scope-tags span{color:var(--green-dark);background:#e9f8f3;border-radius:999px;padding:.4rem .6rem;font-size:.7rem;font-weight:850}.api-client-actions{flex-wrap:wrap}.api-client-settings{border:1px solid var(--line);background:#fbfcfd;border-radius:12px}.api-client-settings summary{color:var(--ink);cursor:pointer;padding:.9rem 1rem;font-size:.8rem;font-weight:850}.api-client-settings form{gap:1rem;padding:0 1rem 1rem;display:grid}.api-client-settings textarea{min-height:82px}.api-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.api-usage-summary span{color:var(--muted);background:#f5f8fa;border-radius:12px;gap:.2rem;padding:.9rem;font-size:.75rem;display:grid}.api-usage-summary strong{color:var(--ink);font-size:1.5rem}@media (max-width:1180px){.api-center-grid,.api-token-once{grid-template-columns:1fr}.api-token-once .row-actions{justify-content:flex-start}}@media (max-width:760px){.api-center-metrics,.api-scope-grid,.api-client-facts,.api-usage-summary{grid-template-columns:1fr}.api-client-facts>div:nth-child(odd){border-right:0}.api-center-grid{grid-template-columns:minmax(0,1fr)}.api-client-title{flex-direction:column}}.app-main{background:var(--workspace-bg);min-width:0}.app-content{min-width:0}.app-content :where(h1,h2,h3,h4,p,label,legend,button,a,strong,small){overflow-wrap:anywhere;max-width:100%}.app-content :where(.data-card,.card,.financial-card,.context-card,form,fieldset)>*{min-width:0;max-width:100%}.app-content>section,.app-content>.analytics-page,.app-content>.home-dashboard{width:min(100%,1780px);min-width:0;margin-inline:auto}.app-content>section:not(.financial-page,.inventory-page,.operational-page,.analytics-page){gap:1rem;display:grid}.page-header{align-items:center;gap:1.5rem;min-width:0;margin:0 0 .2rem}.page-header>div:first-child{min-width:0}.page-header h1{letter-spacing:-.05em;max-width:980px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.02}.page-header p:last-child{max-width:780px;margin-top:.65rem;font-size:.9rem;line-height:1.55}.resource-header-actions{align-items:stretch;gap:.7rem;min-width:min(100%,290px);display:flex}.resource-header-actions>.primary-button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.resource-header-summary{min-width:260px}.data-card,.card,.financial-card,.context-card{border-color:var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-surface);min-width:0;box-shadow:var(--workspace-shadow)}.card{border-style:solid;border-width:1px;padding:1.5rem}.data-card+.data-card,.card+.card{margin-top:0}.financial-section-heading,.card-heading,.section-heading,.statement-heading,.fiscal-card-heading,.offline-policy-heading{align-items:flex-start;gap:1rem;min-width:0}.financial-section-heading h2,.card-heading h2,.section-heading h2,.statement-heading h2,.fiscal-card-heading h2,.offline-policy-heading h2{color:var(--workspace-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem)}.financial-section-heading p:not(.eyebrow),.card-heading p,.section-heading p,.statement-heading p,.fiscal-card-heading p,.offline-policy-heading p{color:var(--workspace-muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.metric-grid{gap:.8rem;min-width:0;margin-bottom:0}.metric-grid article{border-color:var(--workspace-line);border-radius:12px;min-width:0;padding:1.1rem 1.2rem;box-shadow:0 5px 18px #141f2f0a;container-type:inline-size}.metric-grid span{color:#788599;letter-spacing:.045em;font-size:.65rem}.metric-grid strong{text-overflow:clip;white-space:nowrap;margin:.35rem 0 .2rem;font-size:clamp(.9rem,7.2cqi,1.65rem);line-height:1.12;overflow:visible}.metric-grid small{color:#7f8b9d;text-overflow:clip;white-space:normal;font-size:.68rem;line-height:1.35;display:block;overflow:visible}.module-tabs:not(.financial-tabs),.ai-tabs,.import-tabs{z-index:11;border:1px solid var(--workspace-line);scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:13px;gap:.35rem;margin:0;padding:.35rem;display:flex;position:sticky;top:76px;overflow-x:auto;box-shadow:0 7px 22px #141f2f0d}.module-tabs:not(.financial-tabs) button,.ai-tabs button,.import-tabs button{color:#637084;text-align:left;background:0 0;border:0;border-radius:9px;align-content:center;gap:.15rem;min-height:48px;padding:.65rem .85rem;display:grid}.module-tabs:not(.financial-tabs) button:hover,.ai-tabs button:hover,.import-tabs button:hover{background:#f2f5f8}.module-tabs:not(.financial-tabs) button.active,.ai-tabs button.active,.import-tabs button.active{background:var(--workspace-navy);color:#fff;border-color:#0000;box-shadow:0 6px 16px #0d1b2e2e}.standardized-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.financial-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.financial-tabs button{scroll-snap-align:start;flex:1 0 145px;min-width:145px}.financial-header-side{gap:.65rem;width:min(620px,52vw);min-width:480px;display:grid}.financial-header-side .financial-header-summary{background:linear-gradient(120deg,#19ae7f14,#0000 48%),#fff;border-color:#cfe8df;border-radius:15px;width:100%;min-width:0;padding:1rem 1.15rem;box-shadow:0 8px 24px #141f2f0d}.financial-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.financial-quick-actions button{border:1px solid var(--workspace-line);color:#405067;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:.55rem;min-width:0;padding:.7rem .75rem;font-size:.66rem;font-weight:850;display:flex;box-shadow:0 4px 14px #141f2f0a}.financial-quick-actions button:hover{color:var(--green-dark);border-color:#82d5b7;transform:translateY(-1px)}.financial-quick-actions button>span{min-width:30px;height:30px;color:var(--green-dark);background:#edf8f4;border-radius:8px;place-items:center;font-size:.62rem;font-weight:950;display:inline-grid}.financial-navigation-shell{z-index:12;border:1px solid var(--workspace-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9fbf5;border-radius:17px;gap:.5rem;padding:.55rem;display:grid;position:sticky;top:76px;box-shadow:0 10px 30px #141f2f12}.financial-area-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.financial-area-nav>button{color:#687589;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.65rem .7rem;display:grid}.financial-area-nav>button:hover{background:#fff;border-color:#dbe3ea}.financial-area-nav>button.active{color:#fff;background:#132237;border-color:#20324a;box-shadow:0 7px 18px #0d1b2e2e}.financial-area-nav>button>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.financial-area-nav strong,.financial-subtabs strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.72rem;line-height:1.25;overflow:visible}.financial-area-nav small,.financial-subtabs small{color:#8995a6;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.57rem;font-weight:650;line-height:1.35;overflow:visible}.financial-area-nav>button.active small{color:#afbdcb}.financial-area-code{width:34px;height:34px;color:var(--green-dark);letter-spacing:.05em;background:#e7f6f1;border-radius:9px;place-items:center;font-size:.6rem;font-weight:950;display:grid}.financial-area-nav>button.active .financial-area-code{color:#fff;background:#21ba87}.financial-area-count{color:#657185;background:#e9edf2;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.57rem;font-weight:900;display:grid}.financial-area-nav>button.active .financial-area-count{color:#dce6ef;background:#ffffff1f}.financial-subnav-shell{grid-template-columns:minmax(190px,.55fr) minmax(0,2fr);align-items:stretch;gap:.5rem;display:grid}.financial-current-context{background:#fff;border:1px solid #dce4eb;border-radius:11px;align-content:center;gap:.1rem;min-width:0;padding:.6rem .75rem;display:grid}.financial-current-context>span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:900}.financial-current-context>strong{color:#1c2a3d;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.financial-current-context>small{color:#7e8b9d;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.financial-subtabs{background:#fff;border:1px solid #dce4eb;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.35rem;min-width:0;padding:.3rem;display:grid}.financial-subtabs>button{color:#667387;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;gap:.12rem;min-width:0;min-height:58px;padding:.55rem .65rem;display:grid}.financial-subtabs>button:hover{color:#2d4a43;background:#f3f7f6}.financial-subtabs>button.active{color:#087955;background:#e9f8f2;border-color:#9bdcc5;box-shadow:inset 3px 0 #18ae7f}.financial-subtabs>button.active small{color:#568778}.financial-operations-workspace{gap:1rem;min-width:0;display:grid}.financial-workspace-grid{grid-template-columns:minmax(400px,.9fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.financial-page .financial-operations-workspace .data-card,.financial-page .financial-tab-panel>.data-card{border-radius:16px;box-shadow:0 8px 26px #141f2f0d}.financial-page .financial-operation-form{background:linear-gradient(145deg,#19ae7f0f,#0000 34%),#fff;border-color:#cfe7de}.financial-page .financial-operation-form>header,.financial-page .financial-wide-card>header{border-bottom:1px solid #e8edf1;padding-bottom:.8rem}.financial-page .financial-operation-form input,.financial-page .financial-operation-form select,.financial-page .financial-operation-form textarea{background:#fff;border-radius:9px;width:100%;min-width:0;min-height:46px}.financial-page .financial-operation-form .form-grid.two-columns,.financial-page .financial-settings-form-grid.two-columns,.financial-page .chart-form-two-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.financial-page .financial-settings-form-grid.three-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.financial-page .financial-operation-form label,.financial-page .financial-settings-form label,.financial-page .chart-form label,.financial-page .financial-filter-bar label,.financial-page .ofx-import-form label{overflow-wrap:anywhere;min-width:0;line-height:1.35}.financial-page .primary-action{color:#fff;min-width:0;min-height:46px;font:inherit;text-align:center;overflow-wrap:anywhere;background:linear-gradient(#1db487,#159f77);border:1px solid #159a72;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.78rem 1rem;font-size:.72rem;font-weight:900;line-height:1.15;display:inline-flex;box-shadow:0 7px 18px #149f752e}.financial-page .primary-action:hover:not(:disabled){background:linear-gradient(#18aa7e,#0d8f68);border-color:#087a59;transform:translateY(-1px);box-shadow:0 9px 22px #0e8a653d}.financial-page .primary-action:focus-visible{outline-offset:2px;outline:3px solid #1eb3853d}.financial-page .primary-action:disabled{box-shadow:none;color:#718b82;cursor:not-allowed;background:#c8ddd6;border-color:#b9d8cd;transform:none}.financial-page .financial-operation-form .primary-action,.financial-page .financial-operation-form .primary-button{border-radius:10px;width:100%;min-height:46px;margin-top:.2rem}.financial-page .financial-wide-card{min-height:280px}.financial-page .financial-wide-card tbody tr:only-child td[colspan]{color:#8490a1;text-align:center;background:linear-gradient(#fff,#fafcfd);height:180px}.financial-page .table-scroll thead th{z-index:2;background:#f3f6f8;position:sticky;top:0}.financial-page .table-scroll tbody tr:hover td{background:#f7fbf9}.financial-page .financial-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.financial-page .financial-metrics>article{container-type:inline-size}.financial-page .financial-metrics>article>strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-overflow:clip;white-space:nowrap;font-size:clamp(1.05rem,9.5cqi,1.55rem);overflow:visible}.financial-page .bi-metrics>article,.financial-page .financial-settings-metrics>article{container-type:inline-size}.financial-page .bi-metrics>article>strong,.financial-page .financial-settings-metrics>article>strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:clamp(1rem,8.7cqi,1.5rem);overflow:visible}.financial-page .financial-section-heading,.financial-page .financial-subsection-heading,.financial-page .financial-mirror>header,.financial-page .financial-settings-form>header,.financial-page .financial-settings-list>header,.financial-page .financial-settings-structure>header{flex-wrap:wrap}.financial-page .financial-section-heading>div,.financial-page .financial-subsection-heading>div,.financial-page .financial-mirror>header>div,.financial-page .financial-settings-form>header>div,.financial-page .financial-settings-list>header>div,.financial-page .financial-settings-structure>header>div{min-width:0}.financial-page h2,.financial-page h3,.financial-page h4,.financial-page p{overflow-wrap:anywhere}.financial-page .financial-title-form fieldset,.financial-page .chart-form,.financial-page .ofx-import-card{border-radius:13px}.financial-settings-workspace{gap:1rem;min-width:0;display:grid}.financial-settings-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.financial-settings-metrics article{min-height:122px}.financial-settings-tabs{border:1px solid var(--workspace-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.4rem;display:grid;box-shadow:0 7px 22px #141f2f0d}.financial-settings-tabs button{color:#667387;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:.16rem;min-width:0;min-height:64px;padding:.8rem .9rem;display:grid}.financial-settings-tabs button:hover{background:#f5faf8;border-color:#d8e4df}.financial-settings-tabs button.active{color:#087955;background:#eaf8f3;border-color:#1baf81;box-shadow:inset 3px 0 #19af80}.financial-settings-tabs strong{font-size:.75rem}.financial-settings-tabs small{color:#8692a4;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.6rem;line-height:1.35;overflow:visible}.financial-settings-tabs button.active small{color:#568779}.financial-settings-layout{grid-template-columns:minmax(390px,.85fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.financial-settings-form,.financial-settings-list,.financial-settings-structure{border-radius:16px;min-width:0;box-shadow:0 8px 26px #141f2f0d}.financial-settings-form{background:linear-gradient(145deg,#19ae7f0f,#0000 32%),#fff;border-color:#cce7dd;gap:.85rem;display:grid}.financial-settings-form>header,.financial-settings-list>header,.financial-settings-structure>header{border-bottom:1px solid #e6ecf0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.financial-settings-form>header{gap:.2rem;display:grid}.financial-settings-form h2,.financial-settings-list h2,.financial-settings-structure h2{color:#182437;letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.65rem)}.financial-settings-form header>p:last-child,.financial-settings-structure header>p:last-child{color:#758296;margin:0;font-size:.68rem;line-height:1.5}.financial-settings-form label{color:#37445a;gap:.36rem;min-width:0;font-size:.7rem;font-weight:850;display:grid}.financial-settings-form input,.financial-settings-form select{background:#fff;border-radius:9px;width:100%;min-width:0;min-height:46px}.financial-settings-form-grid{gap:.7rem;display:grid}.financial-settings-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-settings-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-settings-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.financial-settings-check-grid .inline-check{background:#fff;border:1px solid #dce5e9;border-radius:9px;align-items:center;min-height:42px;padding:.6rem .7rem;display:flex}.financial-settings-check-grid input{width:18px;min-height:18px}.financial-settings-form .primary-action{border-radius:10px;width:100%;min-height:48px;margin-top:.2rem}.financial-settings-note{color:#39715f;background:#f0faf6;border:1px solid #cce9df;border-radius:9px;padding:.72rem .8rem;font-size:.65rem;font-weight:700;line-height:1.45}.financial-settings-list>header>span{color:#687589;white-space:nowrap;background:#eef3f6;border-radius:999px;padding:.4rem .55rem;font-size:.62rem;font-weight:850}.financial-settings-list .table-scroll{margin-top:.8rem}.financial-settings-list table{min-width:760px}.financial-settings-list tbody tr:hover td{background:#f6fbf9}.financial-settings-classification{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.financial-settings-record-list{gap:.45rem;margin-top:.8rem;display:grid}.financial-settings-record-list article{background:#f9fbfc;border:1px solid #e0e6ec;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .8rem;display:flex}.financial-settings-record-list article>div{gap:.12rem;min-width:0;display:grid}.financial-settings-record-list article.inactive{opacity:.58}.financial-settings-record-actions{grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:.35rem!important;display:flex!important}.financial-settings-record-actions button{color:#425169;background:#fff;border:1px solid #d7e1e6;border-radius:7px;min-height:32px;padding:.38rem .55rem;font-size:.58rem;font-weight:850}.financial-settings-record-actions .danger-text{color:#b43c3c}.financial-settings-record-list strong,.financial-settings-record-list small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.financial-settings-record-list strong{color:#334055;font-size:.72rem}.financial-settings-record-list small,.financial-settings-record-list>p{color:#7d899b;font-size:.62rem}.financial-settings-structure>header{gap:.2rem;display:grid}.financial-settings-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.financial-settings-directory button{color:#405067;text-align:left;background:#f9fbfc;border:1px solid #dce4ea;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:1rem;display:grid}.financial-settings-directory button:hover{background:#f2faf7;border-color:#80d3b5;transform:translateY(-1px)}.financial-settings-directory button>span{color:#087955;background:#dff4ec;border-radius:10px;place-items:center;width:42px;height:42px;font-size:.62rem;font-weight:950;display:grid}.financial-settings-directory button>div{gap:.16rem;min-width:0;display:grid}.financial-settings-directory strong{font-size:.78rem}.financial-settings-directory small{color:#7a8799;font-size:.62rem;line-height:1.4}.financial-settings-directory b{color:#657185;background:#e8edf1;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.62rem;display:grid}.financial-operation-form{gap:.9rem;min-width:0;display:grid}.financial-operation-form header{gap:.25rem;margin-bottom:.25rem;display:grid}.financial-operation-form header h2,.financial-wide-card header h2,.reconciliation-composer header h2{margin:0;font-size:clamp(1.2rem,2vw,1.65rem)}.financial-operation-form header p:last-child,.reconciliation-composer header p:last-child{color:var(--muted);margin:0;line-height:1.45}.financial-operation-form label{color:#344055;gap:.4rem;min-width:0;font-size:.75rem;font-weight:800;display:grid}.financial-operation-form input,.financial-operation-form select{width:100%;min-width:0}.financial-page .financial-filter-bar,.financial-page .reconciliation-workspace .financial-filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.financial-page .ofx-import-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.financial-page .ofx-import-form .primary-button{width:100%}.financial-page .reconciliation-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr))}.financial-page .reconciliation-workspace,.financial-page .reconciliation-workspace>*,.financial-page .ofx-import-card,.financial-page .ofx-import-card>*{min-width:0;max-width:100%}.financial-wide-card{min-width:0}.receivable-filter-bar{background:#f8fafc;border:1px solid #e0e6ed;border-radius:11px;grid-template-columns:repeat(6,minmax(135px,1fr));align-items:end;gap:.65rem;margin:.85rem 0;padding:.8rem;display:grid}.receivable-filter-bar label{gap:.35rem;min-width:0;font-size:.7rem;font-weight:800;display:grid}.receivable-filter-bar input,.receivable-filter-bar select{width:100%;min-width:0}.receivable-filter-bar>div{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.financial-workspace-grid>.financial-wide-card:nth-child(n+3),.financial-card-rule-form{grid-column:span 1}.financial-workspace-grid>section.financial-wide-card:last-child:nth-child(odd){grid-column:1/-1}.table-secondary{color:#7a8799;margin-top:.18rem;font-size:.65rem;line-height:1.3;display:block}.financial-reference-cell{overflow-wrap:anywhere;max-width:300px}.financial-difference{color:#b42318;font-weight:800}.reconciliation-side-by-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reconciliation-side-by-side>div{border:1px solid var(--workspace-line);background:#f8fafc;border-radius:12px;min-width:0;padding:.85rem}.reconciliation-side-by-side h3{color:#1c293b;margin:0 0 .7rem;font-size:.9rem}.reconciliation-selection-list{gap:.45rem;max-height:430px;display:grid;overflow-y:auto}.reconciliation-selection-list label{cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.reconciliation-selection-list label.selected{background:#edfbf6;border-color:#55c8a5;box-shadow:0 0 0 2px #21af851a}.reconciliation-selection-list span{gap:.15rem;min-width:0;display:grid}.reconciliation-selection-list strong,.reconciliation-selection-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reconciliation-selection-list small{color:#79869a}.reconciliation-selection-list b{white-space:nowrap}.reconciliation-composer-footer{grid-template-columns:repeat(3,minmax(115px,1fr)) auto;align-items:stretch;gap:.65rem;margin-top:1rem;display:grid}.statement-transaction-creator{justify-content:flex-end;margin-top:.75rem;display:flex}.statement-transaction-creator>form{background:#f6fbf9;border:1px solid #cfe2dc;border-radius:10px;gap:.75rem;width:100%;padding:.85rem;display:grid}.statement-transaction-creator form>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.statement-transaction-creator form>header div{gap:.2rem;display:grid}.statement-transaction-creator label{gap:.35rem;min-width:0;font-size:.75rem;font-weight:800;display:grid}.reconciliation-composer-footer>div{border:1px solid var(--workspace-line);background:#f8fafc;border-radius:9px;gap:.15rem;padding:.65rem .8rem;display:grid}.reconciliation-composer-footer span{color:#7b8798;letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:800}.reconciliation-composer-footer .is-balanced{color:#087a5b;background:#effbf7;border-color:#8edcc1}.reconciliation-composer-footer .is-divergent{color:#9b5c00;background:#fff8ec;border-color:#f0c789}.calculation-memory{color:#526176;margin-top:.3rem;font-size:.68rem}.calculation-memory summary{color:#087a5b;cursor:pointer;font-weight:800}.calculation-memory span{white-space:nowrap;margin-top:.15rem;display:block}.financial-mirror{background:linear-gradient(145deg,#f2fcf8,#fff);border:1px solid #9cdec9;border-radius:14px;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.financial-mirror>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.financial-mirror h3,.financial-mirror h4,.financial-mirror p{margin:0}.financial-mirror-chain{grid-template-columns:repeat(5,minmax(125px,1fr));gap:.65rem;display:grid;overflow-x:auto}.financial-mirror-chain article{background:#fff;border:1px solid #dbe8e3;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:.55rem;min-width:125px;padding:.75rem;display:grid}.financial-mirror-chain article>span{color:#fff;background:#16a77d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:grid}.financial-mirror-chain article div{gap:.15rem;min-width:0;display:grid}.financial-mirror-chain small,.financial-mirror-details small{color:#738096}.financial-mirror-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.financial-mirror-details section{background:#fff;border-radius:10px;align-content:start;gap:.45rem;padding:.85rem;display:grid}.financial-mirror-details section>div{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .7rem;padding-top:.45rem;display:grid}.financial-mirror-details section>div small{grid-column:1/-1}@media (max-width:1280px){.financial-settings-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-subnav-shell{grid-template-columns:1fr}.financial-current-context{display:none}}@media (max-width:1100px){.financial-header-side{width:100%;min-width:0}.financial-navigation-shell{position:relative;top:auto}.financial-settings-layout,.financial-settings-classification{grid-template-columns:1fr}.financial-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-workspace-grid,.reconciliation-side-by-side{grid-template-columns:1fr}.financial-workspace-grid>*{grid-column:1!important}.reconciliation-composer-footer{grid-template-columns:repeat(3,minmax(100px,1fr))}.reconciliation-composer-footer button{grid-column:1/-1}.receivable-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.financial-quick-actions{grid-template-columns:1fr}.financial-quick-actions button{min-height:46px}.financial-navigation-shell{border-radius:14px;padding:.45rem}.financial-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-area-nav>button{grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.6rem}.financial-area-count{display:none}.financial-area-nav small{white-space:normal}.financial-subtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-subtabs>button{min-height:54px}.financial-settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-settings-tabs,.financial-settings-directory,.financial-settings-form-grid.three-columns{grid-template-columns:1fr}.financial-operation-form,.financial-wide-card,.reconciliation-composer{padding:.9rem}.reconciliation-composer-footer{grid-template-columns:1fr}.reconciliation-composer-footer button{grid-column:auto}.reconciliation-selection-list{max-height:330px}.financial-mirror>header{flex-direction:column;align-items:stretch}.financial-mirror-details{grid-template-columns:1fr}.statement-transaction-creator form>header{flex-direction:column}.receivable-filter-bar{grid-template-columns:1fr}.receivable-filter-bar>div{grid-column:auto}.receivable-filter-bar>div button{flex:1 1 0}}@media (max-width:520px){.financial-area-nav,.financial-subtabs{grid-template-columns:1fr}.financial-area-nav>button,.financial-subtabs>button{min-height:56px}.financial-header-summary strong{font-size:1.2rem}.financial-settings-metrics,.financial-settings-form-grid.two-columns,.financial-settings-check-grid{grid-template-columns:1fr}.financial-settings-record-list article{flex-direction:column;align-items:flex-start}.financial-settings-record-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex!important}.financial-settings-form,.financial-settings-list,.financial-settings-structure{padding:.9rem}}.wms-receiving-dialog{width:min(1080px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.wms-receiving-items{gap:.85rem;margin-block:1.25rem;display:grid}.wms-receiving-items>article{background:#f9fbfc;border:1px solid #dfe6ec;border-radius:14px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,.7fr));align-items:end;gap:.85rem;padding:1rem;display:grid}.wms-receiving-items>article>div,.wms-receiving-items label{min-width:0}.wms-receiving-items strong,.wms-receiving-items small{display:block}@media (max-width:860px){.wms-receiving-items>article{grid-template-columns:repeat(3,minmax(0,1fr))}.wms-receiving-items>article>div{grid-column:1/-1}}@media (max-width:560px){.wms-receiving-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.wms-receiving-items>article{grid-template-columns:minmax(0,1fr)}.wms-receiving-items>article>div{grid-column:auto}}.workspace-toolbar,.operational-toolbar,.inventory-toolbar,.category-toolbar,.company-toolbar,.terminal-toolbar,.user-toolbar,.wms-table-toolbar,.chart-toolbar{border:1px solid var(--workspace-line);background:var(--workspace-surface-soft);border-radius:11px;min-width:0;padding:.85rem}.workspace-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.8rem;margin-bottom:.9rem;display:grid}.workspace-toolbar label{min-width:0}.workspace-toolbar label>span{color:#536075;font-size:.68rem;font-weight:800}.workspace-toolbar input,.workspace-toolbar select,.operational-toolbar input,.inventory-toolbar input,.inventory-toolbar select{border-color:var(--workspace-line-strong);border-radius:9px;min-width:0;height:44px;padding:.68rem .78rem}.resource-table-card{padding:1.2rem}.resource-section-heading{margin-bottom:.85rem}.table-scroll{border:1px solid var(--workspace-line);scrollbar-color:#bdc7d3 #f4f6f8;scrollbar-width:thin;background:#fff;border-radius:11px;min-width:0;overflow:auto}.table-scroll table{border-collapse:separate;border-spacing:0;width:100%}.table-scroll thead{z-index:2;position:sticky;top:0}.table-scroll th{border-bottom:1px solid var(--workspace-line);color:#5b687b;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f5f7f9;padding:.72rem .85rem;font-size:.64rem;font-weight:850}.table-scroll td{color:#344054;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:.78rem .85rem;font-size:.74rem}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll tbody tr:hover td{background:#f9fbfc}.row-actions{flex-wrap:wrap;gap:.35rem;min-width:max-content}.row-actions button,.table-action,.secondary-action{border-radius:7px;min-height:34px;padding:.48rem .68rem;font-size:.68rem;font-weight:800}.row-actions button:hover{color:var(--green-dark);border-color:#95d7c0}fieldset{border-color:var(--workspace-line);background:var(--workspace-surface-soft);border-radius:11px;min-width:0;padding:1rem}legend{color:#3e4b5f;font-size:.74rem}label{color:#3d495c;min-width:0;font-size:.75rem}input,select,textarea{border-color:var(--workspace-line-strong);border-radius:9px;min-width:0}textarea{resize:vertical}.form-grid,.compact-form-grid,.detail-grid,.operational-form-grid,.financial-form-grid,.fiscal-form-grid{gap:.85rem;min-width:0}.form-actions,.financial-form-actions,.fiscal-form-actions,.offline-form-footer,.dialog-actions{border-top:1px solid var(--workspace-line);min-width:0;padding-top:.9rem}.primary-button,.quiet-action,.secondary-button,.danger-button{text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:42px;font-size:.75rem;display:inline-flex}.quiet-action,.secondary-button{border:1px solid var(--workspace-line-strong);color:#465469;background:#fff;font-weight:750}.workspace-feedback,.operational-feedback,.setup-feedback,.financial-feedback{margin:0}.error-banner,.success-banner,.notice-banner,.warning-note,.error-message,.success-message{border-radius:10px;font-size:.78rem;line-height:1.45}.workspace-loading,.workspace-empty-state,.empty-state{text-align:center;align-content:center;justify-items:center;min-height:180px;padding:2rem}.workspace-loading{color:var(--workspace-muted);justify-content:center;align-items:center;gap:.7rem;display:flex}.workspace-loading>span{border:2px solid #d8e0e8;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite workspace-spin}.workspace-empty-state>strong{background:var(--workspace-green-soft);width:42px;height:42px;color:var(--green-dark);border-radius:12px;place-items:center;font-size:1.2rem;display:grid}.workspace-pagination{color:var(--workspace-muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;font-size:.7rem;display:flex}.workspace-pagination>div{gap:.45rem;display:flex}.workspace-pagination button:disabled{cursor:not-allowed;opacity:.45}@keyframes workspace-spin{to{transform:rotate(360deg)}}.modal-backdrop,.operational-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08121f9e}.input-dialog,.operational-dialog,.terminal-dialog,.user-editor{border:1px solid #ffffff73;border-radius:16px;box-shadow:0 28px 90px #08121f57}.pricing-form,.pricing-grid,.franchise-forms,.franchise-contracts,.franchise-statements,.omni-forms,.omni-section{margin-top:0}.detail-grid,.omni-two-column,.franchise-statements,.offline-layout,.fiscal-settings-layout,.fiscal-tax-profile-layout{align-items:start}.fiscal-settings-page,.category-management,.customer-management,.company-directory,.wms-workspace,.ai-page,.analytics-page{min-width:0}.fiscal-certificate-form,.fiscal-certificate-list,.fiscal-tax-profile-section{border-color:var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow)}.wms-area-nav{top:76px}.wms-area-intro,.purchase-flow,.webhook-callout,.company-completion-callout,.import-security-note,.fiscal-warning,.ai-governance-note{border-radius:11px}.app-topbar,.topbar-location,.topbar-actions{min-width:0}.topbar-search-button{min-width:180px}@media (max-width:1380px){.topbar-help-button{white-space:nowrap;width:42px;padding-inline:.65rem;overflow:hidden}.topbar-help-button>span:first-child{flex:none}.topbar-search-button{width:42px;min-width:42px;overflow:hidden}.topbar-search-button>span:nth-child(2),.topbar-search-button kbd{display:none}.context-switcher{width:min(230px,24vw)}}@media (max-width:1080px){.page-header,.resource-header{flex-direction:column;align-items:stretch}.resource-header-actions{width:100%;max-width:100%}.resource-header-summary{flex:1}.metric-grid,.operational-metrics,.financial-metrics,.inventory-metrics,.analytics-metrics,.analytics-financial-metrics,.analytics-inventory-metrics,.franchise-metrics,.omni-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.omni-two-column,.franchise-statements,.offline-layout,.fiscal-settings-layout,.fiscal-tax-profile-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.app-content{padding:1rem max(.8rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left))}.app-content>section,.app-content>.analytics-page,.app-content>.home-dashboard{gap:.8rem}.page-header h1{font-size:clamp(1.8rem,9vw,2.35rem)}.page-header p:last-child{font-size:.82rem}.resource-header-actions{grid-template-columns:minmax(0,1fr);display:grid}.resource-header-summary{min-width:0}.data-card,.card,.financial-card,.context-card,.resource-table-card{border-radius:12px;padding:1rem}.module-tabs:not(.financial-tabs),.ai-tabs,.import-tabs,.financial-tabs,.inventory-operation-tabs,.wms-area-nav{scroll-snap-type:x proximity;margin-inline:0;display:flex;position:relative;top:auto;overflow-x:auto}.module-tabs button,.ai-tabs button,.import-tabs button,.financial-tabs button,.inventory-operation-tabs button,.wms-area-nav button{scroll-snap-align:start;min-width:145px}.workspace-toolbar,.operational-toolbar,.inventory-toolbar,.category-toolbar,.company-toolbar,.terminal-toolbar,.user-toolbar,.wms-table-toolbar,.chart-toolbar{grid-template-columns:minmax(0,1fr)}.workspace-toolbar>button,.operational-toolbar button{width:100%}.metric-grid,.operational-metrics,.financial-metrics,.inventory-metrics,.analytics-metrics,.analytics-financial-metrics,.analytics-inventory-metrics,.franchise-metrics,.omni-metrics{grid-template-columns:minmax(0,1fr)}.financial-section-heading,.card-heading,.section-heading,.statement-heading,.fiscal-card-heading,.offline-policy-heading{flex-direction:column;align-items:stretch}.table-scroll{border-radius:9px;margin-inline:0}.table-scroll th,.table-scroll td{padding-inline:.7rem}.workspace-pagination{flex-direction:column;align-items:stretch}.workspace-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-page .input-dialog,.tabbed-resource-page .input-dialog{border-radius:18px 18px 0 0}}@media (prefers-reduced-motion:reduce){.workspace-loading>span{animation-duration:1.8s}}.sales-portal-page{gap:1rem;display:grid}.sales-portal-header{align-items:center;gap:clamp(1rem,3vw,2.25rem);margin-bottom:.1rem}.sales-portal-heading{flex:620px}.sales-portal-context-card{border:1px solid var(--workspace-line);width:min(420px,100%);box-shadow:var(--workspace-shadow);background:#fff;border-radius:12px;gap:.75rem;padding:.9rem 1rem;display:grid}.sales-portal-context-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sales-portal-context-heading>span,.sales-unit-selector{color:#657185;letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:850}.sales-portal-context-heading strong,.sales-config-state,.sales-queue-count{color:#8b6111;white-space:nowrap;background:#fff4dd;border-radius:999px;padding:.32rem .55rem;font-size:.62rem;font-weight:850}.sales-portal-context-heading strong.is-enabled,.sales-config-state.enabled{background:var(--workspace-green-soft);color:#087756}.sales-unit-selector{gap:.35rem;display:grid}.sales-unit-selector select{height:44px;color:var(--workspace-text);letter-spacing:normal;text-transform:none;padding:.65rem .75rem;font-size:.78rem;font-weight:800}.sales-portal-page .operational-metrics{margin:0}.sales-portal-tabs{z-index:12;border:1px solid var(--workspace-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:.35rem;display:grid;position:sticky;top:76px;box-shadow:0 7px 22px #141f2f0d}.sales-portal-tabs button{color:#637084;text-align:left;background:0 0;border:0;border-radius:9px;align-content:center;gap:.16rem;min-height:54px;padding:.65rem .85rem;display:grid}.sales-portal-tabs button:hover{background:#f2f5f8}.sales-portal-tabs button.active{background:var(--workspace-navy);color:#fff;box-shadow:0 6px 16px #0d1b2e2e}.sales-portal-tabs button strong{font-size:.76rem}.sales-portal-tabs button small{color:#8995a5;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.sales-portal-tabs button.active small{color:#b5c1cf}.sales-portal-warning{color:#78520a;background:#fffaf0;border:1px solid #efd093;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:0;padding:.8rem .9rem;display:grid}.sales-portal-warning>span{background:#f7dfac;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.sales-portal-warning>div{gap:.15rem;display:grid}.sales-portal-warning small{color:#8a6b31;font-size:.68rem}.sales-portal-warning button{color:#78520a;background:#fff;border:1px solid #dfbd79;border-radius:8px;min-height:38px;padding:.55rem .75rem;font-size:.68rem;font-weight:850}.sales-portal-workspace{grid-template-columns:minmax(340px,.72fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.sales-quick-order,.sales-order-list,.sales-settings,.sales-checkout-card{min-width:0;padding:1.2rem}.sales-card-heading,.sales-section-heading,.sales-subsection-heading{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.sales-card-heading{margin-bottom:1rem}.sales-card-heading.compact{margin:0}.sales-card-heading>div,.sales-section-heading>div,.sales-subsection-heading>div{min-width:0}.sales-card-heading h2,.sales-section-heading h2,.sales-subsection-heading h3{color:var(--workspace-text);letter-spacing:-.035em;margin:0}.sales-card-heading h2,.sales-section-heading h2{font-size:clamp(1.15rem,2vw,1.45rem)}.sales-card-heading p:last-child,.sales-section-heading p:last-child,.sales-subsection-heading p{color:var(--workspace-muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.5}.sales-step-badge,.sales-subsection-heading>span{background:var(--workspace-green-soft);color:#07805c;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:900;display:grid}.sales-quick-order .operational-form-grid{gap:.75rem}.sales-quick-order label,.sales-settings label{gap:.35rem;display:grid}.sales-quick-order input,.sales-quick-order select,.sales-settings input:not([type=checkbox]),.sales-settings select{min-height:44px;padding:.65rem .72rem}.sales-card-footer,.sales-settings-footer{border-top:1px solid var(--workspace-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.9rem;display:flex}.sales-card-footer small,.sales-settings-footer p{color:var(--workspace-muted);margin:0;font-size:.65rem;line-height:1.45}.sales-order-list .operational-toolbar{grid-template-columns:minmax(300px,1.25fr) minmax(190px,.8fr) minmax(160px,220px);margin-bottom:.8rem;padding:.8rem}.sales-order-list-wide{grid-column:1/-1}.sales-order-list-wide .operational-toolbar{grid-template-columns:minmax(320px,1fr) minmax(220px,.65fr)}.sales-order-toolbar .sales-card-heading{align-self:end}.sales-order-toolbar input{min-height:42px}.sales-order-list .operational-toolbar label{gap:.35rem;display:grid}.sales-order-list .operational-toolbar select{min-height:42px}.sales-order-list .operational-table{min-width:920px}.sales-order-list .operational-table button{border:1px solid var(--workspace-line-strong);color:#38556f;background:#fff;border-radius:7px;min-height:34px;padding:.45rem .65rem;font-size:.66rem;font-weight:850}.sales-section-heading{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem}.sales-queue-count{color:#536075;background:#eef3f7}.sales-checkout-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.sales-checkout-ticket{text-align:left;border:1px solid var(--workspace-line);background:#fff;border-radius:11px;align-content:center;gap:.4rem;min-height:128px;padding:1rem;display:grid;box-shadow:0 5px 16px #141f2f0a}.sales-checkout-ticket:hover{background:#f9fdfb;border-color:#9ed9c4;transform:translateY(-1px)}.sales-checkout-ticket span{color:#0a8e69;font-size:.68rem;font-weight:850}.sales-checkout-ticket strong{color:var(--workspace-text);font-size:.9rem}.sales-checkout-ticket small{color:var(--workspace-muted);font-size:.66rem}.sales-portal-empty{min-height:260px;color:var(--workspace-muted);text-align:center;align-content:center;place-items:center;gap:.45rem;display:grid}.sales-portal-empty>span{background:var(--workspace-green-soft);color:#07805c;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:900;display:grid}.sales-portal-empty strong{color:#405067}.sales-portal-empty p{margin:0;font-size:.72rem}.sales-settings{gap:1rem;display:grid}.sales-activation-toggle{background:#f3fbf8;border:1px solid #bde5d6;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex!important}.sales-activation-toggle>span:first-child{gap:.2rem;display:grid}.sales-activation-toggle strong{color:#1d3c33;font-size:.82rem}.sales-activation-toggle small{color:#587468;font-size:.66rem}.sales-switch-control{flex:0 0 48px;width:48px;height:28px;position:relative}.sales-switch-control input{opacity:0;width:1px;height:1px;position:absolute}.sales-switch-control i{background:#aeb8c5;border-radius:999px;transition:background .16s;position:absolute;inset:0}.sales-switch-control i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #141f2f38}.sales-switch-control input:checked+i{background:#18a875}.sales-switch-control input:checked+i:after{transform:translate(20px)}.sales-switch-control input:focus-visible+i{outline-offset:2px;outline:3px solid #18a87538}.sales-settings-section{border:1px solid var(--workspace-line);background:var(--workspace-surface-soft);border-radius:11px;gap:.9rem;padding:1rem;display:grid}.sales-subsection-heading h3{font-size:.92rem}.sales-settings-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-settings-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.sales-settings-checks .check-line{border:1px solid var(--workspace-line);color:#465469;background:#fff;border-radius:9px;align-items:center;gap:.6rem;min-height:52px;padding:.7rem .75rem;font-size:.68rem;font-weight:750;display:flex}.sales-settings-checks input{accent-color:#18a875;flex:none;width:17px;height:17px}.sales-settings-footer{margin:0}.sales-order-dialog{width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.sales-order-dialog>header{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.9rem;display:flex}.sales-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.sales-order-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.9rem 0;display:grid}.sales-order-summary-strip article,.sales-customer-credit>div{border:1px solid var(--workspace-line);background:var(--workspace-surface-soft);border-radius:9px;gap:.22rem;min-width:0;padding:.72rem .8rem;display:grid}.sales-order-summary-strip span,.sales-customer-credit span{color:var(--workspace-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.6rem;font-weight:850}.sales-order-summary-strip strong,.sales-customer-credit strong{color:var(--workspace-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sales-customer-credit{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem;display:grid}.sales-customer-credit small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.sales-customer-credit .has-warning{background:#fff9ef;border-color:#efc482}.sales-customer-credit .has-warning strong{color:#a55a12}.sales-customer-preview{grid-column:1/-1;margin:.25rem 0 0}.sales-customer-debts{background:#fffaf1;border:1px solid #efc482;border-radius:10px;margin:0 0 1rem;padding:.8rem}.sales-customer-debts summary{cursor:pointer;color:#7d4a0e;font-size:.72rem;font-weight:850}.sales-customer-debts .table-scroll{margin-top:.75rem}.sales-customer-debts>p{margin:.65rem 0 0;font-size:.65rem}.sales-catalog-filters{border:1px solid var(--workspace-line);background:#fff;border-radius:10px;grid-template-columns:minmax(160px,1fr) 110px minmax(180px,1fr) minmax(210px,auto);align-items:end;gap:.65rem;margin-top:1rem;padding:.75rem;display:grid}.sales-catalog-filters label:not(.check-line){color:var(--workspace-muted);gap:.35rem;font-size:.65rem;font-weight:800;display:grid}.sales-catalog-filters input,.sales-catalog-filters select{min-height:42px}.sales-stock-filter{border:1px solid var(--workspace-line);color:#465469;border-radius:8px;align-items:center;gap:.5rem;min-height:42px;padding:.55rem .65rem;font-size:.66rem;font-weight:800;display:flex}.sales-stock-filter input{accent-color:#18a875;min-height:auto}.sales-mode-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sales-mode-config-card{border:1px solid var(--workspace-line);background:#fff;border-radius:10px;min-width:0;padding:.85rem}.sales-mode-config-card>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.sales-mode-config-card .operational-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-mode-config-card .check-line{color:#465469;align-items:center;gap:.5rem;font-size:.65rem;font-weight:800;display:flex}.sales-mode-config-card .check-line input{accent-color:#18a875;width:17px;height:17px}.sales-product-search{border:1px solid var(--workspace-line);background:var(--workspace-surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) 44px auto;gap:.65rem;margin:1rem 0;padding:.75rem;display:grid}.sales-product-search input,.sales-product-search button{min-height:44px}.sales-product-search .scanner-trigger{background:var(--workspace-green-soft);color:#087756;border:1px solid #a9ddcb;border-radius:8px;padding:0;font-size:1rem;font-weight:900}.sales-product-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;max-height:230px;margin-bottom:1rem;display:grid;overflow:auto}.sales-product-results button{border:1px solid var(--workspace-line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:40px minmax(0,1fr);gap:.2rem;padding:.75rem;display:grid}.sales-product-results button>i{background:#eef3f6 50%/cover no-repeat;border-radius:7px;grid-row:1/span 3;width:38px;height:38px}.sales-product-results button>span,.sales-product-results button>strong,.sales-product-results button>small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.sales-product-results span,.sales-product-results small{color:var(--workspace-muted)}.sales-order-items td small{color:var(--workspace-muted);margin-top:.2rem;display:block}.sales-inline-item-form{grid-template-columns:82px minmax(88px,.55fr) 96px 88px 96px minmax(105px,.7fr) auto;align-items:center;gap:.45rem;display:grid}.sales-inline-item-form input,.sales-inline-item-form button{min-height:36px}.sales-order-items .has-invalid-calculation{background:#fff4f2}.sales-order-items .has-invalid-calculation strong[title]{color:#b3342f}.sales-commercial-terms,.sales-payment-panel,.sales-approval-panel,.sales-payments-list{border:1px solid var(--workspace-line);background:var(--workspace-surface-soft);border-radius:10px;gap:.75rem;margin-top:.9rem;padding:.9rem;display:grid}.sales-commercial-terms>header,.sales-payment-panel>header,.sales-approval-panel>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sales-commercial-terms h3,.sales-payment-panel h3,.sales-approval-panel h3,.sales-payments-list h3{color:var(--workspace-text);margin:.1rem 0 0;font-size:.86rem}.sales-commercial-terms .operational-form-grid,.sales-payment-panel .operational-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-approval-panel article{border:1px solid var(--workspace-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.sales-approval-panel article>div:first-child{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.35rem .55rem;display:grid}.sales-approval-panel article p,.sales-approval-panel article small{color:var(--workspace-muted);grid-column:1/-1;margin:0;font-size:.65rem}.sales-approval-panel article>div:last-child{gap:.4rem;display:flex}.sales-payments-list p{border-top:1px solid var(--workspace-line);color:var(--workspace-muted);justify-content:space-between;gap:.75rem;margin:0;padding-top:.55rem;font-size:.68rem;display:flex}.sales-credit-billing{background:#f2fbf7;border:1px solid #a8dcc8;border-radius:10px;align-items:center;gap:.75rem;margin-top:.9rem;padding:.85rem;display:flex}.sales-credit-billing>span{color:#fff;background:#18a875;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sales-credit-billing strong{color:#176347}.sales-credit-billing p{color:#567064;margin:.18rem 0 0;font-size:.66rem;line-height:1.45}.sales-order-total{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:1rem 0;display:grid}.sales-order-total>div{background:#f1f5f8;border-radius:9px;gap:.25rem;padding:.72rem .8rem;display:grid}.sales-order-total span{color:var(--workspace-muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.sales-order-total .grand-total{background:var(--workspace-navy)}.sales-order-total .grand-total span,.sales-order-total .grand-total strong{color:#fff}.sales-order-total strong{font-size:.88rem}.sales-order-actions{flex-wrap:wrap}.sales-history{gap:.65rem;padding:.75rem 0;list-style:none;display:grid}.sales-history li{border-left:3px solid #18b889;gap:.15rem;padding-left:.75rem;display:grid}.sales-history span{color:var(--workspace-muted);font-size:.72rem}@media (max-width:1180px){.sales-portal-workspace{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr)}.sales-settings-primary,.sales-settings-checks,.sales-commercial-terms .operational-form-grid,.sales-payment-panel .operational-form-grid,.sales-order-summary-strip,.sales-customer-credit,.sales-order-total,.sales-mode-config-grid,.sales-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.sales-portal-header{flex-direction:column;align-items:stretch}.sales-portal-heading{flex:0 auto}.sales-portal-context-card{width:100%}.sales-portal-workspace{grid-template-columns:1fr}.sales-quick-order .operational-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sales-portal-tabs{grid-template-columns:none;display:flex;position:static;overflow-x:auto}.sales-portal-tabs button{flex:1 0 155px;min-width:155px}.sales-portal-warning{grid-template-columns:auto minmax(0,1fr)}.sales-portal-warning button{grid-column:1/-1;width:100%}.sales-quick-order .operational-form-grid,.sales-settings-primary,.sales-settings-checks,.sales-mode-config-grid,.sales-mode-config-card .operational-form-grid,.sales-catalog-filters{grid-template-columns:1fr}.sales-mode-config-card .span-2,.sales-quick-order .span-2{grid-column:auto}.sales-card-footer,.sales-settings-footer,.sales-section-heading{flex-direction:column;align-items:stretch}.sales-card-footer .primary-button,.sales-settings-footer .primary-button{width:100%}.sales-order-list .operational-toolbar{grid-template-columns:1fr}.sales-product-search{grid-template-columns:minmax(0,1fr) 44px}.sales-product-search>button:last-child{grid-column:1/-1}.sales-order-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:1rem}.sales-order-dialog>header{flex-direction:column}.sales-document-actions{justify-content:stretch;width:100%}.sales-document-actions button{flex:120px}.sales-order-summary-strip,.sales-customer-credit,.sales-order-total,.sales-commercial-terms .operational-form-grid,.sales-payment-panel .operational-form-grid{grid-template-columns:1fr}.sales-inline-item-form{min-width:790px}.sales-commercial-terms>header,.sales-payment-panel>header,.sales-approval-panel>header,.sales-approval-panel article{flex-direction:column;align-items:stretch}.sales-commercial-terms>header .primary-button,.sales-payment-panel .primary-button{width:100%}}.customer-address-fieldset{border:1px solid var(--border,#d9e1ea);border-radius:16px;min-width:0;padding:18px}.customer-address-fieldset legend{color:#344054;padding:0 8px;font-weight:800}.category-row{align-items:start}.category-identity strong,.category-identity small{text-overflow:clip;white-space:normal;overflow:visible}.category-identity strong{line-height:1.35}.category-identity small{line-height:1.45}.financial-settings-template-callout,.financial-account-type-help{color:#365a4d;background:#f0fbf6;border:1px solid #b8ead7;border-radius:16px;gap:14px;padding:16px;display:flex}.financial-settings-template-callout{justify-content:space-between;align-items:center;margin:18px 0}.financial-settings-template-callout>div,.financial-account-type-help{min-width:0}.financial-settings-template-callout strong,.financial-settings-template-callout span,.financial-account-type-help strong,.financial-account-type-help span{display:block}.financial-settings-template-callout span,.financial-account-type-help span{margin-top:4px;line-height:1.45}.financial-settings-template-callout .primary-action{width:auto;min-width:220px;margin:0}.financial-account-type-help{flex-direction:column;gap:2px;font-size:.88rem}.reports-center-page{gap:22px;display:grid}.reports-center-header{align-items:end}.reports-center-header .secondary-action{justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.reports-center-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reports-center-filters label{min-width:0}.reports-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reports-center-card{flex-direction:column;align-items:stretch;min-width:0;min-height:260px;display:flex}.reports-center-card-heading{justify-content:space-between;align-items:center;display:flex}.reports-center-card-heading span{color:#087d59;background:#e8f8f2;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:inline-flex}.reports-center-card-heading b{color:#596579;letter-spacing:.08em;background:#eef2f6;border-radius:999px;padding:5px 9px;font-size:.72rem}.reports-center-card h2{margin:20px 0 8px;font-size:clamp(1.18rem,1.7vw,1.55rem)}.reports-center-card p{color:#69758a;margin:0 0 22px;line-height:1.5}.reports-center-card .primary-button{text-align:center;width:100%;margin-top:auto;text-decoration:none}.reports-center-note{line-height:1.55}@media (max-width:1100px){.reports-center-filters,.reports-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.financial-settings-template-callout{flex-direction:column;align-items:stretch}.financial-settings-template-callout .primary-action,.reports-center-header .secondary-action{width:100%}.reports-center-filters,.reports-center-grid{grid-template-columns:1fr}.reports-center-card{min-height:230px}.module-tabs:not(.financial-tabs),.ai-tabs,.import-tabs,.inventory-operation-tabs,.wms-area-nav,.terminal-filter-buttons{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.module-tabs:not(.financial-tabs) button,.ai-tabs button,.import-tabs button,.inventory-operation-tabs button,.wms-area-nav button,.terminal-filter-buttons button{text-align:left;white-space:normal;flex:none;width:100%;min-width:0;min-height:48px;padding:.6rem .7rem}.form-actions,.financial-form-actions,.fiscal-form-actions,.offline-form-footer,.dialog-actions,.row-actions{flex-wrap:wrap;align-items:stretch}.form-actions>button,.financial-form-actions>button,.fiscal-form-actions>button,.offline-form-footer>button,.dialog-actions>button{flex:145px;min-width:min(100%,145px)}}.financial-document-upload{grid-template-columns:minmax(220px,.45fr) minmax(300px,1fr);align-items:start;gap:.85rem;display:grid}.financial-file-field{min-width:0}.financial-file-field input[type=file]{background:#fff;width:100%;min-width:0;height:auto;min-height:48px;padding:.45rem}.financial-file-field input[type=file]::file-selector-button{color:#0a7254;font:inherit;cursor:pointer;background:#e8f8f2;border:0;border-radius:8px;margin-right:.7rem;padding:.58rem .8rem;font-weight:800}.financial-file-field small{color:var(--muted);margin-top:.35rem;line-height:1.45;display:block}.financial-attachment-cell{min-width:220px}.financial-attachment-list{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.financial-attachment-chip{background:#f1faf7;border:1px solid #cfe7dd;border-radius:999px;align-items:center;min-width:0;max-width:280px;display:flex;overflow:hidden}.financial-attachment-chip>button:first-child{color:#0a7254;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:.4rem .55rem .4rem .7rem;font-size:.69rem;font-weight:800;overflow:hidden}.financial-attachment-remove{color:#a53636;cursor:pointer;background:0 0;border:0;border-left:1px solid #cfe7dd;width:30px;min-width:30px;min-height:30px;padding:0;font-size:1rem}.financial-inline-upload{color:#087c5a;cursor:pointer;background:#fff;border:1px dashed #75bea7;border-radius:999px;align-items:center;min-height:32px;padding:.35rem .7rem;font-size:.68rem;font-weight:850;display:inline-flex}.financial-inline-upload input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.financial-document-upload{grid-template-columns:minmax(0,1fr)}}.wms-workspace{--wms-panel-line:#dce4eb;--wms-panel-soft:#f7f9fb;--wms-panel-green:#18ad7c;--wms-panel-navy:#132237;gap:1rem;display:grid}.wms-workspace .wms-heading{align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin-bottom:0}.wms-heading>div:first-child{flex:auto;min-width:0}.wms-header-side{grid-template-columns:minmax(0,1fr) 190px;gap:.65rem;width:min(620px,52vw);min-width:510px;display:grid}.wms-header-summary{background:linear-gradient(120deg,#19ae7f14,#0000 48%),#fff;border:1px solid #cfe8df;border-radius:15px;gap:.55rem;min-width:0;padding:.9rem 1rem;display:grid;box-shadow:0 8px 24px #141f2f0d}.wms-header-summary-heading{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.wms-header-summary-heading>span{color:#657185;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.wms-header-summary-heading>strong{color:#087756;white-space:nowrap;background:#e6f7f1;border-radius:999px;padding:.28rem .5rem;font-size:.56rem;font-weight:900}.wms-header-summary-heading>strong.is-loading{color:#8a6010;background:#fff3d8}.wms-header-summary label,.wms-header-summary select{width:100%;min-width:0}.wms-header-summary select{color:#1c2a3d;min-height:46px;padding-block:.65rem;font-size:.75rem;font-weight:800}.wms-header-summary .wms-sync-line{min-height:0;margin:0;font-size:.59rem}.wms-header-summary .wms-sync-line small{color:#8894a4;white-space:nowrap;margin-left:auto;font-size:.54rem}.wms-quick-actions{grid-template-rows:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.wms-quick-actions>button,.wms-quick-actions>a{text-align:left;border-radius:11px;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;min-height:48px;padding:.7rem .8rem;font-size:.67rem;font-weight:850;line-height:1.25;text-decoration:none;display:flex}.wms-quick-actions>*>span{background:#ffffff29;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.78rem;display:grid}.wms-quick-actions .wms-refresh>span{color:#087756;background:#edf8f4}.wms-navigation-shell{z-index:12;border:1px solid var(--wms-panel-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9fbf5;border-radius:17px;gap:.5rem;padding:.55rem;display:grid;position:sticky;top:76px;box-shadow:0 10px 30px #141f2f12}.wms-area-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.wms-area-groups>button{color:#687589;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;min-height:58px;padding:.65rem .7rem;display:grid}.wms-area-groups>button:hover{background:#fff;border-color:#dbe3ea}.wms-area-groups>button.active{background:var(--wms-panel-navy);color:#fff;border-color:#20324a;box-shadow:0 7px 18px #0d1b2e2e}.wms-area-groups>button>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.wms-area-groups strong,.wms-subtabs strong{overflow-wrap:anywhere;white-space:normal;font-size:.71rem;line-height:1.25;overflow:visible}.wms-area-groups small,.wms-subtabs small{color:#8995a6;overflow-wrap:anywhere;white-space:normal;font-size:.56rem;font-weight:650;line-height:1.35;overflow:visible}.wms-area-groups>button.active small{color:#afbdcb}.wms-area-code{color:#087756;letter-spacing:.05em;background:#e7f6f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.6rem;font-weight:950;display:grid}.wms-area-groups>button.active .wms-area-code{color:#fff;background:#21ba87}.wms-area-count,.wms-subtabs b{color:#657185;background:#e9edf2;border-radius:999px;place-items:center;min-width:25px;height:25px;padding-inline:.3rem;font-size:.57rem;font-weight:900;display:grid}.wms-area-groups>button.active .wms-area-count{color:#dce6ef;background:#ffffff1f}.wms-subnav-shell{grid-template-columns:minmax(210px,.55fr) minmax(0,2fr);align-items:stretch;gap:.5rem;display:grid}.wms-current-context{background:#fff;border:1px solid #dce4eb;border-radius:11px;align-content:center;gap:.1rem;min-width:0;padding:.6rem .75rem;display:grid}.wms-current-context>span{color:#087756;letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:900}.wms-current-context>strong,.wms-current-context>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wms-current-context>strong{color:#1c2a3d;font-size:.76rem}.wms-current-context>small{color:#7e8b9d;font-size:.57rem}.wms-subtabs{background:#fff;border:1px solid #dce4eb;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem;min-width:0;padding:.35rem;display:grid}.wms-subtabs>button{color:#687589;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;display:grid}.wms-subtabs>button>span{gap:.08rem;min-width:0;display:grid}.wms-subtabs>button:hover{background:#f5faf8;border-color:#dce5e2}.wms-subtabs>button.active{color:#087756;background:#e8f7f2;border-color:#84d1b8;box-shadow:inset 3px 0 #17b581}.wms-subtabs>button.active small{color:#548576}.wms-subtabs>button.active b{color:#087756;background:#fff}.wms-workspace .wms-metrics{gap:.75rem;margin:0}.wms-workspace .wms-metrics>article,.wms-workspace .wms-location-stats>article{border:1px solid var(--wms-panel-line);background:#fff;border-radius:15px;align-content:center;min-width:0;min-height:124px;padding:1rem 1.05rem;box-shadow:0 8px 24px #141f2f0d}.wms-workspace .wms-metrics>article>span,.wms-workspace .wms-location-stats>article>span{letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;line-height:1.35}.wms-workspace .wms-metrics>article>strong,.wms-workspace .wms-location-stats>article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.05;overflow:hidden}.wms-workspace .wms-metrics>article>small,.wms-workspace .wms-location-stats>article>small{color:#7a8799;font-size:.62rem;line-height:1.4}.wms-workspace .data-card{border-color:var(--wms-panel-line);border-radius:16px;min-width:0;box-shadow:0 9px 26px #141f2f0d}.wms-workspace .wms-area-intro{border-radius:16px;min-height:108px;margin:0;box-shadow:0 8px 24px #141f2f0a}.wms-workspace .wms-two-column{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:1rem}.wms-workspace .wms-form-column,.wms-workspace .form-stack,.wms-workspace .form-grid,.wms-workspace .wms-address-grid{min-width:0}.wms-workspace .form-stack>h2,.wms-workspace .card-heading h2,.wms-workspace .wms-table-toolbar h2{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.15}.wms-workspace .form-stack label{color:#344054;gap:.38rem;min-width:0;font-size:.69rem;font-weight:800}.wms-workspace .form-stack input,.wms-workspace .form-stack select,.wms-workspace .form-stack textarea,.wms-workspace .wms-task-tools input,.wms-workspace .wms-task-tools select,.wms-workspace .wms-table-toolbar input{width:100%;min-width:0;max-width:100%}.wms-workspace .table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.wms-workspace .table-scroll>table{min-width:720px}.wms-workspace table th{color:#657185;letter-spacing:.045em;white-space:nowrap;background:#f5f7f9;padding-block:.72rem;font-size:.58rem}.wms-workspace table td{vertical-align:middle;padding-block:.78rem;font-size:.67rem}.wms-workspace .wms-task-tools{grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;min-width:min(100%,520px);display:grid}.wms-workspace .wms-task-tools a{background:#f2faf7;border:1px solid #b9d9ce;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:.55rem .7rem;font-size:.64rem;text-decoration:none;display:inline-flex}.wms-workspace .wms-flow-card,.wms-workspace .wms-overview-grid,.wms-workspace .wms-section,.wms-workspace .wms-location-stats{margin-top:0;margin-bottom:0}.wms-workspace .wms-flow button{min-height:58px}.wms-workspace .wms-location-map>article,.wms-workspace .wms-task-cards>article,.wms-workspace .wms-priority{background:#f9fbfc;border-radius:12px}.wms-workspace .wms-location-map p,.wms-workspace .wms-location-map small,.wms-workspace .wms-priority strong,.wms-workspace .wms-priority small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.wms-mobile-shell{border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #0f1f3017}.wms-mobile-header{z-index:20;background:radial-gradient(circle at 85% 0,#1bb9872e,#0000 35%),#0d1d2d;position:sticky;top:0}.wms-mobile-queue button,.wms-mobile-item{box-shadow:0 7px 20px #141f2f0d}@media (max-width:1320px){.wms-workspace .wms-heading{flex-direction:column;align-items:stretch}.wms-header-side{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);width:100%;min-width:0}}@media (max-width:1120px){.wms-navigation-shell{position:relative;top:auto}.wms-area-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-subnav-shell,.wms-workspace .wms-two-column,.wms-workspace .wms-overview-grid,.wms-workspace .wms-settings-layout,.wms-workspace .wms-locations-layout{grid-template-columns:minmax(0,1fr)}.wms-sticky-form,.wms-strategy-guide{position:static}.wms-workspace .wms-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.wms-header-side{grid-template-columns:minmax(0,1fr)}.wms-quick-actions{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.wms-navigation-shell{border-radius:14px;padding:.45rem}.wms-area-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-area-groups>button{grid-template-columns:auto minmax(0,1fr);gap:.55rem}.wms-area-count{display:none}.wms-subtabs,.wms-workspace .wms-metrics,.wms-workspace .wms-location-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-workspace .wms-task-heading,.wms-workspace .wms-table-toolbar,.wms-workspace .wms-area-intro,.wms-workspace .card-heading{flex-direction:column;align-items:stretch}.wms-workspace .wms-task-tools{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.wms-workspace .wms-area-actions,.wms-workspace .wms-area-actions>*,.wms-workspace .wms-action-menu,.wms-workspace .wms-action-menu>summary{width:100%}.wms-workspace .wms-address-grid,.wms-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-workspace .wms-flow{grid-template-columns:minmax(0,1fr)}.wms-workspace .wms-flow:before{display:none}.wms-workspace .wms-flow button{border:1px solid var(--wms-panel-line);background:#fff;border-radius:11px;padding:.55rem}.wms-mobile-shell{box-shadow:none;border-radius:0;margin:-1rem}}@media (max-width:520px){.wms-quick-actions,.wms-area-groups,.wms-subtabs,.wms-workspace .wms-metrics,.wms-workspace .wms-location-stats,.wms-workspace .wms-address-grid,.wms-workspace .form-grid,.wms-workspace .wms-location-map{grid-template-columns:minmax(0,1fr)}.wms-header-summary .wms-sync-line{flex-wrap:wrap;align-items:flex-start}.wms-header-summary .wms-sync-line small{width:100%;margin-left:1rem}.wms-current-context>strong,.wms-current-context>small{overflow-wrap:anywhere;white-space:normal;overflow:visible}.wms-workspace .wms-metrics>article,.wms-workspace .wms-location-stats>article{min-height:104px}}.wms-workspace .wms-navigation-shell{margin-bottom:.15rem;position:relative;top:auto}.wms-workspace .wms-area-intro{z-index:3;background:radial-gradient(circle at 92% 12%,#1cb5822b,#0000 28%),linear-gradient(135deg,#fff,#f0faf6);border:1px solid #cfe7de;border-radius:18px;min-width:0;min-height:122px;padding:clamp(1.2rem,2.5vw,1.75rem);position:relative;overflow:visible}.wms-workspace .wms-action-menu[open]{z-index:50}.wms-workspace .wms-action-menu>div{z-index:60;border-radius:12px;overflow:hidden;box-shadow:0 18px 42px #11233333}.wms-workspace .wms-area-intro:before{content:"";background:linear-gradient(#17b581,#087756);width:5px;position:absolute;inset:0 auto 0 0}.wms-workspace .wms-area-intro>div:first-child{min-width:0}.wms-workspace .wms-area-intro h2{margin-top:.1rem;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.08}.wms-workspace .wms-area-intro>div>p:last-child{overflow-wrap:anywhere;max-width:780px}.wms-workspace .wms-status-summary{background:0 0;border:0;gap:.65rem;margin:0}.wms-workspace .wms-status-summary>div{border:1px solid var(--wms-panel-line);background:#fff;border-radius:13px;align-content:center;min-width:0;min-height:88px;padding:.9rem 1rem;box-shadow:0 7px 20px #141f2f0a}.wms-workspace .wms-status-summary>div:last-child{border-right:1px solid var(--wms-panel-line)}.wms-workspace .wms-status-summary strong{color:#172437;font-size:1.45rem;line-height:1}.wms-workspace .wms-status-summary span{overflow-wrap:anywhere;font-weight:750;line-height:1.35}.wms-workspace .wms-operational-layout{align-items:start;gap:1rem;min-width:0}.wms-workspace .wms-list-panel,.wms-workspace .wms-form-panel{border:1px solid var(--wms-panel-line);background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #141f2f0f}.wms-workspace .wms-list-panel{padding:clamp(1rem,2vw,1.35rem)}.wms-workspace .wms-list-panel.table-scroll{overflow-x:auto}.wms-workspace .wms-list-panel>.card-heading,.wms-workspace .wms-table-toolbar{border-bottom:1px solid #e8edf1;min-height:62px;margin:0 0 1rem;padding:0 0 .85rem}.wms-workspace .wms-list-panel>.card-heading>span{color:#718094;font-size:.65rem;font-weight:800}.wms-workspace .wms-form-column,.wms-workspace .wms-side-panel{gap:1rem;width:100%;min-width:0}.wms-workspace .wms-form-panel{border-top:4px solid #1ab17f;gap:.9rem;width:100%;padding:clamp(1rem,2vw,1.35rem);position:relative}.wms-workspace .wms-form-panel:after{pointer-events:none;content:"";background:radial-gradient(circle at 100% 0,#1cb5821f,#0000 68%);width:110px;height:70px;position:absolute;top:0;right:0}.wms-workspace .wms-form-panel>h2,.wms-workspace .wms-form-panel>.card-heading,.wms-form-panel-heading{z-index:1;position:relative}.wms-workspace .wms-form-panel>h2{border-bottom:1px solid #e8edf1;margin:0;padding-bottom:.8rem}.wms-workspace .wms-form-panel label{overflow-wrap:anywhere;gap:.42rem;width:100%;min-width:0;line-height:1.3;display:grid}.wms-workspace .wms-form-panel input,.wms-workspace .wms-form-panel select,.wms-workspace .wms-form-panel textarea{color:#1e2b3d;background:#fff;border:1px solid #ccd7e2;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:.7rem .8rem;font-size:.73rem;font-weight:700}.wms-workspace .wms-form-panel textarea{min-height:86px}.wms-workspace .wms-form-panel input:focus,.wms-workspace .wms-form-panel select:focus,.wms-workspace .wms-form-panel textarea:focus{border-color:#23b485;outline:3px solid #23b48529}.wms-workspace .wms-form-panel>.primary-button,.wms-workspace .wms-form-footer .primary-button{border-radius:10px;min-height:48px;padding-inline:1rem;font-weight:850}.wms-form-panel-heading{border-bottom:1px solid #e5ebef;align-items:center;gap:.8rem;padding-bottom:1rem;display:flex}.wms-form-panel-heading>div{min-width:0}.wms-form-panel-heading h2,.wms-form-panel-heading p,.wms-form-panel-heading small{margin:0}.wms-form-panel-heading h2{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.15}.wms-form-panel-heading small{color:#728094;margin-top:.25rem;font-size:.65rem;line-height:1.4;display:block}.wms-form-panel-icon{color:#087756;background:#e5f7f0;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:800;display:grid}.wms-form-section{background:#f9fbfc;border:1px solid #dfe7ed;border-radius:13px;gap:.85rem;min-width:0;padding:1rem;display:grid}.wms-form-section-heading{border-bottom:1px solid #e4eaef;align-items:flex-start;gap:.65rem;min-width:0;padding-bottom:.75rem;display:flex}.wms-form-section-heading>span{color:#fff;background:#17283f;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.64rem;font-weight:900;display:grid}.wms-form-section-heading>div{min-width:0}.wms-form-section-heading h3,.wms-form-section-heading p{margin:0}.wms-form-section-heading h3{color:#243247;font-size:.78rem}.wms-form-section-heading p{color:#7b8798;margin-top:.18rem;font-size:.62rem;line-height:1.4}.wms-workspace .wms-identity-grid{grid-template-columns:minmax(170px,.75fr) minmax(220px,1.25fr)}.wms-workspace .wms-address-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.wms-workspace .wms-routing-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.wms-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.wms-workspace .wms-toggle-grid .check-line{cursor:pointer;background:#fff;border:1px solid #dbe4ea;border-radius:11px;align-items:flex-start;gap:.7rem;min-height:74px;padding:.8rem;display:flex}.wms-workspace .wms-toggle-grid .check-line input{width:20px;min-width:20px;height:20px;min-height:20px;margin-top:.1rem;padding:0}.wms-toggle-grid .check-line>span{gap:.2rem;min-width:0;display:grid}.wms-toggle-grid .check-line strong{color:#29374a;font-size:.69rem}.wms-toggle-grid .check-line small{color:#7a8798;font-size:.6rem;font-weight:600;line-height:1.35}.wms-form-footer{border-top:1px solid #e3e9ee;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-top:1rem;display:flex}.wms-form-footer>small{color:#758294;max-width:55%;font-size:.62rem;line-height:1.4}.wms-workspace .wms-locations-layout{grid-template-columns:minmax(0,1.12fr) minmax(500px,.88fr)}.wms-workspace .wms-location-form{position:static;top:auto}.wms-workspace .wms-table-toolbar input{width:min(360px,100%);min-height:46px}.wms-workspace .wms-location-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.wms-workspace .wms-location-map>article{border-radius:12px;flex-direction:column;min-height:216px;padding:1rem;display:flex;box-shadow:0 5px 16px #141f2f0a}.wms-workspace .wms-location-card-footer{align-items:flex-end;margin-top:auto}.wms-workspace .wms-location-card-footer>span{overflow-wrap:anywhere;min-width:0}.wms-location-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.35rem;display:flex}.wms-location-actions button.danger{color:#a82d2d;background:#fff7f7;border-color:#efc2c2}.wms-location-actions button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.48}.wms-location-pagination{border-top:1px solid #e3e9ee;justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-top:1rem;padding-top:1rem;display:flex}.wms-location-pagination>span{color:#718094;font-size:.66rem;font-weight:750}.wms-location-pagination>div,.wms-form-footer>div{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.wms-location-pagination button,.wms-form-footer>div button{border-radius:9px;min-height:42px;padding:.55rem .8rem}.wms-workspace .wms-location-map>.wms-empty,.wms-workspace .wms-task-cards>.wms-empty{grid-column:1/-1;min-height:220px}.wms-workspace .wms-empty{background:linear-gradient(145deg,#fbfcfd,#f5f8fa);border:1px dashed #cad5df;border-radius:13px;min-width:0;min-height:180px;padding:2rem 1rem}.wms-workspace .wms-empty:before{color:#087756;content:"✓";background:#e6f6f0;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto .75rem;font-size:1rem;font-weight:900;display:grid}.wms-workspace .wms-empty strong{color:#223146;font-size:.82rem}.wms-workspace .wms-empty p{max-width:440px;margin-inline:auto;line-height:1.5}.wms-workspace .wms-task-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.wms-workspace .wms-task-cards>article{background:#f9fbfc;border:1px solid #dfe6ec;border-radius:12px;min-width:0;min-height:104px;padding:1rem}.wms-workspace .wms-strategy-guide{position:static;top:auto}.wms-workspace .wms-strategy-guide dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-workspace .wms-strategy-guide dl>div{background:#f9fbfc;border:1px solid #e2e8ed;min-width:0}@media (max-width:1380px){.wms-workspace .wms-locations-layout{grid-template-columns:minmax(0,1fr)}.wms-workspace .wms-location-form{max-width:none}}@media (max-width:1680px){.wms-workspace .wms-locations-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1120px){.wms-workspace .wms-location-map{grid-template-columns:repeat(3,minmax(0,1fr))}.wms-workspace .wms-operational-layout{grid-template-columns:minmax(0,1fr)}.wms-workspace .wms-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-workspace .wms-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.wms-workspace .wms-location-map{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-location-pagination,.wms-form-footer{flex-direction:column;align-items:stretch}.wms-location-pagination>div,.wms-form-footer>div{width:100%}.wms-workspace .wms-area-intro{gap:1rem;min-height:0;padding:1.1rem}.wms-workspace .wms-status-summary,.wms-workspace .wms-side-panel,.wms-workspace .wms-address-grid,.wms-workspace .wms-routing-grid,.wms-workspace .wms-identity-grid,.wms-workspace .wms-strategy-guide dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-workspace .wms-form-panel,.wms-workspace .wms-list-panel{border-radius:14px;padding:.9rem}.wms-workspace .wms-list-panel.table-scroll{padding-bottom:.75rem}.wms-workspace .wms-table-toolbar input{width:100%}.wms-form-footer{flex-direction:column;align-items:stretch}.wms-form-footer>small{max-width:none}.wms-form-footer .primary-button{width:100%}}@media (max-width:520px){.wms-workspace .wms-location-map{grid-template-columns:minmax(0,1fr)}.wms-location-pagination>div,.wms-form-footer>div{flex-direction:column;align-items:stretch}.wms-location-pagination button,.wms-form-footer>div button{width:100%}.wms-workspace .wms-status-summary,.wms-workspace .wms-side-panel,.wms-workspace .wms-address-grid,.wms-workspace .wms-routing-grid,.wms-workspace .wms-identity-grid,.wms-workspace .wms-toggle-grid,.wms-workspace .wms-strategy-guide dl{grid-template-columns:minmax(0,1fr)}.wms-form-panel-heading{align-items:flex-start}.wms-form-section{padding:.8rem}.wms-workspace .wms-status-summary>div{min-height:76px}}.wms-mobile-shell{min-width:0;overflow:clip}.wms-mobile-layout{grid-template-columns:minmax(0,1fr);min-width:0}.wms-mobile-queue{scrollbar-width:thin;border-bottom:1px solid #d9dfe6;border-right:0;align-items:stretch;gap:.7rem;min-width:0;padding:.85rem 1.25rem;display:flex;overflow-x:auto}.wms-mobile-queue h1{align-items:center;min-width:max-content;margin:0 .35rem 0 0;font-size:.9rem;display:flex}.wms-mobile-queue button{flex:none;width:auto;min-width:220px;max-width:290px;margin:0;padding:.75rem .9rem}.wms-mobile-task{width:min(100%,1240px);min-width:0;max-width:none;padding:clamp(1rem,2.2vw,2rem)}.wms-task-title,.wms-mobile-item,.wms-next-instruction,.wms-scan-form,.wms-mobile-progress{min-width:0}.wms-task-title{flex-wrap:wrap}.wms-task-title>div,.wms-task-title h2{overflow-wrap:anywhere;min-width:0}.wms-mobile-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(1rem,3vw,3rem);padding:clamp(1rem,2vw,1.5rem);display:grid}.wms-mobile-item>span,.wms-mobile-item>h3,.wms-mobile-item>p,.wms-mobile-item>small{grid-column:1}.wms-mobile-item h3,.wms-mobile-item p,.wms-mobile-item small{overflow-wrap:anywhere;min-width:0}.wms-mobile-item>div{white-space:nowrap;grid-area:1/2/span 4;align-self:center;margin:0}.wms-mobile-item>div strong{font-size:clamp(2rem,4vw,3rem)}.wms-next-instruction strong{overflow-wrap:anywhere;font-size:.88rem}.wms-scan-form{grid-template-columns:minmax(240px,.85fr) minmax(340px,1.65fr) minmax(210px,.7fr);align-items:end;gap:.9rem}.wms-scan-form--conference{grid-template-columns:minmax(340px,1.65fr) minmax(210px,.7fr)}.wms-scan-form label,.wms-scan-form input,.wms-quantity-control{width:100%;min-width:0}.wms-scan-form input{padding-inline:1rem}.wms-quantity-control{grid-template-columns:52px minmax(72px,1fr) 52px}.wms-quantity-control input{font-variant-numeric:tabular-nums;width:100%;padding-inline:.3rem}.wms-quantity-control button{touch-action:manipulation;min-width:52px;min-height:58px}.wms-mobile-actions{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.5fr)}.wms-mobile-actions button,.wms-complete-button{white-space:normal;min-width:0;padding:.85rem 1rem}.wms-mobile-progress>div{gap:1rem;min-width:0}.wms-mobile-progress>div span{overflow-wrap:anywhere;min-width:0}@media (max-width:980px){.wms-mobile-queue h1{display:none}.wms-scan-form{grid-template-columns:minmax(210px,.85fr) minmax(300px,1.4fr)}.wms-scan-form--conference{grid-template-columns:minmax(300px,1.4fr) minmax(210px,.85fr)}.wms-scan-form>label:nth-child(3){grid-column:1/-1}.wms-mobile-actions{grid-template-columns:minmax(190px,.75fr) minmax(280px,1.4fr)}}@media (max-width:700px){.wms-mobile-header{padding:.8rem max(.85rem, env(safe-area-inset-right)) .8rem max(.85rem, env(safe-area-inset-left));gap:.75rem}.wms-mobile-header a{padding:.6rem .8rem}.wms-mobile-message,.wms-mobile-alert,.wms-offline-warning{padding-inline:max(.85rem, env(safe-area-inset-left))}.wms-mobile-queue{padding:.7rem max(.85rem, env(safe-area-inset-right)) .7rem max(.85rem, env(safe-area-inset-left))}.wms-mobile-queue button{min-width:min(220px,100vw - 3rem)}.wms-mobile-task{padding:.85rem max(.85rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left))}.wms-mobile-item{grid-template-columns:minmax(0,1fr)}.wms-mobile-item>div{grid-area:auto/1;justify-self:start;margin:.85rem 0}.wms-mobile-item>div strong{font-size:2.15rem}.wms-mobile-steps{grid-template-columns:repeat(3,minmax(112px,1fr));padding-bottom:.15rem;overflow-x:auto}.wms-scan-form,.wms-mobile-actions{grid-template-columns:minmax(0,1fr)}.wms-scan-form>label:nth-child(3),.wms-mobile-actions{grid-column:1}.wms-scan-form input,.wms-quantity-control button,.wms-mobile-actions button,.wms-complete-button{min-height:54px}.wms-quantity-control{grid-template-columns:56px minmax(90px,1fr) 56px}.wms-camera-button{order:2}.wms-confirm-button{order:1}}@media (max-width:420px){.wms-mobile-header p{font-size:.62rem}.wms-mobile-header strong{font-size:.66rem}.wms-mobile-header a{font-size:.76rem}.wms-task-title h2,.wms-mobile-item h3{font-size:1.25rem}.wms-mobile-progress>div{flex-direction:column;align-items:flex-start;gap:.25rem}}.wms-workspace,.wms-workspace>*,.wms-workspace .wms-section,.wms-workspace .data-card,.wms-workspace form,.wms-workspace label{min-width:0}.wms-workspace .data-card{padding:clamp(1rem,1.8vw,1.4rem)}.wms-workspace :is(input,select,textarea,button){max-width:100%}.wms-supervision{gap:1rem}.wms-supervision .wms-metrics{grid-template-columns:repeat(5,minmax(150px,1fr))}.wms-supervision-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:1rem}.wms-supervisor-task-board{overflow:hidden}.wms-supervised-task-list>article{background:linear-gradient(90deg,#15ae7d0a,#0000 22%),#fff;border-color:#dbe4eb;border-radius:16px;gap:1rem;padding:clamp(1rem,1.8vw,1.35rem);box-shadow:0 8px 22px #141f2f0a}.wms-supervised-task-heading>div{min-width:0}.wms-supervised-task-heading strong,.wms-supervised-task-heading small{overflow-wrap:anywhere;min-width:0}.wms-supervised-task-heading>b{color:#142237;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(1.35rem,2vw,1.8rem)}.wms-supervised-task-meta{gap:.7rem}.wms-supervised-task-meta>span{background:#f7f9fb;border:1px solid #e2e8ed;border-radius:11px;align-content:center;min-height:70px;padding:.7rem .8rem}.wms-supervised-task-meta small,.wms-supervisor-actions label>span{color:#718094;letter-spacing:.045em;text-transform:uppercase;font-size:.58rem;font-weight:850}.wms-supervised-task-meta strong{color:#1b293d;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.72rem;line-height:1.35;overflow:visible}.wms-supervisor-actions{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:start;gap:.9rem;padding-top:1rem;display:grid}.wms-supervisor-actions form,.wms-supervisor-actions form:first-child,.wms-supervisor-actions form:last-child{background:#f7f9fb;border:1px solid #dfe6eb;border-radius:13px;flex:none;justify-content:stretch;align-items:end;gap:.65rem;min-width:0;margin:0;padding:.85rem;display:grid}.wms-supervisor-actions form:first-child{grid-template-columns:minmax(0,1fr) auto}.wms-supervisor-actions form:last-child{grid-template-columns:minmax(120px,.8fr) minmax(95px,.55fr) minmax(180px,1fr) minmax(190px,1.15fr)}.wms-supervisor-actions label{gap:.35rem;display:grid}.wms-supervisor-actions :is(input,select){border-radius:10px;width:100%;min-width:0;min-height:46px;padding:.62rem .75rem;font-size:.72rem}.wms-supervisor-actions button{overflow-wrap:normal;white-space:nowrap;border-radius:10px;min-width:0;min-height:46px;padding:.65rem .85rem;line-height:1.2}.wms-supervisor-control>button{grid-column:1/-1;justify-self:end;width:auto;min-width:170px}.wms-supervisor-appointment-list>article,.wms-supervisor-divergence-list>article,.wms-collector-presence-list>article{min-width:0;overflow:hidden}.wms-supervisor-appointment-list form,.wms-supervisor-divergence-list form{flex-wrap:wrap;justify-content:flex-end;min-width:0}.wms-supervisor-appointment-list form select,.wms-supervisor-divergence-list form :is(select,input){flex:180px;min-width:180px}@media (max-width:1380px){.wms-supervisor-actions{grid-template-columns:minmax(0,1fr)}.wms-supervisor-actions form:last-child{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (max-width:1120px){.wms-supervision .wms-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wms-supervision-grid{grid-template-columns:minmax(0,1fr)}.wms-supervisor-actions form:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wms-supervision .wms-metrics,.wms-supervised-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-supervised-task-heading,.wms-supervised-task-heading>div{align-items:flex-start}.wms-supervised-task-heading>div{grid-template-columns:minmax(0,1fr)}.wms-supervised-task-heading small{grid-column:1}.wms-supervisor-actions form:first-child,.wms-supervisor-actions form:last-child,.wms-supervisor-appointment-list form,.wms-supervisor-divergence-list form{grid-template-columns:minmax(0,1fr)}.wms-supervisor-actions button,.wms-supervisor-control>button{white-space:normal;grid-column:auto;justify-self:stretch;width:100%}}@media (max-width:480px){.wms-supervision .wms-metrics,.wms-supervised-task-meta{grid-template-columns:minmax(0,1fr)}.wms-supervised-task-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.wms-supervision .data-card{padding:.85rem}}.wms-collector-shell{background:radial-gradient(circle at 100% 0,#1bb98714,#0000 34rem),#f2f5f7;min-height:calc(100dvh - 5rem)}.wms-collector-toolbar{background:#fff;border-bottom:1px solid #dce3e9;grid-template-columns:minmax(280px,1fr) minmax(220px,.45fr);align-items:end;gap:1rem;padding:1rem clamp(1rem,3vw,2.25rem);display:grid}.wms-collector-toolbar label,.wms-collector-context{gap:.38rem;min-width:0;display:grid}.wms-collector-toolbar label>span,.wms-collector-context small{color:#728095;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.wms-collector-toolbar select{color:#182438;background-color:#f9fbfc;border:1px solid #ccd6df;border-radius:12px;width:100%;min-width:0;min-height:52px;padding:.65rem 2.5rem .65rem .9rem;font-weight:800}.wms-collector-context{background:#f5f8fa;border:1px solid #dce3e9;border-radius:12px;justify-content:center;min-height:52px;padding:.65rem .9rem}.wms-collector-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wms-collector-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem clamp(1rem,3vw,2.25rem);display:grid}.wms-collector-modes button{color:#627086;text-align:left;background:#fff;border:1px solid #d7e0e7;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;min-height:78px;padding:.8rem 1rem;display:grid;box-shadow:0 10px 30px #1325370a}.wms-collector-modes button>b{color:#09815d;background:#eaf7f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.72rem;display:grid}.wms-collector-modes button span{gap:.14rem;min-width:0;display:grid}.wms-collector-modes button strong,.wms-collector-modes button small{overflow-wrap:anywhere;min-width:0}.wms-collector-modes button strong{color:#263449;font-size:.9rem}.wms-collector-modes button small{color:#7c899b;font-size:.68rem}.wms-collector-modes button.active{color:#fff;background:#13253d;border-color:#13253d;box-shadow:0 18px 34px #13253d2b}.wms-collector-modes button.active>b{color:#fff;background:#1fc28e}.wms-collector-modes button.active strong{color:#fff}.wms-collector-modes button.active small{color:#aebacd}.wms-lookup-workspace,.wms-count-workspace{gap:1rem;width:min(100%,1500px);min-width:0;margin:0 auto;padding:0 clamp(1rem,3vw,2.25rem) clamp(2rem,5vw,4rem);display:grid}.wms-collector-hero{background:linear-gradient(120deg,#fff 15%,#e8f8f2 100%);border:1px solid #d9e2e8;border-left:7px solid #13aa79;border-radius:20px;grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-width:0;padding:clamp(1.25rem,3vw,2.25rem);display:grid;box-shadow:0 18px 45px #152b3e12}.wms-collector-hero>div{min-width:0}.wms-collector-hero>div>span,.wms-lookup-results header span,.wms-count-sheet header span,.wms-count-expected header>span,.wms-count-candidates header span{color:#07835d;letter-spacing:.13em;font-size:.68rem;font-weight:900}.wms-collector-hero h1{overflow-wrap:anywhere;margin:.35rem 0 .5rem;font-size:clamp(1.6rem,3.4vw,2.8rem);line-height:1.02}.wms-collector-hero p{color:#69778b;margin:0;line-height:1.55}.wms-collector-hero form{grid-template-columns:minmax(210px,1fr) auto auto;gap:.65rem;min-width:0;display:grid}.wms-collector-hero form input{background:#fff;border:2px solid #afc0cc;border-radius:12px;width:100%;min-width:0;min-height:58px;padding:.75rem 1rem;font-size:1rem;font-weight:800}.wms-collector-hero form input:focus{border-color:#12a777;outline:4px solid #12a77726}.wms-collector-hero button,.wms-location-identity button,.wms-count-confirmation button{color:#fff;white-space:normal;background:#12ad7b;border:0;border-radius:12px;min-height:54px;padding:.75rem 1.1rem;font-weight:850}.wms-collector-hero button.secondary-action{color:#33445b;background:#fff;border:1px solid #b9c7d0}.wms-collector-hero>button.secondary-action{justify-self:end}.wms-collector-hero.count{grid-template-columns:minmax(280px,1fr) auto}.wms-collector-hero.count form{grid-column:1/-1}.wms-collector-empty{color:#758296;text-align:center;background:#ffffffbf;border:1px dashed #bac7d1;border-radius:18px;place-content:center;gap:.35rem;min-height:240px;padding:2rem;display:grid}.wms-collector-empty strong{color:#263449;font-size:1.15rem}.wms-collector-empty p{margin:0}.wms-collector-empty.compact{min-height:150px;margin:.9rem}.wms-lookup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.wms-lookup-summary article{background:#fff;border:1px solid #d8e1e8;border-radius:16px;gap:.3rem;min-width:0;padding:1.1rem;display:grid}.wms-lookup-summary small{color:#748195;letter-spacing:.08em;font-size:.65rem;font-weight:900}.wms-lookup-summary strong{overflow-wrap:anywhere;color:#182438;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(1.35rem,3vw,2rem)}.wms-lookup-summary span{color:#788598;font-size:.72rem}.wms-location-identity{background:#ecf9f5;border:1px solid #bde4d7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem 1.2rem;display:grid}.wms-location-identity>div{gap:.2rem;min-width:0;display:grid}.wms-location-identity small{color:#07815c;font-size:.62rem;font-weight:900}.wms-location-identity strong{overflow-wrap:anywhere}.wms-location-identity button:disabled,.wms-collector-hero button:disabled,.wms-count-confirmation button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.5}.wms-lookup-results,.wms-count-sheet,.wms-count-expected,.wms-count-candidates{background:#fff;border:1px solid #d8e1e8;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 35px #1325370d}.wms-lookup-results>header,.wms-count-sheet>header,.wms-count-candidates>header{background:#f8fafb;border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1.1rem 1.3rem;display:flex}.wms-lookup-results h2,.wms-count-sheet h2,.wms-count-expected h2,.wms-count-candidates h2{margin:.2rem 0 0;font-size:clamp(1.2rem,2.4vw,1.75rem)}.wms-lookup-results header>strong,.wms-count-sheet header>strong{color:#657387;font-size:.75rem}.wms-lookup-table{min-width:0}.wms-lookup-table .heading,.wms-lookup-table .row{grid-template-columns:minmax(240px,1.6fr) minmax(120px,.7fr) minmax(110px,.65fr) repeat(3,minmax(90px,.5fr));align-items:center;gap:.8rem;padding:.85rem 1.3rem;display:grid}.wms-lookup-table .heading{color:#5f6d81;letter-spacing:.06em;text-transform:uppercase;background:#eef3f6;font-size:.65rem;font-weight:900}.wms-lookup-table .row{color:#334158;border-top:1px solid #e6ebef;font-size:.78rem}.wms-lookup-table .row>span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;gap:.12rem;min-width:0;display:grid}.wms-lookup-table .row small{color:#788598}.wms-result-note{color:#74520a;background:#fff3d8;border-radius:10px;padding:.75rem 1rem}.wms-count-candidates>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;padding:1rem;display:grid}.wms-count-candidates button{color:#263449;text-align:left;background:#f8fafb;border:1px solid #cfd9e1;border-radius:12px;gap:.2rem;min-width:0;padding:.9rem;display:grid}.wms-count-candidates button span,.wms-count-candidates button small{overflow-wrap:anywhere;color:#6e7b8f;min-width:0}.wms-count-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:start;gap:1rem;min-width:0;display:grid}.wms-count-sheet>article{border-top:1px solid #e6ebef;grid-template-columns:minmax(200px,1fr) 190px minmax(120px,auto) 38px;align-items:center;gap:.8rem;min-width:0;padding:.9rem 1.1rem;display:grid}.wms-count-sheet>article>div:first-child{gap:.15rem;min-width:0;display:grid}.wms-count-sheet>article>div:first-child span,.wms-count-sheet>article>div:first-child small{overflow-wrap:anywhere;color:#718095;min-width:0;font-size:.72rem}.wms-count-quantity{grid-template-columns:46px minmax(70px,1fr) 46px;min-width:0;display:grid}.wms-count-quantity button,.wms-count-quantity input{color:#203047;text-align:center;background:#fff;border:1px solid #cad5de;border-radius:0;min-width:0;min-height:48px;font-weight:850}.wms-count-quantity button:first-child{border-radius:10px 0 0 10px}.wms-count-quantity button:last-child{border-radius:0 10px 10px 0}.wms-count-sheet>article>span{text-align:center;border-radius:999px;padding:.45rem .65rem;font-size:.66rem;font-weight:900}.wms-count-sheet>article>span.matched{color:#087657;background:#e6f8f2}.wms-count-sheet>article>span.different{color:#9b4b00;background:#fff0df}.wms-count-sheet>article .remove{color:#b72b2b;background:#ffeded;border:0;border-radius:9px;width:36px;height:36px;font-size:1.2rem}.wms-count-confirmation{background:#f7fafb;border-top:1px solid #dce4ea;gap:.9rem;padding:1.1rem;display:grid}.wms-count-confirmation label{color:#44546a;gap:.35rem;font-size:.75rem;font-weight:850;display:grid}.wms-count-confirmation textarea{resize:vertical;width:100%;min-height:84px}.wms-count-confirmation>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wms-count-confirmation small{color:#758296;max-width:560px;line-height:1.45}.wms-count-expected{position:sticky;top:1rem}.wms-count-expected>header{background:#f8fafb;border-bottom:1px solid #e0e6eb;padding:1.1rem}.wms-count-expected header p{color:#718095;margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.wms-count-expected>div{border-top:1px solid #e8ecef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-width:0;padding:.75rem .85rem;display:grid}.wms-count-expected>div>span{gap:.1rem;min-width:0;display:grid}.wms-count-expected>div small{overflow-wrap:anywhere;color:#738095;font-size:.66rem}.wms-count-expected>div b{font-variant-numeric:tabular-nums}.wms-count-expected>div button{color:#33445b;background:#fff;border:1px solid #b9c7d0;border-radius:8px;min-height:38px;padding:.4rem .6rem;font-size:.66rem;font-weight:850}@media (max-width:1050px){.wms-collector-hero,.wms-count-grid{grid-template-columns:minmax(0,1fr)}.wms-count-expected{position:static}}@media (max-width:780px){.wms-collector-toolbar{padding-inline:max(.85rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr)}.wms-collector-context{display:none}.wms-collector-modes{padding:.8rem max(.85rem, env(safe-area-inset-right)) .8rem max(.85rem, env(safe-area-inset-left));scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.wms-collector-modes button{scroll-snap-align:start;flex:none;width:min(82vw,285px);min-width:min(82vw,285px)}.wms-lookup-workspace,.wms-count-workspace{padding-inline:max(.85rem, env(safe-area-inset-left));padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.wms-collector-hero,.wms-collector-hero.count{border-radius:16px;grid-template-columns:minmax(0,1fr);padding:1rem}.wms-collector-hero>button.secondary-action{justify-self:stretch;width:100%}.wms-collector-hero form,.wms-collector-hero.count form{grid-column:1;grid-template-columns:minmax(0,1fr)}.wms-lookup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-location-identity{grid-template-columns:minmax(0,1fr)}.wms-location-identity button{width:100%}.wms-lookup-table .heading{display:none}.wms-lookup-table .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;padding:1rem}.wms-lookup-table .row>span:before{content:attr(data-label);color:#7a8799;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.wms-count-sheet>article{grid-template-columns:minmax(0,1fr) 38px}.wms-count-sheet>article>div:first-child,.wms-count-sheet>article .wms-count-quantity,.wms-count-sheet>article>span{grid-column:1}.wms-count-sheet>article .remove{grid-area:1/2}.wms-count-sheet>article .wms-count-quantity{width:min(100%,260px)}.wms-count-sheet>article>span{justify-self:start}.wms-count-confirmation>div{flex-direction:column;align-items:stretch}.wms-count-confirmation button{width:100%}}@media (max-width:440px){.wms-lookup-summary,.wms-lookup-table .row{grid-template-columns:minmax(0,1fr)}.wms-count-expected>div{grid-template-columns:minmax(0,1fr) auto}.wms-count-expected>div button{grid-column:1/-1;width:100%}}.integration-connections-scroll{overflow-x:auto}.integration-connections-table{table-layout:fixed;min-width:1120px}.integration-connections-table th:first-child,.integration-connections-table td:first-child{width:19%}.integration-connections-table th:nth-child(2),.integration-connections-table td:nth-child(2){width:21%}.integration-connections-table th:nth-child(3),.integration-connections-table td:nth-child(3){width:11%}.integration-connections-table th:nth-child(4),.integration-connections-table td:nth-child(4){width:13%}.integration-connections-table th:nth-child(5),.integration-connections-table td:nth-child(5){width:36%}.integration-connections-table td>strong,.integration-connections-table td>small{overflow-wrap:anywhere;display:block}.integration-connections-table td>small{color:var(--muted);margin-top:.2rem}.integration-connection-actions{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.integration-connection-actions button{border:1px solid var(--workspace-line-strong);color:#344054;white-space:normal;background:#fff;border-radius:8px;min-height:36px;padding:.5rem .72rem;font-size:.68rem;font-weight:800;line-height:1.15}.integration-connection-actions button:hover:not(:disabled){background:#f7f9fb;border-color:#9ca9b9}.integration-connection-actions .primary-table-action{color:var(--green-dark);background:#eaf9f3;border-color:#b9e9d7}.integration-connection-actions .integration-unlink-button{color:#a63131;background:#fff4f4;border-color:#efb6b6}.integration-connection-actions .integration-unlink-button:hover:not(:disabled){background:#ffeaea;border-color:#d98181}@media (max-width:760px){.integration-connections-table{min-width:980px}.integration-connections-table th:nth-child(5),.integration-connections-table td:nth-child(5){width:42%}}
