:root{--color-navy-950:#12351b;--color-navy-800:#087a24;--color-blue-600:#0b9f2a;--color-gold-500:#f04a18;--color-gold-400:#ffd21a;--color-brand-green:#16b52a;--color-brand-green-dark:#087a24;--color-brand-red:#ef1b14;--color-brand-orange:#ff6b00;--color-brand-yellow:#ffd21a;--color-page:#f6f8fc;--color-surface:#fff;--color-surface-subtle:#f9fafc;--color-border:#e5eaf2;--color-text:#17351f;--color-text-muted:#667085;--color-text-on-dark:#fff;--color-success:#137a4b;--color-success-bg:#eaf8f0;--color-warning:#a55a07;--color-warning-bg:#fff5df;--color-danger:#b42318;--color-danger-bg:#fff0ef;--color-info:#175cd3;--color-info-bg:#eef4ff;--color-neutral:#475467;--color-neutral-bg:#f2f4f7;--sidebar-width:17rem;--topbar-height:4.5rem;--content-max-width:96rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-card:0 1px 2px #17351f0a, 0 8px 24px #17351f0f;--shadow-overlay:0 20px 45px #12351b2e;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem}*,:before,:after{box-sizing:border-box}html{background:var(--color-page);min-width:320px}body{background:var(--color-page);min-width:320px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:color-mix(in srgb, var(--color-gold-400) 45%, white);color:var(--color-navy-950)}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-blue-600) 45%, white);outline-offset:2px}#root{min-height:100svh}@media (width<=767px){:root{--topbar-height:4rem;--radius-lg:.875rem}}.admin-shell{color:#17351f;background:#f6f8fc;min-height:100svh}.admin-sidebar{z-index:20;color:#d4efd8;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;display:flex}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-close{background:0 0;border:0;margin-left:auto}.sidebar-nav{flex:1;min-height:0}.admin-sidebar nav{overflow-y:auto}.admin-sidebar nav button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.nav-icon{flex:0 0 1.3rem;place-items:center;display:inline-grid}.admin-main{min-height:100svh}.admin-content{background:#f6f8fc;min-height:calc(100svh - 4.7rem)}.sidebar-footer{margin-top:auto}.sidebar-logout{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.sidebar-subnav{border-left:1px solid #e5b84747;gap:.08rem;margin:.1rem 0 .28rem 1.75rem;padding-left:.65rem;display:grid}.admin-sidebar nav .sidebar-subnav button{color:#aebfd0;padding:.45rem .5rem;font-size:.68rem}.admin-sidebar nav .sidebar-subnav button.active{color:#f1cd72;box-shadow:none;background:#e5b8471a}.sidebar-caret{margin-left:auto;font-size:.8rem!important}@media (width<=1100px){.admin-content{padding:2rem 1.5rem}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.global-search{margin-left:1rem}.admin-topbar{padding:0 1.5rem}}@media (width<=800px){.admin-sidebar{transition:transform .2s;transform:translate(-105%)}.admin-sidebar.open{transform:translate(0)}.sidebar-close{display:block}.sidebar-overlay{z-index:15;background:#031d4073;border:0;position:fixed;inset:0}.admin-main{margin-left:0}.admin-topbar{height:4.2rem;padding:0 1rem}.menu-toggle{color:#062b5c;background:0 0;border:0;width:auto;height:auto;margin-right:.8rem;font-size:1.2rem;display:grid}.topbar-title{min-width:0}.topbar-title span{display:none}.topbar-title strong{font-size:.75rem}.global-search{display:none}.topbar-divider{margin:0 .65rem}.profile-button>span:not(.avatar),.profile-button b{display:none}.admin-content{padding:1.35rem 1rem}.dashboard-hero,.page-header{flex-direction:column;align-items:flex-start;margin-bottom:1.4rem}.dashboard-hero h1,.page-header h1{font-size:2rem}.gold-button{justify-content:center;width:100%}.metric-grid,.summary-strip{grid-template-columns:1fr 1fr;gap:.7rem}.metric-card{padding:.9rem}.metric-card strong{font-size:1.25rem}.dashboard-grid.lower{grid-template-columns:1fr}.panel{padding:1rem}.table-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.toolbar-actions{justify-content:space-between}.table-footer{flex-direction:column;align-items:flex-start;gap:.7rem}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip .metric-card:last-child{grid-column:span 2}}@media (width<=480px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card strong{font-size:1.1rem}.metric-label{font-size:.63rem}.metric-card p{font-size:.6rem}.chart-area{height:11rem}.quick-actions button{padding:.6rem .4rem}.dashboard-hero h1,.page-header h1{font-size:1.75rem}.summary-strip{grid-template-columns:1fr}.summary-strip .metric-card:last-child{grid-column:auto}.table-footer>div{width:100%;display:flex}.table-footer button{flex:1}.topbar-icon{margin-left:auto}}.super-admin-dashboard{gap:1rem;display:grid}.control-hero{border:1px solid #d7e7d9;border-left:4px solid var(--color-brand-green-dark);background:#fff;border-radius:.8rem;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.45rem 1.55rem;display:flex}.control-hero h1{color:#17351f;letter-spacing:-.05em;margin:.3rem 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:500}.control-hero p:last-child{color:#667085;max-width:41rem;margin:0;font-size:.76rem}.control-hero-actions{flex-shrink:0;gap:.6rem;display:flex}.quiet-action{color:#17351f;background:#fff;border:1px solid #cfe0d1;border-radius:.4rem;padding:.68rem .85rem;font-size:.7rem;font-weight:750}.quiet-action:hover{background:#f6fbf7}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-metric-card{color:#17351f;border:1px solid #dce9de;border-top:3px solid var(--color-brand-green-dark);text-align:left;background:#fff;border-radius:.65rem;flex-direction:column;align-items:flex-start;min-height:7.2rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 13px #087a240d}.admin-metric-card.is-action{cursor:pointer}.admin-metric-card.is-action:hover{border-color:#a6d4ad;transform:translateY(-1px);box-shadow:0 9px 20px #087a241a}.admin-metric-card.navy{border-top-color:#17351f}.admin-metric-card.blue{border-top-color:#1665a8}.admin-metric-card.amber{border-top-color:#de9411}.admin-metric-label{color:#667085;font-size:.66rem;font-weight:750}.admin-metric-card strong{letter-spacing:-.04em;margin:.5rem 0 .18rem;font-size:1.45rem}.admin-metric-card small{color:#87929c;font-size:.61rem;line-height:1.4}.admin-metric-card>b{color:#8da293;font-size:.8rem;position:absolute;top:.82rem;right:.85rem}.control-panel{background:#fff;border:1px solid #dce9de;border-radius:.7rem;padding:1.2rem 1.25rem;box-shadow:0 3px 13px #087a240a}.control-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.control-section-header h2{color:#17351f;letter-spacing:-.02em;margin:.22rem 0 .2rem;font-size:1rem}.control-section-header>div>p:last-child{color:#75808a;max-width:42rem;margin:0;font-size:.68rem}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.attention-item{color:#17351f;text-align:left;background:#fff;border:1px solid #e0e9e1;border-radius:.5rem;align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.attention-item:hover{background:#fbfefb;border-color:#afd2b4}.attention-count{color:#176437;background:#edf8ef;border-radius:.4rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:grid}.attention-item.warning .attention-count{color:#966005;background:#fff6df}.attention-item.info .attention-count{color:#165da3;background:#eaf3fc}.attention-item>span:nth-child(2){flex:1;min-width:0}.attention-item strong,.attention-item small{display:block}.attention-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.attention-item small{color:#7e8891;margin-top:.16rem;font-size:.59rem;line-height:1.35}.attention-item>b{color:#8ca08f;font-size:.8rem}.manufacturing-prompt{background:#f7fbf7;border:1px dashed #bdd9c0;border-radius:.45rem;align-items:center;gap:.7rem;margin-top:.75rem;padding:.7rem .8rem;display:flex}.manufacturing-prompt>span{color:#176437;white-space:nowrap;font-size:.65rem;font-weight:800}.manufacturing-prompt p{color:#6b7670;flex:1;margin:0;font-size:.62rem}.manufacturing-prompt button{color:#087a24;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.63rem;font-weight:800}.control-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr);gap:1rem;display:grid}.control-dashboard-grid.lower{grid-template-columns:1fr 1fr}.operations-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.operations-flow button{color:#17351f;text-align:left;background:#fff;border:1px solid #e0e9e1;border-radius:.45rem;align-items:flex-start;gap:.55rem;min-width:0;padding:.68rem;display:flex}.operations-flow button:hover{border-color:var(--color-brand-yellow);background:#fffdf4}.operations-flow>button>span{color:#087a24;background:#edf8ef;border-radius:50%;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.55rem;font-weight:800;display:grid}.operations-flow div{flex:1;min-width:0}.operations-flow strong,.operations-flow small{display:block}.operations-flow strong{font-size:.67rem}.operations-flow small{color:#7d8781;margin-top:.14rem;font-size:.58rem;line-height:1.35}.operations-flow b{color:#99a89b;font-size:.76rem}.cash-total{background:#f8fbf8;border:1px solid #d8e8da;border-radius:.5rem;padding:.9rem}.cash-total small,.cash-total span{color:#6c7770;font-size:.63rem;display:block}.cash-total strong{color:#17351f;letter-spacing:-.05em;margin:.35rem 0;font-size:1.7rem;display:block}.cash-list{gap:.35rem;margin-top:.7rem;display:grid}.cash-list button{color:#52605a;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2ed;justify-content:space-between;gap:.5rem;padding:.5rem 0;font-size:.65rem;display:flex}.cash-list button:last-child{border-bottom:0}.cash-list b{color:#087a24;font-size:.62rem}.recent-sales-list{display:grid}.recent-sales-list button{color:#17351f;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2ed;align-items:center;gap:.55rem;padding:.58rem 0;display:flex}.recent-sales-list button:last-child{border-bottom:0}.sale-avatar{color:#176437;background:#edf8ef;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.57rem;font-weight:800;display:grid}.recent-sales-list button>span:nth-child(2){flex:1}.recent-sales-list strong,.recent-sales-list small{display:block}.recent-sales-list strong{font-size:.67rem}.recent-sales-list small{color:#808a83;margin-top:.1rem;font-size:.58rem}.recent-sales-list>b{font-size:.68rem}.dashboard-empty{color:#758078;background:#f8fbf8;border:1px dashed #c4dac7;border-radius:.5rem;align-content:center;justify-items:start;gap:.38rem;min-height:8.5rem;padding:1rem;display:grid}.dashboard-empty strong{color:#17351f;font-size:.74rem}.dashboard-empty span{font-size:.64rem;line-height:1.45}.dashboard-empty button{color:#087a24;background:0 0;border:0;margin-top:.25rem;padding:0;font-size:.65rem;font-weight:800}.report-readiness{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.report-readiness>div{border:1px solid #e4ece5;border-radius:.45rem;padding:.68rem}.report-readiness b,.report-readiness span{display:block}.report-readiness b{color:#17351f;font-size:.67rem}.report-readiness span{color:#7b857d;margin-top:.18rem;font-size:.59rem;line-height:1.4}.role-dashboard-empty{background:#fff;border:1px solid #dce9de;border-radius:.75rem;padding:2rem}.role-dashboard-empty h1{color:#17351f;margin:.35rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.role-dashboard-empty>p:last-child{color:#667085;margin:0;font-size:.76rem}@media (width<=1100px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-grid,.control-dashboard-grid,.control-dashboard-grid.lower{grid-template-columns:1fr}}@media (width<=700px){.control-hero{flex-direction:column;align-items:flex-start;padding:1.15rem}.control-hero-actions{width:100%}.control-hero-actions button{flex:1;justify-content:center}.admin-metric-grid{grid-template-columns:1fr 1fr}.manufacturing-prompt{flex-direction:column;align-items:flex-start}.operations-flow,.report-readiness{grid-template-columns:1fr}}@media (width<=430px){.admin-metric-grid{grid-template-columns:1fr}.control-section-header{flex-direction:column;align-items:flex-start}.control-hero h1{font-size:1.7rem}.attention-item strong{white-space:normal}}.super-admin-module{gap:1rem;display:grid}.module-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.module-kpi-card{background:#fff;border:1px solid #dce9de;border-top:3px solid #087a24;border-radius:.65rem;align-content:start;gap:.3rem;min-height:6.7rem;padding:.9rem 1rem;display:grid;box-shadow:0 3px 12px #087a240a}.module-kpi-card:nth-child(2){border-top-color:#1665a8}.module-kpi-card:nth-child(3){border-top-color:#de9411}.module-kpi-card:nth-child(4){border-top-color:#9a5b10}.module-kpi-card span{color:#667085;font-size:.64rem;font-weight:750}.module-kpi-card strong{color:#17351f;letter-spacing:-.04em;font-size:1.35rem}.module-kpi-card small{color:#8b948e;font-size:.58rem;line-height:1.4}.operational-panel{padding:0;overflow:hidden}.operation-tabs{border-bottom:1px solid #e3ece4;gap:.2rem;padding:.85rem 1rem 0;display:flex;overflow-x:auto}.operation-tabs button{color:#667085;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .7rem;font-size:.66rem;font-weight:750}.operation-tabs button.active{color:#087a24;border-bottom-color:#087a24}.operation-filter-bar{background:#fbfdfb;border-bottom:1px solid #e4ece5;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex;overflow-x:auto}.operation-search{color:#86938a;background:#fff;border:1px solid #d6e5d8;border-radius:.4rem;flex:1;align-items:center;gap:.45rem;min-width:13rem;padding:.5rem .6rem;display:flex}.operation-search input{color:#17351f;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:.68rem}.operation-filter{color:#637067;white-space:nowrap;background:#fff;border:1px solid #d6e5d8;border-radius:.4rem;align-items:center;gap:.35rem;padding:.42rem .5rem;font-size:.6rem;font-weight:750;display:flex}.operation-filter select{color:#17351f;background:0 0;border:0;outline:0;max-width:5rem;padding:0;font-size:.62rem}.operation-table-wrap{overflow:auto}.operation-table{min-width:950px}.operation-table th{color:#087a24;background:#f4faf5;padding:.75rem 1rem;font-size:.58rem}.operation-empty{color:#778279;text-align:center;justify-items:center;gap:.3rem;min-height:15rem;padding:2rem;display:grid}.operation-empty strong{color:#17351f;font-size:.78rem}.operation-empty span{max-width:26rem;font-size:.64rem;line-height:1.5}.operation-empty button{color:#087a24;background:#edf8ef;border:1px solid #cae6ce;border-radius:.35rem;margin-top:.45rem;padding:.5rem .75rem;font-size:.65rem;font-weight:800}.operation-guidance{background:#fff;border:1px solid #dce9de;border-radius:.65rem;grid-template-columns:minmax(13rem,.8fr) minmax(20rem,1.4fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.operation-guidance h2{color:#17351f;margin:.2rem 0 0;font-size:.9rem}.operation-guidance ul{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.operation-guidance li{color:#69756d;padding-left:.85rem;font-size:.62rem;line-height:1.4;position:relative}.operation-guidance li:before{color:#087a24;content:"•";position:absolute;left:0}.operation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.operation-actions button{color:#175b2d;white-space:nowrap;background:#fff;border:1px solid #d1e3d3;border-radius:.32rem;padding:.42rem .55rem;font-size:.6rem;font-weight:750}.operation-actions button:hover{background:#f6fbf7}.operation-drawer-backdrop{z-index:50;background:#10261559;justify-content:flex-end;display:flex;position:fixed;inset:0}.operation-drawer{background:#fff;width:min(29rem,100%);height:100%;padding:1.6rem;overflow:auto;box-shadow:-15px 0 45px #1026152e}.operation-drawer h2{color:#17351f;letter-spacing:-.03em;margin:.32rem 0 .55rem;font-size:1.45rem}.operation-drawer>p:not(.page-eyebrow){color:#6d786f;font-size:.72rem;line-height:1.55}.drawer-close{float:right;color:#087a24;background:#f1f9f2;border:1px solid #d3e8d6;border-radius:.4rem;place-items:center;width:2rem;height:2rem;font-size:1.25rem;display:grid}.drawer-checklist{gap:.65rem;margin:1.4rem 0;display:grid}.drawer-checklist div{color:#56635a;background:#f8fbf8;border:1px solid #e2eee4;border-radius:.4rem;gap:.55rem;padding:.65rem;font-size:.68rem;line-height:1.45;display:flex}.drawer-checklist span{color:#087a24;font-weight:900}@media (width<=1100px){.module-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-guidance{grid-template-columns:1fr}.operation-actions{justify-content:flex-start}}@media (width<=700px){.module-kpi-grid{grid-template-columns:1fr 1fr}.operation-filter-bar{flex-direction:column;align-items:stretch}.operation-search{flex:none;min-height:2.35rem}.operation-filter{justify-content:space-between;min-height:2.2rem}.operation-filter select{max-width:12rem}.operation-filter-bar .toolbar-button{min-height:2.2rem}}@media (width<=430px){.module-kpi-grid{grid-template-columns:1fr}.page-header .gold-button{width:100%}}.admin-sidebar{border-right:1px solid #ffffff1f;width:18.75rem;box-shadow:12px 0 34px #034a1926}.admin-topbar{background:#ffffffe0;border-bottom-color:#087a241a;height:4.9rem;padding:0 2.25rem;box-shadow:0 5px 22px #087a240d}.topbar-title{min-width:10rem}.topbar-title span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.topbar-title strong{font-size:.86rem}.global-search{background:#f7faf8;border-color:#e1eee3;border-radius:.65rem;width:min(27rem,38vw);margin-left:1.5rem;padding:.68rem .9rem;box-shadow:inset 0 1px 2px #087a2408}.topbar-icon{color:#087a24;border-radius:.55rem;padding:.5rem}.topbar-icon:hover{background:#eff9f0}.topbar-icon i{background:var(--color-brand-red)}.profile-button{border-radius:.65rem;padding:.35rem .45rem .35rem .35rem}.profile-button:hover{background:#f1f8f2}.profile-button .avatar{color:#fff;background:linear-gradient(135deg,#087a24,#16b52a);width:2.35rem;height:2.35rem;box-shadow:0 3px 8px #087a2433}.dashboard-hero{background:linear-gradient(120deg,#16b52a21,#ffd21a1a 62%,#ff6b0014);border:1px solid #16b52a29;border-radius:1rem;align-items:center;min-height:9.5rem;margin-bottom:1.35rem;padding:1.65rem 1.8rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #087a2414}.dashboard-hero:after{content:"";background:radial-gradient(circle,#ffd21a33,#0000 68%);width:16rem;height:16rem;position:absolute;bottom:-5rem;right:-3rem}.dashboard-hero>div{z-index:1;position:relative}.dashboard-hero h1,.page-header h1{letter-spacing:-.055em;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:600}.dashboard-hero p:last-child,.page-header>div>p:last-child{font-size:.78rem}.gold-button{z-index:1;border-radius:.6rem;padding:.8rem 1.1rem;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 7px 16px #ff6b0029}.gold-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #ff6b0033}.metric-grid{gap:.85rem;margin-bottom:1.1rem}.metric-card{border-color:#087a241a;border-radius:.8rem;padding:1.15rem 1.2rem;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 7px 22px #087a240f}.metric-card:after{content:"";border:12px solid #16b52a0f;border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;bottom:-2.2rem;right:-1.6rem}.metric-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #087a241a}.metric-card strong{font-size:1.6rem}.dashboard-grid{gap:1rem;margin-bottom:1rem}.panel{border-color:#087a241a;border-radius:.8rem;padding:1.2rem 1.3rem;box-shadow:0 7px 22px #087a240d}.panel-heading h2{font-size:1.02rem}.panel-heading select,.table-toolbar,.search-field{border-radius:.55rem}.trend-panel{min-height:20rem}.quick-actions button{border-color:#e7f0e8;border-radius:.55rem;padding:.78rem .7rem;transition:transform .15s,border-color .15s,box-shadow .15s}.quick-actions button:hover{background:#f8fff8;border-color:#16b52a59;transform:translate(2px);box-shadow:0 5px 14px #087a2414}.quick-icon{color:#087a24;background:#effbef;border-radius:.5rem}.link-button{font-weight:700}.table-panel{overflow:hidden}.table-panel table{border-collapse:separate;border-spacing:0}.table-panel th{color:#087a24;letter-spacing:.03em;text-transform:uppercase;background:#f4faf5;font-size:.63rem}.table-panel td,.table-panel th{border-bottom-color:#edf3ee}.status-badge{border-radius:999px}.live-warning{border-radius:.7rem;box-shadow:0 5px 16px #ff6b0014}@media (width<=1100px){.admin-main{margin-left:18.75rem}}@media (width<=800px){.admin-main{margin-left:0}.admin-content{padding:1.25rem 1rem 2rem}.dashboard-hero{min-height:0;padding:1.3rem}.admin-topbar{padding:0 1rem}}.admin-shell{background:#f3f8f4}.admin-sidebar{background:linear-gradient(#075e20 0%,#087a24 58%,#05631e 100%);width:16rem;padding:1.25rem .75rem}.admin-main{margin-left:16rem}.sidebar-brand{padding:.35rem .7rem 1.15rem}.sidebar-brand img{border:3px solid #fff;width:3.9rem;height:3.9rem}.sidebar-brand strong{font-size:1.15rem}.workspace-label{background:#ffd21a14;margin:.15rem .75rem 1.15rem;padding:.58rem .5rem}.nav-heading{color:#a6d7ad;margin:.75rem .9rem .45rem}.admin-sidebar nav button{border-radius:.55rem;gap:.7rem;margin:.1rem 0;padding:.72rem .8rem;font-size:.75rem}.admin-sidebar nav button.active{box-shadow:inset 4px 0 var(--color-brand-yellow),0 5px 12px #003d1333;background:linear-gradient(90deg,#16b52a,#0d9a25)}.sidebar-footer{padding:0 .2rem}.support-card{margin:.5rem 0 .45rem;padding:.75rem .7rem}.sidebar-logout{padding:.65rem .45rem}.admin-topbar{background:#fff;border-bottom:1px solid #e1ece3;height:3.75rem;padding:0 1.5rem;box-shadow:0 2px 10px #087a240d}.topbar-title{display:none}.global-search{border-radius:.5rem;width:min(27rem,42vw);margin-left:0;padding:.55rem .8rem}.profile-button .avatar{width:2.1rem;height:2.1rem}.admin-content{max-width:118rem;padding:1rem 1.25rem 2rem}.dashboard-hero{background:linear-gradient(110deg,#16b52a21,#fffffff2 55%,#ffd21a26);border-radius:.7rem;min-height:7.8rem;margin-bottom:.75rem;padding:1.25rem 1.45rem;box-shadow:0 4px 14px #087a2414}.dashboard-hero h1{margin:.25rem 0;font-size:1.75rem;font-weight:500}.dashboard-hero h1 strong{color:var(--color-brand-green-dark);font-weight:800}.dashboard-hero p:last-child{font-size:.72rem}.hero-meta{z-index:1;color:#087a24;text-align:center;align-items:center;gap:1.4rem;font-family:Georgia,serif;font-size:.9rem;font-style:italic;display:flex;position:relative}.hero-meta b{color:var(--color-brand-orange)}.hero-meta .gold-button{font-family:var(--font-sans);font-style:normal}.metric-grid{grid-template-columns:repeat(6,1fr);gap:.65rem;margin-bottom:.75rem}.metric-card{border-radius:.65rem;min-height:6.25rem;padding:.85rem .9rem}.metric-label{font-size:.6rem}.metric-card strong{margin:.5rem 0 .2rem;font-size:1.15rem}.metric-card p{font-size:.59rem}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr);gap:.75rem;margin-bottom:.75rem}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.panel{border-radius:.65rem;padding:1rem 1.05rem;box-shadow:0 3px 12px #087a240d}.panel-heading{margin-bottom:.8rem}.panel-kicker{font-size:.57rem}.panel-heading h2{margin-top:.2rem;font-size:.88rem}.panel-heading select{padding:.3rem .45rem;font-size:.6rem}.chart-area{height:10.5rem}.chart-y,.chart-x,.chart-legend{font-size:.56rem}.quick-actions{gap:.4rem}.quick-actions button{padding:.62rem .5rem}.quick-actions strong{font-size:.7rem}.quick-actions small{font-size:.58rem}.quick-icon{width:1.5rem;height:1.5rem}.alert-list>div,.activity-list>div{padding:.6rem 0}.module-page .page-header{margin-bottom:1rem}.module-page .page-header h1{font-size:2rem}.summary-strip{gap:.65rem;margin-bottom:.75rem}.table-panel{padding:.8rem}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.admin-sidebar{width:18.75rem}.admin-main{margin-left:0}.admin-content{padding:.85rem .75rem 1.5rem}.dashboard-hero{flex-direction:column;align-items:flex-start;gap:.8rem}.hero-meta{justify-content:space-between;width:100%}.metric-grid{grid-template-columns:repeat(2,1fr)}}.admin-sidebar{width:18.75rem}.admin-content{width:100%;min-width:0;overflow-x:hidden}.sidebar-brand{padding-bottom:.8rem}.sidebar-nav{overflow:hidden}.admin-sidebar nav{scrollbar-width:none;overflow-y:auto}.admin-sidebar nav::-webkit-scrollbar{width:0;display:none}.nav-heading{margin:.48rem .9rem .3rem;font-size:.72rem}.admin-sidebar nav button{gap:.65rem;margin:.04rem 0;padding:.58rem .72rem;font-size:.84rem;line-height:1.2}.nav-icon{font-size:1.05rem}.admin-sidebar nav em{font-size:.7rem}.sidebar-logout{color:#c5e7ca;text-align:left;background:#ffffff12;border:1px solid #ffffff1f;border-radius:.55rem;align-items:center;gap:.55rem;width:100%;padding:.68rem .65rem;font-size:.82rem;display:flex}.sidebar-logout:hover{color:#fff;background:#ffffff21}.logout-icon{color:#fff;background:#c9332b;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid}.logout-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.82rem;height:.82rem}.table-toolbar{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.toolbar-button,.close-button{color:#087a24;background:#effbef;border:1px solid #d8ecd9;border-radius:.3rem;padding:.52rem .7rem;font-size:.72rem}.toolbar-button:hover{background:#e2f5e4}.table-scroll{overflow-x:auto}.empty-state{color:#667085;text-align:center;padding:3rem 1rem;font-size:.82rem}.inline-form{margin-top:1rem}.inline-form form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.inline-form label{color:#475467;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.inline-form input,.inline-form select{color:#17351f;background:#fff;border:1px solid #dbe9dd;border-radius:.3rem;outline:0;width:100%;padding:.65rem .7rem;font-size:.75rem}.inline-form input:focus,.inline-form select:focus{border-color:var(--color-brand-green);box-shadow:0 0 0 3px #16b52a1f}.purchase-items{background:#fbfefb;border:1px solid #e6efe7;border-radius:.4rem;grid-column:1/-1;gap:.65rem;padding:.8rem;display:grid}.purchase-items>strong{color:#17351f;font-size:.76rem}.purchase-item-row{grid-template-columns:minmax(0,2fr) minmax(5rem,.7fr) minmax(6rem,1fr) auto;align-items:center;gap:.55rem;display:grid}.purchase-total{color:#17351f;text-align:right;margin:0;font-size:.78rem;font-weight:800}.confirmation-panel{width:min(30rem,100%);max-width:30rem;margin:0;padding:1.35rem;box-shadow:0 24px 70px #0823113d}.confirmation-message{color:#475467;margin:0;font-size:.82rem;line-height:1.55}.confirmation-actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.danger-button{background:#b42318!important}.inline-form .gold-button{justify-content:center}.close-button{font-size:1rem}.snackbar{z-index:120;border:1px solid;border-radius:.55rem;align-items:center;gap:.65rem;max-width:min(26rem,100vw - 2rem);padding:.8rem 1rem;font-size:.75rem;animation:.18s ease-out snackbar-in;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 28px #087a2429}.snackbar.success{color:#087a24;background:#effbef;border-color:#cce8cf}.snackbar.error{color:#8a4b00;background:#fff7e2;border-color:#f0d18a}.snackbar strong{white-space:nowrap;font-weight:800}@keyframes snackbar-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.user-form-modal{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0823116b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0 0 0 18.75rem}.user-form-panel{width:min(58rem,100%);max-height:calc(100svh - 2.5rem);margin:0;overflow:auto;box-shadow:0 24px 70px #0823113d}.resource-form-modal .inline-form{width:min(58rem,100%);max-height:calc(100svh - 2.5rem);margin:0;overflow:auto}.user-form label{color:#475467;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.user-form label span{color:#98a2b3;font-weight:400}.user-form input,.user-form select{color:#17351f;background:#fff;border:1px solid #dbe9dd;border-radius:.3rem;outline:0;width:100%;padding:.65rem .7rem;font-size:.75rem}.user-form input:focus,.user-form select:focus{border-color:var(--color-brand-green);box-shadow:0 0 0 3px #16b52a1f}.user-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.55rem;padding-top:.3rem;display:flex}.user-form-actions .gold-button{justify-content:center}.row-action{color:#087a24;background:#effbef;border:1px solid #d8ecd9;border-radius:.3rem;padding:.35rem .5rem;font-size:.68rem;font-weight:700}.row-action:hover{background:#e2f5e4}.row-actions{flex-wrap:wrap;gap:.3rem;display:flex}.row-action.danger{color:#b42318;background:#fff0ef;border-color:#f3c7c3}.row-action.danger:hover{background:#ffe3e0}.user-form input:disabled{color:#667085;cursor:not-allowed;background:#f2f4f7}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);gap:1.2rem;display:grid}.settings-card{min-height:100%}.settings-avatar{color:#062b5c;background:#e5b847;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.68rem;font-weight:800;display:grid}.settings-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-form label{color:#475467;gap:.35rem;font-size:.7rem;font-weight:700;display:grid}.settings-form input{color:#102a56;background:#fff;border:1px solid #dbe9dd;border-radius:.3rem;outline:0;width:100%;padding:.68rem .75rem;font-size:.76rem}.settings-form input:focus{border-color:#16b52a;box-shadow:0 0 0 3px #16b52a1f}.settings-form input:disabled{color:#667085;background:#f2f4f7}.settings-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.settings-options{gap:.8rem;display:grid}.settings-toggle{color:#102a56;cursor:pointer;background:#fbfdfb;border:1px solid #e5eee7;border-radius:.35rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.settings-toggle span{gap:.25rem;display:grid}.settings-toggle strong{font-size:.76rem}.settings-toggle small{color:#667085;font-size:.67rem;font-weight:400}.settings-toggle input{accent-color:#16b52a;width:1.05rem;height:1.05rem}.audit-value{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;overflow:hidden}@media (width<=800px){.user-form{grid-template-columns:1fr}.user-form-actions{grid-column:auto}.inline-form form{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:stretch}.user-form-modal{z-index:40;inset:0}.settings-grid,.settings-form{grid-template-columns:1fr}.settings-actions{grid-column:auto}.toggle-close{display:none}.toggle-menu,.mobile-sidebar-open .toggle-close{display:inline}.mobile-sidebar-open .toggle-menu{display:none}}.sidebar-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:.25rem;margin-left:auto;padding:.1rem .35rem;font-size:1.1rem;line-height:1;display:block}.admin-shell:not(.sidebar-collapsed) .menu-toggle{visibility:hidden;pointer-events:none}@media (width<=800px){.admin-shell:not(.sidebar-collapsed) .menu-toggle{visibility:visible;pointer-events:auto}}.admin-topbar,.global-search,.profile-button,.profile-menu,.dashboard-hero,.metric-card,.panel,.quick-actions button,.quick-icon,.gold-button,.table-toolbar,.search-field,.table-panel,.sidebar-logout,.status-badge,.admin-sidebar nav button{border-radius:.3rem}@media (width<=800px){.admin-main{margin-left:0}.admin-sidebar.open~.admin-main{margin-left:18.75rem}.sidebar-collapsed .admin-sidebar{width:18.75rem;padding:1.55rem 1.25rem}.sidebar-collapsed .admin-sidebar>*{visibility:visible;opacity:1}.sidebar-collapsed .admin-main{margin-left:0}}.admin-sidebar .sidebar-nav,.admin-sidebar .sidebar-nav nav{scrollbar-width:none;-ms-overflow-style:none}.admin-sidebar .sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar .sidebar-nav nav::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar{background:var(--color-brand-green-dark)}.menu-toggle{color:#087a24;cursor:pointer;background:#effbef;border:1px solid #d8ecd9;border-radius:.3rem;place-items:center;width:2rem;height:2rem;margin-right:.8rem;padding:0;font-size:1rem;display:grid}.toggle-menu,.sidebar-collapsed .toggle-close{display:none}.sidebar-collapsed .toggle-menu{display:inline}.admin-sidebar,.admin-main{transition:width .2s,margin-left .2s}.sidebar-collapsed .admin-sidebar{width:0;padding-left:0;padding-right:0;overflow:hidden}.sidebar-collapsed .admin-sidebar>*{visibility:hidden;opacity:0}.sidebar-collapsed .admin-main{margin-left:0}.sidebar-collapsed .user-form-modal{inset:0}.admin-sidebar{background:linear-gradient(#087a24 0%,#056b20 100%);width:18.75rem;padding:1.55rem 1.25rem;box-shadow:8px 0 24px #034a191f}.sidebar-brand{gap:.85rem;padding:.15rem .55rem 1.35rem}.sidebar-brand img{border-radius:.65rem;width:3.85rem;height:3.85rem;box-shadow:0 4px 12px #00000024}.sidebar-brand strong{letter-spacing:.1em;font-size:1.15rem}.sidebar-brand small{color:#b8e4bf;font-size:.7rem}.workspace-label{color:var(--color-brand-yellow);background:#00571b33;border-color:#ffd21ab3;margin:0 .55rem 1.55rem;padding:.62rem .7rem;font-size:.68rem}.sidebar-nav{flex:1;min-height:0;overflow:hidden}.admin-sidebar nav{scrollbar-color:#ffffff59 transparent;scrollbar-width:thin;height:100%;padding-right:.25rem;overflow-y:auto}.admin-sidebar nav::-webkit-scrollbar{width:.35rem}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}.nav-heading{color:#91c89b;margin:.5rem .75rem .65rem;font-size:.7rem}.nav-heading.management{margin-top:1.3rem}.admin-sidebar nav button{color:#d4efd8;border-radius:.65rem;gap:.9rem;margin:.18rem 0;padding:.82rem .8rem;font-size:.82rem}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#16b52a80}.nav-icon{color:#b8e4bf;width:1.15rem;font-size:1rem}.admin-sidebar nav em{color:#fff;background:#ffd21a38;font-size:.65rem}.sidebar-footer{padding-top:.75rem}.support-card{background:#ffffff14;border-color:#ffffff24;border-radius:.65rem;margin:.5rem .2rem .7rem;padding:.8rem}.support-card>span{color:#087a24;background:var(--color-brand-yellow);width:1.8rem;height:1.8rem}.support-card small{color:#a7d8ae}.support-card>b{color:#b8e4bf;font-size:.95rem;font-weight:400}.sidebar-logout{color:#c5e7ca;padding:.75rem .6rem;font-size:.78rem}.sidebar-logout:hover{color:#fff}.workspace-label{color:var(--color-brand-yellow);border-color:#ffd21a80}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:#16b52a47}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--color-brand-yellow)}.active .nav-icon{color:var(--color-brand-yellow)}.support-card>span{color:var(--color-brand-green-dark);background:var(--color-brand-yellow)}.notification-badge{color:#fff;min-width:1rem;height:1rem;font-family:var(--font-sans);background:#d92d20;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 .2rem;font-size:.55rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.25rem;right:-.45rem}.notification-list{gap:.65rem;padding:1rem;display:grid}.notification-card{background:#fbfefb;border:1px solid #e1ece3;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.notification-title{color:#17351f;gap:.55rem;margin:0;font-size:.8rem;display:flex}.notification-title span,.notification-card small{color:#667085}.notification-reason{color:#344054;margin:.45rem 0;font-size:.78rem;line-height:1.5}@media (width<=800px){.notification-card{flex-direction:column;align-items:flex-start}.notification-title{flex-direction:column;align-items:flex-start;gap:.15rem}}.dashboard-hero h1,.page-header h1{color:#17351f}.page-eyebrow,.panel-kicker{color:var(--color-brand-orange)}.gold-button{color:#17351f;background:var(--color-brand-yellow)}.gold-button:hover{background:#f5bb00}.metric-card.gold{border-top-color:var(--color-brand-orange)}.metric-card.amber{border-top-color:var(--color-brand-red)}.metric-mark{color:var(--color-brand-orange)}.sales-line{stroke:var(--color-brand-green)}.purchase-line{stroke:var(--color-brand-orange)}.legend-sales{background:var(--color-brand-green)}.legend-purchases{background:var(--color-brand-orange)}.quick-actions button:hover{border-color:var(--color-brand-yellow);background:#fffdf2}.quick-icon{color:var(--color-brand-green-dark);background:#effbea}.link-button{color:var(--color-brand-green-dark)}.table-footer button.current-page{background:var(--color-brand-green-dark);border-color:var(--color-brand-green-dark)}.table-cell-stack{gap:.2rem;min-width:8rem;display:grid}.table-cell-stack strong{color:#17351f;font-size:.73rem}.table-cell-stack small{color:#667085;font-size:.65rem}.table-description{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}.purchase-product-list{flex-wrap:wrap;gap:.3rem;min-width:14rem;display:flex}.purchase-product-list span{color:#175c31;background:#effbef;border-radius:.25rem;padding:.22rem .4rem;font-size:.66rem}.purchase-product-list b{font-weight:800}.inventory-summary .metric-card:first-child{border-top:3px solid var(--color-brand-green-dark)}.inventory-overview{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.65rem;display:flex}.inventory-overview small{color:#667085;margin-top:.2rem;font-size:.72rem;display:block}.inventory-product-filter{min-width:16rem}.inventory-totals{margin-bottom:1rem}.table-section-heading{border-bottom:1px solid #e1ece3;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.25rem .85rem;display:flex}.table-section-heading h2{color:#17351f;margin:.18rem 0 0;font-size:.95rem}.table-section-heading small{color:#667085;font-size:.68rem}.total-stock-cell{color:#087a24;font-weight:800}@media (width<=800px){.table-section-heading,.inventory-overview{flex-direction:column;align-items:flex-start}.inventory-product-filter{width:100%;min-width:0}.inventory-summary .metric-card:last-child{grid-column:auto}}.table-toolbar{background:#f8fbf8;border:1px solid #e1ece3;min-height:3.25rem;padding:.45rem .55rem}.toolbar-controls{align-items:stretch;gap:.5rem;min-width:0;display:flex}.table-toolbar .search-field{background:#fff;border-color:#d6e5d8;width:min(24rem,42vw);min-width:12rem;height:2.2rem}.table-toolbar .search-field input{min-width:0;box-shadow:none;background:0 0;border:0;padding:.35rem 0}.table-toolbar .search-field input:focus{box-shadow:none}.filter-select{color:#5d7161;white-space:nowrap;background:#fff;border:1px solid #d6e5d8;border-radius:.32rem;align-items:center;gap:.45rem;height:2.2rem;padding:0 .35rem 0 .65rem;font-size:.67rem;font-weight:700;display:flex}.filter-select select{color:#17351f;cursor:pointer;background:#fff;border:0;outline:0;min-width:8.8rem;height:100%;padding:0 1.55rem 0 .1rem;font-size:.74rem;font-weight:600}.filter-select input[type=date]{color:#17351f;width:8.9rem;min-width:0;height:100%;box-shadow:none;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:0 .2rem;font-size:.74rem;font-weight:600;line-height:1}.billing-form{gap:1rem;display:grid}.billing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.billing-grid label{color:#475467;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.billing-grid input,.billing-grid select,.barcode-row input{min-width:0;font:inherit;border:1px solid #d6e5d8;border-radius:.32rem;padding:.65rem .7rem}.barcode-row{gap:.55rem;display:flex}.barcode-row input{flex:1}.billing-note{color:#667085;font-size:.68rem}.billing-line{border-bottom:1px solid #e5eaf2;grid-template-columns:minmax(0,1fr) 4rem 6rem auto;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.74rem;display:grid}.billing-line span{gap:.15rem;display:grid}.billing-line small{color:#667085}.billing-line input{border:1px solid #d6e5d8;border-radius:.3rem;width:100%;padding:.42rem}.billing-total{justify-content:flex-end;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.billing-total strong{color:#17351f;font-size:1rem}.form-span-full{grid-column:1/-1}.user-form textarea{color:#17351f;width:100%;min-height:7rem;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe9dd;border-radius:.3rem;padding:.65rem .7rem}.user-form textarea:focus{border-color:var(--color-brand-green);outline:0;box-shadow:0 0 0 3px #16b52a1f}.billing-variant-picker{background:#f8fbf8;border:1px solid #e1ece3;border-radius:.4rem;grid-template-columns:minmax(14rem,2fr) minmax(8rem,1fr) minmax(9rem,1fr) auto;align-items:end;gap:.75rem;padding:.8rem;display:grid}.billing-variant-picker label{color:#475467;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.billing-variant-picker input,.billing-variant-picker select{color:#17351f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e5d8;border-radius:.32rem;padding:.65rem .7rem}.billing-variant-picker input[readonly]{color:#475467;cursor:not-allowed;background:#f2f6f3}.billing-variant-picker .gold-button{white-space:nowrap;height:2.45rem}.admin-sidebar nav button{gap:.85rem;padding:.76rem .75rem;font-size:.88rem}.nav-icon{width:1.3rem;font-size:1.16rem}.nav-heading{font-size:.72rem}.filter-select:focus-within,.table-toolbar .search-field:focus-within{border-color:#16b52a;box-shadow:0 0 0 3px #16b52a1c}.table-toolbar .toolbar-button{white-space:nowrap;background:#fff;border-color:#d6e5d8;height:2.2rem;padding:0 .8rem}@media (width<=800px){.table-toolbar{align-items:stretch}.toolbar-controls{flex-wrap:wrap}.table-toolbar .search-field{width:100%;min-width:0}.filter-select{flex:1}.filter-select select{width:100%;min-width:0}.filter-select input[type=date],.table-toolbar .toolbar-button{width:100%}.billing-grid{grid-template-columns:1fr 1fr}.billing-line{grid-template-columns:1fr 4rem}.billing-line b,.billing-line .row-action{justify-self:start}.billing-total{flex-direction:column;align-items:stretch}.billing-total .gold-button{justify-content:center;width:100%}.billing-variant-picker{grid-template-columns:1fr 1fr}.billing-variant-select{grid-column:1/-1}.billing-variant-picker .gold-button{justify-content:center;width:100%}}.report-filter-panel{padding:1rem}.report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.report-filter-grid label{color:#475467;gap:.32rem;font-size:.7rem;font-weight:700;display:grid}.report-filter-grid input,.report-filter-grid select{color:#17351f;width:100%;min-width:0;height:2.35rem;font:inherit;background:#fff;border:1px solid #d6e5d8;border-radius:.32rem;padding:.5rem .65rem}.report-search{grid-column:span 2}.report-filter-actions{justify-content:flex-end;align-items:end;gap:.55rem;height:2.35rem;display:flex}.report-filter-actions button{white-space:nowrap;height:100%}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.report-summary-grid .metric-card{min-height:7.5rem}.report-breakdown{margin-top:1rem}.report-product-lines{gap:.38rem;min-width:15rem;display:grid}.report-product-lines span{background:#f8fbf8;border-radius:.28rem;gap:.12rem;padding:.38rem .48rem;display:grid}.report-product-lines b{color:#17351f;font-size:.69rem}.report-product-lines small{color:#667085;font-size:.64rem}.report-details-table td{vertical-align:top}@media (width<=1000px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-search{grid-column:auto}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.report-filter-grid,.report-summary-grid{grid-template-columns:1fr}.report-filter-actions{justify-content:stretch}.report-filter-actions button{flex:1}}.supplier-modal-backdrop{z-index:100;background:#0b1f1194;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.supplier-dialog{background:#fff;border:1px solid #dfe9e1;border-radius:.85rem;width:min(45rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;box-shadow:0 24px 70px #00190847}.supplier-dialog-header{border-bottom:1px solid #e8efea;justify-content:space-between;gap:1rem;padding:1.5rem 1.7rem 1.25rem;display:flex}.supplier-dialog-header h2{color:#17351f;letter-spacing:-.025em;margin:.3rem 0;font-size:1.3rem}.supplier-dialog-header>div>p:last-child{color:#738176;margin:0;font-size:.75rem}.supplier-dialog-close{color:#315a38;background:#f4f8f4;border:1px solid #dce9de;border-radius:.45rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;padding:0;font-size:1.3rem;display:grid}.supplier-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;padding:1.4rem 1.7rem;display:grid}.supplier-dialog-fields label{color:#344e3b;grid-template-columns:1fr auto;gap:.4rem;font-size:.72rem;font-weight:750;display:grid}.supplier-dialog-fields label span{color:#8d9b90;font-size:.62rem;font-weight:500}.supplier-dialog-fields input,.supplier-dialog-fields select,.supplier-dialog-fields textarea{color:#17351f;width:100%;min-width:0;min-height:2.7rem;font:inherit;background:#fff;border:1px solid #d0e0d3;border-radius:.4rem;grid-column:1/-1;padding:.65rem .8rem;font-size:.76rem;font-weight:500}.supplier-dialog-fields textarea{resize:vertical;min-height:6rem}.supplier-delete-button{background:#b42318!important}.supplier-dialog-fields input::placeholder{color:#a0aaa2}.supplier-dialog-footer{border-top:1px solid #edf2ed;justify-content:flex-end;gap:.65rem;padding:1rem 1.7rem 1.35rem;display:flex}.supplier-cancel{color:#405c47;background:#fff;border:1px solid #d2e1d5;border-radius:.4rem;min-height:2.5rem;padding:.6rem 1rem;font-weight:700}.supplier-dialog-footer .gold-button{min-width:9rem}.supplier-dialog-error{color:#b42318;background:#fff1ef;border-radius:.4rem;margin:0 1.7rem 1rem;padding:.7rem;font-size:.72rem}@media (width<=600px){.supplier-modal-backdrop{align-items:flex-end;padding:.5rem}.supplier-dialog{max-height:calc(100dvh - 1rem)}.supplier-dialog-header{padding:1.15rem}.supplier-dialog-fields{grid-template-columns:1fr;padding:1rem 1.15rem}.supplier-dialog-footer{padding:1rem 1.15rem}.supplier-dialog-footer button{flex:1}}.suppliers-workspace .page-header{margin-bottom:1.4rem}.suppliers-workspace .table-panel{background:#fff;border:1px solid #deebe0;border-radius:.75rem;padding:1rem;box-shadow:0 5px 20px #1446200d}.supplier-notice{color:#765014;background:#fff9e9;border:1px solid #f0d99b;border-radius:.6rem;align-items:flex-start;gap:.8rem;margin:0 0 1rem;padding:.9rem 1rem;display:flex}.supplier-notice>span{background:#fbe8b3;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-weight:800;display:grid}.supplier-notice strong{font-size:.78rem;display:block}.supplier-notice p{margin:.15rem 0 0;font-size:.7rem;line-height:1.45}.suppliers-workspace .table-toolbar{background:#f7faf7;border:1px solid #e0ebe1;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem;display:flex}.suppliers-workspace .row-action:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.suppliers-workspace .table-toolbar{flex-direction:column;align-items:stretch}.suppliers-workspace .toolbar-controls{width:100%}.suppliers-workspace .search-field{flex-basis:100%;max-width:none}.suppliers-workspace .toolbar-button{align-self:flex-end}.suppliers-workspace .filter-select{flex:1;min-width:0}}@media (width<=480px){.suppliers-workspace .inline-form form{grid-template-columns:1fr}.suppliers-workspace .toolbar-controls{flex-direction:column;align-items:stretch}.suppliers-workspace .filter-select{width:100%}}.suppliers-workspace .supplier-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.suppliers-workspace .supplier-toolbar .toolbar-controls{grid-template-columns:minmax(12rem,1.35fr) minmax(10rem,.8fr) minmax(11rem,.95fr) minmax(9.5rem,.75fr) minmax(9.5rem,.75fr);align-items:center;gap:.5rem;display:grid}.suppliers-workspace .supplier-toolbar .search-field{width:auto;min-width:0;max-width:none}.suppliers-workspace .supplier-toolbar .filter-select{gap:.35rem;width:100%;min-width:0;padding-right:.45rem}.suppliers-workspace .supplier-toolbar .filter-select select{flex:1;min-width:0;padding-right:.6rem}.suppliers-workspace .supplier-toolbar .filter-select input[type=date]{flex:1;width:0;min-width:0;padding:0}.suppliers-workspace .supplier-toolbar .toolbar-button{margin:0}@media (width<=1180px){.suppliers-workspace .supplier-toolbar{grid-template-columns:minmax(0,1fr) auto}.suppliers-workspace .supplier-toolbar .toolbar-controls{grid-template-columns:minmax(14rem,1.4fr) repeat(2,minmax(9rem,1fr))}.suppliers-workspace .supplier-toolbar .search-field{grid-column:1/-1}}@media (width<=800px){.suppliers-workspace .supplier-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.suppliers-workspace .supplier-toolbar .toolbar-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.suppliers-workspace .supplier-toolbar .search-field{grid-column:1/-1}.suppliers-workspace .supplier-toolbar .toolbar-button{grid-area:2/2;justify-self:end;width:auto}}@media (width<=520px){.suppliers-workspace .supplier-toolbar,.suppliers-workspace .supplier-toolbar .toolbar-controls{grid-template-columns:1fr}.suppliers-workspace .supplier-toolbar .search-field{grid-column:auto}.suppliers-workspace .supplier-toolbar .toolbar-button{grid-area:auto/1;width:100%}}.suppliers-workspace .toolbar-controls{flex-wrap:wrap;flex:1;align-items:center;gap:.6rem;display:flex}.suppliers-workspace .search-field{color:#87978b;background:#fff;border:1px solid #d6e5d8;border-radius:.4rem;flex:1;align-items:center;gap:.55rem;min-width:14rem;max-width:25rem;min-height:2.6rem;padding:.55rem .75rem;display:flex}.suppliers-workspace .search-field input{width:100%;min-width:0;font:inherit;color:#17351f;background:0 0;border:0;outline:0;padding:0;font-size:.75rem}.suppliers-workspace .table-scroll{width:100%;overflow-x:auto}.suppliers-workspace table{border-collapse:collapse;table-layout:auto;width:100%;min-width:880px}.suppliers-workspace th{color:#087a24;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f2f8f3;padding:.85rem 1rem;font-size:.66rem}.suppliers-workspace td{color:#526459;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eaf0eb;padding:1rem;font-size:.75rem}.suppliers-workspace td:first-child{color:#17351f;font-weight:750}.suppliers-workspace tbody tr:hover{background:#fbfdfb}.suppliers-workspace .row-actions{align-items:center;gap:.4rem;display:flex}.suppliers-workspace .row-action{color:#087a24;background:#edf8ef;border:1px solid #cfe7d2;border-radius:.35rem;padding:.42rem .6rem;font-size:.68rem;font-weight:700}.suppliers-workspace .row-action.danger{color:#b42318;background:#fff3f1;border-color:#f4c4bc}.suppliers-workspace .status-badge{border-radius:.35rem;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.65rem;font-weight:750;display:inline-flex}.suppliers-workspace .status-badge.success{color:#087646;background:#e9f7ed}.suppliers-workspace .status-badge.danger{color:#ad281d;background:#fff0ee}.suppliers-workspace .status-badge i{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.suppliers-workspace .empty-state{text-align:center;color:#68796d;padding:3rem 1rem}.suppliers-workspace .inline-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.suppliers-workspace .inline-form label{color:#44594b;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.suppliers-workspace .inline-form input,.suppliers-workspace .inline-form select{color:#17351f;width:100%;min-width:0;min-height:2.6rem;font:inherit;background:#fff;border:1px solid #d5e4d8;border-radius:.4rem;padding:.65rem .75rem}.suppliers-workspace .inline-form form .gold-button{align-self:end;min-height:2.6rem}@media (width<=800px){.suppliers-workspace .table-toolbar{flex-direction:column;align-items:stretch}.suppliers-workspace .toolbar-controls{width:100%}.suppliers-workspace .search-field{flex-basis:100%;max-width:none}.suppliers-workspace .toolbar-button{align-self:flex-end}.suppliers-workspace .filter-select{flex:1;min-width:0}}@media (width<=480px){.suppliers-workspace .inline-form form{grid-template-columns:1fr}.suppliers-workspace .toolbar-controls{flex-direction:column;align-items:stretch}.suppliers-workspace .filter-select{width:100%}}.admin-main{min-width:0;margin-left:18.75rem}.admin-topbar{z-index:10;background:#fffffff5;border-bottom:1px solid #e1ece3;align-items:center;gap:.75rem;height:4.5rem;padding:0 2rem;display:flex;position:sticky;top:0}.menu-toggle{color:#17351f;background:0 0;border:0;font-size:1.25rem;display:none}.topbar-title{flex-direction:column;min-width:9rem;display:flex}.topbar-title span{color:#849087;font-size:.62rem}.topbar-title strong{color:#17351f;font-size:.75rem}.global-search{color:#758078;background:#f7faf7;border:1px solid #dce9de;border-radius:.45rem;align-items:center;gap:.5rem;width:min(28rem,38vw);margin-left:1rem;padding:.6rem .75rem;display:flex}.global-search input{color:#17351f;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.7rem}.topbar-icon{color:#087a24;background:0 0;border:0;margin-left:auto;font-size:1.05rem;position:relative}.topbar-divider{border-left:1px solid #dce9de;height:2rem;margin:0 .5rem}.profile-wrap{position:relative}.profile-button{color:#17351f;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.profile-button .avatar{color:#fff;background:#087a24;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:800;display:grid}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:.7rem}.profile-button small{color:#849087;font-size:.6rem}.profile-menu{z-index:30;background:#fff;border:1px solid #dce9de;border-radius:.5rem;min-width:11rem;padding:.55rem;display:grid;position:absolute;top:2.8rem;right:0;box-shadow:0 12px 32px #08321426}.profile-menu button{text-align:left;background:0 0;border:0;padding:.5rem;font-size:.68rem}.admin-content{width:100%;max-width:118rem;margin:0 auto;padding:1.25rem 1.5rem 2rem}.page-header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.25rem;display:flex}.page-header h1{color:#17351f;letter-spacing:-.04em;margin:.3rem 0;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500}.page-header>div>p:last-child{color:#667085;max-width:50rem;margin:0;font-size:.72rem}.page-eyebrow,.panel-kicker{color:#ff6b00;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:850}.gold-button{color:#17351f;white-space:nowrap;background:#ffd21a;border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.4rem;padding:.62rem .85rem;font-size:.68rem;font-weight:850;display:inline-flex}.toolbar-button{color:#176437;background:#fff;border:1px solid #cfe0d1;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem .7rem;font-size:.65rem;font-weight:750;display:inline-flex}.operation-filter-bar select,.operation-filter-bar input{font:inherit}.sidebar-overlay{z-index:15;background:#052a1059;border:0;position:fixed;inset:0}.topbar-spacer{flex:1}.topbar-icon{place-items:center;width:2rem;height:2rem;margin-left:0;padding:0;display:grid}.topbar-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.15rem;height:1.15rem}.sales-monitor-page{gap:.8rem}.sales-monitor-page>.page-header{background:#fff;border:1px solid #dce9de;border-left:4px solid #087a24;border-radius:.7rem;align-items:center;margin:0;padding:1.05rem 1.2rem;box-shadow:0 3px 13px #14462009}.sales-monitor-page>.page-header h1{color:#183c25;font-family:var(--font-sans,system-ui,"Segoe UI",sans-serif);letter-spacing:-.025em;margin:.18rem 0;font-size:1.35rem;font-weight:800}.sales-monitor-page>.page-header>div>p:last-child{margin:.28rem 0 0;font-size:.69rem;line-height:1.45}.sales-monitor-page>.page-header .page-eyebrow{font-size:.57rem}.sales-monitor-page>.page-header .toolbar-button{min-height:2.3rem}.sales-monitor-page .module-kpi-grid{gap:.65rem}.sales-monitor-page .module-kpi-card{min-height:5.35rem;box-shadow:none;padding:.78rem .95rem}.sales-monitor-page .module-kpi-card strong{font-size:1.4rem}.sales-monitor-page .operational-panel{border:1px solid #dfe9e0;border-radius:.75rem;box-shadow:0 3px 13px #14462009}.sales-monitor-page .operation-tabs{background:#fbfdfb;padding:.4rem .75rem 0}.sales-monitor-page .operation-filter-bar{grid-template-columns:minmax(15rem,1.6fr) repeat(3,minmax(8rem,.7fr)) auto auto;gap:.5rem;padding:.7rem .8rem;display:grid;overflow:visible}.sales-monitor-page .operation-search{min-width:0;min-height:2.35rem}.sales-monitor-page .operation-filter{justify-content:space-between;min-height:2.35rem;padding:.42rem .55rem}.sales-monitor-page .operation-filter select{max-width:5.5rem}.operation-more-filters{color:#176437;min-height:2.35rem;font:750 .63rem var(--font-sans,system-ui,sans-serif);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfe0d1;border-radius:.4rem;padding:.45rem .65rem}.operation-more-filters:hover{background:#f2faf3}.operation-filter-more{background:#fbfdfb;border-bottom:1px solid #e4ece5;flex-wrap:wrap;gap:.5rem;padding:0 .8rem .7rem;display:flex}.sales-monitor-page .operation-table-wrap{min-height:15rem}.sales-monitor-page .operation-empty{background:linear-gradient(#fff 0%,#fbfdfb 100%);min-height:13rem}.sales-monitor-page .operation-empty:before{color:#16803b;content:"✓";background:#edf8ef;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.25rem;font-size:1rem;font-weight:800;display:grid}.sales-monitor-page .operation-table th{padding:.76rem .85rem;font-size:.6rem}@media (width<=1150px){.sales-monitor-page .operation-filter-bar{grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(8rem,.7fr)) auto auto}.sales-monitor-page .operation-search{grid-column:1/-1}}@media (width<=700px){.sales-monitor-page>.page-header{align-items:stretch;padding:1rem}.sales-monitor-page>.page-header .toolbar-button{width:100%}.sales-monitor-page .operation-filter-bar{display:flex;overflow:visible}.sales-monitor-page .operation-search,.sales-monitor-page .operation-filter,.operation-more-filters{width:100%}.operation-filter-more{flex-direction:column}.operation-filter-more .operation-filter{width:100%}}.audit-log-page{gap:.8rem}.audit-log-page>.page-header{background:#fff;border:1px solid #dce9de;border-left:4px solid #246e9d;border-radius:.7rem;align-items:center;margin:0;padding:1.05rem 1.2rem;box-shadow:0 3px 13px #14462009}.audit-log-page>.page-header h1{color:#183c25;font-family:var(--font-sans,system-ui,"Segoe UI",sans-serif);letter-spacing:-.025em;margin:.18rem 0;font-size:1.35rem;font-weight:800}.audit-log-page>.page-header>div>p:last-child{margin:.28rem 0 0;font-size:.69rem;line-height:1.45}.audit-log-page>.page-header .page-eyebrow{font-size:.57rem}.audit-log-page>.page-header .toolbar-button{min-height:2.3rem}.audit-log-page .module-kpi-grid{gap:.65rem}.audit-log-page .module-kpi-card{min-height:5.35rem;box-shadow:none;padding:.78rem .95rem}.audit-log-page .module-kpi-card strong{font-size:1.4rem}.audit-log-page .operational-panel{border:1px solid #dfe9e0;border-radius:.75rem;box-shadow:0 3px 13px #14462009}.audit-log-page .operation-filter-bar{grid-template-columns:minmax(15rem,1.6fr) repeat(3,minmax(8rem,.7fr)) auto auto;gap:.5rem;padding:.7rem .8rem;display:grid;overflow:visible}.audit-log-page .operation-search{min-width:0;min-height:2.35rem}.audit-log-page .operation-filter{justify-content:space-between;min-height:2.35rem;padding:.42rem .55rem}.audit-log-page .operation-filter select{max-width:5.5rem}.audit-log-page .operation-table-wrap{min-height:15rem}.audit-log-page .operation-empty{background:linear-gradient(#fff 0%,#fbfdfb 100%);min-height:13rem}.audit-log-page .operation-empty:before{color:#246e9d;content:"⌁";background:#eaf3fc;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.25rem;font-size:1.2rem;font-weight:800;display:grid}.audit-log-page .operation-table th{padding:.76rem .85rem;font-size:.6rem}@media (width<=1150px){.audit-log-page .operation-filter-bar{grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(8rem,.7fr)) auto auto}.audit-log-page .operation-search{grid-column:1/-1}}@media (width<=700px){.audit-log-page>.page-header{align-items:stretch;padding:1rem}.audit-log-page>.page-header .toolbar-button{width:100%}.audit-log-page .operation-filter-bar{display:flex;overflow:visible}.audit-log-page .operation-search,.audit-log-page .operation-filter,.audit-log-page .operation-more-filters{width:100%}}.profile-chevron{color:#45624b;place-items:center;width:1rem;height:1rem;margin-left:.15rem;display:grid}.profile-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem}@media (width<=800px){.admin-main{margin-left:0}.admin-topbar{height:4rem;padding:0 1rem}.menu-toggle{display:block}.global-search{display:none}.topbar-title{min-width:0}.profile-button>span:not(.avatar),.profile-button>b{display:none}.page-header{flex-direction:column;align-items:stretch}.page-header .gold-button{width:100%}.admin-content{padding:1rem}.admin-sidebar{transition:transform .2s;transform:translate(-105%)}.admin-sidebar.open{transform:translate(0)}.sidebar-close{display:block}}.workspace-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0 0 1.1rem;display:grid}.workspace-kpi-grid .workspace-kpi-card{background:linear-gradient(115deg,#fff 0%,#fbfdfb 100%);border:1px solid #e1e9e2;border-radius:.72rem;align-items:center;gap:.85rem;min-width:0;min-height:6.35rem;padding:1rem 1.1rem 1rem 1.2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #17351f09}.workspace-kpi-grid .workspace-kpi-card:before{content:"";background:#27934a;width:3px;position:absolute;inset:0 auto 0 0}.workspace-kpi-grid .workspace-kpi-card[data-tone=blue]:before{background:#3979b8}.workspace-kpi-grid .workspace-kpi-card[data-tone=amber]:before{background:#d79525}.workspace-kpi-grid .workspace-kpi-card[data-tone=orange]:before{background:#e47b19}.workspace-kpi-icon{color:#248143;background:#f0f8f1;border:1px solid #dceee0;border-radius:.58rem;flex:0 0 2.7rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.workspace-kpi-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.35rem;height:1.35rem}.workspace-kpi-card[data-tone=blue] .workspace-kpi-icon{color:#3979b8;background:#f0f6fb;border-color:#dbe8f3}.workspace-kpi-card[data-tone=amber] .workspace-kpi-icon{color:#b8790e;background:#fff8e9;border-color:#f1e4c9}.workspace-kpi-card[data-tone=orange] .workspace-kpi-icon{color:#c56b19;background:#fff5ed;border-color:#f4dfd0}.workspace-kpi-copy{flex:1;gap:.32rem;min-width:0;display:grid}.workspace-kpi-grid .workspace-kpi-copy>span{color:#5d6e61;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:750;overflow:hidden}.workspace-kpi-grid .workspace-kpi-copy small{color:#849087;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.35;overflow:hidden}.workspace-kpi-grid .workspace-kpi-card>strong{color:#183d24;font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;flex:none;margin-left:auto;font-size:clamp(1.25rem,1.8vw,1.85rem);font-weight:760;line-height:1}.workspace-kpi-card[data-tone=blue]>strong{color:#285d89}.workspace-kpi-card[data-tone=amber]>strong{color:#a76c0b}.workspace-kpi-card[data-tone=orange]>strong{color:#a95813}.users-kpi-grid.is-admin,.notification-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-zone-kpi-grid{border-bottom:1px solid #edf1ed;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1rem 1.25rem 1.1rem}.notifications-page{gap:1rem;display:grid}.notifications-page>.page-header{margin-bottom:0}.notifications-page>.panel{padding:0;overflow:hidden}.notifications-page .table-section-heading{padding:1.1rem 1.2rem .8rem}.notifications-page .notification-list{padding:0 1rem 1rem}.notifications-page .notification-card{background:#fff;border-radius:.6rem;box-shadow:0 2px 8px #17351f09}@media (width<=1050px){.workspace-kpi-grid,.users-kpi-grid.is-admin,.notification-kpi-grid,.org-zone-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.workspace-kpi-grid,.users-kpi-grid.is-admin,.notification-kpi-grid,.org-zone-kpi-grid{grid-template-columns:1fr;gap:.6rem}.workspace-kpi-grid .workspace-kpi-card{min-height:5.7rem;padding:.8rem .9rem .8rem 1rem}.workspace-kpi-grid .workspace-kpi-card>strong{font-size:1.5rem}.org-zone-kpi-grid{padding:.8rem .9rem 1rem}.notification-kpi-grid{margin-bottom:.2rem}}.inventory-page{gap:1rem;display:grid}.inventory-kpi-grid{grid-template-columns:1.55fr repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.inventory-kpi{min-width:0;min-height:5.3rem;box-shadow:var(--shadow-card);background:#fff;border:1px solid #e0ebe2;border-top:3px solid #087a24;border-radius:.6rem;align-content:start;gap:.22rem;padding:.75rem .85rem;display:grid}.inventory-kpi span{color:#607266;font-size:.64rem;font-weight:750}.inventory-kpi strong{color:#17351f;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;line-height:1.2;overflow:hidden}.inventory-kpi small{color:#829087;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.3;overflow:hidden}.inventory-kpi-breakdown{flex-wrap:wrap;gap:.25rem .45rem;margin-top:.22rem;display:flex}.inventory-kpi-breakdown b{color:#63806b;white-space:nowrap;font-size:.55rem;font-weight:700}.inventory-attention-kpi .inventory-alert-breakdown b:last-child{color:#b42318}.inventory-kpi.blue{border-top-color:#3779ac}.inventory-kpi.amber{border-top-color:#d29a13}.inventory-kpi.red{border-top-color:#bb3028}.inventory-value-warning{color:#765014;background:#fff9e9;border:1px solid #f0d99b;border-radius:.45rem;margin:0;padding:.7rem .85rem;font-size:.72rem}.inventory-panel{overflow:hidden}.inventory-tabs{border-bottom:1px solid #e7eee8;gap:1.3rem;padding:0 1rem;display:flex;overflow-x:auto}.inventory-tabs button{color:#68796d;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:.95rem .1rem;font-size:.75rem;font-weight:700}.inventory-tabs button.active{color:#087a24;border-bottom-color:#087a24}.inventory-toolbar{gap:.65rem;padding:.85rem 1rem;display:flex}.inventory-toolbar .search-field{color:#829087;background:#fff;border:1px solid #d5e4d8;border-radius:.4rem;align-items:center;gap:.5rem;width:min(26rem,100%);min-height:2.5rem;padding:.5rem .7rem;display:flex}.inventory-toolbar .search-field input{width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:.73rem}.inventory-panel table{border-collapse:collapse;width:100%;min-width:920px}.inventory-panel th{color:#087a24;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f2f8f3;padding:.75rem .9rem;font-size:.62rem}.inventory-panel td{color:#526359;vertical-align:middle;border-bottom:1px solid #eaf0eb;padding:.85rem .9rem;font-size:.72rem}.inventory-panel td.primary-cell{color:#17351f;font-weight:750}.inventory-panel td small{color:#839087;margin-top:.2rem;font-size:.63rem;font-weight:400;display:block}.inventory-status{white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.inventory-status.ok{color:#087646;background:#e9f7ed}.inventory-status.low{color:#97620d;background:#fff6df}.inventory-status.critical{color:#ad4d0e;background:#fff0e6}.inventory-status.out{color:#b42318;background:#fff0ee}.inventory-stock-bar{background:#edf1ed;border-radius:2rem;width:4rem;height:.23rem;margin-top:.35rem;overflow:hidden}.inventory-stock-bar i{border-radius:inherit;background:#e1a500;height:100%;display:block}.inventory-empty{color:#75857a;text-align:center;justify-items:center;gap:.35rem;padding:3rem 1rem;display:grid}.inventory-empty strong{color:#17351f}.inventory-empty span{max-width:28rem;font-size:.73rem}.inventory-drawer-backdrop{z-index:80;background:#08180c59;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-ledger-drawer{background:#fff;flex-direction:column;width:min(34rem,100%);height:100%;padding:1.2rem;display:flex;overflow:auto;box-shadow:-12px 0 34px #142d1929}.inventory-ledger-drawer>header{border-bottom:1px solid #e7eee8;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.inventory-ledger-drawer h2{color:#17351f;margin:.25rem 0;font:500 1.5rem Georgia,serif}.inventory-ledger-drawer header small{color:#728277;font-size:.68rem}.inventory-ledger-list{gap:.65rem;padding-top:1rem;display:grid}.inventory-ledger-list article{background:#fbfdfb;border:1px solid #e3ece5;border-radius:.5rem;padding:.8rem}.inventory-ledger-list article>div{justify-content:space-between;gap:.75rem;display:flex}.inventory-ledger-list article strong{color:#17351f;font-size:.72rem}.inventory-ledger-list article b{color:#087a24;font-size:.72rem}.inventory-ledger-list article small{color:#829087;font-size:.6rem}.inventory-ledger-list article p{color:#68796d;margin:.55rem 0 0;font-size:.68rem}.inventory-adjust-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.inventory-adjust-form label{color:#43594a;gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.inventory-adjust-form input,.inventory-adjust-form select,.inventory-adjust-form textarea{color:#17351f;width:100%;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #d5e4d8;border-radius:.4rem;padding:.55rem .65rem}.inventory-adjust-form textarea{min-height:5rem}.inventory-adjust-reason{grid-column:1/-1}.inventory-adjust-form>.gold-button{grid-column:1/-1;min-height:2.7rem}@media (width<=1000px){.inventory-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar .search-field{width:100%}.inventory-toolbar>.toolbar-button{align-self:flex-end}}@media (width<=500px){.inventory-kpi-grid{grid-template-columns:1fr;gap:.5rem}.inventory-kpi{padding:.7rem}.inventory-kpi strong{font-size:1rem}.inventory-adjust-form{grid-template-columns:1fr}.inventory-adjust-reason,.inventory-adjust-form>.gold-button{grid-column:auto}}.inventory-toolbar .search-field{flex:1;width:auto;min-width:0;max-width:none}.inventory-panel>.empty-state{place-items:center;min-height:11rem;padding:2rem 1rem;display:grid}@media (width<=850px){.inventory-toolbar .search-field{width:100%;max-width:none}.inventory-toolbar>.toolbar-button{align-self:flex-end}}.workspace-loading{background:linear-gradient(140deg,#fff,#f8fbf8);border:1px solid #e1eae2;border-radius:.7rem;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 5px 18px #17351f09}.workspace-loading-intro{align-items:center;gap:.75rem;display:flex}.workspace-loading-mark{background:#edf7ef;border:1px solid #d8e9da;border-radius:.6rem;flex:0 0 2.15rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.workspace-loading-mark i{border:2px solid #b7d8bf;border-top-color:#18803c;border-radius:50%;width:.85rem;height:.85rem;animation:.8s linear infinite workspace-spin}.workspace-loading-intro>div{gap:.2rem;display:grid}.workspace-loading-intro strong{color:#24452d;font-size:.75rem}.workspace-loading-intro span{color:#7a887c;font-size:.62rem}.workspace-loading-lines{gap:.55rem;display:grid}.workspace-loading-line{background:#fff;border:1px solid #edf1ed;border-radius:.4rem;grid-template-columns:minmax(5rem,1.1fr) minmax(4rem,2fr) minmax(3rem,.6fr);gap:.8rem;padding:.55rem .65rem;display:grid}.workspace-loading-line i{background:linear-gradient(90deg,#eff3ef 20%,#e3ebe4 45%,#eff3ef 70%) 0 0/220% 100%;border-radius:99px;height:.5rem;animation:1.4s ease-in-out infinite workspace-shimmer}.workspace-loading-line i:nth-child(2){max-width:75%}.workspace-loading-line i:nth-child(3){justify-self:end;max-width:55%}.workspace-loading.compact{padding:1rem}.workspace-loading.compact .workspace-loading-lines{gap:.4rem}@keyframes workspace-spin{to{transform:rotate(360deg)}}@keyframes workspace-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.workspace-loading-mark i,.workspace-loading-line i{animation:none}}.zone-president-page{gap:1rem;display:grid}.zone-president-hero{background:radial-gradient(circle at 90% 8%,#edf7eef2,#0000 34%),linear-gradient(120deg,#fff 0%,#f9fcf9 60%,#f2f8f2 100%);border:1px solid #dfe9e0;border-radius:.8rem;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.35rem 1.45rem;display:flex;box-shadow:0 4px 20px #17351f09}.zone-president-hero h1{color:#153b22;letter-spacing:-.04em;margin:.35rem 0;font:500 clamp(1.8rem,3vw,2.55rem)/1.04 Georgia,serif}.zone-president-hero p:not(.page-eyebrow){color:#68786b;max-width:45rem;margin:0;font-size:.73rem;line-height:1.55}.zone-hero-actions{align-items:flex-end;gap:.55rem;display:flex}.zone-hero-actions>label{color:#637368;gap:.28rem;font-size:.61rem;font-weight:750;display:grid}.zone-hero-actions select{color:#24452c;min-width:12rem;height:2.35rem;font:inherit;background:#fff;border:1px solid #d5e2d6;border-radius:.42rem;padding:0 .7rem;font-size:.68rem}.zone-president-kpis{margin:0}.zone-president-panel{background:#fff;border:1px solid #e1e9e2;border-radius:.75rem;padding:1.1rem 1.2rem;box-shadow:0 3px 16px #17351f08}.zone-section-heading{border-bottom:1px solid #e8eee8;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;padding:0 0 .85rem;display:flex}.zone-section-heading h2{color:#1a3c24;letter-spacing:-.02em;margin:.25rem 0;font:550 1.32rem/1.15 Georgia,serif}.zone-section-heading>div>p:last-child{color:#728075;margin:.35rem 0 0;font-size:.66rem;line-height:1.45}.text-action{color:#14783a;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.5rem .65rem;font-size:.66rem;font-weight:800}.zone-district-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.zone-district-card{text-align:left;min-width:0;color:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#fbfdfb);border:1px solid #e0e9e1;border-radius:.62rem;gap:.75rem;padding:.9rem 1rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.zone-district-card:hover,.zone-district-card.selected{border-color:#a9d2b0;transform:translateY(-1px);box-shadow:0 6px 16px #175c2a12}.zone-district-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.zone-district-card-top h3{color:#193d24;margin:.23rem 0 0;font-size:.98rem;font-weight:800}.zone-status-dot{color:#22763b;white-space:nowrap;background:#eef7ef;border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:.56rem;font-weight:800;display:inline-flex}.zone-status-dot:before{content:"";background:#27934a;border-radius:50%;width:.35rem;height:.35rem}.zone-status-dot.attention{color:#a75e08;background:#fff4e5}.zone-status-dot.attention:before{background:#df8c16}.zone-district-president{background:#f6f9f6;border-radius:.42rem;gap:.17rem;padding:.6rem .65rem;display:grid}.zone-district-president>span{color:#839086;text-transform:uppercase;letter-spacing:.035em;font-size:.57rem;font-weight:750}.zone-district-president strong{color:#394d3d;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.zone-district-president small{color:#78867b;font-size:.59rem}.zone-district-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.zone-district-stats>span{gap:.25rem;min-width:0;display:grid}.zone-district-stats small{color:#89958b;font-size:.57rem}.zone-district-stats strong{color:#23472d;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.zone-district-stats strong i{color:#7f8b80;font-size:.54rem;font-style:normal;font-weight:500}.zone-district-footer{color:#78867b;border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.55rem;font-size:.57rem;display:flex}.zone-district-footer b{color:#1c793b;white-space:nowrap;font-size:.59rem}.zone-today-strip{background:#f8fbf8;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));align-items:center;gap:.8rem;display:grid}.zone-today-strip>div{border-left:1px solid #dfe8df;gap:.22rem;padding:.3rem .8rem;display:grid}.zone-today-strip>div:first-child{border-left:0}.zone-today-strip h2{color:#153d22;margin:.1rem 0;font:600 1.38rem Georgia,serif}.zone-today-strip strong{color:#20462b;font-variant-numeric:tabular-nums;font-size:1.2rem}.zone-today-strip span{color:#7b887d;font-size:.6rem}.zone-detail-panel{padding:0;overflow:hidden}.zone-detail-panel>.zone-section-heading{align-items:center;margin:0;padding:1rem 1.15rem .75rem}.zone-detail-tabs{background:#f8faf8;border:1px solid #e0e9e1;border-radius:.47rem;align-items:center;gap:.22rem;padding:.2rem;display:flex}.zone-detail-tabs button{color:#718075;cursor:pointer;background:0 0;border:0;border-radius:.34rem;padding:.48rem .62rem;font-size:.61rem;font-weight:750}.zone-detail-tabs button.active{color:#167339;background:#eaf5ec}.zone-detail-content{padding:1rem 1.15rem}.zone-data-table-wrap{border:1px solid #e7ede7;border-radius:.45rem;width:100%;overflow:auto}.zone-data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.zone-data-table th{color:#347244;text-transform:uppercase;letter-spacing:.025em;background:#f4f8f4;padding:.65rem .75rem;font-size:.57rem;font-weight:850}.zone-data-table td{color:#4c5e50;vertical-align:middle;border-top:1px solid #edf1ed;padding:.68rem .75rem;font-size:.64rem}.zone-data-table td strong{color:#2c4431;font-size:.65rem;display:block}.zone-data-table td small{color:#89948b;margin-top:.18rem;font-size:.56rem;display:block}.zone-stock-chip{border-radius:99px;padding:.27rem .42rem;font-size:.55rem;font-weight:800;display:inline-flex}.zone-stock-chip.good{color:#25763c;background:#eef7ef}.zone-stock-chip.low{color:#9a680a;background:#fff5df}.zone-stock-chip.out{color:#ad4037;background:#fff0ef}.zone-batch-stack{color:#68776b;gap:.2rem;font-size:.56rem;display:grid}.zone-table-toolbar{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.75rem;display:flex}.zone-table-toolbar>span{color:#7c897e;white-space:nowrap;font-size:.62rem}.zone-table-toolbar .org-search{flex:1;max-width:30rem}.zone-president-page .table-pager{padding-top:.7rem}.zone-president-page .snackbar{max-width:none;margin:0;position:relative;inset:auto}.zone-president-page .empty-state{color:#77847a;text-align:center;padding:2rem 1rem;font-size:.72rem}@media (width<=1050px){.zone-district-grid,.zone-today-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-today-strip>div:nth-child(3){border-left:0}}@media (width<=700px){.zone-president-hero{flex-direction:column;align-items:stretch;padding:1rem}.zone-hero-actions{align-items:stretch}.zone-hero-actions>label{flex:1}.zone-hero-actions select{width:100%;min-width:0}.zone-district-grid{grid-template-columns:1fr}.zone-section-heading{flex-direction:column;align-items:flex-start}.zone-detail-panel>.zone-section-heading{gap:.7rem}.zone-detail-tabs{width:100%;overflow:auto}.zone-detail-tabs button{flex:1;padding:.5rem .4rem}.zone-today-strip{grid-template-columns:1fr 1fr;gap:.4rem;padding:.7rem}.zone-today-strip>div{padding:.35rem .5rem}.zone-today-strip h2{font-size:1.1rem}.zone-district-stats{gap:.5rem}.zone-table-toolbar{flex-direction:column;align-items:stretch}.zone-table-toolbar .org-search{max-width:none}.zone-table-toolbar>span{text-align:right}}.zone-district-directory-heading{background:linear-gradient(110deg,#f8fbf8,#fff);border:1px solid #e6ede7;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .75rem;padding:.75rem .9rem;display:flex}.zone-district-directory-heading>div{gap:.2rem;display:grid}.zone-district-directory-heading>div strong{color:#26472e;font-size:.7rem}.zone-district-directory-heading>div span{color:#7b887d;font-size:.6rem}.zone-district-directory-totals{gap:1.2rem;display:flex}.zone-district-directory-totals>span{gap:.18rem;display:grid}.zone-district-directory-totals small{color:#859187;font-size:.56rem;font-weight:650}.zone-district-directory-totals strong{color:#175e30;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:850}.zone-district-directory-totals i{color:#859187;font-size:.55rem;font-style:normal;font-weight:600}.zone-district-stock-value small{color:#859187;font-size:.57rem;font-weight:600}.zone-district-directory th:last-child,.zone-district-directory td:last-child{text-align:right}.zone-district-directory td{height:3.2rem}.zone-district-directory td:first-child strong{font-size:.68rem}.zone-district-stock-value{color:#728075;font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;font-size:.66rem;font-weight:750;display:inline-flex}.zone-district-stock-value.has-stock{color:#18743a}.zone-district-view-button{color:#167339;cursor:pointer;background:#fff;border:1px solid #dce9de;border-radius:.38rem;align-items:center;gap:.4rem;padding:.42rem .62rem;font-size:.6rem;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.zone-district-view-button:hover{background:#f2f8f3;border-color:#b9d8bf}.zone-district-view-button span{font-size:.75rem}.zone-district-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.8rem;display:grid}.zone-district-stock-summary>div{background:#f9fbf9;border:1px solid #e4ece5;border-radius:.48rem;gap:.2rem;padding:.75rem .85rem;display:grid}.zone-district-stock-summary>div>span{color:#768379;font-size:.59rem;font-weight:700}.zone-district-stock-summary strong{color:#1b6032;font-variant-numeric:tabular-nums;font-size:1.05rem}.zone-district-stock-summary strong small{color:#859187;font-size:.58rem;font-weight:600}.zone-district-stock-summary p{color:#8a958c;margin:0;font-size:.56rem}@media (width<=600px){.zone-district-directory-heading{align-items:flex-start}.zone-district-directory-heading>div span{max-width:13rem}.zone-district-directory th,.zone-district-directory td{padding:.58rem .5rem}.zone-district-directory th:nth-child(2),.zone-district-directory td:nth-child(2){display:none}.zone-district-view-button{padding:.38rem .45rem}.zone-district-directory-totals{gap:.65rem}.zone-district-stock-summary{grid-template-columns:1fr}}.zone-directory-panel{padding:0;overflow:hidden}.zone-president-page .zone-president-hero{box-shadow:none;background:0 0;border:0;align-items:center;min-width:0;padding:.15rem 0;display:flex}.zone-president-page .zone-president-hero>div:first-child{min-width:0}.zone-president-page .zone-president-hero h1{color:#153b22;letter-spacing:-.04em;margin:.35rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.55rem);font-weight:500;line-height:1.04}.zone-president-page .zone-president-hero p:not(.page-eyebrow){max-width:45rem;font-size:.73rem}.zone-president-page .zone-president-hero .page-eyebrow{margin:0;font-size:.61rem}.zone-president-page .zone-hero-actions{flex-shrink:0}.zone-directory-kpi-grid{margin:0 0 1rem}.zone-directory-toolbar{background:#fbfdfb;border-bottom:1px solid #e4ece5;align-items:center;gap:1.15rem;padding:1rem 1.25rem;display:flex}.zone-directory-toolbar>span{color:#66776d;white-space:nowrap;font-size:.86rem;font-weight:700}.zone-directory-search{background:#fff;border:1px solid #cfe1d3;border-radius:9px;flex:1;align-items:center;gap:.55rem;max-width:540px;padding:0 .8rem;display:flex}.zone-directory-search span{color:#167a43;font-size:1.1rem}.zone-directory-search input{color:#163b26;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.72rem 0}.zone-directory-kpis{background:#fff;border-bottom:1px solid #e4ece5;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem 1.5rem;display:grid}.zone-directory-kpis>div{border-left:1px solid #dce9df;gap:.2rem;padding:.18rem 1.1rem;display:grid}.zone-directory-kpis>div:first-child{border-left:0;padding-left:0}.zone-directory-kpis span{color:#607269;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.zone-directory-kpis strong{color:#123d25;font-size:1.42rem;line-height:1.1}.zone-directory-kpis small{color:#77877e;font-size:.78rem}.zone-directory-table-wrap{border-left:0;border-right:0;border-radius:0;margin:0}.zone-performance-table{min-width:1080px}.zone-customer-directory-table{min-width:1000px}.zone-performance-table th,.zone-customer-directory-table th{white-space:nowrap}.zone-performance-table td,.zone-customer-directory-table td{vertical-align:top}.zone-seller-code{color:#176439;background:#edf7ef;border:1px solid #d2e8d7;border-radius:5px;padding:.28rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;display:inline-block}.zone-active-status,.zone-inactive-status{margin-top:.38rem;font-weight:700;display:block}.zone-active-status{color:#168044}.zone-inactive-status{color:#9a6814}.zone-batch-badges,.zone-product-badges{gap:.32rem;min-width:240px;display:grid}.zone-batch-badges span,.zone-product-badges span{color:#50675a;background:#f3f8f4;border-radius:5px;gap:.05rem;padding:.34rem .45rem;font-size:.75rem;display:grid}.zone-batch-badges b,.zone-product-badges b{color:#174c2e;font-weight:700}.zone-batch-badges em{color:#8a968e;font-size:.78rem;font-style:normal}.zone-directory-panel .table-footer{margin:1rem 1.5rem 1.25rem}.zone-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.zone-dashboard-secondary{grid-template-columns:1.15fr .85fr}.zone-chart-card,.zone-ranking-card,.zone-attention-card{min-height:0}.zone-chart-card .zone-section-heading,.zone-ranking-card .zone-section-heading,.zone-attention-card .zone-section-heading{margin-bottom:1rem}.zone-performance-bars{gap:.82rem;display:grid}.zone-performance-bar{gap:.38rem;display:grid}.zone-performance-bar>div{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.zone-performance-bar strong{color:#264631;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.zone-performance-bar span{color:#607367;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem}.zone-performance-bar i{background:#edf3ee;border-radius:999px;height:.46rem;display:block;overflow:hidden}.zone-performance-bar i b{border-radius:inherit;background:linear-gradient(90deg,#168746,#54ad6e);height:100%;display:block}.zone-performance-bars.blue .zone-performance-bar i b{background:linear-gradient(90deg,#3479bd,#7bb5e8)}.zone-summary-badge{color:#227443;white-space:nowrap;background:#eef7ef;border-radius:999px;padding:.33rem .48rem;font-size:.62rem;font-weight:800}.zone-summary-badge.attention{color:#a86a09;background:#fff5e5}.zone-ranking-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.zone-ranking-list li{border-bottom:1px solid #edf1ed;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.54rem 0;display:grid}.zone-ranking-list li:last-child{border-bottom:0}.zone-ranking-list li>b{color:#17743b;background:#edf5ee;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.66rem;display:inline-flex}.zone-ranking-list strong{color:#284731;font-size:.71rem;display:block}.zone-ranking-list small{color:#7c8a80;margin-top:.14rem;font-size:.59rem;display:block}.zone-ranking-list li>span{text-align:right}.zone-ranking-list li>span strong{color:#17633a;font-variant-numeric:tabular-nums}.zone-attention-list{gap:.52rem;display:grid}.zone-attention-list>div{background:#fffaf1;border:1px solid #f2e5ca;border-left:3px solid #dd9c25;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .7rem;display:flex}.zone-attention-list strong{color:#55401d;font-size:.7rem}.zone-attention-list span{color:#8b6d38;text-align:right;font-size:.61rem}.zone-inline-empty{color:#79867c;text-align:center;padding:1rem 0;font-size:.7rem}.zone-inline-empty.compact{text-align:left;padding:.4rem 0 .1rem}.zone-attention-card .zone-inline-empty{color:#477154;text-align:left;background:#f3f8f4;border:1px solid #dfece2;border-left:3px solid #2c954e;border-radius:.45rem;align-items:center;min-height:2.7rem;padding:.62rem .72rem;display:flex}.zone-district-performance{padding:1.1rem 1.2rem}.zone-rank{color:#1d713b;vertical-align:middle;background:#edf4ee;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-right:.45rem;font-size:.57rem;display:inline-flex}@media (width<=1050px){.zone-dashboard-grid,.zone-dashboard-secondary{grid-template-columns:1fr}}@media (width<=780px){.zone-president-page .zone-president-hero{align-items:stretch;gap:.8rem;padding:0;display:flex}.zone-directory-toolbar{flex-direction:column;align-items:stretch;padding-left:1rem;padding-right:1rem;display:flex}.zone-directory-search{max-width:none}.zone-directory-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem 1rem}.zone-directory-kpis>div:nth-child(odd){border-left:0;padding-left:0}.zone-directory-kpis>div{border-bottom:1px solid #dce9df;padding:.65rem .75rem}.zone-directory-kpis>div:nth-last-child(-n+2){border-bottom:0}.zone-attention-list>div{flex-direction:column;align-items:flex-start}.zone-attention-list span{text-align:left}}.customers-page{gap:1rem;display:grid}.customers-header{align-items:flex-end!important;margin-bottom:0!important}.customers-header-note{background:#fff;border:1px solid #dce9df;border-radius:.65rem;align-items:baseline;gap:.35rem;padding:.65rem .85rem;display:flex;box-shadow:0 3px 12px #124a1f0a}.customers-header-note strong{color:#14753a;font-size:1.25rem}.customers-header-note span{color:#758378;font-size:.65rem;font-weight:700}.customers-panel{background:#fff;border:1px solid #dfe9e1;border-radius:.75rem;padding:.85rem;overflow:hidden;box-shadow:0 5px 20px #1446200a}.customers-panel-heading{justify-content:space-between;align-items:end;padding:.2rem .2rem .8rem;display:flex}.customers-panel-heading h2{color:#183d25;margin:0;font:600 1.15rem/1.2 Georgia,serif}.customers-panel-heading p{color:#738176;margin:.25rem 0 0;font-size:.67rem}.customers-toolbar{margin-bottom:.85rem}.customers-toolbar .toolbar-controls{flex:1}.customers-toolbar .search-field{width:min(30rem,52vw)}.customers-table-scroll{border:1px solid #e4ece5;border-radius:.5rem;width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:920px}.customers-table th{color:#187039;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#f2f8f3;padding:.75rem .9rem;font-size:.61rem;font-weight:850}.customers-table th:first-child{width:19%}.customers-table th:nth-child(2){width:15%}.customers-table th:nth-child(3){width:13%}.customers-table th:nth-child(4){width:31%}.customers-table th:nth-child(5){width:9%}.customers-table th:nth-child(6){width:13%}.customers-table td{color:#526458;vertical-align:middle;border-top:1px solid #ecf1ed;padding:.9rem;font-size:.72rem}.customers-table tbody tr:hover{background:#fbfdfb}.customers-table .table-cell-stack{min-width:0}.customers-table .table-cell-stack strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.customers-table .table-cell-stack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-phone{font-variant-numeric:tabular-nums;color:#304b38!important}.customer-district{text-overflow:ellipsis;white-space:nowrap;color:#536a59;background:#f5f8f5;border-radius:.3rem;max-width:100%;padding:.28rem .45rem;font-size:.66rem;display:inline-block;overflow:hidden}.customers-table .purchase-product-list{min-width:0;max-width:none}.customers-table .purchase-product-list span{text-overflow:ellipsis;white-space:nowrap;color:#176133;background:#edf8ef;border-radius:.35rem;max-width:100%;padding:.28rem .45rem;font-size:.64rem;overflow:hidden}.customer-units{color:#906200;background:#fdf5dd;border-radius:.35rem;place-items:center;min-width:1.75rem;padding:.3rem;font-size:.72rem;display:inline-grid}@media (width<=700px){.customers-header{align-items:flex-start!important}.customers-header-note{display:none}.customers-panel{padding:.65rem}.customers-panel-heading{padding:.15rem .15rem .7rem}.customers-toolbar .search-field{width:100%}.customers-toolbar .filter-select{min-width:100%}.customers-toolbar .filter-select input{width:100%}}.customers-page .customers-toolbar .search-field{color:#607165;background:#fff;border:1px solid #d6e5d8;border-radius:.45rem;align-items:center;gap:.55rem;width:min(30rem,52vw);min-width:0;height:2.7rem;padding:0 .75rem;display:flex}.customers-page .customers-toolbar .search-field>span{flex:none;line-height:1}.customers-page .customers-toolbar .search-field input{min-width:0;height:100%;font:inherit;background:0 0;outline:0;flex:1;margin:0;padding:0;font-size:.74rem;line-height:1.2;display:block;border:0!important}.customers-page .customers-toolbar .filter-select,.customers-page .customers-toolbar .toolbar-button{height:2.7rem}@media (width<=700px){.customers-page .customers-toolbar .search-field{width:100%}}.sales-page{gap:1rem;display:grid}.sales-page>.page-header{border-bottom:1px solid #e2ebe3;margin-bottom:.15rem;padding-bottom:.95rem}.sales-page>.page-header h1{margin:.25rem 0 .35rem;font-size:clamp(1.85rem,3vw,2.35rem)}.sales-page>.page-header>div>p:last-child{color:#6b7b70;max-width:48rem;line-height:1.55}.district-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.district-sales-kpi{background:#fff;border:1px solid #dce8de;border-radius:.65rem;gap:.3rem;min-width:0;padding:.9rem 1rem;display:grid;position:relative;box-shadow:0 3px 13px #12542309}.district-sales-kpi:before{content:"";background:#168041;border-radius:.65rem .65rem 0 0;width:100%;height:3px;position:absolute;top:0;left:0}.district-sales-kpi.sellers:before{background:#2475bd}.district-sales-kpi.sold:before{background:#d28a09}.district-sales-kpi.pending:before{background:#d66115}.district-sales-kpi span{color:#68786d;font-size:.64rem;font-weight:800}.district-sales-kpi strong{color:#193c25;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:1.55rem;line-height:1.1;overflow:hidden}.district-sales-kpi small{color:#849087;min-height:1.8em;font-size:.57rem;line-height:1.35}.sales-page-actions{color:#768379;justify-content:space-between;align-items:center;gap:1rem;margin-top:-.3rem;padding:.1rem .1rem .15rem;font-size:.64rem;display:flex}.sales-page-actions .toolbar-button{color:#176a35;background:#fff;border-color:#cfe2d2;padding:.5rem .7rem;font-size:.62rem}.sales-page>.table-panel{border:1px solid #dfe9e0;border-radius:.72rem;padding:0;overflow:hidden;box-shadow:0 4px 17px #0f57220a}.sales-page>.table-panel .table-section-heading{background:#fff;padding:1rem 1.25rem .8rem}.sales-page>.table-panel .table-section-heading h2{font-size:1rem}.sales-page>.table-panel .empty-state{color:#77857a;background:linear-gradient(#fff 0%,#fbfdfb 100%);min-height:10rem;padding:2.5rem 1rem;font-size:.74rem}.sales-page>.table-panel .empty-state:before{content:"✓";color:#19803b;background:#edf8ef;border-radius:50%;width:2rem;height:2rem;margin:0 auto .6rem;font-size:1rem;font-weight:800;line-height:2rem;display:block}.sales-history-panel .table-scroll{width:100%;overflow-x:auto}.sales-history-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:970px}.sales-history-table th{color:#2e7541;letter-spacing:.025em;text-align:left;white-space:nowrap;background:#f4f9f5;padding:.72rem .85rem;font-size:.58rem}.sales-history-table td{color:#465b4b;vertical-align:middle;white-space:nowrap;border-top:1px solid #ebf0ec;padding:.8rem .85rem;font-size:.68rem}.sales-history-table .bill-cell{color:#173e24;font-weight:800}.sales-history-table td small{color:#8a968d;margin-top:.16rem;font-size:.57rem;display:block}.sales-history-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.sales-history-table .total-cell{color:#173e24;font-weight:800}.payment-pill{color:#397047;background:#edf8ef;border-radius:99px;padding:.28rem .45rem;font-size:.56rem;font-weight:800;display:inline-flex}.sales-history-table .row-action{white-space:nowrap;padding:.42rem .55rem}@media (width<=850px){.district-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sales-page-actions{flex-direction:column;align-items:stretch}.sales-page-actions .toolbar-button{width:100%}.sales-history-table{min-width:880px}}@media (width<=430px){.district-sales-kpis{grid-template-columns:1fr 1fr}.district-sales-kpi{padding:.8rem}.district-sales-kpi strong{font-size:1.3rem}}.sales-page{gap:.8rem}.sales-page>.page-header{background:#fff;border:1px solid #dce9de;border-left:4px solid #087a24;border-radius:.7rem;align-items:center;margin:0;padding:1.05rem 1.2rem;box-shadow:0 3px 13px #14462009}.sales-page>.page-header h1{color:#183c25;font-family:var(--font-sans,system-ui,"Segoe UI",sans-serif);letter-spacing:-.025em;margin:.18rem 0;font-size:1.35rem;font-weight:800}.sales-page>.page-header .page-eyebrow{font-size:.57rem}.sales-page>.page-header>div>p:last-child{margin:.28rem 0 0;font-size:.69rem;line-height:1.45}.sales-page>.page-header>.toolbar-button{border-radius:.4rem;min-height:2.3rem;padding:.52rem .72rem;font-size:.66rem}.district-sales-kpis{gap:.65rem}.district-sales-kpi{min-height:5.45rem;box-shadow:none;border-radius:.6rem;padding:.8rem .95rem}.district-sales-kpi strong{font-size:1.4rem}.district-sales-kpi small{min-height:0;font-size:.58rem}.sales-page-actions{background:#fbfdfb;border:1px solid #e0ebe1;border-radius:.55rem;margin:0;padding:.65rem .8rem}.sales-page-actions>span{font-size:.64rem}.sales-page>.table-panel{border-radius:.75rem;box-shadow:0 3px 13px #14462009}.sales-page>.table-panel .table-section-heading{border-bottom:1px solid #e8efea;justify-content:space-between;align-items:center;padding:.95rem 1.1rem .75rem;display:flex}.sales-page>.table-panel .table-section-heading h2{color:#193d25;margin:.2rem 0 0;font-size:1rem}.sales-history-table th{padding:.75rem .85rem;font-size:.6rem}.sales-history-table td{padding:.78rem .85rem;font-size:.7rem}.sales-history-table tbody tr:hover{background:#fbfefb}.sales-history-panel .table-footer{background:#fbfdfb;border-top:1px solid #e7eee8;padding:.75rem 1rem}@media (width<=700px){.sales-page>.page-header{align-items:stretch;padding:1rem}.sales-page>.page-header>.toolbar-button{width:100%}}.invoice-gst-page{gap:18px;display:grid}.invoice-gst-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.invoice-gst-heading h1{margin:3px 0 6px;font-size:clamp(30px,3.2vw,42px);line-height:1.1}.invoice-gst-heading>div:first-child>p:last-child{color:#64748b;margin:0}.invoice-gst-actions{flex-wrap:wrap;gap:10px;display:flex}.invoice-gst-company{background:linear-gradient(110deg,#fff,#f4faf5);border:1px solid #dce8de;border-radius:14px;align-items:center;gap:15px;padding:17px 20px;display:flex}.company-mark{color:#087c31;background:#e9f5ec;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.invoice-gst-company>div:nth-child(2){flex:1;gap:3px;display:grid}.invoice-gst-company strong{color:#153f29;font-size:16px}.invoice-gst-company span{color:#64748b;font-size:12px}.invoice-gst-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invoice-gst-kpis article{background:#fff;border:1px solid #dce8de;border-top:3px solid #13853e;border-radius:12px;gap:5px;min-width:0;padding:17px 19px;display:grid;box-shadow:0 5px 16px #173b2810}.invoice-gst-kpis article:nth-child(2){border-top-color:#337bb9}.invoice-gst-kpis article:nth-child(3){border-top-color:#e69600}.invoice-gst-kpis article:nth-child(4){border-top-color:#a75b17}.invoice-gst-kpis span{color:#60736a;font-size:12px;font-weight:700}.invoice-gst-kpis strong{color:#153f29;white-space:nowrap;font-size:24px}.invoice-gst-kpis small{color:#728078;font-size:11px}.invoice-gst-panel{padding:0;overflow:hidden}.invoice-gst-toolbar{background:#fbfdfb;border-bottom:1px solid #e2ebe4;align-items:flex-end;gap:12px;padding:16px;display:flex}.invoice-gst-toolbar label{gap:5px;min-width:155px;display:grid}.invoice-gst-toolbar .invoice-search{flex:1;min-width:220px}.invoice-gst-toolbar label span{color:#53665c;font-size:11px;font-weight:700}.invoice-gst-toolbar input,.gst-filing-form input,.gst-filing-form select,.gst-filing-form textarea{color:#183c28;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfded1;border-radius:8px;padding:9px 12px}.invoice-gst-table-wrap{width:100%;overflow-x:auto}.invoice-gst-table{border-collapse:collapse;width:100%;min-width:1060px}.invoice-gst-table th{text-align:left;color:#087c31;letter-spacing:.06em;white-space:nowrap;background:#f2f7f3;padding:12px 14px;font-size:10px}.invoice-gst-table td{color:#41564b;vertical-align:top;border-top:1px solid #e7eee8;padding:13px 14px;font-size:12px}.invoice-gst-table td strong{color:#193e29}.invoice-gst-table td small,.invoice-product-line{color:#748078;margin-top:4px;font-size:11px;display:block}.invoice-product-line{margin-top:2px}.invoice-gst-pagination{color:#718077;border-top:1px solid #e5ece6;justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px;display:flex}.invoice-gst-pagination>div{align-items:center;gap:10px;display:flex}.invoice-gst-pagination button{color:#126c34;background:#fff;border:1px solid #d3e0d5;border-radius:7px;padding:7px 11px;font-weight:700}.invoice-gst-pagination button:disabled{opacity:.45}.invoice-gst-empty{color:#728078;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:140px;display:grid}.invoice-gst-empty strong{color:#183e29}.invoice-gst-skeleton{gap:10px;padding:10px;display:grid}.invoice-gst-skeleton i{background:linear-gradient(90deg,#eef3ef,#f7f9f7,#eef3ef) 0 0/200% 100%;border-radius:5px;height:18px;animation:1.2s infinite invoice-shimmer}.invoice-gst-message{border-radius:9px;padding:11px 14px}.invoice-gst-message.error{color:#ae2a1a;background:#fff1f0}@keyframes invoice-shimmer{to{background-position:-200% 0}}.gst-filing-panel{padding:20px}.gst-filing-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.gst-filing-heading h2{color:#173f2a;margin:3px 0 5px}.gst-filing-heading p:last-child{color:#708078;margin:0;font-size:13px}.gst-filing-heading>span{color:#18723a;white-space:nowrap;background:#eef6ef;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700}.gst-filing-list{display:grid}.gst-filing-list article{border-top:1px solid #e7eee8;grid-template-columns:minmax(200px,1fr) auto auto auto;align-items:center;gap:18px;padding:13px 4px;font-size:12px;display:grid}.gst-filing-list article>div{gap:4px;display:grid}.gst-filing-list small{color:#748078}.filing-status{color:#18723a;background:#eaf6ed;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.filing-status.pending{color:#985e00;background:#fff5df}.gst-filing-list a{color:#087c31;font-weight:700}.invoice-preview-backdrop{z-index:1000;background:#12352288;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.invoice-preview{color:#182c21;background:#fff;border-radius:14px;width:min(1040px,100%);max-height:calc(100vh - 48px);padding:34px;overflow:auto;box-shadow:0 20px 60px #10271944}.invoice-preview-actions{justify-content:flex-end;gap:10px;margin-bottom:22px;display:flex}.invoice-preview header{border-bottom:2px solid #173f2a;justify-content:space-between;gap:25px;padding-bottom:20px;display:flex}.invoice-preview-brand{gap:4px;display:grid}.invoice-preview-brand strong{color:#13562d;font-size:23px}.invoice-preview-brand span,.invoice-preview-number span{color:#647369;font-size:12px}.invoice-preview-number{justify-items:end;gap:5px;display:grid}.invoice-preview-number b{letter-spacing:.08em;font-size:18px}.invoice-preview-customer{gap:5px;padding:18px 0;display:grid}.invoice-preview-customer span{letter-spacing:.1em;color:#65746a;font-size:10px;font-weight:800}.invoice-preview-customer small{color:#66756b}.invoice-preview table{border-collapse:collapse;width:100%}.invoice-preview th,.invoice-preview td{text-align:left;border-bottom:1px solid #e4eae5;padding:11px 9px;font-size:11px}.invoice-preview th{color:#176638;background:#f2f7f3}.invoice-preview td small{color:#718078;display:block}.invoice-preview footer{justify-content:end;gap:7px;margin-top:18px;display:grid}.invoice-preview footer span{justify-content:space-between;gap:36px;font-size:13px;display:flex}.invoice-preview footer span:last-child{border-top:1px solid #cad8cc;padding-top:8px;font-size:17px}.invoice-preview-note{text-align:center;color:#7a877f;margin-top:24px;font-size:10px}.gst-filing-form-panel{width:min(680px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto}.gst-filing-form-panel .panel-heading{justify-content:space-between;gap:18px;display:flex}.gst-filing-form-panel h2{margin:3px 0 5px}.gst-filing-form-panel .panel-heading p:last-child{color:#6d7a72;font-size:12px}.gst-filing-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.gst-filing-form label{color:#3e5948;gap:6px;font-size:12px;font-weight:700;display:grid}.gst-filing-form .filing-proof,.gst-filing-form .filing-notes{grid-column:1/-1}.gst-filing-form input[type=file]{padding:8px}.gst-filing-form small{color:#7b877f;font-size:11px}.gst-filing-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:7px;display:flex}@media (width<=900px){.invoice-gst-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-gst-heading{flex-direction:column;align-items:flex-start}.invoice-gst-toolbar{flex-wrap:wrap}.invoice-gst-toolbar .invoice-search{flex-basis:100%}.gst-filing-list article{grid-template-columns:1fr auto}.gst-filing-list article>:nth-child(3),.gst-filing-list article>:nth-child(4){justify-self:start}}@media (width<=600px){.invoice-gst-kpis article{padding:14px}.invoice-gst-kpis strong{font-size:20px}.invoice-gst-company{align-items:flex-start}.invoice-gst-company>.row-action{display:none}.invoice-gst-toolbar label{flex:1;min-width:calc(50% - 8px)}.invoice-gst-toolbar .invoice-search{min-width:100%}.gst-filing-form{grid-template-columns:1fr}.gst-filing-form label{grid-column:1/-1}.invoice-preview-backdrop{padding:8px}.invoice-preview{max-height:calc(100vh - 16px);padding:18px}.invoice-preview header{flex-direction:column}.invoice-preview-number{justify-items:start}.invoice-preview table{min-width:730px}.invoice-preview{overflow:auto}.invoice-gst-pagination{gap:8px}.invoice-gst-pagination>div{gap:6px}.invoice-gst-pagination button{padding:7px 8px}}@media print{body *{visibility:hidden!important}.invoice-preview,.invoice-preview *{visibility:visible!important}.invoice-preview-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.invoice-preview{width:100%;max-height:none;box-shadow:none;border-radius:0;padding:15mm;overflow:visible}.invoice-preview-actions{display:none!important}}.invoice-legacy-note{color:#815619;background:#fff8e7;border-radius:8px;margin:12px 16px 0;padding:10px 12px;font-size:12px}.invoice-number-control{color:#755619;background:#fff9e8;border:1px solid #ead8ac;border-radius:9px;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.invoice-number-control strong{white-space:nowrap}.invoice-gst-message{z-index:1200;border:1px solid #cfe2d2;border-radius:12px;max-width:min(440px,100vw - 32px);padding:13px 17px;animation:.18s ease-out invoice-toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #173b2826}.invoice-gst-message.error{color:#9c2d22;background:#fff5f3;border-color:#f0c3be}.invoice-gst-message.success{color:#176d37;background:#eff9f1}@keyframes invoice-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.invoice-gst-table{min-width:1280px}.invoice-gst-table td:nth-child(5),.invoice-gst-table td:nth-child(6){white-space:nowrap}.invoice-product-line{padding:2px 0}.invoice-product-line small{margin-top:3px}.invoice-quantity{color:#183e29;font-weight:800}.invoice-gst-table-wrap{scrollbar-width:none;-ms-overflow-style:none}.invoice-gst-table-wrap::-webkit-scrollbar{display:none}.filing-backdrop{z-index:1100}.gst-filing-form-panel{background:#fff;border:1px solid #dce8de;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:0;overflow:auto;box-shadow:0 24px 70px #10271955}.filing-modal-heading{z-index:1;background:linear-gradient(120deg,#fff,#f5faf6);border-bottom:1px solid #e7eee8;justify-content:space-between;gap:20px;padding:23px 26px 18px;display:flex;position:sticky;top:0}.filing-modal-heading h2{color:#153f29;margin:3px 0 6px;font:600 25px/1.1 Georgia,serif}.filing-modal-heading p:last-child{color:#718078;margin:0;font-size:12px;line-height:1.5}.gst-filing-form{grid-template-columns:1fr;gap:0;padding:6px 26px 23px;display:grid}.filing-form-section{border-bottom:1px solid #e9efea;padding:15px 0}.filing-form-section h3{color:#21452e;margin:0 0 11px;font-size:13px;font-weight:800}.filing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.gst-filing-form label{color:#3d5847;gap:6px;font-size:11px;font-weight:750}.gst-filing-form input,.gst-filing-form select,.gst-filing-form textarea{border-color:#d5e2d7;border-radius:9px;min-height:42px;font-size:13px}.gst-filing-form input:focus,.gst-filing-form select:focus,.gst-filing-form textarea:focus{border-color:#60a873;outline:3px solid #d8efdc}.gst-filing-form label small{font-size:10px;font-weight:500}.gst-filing-form .filing-reference{grid-column:1/-1}.gst-filing-form .filing-upload,.gst-filing-form .filing-notes{margin-top:14px}.gst-filing-form label span{color:#879289;font-weight:500}.gst-filing-form input[type=file]{background:#f8fbf8;min-height:46px}.gst-filing-form-actions{border-top:1px solid #e9efea;padding-top:17px}.gst-filing-form-actions .gold-button{min-width:150px}@media (width<=600px){.invoice-gst-message{bottom:12px;right:12px}.filing-modal-heading{padding:18px 17px 14px}.gst-filing-form{padding:4px 17px 18px}.filing-fields{grid-template-columns:1fr}.gst-filing-form .filing-reference{grid-column:auto}.gst-filing-form-actions{background:#fff;margin:8px -17px -18px;padding:12px 17px;position:sticky;bottom:-18px;box-shadow:0 -8px 18px #173b280c}.gst-filing-form-actions button{flex:1}.invoice-gst-table{min-width:1220px}}.users-kpis,.zones-summary-grid,.zone-metric-grid,.approval-count-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:18px 0 22px;display:grid}.users-kpis article,.zones-summary-grid article,.zone-metric-grid article,.approval-count-grid button{text-align:left;background:#fff;border:1px solid #dce9df;border-top:3px solid #07852d;border-radius:11px;min-width:0;padding:17px 18px;box-shadow:0 8px 20px #103c240b}.users-kpis article span,.zones-summary-grid article span,.zone-metric-grid article span,.approval-count-grid button span{color:#66786c;font-size:12px;font-weight:650;line-height:1.4;display:block}.users-kpis article strong,.zones-summary-grid article strong,.zone-metric-grid article strong,.approval-count-grid button strong{color:#092d1b;font-variant-numeric:tabular-nums;margin-top:9px;font-size:25px;line-height:1.1;display:block}.users-kpis article.needs-review{background:#fffdf6;border-top-color:#e2a600}.users-table-panel,.approvals-table-panel,.districts-master-panel{overflow:hidden}.users-tabs{border-bottom:1px solid #e6eee8;gap:8px;padding:14px 18px 0;display:flex;overflow-x:auto}.users-tabs button{color:#68796e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:700}.users-tabs button.active{color:#086a29;border-color:#07852d}.users-toolbar .toolbar-controls,.approvals-toolbar .toolbar-controls{flex-wrap:wrap;align-items:center}.users-toolbar .search-field,.approvals-toolbar .search-field{flex:280px}.users-toolbar .filter-select,.approvals-toolbar .filter-select{min-width:150px}.user-form-panel{width:min(680px,100vw - 32px);max-height:min(90vh,850px);padding:24px;overflow:auto}.user-form-panel .panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.user-form-panel .panel-heading h2{color:#103721;margin:5px 0;font-size:25px}.user-form-panel .panel-heading p:not(.panel-kicker){color:#738177;margin:5px 0}.user-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.user-form>label{color:#344a3b;gap:7px;font-size:13px;font-weight:700;display:grid}.user-form input,.user-form select,.user-form textarea,.zone-card-actions select,.district-card-actions select,.district-detail-card select{color:#143823;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d3e2d7;border-radius:8px;padding:10px 12px;font-weight:500}.user-form textarea{resize:vertical}.user-form input:focus,.user-form select:focus,.user-form textarea:focus{border-color:#07852d;outline:3px solid #07852d1f}.user-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.password-reset-panel{color:#17351f;opacity:1;border:1px solid #e1e9e2;border-top:4px solid #e7a400;border-radius:16px;width:min(540px,100vw - 32px);max-height:calc(100svh - 32px);margin:0;padding:28px 30px;box-shadow:0 28px 90px #00190859;background:#fff!important}.password-reset-panel .panel-heading{margin-bottom:22px}.password-reset-panel .panel-heading h2{color:#17351f;letter-spacing:-.025em;margin:4px 0 7px;font-family:Georgia,serif;font-size:28px;font-weight:500}.password-reset-panel .panel-heading p:not(.panel-kicker){color:#647469;max-width:430px;font-size:13px;line-height:1.5}.password-reset-panel .panel-kicker{color:#d96a08}.password-reset-panel .user-form{grid-template-columns:1fr;gap:18px}.password-reset-panel .user-form>label{color:#314b39;gap:8px;font-size:13px}.password-reset-panel .user-form>label small{color:#738177;margin-top:-2px;font-size:12px}.password-reset-panel .user-form input{color:#17351f;border-color:#b9ccbd;border-radius:9px;min-height:48px}.password-reset-panel .user-form input:focus{border-color:#087a24;box-shadow:0 0 0 3px #087a241f}.password-reset-notice{color:#6f5100;background:#fff8dc;border:1px solid #f1cf70;border-radius:10px;grid-column:1/-1;padding:13px 15px;font-size:13px;line-height:1.5}.password-reset-input{gap:9px;display:flex}.password-reset-input input{flex:1;min-width:0}.password-reset-input button{color:#196434;min-width:74px;font:inherit;cursor:pointer;background:#f6fbf7;border:1px solid #bdd3c1;border-radius:9px;padding:0 13px;font-size:13px;font-weight:800}.password-reset-input button:hover{background:#eaf5ec}.password-reset-panel .user-form-actions{border-top:1px solid #edf1ed;margin-top:2px;padding-top:18px}.password-reset-panel .user-form-actions button{min-height:46px}.password-reset-panel .close-button{color:#087a24;background:#f5fbf6;border:1px solid #cfe0d2;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;font-size:20px;line-height:1;display:grid}.password-reset-panel .close-button:hover{background:#eaf5ec}.zones-content-grid{grid-template-columns:minmax(270px,.82fr) minmax(0,1.65fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.zones-list-panel,.zone-detail-panel,.districts-master-panel{padding:20px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.section-heading h2{color:#123923;margin:4px 0 0;font-size:21px}.panel-kicker{color:#f06b12;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.inline-create.zones-create,.inline-create.district-create{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 0 14px;display:grid}.inline-create.district-create{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) auto}.inline-create input,.inline-create select{color:#123923;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d3e2d7;border-radius:8px;padding:9px 12px}.zone-card-list{gap:10px;display:grid}.zone-directory-card{background:#fff;border:1px solid #e0ebe3;border-radius:10px;padding:12px}.zone-directory-card.selected{border-color:#07852d;box-shadow:0 0 0 2px #07852d14}.zone-select{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;padding:3px;display:grid}.zone-card-name{color:#103721;font-weight:800}.zone-card-meta{color:#718077;font-size:12px}.zone-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.zone-metric-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:12px 0 8px}.zone-metric-grid article{padding:13px}.zone-metric-grid article strong{font-size:20px}.zone-metric-note{color:#78887d;margin:8px 0 14px;font-size:12px}.district-detail-list{gap:9px;display:grid}.district-detail-card{background:#fbfdfb;border:1px solid #e2ece5;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.district-detail-card>div:first-child{gap:5px;min-width:0;display:grid}.district-detail-card b{color:#123923}.district-detail-card span{color:#718077;font-size:12px}.district-card-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.district-card-actions strong{color:#0a6f2c;white-space:nowrap}.districts-master-panel .table-toolbar{margin:15px 0}.districts-master-panel .row-actions{flex-wrap:wrap;min-width:360px}.districts-master-panel .row-actions select{color:#1a422c;background:#fff;border:1px solid #d8e7dc;border-radius:7px;max-width:180px;min-height:34px;padding:5px 8px}.approval-count-grid button{cursor:pointer;transition:transform .15s,border-color .15s}.approval-count-grid button:hover,.approval-count-grid button.selected{border-color:#07852d;transform:translateY(-1px)}.approval-count-grid button strong{margin-right:7px;display:inline-block}.approval-count-grid button small{color:#738177}.approval-reason-cell{white-space:normal;max-width:290px}.approval-confirm-panel{width:min(560px,100vw - 32px)}.danger-button{color:#a52c22;cursor:pointer;background:#fff2f0;border:1px solid #f0b9b4;border-radius:8px;min-height:44px;padding:0 18px;font-weight:800}.view-as-banner{z-index:30;color:#513d00;background:#fff8df;border:1px solid #c58b00;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #281e0017}.view-as-mode .admin-main{margin-left:0}.view-as-district-mode .admin-main{margin-left:18.75rem}.view-as-district-mode .view-as-banner{box-shadow:none;color:#594400;background:#fff9e8;border:1px solid #ead28a;border-left:3px solid #d49a07;border-radius:.55rem;margin:0 0 1rem;padding:.7rem .85rem;font-size:.72rem;position:static}.view-as-district-mode .view-as-banner strong{color:#4a3900;font-size:.72rem}.view-as-district-mode .view-as-banner button{color:#5b4400;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6b54d;border-radius:.35rem;padding:.42rem .7rem;font-weight:750}.view-as-district-mode .view-as-banner button:hover{background:#fff4cf}@media (width<=800px){.view-as-district-mode .admin-main{margin-left:0}}.view-as-mode .admin-topbar .menu-toggle{display:none}.view-as-banner strong{color:#3b2e00}.view-as-dashboard .view-as-districts{padding:20px}.view-as-detail-note{color:#53665a;border:1px solid #e0ebe3;border-radius:9px;justify-content:space-between;padding:15px;display:flex}.view-as-detail-note strong{color:#103721;font-size:22px}@media (width<=900px){.zones-content-grid{grid-template-columns:1fr}.zone-card-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.districts-master-panel .row-actions{min-width:250px}}@media (width<=620px){.users-kpis,.zones-summary-grid,.approval-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.users-kpis article,.zones-summary-grid article,.approval-count-grid button{padding:13px}.users-kpis article strong,.zones-summary-grid article strong{font-size:21px}.user-form{grid-template-columns:1fr}.user-form-panel{padding:18px}.inline-create.district-create,.zone-card-actions{grid-template-columns:1fr}.district-detail-card{flex-direction:column;align-items:flex-start}.district-card-actions{justify-content:space-between;width:100%}.view-as-banner{flex-direction:column;align-items:flex-start}.users-toolbar .toolbar-controls,.approvals-toolbar .toolbar-controls{grid-template-columns:1fr;display:grid}.users-toolbar .filter-select,.approvals-toolbar .filter-select{width:100%}}.zones-page .page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.org-title-block{max-width:760px}.org-title-block h1{color:#123923;letter-spacing:-.04em;margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500}.org-title-block>p:last-child{color:#65756b;margin:0;font-size:15px;line-height:1.6}.org-header-actions{flex:none;align-items:center;gap:9px;display:flex}.org-setup-banner{color:#56451d;background:#fff9e9;border:1px solid #f1d187;border-radius:12px;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.org-setup-icon{color:#3c3009;background:#f3bd35;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.org-setup-banner>div{flex:1}.org-setup-banner strong{color:#443512;font-size:14px;display:block}.org-setup-banner p{color:#71623b;margin:4px 0 0;font-size:13px;line-height:1.45}.org-summary-strip{background:#fff;border:1px solid #e4ebe5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;box-shadow:0 6px 20px #15372209}.org-summary-strip>div{border-right:1px solid #edf1ed;gap:7px;padding:16px 20px;display:grid}.org-summary-strip>div:last-child{border-right:0}.org-summary-strip span{color:#76837a;font-size:12px;font-weight:650}.org-summary-strip strong{color:#123923;font-size:24px;line-height:1.1}.org-summary-strip small{color:#819087;font-size:12px;font-weight:500}.org-view-tabs{background:#f7f9f7;border:1px solid #e1e9e3;border-radius:11px;gap:8px;width:fit-content;margin:0 0 22px;padding:5px;display:flex}.org-view-tabs button{color:#65756b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:flex}.org-view-tabs button>span{color:#95a198;letter-spacing:.04em;font-size:11px;font-weight:800}.org-view-tabs button small{color:#5f7064;background:#e8eee9;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.org-view-tabs button.active{color:#08722d;background:#fff;box-shadow:0 2px 8px #15372217}.org-view-tabs button.active>span{color:#08722d}.org-zones-section{margin-bottom:18px}.org-section-heading,.org-directory-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 13px;display:flex}.org-section-heading h2,.org-directory-heading h2{color:#163b25;letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.org-section-heading>p,.org-directory-heading>div>p:last-child{color:#758279;margin:0;font-size:13px}.org-zone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.org-zone-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9e2;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:166px;padding:17px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 4px 14px #15372209}.org-zone-card:hover{border-color:#9ccbaa;transform:translateY(-2px);box-shadow:0 9px 22px #15372217}.org-zone-card.selected{border-color:#07852d;box-shadow:0 0 0 2px #07852d21,0 8px 20px #15372212}.org-zone-number{color:#eb6d18;letter-spacing:.1em;font-size:11px;font-weight:850}.org-zone-card-title{color:#133b24;margin-top:8px;font-family:Georgia,serif;font-size:26px;line-height:1.1}.org-zone-card-count{color:#143c25;margin-top:8px;font-size:20px;font-weight:800}.org-zone-card-count small{color:#738177;font-size:12px;font-weight:550}.org-assignment-state{color:#96640a;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:650;display:flex}.org-assignment-state i{background:#d69a1f;border-radius:50%;width:7px;height:7px}.org-assignment-state.assigned{color:#52705b}.org-assignment-state.assigned i{background:#138344}.org-selected-zone{background:#fff;border:1px solid #e1e9e3;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #1537220b}.org-selected-zone-header{background:linear-gradient(105deg,#f8fbf7 0%,#fff 70%);border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:24px;padding:21px 22px;display:flex}.org-selected-zone-header h2{color:#123923;letter-spacing:-.025em;margin:5px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.org-selected-zone-header>div:first-child>p:last-child{color:#728076;margin:0;font-size:13px}.org-selected-zone-actions{align-items:flex-end;gap:12px;display:flex}.org-leader-control,.org-readonly-leader{gap:6px;min-width:245px;display:grid}.org-leader-control>span,.org-readonly-leader>span{color:#738177;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.org-leader-control select{color:#193d28;min-width:245px;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e5da;border-radius:8px;padding:8px 33px 8px 11px;font-size:13px;font-weight:650}.org-readonly-leader strong{color:#173b25;font-size:14px}.org-zone-metrics{border-bottom:1px solid #edf1ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:14px 22px;display:grid}.org-zone-metrics article{border-right:1px solid #edf1ed;gap:6px;padding:4px 15px;display:grid}.org-zone-metrics article:first-child{padding-left:0}.org-zone-metrics article:last-child{border-right:0}.org-zone-metrics article span{color:#758279;font-size:12px}.org-zone-metrics article strong{color:#143b25;font-size:21px}.org-zone-metrics article strong small{color:#7c8980;font-size:11px;font-weight:550}.org-district-list-heading{justify-content:space-between;align-items:center;gap:14px;padding:17px 22px 12px;display:flex}.org-district-list-heading h3{color:#173b25;margin:0;font-size:16px}.org-district-list-heading p{color:#79867d;margin:4px 0 0;font-size:12px}.org-link-button{color:#08722d;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:750}.org-zone-district-list{padding:0 22px 18px}.org-district-row{border-top:1px solid #edf1ed;grid-template-columns:minmax(160px,1.15fr) minmax(180px,1.1fr) minmax(130px,.8fr) minmax(130px,.7fr);align-items:center;gap:16px;min-height:70px;padding:10px 0;display:grid}.org-district-name{align-items:center;gap:10px;min-width:0;display:flex}.org-district-pin{color:#11803d;background:#edf6ed;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.org-district-name>div{gap:4px;min-width:0;display:grid}.org-district-name strong{color:#193b27;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.org-district-name small{color:#849087;font-size:11px}.org-district-president{gap:5px;min-width:0;display:grid}.org-district-president>span{color:#89958c;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750}.org-district-president>strong{color:#304b38;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.org-district-president select,.org-directory-table select{color:#274331;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dce7de;border-radius:7px;padding:6px 28px 6px 9px;font-size:12px}.org-district-stats{color:#758279;flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.org-district-stats b{color:#254a31;font-size:12px}.org-district-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.org-district-actions>strong{color:#13733a;white-space:nowrap;font-size:13px}.org-directory-panel{background:#fff;border:1px solid #e1e9e3;border-radius:14px;padding:22px;box-shadow:0 8px 26px #1537220b}.org-directory-heading{align-items:flex-start;margin-bottom:18px}.org-directory-toolbar{background:#f8faf8;border:1px solid #e8eee9;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.org-search{color:#819087;background:#fff;border:1px solid #dce7de;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:240px;padding:0 11px;display:flex}.org-search input{color:#193d28;width:100%;min-height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.org-zone-filter{color:#65756b;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.org-zone-filter select{color:#193d28;min-width:160px;min-height:40px;font:inherit;background:#fff;border:1px solid #dce7de;border-radius:8px;padding:6px 28px 6px 9px;font-size:13px}.org-results-count{color:#718077;white-space:nowrap;font-size:12px}.org-directory-table-wrap{border:1px solid #e6ede7;border-radius:9px;overflow:auto}.org-directory-table{border-collapse:collapse;width:100%;min-width:850px}.org-directory-table th{color:#617268;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f5f8f5;padding:12px 14px;font-size:10px;font-weight:850}.org-directory-table td{color:#395240;vertical-align:middle;border-top:1px solid #edf1ed;padding:11px 14px;font-size:13px}.org-directory-table td>strong{color:#173b25}.org-directory-table td:last-child{white-space:nowrap}.org-confirm-modal .user-form-panel>p{color:#68766d;font-size:14px;line-height:1.65}@media (width<=1100px){.org-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-district-row{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(110px,.8fr)}.org-district-actions{grid-column:2/-1}.org-selected-zone-header{flex-direction:column;align-items:flex-start}.org-selected-zone-actions{justify-content:space-between;width:100%}}@media (width<=700px){.org-page-header{flex-direction:column;align-items:flex-start}.org-header-actions{justify-content:flex-start;width:100%}.org-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.org-summary-strip>div:nth-child(2){border-right:0}.org-summary-strip>div:nth-child(n+3){border-top:1px solid #edf1ed}.org-view-tabs{width:100%}.org-view-tabs button{flex:1;justify-content:center;padding:0 9px;font-size:12px}.org-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.org-zone-grid{gap:8px}.org-zone-card{min-height:150px;padding:13px}.org-zone-card-title{font-size:23px}.org-selected-zone-header{padding:17px}.org-selected-zone-actions{flex-direction:column;align-items:stretch}.org-leader-control,.org-leader-control select{width:100%;min-width:0}.org-zone-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 17px}.org-zone-metrics article{border-right:0;padding:3px 8px}.org-zone-metrics article:nth-child(odd){border-right:1px solid #edf1ed;padding-left:0}.org-zone-metrics article strong{font-size:18px}.org-district-list-heading{align-items:flex-start;padding:15px 17px 11px}.org-zone-district-list{padding:0 17px 14px}.org-district-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 0}.org-district-president,.org-district-stats{grid-column:1/-1}.org-district-actions{grid-area:1/2}.org-directory-panel{padding:15px}.org-directory-toolbar{flex-direction:column;align-items:stretch}.org-search{min-width:0}.org-zone-filter{justify-content:space-between}.org-zone-filter select{flex:1}.org-setup-banner{flex-wrap:wrap;align-items:flex-start}.org-setup-banner>div{min-width:calc(100% - 48px)}.org-setup-banner>button{margin-left:46px}}.users-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.users-page-header h1{color:#123923;letter-spacing:-.04em;margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500}.users-page-header p:last-child{color:#68776d;margin:0;font-size:14px;line-height:1.5}.users-summary-strip{background:#fff;border:1px solid #e3ebe5;border-radius:12px;grid-template-columns:repeat(3,minmax(130px,.72fr)) minmax(280px,1.8fr);gap:0;margin:0 0 22px;display:grid;box-shadow:0 5px 18px #15372209}.users-summary-strip>article{border-right:1px solid #edf1ed;gap:6px;padding:15px 19px;display:grid}.users-summary-strip>article span{color:#76837a;font-size:12px;font-weight:650}.users-summary-strip>article strong{color:#123923;font-size:24px;line-height:1.1}.users-vacancy-summary{background:#fffdf7;align-content:center;gap:7px;padding:14px 20px;display:grid}.users-vacancy-summary>b{color:#6e5622;font-size:12px}.users-vacancy-summary>span{color:#748077;align-items:center;gap:6px;font-size:12px;display:flex}.users-vacancy-summary>span strong{color:#b47805;font-size:14px}.users-vacancy-summary i{background:#b7c0b9;border-radius:50%;width:3px;height:3px;margin:0 4px}.users-table-panel{background:#fff;border:1px solid #e2eae4;border-radius:13px;box-shadow:0 7px 24px #1537220a}.users-workspace-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:19px 20px 12px;display:flex}.users-workspace-heading h2{color:#173b25;margin:4px 0 0;font-size:20px}.users-result-count{color:#718077;font-size:12px}.users-tabs{border-bottom:1px solid #e8eee9;gap:5px;padding:0 20px}.users-tabs button{color:#6c7a70;border-bottom-width:2px;padding:12px 15px;font-size:13px}.users-tabs button.active{color:#08722d}.users-filter-bar{background:#fafcfb;border-bottom:1px solid #edf1ed;align-items:flex-end;gap:10px;padding:13px 16px;display:flex}.users-filter-bar>label:not(.users-search){color:#6c7a70;letter-spacing:.04em;text-transform:uppercase;gap:5px;min-width:125px;font-size:10px;font-weight:800;display:grid}.users-filter-bar select,.users-filter-bar input[type=date],.users-date-filter summary{color:#2b4934;min-height:39px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #dfe8e1;border-radius:8px;padding:7px 10px;font-size:12px}.users-filter-bar select{min-width:130px}.users-search{color:#7e8c82;background:#fff;border:1px solid #dfe8e1;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:230px;padding:0 10px;display:flex}.users-search input{color:#1a3d28;width:100%;min-height:39px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.users-date-filter{flex:none;position:relative}.users-date-filter summary{cursor:pointer;color:#64746a;align-items:center;font-weight:650;list-style:none;display:flex}.users-date-filter summary::-webkit-details-marker{display:none}.users-date-filter input{z-index:2;background:#fff;border:1px solid #dfe8e1;border-radius:8px;width:180px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 8px 22px #13351c1c}.users-filter-bar>.toolbar-button{white-space:nowrap;min-height:39px;padding:0 12px}.users-directory-scroll{overflow-x:auto}.users-directory-table{border-collapse:collapse;width:100%;min-width:850px}.users-directory-table th{color:#718077;letter-spacing:.065em;text-align:left;text-transform:uppercase;background:#f5f8f5;padding:11px 14px;font-size:10px;font-weight:850}.users-directory-table td{color:#405448;vertical-align:middle;border-top:1px solid #edf1ed;padding:12px 14px;font-size:12px}.users-directory-table tbody tr:hover{background:#fbfdfb}.user-identity{align-items:center;gap:10px;min-width:160px;display:flex}.user-identity>span{color:#08722d;background:#eaf5eb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.user-identity>div{gap:4px;min-width:0;display:grid}.user-identity strong{color:#173b25;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-identity small,.user-contact-subline{color:#849087;margin-top:4px;font-size:10px;display:block}.users-directory-table td:nth-child(2)>strong{color:#344b3a;font-size:11px;font-weight:600}.user-role-pill{color:#526b59;white-space:nowrap;background:#f2f6f2;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.user-territory-cell{gap:4px;display:grid}.user-territory-cell span{color:#274832;font-size:11px;font-weight:700}.user-territory-cell small{color:#7a877e;font-size:10px}.users-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.users-row-actions .row-action{min-height:31px;padding:0 9px;font-size:11px}.users-row-actions select{color:#53675a;max-width:125px;min-height:31px;font:inherit;background:#fff;border:1px solid #dfe8e1;border-radius:7px;padding:4px 25px 4px 7px;font-size:11px}.user-form-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1f1294}.users-create-panel{color:#17351f;opacity:1;border:1px solid #e1e9e2;border-radius:15px;width:min(760px,100vw - 32px);max-height:min(90dvh,850px);padding:25px;overflow:auto;box-shadow:0 28px 90px #00190852;background:#fff!important}.users-create-panel .panel-heading{margin-bottom:18px}.users-create-panel .panel-heading h2{letter-spacing:-.025em;font-family:Georgia,serif;font-size:27px;font-weight:500}.users-create-panel .panel-heading p:not(.panel-kicker){color:#647469;max-width:540px;font-size:13px;line-height:1.5}.users-create-panel .user-form{grid-template-columns:1fr;gap:0;display:grid}.user-form-section{border-top:1px solid #edf1ed;padding:17px 0}.user-form-section>div:first-child{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.user-form-step{color:#08722d;background:#edf6ed;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.user-form-section h3{color:#193d28;margin:1px 0 3px;font-size:14px}.user-form-section p{color:#66766b;margin:0;font-size:11px}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-form-grid>label{color:#52665a;align-content:start;gap:6px;font-size:11px;font-weight:750;display:grid}.user-form-grid>label input,.user-form-grid>label select{color:#173b25;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d8e5da;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:550}.user-form-grid>label input:focus,.user-form-grid>label select:focus{border-color:#07852d;outline:3px solid #07852d1b}.user-form-grid>label small{color:#7d8980;font-size:10px;font-weight:500;line-height:1.4}.user-form-grid>label small.user-form-warning{color:#a56400;font-weight:700}.user-form-grid>label select:disabled{color:#9aa49d;cursor:not-allowed;background:#f3f6f3}.users-edit-role{color:#7b887e;letter-spacing:.05em;text-transform:uppercase;align-content:start;gap:7px;font-size:10px;font-weight:800;display:grid}.users-edit-role strong{color:#35513c;letter-spacing:normal;text-transform:none;background:#f7faf7;border:1px solid #e3ebe4;border-radius:8px;align-items:center;min-height:43px;padding:0 11px;font-size:13px;display:flex}.users-create-panel .user-form-actions{border-top:1px solid #edf1ed;padding-top:15px}.user-form-modal:has(.password-reset-panel){z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c10ad;padding:16px;inset:0}@media (width<=900px){.users-filter-bar{flex-wrap:wrap}.users-search{flex-basis:100%}.users-filter-bar>label:not(.users-search){flex:1}.users-filter-bar select{width:100%}}@media (width<=620px){.users-page-header{flex-direction:column;align-items:flex-start}.users-page-header>.gold-button{width:100%}.users-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.users-summary-strip>article{padding:12px 10px}.users-summary-strip>article span{font-size:10px}.users-summary-strip>article strong{font-size:20px}.users-vacancy-summary{border-top:1px solid #edf1ed;grid-column:1/-1;padding:12px 14px}.users-workspace-heading{flex-direction:column;align-items:flex-start;padding:16px 14px 10px}.users-tabs{padding:0 10px}.users-tabs button{padding:11px 10px;font-size:11px}.users-filter-bar{padding:11px}.users-filter-bar>label:not(.users-search){min-width:calc(50% - 6px)}.users-filter-bar .toolbar-button{margin-left:auto}.users-create-panel{padding:18px}.user-form-grid{grid-template-columns:1fr}.users-create-panel .user-form-actions{background:#fff;padding:12px 0 0;position:sticky;bottom:-18px}.users-create-panel .user-form-actions button{flex:1}.password-reset-panel{padding:22px 18px}.password-reset-panel .panel-heading h2{font-size:23px}.password-reset-panel .user-form-actions{flex-direction:column-reverse}.password-reset-panel .user-form-actions button{width:100%}}.approvals-page .approvals-table-panel{background:#fff;border:1px solid #e2eae4;border-radius:13px;min-width:0;padding:14px;overflow:hidden;box-shadow:0 7px 24px #1537220a}.approvals-page .approvals-toolbar{background:#f8faf8;border:1px solid #e2ebe4;border-radius:9px;margin:0 0 12px;padding:9px 10px;display:block}.approvals-page .approvals-toolbar .toolbar-controls{flex-wrap:unset;grid-template-columns:minmax(230px,1.55fr) minmax(140px,.9fr) minmax(190px,1.2fr) minmax(165px,.9fr) minmax(135px,.8fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.approvals-page .approvals-toolbar .search-field{color:#79897e;background:#fff;border:1px solid #dce7de;border-radius:7px;align-items:center;gap:8px;width:100%;min-width:0;height:44px;padding:0 11px;display:flex}.approvals-page .approvals-toolbar .search-field>span{color:#73877a;flex:none;font-size:16px}.approvals-page .approvals-toolbar .search-field input{color:#193d28;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.approvals-page .approvals-toolbar .filter-select{color:#66786c;white-space:nowrap;background:#fff;border:1px solid #dce7de;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:44px;padding:0 9px;font-size:11px;font-weight:750;display:grid}.approvals-page .approvals-toolbar .filter-select select,.approvals-page .approvals-toolbar .filter-select input{color:#17351f;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 3px;font-size:12px;font-weight:600}.approvals-page .approvals-table-panel .table-scroll{width:100%;overflow-x:auto}.approvals-page .approvals-table-panel table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px}.approvals-page .approvals-table-panel th,.approvals-page .approvals-table-panel td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:12px 10px}.approvals-page .approvals-table-panel th:first-child,.approvals-page .approvals-table-panel td:first-child{width:20%}.approvals-page .approvals-table-panel th:nth-child(2),.approvals-page .approvals-table-panel td:nth-child(2){width:14%}.approvals-page .approvals-table-panel th:nth-child(3),.approvals-page .approvals-table-panel td:nth-child(3){width:15%}.approvals-page .approvals-table-panel th:nth-child(4),.approvals-page .approvals-table-panel td:nth-child(4),.approvals-page .approvals-table-panel th:nth-child(5),.approvals-page .approvals-table-panel td:nth-child(5){width:18%}.approvals-page .approvals-table-panel th:nth-child(6),.approvals-page .approvals-table-panel td:nth-child(6){width:15%}.approvals-page .approvals-table-panel td.primary-cell small,.approvals-page .approvals-table-panel td:nth-child(3) small{color:#839087;margin-top:4px;font-size:10px;line-height:1.35;display:block}.approvals-page .approvals-reason-cell{white-space:normal;max-width:none;line-height:1.45}.approvals-page .approvals-table-panel td:nth-child(5){font-size:11px;line-height:1.4}.approvals-page .approvals-table-panel td:last-child .row-actions{flex-wrap:wrap;gap:5px;display:flex}@media (width<=1120px){.approvals-page .approvals-toolbar .toolbar-controls{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,.65fr))}.approvals-page .approvals-toolbar .search-field{grid-column:1/-1}}@media (width<=620px){.approvals-page .approvals-table-panel{padding:9px}.approvals-page .approvals-toolbar .toolbar-controls{grid-template-columns:1fr}.approvals-page .approvals-toolbar .search-field{grid-column:auto}.approvals-page .approvals-toolbar .filter-select{grid-template-columns:5.5rem minmax(0,1fr)}}.settings-page{gap:1.1rem;display:grid}.settings-header{align-items:flex-end;margin-bottom:0}.settings-saved-label{color:#4a6851;background:#fff;border:1px solid #dce8dd;border-radius:99px;align-items:center;gap:.45rem;margin-bottom:.25rem;padding:.48rem .68rem;font-size:.67rem;font-weight:750;display:inline-flex}.settings-saved-label>span{background:#278447;border-radius:50%;width:.45rem;height:.45rem}.settings-layout{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.settings-nav,.settings-content{background:#fff;border:1px solid #e1e9e2;border-radius:.75rem;box-shadow:0 4px 18px #17351f09}.settings-nav{padding:.75rem}.settings-nav-title{color:#879389;letter-spacing:.12em;margin:.45rem .55rem .55rem;font-size:.59rem;font-weight:850}.settings-nav>button{text-align:left;color:#425347;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.48rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:start;gap:.55rem;width:100%;margin:.16rem 0;padding:.75rem .55rem;display:grid}.settings-nav>button:hover{background:#f7faf7}.settings-nav>button.active{color:#176c34;background:#f1f8f2;border-color:#dcecdf}.settings-nav-index{color:#657469;background:#f0f4f0;border-radius:.38rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.58rem;font-weight:850;display:grid}.settings-nav>button.active .settings-nav-index{color:#14753a;background:#dceddf}.settings-nav>button>span:nth-child(2){gap:.22rem;display:grid}.settings-nav strong{font-size:.69rem;font-weight:800}.settings-nav small{color:#7a877d;font-size:.59rem;line-height:1.4}.settings-nav-arrow{color:#91a095;font-size:1.05rem}.settings-readonly-note{color:#756c52;background:#f8f6ee;border-radius:.45rem;margin:.65rem .45rem .35rem;padding:.65rem;font-size:.61rem;line-height:1.5}.settings-content{min-height:31rem;padding:1.3rem 1.45rem}.settings-content-heading{border-bottom:1px solid #e9eee9;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.settings-content-heading h2{color:#183b24;letter-spacing:-.025em;margin:.28rem 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:550}.settings-content-heading>div>p:last-child{color:#718075;margin:0;font-size:.68rem}.settings-access-pill{color:#69756d;background:#f1f3f1;border-radius:99px;padding:.35rem .55rem;font-size:.61rem;font-weight:750}.settings-access-pill.editable{color:#1b7338;background:#eef7ef}.settings-fields{gap:.9rem;max-width:46rem;padding-top:1rem;display:grid}.settings-fields>label,.settings-profile-form>label{color:#435348;gap:.35rem;font-size:.67rem;font-weight:750;display:grid}.settings-fields input,.settings-fields select,.settings-fields textarea,.settings-profile-form input{color:#233b2b;width:100%;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #d7e3d8;border-radius:.38rem;outline:none;padding:.65rem .75rem;font-size:.72rem}.settings-fields textarea{resize:vertical;line-height:1.6}.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus,.settings-profile-form input:focus{border-color:#219343;box-shadow:0 0 0 3px #21934317}.settings-fields input:disabled,.settings-fields select:disabled,.settings-fields textarea:disabled,.settings-profile-form input:disabled{color:#768078;background:#f5f7f5}.settings-fields>label>small{color:#7b887d;font-size:.6rem;font-weight:450;line-height:1.45}.settings-info-banner{background:#f5faf5;border:1px solid #deeadf;border-radius:.48rem;gap:.25rem;padding:.8rem .9rem;display:grid}.settings-info-banner strong{color:#225a31;font-size:.68rem}.settings-info-banner span{color:#708074;font-size:.62rem;line-height:1.5}.settings-toggle{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex!important}.settings-toggle>span{gap:.22rem;display:grid}.settings-toggle strong{color:#435348;font-size:.68rem}.settings-toggle small{color:#7b887d;font-size:.61rem;font-weight:450;line-height:1.45}.settings-toggle input{appearance:none;cursor:pointer;flex:none;height:1.3rem;transition:background .15s;position:relative;background:#c7d1c8!important;border:0!important;border-radius:99px!important;width:2.35rem!important;min-height:1.3rem!important;padding:0!important}.settings-toggle input:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0002}.settings-toggle input:checked{background:#278447!important}.settings-toggle input:checked:after{transform:translate(1.05rem)}.settings-toggle input:disabled{cursor:not-allowed;opacity:.65}.settings-form-footer{border-top:1px solid #e9eee9;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.3rem;padding-top:.85rem;display:flex}.settings-form-footer>span{color:#879188;font-size:.6rem;line-height:1.4}.settings-form-footer>div{gap:.5rem;display:flex}.settings-profile-content{grid-template-columns:minmax(0,1.25fr) minmax(13rem,.75fr);gap:1.4rem;padding-top:1.1rem;display:grid}.settings-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem;display:grid}.settings-preferences{background:#fbfdfb;border:1px solid #e4ece5;border-radius:.55rem;align-self:start;padding:.9rem .95rem}.settings-preferences h3{color:#244b2e;margin:0 0 .3rem;font-size:.78rem}.settings-template-preview{background:#fafcfa;border:1px dashed #cfded1;border-radius:.48rem;padding:.8rem .9rem}.settings-template-preview>span{color:#e66c14;letter-spacing:.12em;font-size:.56rem;font-weight:850}.settings-template-preview p{color:#435348;margin:.45rem 0 0;font-size:.67rem;line-height:1.55}.settings-profile-form .settings-form-footer{grid-column:1/-1}.settings-page .snackbar{max-width:none;margin:0 0 .2rem;position:relative;inset:auto}.settings-page .snackbar.error{gap:.2rem;display:grid}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;display:grid}.settings-nav-title,.settings-readonly-note{grid-column:1/-1}.settings-nav>button{margin:0}.settings-profile-content{grid-template-columns:1fr}.settings-preferences{max-width:none}}@media (width<=580px){.settings-header{align-items:flex-start}.settings-layout{gap:.7rem}.settings-nav{grid-template-columns:1fr}.settings-content{min-height:0;padding:1rem}.settings-content-heading h2{font-size:1.25rem}.settings-profile-form{grid-template-columns:1fr}.settings-profile-form .settings-form-footer{grid-column:auto}.settings-form-footer{flex-direction:column;align-items:flex-start}.settings-form-footer>div{width:100%}.settings-form-footer>div>*{flex:1}.settings-fields .settings-form-footer{align-items:stretch}}.audit-page{gap:1rem;min-width:0;display:grid}.audit-page>.page-header{margin-bottom:0}.audit-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.audit-workspace{background:#fff;border:1px solid #e0e9e2;border-radius:.8rem;min-width:0;padding:0;overflow:hidden;box-shadow:0 5px 20px #1446200b}.audit-toolbar{background:linear-gradient(110deg,#f8fbf8,#fff);border-bottom:1px solid #e7eee8;gap:.65rem;padding:1rem;display:grid}.audit-search{color:#64766a;background:#fff;border:1px solid #d7e4d9;border-radius:.5rem;align-items:center;gap:.65rem;width:100%;min-width:0;height:2.9rem;padding:0 .85rem;display:flex;box-shadow:0 1px 2px #14321906}.audit-search>span{color:#75867b;flex:none;font-size:1.1rem}.audit-search input,.audit-filter input,.audit-page-size select{color:#183b26;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.72rem}.audit-filter-controls{grid-template-columns:minmax(150px,.9fr) minmax(160px,1fr) minmax(170px,.8fr) minmax(100px,.45fr) auto;align-items:center;gap:.55rem;display:grid}.audit-filter,.audit-page-size{color:#64766a;background:#fff;border:1px solid #dce7de;border-radius:.45rem;align-items:center;gap:.5rem;min-width:0;height:2.5rem;padding:0 .7rem;display:flex}.audit-filter>span,.audit-page-size>span{color:#64766a;flex:none;font-size:.64rem;font-weight:750}.audit-page-size select{font-weight:700}.audit-clear{color:#25623a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5e4d8;border-radius:.45rem;height:2.5rem;padding:0 .85rem;font-size:.68rem;font-weight:750}.audit-clear:hover{background:#f1f8f2}.audit-results-heading{justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.1rem 1.15rem .8rem;display:flex}.audit-results-heading .panel-kicker{font-size:.58rem}.audit-results-heading h2{color:#173b25;margin:.2rem 0 0;font:600 1.18rem Georgia,serif}.audit-result-range{color:#718077;white-space:nowrap;font-size:.68rem;font-weight:650}.audit-table-scroll{width:100%;overflow:auto}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.audit-table th{color:#6c7c71;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f8f5;padding:.72rem .85rem;font-size:.59rem;font-weight:850}.audit-table td{color:#415448;vertical-align:middle;border-bottom:1px solid #edf1ed;padding:.78rem .85rem;font-size:.68rem;line-height:1.4}.audit-table tbody tr{transition:background .12s}.audit-table tbody tr:hover{background:#f9fcf9}.audit-table th:first-child,.audit-table td:first-child{width:24%}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:32%}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:20%}.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:14%}.audit-table th:nth-child(5),.audit-table td:nth-child(5){width:10%}.audit-event-cell,.audit-actor,.audit-resource{display:table-cell}.audit-event-content{justify-items:start;gap:.35rem;display:grid}.audit-action{color:#24613a;text-transform:capitalize;background:#f1f8f1;border:1px solid #dcebdd;border-radius:999px;padding:.32rem .52rem;font-size:.61rem;font-weight:800;display:inline-flex}.audit-event-content small{color:#849087;font-size:.62rem}.audit-actor-content{align-items:center;gap:.6rem;min-width:0;display:flex}.audit-avatar{color:#26713b;background:#eff7ef;border:1px solid #dcebdd;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.58rem;font-weight:850;display:grid}.audit-actor-content>div{gap:.18rem;min-width:0;display:grid}.audit-actor-content strong{color:#1c422b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.audit-actor-content small{color:#849087;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.audit-role{color:#64766a;text-transform:capitalize;white-space:nowrap;background:#f2f5f2;border-radius:999px;flex:none;margin-left:auto;padding:.24rem .4rem;font-size:.54rem;font-weight:750;display:inline-flex}.audit-resource-content{gap:.22rem;min-width:0;display:grid}.audit-resource-content strong{color:#38523f;font-size:.65rem;font-weight:750}.audit-resource-content small{color:#87938a;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;overflow:hidden}.audit-time{white-space:nowrap;color:#465b4c!important;font-size:.63rem!important}.audit-time small{color:#87938a;margin-top:.2rem;font-size:.58rem;display:block}.audit-no-change{color:#909b92;font-size:.61rem}.audit-change-open{color:#236137;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce9df;border-radius:.4rem;align-items:center;gap:.25rem;padding:.4rem .55rem;font-size:.59rem;font-weight:750;display:inline-flex}.audit-change-open:hover{background:#f5faf5;border-color:#a9cfaf}.audit-change-open span{font-size:.8rem}.audit-workspace>.table-footer{color:#6f7d73;background:#fbfdfb;border-top:1px solid #e9efea;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.75rem 1rem;font-size:.67rem;display:flex}.audit-workspace>.table-footer>div{align-items:center;gap:.3rem;display:flex}.audit-workspace>.table-footer button{color:#355340;min-width:1.9rem;height:1.9rem;font:inherit;background:#fff;border:1px solid #dce8de;border-radius:.38rem;place-items:center;padding:0 .4rem;font-size:.67rem;font-weight:700;display:grid}.audit-workspace>.table-footer button.current-page{color:#fff;background:#087a24;border-color:#087a24}.audit-workspace>.table-footer button:disabled{opacity:.45;cursor:not-allowed}.audit-loading,.audit-empty{align-content:center;justify-items:center;gap:.45rem;min-height:13rem;display:grid}.audit-empty strong{color:#183b26;font-size:.9rem}.audit-empty span{color:#7a887e;font-size:.7rem}.audit-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c20126b;justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-detail-drawer{background:#fff;width:min(39rem,100%);height:100%;padding:1.5rem;overflow:auto;box-shadow:-16px 0 45px #0a23112e}.audit-detail-drawer>header{border-bottom:1px solid #e8eee9;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;display:flex}.audit-detail-drawer>header h2{color:#173b25;text-transform:capitalize;margin:.3rem 0;font:500 1.65rem Georgia,serif}.audit-detail-drawer>header p:last-child{color:#718077;margin:0;font-size:.7rem;line-height:1.5}.audit-detail-meta{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0 1.3rem;display:grid}.audit-detail-meta>div{background:#fafcfa;border:1px solid #e7eee8;border-radius:.5rem;min-width:0;padding:.75rem}.audit-detail-meta dt{color:#829087;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:800}.audit-detail-meta dd{overflow-wrap:anywhere;color:#294733;margin:0;font-size:.68rem;font-weight:650}.audit-detail-meta dd small{color:#7c897f;margin-top:.2rem;font-size:.59rem;font-weight:500;display:block}.audit-detail-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem!important}.audit-detail-changes h3{color:#183b26;margin:0 0 .6rem;font-size:.86rem}.audit-detail-changes>div{gap:.65rem;display:grid}.audit-detail-changes article{background:#fbfdfb;border:1px solid #e3ebe4;border-radius:.55rem;min-width:0;padding:.8rem}.audit-detail-changes h4{color:#65766a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .45rem;font-size:.62rem;font-weight:800}.audit-detail-changes pre{color:#33483a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f1;border-radius:.4rem;max-height:18rem;margin:0;padding:.65rem;font:.63rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=1050px){.audit-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-controls .audit-clear{width:100%}.audit-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.audit-page>.page-header{align-items:flex-start}.audit-page>.page-header .toolbar-button{width:100%}.audit-kpi-grid{grid-template-columns:1fr}.audit-filter-controls{grid-template-columns:1fr 1fr}.audit-filter,.audit-page-size,.audit-clear{min-width:0}.audit-filter:nth-child(2){grid-column:1/-1}.audit-results-heading{flex-direction:column;align-items:flex-start;padding:.95rem}.audit-actor-content{flex-wrap:wrap}.audit-role{margin-left:2.6rem}.audit-workspace>.table-footer{flex-direction:column;align-items:flex-start;padding:.7rem .9rem}.audit-workspace>.table-footer>div{width:100%}.audit-workspace>.table-footer button{flex:1}}@media (width<=480px){.audit-toolbar{padding:.7rem}.audit-search{height:2.7rem}.audit-filter-controls{grid-template-columns:1fr}.audit-filter:nth-child(2){grid-column:auto}.audit-detail-drawer{padding:1rem}.audit-detail-meta{grid-template-columns:1fr 1fr}.audit-detail-backdrop{padding-top:6vh}.audit-detail-drawer{border-radius:1rem 1rem 0 0;height:94vh}}.alerts-page{gap:1rem;display:grid}.alert-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.alert-summary-cards article{box-shadow:var(--shadow-card);background:#fff;border:1px solid #e0ebe2;border-top:3px solid #087a24;border-radius:.65rem;gap:.3rem;padding:1rem 1.1rem;display:grid}.alert-summary-cards article span{color:#607266;font-size:.68rem;font-weight:700}.alert-summary-cards article strong{color:#17351f;font-size:1.55rem}.alert-summary-cards article small{color:#829087;font-size:.66rem}.alert-summary-cards .alert-summary-critical{border-top-color:#e66c26}.alert-table-panel .table-section-heading,.alerts-notifications-panel .table-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.alert-table-panel .table-section-heading h2,.alerts-notifications-panel .table-section-heading h2{color:#17351f;margin:.2rem 0;font:600 1.15rem Georgia,serif}.alert-filters{background:#f7faf7;border:1px solid #e1ebe3;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.8rem;padding:.7rem;display:flex}.alert-filters .search-field{color:#859389;background:#fff;border:1px solid #d5e4d8;border-radius:.4rem;flex:1;align-items:center;gap:.5rem;min-width:13rem;min-height:2.55rem;padding:.5rem .7rem;display:flex}.alert-filters .search-field input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.alert-filters>label:not(.search-field){color:#5e7064;white-space:nowrap;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:flex}.alert-filters select,.alert-filters input[type=date]{color:#17351f;height:2.4rem;font:inherit;background:#fff;border:1px solid #d5e4d8;border-radius:.4rem;padding:.35rem .5rem;font-size:.68rem}.alerts-page table{min-width:900px}.alerts-page td small{color:#849188;margin-top:.2rem;font-size:.64rem;display:block}.alert-severity{white-space:nowrap;border-radius:999px;padding:.32rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.alert-severity.low{color:#97620d;background:#fff6df}.alert-severity.critical{color:#ad4d0e;background:#fff0e6}.alert-severity.out_of_stock{color:#b42318;background:#fff0ee}.alert-stock-track{background:#edf1ed;border-radius:2rem;width:5rem;height:.28rem;margin-top:.35rem;overflow:hidden}.alert-stock-track i{border-radius:inherit;background:#e3a500;height:100%;display:block}.notification-card.read{opacity:.7}.notification-card.unread{border-left:3px solid #087a24}.alert-resolution-label{color:#43594a;gap:.4rem;margin:.9rem 1.1rem;font-size:.72rem;font-weight:700;display:grid}.alert-resolution-label textarea{min-height:6rem;font:inherit;resize:vertical;border:1px solid #d5e4d8;border-radius:.4rem;padding:.7rem}.alert-action-dialog{width:min(38rem,100%)}@media (width<=900px){.alert-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-filters .search-field{flex-basis:100%;max-width:none}}@media (width<=560px){.alert-summary-cards{grid-template-columns:1fr 1fr}.alert-summary-cards article{padding:.8rem}.alert-filters{align-items:stretch}.alert-filters>label:not(.search-field){flex:1;justify-content:space-between}.alert-filters select,.alert-filters input[type=date]{flex:1;min-width:0}}.alerts-page .alert-summary-cards .workspace-kpi-card{background:linear-gradient(115deg,#fff 0%,#fbfdfb 100%);border:1px solid #e1e9e2;border-radius:.72rem;align-items:center;gap:.85rem;min-height:6.35rem;padding:1rem 1.1rem 1rem 1.2rem;display:flex;box-shadow:0 2px 8px #17351f09}.alerts-page .alert-summary-cards .workspace-kpi-card:before{content:"";background:#27934a;width:3px;position:absolute;inset:0 auto 0 0}.alerts-page .alert-summary-cards .workspace-kpi-card[data-tone=blue]:before{background:#3979b8}.alerts-page .alert-summary-cards .workspace-kpi-card[data-tone=amber]:before{background:#d79525}.alerts-page .alert-summary-cards .workspace-kpi-card[data-tone=orange]:before{background:#e47b19}.alerts-page .alert-summary-cards .workspace-kpi-card .workspace-kpi-icon{color:#248143;background:#f0f8f1;border:1px solid #dceee0;border-radius:.58rem;flex:0 0 2.7rem;place-items:center;width:2.7rem;height:2.7rem;padding:0;display:grid}.alerts-page .alert-summary-cards .workspace-kpi-card .workspace-kpi-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.35rem;height:1.35rem}.alerts-page .alert-summary-cards .workspace-kpi-card[data-tone=blue] .workspace-kpi-icon{color:#3979b8;background:#f0f6fb;border-color:#dbe8f3}.alerts-page .alert-summary-cards .workspace-kpi-card[data-tone=amber] .workspace-kpi-icon{color:#b8790e;background:#fff8e9;border-color:#f1e4c9}.alerts-page .alert-summary-cards .workspace-kpi-card[data-tone=orange] .workspace-kpi-icon{color:#c56b19;background:#fff5ed;border-color:#f4dfd0}.alerts-page .alert-summary-cards .workspace-kpi-copy{flex:1;gap:.32rem;min-width:0;display:grid}.alerts-page .alert-summary-cards .workspace-kpi-copy>span{color:#5d6e61;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:750;overflow:hidden}.alerts-page .alert-summary-cards .workspace-kpi-copy small{color:#849087;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.35;overflow:hidden}.alerts-page .alert-summary-cards .workspace-kpi-card>strong{color:#183d24;letter-spacing:-.045em;white-space:nowrap;flex:none;margin-left:auto;font-size:clamp(1.25rem,1.8vw,1.85rem);font-weight:760;line-height:1}.alerts-page .alert-summary-cards .workspace-kpi-card[data-tone=blue]>strong{color:#285d89}.alerts-page .alert-summary-cards .workspace-kpi-card[data-tone=amber]>strong{color:#a76c0b}.alerts-page .alert-summary-cards .workspace-kpi-card[data-tone=orange]>strong{color:#a95813}.alerts-page .alert-table-panel{background:#fff;border:1px solid #e1e9e2;border-radius:.75rem;box-shadow:0 4px 16px #17351f0a}.alerts-page .alert-table-panel .table-scroll{width:100%;overflow-x:auto}.alerts-page .alert-table-panel table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1120px}.alerts-page .alert-table-panel th,.alerts-page .alert-table-panel td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:.78rem .7rem}.alerts-page .alert-table-panel th:first-child,.alerts-page .alert-table-panel td:first-child{width:20%}.alerts-page .alert-table-panel th:nth-child(2),.alerts-page .alert-table-panel td:nth-child(2){width:12%}.alerts-page .alert-table-panel th:nth-child(3),.alerts-page .alert-table-panel td:nth-child(3){text-align:right;width:8%}.alerts-page .alert-table-panel th:nth-child(4),.alerts-page .alert-table-panel td:nth-child(4){width:13%}.alerts-page .alert-table-panel th:nth-child(5),.alerts-page .alert-table-panel td:nth-child(5){width:10%}.alerts-page .alert-table-panel th:nth-child(6),.alerts-page .alert-table-panel td:nth-child(6){width:8%}.alerts-page .alert-table-panel th:nth-child(7),.alerts-page .alert-table-panel td:nth-child(7){width:12%}.alerts-page .alert-table-panel th:nth-child(8),.alerts-page .alert-table-panel td:nth-child(8){width:17%}.alerts-page .alert-table-panel td:nth-child(4) .alert-stock-track{width:min(100%,8rem)}.alerts-page .alert-table-panel td:last-child .row-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.alerts-page .alert-table-panel td:last-child .row-action{white-space:nowrap;padding:.38rem .5rem;font-size:.64rem;line-height:1.25}@media (width<=560px){.alerts-page .alert-summary-cards{grid-template-columns:1fr}.alerts-page .alert-table-panel{padding:.65rem}.alerts-page .alert-table-panel .table-section-heading{align-items:flex-start}.alerts-page .alert-filters{grid-template-columns:1fr 1fr;display:grid}.alerts-page .alert-filters .search-field{grid-column:1/-1}.alerts-page .alert-filters>label:not(.search-field){align-items:start;gap:.3rem;display:grid}.alerts-page .alert-filters select,.alerts-page .alert-filters input[type=date]{width:100%}}.alerts-page .alerts-notifications-panel{background:#fff;border:1px solid #e1e9e2;border-radius:.75rem;padding:0;overflow:hidden;box-shadow:0 4px 16px #17351f0a}.alerts-page .alerts-notifications-panel .table-section-heading{background:linear-gradient(110deg,#fbfdfb,#fff);border-bottom:1px solid #e8eee9;min-height:4.5rem;margin:0;padding:1rem 1.25rem}.alerts-page .alerts-notifications-panel .notification-list{gap:0;padding:0 1.25rem;display:grid}.alerts-page .alerts-notifications-panel .notification-card{min-height:5.25rem;box-shadow:none;opacity:1;background:#fff;border-top:0;border-bottom:1px solid #edf1ed;border-left:3px solid #0000;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.9rem 1rem;display:grid}.alerts-page .alerts-notifications-panel .notification-card:last-child{border-bottom:0}.alerts-page .alerts-notifications-panel .notification-card.unread{background:linear-gradient(90deg,#f9fcf9 0%,#fff 27%);border-left-color:#16813a}.alerts-page .alerts-notifications-panel .notification-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem 1rem;min-width:0;display:grid}.alerts-page .alerts-notifications-panel .notification-card>div>strong{color:#173b25;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.alerts-page .alerts-notifications-panel .notification-card>div>p{color:#53665a;grid-column:1;margin:0;font-size:.76rem;line-height:1.45}.alerts-page .alerts-notifications-panel .notification-card>div>small{color:#87938a;white-space:nowrap;grid-area:2/2;font-size:.65rem}.alerts-page .alerts-notifications-panel .notification-card>.row-action{color:#167536;white-space:nowrap;background:#f4faf4;border:1px solid #d5e8d8;border-radius:.4rem;min-height:2rem;padding:.4rem .65rem;font-size:.65rem;font-weight:750}.alerts-page .alerts-notifications-panel .notification-card>.row-action:hover{background:#eaf6ec}.alerts-page .alerts-notifications-panel>.table-footer{color:#6f7d73;background:#fbfdfb;border-top:1px solid #e9efea;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.75rem 1.25rem;font-size:.68rem;display:flex}.alerts-page .alerts-notifications-panel>.table-footer>div{align-items:center;gap:.3rem;display:flex}.alerts-page .alerts-notifications-panel>.table-footer button{color:#355340;min-width:1.9rem;height:1.9rem;font:inherit;background:#fff;border:1px solid #dce8de;border-radius:.38rem;place-items:center;padding:0 .4rem;font-size:.68rem;font-weight:700;display:grid}.alerts-page .alerts-notifications-panel>.table-footer button.current-page{color:#fff;background:#087a24;border-color:#087a24}.alerts-page .alerts-notifications-panel>.table-footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=650px){.alerts-page .alerts-notifications-panel .table-section-heading{padding:.85rem 1rem}.alerts-page .alerts-notifications-panel .notification-list{padding:0 .75rem}.alerts-page .alerts-notifications-panel .notification-card{gap:.7rem;padding:.8rem .65rem}.alerts-page .alerts-notifications-panel .notification-card>div{grid-template-columns:1fr;gap:.25rem}.alerts-page .alerts-notifications-panel .notification-card>div>p,.alerts-page .alerts-notifications-panel .notification-card>div>small{grid-area:auto/1}.alerts-page .alerts-notifications-panel .notification-card>div>small{white-space:normal}.alerts-page .alerts-notifications-panel .notification-card>.row-action{align-self:center}}@media (width<=480px){.alerts-page .alerts-notifications-panel>.table-footer{flex-direction:column;align-items:flex-start;padding:.7rem .9rem}.alerts-page .alerts-notifications-panel>.table-footer>div{width:100%}.alerts-page .alerts-notifications-panel>.table-footer button{flex:1}}.procurement-page{color:var(--color-text);gap:1.1rem;display:grid}.procurement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.procurement-metrics article{background:var(--color-surface);min-height:7.3rem;box-shadow:var(--shadow-card);border:1px solid #deebe0;border-radius:.65rem;align-content:center;gap:.35rem;padding:1rem 1.1rem;display:grid}.procurement-metrics article:first-child{border-top:3px solid var(--color-brand-green-dark)}.procurement-metrics article:nth-child(2){border-top:3px solid var(--color-brand-orange)}.procurement-metrics span{color:#607266;font-size:.7rem;font-weight:700}.procurement-metrics strong{color:var(--color-text);letter-spacing:-.03em;font-size:1.35rem}.procurement-metrics small{color:#829087;font-size:.65rem}.procurement-surface{background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #deebe0;border-radius:.7rem;overflow:hidden}.procurement-tabs{border-bottom:1px solid #e6eee7;gap:1.5rem;padding:0 1.2rem;display:flex}.procurement-tabs button{color:#6d7d70;background:0 0;border:0;border-bottom:3px solid #0000;padding:1rem .1rem;font-size:.76rem;font-weight:700}.procurement-tabs button.active{border-bottom-color:var(--color-brand-green-dark);color:var(--color-brand-green-dark)}.procurement-toolbar{gap:.75rem;padding:1rem 1.2rem;display:flex}.procurement-search{color:#819188;border:1px solid #d5e4d8;border-radius:.4rem;align-items:center;gap:.6rem;width:min(26rem,100%);padding:.7rem .8rem;display:flex}.procurement-search input{width:100%;font:inherit;border:0;outline:0;font-size:.75rem}.procurement-secondary{color:#246033;background:#fff;border:1px solid #d5e4d8;border-radius:.4rem;margin-left:auto;padding:.6rem .8rem;font-size:.7rem;font-weight:700}.procurement-table-wrap{overflow:auto}.procurement-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.procurement-table-wrap th{color:#52725a;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f9f5;padding:.85rem 1.2rem;font-size:.62rem}.procurement-table-wrap td{color:#526359;white-space:nowrap;border-bottom:1px solid #eaf0eb;padding:1rem 1.2rem;font-size:.75rem}.procurement-table-wrap td strong{color:#17351f}.procurement-pill{color:#087646;background:#edf8ef;border-radius:999px;padding:.3rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.procurement-pill.low{color:#99600b;background:#fff4df}.procurement-link{color:#087a24;background:0 0;border:0;padding:0;font-weight:700}.procurement-empty{color:#75857a;text-align:center;justify-items:center;gap:.4rem;padding:4rem 1rem;display:grid}.procurement-empty strong{color:#17351f}.procurement-notice,.procurement-error{border-radius:.4rem;padding:.8rem 1rem;font-size:.75rem}.procurement-notice{color:#137a4b;background:#eaf8f0;justify-content:space-between;display:flex}.procurement-notice button{background:0 0;border:0}.procurement-error{color:#b42318;background:#fff0ef}.procurement-calculation{background:#f4f9f5;border:1px solid #deebe0;border-radius:.45rem;flex-wrap:wrap;gap:1rem;margin:0 1.7rem 1rem;padding:1rem;display:flex}.procurement-calculation span{color:#67796b;flex:1;gap:.2rem;font-size:.68rem;display:grid}.procurement-proof{gap:.5rem;display:grid}.procurement-proof img{object-fit:contain;border:1px solid #deebe0;border-radius:.35rem;max-width:100%;max-height:14rem}.procurement-calculation strong{color:#17351f;font-size:.9rem}.procurement-calculation small{color:#7c8b80;flex-basis:100%;font-size:.62rem}@media (width<=850px){.procurement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-heading{flex-direction:column;align-items:flex-start}}@media (width<=480px){.procurement-heading .gold-button{width:100%}.procurement-metrics{grid-template-columns:1fr 1fr}.procurement-metrics article{padding:.8rem}.procurement-toolbar{flex-wrap:wrap}.procurement-search{width:100%}.procurement-secondary{margin-left:0}.procurement-calculation{margin:0 1.15rem 1rem}}.procurement-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.procurement-metrics article{border-radius:.75rem;align-content:start;gap:.45rem;min-height:6.5rem;padding:1.05rem 1.15rem;box-shadow:0 3px 12px #14462009}.procurement-metrics article:first-child,.procurement-metrics article:nth-child(2){border-top:0}.procurement-metrics article:first-child{border-left:3px solid var(--color-brand-green-dark)}.procurement-metrics article:nth-child(2){border-left:3px solid var(--color-brand-orange)}.procurement-metrics span{font-size:.7rem;line-height:1.35}.procurement-metrics strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.25}.procurement-metrics small{font-size:.66rem}.procurement-toolbar{align-items:center}.procurement-search{background:#fff;width:min(32rem,100%);min-height:2.8rem}.procurement-search:focus-within{border-color:var(--color-brand-green-dark);box-shadow:0 0 0 3px #16b52a1a}.procurement-toolbar .procurement-secondary{min-height:2.8rem;padding:.65rem .95rem}.procurement-loading{justify-content:center;align-items:center;gap:.65rem;min-height:7rem;padding:1.5rem;display:flex}.procurement-loading:before{border:2px solid #dce9de;border-top-color:var(--color-brand-green-dark);content:"";border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite procurement-spin}@keyframes procurement-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.procurement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.procurement-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.procurement-metrics article{min-height:6rem;padding:.8rem}.procurement-metrics span{font-size:.65rem}.procurement-metrics strong{font-size:1rem}.procurement-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.procurement-search{width:100%;min-width:0}.procurement-toolbar .procurement-secondary{align-self:center;margin:0}}.procurement-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.8rem 1rem;display:grid}.procurement-search{align-items:center;gap:.55rem;width:min(28rem,100%);height:2.6rem;min-height:0;padding:0 .75rem;line-height:1;display:flex}.procurement-search input{width:0;height:100%;min-height:0;font:inherit;background:0 0;outline:0;flex:1;margin:0;font-size:.75rem;line-height:1.2;box-shadow:none!important;border:0!important;padding:0!important}.procurement-search input:focus{box-shadow:none;border:0}.procurement-toolbar .procurement-secondary{min-height:2.6rem;margin:0;padding:.55rem .8rem}.procurement-header-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.procurement-header-actions .procurement-secondary,.procurement-header-actions .gold-button{border-radius:.4rem;min-height:2.35rem;margin:0;padding:.52rem .7rem;font-size:.66rem}.procurement-header-actions .gold-button{width:auto}@media (width<=850px){.procurement-header-actions{justify-content:flex-end;width:auto;margin-left:auto}.procurement-heading .procurement-header-actions .gold-button{width:auto}}.procurement-report-filter{flex-wrap:wrap;align-items:center;gap:.65rem;width:100%;margin:-.35rem 0 -.3rem;padding:0;display:flex}.procurement-report-filter label{color:#607266;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:flex}.procurement-report-filter label>span{white-space:nowrap}.procurement-report-filter select,.procurement-report-filter input{height:2.25rem;color:var(--color-text);font:inherit;background:#fff;border:1px solid #d5e4d8;border-radius:.4rem;width:9.5rem;padding:.35rem .65rem;font-size:.72rem}.procurement-report-range{color:#607266;white-space:nowrap;background:#f1f7f2;border-radius:999px;margin-left:.15rem;padding:.38rem .65rem;font-size:.67rem}.procurement-report-filter .procurement-header-actions{flex:none;margin-left:auto}@media (width<=600px){.procurement-report-filter{gap:.5rem}.procurement-report-filter label{flex-wrap:wrap;gap:.3rem}.procurement-report-filter label>span{flex-basis:100%}.procurement-report-filter select,.procurement-report-filter input{width:100%}.procurement-report-filter .procurement-report-period{flex:100%}.procurement-report-filter .procurement-report-period select{width:min(100%,14rem)}.procurement-report-filter .procurement-report-date{flex:8rem}.procurement-report-range{margin-left:0}}@media (width<=480px){.procurement-header-actions{gap:.35rem}.procurement-header-actions .procurement-secondary,.procurement-header-actions .gold-button{min-height:2.2rem;padding:.45rem .58rem;font-size:.62rem}}.procurement-dialog form{gap:0}.procurement-form-section{padding:1.15rem 1.7rem .2rem}.procurement-form-section h3,.procurement-readonly h3{color:#17351f;margin:0;font-size:.82rem}.procurement-form-section p,.procurement-readonly>p{color:#738176;margin:.25rem 0 0;font-size:.68rem;line-height:1.5}.procurement-form-section+.supplier-dialog-fields{padding-top:.85rem}.procurement-multiselect select{min-height:6rem!important}.procurement-multiselect span,.procurement-full-field{grid-column:1/-1}.procurement-readonly{background:#f6faf6;border:1px solid #e1ece3;border-radius:.5rem;margin:0 1.7rem 1.1rem;padding:.9rem 1rem}.procurement-readonly dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.75rem 0;display:grid}.procurement-readonly dl div{background:#fff;border:1px solid #e5eee6;border-radius:.35rem;gap:.2rem;padding:.55rem .65rem;display:grid}.procurement-readonly dt{color:#738176;font-size:.62rem}.procurement-readonly dd{color:#17351f;margin:0;font-size:.72rem;font-weight:750}.procurement-purchase-state{margin-top:0}.procurement-row-actions{align-items:center;gap:.55rem;display:flex}.procurement-link.danger{color:#b42318}.procurement-row-actions button:disabled{opacity:.45;cursor:not-allowed}.procurement-dialog .procurement-calculation{margin-top:0}.procurement-dialog .supplier-dialog-footer{margin-top:.25rem}@media (width<=600px){.procurement-form-section{padding:1rem 1.15rem .2rem}.procurement-readonly{margin:0 1.15rem 1rem}.procurement-readonly dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.procurement-dialog{border-radius:.8rem;width:min(48rem,100%)}.procurement-dialog form{display:block}.procurement-dialog .supplier-dialog-fields{align-items:start;gap:1rem 1.15rem;padding:1.15rem 1.7rem 1.35rem}.procurement-dialog .supplier-dialog-fields>label{align-content:start;align-self:start;gap:.45rem}.procurement-dialog .supplier-dialog-fields>label input,.procurement-dialog .supplier-dialog-fields>label select,.procurement-dialog .supplier-dialog-fields>label textarea{align-self:start;height:2.7rem;min-height:2.7rem}.procurement-dialog .supplier-dialog-fields>label textarea{height:5rem;min-height:5rem}.procurement-form-section{padding-top:1.15rem}.procurement-form-section h3{font-size:.9rem}.procurement-form-section p{font-size:.72rem}.procurement-suppliers{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.procurement-suppliers legend{color:#344e3b;margin-bottom:.3rem;font-size:.72rem;font-weight:750}.procurement-suppliers>p{color:#78877b;margin:0 0 .55rem;font-size:.68rem}.procurement-supplier-options{flex-wrap:wrap;gap:.5rem;display:flex}.procurement-supplier-options label{color:#344e3b;cursor:pointer;background:#fff;border:1px solid #d5e2d7;border-radius:.45rem;align-items:center;gap:.5rem;min-height:2.55rem;padding:.45rem .7rem;font-size:.72rem;font-weight:650;display:flex}.procurement-supplier-options label.selected{color:#1c6030;background:#f0f8f1;border-color:#76a983}.procurement-supplier-options input{accent-color:#23763b;width:1rem;height:1rem;min-height:0;margin:0}.procurement-supplier-options label span{color:inherit;font-size:inherit;font-weight:inherit}.procurement-no-suppliers{color:#9a5c14;padding:.3rem 0;font-size:.7rem}.procurement-dialog .supplier-dialog-footer{background:#fff;position:sticky;bottom:0}.procurement-dialog .procurement-suppliers+.procurement-full-field{margin-top:.1rem}@media (width<=600px){.procurement-dialog .supplier-dialog-fields{gap:.85rem;padding:1rem 1.15rem}.procurement-dialog .supplier-dialog-fields>label input,.procurement-dialog .supplier-dialog-fields>label select{height:2.65rem;min-height:2.65rem}.procurement-suppliers{grid-column:1}.procurement-supplier-options label{flex:100%}}.procurement-table-wrap th:last-child,.procurement-table-wrap td.procurement-sticky-action{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #14321cb3}.procurement-table-wrap th:last-child{z-index:3;background:#f4f9f5}.procurement-sticky-action{min-width:14rem}.procurement-sticky-action .procurement-row-actions{gap:.65rem}.procurement-sticky-action .procurement-link,.procurement-approve{white-space:nowrap}.procurement-approve{color:#fff;cursor:pointer;background:#176b35;border:1px solid #176b35;border-radius:.35rem;min-height:2rem;padding:.38rem .65rem;font-size:.68rem;font-weight:750}.procurement-approve:hover{background:#10552a}.procurement-drawer-approve{width:max-content}.procurement-purchase-details{align-items:center}.procurement-purchase-status{background:#f3f8f4;border:1px solid #dfe9e1;border-radius:.45rem;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:.45rem 1rem;padding:.8rem 1rem;display:grid}.procurement-purchase-status span{color:#718074;font-size:.68rem}.procurement-purchase-status strong{color:#194c28;font-size:.76rem}.procurement-purchase-details>p{color:#526359;grid-column:1/-1;margin:0;font-size:.76rem}.procurement-purchase-details>label{grid-column:1/-1}.procurement-purchase-details>label small{color:#77867a;font-size:.67rem;font-weight:450}.procurement-action-hint{background:#fff8e9;border-radius:.4rem;grid-column:1/-1;padding:.7rem .8rem;line-height:1.45;color:#855a12!important}@media (width<=600px){.procurement-sticky-action{min-width:12rem}.procurement-sticky-action .procurement-row-actions{gap:.5rem}.procurement-purchase-status{grid-template-columns:auto 1fr}.procurement-drawer-approve{width:100%}}.procurement-details-actions .procurement-settle-button{color:#fff;cursor:pointer;background:#176b35;border:1px solid #176b35;border-radius:.45rem;min-height:2.55rem;padding:.65rem 1rem;font-size:.74rem;font-weight:750}.procurement-details-actions .procurement-settle-button:hover{background:#10552a}.procurement-row-settle{min-height:1.9rem;padding:.35rem .55rem;font-size:.64rem}.procurement-balance-cell{min-width:8rem}.procurement-balance-cell strong{color:#193e24;display:block}.procurement-inline-settle{color:#fff;cursor:pointer;background:#176b35;border:0;border-radius:.35rem;justify-content:center;align-items:center;min-height:1.75rem;margin-top:.4rem;padding:.3rem .55rem;font-size:.62rem;font-weight:750;display:inline-flex}.procurement-inline-settle:hover{background:#10552a}.procurement-inline-settle:focus-visible{outline-offset:2px;outline:3px solid #97cba2}.procurement-pill.out{color:#a43128;background:#fff0ef}.procurement-pill.setup{color:#5d6b60;background:#f1f3f1}.procurement-table-wrap{scrollbar-width:none}.procurement-stock-table th,.procurement-stock-table td{text-overflow:ellipsis;padding:.82rem .55rem;overflow:hidden}.procurement-stock-table th:first-child{width:12%}.procurement-stock-table th:nth-child(2),.procurement-stock-table th:nth-child(3){width:7%}.procurement-stock-table th:nth-child(4){width:6%}.procurement-stock-table th:nth-child(5),.procurement-stock-table th:nth-child(6){width:8%}.procurement-stock-table th:nth-child(7){width:7%}.procurement-stock-table th:nth-child(8){width:9%}.procurement-stock-table th:nth-child(9){width:10%}.procurement-stock-table th:nth-child(10){width:7%}.procurement-stock-table th:nth-child(11){width:11%}.procurement-stock-table th:nth-child(12){width:8%}.procurement-stock-table td:first-child,.procurement-stock-table td:nth-child(3){white-space:normal}.procurement-stock-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procurement-stock-table .procurement-row-actions{white-space:nowrap;gap:.35rem}.procurement-stock-table .procurement-link{font-size:.7rem}@media (width<=1050px){.procurement-table-wrap table.procurement-stock-table{min-width:980px}.procurement-stock-table th,.procurement-stock-table td{padding:.8rem .7rem}}.procurement-table-wrap table.procurement-purchase-table{table-layout:auto;min-width:0}.procurement-purchase-table th,.procurement-purchase-table td{vertical-align:middle;padding:.85rem 1rem}.procurement-purchase-table .procurement-purchase-identity{white-space:normal;min-width:12rem}.procurement-purchase-identity strong,.procurement-purchase-identity span,.procurement-purchase-identity small{display:block}.procurement-purchase-identity strong{color:#193e24;margin-bottom:.35rem;font-size:.78rem;line-height:1.35}.procurement-purchase-identity span{color:#526359;margin-top:.28rem;font-size:.69rem;line-height:1.4}.procurement-purchase-identity span small{color:#879289;letter-spacing:.045em;text-transform:uppercase;margin:0 0 .08rem;font-size:.57rem;font-weight:700}.procurement-purchase-table .procurement-purchase-total>strong{color:#193e24;font-size:.76rem;line-height:1.35;display:block}.procurement-total-breakdown{gap:.22rem;margin-top:.38rem;display:grid}.procurement-total-breakdown>span{color:#718075;white-space:nowrap;align-items:baseline;gap:.35rem;font-size:.62rem;line-height:1.35;display:flex}.procurement-total-breakdown small{color:#89958c;min-width:2.5rem;font-size:.57rem;font-weight:600}.procurement-purchase-table .procurement-balance-cell{min-width:8.5rem}.procurement-payment-status{color:#58665c;white-space:nowrap;background:#f1f3f1;border-radius:999px;padding:.32rem .55rem;font-size:.61rem;font-weight:750;display:inline-flex}.procurement-payment-status.partial{color:#8a5a08;background:#fff5df}.procurement-payment-status.paid{color:#176b35;background:#eaf6ed}.procurement-approval-status{align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.procurement-approval-status>span{color:#879289;font-size:.56rem}.procurement-approval-status .procurement-pill{padding:.22rem .4rem;font-size:.57rem}.procurement-purchase-table .procurement-sticky-action{min-width:7rem}.procurement-purchase-table .procurement-sticky-action .procurement-row-actions{gap:.55rem}.procurement-purchase-table .procurement-row-settle{white-space:nowrap}@media (width<=850px){.procurement-table-wrap table.procurement-purchase-table{min-width:760px}}.procurement-dialog.procurement-reversal-dialog{width:min(35rem,100%)}.procurement-reversal-body{gap:1rem;padding:1.2rem 1.5rem;display:grid}.procurement-reversal-warning,.procurement-reversal-blocker{color:#8d2b20;background:#fff4f1;border:1px solid #f0c5bc;border-radius:.5rem;gap:.28rem;padding:.85rem .95rem;display:grid}.procurement-reversal-warning strong,.procurement-reversal-blocker strong{font-size:.76rem}.procurement-reversal-warning span,.procurement-reversal-blocker span{font-size:.68rem;line-height:1.45}.procurement-reversal-blocker{color:#785407;background:#fff9e8;border-color:#f0d48c}.procurement-reversal-body>label{color:#374a3c;gap:.45rem;font-size:.72rem;font-weight:750;display:grid}.procurement-reversal-body textarea{resize:vertical;min-height:6.25rem}.procurement-reversal-body>label small{color:#77867b;font-size:.62rem;font-weight:450}.procurement-reversal-error{color:#a22f25;background:#fff0ef;border-radius:.4rem;margin:0;padding:.7rem .8rem;font-size:.68rem;line-height:1.4}.procurement-reversal-dialog .supplier-dialog-footer{border-top:1px solid #edf1ed;margin-top:0;padding:1rem 1.5rem 1.25rem}.procurement-reversal-dialog .supplier-delete-button{color:#fff;min-height:2.55rem;font:inherit;cursor:pointer;background:#b6382d;border:0;border-radius:.4rem;padding:.55rem .8rem;font-size:.7rem;font-weight:800}.procurement-reversal-dialog .supplier-delete-button:hover:not(:disabled){background:#922c23}.procurement-reversal-dialog .supplier-delete-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.procurement-reversal-body{padding:1rem}.procurement-reversal-dialog .supplier-dialog-footer{flex-direction:column-reverse;padding:1rem}.procurement-reversal-dialog .supplier-dialog-footer button{width:100%}}.procurement-table-wrap{scrollbar-width:auto;overflow-x:visible}.procurement-table-wrap::-webkit-scrollbar{display:initial}.procurement-table-wrap table.procurement-stock-table{table-layout:auto;width:100%;min-width:0}.procurement-stock-table th,.procurement-stock-table td{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;padding:.82rem .6rem;overflow:visible}.procurement-stock-table th:nth-child(n){width:auto}.procurement-stock-table td:nth-child(3){white-space:normal}.procurement-stock-table .procurement-row-actions{white-space:normal;flex-wrap:wrap}@media (width<=1050px){.procurement-table-wrap table.procurement-stock-table{min-width:0}.procurement-stock-table th,.procurement-stock-table td{padding:.75rem .5rem}}.procurement-dialog.procurement-details-dialog{width:min(54rem,100%);max-height:calc(100dvh - 2rem)}.procurement-details-body{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.15rem 1.5rem 1.4rem;display:grid}.procurement-detail-status{background:#f4f8f4;border:1px solid #e1eae2;border-radius:.5rem;align-items:center;gap:.65rem;min-height:2.8rem;padding:.7rem .85rem;display:flex}.procurement-detail-status>span{color:#77857a;font-size:.7rem}.procurement-detail-status>strong{margin-right:auto}.procurement-detail-section{background:#fff;border:1px solid #e5ece6;border-radius:.55rem;gap:.7rem;min-width:0;padding:1rem;display:grid}.procurement-detail-section h3{color:#1c3e25;margin:0;font-size:.82rem}.procurement-detail-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.procurement-detail-heading p{color:#77857a;margin:.25rem 0 0;font-size:.68rem}.procurement-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.procurement-detail-grid>div{background:#f8faf8;border-radius:.35rem;align-content:start;gap:.25rem;min-width:0;padding:.65rem .7rem;display:grid}.procurement-detail-grid dt{color:#78867b;font-size:.65rem}.procurement-detail-grid dd{overflow-wrap:anywhere;color:#263b2b;margin:0;font-size:.76rem;font-weight:700}.procurement-detail-grid .balance{background:#eef7ef;border:1px solid #d9e9dc}.procurement-detail-grid .balance dd{color:#176b35;font-size:.9rem}.procurement-payment-history{max-width:100%;overflow:auto}.procurement-payment-history table{border-collapse:collapse;width:100%}.procurement-payment-history th,.procurement-payment-history td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1ed;padding:.6rem .65rem;font-size:.68rem}.procurement-payment-history th{color:#77857a;text-transform:uppercase;font-size:.6rem}.procurement-payment-history td:last-child,.procurement-payment-history th:last-child{text-align:right}.procurement-payment-history td small{color:#77857a;margin-top:.2rem;display:block}.procurement-detail-section .procurement-no-payments{color:#77857a;background:#f8faf8;border-radius:.35rem;margin:0;padding:.8rem;font-size:.7rem}.procurement-proof-link{color:#176b35;font-size:.7rem;font-weight:750}.procurement-upload-label{color:#425547;background:#f8faf8;border:1px dashed #cbd9ce;border-radius:.4rem;gap:.45rem;padding:.75rem;font-size:.7rem;font-weight:700;display:grid}.procurement-upload-label input{max-width:100%;font-size:.7rem}.procurement-upload-label small{color:#77857a;font-size:.65rem;font-weight:450}.procurement-details-actions{flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.15rem;display:flex}.procurement-details-actions .gold-button{width:auto;margin:0}.procurement-modal-top{z-index:110}.procurement-dialog.procurement-payment-dialog{width:min(34rem,100%)}.procurement-payment-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1rem 1.5rem 0;display:grid}.procurement-payment-balance>div{background:#f7f9f7;border:1px solid #e4ebe5;border-radius:.4rem;gap:.35rem;min-width:0;padding:.7rem;display:grid}.procurement-payment-balance span{color:#78867b;font-size:.63rem}.procurement-payment-balance strong{overflow-wrap:anywhere;color:#283b2d;font-size:.8rem}.procurement-payment-balance .due{background:#eff7f0;border-color:#d6e8d9}.procurement-payment-balance .due strong{color:#176b35;font-size:.9rem}.procurement-payment-fields{padding-top:1rem!important}.procurement-payment-fields label small{color:#77857a;grid-column:1/-1;font-size:.64rem;font-weight:450}.procurement-payment-fields .optional-label{color:#89958c;font-size:.62rem;font-weight:500}.procurement-balance-after{color:#637368;background:#f1f7f2;border-radius:.4rem;margin:0 1.5rem 1rem;padding:.7rem .8rem;font-size:.7rem}.procurement-balance-after strong{float:right;color:#176b35;font-size:.8rem}@media (width<=600px){.procurement-details-body{gap:.75rem;padding:.9rem}.procurement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-payment-balance{gap:.35rem;padding:1rem 1rem 0}.procurement-payment-balance>div{padding:.55rem}.procurement-payment-balance span{font-size:.58rem}.procurement-payment-balance strong{font-size:.7rem}.procurement-payment-dialog .supplier-dialog-fields{grid-template-columns:1fr}}.finished-products-page{gap:.85rem;display:grid}.finished-products-page>.page-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:0;display:flex}.finished-products-page>.page-header h1{color:#17351f;margin:.25rem 0;font:500 clamp(1.7rem,2.6vw,2.2rem) Georgia,serif}.finished-products-page>.page-header>div>p:last-child{color:#6b7b70;margin:.25rem 0 0;font-size:.75rem}.finished-products-page>.page-header .gold-button{white-space:nowrap;padding:.65rem .9rem;font-size:.72rem}.finished-products-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.finished-products-metrics article{background:#fff;border:1px solid #e0ebe2;border-radius:.65rem;gap:.35rem;min-height:5.7rem;padding:.85rem 1rem;display:grid;box-shadow:0 3px 12px #087a240b}.finished-products-metrics article span{color:#607266;font-size:.67rem;font-weight:700}.finished-products-metrics article strong{color:#17351f;font-size:1.35rem}.finished-products-metrics article small{color:#829087;font-size:.62rem}.finished-products-table-panel{padding:.8rem}.finished-products-controls{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.finished-products-controls .search-field{background:#fff;width:min(28rem,100%);height:2.55rem;min-height:0;padding:.4rem .65rem}.finished-products-controls .search-field input{min-width:0}.finished-products-controls .filter-select{color:#607266;white-space:nowrap;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:flex}.finished-products-controls .filter-select select{color:#17351f;height:2.45rem;font:inherit;background:#fff;border:1px solid #d5e4d8;border-radius:.45rem;padding:.35rem .6rem}.finished-products-table-panel .table-toolbar{gap:.65rem}.finished-products-table-panel table{width:100%;min-width:960px}.finished-products-table-panel td{vertical-align:middle}.finished-products-table-panel .table-cell-stack{gap:.2rem;display:grid}.finished-products-table-panel .table-cell-stack small{color:#7b887e;font-size:.65rem}.finished-products-table-panel .row-actions{gap:.25rem;min-width:12rem}.finished-products-table-panel .row-action{color:#087a24;white-space:nowrap;background:#fff;border:1px solid #e1ebe3;border-radius:.35rem;padding:.35rem .45rem;font-size:.62rem;font-weight:700}.finished-products-table-panel .row-action.danger{color:#b42318}.finished-products-notice{color:#176b2b;background:#effaf1;border:1px solid #b9e2c2;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.7rem .85rem;font-size:.73rem;display:flex}.finished-products-notice button{color:inherit;background:0 0;border:0;font-size:1.1rem}.finished-products-dialog{width:min(50rem,100%);max-height:calc(100vh - 2rem);overflow:auto}.finished-products-dialog .supplier-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.finished-products-full-field{grid-column:1/-1}.finished-products-history-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.finished-products-history{background:#fff;flex-direction:column;width:min(34rem,100%);height:100%;padding:1.3rem;display:flex;overflow:auto;box-shadow:-12px 0 36px #0f281429}.finished-products-history>header{border-bottom:1px solid #e7eee8;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.finished-products-history h2{color:#17351f;margin:.25rem 0;font:500 1.5rem Georgia,serif}.finished-products-history header p:last-child{color:#6b7b70;margin:.35rem 0 0;font-size:.73rem}.finished-products-history ol{gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.finished-products-history li{background:#fbfdfb;border:1px solid #e3ece5;border-radius:.55rem;padding:.85rem}.finished-products-history li>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finished-products-history li strong{color:#17351f;font-size:.83rem}.finished-products-history li small{color:#7b887e;font-size:.65rem}.finished-products-history li p{color:#42564a;margin:.7rem 0 .4rem;font-size:.75rem}.finished-products-page .empty-state strong{color:#17351f;display:block}@media (width<=800px){.finished-products-page>.page-header{align-items:flex-start}.finished-products-page>.page-header .gold-button{padding:.55rem .65rem}.finished-products-controls{flex-wrap:wrap}.finished-products-controls .search-field{flex:100%;width:100%}.finished-products-table-panel .table-toolbar{align-items:flex-start}.finished-products-dialog .supplier-dialog-fields{grid-template-columns:1fr}}@media (width<=520px){.finished-products-page>.page-header{flex-direction:column}.finished-products-page>.page-header .gold-button{width:100%}.finished-products-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.finished-products-metrics article{min-height:5.2rem;padding:.65rem}.finished-products-metrics article span{font-size:.58rem}.finished-products-metrics article strong{font-size:1.05rem}.finished-products-metrics article small{font-size:.55rem}.finished-products-controls .filter-select{flex:1;justify-content:space-between}.finished-products-controls .filter-select select{flex:1}.finished-products-history{padding:1rem}}.finished-products-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.finished-products-header-actions .gold-button,.finished-products-secondary-button{min-height:2.55rem;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #d5e4d8;border-radius:.38rem;padding:.6rem .85rem;font-size:.72rem;font-weight:700}.finished-products-header-actions .gold-button{border-color:#0000}.finished-products-header-actions button:disabled{opacity:.55;cursor:wait}.finished-products-secondary-button{color:#176b2b;background:#fff}.finished-products-table-panel .table-toolbar{justify-content:space-between;align-items:center;min-width:0;display:flex}.finished-products-controls{grid-template-columns:minmax(15rem,1fr) auto;align-items:center;gap:.65rem;width:min(100%,42rem);display:grid}.finished-products-controls .search-field{background:#fff;border:1px solid #d5e4d8;align-items:center;gap:.55rem;min-width:0;height:2.55rem;padding:.35rem .7rem;display:flex}.finished-products-controls .search-field>span{color:#75877a;flex:none;font-size:1.1rem;line-height:1}.finished-products-controls .search-field input{width:100%;height:100%;box-shadow:none;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.35rem 0;font-size:.74rem}.finished-products-controls .search-field input:focus{box-shadow:none}.finished-products-controls .filter-select{background:#fff;border:1px solid #d5e4d8;border-radius:.38rem;height:2.55rem;padding:0 .55rem}.finished-products-controls .filter-select select{min-width:8rem;font:inherit;color:#17351f;background:0 0;border:0}.finished-products-table-panel .toolbar-button{color:#176b2b;white-space:nowrap;background:#fff;border:1px solid #d5e4d8;border-radius:.38rem;height:2.55rem;padding:0 .8rem;font-weight:700}.finished-products-name-select select,.finished-product-name-dialog input{color:#17351f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e5d8;border-radius:.32rem;padding:.65rem .7rem}.finished-products-name-select select:focus,.finished-product-name-dialog input:focus{border-color:#16b52a;outline:0;box-shadow:0 0 0 3px #16b52a1c}.finished-products-inline-error{color:#b42318;font-size:.68rem}.finished-product-name-dialog{width:min(34rem,100%)}.finished-product-name-dialog .supplier-dialog-fields label small{color:#6b7b70;font-size:.67rem;font-weight:400}@media (width<=800px){.finished-products-page>.page-header{align-items:flex-start}.finished-products-header-actions{justify-content:flex-end;width:100%}.finished-products-controls{grid-template-columns:minmax(0,1fr) minmax(9rem,auto);width:100%}.finished-products-controls .search-field{flex:initial;width:100%;min-width:0}.finished-products-table-panel .table-toolbar{align-items:center}}@media (width<=520px){.finished-products-header-actions{grid-template-columns:1fr 1fr;display:grid}.finished-products-header-actions button{width:100%;padding:.55rem .35rem;font-size:.66rem}.finished-products-controls{grid-template-columns:1fr}.finished-products-controls .filter-select{width:100%}.finished-products-table-panel .table-toolbar{grid-template-columns:1fr;display:grid}.finished-products-table-panel .toolbar-button{width:100%}}.finished-products-table-scroll{background:#fff;border:1px solid #e5ece6;border-radius:.45rem;overflow:auto}.finished-products-table-panel .finished-products-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1120px}.finished-products-table .finished-col-price{width:15%}.finished-products-table .finished-col-status{width:9%}.finished-products-table-panel .finished-products-table th{color:#647468;letter-spacing:.055em;text-align:left;white-space:nowrap;background:#f6f9f6;border-bottom:1px solid #e2eae3;height:2.9rem;padding:.7rem .75rem;font-size:.61rem;font-weight:800}.finished-products-table-panel .finished-products-table td{color:#34443a;vertical-align:middle;border-bottom:1px solid #edf1ed;height:4.15rem;padding:.7rem .75rem;font-size:.75rem}.finished-products-table-panel .finished-products-table tbody tr:last-child td{border-bottom:0}.finished-products-table-panel .finished-products-table tbody tr{transition:background .15s}.finished-products-table-panel .finished-products-table tbody tr:hover{background:#f9fcf9}.finished-product-cell{gap:.32rem;min-width:0;display:grid}.finished-product-cell strong{color:#1c3423;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:750;overflow:hidden}.finished-product-cell span{color:#7a877d;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.finished-product-identity strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.finished-product-identity span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}.finished-product-price strong{color:#176b2b;font-size:.79rem}.finished-product-price span{font-size:.64rem}.finished-product-price span i{background:#98a69b;border-radius:50%;width:3px;height:3px;margin:0 .2rem .15rem;display:inline-block}.finished-product-stock{color:#176b2b;font-variant-numeric:tabular-nums;background:#f4faf4;border:1px solid #dfece1;border-radius:.35rem;place-items:center;min-width:2.6rem;min-height:2rem;padding:.2rem .45rem;font-size:.75rem;font-weight:800;display:inline-grid}.finished-product-minimum strong{font-size:.72rem}.finished-product-minimum strong small{color:#718075;font-size:.62rem;font-weight:500}.finished-product-minimum span,.finished-product-shelf{color:#758278!important;font-size:.66rem!important}.finished-product-status{white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:.38rem;width:max-content;padding:.28rem .48rem;font-size:.65rem;font-weight:750;display:inline-flex}.finished-product-status i{border-radius:50%;width:.42rem;height:.42rem}.finished-product-status.is-active{color:#17723b;background:#eff9f1;border-color:#d5ecda}.finished-product-status.is-active i{background:#24a148}.finished-product-status.is-inactive{color:#69766d;background:#f4f6f4;border-color:#e4e9e5}.finished-product-status.is-inactive i{background:#98a49a}.finished-product-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.finished-products-table-panel .finished-product-actions .row-action{color:#26703a;white-space:nowrap;background:#fff;border:1px solid #dfe9e1;border-radius:.32rem;min-height:1.85rem;padding:.32rem .42rem;font-size:.6rem;font-weight:750;line-height:1}.finished-products-table-panel .finished-product-actions .row-action:hover{background:#f4faf4;border-color:#b9d9bf}.finished-products-table-panel .finished-product-actions .row-action.danger{color:#b42318;background:#fff;border-color:#f0d7d4}.finished-products-table-panel .finished-product-actions .row-action.danger:hover{background:#fff4f2}@media (width<=800px){.finished-products-table-scroll{border-radius:.35rem}.finished-products-table-panel .finished-products-table{min-width:1120px}.finished-products-table-panel .finished-products-table th,.finished-products-table-panel .finished-products-table td{padding-left:.6rem;padding-right:.6rem}}.finished-products-metrics{gap:.85rem}.finished-products-metrics .finished-metric{background:linear-gradient(115deg,#fff 0%,#fbfdfb 100%);border:1px solid #e1e9e2;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:6.25rem;padding:1rem 1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #17351f09}.finished-products-metrics .finished-metric:before{content:"";background:#27934a;width:3px;position:absolute;inset:0 auto 0 0}.finished-products-metrics .finished-metric-stock:before{background:#3979b8}.finished-products-metrics .finished-metric-low:before{background:#d79525}.finished-metric-copy{align-items:center;gap:.8rem;min-width:0;display:flex}.finished-metric-copy>div{gap:.35rem;min-width:0;display:grid}.finished-products-metrics .finished-metric-icon{color:#248143;background:#f0f8f1;border:1px solid #dceee0;border-radius:.55rem;flex:0 0 2.65rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.finished-metric-stock .finished-metric-icon{color:#3979b8;background:#f0f6fb;border-color:#dbe8f3}.finished-metric-low .finished-metric-icon{color:#b8790e;background:#fff8e9;border-color:#f1e4c9}.finished-metric-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.35rem;height:1.35rem}.finished-products-metrics .finished-metric-label{color:#5d6e61;letter-spacing:.01em;font-size:.73rem;font-weight:700}.finished-products-metrics .finished-metric-copy small{color:#8a958c;font-size:.65rem;line-height:1.3}.finished-products-metrics .finished-metric>strong{color:#183d24;font-variant-numeric:tabular-nums;letter-spacing:-.045em;flex:none;font-size:1.85rem;font-weight:750;line-height:1}.finished-metric-stock>strong{color:#285d89!important}.finished-metric-low>strong{color:#a76c0b!important}@media (width<=800px){.finished-products-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finished-products-metrics .finished-metric:last-child{grid-column:1/-1}}@media (width<=520px){.finished-products-metrics{grid-template-columns:1fr;gap:.55rem}.finished-products-metrics .finished-metric:last-child{grid-column:auto}.finished-products-metrics .finished-metric{min-height:5.7rem;padding:.8rem 1rem}.finished-products-metrics .finished-metric>strong{font-size:1.6rem}.finished-metric-copy{gap:.65rem}.finished-products-metrics .finished-metric-icon{flex-basis:2.35rem;width:2.35rem;height:2.35rem}}.finished-products-page .finished-products-notice{z-index:60;background:#fff;border-radius:.45rem;width:min(28rem,100vw - 2rem);padding:.85rem 1rem;font-size:.77rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 34px #17351f2e}.finished-products-controls{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;width:min(100%,54rem);display:grid}.finished-products-controls .search-field{width:100%;min-width:0}.finished-low-stock-filter{color:#42564a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5e4d8;border-radius:.38rem;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .7rem;font-size:.7rem;font-weight:650;display:flex}.finished-low-stock-filter input{accent-color:#147d38;width:1rem;height:1rem;margin:0}.finished-products-table-panel .finished-products-table{min-width:1635px}.finished-products-table .finished-col-product{width:170px}.finished-products-table .finished-col-pack{width:95px}.finished-products-table .finished-col-sku{width:145px}.finished-products-table .finished-col-mrp{width:115px}.finished-products-table .finished-col-tax{width:65px}.finished-products-table .finished-col-money{width:125px}.finished-products-table .finished-col-minimum{width:100px}.finished-products-table .finished-col-shelf{width:95px}.finished-products-table .finished-col-stock,.finished-products-table .finished-col-status{width:105px}.finished-products-table .finished-col-last-change{width:135px}.finished-products-table .finished-col-actions{width:230px}.finished-products-table-panel .finished-products-table th{white-space:normal;height:3rem;padding:.65rem .7rem;line-height:1.25}.finished-products-table-panel .finished-products-table td{height:4.45rem;padding:.7rem;line-height:1.4}.finished-product-price-cell,.finished-price-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750;color:#193d24!important;font-size:.75rem!important}.finished-products-table-panel .finished-product-cell span{line-height:1.35}.finished-tax-preview{background:#f8fbf8;border:1px solid #dfeae1;border-radius:.42rem;margin:.8rem 1.15rem 1rem;padding:.8rem .9rem}.finished-tax-preview>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.finished-tax-preview>header strong{color:#23402a;font-size:.72rem}.finished-tax-preview>header span{color:#748177;font-size:.63rem}.finished-tax-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.finished-tax-preview dl>div{background:#fff;border:1px solid #e8eee8;border-radius:.32rem;gap:.25rem;min-width:0;padding:.48rem .55rem;display:grid}.finished-tax-preview dt{color:#7b887e;font-size:.6rem}.finished-tax-preview dd{color:#1c3e25;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:750;overflow:hidden}.finished-tax-hint{color:#77847a;margin:.3rem 0 0;font-size:.68rem}.finished-edit-price-note{background:#f8fbf8;border:1px solid #e3ebe4;border-radius:.35rem;gap:.3rem;padding:.7rem .8rem;display:grid}.finished-edit-price-note span,.finished-edit-price-note small{color:#748177;font-size:.65rem}.finished-edit-price-note strong{color:#1d542d;font-size:.95rem}.finished-price-dialog{width:min(43rem,100%);max-height:calc(100svh - 2rem);overflow:auto}.finished-price-dialog .finished-tax-preview{margin:.85rem 0}.finished-price-comparison{background:#f8fbf8;border:1px solid #e3ebe4;border-radius:.4rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1.1rem 1.15rem .8rem;padding:.8rem;display:grid}.finished-price-comparison>div,.finished-price-comparison>label{gap:.35rem;display:grid}.finished-price-comparison>div>span,.finished-price-comparison>label{color:#6e7c71;font-size:.67rem;font-weight:650}.finished-price-comparison>div>strong{color:#27432e;font-size:1rem}.finished-price-comparison>span{color:#97a39a;font-size:1.15rem}.finished-price-comparison input,.finished-price-reason input{color:#17351f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4e2d6;border-radius:.32rem;padding:.55rem .6rem;font-size:.78rem}.finished-price-comparison>small{color:#77847a;grid-column:1/-1;font-size:.67rem}.finished-price-comparison>small b{color:#176b2b}.finished-price-reason{color:#57695c;gap:.35rem;margin:0 1.15rem .8rem;font-size:.68rem;font-weight:700;display:grid}.finished-price-confirmation{color:#78520c;background:#fff8e9;border:1px solid #edd49a;border-radius:.35rem;margin:.5rem 1.15rem;padding:.65rem .75rem;font-size:.7rem}.finished-activation-dialog{width:min(34rem,100%)}.finished-activation-copy{color:#546459;margin:1rem 1.15rem;font-size:.78rem;line-height:1.5}.finished-activation-copy strong{color:#193d24}.finished-deactivate-button{background:#b42318!important}@media (width<=800px){.finished-products-controls{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.finished-products-controls .search-field,.finished-low-stock-filter{grid-column:1/-1}.finished-tax-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.finished-products-controls{grid-template-columns:1fr}.finished-products-controls .search-field,.finished-low-stock-filter{grid-column:auto}.finished-products-controls .filter-select{justify-content:space-between}.finished-products-controls .filter-select select{flex:1}.finished-products-page .finished-products-notice{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}.finished-price-comparison{grid-template-columns:1fr auto 1fr;gap:.4rem;margin:1rem .75rem .7rem;padding:.6rem}.finished-price-comparison>div>strong{font-size:.84rem}.finished-price-reason{margin:0 .75rem .7rem}.finished-tax-preview,.finished-price-dialog .finished-tax-preview{margin:.7rem .75rem}.finished-products-full-field{grid-column:auto}}.production-page{color:#203b29;gap:.9rem;display:grid}.production-page .page-header{margin-bottom:0}.production-page .page-header>div>p:last-child{max-width:42rem}.production-page .page-header .gold-button{white-space:nowrap;width:auto}.production-metrics{margin-bottom:0}.production-metrics .workspace-kpi-card{min-height:6.5rem}.production-metrics[aria-busy=true] .workspace-kpi-card>strong{color:#0000;background:linear-gradient(90deg,#edf2ee 25%,#f8faf8 45%,#edf2ee 65%) 0 0/220% 100%;border-radius:.3rem;min-width:2.7rem;height:1.25rem;animation:1.1s ease-in-out infinite production-kpi-loading}@keyframes production-kpi-loading{to{background-position:-220% 0}}.production-notice{color:#216b34;background:#f2fbf3;border:1px solid #cfe7d2;border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;font-size:.72rem;display:flex}.production-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.production-table-panel{border-color:#e1e9e2;border-radius:.55rem;min-width:0;padding:.75rem;box-shadow:0 3px 12px #17351f0a}.production-toolbar{background:#f8fbf8;border:1px solid #e1ece3;border-radius:.4rem;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;margin:0 0 .7rem;padding:.45rem;display:grid}.production-toolbar .search-field{color:#75897a;background:#fff;border:1px solid #d6e5d8;border-radius:.35rem;align-items:center;gap:.5rem;width:100%;min-width:0;height:2.45rem;padding:.3rem .65rem;display:flex}.production-toolbar .search-field>span{flex:none;font-size:.9rem;line-height:1}.production-toolbar .search-field input{color:#17351f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.72rem}.production-toolbar .filter-select{background:#fff;border-color:#d6e5d8;border-radius:.35rem;height:2.45rem;padding:0 .55rem}.production-toolbar .filter-select select{background:0 0;border:0;min-width:8rem;font-size:.7rem}.production-toolbar .toolbar-button{color:#176b2b;border-color:#d6e5d8;border-radius:.35rem;height:2.45rem;min-height:0;padding:0 .75rem;font-size:.68rem}.production-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:.68rem}.production-table th{color:#087a24;letter-spacing:.035em;text-align:left;white-space:nowrap;background:#f4faf5;padding:.68rem .65rem;font-size:.6rem;font-weight:800}.production-table td{color:#4f6255;vertical-align:middle;border-bottom:1px solid #edf3ee;padding:.7rem .65rem}.production-table td>strong,.production-table td>small{display:block}.production-table td>strong{color:#233f2c;font-size:.69rem}.production-table td>small{color:#89958c;margin-top:.18rem;font-size:.59rem}.production-table tr:last-child td{border-bottom:0}.production-status{color:#69776c;white-space:nowrap;background:#f7f9f7;border:1px solid #e2e9e3;border-radius:99px;align-items:center;width:max-content;padding:.23rem .48rem;font-size:.58rem;font-weight:800;display:inline-flex}.production-status.completed{color:#27703a;background:#f0f8f1;border-color:#cfe7d2}.production-status.cancelled{color:#a52e26;background:#fff3f1;border-color:#f0d4d1}.production-status.missing{color:#9a650d;background:#fffaec;border-color:#f0d9a6}.production-status.legacy{color:#737582;background:#f7f7f9;border-color:#e4e6ed}.production-negative{font-weight:750;color:#b42318!important}.production-dialog-backdrop,.production-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1c1180;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.production-dialog{background:#fff;border:1px solid #dce8dd;border-radius:.55rem;width:min(58rem,100%);max-height:min(92vh,58rem);overflow:auto;box-shadow:0 24px 70px #0c241242}.production-dialog-header,.production-drawer-header{border-bottom:1px solid #e8eee8;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.production-dialog-header h2,.production-drawer-header h2{color:#17351f;margin:.16rem 0 .3rem;font:500 1.35rem Georgia,serif}.production-dialog-header p:last-child,.production-drawer-header p:last-child{color:#6b7b70;margin:0;font-size:.67rem;line-height:1.45}.production-close-button{color:#5a6e5d;cursor:pointer;background:#fff;border:1px solid #e0e9e1;border-radius:.35rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:1.2rem;display:grid}.production-close-button:hover{background:#f5faf5}.production-dialog form{padding:1rem 1.2rem 1.1rem}.production-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.production-field{color:#4a5e4d;gap:.35rem;min-width:0;font-size:.66rem;font-weight:750;display:grid}.production-field small{color:#8a958c;font-size:.58rem;font-weight:500}.production-field input,.production-field select,.production-field textarea{color:#233f2c;width:100%;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #d7e4d9;border-radius:.35rem;padding:.55rem .65rem;font-size:.7rem}.production-field textarea{resize:vertical;min-height:5rem}.production-field input:focus,.production-field select:focus,.production-field textarea:focus{border-color:#58a86a;outline:2px solid #27934a38}.production-field-wide{grid-column:1/-1}.production-secondary-button,.production-danger-button{color:#2d5438;min-height:2.4rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2d7;border-radius:.35rem;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.67rem;font-weight:750;display:inline-flex}.production-secondary-button:disabled,.production-danger-button:disabled{opacity:.55;cursor:not-allowed}.recipe-lines-heading{color:#294a32;justify-content:space-between;align-items:center;gap:.8rem;margin:1.1rem 0 .55rem;font-size:.7rem;font-weight:800;display:flex}.recipe-editor-lines{gap:.55rem;display:grid}.recipe-editor-line{background:#fbfdfb;border:1px solid #e6ede7;border-radius:.38rem;grid-template-columns:minmax(12rem,1.3fr) minmax(7rem,.7fr) 4rem minmax(6rem,.6fr) auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.recipe-line-unit,.recipe-line-cost{color:#728076;align-content:center;gap:.4rem;min-height:2.45rem;font-size:.6rem;display:grid}.recipe-line-unit strong,.recipe-line-cost strong{color:#2b4933;font-size:.68rem}.recipe-remove-line{color:#ad3026;cursor:pointer;background:#fff;border:1px solid #efd6d2;border-radius:.32rem;min-height:2.35rem;padding:.45rem .55rem;font-size:.61rem;font-weight:700}.recipe-remove-line:disabled{opacity:.45;cursor:not-allowed}.recipe-cost-preview{background:#f7fbf7;border:1px solid #dfeae0;border-radius:.4rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.85rem;padding:.85rem;display:grid}.recipe-cost-preview>div{gap:.35rem;min-width:0;display:grid}.recipe-cost-preview span{color:#738078;font-size:.6rem}.recipe-cost-preview strong{color:#183d24;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.recipe-cost-preview.is-negative{background:#fff7f6;border-color:#efcfcc}.recipe-cost-preview.is-negative strong:last-child{color:#b42318}.production-warning,.production-error{color:#865d14;background:#fffbef;border:1px solid #f0d9a6;border-radius:.35rem;margin:.7rem 0 0;padding:.65rem .75rem;font-size:.66rem;line-height:1.45}.production-error{color:#b42318;background:#fff3f2;border-color:#f1cecb}.production-dialog-footer{border-top:1px solid #e8eee8;justify-content:flex-end;gap:.55rem;margin-top:1rem;padding-top:.85rem;display:flex}.production-dialog-footer .gold-button{border-radius:.35rem;width:auto;min-height:2.4rem;padding:.55rem .8rem;font-size:.67rem}.production-preview{background:#f9fcf9;border:1px solid #dfeae0;border-radius:.4rem;margin-top:.9rem;padding:.8rem}.production-preview-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.production-preview-heading>div{gap:.2rem;display:grid}.production-preview-heading strong{color:#294a32;font-size:.7rem}.production-preview-heading small{color:#8a958c;font-size:.59rem}.production-preview>p{color:#77847a;margin:.6rem 0 0;font-size:.64rem}.production-preview-lines{margin-top:.6rem;display:grid}.production-preview-lines>div{color:#49604e;border-top:1px solid #e7eee8;grid-template-columns:minmax(0,1fr) minmax(9rem,.6fr) 3rem;align-items:center;gap:.65rem;padding:.5rem 0;font-size:.63rem;display:grid}.production-preview-lines>div.is-short{color:#a52e26}.production-preview-lines span>strong,.production-preview-lines span>small{display:block}.production-preview-lines span>strong{color:#294a32;font-size:.65rem}.production-preview-lines span>small{color:#8a958c;margin-top:.13rem;font-size:.57rem}.production-preview-lines b{font-size:.6rem}.production-preview-good{border-top:1px solid #e7eee8;padding-top:.55rem}.production-batch-drawer{background:#fff;width:min(38rem,100%);height:100%;overflow:auto;box-shadow:-15px 0 50px #0000002b}.production-drawer-backdrop{justify-content:flex-end;padding:0;display:flex}.production-batch-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem 1.15rem;display:grid}.production-batch-facts>div{background:#fbfdfb;border:1px solid #e7ede8;border-radius:.35rem;gap:.28rem;min-width:0;padding:.6rem;display:grid}.production-batch-facts span{color:#7a877d;font-size:.58rem}.production-batch-facts strong{color:#294a32;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.production-batch-notes,.production-batch-cancelled-reason{color:#526455;background:#f7faf7;border-radius:.35rem;margin:0 1.15rem .8rem;padding:.65rem .75rem;font-size:.65rem;line-height:1.45}.production-batch-cancelled-reason{color:#8c3029;background:#fff7f6}.production-consumption-section{padding:0 1.15rem 1rem}.production-consumption-section h3{color:#294a32;margin:.35rem 0;font-size:.82rem}.production-consumption-section>p{color:#7a877d;margin:0 0 .7rem;font-size:.61rem;line-height:1.4}.production-consumption-list{border:1px solid #e5ece6;border-radius:.38rem;display:grid;overflow:hidden}.production-consumption-list>div{border-bottom:1px solid #e9eee9;grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.production-consumption-list>div:last-child{border-bottom:0}.production-consumption-list span>strong,.production-consumption-list span>small{display:block}.production-consumption-list span>strong{color:#294a32;font-size:.64rem}.production-consumption-list span>small{color:#8a958c;margin-top:.16rem;font-size:.57rem}.production-consumption-list>div>span:last-child{color:#385640;font-size:.63rem;font-weight:750}.production-cancel-action,.production-danger-button{color:#a52e26;background:#fff6f5;border:1px solid #f0d4d1}.production-cancel-action{cursor:pointer;border-radius:.35rem;margin:0 1.15rem 1rem;padding:.62rem .8rem;font-size:.66rem;font-weight:800}.production-cancel-blocked{color:#865d14;background:#fffbef;border:1px solid #f0d9a6;border-radius:.35rem;margin:0 1.15rem 1rem;padding:.65rem .75rem;font-size:.63rem;line-height:1.4}.production-cancel-warning{color:#9d342c;background:#fff7f6;border-radius:.35rem;margin:.7rem 0 0;padding:.65rem;font-size:.63rem;line-height:1.4}.production-cancel-backdrop{z-index:90}.production-cancel-dialog{width:min(34rem,100%)}.finished-batch-stock-panel{border-color:#e1e9e2;border-radius:.55rem;padding:.85rem}.finished-batch-stock-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.finished-batch-stock-header h2{color:#17351f;margin:.15rem 0 .25rem;font-size:.92rem}.finished-batch-stock-header p:last-child{color:#78857b;margin:0;font-size:.63rem}.finished-batch-stock-header .toolbar-button{flex:none;height:2.25rem;min-height:0;padding:0 .7rem;font-size:.65rem}@media (width<=1100px){.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.production-toolbar{grid-template-columns:minmax(0,1fr) auto}.production-toolbar .search-field{grid-column:1/-1}.production-toolbar .filter-select{justify-self:start}.production-page .page-header{align-items:flex-start}.recipe-editor-line{grid-template-columns:minmax(0,1fr) minmax(7rem,.6fr) 3.6rem}.recipe-editor-line .recipe-line-cost{grid-column:2}.recipe-editor-line .recipe-remove-line{grid-area:2/3}}@media (width<=600px){.production-page .page-header{flex-direction:column}.production-page .page-header .gold-button{width:100%}.production-metrics{grid-template-columns:1fr 1fr;gap:.5rem}.production-toolbar{grid-template-columns:1fr}.production-toolbar .search-field{grid-column:auto}.production-toolbar .filter-select,.production-toolbar .toolbar-button{width:100%}.production-dialog-backdrop{padding:.35rem}.production-dialog{border-radius:.4rem;max-height:96vh}.production-dialog-header,.production-dialog form{padding:.85rem}.production-form-fields{grid-template-columns:1fr}.production-field-wide{grid-column:auto}.recipe-editor-line{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.55fr) 3.2rem;gap:.4rem;padding:.5rem}.recipe-editor-line>.production-field:first-child{grid-column:1/-1}.recipe-editor-line .recipe-line-unit{grid-column:1}.recipe-editor-line .recipe-line-cost{grid-column:2}.recipe-editor-line .recipe-remove-line{grid-area:2/3}.recipe-cost-preview{grid-template-columns:1fr 1fr}.production-preview-lines>div{grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr) 2.5rem;gap:.35rem}.production-batch-facts{gap:.45rem;padding:.75rem}.production-batch-facts>div{padding:.5rem}.production-consumption-list>div{grid-template-columns:minmax(0,1fr) minmax(6rem,.7fr);gap:.45rem}.production-consumption-list>div>span:last-child{text-align:right;grid-column:2}.finished-batch-stock-header{align-items:flex-start}.finished-batch-stock-header p:last-child{max-width:18rem}}@media (prefers-reduced-motion:reduce){.production-page *{scroll-behavior:auto!important}}.allocation-page{color:#173822;gap:20px;display:grid}.allocation-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.allocation-head h1{color:#12351f;margin:6px 0;font:clamp(2rem,3vw,3rem)/1.1 Georgia,serif}.allocation-head p:not(.page-eyebrow){color:#657a6e;margin:8px 0 0}.allocation-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.allocation-metric,.allocation-panel{background:#fff;border:1px solid #e1ebe3;border-radius:14px;box-shadow:0 8px 24px #183e1b0a}.allocation-metric{border-top:3px solid #087c2c;gap:10px;padding:18px 20px;display:grid}.allocation-metric:nth-child(2){border-top-color:#ed7a32}.allocation-metric:nth-child(3){border-top-color:#e6b800}.allocation-metric:nth-child(4){border-top-color:#2b6f9a}.allocation-metric span{color:#687b70;font-size:13px}.allocation-metric b{color:#0c3419;font-size:25px}.allocation-panel{min-width:0;padding:18px}.allocation-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.allocation-toolbar input,.allocation-toolbar select,.inline-create input,.inline-create select,.assignment-row select,.allocation-modal input,.allocation-modal select,.allocation-modal textarea,.allocation-modal label textarea{color:#173822;min-height:44px;font:inherit;background:#fff;border:1px solid #d4e3d7;border-radius:8px;padding:10px 13px}.allocation-toolbar input{flex:1;min-width:200px}.allocation-toolbar select{min-width:170px}.allocation-table-wrap{overflow:auto}.allocation-table-wrap table{border-collapse:collapse;width:100%;min-width:830px}.allocation-table-wrap th{text-align:left;color:#08772c;text-transform:uppercase;letter-spacing:.05em;background:#f3f8f4;padding:13px;font-size:11px}.allocation-table-wrap td{vertical-align:top;border-bottom:1px solid #edf1ed;padding:14px 13px;font-size:13px}.allocation-table-wrap td small{color:#76877d;margin-top:4px;display:block}.allocation-link{color:#08772c;cursor:pointer;background:0 0;border:0;font-weight:750}.allocation-status{color:#087238;background:#eaf7ef;border-radius:30px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.allocation-status.sent{color:#87600a;background:#fff5da}.allocation-status.disputed{color:#b43325;background:#fff0ee}.allocation-empty{text-align:center;color:#78897e;padding:38px}.gold-button,.allocation-submit button{color:#173822;cursor:pointer;background:#ffca16;border:0;border-radius:9px;padding:12px 18px;font-weight:750}.gold-button:disabled,.allocation-submit button:disabled{opacity:.55;cursor:not-allowed}.toolbar-button,.danger-button{color:#1b5630;cursor:pointer;background:#fff;border:1px solid #d4e3d7;border-radius:8px;padding:10px 13px;font-weight:650}.danger-button{color:#ad2c22;border-color:#f2c2bd}.allocation-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#14261e82;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.allocation-modal,.allocation-drawer{background:#fff;border-radius:16px;width:min(760px,100%);max-height:min(90vh,900px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #07170e42}.allocation-modal h2,.allocation-drawer h2{color:#143c21;margin:8px 0;font:26px Georgia,serif}.allocation-modal>p,.allocation-drawer>p{color:#6d7d72}.allocation-modal form{gap:14px;margin-top:20px;display:grid}.allocation-modal label{gap:7px;font-size:13px;font-weight:650;display:grid}.allocation-modal label span{color:#75857a;font-weight:400}.allocation-modal textarea{resize:vertical}.allocation-line{grid-template-columns:1fr 150px;gap:12px;display:grid}.line-heading{justify-content:space-between;align-items:center;display:flex}.allocation-submit{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.allocation-submit span{color:#708076;font-size:13px}.allocation-drawer{border-radius:16px 0 0 16px;width:min(850px,100%);height:100%;max-height:none;margin-left:auto}.allocation-overlay:has(.allocation-drawer){justify-content:flex-end;padding:0}.drawer-close{color:#28713b;cursor:pointer;background:#f4faf5;border:1px solid #dce9de;border-radius:9px;width:38px;height:38px;font-size:24px;position:absolute;top:18px;right:18px}.allocation-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.allocation-admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.allocation-admin-grid h2{margin:0 0 16px;font-size:17px}.inline-create{gap:8px;margin-bottom:14px;display:flex}.inline-create input{flex:1;min-width:90px}.inline-create select{max-width:160px}.assignment-row{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.assignment-row>div{gap:4px;display:grid}.assignment-row small{color:#78877d}.assignment-row select{max-width:230px}.district-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.district-card{text-align:left;cursor:pointer;color:#173822;background:#fff;border:1px solid #dfebe1;border-radius:12px;gap:9px;padding:18px;display:grid}.district-card:hover{border-color:#13833b;box-shadow:0 8px 22px #17382212}.district-card>span,.district-card>small{color:#708177;font-size:12px}.district-card>b{font:22px Georgia,serif}.district-card>div{border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;align-items:baseline;gap:7px;padding:12px 0;display:flex}.district-card>div strong{color:#08772c;font-size:22px}.district-card>div small{color:#718178;margin-right:8px}@media (width<=1000px){.allocation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-admin-grid{grid-template-columns:1fr}.district-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.allocation-head{flex-direction:column;align-items:start}.allocation-card-grid{grid-template-columns:1fr 1fr;gap:9px}.allocation-metric{padding:13px}.allocation-metric b{font-size:21px}.allocation-panel{padding:12px}.allocation-toolbar{flex-direction:column;align-items:stretch}.allocation-toolbar input,.allocation-toolbar select{width:100%}.allocation-line{grid-template-columns:1fr}.allocation-modal{padding:22px 16px}.allocation-submit{flex-direction:column;align-items:stretch;gap:12px}.allocation-submit button{width:100%}.assignment-row{flex-direction:column;align-items:stretch}.assignment-row select{width:100%;max-width:none}.inline-create{flex-wrap:wrap}.inline-create input,.inline-create select{flex:100%;max-width:none}.district-card-grid{grid-template-columns:1fr}.allocation-modal-actions>*{flex:1}.allocation-drawer{padding:24px 15px}}.allocation-pending-note{color:#76530a;background:#fff8e8;border:1px solid #f3d18a;border-radius:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.receipt-shipment-summary{color:#53685a;background:#f6faf7;border:1px solid #dce9de;border-radius:10px;gap:8px;margin:18px 0;padding:16px;font-size:13px;display:grid}.receipt-shipment-summary strong{color:#173822;font-size:15px}.receipt-shipment-summary span{display:block}.allocation-overlay{align-items:center;overflow-y:auto}.allocation-modal,.allocation-drawer{box-sizing:border-box;width:min(760px,100vw - 40px);overflow-x:hidden}.allocation-modal input,.allocation-modal select,.allocation-modal textarea{box-sizing:border-box;width:100%;min-width:0}.allocation-modal label{min-width:0}.allocation-line{grid-template-columns:minmax(0,1fr) 8rem}.line-heading,.allocation-submit{gap:1rem}.allocation-pending-shipments{background:#fffdf8;border-color:#efdba4;grid-template-columns:minmax(15rem,.85fr) minmax(20rem,1.15fr);align-items:start;gap:1.25rem;display:grid}.allocation-pending-shipments h2{color:#173822;margin:.25rem 0;font-size:1rem}.allocation-pending-shipments p:last-child{color:#6f786e;margin:0;font-size:.73rem;line-height:1.45}.pending-shipment-list{gap:.55rem;display:grid}.pending-shipment-list article{background:#fff;border:1px solid #eadfbf;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.pending-shipment-list article>div{gap:.18rem;min-width:0;display:grid}.pending-shipment-list strong{color:#173822;font-size:.78rem}.pending-shipment-list span,.pending-shipment-list small{color:#6e7d72;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.pending-shipment-list .gold-button{flex:none;padding:.58rem .75rem;font-size:.68rem}.allocation-modal.compact{width:min(34rem,100vw - 40px)}@media (width<=720px){.allocation-overlay{align-items:flex-start;padding:.6rem}.allocation-modal,.allocation-modal.compact{width:100%;max-height:calc(100dvh - 1.2rem);padding:1.15rem}.allocation-line{grid-template-columns:1fr}.allocation-submit{flex-direction:column;align-items:stretch}.allocation-submit button{width:100%}.allocation-pending-shipments{grid-template-columns:1fr}.pending-shipment-list article{flex-direction:column;align-items:stretch}.pending-shipment-list .gold-button{width:100%}}.allocation-modal:not(.compact){width:min(680px,100vw - 40px);padding:1.65rem 1.75rem}.allocation-modal:not(.compact)>p:not(.page-eyebrow){color:#6a796f;max-width:38rem;margin:0;font-size:.78rem;line-height:1.5}.allocation-modal:not(.compact) form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin-top:1.25rem}.allocation-modal:not(.compact) form>label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.32rem;font-size:.72rem}.allocation-modal:not(.compact) form>label>input,.allocation-modal:not(.compact) form>label>select,.allocation-modal:not(.compact) form>label>textarea{grid-column:1/-1;min-height:2.7rem;padding:.6rem .75rem}.allocation-modal:not(.compact) form>label>span{justify-self:end;font-size:.62rem}.allocation-modal:not(.compact) form>label:first-of-type,.allocation-modal:not(.compact) form>label:last-of-type,.allocation-modal:not(.compact) form>.allocation-pending-note,.allocation-modal:not(.compact) form>.line-heading,.allocation-modal:not(.compact) form>.allocation-line,.allocation-modal:not(.compact) form>.allocation-submit{grid-column:1/-1}.allocation-modal:not(.compact) .line-heading{background:#f5faf6;border:1px solid #e0ebe2;border-bottom:0;border-radius:.55rem .55rem 0 0;padding:.72rem .8rem;font-size:.74rem}.allocation-modal:not(.compact) .allocation-line{background:#fff;border:1px solid #e0ebe2;border-radius:0 0 .55rem .55rem;margin-top:-.9rem;padding:.8rem}.allocation-modal:not(.compact) .allocation-line label{font-size:.68rem}.allocation-modal:not(.compact) .allocation-submit{margin-top:.1rem;padding-top:1rem}.allocation-modal:not(.compact) .allocation-submit button{min-width:12rem;min-height:2.7rem}@media (width<=720px){.allocation-modal:not(.compact){padding:1.15rem}.allocation-modal:not(.compact) form{grid-template-columns:1fr}.allocation-modal:not(.compact) form>label:first-of-type,.allocation-modal:not(.compact) form>label:last-of-type,.allocation-modal:not(.compact) form>.allocation-pending-note,.allocation-modal:not(.compact) form>.line-heading,.allocation-modal:not(.compact) form>.allocation-line,.allocation-modal:not(.compact) form>.allocation-submit{grid-column:auto}.allocation-modal:not(.compact) .allocation-line{margin-top:-.9rem}}.allocation-modal.compact{color:#193d28}.allocation-modal.compact>p:not(.page-eyebrow){color:#586e5f;font-size:.86rem;font-weight:550}.allocation-modal.compact label{color:#214a30;font-size:.78rem}.allocation-modal.compact .receipt-shipment-summary{color:#45604e;background:#f4f9f5;border-color:#cfe0d2;font-size:.79rem;line-height:1.45}.allocation-modal.compact .receipt-shipment-summary strong{color:#173d25;font-size:1rem}.allocation-modal.compact .receipt-shipment-summary span{color:#526d5b}.allocation-modal.compact>.receipt-shipment-summary+label input{color:#173d25;font-weight:750}.allocation-modal.compact .allocation-modal-actions{gap:.75rem}.allocation-modal.compact .allocation-modal-actions button{min-height:3.1rem;font-size:.74rem;font-weight:800}.allocation-modal.compact .danger-button{text-shadow:none;color:#fff!important;background:#b42318!important;border-color:#a7241b!important}.allocation-modal.compact .danger-button:hover{background:#8f1c14!important}.allocation-modal.compact .gold-button{color:#183820!important}.allocation-modal.compact .toolbar-button{background:#fff;color:#245438!important}.allocation-modal.compact .drawer-close{color:#176332}.district-sellers-page{gap:1rem;display:grid}.district-sellers-hero{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.15rem .1rem .2rem;display:flex}.district-sellers-hero h1{color:#173b23;letter-spacing:-.04em;margin:.32rem 0;font:500 clamp(1.8rem,3vw,2.45rem)/1.05 Georgia,serif}.district-sellers-hero p:not(.page-eyebrow){color:#6c7a70;max-width:45rem;margin:0;font-size:.72rem;line-height:1.5}.district-sellers-hero>.gold-button{min-width:9.5rem}.district-seller-kpis{margin:0}.district-seller-panel{background:#fff;border:1px solid #e1e9e2;border-radius:.72rem;overflow:hidden;box-shadow:0 4px 16px #17351f09}.district-seller-tabs{background:#fbfdfb;border-bottom:1px solid #e7ede7;align-items:center;gap:.2rem;min-height:3.1rem;padding:.5rem 1rem;display:flex}.district-seller-tabs button{color:#69786d;cursor:pointer;background:0 0;border:0;border-radius:.38rem;height:2.1rem;padding:0 .8rem;font-size:.67rem;font-weight:750}.district-seller-tabs button.active{color:#167339;background:#eaf5ec}.district-seller-tabs>span{color:#849087;margin-left:auto;font-size:.59rem}.district-seller-toolbar{background:#f8fbf8;border:1px solid #e0e9e1;border-radius:.48rem;align-items:center;gap:.5rem;margin:.85rem 1rem;padding:.45rem;display:flex}.district-seller-search{color:#607165;background:#fff;border:1px solid #d9e5da;border-radius:.36rem;flex:1;align-items:center;gap:.5rem;min-width:10rem;height:2.2rem;padding:0 .65rem;display:flex}.district-seller-search input{color:#2c4432;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.69rem}.district-seller-status{color:#69796d;background:#fff;border:1px solid #d9e5da;border-radius:.36rem;align-items:center;gap:.4rem;height:2.2rem;padding:0 .5rem;font-size:.6rem;font-weight:750;display:flex}.district-seller-status select{color:#294730;min-width:6.3rem;font:inherit;background:0 0;border:0;outline:0;font-size:.65rem}.district-seller-table-wrap{width:100%;overflow:auto}.district-seller-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.district-seller-table th{color:#28713c;letter-spacing:.025em;text-transform:uppercase;background:#f5f9f5;border-top:1px solid #edf1ed;border-bottom:1px solid #e6ede7;padding:.65rem .85rem;font-size:.57rem;font-weight:850}.district-seller-table td{color:#536357;vertical-align:middle;border-bottom:1px solid #edf1ed;padding:.72rem .85rem;font-size:.64rem}.district-seller-table tbody tr:hover{background:#fbfdfb}.district-seller-table td>strong{color:#294330;font-size:.68rem;display:block}.district-seller-table td>small{color:#8a958c;margin-top:.18rem;font-size:.56rem;display:block}.seller-code-cell{align-items:center;gap:.35rem;display:flex}.seller-code-cell code{color:#176c35;letter-spacing:.025em;background:#f3f9f4;border:1px solid #dbe9dd;border-radius:.3rem;padding:.32rem .42rem;font-size:.63rem;font-weight:850}.seller-code-cell button,.seller-account-cell button{color:#24743b;cursor:pointer;background:#fff;border:1px solid #dce8dd;border-radius:.3rem;padding:.28rem .4rem;font-size:.56rem;font-weight:750}.seller-account-cell{justify-items:start;gap:.18rem;display:grid}.seller-account-cell>span{color:#465a4a;font-size:.62rem}.seller-account-cell>small{color:#7f8d82;font-size:.56rem}.seller-status-pill{border-radius:99px;padding:.28rem .48rem;font-size:.57rem;font-weight:800;display:inline-flex}.seller-status-pill.active{color:#218044;background:#edf7ef}.seller-status-pill.inactive{color:#68746b;background:#f1f2f1}.seller-row-actions{gap:.32rem;display:flex}.seller-row-actions button{color:#167539;cursor:pointer;background:#f6fbf6;border:1px solid #d7e7d9;border-radius:.34rem;padding:.35rem .46rem;font-size:.58rem;font-weight:750}.seller-row-actions button.danger{color:#b44137;background:#fff5f4;border-color:#f2d5d2}.district-seller-table-footer{color:#818e83;border-top:1px solid #edf1ed;padding:.7rem 1rem;font-size:.6rem}.district-seller-empty{text-align:center;align-content:center;justify-items:center;gap:.45rem;min-height:15rem;padding:2rem;display:grid}.district-seller-empty>span{color:#258043;background:#f2f8f3;border:1px solid #dceadd;border-radius:.75rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.2rem;display:grid}.district-seller-empty h2{color:#24452c;margin:.2rem 0;font:550 1.2rem Georgia,serif}.district-seller-empty p{color:#7a887d;max-width:28rem;margin:0 0 .45rem;font-size:.66rem;line-height:1.5}.district-seller-overlay{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#122a197a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.district-seller-dialog{background:#fff;border:1px solid #dce7dd;border-radius:.78rem;width:min(100%,45rem);max-height:min(92vh,52rem);overflow:auto;box-shadow:0 24px 70px #0003}.district-seller-dialog>header{border-bottom:1px solid #e9eeea;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem .9rem;display:flex}.district-seller-dialog>header h2{color:#1b4227;margin:.28rem 0;font:550 1.55rem Georgia,serif}.district-seller-dialog>header p:last-child{color:#7a887d;margin:.3rem 0 0;font-size:.65rem}.district-seller-close{color:#23713a;cursor:pointer;background:#f5faf5;border:1px solid #dce8dd;border-radius:.42rem;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-size:1.2rem;display:grid}.district-seller-dialog form{gap:.85rem;padding:1.1rem 1.35rem 1.25rem;display:grid}.district-seller-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.district-seller-form-grid label{color:#4c5b50;gap:.32rem;font-size:.64rem;font-weight:750;display:grid}.district-seller-form-grid input{color:#233a29;min-width:0;height:2.55rem;font:inherit;background:#fff;border:1px solid #d7e4d8;border-radius:.36rem;outline:0;padding:0 .7rem;font-size:.69rem}.district-seller-form-grid input:focus{border-color:#298e46;box-shadow:0 0 0 3px #298e4617}.seller-account-toggle{text-align:left;cursor:pointer;background:#f8fbf8;border:1px solid #e1e9e2;border-radius:.44rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.72rem .8rem;display:flex}.seller-account-toggle>span{gap:.2rem;display:grid}.seller-account-toggle strong{color:#34513b;font-size:.67rem}.seller-account-toggle small{color:#7f8b81;font-size:.58rem}.seller-account-toggle>b{color:#187139;font-size:1rem}.account-grid{padding:.2rem .1rem}.district-seller-form-grid .form-span-full{grid-column:1/-1}.seller-private-note{color:#7a897d;grid-column:1/-1;margin:0;font-size:.58rem;line-height:1.45}.seller-existing-code{background:#f4faf5;border:1px solid #dceadd;border-radius:.42rem;grid-template-columns:auto 1fr;align-items:center;gap:.3rem .6rem;padding:.7rem .8rem;display:grid}.seller-existing-code span{color:#728175;font-size:.59rem}.seller-existing-code strong{color:#176c35;font-size:.7rem}.seller-existing-code small{color:#849087;grid-column:2;font-size:.56rem}.seller-form-error{color:#a83f37;background:#fff5f4;border:1px solid #f0d5d2;border-radius:.4rem;padding:.62rem .7rem;font-size:.64rem}.district-seller-dialog form>footer{border-top:1px solid #e9eeea;justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.district-seller-page>.snackbar{max-width:none;margin:0;position:relative;inset:auto}@media (width<=850px){.district-seller-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.district-sellers-hero{flex-direction:column;align-items:stretch}.district-sellers-hero>.gold-button{width:100%}.district-seller-tabs{flex-wrap:wrap;padding:.5rem}.district-seller-tabs>span{color:#859087;flex:0 0 100%;margin:.1rem .25rem}.district-seller-toolbar{flex-wrap:wrap;align-items:stretch;margin:.65rem;padding:.4rem}.district-seller-search{flex:100%}.district-seller-status,.district-seller-toolbar>.toolbar-button{flex:1}.district-seller-form-grid{grid-template-columns:1fr}.district-seller-form-grid .form-span-full,.seller-private-note{grid-column:auto}.district-seller-dialog>header,.district-seller-dialog form{padding-left:1rem;padding-right:1rem}.district-seller-dialog{max-height:96vh}.district-seller-dialog form>footer>*{flex:1}}.district-report-page{color:#173822;gap:1rem;display:grid}.district-report-head{border-bottom:1px solid #dfe9e0;justify-content:space-between;align-items:end;gap:1.25rem;padding-bottom:1rem;display:flex}.district-report-head h1{color:#143b21;letter-spacing:-.04em;margin:.25rem 0;font:600 clamp(1.9rem,3vw,2.55rem)/1.08 Georgia,serif}.district-report-head>div>p:last-child{color:#687a6d;max-width:45rem;margin:.45rem 0 0;font-size:.73rem;line-height:1.55}.district-export,.district-apply{color:#15391f;cursor:pointer;white-space:nowrap;background:#ffca16;border:0;border-radius:.48rem;padding:.68rem .9rem;font-size:.68rem;font-weight:800}.district-export:disabled{opacity:.55}.district-report-filters{background:#fff;border:1px solid #dfe9e0;border-radius:.72rem;flex-wrap:wrap;align-items:end;gap:.65rem;padding:.8rem .9rem;display:flex;box-shadow:0 3px 13px #14462009}.district-filter-heading{gap:.16rem;min-width:7rem;padding-right:.25rem;display:grid}.district-filter-heading span{color:#24472e;font-size:.69rem;font-weight:800}.district-filter-heading small{color:#87948a;font-size:.56rem}.district-report-filters label{color:#66776b;gap:.28rem;font-size:.6rem;font-weight:800;display:grid}.district-report-filters input,.district-report-filters select{color:#183b24;height:2.45rem;font:inherit;background:#fff;border:1px solid #d4e3d6;border-radius:.43rem;padding:0 .65rem;font-size:.68rem}.report-presets{align-self:end;gap:.35rem;display:flex}.report-presets button,.district-refresh{color:#246038;cursor:pointer;white-space:nowrap;background:#f7fbf7;border:1px solid #d5e4d7;border-radius:.43rem;height:2.45rem;padding:0 .7rem;font-size:.66rem;font-weight:800}.report-presets button:hover{background:#edf8ef}.district-filter-actions{align-items:end;gap:.4rem;margin-left:auto;display:flex}.district-refresh{place-items:center;width:2.45rem;padding:0;font-size:1rem;display:grid}.district-report-kpis{margin:0!important}.district-report-panel{background:#fff;border:1px solid #dfe9e0;border-radius:.72rem;overflow:hidden;box-shadow:0 4px 17px #183e1b0a}.district-report-tabs{background:#fbfdfb;border-bottom:1px solid #e5eee7;gap:.1rem;padding:.35rem .65rem 0;display:flex;overflow:auto}.district-report-tabs button{white-space:nowrap;color:#6c7c70;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .7rem .62rem;font-size:.65rem;font-weight:800}.district-report-tabs button.active{color:#08772c;background:#fff;border-color:#087c2c}.district-report-table-wrap{min-height:13rem;padding:.75rem .9rem;overflow:auto}.district-report-table-wrap table{border-collapse:collapse;width:100%;min-width:770px}.district-report-table-wrap th{text-align:left;color:#08772c;text-transform:uppercase;letter-spacing:.04em;background:#f3f8f4;padding:.7rem;font-size:.57rem}.district-report-table-wrap td{color:#314a38;vertical-align:top;border-bottom:1px solid #edf1ed;padding:.72rem;font-size:.67rem}.district-report-table-wrap td small{color:#78877d;margin-top:.2rem;font-size:.58rem;display:block}.district-report-loading{color:#6f7e72;text-align:left;justify-content:center;align-items:center;gap:.7rem;min-height:12rem;display:flex}.district-report-loading>span{border:2px solid #cde4d1;border-top-color:#16813b;border-radius:50%;width:1.7rem;height:1.7rem;animation:.75s linear infinite district-report-spin}.district-report-loading div{gap:.18rem;display:grid}.district-report-loading strong{color:#24472e;font-size:.72rem}.district-rank{color:#526759;background:#f0f4f0;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.district-rank.top{color:#886300;background:#fff2c8}.rank-tag{background:#edf8ef;border-radius:20px;padding:3px 7px;font-size:10px;color:#08772c!important;margin-left:8px!important;display:inline-block!important}.rank-tag.low{color:#67776a;background:#f3f4f3}.district-allocation-status{color:#246337;background:#edf6ef;border-radius:30px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.district-report-empty{color:#627568;place-items:center;gap:7px;min-height:200px;display:grid}.district-report-foot{color:#77867b;border-top:1px solid #edf1ed;justify-content:space-between;gap:1rem;padding:.75rem .9rem;font-size:.6rem;display:flex}@keyframes district-report-spin{to{transform:rotate(360deg)}}@media (width<=900px){.district-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.district-filter-heading{display:none}}@media (width<=620px){.district-report-head{flex-direction:column;align-items:start}.district-export{width:100%}.district-report-filters{align-items:stretch}.district-report-filters label{flex:calc(50% - 8px)}.district-report-filters input,.district-report-filters select{width:100%}.report-presets,.report-presets button{flex:1}.district-filter-actions{flex:1;margin-left:0}.district-apply{flex:1}.district-report-kpis{grid-template-columns:1fr 1fr;gap:8px}.district-report-foot{flex-direction:column;gap:8px}.district-report-tabs{padding:0 8px}.district-report-tabs button{padding-left:9px;padding-right:9px}.district-report-table-wrap{padding:10px}}.district-report-page{font-family:var(--font-sans,system-ui,"Segoe UI",sans-serif);font-weight:400}.district-report-head h1{font-weight:500}.district-report-head>div>p:last-child{font-size:.76rem}.district-export,.district-apply{font-family:inherit;font-size:.7rem;font-weight:750}.district-filter-heading span{font-size:.7rem;font-weight:750}.district-filter-heading small{font-size:.6rem}.district-report-filters label{font-size:.68rem;font-weight:700}.district-report-filters input,.district-report-filters select{font-size:.72rem;font-weight:400}.report-presets button,.district-refresh{font-family:inherit;font-size:.68rem;font-weight:750}.district-report-tabs button{font-family:inherit;font-size:.7rem;font-weight:750}.district-report-table-wrap th{font-size:.62rem;font-weight:750}.district-report-table-wrap td{font-size:.72rem;font-weight:400}.district-report-table-wrap td strong{font-weight:700}.district-report-table-wrap td small{font-size:.62rem;font-weight:400}.district-report-loading strong{font-size:.74rem;font-weight:700}.district-report-loading small{font-size:.64rem}.district-rank{font-size:.68rem;font-weight:750}.district-allocation-status{font-weight:750}.district-report-empty{font-size:.72rem}.district-report-empty strong{font-weight:700}.district-report-empty span{font-size:.68rem}.district-report-foot{font-size:.64rem}.district-report-panel{border-radius:.85rem}.district-report-tabs{background:linear-gradient(#f9fcf9,#fff);padding:.45rem .85rem 0}.district-report-tabs button{padding:.78rem .85rem .7rem}.district-report-table-wrap{min-height:0;padding:0}.district-table-summary{background:#fff;border-bottom:1px solid #e7eee8;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem .8rem;display:flex}.district-table-summary h2{color:#193d25;letter-spacing:-.02em;margin:.22rem 0 0;font-size:1rem}.district-table-summary>span{color:#607062;white-space:nowrap;background:#f6faf6;border:1px solid #e0ebe1;border-radius:.35rem;padding:.4rem .55rem;font-size:.62rem;font-weight:700}.district-report-table-wrap .table-footer{color:#6b7b6e;background:#fbfdfb;border-top:1px solid #e7eee8;justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:.8rem 1.1rem;font-size:.64rem;display:flex}.district-report-table-wrap .table-footer>div{gap:.25rem;display:flex}.district-report-table-wrap .table-footer button{color:#26623a;min-width:2rem;height:2rem;font:700 .67rem/1 var(--font-sans,system-ui,sans-serif);cursor:pointer;background:#fff;border:1px solid #d5e3d7;border-radius:.34rem;place-items:center;padding:0 .45rem;display:grid}.district-report-table-wrap .table-footer button:hover:not(:disabled){background:#edf8ef;border-color:#99ca9f}.district-report-table-wrap .table-footer button.current-page{color:#fff;background:#087a24;border-color:#087a24}.district-report-table-wrap .table-footer button:disabled{opacity:.42;cursor:not-allowed}.district-report-table-wrap tr:hover td{background:#fbfefb}.district-report-table-wrap td:first-child{font-variant-numeric:tabular-nums}.org-district-actions>span{color:#849087;margin-bottom:.15rem;font-size:.57rem;font-weight:700;display:block}@media (width<=620px){.district-table-summary,.district-report-table-wrap .table-footer{flex-direction:column;align-items:flex-start}.district-report-table-wrap .table-footer>div{width:100%}.district-report-table-wrap .table-footer button{flex:1}}.district-report-page{gap:.8rem}.district-report-head{background:#fff;border:1px solid #dce9de;border-left:4px solid #087a24;border-radius:.7rem;align-items:center;min-height:0;padding:1.05rem 1.2rem;box-shadow:0 3px 13px #14462009}.district-report-head h1{color:#183c25;font-family:var(--font-sans,system-ui,"Segoe UI",sans-serif);letter-spacing:-.025em;margin:.18rem 0;font-size:1.35rem;font-weight:800}.district-report-head>div>p:last-child{margin:.28rem 0 0;font-size:.69rem;line-height:1.45}.district-report-head .page-eyebrow{font-size:.57rem}.district-export{min-height:2.4rem;box-shadow:none;border-radius:.4rem;padding:.55rem .8rem}.district-report-filters{box-shadow:none;border-radius:.6rem;gap:.5rem;padding:.65rem .75rem}.district-filter-heading{min-width:6.25rem}.district-report-filters input,.district-report-filters select,.report-presets button,.district-refresh{height:2.25rem}.district-apply{min-height:2.25rem;padding:.5rem .8rem}.district-filter-actions{gap:.35rem}.district-refresh{width:2.25rem}.district-report-kpis{gap:.65rem!important}.district-report-kpis .workspace-kpi-card{min-height:5.25rem;padding:.75rem .9rem}.district-report-kpis .workspace-kpi-card strong{font-size:1.35rem}.district-report-kpis .workspace-kpi-card small{font-size:.57rem}.district-report-kpis .workspace-kpi-card>span,.district-report-kpis .workspace-kpi-card .workspace-kpi-copy span{font-size:.64rem}.district-report-kpis .workspace-kpi-card svg{width:1.15rem;height:1.15rem}@media (width<=620px){.district-report-head{align-items:stretch;padding:1rem}.district-report-head h1{font-size:1.25rem}.district-export{width:100%}}.district-product-codes{gap:1rem;display:grid}.district-product-codes .district-sellers-hero{margin:0}.district-code-simple-panel{background:#fff;border:1px solid #dfe9e1;border-radius:.8rem;overflow:hidden;box-shadow:0 5px 20px #1446200d}.district-code-simple-heading{background:linear-gradient(100deg,#fbfdfb,#f4f9f5);border-bottom:1px solid #e8efe9;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem .95rem;display:flex}.district-code-simple-heading .panel-kicker{color:#d65d08;letter-spacing:.1em;margin:0;font-size:.62rem;font-weight:850}.district-code-simple-heading h2{color:#183d25;margin:.28rem 0;font:600 1.18rem/1.2 Georgia,serif}.district-code-simple-heading p:last-child{color:#66776c;max-width:36rem;margin:0;font-size:.7rem;line-height:1.45}.district-code-simple-heading>span{color:#19713a;background:#edf8ef;border:1px solid #cae4cf;border-radius:999px;flex:none;padding:.42rem .65rem;font-size:.66rem;font-weight:800}.district-code-simple-panel .district-seller-toolbar{background:#f6faf7;border-color:#e0ebe2;margin:.85rem 1rem;padding:.5rem}.district-code-simple-table{min-width:610px}.district-code-simple-table th{background:#f3f8f4;padding:.72rem .95rem}.district-code-simple-table td{padding:.88rem .95rem;font-size:.71rem}.district-code-simple-table td:first-child{min-width:18rem}.district-code-simple-table td:nth-child(2){min-width:14rem}.district-code-simple-table td:last-child{width:7rem}.district-code-simple-table td>strong{font-size:.75rem}.district-code-simple-table td>small{font-size:.63rem;line-height:1.4}.district-code-simple-table .seller-code-cell code{padding:.42rem .55rem;font-size:.68rem}.district-code-simple-table .seller-code-cell button{padding:.38rem .5rem;font-size:.62rem}.district-code-simple-table .row-action{color:#16703a;background:#f6fbf7;border:1px solid #d5e6d8;border-radius:.35rem;padding:.42rem .58rem;font-size:.65rem;font-weight:800}.district-code-simple-table .row-action.danger{color:#af2f25;background:#fff4f2;border-color:#efc7c2}.district-code-simple-panel .district-seller-table-footer{background:#fcfdfc;padding:.75rem 1rem;font-size:.64rem}@media (width<=700px){.district-code-simple-heading{flex-direction:column;align-items:flex-start;padding:1rem}.district-code-simple-heading>span{align-self:flex-start}.district-code-simple-panel .district-seller-toolbar{margin:.7rem}.district-code-simple-table{min-width:570px}}.public-site{--p-forest:#087b00;--p-green:#24d503;--p-orange:#d3261d;--p-gold:#ffd02a;--p-paper:#f4f7ed;--p-ink:#1c2e22;--p-muted:#72796f;min-height:100vh;color:var(--p-ink);font-family:var(--font-sans);background:#fffdf8}.public-site a{color:inherit;text-decoration:none}.public-site button{font:inherit}.public-skip{z-index:20;background:#fff;padding:.7rem 1rem;position:absolute;top:-4rem;left:1rem}.public-skip:focus{top:1rem}.public-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f2;border-bottom:1px solid #e8e4d9;position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;gap:2rem;width:min(1200px,100% - 3rem);height:82px;margin:auto;display:flex}.public-brand{flex-shrink:0;align-items:center;gap:.7rem;display:inline-flex}.public-brand img{object-fit:cover;border-radius:50%;width:48px;height:48px}.public-brand span{gap:.12rem;display:grid}.public-brand strong{color:var(--p-forest);letter-spacing:-.025em;font-family:Georgia,serif;font-size:1.1rem}.public-brand small{color:#817e72;letter-spacing:.06em;font-size:.63rem}.public-nav{align-items:center;gap:1.7rem;display:flex}.public-nav>a:not(.public-login-button){color:#555d52;font-size:.77rem;font-weight:650;position:relative}.public-nav>a:not(.public-login-button):hover,.public-nav>a.active{color:var(--p-forest)}.public-nav>a.active:after{background:var(--p-orange);content:"";height:2px;position:absolute;bottom:-.55rem;left:0;right:0}.public-login-button{border:1px solid var(--p-forest);background:var(--p-forest);border-radius:3px;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.72rem;font-weight:750;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important}.public-login-button:hover{background:#0e3220;transform:translateY(-1px)}.public-login-button span{color:#f4cd76}.public-menu-toggle{width:42px;height:42px;color:var(--p-forest);background:#fff;border:1px solid #e1dfd5;border-radius:4px;font-size:1.1rem;display:none}.public-hero{background:var(--p-paper);position:relative;overflow:hidden}.public-hero-inner{grid-template-columns:1.02fr .98fr;align-items:center;gap:1.5rem;width:min(1200px,100% - 3rem);min-height:610px;margin:auto;padding:4rem 0 3rem;display:grid}.public-hero-copy{z-index:1;max-width:560px;padding:1.1rem 0;position:relative}.public-eyebrow{color:var(--p-orange);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .95rem;font-size:.64rem;font-weight:850;display:flex}.public-eyebrow i{background:var(--p-orange);width:20px;height:2px}.public-hero h1,.public-page-heading h1{color:var(--p-forest);letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(3.1rem,6.4vw,5.55rem);font-weight:400;line-height:.99}.public-hero h1 em{color:var(--p-orange);font-weight:400}.public-hero-description{color:#656d62;max-width:440px;margin:1.45rem 0 0;font-size:.91rem;line-height:1.8}.public-hero-actions{align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.public-primary,.public-secondary{border-radius:3px;justify-content:center;align-items:center;gap:1.5rem;min-height:48px;padding:.8rem 1.05rem;font-size:.73rem;font-weight:760;display:inline-flex}.public-primary{background:var(--p-forest);box-shadow:0 8px 22px #183f2b24;color:#fff!important}.public-primary:hover{background:#0e3220}.public-primary span{color:var(--p-gold);font-size:1rem}.public-secondary{color:var(--p-forest);background:0 0;border:1px solid #bfc5b8}.public-secondary:hover{background:#fff}.public-hero-note{border-top:1px solid #ded9c9;align-items:center;gap:.7rem;margin-top:2.15rem;padding-top:1.2rem;display:flex}.public-note-icon{width:34px;height:34px;color:var(--p-green);background:#e4e9db;border-radius:50%;place-items:center;font-size:1rem;display:grid}.public-hero-note>span:last-child{gap:.14rem;display:grid}.public-hero-note b{color:var(--p-forest);font-size:.68rem}.public-hero-note small{color:#797e73;font-size:.63rem}.tea-art{isolation:isolate;place-items:center;min-height:455px;display:grid;position:relative}.tea-art:before{z-index:-1;aspect-ratio:1;content:"";background:#e7deca;border-radius:50%;width:min(90%,460px);position:absolute}.tea-art:after{z-index:-2;content:"";border:1px solid #d7cdb8;border-radius:50%;position:absolute;inset:8% 0 2% 8%}.tea-art-sun{background:#f1dbad;border:1px solid #d4a75c;border-radius:50%;width:88px;height:88px;position:absolute;top:12%;right:12%}.tea-leaf{z-index:1;background:linear-gradient(130deg,#6b8657,#284c38 70%);border:1px solid #526f4b;border-radius:100% 0;width:95px;height:176px;position:absolute;box-shadow:inset 9px -10px 16px #ffffff14}.tea-leaf:after{content:"";background:#bdc899;width:1px;height:80%;position:absolute;top:10%;left:48%;transform:rotate(-20deg)}.leaf-one{top:17%;left:30%;transform:rotate(-36deg)}.leaf-two{width:76px;height:145px;top:30%;right:19%;transform:rotate(36deg)scaleX(-1)}.leaf-three{width:67px;height:129px;top:43%;left:18%;transform:rotate(-48deg)}.tea-art-steam{border-left:1px solid #df5c228c;border-radius:50%;width:45px;height:90px;position:absolute;top:14%;left:48%;transform:rotate(16deg)}.steam-two{height:68px;top:18%;left:56%;transform:rotate(-8deg)}.tea-saucer{background:#f4eddc;border:1px solid #b9a984;border-radius:50%;width:53%;height:45px;position:absolute;bottom:19%;left:29%;box-shadow:0 13px 16px #212d1d17}.tea-cup{background:linear-gradient(100deg,#fffdf6,#e8deca);border:1px solid #c5b896;border-radius:8px 8px 48px 48px;place-items:center;width:38%;height:150px;display:grid;position:absolute;bottom:23%;left:36%;box-shadow:11px 12px 23px #222f1f21}.tea-cup:after{content:"";border:8px solid #c7b993;border-left:0;border-radius:0 50% 50% 0;width:45px;height:55px;position:absolute;top:37px;right:-36px}.tea-cup span{width:54px;height:54px;color:var(--p-forest);border:1px solid #75906c;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.2rem;display:grid}.tea-art-caption{color:#5c6856;background:#f8f4e9;border:1px solid #d8cfbb;border-radius:30px;padding:.5rem .75rem;font-family:Georgia,serif;font-size:.72rem;font-style:italic;position:absolute;bottom:9%;right:4%}.public-hero-bottom{color:#777c70;letter-spacing:.15em;border-top:1px solid #dfdacb;justify-content:space-between;width:min(1200px,100% - 3rem);margin:auto;padding:1rem 0;font-size:.58rem;font-weight:800;display:flex}.public-section{width:min(1200px,100% - 3rem);margin:auto;padding:5.5rem 0}.public-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.public-section-heading h2,.public-story-band h2,.public-contact-strip h2,.business-details h2{color:var(--p-forest);letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:400;line-height:1.12}.public-text-link{align-items:center;gap:.55rem;font-size:.72rem;font-weight:800;display:inline-flex;color:var(--p-green)!important}.public-text-link span{color:var(--p-orange);font-size:1rem}.public-section-intro{color:#73796f;max-width:650px;margin:.8rem 0 1.8rem;font-size:.78rem;line-height:1.7}.pack-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pack-size-card{background:#fff;border:1px solid #e9e4d7;border-radius:4px;transition:transform .18s,box-shadow .18s;overflow:hidden}.pack-size-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #2a322217}.pack-illustration{background:linear-gradient(105deg,#eee7d5,#fffdf4 32%,#e8dfc8 95%);border:1px solid #dbd2bb;border-radius:6px 6px 13px 13px;flex-direction:column;justify-content:space-between;align-items:center;width:42%;min-width:120px;height:194px;margin:1.3rem auto .4rem;padding:.7rem .35rem .55rem;display:flex;position:relative;box-shadow:9px 11px 18px #2b2f221c}.pack-illustration:before{content:"";border-top:1px solid #c9bea4;border-bottom:1px solid #c9bea4;width:76%;height:5px;position:absolute;top:6px;left:12%}.pack-illustration span{color:var(--p-forest);margin-top:1rem;font-family:Georgia,serif;font-size:.62rem;font-weight:700}.pack-illustration b{aspect-ratio:1;color:#a34822;background:#f6f0df;border:1px solid #d5c7a7;border-radius:50%;place-items:center;width:90%;font-family:Georgia,serif;font-size:1.25rem;font-weight:500;display:grid}.pack-illustration small{color:#536347;letter-spacing:.18em;font-size:.55rem;font-weight:850}.pack-2{background:linear-gradient(105deg,#dce2cc,#f9f8e9 35%,#d3dbc1);width:46%;height:210px}.pack-3{background:linear-gradient(105deg,#e8d9c0,#fff6e7 35%,#d9c7a9);width:50%;height:224px}.pack-4{background:linear-gradient(105deg,#d9e0d0,#f7faef 35%,#c9d4bd);width:54%;height:238px}.pack-card-copy{border-top:1px solid #eee9de;padding:1rem 1rem 1.15rem}.pack-index{color:var(--p-orange);letter-spacing:.12em;font-size:.55rem;font-weight:850}.pack-card-copy h3{color:var(--p-forest);margin:.35rem 0;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.pack-card-copy p{color:#777d72;margin:0;font-size:.68rem}.pack-size-grid.detailed{gap:1.1rem}.pack-price-note{color:#536b4f;margin-top:.8rem;font-size:.65rem;font-weight:700;display:block}.public-story-band{background:var(--p-forest);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:3rem max(1.5rem,50% - 600px);display:grid}.public-story-mark{width:74px;height:74px;color:var(--p-gold);border:1px solid #eebd4b8c;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:2.7rem;display:grid}.public-story-band .public-eyebrow{color:#f4c15a}.public-story-band h2{color:#fff;max-width:600px;font-size:clamp(1.65rem,3vw,2.55rem)}.public-story-band>div:nth-child(2)>p:last-child{color:#c7d3c6;margin:.65rem 0 0;font-size:.76rem}.public-primary.light{white-space:nowrap;background:#f4c15a;border:1px solid #ffffff59;color:#193d29!important}.public-primary.light span{color:#193d29}.public-contact-strip{background:#ece7d9;justify-content:space-between;align-items:center;gap:2rem;padding:3rem max(1.5rem,50% - 600px);display:flex}.public-contact-strip h2{font-size:2rem}.public-contact-strip>div:first-child>p:last-child{color:#74786e;margin:.45rem 0 0;font-size:.76rem}.contact-strip-actions{flex-wrap:wrap;gap:.65rem;display:flex}.contact-strip-actions a{color:var(--p-forest);background:#fffdf7;border:1px solid #d2cbb9;border-radius:3px;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.68rem;font-weight:750;display:inline-flex}.contact-strip-actions span{color:var(--p-orange)}.public-page-frame{width:min(1100px,100% - 3rem);min-height:65vh;margin:auto;padding:4.7rem 0 5.5rem}.public-page-heading{max-width:800px;margin-bottom:2.2rem}.public-page-heading .public-eyebrow{margin-bottom:.85rem}.public-page-heading h1{font-size:clamp(2.7rem,5.5vw,4.6rem)}.public-page-heading>p:last-child{color:#697268;max-width:700px;margin:1rem 0 0;font-size:.84rem;line-height:1.8}.about-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0;display:grid}.about-grid article{background:#fff;border:1px solid #e7e2d5;min-height:220px;padding:1.25rem}.about-number{color:var(--p-orange);letter-spacing:.12em;font-size:.62rem;font-weight:850}.about-grid h2{color:var(--p-forest);margin:1rem 0 .55rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.about-grid p{color:#72796f;font-size:.72rem;line-height:1.7}.legal-name-line b{color:var(--p-forest)}.about-size-pills{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.about-size-pills span{color:var(--p-forest);background:#f1eee3;border-radius:20px;padding:.38rem .55rem;font-size:.63rem;font-weight:700}.business-details{background:#f8f5ec;border:1px solid #e7e2d5;margin-top:2rem;padding:1.5rem}.business-details.prominent{margin:0}.business-details-heading h2{font-size:1.65rem}.business-details-heading>p:last-child{color:#757a70;margin:.45rem 0 0;font-size:.7rem}.business-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:1.3rem 0 0;display:grid}.business-details dl>div{border-top:1px solid #e4dfd2;padding:.8rem 0}.business-details dt{color:#818275;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem;font-size:.61rem;font-weight:750}.business-details dd{color:#2b4432;margin:0;font-size:.73rem;line-height:1.55}.business-details dd a{color:var(--p-green);font-weight:700}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:1rem;display:grid}.contact-card-grid{gap:.6rem;display:grid}.contact-card{background:#fff;border:1px solid #e7e2d5;align-items:center;gap:.75rem;padding:1rem;display:flex}.contact-card-icon{width:40px;height:40px;color:var(--p-green);background:#e8eee2;border-radius:50%;place-items:center;font-size:1rem;display:grid}.contact-card>span:nth-child(2){gap:.15rem;display:grid}.contact-card small{color:#808378;font-size:.59rem}.contact-card b{color:var(--p-forest);font-size:.71rem}.contact-card>i{color:var(--p-orange);margin-left:auto;font-style:normal}.policy-link-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.policy-link-grid>a{background:#fff;border:1px solid #e7e2d5;grid-template-columns:45px 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.policy-link-grid>a>span{color:var(--p-orange);font-size:.62rem;font-weight:850}.policy-link-grid>a>b{color:var(--p-forest);font-size:.78rem}.policy-link-grid>a>i{color:var(--p-green);font-style:normal}.policy-link-grid>a:hover{background:#fbfaf5;border-color:#b7c5ad}.public-info-note{border-left:3px solid var(--p-gold);color:#586354;background:#f8f5ec;gap:.3rem;margin-top:1rem;padding:1rem;display:grid}.public-info-note b{font-size:.72rem}.public-info-note span{font-size:.7rem;line-height:1.65}.public-info-note a{color:var(--p-green);font-weight:750}.policy-article{background:#fff;border:1px solid #e8e3d8;max-width:780px;padding:1.5rem}.policy-article section{border-bottom:1px solid #efebe2;margin:0 0 1.1rem;padding:0 0 1.1rem}.policy-article h2{color:var(--p-forest);margin:0 0 .45rem;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.policy-article p{color:#687167;margin:0;font-size:.76rem;line-height:1.8}.policy-article>.public-text-link{margin-top:.2rem}.public-footer{color:#dfe7dc;background:#173c29}.public-footer-main{grid-template-columns:1.35fr .65fr .85fr 1.15fr;gap:2.25rem;width:min(1200px,100% - 3rem);margin:auto;padding:3rem 0 2.2rem;display:grid}.public-footer .public-brand img{width:43px;height:43px}.public-footer .public-brand strong{color:#fff}.public-footer .public-brand small{color:#b8c9b6}.public-footer-brand>p{color:#bac8b9;max-width:280px;margin:.8rem 0 0;font-size:.67rem;line-height:1.7}.public-footer-main>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:.52rem;display:flex}.public-footer-main h2{color:#f2c765;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem}.public-footer-main>div:not(:first-child)>a{color:#e0e8dd;font-size:.67rem}.public-footer-main>div:not(:first-child)>a:hover,.public-footer-bottom a:hover{text-decoration:underline}.public-footer-main>div:last-child p{color:#d4dfd2;margin:0;font-size:.63rem;line-height:1.65}.public-footer-main>div:last-child b{color:#f2c765;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.public-footer-bottom{color:#b6c4b4;border-top:1px solid #ffffff29;justify-content:space-between;gap:1rem;width:min(1200px,100% - 3rem);margin:auto;padding:1rem 0;font-size:.61rem;display:flex}.public-footer-bottom a{color:#f2c765;font-weight:750}@media (width<=900px){.public-nav{gap:1rem}.public-nav>a:not(.public-login-button){font-size:.7rem}.public-hero-inner{min-height:540px}.tea-art{transform:scale(.9)}.public-footer-main{grid-template-columns:1.2fr .8fr .8fr;gap:1.7rem}.public-footer-main>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;display:grid!important}.public-footer-main>div:last-child h2{grid-column:1/-1}}@media (width<=700px){.public-header-inner{width:calc(100% - 2rem);height:70px}.public-brand img{width:42px;height:42px}.public-brand strong{font-size:1rem}.public-brand small{font-size:.56rem}.public-menu-toggle{display:block}.public-nav{background:#fffdf8;border-bottom:1px solid #e4dfd2;align-items:stretch;gap:0;padding:.35rem 1rem 1rem;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 14px 20px #1e2b1d14}.public-nav.open{flex-direction:column;display:flex}.public-nav>a:not(.public-login-button){border-bottom:1px solid #efebe2;padding:.8rem .4rem;font-size:.79rem}.public-nav>a:not(.public-login-button):hover,.public-nav>a.active{color:var(--p-green)}.public-nav>a.active:after{display:none}.public-login-button{justify-content:center;margin-top:.8rem}.public-hero-inner{grid-template-columns:1fr;gap:0;width:calc(100% - 2rem);min-height:0;padding:3rem 0 1rem}.public-hero-copy{padding:.5rem 0}.public-hero h1{font-size:clamp(3rem,13vw,4.3rem)}.public-hero-description{max-width:540px;font-size:.81rem}.public-hero-note{margin-top:1.5rem}.tea-art{min-height:330px;margin-top:-.3rem;transform:none}.tea-art:before{width:min(84%,340px)}.tea-art-sun{width:65px;height:65px;top:10%;right:15%}.tea-leaf{width:72px;height:132px}.leaf-one{top:17%;left:27%}.leaf-two{width:64px;height:116px;top:26%;right:19%}.leaf-three{width:56px;height:104px;top:43%;left:18%}.tea-cup{height:116px;bottom:23%}.tea-cup:after{border-width:7px;width:37px;height:45px;right:-29px}.tea-saucer{height:34px;bottom:18%}.tea-art-caption{font-size:.62rem;bottom:6%;right:0}.public-hero-bottom{width:calc(100% - 2rem);font-size:.5rem}.public-section{width:calc(100% - 2rem);padding:3.4rem 0}.public-section-heading{flex-direction:column;align-items:flex-start}.public-section-heading h2{font-size:2rem}.public-section-intro{font-size:.72rem}.pack-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pack-illustration{min-width:100px;height:165px;margin-top:.8rem}.pack-2{height:176px}.pack-3{height:185px}.pack-4{height:194px}.pack-card-copy{padding:.75rem}.pack-card-copy h3{font-size:1rem}.pack-card-copy p{font-size:.62rem}.public-story-band{grid-template-columns:auto 1fr;gap:1rem;width:100%;padding:2.2rem 1rem}.public-story-mark{width:52px;height:52px;font-size:1.8rem}.public-story-band h2{font-size:1.55rem}.public-story-band>div:nth-child(2)>p:last-child{font-size:.68rem}.public-primary.light{grid-column:2;justify-self:start;min-height:42px;padding:.65rem .8rem;font-size:.66rem}.public-contact-strip{flex-direction:column;align-items:flex-start;gap:1rem;padding:2.3rem 1rem}.public-contact-strip h2{font-size:1.7rem}.public-page-frame{width:calc(100% - 2rem);padding:3.1rem 0 3.7rem}.public-page-heading h1{font-size:clamp(2.6rem,12vw,3.7rem)}.public-page-heading>p:last-child{font-size:.77rem}.about-grid{grid-template-columns:1fr;margin:1.6rem 0}.about-grid article{min-height:0}.contact-layout{grid-template-columns:1fr}.business-details{padding:1rem}.business-details dl{grid-template-columns:1fr;gap:0}.policy-link-grid{grid-template-columns:1fr}.policy-article{padding:1.1rem}.public-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1rem;width:calc(100% - 2rem);padding:2.2rem 0 1.6rem}.public-footer-brand{grid-column:1/-1}.public-footer-main>div:last-child{grid-column:1/-1;grid-template-columns:1fr!important}.public-footer-main>div:last-child h2{grid-column:auto}.public-footer-bottom{flex-wrap:wrap;width:calc(100% - 2rem);font-size:.57rem}}.auth-page{background:#f4f3ef;grid-template-columns:minmax(25rem,44%) 1fr;min-height:100svh;display:grid}.auth-brand{color:#f9fafb;background:#087b00;flex-direction:column;min-height:100svh;padding:3rem clamp(2.5rem,5vw,5.5rem);display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";opacity:.72;background-image:linear-gradient(#ffd02a1c 1px,#0000 1px),linear-gradient(90deg,#ffd02a1c 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:-1px -1px;background-size:8rem 8rem,8rem 8rem,1.6rem 1.6rem,1.6rem 1.6rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000004d 62%,#0000 88%);mask-image:linear-gradient(145deg,#000,#0000004d 62%,#0000 88%)}.auth-brand:after{display:none}.brand-top,.brand-lockup{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.brand-top{justify-content:space-between}.brand-logo{object-fit:contain;background:#fff;border-radius:.25rem;width:5.25rem;height:3.5rem}.brand-lockup strong{color:#fff;letter-spacing:.12em;font-family:Georgia,serif;font-size:1.2rem;display:block}.brand-lockup span{color:#c9d4e6;letter-spacing:.04em;margin-top:.25rem;font-size:.72rem;display:block}.private-badge{color:#ffe36e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffd02a66;border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:700}.brand-copy{z-index:1;max-width:26rem;margin:auto 0;position:relative}.brand-kicker{color:#ffd02a;letter-spacing:.14em;margin:0 0 1rem;font-size:.72rem;font-weight:800}.brand-copy h2{color:#fff;letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.55rem,4vw,4rem);font-weight:400;line-height:1.05}.brand-copy>p:not(.brand-kicker){color:#bdc9dc;max-width:22rem;margin:1.5rem 0;font-size:1rem;line-height:1.75}.brand-rule{background:#ffd02a;width:3rem;height:2px;margin-bottom:1rem}.brand-copy>span{color:#e6edf7;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.auth-brand footer{z-index:1;color:#99a9c2;font-size:.72rem;position:relative}.auth-content{background:radial-gradient(circle at 90% 12%,#fff 0,#0000 26rem),#f4f3ef;place-items:center;padding:2rem;display:grid}.auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #087b001a;border-radius:.3rem;width:min(100%,29rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 24px 70px #087b001a}.mobile-brand{display:none}.auth-heading{margin-bottom:2.35rem}.eyebrow{color:#cf2f20;letter-spacing:.14em;margin:0 0 .75rem;font-size:.7rem;font-weight:800}.auth-heading h1{color:#173f1d;letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400}.auth-heading>p:last-child{color:#667085;margin:.8rem 0 0;line-height:1.65}form{gap:1.1rem;display:grid}label{color:#24452d;gap:.48rem;font-size:.82rem;font-weight:750;display:grid}input{color:#173f20;background:#fff;border:1px solid #dbe2ec;border-radius:.25rem;outline:none;width:100%;padding:.85rem .9rem;transition:border-color .15s,box-shadow .15s}input:focus{border-color:#168f0b;box-shadow:0 0 0 3px #168b1d1a}small{color:#667085;font-size:.73rem;font-weight:400}.form-options{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkbox{color:#667085;align-items:center;gap:.45rem;font-size:.8rem;font-weight:500;display:flex}.checkbox input{width:1rem;height:1rem}.text-button,.back-button{color:#168f0b;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:750}.primary-button{color:#fff;letter-spacing:.01em;background:#087b00;border:0;border-radius:.25rem;margin-top:.5rem;padding:.9rem 1rem;font-weight:750;transition:transform .15s,background .15s;box-shadow:0 8px 18px #087b002e}.primary-button:hover:not(:disabled){background:#056300;transform:translateY(-1px)}.form-message{border-radius:.25rem;margin:0;padding:.8rem;font-size:.82rem}.form-message.error{color:#b42318;background:#fff0ef}.form-message.success{color:#137a4b;background:#eaf8f0}.auth-footer{color:#667085;text-align:center;margin:1.8rem 0 0;font-size:.8rem}.back-button{margin-top:1.75rem}.password-field{display:block;position:relative}.password-field input{padding-right:3rem}.password-field button{color:#667085;background:0 0;border:0;padding:.25rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}@media (width<=800px){.auth-page{display:block}.auth-brand{display:none}.auth-content{min-height:100svh;padding:1rem}.auth-card{box-shadow:none;border:0;padding:1.4rem}.mobile-brand{align-items:center;gap:.8rem;margin-bottom:3.5rem;display:flex}.mobile-brand .brand-logo{width:4.5rem;height:3rem}.mobile-brand strong{color:#173f1d;letter-spacing:.1em;font-family:Georgia,serif}.auth-heading h1{font-size:2.25rem}.form-options{flex-direction:column;align-items:flex-start}}.auth-heading h1{color:#17351f}.primary-button{background:var(--color-brand-green-dark)}.auth-content{background:radial-gradient(circle at 90% 12%,#fff 0,#0000 26rem),#fffaf0}.auth-card{border-color:#087a2424}.auth-brand{background:#087b00}.brand-kicker,.eyebrow{color:#d3261d}.brand-rule{background:#ffd02a}.private-badge{color:#ffe36e;border-color:#ffd02a8c}.auth-heading h1,.mobile-brand strong{color:#087b00}.primary-button{background:#087b00;box-shadow:0 8px 18px #087b002e}.primary-button:hover:not(:disabled){background:#056300}.text-button,.back-button{color:#087b00}.auth-brand footer a{color:#ffe36e;margin-left:.3rem;text-decoration:none}.auth-brand footer a:hover{text-decoration:underline}.session-loading{color:#24452d;text-align:center;background:radial-gradient(circle at 50% 35%,#f8fcf8,#eff4f0 70%);place-content:center;justify-items:center;gap:.6rem;min-height:100vh;padding:2rem;display:grid}.session-loading-mark{background:#fff;border:1px solid #d8e9da;border-radius:.85rem;place-items:center;width:3rem;height:3rem;margin-bottom:.3rem;display:grid;box-shadow:0 8px 26px #17351f12}.session-loading-mark i{border:2px solid #bddbc4;border-top-color:#14813a;border-radius:50%;width:1.05rem;height:1.05rem;animation:.8s linear infinite workspace-spin}.session-loading>strong{font:600 1.05rem Georgia,serif}.session-loading>span:not(.session-loading-mark){color:#78877c;font-size:.75rem}.session-loading-skeleton{gap:.4rem;width:min(24rem,75vw);margin-top:1rem;display:grid}.session-loading-skeleton i{background:linear-gradient(90deg,#e9efe9 20%,#dfe9e0 45%,#e9efe9 70%) 0 0/220% 100%;border-radius:99px;height:.55rem;animation:1.4s ease-in-out infinite workspace-shimmer}.session-loading-skeleton i:nth-child(2){width:80%}.session-loading-skeleton i:nth-child(3){width:58%}@media (prefers-reduced-motion:reduce){.session-loading-mark i,.session-loading-skeleton i{animation:none}}
