:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17162b;--muted:#77758a;--muted-2:#aaa8b5;--line:#e8e7ee;--surface:#fff;--canvas:#f6f7fb;--sidebar:#0d1224;--sidebar-soft:#171d34;--violet:#7365e9;--violet-dark:#5748d3;--violet-pale:#efedff;--mint:#2ab596;--mint-pale:#e9f8f4;--amber:#dc963e;--amber-pale:#fff5e5;--rose:#d85f7f;--rose-pale:#fdeef2;--blue:#4e99d2;--blue-pale:#ebf5fc;--brand-primary:#8e83f2;--brand-accent:#45c8a6;--shadow-sm:0 1px 2px #12112908, 0 6px 18px #12112909;--shadow-md:0 16px 44px #1917391c;font-synthesis:none;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-size:15.88px}button,input,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #7365e93d}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh}.main-area{min-height:100vh;margin-left:254px;transition:margin-left .25s}.sidebar-collapsed .main-area{margin-left:84px}.page-content{max-width:1660px;margin:0 auto;padding:24px 28px 34px}.sidebar{color:#d9dbea;background:var(--sidebar);z-index:50;flex-direction:column;width:254px;padding:22px 15px 16px;transition:width .25s,transform .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar:before{content:"";filter:blur(36px);pointer-events:none;background:#705bff29;border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:-100px}.brand-row{justify-content:space-between;align-items:center;height:44px;padding:0 7px 0 4px;display:flex}.brand{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.vision-mark{place-items:center;display:inline-grid}.vision-mark svg{width:100%;height:100%;display:block;overflow:visible}.vision-mark-primary{fill:var(--brand-primary)}.vision-mark-accent{fill:var(--brand-accent)}.brand-mark{filter:drop-shadow(0 5px 7px #00000029);flex:0 0 35px;width:35px;height:35px}.brand-copy{align-items:baseline;gap:5px;display:flex}.brand-copy strong{letter-spacing:-.55px;font-size:21.55px}.brand-copy small{letter-spacing:2px;color:#999fb7;font-size:10.21px}.connectivity-pill{color:#b9c1ce;white-space:nowrap;background:#43d7ac0e;border:1px solid #59dbaf26;border-radius:9px;align-items:center;gap:9px;min-height:35px;margin:20px 3px 13px;padding:0 11px;display:flex;overflow:hidden}.connectivity-pill svg{color:#49d2aa;flex:none}.connectivity-pill span{font-size:12.47px;font-weight:650}.connectivity-pill i{background:#46d0a8;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 4px #46d0a81a}.connectivity-pill.offline{background:#e8a44c12;border-color:#e8a44c2e}.connectivity-pill.offline svg{color:#e6a44a}.connectivity-pill.offline i{background:#e6a44a;box-shadow:0 0 0 4px #e6a44a1a}.sidebar-nav{scrollbar-width:none;padding:1px 0;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-group{margin:13px 0 17px}.nav-label{letter-spacing:1.5px;color:#555d78;white-space:nowrap;margin:0 13px 8px;font-size:10.21px;font-weight:800;line-height:16px;display:block}.nav-item{color:#9ba1b8;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;background:linear-gradient(90deg,#7665eb3d,#6757db1a);box-shadow:inset 2px 0 #8778f7}.nav-item span{font-size:14.18px;font-weight:550}.nav-item kbd{color:#686f89;border:1px solid #2f354c;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9.07px;box-shadow:0 1px #22283d}.nav-badge{color:#fff;background:#7568e9;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.21px;display:grid}.sidebar-footer{margin-top:auto}.store-card{color:#dfe1ea;cursor:pointer;text-align:left;white-space:nowrap;background:#141a2e;border:1px solid #252b42;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:55px;padding:7px 8px;display:flex;overflow:hidden}.store-card .avatar{color:#fff;background:linear-gradient(145deg,#6d61d9,#39306f);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11.34px;font-weight:800;display:grid}.store-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.store-copy strong{text-overflow:ellipsis;font-size:13.04px;overflow:hidden}.store-copy small{color:#777f99;font-size:10.77px}.store-card>svg{color:#656c86}.collapse-button{color:#656c83;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:35px;margin-top:8px;padding:0 12px;display:flex}.collapse-button span{font-size:11.34px}.sidebar-collapsed .sidebar{width:84px;padding-left:15px;padding-right:15px}.sidebar-collapsed .brand-row{justify-content:center;padding:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .connectivity-pill span,.sidebar-collapsed .connectivity-pill i,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-item kbd,.sidebar-collapsed .store-copy,.sidebar-collapsed .store-card>svg,.sidebar-collapsed .collapse-button span{display:none}.sidebar-collapsed .connectivity-pill{justify-content:center;width:40px;margin-left:auto;margin-right:auto;padding:0}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-badge{min-width:15px;height:15px;padding:0 3px;font-size:9.07px;display:grid;position:absolute;top:3px;right:2px}.sidebar-collapsed .store-card{justify-content:center;padding:7px}.sidebar-collapsed .collapse-button{justify-content:center;padding:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 29px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title h1{letter-spacing:-.45px;font-size:21.55px;font-weight:750}.topbar-title p{color:var(--muted);margin-top:4px;font-size:12.47px}.topbar-actions{align-items:center;gap:9px;display:flex}.global-search{border:1px solid var(--line);color:#8f8d9d;cursor:pointer;background:#f8f8fb;border-radius:9px;align-items:center;gap:8px;width:215px;height:36px;padding:0 9px 0 12px;display:flex}.global-search span{text-align:left;flex:1;font-size:11.91px}.global-search kbd,.quick-actions kbd{color:#9d9aa9;background:#fff;border:1px solid #dedde6;border-radius:4px;padding:3px 5px;font-size:9.07px;box-shadow:0 1px 1px #dddce5}.mini-status,.icon-button{border:1px solid var(--line);color:#6d6b7d;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.mini-status{color:var(--mint)}.mini-status.offline{color:var(--amber);background:var(--amber-pale)}.icon-button{cursor:pointer;transition:all .16s}.icon-button:hover{color:var(--ink);background:#f4f3f8}.icon-button.small{border-radius:7px;width:30px;height:30px}.notification-button{position:relative}.notification-button i{background:#7869eb;border:1.5px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.header-avatar{color:#fff;background:linear-gradient(145deg,#26253e,#54506f);border-radius:10px;place-items:center;width:34px;height:34px;margin-left:2px;font-size:11.34px;font-weight:800;display:grid}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 15px;font-size:12.47px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button.primary{color:#fff;border-color:var(--violet);background:linear-gradient(145deg,#7d6ff0,#6556dc);box-shadow:0 6px 16px #6b5ae033}.button.primary:hover{box-shadow:0 9px 21px #6b5ae04d}.button.ghost{border-color:var(--line);color:#5f5d6f;background:#fff}.button.subtle{color:#625f73;background:#f7f7fa;border-color:#eeeef3}.button.light{color:#49415f;background:#fff;border-color:#fff9;box-shadow:0 8px 18px #1e164617}.button.compact{height:35px;padding:0 12px;font-size:11.91px}.button.full{width:100%}.button.grow{flex:1}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.button.danger{color:#fff;background:#b24a63;border-color:#b24a63}.mobile-only,.mobile-menu{display:none}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin:1px 1px 22px;display:flex}.eyebrow{color:#858294;letter-spacing:1.45px;font-size:9.64px;font-weight:800;line-height:1}.welcome-row h2{letter-spacing:-.75px;margin-top:9px;font-size:27.22px;line-height:1.12}.welcome-row h2 span{font-size:22.68px}.welcome-row p{color:var(--muted);margin-top:7px;font-size:12.47px}.welcome-row p strong{color:var(--mint)}.quick-actions{gap:8px;display:flex}.quick-actions .button{height:38px}.quick-actions kbd{color:#e7e3ff;box-shadow:none;background:#ffffff2b;border-color:#ffffff38}.offline-banner{color:#8a6127;background:#fff9ee;border:1px solid #f0d7ac;border-radius:11px;align-items:center;gap:12px;min-height:60px;margin:-5px 0 19px;padding:10px 14px;display:flex}.offline-icon{background:#fff0d3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.offline-banner div{flex:1}.offline-banner strong{font-size:12.47px}.offline-banner p{color:#9a7848;margin-top:3px;font-size:11.34px}.safe-tag{background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:10.21px;font-weight:700;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.metric-card{border:1px solid var(--line);min-height:145px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:15px 16px 13px;position:relative;overflow:hidden}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.metric-card.violet .metric-icon{color:var(--violet);background:var(--violet-pale)}.metric-card.mint .metric-icon{color:var(--mint);background:var(--mint-pale)}.metric-card.blue .metric-icon{color:var(--blue);background:var(--blue-pale)}.metric-card.amber .metric-icon{color:var(--amber);background:var(--amber-pale)}.metric-card.rose .metric-icon{color:var(--rose);background:var(--rose-pale)}.more-button{color:#aaa8b4;letter-spacing:1px;cursor:pointer;background:0 0;border:0}.metric-label{letter-spacing:1px;color:#9491a2;margin-top:12px;font-size:9.64px;font-weight:800;display:block}.metric-value{letter-spacing:-.5px;margin-top:4px;font-size:23.81px;display:block}.metric-meta{align-items:center;gap:6px;margin-top:8px;display:flex}.metric-meta small{color:#9a97a7;font-size:9.64px}.metric-trend{color:#259879;background:#eaf8f4;border-radius:5px;align-items:center;gap:2px;height:19px;padding:0 5px;font-size:9.07px;font-weight:800;display:inline-flex}.metric-trend.warning{color:#b47426;background:#fff4e2}.metric-spark{opacity:.55;width:72px;height:27px;position:absolute;bottom:10px;right:13px}.metric-card.violet .metric-spark{color:var(--violet)}.metric-card.mint .metric-spark{color:var(--mint)}.metric-card.blue .metric-spark{color:var(--blue)}.metric-card.amber .metric-spark{color:var(--amber)}.card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:15px;margin-bottom:15px;display:grid}.chart-card{padding:17px 18px 14px}.card-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-header h3{letter-spacing:-.2px;font-size:15.31px}.card-header p{color:var(--muted);margin-top:5px;font-size:10.77px}.select-button{border:1px solid var(--line);color:#716e80;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;height:29px;padding:0 9px;font-size:10.21px;display:flex}.sales-chart-wrap{height:210px;margin-top:18px;display:flex}.axis-labels{color:#aaa7b4;flex-direction:column;justify-content:space-between;width:47px;padding:1px 0 24px;font-size:9.07px;display:flex}.bar-chart{background:repeating-linear-gradient(#f0eff4 0 1px,#0000 1px 37px);flex:1;grid-template-columns:repeat(7,1fr);gap:clamp(9px,2.2vw,24px);display:grid}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-column small{color:#9c99aa;height:14px;font-size:9.07px}.bar-value{background:linear-gradient(#9388f5,#695be0);border-radius:5px 5px 2px 2px;width:68%;max-width:36px;min-height:9px;transition:height .5s;position:relative;box-shadow:0 7px 14px #695be021}.bar-value:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#ffffff2e,#0000);position:absolute;inset:0}.bar-value span{color:#fff;white-space:nowrap;background:#24213e;border-radius:5px;padding:4px 5px;font-size:7.94px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.chart-footer{border-top:1px solid #eeedf3;align-items:center;gap:10px;min-height:39px;padding:10px 2px 0;display:flex}.chart-footer div{flex-direction:column;gap:2px;display:flex}.chart-footer div span{color:#9996a6;font-size:8.51px}.chart-footer div strong{font-size:13.61px}.chart-footer p{color:#8d8a9a;margin-left:auto;font-size:9.64px}.trend-chip{border-radius:4px;align-items:center;gap:2px;padding:3px 5px;font-size:9.07px;font-weight:800;display:inline-flex}.trend-chip.up{color:#219a79;background:#e9f8f3}.bar-column{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0}.bar-column:hover,.bar-column:focus-visible{background:#695be012;outline:none}.bar-column:focus-visible{box-shadow:0 0 0 2px #695be059}.bar-column.selected{background:#695be01a}.bar-column.selected .bar-value{background:linear-gradient(#7c6ff0,#4436bd);box-shadow:0 7px 18px #5141c247}.bar-column:disabled{cursor:default;opacity:1}.attention-card{padding:17px 17px 12px}.attention-list{margin-top:12px}.attention-item{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #f0eff3;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px 1px;display:flex}.attention-item:first-child{border-top:0}.attention-icon{border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.attention-icon.amber{color:var(--amber);background:var(--amber-pale)}.attention-icon.violet{color:var(--violet);background:var(--violet-pale)}.attention-icon.rose{color:var(--rose);background:var(--rose-pale)}.attention-icon.mint{color:var(--mint);background:var(--mint-pale)}.attention-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.attention-copy strong{font-size:11.34px}.attention-copy small{color:#9996a5;font-size:9.64px}.attention-action{color:#777383;align-items:center;gap:2px;font-size:9.64px;font-weight:750;display:flex}.attention-action.success{color:var(--mint)}.dashboard-lower-grid{grid-template-columns:minmax(0,1.62fr) minmax(280px,.58fr);gap:15px;margin-bottom:15px;display:grid}.recent-sales-card{padding:17px 18px 8px}.text-button{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10.21px;font-weight:700;display:inline-flex}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:650px}.data-table th{color:#a09dab;letter-spacing:.85px;text-align:left;border-bottom:1px solid #eae9ef;height:34px;font-size:8.51px;font-weight:800}.data-table td{color:#5f5c6e;border-bottom:1px solid #f0eff4;height:56px;padding-right:12px;font-size:10.77px}.data-table tr:last-child td{border-bottom:0}.data-table td>strong{color:#312e42;font-size:11.34px}.data-table td>small{color:#a09dab;margin-top:4px;font-size:9.07px;display:block}.data-table .align-right{text-align:right;padding-right:2px}.payment-type{align-items:center;gap:5px;display:inline-flex}.payment-type svg{color:var(--violet)}.status-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;height:21px;padding:0 6px;font-size:9.07px;font-weight:700;display:inline-flex}.status-badge.success{color:#248c71;background:#eaf7f3}.status-badge.pending{color:#a56b24;background:#fff4e3}.status-badge.cancelled{color:#a54861;background:#fff0f3}.danger-action{color:#a54861}.pulse-card{color:#fff;background:linear-gradient(145deg,#19182f 0%,#25204b 58%,#312865 100%);border-color:#2c2755;padding:18px;position:relative;overflow:hidden}.pulse-card:before{content:"";border:1px solid #9b88ff2e;border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-70px;box-shadow:0 0 0 25px #9b88ff09,0 0 0 52px #9b88ff06}.pulse-head{align-items:center;gap:9px;display:flex;position:relative}.pulse-orb{color:#b7abff;background:#8b78ff29;border:1px solid #a89aff2e;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.pulse-head div{flex-direction:column;gap:3px;display:flex}.pulse-head div span{color:#9488e5;letter-spacing:1.25px;font-size:7.94px;font-weight:900}.pulse-head h3{font-size:13.61px}.insight-lead{color:#c9c6db;margin:17px 0 13px;font-size:12.47px;line-height:1.55;position:relative}.insight-lead strong{color:#fff}.combo-products{background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;display:flex;position:relative}.combo-products>span{background:#ffffff17;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.combo-products div{flex-direction:column;gap:3px;margin-left:3px;display:flex}.combo-products strong{font-size:10.21px}.combo-products small{color:#8fe1c7;font-size:9.07px}.insight-button{width:100%;margin-top:11px;position:relative;box-shadow:none!important;background:#ffffff14!important;border-color:#ffffff1c!important}.insight-glow{filter:blur(38px);opacity:.45;background:#705bea;border-radius:50%;width:140px;height:60px;position:absolute;bottom:-50px;left:25%}.status-strip{border:1px solid var(--line);background:#ffffffa6;border-radius:11px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:59px;padding:0 18px;display:grid}.status-strip>div{color:#7e7a8c;border-left:1px solid #e7e6ed;align-items:center;gap:9px;min-width:0;padding:0 18px;display:flex}.status-strip>div:first-child{border:0;padding-left:0}.status-strip svg{color:#7771b7}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot.green{background:#32bd97;box-shadow:0 0 0 4px #32bd971c}.status-strip p{flex-direction:column;gap:3px;min-width:0;display:flex}.status-strip strong{font-size:9.64px}.status-strip small{color:#a3a0ae;white-space:nowrap;text-overflow:ellipsis;font-size:8.51px;overflow:hidden}.pos-main{margin-left:0!important}.pos-page-wrap{background:#f3f4f8;min-height:100vh}.pos-layout{grid-template-columns:minmax(0,1fr) 410px;min-height:100vh;display:grid}.pos-catalog{min-width:0}.pos-header{color:#fff;background:#0d1224;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex}.pos-brand{align-items:center;gap:10px;display:flex}.pos-brand .brand-mark{flex-basis:33px;width:33px;height:33px}.pos-brand div{flex-direction:column;gap:3px;display:flex}.pos-brand strong{font-size:17.01px}.pos-brand strong b{color:#9184f4;letter-spacing:1.5px;margin-left:3px;font-size:10.21px}.pos-brand small{color:#737b94;font-size:9.64px}.pos-header-actions{align-items:center;gap:14px;display:flex}.pos-connection{color:#67d7b7;background:#4acda617;border:1px solid #4acda624;border-radius:7px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:9.64px;font-weight:750;display:flex}.pos-connection.offline{color:#eab35d;background:#eab35d14;border-color:#eab35d26}.operator{align-items:center;gap:7px;display:flex}.operator>span{background:#2c3148;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9.64px;font-weight:800;display:grid}.operator small{color:#8d94a8;font-size:9.07px}.icon-button.dark{color:#9fa5b7;background:#181e32;border-color:#2a3045}.pos-offline-note{color:#8b642a;background:#fff5e4;border-bottom:1px solid #efdfc1;align-items:center;gap:8px;height:38px;padding:0 22px;font-size:10.21px;display:flex}.pos-offline-note svg{color:#c88932}.pos-workspace{padding:19px 22px 25px}.pos-search-row{gap:9px;display:flex}.pos-search{background:#fff;border:1px solid #dedde6;border-radius:10px;flex:1;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex;box-shadow:0 5px 15px #1917350a}.pos-search svg{color:var(--violet)}.pos-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:13.61px}.pos-search input::placeholder{color:#aaa7b3}.pos-search kbd{color:#92909e;border:1px solid #e1e0e7;border-radius:4px;padding:3px 6px;font-size:9.07px}.pos-filter{width:48px;height:48px}.category-tabs{scrollbar-width:none;gap:7px;margin:15px 0;display:flex;overflow-x:auto}.category-tabs button{color:#7e7b8b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e1e8;border-radius:8px;height:30px;padding:0 12px;font-size:10.21px;font-weight:650}.category-tabs button.active{color:#fff;background:#7164e5;border-color:#7062e5;box-shadow:0 5px 12px #7062e533}.product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:11px;display:grid}.product-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e2e9;border-radius:11px;min-height:205px;padding:0 0 12px;transition:transform .16s,box-shadow .16s,border .16s;position:relative;overflow:hidden;box-shadow:0 4px 12px #1b193809}.product-card:hover{border-color:#c9c5ed;transform:translateY(-2px);box-shadow:0 10px 24px #2722551a}.product-card:disabled{opacity:.55;cursor:not-allowed;transform:none}.product-art{place-items:center;height:91px;display:grid;position:relative}.product-art i{filter:drop-shadow(0 7px 5px #3c281429);font-size:41.96px;font-style:normal;transform:rotate(-4deg)}.product-art em{color:#322b39a6;text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff8c;border-radius:4px;padding:3px 5px;font-size:7.37px;font-style:normal;font-weight:800;position:absolute;top:7px;left:7px}.product-info{flex-direction:column;gap:4px;min-height:42px;padding:10px 11px 0;display:flex}.product-info small{color:#9996a5;text-transform:uppercase;font-size:8.51px}.product-info strong{font-size:11.34px;line-height:1.25}.product-price{align-items:baseline;gap:3px;padding:6px 11px 0;display:flex}.product-price strong{font-size:14.74px}.product-price small{color:#9996a5;font-size:7.94px}.product-stock{color:#269878;margin:5px 11px 0;font-size:8.51px}.product-stock.low{color:#c17c29}.add-product{width:27px;height:27px;color:var(--violet);background:var(--violet-pale);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.cart-panel{background:#fff;border-left:1px solid #dedde5;flex-direction:column;height:100vh;min-height:650px;display:flex;position:sticky;top:0;box-shadow:-10px 0 30px #1b18390a}.cart-head{border-bottom:1px solid #e9e8ee;justify-content:space-between;align-items:center;height:68px;padding:0 17px;display:flex}.cart-head>div{align-items:center;gap:8px;display:flex}.cart-icon{width:33px;height:33px;color:var(--violet);background:var(--violet-pale);border-radius:9px;place-items:center;display:grid}.cart-head h2{font-size:14.74px}.cart-head b{color:#fff;background:var(--violet);border-radius:9px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9.07px;display:grid}.cart-head>button{color:#aaa7b3;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9.07px;display:flex}.cart-customer{background:#fafafd;border:1px solid #e8e7ed;border-radius:9px;align-items:center;gap:8px;margin:12px 14px 7px;padding:9px;display:flex}.customer-icon{color:#7972b6;background:#eeedf8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cart-customer div{flex-direction:column;flex:1;gap:3px;display:flex}.cart-customer strong{font-size:10.21px}.cart-customer small{color:#9d9aa8;font-size:8.51px}.cart-customer button{width:27px;height:27px;color:var(--violet);cursor:pointer;background:#fff;border:1px solid #e2e1e8;border-radius:7px;place-items:center;display:grid}.cart-items{flex:1;min-height:0;padding:3px 14px;overflow-y:auto}.empty-cart{text-align:center;color:#8f8c9c;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:230px;display:flex}.empty-cart>span{color:#aca8c7;background:linear-gradient(145deg,#f4f2ff,#ebe9fa);border-radius:22px;place-items:center;width:70px;height:70px;display:grid;transform:rotate(-5deg)}.empty-cart h3{color:#5e5b6d;margin-top:15px;font-size:12.47px}.empty-cart p{max-width:225px;margin-top:7px;font-size:9.64px;line-height:1.55}.empty-cart small{color:#4aaa8e;align-items:center;gap:6px;margin-top:18px;font-size:9.07px;display:flex}.cart-item{border-bottom:1px solid #eeedf2;align-items:flex-start;gap:8px;min-height:79px;padding:9px 1px;display:flex}.cart-item-index{color:#b0adba;width:16px;margin-top:17px;font-size:7.94px}.cart-item-art{border-radius:9px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:24.95px;display:grid}.cart-item-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cart-item-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.21px;overflow:hidden}.cart-item-copy>small{color:#9996a4;font-size:8.51px}.quantity-control{border:1px solid #e1e0e7;border-radius:6px;align-items:center;width:69px;height:24px;margin-top:4px;display:flex;overflow:hidden}.quantity-control button{cursor:pointer;background:#f8f8fa;border:0;place-items:center;width:23px;height:100%;display:grid}.quantity-control span{text-align:center;width:23px;font-size:9.07px;font-weight:700}.cart-item-total{flex-direction:column;justify-content:space-between;align-items:flex-end;height:57px;display:flex}.cart-item-total button{color:#b3b0bd;cursor:pointer;background:0 0;border:0}.cart-item-total strong{font-size:11.34px}.cart-summary{background:#fbfbfd;border-top:1px solid #e3e2e8;padding:11px 15px 13px}.cart-extra{color:#7a748b;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #dddbe5;align-items:center;gap:7px;width:100%;height:30px;margin-bottom:9px;padding:0 3px;font-size:9.64px;display:flex}.cart-extra svg:first-child{color:var(--violet)}.cart-extra span{text-align:left;flex:1}.summary-line{color:#625f70;justify-content:space-between;align-items:center;height:25px;font-size:10.21px;display:flex}.summary-line small{color:#aaa7b4}.summary-line.subtle{color:#aaa7b4;font-size:9.07px}.summary-total{border-top:1px solid #e8e7ed;justify-content:space-between;align-items:flex-end;height:44px;margin-top:5px;padding:8px 1px 0;display:flex}.summary-total span{font-size:12.47px;font-weight:700}.summary-total strong{letter-spacing:-.6px;font-size:24.95px}.finish-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#7668ea,#5d4ed4);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:47px;margin-top:10px;padding:0 10px;display:flex;box-shadow:0 8px 20px #6553d73d}.finish-button>span{flex:1;justify-content:center;align-items:center;gap:8px;font-size:12.47px;font-weight:750;display:flex}.finish-button kbd{color:#ded9ff;background:#ffffff1f;border-radius:4px;padding:3px 5px;font-size:7.94px}.finish-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.cart-shortcuts{color:#aaa7b4;justify-content:center;gap:14px;padding-top:9px;font-size:7.94px;display:flex}.cart-shortcuts kbd{color:#7e7b8b;font-weight:800}.product-weight-badge{color:#176d91;background:#e9f6fb;border-radius:5px;align-items:center;gap:4px;width:fit-content;margin:5px 11px 0;padding:3px 6px;font-size:7.94px;font-weight:800;display:inline-flex}.weight-edit-button{color:#176d91;cursor:pointer;background:#f2fbfe;border:1px solid #cfe4ec;border-radius:6px;align-items:center;gap:5px;width:fit-content;min-height:25px;margin-top:4px;padding:0 7px;font-size:8.51px;font-weight:800;display:inline-flex}.weight-edit-button:hover{background:#e6f7fc;border-color:#8fc7d9}.weight-product-form{gap:14px;display:grid}.weight-product-summary{background:#eef8fc;border-radius:10px;align-items:center;gap:12px;min-height:70px;padding:13px;display:flex}.weight-product-summary>span{color:#176d91;background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.weight-product-summary>div{flex-direction:column;gap:4px;display:flex}.weight-product-summary small{color:#6d8290;font-size:9.07px}.weight-product-summary strong{font-size:17.01px}.weight-product-form .field input{min-height:52px;font-size:22.68px;font-weight:800}.weight-product-help{color:#777484;margin-top:-7px;font-size:9.07px;line-height:1.45}.weight-product-total{background:#fafafd;border:1px solid #e4e2ea;border-radius:9px;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.weight-product-total span{color:#6d6979;font-size:12.47px;font-weight:750}.weight-product-total strong{font-size:23.81px}.pos-layout.test-mode .pos-header{background:#281947}.pos-connection.test{color:#f1ca72;background:#f1ca721a;border-color:#f1ca7238}.pos-test-note{color:#694817;background:#fff2c9;border-bottom:1px solid #e8d18b;align-items:center;gap:8px;min-height:42px;padding:8px 22px;font-size:10.21px;line-height:1.4;display:flex}.pos-test-note svg{color:#af7217;flex:none}.page-card{padding:18px}.mini-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.mini-metric-grid.three{grid-template-columns:repeat(3,1fr)}.mini-metric{border:1px solid var(--line);min-height:90px;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.mini-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mini-icon.violet{color:var(--violet);background:var(--violet-pale)}.mini-icon.mint{color:var(--mint);background:var(--mint-pale)}.mini-icon.amber{color:var(--amber);background:var(--amber-pale)}.mini-icon.blue{color:var(--blue);background:var(--blue-pale)}.mini-icon.rose{color:var(--rose);background:var(--rose-pale)}.mini-metric>div{flex-direction:column;display:flex}.mini-metric small{color:#8f8c9d;font-size:9.64px}.mini-metric strong{letter-spacing:-.35px;margin-top:4px;font-size:20.41px}.mini-metric p{color:#a6a3b0;margin-top:2px;font-size:8.51px}.list-toolbar{align-items:center;gap:8px;min-height:48px;margin-bottom:8px;display:flex}.toolbar-search{border:1px solid var(--line);background:#fafafd;border-radius:8px;align-items:center;gap:8px;width:min(330px,38%);height:36px;padding:0 11px;display:flex}.toolbar-search svg{color:#9794a4}.toolbar-search input{background:0 0;border:0;outline:0;width:100%;font-size:11.34px}.filter-segment{background:#f1f1f5;border-radius:8px;height:34px;padding:3px;display:flex}.filter-segment button{color:#8c8998;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9.64px}.filter-segment button.active{color:#555164;background:#fff;box-shadow:0 1px 4px #14132814}.desktop-add{margin-left:auto}.inventory-table{min-width:940px}.table-product{align-items:center;gap:9px;display:flex}.table-product>span,.table-product-art{border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19.28px;display:grid}.table-product div{flex-direction:column;gap:3px;display:flex}.table-product strong{color:#373446;font-size:10.77px}.table-product small{color:#a09dab;font-size:8.51px}.data-table code{color:#777382;font-family:SFMono-Regular,Consolas,monospace;font-size:9.64px}.category-badge{color:#6f6a84;background:#f1f0f6;border-radius:5px;padding:4px 6px;font-size:8.51px;display:inline-flex}.stock-cell{flex-direction:column;gap:3px;width:86px;display:flex}.stock-cell>strong{font-size:10.21px}.stock-cell>strong.low{color:#c27d29}.stock-cell>small{color:#a7a4b0;font-size:7.94px}.stock-cell>i{background:#eeedf2;border-radius:2px;width:100%;height:3px;overflow:hidden}.stock-cell>i em{background:#58bda3;border-radius:2px;height:100%;display:block}.stock-cell>strong.low+small+i em{background:#e1a14b}.margin-badge{color:#278f74;font-size:9.64px;font-weight:750}.hero-card{background:linear-gradient(125deg,#eceaff,#f4f2ff 52%,#e9f8f4);border:1px solid #ddd9f7;border-radius:14px;align-items:center;min-height:210px;margin-bottom:15px;padding:27px 31px;display:flex;position:relative;overflow:hidden}.hero-card:before,.hero-card:after{content:"";border:1px solid #7767e41f;border-radius:50%;position:absolute}.hero-card:before{width:250px;height:250px;top:-135px;right:50px}.hero-card:after{width:180px;height:180px;bottom:-100px;right:-60px}.purchases-hero>div:first-child{z-index:2;max-width:560px;position:relative}.hero-icon{width:44px;height:44px;color:var(--violet);background:#ffffffb3;border-radius:12px;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 10px 25px #5f50be1a}.hero-card h2,.data-hero h2{letter-spacing:-.7px;margin-top:8px;font-size:26.08px}.hero-card p,.data-hero p{color:#6e6a7e;max-width:560px;margin-top:8px;font-size:11.91px;line-height:1.55}.hero-actions{gap:8px;margin-top:17px;display:flex}.floating-order-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#ffffffad;border:1px solid #ffffffa6;border-radius:14px;width:230px;padding:17px;position:absolute;top:27px;right:9%;transform:rotate(2deg);box-shadow:0 20px 50px #4b3e9126}.floating-order-card>div{flex-direction:column;gap:5px;display:flex}.floating-order-card>div span{color:var(--violet);letter-spacing:.8px;align-items:center;gap:5px;font-size:7.94px;font-weight:850;display:flex}.floating-order-card>div b{font-size:12.47px}.floating-order-card>strong{margin-top:16px;font-size:32.89px;display:block}.floating-order-card>strong small{color:#8e8a9b;font-size:11.34px}.floating-order-card p{margin-top:2px;font-size:9.07px}.floating-order-card>i{background:#ebe9f4;border-radius:3px;height:5px;margin-top:13px;display:block;overflow:hidden}.floating-order-card>i em{border-radius:inherit;background:linear-gradient(90deg,var(--violet),#3ab995);height:100%;display:block}.floating-order-card>small{color:#9692a2;margin-top:5px;font-size:7.94px;display:block}.two-column-page{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:15px;display:grid}.suggestion-list{margin-top:10px}.suggestion-item{cursor:pointer;border-top:1px solid #efedf3;align-items:center;gap:10px;min-height:64px;padding:8px 2px;display:flex}.suggestion-item:first-child{border-top:0}.suggestion-item input{accent-color:var(--violet)}.suggestion-item>div{flex-direction:column;flex:1;gap:4px;display:flex}.suggestion-item>div strong{font-size:10.77px}.suggestion-item>div small{color:#9d9aa8;font-size:8.51px}.suggestion-item>span:last-child{text-align:right;flex-direction:column;gap:3px;min-width:63px;display:flex}.suggestion-item>span small{color:#aaa7b4;font-size:7.94px}.suggestion-item>span strong{font-size:10.21px}.card-actions{border-top:1px solid #edecf1;justify-content:space-between;align-items:center;gap:12px;min-height:45px;margin-top:7px;padding-top:10px;display:flex}.card-actions p{color:#9a97a6;align-items:center;gap:6px;font-size:8.51px;display:flex}.supplier-card{align-self:start}.order-list{margin:9px 0 12px}.order-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #efedf3;align-items:center;gap:9px;width:100%;min-height:67px;padding:9px 1px;display:flex}.order-item:first-child{border-top:0}.order-box{color:#746cc0;background:#f0eef9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.order-item div{flex-direction:column;flex:1;gap:4px;display:flex}.order-item div strong{font-size:10.21px}.order-item div small,.order-item>span:nth-child(3) small{color:#9e9aa9;font-size:7.94px}.order-item>span:nth-child(3){text-align:right;flex-direction:column;gap:4px;display:flex}.order-item>span:nth-child(3) strong{font-size:9.64px}.order-item>span:nth-child(3) small.green{color:var(--mint)}.order-item>span:nth-child(3) small.blue{color:var(--blue)}.order-item>svg{color:#b2afba}.customer-name{align-items:center;gap:9px;display:flex}.customer-name span{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9.07px;font-weight:800;display:grid}.customer-name strong{color:#393647;font-size:10.77px}.finance-balance-card{color:#fff;background:linear-gradient(125deg,#16152b,#292352 72%,#3b3273);border-radius:14px;align-items:center;gap:50px;min-height:150px;margin-bottom:15px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.finance-balance-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-80px;box-shadow:0 0 0 30px #ffffff05,0 0 0 70px #ffffff03}.finance-balance-card>div:first-child{min-width:235px}.finance-balance-card .eyebrow{color:#8f86ce}.finance-balance-card>div>strong{letter-spacing:-.7px;margin-top:8px;font-size:31.75px;display:block}.finance-balance-card>div>p{color:#9a97ad;margin-top:6px;font-size:9.64px}.finance-balance-card>div>p span{color:#65d0b0}.balance-split{border-left:1px solid #ffffff1a;align-items:center;gap:35px;padding-left:36px;display:flex}.balance-split>span{grid-template-columns:30px auto;align-items:center;column-gap:8px;display:grid}.balance-split i{border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.balance-split i.income{color:#63d2b0;background:#47cda41c}.balance-split i.expense{color:#ef8aa0;background:#e263811c}.balance-split small{color:#9692a8;font-size:9.07px}.balance-split strong{margin-top:3px;font-size:14.74px}.finance-balance-card>button{z-index:1;margin-left:auto;position:relative}.finance-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr)}.cash-chart{grid-template-columns:repeat(7,1fr);gap:12px;height:205px;margin-top:15px;display:grid;position:relative}.cash-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.cash-grid-lines i{border-top:1px solid #efedf3}.cash-day{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.cash-day>div{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:178px;display:flex}.cash-day i{border-radius:4px 4px 1px 1px;width:13px}.cash-day i.in{background:#5fc4a7}.cash-day small{color:#9996a5;font-size:7.94px}.chart-legend{border-top:1px solid #eeedf2;gap:22px;padding-top:11px;display:flex}.chart-legend span{color:#9996a4;align-items:center;gap:5px;font-size:8.51px;display:flex}.chart-legend i{border-radius:50%;width:6px;height:6px}.chart-legend i.income{background:#5fc4a7}.chart-legend i.expense{background:#877bea}.chart-legend i.balance{background:#ccd0db}.chart-legend strong{color:#625f70}.account-list{margin-top:10px}.account-item{border-top:1px solid #eeedf2;align-items:center;gap:9px;min-height:57px;display:flex}.account-item:first-child{border-top:0}.account-item>span{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.account-item>span.payable{color:#d46783;background:#fdeff3}.account-item>span.receivable{color:#2aa285;background:#e9f8f3}.account-item>div{flex-direction:column;flex:1;gap:4px;display:flex}.account-item>div strong{font-size:9.64px}.account-item>div small{color:#9e9ba9;font-size:7.94px}.account-item>strong{font-size:10.21px}.account-item>em{text-align:right;color:#968f9f;min-width:49px;font-size:7.94px;font-style:normal}.account-item>em.overdue{color:#d05f7b}.payment-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.payment-summary{border:1px solid #e9e8ef;border-radius:9px;align-items:center;gap:9px;min-height:83px;padding:11px;display:flex}.payment-summary>span{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.payment-summary>span.violet{color:var(--violet);background:var(--violet-pale)}.payment-summary>span.blue{color:var(--blue);background:var(--blue-pale)}.payment-summary>span.mint{color:var(--mint);background:var(--mint-pale)}.payment-summary>span.amber{color:var(--amber);background:var(--amber-pale)}.payment-summary>div{flex-direction:column;flex:1;display:flex}.payment-summary small{color:#9996a6;font-size:7.94px}.payment-summary strong{margin-top:3px;font-size:12.47px}.payment-summary p{color:#aaa7b4;margin-top:3px;font-size:7.37px}.payment-summary>svg{color:#b1aeba}.integration-banner{color:#fff;background:linear-gradient(125deg,#17162c,#27224d 63%,#3a2f72);border-radius:14px;align-items:center;gap:20px;min-height:170px;margin-bottom:15px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.integration-banner:before{content:"";background:radial-gradient(circle at 82% 20%,#7c65f352,#0000 27%);position:absolute;inset:0}.integration-visual{place-items:center;width:75px;height:75px;display:grid;position:relative}.integration-visual>span{color:#b7adff;z-index:1;background:#806cf52b;border:1px solid #a89aff26;border-radius:17px;place-items:center;width:57px;height:57px;display:grid;position:relative}.integration-visual i,.integration-visual em{border:1px solid #a295f426;border-radius:50%;position:absolute}.integration-visual i{width:70px;height:70px}.integration-visual em{width:90px;height:90px}.integration-banner>div:nth-child(2){flex:1;position:relative}.integration-banner .eyebrow{color:#968be2}.integration-banner h2{margin-top:8px;font-size:23.81px}.integration-banner p{color:#aaa7bb;max-width:700px;margin-top:7px;font-size:10.77px;line-height:1.55}.integration-banner>button{position:relative}.fiscal-queue-card{margin-bottom:15px}.queue-explainer{color:#716c85;background:#f5f3ff;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin:14px 0 7px;padding:8px 10px;font-size:9.64px;display:flex}.queue-explainer svg{color:var(--violet);flex:none}.connection-badge{color:#258f74;align-items:center;gap:4px;font-size:9.07px;display:inline-flex}.connection-badge.offline{color:#b4772d}.fiscal-architecture{border:1px solid var(--line);background:#ffffff9e;border-radius:11px;padding:18px}.fiscal-architecture>h3{margin-bottom:15px;font-size:12.47px}.fiscal-architecture>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.fiscal-architecture>div>svg{color:#bbb8c4;flex:none}.fiscal-architecture span{flex:1;grid-template-columns:34px auto;align-items:center;column-gap:9px;display:grid}.fiscal-architecture i{width:34px;height:34px;color:var(--violet);background:var(--violet-pale);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.fiscal-architecture strong{font-size:9.64px}.fiscal-architecture small{color:#9996a5;margin-top:3px;font-size:7.94px;line-height:1.3}.report-toolbar{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.date-range{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:230px;height:38px;margin-right:auto;padding:0 11px;display:flex}.date-range>svg:first-child{color:var(--violet)}.date-range span{flex-direction:column;flex:1;gap:2px;display:flex}.date-range small{color:#9b98a7;letter-spacing:.8px;font-size:7.37px}.date-range strong{font-size:9.64px}.date-range>svg:last-child{color:#aaa7b4}.report-metrics .metric-card{min-height:132px}.reports-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.chart-key{color:#92909f;align-items:center;gap:6px;font-size:7.94px;display:flex}.chart-key i{background:var(--violet);width:15px;height:2px}.chart-key i:nth-child(2){background:#ccc9d8}.line-chart{background:repeating-linear-gradient(#eeedf2 0 1px,#0000 1px 43px);height:238px;margin-top:17px;padding:0 0 20px 42px;position:relative}.line-chart svg{width:100%;height:210px;overflow:visible}.line-axis{color:#aaa7b4;flex-direction:column;justify-content:space-between;font-size:7.94px;display:flex;position:absolute;top:-2px;bottom:23px;left:0}.line-days{color:#aaa7b4;justify-content:space-between;font-size:7.94px;display:flex;position:absolute;bottom:0;left:42px;right:0}.donut-layout{justify-content:center;align-items:center;gap:27px;min-height:235px;padding-top:20px;display:flex}.donut-chart{border-radius:50%;width:132px;height:132px;padding:20px}.donut-chart>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 0 0 1px #00000005}.donut-chart strong{font-size:15.88px}.donut-chart small{color:#9b98a7;margin-top:3px;font-size:7.94px}.donut-legend{width:105px}.donut-legend>div{align-items:center;gap:6px;height:27px;display:flex}.donut-legend i{border-radius:2px;width:6px;height:6px}.donut-legend span{color:#7f7c8c;flex:1;font-size:8.51px}.donut-legend strong{font-size:9.07px}.reports-bottom{grid-template-columns:1fr 1fr}.ranking-list{margin-top:12px}.ranking-list>div{border-top:1px solid #efedf3;align-items:center;gap:8px;min-height:52px;display:flex;position:relative}.ranking-list>div:first-child{border-top:0}.ranking-list>div>b{color:#9996a5;text-align:center;width:15px;font-size:9.07px}.ranking-list>div>span:nth-child(3){flex-direction:column;flex:1;gap:3px;display:flex}.ranking-list>div>span strong{font-size:9.64px}.ranking-list>div>span small{color:#a09dab;font-size:7.94px}.ranking-list em{background:linear-gradient(90deg,var(--violet),#a69df7);opacity:.7;border-radius:2px;height:2px;position:absolute;bottom:5px;left:91px}.ranking-list>div>strong{font-size:9.64px}.heatmap{padding-top:16px}.heatmap-labels{color:#a09dab;justify-content:space-between;margin:0 0 6px 27px;font-size:7.37px;display:flex}.heatmap-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-left:27px;display:grid}.heatmap-grid i{border-radius:5px;height:24px}.heatmap-days{color:#a09dab;flex-direction:column;justify-content:space-around;height:112px;margin-top:-115px;font-size:6.8px;display:flex;position:absolute}.heatmap p{color:#777285;background:#f5f3ff;border-radius:7px;align-items:center;gap:5px;margin-top:18px;padding:9px;font-size:8.51px;display:flex}.heatmap p svg{color:var(--violet)}.report-sales-history{margin-bottom:15px}.report-sales-history .empty-state{min-height:180px}.caixa-c-period-controls{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;margin-right:auto;padding:4px;display:flex}.caixa-c-period-controls>button{color:#716d7d;min-height:29px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:9.64px;font-weight:750}.caixa-c-period-controls>button.active{color:#fff;background:var(--violet)}.caixa-c-period-controls label{border-left:1px solid var(--line);color:#8d8998;align-items:center;gap:5px;min-height:29px;padding:0 7px;font-size:9.07px;display:flex}.caixa-c-period-controls input{border:1px solid var(--line);min-height:27px;color:var(--ink);font:inherit;background:#fbfbfd;border-radius:6px;padding:0 5px;font-size:9.64px}.caixa-c-report-heading{background:#f7f5ff;border:1px solid #dcd7ff;border-radius:10px;align-items:center;gap:15px;min-height:54px;margin:-2px 0 14px;padding:10px 14px;display:flex}.caixa-c-report-heading>div{flex-direction:column;flex:1;gap:3px;display:flex}.caixa-c-report-heading strong{color:#413a78;font-size:11.91px}.caixa-c-report-heading span{color:#88829b;font-size:9.07px}.caixa-c-report-heading em{color:#5549b0;background:#fff;border-radius:6px;padding:5px 8px;font-size:9.07px;font-style:normal;font-weight:800}.caixa-c-report-caveat{color:#7e642c;background:#fff9ed;border:1px solid #f0ddb6;border-radius:9px;align-items:flex-start;gap:7px;margin:-5px 0 14px;padding:9px 11px;font-size:9.07px;line-height:1.45;display:flex}.caixa-c-report-caveat svg{flex:none;margin-top:1px}.data-hero{background:linear-gradient(122deg,#eeecff,#f7f6ff 52%,#e7f8f3);border:1px solid #ddd9f7;border-radius:15px;align-items:center;min-height:270px;margin-bottom:15px;padding:33px 38px;display:flex;position:relative;overflow:hidden}.data-hero:before{content:"";border:1px solid #6c5ae01c;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-40px;box-shadow:0 0 0 45px #6c5ae006,0 0 0 90px #6c5ae005}.data-hero-copy{z-index:2;max-width:650px;position:relative}.backup-visual{width:350px;height:240px;position:absolute;top:16px;right:4.5%}.backup-orbit{border:1px dashed #6a5ad242;border-radius:50%;place-items:center;width:150px;height:150px;animation:4s ease-in-out infinite float;display:grid;position:absolute;top:18px;right:75px}.backup-orbit>span{color:#fff;background:linear-gradient(145deg,#7566e5,#4940a8);border-radius:22px;place-items:center;width:74px;height:74px;display:grid;transform:rotate(-5deg);box-shadow:0 20px 40px #5141b940}.backup-orbit i,.backup-orbit em{background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;box-shadow:0 8px 18px #342e621f}.backup-orbit i{color:var(--violet);top:22px;left:-5px}.backup-orbit em{color:var(--mint);bottom:11px;right:2px}.backup-float{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffffbf;border-radius:10px;align-items:center;gap:8px;min-height:55px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 15px 30px #42387b1f}.backup-float.one{width:180px;bottom:23px;left:1px}.backup-float.two{width:155px;bottom:0;right:1px}.backup-float>svg:first-child{color:var(--violet)}.backup-float>svg:last-child{color:var(--mint)}.backup-float span{flex-direction:column;flex:1;gap:3px;display:flex}.backup-float strong{font-size:9.07px}.backup-float small{color:#9d99a9;font-size:7.37px}.backup-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.backup-health{align-items:center;gap:25px;min-height:155px;display:flex}.health-ring{background:conic-gradient(var(--mint) 0 100%,#ecebf1 0);border-radius:50%;flex:0 0 105px;place-items:center;width:105px;height:105px;display:grid;position:relative}.health-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.health-ring>span{z-index:1;text-align:center;flex-direction:column;display:flex}.health-ring strong{font-size:20.41px}.health-ring small{color:#8e8b9a;margin-top:3px;font-size:7.94px}.backup-health>div:last-child{flex:1}.backup-health>div:last-child>span{border-top:1px solid #efedf3;align-items:center;gap:8px;min-height:45px;display:flex}.backup-health>div:last-child>span:first-child{border-top:0}.backup-health>div:last-child svg{color:var(--mint)}.backup-health p{flex-direction:column;gap:3px;display:flex}.backup-health p strong{font-size:9.64px}.backup-health p small{color:#9e9ba9;font-size:7.94px}.policy-list{margin-top:12px}.policy-list>span{border-top:1px solid #efedf3;align-items:center;gap:9px;min-height:50px;padding:5px 0;display:flex}.policy-list>span:first-child{border-top:0}.policy-list i{width:32px;height:32px;color:var(--violet);background:var(--violet-pale);border-radius:8px;place-items:center;display:grid}.policy-list p{flex-direction:column;flex:1;gap:3px;display:flex}.policy-list strong{font-size:9.64px}.policy-list small{color:#a09dab;font-size:7.94px}.policy-list em{color:var(--mint);background:var(--mint-pale);border-radius:4px;padding:4px 6px;font-size:7.94px;font-style:normal}.migration-card{padding:24px;overflow:hidden}.migration-head{justify-content:space-between;align-items:flex-start;display:flex}.migration-head>div{padding-left:50px;position:relative}.migration-icon{width:39px;height:39px;color:var(--violet);background:var(--violet-pale);border-radius:10px;place-items:center;display:grid;position:absolute;top:0;left:0}.migration-head h2{margin-top:7px;font-size:20.41px}.migration-head p{color:#777486;max-width:700px;margin-top:6px;font-size:10.21px;line-height:1.5}.migration-badge{color:var(--violet);background:var(--violet-pale);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:7.94px;font-weight:800;display:flex}.migration-stepper{align-items:center;margin:27px 30px 23px;display:flex}.migration-stepper>span{grid-template-columns:28px 1fr;align-items:center;column-gap:7px;width:100px;display:grid}.migration-stepper i{color:#9996a5;background:#eeedf2;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9.07px;font-style:normal;font-weight:800;display:grid}.migration-stepper strong{color:#8b8898;font-size:9.07px}.migration-stepper small{color:#aaa7b4;white-space:nowrap;margin-top:2px;font-size:7.37px}.migration-stepper>em{background:#dedce6;flex:1;height:1px;margin:0 10px}.migration-stepper>span.active i{color:#fff;background:var(--violet);box-shadow:0 0 0 4px var(--violet-pale)}.migration-stepper>span.active strong{color:#403c51}.migration-content{background:#f8f8fb;border-radius:10px;grid-template-columns:1.15fr .85fr;gap:18px;padding:17px;display:grid}.source-options{gap:8px;display:grid}.source-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e2ea;border-radius:9px;align-items:center;gap:9px;min-height:57px;padding:8px 10px;display:flex}.source-options button.selected{border-color:#b9b1ee;box-shadow:0 0 0 2px #7061dc12}.source-options button>span{width:34px;height:34px;color:var(--violet);background:var(--violet-pale);border-radius:8px;place-items:center;display:grid}.source-options button p{flex-direction:column;flex:1;gap:4px;display:flex}.source-options strong{font-size:9.64px}.source-options small{color:#9e9aa9;font-size:7.94px}.source-options button>svg{color:#aaa7b4}.source-options button.selected>svg{color:var(--mint)}.migration-requirements{border-left:1px solid #e4e2ea;padding:14px 16px}.migration-requirements h3{font-size:11.34px}.migration-requirements p{color:#8f8b9b;margin-top:5px;font-size:9.07px}.migration-requirements>div{grid-template-columns:1fr 1fr;gap:12px 8px;margin-top:13px;display:grid}.migration-requirements span{color:#696576;align-items:center;gap:5px;font-size:8.51px;display:flex}.migration-requirements svg{color:var(--mint);background:var(--mint-pale);border-radius:50%}.mapping-preview{background:#f8f8fb;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:17px;display:grid}.mapping-preview>div{background:#fff;border:1px solid #e7e5ec;border-radius:8px;align-items:center;gap:9px;min-height:45px;padding:0 10px;display:flex}.mapping-preview span{color:#807c8d;font-family:Consolas,monospace;font-size:9.07px}.mapping-preview strong{flex:1;font-size:9.64px}.mapping-preview svg:last-child{color:var(--mint)}.mapping-preview p{color:#8d899a;grid-column:span 2;gap:5px;font-size:8.51px;display:flex}.validation-state,.cutover-state{text-align:center;background:#f8f8fb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:20px;display:flex}.validation-state>span,.cutover-state>span{width:56px;height:56px;color:var(--violet);background:var(--violet-pale);border-radius:16px;place-items:center;display:grid}.validation-state h3,.cutover-state h3{margin-top:12px;font-size:13.61px}.validation-state p,.cutover-state p{color:#8e8b9b;max-width:560px;margin:6px 0 13px;font-size:9.64px;line-height:1.5}.cutover-state>div{gap:9px;display:flex}.cutover-state>div span{color:#706c7e;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:7.94px;display:flex}.migration-footer{justify-content:space-between;align-items:flex-end;min-height:54px;padding-top:15px;display:flex}.migration-footer>div{align-items:center;gap:14px;display:flex}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:15px;display:grid}.settings-menu{border:1px solid var(--line);background:#fff;border-radius:11px;align-self:start;padding:8px}.settings-menu button{color:#777485;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;font-size:10.21px;display:flex}.settings-menu button.active{color:var(--violet);background:var(--violet-pale);font-weight:750}.settings-card{padding:22px}.company-profile{background:#fafafd;border:1px solid #e9e7ee;border-radius:9px;align-items:center;gap:10px;margin:18px 0;padding:13px;display:flex}.company-profile>span{color:#fff;background:linear-gradient(145deg,var(--violet),#363071);border-radius:12px;place-items:center;width:43px;height:43px;font-size:12.47px;font-weight:800;display:grid}.company-profile div{flex-direction:column;flex:1;gap:4px;display:flex}.company-profile strong{font-size:11.34px}.company-profile small{color:#9d9aa8;font-size:9.07px}.settings-form{max-width:780px}.settings-divider{background:#eae8ef;height:1px;margin:26px 0 20px}.theme-options{gap:10px;margin-top:15px;display:flex}.theme-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e3ea;border-radius:9px;align-items:center;gap:8px;width:150px;height:70px;padding:8px;display:flex}.theme-options button.selected{border-color:#bdb5ef}.theme-options i{border:1px solid #dddbe4;border-radius:6px;width:48px;height:40px}.theme-light{background:linear-gradient(90deg,#1b2035 0 28%,#f8f8fb 28%)}.theme-dark{background:linear-gradient(90deg,#0c1020 0 28%,#262b40 28%)}.theme-auto{background:linear-gradient(90deg,#171b30 0 50%,#f5f5fa 50%)}.theme-options span{flex-direction:column;flex:1;gap:3px;display:flex}.theme-options strong{font-size:9.64px}.theme-options small{color:#9e9ba9;font-size:7.94px}.theme-options svg{color:var(--mint)}.settings-save{border-top:1px solid #eae8ef;justify-content:flex-end;margin-top:25px;padding-top:15px;display:flex}.settings-menu button>span{text-align:left;flex:1}.settings-menu button>svg:last-child{opacity:0;transition:opacity .16s,transform .16s}.settings-menu button:hover{color:var(--ink);background:#f6f8fb}.settings-menu button.active>svg:last-child{opacity:1;transform:translate(2px)}.settings-mobile-title{display:none}.company-profile>.company-logo{border:1px solid var(--line);background:#fff;padding:0;overflow:hidden}.company-profile>.company-logo img{object-fit:contain;width:100%;height:100%}.settings-card{min-height:560px}.settings-card>.card-header{min-height:42px}.settings-card .field input,.settings-card .field select{min-height:39px}.settings-inline-form{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:1.1fr 1.25fr .8fr;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.settings-inline-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.settings-list{border:1px solid var(--line);border-radius:11px;margin-top:18px;overflow:hidden}.settings-list-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(150px,1fr) 180px auto 90px;align-items:center;gap:12px;min-height:76px;padding:11px 13px;display:grid}.settings-list-row:first-child{border-top:0}.settings-avatar{color:#fff;background:linear-gradient(145deg,#1769aa,#2f85c1);border-radius:10px;place-items:center;width:38px;height:38px;font-size:11.34px;font-weight:800;display:grid}.settings-avatar.terminal{color:var(--violet);background:var(--violet-pale)}.settings-list-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-list-copy strong{text-overflow:ellipsis;font-size:11.91px;overflow:hidden}.settings-list-copy small{text-overflow:ellipsis;color:var(--muted);font-size:9.07px;overflow:hidden}.compact-field{gap:3px}.compact-field>span{font-size:7.94px}.compact-field input,.compact-field select{height:34px;min-height:34px!important}.settings-status{color:#a95a5a;cursor:pointer;background:#fff5f5;border:1px solid #ead7d7;border-radius:999px;min-width:78px;height:29px;padding:0 9px;font-size:9.07px;font-weight:800}.settings-status.active{background:var(--mint-pale);color:#21886f;border-color:#c9ebdf}.settings-health{color:#a46b22;background:#fff9ee;border:1px solid #efdcb9;border-radius:10px;align-items:center;gap:11px;min-height:72px;margin:18px 0 6px;padding:13px 15px;display:flex}.settings-health.ready{background:var(--mint-pale);color:#20856d;border-color:#c5e9dd}.settings-health>span{background:#ffffff9e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.settings-health>div{flex-direction:column;gap:4px;display:flex}.settings-health strong{font-size:11.34px}.settings-health small{color:inherit;opacity:.82;font-size:9.07px}.settings-spaced{margin-top:18px}.integration-settings-grid{gap:10px;margin-top:18px;display:grid}.integration-settings-grid article{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:flex}.integration-settings-grid article>span{width:39px;height:39px;color:var(--violet);background:var(--violet-pale);border-radius:10px;place-items:center;display:grid}.integration-settings-grid article>div{flex-direction:column;flex:1;gap:5px;display:flex}.integration-settings-grid article strong{font-size:11.91px}.integration-settings-grid article small{color:var(--muted);font-size:9.07px;line-height:1.4}.integration-settings-grid article em{color:#9a6b2a;background:var(--amber-pale);border-radius:999px;padding:5px 8px;font-size:8.51px;font-style:normal;font-weight:800}.integration-settings-grid article em.connected{color:#21886f;background:var(--mint-pale)}.print-agent-panel{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;max-width:900px;margin-top:14px;padding:16px}.print-agent-heading{align-items:center;gap:11px;display:flex}.print-agent-heading>span{width:42px;height:42px;color:var(--violet);background:var(--violet-pale);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.print-agent-heading>div{flex-direction:column;flex:1;gap:4px;display:flex}.print-agent-heading strong{font-size:11.91px}.print-agent-heading small{color:var(--muted);font-size:9.07px;line-height:1.45}.print-agent-form{grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.print-agent-form.configured{grid-template-columns:minmax(220px,1fr) 130px auto}.settings-test-button{margin-top:15px}.settings-toggle-list{border:1px solid var(--line);border-radius:11px;margin-top:18px;overflow:hidden}.settings-toggle-list.compact-list{max-width:780px}.settings-toggle-row{border-top:1px solid var(--line);align-items:center;gap:20px;min-height:75px;padding:14px 16px;display:flex}.settings-toggle-row:first-child{border-top:0}.settings-toggle-row>span{flex-direction:column;flex:1;gap:5px;display:flex}.settings-toggle-row strong{font-size:11.91px}.settings-toggle-row small{color:var(--muted);font-size:9.07px;line-height:1.4}.toggle-switch{cursor:pointer;background:#d8dbe2;border:0;border-radius:999px;flex:0 0 42px;width:42px;height:24px;padding:0;transition:background .18s;position:relative}.toggle-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0e1c2d33}.toggle-switch.on{background:var(--mint)}.toggle-switch.on i{transform:translate(18px)}.settings-note{color:#39719a;background:#f2f8fc;border:1px solid #dfe8f0;border-radius:10px;align-items:flex-start;gap:10px;max-width:780px;margin-top:16px;padding:13px 14px;display:flex}.settings-note>span{flex-direction:column;gap:4px;display:flex}.settings-note strong{font-size:10.21px}.settings-note small{color:#64839b;font-size:9.07px;line-height:1.45}.settings-note.warning{color:#9a6826;background:#fff9ee;border-color:#efdcb9}.settings-note.warning small{color:#98794e}.trusted-device-setup{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;max-width:780px;margin-top:16px;padding:16px}.trusted-device-copy{align-items:center;gap:11px;display:flex}.trusted-device-copy>span{width:42px;height:42px;color:var(--violet);background:var(--violet-pale);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.trusted-device-copy>div{flex-direction:column;gap:4px;display:flex}.trusted-device-copy strong{font-size:11.91px}.trusted-device-copy small{color:var(--muted);font-size:9.07px;line-height:1.45}.trusted-device-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.trusted-device-form.code{grid-template-columns:repeat(3,minmax(130px,1fr))}.trusted-device-form.code>p{color:var(--muted);grid-column:1/-1;font-size:10.21px}.trusted-device-form.code>div{grid-column:1/-1;gap:8px;display:flex}.trusted-device-list{max-width:780px}.trusted-device-list .settings-list-row{grid-template-columns:42px minmax(150px,1fr) auto 38px}.trusted-device-list .settings-status{cursor:default;align-items:center;gap:6px;display:inline-flex}.trusted-device-list .settings-status i{background:var(--mint);border-radius:50%;width:6px;height:6px}.theme-options button{transition:border-color .16s,box-shadow .16s,transform .16s}.theme-options button:hover{border-color:#a8bdd0;transform:translateY(-1px)}.theme-options button.selected{border-color:var(--violet);box-shadow:0 0 0 2px #1769aa14}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.settings-menu{display:flex;position:static;overflow-x:auto}.settings-menu button{width:auto;min-width:max-content}.settings-menu button>svg:last-child{display:none}.settings-mobile-title{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:10.21px;font-weight:800;display:block}.settings-inline-form{grid-template-columns:1fr 1fr}.settings-list-row{grid-template-columns:42px minmax(120px,1fr) 160px auto}.settings-list-row .settings-status{grid-column:2/-1;justify-self:start}}@media (width<=620px){.settings-card{padding:17px}.theme-options{flex-direction:column}.theme-options button{width:100%}.settings-inline-form{grid-template-columns:1fr}.settings-inline-actions{grid-column:auto}.settings-list-row{grid-template-columns:42px 1fr}.settings-list-row .compact-field,.settings-list-row .terminal-rebind,.settings-list-row .settings-status{grid-column:2}.integration-settings-grid article,.print-agent-heading{flex-wrap:wrap;align-items:flex-start}.print-agent-heading>div{min-width:calc(100% - 58px)}.print-agent-form,.print-agent-form.configured,.trusted-device-form,.trusted-device-form.code{grid-template-columns:1fr}.trusted-device-form.code>p,.trusted-device-form.code>div{grid-column:1}.trusted-device-list .settings-list-row{grid-template-columns:42px 1fr}.trusted-device-list .settings-status,.trusted-device-list .icon-button{grid-column:2;justify-self:start}}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;background:#0b0d1b91;place-items:center;padding:20px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:15px;width:min(100%,500px);max-height:calc(100vh - 40px);animation:.2s modal-in;overflow:auto;box-shadow:0 30px 80px #08091547}.modal-card.large{width:min(100%,680px)}.modal-header{border-bottom:1px solid #eae9ef;justify-content:space-between;align-items:flex-start;min-height:81px;padding:20px 21px 15px;display:flex}.modal-header>div{position:relative}.modal-header h2{letter-spacing:-.3px;font-size:18.14px}.modal-header p{color:#898696;margin-top:5px;font-size:10.21px}.modal-success-dot{color:#fff;background:var(--mint);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:-46px;left:-2px;box-shadow:0 0 0 6px #e8f8f3}.modal-body{padding:20px 21px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.span-2{grid-column:span 2}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:#666273;font-size:9.64px;font-weight:700}.field input,.field select,.field textarea{color:#393646;background:#fff;border:1px solid #dfdde6;border-radius:8px;outline:0;width:100%;min-height:39px;padding:0 11px;font-size:11.34px}.field textarea{resize:vertical;height:auto;padding-top:10px;padding-bottom:10px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9d93e5;box-shadow:0 0 0 3px #7365e917}.field input::placeholder,.field textarea::placeholder{color:#b0adba}.modal-actions{border-top:1px solid #eceaf0;justify-content:flex-end;gap:8px;margin-top:5px;padding-top:14px;display:flex}.payment-total{background:linear-gradient(135deg,#f2f0ff,#f8f7ff);border-radius:10px;justify-content:space-between;align-items:center;min-height:82px;margin-bottom:14px;padding:12px 15px;display:flex}.payment-total span{color:#767185;font-size:10.21px}.payment-total strong{letter-spacing:-.7px;font-size:28.35px}.payment-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-options button{text-align:center;cursor:pointer;background:#fff;border:1px solid #e1dfe7;border-radius:9px;flex-direction:column;align-items:center;min-height:99px;padding:10px 8px;display:flex;position:relative}.payment-options button>span{width:34px;height:34px;color:var(--violet);background:var(--violet-pale);border-radius:9px;place-items:center;display:grid}.payment-options button>div{flex-direction:column;gap:3px;margin-top:7px;display:flex}.payment-options strong{font-size:10.21px}.payment-options small{color:#9996a6;font-size:7.94px}.payment-options button>svg{color:var(--mint);position:absolute;top:6px;right:6px}.payment-options+.field{margin-top:13px}.money-input{border:1px solid #dfdde6;border-radius:8px;align-items:center;display:flex;overflow:hidden}.money-input span{color:#8e8b99;padding-left:10px}.money-input input{border:0;font-size:13.61px;font-weight:700}.success-hero{text-align:center;flex-direction:column;align-items:center;padding:7px 0 18px;display:flex}.success-hero>span{color:#fff;background:var(--mint);width:54px;height:54px;box-shadow:0 0 0 8px var(--mint-pale);border-radius:50%;place-items:center;display:grid}.success-hero h3{margin-top:16px;font-size:27.22px}.success-hero p{color:#8e8b9a;margin-top:5px;font-size:9.64px}.fiscal-result{color:#8773b5;background:#f4f1ff;border-radius:9px;align-items:center;gap:10px;min-height:66px;padding:11px;display:flex}.fiscal-result.offline{color:#a97732;background:#fff5e5}.fiscal-result div{flex-direction:column;gap:4px;display:flex}.fiscal-result strong{font-size:10.21px}.fiscal-result p{color:#8e8a9a;font-size:8.51px}.receipt-actions{gap:8px;margin-top:14px;display:flex}.receipt-actions .button{flex:1}.command-backdrop{align-items:start;padding-top:min(13vh,120px)}.command-panel{background:#fff;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 90px #08091659}.command-input{border-bottom:1px solid #e6e4eb;align-items:center;gap:10px;height:60px;padding:0 16px;display:flex}.command-input svg{color:var(--violet)}.command-input input{border:0;outline:0;flex:1;font-size:13.61px}.command-input kbd,.command-footer kbd{color:#94919f;background:#f8f8fa;border:1px solid #dedce4;border-radius:4px;padding:3px 5px;font-size:7.94px}.command-results{max-height:440px;padding:10px;overflow-y:auto}.command-label{color:#aaa7b4;letter-spacing:1px;padding:8px 9px 5px;font-size:7.94px;font-weight:800;display:block}.command-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:44px;padding:5px 9px;display:flex}.command-results button>span{width:29px;height:29px;color:var(--violet);background:var(--violet-pale);border-radius:7px;place-items:center;display:grid}.command-results button>span.command-product{font-size:18.14px}.command-results strong{flex:1;font-size:10.21px}.command-results small{color:#9d9aa8;font-size:8.51px}.command-results b{font-size:9.64px}.command-results>.empty-state{min-height:180px}.command-footer{color:#9b98a7;background:#fafafd;border-top:1px solid #e6e4eb;align-items:center;gap:12px;height:39px;padding:0 14px;font-size:7.94px;display:flex}.command-footer small{margin-left:auto}.toast{z-index:300;background:#fff;border:1px solid #d9eee7;border-radius:10px;align-items:center;gap:8px;max-width:400px;min-height:50px;padding:8px 9px 8px 8px;animation:.25s toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #100f252e}.toast>span{width:32px;height:32px;color:var(--mint);background:var(--mint-pale);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.toast.warning{border-color:#f0dfc2}.toast.warning>span{color:var(--amber);background:var(--amber-pale)}.toast.info>span{color:var(--violet);background:var(--violet-pale)}.toast p{color:#5e5a6d;font-size:10.21px;line-height:1.4}.toast button{color:#aaa7b4;cursor:pointer;background:0 0;border:0;margin-left:auto}.empty-state{color:#9996a5;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-state>span{color:#8c83cf;background:#f0eefb;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.empty-state strong{color:#686576;margin-top:11px;font-size:11.34px}.empty-state p{max-width:260px;margin-top:5px;font-size:9.07px}.loading-veil{z-index:400;color:#8a8798;letter-spacing:.3px;background:#f7f7fb;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:10.21px;display:flex;position:fixed;inset:0}.loading-mark{filter:drop-shadow(0 9px 13px #2d517338);width:48px;height:48px;animation:1.5s ease-in-out infinite pulse}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pulse{50%{transform:scale(1.05)}}@keyframes float{50%{transform:translateY(-6px)rotate(1deg)}}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.pos-layout{grid-template-columns:minmax(0,1fr) 360px}.floating-order-card{right:4%}.data-hero-copy{max-width:55%}.backup-visual{right:1%}.payment-summary-grid{grid-template-columns:repeat(2,1fr)}.fiscal-architecture>div{gap:7px}.fiscal-architecture small{display:none}}.metric-source{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;background:#f3f6f9;border-radius:999px;padding:3px 6px;font-size:7.37px;font-weight:800}.pos-filter.active,.button.active{color:var(--violet);background:var(--violet-pale);border-color:#9dc5df}.cash-change,.discount-result,.receipt-change,.purchase-detail-total{background:#f6f8fb;border-radius:8px;justify-content:space-between;align-items:center;min-height:45px;margin-top:10px;padding:9px 11px;display:flex}.cash-change span,.discount-result span,.receipt-change span,.purchase-detail-total span{color:var(--muted);font-size:9.07px}.cash-change strong,.discount-result strong,.receipt-change strong,.purchase-detail-total strong{font-size:12.47px}.cash-change.invalid{color:var(--rose);background:var(--rose-pale)}.cash-change.valid{color:var(--mint);background:var(--mint-pale)}.modal-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.modal-search svg{color:var(--muted)}.modal-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11.34px}.picker-list{gap:7px;max-height:330px;margin-top:12px;display:grid;overflow:auto}.picker-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.picker-list>button.selected{background:var(--violet-pale);border-color:#77acd0}.picker-list>button>div{flex-direction:column;flex:1;gap:4px;display:flex}.picker-list strong{font-size:10.21px}.picker-list small{color:var(--muted);font-size:8.51px}.picker-list>button>svg{color:var(--mint)}.discount-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.discount-presets button{border:1px solid var(--line);height:37px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;font-size:10.21px}.advanced-filter-row{border:1px solid var(--line);background:#f8fafc;border-radius:9px;align-items:flex-end;gap:10px;margin:0 0 12px;padding:11px 12px;display:flex}.advanced-filter-row .field{width:230px}.purchase-product-list{border:1px solid var(--line);border-radius:10px;max-height:310px;overflow:auto}.purchase-product-list>label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-height:60px;padding:8px 11px;display:flex}.purchase-product-list>label:first-child{border-top:0}.purchase-product-list>label>span{border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.purchase-product-list>label>div{flex-direction:column;flex:1;gap:4px;display:flex}.purchase-product-list strong{font-size:10.21px}.purchase-product-list small{color:var(--muted);font-size:7.94px}.purchase-product-list em{color:var(--violet);font-size:9.07px;font-style:normal;font-weight:800}.purchase-detail-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.purchase-detail-list>div{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:55px;padding:9px 11px;display:flex}.purchase-detail-list>div:first-child{border-top:0}.purchase-detail-list>div>span{flex-direction:column;flex:1;gap:4px;display:flex}.purchase-detail-list strong{font-size:10.21px}.purchase-detail-list small,.purchase-detail-list p{color:var(--muted);font-size:8.51px}.purchase-detail-list p{padding:16px}.purchase-detail-list>div>label.settings-list-copy{flex:1}.purchase-detail-list .compact-field{width:115px;margin:0}.modal-money-total{border:1px solid var(--line);border-radius:9px;align-items:center;min-height:43px;padding:0 12px;font-size:17.01px;display:flex}.table-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fiscal-pending-reason{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.sale-action-button{cursor:pointer;border:1px solid;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9.07px;font-weight:750;transition:all .16s;display:inline-flex}.sale-action-button:disabled{opacity:.65;cursor:wait}.sale-action-button.fiscal-action{color:#216faa;background:#edf7fd;border-color:#bdd9ed}.sale-action-button.fiscal-action:hover:not(:disabled){color:#155c91;background:#dff1fb;border-color:#8fc0df}.sale-action-button.cancel-action{color:#a54861;background:#fff3f5;border-color:#efc7d1}.sale-action-button.cancel-action:hover{color:#8f314b;background:#ffe7ec;border-color:#dfa7b5}.account-item>.icon-button{flex:0 0 30px}.fiscal-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fiscal-detail-grid>span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-direction:column;gap:5px;min-height:58px;padding:10px;display:flex}.fiscal-detail-grid small{color:var(--muted);font-size:7.94px}.fiscal-detail-grid strong,.fiscal-detail-grid code{word-break:break-all;font-size:9.64px}.fiscal-detail-grid .error{color:var(--rose);background:var(--rose-pale)}.notification-list{gap:8px;padding:14px;display:grid;overflow:auto}.notification-list>button,.notification-list>div{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.notification-list>button{cursor:pointer}.notification-list>button:hover{background:#f8fbfd;border-color:#9dc5df}.notification-list>button>div,.notification-list>div>div{flex-direction:column;flex:1;gap:4px;display:flex}.notification-list strong{font-size:10.21px}.notification-list small{color:var(--muted);font-size:8.51px;line-height:1.4}.notification-list>button>svg{color:var(--muted)}.date-range{color:var(--ink);cursor:pointer;text-align:left}.donut-chart{background:conic-gradient(#1769aa 0 100%)}.modal-card.wide{width:min(100%,860px)}.product-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.product-stepper>span,.product-stepper>button{border:1px solid var(--line);min-height:55px;color:var(--muted);text-align:left;background:#f8fafc;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.product-stepper>button{cursor:pointer;width:100%}.product-stepper>:is(span,button)>b{color:#777382;background:#eceff4;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10.21px;display:grid}.product-stepper>:is(span,button)>span{flex-direction:column;gap:3px;min-width:0;display:flex}.product-stepper strong{color:#777382;text-overflow:ellipsis;white-space:nowrap;font-size:9.07px;overflow:hidden}.product-stepper small{color:var(--muted-2);font-size:7.37px}.product-stepper>:is(span,button).active{color:var(--violet);background:var(--violet-pale);border-color:#8fbfdf;box-shadow:0 0 0 2px #4e99d214}.product-stepper>:is(span,button).active>b{color:#fff;background:var(--violet)}.product-stepper>:is(span,button).active strong{color:var(--ink)}.product-general-form{gap:12px;display:grid}.product-form-section{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:14px}.product-form-section>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.product-form-section>header>span{width:31px;height:31px;color:var(--violet);background:var(--violet-pale);border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.product-form-section>header>div{flex-direction:column;gap:3px;display:flex}.product-form-section>header strong{font-size:11.34px}.product-form-section>header small{color:var(--muted);font-size:8.51px;line-height:1.35}.fiscal-field-label{flex-direction:column;gap:6px;display:flex}.fiscal-field-heading{align-items:center;gap:5px;display:inline-flex}.fiscal-required-mark{color:#c53042;font-size:1.2em;font-weight:800;line-height:1}.fiscal-field-help{color:#17648d;background:var(--blue-pale);cursor:pointer;border:1px solid #a7cada;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.fiscal-field-help svg{pointer-events:none}.fiscal-field-help:focus-visible,.product-fiscal-missing-fields button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.fiscal-field-explanation{border:1px solid var(--line);color:var(--ink);background:var(--blue-pale);border-radius:8px;gap:8px;padding:10px;font-size:11px;font-weight:400;line-height:1.5;display:grid}.fiscal-field-explanation>span{gap:2px;display:grid}.fiscal-field-explanation strong{font-weight:700}.product-fiscal-checklist{border:1px solid var(--line);color:var(--ink);background:var(--blue-pale);border-radius:10px;padding:12px}.product-fiscal-checklist>strong{font-size:12px}.product-fiscal-checklist>p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.product-fiscal-checklist.complete{background:var(--mint-pale)}.product-fiscal-missing-fields{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.product-fiscal-missing-fields button{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}html[data-theme=dark] .fiscal-required-mark{color:#ff8290}.field input:disabled{color:#8c8996;cursor:not-allowed;background:#f2f3f6}.product-margin-preview{color:#258f74;background:var(--mint-pale);border:1px solid #ccebe3;border-radius:9px;grid-template-columns:29px minmax(0,auto) 1fr;align-items:center;gap:9px;min-height:50px;padding:9px 11px;display:grid}.product-margin-preview>span{background:#2ab5961f;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.product-margin-preview>div{flex-direction:column;gap:2px;display:flex}.product-margin-preview small{font-size:7.94px}.product-margin-preview strong{color:var(--ink);font-size:10.21px}.product-margin-preview p{color:var(--muted);text-align:right;justify-self:end;font-size:7.94px}.product-margin-preview.negative{color:var(--rose);background:var(--rose-pale);border-color:#f0cbd5}.product-fiscal-note{color:#3d86b9;background:var(--blue-pale);border:1px solid #cddff0;border-radius:10px;align-items:center;gap:10px;min-height:57px;padding:10px 12px;display:flex}.product-fiscal-note>svg{flex:none}.product-fiscal-note>span{flex-direction:column;gap:4px;display:flex}.product-fiscal-note strong{color:var(--ink);font-size:9.64px}.product-fiscal-note small{color:var(--muted);font-size:8.51px;line-height:1.45}.product-fiscal-xml-import{background:var(--blue-pale);border:1px solid #cddff0;border-radius:10px;justify-items:start;gap:8px;margin:0 0 14px;padding:12px;display:grid}.product-fiscal-xml-import .button{min-height:38px}.product-fiscal-xml-import small{color:var(--muted);font-size:9px;line-height:1.45}.product-fiscal-xml-import .gtin-lookup{margin:0}.product-fiscal-xml-selection{gap:10px;width:100%;max-width:100%;display:grid}.product-fiscal-xml-selection .field{width:100%;min-width:0}.product-fiscal-xml-selection select{width:100%}.product-general-form>.modal-actions{margin-top:0}.product-modal-actions .product-delete-button{margin-right:auto}@media (width<=620px){.product-modal-actions{flex-wrap:wrap}.product-modal-actions .product-delete-button{width:100%;margin-right:0}}.product-check-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-check{border:1px solid var(--line);cursor:pointer;background:#fafbfd;border-radius:10px;align-items:flex-start;gap:10px;min-height:62px;padding:11px 12px;display:flex}.product-check input{accent-color:var(--violet);margin-top:3px}.product-check>span{flex-direction:column;gap:4px;display:flex}.product-check strong{font-size:10.21px}.product-check small{color:var(--muted);font-size:8.51px;line-height:1.4}.product-step-error{color:#a24d60;background:#fff5f7;border:1px solid #efcdd5;border-radius:9px;align-items:flex-start;gap:8px;min-height:42px;padding:10px 12px;font-size:9.64px;display:flex}.product-step-error>svg{flex:none;margin-top:1px}.product-step-error>div{gap:5px;display:grid}.product-step-error ul{gap:3px;margin:0;padding-left:18px;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-evidence-upload{grid-template-columns:minmax(145px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}.product-evidence-upload .button{min-height:39px}.product-evidence-list{gap:7px;margin-top:11px;display:grid}.product-evidence-list article{border:1px solid var(--line);background:#fafbfd;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 30px 30px;align-items:center;gap:7px;min-height:49px;padding:7px 8px;display:grid}.product-evidence-list article>span{width:31px;height:31px;color:var(--violet);background:var(--violet-pale);border-radius:8px;place-items:center;display:grid}.product-evidence-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-evidence-list article strong,.product-evidence-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-evidence-list article strong{font-size:9.64px}.product-evidence-list article small{color:var(--muted);font-size:7.94px}.product-evidence-list .icon-btn{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.product-evidence-list .icon-btn:hover{color:var(--violet);border-color:#aabfd1}.product-evidence-list .icon-btn.danger:hover{color:var(--rose);background:var(--rose-pale);border-color:#e8b7c4}.product-evidence-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:14px;font-size:9.07px}.fiscal-scope-picker{border:1px solid var(--line);background:#fafbfd;border-radius:10px;margin:0;padding:11px 12px}.fiscal-scope-picker legend{color:var(--text);padding:0 5px;font-size:9.07px;font-weight:800}.fiscal-scope-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;display:grid}.fiscal-scope-picker label{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:8.51px;display:flex}.fiscal-scope-picker input{accent-color:var(--violet)}.fiscal-scope-picker small{color:var(--muted);margin-top:9px;font-size:7.94px;display:block}.fiscal-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.fiscal-review-summary button{border:1px solid var(--line);min-height:57px;color:var(--muted);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;display:flex}.fiscal-review-summary button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.fiscal-review-summary button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.6px;overflow:hidden}.fiscal-review-summary button strong{color:var(--ink);font-size:14.74px}.fiscal-review-summary button.rose svg{color:var(--rose)}.fiscal-review-summary button.amber svg{color:var(--amber)}.fiscal-review-summary button.mint svg{color:var(--mint)}.fiscal-review-summary button.blue svg{color:#3d86b9}.fiscal-review-summary button.violet svg{color:var(--violet)}.fiscal-review-summary button.active{background:var(--blue-pale);border-color:#9aaed0;box-shadow:0 0 0 2px #3d86b914}.fiscal-review-tools{align-items:center;gap:8px;margin-top:10px;display:flex}.fiscal-review-tools .toolbar-search{flex:1}.fiscal-review-tools>small{color:var(--muted);white-space:nowrap;font-size:7.94px}.fiscal-review-table{border:1px solid var(--line);border-radius:10px;max-height:390px;margin-top:9px;overflow:auto}.fiscal-review-head,.fiscal-review-table article{grid-template-columns:24px minmax(190px,1fr) 105px minmax(210px,.9fr) 85px;align-items:center;gap:8px;min-width:760px;display:grid}.fiscal-review-head{z-index:2;min-height:31px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.35px;text-transform:uppercase;background:#f7f9fc;padding:0 9px;font-size:7.71px;font-weight:800;position:sticky;top:0}.fiscal-review-head label{display:contents}.fiscal-review-head label span{grid-column:2}.fiscal-review-table article{border-bottom:1px solid var(--line);min-height:57px;padding:7px 9px}.fiscal-review-table article:last-of-type{border-bottom:0}.fiscal-review-table input{width:14px;height:14px;accent-color:var(--violet)}.fiscal-review-product{flex-direction:column;gap:4px;min-width:0;display:flex}.fiscal-review-product strong,.fiscal-review-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fiscal-review-product strong{font-size:9.64px}.fiscal-review-product small{color:var(--muted);font-size:7.71px}.fiscal-queue-status{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:22px;padding:0 6px;font-size:7.71px;font-weight:800;display:inline-flex}.fiscal-queue-status.blocked{color:#a84560;background:var(--rose-pale)}.fiscal-queue-status.identification{color:#9c6727;background:var(--amber-pale)}.fiscal-queue-status.ready{color:#24846c;background:var(--mint-pale)}.fiscal-queue-status.homologation{color:#397da9;background:var(--blue-pale)}.fiscal-queue-status.approved{color:var(--violet);background:var(--violet-pale)}.fiscal-review-fields{flex-wrap:wrap;gap:4px;display:flex}.fiscal-review-fields em{color:#a24d60;background:var(--rose-pale);border-radius:4px;padding:3px 5px;font-size:7.04px;font-style:normal;font-weight:800}.fiscal-review-fields em.ok{color:#337d6b;background:var(--mint-pale)}.fiscal-review-empty{min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.fiscal-review-empty strong{color:var(--ink);font-size:10.21px}.fiscal-review-empty small{font-size:7.94px}.fiscal-review-pagination{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.fiscal-review-pagination span{color:var(--muted);font-size:7.94px}.fiscal-review-selection{background:var(--blue-pale);border:1px solid #cddff0;border-radius:9px;align-items:center;gap:12px;min-height:52px;margin-top:8px;padding:8px 10px;display:flex}.fiscal-review-selection>div{flex-direction:column;gap:3px;display:flex}.fiscal-review-selection strong{font-size:9.07px}.fiscal-review-selection small{color:var(--muted);font-size:7.71px}.fiscal-review-selection label{max-width:390px;color:var(--muted);cursor:pointer;align-items:flex-start;gap:7px;margin-left:auto;font-size:7.94px;line-height:1.4;display:flex}.fiscal-review-selection input{accent-color:var(--violet);margin-top:1px}.fiscal-review-actions{flex-wrap:wrap}.table-product-subline{align-items:center;gap:5px;display:flex}.st-product-badge{color:#9a6829;background:var(--amber-pale);letter-spacing:.2px;text-transform:uppercase;border-radius:4px;padding:2px 4px;font-size:6.8px;font-style:normal;font-weight:800}.st-product-badge.configured{color:#16725e;background:#e8f8f3}.description-product-badge{color:#9b3f4d;letter-spacing:.2px;text-transform:uppercase;background:#fff0f2;border-radius:4px;padding:2px 4px;font-size:6.8px;font-style:normal;font-weight:800}.st-upload-state{text-align:center;flex-direction:column;align-items:center;min-height:430px;padding:35px 24px 18px;display:flex}.st-upload-icon{width:60px;height:60px;color:var(--violet);background:var(--violet-pale);border-radius:18px;place-items:center;display:grid;box-shadow:0 0 0 8px #7365e90d}.st-upload-state h3{margin-top:22px;font-size:19.28px}.st-upload-state>p{max-width:560px;color:var(--muted);margin:8px 0 19px;font-size:10.21px;line-height:1.55}.st-upload-actions{justify-content:center;align-items:center;gap:8px;display:flex}.st-upload-actions a{text-decoration:none}.st-upload-rules{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.st-upload-rules span{color:#397f6d;background:var(--mint-pale);border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8.51px;font-weight:700;display:inline-flex}.st-upload-state .product-fiscal-note{text-align:left;width:100%;max-width:670px}.st-error{color:#ad4762;background:var(--rose-pale);border:1px solid #efc5d0;border-radius:8px;align-items:center;gap:7px;width:100%;max-width:670px;min-height:39px;margin-top:10px;padding:9px 11px;font-size:9.07px;display:flex}@keyframes st-spin{to{transform:rotate(360deg)}}.st-review-workspace{gap:11px;display:grid}.st-file-bar{border:1px solid var(--line);background:#f8fafc;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.st-file-bar>span{width:32px;height:32px;color:var(--violet);background:var(--violet-pale);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.st-file-bar>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.st-file-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.21px;overflow:hidden}.st-file-bar small{color:var(--muted);font-size:7.94px}.st-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.st-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-height:59px;padding:9px 10px;display:flex}.st-summary-grid article>span{width:29px;height:29px;color:var(--violet);background:var(--violet-pale);border-radius:8px;place-items:center;display:grid}.st-summary-grid article.mint>span{color:var(--mint);background:var(--mint-pale)}.st-summary-grid article.amber>span{color:var(--amber);background:var(--amber-pale)}.st-summary-grid article.rose>span{color:var(--rose);background:var(--rose-pale)}.st-summary-grid article>div{flex-direction:column;gap:2px;display:flex}.st-summary-grid small{color:var(--muted);font-size:7.71px}.st-summary-grid strong{font-size:15.88px}.st-dedup-note{color:#467da3;background:var(--blue-pale);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.st-dedup-note>span{align-items:baseline;gap:2px;display:flex}.st-dedup-note strong{font-size:9.07px}.st-dedup-note small{color:var(--muted);font-size:7.94px}.st-filter-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-filter-row>small{color:var(--muted);font-size:7.94px}.st-review-list{border:1px solid var(--line);border-radius:10px;max-height:330px;overflow:auto}.st-review-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(150px,1fr) 17px minmax(150px,1fr) auto;align-items:center;gap:8px;min-height:63px;padding:8px 9px;display:grid}.st-review-row:first-child{border-top:0}.st-review-row>svg{color:var(--muted-2)}.st-row-check{place-items:center;display:grid}.st-row-check input{width:15px;height:15px;accent-color:var(--violet);cursor:pointer}.st-row-check input:disabled{cursor:not-allowed}.st-source-item,.st-match-item{flex-direction:column;gap:4px;min-width:0;display:flex}.st-source-item strong,.st-match-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.07px;overflow:hidden}.st-source-item small,.st-match-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.71px;overflow:hidden}.st-row-status{white-space:nowrap;border-radius:6px;align-items:center;min-height:23px;padding:0 7px;font-size:7.6px;font-weight:800;display:inline-flex}.st-row-status.ready{color:#24846c;background:var(--mint-pale)}.st-row-status.review,.st-row-status.ambiguous{color:#9c6727;background:var(--amber-pale)}.st-row-status.not_found{color:#a84560;background:var(--rose-pale)}.st-pagination{justify-content:center;align-items:center;gap:9px;display:flex}.st-pagination span{color:var(--muted);font-size:7.94px}.st-confirmation{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:10px;align-items:flex-start;gap:9px;min-height:57px;padding:10px 12px;display:flex}.st-confirmation.checked{background:var(--mint-pale);border-color:#94cdbf}.st-confirmation>input{width:15px;height:15px;accent-color:var(--mint);margin-top:2px}.st-confirmation>span{flex-direction:column;gap:4px;display:flex}.st-confirmation strong{font-size:9.64px}.st-confirmation small{color:var(--muted);font-size:8.17px;line-height:1.4}.st-review-workspace>.modal-actions{margin-top:0}html[data-theme=dark] .metric-source,html[data-theme=dark] .cash-change,html[data-theme=dark] .discount-result,html[data-theme=dark] .receipt-change,html[data-theme=dark] .purchase-detail-total,html[data-theme=dark] .advanced-filter-row,html[data-theme=dark] .fiscal-detail-grid>span,html[data-theme=dark] .notification-list>button,html[data-theme=dark] .notification-list>div,html[data-theme=dark] .picker-list>button,html[data-theme=dark] .discount-presets button,html[data-theme=dark] .modal-search,html[data-theme=dark] .product-stepper>:is(span,button){border-color:var(--line);color:var(--ink);background:#111c29}html[data-theme=dark] .product-stepper>:is(span,button).active{background:var(--violet-pale);border-color:#477b9e}html[data-theme=dark] .product-stepper>:is(span,button)>b{color:#aab5c4;background:#223043}html[data-theme=dark] .product-stepper>:is(span,button).active>b{color:#07131e;background:var(--violet)}html[data-theme=dark] .product-check,html[data-theme=dark] .product-evidence-list article,html[data-theme=dark] .fiscal-scope-picker,html[data-theme=dark] .fiscal-review-summary button,html[data-theme=dark] .fiscal-review-head{background:#111c29}html[data-theme=dark] .product-margin-preview{border-color:#2d5c52}html[data-theme=dark] .product-margin-preview.negative{border-color:#6a3544}html[data-theme=dark] .product-fiscal-note{border-color:#28516d}html[data-theme=dark] .st-file-bar,html[data-theme=dark] .st-summary-grid article,html[data-theme=dark] .st-confirmation{border-color:var(--line);background:#111c29}html[data-theme=dark] .st-confirmation.checked{background:var(--mint-pale);border-color:#2d5c52}@media (width<=620px){.advanced-filter-row{flex-direction:column;align-items:stretch}.advanced-filter-row .field{width:100%}.fiscal-detail-grid{grid-template-columns:1fr}}@media (width<=960px){.main-area,.sidebar-collapsed .main-area{margin-left:0}.sidebar{transform:translate(-105%);box-shadow:20px 0 50px #0a0b1933}.sidebar.mobile-open{transform:translate(0)}.mobile-menu,.mobile-only{display:grid}.mobile-scrim{z-index:45;background:#080a177a;border:0;display:block;position:fixed;inset:0}.dashboard-main-grid,.dashboard-lower-grid,.two-column-page,.reports-grid,.reports-bottom,.backup-grid{grid-template-columns:1fr}.topbar{padding:0 20px}.page-content{padding:21px 20px 30px}.global-search{width:150px}.global-search span{display:none}.floating-order-card{opacity:.88;right:5%}.finance-balance-card{gap:24px}.balance-split{gap:20px;padding-left:20px}.pos-layout{grid-template-columns:minmax(0,1fr) 340px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.data-hero-copy{max-width:62%}.backup-visual{opacity:.8;right:-70px}.settings-layout{grid-template-columns:1fr}.settings-menu{display:flex;overflow-x:auto}.settings-menu button{white-space:nowrap;width:auto}.migration-stepper{margin-left:0;margin-right:0}}@media (width<=760px){.topbar{height:69px;padding:0 14px}.topbar-title h1{font-size:18.14px}.topbar-title p,.global-search,.mini-status,.notification-button,.header-avatar{display:none}.topbar-actions .button{display:inline-flex}.page-content{padding:16px 13px 25px}.welcome-row{flex-direction:column;align-items:flex-start}.quick-actions{width:100%}.quick-actions .button{flex:1}.metric-grid,.mini-metric-grid,.mini-metric-grid.three{grid-template-columns:1fr 1fr}.metric-card{min-height:136px}.status-strip{grid-template-columns:1fr 1fr;padding:7px}.status-strip>div{border:0;min-height:43px;padding:0 8px}.chart-footer p{display:none}.pos-layout{display:block}.pos-header{padding:0 13px}.pos-header .operator{display:none}.pos-workspace{padding:14px 13px 380px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-panel{z-index:70;border:1px solid #dedde5;border-radius:16px 16px 0 0;height:355px;min-height:0;position:fixed;inset:auto 0 0;box-shadow:0 -15px 40px #19163624}.cart-head{height:48px}.cart-customer{display:none}.cart-items{min-height:85px}.empty-cart{text-align:left;flex-direction:row;gap:10px;min-height:80px}.empty-cart>span{border-radius:12px;width:45px;height:45px}.empty-cart h3{margin:0}.empty-cart p,.empty-cart small{display:none}.cart-summary{padding-top:7px}.cart-extra,.summary-line.subtle,.cart-shortcuts{display:none}.finish-button{height:43px}.floating-order-card{display:none}.hero-card,.data-hero{min-height:225px;padding:24px 20px}.data-hero-copy{max-width:100%}.backup-visual{display:none}.finance-balance-card{flex-wrap:wrap;gap:16px;padding:20px}.balance-split{border-left:0;padding-left:0}.finance-balance-card>button{margin-left:0}.fiscal-architecture>div{grid-template-columns:1fr 1fr;display:grid}.fiscal-architecture>div>svg{display:none}.donut-layout{min-height:190px}.migration-stepper>span{width:35px;display:block}.migration-stepper span strong,.migration-stepper span small{display:none}.migration-content{grid-template-columns:1fr}.migration-requirements{border-top:1px solid #e4e2ea;border-left:0}.migration-footer>div .text-button{display:none}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.theme-options{flex-direction:column}.theme-options button{width:100%}.payment-options{grid-template-columns:1fr}.payment-options button{flex-direction:row;gap:8px;min-height:58px}.payment-options button>div{text-align:left;margin:0}.report-toolbar{flex-wrap:wrap}.date-range,.caixa-c-period-controls{width:100%}.caixa-c-period-controls label{flex:1;min-width:145px}.caixa-c-period-controls input{flex:1;min-width:110px}.fiscal-architecture small{display:block}}@media (width<=700px){.product-stepper{grid-template-columns:repeat(5,minmax(145px,1fr));padding-bottom:4px;overflow-x:auto}.product-evidence-upload{grid-template-columns:1fr}.product-evidence-upload .button{width:100%}.fiscal-scope-picker>div{grid-template-columns:1fr 1fr}.fiscal-review-summary{grid-template-columns:repeat(5,minmax(135px,1fr));padding-bottom:4px;overflow-x:auto}.fiscal-review-tools{flex-wrap:wrap;align-items:stretch}.fiscal-review-tools .toolbar-search{flex-basis:100%}.fiscal-review-selection{flex-direction:column;align-items:flex-start}.fiscal-review-selection label{margin-left:0}.product-margin-preview{grid-template-columns:29px 1fr}.product-margin-preview p{text-align:left;grid-column:1/-1;justify-self:start}.st-summary-grid{grid-template-columns:1fr 1fr}.st-review-row{grid-template-columns:24px minmax(0,1fr) auto}.st-review-row>svg{display:none}.st-match-item{grid-column:2/-1}.st-row-status{grid-area:1/3}.st-dedup-note>span{flex-direction:column;align-items:flex-start}}@media (width<=480px){.metric-grid,.mini-metric-grid,.mini-metric-grid.three{grid-template-columns:1fr}.metric-card{min-height:128px}.welcome-row h2{font-size:23.81px}.quick-actions .button:first-child{display:none}.product-grid{gap:8px}.product-card{min-height:192px}.product-art{height:82px}.pos-connection{display:none}.finance-balance-card>div:first-child{min-width:100%}.balance-split{justify-content:space-between;width:100%}.payment-summary-grid{grid-template-columns:1fr}.migration-head{flex-direction:column;gap:10px}.mapping-preview{grid-template-columns:1fr}.mapping-preview p{grid-column:1}.migration-requirements>div{grid-template-columns:1fr}.cutover-state>div{flex-direction:column}.modal-backdrop{padding:10px}.modal-card{max-height:calc(100vh - 20px)}.receipt-actions{flex-direction:column}.toast{bottom:12px;left:12px;right:12px}.cart-panel{height:340px}.cart-item-index{display:none}.st-file-bar{flex-wrap:wrap;align-items:flex-start}.st-file-bar>div{min-width:calc(100% - 44px)}.st-file-bar>button{width:100%}.st-filter-row{flex-direction:column;align-items:stretch}.st-filter-row .filter-segment{overflow-x:auto}.st-review-workspace>.modal-actions{flex-direction:column-reverse}.st-review-workspace>.modal-actions .button{width:100%}.st-upload-actions{flex-direction:column;width:100%}.st-upload-actions .button{width:100%}}.gtin-lookup{color:#777485;font-size:9.07px;line-height:1.35}.gtin-lookup.loading{color:#39719a}.gtin-lookup.found{color:#24704a}.gtin-lookup.existing,.gtin-lookup.warning{color:#9a6826}.modal-card.payment{width:min(100%,760px)}.modal-card.payment .modal-header{min-height:102px;padding:26px 30px 20px}.modal-card.payment .modal-header h2{font-size:23.81px}.modal-card.payment .modal-header p{margin-top:7px;font-size:12.47px}.modal-card.payment .modal-body{padding:27px 30px 30px}.modal-card.payment .payment-total{border-radius:14px;min-height:110px;margin-bottom:20px;padding:18px 22px}.modal-card.payment .payment-total span{font-size:13.61px;font-weight:700}.modal-card.payment .payment-total strong{font-size:40.82px}.fiscal-document-choice{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.fiscal-document-choice button{color:#17304b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ea;border-radius:12px;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:flex}.fiscal-document-choice button.selected{background:#eff7fd;border-color:#2178b8;box-shadow:0 0 0 2px #2178b814}.fiscal-document-choice button>span{flex-direction:column;flex:1;gap:3px;display:flex}.fiscal-document-choice button small{color:#6f7f8e}.fiscal-document-choice button>svg:last-child{color:#238d78}.modal-card.payment .payment-options{gap:13px}.modal-card.payment .payment-options button{border-radius:13px;min-height:148px;padding:18px 12px}.modal-card.payment .payment-options button>span{border-radius:12px;width:48px;height:48px}.modal-card.payment .payment-options button>div{gap:5px;margin-top:12px}.modal-card.payment .payment-options strong{font-size:14.74px}.modal-card.payment .payment-options small{font-size:10.21px}.modal-card.payment .payment-options button>svg{top:10px;right:10px}.modal-card.payment .payment-options+.field{margin-top:20px}.modal-card.payment .field>span{font-size:11.34px}.modal-card.payment .money-input{border-radius:10px;min-height:54px}.modal-card.payment .money-input span{padding-left:15px;font-size:13.61px}.modal-card.payment .money-input input{min-height:52px;font-size:20.41px}.modal-card.payment .cash-change{min-height:58px;margin-top:12px;padding:0 15px}.modal-card.payment .modal-actions{margin-top:14px;padding-top:20px}.modal-card.payment .modal-actions .button,.modal-card.payment .receipt-actions .button{min-height:52px;font-size:12.47px}.modal-card.payment .success-hero{padding:12px 0 25px}.modal-card.payment .success-hero>span{width:68px;height:68px}.modal-card.payment .success-hero h3{margin-top:20px;font-size:38.56px}.modal-card.payment .success-hero p{font-size:11.34px}.modal-card.payment .fiscal-result{min-height:84px;padding:16px}.modal-card.payment .fiscal-result strong{font-size:12.47px}.modal-card.payment .fiscal-result p{margin-top:3px;font-size:10.21px}@media (width<=700px){.modal-card.payment .modal-header{min-height:82px;padding:20px 21px 15px}.modal-card.payment .modal-header h2{font-size:19.28px}.modal-card.payment .modal-header p{font-size:10.21px}.modal-card.payment .modal-body{padding:20px 21px}.modal-card.payment .payment-total{min-height:88px;margin-bottom:14px;padding:14px 16px}.modal-card.payment .payment-total strong{font-size:31.75px}.modal-card.payment .payment-options{grid-template-columns:1fr;gap:8px}.fiscal-document-choice{grid-template-columns:1fr}.modal-card.payment .payment-options button{flex-direction:row;gap:10px;min-height:64px;padding:10px 12px}.modal-card.payment .payment-options button>span{width:39px;height:39px}.modal-card.payment .payment-options button>div{text-align:left;margin-top:0}}.card,.metric-card,.mini-metric,.dashboard-main-grid>*,.dashboard-lower-grid>*,.two-column-page>*,.backup-grid>*{min-width:0}.table-scroll{width:100%;max-width:100%}.quick-actions{flex-wrap:wrap;justify-content:flex-end}.quick-actions .demo-mode-reveal{color:#0000;width:195px;height:38px;box-shadow:none;opacity:0;cursor:default;appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:0 0 195px;padding:0}.quick-actions .demo-mode-reveal:hover,.quick-actions .demo-mode-reveal:focus,.quick-actions .demo-mode-reveal:focus-visible,.quick-actions .demo-mode-reveal:active{color:#0000;box-shadow:none;opacity:0;background:0 0;border:0;outline:0;transform:none}@media (width>=761px){.pos-layout{grid-template-columns:minmax(0,3fr) minmax(360px,2fr)}}.pos-cash-action{color:#d9ddea;cursor:pointer;background:#181e32;border:1px solid #343b54;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:10.21px;font-weight:750;display:inline-flex}.pos-cash-action:hover{color:#fff;background:#252d46;border-color:#52617e}.pos-cash-action.close{color:#ffd8d8;background:#b03e3e24;border-color:#ef69694d}.pos-cash-action.close:hover{color:#fff;background:#b03e3e47;border-color:#ef69698c}.demo-workspace{background:#f3f4f8;min-height:100vh}.demo-workspace-header{color:#fff;background:#251f18;align-items:center;gap:22px;min-height:68px;padding:10px 22px;display:flex}.demo-workspace-header .pos-brand{min-width:230px}.demo-workspace-header nav{flex:1;justify-content:center;gap:8px;display:flex}.demo-workspace-header nav button{color:#cfc3b5;cursor:pointer;background:0 0;border:1px solid #514435;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:10.21px;font-weight:750;display:inline-flex}.demo-workspace-header nav button:hover,.demo-workspace-header nav button.active{color:#fff;background:#483a2b;border-color:#8a704f}.demo-workspace-note{color:#694d28;background:#fff4df;border-bottom:1px solid #ead7b6;align-items:center;gap:8px;min-height:40px;padding:8px 22px;font-size:10.21px;display:flex}.demo-workspace-content{padding:22px}@media (width<=760px){.app-shell{overflow-x:clip}.recent-sales-card,.page-card{overflow:hidden}.recent-sales-card .table-scroll,.page-card .table-scroll{overflow-x:auto}.quick-actions .demo-mode-reveal{flex:100%;width:100%;min-width:0}.pos-cash-action{justify-content:center;width:32px;padding:0;font-size:0}.demo-workspace-header{flex-wrap:wrap;gap:10px;padding:10px 13px}.demo-workspace-header .pos-brand{flex:1;min-width:0}.demo-workspace-header nav{flex:100%;order:3;width:100%}.demo-workspace-header nav button{flex:1;justify-content:center;padding:0 7px}.demo-workspace-content{padding:15px 13px 28px}}.status-badge.voided{color:#52697d;background:#edf3f7}.fiscal-final-note{color:#365269;background:#edf3f7;border-radius:10px;padding:10px 12px}:root{--ink:#10243e;--muted:#68798c;--muted-2:#9ba9b7;--line:#e1e8ef;--surface:#fff;--canvas:#f4f7fa;--sidebar:#0b1f3a;--sidebar-soft:#112d4d;--violet:#1769aa;--violet-dark:#12578f;--violet-pale:#eaf3fa;--blue:#3d86be;--blue-pale:#edf5fb;--mint:#26836f;--mint-pale:#eaf6f2;--brand-primary:#61a7da;--brand-accent:#4cc7a7;--shadow-sm:0 1px 2px #10243e08, 0 7px 20px #10243e0b;--shadow-md:0 16px 42px #10243e1f}body{background:#f4f7fa}.sidebar:before{filter:blur(42px);background:#236da61f}.nav-item.active{background:linear-gradient(90deg,#2774b13d,#2774b114);box-shadow:inset 2px 0 #53a1da}.nav-item.active svg{color:#71b1df}.nav-badge{background:#2479b9}.store-card .avatar,.header-avatar,.company-profile>span{background:linear-gradient(145deg,#2d75ad,#123e65)}.button.primary{background:#1769aa;border-color:#1769aa;box-shadow:0 6px 15px #1769aa2e}.button.primary:hover{background:#125b96;box-shadow:0 8px 18px #1769aa3d}.category-tabs button.active{background:#1769aa;border-color:#1769aa;box-shadow:0 5px 12px #1769aa2b}.bar-value{background:linear-gradient(#4b94cb,#1769aa);box-shadow:0 7px 14px #1769aa1f}.pulse-card{background:#0d3155;border-color:#17466f}.pulse-card:before{border-color:#7db5dd29;box-shadow:0 0 0 25px #7db5dd06,0 0 0 52px #7db5dd05}.pulse-orb{color:#a9d1eb;background:#67a9d71f;border-color:#8fc2e42e}.pulse-head div span{color:#84b8dc}.insight-glow{display:none}.finish-button{background:#1769aa;box-shadow:0 8px 20px #1769aa36}.pos-header{background:#0b1f3a}.empty-cart>span{color:#5b91b8;background:#edf5fb}.customer-icon{color:#2a74aa;background:#eaf3fa}.cart-customer button{color:#1769aa}.add-product{color:#1769aa;background:#eaf3fa}.hero-card,.data-hero{background:linear-gradient(125deg,#f1f7fb,#fff 58%,#edf5fb);border-color:#d7e5f0}.hero-card:before,.hero-card:after,.data-hero:before{box-shadow:none;border-color:#1769aa1a}.floating-order-card{background:#ffffffe8;border-color:#dce7ef;transform:none;box-shadow:0 18px 42px #1641641c}.floating-order-card>i em{background:#1769aa}.finance-balance-card,.integration-banner{background:#0d3155}.finance-balance-card .eyebrow,.integration-banner .eyebrow{color:#8ec0e2}.integration-banner:before{background:radial-gradient(circle at 84% 20%,#3f8bc233,#0000 27%)}.integration-visual>span{color:#b8d9ef;background:#4a93c729;border-color:#9dcdec2e}.integration-visual i,.integration-visual em{border-color:#9dcdec26}.queue-explainer,.payment-total{background:#edf5fb}.fiscal-result{color:#185f96;background:#edf5fb}.cash-day i.out{background:#3d86be}.chart-key i{background:#1769aa}.donut-chart{filter:saturate(.86)}.heatmap-grid .level-1{background:#eef5fa}.heatmap-grid .level-2{background:#d7e8f3}.heatmap-grid .level-3{background:#aed0e7}.heatmap-grid .level-4{background:#6da8d1}.heatmap-grid .level-5{background:#2878b4}.backup-orbit{border-color:#1769aa3d}.backup-orbit>span{background:#1769aa;box-shadow:0 18px 36px #1769aa38}.backup-float{box-shadow:0 14px 28px #1441641a}.source-options button.selected,.theme-options button.selected{border-color:#8ab8d7}.source-options button.selected{box-shadow:0 0 0 2px #1769aa0f}.payment-options button.selected{background:#f2f8fc;border-color:#78acd0;box-shadow:0 0 0 2px #1769aa0f}.field input:focus,.field select:focus{border-color:#67a4cf;box-shadow:0 0 0 3px #1769aa17}.command-results button:hover{background:#f0f6fa}.empty-state>span{color:#2878b4;background:#eaf3fa}.saas-strip{min-height:64px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce7ef;border-radius:11px;align-items:center;gap:11px;margin-bottom:15px;padding:10px 16px;display:flex}.saas-strip>span{color:#1769aa;background:#eaf3fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.saas-strip>div{flex-direction:column;flex:1;gap:4px;display:flex}.saas-strip strong{font-size:11.34px}.saas-strip small{color:#7a8998;font-size:9.07px}.saas-strip em{color:#1769aa;background:#edf5fb;border-radius:6px;padding:5px 7px;font-size:8.51px;font-style:normal;font-weight:750}.saas-strip>i{color:#a0adba;font-style:normal}.validation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.help-page{flex-direction:column;gap:16px;display:flex}.help-intro-card{min-height:142px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 8% 0,#7d6ff02e,#0000 30%),linear-gradient(135deg,#f8f7ff,#fff 55%,#f1fbf8);border:1px solid #dedaf7;border-radius:15px;grid-template-columns:auto minmax(0,1fr) 230px;align-items:center;gap:18px;padding:25px 27px;display:grid;overflow:hidden}.help-hero-icon{color:#fff;background:linear-gradient(145deg,#8779f3,#6556dc 58%,#30b795);border-radius:15px;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 13px 27px #6656db3d}.help-intro-card h2{letter-spacing:-.55px;margin-top:9px;font-size:23.81px}.help-intro-card>div>p{max-width:720px;color:var(--muted);margin-top:7px;font-size:11.91px;line-height:1.55}.help-mode-card{background:#ffffffc2;border:1px solid #2ab5962e;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:88px;padding:13px 14px;display:flex}.help-mode-card>span{color:#9b783f;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;font-size:9.07px;font-weight:800;display:flex}.help-mode-card>span.online{color:#218c70}.help-mode-card>span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ab59617}.help-mode-card strong{font-size:12.47px}.help-mode-card small{color:#8f8c9a;font-size:9.07px;line-height:1.4}.help-page-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px;min-height:560px;display:grid}.help-chat{border:1px solid var(--line);min-width:0;min-height:560px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.help-messages{background:linear-gradient(#fbfbfe,#fff 36%);flex:1;min-height:330px;max-height:470px;padding:22px;overflow-y:auto}.help-message{align-items:flex-start;gap:9px;max-width:78%;margin-bottom:17px;display:flex}.help-message.user{justify-content:flex-end;margin-left:auto}.help-message.user>div{color:#fff;background:linear-gradient(145deg,#786be8,#6052d1);border-color:#0000;border-radius:13px 13px 3px}.help-message>div{background:#fff;border:1px solid #ebe9f1;border-radius:3px 13px 13px;padding:10px 12px;box-shadow:0 4px 13px #1916360a}.help-message small{color:#908c9c;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:7.94px;font-weight:800;display:block}.help-message p{white-space:pre-wrap;font-size:11.34px;line-height:1.58}.help-avatar{width:31px;height:31px;color:var(--violet);background:var(--violet-pale);border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.help-suggestions{flex-wrap:wrap;gap:6px;padding:0 17px 10px;display:flex}.help-suggestions button{color:#676275;cursor:pointer;text-align:left;background:#faf9fd;border:1px solid #dedbea;border-radius:8px;min-height:30px;padding:5px 9px;font-size:9.64px}.help-suggestions button:hover{color:var(--violet-dark);background:#f5f2ff;border-color:#bdb5ed}.help-suggestions button:disabled{opacity:.5}.help-composer{background:#fff;border:1px solid #dcd9e6;border-radius:11px;align-items:flex-end;gap:8px;margin:0 17px;padding:8px 8px 8px 12px;display:flex;box-shadow:0 0 0 4px #f8f7fb}.help-composer:focus-within{border-color:#9f96e8;box-shadow:0 0 0 4px #7365e914}.help-composer textarea{resize:none;color:#343142;min-height:39px;max-height:90px;font:inherit;border:0;outline:0;flex:1;padding:5px 0;font-size:11.34px;line-height:1.5}.help-composer textarea::placeholder{color:#aaa7b5}.help-composer button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#786be8,#6052d1);border:0;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.help-composer button:disabled{opacity:.4;cursor:not-allowed}.help-privacy{color:#9692a1;align-items:center;gap:6px;min-height:33px;padding:7px 18px 10px;font-size:8.51px;display:flex}.typing-dots{align-items:center;gap:3px;min-width:35px;min-height:16px;display:flex}.typing-dots i{background:#958ce0;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite help-dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes help-dot{50%{opacity:.35;transform:translateY(-2px)}}.help-guidelines{align-self:start;padding:22px}.help-guidelines>span{width:42px;height:42px;color:var(--violet);background:var(--violet-pale);border-radius:12px;place-items:center;display:grid}.help-guidelines h3{margin-top:14px;font-size:14.74px}.help-guidelines ul{color:#777486;margin:13px 0 20px;padding-left:17px;font-size:10.21px;line-height:1.7}.help-guidelines>div{color:#7c6d33;background:#fff8e9;border-radius:9px;align-items:flex-start;gap:8px;padding:12px;display:flex}.help-guidelines>div svg{flex:none}.help-guidelines>div p{flex-direction:column;gap:4px;font-size:8.51px;line-height:1.5;display:flex}.help-guidelines>div strong{font-size:9.64px}.help-manual{padding:22px}.help-manual-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.help-manual-header h3{margin-top:6px;font-size:17.01px}.help-manual-header p{color:var(--muted);margin-top:5px;font-size:10.21px}.help-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.help-manual-section{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;overflow:hidden}.help-manual-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.help-manual-section summary::-webkit-details-marker{display:none}.help-manual-section summary span{flex-direction:column;gap:4px;display:flex}.help-manual-section summary strong{font-size:11.34px}.help-manual-section summary small{color:var(--muted);font-size:8.51px;line-height:1.4}.help-manual-section summary svg{color:var(--violet);flex:none;transition:transform .18s}.help-manual-section[open] summary svg{transform:rotate(180deg)}.help-manual-section>div{max-height:420px;padding:0 13px 13px;overflow-y:auto}.help-manual-section article{border-top:1px solid #eceaf1;padding:11px 1px}.help-manual-section article strong{font-size:10.21px}.help-manual-section article p{color:#706d7b;white-space:pre-wrap;margin-top:5px;font-size:9.07px;line-height:1.55}.operator-greeting-backdrop{z-index:235;background:#080c1ca3}.operator-greeting-card{text-align:center;background:radial-gradient(circle at 50% -10%,#fff1a9 0,#fff4bd73 18%,#0000 42%),linear-gradient(160deg,#fff,#f8f7ff 67%,#eefaf6);border:1px solid #ffffffd9;border-radius:20px;width:min(100%,480px);padding:30px 31px 27px;animation:.24s modal-in;position:relative;overflow:hidden;box-shadow:0 35px 90px #05081657}.operator-greeting-card:before,.operator-greeting-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.operator-greeting-card:before{background:#7d6ff014;width:160px;height:160px;top:32px;right:-80px}.operator-greeting-card:after{background:#2ab59614;width:120px;height:120px;bottom:20px;left:-70px}.greeting-sun{color:#efad31;background:linear-gradient(145deg,#fff7c8,#ffe17e);border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 20px;animation:3s ease-in-out infinite greeting-float;display:grid;position:relative;box-shadow:0 0 0 11px #ffe27e3d,0 16px 35px #d2992833}.greeting-sun span{filter:drop-shadow(0 4px 5px #46321429);font-size:29.48px;position:absolute;bottom:-4px;right:-7px}@keyframes greeting-float{50%{transform:translateY(-5px)rotate(2deg)}}.operator-greeting-card h2{letter-spacing:-.8px;margin-top:10px;font-size:30.62px}.greeting-question{color:#777384;margin-top:7px;font-size:12.47px}.greeting-inspiration{color:#655a91;text-align:left;background:#f5f2ffdb;border:1px solid #e5e0fa;border-radius:12px;align-items:flex-start;gap:9px;margin:20px 0 17px;padding:14px 15px;display:flex}.greeting-inspiration svg{color:#7767e7;flex:none}.greeting-inspiration p{font-size:10.77px;line-height:1.55}.greeting-operator{justify-content:center;align-items:center;gap:9px;padding:0 2px 18px;display:flex}.greeting-operator>span{color:#fff;background:linear-gradient(145deg,#26253e,#54506f);border-radius:10px;place-items:center;width:35px;height:35px;font-size:10.21px;font-weight:800;display:grid}.greeting-operator div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.greeting-operator strong{font-size:10.77px}.greeting-operator small{color:#9995a4;font-size:8.51px}.greeting-start{z-index:1;height:45px;font-size:12.47px;position:relative}.help-drawer-backdrop{z-index:220;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#080b1985;border:0;position:absolute;inset:0}.help-drawer{z-index:1;background:#f8f8fc;flex-direction:column;width:min(440px,100%);height:100%;animation:.2s help-drawer-in;display:flex;position:relative;box-shadow:-25px 0 70px #0709173d}.help-drawer>header{color:#fff;background:#0d1224;align-items:center;gap:10px;min-height:69px;padding:0 15px;display:flex}.help-drawer>header>span{color:#bdb5ff;background:#7d6ff02e;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.help-drawer>header>div{flex-direction:column;flex:1;gap:3px;display:flex}.help-drawer>header strong{font-size:12.47px}.help-drawer>header small{color:#8990a6;font-size:9.07px}.help-drawer .help-chat{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.help-drawer .help-messages{max-height:none}.help-chat.compact .help-message{max-width:88%}.help-chat.compact .help-suggestions{padding-top:8px}@keyframes help-drawer-in{0%{opacity:0;transform:translate(30px)}}@media (width<=960px){.help-intro-card{grid-template-columns:auto minmax(0,1fr)}.help-mode-card{grid-column:1/-1}.help-page-grid{grid-template-columns:minmax(0,1fr)}.help-guidelines{display:none}.help-manual-grid{grid-template-columns:1fr}}@media (width<=600px){.help-intro-card{grid-template-columns:1fr;padding:20px}.help-hero-icon{width:44px;height:44px}.help-intro-card h2{font-size:20.41px}.help-page-grid,.help-chat{min-height:calc(100vh - 310px)}.help-messages{padding:15px}.help-message{max-width:92%}.help-manual{padding:16px}.help-manual-header{flex-direction:column;align-items:flex-start}.operator-greeting-card{padding:25px 20px 21px}.operator-greeting-card h2{font-size:26.08px}.greeting-sun{width:72px;height:72px}.pos-help-button{display:grid!important}}.assistant-panel{z-index:215;background:#f8f8fc;border:1px solid #18233d2e;border-radius:16px;flex-direction:column;width:min(430px,100vw - 36px);height:calc(100vh - 98px);min-height:430px;animation:.18s assistant-panel-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 70px #0709173d}.assistant-panel.right{top:78px;right:18px}.assistant-panel.left{top:78px;left:18px}.assistant-panel.floating{height:min(720px,100vh - 16px);bottom:auto;right:auto}.assistant-panel.dragging{opacity:.96;transition:none;box-shadow:0 28px 85px #07091752}.assistant-panel>header{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0d1224;align-items:center;gap:9px;min-height:72px;padding:0 12px 0 8px;display:flex}.assistant-panel.dragging>header{cursor:grabbing}.assistant-drag-handle{color:#596178;flex:none}.assistant-panel>header>span{color:#bdb5ff;background:#7d6ff02e;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.assistant-panel>header>div:not(.assistant-panel-actions){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.assistant-panel>header strong{font-size:12.47px}.assistant-panel>header small{color:#8990a6;text-overflow:ellipsis;white-space:nowrap;font-size:8.51px;overflow:hidden}.assistant-panel-actions{align-items:center;gap:5px;display:flex}.assistant-panel-actions .icon-button{color:#aab1c5;background:#181e32;border-color:#2a3045;width:30px;height:30px}.assistant-panel-actions .icon-button:hover{color:#fff;background:#252c43}.assistant-panel .help-chat{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.assistant-panel .help-messages{max-height:none}.assistant-panel .help-chat.compact .help-message{max-width:88%}.assistant-panel .help-chat.compact .help-suggestions{padding-top:8px}@keyframes assistant-panel-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=700px){.assistant-panel,.assistant-panel.left,.assistant-panel.right,.assistant-panel.floating{border-radius:15px;width:auto;height:min(72vh,620px);min-height:360px;bottom:8px;top:auto!important;left:8px!important;right:8px!important}.assistant-panel>header{min-height:62px}.assistant-drag-handle,.assistant-panel-actions button:not(:last-child){display:none}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef3f8;--muted:#aab5c4;--muted-2:#79879a;--line:#2a3748;--surface:#172230;--canvas:#0f1722;--sidebar:#08121f;--sidebar-soft:#111e2d;--violet:#65aee1;--violet-dark:#4698d1;--violet-pale:#1c3548;--mint:#49cbaa;--mint-pale:#163b34;--amber:#e6aa59;--amber-pale:#3d2d19;--rose:#ec7794;--rose-pale:#432431;--blue:#68b2e6;--blue-pale:#19384e;--shadow-sm:0 1px 2px #00000024, 0 7px 20px #0000001f;--shadow-md:0 18px 48px #0000004d}html[data-theme=dark] body,html[data-theme=dark] .main-area,html[data-theme=dark] .page-content{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .topbar{border-color:var(--line);background:#0f1722eb}html[data-theme=dark] .card,html[data-theme=dark] .metric-card,html[data-theme=dark] .settings-menu,html[data-theme=dark] .settings-card,html[data-theme=dark] .page-card,html[data-theme=dark] .modal-card,html[data-theme=dark] .command-panel,html[data-theme=dark] .assistant-panel,html[data-theme=dark] .pos-panel,html[data-theme=dark] .pos-catalog,html[data-theme=dark] .pos-cart,html[data-theme=dark] .table-card,html[data-theme=dark] .chart-card,html[data-theme=dark] .activity-card,html[data-theme=dark] .summary-card{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .global-search,html[data-theme=dark] .mini-status,html[data-theme=dark] .icon-button,html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.light,html[data-theme=dark] .select-button,html[data-theme=dark] .theme-options button,html[data-theme=dark] .company-profile,html[data-theme=dark] .settings-inline-form,html[data-theme=dark] .integration-settings-grid article,html[data-theme=dark] .settings-list,html[data-theme=dark] .settings-toggle-list,html[data-theme=dark] .source-options button,html[data-theme=dark] .mapping-preview>div,html[data-theme=dark] .cutover-state>div span{border-color:var(--line);color:var(--ink);background:#111c29}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .command-input input{color:var(--ink);background:#101a27;border-color:#344257}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#708096}html[data-theme=dark] .button.subtle,html[data-theme=dark] .settings-menu button:hover,html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .table-row:hover,html[data-theme=dark] .command-results button:hover{color:var(--ink);background:#1d2b3b;border-color:#344257}html[data-theme=dark] .settings-menu button{color:#aab5c4}html[data-theme=dark] .settings-menu button.active{color:#86c3eb;background:#193449}html[data-theme=dark] .settings-list-row,html[data-theme=dark] .settings-toggle-row,html[data-theme=dark] .settings-save,html[data-theme=dark] .settings-divider,html[data-theme=dark] .table-row,html[data-theme=dark] .table-head,html[data-theme=dark] .policy-list>span,html[data-theme=dark] .backup-health>div:last-child>span{border-color:var(--line)}html[data-theme=dark] .settings-divider{background:var(--line)}html[data-theme=dark] .settings-health.warning,html[data-theme=dark] .offline-banner{color:#efbc73;background:#382918;border-color:#604625}html[data-theme=dark] .settings-health.ready{background:var(--mint-pale);color:#73ddc1;border-color:#2d5c52}html[data-theme=dark] .settings-note{color:#86c7ef;background:#172d3e;border-color:#28516d}html[data-theme=dark] .settings-note small{color:#9ebbd0}html[data-theme=dark] .settings-status{color:#f0a1b2;background:#3b2228;border-color:#5c303b}html[data-theme=dark] .settings-status.active{background:var(--mint-pale);color:#78ddc2;border-color:#2f6659}html[data-theme=dark] .data-hero{background:linear-gradient(122deg,#192d40,#152332 52%,#13352f);border-color:#2b465d}html[data-theme=dark] .backup-float,html[data-theme=dark] .health-ring:before{border-color:var(--line);background:#172230}html[data-theme=dark] .migration-content,html[data-theme=dark] .mapping-preview,html[data-theme=dark] .validation-state,html[data-theme=dark] .cutover-state,html[data-theme=dark] .assistant-composer,html[data-theme=dark] .assistant-message.assistant,html[data-theme=dark] .empty-state,html[data-theme=dark] .filter-row,html[data-theme=dark] .summary-strip{color:var(--ink);background:#111c29}html[data-theme=dark] .modal-backdrop{background:#02080fb8}html[data-theme=dark] .command-footer,html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-footer,html[data-theme=dark] .pos-header,html[data-theme=dark] .pos-footer{border-color:var(--line);background:#111b28}html[data-theme=dark] .global-search kbd,html[data-theme=dark] .quick-actions kbd,html[data-theme=dark] kbd{color:#b7c3d2;box-shadow:none;background:#1b2939;border-color:#3a485a}html[data-theme=dark] .theme-light,html[data-theme=dark] .theme-dark,html[data-theme=dark] .theme-auto{border-color:#465367}html[data-theme=dark] .toast{color:var(--ink);background:#182534;border-color:#334358}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-loading{color:#777e8e;background:#f5f7fb;place-content:center;justify-items:center;gap:16px;min-height:100vh;font-size:13.61px;font-weight:700;display:grid}.auth-loading-mark{width:54px;height:54px;animation:1.5s ease-in-out infinite auth-pulse}.auth-page{background:#f7f9fc;grid-template-columns:minmax(410px,44%) 1fr;min-height:100vh;display:grid}.auth-panel{background:#fff;flex-direction:column;justify-content:center;width:min(100%,560px);min-height:100vh;padding:clamp(34px,6vw,74px);display:flex}.auth-brand{align-items:center;gap:10px;display:flex;position:absolute;top:34px}.auth-brand-mark{width:38px;height:38px}.auth-brand>span{align-items:baseline;gap:5px;display:flex}.auth-brand strong{letter-spacing:-.7px;font-size:22.68px}.auth-brand small{color:#8a92a3;letter-spacing:2px;font-size:10.21px;font-weight:800}.auth-intro{max-width:420px}.auth-icon{width:46px;height:46px;color:var(--violet);background:var(--violet-pale);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.auth-intro h1{letter-spacing:-1.4px;margin-top:10px;font-size:clamp(30.24px,3vw,41.04px);line-height:1.08}.auth-intro>p:last-child{color:#7d8493;margin-top:14px;font-size:13.61px;line-height:1.65}.auth-form{gap:16px;max-width:420px;margin-top:30px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:#565e6e;font-size:11.34px;font-weight:800}.auth-form input,.auth-form select{color:#1e2634;background:#fbfcfe;border:1px solid #dfe3eb;border-radius:10px;width:100%;height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-form input:focus{border-color:var(--violet);background:#fff;outline:0;box-shadow:0 0 0 4px #7365e91a}.auth-error{color:#a34a5e;background:#fff5f7;border:1px solid #f0cfd6;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:11.34px;line-height:1.4;display:flex}.auth-submit{height:48px;margin-top:3px;font-size:12.47px}.trusted-profile{background:#f6f9fc;border:1px solid #dfe7f0;border-radius:11px;align-items:center;gap:11px;min-height:62px;padding:11px 12px;display:flex}.trusted-profile>span{width:38px;height:38px;color:var(--violet);background:var(--violet-pale);border-radius:10px;place-items:center;display:grid}.trusted-profile>div{flex-direction:column;gap:4px;display:flex}.trusted-profile strong{font-size:12.47px}.trusted-profile small{color:#7d8493;font-size:10.21px}.auth-form .pin-input{text-align:center;letter-spacing:10px;padding-left:24px;font-size:27.22px;font-weight:800}.auth-mode-switch{min-height:30px;color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:11.34px;font-weight:750}.auth-mode-switch:hover{text-decoration:underline}.auth-panel footer{color:#87909e;align-items:center;gap:8px;max-width:420px;margin-top:25px;font-size:10.21px;display:flex}.auth-panel footer svg{color:var(--mint)}.auth-art{color:#fff;background:radial-gradient(circle at 78% 18%,#50cdac4d,#0000 28%),radial-gradient(circle at 16% 84%,#7f70f46b,#0000 34%),linear-gradient(145deg,#11172a,#1a2340 55%,#202a4b);place-items:center;min-height:100vh;padding:8vw;display:grid;position:relative;overflow:hidden}.auth-art:before,.auth-art:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.auth-art:before{width:520px;height:520px;top:-190px;right:-210px;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03}.auth-art:after{width:310px;height:310px;bottom:-120px;left:-180px}.auth-art>div{z-index:1;width:min(100%,540px);position:relative}.auth-art-mark{filter:drop-shadow(0 20px 30px #00000040);width:90px;height:90px}.auth-art h2{letter-spacing:-2.5px;max-width:500px;margin-top:28px;font-size:clamp(37.8px,5vw,66.96px);line-height:1.02}.auth-art p{color:#b6bfd3;max-width:430px;margin-top:20px;font-size:15.88px;line-height:1.65}.header-avatar{cursor:pointer;border:0;padding:0;position:relative}.header-avatar>svg{color:#fff;box-sizing:content-box;opacity:0;background:#7769e8;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-4px;right:-4px;transform:scale(.75)}.header-avatar:hover>svg,.header-avatar:focus-visible>svg{opacity:1;transform:scale(1)}.spin{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-pulse{50%{opacity:.68;transform:scale(.94)}}@media (width<=860px){.auth-page{grid-template-columns:1fr}.auth-panel{width:100%;min-height:100vh;margin:0 auto}.auth-art{display:none}}@media (width<=520px){.auth-panel{padding:90px 24px 32px}.auth-brand{top:24px}.auth-intro h1{font-size:32.89px}}.inventory-select-cell{text-align:center;width:34px;padding-left:8px!important;padding-right:4px!important}.inventory-select-cell input{width:15px;height:15px;accent-color:var(--violet);cursor:pointer}.inventory-select-cell input:disabled{cursor:not-allowed;opacity:.35}.label-print-button{color:var(--violet);background:#f8f6ff;border-color:#d9d3f6}.price-label-workspace{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);align-items:start;gap:18px;display:grid}.price-label-preview{aspect-ratio:8/5;color:#111;background:#fff1a8;border:1px solid #d5c25f;border-radius:10px;flex-direction:column;padding:14px;display:flex;overflow:hidden;box-shadow:0 12px 28px #5848001f}.price-label-preview>header{text-transform:uppercase;border-bottom:2px solid #111;justify-content:space-between;align-items:center;min-height:23px;padding-bottom:5px;font-size:7.94px;font-weight:900;display:flex}.price-label-preview>div{text-transform:uppercase;flex-direction:column;flex:1;gap:3px;min-height:0;padding-top:7px;display:flex}.price-label-preview>div strong{font-size:13.61px;line-height:1.05}.price-label-preview>div small{font-size:7.94px}.price-label-preview>p{white-space:nowrap;justify-content:center;align-items:flex-start;height:49px;margin:0;line-height:.9;display:flex}.price-label-preview>p small{margin-top:9px;font-size:10.21px;font-weight:900}.price-label-preview>p strong{letter-spacing:-2px;font-size:41.96px}.price-label-preview>p em{align-self:flex-end;margin:0 0 7px 3px;font-size:7.94px;font-style:normal;font-weight:900}.price-label-preview>footer{grid-template-columns:1fr auto;align-items:end;gap:7px;height:25px;display:grid}.price-label-preview>footer i{background:repeating-linear-gradient(90deg,#111 0 1px,#0000 1px 3px,#111 3px 5px,#0000 5px 7px);height:19px}.price-label-preview>footer code{color:#111;font-size:7.94px;font-weight:900}.price-label-controls{gap:13px;display:grid}.price-label-total{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fafafd;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:10.21px;display:flex}.price-label-total svg{color:var(--violet)}.price-label-total strong{color:var(--ink);font-size:14.74px}.print-method-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.print-method-options button{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex;position:relative}.print-method-options button.selected{background:#f8f6ff;border-color:#a69be8;box-shadow:0 0 0 2px #7365e912}.print-method-options button:disabled{opacity:.48;cursor:not-allowed}.print-method-options button>svg:first-child{color:var(--violet);flex:none}.print-method-options button>svg:last-child{color:var(--mint);position:absolute;top:7px;right:7px}.print-method-options button span{flex-direction:column;gap:5px;display:flex}.print-method-options button strong{padding-right:14px;font-size:10.21px}.print-method-options button small{color:var(--muted);font-size:7.94px;line-height:1.4}.price-label-controls .settings-note{margin-top:0}@media (width<=620px){.price-label-workspace{grid-template-columns:1fr}.price-label-preview{width:100%;max-width:310px;margin:0 auto}.print-method-options{grid-template-columns:1fr}}
