:root{--ink:#111827;--muted:#667085;--line:#e4e7ec;--soft:#f7f8fa;--navy:#101828;--blue:#5b5ce2;--green:#079455;--amber:#dc6803;--red:#d92d20;--purple:#7f56d9;--surface:#fff;--accent:#5b5ce2;--accent-soft:#eef;--shadow-sm:0 1px 2px #1018280a,0 4px 12px #10182809;--shadow-md:0 20px 55px #10182829;--ring:0 0 0 4px #5b5ce21f}html{background:#f4f5f7}body{color:var(--ink);letter-spacing:-.008em;background:#f4f5f7}button,input,select,textarea{font:inherit}button{transition:all .16s}button:active{transform:scale(.985)}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#98a2b3}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #7778ee}.primary,.login-submit,.signup-next,.pay,.modal-primary,.return-next,.drawer-primary{color:#fff!important;background:#5b5ce2!important;border-color:#5b5ce2!important;box-shadow:0 5px 14px #5b5ce238!important}.primary:hover,.login-submit:hover,.signup-next:hover,.pay:hover:not(:disabled),.modal-primary:hover:not(:disabled),.return-next:hover:not(:disabled),.drawer-primary:hover:not(:disabled){transform:translateY(-1px);background:#4b4bcf!important;box-shadow:0 9px 24px #5b5ce24d!important}.app-shell{grid-template-columns:260px minmax(0,1fr)}.app-shell>aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#475467;width:260px;box-shadow:none;z-index:20;background:#fffffff0;border-right:1px solid #e4e7ec;padding:22px 16px 16px}.brand{gap:12px;padding:0 8px 24px}.brandmark{background:linear-gradient(145deg,#7374f0,#4c4dcf);border-radius:13px;width:42px;height:42px;font-size:12px;box-shadow:0 9px 22px #5b5ce240}.brand strong{color:#101828;letter-spacing:-.045em;font-size:18px}.brand span{color:#98a2b3;letter-spacing:.17em;margin-top:3px;font-size:7px}.store-card{color:#fff;background:linear-gradient(140deg,#161b2c,#252a40);border:0;border-radius:14px;margin-bottom:20px;padding:12px;box-shadow:0 10px 25px #10182824}.store-icon{color:#fff;background:#ffffff1c;border:1px solid #ffffff1a;border-radius:9px}.store-card b{color:#fff;font-size:10px}.store-card span{color:#aeb5c5;font-size:7px}.nav-label{color:#98a2b3;padding:5px 11px 8px;font-size:7px}.app-shell nav{gap:4px}.app-shell nav button,.side-bottom>button{color:#667085;border-radius:10px;min-height:40px;padding:9px 11px;font-size:10px;font-weight:600}.app-shell nav button:hover{color:#344054;background:#f2f4f7}.app-shell nav button.active{color:#4445c4;box-shadow:none;background:#eef}.app-shell nav button.active:before{content:"";background:#5b5ce2;border-radius:3px;width:3px;height:18px;margin-left:-11px}.navicon{color:#98a2b3;width:20px}.app-shell nav button.active .navicon{color:#5b5ce2}.app-shell nav em{background:#f04438;padding:2px 5px;font-size:7px}.side-bottom>button{color:#5b5ce2;background:#f8f8ff}.profile{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;padding:10px}.profile .avatar{color:#4b4bcf;background:#e8e8ff}.profile b{color:#344054;font-size:9px}.profile span{color:#98a2b3;font-size:7px}.profile-logout{color:#98a2b3!important}.profile-logout:hover{color:#d92d20!important}.app-shell main{background:radial-gradient(circle at 95% 0,#6e6fec12,#0000 27%),#f4f5f7;margin-left:260px}.app-shell main>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;background:#fffc;border-bottom:1px solid #e4e7ece6}.app-shell main>header h1{letter-spacing:-.05em;font-size:22px}.header-actions .ghost{background:#fff!important;border-color:#d0d5dd!important}.header-actions .ghost:hover{color:#4b4bcf;border-color:#a8a9ef!important}.demo-ribbon{color:#5556bb;background:#f0f0ff;border-color:#ddddfb;border-radius:0}.content{max-width:1540px;margin:0 auto;padding-top:22px}.eyebrow{color:#5b5ce2!important;letter-spacing:.15em!important}.panel,.table-panel,.metric,.team-summary,.settings-layout>nav,.settings-panel{box-shadow:var(--shadow-sm)!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:14px!important}.panel header,.table-panel header{border-color:#f0f1f3}.metric{padding-top:17px;position:relative;overflow:hidden}.metric:after{content:"";background:#eef;border-radius:50%;width:66px;height:66px;position:absolute;top:-28px;right:-28px}.metric:nth-child(2):after{background:#e8f7f0}.metric:nth-child(3):after{background:#fff3e8}.metric:nth-child(4):after{background:#fbe9e7}.metric:hover{transform:translateY(-3px);border-color:#cfd0fb!important;box-shadow:0 14px 32px #10182814!important}.metric b{letter-spacing:-.05em}.os-welcome{background:radial-gradient(circle at 86% 12%,#ffffff26,#0000 26%),linear-gradient(120deg,#4d4ed0,#6c63dc 60%,#7258c5);border:0;border-radius:16px;box-shadow:0 18px 42px #4f46bc40}.os-welcome:after{opacity:.7}.quick-actions{gap:11px}.quick-actions button{box-shadow:var(--shadow-sm);background:#fff;border-color:#e4e7ec;border-radius:13px}.quick-actions button:hover{border-color:#c9caf5;transform:translateY(-3px);box-shadow:0 14px 30px #10182817}.quick-actions button>i{color:#5b5ce2;background:#f0f0ff}.quick-actions .quick-primary{background:linear-gradient(135deg,#5b5ce2,#4849c8);border-color:#5b5ce2;box-shadow:0 10px 25px #5b5ce23d}.pulse i{border-radius:9px}.table-panel table tr:hover{background:#fafaff}.register{background:#f4f5f7}.sale-pane{background:#f8f9fb;border-right:1px solid #e4e7ec;padding:16px}.sale-top{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:7px}.sale-top button{border-radius:8px!important}.register-status{font-weight:700}.register-status i{box-shadow:0 0 0 4px #e7f7ef}.search-wrap{margin-top:11px}.search-wrap>input{background:#fff;height:50px;font-size:10px;box-shadow:0 4px 12px #10182809;border-color:#d0d5dd!important;border-radius:12px!important}.search-wrap:focus-within>input{box-shadow:var(--ring);border-color:#7778ee!important}.search-results{border-color:#e4e7ec!important;border-radius:12px!important;box-shadow:0 22px 50px #10182826!important}.search-results>button:hover{background:#f8f8ff!important}.scanner-status{background:#f4f4ff;border-color:#dfdffc;border-radius:10px}.scanner-status>i{color:#5152d0;background:#e4e4ff}.cart-list{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.cart-item{border-color:#f0f1f3!important}.cart-item:hover{background:#fafaff}.product-thumb{box-shadow:inset 0 0 0 1px #e1e1fb;color:#5051c6!important;background:#f0f0ff!important;border-radius:9px!important}.qty{background:#f2f4f7;border-radius:8px;padding:2px}.qty button{border-radius:6px!important}.quick button{box-shadow:var(--shadow-sm);border-color:#e4e7ec!important;border-radius:11px!important}.quick button:hover{transform:translateY(-2px);border-color:#c6c7f4!important}.checkout{background:#fff;border-left:0;padding:16px;box-shadow:-10px 0 32px #10182809}.customer-card{border:1px solid #e2e2fa;background:#f8f8ff!important;border-radius:12px!important}.customer-card .avatar{color:#4b4bcf;background:#e6e6ff}.age-ok{border-radius:10px;background:#ecfdf3!important}.dual-price{box-shadow:none;overflow:hidden;border:1px solid #e4e7ec!important;border-radius:12px!important}.dual-price>div:first-child{background:#f2fbf6}.dual-price>div:last-child{background:#f2f4ff}.dual-price strong{letter-spacing:-.055em}.tender button{background:#fff!important;border-radius:11px!important}.tender button:hover{background:#f8f8ff!important;border-color:#a9aaed!important}.pay{min-height:49px;border-radius:11px!important}.secure{color:#98a2b3!important}.overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1018289e!important}.modal{animation:.2s cubic-bezier(.2,.8,.2,1) revamp-modal;border:1px solid #fffc!important;border-radius:18px!important;box-shadow:0 30px 80px #1018283d!important}@keyframes revamp-modal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.modal>header{background:#fff;border-color:#eaecf0}.modal header h2{letter-spacing:-.045em}.modal header>button{color:#667085;background:#f2f4f7!important}.modal header>button:hover{color:#344054;background:#e4e7ec!important}.workflow-modal,.return-modal,.drawer-modal,.audit-modal{overflow:hidden}.receipt-modal{overflow-y:auto}.terminal-visual{background:radial-gradient(circle at 80% 0,#8485ff59,#0000 34%),linear-gradient(145deg,#24264b,#34367a)}.terminal-visual.approved{background:radial-gradient(circle at 80% 0,#4dda9633,#0000 34%),linear-gradient(145deg,#07583b,#087a52)}.receipt-paper{background:#fffdf9;box-shadow:0 14px 35px #1018281a;border-color:#cbd0d7!important}.complete-check,.report-check{box-shadow:0 0 0 8px #07945514}.return-progress,.drawer-tabs{background:#fafafa}.return-progress span.active i{background:#5b5ce2}.receipt-result:hover,.drawer-entry:hover,.audit-row:hover{background:#fafaff}.selected-receipt,.expected-preview,.approval-card,.movement-review{border:1px solid #e4e7ec}.return-items label.selected{background:#f8f8ff;box-shadow:inset 3px 0 #5b5ce2}.refund-choice button.active{color:#4546c5;background:#eef;border-color:#8f90e9}.return-next,.drawer-primary{background:#5b5ce2!important}.drawer-primary.danger{background:#d92d20!important;box-shadow:0 5px 14px #d92d202e!important}.shift-banner{background:#ecfdf3;border-color:#d1fadf}.drawer-metrics>div:hover{background:#fafaff}.blind-total,.pricing-preview{background:radial-gradient(circle at 90% 0,#8485ff54,#0000 35%),linear-gradient(145deg,#25264b,#343677)}.settings-top h2{letter-spacing:-.05em}.settings-layout{grid-template-columns:235px 1fr}.settings-layout>nav{padding:9px;position:sticky;top:88px}.settings-layout>nav button{border-radius:10px}.settings-layout>nav button.active{color:#4849c8;background:#eef;box-shadow:inset 3px 0 #5b5ce2}.settings-layout>nav button.active>i{color:#4849c8;background:#ddf}.settings-panel{border-radius:15px!important;box-shadow:0 10px 30px #1018280b!important}.settings-form input,.settings-form select,.settings-form textarea,.tax-setting>label>div,.suffix-input{background:#fcfcfd;border-color:#d0d5dd}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{box-shadow:var(--ring);border-color:#7778ee}.pricing-mode button,.role-setting-card,.hardware-grid article{box-shadow:var(--shadow-sm)}.pricing-mode button.active{background:#f8f8ff;border-color:#7778ee;box-shadow:0 0 0 3px #eef}.mini-receipt{box-shadow:0 14px 32px #10182817}.hardware-grid article:hover{border-color:#c5c6f4;transform:translateY(-2px)}.settings-saved,.status-chip{color:#067647!important;background:#ecfdf3!important}.portal-page{background:radial-gradient(circle at 50% -30%,#7374f024,#0000 38%),#f6f7f9}.portal-header{border-color:#e4e7ec}.portal-card{border-color:#e4e7ec;border-radius:18px;box-shadow:0 8px 30px #1018280f}.portal-card:before{height:5px}.portal-card:hover{border-color:#c5c6f4;transform:translateY(-8px);box-shadow:0 24px 60px #10182821}.portal-card.owner:before{background:#5b5ce2}.portal-icon{border-radius:14px}.owner .portal-icon{color:#4b4bcf;background:#eef}.portal-card footer b{background:#f2f4f7}.portal-card:hover footer b{background:#5b5ce2}.owner-join{box-shadow:var(--shadow-sm);background:linear-gradient(90deg,#eef,#fafaff);border-color:#ddddfb}.owner-join button{background:#5b5ce2}.role-login-story{background:radial-gradient(circle at 20% 10%,#8e8fff57,#0000 28%),linear-gradient(145deg,#23254b,#393c86)!important}.role-login-page.cashier .role-login-story{background:radial-gradient(circle at 20% 10%,#3fcc9533,#0000 28%),linear-gradient(145deg,#073c2c,#096044)!important}.role-login-page.manager .role-login-story{background:radial-gradient(circle at 20% 10%,#a678ff40,#0000 28%),linear-gradient(145deg,#30204e,#4b3178)!important}.role-form-panel{background:#f5f6f8}.role-form-box,.login-box{border-color:#e4e7ec;border-radius:18px;box-shadow:0 28px 75px #1018281f}.role-form-box h2,.login-box h2{letter-spacing:-.05em}.role-form-box form>label>input,.role-form-box .password-input,.login-box label>input,.password-input{background:#fcfcfd}.signup-page{background:#f5f6f8}.package-grid>button{border-radius:18px}.package-grid>button.selected{border-color:#6d6ee8;box-shadow:0 0 0 4px #e8e8ff}.package-grid>button.featured{background:radial-gradient(circle at 90% 0,#8485ff52,#0000 32%),linear-gradient(145deg,#24264a,#37397d)}.signup-next,.purchase-layout>aside>button{background:#5b5ce2!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd0d7 padding-box padding-box;border:2px solid #0000;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#98a2b3 padding-box padding-box}@media (max-width:1050px){.app-shell{grid-template-columns:225px minmax(0,1fr)}.app-shell>aside{width:225px}.app-shell main{margin-left:225px}.sale-top{flex-wrap:wrap}.settings-layout{grid-template-columns:205px 1fr}}@media (max-width:700px){.app-shell main{margin-left:0}.app-shell main>header{-webkit-backdrop-filter:none;backdrop-filter:none}.content{padding:14px 12px}.modal{border-radius:14px!important}.sale-pane{border-right:0}.checkout{box-shadow:0 -8px 25px #1018280d}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{position:static}}
:root{--ink:#15201d;--muted:#6f7d77;--line:#e4e8e5;--soft:#f7f8f6;--navy:#15211e;--blue:#087a5b;--green:#087a5b;--amber:#c77822;--red:#c83f45;--purple:#7657b6;--surface:#fff;--accent:#0a8060;--accent-soft:#e7f4ef;--shadow-sm:0 1px 2px #14201d0a,0 7px 22px #14201d0d;--shadow-md:0 28px 70px #121f1b33;--ring:0 0 0 4px #0a806021}html{background:#eeefeb}body{color:#15201d;background:#eeefeb}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#159674}.primary,.login-submit,.signup-next,.pay,.modal-primary,.return-next,.drawer-primary{background:linear-gradient(135deg,#0b8966,#087255)!important;border-color:#087a5b!important;box-shadow:0 7px 18px #087a5b33!important}.primary:hover,.login-submit:hover,.signup-next:hover,.pay:hover:not(:disabled),.modal-primary:hover:not(:disabled),.return-next:hover:not(:disabled),.drawer-primary:hover:not(:disabled){background:linear-gradient(135deg,#087a5b,#065e47)!important;box-shadow:0 12px 28px #087a5b45!important}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;padding:12px 0 12px 12px}.app-shell>aside{color:#c6d0cc;background:radial-gradient(circle at 20% 0,#38957538,#0000 24%),linear-gradient(#15231f,#192b25 65%,#14221e);border:1px solid #ffffff0f;border-radius:19px;width:240px;height:calc(100vh - 24px);padding:20px 14px 14px;top:12px;bottom:12px;left:12px;box-shadow:0 18px 48px #121f1b30}.brand{padding:1px 8px 21px}.brandmark{background:linear-gradient(145deg,#2cb98d,#087a5b);border-radius:14px;box-shadow:0 10px 25px #087a5b59}.brand strong{color:#fff}.brand span{color:#7e938b}.store-card{background:#fff1;border:1px solid #ffffff14;border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.store-icon{background:#253d35}.app-shell nav button,.side-bottom>button{color:#9eb0aa}.app-shell nav button:hover{color:#fff;background:#ffffff0f}.app-shell nav button.active{color:#fff;background:linear-gradient(90deg,#26a57c38,#26a57c14);box-shadow:inset 3px 0 #39c99a}.app-shell nav button.active:before{display:none}.app-shell nav button.active .navicon{color:#51d3a7}.navicon{color:#71877f}.nav-label{color:#61776f}.side-bottom>button{color:#7fd9ba;background:#38c99a17}.profile{background:#ffffff0b;border-color:#ffffff14}.profile .avatar{color:#8ee1c4;background:#2a463d}.profile b{color:#fff}.profile span{color:#779087}.profile-logout{color:#71877f!important}.app-shell main{background:radial-gradient(circle at 85% 0,#22a47911,#0000 30%),#f3f4f1;border-radius:20px 0 0 20px;margin-left:240px;overflow:hidden}.app-shell main>header{background:#fafbf9e0;border-color:#e1e5e2}.app-shell main>header h1{color:#17231f;font-size:23px}.demo-ribbon{color:#467063;background:#e8f4ef;border-color:#d5eae2}.content{padding-top:24px}.eyebrow{color:#0a8060!important}.header-actions .ghost{border-color:#d5ddd9!important}.header-actions .ghost:hover{color:#087a5b;border-color:#75bda5!important}.panel,.table-panel,.metric,.team-summary,.settings-layout>nav,.settings-panel{border-color:#e0e5e2!important;border-radius:16px!important;box-shadow:0 1px 2px #14201d08,0 9px 28px #14201d0a!important}.metric{padding:17px 18px}.metric:after{background:#e3f3ed}.metric:nth-child(2):after{background:#e9f1f7}.metric:nth-child(3):after{background:#f8eddf}.metric:nth-child(4):after{background:#f6e6e6}.metric:hover{border-color:#bad8cd!important;box-shadow:0 16px 38px #14201d16!important}.os-welcome{background:radial-gradient(circle at 82% 10%,#75e0b930,#0000 24%),linear-gradient(118deg,#172b25,#174d3d 62%,#17694f);border-radius:18px;box-shadow:0 20px 48px #134b3a3d}.quick-actions button{border-radius:15px}.quick-actions button>i{color:#087a5b;background:#e7f4ef}.quick-actions button:hover{border-color:#a9d1c3}.quick-actions .quick-primary{background:linear-gradient(135deg,#0a8865,#087056);border-color:#087a5b;box-shadow:0 11px 28px #087a5b3b}.health-ring>div{background:radial-gradient(circle at center,#fff 55%,transparent 56%),conic-gradient(#0c8c68 0 94%,#edf0ee 94%)}.register-number,.status-online{color:#087a5b;background:#e7f4ef}.register{background:#f3f4f1}.sale-pane{background:linear-gradient(#f8f9f7,#f4f5f2);border-color:#e1e5e2}.sale-top{box-shadow:var(--shadow-sm);border-color:#dfe5e1;border-radius:14px}.register-status i{background:#15a776;box-shadow:0 0 0 4px #dff5eb}.search-wrap>input{box-shadow:0 6px 18px #14201d0a;border-color:#d5ddd9!important;border-radius:14px!important}.search-wrap:focus-within>input{box-shadow:var(--ring);border-color:#1a9a75!important}.scanner-status{background:#eaf5f1;border-color:#d2e9e0}.scanner-status>i{color:#087a5b;background:#d9eee6}.search-results>button:hover{background:#f2f9f6!important}.cart-list{border-color:#e0e5e2;border-radius:14px}.cart-item:hover{background:#f6faf8}.product-thumb{box-shadow:inset 0 0 0 1px #d2e5de;color:#087a5b!important;background:linear-gradient(145deg,#e7f4ef,#dcece6)!important}.qty{background:#eff2f0}.quick button:hover{border-color:#abd2c4!important}.checkout{background:#fff;box-shadow:-12px 0 34px #14201d09}.customer-card{border-color:#d5ebe3;background:linear-gradient(135deg,#eaf5f1,#f8fbfa)!important}.customer-card .avatar{color:#087a5b;background:#d9eee6}.age-ok{background:#e7f6ef!important}.dual-price{border-color:#dfe5e1!important}.dual-price>div:first-child{background:#eaf7f2}.dual-price>div:last-child{background:#f0f4f7}.tender button:hover{background:#f3faf7!important;border-color:#87c6b0!important}.tender button.active{background:#edf8f4!important;border-color:#159674!important}.pay{border-radius:13px!important}.return-launch{color:#b34343!important;background:#fff6f5!important}.drawer-launch{color:#087a5b!important;background:#eaf5f1!important}.overlay{background:#0c1915a6!important}.modal{border-radius:20px!important;box-shadow:0 35px 90px #0b1a154d!important}.modal>header{background:linear-gradient(#fff,#fbfcfb)}.terminal-visual{background:radial-gradient(circle at 80% 0,#4acb9f3d,#0000 35%),linear-gradient(145deg,#122a23,#174a3b)}.terminal-visual.approved{background:radial-gradient(circle at 80% 0,#68eebc33,#0000 35%),linear-gradient(145deg,#074330,#087353)}.receipt-paper{background:#fffef9}.complete-check,.report-check{box-shadow:0 0 0 8px #087a5b14}.return-progress span.active i{background:#087a5b}.return-items label.selected{background:#f1f9f6;box-shadow:inset 3px 0 #0a8060}.refund-choice button.active{color:#087a5b;background:#e7f4ef;border-color:#79bca5}.return-next,.drawer-primary{background:linear-gradient(135deg,#0a8865,#087056)!important}.shift-banner{background:#e9f7f1;border-color:#d0ebdf}.blind-total,.pricing-preview{background:radial-gradient(circle at 90% 0,#4acb9f40,#0000 34%),linear-gradient(145deg,#152a24,#194a3c)}.drawer-metrics>div:hover,.receipt-result:hover,.drawer-entry:hover,.audit-row:hover{background:#f4faf7}.drawer-primary.danger{background:linear-gradient(135deg,#d94b4b,#bd353a)!important}.settings-layout>nav button.active{color:#087a5b;background:#e7f4ef;box-shadow:inset 3px 0 #0a8060}.settings-layout>nav button.active>i{color:#087a5b;background:#d6ece4}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{box-shadow:var(--ring);border-color:#159674}.pricing-mode button.active{background:#f0f8f5;border-color:#55ae91;box-shadow:0 0 0 3px #e4f3ee}.settings-saved,.status-chip{color:#067647!important;background:#e7f6ef!important}.role-setting-card>i.cashier{color:#087a5b;background:#e7f4ef}.hardware-grid article:hover{border-color:#acd2c4}.receipt-loyalty{background:#eaf5f1}.loyalty-example{background:linear-gradient(100deg,#e9f5f1,#f7faf8);border-color:#d4e9e1}.loyalty-example>i{background:#087a5b}.portal-page{background:radial-gradient(circle at 50% -25%,#32b18721,#0000 38%),#f3f4f1}.portal-card{border-radius:20px;box-shadow:0 12px 36px #14201d11}.portal-card:hover{border-color:#abd2c4;box-shadow:0 28px 65px #14201d24}.portal-card:before{background:#0b8966}.portal-card.owner:before{background:#087a5b}.owner .portal-icon,.portal-icon{color:#087a5b;background:#e7f4ef}.portal-card:hover footer b{background:#087a5b}.owner-join{background:linear-gradient(90deg,#e7f4ef,#f8fbfa);border-color:#cfe7de}.owner-join button{background:#087a5b}.role-login-story{background:radial-gradient(circle at 20% 8%,#53d6a738,#0000 28%),linear-gradient(145deg,#142720,#174839)!important}.role-login-page.cashier .role-login-story{background:radial-gradient(circle at 20% 8%,#53d6a738,#0000 28%),linear-gradient(145deg,#10271f,#15503e)!important}.role-login-page.manager .role-login-story{background:radial-gradient(circle at 20% 8%,#be91ff33,#0000 28%),linear-gradient(145deg,#2b2240,#4a376d)!important}.role-form-box,.login-box{border-radius:20px;box-shadow:0 30px 80px #14201d21}.package-grid>button{border-radius:20px}.package-grid>button.selected{border-color:#2fa27d;box-shadow:0 0 0 4px #e0f1eb}.package-grid>button.featured{background:radial-gradient(circle at 90% 0,#4acb9f45,#0000 33%),linear-gradient(145deg,#142b24,#1c4d3e)}.signup-next,.purchase-layout>aside>button{background:#087a5b!important}@media (max-width:1050px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.app-shell>aside{width:212px}.app-shell main{margin-left:212px}}@media (max-width:700px){.app-shell{padding:0}.app-shell main{border-radius:0;margin-left:0}.content{padding:14px 12px}.modal{border-radius:15px!important}}
.os-dashboard{width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:24px clamp(18px,2.2vw,34px) 42px!important}.os-dashboard *{min-width:0}.os-welcome{align-items:center;min-height:154px;margin-bottom:16px;padding:26px clamp(24px,3vw,40px)}.welcome-copy{max-width:760px}.welcome-copy .eyebrow{font-size:8px!important}.welcome-copy h2{margin:8px 0 7px;font-size:clamp(25px,2.2vw,34px);line-height:1.08}.welcome-copy>p{font-size:11px;line-height:1.55}.shift-pills{flex-wrap:wrap;gap:8px;margin-top:18px}.shift-pills span{padding:6px 9px;font-size:8px}.os-clock{min-width:220px}.os-clock strong{font-size:clamp(36px,3vw,46px);line-height:1}.os-clock span{margin-top:5px;font-size:9px}.os-clock small{margin-top:10px;font-size:8px}.quick-actions{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(150px,1fr));gap:11px;margin-bottom:24px}.quick-actions button{border-radius:14px;height:76px;min-height:76px;padding:13px 14px}.quick-actions button>i{border-radius:11px;flex:none;width:38px;height:38px;font-size:16px}.quick-actions button b{font-size:11px}.quick-actions button small{font-size:8px;line-height:1.4}.quick-actions button em{font-size:7px}.dashboard-heading{margin:0 0 12px}.dashboard-heading h3{font-size:16px}.dashboard-heading p{margin-top:4px;font-size:9px}.range{border-radius:9px;padding:3px}.range button{height:30px;padding:0 12px;font-size:9px}.metrics{grid-template-columns:repeat(4,minmax(175px,1fr));gap:12px;margin-bottom:16px}.metric{min-height:126px;padding:18px 19px!important}.metric-top{font-size:10px}.metric-icon{border-radius:9px;width:30px;height:30px}.metric>strong{margin-top:12px;font-size:clamp(24px,2vw,31px);line-height:1}.metric p{margin-top:8px;font-size:9px}.metric p span{font-size:8px}.dash-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);align-items:stretch;gap:16px}.dash-grid>.panel{height:350px;overflow:hidden}.panel-head{min-height:66px;padding:18px 20px 12px}.panel-head h3{font-size:14px}.panel-head p{font-size:9px;line-height:1.4}.panel-head>b{font-size:21px}.chart{height:278px;padding:13px 20px 19px}.ylabels{width:40px;padding-bottom:25px;font-size:8px}.bars{background:repeating-linear-gradient(#fff 0 61px,#edf0ee 62px);gap:clamp(5px,1vw,13px)}.bar{background:linear-gradient(#21a37c,#087a5b);border-radius:6px 6px 2px 2px;min-width:8px;max-width:28px}.bar:hover{background:#066c50}.barwrap>span{font-size:8px}.categories{padding-bottom:13px}.catrow{grid-template-columns:9px minmax(72px,.75fr) minmax(75px,1.2fr) 62px 34px 10px;gap:8px;height:50px;padding:8px 20px}.catrow b,.catrow strong{font-size:10px}.catrow small{font-size:8px}.catrow div{height:6px}.bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:stretch;gap:16px;margin-top:16px}.bottom-grid>.panel{min-height:254px;overflow:hidden}.pulse-grid{grid-template-columns:1fr 1fr;gap:2px;padding:4px 12px 16px}.pulse{border-radius:10px;min-height:76px;padding:12px}.pulse:hover{background:#f5faf8}.pulse>i{border-radius:11px;flex:none;width:38px;height:38px}.pulse b{font-size:10px}.pulse span small{margin-top:3px;font-size:8px}.pulse button{white-space:nowrap;font-size:8px}.activity>p{min-height:52px;margin:0!important;padding:9px 20px!important}.activity>p i{flex:none;width:29px;height:29px}.activity>p b{font-size:9px}.activity>p small,.activity>p time{font-size:7px}.os-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);align-items:stretch;gap:16px;margin-top:16px}.os-lower-grid>.panel{min-height:207px;overflow:hidden}.register-row{grid-template-columns:42px minmax(150px,1fr) 125px 65px;gap:12px;min-height:63px;padding:11px 20px}.register-number{border-radius:10px;width:38px;height:38px}.register-row span b{font-size:10px}.register-row span small,.register-row strong small{font-size:8px}.register-row strong{font-size:12px}.health-ring{grid-template-columns:125px 1fr;min-height:136px;padding:10px 20px 18px}.health-ring>div{width:104px;height:104px}.health-ring>div strong{font-size:23px}.health-ring p span{grid-template-columns:13px 1fr 43px;padding:7px 0;font-size:9px}.day-checklist{margin-top:16px}.checklist-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.checklist-grid button{min-height:74px;padding:13px 14px}.checklist-grid button>i{border-radius:8px;width:27px;height:27px}.checklist-grid b{font-size:9px}.checklist-grid small{font-size:7px;line-height:1.35}.badge{font-size:7px!important}@media (max-width:1380px){.quick-actions{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(160px,1fr))}.quick-actions button:nth-child(4),.quick-actions button:nth-child(5){grid-column:auto}.dash-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr)}.metrics{grid-template-columns:repeat(2,1fr)}.metric{min-height:112px}.checklist-grid{grid-template-columns:repeat(3,1fr)}.checklist-grid button:nth-child(4),.checklist-grid button:nth-child(5){border-top:1px solid #edf0ee}}@media (max-width:1050px){.os-dashboard{padding-left:18px!important;padding-right:18px!important}.os-welcome{min-height:145px}.dash-grid,.bottom-grid,.os-lower-grid{grid-template-columns:1fr}.dash-grid>.panel{height:auto}.chart-panel{min-height:350px}.categories{min-height:330px}.quick-actions{grid-template-columns:repeat(2,1fr)}.quick-actions .quick-primary{grid-column:1/-1}.bottom-grid>.panel,.os-lower-grid>.panel{min-height:0}.checklist-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.os-dashboard{padding:14px 12px 28px!important}.os-welcome{min-height:0;padding:22px;display:block}.welcome-copy h2{font-size:26px}.os-clock{text-align:left;min-width:0;margin-top:24px}.quick-actions{grid-template-columns:1fr;margin-bottom:20px}.quick-actions .quick-primary{grid-column:auto}.quick-actions button{height:68px;min-height:68px}.metrics{grid-template-columns:1fr}.metric{min-height:104px}.dashboard-heading{display:block}.range{grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid}.dash-grid>.panel{height:auto}.chart{height:245px;padding-left:12px;padding-right:12px}.bars{gap:3px}.catrow{grid-template-columns:8px 70px 1fr 55px 9px}.catrow small{display:none}.pulse-grid{grid-template-columns:1fr}.register-row{grid-template-columns:38px 1fr}.register-row strong,.register-row em{text-align:left;grid-column:2}.health-ring{grid-template-columns:105px 1fr}.checklist-grid{grid-template-columns:1fr}.checklist-grid button{min-height:64px}}
.app-shell main{width:auto;max-width:none;overflow-x:hidden;margin-left:0!important}.app-shell main>header{gap:20px;width:100%;min-width:0}.app-shell main>header>div:first-child{flex:1;min-width:130px}.app-shell main>header h1{white-space:nowrap}.header-actions{white-space:nowrap;flex:none;min-width:0}.header-actions>*{flex:none}.demo-ribbon{gap:18px;min-width:0}.demo-ribbon>div{min-width:0}.demo-ribbon span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content,.register,.settings-layout,.table-panel{min-width:0}.table-panel{overflow-x:auto}.toolbar{flex-wrap:wrap;min-width:0}.filter-input{flex:1;min-width:180px}.hero-row{gap:20px}.hero-row>div{min-width:0}.hero-row p{line-height:1.5}.register{grid-template-columns:minmax(0,1fr) minmax(310px,380px);width:100%}.sale-pane,.checkout,.cart-item,.cart-item>div:nth-child(2){min-width:0}.cart-item>div:nth-child(2) b,.cart-item>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-layout{grid-template-columns:minmax(190px,235px) minmax(0,1fr)}.settings-panel{min-width:0}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-card{min-width:0}.team-table,.audit-modal,.drawer-modal,.return-modal{max-width:calc(100vw - 32px)}.app-shell>aside{flex-direction:column;display:flex;overflow:hidden}.app-shell>aside nav{flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.app-shell nav button,.app-shell nav button.active,.app-shell nav button:not(.active){flex:none;width:100%;justify-content:flex-start!important;font-size:10px!important}.app-shell nav button .navicon{flex:0 0 20px}.nav-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;color:inherit!important;opacity:1!important;font-size:10px!important;display:block!important}.app-shell nav em{flex:none}.side-bottom{flex:none;margin-top:10px}@media (max-width:1150px){.app-shell main>header{padding:0 20px}.header-actions .live{display:none}.content{padding-left:20px;padding-right:20px}.register{grid-template-columns:minmax(0,1fr) 330px}.role-chip{text-overflow:ellipsis;max-width:120px;overflow:hidden}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions .quick-primary{grid-column:1/-1}.portal-intro{margin-top:38px}.portal-card{padding:19px}}@media (max-width:1050px) and (min-width:701px){.app-shell>aside{padding:16px 10px 12px}.brand{padding-bottom:14px}.store-card{margin-bottom:12px}.nav-label{padding-top:2px;padding-bottom:5px}.app-shell nav{gap:2px}.app-shell nav button{gap:9px;min-height:36px;padding:7px 9px;font-size:9px}.app-shell nav button .navicon{flex-basis:18px;font-size:15px}.profile{padding-top:9px}.side-bottom>button{min-height:34px;margin-bottom:7px}}@media (max-width:900px){.app-shell main>header{height:74px}.app-shell main>header .eyebrow{font-size:7px}.app-shell main>header h1{font-size:20px}.header-actions{gap:6px}.header-actions .role-chip{display:none}.header-actions .ghost{width:38px;padding:0;font-size:0}.header-actions .ghost:before{content:"＋";font-size:17px}.demo-ribbon{padding:0 20px}.register{height:auto;display:block}.checkout{border-top:1px solid var(--line);width:100%}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.portal-grid{grid-template-columns:1fr;max-width:560px}.portal-card{min-height:310px}.team-table-head{display:none}.team-row{grid-template-columns:minmax(0,1fr) 90px}.receipt-settings-grid,.purchase-layout{grid-template-columns:1fr}}@media (max-width:700px){.app-shell main{width:100%}.app-shell main>header{gap:10px;padding:0 14px}.app-shell main>header>div:first-child{min-width:0}.app-shell main>header .eyebrow{display:none}.app-shell main>header h1{margin:0;font-size:19px}.header-actions .bell{display:none}.header-actions .ghost{place-items:center;display:grid!important}.demo-ribbon{height:34px;padding:0 14px}.demo-ribbon button{display:none}.demo-ribbon strong{font-size:8px}.content{padding-left:12px!important;padding-right:12px!important}.toolbar{grid-template-columns:1fr 1fr;display:grid}.toolbar .filter-input{grid-column:1/-1}.hero-row{display:block}.hero-row>button{margin-top:12px}.stat-strip,.settings-layout>nav{grid-template-columns:1fr 1fr}.settings-layout>nav button{min-width:0}.signup-fields,.package-grid{grid-template-columns:1fr}.portal-page{padding-left:14px;padding-right:14px}}
.sales-report-page{max-width:1480px;margin:0 auto}.data-banner{color:#fff;background:linear-gradient(135deg,#102f27,#17483a);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:28px 30px;display:flex;box-shadow:0 18px 45px #0f302629}.data-banner h2{margin:7px 0;font-size:28px}.data-banner p{color:#b6cec6;font-size:12px}.data-health{gap:10px;display:flex}.data-health span{color:#b6cec6;background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;min-width:150px;padding:15px 17px;font-size:9px}.data-health b{color:#fff;margin-bottom:4px;font-size:22px;display:block}.report-controls{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding:17px 20px;display:flex}.report-controls>div{gap:12px;display:flex}.report-controls label{color:#53645e;font-size:9px;font-weight:800}.report-controls input{height:38px;font:inherit;background:#fff;border:1px solid #d9e2de;border-radius:9px;margin-top:6px;padding:0 12px;display:block}.report-controls>span{color:#718079;font-size:9px}.report-controls button,.table-pagination button{color:#21463b;background:#fff;border:1px solid #d9e2de;border-radius:9px;height:36px;padding:0 13px;font-weight:750}.report-grid{grid-template-columns:1.5fr .7fr;gap:16px;margin-bottom:16px;display:grid}.report-chart{height:285px}.hour-bars{align-items:end;gap:12px;height:205px;padding:20px 24px 28px;display:flex}.hour-bars div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.hour-bars i{background:linear-gradient(#2ac49a,#09815f);border-radius:6px 6px 2px 2px;width:100%;max-width:34px;min-height:3px}.hour-bars span{color:#718079;font-size:8px}.report-summary{padding:22px}.report-summary h3{margin-bottom:16px;font-size:15px}.report-summary p{border-top:1px solid #edf1ef;justify-content:space-between;padding:14px 0;font-size:10px;display:flex}.report-summary p span{color:#718079}.report-table{overflow:auto}.report-table>table{min-width:850px}.empty-report{text-align:center;color:#718079;padding:55px}.empty-report b,.empty-report span{display:block}.empty-report b{color:#173b31;margin-bottom:8px}.table-pagination{color:#718079;justify-content:space-between;align-items:center;padding:14px 4px 20px;font-size:9px;display:flex}.table-pagination>div{align-items:center;gap:8px;display:flex}.table-pagination button:disabled{opacity:.45}.billing-fallback{color:#8a4b08;background:#fff4e6;border-radius:10px;margin-top:10px;padding:10px}.billing-fallback p{margin-bottom:8px;font-size:9px}.billing-fallback button{color:#8a4b08!important;background:#fff!important;border:1px solid #eec894!important}.desktop-download{background:#f7faf8;border:1px solid #d9e2de;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.desktop-download b,.desktop-download small{display:block}.desktop-download small{color:#718079;margin-top:4px}.desktop-download a{color:#fff;background:#128465;border-radius:10px;padding:12px 16px;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:900px){.data-banner,.report-controls{flex-direction:column;align-items:stretch}.data-health{flex-wrap:wrap}.report-grid{grid-template-columns:1fr}.report-controls>div{flex-wrap:wrap}}
.hours-grid{gap:8px;margin-top:18px;display:grid}.hours-row{background:#fcfcfd;border:1px solid #e0e6ec;border-radius:10px;grid-template-columns:minmax(150px,1fr) 140px 24px 140px;align-items:center;gap:10px;padding:10px 12px;display:grid}.hours-row label{font-size:9px;font-weight:700}.hours-row input[type=checkbox]{accent-color:#087a5b}.hours-row input[type=time]{background:#fff;border:1px solid #dbe2e9;border-radius:7px;height:36px;padding:0 8px}.hours-row>span{text-align:center;color:#8a95a1;font-size:8px}.register-settings-list{gap:9px;display:grid}.register-settings-list article{border:1px solid #e0e6ec;border-radius:11px;grid-template-columns:40px 1fr 145px;align-items:center;gap:11px;padding:11px;display:grid}.register-settings-list article>i{color:#087a5b;background:#e7f4ef;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.register-settings-list b,.register-settings-list small{display:block}.register-settings-list b{font-size:9px}.register-settings-list small{color:#84909c;margin-top:3px;font-size:7px}.register-settings-list select{background:#fff;border:1px solid #dbe2e9;border-radius:7px;height:36px;padding:0 8px}.add-register{margin-top:12px}.desktop-install-card,.scanner-test-card{background:#f4faf7;border:1px solid #d8e5df;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:13px;display:flex}.desktop-install-card b,.desktop-install-card small,.scanner-test-card b,.scanner-test-card small{display:block}.desktop-install-card b,.scanner-test-card b{font-size:9px}.desktop-install-card small,.scanner-test-card small{color:#6f8079;margin-top:3px;font-size:7px}.desktop-install-card a{color:#fff;white-space:nowrap;background:#087a5b;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:700}.scanner-test-card input{border:1px solid #cad9d3;border-radius:7px;min-width:240px;height:38px;padding:0 10px}.log-hero-actions{align-items:center;gap:10px;display:flex}.rule-config-button{color:#087a5b;background:#fff;border:1px solid #d5ddd9;border-radius:9px;height:38px;padding:0 12px;font-weight:700}.attention-rules-modal{width:min(620px,100vw - 28px)!important}.attention-rule-list{gap:8px;margin:18px 0;display:grid}.attention-rule-list>div{border:1px solid #e1e6e3;border-radius:10px;grid-template-columns:1fr 130px;align-items:center;gap:12px;padding:10px;display:grid}.attention-rule-list label{align-items:center;gap:10px;display:flex}.attention-rule-list input{accent-color:#087a5b}.attention-rule-list b,.attention-rule-list small{display:block}.attention-rule-list b{font-size:9px}.attention-rule-list small{color:#84909c;margin-top:3px;font-size:7px}.attention-rule-list select{background:#fff;border:1px solid #d5ddd9;border-radius:7px;height:36px;padding:0 8px}@media (max-width:700px){.hours-row{grid-template-columns:1fr 1fr}.hours-row>span{display:none}.register-settings-list article{grid-template-columns:38px 1fr}.register-settings-list select{grid-column:2}.desktop-install-card,.scanner-test-card{display:block}.desktop-install-card a,.scanner-test-card input{width:100%;min-width:0;margin-top:10px;display:block}.log-hero-actions{flex-direction:column;align-items:flex-end}.attention-rule-list>div{grid-template-columns:1fr}.attention-rule-list select{width:100%}}
:root{--control-height:42px}.app-shell main{min-width:0}.content{width:100%;max-width:1540px;margin:0 auto;padding:28px clamp(20px,2.4vw,38px) 44px}.app-shell .content small{font-size:.75rem;line-height:1.4}.app-shell main>header{height:auto;min-height:82px;padding:14px clamp(20px,2.4vw,38px)}.app-shell main>header h1{font-size:1.5rem;line-height:1.2}.app-shell main>header .eyebrow{font-size:.75rem}.header-actions{position:relative}.live.offline{color:#b42318;background:#fff0ee;border-color:#ffd2cc}.live.offline i{background:#d92d20}.notification-panel{z-index:80;background:#fff;border:1px solid #d9e2dd;border-radius:16px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 60px #0a231b33}.notification-panel header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.notification-panel header b{font-size:.925rem}.notification-panel header button{background:#f3f6f4;border:0;border-radius:9px;width:34px;height:34px;font-size:1.1rem}.notification-panel>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 16px;display:flex}.notification-panel>button:hover{background:#f6faf8}.notification-panel>button>i{color:#087a5b;background:#e8f6f1;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:850;display:grid}.notification-panel>button>i.critical{color:#c8322b;background:#fff0ee}.notification-panel>button span{gap:3px;display:grid}.notification-panel>button b{color:#18251f;font-size:.875rem}.notification-panel>button small{color:#718079;font-size:.75rem}.app-shell nav button,.app-shell nav button.active,.app-shell nav button:not(.active){min-height:44px;font-size:.875rem!important}.nav-title{font-size:.875rem!important}.store-card b{font-size:.875rem}.store-card span,.profile span{font-size:.75rem}.profile b{font-size:.8125rem}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.hero-row h2{letter-spacing:-.035em;font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.15}.hero-row p{color:#69766f;margin-top:8px;font-size:.95rem;line-height:1.55}.hero-row>button,.primary{min-height:var(--control-height);white-space:nowrap;border-radius:10px;padding:0 16px;font-size:.875rem;font-weight:750}.toolbar{gap:10px;margin-bottom:18px}.toolbar button,.toolbar input,.toolbar select,.log-toolbar button,.log-toolbar input,.log-toolbar select{min-height:var(--control-height);font-size:.875rem}.filter-input{min-height:var(--control-height);padding:0 12px}.panel,.table-panel{border-radius:16px!important}.table-panel table{border-collapse:collapse;width:100%}.table-panel th{letter-spacing:.08em;white-space:nowrap;padding:13px 16px;font-size:.75rem}.table-panel td{vertical-align:middle;padding:14px 16px;font-size:.875rem}.table-panel td b{font-size:.9rem}.table-panel td small,.product-cell small{margin-top:4px;font-size:.75rem;line-height:1.35}.product-cell{min-width:190px}.product-thumb,.avatar{flex:none}.badge,.tier,.priority{padding:5px 8px;font-size:.75rem!important}.metrics{gap:14px}.metric{min-height:146px;padding:20px!important}.metric .metric-top,.metric>span{font-size:.8rem}.metric>strong{font-size:clamp(1.7rem,2.2vw,2.2rem)}.metric p,.metric p span,.stat-strip span,.team-summary span,.log-summary span{font-size:.78rem}.stat-strip b,.team-summary b,.log-summary b{font-size:1.35rem}.panel-head h3{font-size:1rem}.panel-head p{font-size:.8rem}.settings-top h2{font-size:2rem}.settings-top p,.settings-panel>header p{font-size:.875rem;line-height:1.5}.settings-layout>nav b{font-size:.875rem}.settings-layout>nav small{font-size:.72rem;line-height:1.35}.settings-layout>nav button{min-height:58px}.settings-panel>header h3{font-size:1.15rem}.settings-form>label,.tax-setting>label,.settings-form input,.settings-form select,.settings-form textarea{font-size:.875rem}.settings-form>label>small,.ordering-toggle small{color:#839089;margin-top:5px;font-size:.75rem;line-height:1.4;display:block}.settings-saved,.status-chip{font-size:.75rem}.ordering-toggle{border:1px solid #dbe2e9;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex!important}.ordering-toggle>span{font-weight:650}.ordering-toggle input{accent-color:#087a5b;width:20px!important;height:20px!important;margin:0!important}.ordering-example{color:#356b5b;background:#edf7f3;border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:13px;font-size:.875rem;display:flex}.ordering-example b{white-space:nowrap}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-plan-grid article{background:#fff;border:1px solid #dbe4df;border-radius:16px;align-content:start;gap:12px;min-height:230px;padding:22px;display:grid}.billing-plan-grid article.recommended{border-color:#20a37d;box-shadow:inset 0 3px #20a37d}.billing-plan-grid article>span{color:#087a5b;letter-spacing:.08em;font-size:.75rem;font-weight:850}.billing-plan-grid h4{color:#14231e;margin:0;font-size:1.75rem}.billing-plan-grid h4 small{color:#718079;font-size:.8rem;font-weight:650}.billing-plan-grid p{color:#64736c;font-size:.875rem;line-height:1.55}.billing-plan-grid button{color:#fff;background:#087a5b;border:0;border-radius:10px;min-height:42px;margin-top:auto;font-weight:800}.ordering-page .metrics{grid-template-columns:repeat(4,minmax(190px,1fr))}.ordering-page .table-panel{overflow:auto}.ordering-page table{min-width:1080px}.ordering-page .stepper button{width:36px;height:36px;font-size:1rem}.ordering-page .stepper b{text-align:center;min-width:42px}.formula-note{padding:14px 18px;font-size:.8125rem;line-height:1.5;position:sticky;left:0}.modal,.drawer{font-size:.875rem}.modal h2,.drawer h2{line-height:1.2}.modal label,.drawer label{font-size:.8125rem}.modal input,.modal select,.modal textarea,.drawer input,.drawer select,.drawer textarea{font-size:.875rem}.modal-actions button{min-height:40px;font-size:.8125rem}.drawer-tabs button,.segmented button,.range button{min-height:38px;font-size:.8125rem!important}.overview-range-controls{justify-items:end;gap:8px;display:grid}.overview-range-controls>small{color:#718079;font-weight:650}.overview-custom-range{align-items:end;gap:8px;display:flex}.overview-custom-range label{color:#718079;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:.7rem;font-weight:750;display:grid}.overview-custom-range input{color:#14231e;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e0dc;border-radius:9px;padding:0 10px;font-size:.8125rem}.drawer-metrics span,.movement-row span,.receipt-meta,.receipt-line small{font-size:.75rem}.drawer-metrics b,.movement-row b,.receipt-line b{font-size:.875rem}.log-row h3{font-size:.95rem}.log-row p{font-size:.8rem;line-height:1.45}.log-source,.log-created small{font-size:.72rem}.team-row,.access-rules b{font-size:.875rem}.access-rules small{font-size:.75rem}.production-auth-state{background:#f3f4f1;place-items:center;min-height:100vh;font-size:1rem;display:grid}.production-auth-state a{color:#fff;background:#087a5b;border-radius:10px;padding:12px 18px;font-weight:750}@media (max-width:1150px){.ordering-page .metrics,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding-left:22px;padding-right:22px}}@media (max-width:760px){.app-shell{padding:0;display:block}.app-shell>aside{z-index:50;border:0;border-radius:0;min-height:0;width:100%!important;height:auto!important;padding:8px 10px!important;position:sticky!important;inset:0 0 auto!important}.app-shell>aside .brand,.app-shell>aside .store-card,.app-shell>aside .nav-label,.app-shell>aside .side-bottom{display:none}.app-shell>aside nav{scrollbar-width:none;gap:6px;padding:0 0 2px;display:flex;overflow-x:auto;flex-direction:row!important}.app-shell>aside nav::-webkit-scrollbar{display:none}.app-shell nav button,.app-shell nav button.active,.app-shell nav button:not(.active){flex:none;min-width:132px;min-height:42px;padding:8px 11px;justify-content:flex-start!important;width:auto!important}.app-shell main{border-radius:0;width:100%;margin:0!important}.content{padding:18px 14px 34px}.app-shell main>header{min-height:68px;padding:10px 14px}.notification-panel{position:fixed;top:66px;right:10px}.hero-row{align-items:stretch}.hero-row>button{width:100%}.metrics,.ordering-page .metrics,.stat-strip,.team-summary,.log-summary{grid-template-columns:1fr}.metric{min-height:118px}.settings-panel{padding:18px}.settings-layout>nav{scroll-snap-type:x mandatory;overflow-x:auto;display:flex!important}.settings-layout>nav button{scroll-snap-align:start;min-width:190px}.settings-form.two-col,.billing-plan-grid{grid-template-columns:1fr}.table-panel{border-radius:12px!important}.table-panel th{padding:11px 12px;font-size:.7rem}.table-panel td{padding:12px;font-size:.82rem}.log-hero-actions{width:100%;align-items:stretch!important}.overview-range-controls{justify-items:stretch;width:100%}.overview-range-controls .range{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto}.overview-custom-range{flex-direction:column;align-items:stretch}.overview-custom-range input,.log-hero-actions>.range,.rule-config-button{width:100%}}.field-error{margin-top:5px;line-height:1.35;color:#b42318!important;font-size:12px!important;display:block!important}.signup-fields input[aria-invalid=true],.purchase-card input[aria-invalid=true],.settings-form input[aria-invalid=true]{box-shadow:0 0 0 3px #d92d201a;border-color:#d92d20!important}.form-error-banner{color:#912018;background:#fff1f0;border:1px solid #f1b7b2;border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:14px;font-weight:650}.purchase-card>p{grid-template-columns:100px minmax(0,1fr);gap:14px;margin:12px 0;font-size:14px;display:grid}.purchase-card>p span{color:#667085}.purchase-card>p b{overflow-wrap:anywhere}.billing-fallback{color:#b42318;margin-top:10px;font-size:13px;line-height:1.4}
