@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}:root{color:#283b30;font-synthesis:none;--forest:#2b5a42;--deep:#203e2e;--sage:#eaf0e6;--ink:#26382d;--muted:#677663;--line:#e5e9e1;--paper:#fff;--surface:#f7f8f5;--amber:#ae7b32;--red:#b25950;--radius:12px;background:#f7f8f5;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:13px}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #6c9475}input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 3px #71997c13;border-color:#72937a!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope Variable,Inter Variable,sans-serif}h1{letter-spacing:-1.15px;font-size:29px;font-weight:750;line-height:1.3}h2{letter-spacing:-.25px;font-size:14.5px;font-weight:750}h3{font-size:14px;font-weight:700}p{line-height:1.7}svg{flex-shrink:0}input[type=checkbox]{accent-color:var(--forest);cursor:pointer;width:15px;height:15px}button::-moz-focus-inner{border:0}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{letter-spacing:1.6px;color:#677265;margin-bottom:9px;font-size:11px;font-weight:700}.muted{color:#697265}.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:560}.positive{color:#407c56}.negative{color:var(--red)}.mono{color:#677262;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.text-right{text-align:right!important}.nowrap{white-space:nowrap}.full-width{width:100%}.stack{flex-direction:column;gap:18px;display:flex}.inline{align-items:center;gap:10px;display:flex}.space-between{justify-content:space-between}.grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.span-2{grid-column:span 2}.margin-top{margin-top:20px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 15px;font-size:12.5px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--forest);color:#fff;box-shadow:0 1px 2px #29442a12}.btn-primary:hover:not(:disabled){background:#244d38;box-shadow:0 3px 8px #264b3a12}.btn-secondary{color:#42523f;background:#fff;border-color:#dde3d7;box-shadow:0 1px 2px #27382804}.btn-secondary:hover:not(:disabled){background:#f5f7f2}.btn-ghost{color:#61745c;background:0 0}.btn-ghost:hover:not(:disabled){background:#edf2e9}.btn-danger{color:#fff;background:#a8564f}.btn-sm{min-height:31px;padding:6px 11px;font-size:12.5px}.btn-lg{min-height:46px;font-size:13px}.icon-button{color:#687163;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex;position:relative}.icon-button:hover{color:var(--forest);background:#eef2e8}.text-button{color:#526d47;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.text-button:hover{color:#244631}.badge{color:#6a7265;white-space:nowrap;text-transform:none;background:#f0f2ed;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge-green{color:#5c7948;background:#edf3e8}.badge-amber{color:#906a30;background:#fbf3e5}.badge-red{color:#a05f4e;background:#f9eeea}.badge-blue{color:#5a7484;background:#edf2f5}.badge-neutral{color:#6b7462;background:#f2f4ef}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:40;background:#fbfcf9;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;height:91px;padding:0 23px;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo-mark{color:#6f7262;background:#2d583f;border-radius:9px;width:35px;height:35px}.logo-mark svg{width:100%;height:100%}.logo strong{letter-spacing:-1.5px;color:#25422f;font-family:Manrope Variable,sans-serif;font-size:28px;font-weight:800;line-height:1;display:block}.logo strong span{vertical-align:top;margin-left:3px;font-size:11px;line-height:1.5}.logo small{letter-spacing:1.55px;color:#66725f;margin-top:6px;font-size:9.5px;font-weight:650;display:block}.workspace-switch{margin:1px 14px 24px;position:relative}.workspace-switch>button{text-align:left;background:#fff;border:1px solid #e1e7da;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 9px;display:flex}.workspace-icon{color:#68725b;background:#f0f2e9;border-radius:6px;place-content:center;width:29px;height:30px;display:grid}.workspace-switch>button>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.workspace-switch small{color:#697263;margin-top:4px;font-size:11px;display:block}.workspace-switch i{margin:0 3px;font-style:normal}.workspace-switch>button>svg{color:#67725e}.workspace-popover{border:1px solid var(--line);z-index:45;background:#fff;border-radius:10px;width:230px;padding:17px;position:absolute;top:60px;left:0;box-shadow:0 6px 30px #24372617}.workspace-popover p{align-items:center;gap:8px;margin-top:14px;display:flex}.workspace-popover button{background:#f2f5ed;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;margin-top:15px;padding:9px;font-size:12.5px;display:flex}.sidebar-nav{scrollbar-width:thin;flex:1;padding:0 12px;overflow-y:auto}.nav-section{margin-bottom:23px}.nav-label{letter-spacing:1.25px;color:#6d7365;margin:0 0 10px;padding:0 13px;font-size:10px;font-weight:650}.nav-item{color:#66745c;border-radius:6px;align-items:center;gap:10px;height:37px;margin:3px 0;padding:0 12px;font-size:12.5px;transition:all .15s;display:flex}.nav-item:hover{color:#334e35;background:#f0f3e9}.nav-item>span:nth-child(2){flex:1}.nav-item.active{color:#fafbef;background:#2e593f;font-weight:600;box-shadow:0 2px 3px #375b2921}.nav-shortcut{letter-spacing:.8px;color:#69725e;border:1px solid #dfe5d6;border-radius:3px;padding:2px 4px;font-size:9.5px!important}.nav-item.active .nav-shortcut{color:#6c7363;border-color:#638259}.nav-count{color:#836e44;background:#f0ead5;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.nav-item.active .nav-count{color:#806221;background:#f4e7bb}.sidebar-bottom{padding:0 12px 10px}.trust-card{color:#657354;background:linear-gradient(120deg,#f0f4e8,#f7f8f2);border:1px solid #e3e9d8;border-radius:8px;gap:9px;margin:4px 1px 12px;padding:13px 10px;display:flex}.trust-card strong{color:#617550;letter-spacing:-.12px;margin-top:1px;font-size:11px;display:block}.trust-card p{color:#6b7262;white-space:nowrap;margin-top:5px;font-size:10px}.trust-card button{color:#657652;background:0 0;border:0;align-items:center;gap:6px;margin-top:9px;padding:0;font-size:10px;font-weight:600;display:flex}.trust-card svg{width:17px}.settings-link{margin-bottom:12px}.profile-container{border-top:1px solid var(--line);padding-top:12px;position:relative}.profile-button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0 7px;display:flex}.avatar{color:#7c6e53;background:#e9decb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:inline-flex}.profile-button>span:nth-child(2){flex:1;min-width:0}.profile-button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;display:block;overflow:hidden}.profile-button small{color:#697260;margin-top:4px;font-size:10px;display:block}.profile-button svg{color:#69745f}.preview-indicator{color:#756f5b;letter-spacing:.4px;justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:9.5px;display:flex}.preview-indicator span{background:#c5b28a;border-radius:50%;width:4px;height:4px}.profile-popover{z-index:60;border:1px solid var(--line);background:#fff;border-radius:10px;width:250px;padding:8px;position:absolute;bottom:50px;left:0;box-shadow:0 8px 30px #29412720}.profile-popover button{color:#65765b;text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:11px;font-size:12.5px;display:flex}.profile-popover button:hover{background:#f1f5ea}.profile-email{color:#6c7262;border-bottom:1px solid var(--line);text-overflow:ellipsis;margin-bottom:6px;padding:8px 10px 12px;font-size:12px;overflow:hidden}.app-content{min-height:100vh;margin-left:224px}.topbar{border-bottom:1px solid var(--line);z-index:25;background:#fff;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 30px;display:flex;position:relative}.breadcrumb{color:#6d7265;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:#4c5d44;font-weight:500}.topbar-actions{align-items:center;gap:11px;display:flex}.command-trigger{color:#6c7266;background:#f7f8f4;border:0;border-radius:6px;align-items:center;gap:10px;min-width:198px;padding:8px 10px;font-size:12px;display:flex}.command-trigger span{text-align:left;flex:1}.command-trigger kbd{color:#6f7267;border:1px solid #e3e6dd;border-radius:3px;padding:2px 4px;font-family:inherit;font-size:10px}.topbar-divider{background:#e9ede3;width:1px;height:19px;margin:0 2px}.branch-location{color:#66725c;align-items:center;gap:5px;font-size:11px;display:flex}.branch-location>span{background:#f1f4eb;border-radius:3px;margin-left:3px;padding:3px;font-size:9.5px}.notification-wrap{position:relative}.notification-dot{background:#c6a570;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:7px}.notification-panel{border:1px solid var(--line);background:#fff;border-radius:10px;width:300px;padding:20px;position:absolute;top:45px;right:0;box-shadow:0 10px 30px #35472517}.notification-panel p{color:#69745f;margin:14px 0}.notification-empty{text-align:center;color:#667654;flex-direction:column;align-items:center;padding:25px 0 10px;display:flex}.notification-empty strong{margin-top:14px;font-size:12px}.notification-empty p{font-size:12.5px}.main-content{max-width:1700px;margin:auto;padding:30px 30px 24px}.app-footer{color:#6c7266;justify-content:space-between;gap:15px;padding:12px 30px 20px;font-size:10px;display:flex}.app-footer>span{align-items:center;gap:7px;display:flex}.app-footer i{color:#6e7269;margin:0 3px;font-style:normal}.connection-dot{background:#88a776;border-radius:50%;width:5px;height:5px;display:inline-block}.connection-dot.offline{background:#c89069}.mobile-menu,.mobile-close{display:none}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-header p{color:#6b7264;max-width:650px;margin-top:8px;font-size:12.5px}.header-actions{align-items:center;gap:10px;display:flex}.today-label{color:#68725f;margin-right:4px;font-size:12px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden;box-shadow:0 1px 2px #2a402805}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 21px 15px;display:flex}.panel-header p{color:#6f7266;margin-top:5px;font-size:11px}.panel-body{padding:20px}.welcome-banner{background:linear-gradient(105deg,#edf3e8,#f4f7ee);border:1px solid #dee7d5;border-radius:9px;align-items:center;gap:14px;margin-bottom:25px;padding:18px 20px;display:flex}.welcome-symbol{color:#65764f;background:#e3ebd8;border-radius:10px;place-content:center;width:39px;height:39px;display:grid}.welcome-copy{flex:1}.welcome-copy>div{align-items:center;gap:11px;display:flex}.welcome-copy strong{letter-spacing:-.18px;color:#4f6841;font-size:12px;font-weight:620}.welcome-copy .badge{letter-spacing:.65px;background:#e7efdc;border:1px solid #d6e2c8;padding:4px 6px;font-size:9.5px}.welcome-copy p{color:#69725f;margin-top:6px;font-size:11px}.banner-button{color:#5d7845;background:0 0;border:1px solid #cddcbd;border-radius:6px;align-items:center;gap:16px;padding:9px 13px;font-size:11px;font-weight:600;display:flex}.banner-button:hover{background:#e4ecd9}.section-caption{color:#6c7261;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;display:flex}.section-caption>span:first-child{letter-spacing:1px;color:#68725d;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.live-dot{background:#7d9b6c;border:2px solid #edf3e5;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #edf3e5}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:17px;display:grid}.stat-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 18px 14px;transition:all .15s;box-shadow:0 1px 1px #3b513a04}.stat-card:hover{border-color:#cddbbb;transform:translateY(-1px);box-shadow:0 4px 15px #324e2410}.stat-top{color:#68725f;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.stat-icon{border-radius:7px;place-content:center;width:30px;height:30px;display:grid}.stat-icon.green{color:#637750;background:#edf3e8}.stat-icon.sage{color:#68755a;background:#edf2e9}.stat-icon.sand{color:#7f6f52;background:#f8f3e8}.stat-icon.lavender{color:#726e7c;background:#f1eff5}.stat-value{letter-spacing:-1.3px;color:#384c2e;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin-top:16px;font-size:30px;font-weight:550;line-height:1.2;display:flex}.stat-value small{letter-spacing:.1px;color:#6c7261;font-size:12px;font-weight:450}.stat-bottom{color:#6c7162;justify-content:space-between;align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.stat-bottom>span{align-items:center;gap:6px;display:flex}.stat-bottom i{background:#b3c4a1;border-radius:50%;width:4px;height:4px}.stat-bottom>svg{color:#6a7163}.quick-metrics{background:#f0f3ec;border:1px solid #e4e9dc;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:29px;padding:14px 0;display:grid}.quick-metrics>button{text-align:left;background:0 0;border:0;border-right:1px solid #dfe6d6;align-items:center;gap:11px;padding:0 20px;display:flex}.quick-metrics>button:last-child{border-right:0}.quick-metrics>button:hover strong{color:#35653b}.quick-metric-icon{color:#687259}.quick-metrics>button>div{flex:1;min-width:0}.quick-metrics>button>svg{color:#6c7264}.quick-metrics span:not(.quick-metric-icon){color:#69745c;font-size:10px;display:block}.quick-metrics strong{letter-spacing:-.4px;color:#50673e;margin-top:4px;font-size:15px;font-weight:600;display:block}.quick-metrics small{color:#6c7361;margin-top:4px;font-size:9.5px;display:block}.analytics-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.analytics-heading h2{color:#4c5e40;font-size:14px}.analytics-heading h2 span{letter-spacing:0;color:#6c7064;margin-left:12px;font-family:Inter Variable,sans-serif;font-size:11px;font-weight:400}.range-control{position:relative}.range-control>.btn{color:#697556;background:#fff;border-color:#e1e7d7;gap:8px;height:32px;min-height:32px;padding:6px 10px;font-size:11px}.calendar-mini{color:#69725a;font-size:15px}.popover-dismiss{z-index:70;position:fixed;inset:0}.range-popover{border:1px solid var(--line);z-index:75;background:#fff;border-radius:9px;width:260px;padding:10px;position:absolute;top:40px;right:0;box-shadow:0 12px 40px #2c402c18}.range-popover>button:not(.btn){background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 9px;font-size:12.5px;display:flex}.range-popover>button:hover{background:#f3f6ed}.range-inputs{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:13px 5px;display:flex}.range-popover>.btn{width:100%}.dashboard-charts{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}.mini-segment{background:#f7f9f3;border:1px solid #e5eadd;border-radius:5px;padding:3px;display:flex}.mini-segment button{color:#6c7360;background:0 0;border:0;border-radius:3px;padding:5px 9px;font-size:10px}.mini-segment button.active{color:#64764b;background:#fff;box-shadow:0 1px 3px #63743b10}.trend-total{align-items:center;gap:12px;padding:0 21px 2px;display:flex}.trend-total strong{letter-spacing:-.8px;color:#4d623c;font-size:22px;font-weight:550}.trend-total .badge{color:#6c735e;background:#f5f7f0;padding:3px 5px;font-size:9.5px}.chart-container{margin:19px 18px 0;position:relative}.chart-container svg{width:100%;min-height:182px;font-family:Inter Variable,sans-serif;display:block}.chart-empty{text-align:center;pointer-events:none;background:radial-gradient(42% 40%,#fff 35%,#fff0 100%);flex-direction:column;justify-content:center;align-items:center;padding:5px 20px 35px;display:flex;position:absolute;inset:0}.chart-empty>span{color:#68725a;background:#f4f6ef;border:1px solid #e6ebdd;border-radius:10px;place-content:center;width:37px;height:37px;margin-bottom:11px;display:grid}.chart-empty>strong{color:#667454;font-size:12px;font-weight:550}.chart-empty>p{color:#6c7262;max-width:270px;margin-top:5px;font-size:10px}.chart-footer{color:#6c7261;border-top:1px solid #eef1e8;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:16px 21px;font-size:9.5px;display:flex}.chart-footer>div{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.legend-dot.forest{background:#809966}.legend-dot.gold{background:#c6b582;margin-left:12px}.legend-dot.forest:first-child{margin-left:0}.payment-ring{width:168px;height:168px;margin:0 auto;position:relative}.payment-ring svg{width:100%;height:100%}.payment-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.payment-ring small{color:#69715d;font-size:9.5px}.payment-ring strong{letter-spacing:-.4px;color:#577045;margin-top:6px;font-size:19px;font-weight:550}.payment-ring>div>span{color:#6c7266;margin-top:5px;font-size:9.5px}.payment-legend{padding:2px 22px 17px}.payment-legend>div{color:#66725a;border-bottom:1px solid #f0f3ea;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.payment-legend>div:last-child{border-bottom:0}.payment-legend>div>span:first-child{border-radius:2px;width:6px;height:6px}.payment-legend>div>span:nth-child(2){flex:1}.payment-legend strong{color:#657350;font-size:11px;font-weight:500}.payment-legend small{color:#6c7263;text-align:right;min-width:28px;font-size:10px}.dashboard-mid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}.dashboard-lower{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.mini-table thead th{padding:11px 18px!important;font-size:9.5px!important}.mini-table td{padding:14px 18px!important;font-size:11px!important}.product-mini{align-items:center;gap:12px;display:flex}.product-mini strong{font-size:11px;font-weight:550;display:block}.product-mini small{color:#6d7364;margin-top:5px;font-size:10px;display:block}.rank-number{color:#6a715d;font-size:10px}.setup-progress{color:#69725a;justify-content:space-between;align-items:baseline;padding:1px 22px 10px;font-size:10px;display:flex}.setup-progress strong{color:#627547;font-size:14px;font-weight:600}.setup-progress strong span{color:#6c735d;margin-left:4px;font-size:10px;font-weight:450}.progress-track{background:#f0f3e8;border-radius:3px;height:4px;margin:0 22px}.progress-track span{background:#8aa26b;border-radius:3px;height:100%;display:block}.checklist{padding:12px 21px 13px}.checklist>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.checklist-check{background:#fff;border:1px solid #e2e9d6;border-radius:50%;flex-shrink:0;place-content:center;width:17px;height:17px;display:grid}.checklist-check.done{color:#66764f;background:#edf3e3;border-color:#d9e6c9}.checklist>button>span:nth-child(2){flex:1}.checklist strong{color:#67754e;font-size:11px;font-weight:550;display:block}.checklist small{color:#697160;margin-top:4px;font-size:9.5px;display:block}.checklist>button>svg{color:#6c7363}.category-empty{text-align:center;padding:7px 23px 22px}.category-icon-row{justify-content:center;gap:7px;margin:5px 0 15px;display:flex}.category-icon-row>span{color:#687359;background:#f3f6ed;border:1px solid #eaf0df;border-radius:8px;place-content:center;width:32px;height:32px;display:grid}.category-empty>strong{color:#667350;font-size:12px;font-weight:550}.category-empty>p{color:#69725d;margin:5px 0 13px;font-size:10px}.catalogue-counts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalogue-counts>div{color:#69755a;background:#f8faf4;border:1px solid #edf2e5;border-radius:4px;justify-content:space-between;padding:7px 8px;font-size:9.5px;display:flex}.catalogue-counts b{color:#6a7160;font-weight:400}.category-bars{padding:5px 22px 23px}.category-bars>div{color:#667652;flex-wrap:wrap;justify-content:space-between;margin:13px 0;font-size:12px;display:flex;position:relative}.category-bars>div>span{align-items:center;gap:8px;display:flex}.category-bars strong{font-size:11px;font-weight:500}.category-bars>div>div{background:#f0f4e8;border-radius:3px;width:100%;height:4px;margin-top:8px}.category-bars i{background:#a1b586;border-radius:3px;height:100%;display:block}.chart-compact{margin:4px 17px 0}.chart-compact svg{min-height:162px}.staff-snapshot{padding:0 21px}.staff-snapshot>div{border-bottom:1px solid #eff3e7;align-items:center;gap:10px;padding:14px 0;display:flex}.avatar-small{width:29px;height:29px;font-size:11px}.staff-snapshot>div>span:nth-child(2){flex:1}.staff-snapshot strong{color:#63754d;font-size:12px;font-weight:550;display:block}.staff-snapshot small{color:#6c745d;margin-top:5px;font-size:10px;display:block}.staff-snapshot b{color:#64754d;font-size:12.5px;font-weight:550}.human-note{color:#6b735d;align-items:center;gap:7px;padding:15px 21px;font-size:10px;display:flex}.activity-list{padding:0 20px 15px}.activity-list>div{align-items:center;gap:10px;padding:10px 0;display:flex}.activity-icon{color:#66754e;background:#f0f5e8;border-radius:8px;place-content:center;width:28px;height:28px;display:grid}.activity-list strong{color:#64754c;font-size:11px;font-weight:500}.activity-list p{color:#6a7260;margin-top:4px;font-size:9.5px}.activity-list p i{margin:0 5px;font-style:normal}.dashboard-note{color:#6a7459;align-items:center;gap:7px;padding:4px 0;font-size:10px;display:flex}.dashboard-note>span:last-child{margin-left:auto}.dashboard-note strong{font-weight:550}.dashboard-skeleton{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dashboard-skeleton div{background:#eaf0e4;border-radius:10px;height:150px;animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.45}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:48px 25px;display:flex}.empty-state.compact{min-height:185px;padding:29px 20px}.empty-icon{color:#667550;background:#f1f5ea;border:1px solid #e6eddc;border-radius:13px;place-content:center;width:45px;height:45px;margin-bottom:16px;display:grid}.empty-state h3{color:#63754a;letter-spacing:-.15px;font-size:13px;font-weight:650}.empty-state p{color:#6c725c;max-width:330px;margin-top:7px;margin-bottom:16px;font-size:12.5px}.compact .empty-icon{border-radius:9px;width:34px;height:34px;margin-bottom:12px}.compact .empty-icon svg{width:19px}.compact h3{font-size:12px}.compact p{margin-bottom:11px;font-size:10px}.compact .text-button{font-size:10px}.loading-state,.error-state{text-align:center;color:#667452;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:70px 20px;display:flex}.error-state p{color:#81695c;max-width:600px}.error-state svg{color:#8c6a48}.notice{color:#65754c;background:#f4f7ee;border:1px solid #e0e9d5;border-radius:7px;align-items:flex-start;gap:11px;padding:14px 15px;font-size:12px;line-height:1.65;display:flex}.notice svg{color:#657552;margin-top:1px}.notice strong{font-weight:600}.notice-error{color:#93654f;background:#fbf0eb;border-color:#edd9cc}.notice-error svg{color:#8e6750}.notice-amber{color:#7c6f47;background:#fbf5e9;border-color:#ece2ca}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:10px;display:flex}.search-box{color:#6a725e;background:#fff;border:1px solid #e2e8d9;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:230px;max-width:100%;height:37px;padding:0 11px;display:flex}.search-box input{color:#65774c;background:0 0;border:0;width:100%;min-width:0;font-size:12.5px;box-shadow:none!important;outline:0!important}.search-box input::placeholder{color:#6c7260}.search-box button{color:#697258;background:0 0;border:0;padding:0;display:flex}.search-box:focus-within{border-color:#92ab74}.select-filter{color:#667354;background:#fff;border:1px solid #e0e7d7;border-radius:6px;max-width:180px;height:36px;padding:0 10px;font-size:12px}.tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:24px;padding:0 21px;display:flex;overflow:auto}.tabs button{color:#69735d;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:47px;margin-bottom:-1px;padding:0 1px;font-size:12px;font-weight:500;display:flex}.tabs button.active{color:#5d7841;border-color:#6c8b4d;font-weight:600}.tabs button span{color:#697258;background:#f1f5e9;border-radius:4px;padding:3px 5px;font-size:10px}.tabs button.active span{color:#637749;background:#eaf1df}.category-chips{border-bottom:1px solid var(--line);white-space:nowrap;scrollbar-width:thin;align-items:center;gap:7px;padding:14px 20px;display:flex;overflow:auto}.category-chips button{color:#667351;background:#fff;border:1px solid #e5edda;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.category-chips button.active{color:#5f7744;background:#eff5e6;border-color:#cadbb7}.category-chips svg{width:13px;height:13px}.category-chips button small{color:#687359;font-size:10px}.table-wrap{width:100%;overflow:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;color:#69735b;background:#fafcf7;padding:13px 18px;font-size:10px;font-weight:550}.data-table td{color:#63744c;vertical-align:middle;border-bottom:1px solid #edf2e6;padding:14px 18px;font-size:12px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafcf6}.data-table tr.clickable{cursor:pointer}.data-table td strong{color:#5c7742;font-weight:550}.data-table .badge{padding:4px 6px;font-size:10px}.data-table .product-name{align-items:center;gap:10px;min-width:200px;display:flex}.product-name>div:nth-child(2){min-width:0}.product-name strong{font-weight:550;line-height:1.5;display:block}.product-name small{color:#69725d;margin-top:4px;font-size:10px;display:block}.product-glyph{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:42px;display:flex;overflow:hidden}.product-glyph>svg{width:24px;height:34px}.product-glyph>img{object-fit:contain;width:100%;height:100%;padding:3px}.product-glyph.large{border-radius:9px;width:100%;height:115px}.product-glyph.large svg{width:63px;height:91px}.product-glyph.large>img{padding:12px}.price-pill{color:#7c6f4c;white-space:nowrap;background:#faf4e5;border:1px solid #f1e9d4;border-radius:4px;padding:4px 6px;font-size:10px}.pagination{border-top:1px solid var(--line);color:#6b745e;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font-size:11px;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.pagination .icon-button{color:#667354;border:1px solid #e6eddb;width:27px;height:27px}.table-note{border-top:1px solid var(--line);color:#687456;align-items:center;gap:7px;padding:13px 20px;font-size:11px;display:flex}.compact-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.compact-stat{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;padding:18px 20px;display:flex}.compact-stat>span{color:#667551;background:#f0f5e8;border-radius:8px;place-content:center;width:34px;height:34px;display:grid}.compact-stat small{color:#69715c;font-size:11px;display:block}.compact-stat strong{color:#617746;letter-spacing:-.5px;margin-top:7px;font-size:22px;font-weight:550;display:block}.filters-extra{border-bottom:1px solid var(--line);color:#677354;background:#f8fbf3;align-items:center;gap:14px;padding:13px 20px;font-size:12px;display:flex}.selection-bar{color:#5f7542;background:#edf5e2;border-bottom:1px solid #dceacb;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15231166;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e4eddb;border-radius:13px;flex-direction:column;width:560px;max-width:100%;max-height:calc(100dvh - 48px);animation:.18s ease-out modal-in;display:flex;box-shadow:0 30px 90px #0f220f2b}.modal-wide{width:890px}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-header{border-bottom:1px solid #e7efdf;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 24px 19px;display:flex}.modal-header h2{color:#466238;letter-spacing:-.5px;font-size:20px}.modal-header p{color:#667555;max-width:660px;margin-top:7px;font-size:12px}.modal-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#607548;font-size:12px;font-weight:550}.field em{color:#7b704e;font-style:normal}.field small{color:#687258;font-size:11px;line-height:1.5}.input,.field>select,.field>textarea{color:#5b7640;background:#fff;border:1px solid #dfe9d4;border-radius:6px;width:100%;min-height:39px;padding:10px 11px;font-size:12.5px;display:block}.input::placeholder,.field>textarea::placeholder{color:#6a7260}.input:disabled,.field select:disabled,.field textarea:disabled{color:#697557;background:#f8fbf4}.field>textarea{resize:vertical;min-height:85px;line-height:1.7}.field>select{cursor:pointer;padding:9px 10px}.money-input{background:#fff;border:1px solid #dfe9d4;border-radius:6px;align-items:center;min-height:39px;display:flex;overflow:hidden}.money-input>span{color:#687257;border-right:1px solid #edf2e7;padding:0 11px;font-size:11px}.money-input input{font-variant-numeric:tabular-nums;color:#5f7843;background:0 0;width:100%;min-width:0;padding:10px;font-size:12.5px;box-shadow:none!important;border:0!important;outline:0!important}.money-input input::placeholder{color:#69735d}.money-input:focus-within{border-color:#8fac6c;box-shadow:0 0 0 3px #87a96710}.form-section{border-bottom:1px solid #e7efdd;margin-bottom:20px;padding:5px 0 20px}.form-section h3{color:#63774b;letter-spacing:.1px;margin:0 0 18px;font-size:12.5px}.form-section:last-child{border-bottom:0}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;padding-top:18px;display:flex}.form-footer>span{color:#687456;margin-right:auto;font-size:11px}.form-error{color:#8e6751;font-size:12px}.checkbox-label{color:#667553;align-items:center;gap:8px;font-size:12px;display:flex}.upload-field>button{color:#667553;background:#fafcf7;border:1px dashed #d5e2c6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;padding:22px;display:flex}.upload-field strong{font-size:12px;font-weight:550}.upload-field span{color:#68735c;font-size:10px}.detail-grid{background:#f6faef;border:1px solid #e5eed9;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px;display:grid}.detail-grid label{color:#69745d;margin-bottom:6px;font-size:10px;display:block}.detail-grid strong{color:#5d7541;overflow-wrap:anywhere;font-size:12.5px;font-weight:550}.detail-grid p{color:#627749;font-size:12px}.detail-section{margin-top:24px}.detail-section h3{color:#607547;margin-bottom:14px;font-size:12px}.detail-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-list>div{border-bottom:1px solid var(--line);padding:10px}.detail-list small{color:#697556;margin-bottom:5px;font-size:11px;display:block}.detail-list strong{color:#5f7744;font-size:12.5px;font-weight:500}.json-state{white-space:pre-wrap;overflow-wrap:anywhere;color:#667553;background:#f7faef;border:1px solid #e4edd7;border-radius:7px;max-height:300px;padding:13px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.8;overflow:auto}.price-history>div{border-left:1px solid #dce9cb;padding:0 0 25px 20px;position:relative}.price-history>div:before{content:"";background:#a5c186;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.price-history h4{color:#627848;font-size:12.5px}.price-history p{color:#68745a;margin-top:5px;font-size:12px}.price-history small{color:#69735b;font-size:10px}.price-sheet{border-collapse:collapse;width:100%}.price-sheet th{color:#687357;white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;background:#f8fcf1;border-bottom:1px solid #e1eccf;padding:13px 10px;font-size:10px}.price-sheet td{color:#63754b;border-bottom:1px solid #edf4e1;min-width:106px;padding:9px 10px;font-size:12px}.price-sheet td:first-child{min-width:230px;padding-left:20px}.price-sheet td:first-child strong{color:#5f7742;font-size:12px;font-weight:550;display:block}.price-sheet td:first-child small{color:#677257;margin-top:5px;font-size:10px;display:block}.price-sheet input{color:#5d763f;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e0eacc;border-radius:4px;width:100%;min-width:76px;max-width:120px;padding:8px;font-size:12px}.price-sheet input::placeholder{color:#6a725f;font-size:11px}.price-sheet select{color:#637546;background:#fff;border:1px solid #e0eacc;border-radius:4px;min-width:100px;max-width:120px;padding:7px 5px;font-size:11px}.price-sheet tr.changed{background:#f4f9eb}.price-sheet tr.changed td:first-child{border-left:3px solid #a1bc7a}.price-sticky-bar{z-index:20;background:#fff;border:1px solid #d8e7c7;border-radius:9px;align-items:center;gap:14px;margin-top:18px;padding:13px 19px;display:flex;position:sticky;bottom:16px;box-shadow:0 4px 25px #4f6d311a}.price-sticky-bar>div{flex:1}.price-sticky-bar strong{color:#5f7840;font-size:12.5px;font-weight:550}.price-sticky-bar small{color:#667357;margin-top:4px;font-size:11px;display:block}.price-sticky-bar>svg{color:#63744e}.import-instructions{color:#697558;font-size:12.5px;line-height:1.8}.sample-code{color:#66764d;background:#f6fbec;border:1px solid #e2eed0;border-radius:6px;margin:14px 0;padding:14px;font-size:12px;overflow:auto}.command-results{max-height:450px;margin-top:18px;overflow:auto}.command-results .eyebrow{color:#697558;margin:19px 0 8px;font-size:10px}.command-results button{text-align:left;color:#637749;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px;font-size:12px;display:flex}.command-results button:hover{background:#f1f8e5}.command-results button>span{flex:1}.command-results small{color:#667453;margin-top:5px;font-size:11px;display:block}.help-steps>div{gap:18px;margin-bottom:25px;display:flex}.help-steps>div>span{color:#63754c;background:#f1f8e5;border-radius:50%;flex-shrink:0;place-content:center;width:29px;height:29px;font-size:12px;display:grid}.help-steps h3{color:#5f7941;font-size:12px}.help-steps p{color:#667551;margin:6px 0 10px;font-size:12px}.toast-stack{z-index:200;flex-direction:column;gap:9px;max-width:420px;display:flex;position:fixed;bottom:25px;right:25px}.toast{text-align:left;color:#5e7740;background:#fff;border:1px solid #d4e5be;border-radius:8px;align-items:center;gap:10px;padding:15px 18px;font-size:12.5px;line-height:1.6;display:flex;box-shadow:0 8px 32px #486d2230}.toast-dot{background:#a4c576;border-radius:50%;flex-shrink:0;width:6px;height:6px}.toast.error{color:#886b4b;border-color:#e5ccb0}.toast.error .toast-dot{background:#c7a47b}.toast-close{color:#677259;margin-left:10px;font-size:16px}.login-page{background:#fbfcf8;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{color:#6d7064;background:#2c563e;flex-direction:column;min-height:760px;padding:55px 65px 37px;display:flex;position:relative;overflow:hidden}.login-wordmark{letter-spacing:-2px;align-items:center;gap:12px;font-family:Manrope Variable,sans-serif;font-size:36px;font-weight:750;display:flex}.login-wordmark>span{color:#6c725a;border:1px solid #6d8c5c;border-radius:11px;place-content:center;width:44px;height:44px;font-size:40px;font-weight:500;display:grid}.login-wordmark sup{letter-spacing:0;align-self:flex-start;margin-top:10px;margin-left:-7px;font-size:12.5px}.login-story-copy{z-index:2;margin-top:85px;position:relative}.login-eyebrow{letter-spacing:2px;color:#6c745b;margin-bottom:23px;font-size:10px}.login-story h1{letter-spacing:-1.7px;max-width:560px;font-size:42px;font-weight:500;line-height:1.4}.login-story h1 em{color:#6c7258;font-style:normal}.login-story-copy>p{color:#68755b;max-width:380px;margin-top:23px;font-size:12px;line-height:1.9}.login-features{color:#6a745d;flex-wrap:wrap;gap:20px;margin-top:30px;font-size:11px;display:flex}.login-features>span{align-items:center;gap:7px;display:flex}.login-illustration{width:calc(100% + 130px);height:270px;min-height:270px;margin-top:25px;margin-left:-65px}.login-story footer{letter-spacing:1.5px;color:#657555;margin-top:auto;font-size:9.5px;position:relative}.login-form-side{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 40px;display:flex;position:relative}.login-form-card{width:350px;max-width:100%}.login-form-icon{color:#667654;background:#edf3e5;border:1px solid #e0e8d3;border-radius:11px;place-content:center;width:42px;height:42px;margin-bottom:32px;display:grid}.login-form-card .eyebrow{letter-spacing:1.45px;color:#6a735e;font-size:9.5px}.login-form-card h2{letter-spacing:-.8px;color:#456334;font-size:27px;font-weight:650;line-height:1.4}.login-form-card>p{color:#69725d;margin-top:9px;margin-bottom:33px;font-size:12.5px}.login-form-card>.stack{gap:20px}.login-form-card .btn{width:100%;min-height:43px;margin-top:4px}.password-input{position:relative}.password-input .input{padding-right:40px}.password-input button{color:#677357;background:0 0;border:0;padding:0;position:absolute;top:10px;right:10px}.login-help{text-align:center;color:#66725a;font-size:11px;line-height:1.7}.preview-login{text-align:center;border-top:1px solid #e5edd9;margin-top:25px;padding-top:24px}.preview-login>span{color:#69755a;font-size:11px}.preview-login .btn{margin:10px 0}.preview-login small{color:#69725c;font-size:10px;display:block}.login-security{color:#68735c;justify-content:center;gap:7px;margin-top:26px;font-size:10px;display:flex}.login-form-side>footer{letter-spacing:1.2px;color:#69725b;font-size:9.5px;position:absolute;bottom:24px}.login-form-side>footer i{margin:0 8px;font-style:normal}.boot{color:#607747;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}@media (width>=1600px){.sidebar{width:246px}.app-content{margin-left:246px}.sidebar-brand{padding-left:27px}.nav-item{height:40px;font-size:12px}.main-content{padding:34px 38px}.topbar{padding:0 38px}.stat-card{padding:21px}.stat-top{font-size:12.5px}.stat-bottom{font-size:11px}.panel-header p{font-size:12px}.chart-container svg{min-height:222px}.welcome-copy strong{font-size:13px}.welcome-copy p,.page-header p{font-size:12px}.trust-card p{font-size:11px}.trust-card strong{font-size:12px}}@media (width<=1150px){.sidebar{width:200px}.app-content{margin-left:200px}.sidebar-brand{padding-left:19px}.logo strong{font-size:25px}.workspace-switch{margin-left:11px;margin-right:11px}.nav-item{gap:8px;padding:0 9px;font-size:12px}.nav-label{font-size:9.5px}.trust-card{gap:7px;padding:12px 7px}.trust-card p{font-size:9.5px}.trust-card strong{font-size:10px}.main-content{padding:25px 22px}.topbar{padding:0 22px}.stat-grid{gap:10px}.stat-card{padding:15px 12px}.stat-top{font-size:11px}.stat-bottom{font-size:9.5px}.stat-value{font-size:27px}.quick-metrics>button{gap:8px;padding:0 12px}.quick-metrics small{font-size:9.5px}.welcome-copy .badge{display:none}.dashboard-charts,.dashboard-mid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.today-label{display:none}.command-trigger{min-width:175px}.branch-location,.dashboard-note>span:last-child{display:none}}@media (width<=950px){.sidebar{width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.app-content{margin-left:0}.mobile-menu,.mobile-close{display:inline-flex}.sidebar-brand{justify-content:space-between;padding-right:10px}.sidebar-scrim{z-index:39;background:#1c30194d;position:fixed;inset:0}.nav-item{height:39px;font-size:12px}.nav-label{font-size:10px}.trust-card strong{font-size:12px}.trust-card p{font-size:10px}.profile-button strong{font-size:12.5px}.profile-button small{font-size:11px}.workspace-switch strong{font-size:12.5px}.topbar{height:65px}.main-content{padding:24px}.page-header h1{font-size:27px}.stat-top{font-size:12px}.stat-bottom{font-size:10px}.quick-metrics>button{padding:0 17px}.dashboard-charts,.dashboard-mid{grid-template-columns:1.7fr 1fr}}@media (width<=700px){.topbar{gap:10px;height:59px;padding:0 15px}.breadcrumb{gap:8px;font-size:11px}.breadcrumb-workspace,.breadcrumb>svg{display:none}.command-trigger{background:0 0;min-width:0;padding:7px}.command-trigger span,.command-trigger kbd,.topbar-divider{display:none}.topbar-actions{gap:4px}.main-content{padding:22px 16px}.page-header{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:21px}.page-header h1{font-size:27px}.page-header .eyebrow{font-size:10px}.page-header p{font-size:12.5px;line-height:1.7}.header-actions{flex-wrap:wrap;gap:8px;width:100%}.header-actions>.btn{font-size:12.5px}.dashboard-page .page-header .header-actions{width:auto;margin-top:2px}.dashboard-page .page-header{padding-right:0;display:block;position:relative}.dashboard-page .header-actions{position:absolute;top:4px;right:0}.dashboard-page .header-actions .btn{min-height:34px;padding:7px 10px;font-size:11px}.dashboard-page .page-header h1{font-size:25px}.dashboard-page .page-header p{margin-top:10px;font-size:11px}.dashboard-page .page-header .eyebrow{font-size:9.5px}.welcome-banner{flex-wrap:wrap;gap:10px;padding:14px}.welcome-symbol{width:34px;height:34px}.welcome-copy{min-width:210px}.welcome-copy strong{font-size:12px}.welcome-copy p{max-width:260px;font-size:10px;line-height:1.6}.banner-button{margin-left:44px;padding:7px 9px;font-size:10px}.stat-grid{grid-template-columns:1fr 1fr;gap:11px}.stat-card{padding:15px}.stat-top{font-size:11px}.stat-icon{width:26px;height:26px}.stat-icon svg{width:15px}.stat-value{margin-top:11px;font-size:28px}.stat-value small{font-size:12.5px}.stat-bottom{margin-top:16px;font-size:9.5px}.stat-bottom>svg{display:none}.quick-metrics{grid-template-columns:1fr 1fr;row-gap:20px;margin-bottom:25px;padding:18px 0}.quick-metrics>button:nth-child(2){border-right:0}.quick-metrics>button{gap:10px;padding:0 14px}.quick-metrics strong{font-size:14px}.quick-metrics span:not(.quick-metric-icon){font-size:10px}.quick-metrics small{font-size:9.5px}.analytics-heading h2{font-size:12px}.analytics-heading h2 span{display:none}.dashboard-charts,.dashboard-mid,.dashboard-lower{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.payment-panel{grid-template-columns:1fr 1fr;display:grid}.payment-panel .panel-header{grid-column:span 2}.payment-ring{width:145px;height:145px;margin:2px auto 10px}.payment-ring strong{font-size:18px}.payment-legend{padding:11px 20px 13px 0}.payment-legend small{display:none}.chart-container svg{min-height:170px}.chart-empty>strong{font-size:12px}.chart-empty>p{font-size:10px}.panel-header{padding:18px 18px 13px}.panel-header h2{font-size:13px}.panel-header p{font-size:11px}.chart-footer{padding:13px 18px;font-size:9.5px}.trend-total{padding-left:18px}.dashboard-mid .setup-panel{display:none}.mini-table th,.mini-table td{padding-left:12px!important;padding-right:12px!important}.dashboard-note{font-size:9.5px;line-height:1.6}.app-footer{padding:10px 16px 20px;font-size:9.5px}.app-footer>span:first-child{max-width:160px;line-height:1.8}.compact-stats{grid-template-columns:1fr 1fr;gap:11px}.compact-stat{gap:10px;padding:15px}.compact-stat small{font-size:10px}.compact-stat strong{margin-top:6px;font-size:21px}.toolbar{gap:10px;padding:13px}.toolbar-left{flex-wrap:wrap;width:100%}.toolbar-right{justify-content:space-between;width:100%}.search-box{width:100%;min-width:160px}.select-filter{flex:1;max-width:none;font-size:12px}.tabs{gap:20px;padding:0 15px}.tabs button{font-size:12px}.category-chips{gap:6px;padding:12px 14px}.data-table th{padding:12px 14px;font-size:10px}.data-table td{padding:13px 14px;font-size:12px}.pagination{padding:12px 13px;font-size:10px}.modal-backdrop{padding:12px}.modal{border-radius:10px;max-height:calc(100dvh - 24px)}.modal-body,.modal-header{padding:18px}.modal-header h2{font-size:19px}.modal-header p{font-size:12px}.modal-footer{padding:15px 18px}.grid-2{grid-template-columns:1fr;gap:15px}.span-2{grid-column:span 1}.detail-grid{grid-template-columns:1fr 1fr;gap:17px}.detail-list{grid-template-columns:1fr}.price-sticky-bar{flex-wrap:wrap;padding:13px;bottom:9px}.price-sticky-bar strong{font-size:12px}.price-sticky-bar small{font-size:10px}.price-sticky-bar .btn{font-size:12px}.toast-stack{bottom:16px;left:15px;right:15px}.toast{font-size:12px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-side{padding:45px 27px 70px}.login-form-card{width:370px}.login-form-card h2{font-size:28px}.login-form-card .eyebrow{font-size:10px}.login-form-card>p,.login-help{font-size:12px}.login-form-card .field>span{font-size:12.5px}.login-form-card .input{height:44px;font-size:12px}}.cell-sub{color:#6b7361;margin-top:5px;font-size:10px;line-height:1.5;display:block}.category-label{white-space:nowrap;color:#67735a;align-items:center;gap:6px;font-size:11px;display:flex}.category-label i{border-radius:50%;width:5px;height:5px}.stock-zero{color:#737063}.source-note{color:#6a725e;margin:15px 0;font-size:11px;line-height:1.8}.source-note a{color:#65774c;align-items:center;gap:3px;display:inline-flex}.back-link{margin-bottom:16px;font-size:12px}.form-subtitle{color:#617548;margin-bottom:15px;font-size:12.5px}.purchase-lines{background:#fbfcf8;border:1px solid #e1e9d6;border-radius:8px;margin:26px 0 22px;padding:18px}.purchase-lines-heading,.purchase-line{grid-template-columns:minmax(180px,2.4fr) .7fr 1fr 1fr 28px;align-items:center;gap:11px;display:grid}.purchase-lines-heading{letter-spacing:.8px;color:#697459;padding-bottom:12px;font-size:9.5px}.purchase-line{margin-bottom:11px}.purchase-line>select{color:#63754a;background:#fff;border:1px solid #e1e9d6;border-radius:5px;width:100%;min-width:0;min-height:39px;padding:8px;font-size:12px}.purchase-line>.input{min-width:0;font-size:12px}.purchase-line>strong{color:#63744e;text-align:right;font-size:12px;font-weight:550}.purchase-total{color:#677651;border-top:1px solid #e3ebd7;justify-content:flex-end;align-items:center;gap:30px;margin-top:22px;padding-top:15px;font-size:12.5px;display:flex}.purchase-total strong{color:#5e7943;letter-spacing:-.5px;font-size:19px;font-weight:600}.transaction-detail-head{justify-content:space-between;align-items:center;display:flex}.transaction-detail-head small{letter-spacing:.8px;color:#69745d;font-size:10px}.transaction-detail-head h3{color:#5f7747;margin-top:9px;font-family:ui-monospace,monospace;font-size:16px}.transaction-detail-head p{color:#697559;margin-top:8px;font-size:12px}.payment-badges{flex-wrap:wrap;gap:4px;display:flex}.row-actions{white-space:nowrap;flex-direction:column;gap:10px;display:flex}.row-actions .text-button{font-size:11px}.truncate{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.original-record-box{background:#fcfdf9;border:1px solid #dee9d3;border-radius:8px;padding:18px}.original-record-box>summary,.original-record-box>h3{color:#61754c;cursor:pointer;align-items:center;gap:7px;margin-bottom:16px;font-family:Inter Variable,sans-serif;font-size:12.5px;font-weight:600;display:flex}.original-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.original-record-grid small{text-transform:capitalize;color:#697559;margin-bottom:5px;font-size:10px;display:block}.original-record-grid span{color:#617648;overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.full-record{margin-top:17px}.full-record summary{color:#63754d;cursor:pointer;font-size:11px}.return-items>div{border-bottom:1px solid #e7efdb;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.return-items strong{color:#607644;font-size:12.5px;font-weight:550;display:block}.return-items small{color:#69755a;margin-top:5px;font-size:11px;display:block}.return-items .input{width:100px}.return-items{margin-bottom:18px}.approval-detail-top{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.approval-detail-top>.mono{color:#69725e;font-size:10px}.approval-detail-top>.text-button{margin-left:auto;font-size:11px}.request-reason{background:#f5f9ee;border:1px solid #e7efdc;border-radius:8px;padding:20px}.request-reason h3{color:#667358;margin-bottom:10px;font-size:12px;font-weight:500}.request-reason>strong{color:#607644;font-size:13px;font-weight:550}.request-reason p{color:#667654;margin-top:9px;font-size:12px;line-height:1.8}.request-reason b{font-weight:500}.requested-payload h3,.request-timeline h3{color:#607546;margin-bottom:16px;font-size:12.5px}.request-timeline>div{border-left:1px solid #dceacd;gap:14px;margin-left:4px;padding-bottom:22px;display:flex;position:relative}.timeline-dot{background:#adcb89;border:1px solid #fff;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:3px;position:relative;left:-4px;box-shadow:0 0 0 3px #f2f8e7}.request-timeline strong{color:#617744;align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:flex}.request-timeline small{color:#69725d;margin-top:5px;font-size:10px;display:block}.request-timeline p{color:#667554;margin-top:7px;font-size:12px}.review-decision{border-top:1px solid #e4efd7;flex-direction:column;gap:18px;padding-top:22px;display:flex}.review-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.closing-layout{grid-template-columns:1.2fr 1fr;gap:21px;display:grid}.cash-ledger{padding:0 23px 20px}.cash-ledger>div{color:#63744d;border-bottom:1px solid #edf2e4;justify-content:space-between;gap:14px;padding:16px 0;font-size:12.5px;display:flex}.cash-ledger strong{color:#5f7840;white-space:nowrap;font-weight:550}.cash-ledger i{color:#687257;width:19px;font-style:normal;display:inline-block}.cash-ledger .cash-expected{border-bottom:0;align-items:center;margin-top:9px;font-size:13px}.cash-expected strong{letter-spacing:-.7px;font-size:23px;font-weight:600}.closing-tenders{background:#fafcf6;border-top:1px solid #e7efda;padding:17px 23px 20px}.closing-tenders h3{color:#687552;margin-bottom:12px;font-size:12px;font-weight:550}.closing-tenders>div{color:#657651;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.closing-tenders span{align-items:center;gap:9px;display:flex}.closing-tenders strong{color:#637747;font-weight:500}.closing-count-form{flex-direction:column;gap:19px;padding:3px 22px 23px;display:flex}.variance-box{color:#657451;background:#f7fbef;border:1px solid #e4edd7;border-radius:8px;align-items:center;gap:14px;padding:20px 16px;display:flex}.variance-box>span{background:#eff5e2;border-radius:10px;place-content:center;width:38px;height:38px;display:grid}.variance-box small{letter-spacing:1px;font-size:10px}.variance-box strong{letter-spacing:-.4px;color:#63764c;margin-top:7px;font-size:18px;font-weight:550;display:block}.variance-box p{max-width:240px;margin-top:7px;font-size:10px;line-height:1.6}.variance-box.balanced{color:#617544;background:#f0f8e3;border-color:#d5e6c1}.variance-box.balanced strong{color:#5b783b}.variance-box.shortage,.variance-box.surplus{color:#7c6f4c;background:#faf7e9;border-color:#eee2c6}.variance-box.shortage strong,.variance-box.surplus strong{color:#846e43}.report-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.report-type-grid>button{color:#677554;text-align:left;background:#fff;border:1px solid #e3ebd9;border-radius:8px;align-items:center;gap:9px;padding:15px 11px;display:flex}.report-type-grid>button>span{color:#667355;background:#f3f7ec;border-radius:7px;flex-shrink:0;place-content:center;width:31px;height:31px;display:grid}.report-type-grid strong{flex:1;font-size:11px;font-weight:550;line-height:1.6}.report-type-grid>button>svg{color:#5f7745}.report-type-grid>button.active{color:#5f7743;background:#f0f7e5;border-color:#bdd5a1;box-shadow:0 0 0 1px #dbeaca}.report-controls .panel-header p{max-width:620px;font-size:12px;line-height:1.7}.report-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:4px 21px 21px;display:grid}.report-filter-actions{align-items:center;gap:8px;display:flex}.report-filters .field>select{font-size:12px}.additional-filters{background:#fcfdf9;border-top:1px solid #e5edd9;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.report-summary{background:#fbfdf8;border-top:1px solid #edf2e5;border-bottom:1px solid #e5eed9;align-items:center;gap:45px;padding:18px 22px;display:flex}.report-summary>div>span{color:#687557;font-size:11px;display:block}.report-summary strong{letter-spacing:-.5px;color:#5f7742;margin-top:8px;font-size:19px;font-weight:550;display:block}.report-table td{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;overflow:hidden}.report-controls+.panel .panel-header p{align-items:center;gap:5px;font-size:11px;display:flex}.audit-integrity{color:#63764b;background:#f1f7e8;border:1px solid #d8e8c7;border-radius:9px;align-items:center;gap:16px;margin-bottom:25px;padding:21px;display:flex}.audit-integrity>span{background:#e9f2dc;border:1px solid #dce9cb;border-radius:12px;place-content:center;width:43px;height:43px;display:grid}.audit-integrity>div{flex:1}.audit-integrity strong{color:#607842;font-size:13px;font-weight:600}.audit-integrity p{color:#667452;margin-top:7px;font-size:11px;line-height:1.7}.hash-block{background:#f8fbf2;border:1px solid #e5edda;border-radius:7px;flex-direction:column;gap:8px;padding:17px;display:flex;overflow:auto}.hash-block span{letter-spacing:.5px;color:#69755a;font-size:10px}.hash-block code{color:#64754d;overflow-wrap:anywhere;margin-bottom:8px;font-size:12px}.settings-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:22px;display:grid}.settings-form{padding:4px 23px 22px}.settings-controls{padding:0 21px 18px}.settings-controls>div{color:#687553;border-bottom:1px solid #edf3e2;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.settings-controls>div:last-child{border-bottom:0}.settings-controls>div>span{flex:1}.settings-controls .badge{padding:3px 5px;font-size:9.5px}.settings-profile{grid-template-columns:1fr 1fr;gap:18px;padding:0 22px 18px;display:grid}.settings-profile small{text-transform:capitalize;color:#677557;margin-bottom:7px;font-size:10px;display:block}.settings-profile strong{color:#637748;font-size:12px;font-weight:500;line-height:1.8;display:block}.permission-matrix th{white-space:normal;text-align:center;min-width:80px;font-size:10px}.permission-matrix th:first-child{text-align:left;min-width:200px}.permission-matrix td:not(:first-child){text-align:center}.permission-matrix td:first-child{font-size:11px}.pos-main{padding:24px 25px}.pos-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.pos-heading h1{font-size:28px}.pos-heading p{color:#69745b;margin-top:7px;font-size:12.5px}.session-pill{color:#766e54;background:#faf6ec;border:1px solid #e7dfcc;border-radius:20px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.session-pill>span{background:#c5b68f;border-radius:50%;width:5px;height:5px}.session-pill.open{color:#607842;background:#eef5e5;border-color:#d6e6c3}.session-pill.open>span{background:#96b572}.pos-layout{grid-template-columns:minmax(0,1fr) 322px;align-items:start;gap:21px;display:grid}.pos-catalogue{min-width:0}.pos-search-row{align-items:center;gap:11px;display:flex}.scanner-search{color:#63744d;background:#fff;border:1px solid #dce7cf;border-radius:8px;flex:1;align-items:center;gap:10px;padding:3px 12px;display:flex}.scanner-search .search-box{background:0 0;border:0;min-width:0;padding:0}.scanner-search .search-box>svg{display:none}.scanner-search>kbd{color:#697559;background:#f4f8ed;border:1px solid #e7efda;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:12px}.pos-categories{flex-wrap:wrap;align-items:center;gap:7px;margin:17px 0 18px;display:flex}.pos-categories>button{color:#677654;background:#fff;border:1px solid #e2ecd5;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:11px;display:flex}.pos-categories>button.active{color:#6c7063;background:#315b3d;border-color:#315b3d}.pos-categories>button.active svg{color:#697257}.pos-setup-note{color:#66764e;background:#edf4e3;border:1px solid #e1ead4;border-radius:7px;align-items:center;gap:11px;margin-bottom:17px;padding:14px;display:flex}.pos-setup-note>div{flex:1}.pos-setup-note strong{color:#637748;font-size:12px;font-weight:550;display:block}.pos-setup-note p{color:#687555;margin-top:5px;font-size:10px}.pos-setup-note button{color:#607544;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:550;display:flex}.pos-result-caption{color:#667355;justify-content:space-between;align-items:center;gap:9px;margin-bottom:15px;font-size:10px;display:flex}.pos-result-caption i{color:#69725d;margin:0 5px;font-style:normal}.pos-result-caption .checkbox-label{font-size:10px}.pos-result-caption input{width:12px;height:12px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;display:grid}.pos-product{text-align:left;background:#fff;border:1px solid #e4ecd9;border-radius:9px;padding:8px;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden}.pos-product:hover{border-color:#bacfa0;transform:translateY(-2px);box-shadow:0 6px 18px #5f773313}.product-card-image{position:relative}.product-card-image .product-glyph{height:108px}.product-card-image .product-glyph svg{width:62px;height:84px}.product-stock-tag{color:#756f4e;letter-spacing:.15px;background:#fffce7;border-radius:3px;padding:3px 5px;font-size:9.5px;position:absolute;top:6px;right:6px}.product-stock-tag.zero{color:#6b725f;background:#ffffffba}.product-card-copy{padding:10px 3px 2px}.product-card-copy>small{color:#69755a;letter-spacing:.15px;font-size:9.5px;display:block}.product-card-copy h3{color:#5d7645;min-height:30px;margin-top:5px;font-family:Inter Variable,sans-serif;font-size:12px;font-weight:550;line-height:1.55}.product-card-copy>span{color:#69755b;margin-top:5px;font-size:10px;display:block}.product-card-copy i{margin:0 3px;font-style:normal}.product-card-copy footer{border-top:1px solid #eff4e7;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.product-card-copy .badge{padding:4px 5px;font-size:9.5px}.product-card-copy footer>strong{color:#607841;font-size:12.5px;font-weight:600}.product-add{color:#64764d;background:#f6faef;border:1px solid #e3edd4;border-radius:5px;place-content:center;width:22px;height:22px;display:grid}.pos-product.ready .product-add{color:#617844;background:#edf5df;border-color:#dbe9c8}.cart-panel{background:#fff;border:1px solid #dce8cf;border-radius:10px;flex-direction:column;min-height:580px;display:flex;position:sticky;top:20px;overflow:hidden;box-shadow:0 3px 15px #4e6c3010}.cart-panel>header{border-bottom:1px solid #e9f0e0;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.cart-panel>header>div{color:#627549;align-items:center;gap:8px;display:flex}.cart-panel h2{color:#607746;font-size:13px}.cart-panel>header .badge{color:#667354;background:#f3f8e9;font-size:9.5px}.cart-customer{color:#65754e;border-bottom:1px solid #edf3e3;align-items:center;gap:8px;padding:12px 17px;font-size:11px;display:flex}.cart-customer>span{flex:1}.cart-customer .badge{font-size:9.5px}.cart-lines{flex:1;min-height:230px;max-height:440px;overflow-y:auto}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:280px;padding:37px 20px 29px;display:flex}.cart-illustration{color:#69715d;background:#f9fcf3;border:1px dashed #e0ebd0;border-radius:20px;place-content:center;width:78px;height:73px;margin-bottom:21px;display:grid;position:relative;transform:rotate(-5deg)}.cart-illustration>span{color:#677550;background:#ebf3df;border:2px solid #fff;border-radius:50%;place-content:center;width:23px;height:23px;font-size:16px;display:grid;position:absolute;bottom:3px;right:-5px}.cart-empty h3{color:#677651;font-size:12px;font-weight:600}.cart-empty p{color:#667358;margin-top:8px;font-size:11px;line-height:1.9}.scan-hint{color:#67725a;border:1px solid #e9f1dd;border-radius:4px;align-items:center;gap:7px;margin-top:18px;padding:6px 8px;font-size:9.5px;display:flex}.cart-line{border-bottom:1px solid #edf3e4;padding:14px 16px}.cart-line-top{align-items:center;gap:8px;display:flex}.cart-line-top>.product-glyph{width:29px;height:34px}.cart-line-top>.product-glyph svg{width:19px;height:28px}.cart-line-top>div:nth-child(2){flex:1;min-width:0}.cart-line-top strong{color:#5f7644;font-size:12px;font-weight:550;line-height:1.5;display:block}.cart-line-top small{color:#69755a;margin-top:4px;font-size:10px;display:block}.cart-line-top>.icon-button{color:#69755a;width:23px;height:23px}.cart-line-bottom{align-items:center;gap:10px;margin-top:11px;padding-left:37px;display:flex}.quantity-stepper{border:1px solid #dfe9d0;border-radius:5px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.quantity-stepper button{color:#667451;background:#f8fbf2;border:0;place-content:center;width:24px;height:25px;display:grid}.quantity-stepper input{text-align:center;color:#607548;appearance:textfield;background:#fff;border:0;width:29px;height:25px;padding:0;font-size:12px}.quantity-stepper input::-webkit-inner-spin-button{appearance:none}.cart-line-bottom>select{color:#677454;background:#f3f8e9;border:0;border-radius:3px;max-width:65px;padding:4px 0;font-size:9.5px}.cart-line-bottom>strong{color:#607741;margin-left:auto;font-size:12.5px;font-weight:550}.cart-totals{background:#fdfefa;border-top:1px solid #e4eeda;margin-top:auto;padding:18px 17px 15px}.cart-totals>div:not(.cart-discount):not(.notice){color:#667356;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.cart-totals .cart-grand-total{border-top:1px dashed #dfe9cf;align-items:baseline;margin-top:10px;color:#7b9759!important;padding:17px 0 20px!important;font-size:12.5px!important}.cart-grand-total strong{letter-spacing:-.5px;color:#5c763d;font-size:21px;font-weight:600}.cart-totals .btn-lg{min-height:42px;font-size:12.5px}.cart-safety{color:#69725a;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9.5px;display:flex}.cart-discount{margin-bottom:12px}.cart-discount>.text-button{font-size:11px}.cart-discount>.stack{gap:9px;margin-top:10px}.cart-discount .money-input{min-height:31px}.cart-discount .money-input input{padding:7px}.cart-discount .input{min-height:31px;font-size:11px}.payment-amount{text-align:center;color:#63754e;flex-direction:column;justify-content:center;align-items:center;padding:8px 15px 25px;display:flex}.payment-amount small{letter-spacing:1.2px;font-size:11px}.payment-amount>strong{letter-spacing:-1px;color:#547637;margin-top:10px;font-size:38px;font-weight:550}.payment-amount>span{color:#687559;margin-top:9px;font-size:12px}.payment-methods{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:24px;display:grid}.payment-methods button{color:#667553;background:#fff;border:1px solid #e1eccc;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 8px;font-size:12px;display:flex;position:relative}.payment-methods button.active{color:#5f7740;background:#f0f7e4;border-color:#afca8d;box-shadow:0 0 0 1px #dceaca}.payment-methods button.active>svg:last-child{position:absolute;top:7px;right:7px}.cash-payment{background:#f8fbf1;border:1px solid #e4eed5;border-radius:8px;grid-template-columns:1.2fr 1fr;align-items:center;gap:19px;padding:22px;display:grid}.cash-change{color:#667356;border-left:1px solid #e3edcf;padding-left:19px}.cash-change span{font-size:12px;display:block}.cash-change strong{color:#5d753d;letter-spacing:-.5px;margin-top:11px;font-size:24px;font-weight:550;display:block}.cash-payment>.text-button{font-size:11px}.payment-checks{flex-direction:column;gap:13px;margin:25px 0 15px;display:flex}.payment-checks .checkbox-label{color:#667657;font-size:12px;line-height:1.6}.split-payments{background:#f9fcf2;border:1px solid #e2edcf;border-radius:8px;padding:17px}.split-payments>div:not(.payment-remaining){grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.payment-remaining{color:#637550;border-top:1px solid #e3edd0;justify-content:space-between;align-items:center;margin-top:15px;padding-top:17px;font-size:12.5px;display:flex}.payment-remaining strong{color:#5e7543;font-size:19px;font-weight:550}.receipt-success{flex-direction:column;align-items:center;padding:7px 0 24px;display:flex}.receipt-success>span{color:#5f7749;background:#eef6e2;border-radius:50%;place-content:center;width:55px;height:55px;display:grid}.receipt-success>strong{color:#5d773e;letter-spacing:-.7px;margin:13px 0 10px;font-size:29px;font-weight:550}.receipt-paper{color:#6a7356;background:#fffefa;border:1px solid #e6e6d5;border-radius:6px;padding:27px 24px;position:relative;box-shadow:0 3px 8px #40543108}.receipt-paper h3{text-align:center;letter-spacing:-.3px;color:#637747;font-size:18px}.receipt-paper>p{text-align:center;color:#6c725e;margin-top:7px;font-size:11px}.receipt-ref{text-align:center;color:#697256;margin-top:14px;font-family:ui-monospace,monospace;font-size:12px}.receipt-meta{color:#69725a;border-top:1px dashed #dce4cf;border-bottom:1px dashed #dce4cf;justify-content:space-between;margin:17px 0;padding:13px 0;font-size:10px;display:flex}.receipt-item{justify-content:space-between;gap:15px;padding:9px 0;font-size:12px;display:flex}.receipt-item strong{color:#66744a;font-size:12.5px;font-weight:550}.receipt-item small{color:#6c735e;margin-top:5px;font-size:10px;display:block}.receipt-summary{border-top:1px dashed #dce4cf;border-bottom:1px dashed #dce4cf;margin-top:12px;padding:14px 0}.receipt-summary>div{color:#687256;justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.receipt-summary .receipt-grand{color:#637544;margin-top:6px;font-size:15px}.receipt-grand strong{font-weight:600}.receipt-tender{color:#66764c;justify-content:space-between;gap:10px;margin-top:14px;font-size:12px;display:flex}.receipt-tender small{color:#697457;margin-top:5px;font-size:10px;display:block}.receipt-tender>span:last-child{text-align:right}.receipt-paper .receipt-thanks{color:#677256;margin-top:23px;font-size:12px}.receipt-tax-note{text-align:center;color:#69725b;margin-top:9px;font-size:9.5px;display:block}.receipt-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.page-header p{color:#697162}.data-table th{color:#68735c}.data-table td{color:#687559}.data-table td strong{color:#506c3e}.cell-sub{color:#6b7261}.field>span{color:#627551;font-size:12.5px}.field small{color:#697160}.input,.field>select,.field>textarea{color:#546b45;font-size:12px}.money-input input{color:#5e754a;font-size:12px}.notice{color:#677653;font-size:12.5px}.notice-error{color:#946652}.notice-amber{color:#7c6d4a}.source-note{color:#6b7260}.panel-header p{color:#6c7263}.stat-value{color:#3c5431}.stat-bottom{color:#6c7262}.nav-item{color:#69755c}.nav-item.active{color:#f3f7e7}.pos-product h3{color:#5c7547}.cart-line-top strong{color:#607648}.settings-controls>div{color:#657356}.settings-profile strong{color:#647550}.original-record-grid span{color:#647553}.original-record-grid small{color:#67725a}@media (width>=1600px){.pos-layout{grid-template-columns:minmax(0,1fr) 355px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.product-card-copy h3{min-height:38px;font-size:12px}.product-card-copy>small{font-size:10px}.product-card-copy>span{font-size:11px}.product-card-copy .badge{font-size:10px}.product-card-image .product-glyph{height:125px}.product-card-image .product-glyph svg{width:73px;height:100px}.cart-panel{min-height:660px}.cart-lines{max-height:550px}.cart-empty{height:340px}}@media (width<=1150px){.pos-layout{grid-template-columns:minmax(0,1fr) 285px;gap:15px}.pos-main{padding:22px 18px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px}.pos-setup-note{gap:8px;padding:11px}.pos-setup-note>svg{display:none}.pos-setup-note p{font-size:9.5px}.pos-categories>button{padding:7px;font-size:10px}.cart-line-bottom{padding-left:0}.report-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.report-type-grid>button{gap:6px;padding:12px 8px}.report-type-grid strong{font-size:10px}.report-type-grid>button>span{width:26px;height:26px}.report-filters{grid-template-columns:1fr 1fr;gap:12px}.report-filter-actions{justify-content:flex-end}.report-controls .panel-header p{max-width:490px}.settings-layout{grid-template-columns:1.3fr 1fr;gap:17px}.closing-layout{gap:16px}.cash-ledger{padding-left:18px;padding-right:18px}.cash-ledger>div{font-size:11px}.cash-expected strong{font-size:21px}.closing-count-form{padding:5px 18px 20px}.closing-count-form .btn,.review-actions>.btn{font-size:12px}}@media (width<=950px){.pos-layout{grid-template-columns:minmax(0,1fr) 307px;gap:18px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.report-type-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.report-type-grid>button>span{width:24px;height:24px}.report-type-grid>button>span svg{width:16px}.report-type-grid strong{font-size:11px}.report-type-grid>button>svg{display:none}}@media (width<=700px){.pos-main{padding:20px 14px}.pos-heading .eyebrow{letter-spacing:1px;font-size:9.5px}.pos-heading h1{font-size:25px}.pos-heading p{font-size:11px}.session-pill{white-space:nowrap;padding:8px 9px;font-size:10px}.pos-layout{grid-template-columns:1fr;gap:22px}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-card-copy h3{min-height:29px;font-size:11px}.product-card-copy>small,.product-card-copy>span{font-size:9.5px}.product-card-copy .badge{padding:3px 4px;font-size:9.5px}.product-card-image .product-glyph{height:95px}.product-card-image .product-glyph svg{width:56px;height:75px}.pos-product{padding:6px}.product-card-copy footer{margin-top:8px;padding-top:7px}.product-card-copy footer strong{font-size:11px}.product-add{width:19px;height:19px}.pos-setup-note strong{font-size:11px}.pos-setup-note p,.pos-setup-note button{font-size:9.5px}.pos-categories{flex-wrap:nowrap;gap:6px;padding-bottom:6px;overflow:auto}.pos-categories>button{white-space:nowrap;padding:8px;font-size:10px}.pos-result-caption,.pos-result-caption .checkbox-label{font-size:9.5px}.cart-panel{min-height:540px;position:static}.cart-empty{height:230px}.cart-panel>header h2{font-size:15px}.cart-lines{max-height:380px}.cart-line-top strong,.cart-line-top small{font-size:12px}.cart-line-bottom{padding-left:38px}.cart-line-bottom>strong{font-size:13px}.cart-totals>div:not(.cart-discount):not(.notice){font-size:12.5px}.cart-totals .cart-grand-total{font-size:13px!important}.cart-grand-total strong{font-size:24px}.cart-safety{font-size:10px}.payment-amount>strong{font-size:34px}.payment-methods{grid-template-columns:repeat(3,1fr);gap:7px}.payment-methods button{gap:8px;padding:12px 7px;font-size:11px}.cash-payment{grid-template-columns:1fr;gap:15px;padding:18px}.cash-change{border:0;border-top:1px solid #e3edcf;justify-content:space-between;align-items:center;padding:15px 0 0;display:flex}.cash-change strong{margin:0;font-size:21px}.split-payments{padding:13px}.split-payments>div:not(.payment-remaining){border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:13px}.split-payments .field:nth-child(3){grid-column:span 2}.payment-checks .checkbox-label{align-items:flex-start;font-size:12px}.payment-checks input{flex-shrink:0}.payment-amount>span{font-size:11px}.receipt-actions{gap:9px}.receipt-actions>.btn{font-size:12px}.original-record-grid{grid-template-columns:1fr 1fr;gap:15px}.original-record-box{padding:14px}.original-record-grid span{font-size:12px}.review-actions{flex-wrap:wrap}.review-actions>.btn-ghost{width:100%;margin-bottom:7px}.review-actions>.btn{flex:1}.approval-detail-top>.mono{display:none}.request-reason{padding:16px}.request-reason>strong,.request-reason p{font-size:12px}.closing-layout,.settings-layout{grid-template-columns:1fr;gap:17px}.cash-ledger>div{font-size:12.5px}.cash-expected strong{font-size:23px}.cash-ledger .cash-expected>span{font-size:12px}.closing-count-form .btn,.closing-tenders>div,.closing-tenders h3{font-size:12.5px}.variance-box p{font-size:11px}.report-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-type-grid>button{gap:9px;padding:12px 10px}.report-type-grid strong{font-size:12px}.report-type-grid>button>span{width:30px;height:30px}.report-type-grid>button>svg,.report-controls>.panel-header{display:block}.report-controls .range-control{width:100%;margin-top:16px}.report-controls .range-control>.btn{justify-content:flex-start;width:100%;height:36px;font-size:12px}.report-filters{grid-template-columns:1fr;gap:13px;padding:7px 17px 17px}.report-filter-actions{justify-content:stretch}.report-filter-actions>.btn{flex:1}.additional-filters{padding-top:17px}.report-summary{flex-wrap:wrap;gap:22px;padding:17px}.report-summary strong{font-size:18px}.report-summary>div>span{font-size:10px}.report-table td{font-size:12px}.audit-integrity{align-items:flex-start;gap:11px;padding:16px}.audit-integrity>span{border-radius:9px;flex-shrink:0;width:33px;height:33px}.audit-integrity>span svg{width:19px}.audit-integrity strong{font-size:12.5px}.audit-integrity p{font-size:10px;line-height:1.8}.audit-integrity>.badge{display:none}.settings-form{padding:4px 18px 18px}.settings-profile strong,.settings-controls>div{font-size:12.5px}.settings-controls .badge{font-size:10px}.purchase-lines{padding:13px}.purchase-lines-heading{display:none}.purchase-line{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 25px;gap:8px;margin-bottom:16px;padding-bottom:14px}.purchase-line>select{grid-column:span 4;font-size:12.5px}.purchase-line>strong{font-size:12px}.purchase-lines .input{min-height:35px;padding:8px;font-size:12.5px}.purchase-total{justify-content:space-between;gap:16px;font-size:12px}.purchase-total strong{font-size:19px}.transaction-detail-head h3{font-size:12px}.transaction-detail-head>div>p{font-size:11px}.transaction-detail-head>.badge{font-size:10px}.source-note{font-size:11px}}.margin-bottom{margin-bottom:18px}.data-table td{font-size:12px}.data-table th{letter-spacing:.5px;font-size:10px}.badge{font-size:10px}.cell-sub{font-size:10.5px}.pos-product h3{min-height:38px;font-size:12px}.product-card-copy>span{font-size:10px}.product-card-copy .badge{font-size:9px}.cart-line-top strong{font-size:12px}.cart-line-top small{font-size:10px}.cart-line-bottom>select{max-width:72px;font-size:10px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.report-type-grid strong{font-size:11px}.page-header .eyebrow,.pos-heading .eyebrow,.nav-group-label{font-size:9px}.footer{font-size:10px}.compact-stat small{font-size:11px}.compact-stat strong{font-size:22px}.chart-empty p{max-width:320px;font-size:11px}.chart-footer{font-size:11px}.data-table .badge{font-size:9px}.stat-label{font-size:12px}.stat-bottom{font-size:10px}.stat-card{min-height:145px}.settings-profile small,.request-timeline small{font-size:10px}.request-timeline p{font-size:12px}.original-record-grid small{font-size:10px}.original-record-grid span{font-size:12px}.sidebar-trust p{font-size:10px}.sidebar-trust strong{font-size:11px}.chart-container svg text{fill:#687961}.review-actions{flex-wrap:wrap}.permission-matrix td{font-size:11px}@media (width<=700px){.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-copy h3{min-height:38px;font-size:12px}.product-card-image .product-glyph{height:108px}.product-card-copy>small{font-size:10px}.pos-categories>button{font-size:11px}.report-type-grid strong{font-size:12px}.report-type-grid>button{min-height:58px}.data-table td{font-size:12px}.data-table th{font-size:10px}.cash-ledger>div{font-size:12px}.pos-result-caption,.pos-result-caption .checkbox-label{font-size:10px}.session-pill{font-size:11px}.sidebar .nav-item{min-height:42px}.pos-setup-note{flex-wrap:wrap}.pos-setup-note strong{font-size:12px}.pos-setup-note p{font-size:10px}.pos-setup-note button{margin-left:auto;font-size:11px}.report-summary>div>span{font-size:10px}.pos-heading p{font-size:11px}}.logo-mark{color:#eaf2e2}.nav-item.active svg{color:#e8f0df}.nav-item.active .nav-tag{color:#e8f0df;border-color:#719379}.pos-categories>button.active,.pos-categories>button.active svg{color:#f5f8ef}.mobile-order-bar{display:none}@media (width<=700px){.mobile-order-bar{z-index:35;color:#fff;background:#2b5a42;border:1px solid #688870;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;font-size:12px;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 5px 22px #203e2e33}.mobile-order-bar>span{align-items:center;gap:9px;display:flex}.mobile-order-bar>strong{margin-left:auto;font-weight:600}.pos-page{padding-bottom:72px}}.quick-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.period-panel{margin-bottom:22px}.period-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 22px 14px;display:grid}.period-financial-grid>div{border-bottom:1px solid var(--border);min-width:0;padding:16px 0}.period-financial-grid small{color:#64705f;margin-bottom:7px;font-size:12px;display:block}.period-financial-grid strong{letter-spacing:-.5px;font-size:19px}.period-panel .table-note{line-height:1.6}.product-performance-controls{padding:0 22px 18px}.product-performance-controls label{align-items:center;gap:10px;font-size:12px;display:flex}.product-performance-controls select{font:inherit;color:#34553f;background:#f9fbf6;border:1px solid #dce4d7;border-radius:6px;max-width:100%;padding:8px}.payment-panel>.table-note{font-size:11px;line-height:1.6}.range-popover{z-index:80}@media (width<=1100px){.quick-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.period-financial-grid strong{font-size:16px}}@media (width<=700px){.quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.period-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 16px}.period-financial-grid strong{font-size:15px}.period-financial-grid small{font-size:11px}.product-performance-controls{padding:0 15px 15px}.product-performance-controls label{flex-direction:column;align-items:flex-start}.product-performance-controls select{width:100%}}.connection-page{background:#f5f7f2;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.connection-card{background:#fff;border:1px solid #dfe6d9;border-radius:16px;width:100%;max-width:680px;padding:38px;box-shadow:0 15px 60px #203e2c09}.connection-card>.logo{margin-bottom:32px}.connection-icon{color:#846b36;background:#f8f3e7;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.connection-card h1{margin-bottom:18px;font-size:28px;line-height:1.35}.connection-card p{color:#52604f;font-size:14px;line-height:1.8}.connection-status{background:#f4f7f0;border:1px solid #e0e7d9;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;padding:20px;font-size:13px;display:grid}.connection-status strong{text-align:right;color:#2b5a42}.connection-status .connection-warning{color:#80622d}.connection-safety{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.connection-safety svg{margin-top:5px}.connection-card details{border-top:1px solid #e5e9e0;margin-top:24px;padding-top:18px}.connection-card summary{cursor:pointer;color:#3e5946;font-size:13px;font-weight:650}.connection-card details p{margin-top:14px;font-size:12px}.connection-card code{overflow-wrap:anywhere;background:#f0f3eb;padding:2px 4px;font-size:11px}.connection-card details a{color:#2b5a42;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.connection-detail{overflow-wrap:anywhere;background:#fbf4e9;border-radius:6px;padding:12px}@media (width<=600px){.connection-card{padding:24px 20px}.connection-card h1{font-size:23px}.connection-card p{font-size:13px}}
