:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1e3c;--panel:#1f213ff5;--panel-soft:#3e315fd1;--sidebar:#181b37fa;--line:#c4bed73d;--line-strong:#d3cde56b;--text:#faf9ff;--muted:#d8d4e3;--muted-2:#beb8ce;--blue:#aaa5be;--green:#aaa5be;--purple:#dedaec;--orange:#f1a75d;--red:#fb7185;--neon:#aaa5be;--neon-2:#e5e2ee;--neon-soft:#aaa5be24;--glass:#1f203ab8;--glass-strong:#3e315fb8;--glass-faint:#e5e2ee0d;--apple-shadow:0 26px 80px #05081661, 0 4px 14px #080a1e38, inset 0 1px 0 #e5e2ee14;--apple-glow:0 0 34px #aaa5be29}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1e3c;--panel:#1f213ff5;--panel-soft:#3e315fd1;--sidebar:#181b37fa;--line:#c4bed73d;--line-strong:#d3cde56b;--text:#faf9ff;--muted:#d8d4e3;--muted-2:#beb8ce;--blue:#aaa5be;--green:#aaa5be;--purple:#e5e2ee;--neon:#aaa5be;--neon-2:#e5e2ee;--neon-soft:#aaa5be24;--glass:#1f203ab8;--glass-strong:#3e315fb8;--glass-faint:#e5e2ee0d;--apple-shadow:0 26px 80px #05081661, 0 4px 14px #080a1e38, inset 0 1px 0 #e5e2ee14;--apple-glow:0 0 34px #aaa5be29}body{background:radial-gradient(circle at 78% -8%, #d4b8ff47, transparent 28%), radial-gradient(circle at 4% 18%, #945cff2e, transparent 30%), linear-gradient(115deg, transparent 0 9%, #8967ff33 9% 20%, transparent 20% 31%, #cfaeff24 31% 43%, transparent 43% 56%, #7b52eb29 56% 68%, transparent 68%), var(--bg);min-width:0;color:var(--text);background-attachment:fixed;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light] body{background:radial-gradient(circle at 78% -8%, #b293ff57, transparent 28%), radial-gradient(circle at 4% 18%, #d8b4fe3d, transparent 30%), linear-gradient(115deg, transparent 0 9%, #9777ff29 9% 20%, transparent 20% 31%, #ffffff80 31% 43%, transparent 43% 56%, #c7a3ff2e 56% 68%, transparent 68%), var(--bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}.app{background:var(--bg);min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex:0 0 250px;width:250px;min-height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;margin-bottom:25px;padding:0 1px;display:flex}.logo{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#6d28d9,#d946ef);border-radius:8px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 0 28px #a855f76b}.logo img{object-fit:cover;width:100%;height:100%;display:block}.logo span{place-items:center;display:grid}.brand h2{margin:0;font-size:18px;font-weight:760;line-height:1.1}.brand-copy{gap:3px;min-width:0;display:grid}.brand-copy strong{color:var(--text);font-size:19px;font-weight:900;line-height:1}.brand-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.sidebar-nav{flex-direction:column;gap:5px;min-height:0;padding-right:1px;display:flex;overflow:auto}.sidebar-nav button,.user-chip{color:#e2e2e4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 12px;display:flex}.sidebar-nav button span{white-space:nowrap;flex:1;font-size:16px}.sidebar-nav button svg{color:#f0f0f2;flex:none}.sidebar-nav button.active{color:#fff;background:linear-gradient(135deg,#7c3aed52,#d946ef29);box-shadow:inset 0 0 0 1px #c084fc29}.sidebar-nav button:hover{background:#242425}.sidebar-nav em{color:#fff;background:#6f2a2a;border-radius:999px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:760;display:grid}.nav-chevron{margin-left:auto}.user-chip{min-height:52px;margin-top:auto;font-size:17px}.profile-chip{align-items:center;min-height:62px}.profile-chip>span:last-child{flex:1;gap:3px;min-width:0;display:grid}.profile-chip strong,.profile-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-chip small{color:var(--muted);font-size:12px;font-weight:800}.system-rights,.login-rights{color:var(--muted-2);letter-spacing:0;font-size:11px;font-weight:800;display:block}.login-rights{text-align:center;margin-top:16px}.system-rights{margin:14px 12px 0;display:block}.avatar{color:#fff;background:#4a4a4c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar.large{width:92px;height:92px;font-size:34px;box-shadow:0 16px 44px #00000047}.workspace{background:var(--bg);flex:1;min-width:0}.system-bar{border-bottom:1px solid var(--line);background:#131313;grid-template-columns:minmax(190px,.72fr) minmax(280px,1fr) minmax(360px,.9fr);align-items:center;gap:18px;min-height:58px;padding:8px 28px;display:grid}.operator,.branch-picker,.clock{color:var(--muted);align-items:center;gap:13px;display:flex}.profile-top-button{text-align:left;background:0 0;border:0;width:100%;padding:0}.profile-top-button:hover{color:var(--text)}.operator strong,.clock strong{color:var(--text);font-size:17px;line-height:1.1;display:block}.operator span,.clock span,.branch-picker span{color:var(--muted);margin-top:2px;display:block}.branch-picker{width:min(430px,100%)}.branch-picker.master-scope{color:var(--muted);position:relative}.branch-picker.master-scope strong{color:var(--text);font-size:17px;line-height:1.1;display:block}.branch-picker button{border:1px solid var(--line-strong);color:#e9e9eb;background:#151515;border-radius:9px;justify-content:space-between;align-items:center;width:230px;height:42px;padding:0 13px 0 15px;display:flex}.branch-picker>div{gap:3px;min-width:0;display:grid}.branch-picker>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.clock{justify-content:flex-start}.clock strong{letter-spacing:0;font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.top-session{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.logout-top{border:1px solid var(--line-strong);min-height:40px;color:var(--text);background:#ffffff0e;border-radius:10px;padding:0 18px;font-weight:900;box-shadow:inset 0 1px #ffffff0d}.logout-top:hover{background:#b074ff21;border-color:#d6b8ff6b}.crumbbar{border-bottom:1px solid #171717;justify-content:space-between;align-items:center;gap:20px;height:66px;display:flex}.crumb-title{color:#d8d8da;align-items:center;gap:18px;font-size:17px;display:flex}.crumb-title strong{color:#f4f4f5;background:#242425;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:14px;display:inline-flex}.search-box{border:1px solid var(--line);width:360px;height:42px;color:var(--muted);background:#0d0d0e;border-radius:8px;align-items:center;gap:9px;padding:0 13px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%}.crumb-actions{align-items:center;gap:10px;min-width:0;display:flex}.cloud-pill{border:1px solid var(--line);min-width:98px;height:34px;color:var(--muted);white-space:nowrap;background:#121212;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.cloud-pill.connected{color:var(--purple);background:#7c3aed24;border-color:#7c3aed59}.cloud-pill.syncing{color:#f2c67c;background:#f5a6231a;border-color:#f5a62359}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 0 28px;display:flex}.page-head h1{letter-spacing:0;margin:0;font-size:32px;line-height:1}.page-head p{color:var(--muted);margin:9px 0 0;font-size:18px}.period-tabs{gap:9px;padding-top:9px;display:flex}.period-tabs button,.quick-actions button,.form button{border:1px solid var(--line-strong);color:#e8e8ea;background:#0d0d0e;border-radius:8px;min-height:40px;padding:0 15px;font-weight:710}.period-tabs button.selected{color:#1d1d1e;background:#f7f7f7;border-color:#f7f7f7}.metric-grid{grid-template-columns:repeat(5,minmax(175px,1fr));gap:16px;display:grid}.metric-card,.panel,.quick-panel{border:1px solid var(--line);background:#09090af5;border-radius:8px}.metric-card{flex-direction:column;min-height:280px;padding:24px 20px 20px;display:flex}.metric-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:36px;display:flex}.metric-title{color:var(--muted);margin-bottom:15px;font-size:17px;font-weight:720;display:block}.pill{border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:760;display:inline-flex}.metric-icon{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.metric-value{letter-spacing:0;color:#fff;white-space:nowrap;margin-bottom:16px;font-size:27px;line-height:1}.metric-card p{min-height:48px;color:var(--muted);margin:0;font-size:14px;line-height:1.25}.metric-change{color:var(--green);align-items:center;gap:6px;margin:12px 0 14px;font-size:14px;display:flex}.metric-change span{color:var(--muted);margin-left:6px}.metric-card dl{border-top:1px solid var(--line);margin:auto 0 0;padding-top:12px}.metric-card dl div{justify-content:space-between;gap:14px;margin-top:7px;display:flex}.metric-card dt{color:var(--muted)}.metric-card dd{color:#fff;white-space:nowrap;margin:0;font-weight:760}.metric-card.blue .pill,.metric-card.blue .metric-icon{color:var(--blue);background:#3f68ff2b}.metric-card.green .pill,.metric-card.green .metric-icon{color:var(--green);background:#a855f72b}.metric-card.purple .pill,.metric-card.purple .metric-icon{color:var(--purple);background:#7e21b638}.metric-card.orange .pill,.metric-card.orange .metric-icon{color:var(--orange);background:#a44c0f33}.metric-card.red .pill,.metric-card.red .metric-icon{color:var(--red);background:#a2282838}.quick-panel,.panel{margin-top:24px;padding:25px}.panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.panel-head h2{margin:0;font-size:19px;line-height:1.15}.suite-note{background:linear-gradient(#8b5cf61f,#09090ad1);border-color:#8b5cf642;gap:6px;display:grid}.suite-note strong{color:var(--purple);font-size:16px}.suite-note p{color:var(--muted);margin:0;font-weight:680;line-height:1.45}.print-agent-note.online{background:linear-gradient(180deg, #7c3aed1f, var(--panel));border-color:#7c3aed6b}.print-agent-note.online strong{color:var(--green)}.print-agent-note.offline{background:linear-gradient(180deg, #f43f5e1a, var(--panel));border-color:#f43f5e59}.print-agent-note.offline strong{color:var(--red)}.detected-printers-panel{gap:16px;display:grid}.detected-printer-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.detected-printer-card{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:86px;padding:14px;display:grid}.detected-printer-icon{width:42px;height:42px;color:var(--purple);background:#8b5cf624;border-radius:8px;place-items:center;display:grid}.detected-printer-copy{gap:3px;min-width:0;display:grid}.detected-printer-copy strong,.detected-printer-copy span,.detected-printer-copy small{overflow-wrap:anywhere}.detected-printer-copy strong{color:var(--text);font-size:15px}.detected-printer-copy span,.detected-printer-copy small{color:var(--muted);font-size:12px;font-weight:720}.panel-head span{color:var(--muted)}.panel-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.panel-tools .mini{min-height:34px;padding:8px 12px}.quick-actions{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.quick-actions button{justify-content:center;align-items:center;gap:9px;height:48px;display:flex}.quick-actions button:hover,.form button:hover,.period-tabs button:hover{border-color:#4b4b4d}.dashboard-quick-top{margin-top:0;margin-bottom:18px}.dashboard-hero{grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);gap:16px;margin-bottom:18px;display:grid}.dashboard-main-card,.dashboard-alert,.dashboard-chart{border:1px solid var(--line);background:linear-gradient(135deg,#a855f71f,#d946ef0a),#09050f;border-radius:8px}.dashboard-main-card{align-content:space-between;gap:14px;min-height:230px;padding:24px;display:grid}.dashboard-card-head{color:var(--muted);justify-content:space-between;font-weight:850}.dashboard-card-head span{color:#d8b4fe;align-items:center;gap:8px;display:inline-flex}.dashboard-main-card p{color:var(--muted);margin:0;font-size:16px}.dashboard-big-number{letter-spacing:0;color:#f8f4ff;text-shadow:0 0 28px #a855f773;font-size:56px;font-weight:950;line-height:1}.dashboard-mini-metrics span{color:#e9d5ff;background:#7c3aed24;border:1px solid #a855f752;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:850}.dashboard-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-alert{align-content:space-between;min-height:107px;padding:18px;display:grid}.dashboard-alert strong{font-size:30px;line-height:1}.dashboard-alert.green strong{color:#c084fc}.dashboard-alert.red strong{color:var(--red)}.dashboard-alert.blue strong,.dashboard-alert.purple strong{color:#e9d5ff}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.dashboard-chart{min-height:310px;margin-top:0}.dashboard-chart.wide{grid-column:span 2;min-height:280px}.dashboard-columns{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;height:205px;padding-top:10px;display:grid}.dashboard-column{min-width:0;height:100%;color:var(--muted);grid-template-rows:auto 1fr auto;justify-items:center;gap:8px;font-size:12px;font-weight:850;display:grid}.dashboard-column strong{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:15px;font-size:11px;overflow:hidden}.dashboard-column i{background:linear-gradient(#d946ef,#7c3aed);border-radius:8px 8px 4px 4px;align-self:end;width:100%;max-width:54px;box-shadow:0 0 18px #a855f747}.dashboard-payment-list,.dashboard-product-list,.dashboard-waiters{gap:13px;display:grid}.dashboard-progress-row,.dashboard-product-row{gap:8px;display:grid}.dashboard-progress-row div,.dashboard-product-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.dashboard-progress-row strong,.dashboard-product-row strong{color:#fff}.dashboard-progress-row span,.dashboard-product-row span{color:var(--muted);font-weight:850}.dashboard-progress-row i,.dashboard-product-row i{border:1px solid var(--line);background:#151018;border-radius:999px;height:10px;overflow:hidden}.dashboard-progress-row b,.dashboard-product-row b{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#d946ef);height:100%;display:block}.dashboard-product-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) minmax(120px,.4fr);padding:10px 0}.dashboard-product-row em{color:#d8b4fe;background:#a855f72e;border-radius:999px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.dashboard-product-row div{min-width:0}.dashboard-product-row strong,.dashboard-product-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-waiters button{border:1px solid var(--line);color:#fff;background:#101011;border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.dashboard-waiters button:hover{background:#7c3aed24;border-color:#d946efa3}.dashboard-waiters button>span{background:linear-gradient(135deg,#7c3aed,#d946ef);border-radius:999px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.dashboard-waiters div{text-align:left;min-width:0}.dashboard-waiters strong,.dashboard-waiters small{display:block}.dashboard-waiters small{color:var(--muted);font-weight:800}.dashboard-waiters b{color:#c084fc}.dashboard-ops-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;margin:18px 0;display:grid}.dashboard-ops-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-ops-item{border:1px solid var(--line);min-height:116px;color:var(--text);text-align:left;background:#ffffff0a;border-radius:10px;align-content:space-between;gap:8px;padding:14px;display:grid}.dashboard-ops-item:hover,.dashboard-priority-item:hover{border-color:#a855f78c;transform:translateY(-1px)}.dashboard-ops-item span,.dashboard-ops-item small,.dashboard-priority-item span,.dashboard-priority-item small{color:var(--muted);font-weight:850}.dashboard-ops-item strong{color:var(--text);font-size:26px}.dashboard-ops-item.green strong{color:var(--purple)}.dashboard-ops-item.orange strong{color:#fbbf24}.dashboard-ops-item.red strong{color:#fca5a5}.dashboard-priority-list{gap:9px;display:grid}.dashboard-priority-item{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff0a;border-radius:10px;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.dashboard-priority-item strong{color:var(--text);font-size:15px}.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dashboard-bottom-grid .panel{margin-top:24px}.form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.form input,.form select{color:#f5f5f5;border:1px solid var(--line-strong);background:#111112;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 13px}.logo-uploader{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.logo-uploader.compact{padding:12px}.logo-uploader .logo{flex:none}.logo-uploader div:last-child{gap:5px;min-width:0;display:grid}.logo-uploader strong,.logo-uploader span{display:block}.logo-uploader strong{color:var(--text);font-size:16px}.logo-uploader span{color:var(--muted);font-size:13px}.logo-uploader input[type=file]{max-width:360px;min-height:0;color:var(--muted);background:#ffffff09;border:1px dashed #ddcaff33;border-radius:8px;padding:9px}.form button{color:#161616;background:#fff;border-color:#fff}.roles-editor{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:18px;display:grid}.role-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.role-stats article{border:1px solid var(--line);background:#ffffff0b;border-radius:10px;align-content:space-between;min-height:92px;padding:16px;display:grid}.role-stats span{color:var(--muted);font-weight:850}.role-stats strong{color:var(--text);font-size:28px}.role-form-card,.role-list-card{border:1px solid var(--line);background:#09090af5;border-radius:8px;padding:22px}.role-form{margin-bottom:18px}.role-presets{border:1px solid var(--line);background:#ffffff09;border-radius:10px;margin-bottom:14px;padding:14px}.section-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-label strong{color:var(--text);font-size:16px}.section-label span{color:var(--muted);font-size:13px;font-weight:800}.role-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-preset-grid button,.role-toolbar button{border:1px solid var(--line-strong);color:var(--text);text-align:left;background:#ffffff0a;border-radius:9px;min-height:54px;padding:10px 12px}.role-preset-grid button:hover,.role-toolbar button:hover{background:#a855f71f;border-color:#a855f79e}.role-preset-grid strong,.role-preset-grid span{display:block}.role-preset-grid span{color:var(--muted);margin-top:3px;font-size:12px}.role-toolbar{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.role-toolbar button{text-align:center;min-height:42px;font-weight:900}.permission-groups{gap:14px;display:grid}.permission-group{border:1px solid var(--line);background:#ffffff06;border-radius:10px;padding:14px}.permission-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.permission-group-head strong,.permission-group-head span{display:block}.permission-group-head strong{color:var(--text);font-size:17px}.permission-group-head span{color:var(--muted);margin-top:3px;font-size:13px}.permission-group-head em{color:#d8b4fe;background:#a855f729;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:950}.permission-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-check{border:1px solid var(--line);cursor:pointer;background:#101011;border-radius:8px;grid-template-columns:24px 1fr;align-items:flex-start;gap:12px;min-height:86px;padding:14px;display:grid}.permission-check:hover{background:#160b24;border-color:#c084fc73}.permission-check input{accent-color:#7c3aed;width:22px;height:22px;margin:1px 0 0}.permission-check span,.role-card>div:first-child{min-width:0}.permission-check strong,.permission-check small{display:block}.permission-check strong{color:#fff;font-size:15px;line-height:1.2}.permission-check small{color:var(--muted);margin-top:6px;line-height:1.25}.role-list{gap:12px;display:grid}.role-card{border:1px solid var(--line);background:#101011;border-radius:8px;gap:12px;padding:16px;display:grid}.role-card:hover{border-color:#38383a}.role-card strong,.role-card span{display:block}.role-card strong{color:#fff;font-size:18px}.role-card span{color:var(--muted);margin-top:4px;line-height:1.25}.role-card em{width:fit-content;color:var(--green);background:#c084fc21;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.role-permission-pills,.role-flags{flex-wrap:wrap;gap:6px;display:flex}.role-flags small{color:var(--purple);background:#7c3aed1f;border:1px solid #7c3aed47;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950}.role-permission-pills small{border:1px solid var(--line-strong);color:#d9d9dc;background:#161617;border-radius:999px;padding:5px 8px;font-size:12px}.role-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-card-actions button{border:1px solid var(--line-strong);color:#fff;background:#171718;border-radius:8px;min-height:40px;font-weight:760}.role-card-actions button:first-child{color:var(--green);border-color:#c084fc73}.role-card-actions button:hover{background:#202022}.user-admin{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;margin-top:18px;display:grid}.product-editor-page{grid-template-rows:auto minmax(0,1fr) auto;gap:22px;min-height:calc(100vh - 140px);padding:24px 0 0;display:grid}.record-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#160d2a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.record-modal{border:1px solid var(--line-strong);background:var(--glass-strong);border-radius:18px;width:min(1180px,96vw);min-height:0;max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 100px #2a174e3d}.record-modal .product-editor-head{z-index:2;background:linear-gradient(180deg, var(--glass-strong) 70%, transparent);padding:0 0 16px;position:sticky;top:-22px}.product-editor-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-editor-head h1,.product-editor-head p,.product-form-title h2,.product-form-title p{margin:0}.product-editor-head h1{font-size:34px;line-height:1}.product-editor-head p,.product-form-title p{color:var(--muted);margin-top:8px;font-size:17px}.product-editor-head .ghost{min-width:112px;min-height:46px}.product-form-panel{border:1px solid var(--line);background:#09090af5;border-radius:12px;padding:26px}.product-form-title{margin-bottom:28px}.product-form-title h2{font-size:22px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.product-form-grid .field{gap:8px}.product-form-grid .field>span{color:#ededee;font-size:16px}.required-mark{color:#e45d5d;margin-left:4px;font-style:normal}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{border:1px solid var(--line-strong);color:#fff;background:#080809;border-radius:8px;outline:none;min-height:48px;padding:0 14px;font-size:16px}.product-form-grid textarea{resize:vertical;min-height:104px;padding:14px;line-height:1.35}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{border-color:#c084fc8c;box-shadow:0 0 0 3px #c084fc14}.product-full{grid-column:1/-1}.product-active-check{color:#fff;align-items:center;gap:12px;min-height:42px;margin-top:26px;font-size:17px;font-weight:760;display:inline-flex}.product-active-check input{accent-color:#a855f7;width:22px;height:22px}.product-editor-actions{z-index:5;background:linear-gradient(180deg, #07070700, var(--bg) 22%);justify-content:flex-end;gap:14px;padding:18px 0;display:flex;position:sticky;bottom:0}.product-editor-actions button{min-width:140px;min-height:48px}.table-actions{align-items:center;gap:8px;display:flex}.ghost.mini{min-height:34px;padding:0 10px;font-size:13px}.user-form-card,.user-list-card{border:1px solid var(--line);background:#09090af5;border-radius:8px;padding:22px}.user-form-card .muted{margin:16px 0 0;line-height:1.35}.user-list{gap:12px;display:grid}.user-card{border:1px solid var(--line);background:#101011;border-radius:8px;gap:14px;padding:15px;display:grid}.user-card.disabled{opacity:.68}.user-card-main{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.user-card-main .avatar{width:42px;height:42px;font-weight:850}.user-card-main strong,.user-card-main small{display:block}.user-card-main strong{font-size:18px}.user-card-main small{color:var(--muted);margin-top:3px}.user-card-main em{font-style:normal}.user-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-card-meta span{border:1px solid var(--line);color:#fff;background:#0b0b0c;border-radius:8px;padding:10px;font-weight:780}.user-card-meta b{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.user-card-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.user-card-actions button{border:1px solid var(--line-strong);color:#fff;background:#171718;border-radius:8px;min-height:38px;padding:0 10px;font-weight:760}.user-card-actions button:first-child{color:var(--green);border-color:#c084fc73}.user-card-actions button:hover{background:#202022}table{border-collapse:collapse;width:100%}thead{background:#111112}th,td{text-align:left;border-top:1px solid var(--line);white-space:nowrap;padding:14px}th{color:var(--muted);font-size:13px;font-weight:760}td{color:#e9e9ea}tbody tr:hover{background:#121213}.badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.badge.green{color:var(--green);background:#51cf6f24}.badge.red{color:var(--red);background:#ee8d9129}.grid-list{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.alert{background:#ee8d9114;border:1px solid #ee8d914d;border-radius:8px;padding:16px}.alert span{color:#f0b5b8;margin-top:6px;display:block}.muted{color:var(--muted)}.catalogs{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;display:grid}.catalog-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.catalog-row span{color:var(--muted)}.submenu{border-left:1px solid var(--line-strong);margin:3px 0 8px 35px;padding:4px 0 4px 12px}.submenu button{min-height:36px;padding-left:9px}.submenu button.sub-active{background:#303033}.branch-picker select{border:1px solid var(--line-strong);color:#e9e9eb;background:#151515;border-radius:9px;outline:none;width:230px;height:42px;padding:0 13px;font-weight:720}.primary,.ghost,.icon-btn{border:1px solid var(--line-strong);border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-weight:750;display:inline-flex}.primary{color:#171717;background:#f7f7f7;border-color:#f7f7f7}.ghost,.icon-btn{color:#f4f4f5;background:#101011}.icon-btn{width:38px;padding:0}.stats-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;display:grid}.stat{border:1px solid var(--line);background:#09090a;border-radius:8px;align-items:center;gap:14px;padding:22px;display:flex}.stat>span{background:#ffffff14;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.stat strong,.stat small{display:block}.stat strong{color:#fff;font-size:24px}.stat small{color:var(--muted);margin-top:4px}.stat.blue>span{color:var(--blue);background:#3f68ff2b}.stat.green>span{color:var(--green);background:#a855f72b}.stat.orange>span{color:var(--orange);background:#a44c0f33}.stat.red>span{color:var(--red);background:#a2282838}.field{gap:7px;display:grid}.field span{color:var(--muted);font-size:13px;font-weight:720}.form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form.six{grid-template-columns:repeat(6,minmax(130px,1fr))}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.action-row.end{margin-top:18px}.system-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.system-grid.bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.system-grid.bottom.single{grid-template-columns:minmax(0,1fr)}.branch-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.tenant-list,.plan-list{gap:10px;display:grid}.tenant-card{border:1px solid var(--line);background:#0b0b0d;border-radius:8px;overflow:hidden}.tenant-card.selected{border-color:var(--neon);box-shadow:0 0 0 1px #a855f72e}.tenant-card>button,.plan-list button{color:#fff;text-align:left;background:0 0;border:0;width:100%}.tenant-card>button{grid-template-columns:16px 1fr auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.tenant-card strong,.tenant-card small,.plan-list strong,.plan-list span{display:block}.tenant-card small,.plan-list span{color:var(--muted);margin-top:4px}.tenant-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-actions button{border:0;border-right:1px solid var(--line);min-height:38px;color:var(--muted);background:#101012;font-weight:800}.tenant-actions button:last-child{color:var(--green);border-right:0}.license-dot{background:var(--muted-2);border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px}.license-dot.active,.license-dot.grace{color:var(--green);background:var(--green)}.license-dot.expired,.license-dot.suspended,.license-dot.missing{color:var(--red);background:var(--red)}.license-badge{border:1px solid var(--line-strong);min-height:28px;color:var(--muted);background:#141416;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.license-badge.active{color:#d8b4fe;background:#a855f724;border-color:#a855f766}.license-badge.grace{color:#f2c67c;background:#f2c67c1a;border-color:#f2c67c59}.license-badge.expired,.license-badge.suspended,.license-badge.missing{color:#fecdd3;background:#fb71851f;border-color:#fb718559}.license-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.license-summary article{border:1px solid var(--line);background:#0d0d0f;border-radius:8px;padding:13px}.license-summary span,.license-summary strong{display:block}.license-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.license-summary strong{margin-top:6px;font-size:18px}.plan-list{margin-top:14px}.plan-list button{border:1px solid var(--line);background:#0d0d0f;border-radius:8px;padding:13px}.plan-list button:hover,.tenant-card>button:hover,.tenant-actions button:hover{border-color:var(--neon);background:#a855f71f}.license-block-screen{background:radial-gradient(circle at 50% 0%, #a855f738, transparent 32%), var(--bg);place-items:center;min-height:100vh;padding:30px;display:grid}.license-block-card{border:1px solid var(--line-strong);background:#09050ff5;border-radius:12px;width:min(720px,100%);padding:34px;box-shadow:0 24px 80px #00000073}.license-block-card .logo{margin-bottom:24px}.license-block-card h1{margin:16px 0 8px;font-size:40px}.license-block-card p{color:var(--muted);margin:0;font-size:18px;line-height:1.45}.license-block-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.license-block-details span{border:1px solid var(--line);color:#fff;background:#0d0d0f;border-radius:8px;padding:14px}.license-block-details strong{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.sell-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;display:grid}.product-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.product-tile{border:1px solid var(--line-strong);color:#fff;text-align:left;background:#111112;border-radius:8px;gap:8px;min-height:118px;padding:16px;display:grid}.product-tile:hover{border-color:#555558}.product-tile span{color:var(--green);font-weight:800}.product-tile small{color:var(--muted)}.cart-list{gap:10px;margin-top:18px;display:grid}.panel-head.compact{margin:22px 0 12px}.open-orders{gap:10px;display:grid}.open-order{grid-template-columns:1fr 40px;align-items:stretch;gap:10px;display:grid}.open-order>button:first-child{border:1px solid var(--line-strong);color:#fff;text-align:left;background:#111112;border-radius:8px;gap:4px;padding:13px;display:grid}.open-order strong,.open-order span,.open-order small{display:block}.open-order span{color:var(--muted)}.open-order small{color:var(--green);font-weight:800}.cart-row{border:1px solid var(--line);background:#101011;border-radius:8px;grid-template-columns:1fr 74px 40px;align-items:center;gap:10px;padding:12px;display:grid}.cart-row strong,.cart-row span{display:block}.cart-row span{color:var(--muted);margin-top:4px}.cart-row input{color:#fff;border:1px solid var(--line-strong);background:#070707;border-radius:8px;width:74px;min-height:38px;padding:0 8px}.cart-row button{border:1px solid var(--line-strong);color:#fff;background:#161617;border-radius:8px;width:38px;height:38px}.totals{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:14px;display:grid}.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.totals span{color:var(--muted);justify-content:space-between;display:flex}.totals span:last-child{color:#fff;font-size:22px}.table-card{border:1px solid var(--line);border-radius:8px;overflow:auto}.status,.badge{border:1px solid var(--line-strong);color:#fff;background:#171718;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-weight:720;display:inline-flex}.status.activo{color:var(--green);background:#a855f72b}.status.expirado,.status.agotado{color:#fff;background:#651a1e;border-color:#651a1e}.filter-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.filter-title strong,.filter-title span{display:block}.filter-title strong{font-size:20px}.filter-title span,.empty{color:var(--muted)}.empty{border:1px dashed var(--line-strong);border-radius:8px;margin:0;padding:18px}.cash-close{margin-top:18px}.cash-close input[readonly]{color:var(--muted)}.report-filter-panel{border:1px solid var(--line);background:#09090af5;border-radius:8px;gap:16px;margin-top:22px;padding:18px;display:grid}.report-tabs{flex-wrap:wrap;gap:8px;display:flex}.report-tabs button{border:1px solid var(--line-strong);color:#d9d9dc;background:#101011;border-radius:8px;min-height:40px;padding:0 14px;font-weight:760}.report-filters input,.report-filters select{border:1px solid var(--line-strong);color:#fff;background:#080809;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.report-filters button{min-height:44px}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.report-card{border:1px solid var(--line);background:#09090a;border-radius:8px;align-content:start;gap:12px;min-height:170px;padding:20px;display:grid}.report-card strong{color:#fff;font-size:18px}.report-card span{color:var(--muted);border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.report-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.report-layout>.panel:last-child{grid-column:1/-1}.report-bar div{justify-content:space-between;gap:14px;display:flex}.report-bar strong{color:#fff}.report-bar span{color:var(--green);font-weight:820}.report-bar i{background:linear-gradient(90deg,#7c3aed,#c084fc);border-radius:999px;min-width:4%;height:10px;display:block}.pos-titlebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0;display:flex}.pos-brand{align-items:center;gap:12px;font-size:18px;font-weight:850;display:inline-flex}.pos-brand span{color:#08040e;background:linear-gradient(145deg,#8b5cf6,#f0a7ff);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff40,0 12px 30px #b46cff3d}.pos-titlebar .pos-brand{display:none}.cash-access-screen{grid-template-columns:minmax(360px,520px) minmax(260px,1fr);align-items:center;gap:28px;min-height:calc(100vh - 122px);padding:42px 0;display:grid}.cash-access-card,.cash-access-info{border:1px solid var(--line);background:#0b0b0c;border-radius:12px}.cash-access-card{gap:18px;padding:26px;display:grid}.cash-access-icon{color:#08040e;background:linear-gradient(145deg,#8b5cf6,#f0a7ff);border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.cash-access-card h1,.cash-access-card p{margin:0}.cash-access-card h1{font-size:30px}.cash-access-card p{color:var(--muted);margin-top:5px}.cash-access-info{align-content:start;align-self:stretch;gap:16px;padding:22px;display:grid}.cash-info-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cash-info-head strong{margin-bottom:5px;font-size:22px;display:block}.cash-info-head small,.cash-foot,.cash-metrics small{color:var(--muted)}.cash-info-head b{text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:12px}.cash-info-head b.open{color:var(--purple);background:#7c3aed2e}.cash-info-head b.closed{color:#f3a5a8;background:#ee8d9124}.blind-cash-banner{background:#7c3aed1f;border:1px solid #a855f752;border-radius:8px;gap:5px;padding:14px;display:grid}.blind-cash-banner strong{color:var(--purple);font-size:18px}.blind-cash-banner span{color:var(--muted);line-height:1.35}.cash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cash-metrics span,.cash-expected{border:1px solid var(--line);background:#101011;border-radius:8px}.cash-metrics span{align-content:center;gap:6px;min-height:78px;padding:12px;display:grid}.cash-metrics strong{font-size:18px}.cash-metrics.blind strong{color:#fff;font-size:17px}.cash-metrics.blind{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-expected{justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 16px;display:flex}.cash-expected span{color:var(--muted);font-weight:850}.cash-expected strong{color:#c084fc;font-size:28px}.cash-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-action-grid button{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:92px;font-weight:900;display:grid}.cash-action-grid button:hover{background:#7c3aed1f;border-color:#a855f7}.cash-action-grid button:disabled{opacity:.45;cursor:not-allowed}.cash-action-grid button span{font-size:13px}.cash-foot{flex-wrap:wrap;gap:8px;display:flex}.cash-foot span{border:1px solid var(--line);background:#101011;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.touch-dialog-backdrop{z-index:50;background:#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.touch-dialog{border:1px solid var(--line-strong);color:#fff;background:#0b0b0c;border-radius:12px;gap:18px;width:min(620px,100%);padding:26px;display:grid;position:relative;box-shadow:0 30px 90px #00000094}.touch-dialog h2,.touch-dialog p{margin:0}.touch-dialog h2{font-size:28px}.touch-dialog p{color:var(--muted);line-height:1.45}.touch-dialog-close{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.touch-field{gap:9px;display:grid}.touch-field span{color:var(--muted);font-size:15px;font-weight:900}.touch-field input{border:1px solid var(--line-strong);color:#fff;background:#070707;border-radius:8px;outline:none;min-height:64px;padding:0 16px;font-size:22px}.touch-field input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f724}.touch-dialog-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.touch-dialog-actions button,.touch-primary{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;min-height:58px;font-size:18px;font-weight:900}.touch-primary{color:#06120d!important;background:#7c3aed!important;border-color:#a855f7!important}.denomination-panel{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:12px;gap:14px;padding:14px;display:grid}.denomination-head,.denomination-total{justify-content:space-between;align-items:center;gap:14px;display:flex}.denomination-head div{gap:4px;display:grid}.denomination-head strong,.denomination-total strong{font-size:20px}.denomination-head span,.denomination-total span{color:var(--muted);font-weight:850}.denomination-head button{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;min-height:44px;padding:0 14px;font-weight:900}.denomination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.denomination-row{border:1px solid var(--line);background:#101011;border-radius:10px;grid-template-columns:74px minmax(0,1fr) 96px;align-items:center;gap:10px;padding:10px;display:grid}.denomination-row span{color:#fff;font-weight:950}.denomination-row input{border:1px solid var(--line-strong);color:#fff;text-align:center;background:#060607;border-radius:8px;width:100%;min-height:46px;font-size:20px;font-weight:900}.denomination-row strong{text-align:right}.denomination-total{border-top:1px solid var(--line);padding-top:12px}.auth-dialog{width:min(520px,100%)}.auth-dialog .pin-display{margin-bottom:0}.auth-dialog .pin-pad{margin-top:0}.profile-dialog{width:min(680px,100%)}.profile-dialog-head{align-items:center;gap:18px;padding-right:46px;display:flex}.profile-dialog-head h2{margin-bottom:4px}.profile-editor-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:14px;display:grid}.profile-file-field input[type=file]{border:1px dashed var(--line-strong);min-height:64px;color:var(--muted);background:#ffffff0b;border-radius:8px;padding:18px 14px}.theme-choice{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;gap:12px;padding:14px;display:grid}.theme-choice>span{color:var(--muted);font-size:14px;font-weight:900}.theme-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-choice button{border:1px solid var(--line-strong);min-height:52px;color:var(--text);background:#ffffff0b;border-radius:10px;font-weight:900}.theme-choice button.selected{color:#08040e;background:linear-gradient(145deg,#8b5cf6,#f0a7ff);border-color:#f0a7ffad}.split-destination-dialog{width:min(720px,100%)}.split-destination-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:430px;display:grid;overflow:auto}.split-destination-list button{border:1px solid var(--line-strong);color:#fff;text-align:left;background:#101011;border-radius:8px;gap:5px;min-height:82px;padding:12px;display:grid}.split-destination-list button:hover{background:#7c3aed29;border-color:#a855f7}.split-destination-list span,.split-destination-list strong,.split-destination-list em{display:block}.split-destination-list span{font-size:18px;font-weight:900}.split-destination-list strong,.split-destination-list em{color:var(--muted);font-style:normal;font-weight:780}.table-move-dialog{width:min(760px,100vw - 48px)}.table-move-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;max-height:min(52vh,430px);margin-top:18px;display:grid;overflow:auto}.table-move-grid button{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;place-items:center;gap:4px;min-height:86px;font-weight:900;display:grid}.table-move-grid button:hover{background:#7c3aed29;border-color:#a855f7}.table-move-grid strong,.table-move-grid span{display:block}.table-move-grid strong{font-size:20px}.table-move-grid span{color:var(--muted);font-size:12px}.dialog-warning{background:#a44c0f1f;border:1px solid #f1a75d4d;border-radius:8px;padding:12px;color:#f1c08d!important}.cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-summary-grid span{border:1px solid var(--line);background:#101011;border-radius:8px;align-content:center;gap:6px;min-height:74px;padding:12px;display:grid}.cash-summary-grid small,.cash-summary-meta{color:var(--muted)}.cash-summary-grid strong{font-size:20px}.cash-summary-diff{background:#7c3aed21;border:1px solid #a855f759;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px;display:flex}.cash-summary-diff.bad{background:#a2282826;border-color:#ee8d916b}.cash-summary-diff span{color:var(--muted);font-weight:900}.cash-summary-diff strong{font-size:28px}.cash-summary-diff.good strong{color:var(--purple)}.cash-summary-diff.bad strong{color:#f3a5a8}.cash-summary-meta{flex-wrap:wrap;gap:8px;display:flex}.cash-summary-meta span{border:1px solid var(--line);background:#101011;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.denomination-summary{flex-wrap:wrap;gap:8px;display:flex}.denomination-summary span{color:var(--text);background:#7c3aed1f;border:1px solid #a855f752;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.notification-board{gap:18px;display:grid}.notification-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.notification-list{gap:10px;display:grid}.notification-card{border:1px solid var(--line);background:var(--glass);box-shadow:var(--apple-shadow);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.notification-card>span{background:var(--neon-soft);width:38px;height:38px;color:var(--neon);border-radius:10px;place-items:center;display:grid}.notification-card strong,.notification-card p,.notification-card small{margin:0}.notification-card p{color:var(--text);margin-top:4px}.notification-card small{color:var(--muted);margin-top:6px;font-weight:800;display:block}.notification-card.danger{border-color:#fb718552}.notification-card.danger>span{color:#fb7185;background:#fb71851f}.notification-card.warning>span{color:#d98525;background:#f1a75d24}.notification-card.success>span{color:#4fbd72;background:#84e4a024}.pin-display.compact{margin-bottom:0}.pin-pad.compact button{min-height:52px}.sale-type-tabs{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0 8px;display:grid}.sale-type-tabs>strong{color:var(--muted);text-transform:uppercase;letter-spacing:0;white-space:nowrap;font-size:13px}.sale-type-tabs>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.sale-type-tabs button,.category-tabs button{color:#50d391;background:#12091f;border:2px solid #12543a;border-radius:8px;min-height:38px;font-weight:850}.sale-type-tabs button.selected,.category-tabs button.selected{color:#fff;background:#7c3aed;border-color:#a855f7}.waiter-tabs{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 10px;display:grid}.waiter-tabs>strong{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:900}.waiter-tabs>div{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.waiter-tabs button{border:1px solid var(--line-strong);color:#fff;text-align:left;background:#101011;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-width:156px;min-height:38px;padding:0 11px;display:grid}.waiter-tabs button span{width:26px;height:26px;color:var(--muted);background:#2b2b2d;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.waiter-tabs button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiter-tabs button em{color:var(--muted);background:#242425;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.waiter-tabs button.selected{background:#7c3aed38;border-color:#a855f7}.waiter-tabs button.selected span,.waiter-tabs button.selected em{color:var(--purple);background:#a855f72e}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px;padding-bottom:40px;display:grid}.table-card{color:#fff;text-align:left;border:2px solid #0000;border-radius:10px;min-height:112px;padding:15px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #00000059}.table-card.free{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#6d28d9}.table-card.occupied{background:linear-gradient(135deg,#d62d52,#bd1f42);border-color:#842139;min-height:146px}.table-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.table-card h2{margin:0;font-size:19px}.table-capacity{align-items:center;gap:7px;margin-top:11px;font-weight:750;display:flex}.table-card em{white-space:nowrap;background:#1f2030;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:850}.table-order-info{gap:6px;margin-top:10px;display:grid}.table-order-info span,.table-order-info strong{background:#4d001447;border-radius:5px;align-items:center;gap:7px;min-height:24px;padding:0 8px;font-size:13px;display:flex}.pos-order-screen{grid-template-columns:minmax(620px,1fr) 520px;height:calc(100vh - 96px);margin:0 -18px -36px 0;display:grid}.pos-catalog{border-right:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:12px 18px 10px;display:grid;position:relative;overflow:hidden}.compact-tabs{padding-top:0}.compact-tabs>div{grid-template-columns:1fr}.pos-search{border:1px solid var(--line-strong);height:46px;color:var(--muted);border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:0 16px;display:flex}.pos-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:18px}.category-tabs button{border-color:var(--line-strong);color:#fff;background:#101011;align-items:center;gap:9px;min-width:max-content;padding:0 18px;display:inline-flex}.pos-products{grid-template-columns:repeat(4,minmax(135px,1fr));align-content:start;gap:14px;padding-bottom:12px;display:grid;overflow:auto}.pos-product-card{border:1px solid var(--line-strong);color:#fff;text-align:left;background:#09090a;border-radius:10px;grid-template-rows:126px auto auto auto;min-height:220px;display:grid;overflow:hidden}.product-photo,.mini-photo{color:#ffffffeb;background:linear-gradient(135deg,#6d28d9,#c084fc);place-items:center;font-weight:900;display:grid}.product-photo{font-size:30px}.pos-product-card strong{min-height:50px;padding:12px 14px 0}.pos-product-card em{color:#c084fc;padding:0 14px;font-size:18px;font-style:normal;font-weight:900}.pos-product-card small{color:var(--muted);padding:0 14px 14px}.pos-catalog-actions{border-top:1px solid var(--line);background:#070707;justify-content:flex-start;align-items:center;gap:10px;min-height:58px;margin-top:10px;padding:10px 0 0;display:flex}.pos-catalog-actions button{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:72px;height:54px;font-weight:900;display:inline-flex}.pos-catalog-actions button.danger{color:#f4f4f5;min-width:150px}.pos-catalog-actions button:hover,.order-tool-buttons button:hover{border-color:#a855f7}.split-titlebar{margin-bottom:0}.split-screen{grid-template-columns:370px minmax(0,1fr);gap:18px;height:calc(100vh - 142px);min-height:0;padding:12px 0 76px;display:grid}.split-accounts,.split-dishes{border:1px solid var(--line);background:#09090a;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.split-panel-head{border-bottom:1px solid var(--line);background:#111112;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 16px;display:flex}.split-panel-head strong{font-size:18px;display:block}.split-panel-head span,.split-panel-head em{color:var(--muted);font-style:normal;font-weight:780}.split-panel-head button{min-height:38px;color:var(--green);background:#c084fc1f;border:1px solid #c084fc73;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.split-account-list,.split-dish-grid{padding:14px;overflow:auto}.split-account-list{align-content:start;gap:8px;display:grid}.split-account-card{border:1px solid var(--line);background:#101011;border-radius:8px;gap:7px;padding:8px;display:grid}.split-account-card.source{background:#4c1d951f;border-color:#c084fc8c}.split-account-card>button:first-child{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;min-height:52px;padding:4px;display:grid}.split-account-card span,.split-account-card small{color:var(--muted);font-size:12px;font-weight:760}.split-account-card strong{min-width:0;font-size:15px}.split-account-card input{border:1px solid var(--line-strong);color:#fff;background:#070707;border-radius:7px;outline:none;min-width:0;height:34px;padding:0 10px;font-weight:780}.split-account-tools{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.split-delete-button{color:#f0b5b8;background:#ee8d911a;border:1px solid #ee8d9159;border-radius:7px;min-height:34px;padding:0 10px;font-weight:850}.split-dish-grid{grid-template-columns:repeat(3,minmax(210px,1fr));align-content:start;gap:12px;display:grid}.split-dish-card{border:1px solid var(--line);color:#fff;text-align:left;background:#101011;border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:12px;display:grid}.split-dish-card.selected{background:#7c3aed38;border-color:#a855f7;box-shadow:inset 0 0 0 1px #a855f740}.split-dish-card .mini-photo{border-radius:8px;width:54px;height:54px}.split-dish-card strong,.split-dish-card small,.split-dish-card em{display:block}.split-dish-card strong{line-height:1.2}.split-dish-card small{color:var(--muted);margin-top:4px}.split-dish-card em{color:var(--green);margin-top:6px;font-size:12px;font-style:normal;font-weight:850}.split-dish-card b{color:#fff;white-space:nowrap}.split-actionbar{z-index:12;border-top:1px solid var(--line);background:#070707f5;grid-template-columns:220px minmax(240px,1fr) 220px;align-items:center;gap:12px;min-height:72px;margin:0 -24px -44px;padding:10px 24px;display:grid;position:sticky;bottom:0}.split-actionbar button{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-size:16px;font-weight:900;display:inline-flex}.split-actionbar button:disabled{opacity:.45;cursor:not-allowed}.tone-hamburguesas,.tone-cocina{background:linear-gradient(135deg,#84451f,#d69a56)}.tone-hot-dogs{background:linear-gradient(135deg,#bc362b,#f0b15d)}.order-sidebar{background:#080808;flex-direction:column;min-height:0;display:flex}.order-block{border-bottom:1px solid var(--line);padding:14px 20px}.order-block.account-compact{padding:10px 14px}.order-block.grow{flex:1;min-height:0;overflow:auto}.order-label{color:var(--muted);letter-spacing:0;align-items:center;gap:9px;margin-bottom:12px;font-weight:900;display:flex}.order-label em{color:#fff;background:#2d2d2f;border-radius:999px;place-items:center;width:24px;height:24px;margin-left:auto;font-style:normal;display:grid}.order-label-rich{gap:7px;margin-bottom:6px}.order-label-rich span{flex:1;align-items:center;gap:8px;display:inline-flex}.order-label-rich b{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#101011;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1}.order-label-rich b.pending{color:var(--purple);background:#7c3aed21;border-color:#a855f761}.selection-hint{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:800}.account-row{grid-template-columns:1fr 42px 42px;align-items:center;gap:8px;display:grid}.account-row strong{border:1px solid var(--line-strong);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:14px;display:flex}.account-row strong em{background:#2d2d2f;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.account-row button{border:1px solid var(--line-strong);color:#fff;background:#111112;border-radius:8px;height:38px}.account-toggle{place-items:center;display:grid}.account-toggle svg{transition:transform .16s}.account-toggle.open svg{transform:rotate(180deg)}.account-list{gap:6px;margin-top:8px;display:flex;overflow-x:auto}.account-list button{border:1px solid var(--line);color:#fff;background:#0c0c0d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:130px;min-height:32px;padding:0 10px;display:flex}.account-list button.selected{background:#7c3aed29;border-color:#c084fc}.account-list button:disabled{opacity:.68;cursor:default}.account-list span{color:var(--muted)}.table-tools{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:8px;display:grid}.table-options{margin-top:8px}.table-options summary{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:850;list-style:none;display:flex}.table-options summary::-webkit-details-marker{display:none}.table-options summary button,.table-move-inline{min-height:30px;color:var(--muted);background:0 0;border:0;padding:0;font-weight:900}.table-options summary button:hover,.table-move-inline:hover{color:var(--purple)}.table-move-inline{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;display:inline-flex}.table-tools input,.table-tools select,.order-checkout textarea{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;width:100%;min-height:36px;padding:0 10px}.order-checkout textarea{resize:vertical;min-height:64px;margin-bottom:12px;padding:10px}.pos-cart{margin-top:0}.pos-mode-tabs{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.pos-mode-tabs button{border:1px solid var(--line-strong);min-height:40px;color:var(--muted);background:#101011;border-radius:8px;font-weight:850}.pos-mode-tabs button.selected{color:#111;background:#f7f7f7;border-color:#f7f7f7}.pos-cart-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:50px 1fr 88px;align-items:center;gap:10px;padding:8px;display:grid}.pos-cart-row.selected{background:#7c3aed1f;border-color:#a855f7}.pos-cart-row.locked{opacity:.86}.mini-photo{border-radius:8px;width:50px;height:50px}.pos-cart-row strong,.pos-cart-row em,.pos-cart-row small{display:block}.pos-cart-row em{color:#c084fc;font-size:11px;font-style:normal;font-weight:900}.item-status{border:1px solid var(--line-strong);width:max-content;color:var(--muted);background:#161617;border-radius:999px;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:900}.item-status.enviado{color:var(--orange);background:#a44c0f2e}.item-status.preparando{color:var(--blue);background:#3b82f629}.item-status.listo{color:var(--green);background:#8b5cf629}.item-status.servido{color:var(--green);background:#a855f72e}.item-note{border:1px solid var(--line);color:#fff;background:#070707;border-radius:7px;width:100%;min-height:28px;margin-top:5px;padding:0 8px}.item-note:disabled,.item-status:disabled{opacity:.65;cursor:not-allowed}.pos-cart-row small{color:var(--muted);margin-top:5px}.pos-row-actions{justify-items:end;gap:6px;display:grid}.pos-row-actions button{color:#fff;background:0 0;border:0;font-size:16px;font-weight:900}.order-checkout{border-top:1px solid var(--line);max-height:58vh;padding:16px;overflow:auto}.order-actions-bar{border-top:1px solid var(--line);background:#080808;grid-template-columns:1fr;gap:7px;padding:10px 20px;display:grid}.order-tool-buttons{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:4px;display:grid}.order-tool-buttons button{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;place-items:center;gap:2px;min-height:48px;padding:5px 3px;display:grid}.order-tool-buttons button span{font-size:10px;font-weight:900;line-height:1}.order-tool-buttons button:disabled{opacity:.45;cursor:not-allowed}.order-actions-bar>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-actions-bar span{color:var(--muted)}.order-actions-bar strong{color:#c084fc;font-size:24px}.pos-totals span:last-child strong{color:#c084fc;font-size:26px}.send-order,.update-order,.primary.full{border-radius:8px;width:100%;min-height:44px;margin-top:6px}.ghost.full{width:100%;min-height:48px;margin-top:10px}.send-order{color:#06120d;background:#7c3aed;border:0;justify-content:center;align-items:center;gap:9px;font-weight:900;display:inline-flex}.update-order{border:1px solid var(--line-strong);color:#f4f4f5;background:#101011;justify-content:center;align-items:center;gap:9px;font-weight:900;display:inline-flex}.update-order:disabled{opacity:.55;cursor:not-allowed}.checkout-screen{background:var(--bg);min-height:calc(100vh - 68px);color:var(--text);margin:0 -24px -44px}.checkout-topbar{border-bottom:1px solid var(--line);background:#080808;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;min-height:76px;padding:14px 24px;display:grid}.checkout-back{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;place-items:center;width:46px;height:46px;font-size:42px;line-height:1;display:grid}.checkout-topbar>strong{color:#f4f4f5;text-transform:none;font-size:18px}.checkout-topbar>div{justify-items:end;gap:3px;font-weight:800;display:grid}.checkout-topbar span{color:#fff;background:#242425;border-radius:999px;padding:7px 12px;font-size:13px}.checkout-topbar b{color:#f1f1f2}.checkout-topbar em{color:#c084fc;font-style:normal}.checkout-workspace{grid-template-columns:minmax(300px,360px) minmax(360px,1fr) 460px;align-items:start;gap:24px;min-height:calc(100vh - 140px);padding:24px;display:grid}.checkout-ticket{gap:0;display:grid}.ticket-paper{color:var(--text);border:1px solid var(--line);min-height:448px;box-shadow:none;background:#09090a;border-radius:8px;padding:24px;position:relative}.ticket-paper div{justify-content:space-between;gap:24px;margin-bottom:8px;font-weight:900;display:flex}.ticket-paper span{color:var(--muted);font-size:13px}.ticket-paper strong{white-space:nowrap;color:#fff;font-size:17px}.ticket-paper hr{border:0;border-top:1px solid var(--line);margin:10px 0}.ticket-gap{height:18px;margin:0}.advance-invoice{border:1px solid var(--line-strong);color:#f4f4f5;background:#101011;border-radius:8px;width:max-content;min-height:42px;margin-top:12px;padding:0 14px;font-weight:900}.checkout-detail-card{border:1px solid var(--line);background:#09090a;border-radius:8px;flex-direction:column;min-height:448px;display:flex;position:relative}.checkout-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 22px;display:flex}.checkout-detail-head span{color:var(--muted);margin-bottom:4px;font-weight:800;display:block}.checkout-detail-head strong{font-size:20px}.checkout-detail-head b{background:#242425;border-radius:999px;padding:7px 12px}.checkout-lines{flex:1;min-height:0;padding:12px 18px;overflow:auto}.checkout-line{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:58px;display:grid}.checkout-line span{color:#c084fc;font-weight:900}.checkout-line small{color:var(--muted);margin-top:3px;display:block}.checkout-line b{white-space:nowrap}.checkout-adjustments{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 66px;display:grid}.checkout-adjustments label:last-child{grid-column:1/-1}.checkout-adjustment-button{border:1px solid var(--line-strong);color:#fff;text-align:left;background:#101011;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:58px;padding:10px 12px;display:grid}.checkout-adjustment-button svg{color:#c084fc;grid-row:1/3}.checkout-adjustment-button span{font-size:14px;font-weight:900}.checkout-adjustment-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.checkout-adjustment-button:hover{background:#a855f71f;border-color:#d946efb8}.checkout-adjustments input{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.checkout-trash{border:1px solid var(--line-strong);color:#fff;background:#101011;border-bottom:0;border-right:0;border-radius:8px 0;place-items:center;width:54px;height:42px;display:grid;position:absolute;bottom:0;right:0}.checkout-paypad{gap:10px;display:grid}.checkout-amount{border:1px solid var(--line);color:#fff;background:#09090a;border-radius:8px;grid-template-columns:1fr;place-items:center;height:64px;display:grid}.checkout-amount small{color:var(--muted);font-weight:800}.checkout-amount strong{color:#c084fc;font-size:30px}.keypad-grid{border:1px solid var(--line);background:#09090a;border-radius:8px;grid-template-rows:repeat(4,70px);grid-template-columns:repeat(3,1fr) 90px;display:grid;overflow:hidden}.keypad-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#fff;background:#101011;font-size:22px;font-weight:900}.keypad-grid button:first-child{grid-area:1/1}.keypad-grid button:nth-child(2){grid-area:1/2}.keypad-grid button:nth-child(3){grid-area:1/3}.keypad-grid button:nth-child(4){grid-area:2/1}.keypad-grid button:nth-child(5){grid-area:2/2}.keypad-grid button:nth-child(6){grid-area:2/3}.keypad-grid button:nth-child(7){grid-area:3/1}.keypad-grid button:nth-child(8){grid-area:3/2}.keypad-grid button:nth-child(9){grid-area:3/3}.keypad-grid button:nth-child(10){grid-area:4/1/auto/3}.keypad-grid button:nth-child(11){grid-area:4/3}.keypad-clear{color:#f3d58f;grid-area:1/4;font-size:15px!important}.keypad-back{grid-area:2/4;font-size:24px!important}.keypad-ok{grid-area:3/4/5;font-size:28px}.pay-methods button{border:1px solid var(--line-strong);color:#f4f4f5;background:#101011;border-radius:8px;place-items:center;gap:2px;min-height:54px;font-weight:850;display:grid}.pay-methods button.selected{color:#fff;background:#7c3aed;border-color:#a855f7;outline:0}.pay-methods span{font-size:11px}.pay-now{color:#06120d;letter-spacing:0;background:#7c3aed;border:0;border-radius:8px;height:58px;font-size:20px;font-weight:950}.public-shell{background:radial-gradient(circle at 85% 2%, #d7b8ff3b, transparent 30%), radial-gradient(circle at 6% 42%, #b46cff29, transparent 27%), linear-gradient(115deg, transparent 0 12%, #8967ff33 12% 22%, transparent 22% 35%, #cfaeff1f 35% 47%, transparent 47% 61%, #7b52eb2e 61% 72%, transparent 72%), var(--bg);gap:26px;min-height:100vh;padding:22px clamp(22px,4vw,58px);display:grid}.public-nav,.public-hero,.public-feature-grid article,.public-dashboard-preview,.login-panel{background:linear-gradient(180deg, #1b142bd1, #0e0a18b8), var(--glass);border:1px solid var(--line);box-shadow:var(--apple-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.18)}.public-nav{border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 16px;display:flex}.public-brand{align-items:center;gap:14px;display:flex}.public-brand strong{font-size:20px;font-weight:950;display:block}.public-brand span,.public-footer span{color:var(--muted);font-size:13px;font-weight:750;display:block}.public-menu{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.public-menu a{min-height:40px;color:var(--muted);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:850;text-decoration:none}.public-menu a:hover{color:var(--text);background:#8b5cf61a}.public-login-button{color:#fff;min-height:48px;box-shadow:var(--apple-glow);background:linear-gradient(135deg,#7c3aeddb,#d946efd1);border:1px solid #c595ff6b;border-radius:12px;padding:0 18px;font-weight:900}.public-hero{border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;gap:clamp(28px,4vw,60px);min-height:520px;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden}.public-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 14%,#b8a6ff1f 14% 27%,#0000 27% 45%,#d7b8ff17 45% 58%,#0000 58% 100%);position:absolute;inset:0}.public-hero-copy,.public-dashboard-preview{z-index:1;position:relative}.public-kicker{border:1px solid var(--line-strong);min-height:34px;color:var(--purple);background:#b46cff1f;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.public-hero h1{max-width:760px;margin:22px 0 18px;font-size:clamp(42px,5.1vw,82px);font-weight:950;line-height:.98}.public-hero p{max-width:640px;color:var(--muted);margin:0;font-size:20px;font-weight:680;line-height:1.45}.public-actions{gap:12px;margin-top:30px;display:flex}.public-actions button{border-radius:12px;min-height:56px;padding:0 20px}.public-trust-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.public-trust-row span{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffff61;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:850;display:inline-flex}.public-dashboard-preview{border-radius:22px;gap:18px;min-height:430px;padding:22px;display:grid}.preview-topline,.preview-report-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-topline span,.preview-metrics span{color:var(--muted);font-weight:850}.preview-topline strong{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;padding:7px 12px}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-metrics div{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;padding:16px}.preview-metrics strong{margin-top:10px;font-size:28px;display:block}.preview-metrics small{color:#7c3aed;margin-top:4px;font-weight:850;display:block}.preview-chart{border:1px solid var(--line);background:#05030a57;border-radius:18px;align-items:end;gap:12px;min-height:190px;padding:18px;display:flex}.preview-chart i{background:linear-gradient(#f0a7ff,#8b5cf6);border-radius:10px 10px 4px 4px;flex:1;min-height:24px;box-shadow:0 0 22px #b46cff42}.preview-report-row span{border:1px solid var(--line);min-height:44px;color:var(--text);background:#ffffff0b;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.public-feature-grid article{border-radius:18px;padding:22px}.public-feature-grid svg{color:var(--purple)}.public-feature-grid h3{margin:14px 0 8px;font-size:21px}.public-feature-grid p{color:var(--muted);margin:0;font-weight:650;line-height:1.42}.public-section{border:1px solid var(--line);box-shadow:var(--apple-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.14);background:linear-gradient(#ffffffdb,#f8f4ffb8);border-radius:22px}.public-split,.public-control{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:28px;padding:clamp(28px,4vw,48px);display:grid}.public-section h2{margin:14px 0 12px;font-size:clamp(30px,3.2vw,48px);line-height:1.02}.public-section p{color:var(--muted);margin:0;font-size:18px;font-weight:670;line-height:1.5}.public-report-card{border:1px solid var(--line);background:#ffffff94;border-radius:18px;gap:10px;padding:18px;display:grid}.report-card-head,.report-card-row{grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid}.report-card-head{color:var(--muted);padding:0 2px 10px}.report-card-head strong{color:var(--text);font-size:18px}.report-card-head span{color:#6d28d9;background:#8b5cf61a;border:1px solid #8b5cf638;border-radius:999px;grid-column:span 2;justify-self:end;padding:7px 11px;font-weight:900}.report-card-row{border:1px solid var(--line);background:#ffffff9e;border-radius:14px;min-height:58px;padding:0 14px}.report-card-row strong{color:#6d28d9;font-size:21px}.report-card-row small{color:var(--muted);font-weight:850}.public-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-control-grid span{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;align-content:center;gap:6px;min-height:110px;padding:18px;display:grid}.public-control-grid svg{color:var(--neon)}.public-control-grid strong{font-size:18px}.public-control-grid small{color:var(--muted);font-weight:800}.public-access-strip{border:1px solid var(--line);box-shadow:var(--apple-shadow);background:linear-gradient(135deg,#8b5cf61f,#ffffffc7);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.public-access-strip strong,.public-access-strip span{display:block}.public-access-strip span{color:var(--muted);margin-top:4px;font-weight:760}.public-access-strip>div:last-child{flex:none;gap:10px;display:flex}.public-access-strip button{border-radius:12px;min-height:48px;padding:0 16px}.public-footer{min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border-radius:20px;width:min(480px,100%);padding:28px}.credential-login{position:relative}.login-back{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffff0b;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:0 12px;font-weight:850;display:inline-flex}.login-brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.login-brand h1,.login-brand p{margin:0}.login-brand h1{font-size:24px}.login-brand p,.login-brand span{color:var(--muted);margin-top:4px;display:block}.login-brand.compact{margin:0}.login-brand.compact strong{font-size:18px;display:block}.credential-form{gap:14px;display:grid}.credential-form label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:13px;font-weight:900;display:grid}.credential-form input{border:1px solid var(--line-strong);width:100%;min-height:54px;color:var(--text);background:#05030a7a;border-radius:12px;outline:none;padding:0 15px;font-size:17px}.credential-form input:focus{border-color:#d8b4feb8;box-shadow:0 0 0 4px #b46cff24}.login-submit{border-radius:12px;min-height:56px;font-size:18px}.login-error{color:#fecdd3;background:#7f1d1d38;border:1px solid #fb71856b;border-radius:12px;margin:0;padding:10px 12px;font-weight:800}.login-demo-list{gap:8px;margin-top:18px;display:grid}.login-demo-list>span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.login-demo-list button{border:1px solid var(--line);min-height:50px;color:var(--text);text-align:left;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.login-demo-list small{color:var(--muted);font-weight:750}.login-rights{color:var(--muted-2);margin-top:16px;font-weight:750;display:block}.pin-display{grid-template-columns:repeat(4,1fr);gap:12px;height:60px;margin-bottom:18px;display:grid}.pin-display span{border:1px solid var(--line-strong);background:#070707;border-radius:8px;place-items:center;font-size:30px;display:grid}.pin-pad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pin-pad button{border:1px solid var(--line-strong);color:#fff;background:#171718;border-radius:8px;min-height:58px;font-size:20px;font-weight:850}.pin-pad button:hover{border-color:#4b4b4d}.pin-enter{color:#06120d!important;background:#7c3aed!important}.login-help{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.login-help span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:13px}.pos-only{background:var(--bg);min-height:100vh;color:var(--text)}.pos-only-header{border-bottom:1px solid var(--line);background:#101011;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 16px;display:flex}.pos-only-header .login-brand.compact{gap:10px;min-width:0}.pos-only-header .logo{border-radius:7px;flex:none;width:32px;height:32px;font-size:12px}.pos-only-header .login-brand.compact>div:last-child{align-items:baseline;gap:9px;min-width:0;display:flex}.pos-only-header .login-brand.compact strong{white-space:nowrap;font-size:15px;line-height:1}.pos-only-header .login-brand.compact span{white-space:nowrap;margin:0;font-size:13px;line-height:1}.pos-only-actions{align-items:center;gap:8px;display:flex}.pos-only-actions select{border:1px solid var(--line-strong);color:#fff;background:#101011;border-radius:8px;min-width:190px;height:34px;padding:0 10px;font-size:14px;font-weight:780}.pos-only-actions .ghost{min-height:34px;padding:0 12px;font-size:14px}.pos-only-main{padding:0 18px}.pos-only .cash-access-screen{min-height:calc(100vh - 46px);padding:18px 0}.pos-only .cash-access-card{padding:22px}.pos-only .cash-access-info{padding:18px}.pos-only .pos-titlebar{min-height:36px;padding:4px 0 6px}.pos-titlebar-compact{justify-content:flex-start}.pos-titlebar-compact .crumb-title.compact{gap:10px}.pos-only .pos-titlebar .crumb-title{gap:10px;font-size:14px}.pos-only .pos-titlebar .ghost,.pos-only .pos-titlebar .crumb-title strong{min-height:30px;padding:0 10px;font-size:13px}.pos-only .pos-titlebar .pos-back-tables{background:#151516;border-color:#3b3b3d;min-width:120px;min-height:46px;padding:0 22px;font-size:16px}.pos-back-cash{color:#f5e8ff;background:#a855f724;border-color:#d946ef85;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex}.pos-only .pos-titlebar .pos-back-tables:hover,.pos-back-cash:hover{color:#c084fc;border-color:#a855f7}.pos-only .pos-titlebar .crumb-title i{height:18px}.pos-only .search-box{display:none}.kitchen-only .pos-only-main{padding:12px 16px 18px}.kitchen-head{border-bottom:0;min-height:64px;margin:0 0 12px;padding:0}.kitchen-head h1{margin:0;font-size:30px}.kitchen-head p{margin:4px 0 0}.kitchen-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:42vh;display:grid}.kitchen-empty svg{color:var(--neon)}.kitchen-empty strong{font-size:22px}.kitchen-empty p{color:var(--muted);margin:0;font-weight:750}.kitchen-board{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.kitchen-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kitchen-tools select{border:1px solid var(--line-strong);background:var(--glass);min-height:44px;color:var(--text);border-radius:12px;padding:0 14px;font-weight:900}.kitchen-column{border:1px solid var(--line);background:#ffffff61;border-radius:16px;align-content:start;gap:10px;min-height:480px;padding:10px;display:grid}:root[data-theme=dark] .kitchen-column{background:#ffffff09}.kitchen-column-head{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;font-weight:950;display:flex}.kitchen-column.enviado .kitchen-column-head{color:var(--orange)}.kitchen-column.preparando .kitchen-column-head{color:var(--blue)}.kitchen-column.listo .kitchen-column-head{color:var(--green)}.kitchen-column-head span{background:var(--neon-soft);min-width:30px;height:30px;color:var(--text);border-radius:999px;place-items:center;display:grid}.kitchen-column-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:13px;place-items:center;min-height:92px;font-weight:900;display:grid}.kitchen-ticket{border:1px solid var(--line-strong);background:var(--glass);min-height:0;box-shadow:var(--apple-shadow);border-radius:16px;overflow:hidden}.kitchen-ticket-head{border-bottom:1px solid var(--line);background:var(--glass-faint);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.kitchen-ticket-head strong,.kitchen-ticket-head span{display:block}.kitchen-ticket-head strong{font-size:19px;line-height:1.1}.kitchen-ticket-head span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:850}.kitchen-ticket-head small{color:var(--neon);margin-top:4px;font-size:12px;font-weight:900;display:block}.kitchen-lines{gap:10px;padding:12px;display:grid}.kitchen-line{border:1px solid var(--line);background:#ffffff7a;border-left-width:5px;border-radius:13px;grid-template-columns:1fr auto;align-items:start;gap:10px 12px;padding:12px;display:grid}:root[data-theme=dark] .kitchen-line{background:#ffffff0a}.kitchen-line.enviado{border-left-color:var(--orange)}.kitchen-line.preparando{border-left-color:var(--blue)}.kitchen-line.listo{border-left-color:var(--green)}.kitchen-line b{min-width:38px;color:var(--neon);font-size:18px;display:inline-flex}.kitchen-line strong{font-size:18px;line-height:1.2}.kitchen-line span{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;margin-top:7px;padding:4px 8px;font-size:11px;font-weight:950;display:inline-flex}.kitchen-line small{color:var(--muted);margin-top:7px;font-size:13px;font-weight:800;display:block}.kitchen-line em{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950}.kitchen-line-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kitchen-line-actions button,.kitchen-line-actions span{border:1px solid var(--line-strong);background:var(--panel-soft);min-height:42px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.kitchen-line-actions span{color:var(--green);grid-column:1/-1}@media (width<=1180px){.stats-grid,.role-stats,.dashboard-ops-grid,.notification-summary,.split,.sell-grid,.roles-editor,.user-admin,.product-grid,.payment-grid,.form.two,.form.four,.form.six,.tables-grid,.pos-products{grid-template-columns:1fr}.pos-order-screen{grid-template-columns:1fr;height:auto;margin-right:0}.split-screen,.split-actionbar{grid-template-columns:1fr}.split-screen{height:auto}.split-dish-grid,.split-destination-list,.kitchen-board{grid-template-columns:1fr}.cash-access-screen{grid-template-columns:1fr;padding:22px 0}.cash-metrics,.cash-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #d946efbf}.ghost:hover,.sidebar-nav button:hover,.pos-catalog-actions button:hover,.order-tool-buttons button:hover{background:#a855f71f;border-color:#d946efb8}.metric-card,.panel,.table-card,.pos-product-card,.order-sidebar,.checkout-detail-card,.ticket-paper,.checkout-amount,.split-accounts,.split-dishes,.login-panel,.cash-access-card,.cash-access-info{box-shadow:inset 0 0 0 1px #a855f70a}.metric-card.green .pill,.metric-card.green .metric-icon,.stat.green>span,.badge.green,.cloud-pill.connected{color:#e9d5ff;background:#a855f72e;border-color:#d946ef4d}.pos-product-card em,.order-actions-bar strong,.pos-totals span:last-child strong,.checkout-amount strong,.ticket-paper .ticket-total strong,.split-dish-card em,.account-list button.selected,.pos-cart-row em{color:#c084fc}.account-list button.selected,.pos-cart-row.selected,.split-dish-card.selected,.split-account-card.source{background:#7c3aed38;border-color:#d946efb8}.tone-bar,.tone-cervezas,.tone-bebidas{background:linear-gradient(135deg,#4c1d95,#c084fc)}.tone-hamburguesas,.tone-cocina,.tone-hot-dogs{background:linear-gradient(135deg,#581c87,#d946ef)}.checkout-screen,.pos-only,.login-screen{background:radial-gradient(circle at 85% 0%, #b46cff38, transparent 30%), radial-gradient(circle at 0% 35%, #f0a7ff1a, transparent 28%), linear-gradient(115deg, transparent 0 11%, #8967ff2e 11% 22%, transparent 22% 36%, #cfaeff1f 36% 47%, transparent 47% 62%, #7b52eb24 62% 74%, transparent 74%), var(--bg)}.app,.workspace,.pos-only,.login-screen,.checkout-screen{background:radial-gradient(circle at 88% -10%, #ddcaff2e, transparent 26%), radial-gradient(circle at 8% 22%, #9764ff24, transparent 30%), linear-gradient(115deg, transparent 0 10%, #7d57e826 10% 19%, transparent 19% 33%, #d9c5ff1a 33% 45%, transparent 45% 60%, #8e5cff1f 60% 70%, transparent 70%), var(--bg);background-attachment:fixed}.sidebar,.system-bar,.pos-only-header,.pos-titlebar,.crumbbar{border-color:var(--line);-webkit-backdrop-filter:blur(28px)saturate(1.25);background:#0e0a16b8}.sidebar{box-shadow:inset -1px 0 #ffffff09}.logo,.pos-only-header .logo{background:linear-gradient(145deg,#8b5cf6 0%,#d946ef 100%);border-radius:14px;box-shadow:0 16px 45px #8b5cf647,inset 0 1px #ffffff38}.sidebar-nav button,.user-chip,.branch-picker button,.branch-picker select,.period-tabs button,.quick-actions button,.form button,.primary,.ghost,.icon-btn,.cloud-pill,.sale-type-tabs button,.category-tabs button,.waiter-tabs button,.pos-catalog-actions button,.order-tool-buttons button,.cash-action-grid button,.touch-dialog-actions button,.touch-dialog-close,.split-destination-list button,.table-move-grid button{-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#ffffff0e;border-color:#ddcaff29;box-shadow:inset 0 1px #ffffff0b}.sidebar-nav button:hover,.ghost:hover,.icon-btn:hover,.quick-actions button:hover,.form button:hover,.period-tabs button:hover,.pos-catalog-actions button:hover,.order-tool-buttons button:hover,.cash-action-grid button:hover{background:#b074ff21;border-color:#d6b8ff6b}.sidebar-nav button.active,.submenu button.sub-active,.account-list button.selected,.pos-cart-row.selected,.split-dish-card.selected,.split-account-card.source{box-shadow:var(--apple-glow), inset 0 1px 0 #ffffff17;background:linear-gradient(145deg,#8658f661,#e297ff30);border-color:#dcbeff6b}.metric-card,.panel,.quick-panel,.dashboard-main-card,.dashboard-alert,.dashboard-chart,.role-form-card,.role-list-card,.user-form-card,.user-list-card,.stat,.tenant-card,.data-table,.table-wrap,.product-editor-panel,.pos-product-card,.order-sidebar,.checkout-detail-card,.ticket-paper,.checkout-amount,.split-accounts,.split-dishes,.login-panel,.cash-access-card,.cash-access-info,.touch-dialog,.cash-summary-grid span,.cash-summary-diff{background:linear-gradient(180deg, #ffffff0e, #ffffff07), var(--glass);box-shadow:var(--apple-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.18);border-color:#ddcaff21}.metric-card,.panel,.quick-panel,.dashboard-main-card,.dashboard-alert,.dashboard-chart,.role-form-card,.role-list-card,.user-form-card,.user-list-card,.stat,.tenant-card,.pos-product-card,.order-sidebar,.checkout-detail-card,.ticket-paper,.checkout-amount,.split-accounts,.split-dishes,.login-panel,.cash-access-card,.cash-access-info,.touch-dialog{border-radius:10px}.form input,.form select,.form textarea,.product-form-grid input,.product-form-grid select,.product-form-grid textarea,.report-filters input,.report-filters select,.pos-search,.search-box,.touch-field input,.table-tools input,.table-tools select,.checkout-adjustments input,.split-account-card input{color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#ffffff0b;border-color:#ddcaff29;box-shadow:inset 0 1px #ffffff09}.form input:focus,.form select:focus,.form textarea:focus,.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus,.touch-field input:focus,.checkout-adjustments input:focus{border-color:#e6cbffbd;box-shadow:0 0 0 4px #b46cff26,inset 0 1px #ffffff0f}.primary,.send-order,.pay-now,.pin-enter,.login-panel .primary,.category-tabs button.selected,.sale-type-tabs button.selected,.waiter-tabs button.selected,.period-tabs button.selected,.report-tabs button.selected,.pay-methods button.selected{box-shadow:0 18px 55px #b46cff42,inset 0 1px #ffffff47;color:#08040e!important;background:linear-gradient(145deg,#8b5cf6 0%,#c084fc 48%,#f0a7ff 100%)!important;border-color:#f0a7ff9e!important}.primary svg,.send-order svg,.pay-now svg,.pin-enter svg{color:#08040e}.dashboard-big-number,.checkout-amount strong,.pos-totals span:last-child strong,.ticket-paper .ticket-total strong,.cash-expected strong,.pos-product-card em,.order-actions-bar strong,.split-dish-card em,.pos-cart-row em{color:#d8b4fe;text-shadow:0 0 24px #b46cff38}.table-card.free{background:radial-gradient(circle at 82% 10%,#ffffff38,#0000 30%),linear-gradient(145deg,#6d28d9 0%,#9d4edd 52%,#c084fc 100%);border-color:#d8b4fe80;box-shadow:0 18px 45px #6d28d940,inset 0 1px #ffffff2e}.product-photo,.mini-photo,.tone-bar,.tone-cervezas,.tone-bebidas,.tone-hamburguesas,.tone-cocina,.tone-hot-dogs{background:radial-gradient(circle at 70% 20%,#ffffff38,#0000 34%),linear-gradient(145deg,#6d28d9,#b794f6 58%,#f0a7ff)}.touch-dialog-backdrop{-webkit-backdrop-filter:blur(20px)saturate(1.15);background:#05030ab8}:root[data-theme=light] .app,:root[data-theme=light] .workspace,:root[data-theme=light] .public-shell,:root[data-theme=light] .pos-only,:root[data-theme=light] .login-screen,:root[data-theme=light] .checkout-screen{background:radial-gradient(circle at 88% -10%, #b491ff42, transparent 26%), radial-gradient(circle at 8% 22%, #d8b4fe33, transparent 30%), linear-gradient(115deg, transparent 0 10%, #7d57e81c 10% 19%, transparent 19% 33%, #ffffff8f 33% 45%, transparent 45% 60%, #ad84ff1f 60% 70%, transparent 70%), var(--bg)}:root[data-theme=light] .sidebar,:root[data-theme=light] .system-bar,:root[data-theme=light] .pos-only-header,:root[data-theme=light] .pos-titlebar,:root[data-theme=light] .crumbbar{background:#faf7ffc7}:root[data-theme=light] .metric-card,:root[data-theme=light] .panel,:root[data-theme=light] .public-nav,:root[data-theme=light] .public-dashboard-preview,:root[data-theme=light] .public-feature-grid article,:root[data-theme=light] .quick-panel,:root[data-theme=light] .dashboard-main-card,:root[data-theme=light] .dashboard-alert,:root[data-theme=light] .dashboard-chart,:root[data-theme=light] .role-form-card,:root[data-theme=light] .role-list-card,:root[data-theme=light] .user-form-card,:root[data-theme=light] .user-list-card,:root[data-theme=light] .stat,:root[data-theme=light] .tenant-card,:root[data-theme=light] .data-table,:root[data-theme=light] .table-wrap,:root[data-theme=light] .product-editor-panel,:root[data-theme=light] .pos-product-card,:root[data-theme=light] .order-sidebar,:root[data-theme=light] .checkout-detail-card,:root[data-theme=light] .ticket-paper,:root[data-theme=light] .checkout-amount,:root[data-theme=light] .split-accounts,:root[data-theme=light] .split-dishes,:root[data-theme=light] .login-panel,:root[data-theme=light] .cash-access-card,:root[data-theme=light] .cash-access-info,:root[data-theme=light] .touch-dialog{background:linear-gradient(180deg, #ffffffc7, #ffffff94), var(--glass)}:root[data-theme=light] .form input,:root[data-theme=light] .form select,:root[data-theme=light] .form textarea,:root[data-theme=light] .product-form-grid input,:root[data-theme=light] .product-form-grid select,:root[data-theme=light] .product-form-grid textarea,:root[data-theme=light] .report-filters input,:root[data-theme=light] .report-filters select,:root[data-theme=light] .pos-search,:root[data-theme=light] .search-box,:root[data-theme=light] .touch-field input,:root[data-theme=light] .table-tools input,:root[data-theme=light] .table-tools select,:root[data-theme=light] .checkout-adjustments input,:root[data-theme=light] .split-account-card input,:root[data-theme=light] .cloud-pill,:root[data-theme=light] .ghost,:root[data-theme=light] .icon-btn,:root[data-theme=light] .logout-top{color:var(--text);background:#ffffffa8}:root[data-theme=light] .public-hero{background:linear-gradient(180deg, #ffffffc7, #ffffff8f), var(--glass)}:root[data-theme=light] table,:root[data-theme=light] .table-card,:root[data-theme=light] .pos-catalog-actions,:root[data-theme=light] .pin-display span,:root[data-theme=light] .pin-pad button{color:var(--text);background:#ffffff7a}:root[data-theme=light] .product-photo,:root[data-theme=light] .mini-photo{color:#fff}:root[data-theme=light] .sidebar,:root[data-theme=light] .system-bar,:root[data-theme=light] .crumbbar,:root[data-theme=light] .pos-only-header,:root[data-theme=light] .pos-titlebar,:root[data-theme=light] .pos-checkout-head,:root[data-theme=light] .public-nav{background:#ffffffc2;border-color:#7153aa26;box-shadow:0 18px 48px #5c408a14,inset 0 1px #ffffffdb}:root[data-theme=light] .sidebar{background:linear-gradient(#ffffffdb,#f6f0ffd6)}:root[data-theme=light] .sidebar-nav button,:root[data-theme=light] .submenu button,:root[data-theme=light] .user-chip,:root[data-theme=light] .branch-picker,:root[data-theme=light] .branch-picker select,:root[data-theme=light] .operator,:root[data-theme=light] .profile-top-button,:root[data-theme=light] .top-session,:root[data-theme=light] .logout-top,:root[data-theme=light] .search-box,:root[data-theme=light] .cloud-pill,:root[data-theme=light] .ghost,:root[data-theme=light] .icon-btn,:root[data-theme=light] .period-tabs button,:root[data-theme=light] .report-tabs button,:root[data-theme=light] .sale-type-tabs button,:root[data-theme=light] .category-tabs button,:root[data-theme=light] .waiter-tabs button,:root[data-theme=light] .pos-catalog-actions button,:root[data-theme=light] .order-tool-buttons button,:root[data-theme=light] .cash-action-grid button,:root[data-theme=light] .login-demo-list button{color:var(--text);background:#ffffffa8;border-color:#7153aa29}:root[data-theme=light] .sidebar-nav button.active,:root[data-theme=light] .submenu button.sub-active,:root[data-theme=light] .category-tabs button.selected,:root[data-theme=light] .sale-type-tabs button.selected,:root[data-theme=light] .waiter-tabs button.selected,:root[data-theme=light] .period-tabs button.selected,:root[data-theme=light] .report-tabs button.selected{color:#271640!important;background:linear-gradient(135deg,#8b5cf633,#d8b4fe52)!important;border-color:#8b5cf65c!important}:root[data-theme=light] .metric-card,:root[data-theme=light] .panel,:root[data-theme=light] .quick-panel,:root[data-theme=light] .dashboard-main-card,:root[data-theme=light] .dashboard-alert,:root[data-theme=light] .dashboard-chart,:root[data-theme=light] .role-form-card,:root[data-theme=light] .role-list-card,:root[data-theme=light] .user-form-card,:root[data-theme=light] .user-list-card,:root[data-theme=light] .stat,:root[data-theme=light] .tenant-card,:root[data-theme=light] .data-table,:root[data-theme=light] .table-card,:root[data-theme=light] .table-wrap,:root[data-theme=light] .product-editor-panel,:root[data-theme=light] .product-form-panel,:root[data-theme=light] .pos-product-card,:root[data-theme=light] .order-sidebar,:root[data-theme=light] .checkout-detail-card,:root[data-theme=light] .ticket-paper,:root[data-theme=light] .checkout-amount,:root[data-theme=light] .split-accounts,:root[data-theme=light] .split-dishes,:root[data-theme=light] .cash-access-card,:root[data-theme=light] .cash-access-info,:root[data-theme=light] .touch-dialog,:root[data-theme=light] .login-panel,:root[data-theme=light] .public-hero,:root[data-theme=light] .public-dashboard-preview,:root[data-theme=light] .public-feature-grid article{background:linear-gradient(#ffffffdb,#f8f4ffb8);border-color:#7153aa29;box-shadow:0 22px 70px #6248961c,inset 0 1px #ffffffe6}:root[data-theme=light] table,:root[data-theme=light] thead,:root[data-theme=light] .pos-search,:root[data-theme=light] .form input,:root[data-theme=light] .form select,:root[data-theme=light] .form textarea,:root[data-theme=light] .product-form-grid input,:root[data-theme=light] .product-form-grid select,:root[data-theme=light] .product-form-grid textarea,:root[data-theme=light] .report-filters input,:root[data-theme=light] .report-filters select,:root[data-theme=light] .touch-field input,:root[data-theme=light] .credential-form input,:root[data-theme=light] .pin-display span,:root[data-theme=light] .pin-pad button,:root[data-theme=light] .split-account-card input,:root[data-theme=light] .checkout-adjustments input,:root[data-theme=light] .pos-only-actions select{color:var(--text);background:#ffffffbd;border-color:#7153aa2e}:root[data-theme=light] td,:root[data-theme=light] .panel-head span,:root[data-theme=light] .muted,:root[data-theme=light] .login-brand p,:root[data-theme=light] .login-brand span,:root[data-theme=light] .public-hero p,:root[data-theme=light] .public-feature-grid p,:root[data-theme=light] .brand-copy span{color:var(--muted)}:root[data-theme=light] .primary,:root[data-theme=light] .public-login-button,:root[data-theme=light] .send-order,:root[data-theme=light] .pay-now,:root[data-theme=light] .pin-enter,:root[data-theme=light] .login-panel .primary{box-shadow:0 18px 50px #8b5cf638,inset 0 1px #ffffff85;color:#160d25!important;background:linear-gradient(135deg,#8b5cf6,#c084fc 58%,#e9d5ff)!important;border-color:#8b5cf666!important}:root[data-theme=light] .public-dashboard-preview,:root[data-theme=light] .preview-chart,:root[data-theme=light] .preview-metrics div,:root[data-theme=light] .preview-report-row span{background:#ffffff8f}:root[data-theme=light] .table-card.free{color:#fff;background:linear-gradient(135deg,#a78bfa,#c084fc)}:root[data-theme=light] .table-card.occupied{color:#fff;background:linear-gradient(135deg,#be185d,#f472b6)}.public-shell{color:#191225!important;background:radial-gradient(circle at 84% -10%,#c5b1ff6b,#0000 30%),radial-gradient(circle at 0 32%,#ece2ffd1,#0000 36%),linear-gradient(104deg,#fff0 0 12%,#8f74e833 12% 22%,#fff0 22% 35%,#bea8ff3d 35% 48%,#fff0 48% 62%,#7d66dc29 62% 74%,#fff0 74%),#fbf8ff!important}.public-shell .public-nav,.public-shell .public-hero,.public-shell .public-feature-grid article,.public-shell .public-section,.public-shell .public-dashboard-preview,.public-shell .public-report-card,.public-shell .public-access-strip{color:#191225!important;background:linear-gradient(#ffffffeb,#f9f5ffd1)!important;border-color:#7052a829!important;box-shadow:0 24px 70px #5b40911f,inset 0 1px #ffffffeb!important}.public-shell .public-hero{background:linear-gradient(#ffffffe0,#f8f3ffc7),linear-gradient(112deg,#0000 0 11%,#9170ed29 11% 22%,#0000 22% 36%,#cab5ff38 36% 48%,#0000 48% 62%,#8269dc24 62% 73%,#0000 73%)!important}.public-shell .public-hero:before{opacity:.48;background:linear-gradient(115deg,#0000 0 14%,#8c70e621 14% 27%,#0000 27% 45%,#cbb8ff38 45% 58%,#0000 58% 100%)!important}.public-shell h1,.public-shell h2,.public-shell h3,.public-shell strong,.public-shell .preview-metrics strong,.public-shell .report-card-head strong{color:#171023!important;text-shadow:none!important}.public-shell p,.public-shell span,.public-shell small,.public-shell a,.public-shell .public-brand span,.public-shell .public-feature-grid p,.public-shell .public-section p,.public-shell .preview-topline span,.public-shell .preview-metrics span,.public-shell .report-card-row small,.public-shell .public-access-strip span{color:#6b607c!important;text-shadow:none!important}.public-shell .public-kicker{color:#6d28d9!important;background:#8b5cf61f!important;border-color:#8b5cf638!important}.public-shell .ghost,.public-shell .public-menu a,.public-shell .public-trust-row span,.public-shell .preview-topline strong,.public-shell .preview-metrics div,.public-shell .preview-chart,.public-shell .preview-report-row span,.public-shell .report-card-row,.public-shell .public-control-grid span{color:#271640!important;background:#ffffffb8!important;border-color:#7052a829!important}.public-shell .preview-metrics small,.public-shell .report-card-row strong,.public-shell .public-control-grid svg,.public-shell .public-feature-grid svg,.public-shell .preview-report-row svg{color:#7c3aed!important}.public-shell .public-trust-row svg{color:#8b5cf6!important}.public-shell .public-section,.public-shell .public-section .public-report-card,.public-shell .public-section .public-control-grid span,.public-shell .public-section .report-card-row{background:#ffffffe0!important}.public-shell .public-section h2,.public-shell .public-section h3,.public-shell .public-section strong{color:#1a1027!important}.public-shell .public-section p,.public-shell .public-section small,.public-shell .public-section span:not(.public-kicker),.public-shell .public-section .report-card-row span{color:#4f435f!important}.public-shell .public-section .report-card-row strong,.public-shell .public-section .public-control-grid svg{color:#6d28d9!important}.public-shell .public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){body{min-width:0}.app{display:block}.sidebar{width:100%;min-height:auto;position:relative}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-chip{margin-top:16px}.system-bar{grid-template-columns:1fr;height:auto;padding:18px 20px 26px}.branch-picker>span{margin:0;position:static}.clock{justify-content:flex-start}.crumbbar,.page-head{flex-direction:column;align-items:stretch;height:auto;padding:18px 0}.search-box{width:100%}.crumb-actions{flex-direction:column;align-items:stretch;width:100%}.cloud-pill{width:100%}.metric-grid,.quick-actions,.catalogs,.grid-list,.role-stats,.role-preset-grid,.dashboard-ops-list,.dashboard-priority-item,.permission-check-grid,.user-card-actions,.user-card-meta,.form{grid-template-columns:1fr}.public-nav,.public-access-strip{flex-direction:column;align-items:stretch}.public-menu{flex-wrap:wrap;order:3}.public-hero,.public-split,.public-control{grid-template-columns:1fr}.public-dashboard-preview{min-height:0}.public-feature-grid,.preview-metrics,.public-control-grid{grid-template-columns:1fr}.public-access-strip>div:last-child{flex-wrap:wrap}}:root[data-theme=light] body,:root[data-theme=light] .app,:root[data-theme=light] .workspace,:root[data-theme=light] .main,:root[data-theme=light] .public-shell,:root[data-theme=light] .pos-only,:root[data-theme=light] .checkout-screen,:root[data-theme=light] .login-screen{color:var(--text);background:radial-gradient(circle at 86% -8%,#7f60e63b,#0000 30%),radial-gradient(circle at 2% 28%,#d0b7ff9e,#0000 34%),linear-gradient(106deg,#0000 0 11%,#5d46b92e 11% 22%,#0000 22% 35%,#ab8fff38 35% 48%,#0000 48% 62%,#4c3eb229 62% 74%,#0000 74%),linear-gradient(#fbf9ff 0%,#eee7ff 46%,#e7defd 100%)!important}:root[data-theme=light] .system-bar,:root[data-theme=light] .pos-only-header,:root[data-theme=light] .pos-titlebar,:root[data-theme=light] .crumbbar,:root[data-theme=light] .kitchen-head{background:#ffffffd6;border-color:#4830842e;box-shadow:0 16px 45px #3a26781f,inset 0 1px #fffffff2}:root[data-theme=light] .sidebar{background:linear-gradient(#ffffffe8,#efe7ffe6);box-shadow:18px 0 45px #3a26781a}:root[data-theme=light] .metric-card,:root[data-theme=light] .panel,:root[data-theme=light] .quick-panel,:root[data-theme=light] .dashboard-main-card,:root[data-theme=light] .dashboard-alert,:root[data-theme=light] .dashboard-chart,:root[data-theme=light] .role-form-card,:root[data-theme=light] .role-list-card,:root[data-theme=light] .user-form-card,:root[data-theme=light] .user-list-card,:root[data-theme=light] .stat,:root[data-theme=light] .tenant-card,:root[data-theme=light] .data-table,:root[data-theme=light] .table-wrap,:root[data-theme=light] .product-editor-panel,:root[data-theme=light] .product-form-panel,:root[data-theme=light] .pos-product-card,:root[data-theme=light] .order-sidebar,:root[data-theme=light] .checkout-detail-card,:root[data-theme=light] .ticket-paper,:root[data-theme=light] .checkout-amount,:root[data-theme=light] .split-accounts,:root[data-theme=light] .split-dishes,:root[data-theme=light] .cash-access-card,:root[data-theme=light] .cash-access-info,:root[data-theme=light] .touch-dialog,:root[data-theme=light] .login-panel,:root[data-theme=light] .public-hero,:root[data-theme=light] .public-dashboard-preview,:root[data-theme=light] .public-feature-grid article,:root[data-theme=light] .kitchen-empty,:root[data-theme=light] .kitchen-column,:root[data-theme=light] .kitchen-ticket{background:linear-gradient(#ffffffe6,#f2ecffc7),#ffffffd6;border-color:#48308433;box-shadow:0 24px 70px #3a267829,0 3px 12px #48308414,inset 0 1px #fffffff5}:root[data-theme=light] .metric-value,:root[data-theme=light] .metric-card dd,:root[data-theme=light] .stat strong,:root[data-theme=light] .dashboard-big-number,:root[data-theme=light] .checkout-amount strong,:root[data-theme=light] .pos-totals span:last-child strong,:root[data-theme=light] .ticket-paper .ticket-total strong,:root[data-theme=light] .cash-expected strong,:root[data-theme=light] .kitchen-empty strong,:root[data-theme=light] .kitchen-column-head span,:root[data-theme=light] .kitchen-ticket-head strong,:root[data-theme=light] .kitchen-line strong,:root[data-theme=light] .kitchen-line b{color:#171023;text-shadow:none}:root[data-theme=light] .metric-title,:root[data-theme=light] .metric-card p,:root[data-theme=light] .metric-change span,:root[data-theme=light] .stat small,:root[data-theme=light] .kitchen-head p,:root[data-theme=light] .kitchen-empty p,:root[data-theme=light] .kitchen-ticket-head span,:root[data-theme=light] .kitchen-line small,:root[data-theme=light] .kitchen-line span,:root[data-theme=light] .kitchen-line em{color:#594c70}:root[data-theme=light] .form input,:root[data-theme=light] .form select,:root[data-theme=light] .form textarea,:root[data-theme=light] .product-form-grid input,:root[data-theme=light] .product-form-grid select,:root[data-theme=light] .product-form-grid textarea,:root[data-theme=light] .report-filters input,:root[data-theme=light] .report-filters select,:root[data-theme=light] .pos-search,:root[data-theme=light] .search-box,:root[data-theme=light] .touch-field input,:root[data-theme=light] .table-tools input,:root[data-theme=light] .table-tools select,:root[data-theme=light] .checkout-adjustments input,:root[data-theme=light] .split-account-card input,:root[data-theme=light] .cloud-pill,:root[data-theme=light] .ghost,:root[data-theme=light] .icon-btn,:root[data-theme=light] .logout-top,:root[data-theme=light] .kitchen-tools select{color:#171023;background:#ffffffc7;border-color:#4830843d;box-shadow:0 10px 28px #3a267814,inset 0 1px #ffffffe0}:root[data-theme=light] .sidebar-nav button,:root[data-theme=light] .submenu button,:root[data-theme=light] .user-chip,:root[data-theme=light] .branch-picker,:root[data-theme=light] .branch-picker select,:root[data-theme=light] .operator,:root[data-theme=light] .profile-top-button,:root[data-theme=light] .top-session,:root[data-theme=light] .period-tabs button,:root[data-theme=light] .report-tabs button,:root[data-theme=light] .sale-type-tabs button,:root[data-theme=light] .category-tabs button,:root[data-theme=light] .waiter-tabs button,:root[data-theme=light] .pos-catalog-actions button,:root[data-theme=light] .order-tool-buttons button,:root[data-theme=light] .cash-action-grid button{color:#171023;background:#ffffffb8;border-color:#48308438;box-shadow:0 12px 30px #3a267814,inset 0 1px #ffffffe6}:root[data-theme=light] .sidebar-nav button.active,:root[data-theme=light] .submenu button.sub-active,:root[data-theme=light] .category-tabs button.selected,:root[data-theme=light] .sale-type-tabs button.selected,:root[data-theme=light] .waiter-tabs button.selected,:root[data-theme=light] .period-tabs button.selected,:root[data-theme=light] .report-tabs button.selected,:root[data-theme=light] .pay-methods button.selected,:root[data-theme=light] .primary,:root[data-theme=light] .send-order,:root[data-theme=light] .pay-now,:root[data-theme=light] .pin-enter,:root[data-theme=light] .login-panel .primary{box-shadow:0 18px 50px #6d5df645,inset 0 1px #ffffff4d;color:#fff!important;background:linear-gradient(135deg,#6d5df6 0%,#9b5cf6 55%,#d47bff 100%)!important;border-color:#6d5df67a!important}:root[data-theme=light] .primary svg,:root[data-theme=light] .send-order svg,:root[data-theme=light] .pay-now svg,:root[data-theme=light] .pin-enter svg{color:#fff}:root[data-theme=light] .metric-card.green .pill,:root[data-theme=light] .metric-card.green .metric-icon,:root[data-theme=light] .stat.green>span,:root[data-theme=light] .badge.green,:root[data-theme=light] .cloud-pill.connected,:root[data-theme=light] .print-agent-note.online strong,:root[data-theme=light] .dashboard-alert.green strong,:root[data-theme=light] .dashboard-ops-item.green strong,:root[data-theme=light] .role-flags small,:root[data-theme=light] .waiter-tabs button.selected span,:root[data-theme=light] .waiter-tabs button.selected em,:root[data-theme=light] .kitchen-line-actions span{background:#7c3aed21;border-color:#7c3aed47;color:#5b21b6!important}:root[data-theme=light] .print-agent-note.online{background:linear-gradient(#7c3aed1a,#ffffffd1);border-color:#7c3aed47}:root[data-theme=light] .kitchen-column.listo .kitchen-column-head,:root[data-theme=light] .kitchen-line.listo{color:#5b21b6;border-left-color:#7c3aed}:root[data-theme=light] .table-card.free{color:#fff;background:radial-gradient(circle at 78% 12%,#ffffff38,#0000 30%),linear-gradient(145deg,#6d5df6 0%,#8b5cf6 52%,#b76cf6 100%);border-color:#6d5df685;box-shadow:0 20px 45px #6348dc47,inset 0 1px #ffffff40}:root[data-theme=light] .table-card.occupied{color:#fff;background:radial-gradient(circle at 78% 12%,#ffffff2e,#0000 30%),linear-gradient(145deg,#9f1239 0%,#be185d 58%,#e05276 100%);border-color:#be185d8c;box-shadow:0 20px 45px #be185d3d,inset 0 1px #ffffff2e}:root[data-theme=light] .table-card.free *,:root[data-theme=light] .table-card.occupied *{color:inherit}:root[data-theme=light] .table-card em{background:#171023e6;color:#fff!important}:root[data-theme=light] .tenant-card>button,:root[data-theme=light] .tenant-card strong,:root[data-theme=light] .plan-list button,:root[data-theme=light] .plan-list strong{color:#171023}:root[data-theme=light] .tenant-card small,:root[data-theme=light] .plan-list span{color:#594c70}:root[data-theme=light] .tenant-actions button{color:#594c70;background:#f7f2ffe0}:root[data-theme=light] .tenant-actions button:last-child{color:#5b21b6}:root[data-theme=light] .touch-dialog{color:#171023}:root[data-theme=light] .touch-dialog h2,:root[data-theme=light] .profile-dialog-head h2{color:#171023;text-shadow:none}:root[data-theme=light] .touch-dialog p,:root[data-theme=light] .profile-dialog-head p{color:#594c70}:root[data-theme=light] .touch-dialog-close{color:#171023;background:#ffffffd1;border-color:#4830843d;box-shadow:0 10px 24px #3a26781a}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-export-actions button{min-height:46px}:root[data-theme=light] .public-shell{background:radial-gradient(circle at 82% -8%,#7758e038,#0000 30%),radial-gradient(circle at 7% 34%,#d2c0ff94,#0000 32%),linear-gradient(108deg,#0000 0 10%,#614ebe29 10% 20%,#0000 20% 34%,#b7a0f938 34% 47%,#0000 47% 61%,#43389b26 61% 72%,#0000 72%),linear-gradient(#fff 0%,#f3edff 55%,#e8ddff 100%)!important}:root[data-theme=light] .public-shell .public-nav{background:#ffffffe0!important;border-color:#4b368b2e!important;box-shadow:0 18px 46px #34236724,inset 0 1px #fffffffa!important}:root[data-theme=light] .public-shell .public-hero,:root[data-theme=light] .public-shell .public-section{background:linear-gradient(#ffffffd4,#f7f2ffbd),linear-gradient(112deg,#0000 0 12%,#7b5edd24 12% 23%,#0000 23% 37%,#cbb8ff38 37% 49%,#0000 49% 63%,#5d4eb429 63% 75%,#0000 75%)!important;border-color:#4b368b2e!important;box-shadow:0 26px 80px #34236729,inset 0 1px #ffffffeb!important}:root[data-theme=light] .public-shell .public-dashboard-preview,:root[data-theme=light] .public-shell .public-feature-grid article,:root[data-theme=light] .public-shell .public-report-card,:root[data-theme=light] .public-shell .public-control-grid span,:root[data-theme=light] .public-shell .preview-metrics div,:root[data-theme=light] .public-shell .preview-chart,:root[data-theme=light] .public-shell .preview-report-row span,:root[data-theme=light] .public-shell .report-card-row{background:#ffffffc7!important;border-color:#4b368b2e!important;box-shadow:0 16px 42px #3423671a,inset 0 1px #fffffff0!important}:root[data-theme=light] .public-shell h1,:root[data-theme=light] .public-shell h2,:root[data-theme=light] .public-shell h3,:root[data-theme=light] .public-shell strong,:root[data-theme=light] .page-head h1,:root[data-theme=light] .panel-head h2,:root[data-theme=light] .panel h2,:root[data-theme=light] .cash-access-info h2,:root[data-theme=light] .kitchen-head h1{color:#170f27!important;text-shadow:none!important}:root[data-theme=light] .public-shell p,:root[data-theme=light] .public-shell .public-brand span,:root[data-theme=light] .public-shell .public-menu a,:root[data-theme=light] .public-shell .public-feature-grid p,:root[data-theme=light] .public-shell .public-section p,:root[data-theme=light] .public-shell .report-card-row span,:root[data-theme=light] .public-shell .public-access-strip span,:root[data-theme=light] .page-head p,:root[data-theme=light] .panel-head span,:root[data-theme=light] .empty p,:root[data-theme=light] .cash-access-info p{color:#56496a!important;text-shadow:none!important}:root[data-theme=light] .public-shell .preview-metrics small,:root[data-theme=light] .preview-metrics small,:root[data-theme=light] .metric-change.up,:root[data-theme=light] .metric-change.up span{color:#6d28d9!important}:root[data-theme=light] .dashboard-column i,:root[data-theme=light] .dashboard-progress-row b,:root[data-theme=light] .dashboard-product-row b,:root[data-theme=light] .report-bar i,:root[data-theme=light] .preview-chart i{background:linear-gradient(#c084fc 0%,#8b5cf6 58%,#5b21b6 100%)!important;box-shadow:0 12px 28px #6d28d938!important}:root[data-theme=light] .status.activo,:root[data-theme=light] .badge.green,:root[data-theme=light] .metric-card.green .pill{color:#5b21b6!important;background:#8b5cf624!important;border-color:#8b5cf64d!important}:root[data-theme=light] table,:root[data-theme=light] thead,:root[data-theme=light] tbody,:root[data-theme=light] tr,:root[data-theme=light] .table-card{color:#170f27!important}:root[data-theme=light] th{color:#2a1f3d!important;background:#e8dfffc7!important}:root[data-theme=light] td{color:#231733!important}:root[data-theme=light] .pos-only .pos-titlebar,:root[data-theme=light] .pos-only-header{background:#ffffffe6!important}:root[data-theme=light] .sidebar-nav button,:root[data-theme=light] .submenu button,:root[data-theme=light] .crumbbar .ghost,:root[data-theme=light] .crumbbar button,:root[data-theme=light] .quick-actions button,:root[data-theme=light] .category-tabs button,:root[data-theme=light] .sale-type-tabs button,:root[data-theme=light] .waiter-tabs button,:root[data-theme=light] .pos-catalog-actions button,:root[data-theme=light] .order-tool-buttons button,:root[data-theme=light] .pos-only-actions button,:root[data-theme=light] .branch-picker,:root[data-theme=light] .branch-picker select,:root[data-theme=light] .profile-top-button,:root[data-theme=light] .top-session,:root[data-theme=light] .search-box,:root[data-theme=light] .ghost,:root[data-theme=light] .icon-btn{color:#160d25!important;text-shadow:none!important;background:#ffffffed!important;border-color:#2d1f5033!important;box-shadow:0 10px 22px #33235c1a,inset 0 1px #fffffffa!important}:root[data-theme=light] .sidebar-nav button svg,:root[data-theme=light] .submenu button svg,:root[data-theme=light] .crumbbar svg,:root[data-theme=light] .quick-actions button svg,:root[data-theme=light] .category-tabs button svg,:root[data-theme=light] .sale-type-tabs button svg,:root[data-theme=light] .waiter-tabs button svg,:root[data-theme=light] .pos-catalog-actions button svg,:root[data-theme=light] .order-tool-buttons button svg,:root[data-theme=light] .ghost svg,:root[data-theme=light] .icon-btn svg{color:#221436!important;opacity:1!important;stroke-width:2.6px!important}:root[data-theme=light] .sidebar-nav button.active,:root[data-theme=light] .submenu button.sub-active,:root[data-theme=light] .quick-actions button:hover,:root[data-theme=light] .category-tabs button.selected,:root[data-theme=light] .sale-type-tabs button.selected,:root[data-theme=light] .waiter-tabs button.selected,:root[data-theme=light] .period-tabs button.selected,:root[data-theme=light] .report-tabs button.selected{color:#fff!important;background:linear-gradient(135deg,#6d5df6 0%,#9b5cf6 56%,#c86bff 100%)!important;border-color:#6d5df685!important;box-shadow:0 14px 34px #6d5df63d,inset 0 1px #ffffff42!important}:root[data-theme=light] .sidebar-nav button.active svg,:root[data-theme=light] .submenu button.sub-active svg,:root[data-theme=light] .category-tabs button.selected svg,:root[data-theme=light] .sale-type-tabs button.selected svg,:root[data-theme=light] .waiter-tabs button.selected svg,:root[data-theme=light] .period-tabs button.selected svg,:root[data-theme=light] .report-tabs button.selected svg,:root[data-theme=light] .sidebar-nav button.active *,:root[data-theme=light] .submenu button.sub-active *,:root[data-theme=light] .category-tabs button.selected *,:root[data-theme=light] .sale-type-tabs button.selected *,:root[data-theme=light] .period-tabs button.selected *,:root[data-theme=light] .report-tabs button.selected *{color:#fff!important}:root[data-theme=light] .quick-actions button{min-height:58px;color:#201232!important;background:linear-gradient(#fffffff5,#f2ecffeb)!important;font-weight:950!important}:root[data-theme=light] .quick-actions button span,:root[data-theme=light] .quick-actions button strong,:root[data-theme=light] .quick-actions button{color:#201232!important}:root[data-theme=light] .dashboard-mini-metrics span,:root[data-theme=light] .dashboard-alert strong,:root[data-theme=light] .dashboard-alert span,:root[data-theme=light] .dashboard-ops-item strong,:root[data-theme=light] .dashboard-ops-item span,:root[data-theme=light] .dashboard-ops-item small,:root[data-theme=light] .dashboard-priority-item strong,:root[data-theme=light] .dashboard-priority-item span,:root[data-theme=light] .dashboard-priority-item small{color:#211433!important;text-shadow:none!important}:root[data-theme=light] .dashboard-mini-metrics span,:root[data-theme=light] .dashboard-alert strong{border-radius:999px;padding:7px 12px;background:#8b5cf629!important;border:1px solid #6d28d93d!important}:root[data-theme=light] .dashboard-alert strong,:root[data-theme=light] .stat.green>span,:root[data-theme=light] .metric-card.green .metric-icon,:root[data-theme=light] .metric-card.green .pill{color:#5b21b6!important}:root[data-theme=light] .waiter-tabs button{color:#160d25!important;background:#ffffffe6!important}:root[data-theme=light] .waiter-tabs button strong{color:#160d25!important}:root[data-theme=light] .waiter-tabs button span,:root[data-theme=light] .waiter-tabs button em{color:#fff!important;background:#2a2435!important}:root[data-theme=light] .waiter-tabs button.selected strong,:root[data-theme=light] .waiter-tabs button.selected span,:root[data-theme=light] .waiter-tabs button.selected em{color:#fff!important}:root[data-theme=light] .pos-product-card{color:#160d25!important;background:linear-gradient(#fffffff0,#f5f0ffe6)!important;border-color:#2f225833!important;box-shadow:0 18px 40px #30235629,inset 0 1px #fffffffa!important}:root[data-theme=light] .pos-product-card strong{color:#160d25!important;text-shadow:none!important}:root[data-theme=light] .pos-product-card em{color:#7c3aed!important}:root[data-theme=light] .pos-product-card small{color:#51445f!important}:root[data-theme=light] .product-photo{text-shadow:0 2px 10px #23124a47;color:#fff!important}:root[data-theme=light] .pos-search input,:root[data-theme=light] .search-box input{color:#160d25!important}:root[data-theme=light] .pos-search input::placeholder,:root[data-theme=light] .search-box input::placeholder{color:#81738f!important}:root[data-theme=light] .order-sidebar{color:#fff!important;background:#0d0a13!important}:root[data-theme=light] .order-actions-bar,:root[data-theme=light] .pos-catalog-actions{background:#0d0a13f5!important;border-color:#ffffff1f!important}:root[data-theme=light] .order-tool-buttons button,:root[data-theme=light] .pos-catalog-actions button{color:#fff!important;background:#ffffff24!important;border-color:#ffffff3d!important}:root[data-theme=light] .order-tool-buttons button svg,:root[data-theme=light] .pos-catalog-actions button svg{color:#fff!important}:root[data-theme=light] .order-tool-buttons button:disabled,:root[data-theme=light] .pos-catalog-actions button:disabled{opacity:.6}:root[data-theme=light] .table-card.free{background:radial-gradient(circle at 82% 12%,#ffffff38,#0000 30%),linear-gradient(145deg,#6d5df6 0%,#8b5cf6 52%,#b76cf6 100%)!important}:root[data-theme=light] .table-card.free h2,:root[data-theme=light] .table-card.free .table-capacity,:root[data-theme=light] .table-card.free svg,:root[data-theme=light] .table-card.occupied h2,:root[data-theme=light] .table-card.occupied .table-capacity,:root[data-theme=light] .table-card.occupied svg{color:#fff!important}:root[data-theme=light] .table-card em{color:#fff!important;background:#160d25eb!important}:root[data-theme=light] .account-row strong,:root[data-theme=light] .account-list button,:root[data-theme=light] .table-move-inline,:root[data-theme=light] .table-tools input,:root[data-theme=light] .table-tools select{color:#160d25!important;background:#ffffffeb!important;border-color:#2d1f5033!important}:root[data-theme=light],:root[data-theme=dark]{--bg:#1b1e3c;--panel:#1e213eeb;--panel-soft:#3e315fc2;--sidebar:#181b37f5;--line:#aaa5be2e;--line-strong:#aaa5be57;--text:#f3f1f9;--muted:#c7c1d6;--muted-2:#aaa5be;--blue:#aaa5be;--green:#aaa5be;--purple:#e5e2ee;--neon:#aaa5be;--neon-2:#e5e2ee;--neon-soft:#aaa5be29;--glass:#1f203ac7;--glass-strong:#3e315fd1;--glass-faint:#e5e2ee0d;--apple-shadow:0 28px 78px #0407166b, 0 5px 16px #070a1e3d, inset 0 1px 0 #e5e2ee14;--apple-glow:0 0 36px #aaa5be24}:root[data-theme=light] body,:root[data-theme=dark] body,:root[data-theme=light] .app,:root[data-theme=dark] .app,:root[data-theme=light] .workspace,:root[data-theme=dark] .workspace,:root[data-theme=light] .main,:root[data-theme=dark] .main,:root[data-theme=light] .public-shell,:root[data-theme=dark] .public-shell,:root[data-theme=light] .pos-only,:root[data-theme=dark] .pos-only,:root[data-theme=light] .checkout-screen,:root[data-theme=dark] .checkout-screen,:root[data-theme=light] .login-screen,:root[data-theme=dark] .login-screen{color:#f3f1f9!important;background:radial-gradient(circle at 86% -8%,#6962873d,#0000 30%),radial-gradient(circle at 4% 24%,#3e315f75,#0000 36%),linear-gradient(108deg,#0000 0 11%,#3e315f52 11% 22%,#0000 22% 35%,#6962873d 35% 48%,#0000 48% 62%,#aaa5be1f 62% 74%,#0000 74%),#1b1e3c!important}:root[data-theme=light] .sidebar,:root[data-theme=dark] .sidebar,:root[data-theme=light] .system-bar,:root[data-theme=dark] .system-bar,:root[data-theme=light] .pos-only-header,:root[data-theme=dark] .pos-only-header,:root[data-theme=light] .pos-titlebar,:root[data-theme=dark] .pos-titlebar,:root[data-theme=light] .crumbbar,:root[data-theme=dark] .crumbbar,:root[data-theme=light] .kitchen-head,:root[data-theme=dark] .kitchen-head,:root[data-theme=light] .public-nav,:root[data-theme=dark] .public-nav{color:#f3f1f9!important;background:linear-gradient(#1e213ef2,#181b37eb)!important;border-color:#aaa5be2e!important;box-shadow:0 20px 60px #04071657,inset 0 1px #e5e2ee14!important}:root[data-theme=light] .metric-card,:root[data-theme=dark] .metric-card,:root[data-theme=light] .panel,:root[data-theme=dark] .panel,:root[data-theme=light] .quick-panel,:root[data-theme=dark] .quick-panel,:root[data-theme=light] .dashboard-main-card,:root[data-theme=dark] .dashboard-main-card,:root[data-theme=light] .dashboard-alert,:root[data-theme=dark] .dashboard-alert,:root[data-theme=light] .dashboard-chart,:root[data-theme=dark] .dashboard-chart,:root[data-theme=light] .stat,:root[data-theme=dark] .stat,:root[data-theme=light] .tenant-card,:root[data-theme=dark] .tenant-card,:root[data-theme=light] .data-table,:root[data-theme=dark] .data-table,:root[data-theme=light] .table-wrap,:root[data-theme=dark] .table-wrap,:root[data-theme=light] .product-editor-panel,:root[data-theme=dark] .product-editor-panel,:root[data-theme=light] .product-form-panel,:root[data-theme=dark] .product-form-panel,:root[data-theme=light] .pos-product-card,:root[data-theme=dark] .pos-product-card,:root[data-theme=light] .order-sidebar,:root[data-theme=dark] .order-sidebar,:root[data-theme=light] .checkout-detail-card,:root[data-theme=dark] .checkout-detail-card,:root[data-theme=light] .ticket-paper,:root[data-theme=dark] .ticket-paper,:root[data-theme=light] .checkout-amount,:root[data-theme=dark] .checkout-amount,:root[data-theme=light] .split-accounts,:root[data-theme=dark] .split-accounts,:root[data-theme=light] .split-dishes,:root[data-theme=dark] .split-dishes,:root[data-theme=light] .cash-access-card,:root[data-theme=dark] .cash-access-card,:root[data-theme=light] .cash-access-info,:root[data-theme=dark] .cash-access-info,:root[data-theme=light] .touch-dialog,:root[data-theme=dark] .touch-dialog,:root[data-theme=light] .login-panel,:root[data-theme=dark] .login-panel,:root[data-theme=light] .public-hero,:root[data-theme=dark] .public-hero,:root[data-theme=light] .public-dashboard-preview,:root[data-theme=dark] .public-dashboard-preview,:root[data-theme=light] .public-feature-grid article,:root[data-theme=dark] .public-feature-grid article,:root[data-theme=light] .public-section,:root[data-theme=dark] .public-section,:root[data-theme=light] .public-report-card,:root[data-theme=dark] .public-report-card,:root[data-theme=light] .kitchen-empty,:root[data-theme=dark] .kitchen-empty,:root[data-theme=light] .kitchen-column,:root[data-theme=dark] .kitchen-column,:root[data-theme=light] .kitchen-ticket,:root[data-theme=dark] .kitchen-ticket{color:#f3f1f9!important;background:linear-gradient(#1f203af0,#191c38e0),#1f203aeb!important;border-color:#aaa5be33!important;box-shadow:0 24px 70px #04071657,0 3px 14px #070a1e47,inset 0 1px #e5e2ee14!important}:root[data-theme=light] .public-hero,:root[data-theme=dark] .public-hero,:root[data-theme=light] .public-section,:root[data-theme=dark] .public-section{background:linear-gradient(#1f203ae6,#1b1e3cdb),linear-gradient(112deg,#0000 0 12%,#3e315f5c 12% 23%,#0000 23% 37%,#69628738 37% 49%,#0000 49% 63%,#aaa5be1f 63% 75%,#0000 75%)!important}:root[data-theme=light] h1,:root[data-theme=dark] h1,:root[data-theme=light] h2,:root[data-theme=dark] h2,:root[data-theme=light] h3,:root[data-theme=dark] h3,:root[data-theme=light] strong,:root[data-theme=dark] strong,:root[data-theme=light] .metric-value,:root[data-theme=dark] .metric-value,:root[data-theme=light] .metric-card dd,:root[data-theme=dark] .metric-card dd,:root[data-theme=light] .stat strong,:root[data-theme=dark] .stat strong,:root[data-theme=light] .dashboard-big-number,:root[data-theme=dark] .dashboard-big-number,:root[data-theme=light] .checkout-amount strong,:root[data-theme=dark] .checkout-amount strong{color:#f3f1f9!important;text-shadow:none!important}:root[data-theme=light] p,:root[data-theme=dark] p,:root[data-theme=light] small,:root[data-theme=dark] small,:root[data-theme=light] .muted,:root[data-theme=dark] .muted,:root[data-theme=light] .panel-head span,:root[data-theme=dark] .panel-head span,:root[data-theme=light] .metric-title,:root[data-theme=dark] .metric-title,:root[data-theme=light] .metric-card p,:root[data-theme=dark] .metric-card p,:root[data-theme=light] .stat small,:root[data-theme=dark] .stat small,:root[data-theme=light] .brand-copy span,:root[data-theme=dark] .brand-copy span,:root[data-theme=light] .public-shell p,:root[data-theme=dark] .public-shell p,:root[data-theme=light] .public-shell span,:root[data-theme=dark] .public-shell span,:root[data-theme=light] .public-shell small,:root[data-theme=dark] .public-shell small{color:#c7c1d6!important}:root[data-theme=light] .sidebar-nav button,:root[data-theme=dark] .sidebar-nav button,:root[data-theme=light] .submenu button,:root[data-theme=dark] .submenu button,:root[data-theme=light] .ghost,:root[data-theme=dark] .ghost,:root[data-theme=light] .icon-btn,:root[data-theme=dark] .icon-btn,:root[data-theme=light] .branch-picker,:root[data-theme=dark] .branch-picker,:root[data-theme=light] .branch-picker select,:root[data-theme=dark] .branch-picker select,:root[data-theme=light] .operator,:root[data-theme=dark] .operator,:root[data-theme=light] .profile-top-button,:root[data-theme=dark] .profile-top-button,:root[data-theme=light] .top-session,:root[data-theme=dark] .top-session,:root[data-theme=light] .quick-actions button,:root[data-theme=dark] .quick-actions button,:root[data-theme=light] .category-tabs button,:root[data-theme=dark] .category-tabs button,:root[data-theme=light] .sale-type-tabs button,:root[data-theme=dark] .sale-type-tabs button,:root[data-theme=light] .waiter-tabs button,:root[data-theme=dark] .waiter-tabs button,:root[data-theme=light] .order-tool-buttons button,:root[data-theme=dark] .order-tool-buttons button,:root[data-theme=light] .pos-catalog-actions button,:root[data-theme=dark] .pos-catalog-actions button,:root[data-theme=light] .pin-pad button,:root[data-theme=dark] .pin-pad button{color:#f3f1f9!important;background:#3e315f9e!important;border-color:#aaa5be42!important;box-shadow:0 12px 28px #04071638,inset 0 1px #e5e2ee14!important}:root[data-theme=light] .sidebar-nav button svg,:root[data-theme=dark] .sidebar-nav button svg,:root[data-theme=light] .submenu button svg,:root[data-theme=dark] .submenu button svg,:root[data-theme=light] .ghost svg,:root[data-theme=dark] .ghost svg,:root[data-theme=light] .icon-btn svg,:root[data-theme=dark] .icon-btn svg,:root[data-theme=light] .quick-actions button svg,:root[data-theme=dark] .quick-actions button svg,:root[data-theme=light] .category-tabs button svg,:root[data-theme=dark] .category-tabs button svg,:root[data-theme=light] .order-tool-buttons button svg,:root[data-theme=dark] .order-tool-buttons button svg,:root[data-theme=light] .pos-catalog-actions button svg,:root[data-theme=dark] .pos-catalog-actions button svg{color:#e5e2ee!important;opacity:1!important}:root[data-theme=light] .primary,:root[data-theme=dark] .primary,:root[data-theme=light] .public-login-button,:root[data-theme=dark] .public-login-button,:root[data-theme=light] .send-order,:root[data-theme=dark] .send-order,:root[data-theme=light] .pay-now,:root[data-theme=dark] .pay-now,:root[data-theme=light] .pin-enter,:root[data-theme=dark] .pin-enter,:root[data-theme=light] .sidebar-nav button.active,:root[data-theme=dark] .sidebar-nav button.active,:root[data-theme=light] .submenu button.sub-active,:root[data-theme=dark] .submenu button.sub-active,:root[data-theme=light] .category-tabs button.selected,:root[data-theme=dark] .category-tabs button.selected,:root[data-theme=light] .sale-type-tabs button.selected,:root[data-theme=dark] .sale-type-tabs button.selected,:root[data-theme=light] .waiter-tabs button.selected,:root[data-theme=dark] .waiter-tabs button.selected,:root[data-theme=light] .period-tabs button.selected,:root[data-theme=dark] .period-tabs button.selected,:root[data-theme=light] .report-tabs button.selected,:root[data-theme=dark] .report-tabs button.selected,:root[data-theme=light] .pay-methods button.selected,:root[data-theme=dark] .pay-methods button.selected{color:#fff!important;background:linear-gradient(135deg,#3e315f 0%,#696287 58%,#aaa5be 100%)!important;border-color:#e5e2ee57!important;box-shadow:0 18px 45px #0407164d,inset 0 1px #e5e2ee2e!important}:root[data-theme=light] .primary *,:root[data-theme=dark] .primary *,:root[data-theme=light] .sidebar-nav button.active *,:root[data-theme=dark] .sidebar-nav button.active *,:root[data-theme=light] .submenu button.sub-active *,:root[data-theme=dark] .submenu button.sub-active *,:root[data-theme=light] .category-tabs button.selected *,:root[data-theme=dark] .category-tabs button.selected *,:root[data-theme=light] .sale-type-tabs button.selected *,:root[data-theme=dark] .sale-type-tabs button.selected *,:root[data-theme=light] .waiter-tabs button.selected *,:root[data-theme=dark] .waiter-tabs button.selected *{color:#fff!important}:root[data-theme=light] input,:root[data-theme=dark] input,:root[data-theme=light] select,:root[data-theme=dark] select,:root[data-theme=light] textarea,:root[data-theme=dark] textarea,:root[data-theme=light] .pos-search,:root[data-theme=dark] .pos-search,:root[data-theme=light] .search-box,:root[data-theme=dark] .search-box,:root[data-theme=light] .cloud-pill,:root[data-theme=dark] .cloud-pill{color:#f3f1f9!important;background:#e5e2ee14!important;border-color:#aaa5be47!important}:root[data-theme=light] input::placeholder,:root[data-theme=dark] input::placeholder,:root[data-theme=light] textarea::placeholder,:root[data-theme=dark] textarea::placeholder{color:#aaa5be!important}:root[data-theme=light] table,:root[data-theme=dark] table,:root[data-theme=light] .table-card,:root[data-theme=dark] .table-card{color:#f3f1f9!important;background:#1b1e3cb8!important}:root[data-theme=light] td,:root[data-theme=dark] td{color:#f3f1f9!important}:root[data-theme=light] .pos-product-card,:root[data-theme=dark] .pos-product-card{background:linear-gradient(#3e315fc7,#1f203af0)!important}:root[data-theme=light] .pos-product-card strong,:root[data-theme=dark] .pos-product-card strong,:root[data-theme=light] .pos-product-card small,:root[data-theme=dark] .pos-product-card small,:root[data-theme=light] .pos-product-card em,:root[data-theme=dark] .pos-product-card em{color:#f3f1f9!important}:root[data-theme=light] .product-photo,:root[data-theme=dark] .product-photo,:root[data-theme=light] .mini-photo,:root[data-theme=dark] .mini-photo,:root[data-theme=light] .table-card.free,:root[data-theme=dark] .table-card.free{color:#fff!important;background:linear-gradient(135deg,#3e315f 0%,#696287 58%,#aaa5be 100%)!important}:root[data-theme=light] .table-card.occupied,:root[data-theme=dark] .table-card.occupied{color:#fff!important;background:linear-gradient(135deg,#8e2445 0%,#b33657 58%,#cf5c76 100%)!important}:root[data-theme=light] .dashboard-column i,:root[data-theme=dark] .dashboard-column i,:root[data-theme=light] .dashboard-progress-row b,:root[data-theme=dark] .dashboard-progress-row b,:root[data-theme=light] .dashboard-product-row b,:root[data-theme=dark] .dashboard-product-row b,:root[data-theme=light] .report-bar i,:root[data-theme=dark] .report-bar i,:root[data-theme=light] .preview-chart i,:root[data-theme=dark] .preview-chart i{background:linear-gradient(#e5e2ee 0%,#aaa5be 52%,#696287 100%)!important;box-shadow:0 12px 28px #0407163d!important}:root[data-theme=light] .dashboard-mini-metrics span,:root[data-theme=dark] .dashboard-mini-metrics span,:root[data-theme=light] .dashboard-alert strong,:root[data-theme=dark] .dashboard-alert strong,:root[data-theme=light] .status.activo,:root[data-theme=dark] .status.activo,:root[data-theme=light] .badge.green,:root[data-theme=dark] .badge.green,:root[data-theme=light] .metric-card.green .pill,:root[data-theme=dark] .metric-card.green .pill,:root[data-theme=light] .metric-card.green .metric-icon,:root[data-theme=dark] .metric-card.green .metric-icon,:root[data-theme=light] .role-flags small,:root[data-theme=dark] .role-flags small,:root[data-theme=light] .public-kicker,:root[data-theme=dark] .public-kicker,:root[data-theme=light] .report-card-head span,:root[data-theme=dark] .report-card-head span{color:#e5e2ee!important;background:#69628747!important;border-color:#aaa5be4d!important}:root[data-theme=light] .order-sidebar,:root[data-theme=dark] .order-sidebar,:root[data-theme=light] .order-actions-bar,:root[data-theme=dark] .order-actions-bar,:root[data-theme=light] .pos-catalog-actions,:root[data-theme=dark] .pos-catalog-actions{background:#141735!important}.page-head h1,:root[data-theme=light] .page-head h1,:root[data-theme=dark] .page-head h1,.main h1,:root[data-theme=light] .main h1,:root[data-theme=dark] .main h1,.kitchen-page h1,:root[data-theme=light] .kitchen-page h1,:root[data-theme=dark] .kitchen-page h1,.public-hero h1,:root[data-theme=light] .public-hero h1,:root[data-theme=dark] .public-hero h1{color:#f8f6ff!important;text-shadow:0 3px 18px #0407167a!important}.page-head p,:root[data-theme=light] .page-head p,:root[data-theme=dark] .page-head p,.main .page-head p,:root[data-theme=light] .main .page-head p,:root[data-theme=dark] .main .page-head p,.kitchen-page .page-head p,:root[data-theme=light] .kitchen-page .page-head p,:root[data-theme=dark] .kitchen-page .page-head p,.public-hero p,:root[data-theme=light] .public-hero p,:root[data-theme=dark] .public-hero p{color:#d8d3e6!important;text-shadow:0 2px 12px #04071657!important}.quick-actions button,.quick-actions button *,:root[data-theme=light] .quick-actions button,:root[data-theme=light] .quick-actions button *,:root[data-theme=dark] .quick-actions button,:root[data-theme=dark] .quick-actions button *,.dashboard-mini-card .metric-value,.dashboard-mini-card strong,.metric-card strong,.stat-card strong,:root[data-theme=light] .dashboard-mini-card .metric-value,:root[data-theme=light] .dashboard-mini-card strong,:root[data-theme=light] .metric-card strong,:root[data-theme=light] .stat-card strong,:root[data-theme=dark] .dashboard-mini-card .metric-value,:root[data-theme=dark] .dashboard-mini-card strong,:root[data-theme=dark] .metric-card strong,:root[data-theme=dark] .stat-card strong{color:#f8f6ff!important}.dashboard-mini-card span,.metric-card span,.stat-card span,:root[data-theme=light] .dashboard-mini-card span,:root[data-theme=light] .metric-card span,:root[data-theme=light] .stat-card span,:root[data-theme=dark] .dashboard-mini-card span,:root[data-theme=dark] .metric-card span,:root[data-theme=dark] .stat-card span{color:#c8c1d9!important}.table-card th,.table-card td,.report-table th,.report-table td,:root[data-theme=light] .table-card th,:root[data-theme=light] .table-card td,:root[data-theme=light] .report-table th,:root[data-theme=light] .report-table td,:root[data-theme=dark] .table-card th,:root[data-theme=dark] .table-card td,:root[data-theme=dark] .report-table th,:root[data-theme=dark] .report-table td{color:#f0edf8!important}.table-card th,.report-table th,:root[data-theme=light] .table-card th,:root[data-theme=light] .report-table th,:root[data-theme=dark] .table-card th,:root[data-theme=dark] .report-table th{color:#bbb4cc!important}:root[data-theme=light] .panel-head h2,:root[data-theme=dark] .panel-head h2,:root[data-theme=light] .quick-panel h2,:root[data-theme=dark] .quick-panel h2,:root[data-theme=light] .dashboard-card-head strong,:root[data-theme=dark] .dashboard-card-head strong,:root[data-theme=light] .dashboard-card-head span,:root[data-theme=dark] .dashboard-card-head span,:root[data-theme=light] .dashboard-alert span,:root[data-theme=dark] .dashboard-alert span,:root[data-theme=light] .dashboard-alert strong,:root[data-theme=dark] .dashboard-alert strong,:root[data-theme=light] .stat strong,:root[data-theme=dark] .stat strong,:root[data-theme=light] .stat h3,:root[data-theme=dark] .stat h3,:root[data-theme=light] .stat .stat-value,:root[data-theme=dark] .stat .stat-value,:root[data-theme=light] .metric-card .metric-value,:root[data-theme=dark] .metric-card .metric-value,:root[data-theme=light] .metric-card dd,:root[data-theme=dark] .metric-card dd,:root[data-theme=light] .dashboard-big-number,:root[data-theme=dark] .dashboard-big-number,:root[data-theme=light] .pos-product-card strong,:root[data-theme=dark] .pos-product-card strong,:root[data-theme=light] .pos-cart-row strong,:root[data-theme=dark] .pos-cart-row strong,:root[data-theme=light] .order-sidebar h2,:root[data-theme=dark] .order-sidebar h2,:root[data-theme=light] .order-sidebar h3,:root[data-theme=dark] .order-sidebar h3,:root[data-theme=light] .checkout-detail-card h2,:root[data-theme=dark] .checkout-detail-card h2{color:#f8f6ff!important;opacity:1!important;text-shadow:none!important}:root[data-theme=light] .panel-head span,:root[data-theme=dark] .panel-head span,:root[data-theme=light] .dashboard-main-card p,:root[data-theme=dark] .dashboard-main-card p,:root[data-theme=light] .dashboard-alert small,:root[data-theme=dark] .dashboard-alert small,:root[data-theme=light] .stat small,:root[data-theme=dark] .stat small,:root[data-theme=light] .stat p,:root[data-theme=dark] .stat p,:root[data-theme=light] .metric-card p,:root[data-theme=dark] .metric-card p,:root[data-theme=light] .metric-card dt,:root[data-theme=dark] .metric-card dt,:root[data-theme=light] .pos-product-card small,:root[data-theme=dark] .pos-product-card small,:root[data-theme=light] .pos-cart-row small,:root[data-theme=dark] .pos-cart-row small,:root[data-theme=light] .order-sidebar small,:root[data-theme=dark] .order-sidebar small,:root[data-theme=light] .checkout-detail-card small,:root[data-theme=dark] .checkout-detail-card small{color:#d6d1e3!important;opacity:1!important}:root[data-theme=light] .sidebar-nav button,:root[data-theme=dark] .sidebar-nav button,:root[data-theme=light] .sidebar-nav button span,:root[data-theme=dark] .sidebar-nav button span,:root[data-theme=light] .submenu button,:root[data-theme=dark] .submenu button,:root[data-theme=light] .submenu button span,:root[data-theme=dark] .submenu button span,:root[data-theme=light] .crumbbar,:root[data-theme=dark] .crumbbar,:root[data-theme=light] .crumbbar button,:root[data-theme=dark] .crumbbar button,:root[data-theme=light] .crumbbar span,:root[data-theme=dark] .crumbbar span,:root[data-theme=light] .crumbbar strong,:root[data-theme=dark] .crumbbar strong,:root[data-theme=light] .search-box input,:root[data-theme=dark] .search-box input,:root[data-theme=light] .pos-search input,:root[data-theme=dark] .pos-search input,:root[data-theme=light] .quick-actions button,:root[data-theme=dark] .quick-actions button,:root[data-theme=light] .quick-actions button span,:root[data-theme=dark] .quick-actions button span{color:#f8f6ff!important;opacity:1!important}:root[data-theme=light] .sidebar-nav svg,:root[data-theme=dark] .sidebar-nav svg,:root[data-theme=light] .submenu svg,:root[data-theme=dark] .submenu svg,:root[data-theme=light] .crumbbar svg,:root[data-theme=dark] .crumbbar svg,:root[data-theme=light] .search-box svg,:root[data-theme=dark] .search-box svg,:root[data-theme=light] .quick-actions svg,:root[data-theme=dark] .quick-actions svg{color:#e5e2ee!important;opacity:1!important}:root[data-theme=light] .dashboard-alert,:root[data-theme=dark] .dashboard-alert,:root[data-theme=light] .stat,:root[data-theme=dark] .stat,:root[data-theme=light] .quick-panel,:root[data-theme=dark] .quick-panel,:root[data-theme=light] .dashboard-main-card,:root[data-theme=dark] .dashboard-main-card{background:linear-gradient(#242749f5,#1b1e3ceb),#1b1e3c!important;border-color:#aaa5be47!important}:root[data-theme=light] .dashboard-mini-metrics span,:root[data-theme=dark] .dashboard-mini-metrics span{color:#f8f6ff!important;background:#e5e2ee1a!important;border-color:#e5e2ee3d!important}:root[data-theme=light] .dashboard-alert strong,:root[data-theme=dark] .dashboard-alert strong,:root[data-theme=light] .stat strong,:root[data-theme=dark] .stat strong{text-shadow:0 0 18px #aaa5be33!important}.product-photo,.mini-photo{position:relative;overflow:hidden}.product-photo img,.mini-photo img{object-fit:cover;width:100%;height:100%;display:block}.image-upload-field{align-items:stretch}.image-upload-card{background:linear-gradient(135deg,#3e315fb8,#1f203ae6),#1b1e3c;border:1px solid #aaa5be47;border-radius:14px;grid-template-columns:minmax(160px,220px) 1fr;align-items:center;gap:18px;padding:16px;display:grid;box-shadow:0 18px 44px #0a0c1c47}.image-preview{border:1px solid #e5e2ee2e;border-radius:12px;width:100%;min-height:138px;box-shadow:inset 0 0 0 1px #ffffff0d}.image-upload-card strong,.image-upload-card small{display:block}.image-upload-card strong{color:#f8f6ff;margin-bottom:8px;font-size:16px}.image-upload-card small{color:#d6d1e3;margin-bottom:12px;line-height:1.35}.image-upload-card input[type=file]{color:#f8f6ff;background:#0f1125b8;border:1px dashed #e5e2ee47;border-radius:10px;width:100%;padding:12px}.image-upload-card .ghost.mini{margin-top:10px}.table-product-photo{border:1px solid #aaa5be57;border-radius:11px;width:46px;height:46px;box-shadow:0 10px 24px #0a0c1c33}:root[data-theme=light] .image-upload-card,:root[data-theme=dark] .image-upload-card{background:linear-gradient(135deg,#3e315fd6,#1b1e3cf5),#1b1e3c!important;border-color:#aaa5be52!important}:root[data-theme=light] .image-upload-card strong,:root[data-theme=dark] .image-upload-card strong,:root[data-theme=light] .image-upload-card small,:root[data-theme=dark] .image-upload-card small{color:#f8f6ff!important;opacity:1!important}@media (width<=880px){.image-upload-card{grid-template-columns:1fr}.image-preview{min-height:180px}}:root[data-theme=light] .pos-only .pos-titlebar .pos-back-tables,:root[data-theme=dark] .pos-only .pos-titlebar .pos-back-tables,.pos-only .pos-titlebar .pos-back-tables{color:#f8f6ff!important;background:linear-gradient(135deg,#aaa5be57,#69628747)!important;border:1px solid #e5e2ee57!important;border-radius:14px!important;min-width:184px!important;min-height:64px!important;padding:0 30px!important;font-size:21px!important;font-weight:950!important;box-shadow:0 12px 30px #0a0c1c38!important}:root[data-theme=light] .pos-only .pos-titlebar .pos-back-tables:hover,:root[data-theme=dark] .pos-only .pos-titlebar .pos-back-tables:hover,.pos-only .pos-titlebar .pos-back-tables:hover{transform:translateY(-1px);border-color:#f8f6ff94!important}:root[data-theme=light] .pos-catalog-actions,:root[data-theme=dark] .pos-catalog-actions,.pos-catalog-actions{justify-content:center!important;gap:14px!important;padding:12px 14px!important}:root[data-theme=light] .pos-catalog-actions button,:root[data-theme=dark] .pos-catalog-actions button,.pos-catalog-actions button{border-radius:12px!important;min-width:104px!important;min-height:62px!important}.product-photo.default-product-logo,.mini-photo.default-product-logo{background:radial-gradient(circle at 50% 54%,#aaa5be3d,#0000 58%),linear-gradient(135deg,#1b1e3c 0%,#3e315f 48%,#696287 100%)!important}.product-photo.default-product-logo img,.mini-photo.default-product-logo img{object-fit:contain;filter:drop-shadow(0 2px 8px #0a0c1c52);padding:12px}.mini-photo.default-product-logo img,.table-product-photo.default-product-logo img{padding:5px}.pos-only .pos-order-screen{height:calc(100vh - 82px)!important}.record-modal.product-editor-page{width:min(1220px,96vw);max-height:92vh;grid-template-rows:auto minmax(0,1fr) auto!important;gap:16px!important;min-height:0!important;padding:22px!important;display:grid!important;overflow:hidden!important}.record-modal .product-editor-head{z-index:3;border-bottom:1px solid #a69ebc42;background:0 0!important;padding:0 0 16px!important;position:relative!important;top:auto!important}.record-modal .product-editor-head h1{color:#fff;text-shadow:0 2px 18px #0b091a6b}.record-modal .product-editor-head p{color:#d8d3e8;max-width:820px}.record-modal .product-form-panel{background:linear-gradient(#242040f5,#191b32fa);border-radius:14px;min-height:0;padding:22px;overflow:auto}.record-modal .product-form-title{margin-bottom:20px}.record-modal .product-form-title h2,.record-modal .product-form-grid .field>span{color:#fff}.record-modal .product-form-title p{color:#d4cfe2}.record-modal .product-form-grid{align-items:start}.record-modal .product-form-grid textarea{min-height:92px;max-height:180px}.record-modal .image-upload-card{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:22px;padding:18px}.record-modal .image-preview{min-height:132px}.record-modal .product-active-check{margin-top:14px}.record-modal .product-editor-actions{z-index:1;border-top:1px solid #a69ebc3d;background:0 0!important;padding:14px 0 0!important;position:static!important}.record-modal .product-editor-actions button{min-height:52px}.pos-titlebar .pos-brand.pos-brand-inline,.pos-titlebar.split-titlebar .pos-brand{margin-left:auto;display:inline-flex}.pos-brand .logo,.checkout-brand .logo{border-radius:8px;width:34px;height:34px;box-shadow:0 10px 24px #5b448438}.pos-brand .logo span,.checkout-brand .logo span{color:#fff;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0}.cash-access-logo{overflow:hidden}.cash-access-logo .logo{border-radius:inherit;width:58px;height:58px;box-shadow:none}.checkout-brand{align-items:center;gap:12px;min-width:220px;display:inline-flex}.checkout-brand strong{letter-spacing:0}@media (width<=820px){.record-modal.product-editor-page{border-radius:0;width:100vw;max-height:100vh;padding:16px!important}.record-modal .product-form-grid,.record-modal .image-upload-card{grid-template-columns:1fr}.pos-brand-inline strong{display:none}}:root[data-theme=light] .sidebar,:root[data-theme=dark] .sidebar,:root[data-theme=light] .system-bar,:root[data-theme=dark] .system-bar{background:var(--ui-header)!important;background-image:none!important}:root[data-theme=light] .sidebar,:root[data-theme=dark] .sidebar{background:var(--ui-sidebar)!important}html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;min-height:100%!important}.app,.workspace,.main,.public-shell,.login-screen,.login-panel,.pos-only,.pos-only-main,.pos-order-screen,.pos-catalog,.order-sidebar,.checkout-screen,.fiscal-screen,.checkout-workspace,.fiscal-workspace,.checkout-ticket,.checkout-detail-card,.checkout-paypad,.fiscal-summary,.fiscal-panel,.cash-access-screen,.kitchen-only,.kitchen-board,.kitchen-column,.panel,.quick-panel,.dashboard-main-card,.dashboard-alert,.dashboard-chart,.metric-card,.stat,.table-card,.data-table-card,.table-wrap,.data-table-wrap,.table-card-shell{min-width:0!important;max-width:100%!important}.workspace,.main,.public-shell,.login-screen,.pos-only-main,.checkout-screen,.fiscal-screen,.data-table-card,.table-wrap,.data-table-wrap,.table-card-shell{-webkit-overflow-scrolling:touch}.checkout-topbar{gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:68px!important;padding:10px clamp(12px,2vw,24px)!important}.checkout-topbar>*,.checkout-brand,.checkout-brand strong,.checkout-topbar span,.checkout-topbar b,.checkout-topbar em{overflow-wrap:anywhere;min-width:0!important}.keypad-grid,.pay-methods,.checkout-line,.checkout-fiscal-summary,.checkout-adjustments,.fiscal-options,.fiscal-form-grid,.fiscal-actions{min-width:0!important}.pay-methods button,.fiscal-options button{overflow-wrap:anywhere;min-width:0!important}.checkout-line strong,.checkout-line small,.checkout-fiscal-summary small,.fiscal-mode-note,.fiscal-options button{overflow-wrap:anywhere}.pos-titlebar .crumb-title,.pos-titlebar .crumb-title.compact,.pos-titlebar-actions,.pos-only-actions,.pos-only-header .login-brand.compact{flex-wrap:wrap!important;min-width:0!important}.category-tabs button,.waiter-tabs button,.sale-type-tabs button,.pos-catalog-actions button,.order-actions-bar button{overflow-wrap:anywhere;min-width:0!important}.data-table-card,.table-wrap,.data-table-wrap,.table-card-shell{width:100%!important;overflow:auto visible!important}.public-shell .public-hero{height:auto!important}@media (width<=1180px){.app{grid-template-columns:clamp(212px,24vw,260px) minmax(0,1fr)!important;overflow:hidden!important}.sidebar{width:auto!important;min-width:0!important;height:100dvh!important;overflow:auto!important}.workspace{width:100%!important;height:100dvh!important;overflow:auto!important}.system-bar{grid-template-columns:minmax(0,1fr) minmax(160px,.72fr) minmax(190px,.82fr)!important;gap:10px!important;padding-inline:12px!important}.main{padding-inline:14px!important}.dashboard-hero,.dashboard-grid,.dashboard-bottom-grid,.report-layout{grid-template-columns:1fr!important}.quick-actions,.stats-grid,.metric-grid,.report-summary-grid,.cash-metrics,.cash-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-order-screen{grid-template-columns:minmax(0,1fr) minmax(286px,36vw)!important}.checkout-workspace{grid-template-columns:minmax(220px,.68fr) minmax(0,1fr)!important}}@media (width<=900px){.app{width:100%!important;display:block!important;overflow:visible!important}.sidebar{z-index:70!important;border-right:0!important;width:100%!important;height:auto!important;max-height:42dvh!important;padding:10px!important;position:sticky!important;top:0!important;overflow:auto!important}.sidebar-nav{flex-direction:row!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow:auto visible!important}.nav-group{flex:0 0 min(190px,52vw)!important;width:min(190px,52vw)!important}.sidebar-nav button,.submenu button{width:100%!important;min-height:46px!important}.workspace{height:auto!important;min-height:100dvh!important;overflow:visible!important}.system-bar,.crumbbar{grid-template-columns:1fr!important}.main{padding-inline:10px!important}.pos-only{overflow:visible!important}.pos-only-main{height:auto!important;min-height:calc(100dvh - 64px)!important;padding-inline:8px!important;overflow:visible!important}.pos-order-screen,.checkout-workspace,.fiscal-workspace,.checkout-paypad,.keypad-wrap{grid-template-columns:1fr!important}.pos-order-screen{min-height:0!important}.pos-catalog,.order-sidebar{overflow:visible!important}.pos-products{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))!important;max-height:none!important;overflow:visible!important}.order-sidebar{position:static!important}.checkout-paypad{grid-column:auto!important}.public-shell .public-nav{z-index:10!important;position:sticky!important;top:8px!important}.public-shell .public-hero{grid-template-columns:1fr!important;min-height:0!important;padding:42px 20px!important;display:grid!important}.public-shell .public-hero-visual{order:2;width:100%!important;margin-top:22px!important;position:relative!important;inset:auto!important}.public-shell .hero-product-board{width:100%!important;position:relative!important;transform:none!important}}@media (width<=620px){.quick-actions,.stats-grid,.metric-grid,.report-summary-grid,.cash-metrics,.cash-action-grid,.form.two,.form.three,.form.four,.form.six,.sale-type-tabs>div{grid-template-columns:1fr!important}.page-head h1{font-size:30px!important;line-height:1.05!important}.public-shell .public-hero h1{font-size:clamp(38px,14vw,54px)!important;line-height:.98!important}.public-shell .public-menu{display:none!important}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-topbar{grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.checkout-topbar>div:last-child{grid-column:1/-1!important}.data-table-card table,.table-wrap table,.data-table-wrap table,.table-card-shell table{min-width:720px!important}}html,body{overflow:hidden auto!important}*,:before,:after{box-sizing:border-box}.app,.workspace,.main,.public-shell,.login-screen,.pos-only,.pos-only-main,.pos-order-screen,.pos-catalog,.order-sidebar,.checkout-screen,.fiscal-screen,.checkout-workspace,.fiscal-workspace,.checkout-ticket,.checkout-detail-card,.checkout-paypad,.fiscal-summary,.fiscal-panel,.kitchen-only,.kitchen-board,.kitchen-column,.panel,.quick-panel,.dashboard-main-card,.dashboard-alert,.dashboard-chart,.metric-card,.stat,.data-table-card,.table-wrap,.data-table-wrap,.table-card-shell{min-width:0!important;max-width:100%!important}.workspace,.main,.public-shell,.login-screen,.pos-only-main,.checkout-screen,.fiscal-screen{-webkit-overflow-scrolling:touch}.checkout-topbar{width:100%!important;min-width:0!important;max-width:100%!important}.checkout-topbar>*,.checkout-brand,.checkout-brand strong{overflow-wrap:anywhere;min-width:0!important}.keypad-wrap{grid-template-columns:minmax(0,1fr) minmax(138px,190px)!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.checkout-line,.checkout-fiscal-summary,.checkout-adjustments,.fiscal-options,.fiscal-form-grid,.fiscal-actions{min-width:0!important}.checkout-line{grid-template-columns:auto minmax(0,1fr) auto!important}.checkout-line strong,.checkout-line small,.checkout-fiscal-summary small,.fiscal-options button,.fiscal-mode-note{overflow-wrap:anywhere}.fiscal-panel{gap:18px!important;display:grid!important}.fiscal-options button{min-width:0!important}.pos-only{width:100%!important;height:auto!important;min-height:100dvh!important;overflow:hidden!important}.pos-titlebar,.pos-only-header{flex-wrap:wrap!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important}.pos-catalog,.order-sidebar{min-height:0!important;overflow:hidden!important}.category-tabs,.waiter-tabs>div,.sale-type-tabs>div{min-width:0!important;max-width:100%!important}.category-tabs{display:flex!important;overflow:auto hidden!important}.category-tabs button,.waiter-tabs button,.sale-type-tabs button,.pos-catalog-actions button,.order-actions-bar button,.pay-methods button{overflow-wrap:anywhere;min-width:0!important}.data-table-card,.table-wrap,.data-table-wrap,.table-card-shell{-webkit-overflow-scrolling:touch;border-radius:12px!important;width:100%!important;overflow:auto visible!important}.data-table-card th,.data-table-card td,.table-wrap th,.table-wrap td,.data-table-wrap th,.data-table-wrap td{white-space:nowrap}.table-actions,.report-export-actions,.panel-tools,.page-head,.panel-head{flex-wrap:wrap!important;min-width:0!important}.public-shell{padding-bottom:36px!important}.public-shell .public-hero{height:auto!important;overflow:hidden!important}.public-shell .public-hero-copy,.public-shell .public-hero-visual,.public-shell .hero-product-board{min-width:0!important}.public-shell .public-hero h1,.page-head h1,.panel h2,.panel h3,.metric-card strong,.stat strong{overflow-wrap:anywhere}.login-demo-list button{flex-wrap:wrap!important;min-width:0!important}.kitchen-ticket,.kitchen-line,.kitchen-line-actions{min-width:0!important}@media (width<=1180px){.app{grid-template-columns:clamp(212px,24vw,260px) minmax(0,1fr)!important;overflow:hidden!important}.sidebar{width:auto!important;min-width:0!important;height:100dvh!important;overflow:auto!important}.workspace{width:100%!important;height:100dvh!important;overflow:auto!important}.system-bar{grid-template-columns:minmax(0,1fr) minmax(160px,.72fr) minmax(190px,.82fr)!important;gap:10px!important;padding-inline:12px!important}.main{padding-inline:14px!important}.dashboard-hero,.dashboard-grid,.dashboard-bottom-grid,.report-layout{grid-template-columns:1fr!important}.quick-actions,.stats-grid,.metric-grid,.report-summary-grid,.cash-metrics,.cash-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-order-screen{grid-template-columns:minmax(0,1fr) minmax(286px,36vw)!important}.checkout-workspace{grid-template-columns:minmax(220px,.68fr) minmax(0,1fr)!important}}@media (width<=900px){.app{width:100%!important;display:block!important;overflow:visible!important}.sidebar{z-index:70!important;border-right:0!important;width:100%!important;height:auto!important;max-height:42dvh!important;padding:10px!important;position:sticky!important;top:0!important;overflow:auto!important}.sidebar-nav{flex-direction:row!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow:auto visible!important}.nav-group{flex:0 0 min(190px,52vw)!important;width:min(190px,52vw)!important}.sidebar-nav button,.submenu button{width:100%!important;min-height:46px!important}.workspace{height:auto!important;min-height:100dvh!important;overflow:visible!important}.system-bar,.crumbbar{grid-template-columns:1fr!important}.restaurant-heading,.branch-picker,.top-session{width:100%!important}.main{padding-inline:10px!important}.pos-only{overflow:visible!important}.pos-only-main{height:auto!important;min-height:calc(100dvh - 64px)!important;padding-inline:8px!important;overflow:visible!important}.pos-order-screen,.checkout-workspace,.fiscal-workspace,.checkout-paypad,.keypad-wrap{grid-template-columns:1fr!important}.pos-order-screen{min-height:0!important}.pos-catalog,.order-sidebar{overflow:visible!important}.pos-products{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))!important;max-height:none!important;overflow:visible!important}.order-sidebar{position:static!important}.checkout-paypad{grid-column:auto!important}.public-shell .public-nav{z-index:10!important;position:sticky!important;top:8px!important}.public-shell .public-hero{grid-template-columns:1fr!important;min-height:0!important;padding:42px 20px!important;display:grid!important}.public-shell .public-hero-visual{order:2;width:100%!important;margin-top:22px!important;position:relative!important;inset:auto!important}.public-shell .hero-product-board{width:100%!important;position:relative!important;transform:none!important}}@media (width<=620px){.quick-actions,.stats-grid,.metric-grid,.report-summary-grid,.cash-metrics,.cash-action-grid,.form.two,.form.three,.form.four,.form.six,.sale-type-tabs>div{grid-template-columns:1fr!important}.page-head h1{font-size:30px!important;line-height:1.05!important}.public-shell .public-hero h1{font-size:clamp(38px,14vw,54px)!important;line-height:.98!important}.public-shell .public-menu{display:none!important}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-topbar{grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.checkout-topbar>div:last-child{grid-column:1/-1!important}.data-table-card table,.table-wrap table,.data-table-wrap table,.table-card-shell table{min-width:720px!important}}html,body,#root{min-height:100%;width:100%!important;min-width:0!important;overflow-x:hidden!important}button,input,select,textarea{max-width:100%}.app,.workspace,.main,.pos-only,.pos-only-main,.checkout-screen,.fiscal-screen,.cash-access-screen,.kitchen-only,.public-shell{min-width:0!important;max-width:100%!important}.app{grid-template-columns:clamp(236px,20vw,292px) minmax(0,1fr)!important;width:100%!important;min-height:100dvh!important;display:grid!important;overflow:hidden!important}.sidebar{flex:none!important;width:auto!important;min-width:0!important;height:100dvh!important;min-height:0!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.sidebar .brand,.sidebar-nav,.nav-group,.submenu,.workspace,.system-bar,.crumbbar,.main,.page-head,.panel,.quick-panel,.dashboard-main-card,.dashboard-alert,.dashboard-chart,.metric-card,.stat,.table-card,.data-table-card,.report-card,.checkout-workspace,.fiscal-workspace,.pos-order-screen,.pos-catalog,.order-sidebar,.kitchen-board,.kitchen-column{min-width:0!important}.sidebar-nav{overflow:hidden auto!important}.sidebar-nav button,.submenu button{min-width:0!important}.sidebar-nav button span,.submenu button span,.brand-copy strong,.brand-copy span,.restaurant-heading strong,.restaurant-heading span,.branch-picker strong,.branch-picker span,.top-session strong,.top-session span,.panel-head h2,.page-head h1,.page-head p{overflow-wrap:anywhere;min-width:0!important}.workspace{height:100dvh!important;overflow:auto!important}.main{padding-inline:clamp(14px,2.2vw,30px)!important;width:100%!important;padding-bottom:32px!important}.system-bar{grid-template-columns:minmax(0,1.1fr) minmax(190px,.72fr) minmax(220px,.82fr)!important;gap:clamp(10px,1.6vw,18px)!important;width:100%!important}.restaurant-heading,.branch-picker,.top-session{min-width:0!important}.branch-picker select{width:100%!important;min-width:0!important}.crumbbar{flex-wrap:wrap!important;gap:10px!important;width:100%!important;display:flex!important}.crumb-title,.crumb-actions,.search-box{min-width:0!important}.search-box{max-width:100%!important}.panel-head,.page-head,.report-export-actions,.panel-tools{flex-wrap:wrap!important;min-width:0!important}.panel-tools,.report-export-actions{gap:8px!important}.data-table-card table,.table-wrap table,.data-table-wrap table,.table-card table{width:max-content;min-width:min(760px,100%)}.data-table-action-col{z-index:2;position:sticky;right:0;background:var(--ui-panel,#202337)!important}.table-actions{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.login-screen{height:auto!important;min-height:100dvh!important;padding:clamp(14px,3vw,30px)!important;overflow:auto!important}.login-panel{width:min(100%,620px)!important;max-height:none!important;overflow:visible!important}.login-demo-list button,.login-brand{min-width:0!important}.login-demo-list button{flex-wrap:wrap!important}.login-loading-screen{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9999!important;background:#0a0c19eb!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.login-loading-card{color:#fff!important;text-align:center!important;background:#15182f!important;border:1px solid #e5e2ee2e!important;border-radius:12px!important;justify-items:center!important;gap:12px!important;width:min(360px,100%)!important;padding:28px!important;display:grid!important;box-shadow:0 28px 80px #0000006b!important}.login-loading-card .logo{width:72px!important;height:72px!important}.login-loading-card strong{font-size:22px!important}.login-loading-card i{background:#ffffff1f!important;border-radius:999px!important;width:100%!important;height:5px!important;overflow:hidden!important}.login-loading-card i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#7562ba,#c17cff);width:44%;height:100%;animation:.9s ease-in-out infinite alternate paladar-loading-bar;display:block}@keyframes paladar-loading-bar{0%{transform:translate(0)}to{transform:translate(128%)}}.pos-only{width:100%!important;min-height:100dvh!important;overflow:hidden!important}.pos-only-header{flex-wrap:wrap!important;gap:10px!important;height:auto!important;min-height:58px!important;padding:10px 14px!important}.pos-only-header .login-brand.compact,.pos-only-actions{flex-wrap:wrap!important;min-width:0!important}.pos-only-main{height:calc(100dvh - 58px)!important;padding:0 clamp(10px,1.8vw,18px)!important;overflow:auto!important}.pos-titlebar{flex-wrap:wrap!important;gap:10px!important;min-width:0!important;height:auto!important;min-height:58px!important;overflow:visible!important}.pos-titlebar .crumb-title,.pos-titlebar .crumb-title.compact,.pos-titlebar-actions{flex-wrap:wrap!important;min-width:0!important}.pos-only .pos-order-screen{height:calc(100dvh - 118px)!important;min-height:0!important}.pos-catalog{border-radius:12px!important;min-height:0!important;overflow:hidden!important}.pos-products{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;min-height:0!important;overflow:auto!important}.pos-product-card{min-width:0!important}.pos-product-card strong{overflow-wrap:anywhere}.pos-catalog-actions{flex-wrap:wrap!important;min-height:0!important}.order-sidebar{border-radius:12px!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.order-block.grow{min-height:160px!important}.checkout-screen,.fiscal-screen{width:100%!important;height:auto!important;min-height:100dvh!important;overflow:auto!important}.checkout-topbar{flex-wrap:wrap!important;gap:12px!important;min-width:0!important;height:auto!important;min-height:68px!important;padding:10px clamp(12px,2vw,24px)!important}.checkout-topbar>div,.checkout-brand{min-width:0!important}.checkout-workspace{grid-template-columns:minmax(240px,.72fr) minmax(340px,1fr)!important;gap:16px!important;width:100%!important;min-height:0!important;padding:clamp(12px,2vw,20px)!important;display:grid!important;overflow:visible!important}.checkout-ticket,.checkout-detail-card,.checkout-paypad{min-width:0!important}.checkout-paypad{grid-column:1/-1!important;grid-template-columns:minmax(220px,.5fr) minmax(360px,1fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.checkout-amount,.pay-now{min-width:0!important}.keypad-grid,.pay-methods{min-width:0!important}.pay-methods{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.pay-methods button,.checkout-fiscal-summary,.checkout-adjustments,.checkout-line{min-width:0!important}.checkout-fiscal-summary{grid-template-columns:auto minmax(0,1fr) auto!important}.fiscal-workspace{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-height:0!important;padding:clamp(12px,2vw,24px)!important;display:grid!important}.fiscal-summary,.fiscal-panel{min-width:0!important}.fiscal-panel{background:#202337!important;border:1px solid #c4bed738!important;border-radius:12px!important;align-content:start!important;gap:18px!important;padding:clamp(16px,2.4vw,28px)!important;display:grid!important}.fiscal-head h2,.fiscal-head p{margin:0!important}.fiscal-head{gap:8px!important;display:grid!important}.fiscal-head span{color:#c6c5d0!important;font-weight:900!important}.fiscal-options button{color:#fff!important;text-align:left!important;background:#292d43!important;border:1px solid #c4bed742!important;border-radius:10px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:6px 10px!important;min-width:0!important;min-height:94px!important;padding:14px!important;display:grid!important}.fiscal-options button small{color:#c6c5d0!important;grid-column:2/-1!important}.fiscal-mode-note{background:#292d43!important;border:1px solid #c4bed738!important;border-radius:10px!important;gap:6px!important;padding:16px!important;display:grid!important}.fiscal-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.fiscal-actions button{min-width:min(190px,100%)!important;min-height:50px!important}.kitchen-column{min-height:0!important}.kitchen-ticket,.kitchen-line{min-width:0!important}.kitchen-line{grid-template-columns:minmax(0,1fr)!important}.kitchen-line-actions{width:100%!important}.stats-grid,.metric-grid,.dashboard-hero,.dashboard-grid,.dashboard-ops-grid,.dashboard-bottom-grid,.report-layout,.report-summary-grid,.cash-metrics,.cash-action-grid,.quick-actions,.form.two,.form.three,.form.four,.form.six{min-width:0!important}@media (width>=821px) and (width<=1180px){.app{grid-template-columns:clamp(210px,24vw,264px) minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.sidebar{border-right:1px solid var(--ui-line-soft,#d8d6e524)!important;border-bottom:0!important;width:auto!important;height:100dvh!important;padding:12px 10px!important}.sidebar .brand{width:100%!important;min-height:58px!important;margin-bottom:12px!important}.sidebar-nav{flex-direction:column!important;gap:7px!important;padding-right:2px!important;display:flex!important;overflow:hidden auto!important}.sidebar-nav button,.submenu button{flex:none!important;width:100%!important;min-width:0!important}.workspace{height:100dvh!important;overflow:auto!important}.system-bar{grid-template-columns:minmax(0,1.1fr) minmax(170px,.74fr) minmax(188px,.82fr)!important;gap:10px!important;padding:9px 12px!important}.restaurant-heading,.branch-picker,.top-session{min-height:58px!important}.restaurant-heading .avatar,.restaurant-heading .logo{width:44px!important;height:44px!important}.top-session .clock span,.branch-picker>div>span{display:none!important}.crumbbar{min-height:54px!important;padding:8px 12px!important}.main{padding:0 16px 28px!important}.page-head{align-items:flex-start!important;gap:12px!important}.page-head h1{font-size:clamp(30px,4vw,44px)!important}.dashboard-hero,.report-layout{grid-template-columns:1fr!important}.quick-actions,.stats-grid,.metric-grid,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-only .pos-order-screen,.pos-order-screen{grid-template-columns:minmax(0,1fr) minmax(300px,36vw)!important}.pos-products{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))!important}.checkout-workspace{grid-template-columns:minmax(220px,.72fr) minmax(310px,1fr)!important}.checkout-paypad{grid-template-columns:minmax(200px,.45fr) minmax(0,1fr)!important}.fiscal-workspace{grid-template-columns:minmax(220px,.68fr) minmax(0,1fr)!important}.cash-access-screen{grid-template-columns:minmax(0,.95fr) minmax(260px,.8fr)!important}}@media (width<=820px){html,body,#root{overflow-x:hidden!important}.app{height:auto!important;min-height:100dvh!important;display:block!important;overflow:visible!important}.sidebar{z-index:50!important;border-right:0!important;border-bottom:1px solid var(--ui-line-soft,#d8d6e524)!important;width:100%!important;height:auto!important;min-height:0!important;max-height:42dvh!important;padding:10px!important;position:sticky!important;top:0!important;overflow:auto!important}.sidebar .brand{width:100%!important;min-height:54px!important;margin-bottom:8px!important}.sidebar-nav{flex-direction:row!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow:auto visible!important}.nav-group{flex:none!important;width:min(190px,48vw)!important}.sidebar-nav button,.submenu button{width:100%!important;min-width:0!important;min-height:46px!important}.submenu{margin-top:6px!important}.system-rights,.sidebar .user-chip{display:none!important}.workspace{height:auto!important;min-height:100dvh!important;overflow:visible!important}.system-bar{grid-template-columns:1fr!important;padding:10px!important}.restaurant-heading,.branch-picker,.top-session{width:100%!important;min-height:54px!important}.top-session{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.crumbbar{grid-template-columns:1fr!important;padding:8px 10px!important;display:grid!important}.crumb-actions{width:100%!important}.crumb-actions .cloud-pill{width:fit-content!important;display:inline-flex!important}.crumbbar .search-box{width:100%!important;display:flex!important}.main{padding:0 10px 28px!important}.page-head{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.page-head h1{font-size:30px!important;line-height:1.05!important}.page-head button,.page-head .primary,.report-export-actions button,.panel-tools button{width:100%!important}.quick-actions,.stats-grid,.metric-grid,.dashboard-hero,.dashboard-grid,.dashboard-ops-grid,.dashboard-bottom-grid,.report-layout,.report-summary-grid,.cash-metrics,.cash-action-grid,.form.two,.form.three,.form.four,.form.six,.report-filters{grid-template-columns:1fr!important}.report-export-actions,.panel-tools{grid-template-columns:1fr 1fr!important;display:grid!important}.data-table-card table{width:100%!important;min-width:0!important}.data-table-card thead{display:none!important}.data-table-card tbody,.data-table-card tr,.data-table-card td{width:100%!important;display:block!important}.data-table-card tr{background:#202337!important;border:1px solid #c4bed733!important;border-radius:10px!important;margin-bottom:10px!important;overflow:hidden!important}.data-table-card td{border-bottom:1px solid #c4bed724!important;min-height:42px!important;padding:10px 12px!important}.data-table-card td:before{content:attr(data-label);color:#c6c5d0;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.data-table-action-col{position:static!important}.pos-only{height:auto!important;min-height:100dvh!important;overflow:visible!important}.pos-only-header{z-index:40!important;position:sticky!important;top:0!important}.pos-only-header .login-brand.compact>div:last-child{gap:2px!important;display:grid!important}.pos-only-actions{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;display:grid!important}.pos-only-actions select{width:100%!important;min-width:0!important}.pos-only-main{height:auto!important;padding:0 8px 22px!important;overflow:visible!important}.sale-type-tabs>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.waiter-tabs>div,.category-tabs{gap:8px!important;display:flex!important;overflow-x:auto!important}.waiter-tabs button{flex:0 0 150px!important}.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-only .pos-order-screen,.pos-order-screen{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;overflow:visible!important}.pos-catalog{padding:10px!important;overflow:visible!important}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.pos-product-card{min-height:206px!important}.order-sidebar{min-height:0!important;overflow:visible!important}.order-block.grow{max-height:none!important;overflow:visible!important}.checkout-workspace,.fiscal-workspace{grid-template-columns:1fr!important;padding:10px!important}.checkout-paypad,.keypad-wrap{grid-template-columns:1fr!important}.pay-methods{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-fiscal-summary{grid-template-columns:auto minmax(0,1fr)!important}.fiscal-options{grid-template-columns:1fr!important}.fiscal-actions{grid-template-columns:1fr!important;display:grid!important}.kitchen-head{gap:12px!important;display:grid!important}.kitchen-tools{grid-template-columns:1fr!important;display:grid!important}.kitchen-board{grid-template-columns:1fr!important}}@media (width<=560px){.tables-grid,.pos-products,.report-export-actions,.panel-tools,.top-session{grid-template-columns:1fr!important}.checkout-topbar,.pos-titlebar{align-items:stretch!important}.checkout-brand,.pos-brand{width:100%!important}}@media (width<=720px){.data-table-card{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.data-table-card table,.data-table-card thead,.data-table-card tbody,.data-table-card tr,.data-table-card th,.data-table-card td{width:100%!important;display:block!important}.data-table-card thead{display:none!important}.data-table-card tbody{gap:12px!important;display:grid!important}.data-table-card tr{color:var(--ui-text)!important;background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;padding:12px!important;box-shadow:0 12px 26px #04050d29!important}.data-table-card td{text-align:right!important;border:0!important;border-bottom:1px solid var(--ui-line-soft)!important;white-space:normal!important;overflow-wrap:anywhere!important;grid-template-columns:minmax(96px,38%) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:9px 0!important;display:grid!important}.data-table-card td:last-child{border-bottom:0!important}.data-table-card td:before{content:attr(data-label);color:var(--ui-subtle)!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:0!important;font-size:.78rem!important;font-weight:800!important}.data-table-card .table-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}.data-table-card .table-actions button{min-height:38px!important}}.logo.has-logo-image{background:#2d2f38!important;border:1px solid #d9d6e82e!important;box-shadow:0 12px 28px #04050d42!important}.logo.has-logo-image img{background:#56575b;object-fit:contain!important;width:100%!important;height:100%!important;padding:6px!important}.brand .logo{width:92px!important;height:58px!important}.restaurant-heading .logo{flex:0 0 70px;width:70px!important;height:44px!important}.restaurant-heading{border-radius:10px!important;min-height:58px!important;padding:7px 10px 7px 12px!important}.brand-copy strong,.restaurant-heading strong{letter-spacing:0!important;font-weight:950!important}.page-head{border-bottom:1px solid #c4bed729;margin-bottom:18px;align-items:center!important}.page-head h1{letter-spacing:0!important;font-size:clamp(30px,3.2vw,48px)!important;font-weight:980!important;line-height:.98!important}.page-head p{max-width:760px;font-weight:740;color:var(--ui-muted)!important}.panel{border-radius:10px!important}.panel-head{border-bottom:1px solid var(--ui-line-soft);gap:14px;margin-bottom:16px;padding-bottom:14px}.panel-head h2{letter-spacing:0!important;font-size:clamp(19px,1.8vw,26px)!important;font-weight:950!important}.panel-head span,.panel-tools>span{font-weight:850;color:var(--ui-muted)!important}.report-page-head{border-radius:12px;min-height:126px;box-shadow:0 18px 38px #04050d33;border:1px solid var(--ui-line)!important;background:linear-gradient(135deg, #9585cf24, #202337eb), var(--ui-panel)!important;padding:22px!important}.report-title-block{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.report-title-block .logo{border-radius:12px!important;width:112px!important;height:76px!important}.report-title-block span{color:#d8d3ea;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:950;display:block}.report-title-block h1,.report-title-block p{margin:0}.report-filter-panel{box-shadow:0 12px 26px #04050d2e;background:var(--ui-panel)!important;border-color:var(--ui-line)!important;border-radius:10px!important}.report-tabs{gap:8px!important}.report-tabs button{min-height:44px;border-radius:8px!important;font-weight:900!important}.report-card,.stat,.data-table-card{border-radius:10px!important}.data-table-card th{white-space:nowrap}@media (width<=920px){.sidebar{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important}.sidebar-nav{padding-bottom:6px;gap:8px!important;display:flex!important;overflow-x:auto!important}.nav-group{flex:none}.sidebar-nav .submenu{z-index:12;min-width:220px;position:absolute}.system-rights,.profile-chip{display:none!important}.system-bar{grid-template-columns:1fr!important;padding:10px 12px!important}.crumbbar{height:auto!important;min-height:54px!important;padding:8px 12px!important}.crumb-actions{width:100%}.crumb-actions .search-box{flex:auto;min-width:0}.report-page-head{grid-template-columns:1fr!important;align-items:stretch!important}.report-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.main{padding-inline:10px!important}.page-head{border-bottom:0}.page-head h1{font-size:28px!important;line-height:1.05!important}.report-page-head{padding:16px!important}.report-title-block{grid-template-columns:76px minmax(0,1fr);gap:12px}.report-title-block .logo{width:76px!important;height:58px!important}.report-export-actions{grid-template-columns:1fr!important}.report-tabs{padding-bottom:5px!important;display:flex!important;overflow-x:auto!important}.report-tabs button{flex:none}.data-table-card{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.data-table-card table,.data-table-card thead,.data-table-card tbody,.data-table-card tr,.data-table-card td{display:block;width:100%!important;min-width:0!important}.data-table-card table{border-spacing:0}.data-table-card thead{clip:rect(0 0 0 0);position:absolute;overflow:hidden;width:1px!important;height:1px!important}.data-table-card tr{border-radius:10px;margin-bottom:12px;padding:10px 12px;box-shadow:0 10px 22px #04050d2e;border:1px solid var(--ui-line)!important;background:var(--ui-panel)!important}.data-table-card td{overflow-wrap:anywhere;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-height:34px;color:var(--ui-text)!important;border:0!important;padding:8px 0!important;display:grid!important}.data-table-card td+td{border-top:1px solid var(--ui-line-soft)!important}.data-table-card td:before{content:attr(data-label);color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:950}.data-table-card .table-actions{justify-content:flex-start}}.touch-dialog-actions.single{grid-template-columns:1fr!important}.pos-titlebar-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.pos-open-orders-button{white-space:nowrap;justify-content:center;align-items:center;gap:10px;color:#f8f6ff!important;background:#292d43!important;border:1px solid #6e6a88!important;border-radius:8px!important;min-height:52px!important;padding:0 16px!important;font-size:15px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 10px 24px #04050d33!important}.pos-open-orders-button:hover{background:#343850!important;border-color:#9585cf!important}.pos-open-orders-button b{color:#fff;background:#5b5e78;border-radius:999px;place-items:center;min-width:30px;min-height:30px;padding:0 8px;font-size:14px;line-height:1;display:inline-grid}.pos-open-orders-button.has-orders b{background:#a84f6c}.open-orders-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(86vh,760px);overflow:hidden;width:min(920px,100vw - 32px)!important}.open-orders-dialog-head{gap:6px;padding-right:48px;display:grid}.open-orders-dialog-head>span{color:#c8c2de;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.open-orders-dialog-head h2{color:#fff;margin:0}.open-orders-dialog-head p{margin:0;color:#c4c4d0!important}.open-orders-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.open-orders-summary-row span{border:1px solid var(--ui-line);background:#181a29;border-radius:8px;align-content:center;gap:4px;min-height:74px;padding:12px;display:grid}.open-orders-summary-row strong{color:#fff;font-size:24px}.open-orders-summary-row small{color:#c4c4d0;font-weight:850}.pos-open-orders-list{align-content:start;gap:10px;min-height:140px;max-height:min(48vh,430px);padding-right:4px;display:grid;overflow:auto}.pos-open-order-card{border:1px solid var(--ui-line);background:#202337;border-radius:8px;grid-template-columns:minmax(0,1fr) 150px 190px;align-items:center;gap:12px;padding:12px;display:grid}.pos-open-order-main{gap:4px;min-width:0;display:grid}.pos-open-order-main span{color:#c8c2de;text-transform:uppercase;font-size:13px;font-weight:900}.pos-open-order-main strong{color:#fff;overflow-wrap:anywhere;font-size:20px;line-height:1.18}.pos-open-order-main small{color:#c4c4d0;font-weight:750;line-height:1.3}.pos-open-order-meta{justify-items:end;gap:8px;display:grid}.pos-open-order-meta span{color:#e9e5f5;align-items:center;gap:6px;font-weight:850;display:inline-flex}.pos-open-order-meta strong{color:#fff;font-size:22px}.pos-open-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pos-open-order-actions button{border:1px solid var(--ui-line);color:#fff;background:#2c3046;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:900;display:inline-flex}.pos-open-order-actions button:hover{background:#343850;border-color:#9585cf}.pos-open-order-actions .danger-action{background:#713148;border-color:#a84f6c}.open-orders-footer button:disabled{opacity:.55;cursor:not-allowed}.coupon-editor{border:1px solid var(--ui-line);background:var(--ui-panel-raised);border-radius:8px;margin-bottom:16px;padding:16px}.coupon-editor .form{margin-top:12px}.coupon-editor-actions,.coupon-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.coupon-editor-actions{margin-top:14px}.coupon-toolbar{margin-bottom:14px}.coupon-editor-actions button,.coupon-toolbar button{border:1px solid var(--ui-line);min-height:44px;color:var(--ui-text);background:var(--ui-control);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}@media (width<=760px){.pos-titlebar-actions{justify-content:space-between;width:100%}.pos-open-orders-button{flex:auto;min-width:0!important}.pos-open-orders-button span{text-overflow:ellipsis;overflow:hidden}.open-orders-dialog{max-height:100dvh;border-radius:0!important;width:100vw!important}.open-orders-summary-row,.pos-open-order-card{grid-template-columns:1fr}.pos-open-order-meta{justify-items:start}.pos-open-orders-list{max-height:52vh}.coupon-editor-actions,.coupon-toolbar{grid-template-columns:1fr;display:grid}}@media (width<=1180px){html,body,#root,.app,.workspace,.main{width:100%!important;min-width:0!important;max-width:100%!important}body{overflow-x:hidden!important}.table-card{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.report-layout,.report-summary-grid{grid-template-columns:1fr!important}}@media (width<=820px){.app{display:block!important}.sidebar{border-right:0!important;border-bottom:1px solid var(--ui-line,#3d4158)!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important}.nav{flex-direction:row!important;display:flex!important;overflow-x:auto!important}.nav button{white-space:nowrap!important;flex:none!important}.report-filters,.stats-grid,.page-head{grid-template-columns:1fr!important}.page-head,.report-export-actions,.panel-tools{width:100%!important;display:grid!important}.report-tabs{flex-wrap:nowrap!important;overflow-x:auto!important}.report-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-error-screen{background:var(--ui-canvas,#151726);min-height:100vh;color:var(--ui-text,#f7f7fb);place-items:center;padding:24px;display:grid}.app-error-screen section{border:1px solid var(--ui-line,#3d4158);background:var(--ui-panel,#202337);border-radius:8px;gap:12px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 18px 44px #0000003d}.app-error-screen strong{font-size:22px}.app-error-screen span{color:var(--ui-muted,#c6c5d0);line-height:1.4}.app-error-screen button{border:1px solid var(--ui-accent,#9585cf);background:var(--ui-accent-strong,#7b68bd);color:#fff;border-radius:8px;min-height:46px;font-weight:900}.table-card{-webkit-overflow-scrolling:touch;max-width:100%}.table-card table{min-width:680px}.report-filter-panel,.report-layout,.report-summary-grid,.report-export-actions,.panel-tools,.report-card,.panel,.stat{min-width:0}@media (width<=1180px){html,body,#root{width:100%;overflow-x:hidden;min-width:0!important}.app,.workspace,.main{width:100%;min-width:0}.report-layout,.report-summary-grid{grid-template-columns:1fr!important}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-filters button{width:100%}}@media (width<=820px){body{min-width:0!important}.app{display:block!important}.sidebar{border-right:0!important;border-bottom:1px solid var(--ui-line,#3d4158)!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;padding:12px!important;position:relative!important}.brand{margin-bottom:12px!important}.nav{flex-direction:row!important;gap:8px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.nav button{white-space:nowrap!important;flex:none!important;min-width:148px!important}.system-bar{grid-template-columns:1fr!important;gap:8px!important;padding:10px 12px!important}.top-session{justify-content:stretch!important}.logout-top{margin-left:auto!important}.main{padding:0 12px 28px!important}.page-head{gap:12px!important;padding:18px 0!important;display:grid!important}.page-head h1{font-size:27px!important;line-height:1.08!important}.page-head p{font-size:15px!important}.report-export-actions,.panel-tools{width:100%;justify-content:stretch!important}.report-export-actions button,.panel-tools button{flex:150px!important;min-width:0!important}.report-tabs{flex-wrap:nowrap!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.report-tabs button{flex:none!important}.report-filters,.stats-grid{grid-template-columns:1fr!important}.table-card{border-radius:8px!important;overflow-x:auto!important}.table-card table{min-width:720px!important}}@media (width<=520px){.sidebar{padding:10px!important}.nav button{min-width:132px!important;min-height:44px!important;font-size:13px!important}.page-head h1{font-size:24px!important}.report-filter-panel{padding:12px!important}.report-export-actions,.panel-tools{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.panel-tools>span{grid-column:1/-1!important}}:root[data-theme=light] .workspace-admin,:root[data-theme=dark] .workspace-admin{color:#2b2540!important;background:#f7f7fb!important}:root[data-theme=light] .workspace-admin .system-bar,:root[data-theme=dark] .workspace-admin .system-bar,:root[data-theme=light] .workspace-admin .crumbbar,:root[data-theme=dark] .workspace-admin .crumbbar{color:#2b2540!important;background:#fff!important;border-color:#ddd8ee!important}:root[data-theme=light] .workspace-admin .main,:root[data-theme=dark] .workspace-admin .main{color:#2b2540!important;background:#f7f7fb!important}:root[data-theme=light] .workspace-admin .restaurant-heading strong,:root[data-theme=dark] .workspace-admin .restaurant-heading strong,:root[data-theme=light] .workspace-admin .branch-picker strong,:root[data-theme=dark] .workspace-admin .branch-picker strong,:root[data-theme=light] .workspace-admin .clock strong,:root[data-theme=dark] .workspace-admin .clock strong,:root[data-theme=light] .workspace-admin .crumb-title,:root[data-theme=dark] .workspace-admin .crumb-title,:root[data-theme=light] .workspace-admin .crumb-title span,:root[data-theme=dark] .workspace-admin .crumb-title span{color:#2b2540!important}:root[data-theme=light] .workspace-admin .restaurant-heading span,:root[data-theme=dark] .workspace-admin .restaurant-heading span,:root[data-theme=light] .workspace-admin .branch-picker span,:root[data-theme=dark] .workspace-admin .branch-picker span,:root[data-theme=light] .workspace-admin .clock span,:root[data-theme=dark] .workspace-admin .clock span{color:#665f78!important}:root[data-theme=light] .workspace-admin .panel,:root[data-theme=dark] .workspace-admin .panel,:root[data-theme=light] .workspace-admin .quick-panel,:root[data-theme=dark] .workspace-admin .quick-panel,:root[data-theme=light] .workspace-admin .dashboard-main-card,:root[data-theme=dark] .workspace-admin .dashboard-main-card,:root[data-theme=light] .workspace-admin .dashboard-alert,:root[data-theme=dark] .workspace-admin .dashboard-alert,:root[data-theme=light] .workspace-admin .dashboard-chart,:root[data-theme=dark] .workspace-admin .dashboard-chart,:root[data-theme=light] .workspace-admin .metric-card,:root[data-theme=dark] .workspace-admin .metric-card,:root[data-theme=light] .workspace-admin .stat,:root[data-theme=dark] .workspace-admin .stat,:root[data-theme=light] .workspace-admin .dashboard-ops-card,:root[data-theme=dark] .workspace-admin .dashboard-ops-card,:root[data-theme=light] .workspace-admin .dashboard-priority-card,:root[data-theme=dark] .workspace-admin .dashboard-priority-card{color:#2b2540!important;background:#fff!important;border-color:#ddd8ee!important;box-shadow:0 10px 28px #2f265217!important}:root[data-theme=light] .workspace-admin .page-head h1,:root[data-theme=dark] .workspace-admin .page-head h1,:root[data-theme=light] .workspace-admin .page-head h2,:root[data-theme=dark] .workspace-admin .page-head h2,:root[data-theme=light] .workspace-admin .quick-panel h2,:root[data-theme=dark] .workspace-admin .quick-panel h2,:root[data-theme=light] .workspace-admin .panel h2,:root[data-theme=dark] .workspace-admin .panel h2,:root[data-theme=light] .workspace-admin .panel h3,:root[data-theme=dark] .workspace-admin .panel h3,:root[data-theme=light] .workspace-admin .dashboard-main-card h2,:root[data-theme=dark] .workspace-admin .dashboard-main-card h2,:root[data-theme=light] .workspace-admin .dashboard-main-card h3,:root[data-theme=dark] .workspace-admin .dashboard-main-card h3,:root[data-theme=light] .workspace-admin .dashboard-alert strong,:root[data-theme=dark] .workspace-admin .dashboard-alert strong,:root[data-theme=light] .workspace-admin .dashboard-big-number,:root[data-theme=dark] .workspace-admin .dashboard-big-number,:root[data-theme=light] .workspace-admin .metric-card strong,:root[data-theme=dark] .workspace-admin .metric-card strong,:root[data-theme=light] .workspace-admin .stat strong,:root[data-theme=dark] .workspace-admin .stat strong{color:#2b2540!important;text-shadow:none!important}:root[data-theme=light] .workspace-admin .page-head p,:root[data-theme=dark] .workspace-admin .page-head p,:root[data-theme=light] .workspace-admin .panel p,:root[data-theme=dark] .workspace-admin .panel p,:root[data-theme=light] .workspace-admin .panel small,:root[data-theme=dark] .workspace-admin .panel small,:root[data-theme=light] .workspace-admin .dashboard-main-card p,:root[data-theme=dark] .workspace-admin .dashboard-main-card p,:root[data-theme=light] .workspace-admin .dashboard-card-head,:root[data-theme=dark] .workspace-admin .dashboard-card-head,:root[data-theme=light] .workspace-admin .metric-card span,:root[data-theme=dark] .workspace-admin .metric-card span,:root[data-theme=light] .workspace-admin .stat span,:root[data-theme=dark] .workspace-admin .stat span{color:#665f78!important}:root[data-theme=light] .workspace-admin .quick-actions button,:root[data-theme=dark] .workspace-admin .quick-actions button,:root[data-theme=light] .workspace-admin .dashboard-ops-item,:root[data-theme=dark] .workspace-admin .dashboard-ops-item,:root[data-theme=light] .workspace-admin .dashboard-priority-item,:root[data-theme=dark] .workspace-admin .dashboard-priority-item,:root[data-theme=light] .workspace-admin .dashboard-waiters button,:root[data-theme=dark] .workspace-admin .dashboard-waiters button,:root[data-theme=light] .workspace-admin .dashboard-mini-metrics span,:root[data-theme=dark] .workspace-admin .dashboard-mini-metrics span{color:#332b55!important;background:#f0edf9!important;border-color:#d4cdea!important}:root[data-theme=light] .workspace-admin table thead,:root[data-theme=dark] .workspace-admin table thead,:root[data-theme=light] .workspace-admin table thead tr,:root[data-theme=dark] .workspace-admin table thead tr,:root[data-theme=light] .workspace-admin table thead th,:root[data-theme=dark] .workspace-admin table thead th{color:#fff!important;background:#3b326d!important}:root[data-theme=light] .workspace-admin table tbody,:root[data-theme=dark] .workspace-admin table tbody,:root[data-theme=light] .workspace-admin table tbody tr,:root[data-theme=dark] .workspace-admin table tbody tr,:root[data-theme=light] .workspace-admin table td,:root[data-theme=dark] .workspace-admin table td{color:#2b2540!important;background:#fff!important;border-color:#e3deef!important}.app{height:100dvh!important;min-height:0!important;overflow:hidden!important}.app>.sidebar{z-index:20;overscroll-behavior:contain;scrollbar-gutter:stable;background:#29234f!important;border-right:1px solid #4b427c!important;flex:0 0 284px!important;width:284px!important;min-width:284px!important;height:100dvh!important;min-height:0!important;padding:14px 12px!important;position:relative!important;overflow:hidden auto!important;box-shadow:12px 0 30px #1f194333!important}.app>.sidebar::-webkit-scrollbar{width:8px}.app>.sidebar::-webkit-scrollbar-thumb{background:#7769c8;border:2px solid #29234f;border-radius:999px}.app>.sidebar .brand,.app>.sidebar .user-chip.profile-chip{color:#fff!important;background:#342d61!important;border-color:#514784!important}.app>.sidebar .brand .logo{background:#6d5ce7!important}.app>.sidebar .brand-copy strong,.app>.sidebar .user-chip strong,.app>.sidebar .user-chip small,.app>.sidebar .system-rights{color:#fff!important}.app>.sidebar .brand-copy span{color:#d7d2f1!important}.app>.sidebar .sidebar-nav{flex:none!important;gap:5px!important;overflow:visible!important}.app>.sidebar .sidebar-nav button,.app>.sidebar .sidebar-nav button:not(.active){color:#fff!important;background:#3a326b!important;border:1px solid #4e4580!important;width:100%!important;min-width:0!important;min-height:44px!important}.app>.sidebar .sidebar-nav button:hover{background:#493f84!important;border-color:#7769c8!important}.app>.sidebar .sidebar-nav button.active{color:#fff!important;background:#6d5ce7!important;border-color:#8e82ee!important;box-shadow:inset 4px 0 #fff,0 8px 20px #19124738!important}.app>.sidebar .sidebar-nav button span,.app>.sidebar .submenu button span{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;line-height:1.18!important;overflow:visible!important}.app>.sidebar .submenu{border-left:2px solid #7467b8!important;width:calc(100% - 18px)!important;margin:5px 0 4px 18px!important;padding-left:9px!important;overflow:visible!important}.app>.sidebar .submenu button,.app>.sidebar .submenu button:not(.active){color:#f8f7ff!important;background:#302959!important;border-color:#494074!important;min-height:42px!important;padding:8px 10px!important}.app>.sidebar .submenu button.sub-active{color:#fff!important;background:#584bc0!important;border-color:#8174df!important}.app>.workspace{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0!important;height:100dvh!important;min-height:0!important;overflow:hidden auto!important}.app>.workspace-admin{--ui-canvas:#f7f7fb;--ui-header:#fff;--ui-panel:#fff;--ui-panel-raised:#f3f1fa;--ui-control:#eeebf8;--ui-line:#ddd8ee;--ui-line-soft:#44377121;--ui-text:#2b2540;--ui-muted:#665f78;--ui-subtle:#847d93;--ui-accent:#6d5ce7;--ui-accent-strong:#5948cf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2b2540!important;background:#f7f7fb!important}.workspace-admin .system-bar,.workspace-admin .crumbbar{color:#2b2540!important;background:#fff!important;border-color:#ddd8ee!important;box-shadow:0 5px 18px #2f265214!important}.workspace-admin .restaurant-heading,.workspace-admin .restaurant-heading strong,.workspace-admin .branch-picker,.workspace-admin .branch-picker strong,.workspace-admin .top-session,.workspace-admin .top-session strong,.workspace-admin .clock,.workspace-admin .clock strong,.workspace-admin .crumb-title,.workspace-admin .crumb-title span{color:#2b2540!important}.workspace-admin .restaurant-heading span,.workspace-admin .branch-picker span,.workspace-admin .top-session span,.workspace-admin .clock span{color:#665f78!important}.workspace-admin .restaurant-heading{border-left-color:#6d5ce7!important}.workspace-admin .branch-picker select,.workspace-admin .search-box,.workspace-admin .cloud-pill,.workspace-admin .top-session .logout-top,.workspace-admin .crumb-title strong{color:#2b2540!important;background:#fff!important;border-color:#cfc8e3!important}.workspace-admin .page-head h1,.workspace-admin .page-head h2,.workspace-admin .page-head strong,.workspace-admin .panel h2,.workspace-admin .panel h3,.workspace-admin .quick-panel h2,.workspace-admin .dashboard-main-card h2,.workspace-admin .dashboard-main-card h3,.workspace-admin .dashboard-alert,.workspace-admin .dashboard-alert strong,.workspace-admin .dashboard-big-number,.workspace-admin .dashboard-column strong,.workspace-admin .dashboard-product-row strong,.workspace-admin .dashboard-progress-row strong,.workspace-admin .metric-card strong,.workspace-admin .stat strong{color:#2b2540!important;text-shadow:none!important}.workspace-admin .page-head p,.workspace-admin .panel p,.workspace-admin .panel small,.workspace-admin .quick-panel>span,.workspace-admin .dashboard-main-card p,.workspace-admin .dashboard-card-head,.workspace-admin .dashboard-card-head span,.workspace-admin .metric-card span,.workspace-admin .stat span{color:#665f78!important}.workspace-admin .panel,.workspace-admin .quick-panel,.workspace-admin .dashboard-main-card,.workspace-admin .dashboard-alert,.workspace-admin .dashboard-chart,.workspace-admin .metric-card,.workspace-admin .stat,.workspace-admin .dashboard-ops-card,.workspace-admin .dashboard-priority-card,.workspace-admin .data-table-wrap,.workspace-admin .table-wrap,.workspace-admin .table-card-shell{color:#2b2540!important;background:#fff!important;border-color:#ddd8ee!important;box-shadow:0 10px 28px #2f265217!important}.workspace-admin .dashboard-main-card *,.workspace-admin .dashboard-alert *,.workspace-admin .metric-card *,.workspace-admin .stat *{text-shadow:none!important}.workspace-admin .dashboard-mini-metrics span,.workspace-admin .dashboard-mini-metrics b,.workspace-admin .dashboard-mini-metrics strong{color:#493d75!important}.workspace-admin .data-table thead,.workspace-admin .table-wrap thead,.workspace-admin table thead,.workspace-admin table thead tr,.workspace-admin .data-table thead th,.workspace-admin .table-wrap thead th,.workspace-admin table thead th{color:#fff!important;background:#3b326d!important}.workspace-admin .data-table tbody,.workspace-admin .table-wrap tbody,.workspace-admin table tbody,.workspace-admin table tbody tr,.workspace-admin table td{color:#2b2540!important;background:#fff!important;border-color:#e3deef!important}.workspace-admin .record-modal,.workspace-admin .touch-dialog,.workspace-admin .modal-card,.workspace-admin .product-form-panel{color:#2b2540!important;background:#fff!important;border-color:#ddd8ee!important}.workspace-admin .primary,.workspace-admin button.primary{color:#fff!important;background:#5948cf!important;border-color:#6d5ce7!important}@media (width<=820px){html,body,#root{height:auto;min-height:100%;overflow:hidden auto}.app{height:auto!important;min-height:100dvh!important;overflow:visible!important}.app>.sidebar{scrollbar-gutter:auto;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.app>.workspace{scrollbar-gutter:auto;height:auto!important;min-height:100dvh!important;overflow:visible!important}.pos-back-cash{min-width:190px!important;min-height:60px!important}}html,body,#root{height:100%;overflow:hidden}.app{height:100dvh;overflow:hidden;min-height:0!important}.sidebar{z-index:20;overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;position:relative;overflow:hidden auto;background:#29234f!important;border-right:1px solid #4b427c!important;flex:0 0 284px!important;width:284px!important;min-width:284px!important;box-shadow:12px 0 30px #1f194333!important}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#7769c8;border:2px solid #29234f;border-radius:999px}.sidebar .brand,.sidebar .user-chip.profile-chip{background:#342d61!important;border-color:#514784!important}.sidebar .brand .logo{background:#6d5ce7!important}.sidebar .brand-copy strong,.sidebar .user-chip strong,.sidebar .user-chip small,.sidebar .system-rights{color:#fff!important}.sidebar .brand-copy span{color:#d7d2f1!important}.sidebar-nav{flex:none;overflow:visible!important}.sidebar-nav button,.sidebar-nav button:not(.active){width:100%;min-width:0;color:#fff!important;background:#3a326b!important;border:1px solid #4e4580!important}.sidebar-nav button span,.submenu button span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.18;overflow:visible}.submenu{width:calc(100% - 18px);border-left:2px solid #7467b8!important;margin:5px 0 4px 18px!important;padding-left:9px!important;overflow:visible!important}.submenu button,.submenu button:not(.active){color:#f8f7ff!important;background:#302959!important;border-color:#494074!important;min-height:42px!important;padding:8px 10px!important}.submenu button.sub-active{color:#fff!important;background:#584bc0!important;border-color:#8174df!important}.workspace{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100dvh;min-height:0;overflow:hidden auto}.workspace-admin{--ui-canvas:#f7f7fb;--ui-header:#fff;--ui-panel:#fff;--ui-panel-raised:#f3f1fa;--ui-control:#eeebf8;--ui-line:#ddd8ee;--ui-line-soft:#44377121;--ui-text:#2b2540;--ui-muted:#665f78;--ui-subtle:#847d93;--ui-accent:#6d5ce7;--ui-accent-strong:#5948cf;color:var(--ui-text)!important;background:var(--ui-canvas)!important}.workspace-admin .system-bar,.workspace-admin .crumbbar{color:var(--ui-text)!important;border-color:var(--ui-line)!important;background:#fff!important;box-shadow:0 5px 18px #2f265214!important}.workspace-admin .main{color:var(--ui-text)!important;background:#f7f7fb!important}.workspace-admin .restaurant-heading,.workspace-admin .branch-picker,.workspace-admin .top-session,.workspace-admin .crumb-title,.workspace-admin .crumb-title strong{color:var(--ui-text)!important}.workspace-admin .restaurant-heading span,.workspace-admin .branch-picker span,.workspace-admin .top-session span{color:var(--ui-muted)!important}.workspace-admin .branch-picker select,.workspace-admin .search-box,.workspace-admin .cloud-pill,.workspace-admin .top-session .logout-top{color:var(--ui-text)!important;border-color:var(--ui-line)!important;background:#fff!important}.workspace-admin .page-head h1,.workspace-admin .page-head h2,.workspace-admin .page-head strong,.workspace-admin .panel h2,.workspace-admin .panel h3,.workspace-admin .quick-panel h2,.workspace-admin .dashboard-main-card h2,.workspace-admin .dashboard-main-card h3,.workspace-admin .metric-card strong,.workspace-admin .stat strong{color:var(--ui-text)!important}.workspace-admin .page-head p,.workspace-admin .panel p,.workspace-admin .panel small,.workspace-admin .metric-card span,.workspace-admin .stat span{color:var(--ui-muted)!important}.workspace-admin .panel,.workspace-admin .quick-panel,.workspace-admin .dashboard-main-card,.workspace-admin .dashboard-alert,.workspace-admin .dashboard-chart,.workspace-admin .metric-card,.workspace-admin .stat,.workspace-admin .dashboard-ops-card,.workspace-admin .dashboard-priority-card,.workspace-admin .data-table-wrap,.workspace-admin .table-wrap,.workspace-admin .table-card-shell{color:var(--ui-text)!important;border-color:var(--ui-line)!important;background:#fff!important;box-shadow:0 10px 28px #2f265217!important}.workspace-admin .quick-actions button,.workspace-admin .dashboard-ops-item,.workspace-admin .dashboard-priority-item,.workspace-admin .dashboard-waiters button,.workspace-admin .dashboard-mini-metrics span{color:var(--ui-text)!important;background:#f3f1fa!important;border-color:#d9d3ec!important}.workspace-admin .quick-actions button:hover,.workspace-admin .dashboard-ops-item:hover,.workspace-admin .dashboard-waiters button:hover{color:#fff!important;background:#6d5ce7!important;border-color:#6d5ce7!important}.workspace-admin .dashboard-alert strong,.workspace-admin .dashboard-big-number,.workspace-admin .dashboard-column strong,.workspace-admin .dashboard-product-row strong,.workspace-admin .dashboard-progress-row strong{color:var(--ui-text)!important}.workspace-admin .data-table thead,.workspace-admin .table-wrap thead,.workspace-admin table thead{color:#fff!important;background:#3b326d!important}.workspace-admin .data-table thead th,.workspace-admin .table-wrap thead th,.workspace-admin table thead th{color:#fff!important}.workspace-admin .data-table tbody,.workspace-admin .table-wrap tbody,.workspace-admin table tbody,.workspace-admin table td{color:var(--ui-text)!important;background:#fff!important}.workspace-admin input,.workspace-admin select,.workspace-admin textarea{color:var(--ui-text)!important;background:#fff!important;border-color:#cfc8e3!important}.workspace-admin input::placeholder,.workspace-admin textarea::placeholder{color:#7b748b!important}.workspace-admin .record-modal,.workspace-admin .touch-dialog,.workspace-admin .modal-card,.workspace-admin .product-form-panel{color:var(--ui-text)!important;border-color:var(--ui-line)!important;background:#fff!important}.workspace-pos{background:var(--ui-canvas)!important}.pos-back-cash{color:#fff!important;background:#6d5ce7!important;border:2px solid #9286ee!important;gap:12px!important;min-width:218px!important;min-height:62px!important;padding:0 24px!important;font-size:19px!important;font-weight:850!important;box-shadow:0 10px 24px #261b6447!important}.pos-back-cash:hover{background:#5848ca!important}@media (width<=820px){html,body,#root{height:auto;min-height:100%;overflow:hidden auto}.app{height:auto;overflow:visible;min-height:100dvh!important}.sidebar{scrollbar-gutter:auto;height:auto;overflow:visible;width:100%!important;min-width:0!important}.workspace{scrollbar-gutter:auto;height:auto;min-height:100dvh;overflow:visible}.pos-back-cash{min-width:190px!important;min-height:60px!important}html,body,#root,.app,.workspace,main{max-width:100%!important;overflow-x:hidden!important}.sale-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;overflow:hidden!important}.sale-type-tabs>strong{grid-column:1/-1!important}.sale-type-tabs button{width:100%!important;min-width:0!important;padding:0 8px!important}.waiter-tabs{overscroll-behavior-inline:contain!important;width:100%!important;min-width:0!important;max-width:100%!important}.sidebar{grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;max-height:72px!important;display:grid!important;overflow:hidden!important}.sidebar .brand{width:190px!important;min-width:190px!important;margin:0!important}.sidebar-nav{scrollbar-width:none!important;flex-direction:row!important;gap:6px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.sidebar-nav::-webkit-scrollbar{display:none!important}.sidebar-nav button{flex:0 0 138px!important;width:138px!important;min-width:138px!important;min-height:48px!important}}@media (width<=520px){.sidebar{grid-template-columns:1fr!important;max-height:118px!important}.sidebar .brand{width:100%!important;min-width:0!important;min-height:48px!important}.sidebar-nav button{flex-basis:126px!important;width:126px!important;min-width:126px!important}}.sidebar .brand{background:linear-gradient(135deg,#1f203ae6,#3e315fb3);border:1px solid #aaa5be2e;border-radius:14px;min-height:74px;padding:12px 10px;box-shadow:inset 0 1px #e5e2ee14,0 18px 42px #070a1c2e}.sidebar .brand .logo{border-radius:13px;flex:none;width:58px;height:58px}.sidebar .brand-copy strong{color:#fff;letter-spacing:0;font-size:21px}.system-bar{background:linear-gradient(90deg,#1b1e3cfa,#3e315fc7);grid-template-columns:minmax(360px,1fr) minmax(300px,.86fr) minmax(360px,.82fr)}.restaurant-heading{background:linear-gradient(135deg,#3e315fc7,#1f203aa8);border:1px solid #aaa5be29;border-radius:12px;min-height:54px;padding:8px 12px}.restaurant-heading svg{color:#e5e2ee;flex:none}.restaurant-heading strong{color:#fff;letter-spacing:0;text-shadow:0 10px 28px #080a1e47;font-size:27px;font-weight:950;line-height:1.02;display:block}.restaurant-heading span{color:#d8d3e8;margin-top:4px;font-size:16px;font-weight:800;display:block}.record-modal-backdrop{align-items:center}.record-modal.product-editor-page{box-shadow:0 30px 110px #080a1e85,inset 0 1px #e5e2ee14}.record-modal .product-editor-head{flex-shrink:0}.record-modal .product-form-panel{scrollbar-gutter:stable}.record-modal .product-form-grid .field,.record-modal .product-form-grid label.field{min-width:0}.record-modal .product-form-grid input,.record-modal .product-form-grid select,.record-modal .product-form-grid textarea{width:100%;color:#fff!important;background:#1f203aeb!important;border-color:#aaa5be61!important}.record-modal .product-form-grid input::placeholder,.record-modal .product-form-grid textarea::placeholder{color:#e5e2ee9e!important}.record-modal .product-active-check{color:#fff}.record-modal .product-editor-actions .primary{color:#fff;background:linear-gradient(135deg,#6f55e8,#c15be8);box-shadow:0 16px 34px #503e9647}.record-modal .product-editor-actions .ghost{color:#f8f6ff;background:#69628738;border-color:#aaa5be57}@media (height<=760px){.record-modal.product-editor-page{max-height:96vh;gap:12px!important;padding:18px!important}.record-modal .product-editor-head h1{font-size:30px}.record-modal .product-form-panel{padding:18px}}.sidebar .brand{background:linear-gradient(135deg,#1f203af5,#3e315fc7)!important;border-color:#aaa5be38!important;gap:10px!important;min-height:68px!important;padding:10px 11px!important}.sidebar .brand .logo{border-radius:13px!important;width:52px!important;height:52px!important}.sidebar .brand-copy{min-width:0;max-width:calc(100% - 62px)}.sidebar .brand-copy strong{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;color:#fff!important;white-space:nowrap!important;font-size:20px!important;line-height:1.02!important}.sidebar .brand-copy span{text-overflow:ellipsis;overflow:hidden;color:#d7d2e7!important;white-space:nowrap!important;font-size:13px!important;line-height:1.12!important}.system-bar{box-shadow:inset 0 -1px #e5e2ee14;background:linear-gradient(90deg,#1b1e3cfc,#3e315fdb)!important;border-bottom-color:#aaa5be38!important;grid-template-columns:minmax(500px,1.18fr) minmax(300px,.72fr) minmax(390px,.82fr)!important;align-items:center!important;gap:18px!important;min-height:78px!important;padding:10px 24px!important}.restaurant-heading{box-shadow:inset 0 1px #e5e2ee14,0 16px 34px #070a1c38;background:linear-gradient(135deg,#3e315fe0,#2d2a4ac7)!important;border-color:#aaa5be4d!important;border-radius:13px!important;gap:14px!important;min-height:58px!important;padding:7px 16px!important}.restaurant-heading strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;color:#fff!important;font-size:30px!important;line-height:1!important}.restaurant-heading span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#ded9ec!important;font-size:16px!important;line-height:1.1!important}.branch-picker,.top-session{box-shadow:inset 0 1px #e5e2ee0f;background:#3e315f80!important;border:1px solid #aaa5be2e!important;min-height:58px!important}.branch-picker{border-radius:0!important;width:100%!important;padding:7px 12px!important}.branch-picker select{color:#fff!important;background:#3e315f9e!important;border-color:#aaa5be4d!important;width:min(100%,260px)!important;height:36px!important}.branch-picker>div>span{color:#d7d2e7!important;max-width:100%!important;font-size:15px!important;font-weight:780!important}.top-session{border-radius:0!important;padding:7px 10px 7px 16px!important}.top-session .clock{flex:1;min-width:0}.top-session .clock strong{color:#fff!important;font-size:20px!important;line-height:1!important}.top-session .clock span{white-space:nowrap;color:#ded9ec!important;font-size:15px!important}.top-session .logout-top{color:#15152a!important;background:linear-gradient(135deg,#f6f4fb,#ded9ec)!important;border-color:#e5e2ee9e!important;min-height:46px!important}:root[data-theme=light],:root[data-theme=dark]{--text:#faf9ff;--muted:#d8d4e3;--muted-2:#beb8ce;--line:#cac4dc3d;--line-strong:#ded9eb6b}:root[data-theme=light] body,:root[data-theme=dark] body{color:var(--text)!important}:root[data-theme=light] :focus-visible,:root[data-theme=dark] :focus-visible{outline-offset:2px;outline:3px solid #d8b4fe!important}:root[data-theme=light] button,:root[data-theme=dark] button,:root[data-theme=light] input,:root[data-theme=dark] input,:root[data-theme=light] select,:root[data-theme=dark] select,:root[data-theme=light] textarea,:root[data-theme=dark] textarea{opacity:1}:root[data-theme=light] button:disabled,:root[data-theme=dark] button:disabled,:root[data-theme=light] input:disabled,:root[data-theme=dark] input:disabled,:root[data-theme=light] select:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=light] textarea:disabled,:root[data-theme=dark] textarea:disabled{cursor:not-allowed;opacity:.64!important;color:#cbc6d7!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{opacity:1;color:#5f6b7d!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{opacity:1;color:#c4bfd0!important}:root[data-theme=light] .page-head h1,:root[data-theme=light] .panel-head h2,:root[data-theme=light] .quick-panel h2,:root[data-theme=light] .filter-title,:root[data-theme=light] .section-label,:root[data-theme=light] .order-label,:root[data-theme=light] .field>span,:root[data-theme=light] label{color:#20283b!important}:root[data-theme=dark] .page-head h1,:root[data-theme=dark] .panel-head h2,:root[data-theme=dark] .quick-panel h2,:root[data-theme=dark] .filter-title,:root[data-theme=dark] .section-label,:root[data-theme=dark] .order-label,:root[data-theme=dark] .field>span,:root[data-theme=dark] label{color:#faf9ff!important}:root[data-theme=light] .page-head p,:root[data-theme=light] .panel-head>span,:root[data-theme=light] .selection-hint,:root[data-theme=light] .muted{color:#5f687b!important}:root[data-theme=dark] .page-head p,:root[data-theme=dark] .panel-head>span,:root[data-theme=dark] .selection-hint,:root[data-theme=dark] .muted{color:#d8d4e3!important}:root[data-theme=light] .panel,:root[data-theme=dark] .panel,:root[data-theme=light] .quick-panel,:root[data-theme=dark] .quick-panel,:root[data-theme=light] .dashboard-main-card,:root[data-theme=dark] .dashboard-main-card,:root[data-theme=light] .dashboard-alert,:root[data-theme=dark] .dashboard-alert,:root[data-theme=light] .stat,:root[data-theme=dark] .stat,:root[data-theme=light] .metric-card,:root[data-theme=dark] .metric-card{background:linear-gradient(#232546fa,#1b1e3cf5)!important;border-color:#cac4dc47!important;box-shadow:0 18px 48px #0508184d,inset 0 1px #ffffff12!important}:root[data-theme=light] .quick-actions button,:root[data-theme=dark] .quick-actions button,:root[data-theme=light] .dashboard-ops-item,:root[data-theme=dark] .dashboard-ops-item,:root[data-theme=light] .dashboard-priority-item,:root[data-theme=dark] .dashboard-priority-item{color:#faf9ff!important;background:#3e315fa8!important;border-color:#d3cde557!important}:root[data-theme=light] .dashboard-ops-item span,:root[data-theme=dark] .dashboard-ops-item span,:root[data-theme=light] .dashboard-ops-item small,:root[data-theme=dark] .dashboard-ops-item small,:root[data-theme=light] .dashboard-priority-item span,:root[data-theme=dark] .dashboard-priority-item span,:root[data-theme=light] .dashboard-priority-item small,:root[data-theme=dark] .dashboard-priority-item small{color:#ded9e9!important}:root[data-theme=light] .dashboard-ops-item strong,:root[data-theme=dark] .dashboard-ops-item strong,:root[data-theme=light] .dashboard-ops-item.green strong,:root[data-theme=dark] .dashboard-ops-item.green strong,:root[data-theme=light] .dashboard-alert strong,:root[data-theme=dark] .dashboard-alert strong,:root[data-theme=light] .dashboard-alert.green strong,:root[data-theme=dark] .dashboard-alert.green strong,:root[data-theme=light] .stat strong,:root[data-theme=dark] .stat strong,:root[data-theme=light] .dashboard-big-number,:root[data-theme=dark] .dashboard-big-number{color:#fff!important}:root[data-theme=light] .stats-grid .stat>span,:root[data-theme=dark] .stats-grid .stat>span{color:#f2ecff!important;background:#69628775!important}:root[data-theme=light] .sidebar-nav button,:root[data-theme=dark] .sidebar-nav button,:root[data-theme=light] .submenu button,:root[data-theme=dark] .submenu button{color:#f4f1fa!important}:root[data-theme=light] .sidebar-nav button:not(.active),:root[data-theme=dark] .sidebar-nav button:not(.active){background:#3e315f8a!important}:root[data-theme=light] .sidebar-nav button:hover,:root[data-theme=dark] .sidebar-nav button:hover,:root[data-theme=light] .submenu button:hover,:root[data-theme=dark] .submenu button:hover{background:#696287ad!important;border-color:#ded9eb5c!important}:root[data-theme=light] .user-chip,:root[data-theme=dark] .user-chip,:root[data-theme=light] .user-chip *,:root[data-theme=dark] .user-chip *{color:#f8f6fd!important}:root[data-theme=light] .profile-chip small,:root[data-theme=dark] .profile-chip small,:root[data-theme=light] .system-rights,:root[data-theme=dark] .system-rights{color:#c9c4d7!important}:root[data-theme=light] .crumbbar,:root[data-theme=dark] .crumbbar,:root[data-theme=light] .crumb-title,:root[data-theme=dark] .crumb-title,:root[data-theme=light] .crumb-title strong,:root[data-theme=dark] .crumb-title strong{color:#f4f1fa!important}:root[data-theme=light] .pos-product-card strong,:root[data-theme=dark] .pos-product-card strong,:root[data-theme=light] .pos-cart-row strong,:root[data-theme=dark] .pos-cart-row strong,:root[data-theme=light] .order-sidebar,:root[data-theme=dark] .order-sidebar,:root[data-theme=light] .order-sidebar h2,:root[data-theme=dark] .order-sidebar h2,:root[data-theme=light] .order-sidebar h3,:root[data-theme=dark] .order-sidebar h3{color:#faf9ff!important}:root[data-theme=light] .pos-product-card small,:root[data-theme=dark] .pos-product-card small,:root[data-theme=light] .pos-cart-row small,:root[data-theme=dark] .pos-cart-row small,:root[data-theme=light] .order-sidebar small,:root[data-theme=dark] .order-sidebar small{color:#d0cbdd!important}:root[data-theme=light] .pos-product-card em,:root[data-theme=dark] .pos-product-card em,:root[data-theme=light] .order-actions-bar strong,:root[data-theme=dark] .order-actions-bar strong,:root[data-theme=light] .pos-totals strong,:root[data-theme=dark] .pos-totals strong{color:#e4c7ff!important}:root[data-theme=light] .order-tool-buttons button,:root[data-theme=dark] .order-tool-buttons button,:root[data-theme=light] .pos-catalog-actions button,:root[data-theme=dark] .pos-catalog-actions button{color:#f8f6fd!important;background:#3e315fb8!important}:root[data-theme=light] table,:root[data-theme=dark] table,:root[data-theme=light] .table-wrap,:root[data-theme=dark] .table-wrap{color:#f5f2fa!important}:root[data-theme=light] th,:root[data-theme=dark] th{color:#eeeaf5!important;background:#3e315fe6!important}:root[data-theme=light] td,:root[data-theme=dark] td{color:#f4f1fa!important;border-color:#cac4dc38!important}:root[data-theme=light] .status,:root[data-theme=dark] .status,:root[data-theme=light] .badge,:root[data-theme=dark] .badge,:root[data-theme=light] .pill,:root[data-theme=dark] .pill,:root[data-theme=light] .item-status,:root[data-theme=dark] .item-status{color:#f5f1fb!important;background:#3e315fb8!important;border-color:#ded9eb57!important}:root[data-theme=light] .logout-top,:root[data-theme=dark] .logout-top{color:#17172d!important;background:linear-gradient(135deg,#fff,#e6e2ee)!important}:root[data-theme=light] .send-order,:root[data-theme=dark] .send-order,:root[data-theme=light] .pay-now,:root[data-theme=dark] .pay-now,:root[data-theme=light] .primary,:root[data-theme=dark] .primary{color:#fff!important}:root[data-theme=light] .send-order *,:root[data-theme=dark] .send-order *,:root[data-theme=light] .pay-now *,:root[data-theme=dark] .pay-now *,:root[data-theme=light] .primary *,:root[data-theme=dark] .primary *{color:inherit!important}:root[data-theme=light] .waiter-tabs button strong,:root[data-theme=dark] .waiter-tabs button strong{color:var(--text)!important}:root[data-theme=light] .waiter-tabs button em,:root[data-theme=dark] .waiter-tabs button em{color:var(--muted)!important}:root[data-theme=light] .waiter-tabs button.active strong,:root[data-theme=dark] .waiter-tabs button.active strong,:root[data-theme=light] .waiter-tabs button.active em,:root[data-theme=dark] .waiter-tabs button.active em{color:#fff!important}:root[data-theme=light] .account-row>strong>em,:root[data-theme=dark] .account-row>strong>em{color:#fff!important;background:#2d2d2f!important}:root,:root[data-theme=dark]{--bg:#171a35;--panel:#202442;--panel-soft:#2a2d50;--sidebar:#15182f;--line:#aaa5be33;--line-strong:#c4bed75c;--text:#fbfaff;--muted:#cbc7d8;--muted-2:#aaa5be;--purple:#b8ade0;--neon:#8f81c7;--neon-2:#d7d1eb;--neon-soft:#8f81c72e}body,:root[data-theme=dark] body{background:radial-gradient(circle at 76% 4%,#69628733,#0000 28%),linear-gradient(145deg,#171a35 0%,#1b1e3c 58%,#15182f 100%)!important}.app,.workspace{background:0 0!important}.sidebar{background:#14172efa!important;border-right:1px solid #c4bed729!important;flex-basis:236px!important;width:236px!important;padding:14px 12px!important;box-shadow:18px 0 42px #0709182e!important}.sidebar .brand{background:#202442!important;border:1px solid #c4bed733!important;border-radius:8px!important;min-height:64px!important;margin-bottom:14px!important;padding:8px 9px!important;box-shadow:0 10px 28px #07091838!important}.sidebar .brand .logo{background:#6f60aa!important;border-radius:8px!important;width:46px!important;height:46px!important;box-shadow:0 8px 24px #4b3c8052!important}.sidebar .brand-copy{max-width:calc(100% - 56px)!important}.sidebar .brand-copy strong{font-size:17px!important;line-height:1.08!important}.sidebar .brand-copy span{color:#bcb7cb!important;font-size:12px!important}.sidebar-nav{gap:4px!important}.sidebar-nav button{color:#e7e3ef!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;min-height:42px!important;padding:8px 11px!important}.sidebar-nav button span{font-size:14px!important;font-weight:720!important}.sidebar-nav button:not(.active){background:#2a2d50ad!important}.sidebar-nav button.active{color:#fff!important;background:#696287!important;border-color:#e5e2ee47!important;box-shadow:0 8px 22px #080a1c33,inset 3px 0 #d7d1eb!important}.system-rights{color:#918ba3!important;margin:10px 8px 0!important}.user-chip.profile-chip{background:#202442!important;border:1px solid #c4bed729!important;border-radius:8px!important;min-height:50px!important;padding:7px 9px!important}.system-bar{background:#171a35fa!important;border-bottom:1px solid #c4bed72e!important;grid-template-columns:minmax(260px,1.05fr) minmax(230px,.8fr) minmax(290px,1fr)!important;gap:12px!important;min-height:66px!important;padding:7px 18px!important;box-shadow:0 10px 30px #07091829!important}.restaurant-heading,.branch-picker,.top-session{min-width:0!important;min-height:50px!important;box-shadow:none!important;background:#202442!important;border:1px solid #c4bed729!important;border-radius:8px!important}.restaurant-heading{padding:6px 11px!important}.restaurant-heading strong{font-size:20px!important;line-height:1.05!important}.restaurant-heading span{color:#bcb7cb!important;margin-top:3px!important;font-size:13px!important}.branch-picker{padding:5px 10px!important}.branch-picker select{background:#2a2d50!important;border-radius:7px!important;width:100%!important;max-width:230px!important;height:32px!important}.branch-picker>div>span{color:#aaa5be!important;font-size:11px!important}.top-session{padding:5px 7px 5px 12px!important}.top-session .clock strong{font-size:17px!important}.top-session .clock span{color:#bcb7cb!important;font-size:12px!important}.top-session .logout-top{color:#1b1e3c!important;background:#e5e2ee!important;border:0!important;border-radius:7px!important;min-height:38px!important;padding:0 14px!important}.crumbbar{background:#181b37d1!important;border-bottom:1px solid #c4bed729!important;height:56px!important;padding:0 18px!important}.crumb-title{gap:12px!important;font-size:15px!important}.crumb-title strong,.cloud-pill{background:#2a2d50!important;border:1px solid #c4bed733!important}.search-box{background:#202442!important;border-color:#c4bed738!important;width:min(330px,32vw)!important;height:38px!important}.main{padding:0 20px 40px!important}.page-head{padding:24px 0 20px!important}.page-head h1{font-size:34px!important}.page-head p{color:#c6c1d2!important;margin-top:7px!important;font-size:16px!important}.panel,.quick-panel,.dashboard-main-card,.dashboard-alert,.dashboard-chart,.metric-card,.stat{background:#202442!important;border:1px solid #c4bed733!important;border-radius:8px!important;box-shadow:0 12px 32px #07091833,inset 0 1px #ffffff09!important}.quick-panel{padding:18px!important}.quick-actions{gap:10px!important}.quick-actions button{color:#f8f6ff!important;background:#2a2d50!important;border:1px solid #c4bed738!important;border-radius:7px!important;min-height:50px!important}.quick-actions button:hover{background:#3e3f66!important;border-color:#e5e2ee61!important}.dashboard-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important;gap:12px!important}.dashboard-main-card{min-height:210px!important;padding:22px!important}.dashboard-big-number{color:#fff!important;text-shadow:none!important;font-size:52px!important}.dashboard-alert-strip{gap:12px!important}.dashboard-alert{min-height:98px!important;padding:16px!important}.dashboard-alert strong{color:#d7d1eb!important;text-shadow:none!important}.dashboard-mini-metrics span{color:#e9e6f2!important;background:#2a2d50!important;border-color:#c4bed73d!important}.dashboard-ops-grid,.dashboard-grid,.dashboard-bottom-grid{gap:12px!important}.dashboard-ops-item,.dashboard-priority-item,.dashboard-waiters button{background:#272b4a!important;border-color:#c4bed72e!important;border-radius:7px!important}.dashboard-column i,.dashboard-progress-row b,.dashboard-product-row b{box-shadow:none!important;background:#8f81c7!important}.pos-only,.pos-order-screen,.cash-access-screen,.kitchen-page{background:radial-gradient(circle at 72% 6%,#69628729,#0000 26%),#171a35!important}.pos-titlebar{background:#202442!important;border-bottom:1px solid #c4bed733!important}.sale-type-tabs button,.waiter-tabs button{color:#edeaf5!important;box-shadow:none!important;background:#252946!important;border:1px solid #c4bed738!important;border-radius:7px!important}.sale-type-tabs button.selected,.waiter-tabs button.selected{color:#fff!important;background:#696287!important;border-color:#aaa5be!important}.tables-grid{gap:12px!important}.table-card,.table-card.free{color:#f8f6ff!important;background:#292d4d!important;border:1px solid #696287!important;border-radius:8px!important;min-height:132px!important;padding:18px!important;box-shadow:0 10px 24px #07091833,inset 0 3px #8f81c7!important}.table-card:hover{background:#323655!important;border-color:#aaa5be!important;transform:translateY(-2px)!important}.table-card.occupied{color:#fff!important;background:#7e2c4a!important;border-color:#c15879!important;box-shadow:0 10px 24px #3208183d,inset 0 3px #e37b9b!important}.table-card h2,.table-card .table-capacity,.table-card svg{color:#fff!important}.table-card em{color:#f8f6ff!important;background:#15182f!important;border:1px solid #e5e2ee29!important}.pos-product-card{background:#202442!important;border:1px solid #c4bed738!important;border-radius:8px!important;box-shadow:0 10px 26px #07091833!important}.pos-product-card strong,.pos-product-card small{color:#f8f6ff!important}.pos-product-card em{color:#d7d1eb!important}@media (width<=1380px){.system-bar{grid-template-columns:minmax(240px,1fr) minmax(220px,.78fr) minmax(250px,.9fr)!important}.top-session .clock span{display:none!important}.restaurant-heading strong{font-size:18px!important}}:root[data-theme=light] .table-card.free,:root[data-theme=dark] .table-card.free,.table-card.free{background:#292d4d!important;border-color:#696287!important;box-shadow:0 10px 24px #0709183d,inset 0 3px #8f81c7!important}:root[data-theme=light] .table-card.occupied,:root[data-theme=dark] .table-card.occupied,.table-card.occupied{background:#7e2c4a!important;border-color:#c15879!important;box-shadow:0 10px 24px #32081847,inset 0 3px #e37b9b!important}:root[data-theme=light] .table-card.free *,:root[data-theme=dark] .table-card.free *,:root[data-theme=light] .table-card.occupied *,:root[data-theme=dark] .table-card.occupied *{color:#fff!important}.pos-products{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))!important;gap:12px!important}.pos-product-card{grid-template-rows:126px 44px 27px 24px!important;align-content:start!important;min-width:0!important;min-height:238px!important}.pos-product-card .product-photo{min-width:0!important;height:126px!important;overflow:hidden!important}.pos-product-card strong{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-width:0!important;min-height:44px!important;max-height:44px!important;padding:9px 12px 0!important;font-size:14px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.pos-product-card em{align-self:center!important;padding:0 12px!important;font-size:17px!important;line-height:1!important}.pos-product-card small{padding:0 12px 8px!important;font-size:12px!important;line-height:1.1!important}.product-photo.default-product-logo,.mini-photo.default-product-logo{background:#d7d3e2!important;border-bottom:1px solid #c4bed752!important}.product-photo.default-product-logo img,.mini-photo.default-product-logo img{opacity:1!important;filter:contrast(1.35)saturate(1.22)drop-shadow(0 3px 9px #1f193933)!important}:root[data-theme=light] .account-row strong,:root[data-theme=dark] .account-row strong,.account-row strong,:root[data-theme=light] .account-row button,:root[data-theme=dark] .account-row button,.account-row button{color:#f8f6ff!important;background:#252946!important;border-color:#c4bed742!important}.account-row>strong>em{color:#fff!important;background:#696287!important}.order-sidebar{color:#f8f6ff!important;box-shadow:-12px 0 30px #0709182e!important}.order-sidebar .order-item,.order-sidebar .empty-order{background:#202442!important;border-color:#c4bed733!important}.pos-search,.category-tabs button{background:#202442!important;border-color:#c4bed73d!important}.pos-search input{color:#fff!important}.pos-search input::placeholder{color:#aaa5be!important}@media (width<=1320px){.pos-order-screen{grid-template-columns:minmax(560px,1fr) 410px!important}.pos-products{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}}@media (width>=821px) and (width<=1180px){.sidebar{width:100%!important;min-height:0!important;padding:10px 12px!important}.sidebar .brand{width:230px!important;min-height:54px!important;margin-bottom:8px!important}.sidebar-nav{gap:7px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.sidebar-nav button{flex:none!important;min-width:148px!important}.system-rights,.sidebar .user-chip{display:none!important}.system-bar{grid-template-columns:minmax(230px,1fr) minmax(220px,.8fr) minmax(240px,.85fr)!important;padding:8px 12px!important}.tables-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pos-order-screen{grid-template-columns:minmax(0,1fr) 390px!important;height:calc(100vh - 188px)!important}.pos-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important}}@media (width<=820px){body{min-width:0!important}.app{display:block!important}.sidebar{width:100%!important;min-height:0!important;padding:8px!important}.sidebar .brand{width:210px!important;min-height:52px!important;margin-bottom:7px!important}.sidebar .brand .logo{width:38px!important;height:38px!important}.sidebar .brand-copy strong{font-size:15px!important}.sidebar .brand-copy span{font-size:11px!important}.sidebar-nav{scroll-snap-type:x proximity!important;gap:6px!important;padding-bottom:3px!important;display:flex!important;overflow-x:auto!important}.sidebar-nav button{scroll-snap-align:start!important;flex:none!important;min-width:132px!important;min-height:44px!important}.system-rights,.sidebar .user-chip{display:none!important}.system-bar{grid-template-columns:1fr 1fr!important;gap:7px!important;min-height:0!important;padding:8px!important}.restaurant-heading,.branch-picker,.top-session{min-height:46px!important}.restaurant-heading strong{font-size:15px!important}.restaurant-heading span,.branch-picker>div>span,.top-session .clock span{display:none!important}.top-session{grid-column:1/-1!important}.crumbbar{height:auto!important;min-height:48px!important;padding:6px 8px!important}.crumb-actions .cloud-pill,.crumbbar .search-box{display:none!important}.main{padding:0 10px 28px!important}.page-head{padding:18px 0 14px!important}.page-head h1{font-size:28px!important}.quick-actions,.dashboard-hero,.dashboard-grid,.dashboard-ops-grid,.dashboard-bottom-grid,.stats-grid,.metric-grid,.form.two,.form.four,.form.six{grid-template-columns:1fr!important}.sale-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.waiter-tabs{display:flex!important;overflow-x:auto!important}.waiter-tabs button{flex:0 0 152px!important}.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.table-card,.table-card.free,.table-card.occupied{min-height:116px!important;padding:13px!important}.pos-titlebar{min-height:62px!important}.pos-only .pos-titlebar .pos-back-tables{min-width:142px!important;min-height:52px!important;padding:0 20px!important;font-size:18px!important}.pos-order-screen{grid-template-columns:1fr!important;height:auto!important;margin:0!important;display:grid!important}.pos-catalog{padding:10px!important;overflow:visible!important}.category-tabs{gap:7px!important}.category-tabs button{min-height:46px!important;padding:0 14px!important}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}.pos-product-card{grid-template-rows:108px 44px 27px 24px!important;min-height:216px!important}.pos-product-card .product-photo{height:108px!important}.order-sidebar{border-top:1px solid #c4bed738!important;min-height:72vh!important;box-shadow:0 -12px 30px #0709182e!important}.record-modal,.record-modal.product-editor-page{border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100vh!important;padding:14px!important}.table-wrap,.data-table-wrap{overflow-x:auto!important}}@media (width<=440px){.system-bar{grid-template-columns:1fr!important}.top-session{grid-column:auto!important}.branch-picker{display:none!important}.tables-grid,.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-card h2{font-size:18px!important}.pos-product-card strong{font-size:13px!important}}:root,:root[data-theme=dark]{--professional-ink:#151726;--professional-panel:#202337;--professional-panel-soft:#292d43;--professional-line:#d1cfdc33;--professional-text:#f7f7fb;--professional-muted:#c4c4d0;--professional-accent:#8d7cc7;--professional-accent-strong:#7562ba}.public-shell,.login-screen{animation:.24s ease-out both professional-screen-enter}@keyframes professional-screen-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.public-shell,:root[data-theme=light] .public-shell,:root[data-theme=dark] .public-shell{color:#171827!important;background:#f2f1f5!important;min-height:100vh!important;padding:22px clamp(18px,4vw,64px) 40px!important}.public-shell .public-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20!important;background:#fffffff5!important;border:1px solid #dedde5!important;border-radius:8px!important;max-width:1440px!important;min-height:76px!important;margin:0 auto 22px!important;padding:12px 16px!important;position:sticky!important;top:14px!important;box-shadow:0 14px 36px #191b2d14!important}.public-shell .public-hero,:root[data-theme=light] .public-shell .public-hero,:root[data-theme=dark] .public-shell .public-hero{max-width:1440px!important;min-height:590px!important;color:var(--professional-text)!important;background:var(--professional-ink)!important;border:0!important;border-radius:8px!important;margin:0 auto!important;padding:clamp(52px,7vw,96px)!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 70px #15172633!important}.public-shell .public-hero:before{content:""!important;pointer-events:none!important;opacity:1!important;background:0 0!important;position:absolute!important;inset:0!important}.public-shell .public-hero-copy{z-index:3!important;width:min(650px,58%)!important;padding:0!important;position:relative!important}.public-shell .public-hero h1,:root[data-theme=light] .public-shell .public-hero h1,:root[data-theme=dark] .public-shell .public-hero h1{color:#fff!important;letter-spacing:0!important;max-width:660px!important;text-shadow:none!important;margin:24px 0 20px!important;font-size:clamp(48px,6vw,82px)!important;line-height:.98!important}.public-shell .public-hero p,:root[data-theme=light] .public-shell .public-hero p,:root[data-theme=dark] .public-shell .public-hero p{color:#d6d6df!important;max-width:620px!important;text-shadow:none!important;font-size:19px!important;line-height:1.6!important}.public-shell .public-kicker{color:#ded7ff!important;background:#8d7cc72e!important;border:1px solid #ded7ff52!important}.public-shell .public-dashboard-preview{z-index:2!important;background:#24273d!important;border:1px solid #ffffff26!important;border-radius:8px!important;width:min(650px,48%)!important;min-height:440px!important;padding:26px!important;position:absolute!important;bottom:-48px!important;right:-34px!important;transform:rotate(-1.5deg)!important;box-shadow:-24px -18px 70px #07081152!important}.public-shell .preview-metrics div,.public-shell .preview-chart,.public-shell .preview-report-row span{background:#1b1d2e!important;border-color:#ffffff1f!important}.public-shell .preview-metrics span,.public-shell .preview-topline span,.public-shell .preview-report-row span{color:#d2d2dc!important}.public-shell .preview-metrics strong,.public-shell .preview-topline strong{color:#fff!important}.public-shell .preview-chart i{background:#8d7cc7!important}.public-feature-grid,.public-section,.public-access-strip,.public-footer{max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}.public-shell .public-feature-grid{border-bottom:1px solid #d8d7df!important;gap:0!important;padding:64px 0 28px!important}.public-shell .public-feature-grid article{min-height:210px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #d8d7df!important;border-radius:0!important;padding:28px!important}.public-shell .public-feature-grid article:nth-child(3n){border-right:0!important}.public-shell .public-feature-grid h3,.public-shell .public-section h2,.public-shell .public-section strong{color:#171827!important}.public-shell .public-feature-grid p,.public-shell .public-section p,.public-shell .public-section small,.public-shell .public-section span:not(.public-kicker){color:#656675!important}.public-shell .public-feature-grid svg,.public-shell .public-section svg{color:#7562ba!important}.public-shell .public-section,:root[data-theme=light] .public-shell .public-section,:root[data-theme=dark] .public-shell .public-section{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d8d7df!important;border-radius:0!important;padding:76px 0!important}.public-shell .public-report-card,.public-shell .public-control-grid span{color:#171827!important;background:#fff!important;border:1px solid #d8d7df!important;border-radius:8px!important;box-shadow:0 12px 28px #1517260f!important}.public-shell .report-card-row{background:#f7f6f9!important;border-color:#e2e1e8!important}.public-shell .report-card-row span,.public-shell .report-card-row small{color:#656675!important}.public-shell .report-card-row strong{color:#57449f!important}.login-screen,:root[data-theme=light] .login-screen,:root[data-theme=dark] .login-screen{color:#171827!important;background:#f2f1f5!important;min-height:100vh!important;padding:32px 18px!important}.login-panel,:root[data-theme=light] .login-panel,:root[data-theme=dark] .login-panel{color:#171827!important;background:#fff!important;border:1px solid #d9d8e0!important;border-radius:8px!important;width:min(100%,560px)!important;padding:38px!important;box-shadow:0 28px 80px #15172624!important}.login-panel h1,.login-panel strong,.login-panel label span{color:#171827!important}.login-panel p,.login-panel small,.login-panel .login-rights{color:#696a78!important}.login-panel input{color:#171827!important;background:#f8f7fa!important;border:1px solid #ceccd8!important;min-height:56px!important}.login-panel .login-back,.login-panel .login-demo-list button{color:#313244!important;background:#f7f6f9!important;border-color:#d8d7df!important}.pos-titlebar .pos-back-tables,.pos-only .pos-titlebar .pos-back-tables,:root[data-theme=light] .pos-titlebar .pos-back-tables,:root[data-theme=dark] .pos-titlebar .pos-back-tables{color:#fff!important;background:#7562ba!important;border:2px solid #f7f7fb8c!important;border-radius:8px!important;min-width:190px!important;min-height:66px!important;padding:0 32px!important;font-size:21px!important;font-weight:900!important;box-shadow:0 12px 28px #07091842!important}.cash-action-grid button{min-height:94px!important}@media (width<=960px){.public-shell .public-menu{display:none!important}.public-shell .public-hero{min-height:760px!important;padding:54px 34px!important}.public-shell .public-hero-copy{width:100%!important}.public-shell .public-dashboard-preview{width:calc(100% - 48px)!important;min-height:360px!important;bottom:-80px!important;right:24px!important;transform:none!important}.public-shell .public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-shell .public-feature-grid article,.public-shell .public-feature-grid article:nth-child(3n){border-right:1px solid #d8d7df!important}.public-shell .public-feature-grid article:nth-child(2n){border-right:0!important}}@media (width<=620px){.public-shell{padding:10px 10px 28px!important}.public-shell .public-nav{min-height:64px!important;margin-bottom:10px!important;top:6px!important}.public-shell .public-brand span{display:none!important}.public-shell .public-login-button{min-height:46px!important;padding:0 14px!important}.public-shell .public-hero{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:720px!important;padding:44px 22px!important}.public-shell .public-hero h1{font-size:46px!important}.public-shell .public-hero p{font-size:16px!important}.public-shell .public-dashboard-preview{box-sizing:border-box!important;width:auto!important;min-width:0!important;padding:16px!important;left:12px!important;right:12px!important}.public-shell .preview-topline,.public-shell .preview-metrics,.public-shell .preview-chart,.public-shell .preview-report-row{min-width:0!important;max-width:100%!important}.public-shell .public-feature-grid{grid-template-columns:1fr!important}.public-shell .public-feature-grid article,.public-shell .public-feature-grid article:nth-child(2n),.public-shell .public-feature-grid article:nth-child(3n){border-bottom:1px solid #d8d7df!important;border-right:0!important}.login-panel{padding:24px 18px!important}.pos-titlebar .pos-back-tables,.pos-only .pos-titlebar .pos-back-tables{min-width:156px!important;min-height:58px!important;font-size:18px!important}}:root,:root[data-theme=dark],:root[data-theme=light]{--ui-canvas:#151726;--ui-sidebar:#10121e;--ui-header:#191c2c;--ui-panel:#202337;--ui-panel-raised:#282c42;--ui-control:#30344d;--ui-line:#3d4158;--ui-line-soft:#d8d6e524;--ui-text:#f7f7fb;--ui-muted:#c6c5d0;--ui-subtle:#a5a4b3;--ui-accent:#9585cf;--ui-accent-strong:#7b68bd;--ui-danger:#b34f6e;--ui-warning:#d49b55;--ui-success:#55a88b}body,:root[data-theme=light] body,:root[data-theme=dark] body,.app,.workspace{color:var(--ui-text)!important;background:var(--ui-canvas)!important;background-image:none!important}.sidebar{background:var(--ui-sidebar)!important;border-color:var(--ui-line-soft)!important;background-image:none!important;box-shadow:12px 0 30px #04050d38!important}.sidebar .brand,.sidebar .user-chip.profile-chip{background:var(--ui-panel)!important;border-color:var(--ui-line-soft)!important;box-shadow:none!important}.sidebar .brand .logo{background:var(--ui-accent-strong)!important;box-shadow:none!important}.sidebar-nav button:not(.active){color:#e9e8f0!important;background:#1b1e2f!important;border-color:#0000!important}.sidebar-nav button:hover{background:var(--ui-panel-raised)!important;border-color:var(--ui-line-soft)!important}.sidebar-nav button.active{color:#fff!important;box-shadow:inset 3px 0 0 var(--ui-accent)!important;background:#3a3d58!important;border-color:#5c5f78!important}.system-bar{background:var(--ui-header)!important;border-color:var(--ui-line-soft)!important;background-image:none!important;box-shadow:0 8px 24px #04050d2e!important}.restaurant-heading,.branch-picker,.top-session{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.restaurant-heading{border-left:3px solid var(--ui-accent)!important}.branch-picker select,.search-box,.crumb-title strong,.cloud-pill{color:var(--ui-text)!important;background:var(--ui-panel)!important;border-color:var(--ui-line)!important}.top-session .logout-top{color:var(--ui-text)!important;background:var(--ui-control)!important;border:1px solid var(--ui-line)!important}.crumbbar,.pos-titlebar{border-color:var(--ui-line-soft)!important;background:#181a2a!important}.main,.pos-only,.pos-order-screen,.cash-access-screen,.kitchen-page{background:var(--ui-canvas)!important;background-image:none!important}.page-head h1,.page-head h2,.page-head strong,.quick-panel h2,.panel h2,.panel h3,.dashboard-main-card h2,.dashboard-main-card h3,.dashboard-alert,.dashboard-alert strong,.metric-card strong,.stat strong{color:var(--ui-text)!important;text-shadow:none!important}.page-head p,.panel p,.panel small,.quick-panel>span,.dashboard-main-card p,.metric-card span,.stat span{color:var(--ui-muted)!important}.panel,.quick-panel,.dashboard-main-card,.dashboard-alert,.dashboard-chart,.metric-card,.stat,.dashboard-ops-card,.dashboard-priority-card{color:var(--ui-text)!important;background:var(--ui-panel)!important;border-color:var(--ui-line)!important;background-image:none!important;box-shadow:0 12px 28px #04050d33!important}.quick-actions button,.dashboard-ops-item,.dashboard-priority-item,.dashboard-waiters button,.dashboard-mini-metrics span{color:var(--ui-text)!important;background:var(--ui-panel-raised)!important;border-color:var(--ui-line)!important}.quick-actions button:hover,.dashboard-ops-item:hover,.dashboard-waiters button:hover{background:#343850!important;border-color:#666980!important}.dashboard-alert strong,.dashboard-big-number,.dashboard-column strong,.dashboard-product-row strong,.dashboard-progress-row strong{color:#fff!important}.dashboard-column i,.dashboard-progress-row b,.dashboard-product-row b{background:var(--ui-accent)!important}.data-table-wrap,.table-wrap,.table-card-shell{background:var(--ui-panel)!important;border-color:var(--ui-line)!important;box-shadow:0 12px 28px #04050d2e!important}.data-table thead,.table-wrap thead{color:#fff!important;background:#171927!important}.data-table tbody tr,.table-wrap tbody tr{border-color:var(--ui-line-soft)!important}.data-table tbody tr:hover,.table-wrap tbody tr:hover{background:#9585cf17!important}input,select,textarea,.record-modal input,.record-modal select,.record-modal textarea,.touch-dialog input,.touch-dialog select,.touch-dialog textarea{color:var(--ui-text)!important;background:#181a29!important;border-color:#4a4e66!important}input::placeholder,textarea::placeholder{color:var(--ui-subtle)!important;opacity:1!important}input:focus,select:focus,textarea:focus{border-color:var(--ui-accent)!important;box-shadow:0 0 0 3px #9585cf2e!important}.record-modal,.touch-dialog,.modal-card,.product-form-panel{color:var(--ui-text)!important;background:var(--ui-panel)!important;border-color:var(--ui-line)!important;box-shadow:0 24px 70px #04050d7a!important}.record-modal-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#070810c2!important}.sale-type-tabs button,.waiter-tabs button,.category-tabs button,.pos-search,.account-row strong,.account-row button{color:var(--ui-text)!important;background:var(--ui-panel-raised)!important;border-color:var(--ui-line)!important}.sale-type-tabs button.selected,.waiter-tabs button.selected,.category-tabs button.active,.category-tabs button.selected{color:#fff!important;background:var(--ui-accent-strong)!important;border-color:var(--ui-accent)!important}.table-card,.table-card.free{background:var(--ui-panel-raised)!important;box-shadow:0 10px 22px #04050d38, inset 0 3px 0 var(--ui-accent)!important;border-color:#5b5e78!important}.table-card.occupied{background:#713148!important;border-color:#a84f6c!important;box-shadow:0 10px 22px #2d091747,inset 0 3px #d06d8c!important}.pos-product-card,.order-sidebar .order-item,.order-sidebar .empty-order{color:var(--ui-text)!important;background:var(--ui-panel)!important;border-color:var(--ui-line)!important;box-shadow:0 8px 20px #04050d2e!important}.order-sidebar,.order-actions-bar,.pos-catalog-actions{background:var(--ui-sidebar)!important;border-color:var(--ui-line-soft)!important}.primary,button.primary{color:#fff!important;background:var(--ui-accent-strong)!important;border-color:var(--ui-accent)!important}.danger,button.danger{color:#fff!important;background:#8f3f59!important;border-color:#b85b78!important}@media (width<=820px){.system-bar{background:var(--ui-header)!important}.restaurant-heading,.branch-picker,.top-session{background:var(--ui-panel)!important;border-color:var(--ui-line-soft)!important}}:root[data-theme=light] .sidebar,:root[data-theme=dark] .sidebar{background:var(--ui-sidebar)!important;background-image:none!important}:root[data-theme=light] .system-bar,:root[data-theme=dark] .system-bar{background:var(--ui-header)!important;background-image:none!important}:root[data-theme=light] .panel,:root[data-theme=dark] .panel,:root[data-theme=light] .quick-panel,:root[data-theme=dark] .quick-panel,:root[data-theme=light] .dashboard-main-card,:root[data-theme=dark] .dashboard-main-card,:root[data-theme=light] .dashboard-alert,:root[data-theme=dark] .dashboard-alert,:root[data-theme=light] .dashboard-chart,:root[data-theme=dark] .dashboard-chart,:root[data-theme=light] .metric-card,:root[data-theme=dark] .metric-card,:root[data-theme=light] .stat,:root[data-theme=dark] .stat{color:var(--ui-text)!important;background:var(--ui-panel)!important;border-color:var(--ui-line)!important;background-image:none!important}:root[data-theme=light] .restaurant-heading,:root[data-theme=dark] .restaurant-heading,:root[data-theme=light] .branch-picker,:root[data-theme=dark] .branch-picker,:root[data-theme=light] .top-session,:root[data-theme=dark] .top-session{background:0 0!important;border-color:#0000!important}#root{overflow-x:clip!important}@supports not (overflow:clip){#root{overflow-x:hidden!important}}body{overflow-x:hidden!important}.app,.workspace,.main,.public-shell,.login-screen,.pos-only,.pos-only-main,.pos-order-screen,.pos-catalog,.order-sidebar,.checkout-screen,.fiscal-screen,.checkout-workspace,.fiscal-workspace,.checkout-ticket,.checkout-detail-card,.checkout-paypad,.fiscal-summary,.fiscal-panel,.kitchen-only,.kitchen-board,.kitchen-column,.data-table-card,.table-wrap,.data-table-wrap,.table-card-shell{min-width:0!important;max-width:100%!important}.checkout-screen,.fiscal-screen{width:100%!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden auto!important}.checkout-workspace,.fiscal-workspace{width:100%!important;margin:0!important;padding:clamp(12px,2vw,22px)!important;overflow:visible!important}.checkout-workspace{grid-template-columns:minmax(230px,.68fr) minmax(320px,1fr)!important;gap:16px!important;display:grid!important}.checkout-paypad{grid-column:1/-1!important;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)!important;gap:14px!important;display:grid!important}.keypad-wrap{grid-template-columns:minmax(0,1fr) minmax(136px,190px)!important;gap:12px!important;min-width:0!important;display:grid!important}.fiscal-workspace{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr)!important;gap:16px!important;display:grid!important}.fiscal-options,.fiscal-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;display:grid!important}.pos-only-main{width:100%!important;height:calc(100dvh - 64px)!important;overflow:hidden auto!important}.pos-only-header,.pos-titlebar{flex-wrap:wrap!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important}.pos-order-screen{grid-template-columns:minmax(0,1fr) minmax(296px,36vw)!important;gap:14px!important;width:100%!important;height:auto!important;min-height:calc(100dvh - 128px)!important;margin:0!important;display:grid!important;overflow:visible!important}.pos-products{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;min-width:0!important;overflow:hidden auto!important}.category-tabs{max-width:100%!important;display:flex!important;overflow:auto hidden!important}.data-table-card,.table-wrap,.data-table-wrap,.table-card-shell{-webkit-overflow-scrolling:touch;width:100%!important;overflow:auto visible!important}.data-table-card table,.table-wrap table,.data-table-wrap table,.table-card-shell table{width:max-content!important;min-width:min(860px,100%)!important;max-width:none!important}.data-table-action-col{z-index:4!important;background:var(--ui-panel,#202337)!important;position:sticky!important;right:0!important;box-shadow:-12px 0 18px #090a142e!important}.public-shell,.login-screen{height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}.login-panel{height:auto!important;max-height:none!important;overflow:visible!important}.public-shell .public-nav,.public-shell .public-hero,.public-shell .public-feature-grid,.public-shell .public-section,.public-shell .public-proof-strip,.login-panel{width:100%!important;min-width:0!important;max-width:100%!important}.kitchen-board{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:14px!important;width:100%!important;display:grid!important;overflow:visible!important}@media (width<=1180px){.app{grid-template-columns:clamp(212px,24vw,260px) minmax(0,1fr)!important;overflow:hidden!important}.sidebar{width:auto!important;min-width:0!important;height:100dvh!important;overflow:auto!important}.workspace{width:100%!important;height:100dvh!important;overflow:auto!important}.system-bar{grid-template-columns:minmax(0,1fr) minmax(160px,.72fr) minmax(190px,.82fr)!important;gap:10px!important;padding-inline:12px!important}.dashboard-hero,.dashboard-grid,.dashboard-bottom-grid,.report-layout{grid-template-columns:1fr!important}.quick-actions,.stats-grid,.metric-grid,.report-summary-grid,.cash-metrics,.cash-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.app{width:100%!important;display:block!important;overflow:visible!important}.sidebar{z-index:70!important;border-right:0!important;width:100%!important;height:auto!important;max-height:42dvh!important;padding:10px!important;position:sticky!important;top:0!important;overflow:auto!important}.sidebar-nav{flex-direction:row!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow:auto visible!important}.nav-group{flex:0 0 min(190px,52vw)!important;width:min(190px,52vw)!important}.workspace{height:auto!important;min-height:100dvh!important;overflow:visible!important}.system-bar,.crumbbar,.pos-order-screen,.checkout-workspace,.fiscal-workspace,.checkout-paypad,.keypad-wrap{grid-template-columns:1fr!important}.pos-only-main{height:auto!important;min-height:calc(100dvh - 64px)!important;padding-inline:8px!important;overflow:visible!important}.pos-catalog,.order-sidebar{overflow:visible!important}.pos-products{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))!important;max-height:none!important;overflow:visible!important}.checkout-paypad{grid-column:auto!important}.public-shell .public-hero{grid-template-columns:1fr!important;min-height:0!important;padding:42px 20px!important;display:grid!important}.public-shell .public-hero-visual{order:2;width:100%!important;margin-top:22px!important;position:relative!important;inset:auto!important}.public-shell .hero-product-board{width:100%!important;position:relative!important;transform:none!important}}@media (width<=620px){.quick-actions,.stats-grid,.metric-grid,.report-summary-grid,.cash-metrics,.cash-action-grid,.form.two,.form.three,.form.four,.form.six,.sale-type-tabs>div{grid-template-columns:1fr!important}.page-head h1{font-size:30px!important;line-height:1.05!important}.public-shell .public-hero h1{font-size:clamp(38px,14vw,54px)!important;line-height:.98!important}.public-shell .public-menu{display:none!important}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-topbar{grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.checkout-topbar>div:last-child{grid-column:1/-1!important}.data-table-card table,.table-wrap table,.data-table-wrap table,.table-card-shell table{min-width:720px!important}}:root{--cc-bg:#f3f5f8;--cc-surface:#fff;--cc-surface-2:#f8fafc;--cc-surface-3:#eef2f7;--cc-ink:#111827;--cc-ink-2:#253044;--cc-muted:#667085;--cc-muted-2:#8792a2;--cc-line:#d8dee8;--cc-line-2:#e8edf4;--cc-sidebar:#111827;--cc-sidebar-2:#1f2937;--cc-sidebar-3:#273244;--cc-accent:#5b54c9;--cc-accent-2:#4338ca;--cc-accent-soft:#eef2ff;--cc-teal:#0f766e;--cc-teal-soft:#ccfbf1;--cc-amber:#b45309;--cc-amber-soft:#ffedd5;--cc-danger:#b42318;--cc-danger-soft:#fee4e2;--cc-success:#15803d;--cc-success-soft:#dcfce7;--cc-radius:10px;--cc-radius-lg:14px;--cc-shadow:0 14px 34px #0f172a14;--cc-shadow-soft:0 8px 20px #0f172a0f;--cc-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme] .workspace-admin .data-table-card,:root[data-theme] .workspace-admin .table-card:not(.free):not(.occupied),:root[data-theme] .workspace-admin .inventory-board{background:#fff!important;border:1px solid #d9e0ee!important;border-radius:18px!important;box-shadow:0 20px 46px #0f172a17!important}:root[data-theme] .workspace-admin .data-table-card table,:root[data-theme] .workspace-admin .table-card:not(.free):not(.occupied) table{border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important}:root[data-theme] .workspace-admin .data-table-card th,:root[data-theme] .workspace-admin .table-card:not(.free):not(.occupied) th,:root[data-theme] .workspace-admin .inventory-table th{color:#fff!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(135deg,#1f1b4d,#423478)!important;font-size:13px!important;font-weight:950!important}:root[data-theme] .workspace-admin .data-table-card td,:root[data-theme] .workspace-admin .table-card:not(.free):not(.occupied) td,:root[data-theme] .workspace-admin .inventory-table td{color:#1f2437!important;background:#fff!important;border-bottom:1px solid #e6ebf4!important;font-weight:750!important}:root[data-theme] .workspace-admin .data-table-card tbody tr:nth-child(2n) td,:root[data-theme] .workspace-admin .table-card:not(.free):not(.occupied) tbody tr:nth-child(2n) td,:root[data-theme] .workspace-admin .inventory-table tbody tr:nth-child(2n) td{background:#f8fafc!important}:root[data-theme] .workspace-admin .data-table-card tbody tr:hover td,:root[data-theme] .workspace-admin .table-card:not(.free):not(.occupied) tbody tr:hover td,:root[data-theme] .workspace-admin .inventory-table tbody tr:hover td{background:#eef2ff!important}.inventory-head{align-items:flex-end!important}.page-eyebrow{text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex;color:#4f46e5!important}.inventory-actions,.inventory-mini-tools{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-actions button,.inventory-mini-tools button{border-radius:12px!important;font-weight:900!important}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.inventory-summary-card{background:#fff;border:1px solid #dbe4f0;border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:138px;padding:18px;display:grid;box-shadow:0 16px 36px #0f172a14}.inventory-summary-card>span{color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.inventory-summary-card.blue>span{background:#2563eb}.inventory-summary-card.green>span{background:#059669}.inventory-summary-card.orange>span{background:#d97706}.inventory-summary-card.red>span{background:#dc2626}.inventory-summary-card small,.inventory-summary-card p{color:#64748b!important;font-weight:850!important}.inventory-summary-card strong{font-size:clamp(28px,4vw,42px);line-height:1;display:block;color:#111827!important}.inventory-board-head{border-bottom:1px solid #e6ebf4}.inventory-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.inventory-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.inventory-table th:first-child{border-top-left-radius:14px}.inventory-table th:last-child{border-top-right-radius:14px}.inventory-product-cell{grid-template-columns:46px minmax(180px,1fr);align-items:center;gap:12px;display:grid}.inventory-product-photo,.table-portal-photo{border-radius:12px!important;width:44px!important;height:44px!important}.inventory-product-cell small{margin-top:3px;font-size:12px;display:block;color:#64748b!important}.stock-number{border-radius:999px;place-items:center;min-width:58px;min-height:34px;font-size:18px;display:inline-grid}.stock-number.success{background:#d1fae5;color:#047857!important}.stock-number.warning{background:#fef3c7;color:#b45309!important}.stock-number.danger{background:#fee2e2;color:#b91c1c!important}.inventory-table tfoot td{color:#fff!important;background:#111827!important;font-weight:950!important}.health-pill.red,.health-pill.orange,.health-pill.green{color:#0f172a!important}.health-pill.red{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}.health-pill.orange{color:#92400e!important;background:#fef3c7!important;border-color:#fde68a!important}.health-pill.green{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.qr-service-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.qr-service-actions button{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:950;display:inline-flex}.qr-service-actions button:nth-child(2){background:linear-gradient(135deg,#059669,#84cc16)}.qr-service-actions button:disabled{cursor:wait;opacity:.72}.qr-service-actions span{color:#064e3b;background:#d1fae5;border-radius:12px;grid-column:1/-1;padding:10px 12px;font-weight:850}html:has(.table-portal-screen){background:#050816;min-height:100dvh;overflow:hidden auto}body:has(.table-portal-screen){background:#050816;min-height:100dvh;overflow:hidden auto}#root:has(.table-portal-screen){background:#050816;min-height:100dvh;overflow:hidden auto}.table-portal-screen{background:radial-gradient(circle at 50% 0,#facc1538,#0000 28%),linear-gradient(#090b1a 0%,#1f0930 36%,#e43d22 100%);place-items:start center;min-height:100dvh;padding:18px 12px 36px;display:grid}.table-portal-card{color:#fff;background:linear-gradient(#260b12 0%,#ef4327 58%,#d4211a 100%);border-radius:28px;width:min(430px,100%);min-height:calc(100dvh - 36px);padding:16px;box-shadow:0 24px 70px #00000073}.table-portal-hero{background:#0a0c19c2;border-radius:22px;align-items:center;gap:12px;padding:12px;display:flex}.table-portal-hero .logo{flex:0 0 62px!important;width:62px!important;height:62px!important}.table-portal-hero small,.table-portal-hero span,.table-portal-offer small,.table-portal-offer span,.table-portal-actions span,.table-portal-card footer span{color:#ffffffc7!important;font-weight:800!important}.table-portal-hero h1{margin:2px 0;font-size:32px;line-height:1;color:#fff!important}.table-portal-offer{text-align:center;background:linear-gradient(135deg,#111827,#4a1807);border:1px solid #ffffff2e;border-radius:20px;margin:14px 0;padding:14px}.table-portal-offer strong{text-transform:uppercase;font-size:18px;display:block;color:#fde68a!important}.table-portal-actions{gap:12px;display:grid}.table-portal-actions button,.table-portal-suggestion button{color:#fff;text-align:left;background:linear-gradient(135deg,#fb5b35,#ef2d20);border:0;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px 12px;min-height:72px;padding:13px 16px;display:grid;box-shadow:inset 0 1px #ffffff40,0 12px 25px #3c000038}.table-portal-actions button svg,.table-portal-suggestion button svg{grid-row:span 2}.table-portal-actions button strong,.table-portal-suggestion button{font-size:17px;color:#fff!important;font-weight:950!important}.table-portal-actions .mint{color:#052e2b;background:linear-gradient(135deg,#2dd4bf,#14b8a6)}.table-portal-actions .lime{color:#173b0b;background:linear-gradient(135deg,#bef264,#84cc16)}.table-portal-actions .soft{background:linear-gradient(135deg,#f97316,#ea580c)}.table-portal-actions .mint strong,.table-portal-actions .mint span,.table-portal-actions .lime strong,.table-portal-actions .lime span{color:#102014!important}.table-portal-message{background:#d1fae5;border-radius:14px;margin:12px 0 0;padding:10px 12px;font-weight:900;color:#064e3b!important}.table-portal-menu,.table-portal-suggestion{color:#111827;background:#fffffff0;border-radius:20px;margin-top:14px;padding:14px}.table-portal-tabs{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.table-portal-tabs button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;min-height:40px;font-weight:900}.table-portal-tabs button.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.table-portal-products{gap:8px;display:grid}.table-portal-products article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.table-portal-products strong,.table-portal-suggestion span{color:#111827!important}.table-portal-products span{font-size:12px;font-weight:850;color:#64748b!important}.table-portal-products b{font-weight:950;color:#4f46e5!important}.table-portal-suggestion label{gap:8px;display:grid}.table-portal-suggestion textarea{resize:vertical;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:14px;min-height:110px;padding:12px;font-weight:750}.table-portal-suggestion button{text-align:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);justify-content:center;width:100%;margin-top:10px}.table-portal-card footer{text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.table-qr-backdrop{z-index:200}.table-qr-modal{max-height:min(90dvh,760px);overflow:auto;border-radius:22px!important;width:min(720px,100vw - 24px)!important}.table-qr-header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.table-qr-header>span{color:#fff;background:#4f46e5;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.table-qr-header h2,.table-qr-header p{margin:0}.table-qr-body{grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.table-qr-code-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-items:center;gap:10px;padding:16px;display:grid}.table-qr-code-card img{background:#fff;border-radius:12px;width:100%;max-width:260px}.table-qr-unavailable{color:#991b1b;text-align:center;background:#fff1f2;border:1px dashed #fca5a5;border-radius:14px;align-content:center;place-items:center;gap:8px;width:100%;min-height:250px;padding:20px;display:grid}.table-qr-unavailable strong,.table-qr-unavailable span{color:#991b1b!important}.table-qr-code-card strong,.table-qr-copy span,.table-qr-copy p{color:#111827!important}.table-qr-code-card small{text-align:center;font-weight:800;color:#64748b!important}.table-qr-copy{align-content:center;gap:12px;display:grid}.table-qr-copy label{gap:8px;display:grid}.table-qr-copy input{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px}.table-qr-health{background:#dcfce7;border:1px solid #86efac;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:850;display:flex;color:#166534!important}.table-qr-health.warning{background:#fffbeb;border-color:#fde68a;color:#92400e!important}@media (width<=1100px){.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.inventory-actions,.inventory-mini-tools{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-actions button,.inventory-mini-tools button{justify-content:center;width:100%}.inventory-summary-grid{grid-template-columns:1fr}.inventory-table{min-width:760px}.table-qr-body{grid-template-columns:1fr}.table-qr-code-card img{max-width:220px}.qr-service-actions{grid-template-columns:1fr}}:root[data-theme] .workspace-admin .table-filter-panel{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:16px!important;padding:20px 24px!important;box-shadow:0 14px 32px #0f172a0f!important}:root[data-theme] .workspace-admin .filter-panel-head{border-bottom:1px solid #e2e8f0!important;align-items:center!important;padding-bottom:14px!important}:root[data-theme] .workspace-admin .filter-panel-head h2{color:#111827!important;margin:0!important;font-size:20px!important;line-height:1.2!important}:root[data-theme] .workspace-admin .filter-panel-head span{color:#475569!important;margin-top:4px!important;font-weight:750!important;display:block!important}:root[data-theme] .workspace-admin .table-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr))!important;align-items:end!important;gap:14px!important;margin-top:16px!important;display:grid!important}:root[data-theme] .workspace-admin .table-filter-grid .field{min-width:0!important;margin:0!important}:root[data-theme] .workspace-admin .table-filter-grid .field>span,:root[data-theme] .workspace-admin .table-filter-grid .field label{color:#334155!important;font-size:12px!important;font-weight:900!important}:root[data-theme] .workspace-admin .table-filter-grid :is(input,select){width:100%!important;min-height:44px!important}:root[data-theme] .workspace-admin .filter-actions{align-items:end!important;min-height:44px!important;display:flex!important}:root[data-theme] .workspace-admin .filter-actions .primary{justify-content:center!important;width:100%!important;min-height:44px!important}:root[data-theme] .workspace-admin .sales-ledger-panel{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:18px!important;padding:24px!important;box-shadow:0 20px 46px #0f172a14!important}:root[data-theme] .workspace-admin .sales-ledger-head{border-bottom:1px solid #e2e8f0!important;align-items:center!important;padding-bottom:16px!important}:root[data-theme] .workspace-admin .sales-ledger-head h2{color:#111827!important;margin:0!important}:root[data-theme] .workspace-admin .sales-ledger-head span{color:#475569!important;margin-top:4px!important;font-weight:800!important;display:block!important}:root[data-theme] .workspace-admin .sales-ledger-wrap{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:14px!important;width:100%!important;margin-top:18px!important;overflow:auto!important}:root[data-theme] .workspace-admin .sales-ledger-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:1420px!important}:root[data-theme] .workspace-admin .sales-ledger-table th{color:#fff!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(135deg,#1f1b4d,#433478)!important;padding:14px 16px!important;font-size:12px!important;font-weight:950!important}:root[data-theme] .workspace-admin .sales-ledger-table td{color:#1f2937!important;vertical-align:middle!important;white-space:nowrap!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:14px 16px!important;font-weight:750!important}:root[data-theme] .workspace-admin .sales-ledger-table tbody tr:nth-child(2n) td{background:#f8fafc!important}:root[data-theme] .workspace-admin .sales-ledger-table tbody tr:hover td{background:#eef2ff!important}:root[data-theme] .workspace-admin .sales-actions{align-items:center!important;gap:8px!important;min-width:314px!important;display:flex!important}:root[data-theme] .workspace-admin .sales-actions .mini{white-space:nowrap!important;min-height:36px!important;padding:8px 10px!important}:root[data-theme] .workspace-admin .sales-actions button:disabled{color:#94a3b8!important;cursor:not-allowed!important;opacity:1!important;background:#f1f5f9!important;border-color:#dbe3ef!important}:root[data-theme] .workspace-admin .inventory-table{table-layout:fixed!important;min-width:1240px!important}:root[data-theme] .workspace-admin .inventory-table th:first-child{width:112px!important}:root[data-theme] .workspace-admin .inventory-table th:nth-child(2){width:260px!important}:root[data-theme] .workspace-admin .inventory-table th:nth-child(3){width:142px!important}:root[data-theme] .workspace-admin .inventory-table th:nth-child(4){width:126px!important}:root[data-theme] .workspace-admin .inventory-table th:nth-child(5){width:138px!important}:root[data-theme] .workspace-admin .inventory-table th:nth-child(6),:root[data-theme] .workspace-admin .inventory-table th:nth-child(7){width:90px!important}:root[data-theme] .workspace-admin .inventory-table th:nth-child(8){width:138px!important}:root[data-theme] .workspace-admin .inventory-table th:nth-child(9){width:130px!important}:root[data-theme] .workspace-admin .inventory-table td{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}:root[data-theme] .workspace-admin .inventory-product-cell{grid-template-columns:54px minmax(0,1fr)!important;min-width:0!important}:root[data-theme] .workspace-admin .inventory-product-cell>span{min-width:0!important}:root[data-theme] .workspace-admin .inventory-product-cell strong{overflow-wrap:anywhere!important;line-height:1.18!important;display:block!important}:root[data-theme] .workspace-admin .inventory-table td:nth-child(3),:root[data-theme] .workspace-admin .inventory-table td:nth-child(4){color:#334155!important;font-weight:850!important;line-height:1.25!important}:root[data-theme] .sale-detail-dialog{color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:18px!important;width:min(760px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:24px!important;overflow:auto!important}:root[data-theme] .sale-detail-head{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:0 38px 18px 0!important;display:flex!important}:root[data-theme] .sale-detail-head h2{color:#111827!important;margin:4px 0 2px!important}:root[data-theme] .sale-detail-head p,:root[data-theme] .sale-detail-fel{color:#475569!important;margin:0!important;font-weight:750!important}:root[data-theme] .sale-detail-grid,:root[data-theme] .sale-detail-totals,:root[data-theme] .sale-detail-payments{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important;display:grid!important}:root[data-theme] .sale-detail-grid>span,:root[data-theme] .sale-detail-totals>span,:root[data-theme] .sale-detail-payments>span{color:#1f2937!important;overflow-wrap:anywhere!important;background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:10px!important;gap:4px!important;min-width:0!important;padding:12px!important;font-weight:850!important;display:grid!important}:root[data-theme] .sale-detail-grid strong,:root[data-theme] .sale-detail-totals strong,:root[data-theme] .sale-detail-payments strong{color:#64748b!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}:root[data-theme] .sale-detail-lines{border:1px solid #dbe3ef!important;border-radius:12px!important;margin-top:16px!important;overflow:hidden!important}:root[data-theme] .sale-detail-lines-head,:root[data-theme] .sale-detail-lines>div:not(.sale-detail-lines-head){border-bottom:1px solid #e2e8f0!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important}:root[data-theme] .sale-detail-lines-head{color:#fff!important;background:#292054!important;grid-template-columns:minmax(0,1fr) auto!important}:root[data-theme] .sale-detail-lines-head strong,:root[data-theme] .sale-detail-lines-head small{color:#fff!important}:root[data-theme] .sale-detail-lines>div:last-child{border-bottom:0!important}:root[data-theme] .sale-detail-lines em{color:#111827!important;font-style:normal!important;font-weight:950!important}:root[data-theme] .sale-detail-totals .grand{color:#fff!important;background:#4f46e5!important;border-color:#4338ca!important}:root[data-theme] .sale-detail-totals .grand strong{color:#e0e7ff!important}:root[data-theme] .sale-detail-fel{background:#f0f9ff!important;border:1px solid #bae6fd!important;border-radius:10px!important;padding:12px 14px!important}@media (width<=1180px){:root[data-theme] .workspace-admin .table-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){:root[data-theme] .workspace-admin .table-filter-panel,:root[data-theme] .workspace-admin .sales-ledger-panel{padding:16px!important}:root[data-theme] .workspace-admin .filter-panel-head,:root[data-theme] .workspace-admin .sales-ledger-head{flex-direction:column!important;align-items:stretch!important}:root[data-theme] .workspace-admin .filter-panel-head>button,:root[data-theme] .workspace-admin .sales-ledger-head .inventory-mini-tools,:root[data-theme] .workspace-admin .sales-ledger-head .inventory-mini-tools button{width:100%!important}:root[data-theme] .workspace-admin .table-filter-grid{grid-template-columns:1fr!important}:root[data-theme] .workspace-admin .sales-ledger-table{min-width:0!important}:root[data-theme] .workspace-admin .sales-ledger-table thead{display:none!important}:root[data-theme] .workspace-admin .sales-ledger-table,:root[data-theme] .workspace-admin .sales-ledger-table tbody,:root[data-theme] .workspace-admin .sales-ledger-table tr,:root[data-theme] .workspace-admin .sales-ledger-table td{width:100%!important;display:block!important}:root[data-theme] .workspace-admin .sales-ledger-table tbody tr{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:12px!important;margin:12px!important;overflow:hidden!important}:root[data-theme] .workspace-admin .sales-ledger-table td{white-space:normal!important;grid-template-columns:108px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:48px!important;display:grid!important}:root[data-theme] .workspace-admin .sales-ledger-table td:before{content:attr(data-label)!important;color:#64748b!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}:root[data-theme] .workspace-admin .sales-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;display:grid!important}:root[data-theme] .workspace-admin .sales-actions .mini{white-space:normal!important;width:100%!important;min-height:40px!important;padding:8px 6px!important;font-size:11px!important}:root[data-theme] .workspace-admin .inventory-table{table-layout:auto!important;min-width:0!important}:root[data-theme] .sale-detail-dialog{width:min(100vw - 20px,620px)!important;max-height:calc(100dvh - 20px)!important;padding:18px!important}:root[data-theme] .sale-detail-head{flex-direction:column!important;align-items:stretch!important}:root[data-theme] .sale-detail-grid,:root[data-theme] .sale-detail-totals,:root[data-theme] .sale-detail-payments{grid-template-columns:1fr 1fr!important}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;background:var(--cc-bg)!important;color:var(--cc-ink)!important;font-family:var(--cc-font)!important}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%}.logo,.avatar,.product-photo{overflow:hidden}.logo{width:56px!important;height:56px!important;color:var(--cc-accent)!important;box-shadow:var(--cc-shadow-soft)!important;background:#fff!important;border:1px solid #5b54c933!important;border-radius:14px!important;flex:0 0 56px!important;justify-content:center!important;align-items:center!important;font-size:18px!important;font-weight:950!important;display:inline-flex!important}.logo img,.avatar img,.product-photo img{object-fit:cover!important;width:100%!important;height:100%!important}.brand .logo,.public-brand .logo,.login-brand .logo,.checkout-brand .logo,.pos-brand .logo{background:#fff!important}.avatar{width:42px;height:42px;color:var(--cc-accent-2);background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.avatar.large{width:76px;height:76px}.empty{text-align:center;border:1px dashed var(--cc-line);border-radius:var(--cc-radius-lg);background:var(--cc-surface-2);place-items:center;min-height:120px;margin:0;padding:24px;font-weight:800;display:grid;color:var(--cc-muted)!important}:root[data-theme] body button,:root[data-theme] body .button{min-height:42px;border:1px solid var(--cc-line)!important;color:var(--cc-ink-2)!important;letter-spacing:0!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;font-weight:850!important}:root[data-theme] body button:hover{background:#f8fafc!important;border-color:#b8c1d0!important}:root[data-theme] body button.primary,:root[data-theme] body .primary,:root[data-theme] body .touch-primary{color:#fff!important;background:var(--cc-accent)!important;border-color:var(--cc-accent)!important;box-shadow:0 10px 22px #5b54c92e!important}:root[data-theme] body button.primary:hover,:root[data-theme] body .primary:hover,:root[data-theme] body .touch-primary:hover{background:var(--cc-accent-2)!important;border-color:var(--cc-accent-2)!important}:root[data-theme] body button.ghost,:root[data-theme] body .ghost,:root[data-theme] body button.secondary,:root[data-theme] body .secondary{background:var(--cc-surface-2)!important;color:var(--cc-ink-2)!important;border-color:var(--cc-line)!important}:root[data-theme] body button.danger,:root[data-theme] body .danger,:root[data-theme] body .icon-danger{color:#fff!important;background:var(--cc-danger)!important;border-color:var(--cc-danger)!important}:root[data-theme] body .mini{min-height:36px!important;padding:0 12px!important;font-size:13px!important}:root[data-theme] body input,:root[data-theme] body select,:root[data-theme] body textarea{width:100%;min-height:46px;border:1px solid var(--cc-line)!important;color:var(--cc-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;outline:none!important}:root[data-theme] body input:focus,:root[data-theme] body select:focus,:root[data-theme] body textarea:focus{border-color:var(--cc-accent)!important;box-shadow:0 0 0 3px #5b54c921!important}:root[data-theme] body input::placeholder,:root[data-theme] body textarea::placeholder{color:#98a2b3!important;opacity:1!important}.field{min-width:0}.field>span,.touch-field>span,.credential-form label>span{color:var(--cc-ink-2)!important;font-size:13px!important;font-weight:900!important}.badge,.pill,.status,.health-pill,.cloud-pill{border:1px solid var(--cc-line);background:var(--cc-surface-3);width:fit-content;min-height:26px;color:var(--cc-ink-2);justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;border-radius:999px!important}.health-pill.green,.status.activo,.status.activa,.status.cerrada{color:var(--cc-success)!important;background:var(--cc-success-soft)!important;border-color:#86efac!important}.health-pill.orange,.status.pendiente,.status.programado{color:var(--cc-amber)!important;background:var(--cc-amber-soft)!important;border-color:#fdba74!important}.health-pill.red,.status.anulada,.status.agotado,.status.error{color:var(--cc-danger)!important;background:var(--cc-danger-soft)!important;border-color:#fda29b!important}.health-pill.blue,.health-pill.purple{color:var(--cc-accent-2)!important;background:var(--cc-accent-soft)!important;border-color:#c7d2fe!important}body:has(.workspace-admin){background:var(--cc-bg)!important;overflow:hidden!important}.app:has(.workspace-admin){background:var(--cc-bg)!important;grid-template-columns:304px minmax(0,1fr)!important;height:100dvh!important;display:grid!important;overflow:hidden!important}.app:has(.workspace-admin) .sidebar{scrollbar-gutter:stable;color:#fff!important;background:var(--cc-sidebar)!important;background-image:none!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;gap:14px!important;width:304px!important;min-width:304px!important;height:100dvh!important;padding:16px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.app:has(.workspace-admin) .sidebar::-webkit-scrollbar{width:8px}.app:has(.workspace-admin) .sidebar::-webkit-scrollbar-thumb{border:2px solid var(--cc-sidebar);background:#465266;border-radius:999px}.sidebar .brand,.sidebar .user-chip.profile-chip{color:#fff!important;border-radius:var(--cc-radius-lg)!important;min-height:82px!important;box-shadow:none!important;background:#1b2535!important;border:1px solid #ffffff1a!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}.sidebar .brand-copy,.sidebar .user-chip span{min-width:0}.sidebar .brand-copy strong,.sidebar .user-chip strong{display:block;color:#fff!important;font-size:18px!important;font-weight:950!important;line-height:1.1!important}.sidebar .brand-copy span,.sidebar .user-chip small,.sidebar .user-chip span{color:#cbd5e1!important;font-weight:750!important}.sidebar-nav{gap:7px!important;display:grid!important;overflow:visible!important}.nav-group{gap:6px;display:grid}.sidebar-nav button,.submenu button{color:#e5e7eb!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:24px minmax(0,1fr) auto auto!important;place-items:center start!important;gap:10px!important;width:100%!important;min-height:48px!important;padding:0 12px!important;display:grid!important}.sidebar-nav button span,.submenu button span{min-width:0!important;color:inherit!important;white-space:normal!important;line-height:1.2!important}.sidebar-nav button svg,.submenu button svg{color:#aeb8c8!important;stroke:currentColor!important}.sidebar-nav button:hover,.submenu button:hover{color:#fff!important;background:var(--cc-sidebar-2)!important;border-color:#ffffff14!important}.sidebar-nav button.active,.submenu button.sub-active,.submenu button.active{color:#fff!important;background:linear-gradient(135deg, var(--cc-accent), #0f766e)!important;border-color:#ffffff29!important}.sidebar-nav button.active svg,.submenu button.sub-active svg,.submenu button.active svg{color:#fff!important}.sidebar-nav button em{color:#fff;background:var(--cc-danger);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-style:normal;font-weight:950;display:inline-flex}.nav-chevron{justify-self:end}.submenu{border-left:1px solid #ffffff24!important;gap:5px!important;width:calc(100% - 18px)!important;margin:0 0 4px 18px!important;padding:4px 0 4px 11px!important;display:grid!important}.submenu button{background:#ffffff08!important;min-height:40px!important;font-size:14px!important}.system-rights{margin-top:auto;font-weight:700;line-height:1.3;color:#94a3b8!important}.workspace.workspace-admin{scrollbar-gutter:stable;background:var(--cc-bg)!important;min-width:0!important;height:100dvh!important;color:var(--cc-ink)!important;background-image:none!important;overflow:hidden auto!important}.workspace-admin .system-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40!important;border-bottom:1px solid var(--cc-line)!important;background:#f3f5f8f0!important;grid-template-columns:minmax(280px,1.1fr) minmax(260px,.8fr) minmax(320px,.9fr)!important;gap:14px!important;padding:16px 22px!important;display:grid!important;position:sticky!important;top:0!important}.workspace-admin .operator,.workspace-admin .branch-picker,.workspace-admin .top-session{border:1px solid var(--cc-line)!important;border-radius:var(--cc-radius-lg)!important;background:var(--cc-surface)!important;min-width:0!important;min-height:72px!important;color:var(--cc-ink)!important;box-shadow:var(--cc-shadow-soft)!important;padding:12px 14px!important}.workspace-admin .operator,.workspace-admin .branch-picker,.workspace-admin .clock{align-items:center!important;gap:12px!important;display:flex!important}.workspace-admin .operator strong,.workspace-admin .branch-picker strong,.workspace-admin .clock strong{line-height:1.1;display:block;color:var(--cc-ink)!important;font-size:18px!important;font-weight:950!important}.workspace-admin .operator span,.workspace-admin .branch-picker span,.workspace-admin .clock span{color:var(--cc-muted)!important;font-weight:750!important}.workspace-admin .branch-picker select{min-height:34px!important;color:var(--cc-ink)!important;background:#fff!important;border-color:#c7d2fe!important;padding:0 34px 0 10px!important;font-size:17px!important;font-weight:950!important}.workspace-admin .top-session{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.workspace-admin .logout-top{min-width:88px!important}.workspace-admin .crumbbar{background:var(--cc-surface)!important;border-bottom:1px solid var(--cc-line-2)!important;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)!important;align-items:center!important;gap:18px!important;min-height:76px!important;padding:12px 22px!important;display:grid!important}.crumb-title,.crumb-actions{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.crumb-title span{color:var(--cc-ink)!important;font-size:18px!important;font-weight:950!important}.crumb-title i{background:var(--cc-line);width:1px;height:28px}.crumb-title strong{align-items:center;gap:6px;display:inline-flex;color:var(--cc-muted)!important;font-weight:850!important}.crumb-actions{justify-content:flex-end!important}.search-box{border:1px solid var(--cc-line)!important;background:var(--cc-surface-2)!important;border-radius:10px!important;align-items:center!important;gap:8px!important;min-width:min(420px,100%)!important;height:46px!important;padding:0 12px!important;display:flex!important}.search-box input{min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.workspace-admin .main{width:min(100%,1680px)!important;margin:0 auto!important;padding:28px 28px 42px!important}.workspace-admin h1,.workspace-admin h2,.workspace-admin h3,.workspace-admin h4,.workspace-admin strong,.workspace-admin th{color:var(--cc-ink)!important;letter-spacing:0!important}.workspace-admin p,.workspace-admin small,.workspace-admin td,.workspace-admin .muted,.workspace-admin .subtitle{color:var(--cc-muted)!important}.page-head{border-bottom:1px solid var(--cc-line)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;margin:0 0 22px!important;padding-bottom:20px!important;display:grid!important}.page-head h1{color:var(--cc-ink)!important;margin:0!important;font-size:clamp(34px,3.6vw,56px)!important;font-weight:950!important;line-height:.98!important}.page-head p{max-width:820px!important;color:var(--cc-muted)!important;margin:8px 0 0!important;font-size:17px!important;font-weight:760!important;line-height:1.4!important}.panel,.card,.quick-panel,.dashboard-main-card,.dashboard-alert,.stat,.metric-card,.table-card,.form-card,.empty-state,.report-filter-panel,.report-card,.executive-score-card,.executive-control-panel,.crm-health-card,.crm-top-card,.print-health-card,.audit-overview-card,.settings-panel,.fel-status-card,.fel-flow-card,.admin-cash-count{color:var(--cc-ink)!important;background:var(--cc-surface)!important;border:1px solid var(--cc-line)!important;border-radius:var(--cc-radius-lg)!important;box-shadow:var(--cc-shadow-soft)!important;background-image:none!important}.panel,.quick-panel,.settings-panel{padding:20px!important}.panel-head,.settings-panel-head,.integration-inbox-head{border-bottom:1px solid var(--cc-line-2)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important;padding-bottom:14px!important;display:flex!important}.panel-head.compact,.settings-panel-head{margin-bottom:14px!important}.panel-head h2,.settings-panel-head h2{color:var(--cc-ink)!important;margin:0!important;font-size:clamp(22px,2vw,30px)!important;font-weight:950!important;line-height:1.05!important}.panel-head span,.panel-tools span,.settings-panel-head p{color:var(--cc-muted)!important;font-weight:820!important}.panel-tools,.report-export-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 0 22px!important;display:grid!important}.stat{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:114px!important;padding:18px!important;display:grid!important}.stat>span,.executive-insight>span,.control-checklist article>span,.cash-command-center article>span,.print-error-list>div>span,.audit-timeline>div>span{color:#fff!important;background:var(--cc-accent)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:inline-flex!important}.stat.green>span,.executive-insight.green>span,.control-checklist article.green>span{background:var(--cc-teal)!important}.stat.orange>span,.executive-insight.orange>span,.control-checklist article.orange>span{background:var(--cc-amber)!important}.stat.red>span,.executive-insight.red>span,.control-checklist article.red>span{background:var(--cc-danger)!important}.stat strong{color:var(--cc-ink)!important;font-size:clamp(26px,2.6vw,42px)!important;line-height:1!important;display:block!important}.stat small{color:var(--cc-muted)!important;margin-top:5px!important;font-weight:850!important;display:block!important}.executive-command-center,.executive-report-suite{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)!important;gap:18px!important;margin:0 0 20px!important;display:grid!important}.executive-report-suite{grid-template-columns:minmax(260px,.58fr) minmax(0,1fr) minmax(340px,.9fr)!important}.executive-score-card{border-left:6px solid var(--cc-accent)!important;align-content:space-between!important;gap:16px!important;min-height:230px!important;padding:22px!important;display:grid!important}.executive-score-card.green{border-left-color:var(--cc-teal)!important}.executive-score-card.orange{border-left-color:var(--cc-amber)!important}.executive-score-card.red{border-left-color:var(--cc-danger)!important}.executive-score-card span,.executive-score-card small{color:var(--cc-muted)!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}.executive-score-card strong{color:var(--cc-ink)!important;margin-top:6px!important;font-size:clamp(54px,6vw,88px)!important;line-height:.84!important;display:block!important}.executive-score-card p{color:var(--cc-muted)!important;margin:0!important;font-weight:780!important;line-height:1.4!important}.score-meter,.setup-progress{background:var(--cc-surface-3)!important;border-radius:999px!important;height:10px!important;overflow:hidden!important}.score-meter i,.setup-progress i{border-radius:inherit!important;background:linear-gradient(90deg, var(--cc-teal), var(--cc-accent))!important;height:100%!important;display:block!important}.setup-wizard-card{gap:14px!important;display:grid!important}.setup-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.setup-step-grid button{text-align:left!important;background:var(--cc-surface-2)!important;grid-template-rows:auto auto!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px 11px!important;min-height:104px!important;padding:13px!important;display:grid!important}.setup-step-grid button>span:first-child{width:38px!important;height:38px!important;color:var(--cc-accent)!important;background:var(--cc-accent-soft)!important;border-radius:11px!important;place-items:center!important;display:grid!important}.setup-step-grid button>div{min-width:0}.setup-step-grid button strong,.setup-step-grid button small{text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.setup-step-grid button strong{color:var(--cc-ink)!important;font-size:14px!important;line-height:1.16!important}.setup-step-grid button small{color:var(--cc-muted)!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}.setup-step-grid .health-pill{grid-column:1/-1;justify-self:start}.dashboard-quick-top .quick-actions,.quick-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.quick-actions button{min-height:58px!important;color:var(--cc-ink-2)!important;background:var(--cc-surface-2)!important;justify-content:center!important;align-items:center!important;gap:9px!important;display:flex!important}.quick-actions button svg{color:var(--cc-accent)!important}.dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)!important;gap:18px!important;margin:0 0 22px!important;display:grid!important}.dashboard-main-card{border-left:6px solid var(--cc-teal)!important;gap:16px!important;padding:26px!important;display:grid!important}.dashboard-card-head,.dashboard-mini-metrics,.dashboard-alert-strip{align-items:center!important;gap:10px!important;display:flex!important}.dashboard-card-head{justify-content:space-between!important}.dashboard-card-head span{color:var(--cc-muted)!important;align-items:center!important;gap:8px!important;font-weight:900!important;display:inline-flex!important}.dashboard-card-head strong{color:var(--cc-ink-2)!important}.dashboard-big-number{color:var(--cc-ink)!important;letter-spacing:0!important;font-size:clamp(58px,7vw,104px)!important;font-weight:950!important;line-height:.86!important}.dashboard-main-card p{color:var(--cc-muted)!important;margin:0!important;font-size:17px!important;font-weight:760!important}.dashboard-mini-metrics{flex-wrap:wrap!important}.dashboard-mini-metrics span{color:var(--cc-ink-2)!important;border:1px solid var(--cc-line)!important;background:var(--cc-surface-2)!important;border-radius:999px!important;padding:8px 12px!important;font-weight:900!important}.dashboard-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important}.dashboard-alert{gap:8px!important;min-height:124px!important;padding:18px!important;display:grid!important}.dashboard-alert span{color:var(--cc-muted)!important;font-weight:850!important}.dashboard-alert strong{color:var(--cc-ink)!important;font-size:clamp(28px,3vw,44px)!important;line-height:1!important}.cash-command-center,.print-command-grid,.audit-command-grid,.crm-command-grid,.fel-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 20px!important;display:grid!important}.print-command-grid,.audit-command-grid,.crm-command-grid,.fel-readiness-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important}.cash-command-center article{background:var(--cc-surface)!important;border:1px solid var(--cc-line)!important;border-radius:var(--cc-radius-lg)!important;min-height:126px!important;box-shadow:var(--cc-shadow-soft)!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;padding:18px!important;display:grid!important}.cash-command-center article p,.print-health-card p,.control-checklist small,.executive-insight p{color:var(--cc-muted)!important;margin:4px 0 0!important;font-weight:760!important;line-height:1.35!important}.control-checklist{gap:10px!important;display:grid!important}.control-checklist article,.executive-insight,.crm-top-list>div,.audit-timeline>div,.print-error-list>div{border:1px solid var(--cc-line-2)!important;background:var(--cc-surface-2)!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}.executive-insight{min-height:118px!important}.executive-insight small,.fel-score-row span,.fel-score-row small{color:var(--cc-muted)!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important;display:block!important}.executive-insight strong,.fel-score-row strong{color:var(--cc-ink)!important;margin-top:4px!important;font-size:clamp(20px,2.1vw,30px)!important;line-height:1.05!important;display:block!important}.executive-insight-grid,.crm-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.crm-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:14px!important}.crm-top-list,.audit-timeline,.print-error-list{gap:10px!important;display:grid!important}.crm-top-list>div{grid-template-columns:34px minmax(0,1fr) auto!important}.crm-top-list>div>span{color:#fff;background:var(--cc-accent);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.fel-score-row,.fel-flow-steps,.fel-action-stack,.admin-cash-count,.cash-count-head,.cash-admin-actions,.admin-denomination-grid{gap:12px!important;display:grid!important}.fel-score-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fel-score-row>div,.fel-flow-steps span,.admin-denomination-grid label{border:1px solid var(--cc-line-2)!important;background:var(--cc-surface-2)!important;border-radius:12px!important;padding:14px!important}.fel-flow-steps span{color:var(--cc-ink)!important;align-items:center!important;gap:10px!important;font-weight:900!important;display:flex!important}.fel-flow-steps b{color:#fff!important;background:var(--cc-accent)!important;border-radius:9px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.admin-cash-count{background:var(--cc-surface-2)!important;margin-top:16px!important;padding:16px!important}.cash-count-head,.cash-admin-actions{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important}.cash-count-head h3{margin:0!important;font-size:22px!important}.cash-count-head p{color:var(--cc-muted)!important;margin:4px 0 0!important;font-weight:780!important}.admin-denomination-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-denomination-grid label{grid-template-columns:minmax(56px,.75fr) minmax(70px,1fr)!important;align-items:center!important}.admin-denomination-grid span{color:var(--cc-ink-2)!important;font-weight:950!important}.admin-denomination-grid strong{color:var(--cc-accent)!important;text-align:right!important;grid-column:1/-1!important}.cash-admin-actions{border-top:1px solid var(--cc-line)!important;padding-top:12px!important}.cash-admin-actions>span{color:var(--cc-muted)!important;font-weight:800!important;display:grid!important}.report-filter-panel{gap:14px!important;margin:0 0 22px!important;padding:16px!important;display:grid!important}.report-tabs{gap:8px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.report-tabs button{flex:none!important;min-height:42px!important}.report-tabs button.selected{color:#fff!important;background:var(--cc-sidebar)!important;border-color:var(--cc-sidebar)!important}.report-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;align-items:end!important;gap:12px!important;display:grid!important}.report-summary-grid,.report-layout{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-bottom:22px!important;display:grid!important}.report-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-card{gap:9px!important;padding:18px!important;display:grid!important}.report-card span,.report-card-row{color:var(--cc-muted)!important;font-weight:800!important}.report-bars{gap:12px!important;display:grid!important}.report-bar{gap:7px!important;display:grid!important}.report-bar div,.report-card-row,.report-card-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.report-bar i{background:linear-gradient(90deg, var(--cc-teal), var(--cc-accent))!important;border-radius:999px!important;height:10px!important;display:block!important}.table-card,.data-table-card{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%!important;padding:0!important;overflow:auto hidden!important}.table-card table,.data-table-card table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;width:max-content!important;min-width:100%!important}.table-card thead,.data-table-card thead{background:var(--cc-sidebar)!important}.table-card th,.data-table-card th{color:#fff!important;background:var(--cc-sidebar)!important;text-align:left!important;white-space:nowrap!important;border:0!important;padding:15px 16px!important;font-size:13px!important;font-weight:950!important}.table-card td,.data-table-card td{max-width:280px!important;color:var(--cc-ink-2)!important;border-bottom:1px solid var(--cc-line-2)!important;white-space:nowrap!important;text-overflow:ellipsis!important;vertical-align:middle!important;background:#fff!important;padding:15px 16px!important;overflow:hidden!important}.table-card tr:hover td,.data-table-card tr:hover td{background:#f9fafb!important}.data-table-action-col{text-align:right!important;min-width:190px!important;max-width:none!important;overflow:visible!important}.table-actions{justify-content:flex-end!important;gap:8px!important;min-width:max-content!important;display:inline-flex!important}.icon-btn{justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important}.table-product-photo,.mini-photo{border-radius:10px!important;width:48px!important;height:48px!important}.form.two,.form.three,.form.four,.settings-card-grid,.settings-form-grid,.profile-editor-grid{gap:14px!important;display:grid!important}.form.two,.settings-form-grid.form.two,.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form.three,.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.form.four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.logo-uploader,.settings-logo-uploader,.settings-preview-card,.settings-card-grid article{border:1px solid var(--cc-line)!important;border-radius:var(--cc-radius-lg)!important;background:var(--cc-surface-2)!important;gap:12px!important;padding:16px!important;display:grid!important}.logo-uploader,.settings-preview-card{grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important}.settings-card-grid article span{width:42px!important;height:42px!important;color:var(--cc-accent)!important;background:var(--cc-accent-soft)!important;border-radius:12px!important;place-items:center!important;display:grid!important}.settings-check{border:1px solid var(--cc-line)!important;background:var(--cc-surface-2)!important;border-radius:10px!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:12px!important;display:flex!important}.settings-check input{accent-color:var(--cc-accent);width:20px!important;height:20px!important;min-height:20px!important}.kitchen-head{color:#fff!important;background:var(--cc-sidebar)!important;border-radius:var(--cc-radius-lg)!important;border:0!important;padding:24px!important}.kitchen-head h1,.kitchen-head p,.kitchen-head span{color:#fff!important}.workspace-pos,.pos-only,.checkout-screen{color:#fff!important;background:#0f172a!important}.workspace-pos .system-bar,.workspace-pos .crumbbar{display:none!important}.workspace-pos .main{max-width:none!important;padding:0!important}.pos-titlebar,.pos-only-header,.checkout-topbar{color:#fff!important;background:#080d18!important;border-bottom:1px solid #ffffff1a!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:84px!important;padding:14px 18px!important;display:grid!important}.pos-titlebar button,.pos-only-header button,.checkout-topbar button,.checkout-screen button{color:#fff!important;background:#1f2937!important;border-color:#ffffff1f!important}.pos-titlebar button.primary,.checkout-screen button.primary,.pay-now{background:var(--cc-accent)!important;border-color:var(--cc-accent)!important}.pos-brand,.checkout-brand,.login-brand.compact,.pos-only-actions,.checkout-topbar>div:last-child{align-items:center!important;gap:10px!important;display:flex!important}.checkout-topbar>div:last-child{text-align:right!important;justify-content:flex-end!important}.checkout-topbar b,.checkout-topbar em,.checkout-topbar span{display:block;color:#fff!important}.checkout-topbar em{color:#a78bfa!important;font-style:normal!important;font-weight:950!important}.pos-order-screen{background:#0f172a!important;grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;gap:18px!important;min-height:calc(100dvh - 84px)!important;padding:18px!important;display:grid!important}.pos-catalog,.order-sidebar,.checkout-ticket,.checkout-detail-card,.checkout-paypad{border-radius:var(--cc-radius-lg)!important;box-shadow:none!important;background:#111827!important;border:1px solid #ffffff1a!important}.pos-catalog{grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:14px!important;min-width:0!important;padding:16px!important;display:grid!important}.pos-search{background:#0b1220!important;border:1px solid #ffffff1f!important;border-radius:10px!important;align-items:center!important;gap:10px!important;height:54px!important;padding:0 14px!important;display:flex!important}.pos-search input{color:#fff!important;background:0 0!important;border:0!important}.category-tabs{gap:8px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.category-tabs button{flex:none!important;min-height:44px!important}.category-tabs button.selected{background:var(--cc-accent)!important;border-color:var(--cc-accent)!important}.pos-products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:12px!important;padding-right:4px!important;display:grid!important;overflow:auto!important}.pos-product-card{color:#fff!important;text-align:left!important;background:#1f2937!important;border-color:#ffffff1a!important;align-content:start!important;gap:9px!important;min-height:190px!important;padding:12px!important;display:grid!important}.pos-product-card .product-photo,.pos-product-card .product-thumb{aspect-ratio:1.45!important;color:#fff!important;background:#334155!important;border-radius:10px!important;place-items:center!important;width:100%!important;height:auto!important;display:grid!important}.pos-product-card strong{color:#fff!important;font-size:16px!important;line-height:1.16!important}.pos-product-card em{color:#99f6e4!important;font-style:normal!important;font-weight:950!important}.pos-product-card small{color:#cbd5e1!important;font-weight:800!important}.pos-catalog-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.order-sidebar{min-width:0!important;padding:16px!important;overflow:auto!important}.order-block,.account-compact,.order-total,.order-line,.checkout-line,.checkout-fiscal-summary,.checkout-adjustment-button{color:#fff!important;background:#1f2937!important;border:1px solid #ffffff1a!important;border-radius:12px!important}.checkout-screen{min-height:100dvh!important;overflow-x:hidden!important}.checkout-workspace{background:#0f172a!important;grid-template-columns:minmax(230px,.75fr) minmax(320px,1fr) minmax(330px,.92fr)!important;gap:16px!important;width:100%!important;min-height:calc(100dvh - 84px)!important;padding:18px!important;display:grid!important}.checkout-ticket,.checkout-detail-card,.checkout-paypad{min-width:0!important;padding:16px!important}.ticket-paper{background:#0b1220!important;border-radius:12px!important;gap:10px!important;min-height:100%!important;padding:18px!important;display:grid!important}.ticket-paper div,.checkout-detail-head,.checkout-line,.checkout-fiscal-summary,.checkout-adjustments{gap:10px!important;display:grid!important}.ticket-paper div,.checkout-detail-head{grid-template-columns:minmax(0,1fr) auto!important}.ticket-paper span,.ticket-paper strong,.checkout-line strong,.checkout-line b,.checkout-detail-head strong,.checkout-detail-head b{color:#fff!important}.ticket-paper span,.checkout-line small,.checkout-fiscal-summary small{color:#cbd5e1!important}.ticket-total strong,.ticket-total span{font-size:20px!important}.checkout-lines{gap:10px!important;max-height:32dvh!important;display:grid!important;overflow:auto!important}.checkout-line{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;padding:12px!important}.checkout-fiscal-summary{grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;padding:12px!important}.checkout-adjustments{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-adjustment-button{text-align:left!important;align-content:start!important;min-height:86px!important;padding:12px!important;display:grid!important}.checkout-paypad{align-content:stretch!important;gap:12px!important;display:grid!important}.checkout-amount{background:#111827!important;place-items:center!important;min-height:88px!important;display:grid!important}.checkout-amount strong{color:#fff!important;font-size:clamp(34px,4vw,56px)!important;line-height:1!important}.keypad-wrap{grid-template-columns:minmax(0,1fr) 96px!important;gap:10px!important;display:grid!important}.keypad-grid{grid-template-rows:repeat(4,minmax(62px,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr)) 78px!important;gap:8px!important;display:grid!important}.keypad-grid button{font-size:24px!important;font-weight:950!important}.pay-methods{gap:8px!important;display:grid!important}.pay-methods button{place-items:center!important;gap:4px!important;min-height:58px!important;padding:6px!important;display:grid!important}.pay-methods button.selected{background:var(--cc-teal)!important;border-color:var(--cc-teal)!important}.pay-now{min-height:68px!important;font-size:22px!important;font-weight:950!important}.touch-dialog-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172aa3!important}.touch-dialog,.record-modal,.profile-dialog{color:var(--cc-ink)!important;border:1px solid var(--cc-line)!important;border-radius:var(--cc-radius-lg)!important;background:#fff!important;box-shadow:0 24px 70px #0f172a38!important}.touch-dialog h2,.touch-dialog p{color:var(--cc-ink)!important}@media (width<=1320px){.workspace-admin .system-bar{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)!important}.workspace-admin .top-session{grid-column:1/-1}.setup-step-grid,.dashboard-quick-top .quick-actions,.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stats-grid,.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-workspace{grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr)!important}.checkout-paypad{grid-column:1/-1!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important}}@media (width<=1080px){.app:has(.workspace-admin){height:auto!important;min-height:100dvh!important;display:block!important;overflow:auto!important}body:has(.workspace-admin){overflow:auto!important}.app:has(.workspace-admin) .sidebar{border-bottom:1px solid #ffffff14!important;border-right:0!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;position:relative!important}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace.workspace-admin{height:auto!important;max-height:none!important;overflow:visible!important}.executive-command-center,.executive-report-suite,.dashboard-hero,.cash-command-center,.print-command-grid,.audit-command-grid,.crm-command-grid,.fel-readiness-grid,.public-hero,.public-section,.report-layout{grid-template-columns:1fr!important}.admin-denomination-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pos-order-screen{grid-template-columns:1fr!important}}@media (width<=760px){.workspace-admin .main,.public-shell{padding-inline:12px!important}.workspace-admin .system-bar,.workspace-admin .crumbbar,.page-head,.panel-head,.cash-count-head,.cash-admin-actions,.public-nav,.public-access-strip,.checkout-topbar,.pos-titlebar,.pos-only-header{grid-template-columns:1fr!important;align-items:stretch!important}.crumb-actions,.panel-tools,.report-export-actions{justify-content:stretch!important;width:100%!important}.search-box{width:100%!important;min-width:0!important}.sidebar-nav,.stats-grid,.setup-step-grid,.quick-actions,.dashboard-quick-top .quick-actions,.dashboard-alert-strip,.form.two,.form.three,.form.four,.settings-card-grid,.settings-form-grid,.fel-score-row,.admin-denomination-grid,.report-filters,.report-summary-grid,.public-feature-grid,.public-control-grid,.preview-metrics,.checkout-workspace,.checkout-paypad,.checkout-adjustments,.keypad-wrap{grid-template-columns:1fr!important}.public-hero,.public-section{min-height:auto!important;padding:30px 20px!important}.public-hero h1,.page-head h1{font-size:clamp(34px,12vw,48px)!important}.public-menu{flex-wrap:wrap!important}.data-table-card,.table-card{overflow:visible!important}.data-table-card table,.data-table-card thead,.data-table-card tbody,.data-table-card tr,.data-table-card th,.data-table-card td{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.data-table-card thead{display:none!important}.data-table-card tbody{gap:12px!important;display:grid!important}.data-table-card tr{border:1px solid var(--cc-line)!important;border-radius:var(--cc-radius-lg)!important;box-shadow:var(--cc-shadow-soft)!important;background:#fff!important;padding:10px 12px!important}.data-table-card td{border-bottom:1px solid var(--cc-line-2)!important;white-space:normal!important;text-overflow:clip!important;text-align:left!important;grid-template-columns:minmax(112px,.4fr) minmax(0,1fr)!important;gap:10px!important;padding:10px 0!important;display:grid!important;overflow:visible!important}.data-table-card td:before{content:attr(data-label);color:var(--cc-accent);text-transform:uppercase;font-size:12px;font-weight:950}.data-table-card td:last-child{border-bottom:0!important}.data-table-card .table-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;display:grid!important}.data-table-card .table-actions button{width:100%!important}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-lines{max-height:none!important}}@media (width<=460px){.panel,.quick-panel,.settings-panel,.login-panel.credential-login{padding:14px!important}.pos-products,.data-table-card td,.data-table-card .table-actions{grid-template-columns:1fr!important}}:is(body:has(.public-shell),body:has(.login-screen)){background:#eef2f7!important}.public-shell,:root[data-theme=light] .public-shell,:root[data-theme=dark] .public-shell{color:#141827!important;background:#eef2f7!important;min-height:100dvh!important;padding:24px!important;overflow-x:hidden!important}.public-shell .public-nav{color:#172033!important;background:#fffffff5!important;border:1px solid #d9e0ec!important;border-radius:14px!important;grid-template-columns:minmax(260px,1fr) auto auto!important;gap:16px!important;width:min(1480px,100%)!important;min-height:78px!important;margin:0 auto 24px!important;padding:14px 18px!important;display:grid!important;position:sticky!important;top:16px!important;box-shadow:0 20px 60px #11182724!important}.public-shell .public-brand strong,.public-shell .public-menu a{color:#182033!important}.public-shell .public-brand span{color:#5b6477!important}.public-shell .public-menu a{background:#fff!important;border:1px solid #dce2ee!important}.public-shell .public-login-button,.public-shell .primary{color:#fff!important;background:#5b4bd6!important;border-color:#5b4bd6!important;box-shadow:0 18px 40px #5b4bd647!important}.public-shell .ghost{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff47!important}.public-shell .public-hero,:root[data-theme=light] .public-shell .public-hero,:root[data-theme=dark] .public-shell .public-hero{color:#fff!important;background:#0f172a!important;border:1px solid #ffffff14!important;border-radius:14px!important;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr)!important;align-items:center!important;gap:clamp(28px,4vw,58px)!important;width:min(1480px,100%)!important;min-height:auto!important;margin:0 auto 20px!important;padding:clamp(34px,5vw,64px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 80px #0f172a38!important}.public-shell .public-hero:before{display:none!important}.public-shell .public-hero-copy,.public-shell .public-dashboard-preview{width:auto!important;max-width:none!important;position:relative!important;inset:auto!important;transform:none!important}.public-shell .public-hero-brandmark{grid-template-columns:80px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}.public-shell .public-hero-brandmark strong,.public-shell .public-hero h1,:root[data-theme=light] .public-shell .public-hero h1,:root[data-theme=dark] .public-shell .public-hero h1{color:#fff!important}.public-shell .public-hero-brandmark span,.public-shell .public-hero p,:root[data-theme=light] .public-shell .public-hero p,:root[data-theme=dark] .public-shell .public-hero p{color:#dbe4f0!important}.public-shell .public-hero h1,:root[data-theme=light] .public-shell .public-hero h1,:root[data-theme=dark] .public-shell .public-hero h1{letter-spacing:0!important;max-width:760px!important;margin:22px 0 18px!important;font-size:clamp(50px,6vw,86px)!important;line-height:.96!important}.public-shell .public-dashboard-preview{color:#151827!important;background:#fff!important;border:1px solid #d8dfec!important;border-radius:14px!important;min-height:360px!important;padding:24px!important;box-shadow:0 24px 70px #0f172a33!important}.public-shell .preview-metrics>div,.public-shell .preview-chart,.public-shell .preview-report-row span,.public-shell .public-report-card,.public-shell .public-control-grid span{color:#151827!important;background:#f8fafc!important;border:1px solid #dfe5ef!important}.public-shell .preview-metrics strong,.public-shell .preview-topline strong,.public-shell .report-card-row strong{color:#151827!important}.public-shell .preview-metrics span,.public-shell .preview-topline span,.public-shell .preview-report-row span,.public-shell .report-card-row span,.public-shell .report-card-row small{color:#576176!important}.public-shell .public-feature-grid,.public-shell .public-section,.public-shell .public-access-strip,.public-shell .public-footer{width:min(1480px,100%)!important}.login-panel.credential-login{color:#172033!important;background:#fff!important;border-color:#d7deea!important}.credential-form label>span,.login-demo-list>span,.login-rights{color:#253044!important;opacity:1!important}.credential-form input{color:#111827!important;background:#fff!important;border-color:#cfd8e6!important}.credential-form input::placeholder{color:#7d879a!important}.login-demo-list button{color:#182033!important;background:#fff!important;border:1px solid #d7deea!important}.login-demo-list button strong,.login-demo-list button small{color:#182033!important;opacity:1!important}.login-demo-list button small{color:#5f697d!important}.workspace-admin .setup-step-grid button strong,.workspace-admin .setup-step-grid button small,.workspace-admin .panel-head span,.workspace-admin .quick-actions button,.workspace-admin .executive-score-card strong,.workspace-admin .executive-score-card p,.workspace-admin .executive-score-card span,.workspace-admin .executive-score-card small{opacity:1!important}.workspace-admin .setup-step-grid button strong,.workspace-admin .quick-actions button,.workspace-admin .panel h2,.workspace-admin .panel strong{color:#1c2235!important}.workspace-admin .setup-step-grid button small,.workspace-admin .panel-head span,.workspace-admin .executive-score-card p{color:#5e677a!important}.workspace-admin .executive-score-card strong{color:#4c3fd0!important}.workspace-admin .executive-score-card span,.workspace-admin .executive-score-card small{color:#5d6678!important}.workspace-admin .dashboard-alert span,.workspace-admin .dashboard-alert strong{color:#1f2937!important}.checkout-screen,.checkout-screen.fiscal-screen{color:#fff!important;background:#0f172a!important;width:100%!important;min-width:0!important;min-height:100dvh!important;overflow:auto!important}.checkout-topbar{z-index:20!important;background:#08111f!important;grid-template-columns:64px minmax(0,1fr) auto!important;width:100%!important;min-height:78px!important;padding:12px clamp(14px,2vw,24px)!important;position:sticky!important;top:0!important}.checkout-topbar .checkout-back{color:#fff!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important}.checkout-topbar>div:last-child{flex-wrap:wrap!important;max-width:100%!important}.fiscal-workspace{background:0 0!important;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr)!important;gap:clamp(16px,2vw,28px)!important;width:min(1460px,100%)!important;min-width:0!important;margin:0 auto!important;padding:clamp(16px,3vw,32px)!important;display:grid!important}.fiscal-summary,.fiscal-panel{color:#fff!important;background:#111827f5!important;border:1px solid #ffffff1f!important;border-radius:14px!important;min-width:0!important;box-shadow:0 24px 70px #0003!important}.fiscal-summary{align-content:start!important;gap:14px!important;padding:18px!important;display:grid!important}.fiscal-panel{align-content:start!important;gap:18px!important;padding:clamp(20px,3vw,34px)!important;display:grid!important}.fiscal-mini-lines{gap:10px!important;display:grid!important}.fiscal-mini-lines div{color:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;display:grid!important}.fiscal-mini-lines span{color:#dbe4f0!important}.fiscal-mini-lines strong{color:#fff!important}.fiscal-head span{color:#c4b5fd!important;text-transform:uppercase!important;width:fit-content!important;margin-bottom:8px!important;font-weight:950!important;display:inline-flex!important}.fiscal-head h2{color:#fff!important;margin:0!important;font-size:clamp(32px,4vw,56px)!important;line-height:1.02!important}.fiscal-head p{color:#cbd5e1!important;margin:8px 0 0!important}.fiscal-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.fiscal-options button{color:#fff!important;text-align:left!important;background:#111827!important;border:1px solid #ffffff24!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:92px!important;padding:16px!important;display:grid!important;position:relative!important}.fiscal-options button strong,.fiscal-options button small{color:#fff!important;white-space:normal!important;min-width:0!important;display:block!important}.fiscal-options button small{color:#cbd5e1!important;grid-column:2/-1!important;font-weight:800!important}.fiscal-options button.selected{background:#5b4bd6!important;border-color:#8b7cf6!important}.fiscal-mode-note{color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff21!important;border-radius:12px!important;gap:6px!important;padding:18px!important;display:grid!important}.fiscal-mode-note strong{color:#fff!important}.fiscal-mode-note span{color:#dbe4f0!important}.fiscal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.fiscal-form-grid label{min-width:0!important}.fiscal-form-grid label>span{color:#e5e7eb!important}.fiscal-form-grid input{color:#101827!important;background:#fff!important;border-color:#d7deea!important;width:100%!important}.fiscal-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.fiscal-actions button{white-space:normal!important;min-height:54px!important}@media (width<=1100px){.public-shell .public-nav,.public-shell .public-hero,.public-shell .public-section,.fiscal-workspace,.checkout-workspace{grid-template-columns:1fr!important}.public-shell .public-dashboard-preview{min-height:auto!important}.fiscal-options{grid-template-columns:1fr!important}}@media (width<=760px){.public-shell{padding:10px!important}.public-shell .public-nav{grid-template-columns:1fr!important;align-items:stretch!important;position:relative!important;top:auto!important}.public-shell .public-menu,.public-shell .public-actions,.public-shell .public-trust-row{flex-wrap:wrap!important}.public-shell .public-hero{padding:28px 18px!important}.public-shell .public-hero-brandmark{grid-template-columns:64px minmax(0,1fr)!important}.public-shell .public-hero h1,:root[data-theme=light] .public-shell .public-hero h1,:root[data-theme=dark] .public-shell .public-hero h1{font-size:clamp(40px,13vw,54px)!important}.checkout-topbar{grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important}.checkout-topbar>div:last-child{text-align:left!important;grid-column:1/-1!important;justify-content:flex-start!important}.fiscal-workspace{padding:14px!important}.fiscal-panel{padding:18px!important}.fiscal-form-grid,.fiscal-actions{grid-template-columns:1fr!important}.fiscal-actions button{width:100%!important}}:root[data-theme] .workspace-admin .setup-step-grid button strong,:root[data-theme=light] .workspace-admin .setup-step-grid button strong,:root[data-theme=dark] .workspace-admin .setup-step-grid button strong{color:#1c2235!important;opacity:1!important}:root[data-theme] .workspace-admin .setup-step-grid button small,:root[data-theme=light] .workspace-admin .setup-step-grid button small,:root[data-theme=dark] .workspace-admin .setup-step-grid button small{color:#5e677a!important;opacity:1!important}:root[data-theme] .checkout-screen.fiscal-screen .fiscal-options button,:root[data-theme=light] .checkout-screen.fiscal-screen .fiscal-options button,:root[data-theme=dark] .checkout-screen.fiscal-screen .fiscal-options button{color:#1c2235!important;background:#fff!important;border-color:#d8deea!important}:root[data-theme] .checkout-screen.fiscal-screen .fiscal-options button svg,:root[data-theme=light] .checkout-screen.fiscal-screen .fiscal-options button svg,:root[data-theme=dark] .checkout-screen.fiscal-screen .fiscal-options button svg{color:#5b4bd6!important}:root[data-theme] .checkout-screen.fiscal-screen .fiscal-options button strong,:root[data-theme=light] .checkout-screen.fiscal-screen .fiscal-options button strong,:root[data-theme=dark] .checkout-screen.fiscal-screen .fiscal-options button strong{color:#1c2235!important;opacity:1!important}:root[data-theme] .checkout-screen.fiscal-screen .fiscal-options button small,:root[data-theme=light] .checkout-screen.fiscal-screen .fiscal-options button small,:root[data-theme=dark] .checkout-screen.fiscal-screen .fiscal-options button small{color:#5f697d!important;opacity:1!important}:root[data-theme] .checkout-screen.fiscal-screen .fiscal-options button.selected,:root[data-theme=light] .checkout-screen.fiscal-screen .fiscal-options button.selected,:root[data-theme=dark] .checkout-screen.fiscal-screen .fiscal-options button.selected{color:#fff!important;background:#5b4bd6!important;border-color:#8b7cf6!important}:root[data-theme] .checkout-screen.fiscal-screen .fiscal-options button.selected svg,:root[data-theme=light] .checkout-screen.fiscal-screen .fiscal-options button.selected svg,:root[data-theme=dark] .checkout-screen.fiscal-screen .fiscal-options button.selected svg,:root[data-theme] .checkout-screen.fiscal-screen .fiscal-options button.selected strong,:root[data-theme=light] .checkout-screen.fiscal-screen .fiscal-options button.selected strong,:root[data-theme=dark] .checkout-screen.fiscal-screen .fiscal-options button.selected strong,:root[data-theme] .checkout-screen.fiscal-screen .fiscal-options button.selected small,:root[data-theme=light] .checkout-screen.fiscal-screen .fiscal-options button.selected small,:root[data-theme=dark] .checkout-screen.fiscal-screen .fiscal-options button.selected small{color:#fff!important}.workspace-admin .panel,.workspace-admin .quick-panel,.workspace-admin .settings-panel,.workspace-admin .dashboard-main-card,.workspace-admin .dashboard-alert,.workspace-admin .dashboard-ops-card,.workspace-admin .dashboard-priority-card,.workspace-admin .cash-admin-card,.workspace-admin .cash-status-card,.workspace-admin .cash-summary-card,.workspace-admin .metric-card,.workspace-admin .stat{color:#172033!important}.workspace-admin .panel :where(h1,h2,h3,h4,strong),.workspace-admin .quick-panel :where(h1,h2,h3,h4,strong),.workspace-admin .settings-panel :where(h1,h2,h3,h4,strong),.workspace-admin .dashboard-main-card :where(strong,.dashboard-big-number),.workspace-admin .dashboard-alert strong,.workspace-admin .cash-status-card strong,.workspace-admin .cash-summary-card strong,.workspace-admin .metric-card strong,.workspace-admin .stat strong{color:#171827!important;opacity:1!important}.workspace-admin .panel :where(p,span,small,label),.workspace-admin .quick-panel :where(p,span,small,label),.workspace-admin .settings-panel :where(p,span,small,label),.workspace-admin .dashboard-alert span,.workspace-admin .cash-status-card span,.workspace-admin .cash-summary-card span,.workspace-admin .metric-card span,.workspace-admin .stat span{color:#5b6477!important;opacity:1!important}.workspace-admin .dashboard-ops-item,.workspace-admin .dashboard-priority-item{color:#172033!important;background:#f6f4ff!important;border:1px solid #d8d0fa!important}.workspace-admin .dashboard-ops-item strong,.workspace-admin .dashboard-priority-item strong{color:#171827!important}.workspace-admin .dashboard-ops-item span,.workspace-admin .dashboard-ops-item small,.workspace-admin .dashboard-priority-item span,.workspace-admin .dashboard-priority-item small{color:#4f5869!important}.table-card,.data-table-card{max-width:100%!important;padding-bottom:8px!important;overflow:auto visible!important}.table-card table,.data-table-card table{width:max-content!important;min-width:1180px!important}.data-table-card th,.data-table-card td,.table-card th,.table-card td{color:#24283b!important;opacity:1!important}.data-table-card th,.table-card th{color:#fff!important}.data-table-card td,.table-card td{text-overflow:clip!important;max-width:360px!important;overflow:visible!important}.data-table-card .data-table-action-col,.table-card .data-table-action-col,.data-table-card th:last-child,.data-table-card td:last-child{z-index:3!important;background:#fff!important;min-width:210px!important;position:sticky!important;right:0!important;box-shadow:-16px 0 24px #0f172a14!important}.data-table-card th.data-table-action-col,.data-table-card th:last-child,.table-card th.data-table-action-col{background:var(--cc-sidebar)!important;color:#fff!important;z-index:4!important}.table-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;min-width:max-content!important;display:inline-flex!important}.table-actions .mini,.table-actions button{white-space:nowrap!important;min-width:88px!important}@media (width<=1100px){.public-home .public-hero-pro,:root[data-theme=light] .public-home .public-hero-pro,:root[data-theme=dark] .public-home .public-hero-pro{grid-template-columns:1fr!important}.public-home .public-hero-copy,.public-home .public-hero-visual{grid-area:auto/1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}}@media (width<=760px){.login-panel.credential-login{border-radius:14px!important}.login-brand{grid-template-columns:64px minmax(0,1fr)!important;min-height:auto!important}.login-brand .logo{flex-basis:64px!important;width:64px!important;height:64px!important}.hero-board-metrics,.hero-board-bottom{grid-template-columns:1fr!important}}:root[data-theme] .workspace-admin :is(.panel,.quick-panel,.settings-panel,.dashboard-main-card,.dashboard-alert,.dashboard-ops-card,.dashboard-priority-card,.cash-admin-card,.cash-status-card,.cash-summary-card,.metric-card,.stat){color:#172033!important;background:#fff!important;border-color:#d8deea!important}:root[data-theme] .workspace-admin :is(.panel,.quick-panel,.settings-panel,.dashboard-main-card,.dashboard-alert,.dashboard-ops-card,.dashboard-priority-card,.cash-admin-card,.cash-status-card,.cash-summary-card,.metric-card,.stat) :is(h1,h2,h3,h4,strong,b,em){color:#171827!important;opacity:1!important}:root[data-theme] .workspace-admin :is(.panel,.quick-panel,.settings-panel,.dashboard-main-card,.dashboard-alert,.dashboard-ops-card,.dashboard-priority-card,.cash-admin-card,.cash-status-card,.cash-summary-card,.metric-card,.stat) :is(p,span,small,label){color:#4f5869!important;opacity:1!important}:root[data-theme] .workspace-admin :is(.dashboard-ops-item,.dashboard-priority-item){color:#172033!important;background:#f6f4ff!important;border:1px solid #d8d0fa!important;box-shadow:0 14px 32px #2b244b14!important}:root[data-theme] .workspace-admin :is(.dashboard-ops-item,.dashboard-priority-item) :is(strong,b,em){color:#171827!important;opacity:1!important}:root[data-theme] .workspace-admin :is(.dashboard-ops-item,.dashboard-priority-item) :is(span,small,p){color:#4f5869!important;opacity:1!important}:root[data-theme] .workspace-admin .dashboard-priority-item{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr) minmax(150px,auto)!important}:root[data-theme] .workspace-admin .dashboard-priority-item>*{min-width:0!important}:root[data-theme] .workspace-admin :is(.cash-status-card,.dashboard-ops-item,.dashboard-priority-item,.metric-card,.stat) .badge,:root[data-theme] .workspace-admin :is(.cash-status-card,.dashboard-ops-item,.dashboard-priority-item,.metric-card,.stat) :is(.pill,.status-pill){color:#14532d!important;background:#dcfce7!important;border-color:#86efac!important}:root[data-theme] .workspace-admin :is(.data-table-card,.table-card){overscroll-behavior-inline:contain!important;scrollbar-width:thin!important;max-width:100%!important;overflow:auto visible!important}:root[data-theme] .workspace-admin :is(.data-table-card,.table-card) table{table-layout:auto!important;width:max-content!important;min-width:1180px!important}:root[data-theme] .workspace-admin :is(.data-table-card,.table-card) :is(th,td){color:#24283b!important;opacity:1!important;vertical-align:middle!important}:root[data-theme] .workspace-admin :is(.data-table-card,.table-card) th{color:#fff!important;background:#463875!important}:root[data-theme] .workspace-admin :is(.data-table-card,.table-card) td{white-space:nowrap!important;background:#fff!important}:root[data-theme] .workspace-admin :is(.data-table-card,.table-card) :is(th:last-child,td:last-child,.data-table-action-col){z-index:5!important;text-align:right!important;min-width:220px!important;position:sticky!important;right:0!important;box-shadow:-18px 0 26px #0f172a1a!important}:root[data-theme] .workspace-admin :is(.data-table-card,.table-card) th:last-child,:root[data-theme] .workspace-admin :is(.data-table-card,.table-card) th.data-table-action-col{color:#fff!important;background:#2b2546!important}:root[data-theme] .workspace-admin :is(.data-table-card,.table-card) td:last-child,:root[data-theme] .workspace-admin :is(.data-table-card,.table-card) td.data-table-action-col{background:#fff!important}:root[data-theme] .workspace-admin .table-actions{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:max-content!important;display:inline-flex!important}:root[data-theme] .workspace-admin .table-actions :is(button,.mini){white-space:nowrap!important;min-width:92px!important}@media (width<=760px){:root[data-theme] .workspace-admin :is(.data-table-card,.table-card){overflow:visible!important}:root[data-theme] .workspace-admin .data-table-card table,:root[data-theme] .workspace-admin .data-table-card thead,:root[data-theme] .workspace-admin .data-table-card tbody,:root[data-theme] .workspace-admin .data-table-card tr,:root[data-theme] .workspace-admin .data-table-card th,:root[data-theme] .workspace-admin .data-table-card td{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}:root[data-theme] .workspace-admin .data-table-card thead{display:none!important}:root[data-theme] .workspace-admin .data-table-card tbody{gap:12px!important;display:grid!important}:root[data-theme] .workspace-admin .data-table-card tr{background:#fff!important;border:1px solid #d8deea!important;border-radius:14px!important;padding:12px!important;box-shadow:0 12px 28px #0f172a14!important}:root[data-theme] .workspace-admin .data-table-card td{white-space:normal!important;text-align:left!important;box-shadow:none!important;border-bottom:1px solid #e5e9f2!important;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr)!important;gap:10px!important;padding:10px 0!important;display:grid!important;position:static!important;overflow:visible!important}:root[data-theme] .workspace-admin .data-table-card td:before{content:attr(data-label)!important;color:#514184!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}:root[data-theme] .workspace-admin .data-table-card td:last-child{border-bottom:0!important}:root[data-theme] .workspace-admin .data-table-card .table-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;display:grid!important}:root[data-theme] .workspace-admin .data-table-card .table-actions :is(button,.mini){width:100%!important;min-width:0!important}:root[data-theme] .workspace-admin .dashboard-priority-item{grid-template-columns:1fr!important}}html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important}body{min-width:0!important}.app{width:100%!important;min-width:0!important}.workspace,.workspace-admin,.workspace-pos,.main,.panel,.quick-panel,.dashboard-main-card,.dashboard-chart,.report-layout,.executive-report-suite,.executive-command-center,.data-table-card,.table-card{min-width:0!important}:root[data-theme] .workspace-admin{background:radial-gradient(circle at 80% 0,#5b4bd61f,#0000 30%),linear-gradient(#f8fafc 0%,#eef2f7 100%)!important}:root[data-theme] .workspace-admin .main{gap:22px!important;display:grid!important}:root[data-theme] .workspace-admin .page-head{margin-bottom:0!important;padding-bottom:18px!important}:root[data-theme] .workspace-admin .page-head h1{color:#101827!important;letter-spacing:0!important;font-size:clamp(38px,4.2vw,64px)!important;line-height:.96!important}:root[data-theme] .workspace-admin .page-head p{color:#4b5567!important;max-width:900px!important;font-weight:800!important}:root[data-theme] .workspace-admin .dashboard-main-card{color:#fff!important;background:linear-gradient(135deg,#121827fa,#2f275cf5),#111827!important;border:1px solid #ffffff1f!important;border-radius:18px!important;min-height:300px!important;padding:clamp(22px,3vw,36px)!important;box-shadow:0 28px 80px #0f172a38!important}:root[data-theme] .workspace-admin .dashboard-main-card :is(.dashboard-card-head,.dashboard-card-head span,.dashboard-card-head strong,p){color:#dbe4f0!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-big-number{color:#fff!important;letter-spacing:0!important;font-size:clamp(56px,7vw,108px)!important;line-height:.9!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-mini-metrics{flex-wrap:wrap!important;gap:10px!important;display:flex!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-mini-metrics span{color:#fff!important;background:#ffffff1c!important;border:1px solid #ffffff29!important}:root[data-theme] .workspace-admin .dashboard-alert-strip{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-alert{color:#101827!important;background:#fff!important;border:1px solid #dbe3ef!important;border-left:6px solid #5b4bd6!important;border-radius:16px!important;gap:8px!important;min-height:68px!important;padding:18px!important;display:grid!important;box-shadow:0 16px 42px #0f172a14!important}:root[data-theme] .workspace-admin .dashboard-alert span{color:#5b6474!important;text-transform:uppercase!important;font-size:13px!important;font-weight:950!important}:root[data-theme] .workspace-admin .dashboard-alert strong{color:#101827!important;font-size:clamp(28px,3vw,42px)!important}:root[data-theme] .workspace-admin .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}:root[data-theme] .workspace-admin :is(.metric-card,.stat){color:#101827!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:18px!important;min-height:132px!important;padding:20px!important;box-shadow:0 16px 44px #0f172a14!important}:root[data-theme] .workspace-admin :is(.metric-card,.stat) strong{color:#101827!important;font-size:clamp(28px,3vw,44px)!important;line-height:1!important}:root[data-theme] .workspace-admin :is(.metric-card,.stat) span{color:#5b6474!important;font-weight:850!important}:root[data-theme] .workspace-admin .quick-panel,:root[data-theme] .workspace-admin .panel,:root[data-theme] .workspace-admin .setup-wizard-card,:root[data-theme] .workspace-admin .dashboard-chart,:root[data-theme] .workspace-admin .executive-control-panel,:root[data-theme] .workspace-admin .report-card{color:#101827!important;background:#fffffff5!important;border:1px solid #dbe3ef!important;border-radius:18px!important;box-shadow:0 18px 54px #0f172a14!important}:root[data-theme] .workspace-admin .quick-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;display:grid!important}:root[data-theme] .workspace-admin .quick-actions button{color:#241f3a!important;background:#f6f4ff!important;border:1px solid #d8d0fa!important;justify-content:center!important;min-height:58px!important}:root[data-theme] .workspace-admin .executive-command-center{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important}:root[data-theme] .workspace-admin .executive-score-card{background:linear-gradient(#fff,#f8fafc)!important;border:1px solid #dbe3ef!important;border-left:8px solid #b91c1c!important;border-radius:18px!important;min-height:240px!important;padding:24px!important;box-shadow:0 18px 54px #0f172a14!important}:root[data-theme] .workspace-admin .executive-score-card.green{border-left-color:#0f766e!important}:root[data-theme] .workspace-admin .executive-score-card.orange{border-left-color:#c15b02!important}:root[data-theme] .workspace-admin .executive-score-card :is(span,small,p){color:#4f5869!important}:root[data-theme] .workspace-admin .executive-score-card strong{color:#5b4bd6!important;font-size:clamp(58px,7vw,92px)!important}:root[data-theme] .workspace-admin .setup-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}:root[data-theme] .workspace-admin .setup-step-grid button{color:#101827!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:14px!important;min-height:104px!important;padding:14px!important}:root[data-theme] .workspace-admin .dashboard-ops-grid,:root[data-theme] .workspace-admin .dashboard-grid,:root[data-theme] .workspace-admin .report-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-ops-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-ops-item{border-left:5px solid #5b4bd6!important;min-height:120px!important}:root[data-theme] .workspace-admin .dashboard-priority-item{background:#f8fafc!important;border-color:#dbe3ef!important;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr) minmax(128px,auto)!important;min-height:72px!important}:root[data-theme] .workspace-admin .dashboard-chart{overflow:hidden!important}:root[data-theme] .workspace-admin .dashboard-grid .wide{grid-column:span 2!important}:root[data-theme] .workspace-admin .dashboard-column{color:#4f5869!important}:root[data-theme] .workspace-admin .dashboard-column strong,:root[data-theme] .workspace-admin .dashboard-progress-row strong,:root[data-theme] .workspace-admin .dashboard-product-row strong,:root[data-theme] .workspace-admin .dashboard-waiters strong{color:#101827!important}:root[data-theme] .workspace-admin .dashboard-column span,:root[data-theme] .workspace-admin .dashboard-progress-row span,:root[data-theme] .workspace-admin .dashboard-product-row span,:root[data-theme] .workspace-admin .dashboard-waiters small{color:#5b6474!important}:root[data-theme] .workspace-admin .executive-report-suite{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important}:root[data-theme] .workspace-admin .executive-report-suite .executive-control-panel{grid-column:1/-1!important}:root[data-theme] .workspace-admin .executive-insight-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:14px!important;display:grid!important}:root[data-theme] .workspace-admin .executive-insight,:root[data-theme] .workspace-admin .control-checklist article{color:#101827!important;background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:16px!important}:root[data-theme] .workspace-admin .executive-insight strong,:root[data-theme] .workspace-admin .control-checklist strong{color:#101827!important;opacity:1!important}:root[data-theme] .workspace-admin .executive-insight :is(small,p),:root[data-theme] .workspace-admin .control-checklist :is(small,p,span){color:#4f5869!important;opacity:1!important}:root[data-theme] .workspace-admin .control-checklist{gap:10px!important;display:grid!important}:root[data-theme] .workspace-admin .panel-head span,:root[data-theme] .workspace-admin .report-card-head span{color:#4f5869!important;opacity:1!important}:root[data-theme] .workspace-admin .report-page-head{color:#fff!important;background:linear-gradient(135deg,#0f172afa,#31275bf2),#111827!important;border:1px solid #ffffff1f!important;border-radius:20px!important;align-items:center!important;min-height:220px!important;padding:clamp(22px,3vw,34px)!important;box-shadow:0 28px 80px #0f172a38!important}:root[data-theme] .workspace-admin .report-title-block{grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-width:0!important;display:grid!important}:root[data-theme] .workspace-admin .report-title-block .logo{flex-basis:72px!important;width:72px!important;height:72px!important}:root[data-theme] .workspace-admin .report-title-block span{color:#b8c2d6!important;text-transform:uppercase!important;font-size:13px!important;font-weight:950!important;display:block!important}:root[data-theme] .workspace-admin .report-title-block h1{color:#fff!important;margin:3px 0 6px!important;font-size:clamp(42px,5vw,72px)!important;line-height:.92!important}:root[data-theme] .workspace-admin .report-title-block p{color:#dbe4f0!important;margin:0!important;font-weight:850!important}:root[data-theme] .workspace-admin .report-export-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}:root[data-theme] .workspace-admin .report-export-actions button{border-radius:12px!important;min-height:48px!important}@media (width<=1180px){:root[data-theme] .workspace-admin .stats-grid,:root[data-theme] .workspace-admin .setup-step-grid,:root[data-theme] .workspace-admin .dashboard-ops-list,:root[data-theme] .workspace-admin .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-theme] .workspace-admin .dashboard-hero,:root[data-theme] .workspace-admin .executive-command-center,:root[data-theme] .workspace-admin .executive-report-suite{grid-template-columns:1fr!important}}@media (width<=900px){html,body,#root,.app,.workspace,.workspace-admin{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}:is(body:has(.workspace-admin),body:has(.workspace-pos)){overflow:auto!important}:is(.app:has(.workspace-admin),.app:has(.workspace-pos)){height:auto!important;min-height:100dvh!important;display:block!important;overflow:visible!important}:is(.app:has(.workspace-admin) .sidebar,.app:has(.workspace-pos) .sidebar){z-index:80!important;background:#0f172a!important;border-bottom:1px solid #ffffff1a!important;border-right:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 10px 8px!important;display:block!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 14px 36px #0f172a33!important}:is(.app:has(.workspace-admin) .sidebar .brand,.app:has(.workspace-pos) .sidebar .brand){border-radius:14px!important;grid-template-columns:46px minmax(0,1fr)!important;width:100%!important;min-height:58px!important;margin:0 0 8px!important;padding:8px 10px!important}.sidebar .brand .logo{flex-basis:42px!important;width:42px!important;height:42px!important}.sidebar .brand-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:16px!important;overflow:hidden!important}.sidebar .brand-copy span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:12px!important;overflow:hidden!important}.sidebar .system-rights,.sidebar .user-chip.profile-chip{display:none!important}.sidebar-nav{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;grid-template-columns:none!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:0 0 4px!important;display:flex!important;overflow:auto hidden!important}.sidebar-nav::-webkit-scrollbar{display:none!important}.sidebar-nav .nav-group{display:contents!important}.sidebar-nav>.nav-group>button,.sidebar-nav .submenu button{white-space:nowrap!important;border-radius:12px!important;flex:none!important;grid-template-columns:22px minmax(0,auto) auto!important;width:auto!important;min-width:max-content!important;max-width:min(260px,78vw)!important;min-height:44px!important;padding:0 13px!important;display:inline-grid!important}.sidebar-nav button span,.submenu button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;overflow:hidden!important}.nav-chevron{display:none!important}.sidebar-nav .submenu{border:0!important;flex:none!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}.workspace.workspace-admin{height:auto!important;min-height:100dvh!important;overflow:visible!important}.workspace-admin .system-bar{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;position:relative!important;top:auto!important}.workspace-admin .operator,.workspace-admin .branch-picker,.workspace-admin .top-session{border-radius:14px!important;min-height:56px!important;padding:10px 12px!important}.workspace-admin .operator strong,.workspace-admin .branch-picker strong,.workspace-admin .clock strong{font-size:16px!important}.workspace-admin .crumbbar{grid-template-columns:1fr!important;min-height:auto!important;padding:10px 12px!important}.workspace-admin .crumb-actions{grid-template-columns:1fr!important;display:none!important}.workspace-admin .cloud-pill{justify-self:start!important}.workspace-admin .search-box{width:100%!important;min-width:0!important}.workspace-admin .main{gap:16px!important;width:100%!important;padding:18px 12px 34px!important}:root[data-theme] .workspace-admin .page-head{grid-template-columns:1fr!important;align-items:stretch!important}:root[data-theme] .workspace-admin .page-head h1{font-size:clamp(34px,12vw,48px)!important}:root[data-theme] .workspace-admin .page-head .primary{justify-content:center!important;width:100%!important}:root[data-theme] .workspace-admin .dashboard-hero,:root[data-theme] .workspace-admin .dashboard-ops-grid,:root[data-theme] .workspace-admin .dashboard-grid,:root[data-theme] .workspace-admin .report-layout,:root[data-theme] .workspace-admin .executive-report-suite,:root[data-theme] .workspace-admin .executive-command-center{grid-template-columns:1fr!important}:root[data-theme] .workspace-admin .dashboard-grid .wide{grid-column:auto!important}:root[data-theme] .workspace-admin .stats-grid,:root[data-theme] .workspace-admin .setup-step-grid,:root[data-theme] .workspace-admin .dashboard-ops-list,:root[data-theme] .workspace-admin .quick-actions,:root[data-theme] .workspace-admin .executive-insight-grid,:root[data-theme] .workspace-admin .report-summary-grid,:root[data-theme] .workspace-admin .report-filters{grid-template-columns:1fr!important}:root[data-theme] .workspace-admin .dashboard-main-card{min-height:240px!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-big-number{font-size:clamp(48px,17vw,72px)!important}:root[data-theme] .workspace-admin .dashboard-columns{gap:7px!important;height:170px!important}:root[data-theme] .workspace-admin .dashboard-column strong{font-size:10px!important}:root[data-theme] .workspace-admin .dashboard-product-row{grid-template-columns:42px minmax(0,1fr)!important}:root[data-theme] .workspace-admin .dashboard-product-row i{grid-column:2/-1!important}:root[data-theme] .workspace-admin .dashboard-priority-item{grid-template-columns:1fr!important}:root[data-theme] .workspace-admin .panel-head,:root[data-theme] .workspace-admin .report-card-head{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}:root[data-theme] .workspace-admin .panel-head h2{font-size:clamp(24px,8vw,34px)!important}:root[data-theme] .workspace-admin :is(.panel,.quick-panel,.dashboard-chart,.report-card,.executive-control-panel){border-radius:16px!important}:root[data-theme] .workspace-admin .report-page-head{grid-template-columns:1fr!important;gap:16px!important;min-height:0!important}:root[data-theme] .workspace-admin .report-title-block{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important}:root[data-theme] .workspace-admin .report-title-block .logo{flex-basis:58px!important;width:58px!important;height:58px!important}:root[data-theme] .workspace-admin .report-title-block h1{font-size:clamp(34px,11vw,48px)!important}:root[data-theme] .workspace-admin .report-export-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}:root[data-theme] .workspace-admin .report-export-actions button{justify-content:center!important;width:100%!important}}:root[data-theme] .workspace-admin .data-table-card th,:root[data-theme] .workspace-admin .table-card:not(.free):not(.occupied) th,:root[data-theme] .workspace-admin .inventory-table th{color:#fff!important;text-shadow:none!important;background:linear-gradient(135deg,#1f1b4d,#433478)!important}:root[data-theme] .workspace-admin .data-table-card td,:root[data-theme] .workspace-admin .table-card:not(.free):not(.occupied) td,:root[data-theme] .workspace-admin .inventory-table td{color:#1f2437!important;text-shadow:none!important;background-color:#fff!important}:root[data-theme] .workspace-admin .data-table-card tbody tr:nth-child(2n) td,:root[data-theme] .workspace-admin .table-card:not(.free):not(.occupied) tbody tr:nth-child(2n) td,:root[data-theme] .workspace-admin .inventory-table tbody tr:nth-child(2n) td{background-color:#f8fafc!important}:root[data-theme] .workspace-admin .data-table-action-col{color:#1f2437!important;background:linear-gradient(90deg,#ffffffe0,#fff 28%)!important}:root[data-theme] .workspace-admin :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),:root[data-theme] .record-modal-backdrop :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),:root[data-theme] .login-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),:root[data-theme] .login-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),:root[data-theme] .pos-only :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),:root[data-theme] .checkout-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;box-shadow:none!important;opacity:1!important;text-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important}:root[data-theme] .workspace-admin :is(input,textarea)::placeholder,:root[data-theme] .record-modal-backdrop :is(input,textarea)::placeholder,:root[data-theme] .login-shell :is(input,textarea)::placeholder,:root[data-theme] .login-panel :is(input,textarea)::placeholder,:root[data-theme] .pos-only :is(input,textarea)::placeholder,:root[data-theme] .checkout-workspace :is(input,textarea)::placeholder{color:#64748b!important;opacity:1!important;-webkit-text-fill-color:#64748b!important}:root[data-theme] .workspace-admin :is(input,select,textarea):focus,:root[data-theme] .record-modal-backdrop :is(input,select,textarea):focus,:root[data-theme] .login-shell :is(input,select,textarea):focus,:root[data-theme] .login-panel :is(input,select,textarea):focus{border-color:#5b4ee6!important;outline:none!important;box-shadow:0 0 0 4px #5b4ee629!important}:root[data-theme] .workspace-admin :is(input,select,textarea):disabled,:root[data-theme] .record-modal-backdrop :is(input,select,textarea):disabled{color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;background:#f1f5f9!important;border-color:#dbe3ef!important}:root[data-theme] .workspace-admin .search-box{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 12px 32px #0f172a14!important}:root[data-theme] .workspace-admin .search-box input{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:0 0!important;border:0!important}:root[data-theme] .workspace-admin .search-box svg{color:#475569!important;stroke:#475569!important}:root[data-theme] .workspace-admin :is(.panel,.quick-panel,.report-card,.dashboard-card,.dashboard-main-card,.dashboard-small-card,.setup-step,.stat-card,.table-card:not(.free):not(.occupied)) :is(h1,h2,h3,h4,strong,b),:root[data-theme] .record-modal-backdrop :is(h1,h2,h3,h4,strong,b){color:#12182b!important;text-shadow:none!important}:root[data-theme] .workspace-admin :is(.panel,.quick-panel,.report-card,.dashboard-card,.dashboard-main-card,.dashboard-small-card,.setup-step,.stat-card) :is(p,small,span),:root[data-theme] .record-modal-backdrop :is(p,small,span){text-shadow:none!important}:root[data-theme] .workspace-admin .page-head p,:root[data-theme] .workspace-admin .panel-head span,:root[data-theme] .workspace-admin .inventory-board-head span{color:#475569!important}:root[data-theme] .workspace-admin .inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:18px 0 28px!important;display:grid!important}:root[data-theme] .workspace-admin .inventory-summary-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #dbe3ef!important;border-radius:16px!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:118px!important;padding:18px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a14!important}:root[data-theme] .workspace-admin .inventory-summary-card:after{content:""!important;background:#5b4ee614!important;border-radius:999px!important;width:118px!important;height:118px!important;position:absolute!important;inset:auto -34px -42px auto!important}:root[data-theme] .workspace-admin .inventory-summary-card>span{color:#fff!important;background:#5b4ee6!important;border-radius:14px!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important;box-shadow:0 12px 26px #5b4ee63d!important}:root[data-theme] .workspace-admin .inventory-summary-card.green>span{background:#059669!important;box-shadow:0 12px 26px #0596693d!important}:root[data-theme] .workspace-admin .inventory-summary-card.orange>span{background:#d97706!important;box-shadow:0 12px 26px #d9770638!important}:root[data-theme] .workspace-admin .inventory-summary-card.red>span{background:#dc2626!important;box-shadow:0 12px 26px #dc262638!important}:root[data-theme] .workspace-admin .inventory-summary-card>span svg{color:#fff!important;stroke:#fff!important}:root[data-theme] .workspace-admin .inventory-summary-card small{color:#334155!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important;display:block!important}:root[data-theme] .workspace-admin .inventory-summary-card strong{color:#0f172a!important;letter-spacing:0!important;margin:3px 0!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:.98!important;display:block!important}:root[data-theme] .workspace-admin .inventory-summary-card p{color:#475569!important;margin:0!important;font-size:14px!important;font-weight:800!important}:root[data-theme] .workspace-admin .inventory-board{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:18px!important;padding:24px!important;box-shadow:0 22px 52px #0f172a14!important}:root[data-theme] .workspace-admin .inventory-board-head{border-bottom:1px solid #e2e8f0!important;align-items:center!important;padding-bottom:16px!important}:root[data-theme] .workspace-admin .inventory-mini-tools{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}:root[data-theme] .workspace-admin .inventory-table-wrap{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:16px!important;width:100%!important;margin-top:18px!important;overflow:auto!important}:root[data-theme] .workspace-admin .inventory-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:1080px!important}:root[data-theme] .workspace-admin .inventory-table th{z-index:1!important;color:#fff!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(135deg,#211847,#3f2f7a)!important;padding:15px 16px!important;font-size:12px!important;position:sticky!important;top:0!important}:root[data-theme] .workspace-admin .inventory-table td,:root[data-theme] .workspace-admin .inventory-table tfoot td{color:#12182b!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:14px 16px!important}:root[data-theme] .workspace-admin .inventory-table tbody tr:nth-child(2n) td{background:#f8fafc!important}:root[data-theme] .workspace-admin .inventory-product-cell{grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}:root[data-theme] .workspace-admin .inventory-product-cell strong,:root[data-theme] .workspace-admin .inventory-table td>strong,:root[data-theme] .workspace-admin .inventory-table td>b{color:#0f172a!important}:root[data-theme] .workspace-admin .inventory-product-cell small{color:#64748b!important;margin-top:3px!important;font-size:12px!important;font-weight:800!important;display:block!important}:root[data-theme] .workspace-admin .stock-number{color:#065f46!important;background:#d1fae5!important;border-radius:999px!important;justify-content:center!important;min-width:54px!important;padding:7px 12px!important;display:inline-flex!important}:root[data-theme] .workspace-admin .stock-number.warning{color:#92400e!important;background:#fef3c7!important}:root[data-theme] .workspace-admin .stock-number.danger{color:#991b1b!important;background:#fee2e2!important}:root[data-theme] .workspace-admin .inventory-table tfoot td{color:#0f172a!important;background:#f8fafc!important;font-weight:950!important}:root[data-theme] .record-modal-backdrop .purchase-editor{width:min(1180px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important}:root[data-theme] .purchase-form-shell{gap:16px!important;display:grid!important}:root[data-theme] .purchase-form-grid{background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:18px!important;display:grid!important}:root[data-theme] .purchase-lines-panel{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:16px!important;padding:18px!important}:root[data-theme] .purchase-lines-head{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding-bottom:14px!important;display:flex!important}:root[data-theme] .purchase-lines-head h2{color:#12182b!important;margin:0!important;font-size:24px!important}:root[data-theme] .purchase-lines-head span{color:#475569!important;font-weight:800!important}:root[data-theme] .purchase-line-list{gap:10px!important;padding-top:14px!important;display:grid!important}:root[data-theme] .purchase-line{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:14px!important;grid-template-columns:36px minmax(240px,2fr) minmax(120px,.75fr) minmax(140px,.85fr) minmax(130px,.7fr) 44px!important;align-items:end!important;gap:12px!important;padding:12px!important;display:grid!important}:root[data-theme] .purchase-line-index{color:#fff!important;background:#5b4ee6!important;border-radius:999px!important;align-self:center!important;place-items:center!important;width:34px!important;height:34px!important;font-weight:950!important;display:grid!important}:root[data-theme] .purchase-line label{gap:6px!important;min-width:0!important;display:grid!important}:root[data-theme] .purchase-line label small,:root[data-theme] .purchase-line-total small{color:#64748b!important;text-transform:uppercase!important;letter-spacing:0!important;font-size:11px!important;font-weight:900!important}:root[data-theme] .purchase-line-total{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-content:center!important;gap:6px!important;min-height:52px!important;padding:10px 12px!important;display:grid!important}:root[data-theme] .purchase-line-total strong{color:#0f172a!important;font-size:18px!important}:root[data-theme] .purchase-note{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:16px!important;padding:18px!important}:root[data-theme] .purchase-total-card{background:linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid #dbe3ef!important;border-left:6px solid #d97706!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:18px!important;display:grid!important}:root[data-theme] .purchase-total-card.paid{border-left-color:#059669!important}:root[data-theme] .purchase-total-card small{color:#475569!important;text-transform:uppercase!important;font-weight:900!important}:root[data-theme] .purchase-total-card strong{color:#0f172a!important;margin:4px 0!important;font-size:clamp(24px,3vw,36px)!important;display:block!important}:root[data-theme] .purchase-total-card span{color:#475569!important;font-weight:800!important}@media (width<=1180px){:root[data-theme] .workspace-admin .inventory-summary-grid,:root[data-theme] .purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-theme] .purchase-line{grid-template-columns:36px minmax(220px,1fr) minmax(110px,.6fr) minmax(120px,.6fr) 44px!important}:root[data-theme] .purchase-line-total{grid-column:2/-2!important}}@media (width<=760px){:root[data-theme] .workspace-admin .inventory-summary-grid,:root[data-theme] .purchase-form-grid,:root[data-theme] .purchase-total-card{grid-template-columns:1fr!important}:root[data-theme] .workspace-admin .inventory-board{padding:16px!important}:root[data-theme] .workspace-admin .inventory-mini-tools,:root[data-theme] .purchase-lines-head{flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important}:root[data-theme] .workspace-admin .inventory-mini-tools button,:root[data-theme] .purchase-lines-head button{justify-content:center!important;width:100%!important}:root[data-theme] .workspace-admin .inventory-table{min-width:0!important}:root[data-theme] .workspace-admin .inventory-table thead{display:none!important}:root[data-theme] .workspace-admin .inventory-table,:root[data-theme] .workspace-admin .inventory-table tbody,:root[data-theme] .workspace-admin .inventory-table tr,:root[data-theme] .workspace-admin .inventory-table td{width:100%!important;display:block!important}:root[data-theme] .workspace-admin .inventory-table tbody tr{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:14px!important;margin:12px!important;overflow:hidden!important}:root[data-theme] .workspace-admin .inventory-table td{border-bottom:1px solid #e2e8f0!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}:root[data-theme] .workspace-admin .inventory-table td:before{content:attr(data-label)!important;color:#64748b!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}:root[data-theme] .workspace-admin .inventory-table tfoot{display:none!important}:root[data-theme] .purchase-line{grid-template-columns:34px minmax(0,1fr) 40px!important;align-items:stretch!important}:root[data-theme] .purchase-line label,:root[data-theme] .purchase-line-total{grid-column:1/-1!important}:root[data-theme] .purchase-line .icon-only{grid-area:1/3!important}}:root[data-theme] .workspace-admin .client-readiness-panel{background:linear-gradient(135deg,#fffffffa,#f8fafcf5),#fff!important;border:1px solid #dbe3ef!important;border-radius:18px!important;padding:24px!important;box-shadow:0 22px 58px #0f172a14!important}:root[data-theme] .workspace-admin .client-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important;display:grid!important}:root[data-theme] .workspace-admin .client-readiness-grid button{color:#0f172a!important;text-align:left!important;min-height:104px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:16px!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:16px!important;display:grid!important}:root[data-theme] .workspace-admin .client-readiness-grid button.ready{border-left:5px solid #059669!important}:root[data-theme] .workspace-admin .client-readiness-grid button.pending{border-left:5px solid #d97706!important}:root[data-theme] .workspace-admin .client-readiness-grid button>span:first-child{color:#fff!important;background:#5b4ee6!important;border-radius:14px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}:root[data-theme] .workspace-admin .client-readiness-grid button.ready>span:first-child{background:#059669!important}:root[data-theme] .workspace-admin .client-readiness-grid button.pending>span:first-child{background:#d97706!important}:root[data-theme] .workspace-admin .client-readiness-grid svg{stroke:currentColor!important}:root[data-theme] .workspace-admin .client-readiness-grid strong{color:#0f172a!important;font-size:16px!important;font-weight:950!important;line-height:1.15!important;display:block!important}:root[data-theme] .workspace-admin .client-readiness-grid small{color:#475569!important;margin-top:4px!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;display:block!important}@media (width<=1180px){:root[data-theme] .workspace-admin .client-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){:root[data-theme] .workspace-admin .client-readiness-panel{padding:16px!important}:root[data-theme] .workspace-admin .client-readiness-grid{grid-template-columns:1fr!important}:root[data-theme] .workspace-admin .client-readiness-grid button{grid-template-columns:44px minmax(0,1fr)!important}:root[data-theme] .workspace-admin .client-readiness-grid .health-pill{grid-column:2/-1!important;justify-self:start!important}}:root[data-theme] .workspace-admin .dashboard-head-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}:root[data-theme] .workspace-admin .dashboard-health-badge{color:#166534!important;white-space:nowrap!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:12px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:10px 14px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}:root[data-theme] .workspace-admin .dashboard-health-badge.orange{color:#9a3412!important;background:#fff7ed!important;border-color:#fed7aa!important}:root[data-theme] .workspace-admin .dashboard-health-badge.red{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}:root[data-theme] .workspace-admin .dashboard-hero{grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-main-card{min-width:0!important;overflow:hidden!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-big-number{font-variant-numeric:tabular-nums!important;letter-spacing:-.045em!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(38px,4vw,64px)!important;line-height:1!important;overflow:hidden!important}:root[data-theme] .workspace-admin .dashboard-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-mini-metrics span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}:root[data-theme] .workspace-admin .owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}:root[data-theme] .workspace-admin .owner-kpi-card{text-align:left!important;background:#fff!important;border:1px solid #dbe3ef!important;border-top:4px solid #6366f1!important;border-radius:16px!important;align-content:center!important;min-width:0!important;min-height:128px!important;padding:18px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 32px #0f172a12!important}:root[data-theme] .workspace-admin .owner-kpi-card.green{border-top-color:#10b981!important}:root[data-theme] .workspace-admin .owner-kpi-card.red{border-top-color:#ef4444!important}:root[data-theme] .workspace-admin .owner-kpi-card.orange{border-top-color:#f59e0b!important}:root[data-theme] .workspace-admin .owner-kpi-card.purple{border-top-color:#8b5cf6!important}:root[data-theme] .workspace-admin .owner-kpi-card span,:root[data-theme] .workspace-admin .owner-kpi-card small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:12px!important;font-weight:850!important;display:block!important;overflow:hidden!important}:root[data-theme] .workspace-admin .owner-kpi-card>span{text-transform:uppercase!important}:root[data-theme] .workspace-admin .owner-kpi-card strong{color:#0f172a!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.03em!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:5px 0!important;font-size:clamp(22px,2.2vw,32px)!important;font-weight:950!important;line-height:1.08!important;display:block!important;overflow:hidden!important}:root[data-theme] .workspace-admin .owner-alert-panel{padding:22px 24px!important}:root[data-theme] .workspace-admin .owner-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important;display:grid!important}:root[data-theme] .workspace-admin .owner-alert-card{color:#0f172a!important;text-align:left!important;min-width:0!important;min-height:92px!important;box-shadow:none!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}:root[data-theme] .workspace-admin .owner-alert-card.orange{background:#fff7ed!important;border-color:#fed7aa!important}:root[data-theme] .workspace-admin .owner-alert-card.red{background:#fef2f2!important;border-color:#fecaca!important}:root[data-theme] .workspace-admin .owner-alert-card>span{color:#fff!important;background:#16a34a!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}:root[data-theme] .workspace-admin .owner-alert-card.orange>span{background:#d97706!important}:root[data-theme] .workspace-admin .owner-alert-card.red>span{background:#dc2626!important}:root[data-theme] .workspace-admin .owner-alert-card div{min-width:0!important}:root[data-theme] .workspace-admin .owner-alert-card :is(strong,small){text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}:root[data-theme] .workspace-admin .owner-alert-card strong{color:#0f172a!important;font-size:14px!important}:root[data-theme] .workspace-admin .owner-alert-card small{color:#64748b!important;margin-top:4px!important;font-size:12px!important;font-weight:750!important}:root[data-theme] .workspace-admin .owner-alert-card b{color:#0f172a!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:20px!important;font-weight:950!important}@media (width<=1260px){:root[data-theme] .workspace-admin .dashboard-hero{grid-template-columns:1fr!important}:root[data-theme] .workspace-admin .owner-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){:root[data-theme] .workspace-admin .dashboard-head-actions,:root[data-theme] .workspace-admin .dashboard-head-actions>*{justify-content:center!important;width:100%!important}:root[data-theme] .workspace-admin .owner-kpi-grid,:root[data-theme] .workspace-admin .owner-alert-grid,:root[data-theme] .workspace-admin .dashboard-mini-metrics{grid-template-columns:1fr!important}:root[data-theme] .workspace-admin .owner-alert-panel{padding:16px!important}:root[data-theme] .workspace-admin .owner-alert-card{grid-template-columns:42px minmax(0,1fr)!important}:root[data-theme] .workspace-admin .owner-alert-card b{grid-column:2!important}}:root,body,#root,.app,.workspace,.workspace-admin,.workspace-pos,.main,.pos-only,.pos-only-main,:root[data-theme] .workspace-admin .main,:root[data-theme] .workspace-admin .main>*,:root[data-theme] .workspace-admin :is(.panel,.split,.stats-grid,.dashboard-grid,.report-grid){min-width:0!important;max-width:100%!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card,.data-table-wrap,.table-wrap,.sales-ledger-wrap,.inventory-table-wrap){overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card,.data-table-wrap,.table-wrap)>table{border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card,.data-table-wrap,.table-wrap) :is(th,td){box-sizing:border-box!important;vertical-align:middle!important;overflow-wrap:anywhere!important;min-width:112px!important;max-width:320px!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card,.data-table-wrap,.table-wrap) th{white-space:nowrap!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card) .data-table-action-col{min-width:170px!important;max-width:280px!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card) .table-actions{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;display:flex!important}:is(.record-modal-backdrop,.touch-dialog-backdrop,.modal-backdrop){box-sizing:border-box!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;place-items:start center!important;padding:max(12px,2.5vh) max(12px,2vw)!important;overflow:hidden auto!important}:is(.record-modal,.touch-dialog,.modal-card,.sale-detail-dialog,.profile-dialog,.purchase-editor){box-sizing:border-box!important;overscroll-behavior:contain!important;width:min(1180px,100%)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:auto 0!important;overflow:hidden auto!important}.touch-dialog{width:min(720px,100%)!important}.sale-detail-dialog{width:min(820px,100%)!important}:is(.record-modal,.touch-dialog,.modal-card,.purchase-editor)>*,:is(.product-editor-head,.product-form-panel,.product-form-grid,.purchase-form-shell,.purchase-form-grid){min-width:0!important;max-width:100%!important}:is(.record-modal,.touch-dialog,.modal-card) :is(input,select,textarea,button){max-width:100%!important}@media (width<=760px){:is(.record-modal-backdrop,.touch-dialog-backdrop,.modal-backdrop){padding:8px!important}:is(.record-modal,.touch-dialog,.modal-card,.sale-detail-dialog,.profile-dialog,.purchase-editor){border-radius:12px!important;width:100%!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}:root[data-theme] .workspace-admin .data-table-card table{width:100%!important;min-width:0!important}:root[data-theme] .workspace-admin .data-table-card :is(th,td){min-width:0!important;max-width:none!important}:is(.record-modal,.touch-dialog,.modal-card) :is(.product-editor-head,.product-editor-actions,.touch-dialog-actions,.action-row){flex-direction:column!important;align-items:stretch!important}:is(.record-modal,.touch-dialog,.modal-card) :is(.product-editor-actions,.touch-dialog-actions,.action-row) button{justify-content:center!important;width:100%!important}}:root{--pal-bg:#f4f6fb;--pal-surface:#fff;--pal-surface-soft:#f8f9fd;--pal-surface-raised:#fff;--pal-ink:#11142a;--pal-ink-soft:#323954;--pal-muted:#69708a;--pal-line:#e3e6f0;--pal-line-strong:#d4d8e6;--pal-primary:#6457f5;--pal-primary-deep:#4b3edc;--pal-primary-soft:#eeecff;--pal-cyan:#17b9d4;--pal-green:#0fa97a;--pal-amber:#f59e0b;--pal-red:#ef4444;--pal-sidebar:#12152b;--pal-sidebar-soft:#1b1f3c;--pal-shadow-sm:0 8px 24px #1d224a12;--pal-shadow:0 18px 52px #1d224a1a;--pal-shadow-lg:0 34px 90px #11142a2e;--pal-radius-sm:12px;--pal-radius:18px;--pal-radius-lg:26px}:root[data-theme=dark]{--pal-bg:#0c1020;--pal-surface:#14192d;--pal-surface-soft:#191f36;--pal-surface-raised:#1d233d;--pal-ink:#f8f9ff;--pal-ink-soft:#dfe3f3;--pal-muted:#aab1c8;--pal-line:#2b324e;--pal-line-strong:#3a4260;--pal-primary-soft:#282653;--pal-sidebar:#090c19;--pal-sidebar-soft:#151a30;--pal-shadow-sm:0 10px 28px #0000002e;--pal-shadow:0 22px 58px #0000003d;--pal-shadow-lg:0 38px 100px #00000061}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility;background:var(--pal-bg)!important;color:var(--pal-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px!important;outline:3px solid #6457f547!important}:is(body:has(.public-home),body:has(.login-screen)){background:#f6f7fc!important}html:has(.public-home){overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;overflow:clip scroll!important}html.public-scroll-page{width:100%!important;height:auto!important;min-height:100%!important;overflow:clip scroll!important}body:has(.public-home){overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;position:static!important;overflow:clip visible!important}body.public-scroll-page{width:100%!important;height:auto!important;min-height:100%!important;position:static!important;overflow:clip visible!important}#root:has(.public-home){width:100%!important;height:auto!important;min-height:100dvh!important;position:static!important;overflow:clip visible!important}html.public-scroll-page #root{width:100%!important;height:auto!important;min-height:100dvh!important;position:static!important;overflow:clip visible!important}.public-home,:root[data-theme] .public-home{color:#171a33!important;overscroll-behavior-y:auto!important;background:radial-gradient(circle at 9% 3%,#6457f521,#0000 23rem),radial-gradient(circle at 92% 24%,#17b9d41a,#0000 24rem),#f7f8fc!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:18px clamp(16px,3vw,48px) 34px!important;display:block!important;position:relative!important;overflow:clip visible!important}.public-home .public-nav-pro,:root[data-theme] .public-home .public-nav-pro{z-index:100!important;color:#171a33!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;backdrop-filter:blur(22px)saturate(150%)!important;background:#ffffffe8!important;border:1px solid #d6dbeae6!important;border-radius:22px!important;grid-template-columns:minmax(245px,1fr) auto minmax(180px,1fr)!important;align-items:center!important;width:min(1440px,100%)!important;min-height:78px!important;margin:0 auto 22px!important;padding:10px 12px 10px 14px!important;display:grid!important;position:sticky!important;top:14px!important;box-shadow:0 18px 50px #181c431c!important}.public-home .public-brand{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.public-home .public-brand .logo{border:1px solid #6457f533!important;border-radius:16px!important;flex:0 0 54px!important;width:54px!important;height:54px!important;box-shadow:0 12px 26px #4b3edc38!important}.public-home .public-brand>div{gap:2px!important;min-width:0!important;display:grid!important}.public-home .public-brand strong{color:#171a33!important;letter-spacing:-.02em!important;font-size:17px!important;font-weight:900!important}.public-home .public-brand span{color:#69708a!important;letter-spacing:.04em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important;overflow:hidden!important}.public-home .public-menu{justify-content:center!important;align-items:center!important;gap:2px!important;display:flex!important}.public-home .public-menu a{color:#4b526c!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}.public-home .public-menu a:hover{color:#4b3edc!important;background:#f0efff!important}.public-home .public-login-button{color:#fff!important;background:linear-gradient(135deg,#6c5ff7,#4b3edc)!important;border:0!important;border-radius:15px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:0 18px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 13px 28px #4b3edc42!important}.public-home .public-login-button:hover,.public-home .primary:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px #4b3edc57!important}.public-home .public-hero-pro,:root[data-theme] .public-home .public-hero-pro{color:#fff!important;background:radial-gradient(circle at 78% 24%,#695cff57,#0000 31%),radial-gradient(circle at 95% 86%,#17b9d433,#0000 28%),linear-gradient(145deg,#11142c 0%,#171635 50%,#11172d 100%)!important;border:1px solid #857bff2e!important;border-radius:34px!important;grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr)!important;align-items:center!important;gap:clamp(40px,4.5vw,72px)!important;width:min(1440px,100%)!important;min-height:680px!important;margin:0 auto 22px!important;padding:clamp(46px,5vw,76px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 42px 100px #1518393d!important}.public-home .public-hero-pro:before{content:""!important;opacity:.9!important;pointer-events:none!important;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)!important;background-size:38px 38px!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%)!important;mask-image:linear-gradient(90deg,#000,#0000 80%)!important}.public-home .public-hero-copy{z-index:4!important;grid-area:1/1!important;width:100%!important;max-width:660px!important;padding:0!important;position:relative!important}.public-kicker,.public-home .public-kicker,.login-story .public-kicker{color:#d9d6ff!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#7568ff21!important;border:1px solid #a49cff47!important;border-radius:999px!important;align-items:center!important;gap:9px!important;width:fit-content!important;min-height:34px!important;padding:7px 11px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.public-kicker>span,.login-story .public-kicker>span{background:#3de1bd!important;border:0!important;border-radius:999px!important;width:7px!important;height:7px!important;padding:0!important;box-shadow:0 0 0 5px #3de1bd1f!important}.public-home .public-hero h1,:root[data-theme] .public-home .public-hero h1{color:#fff!important;letter-spacing:-.055em!important;max-width:680px!important;margin:22px 0 20px!important;font-size:clamp(50px,4.7vw,76px)!important;font-weight:900!important;line-height:.98!important}.public-home .public-hero h1>span{color:#a89fff!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(100deg,#a89fff,#72e2f1)!important;-webkit-background-clip:text!important;background-clip:text!important;display:block!important}.public-home .public-hero p,:root[data-theme] .public-home .public-hero p{color:#cbd1e6!important;max-width:620px!important;margin:0!important;font-size:clamp(17px,1.3vw,20px)!important;font-weight:500!important;line-height:1.65!important}.public-home .public-actions{flex-wrap:wrap!important;gap:11px!important;margin-top:30px!important;display:flex!important}.public-home .public-actions .primary,.public-home .public-final-cta .primary{color:#fff!important;background:linear-gradient(135deg,#7568ff,#5042df)!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:56px!important;padding:0 22px!important;font-size:15px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 16px 34px #4b3edc52!important}.public-home .public-actions .ghost{color:#eef0ff!important;background:#ffffff12!important;border:1px solid #ffffff29!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;min-height:56px!important;padding:0 20px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.public-home .public-actions .ghost:hover{background:#ffffff1f!important;border-color:#ffffff47!important}.public-home .public-trust-row{flex-wrap:wrap!important;gap:9px 16px!important;margin-top:25px!important;display:flex!important}.public-home .public-trust-row span{color:#bfc5dc!important;background:0 0!important;border:0!important;align-items:center!important;gap:7px!important;min-height:auto!important;padding:0!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.public-home .public-trust-row svg{color:#fff!important;background:#0fa97a!important;border-radius:999px!important;padding:3px!important}.public-home .public-hero-visual{z-index:3!important;grid-area:1/2!important;justify-self:end!important;width:100%!important;max-width:700px!important;position:relative!important}.hero-ambient{filter:blur(3px)!important;pointer-events:none!important;border-radius:999px!important;position:absolute!important}.hero-ambient-one{background:#7568ff38!important;width:210px!important;height:210px!important;top:-70px!important;right:-45px!important}.hero-ambient-two{background:#17b9d429!important;width:150px!important;height:150px!important;bottom:-42px!important;left:-50px!important}.hero-product-board{z-index:2!important;color:#171a33!important;background:#fffffff7!important;border:1px solid #ffffffad!important;border-radius:27px!important;gap:13px!important;padding:clamp(18px,2.4vw,28px)!important;display:grid!important;position:relative!important;transform:none!important;box-shadow:0 36px 90px #0407195c,inset 0 1px #fff!important}.hero-product-board :is(span,small,strong,b,em){opacity:1!important}.hero-board-head{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.hero-board-head>div{gap:3px!important;display:grid!important}.hero-board-head span{color:#5f667d!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.hero-board-head strong{color:#171a33!important;font-size:17px!important}.hero-board-head>em{color:#087757!important;background:#dcfbed!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;display:inline-flex!important}.hero-board-head>em i{background:#0fa97a!important;border-radius:999px!important;width:7px!important;height:7px!important}.hero-board-metrics{grid-template-columns:1.25fr repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.hero-board-metrics>span{background:#f6f7fb!important;border:1px solid #e6e8f1!important;border-radius:17px!important;align-content:center!important;gap:8px!important;min-width:0!important;min-height:118px!important;padding:16px!important;display:grid!important;overflow:hidden!important}.hero-board-metrics>span.featured{background:linear-gradient(145deg,#685af4,#4f43dd)!important;border-color:#0000!important;box-shadow:0 16px 30px #4f43dd38!important}.hero-board-metrics small{color:#5f667d!important;font-size:11px!important;font-weight:800!important}.hero-board-metrics strong{color:#171a33!important;letter-spacing:-.04em!important;font-size:clamp(24px,2.5vw,34px)!important;line-height:1!important}.hero-board-metrics em{color:#5145d8!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;display:flex!important}.hero-board-metrics .featured :is(small,strong,em){color:#fff!important}.hero-board-chart{background:repeating-linear-gradient(0deg,#0000 0 45px,#e9ebf4 45px 46px),#f8f9fc!important;border:1px solid #e6e8f1!important;border-radius:18px!important;align-items:end!important;gap:10px!important;height:165px!important;padding:22px 18px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important}.hero-board-chart>i{background:linear-gradient(#7568ff,#5145d8)!important;border-radius:8px 8px 3px 3px!important;flex:1!important;min-width:12px!important;box-shadow:0 5px 12px #5145d82e!important}.hero-board-chart>i:nth-child(3n){background:linear-gradient(#36c5db,#139bb5)!important}.hero-board-bottom{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.hero-board-bottom>span{color:#5d647b!important;background:#f7f8fc!important;border:1px solid #e7e9f1!important;border-radius:14px!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:1px 8px!important;min-width:0!important;min-height:54px!important;padding:9px 11px!important;display:grid!important}.hero-board-bottom svg{color:#6457f5!important;grid-row:1/3!important}.hero-board-bottom b{color:#242840!important;font-size:11px!important}.hero-board-bottom small{color:#61687e!important;font-size:9px!important}.hero-board-activity{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.hero-board-activity>span{color:#171a33!important;background:#fff!important;border:1px solid #e2e6ef!important;border-radius:14px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:62px!important;padding:10px 12px!important;display:grid!important;box-shadow:0 10px 24px #1f234612!important}.hero-board-activity>span>svg{color:#fff!important;background:#6457f5!important;border-radius:11px!important;place-items:center!important;width:38px!important;height:38px!important;padding:10px!important;display:grid!important}.hero-board-activity>span.stock>svg{background:#0fa97a!important}.hero-board-activity>span>div{gap:2px!important;min-width:0!important;display:grid!important}.hero-board-activity small{color:#586078!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}.hero-board-activity strong{color:#1c2038!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;overflow:hidden!important}.public-proof-strip{width:min(1440px,100%)!important;box-shadow:var(--pal-shadow-sm)!important;background:#e3e6f0!important;border:1px solid #e3e6f0!important;border-radius:22px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;margin:0 auto 22px!important;padding:0!important;display:grid!important;overflow:hidden!important}.public-home :is(#modulos,#operacion,#reportes,#fel){scroll-margin-top:112px!important}.public-proof-strip>span{background:#fff!important;gap:5px!important;min-height:112px!important;padding:24px!important;display:grid!important}.public-proof-strip strong{color:#1d213a!important;font-size:14px!important;font-weight:900!important}.public-proof-strip small{color:#5f667d!important;font-size:12px!important;line-height:1.45!important}.public-home .public-feature-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:min(1440px,100%)!important;margin:0 auto 22px!important;padding:0!important;display:grid!important}.public-home .public-feature-grid-pro article,.public-home .public-feature-grid-pro article:nth-child(n){color:#20243d!important;min-height:220px!important;box-shadow:var(--pal-shadow-sm)!important;background:#fff!important;border:1px solid #e2e5ef!important;border-radius:22px!important;grid-template-columns:50px 1fr!important;gap:9px 14px!important;padding:26px!important;display:grid!important;position:relative!important;overflow:hidden!important}.public-home .public-feature-grid-pro article:after{content:""!important;background:#6457f50e!important;border-radius:999px!important;width:130px!important;height:130px!important;position:absolute!important;bottom:-52px!important;right:-48px!important}.public-home .public-feature-grid-pro article:hover{border-color:#c9c4ff!important;transform:translateY(-4px)!important;box-shadow:0 22px 50px #24205e1f!important}.public-home .public-feature-grid-pro article>span{color:#fff!important;background:linear-gradient(145deg,#7568ff,#5042df)!important;border-radius:15px!important;grid-row:1/3!important;place-items:center!important;width:50px!important;height:50px!important;display:grid!important;box-shadow:0 12px 24px #5042df33!important}.public-home .public-feature-grid-pro article:nth-child(2n)>span{background:linear-gradient(145deg,#29c1d9,#1593ae)!important}.public-home .public-feature-grid-pro h3{color:#1e223b!important;letter-spacing:-.02em!important;align-self:end!important;margin:0!important;font-size:18px!important;font-weight:900!important}.public-home .public-feature-grid-pro p{color:#5f667d!important;grid-column:1/-1!important;margin:14px 0 8px!important;font-size:13px!important;line-height:1.65!important}.public-home .public-feature-grid-pro article>small{color:#5649df!important;letter-spacing:.05em!important;text-transform:uppercase!important;grid-column:1/-1!important;font-size:10px!important;font-weight:900!important}.public-home .public-section,:root[data-theme] .public-home .public-section{color:#1f233c!important;width:min(1440px,100%)!important;min-height:430px!important;box-shadow:var(--pal-shadow-sm)!important;background:#fff!important;border:1px solid #e2e5ef!important;border-radius:28px!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;align-items:center!important;gap:clamp(32px,5vw,80px)!important;margin:0 auto 22px!important;padding:clamp(38px,5vw,72px)!important;display:grid!important}.public-home .public-section>div:first-child{justify-items:start!important;display:grid!important}.public-home .public-section .public-kicker{color:#5447db!important;background:#efedff!important;border-color:#d9d5ff!important}.public-home .public-section h2{color:#1b1f38!important;letter-spacing:-.045em!important;opacity:1!important;max-width:650px!important;text-shadow:none!important;margin:18px 0 14px!important;font-size:clamp(34px,4vw,54px)!important;font-weight:900!important;line-height:1.05!important}.public-home .public-section p{color:#5f667d!important;max-width:620px!important;margin:0!important;font-size:15px!important;line-height:1.75!important}.public-process-list{gap:10px!important;display:grid!important}.public-process-list>span{color:#252941!important;background:#f8f9fc!important;border:1px solid #e5e7f0!important;border-radius:16px!important;grid-template-columns:52px minmax(100px,.45fr) 1fr!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:13px 15px!important;display:grid!important}.public-process-list b{color:#fff!important;background:#6457f5!important;border-radius:14px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:12px!important;display:grid!important}.public-process-list strong,.public-home .public-control-grid strong,.public-home .public-fel-grid strong,.public-report-console strong{color:#23273f!important}.public-process-list small,.public-home .public-control-grid small,.public-home .public-fel-grid small{color:#5f667d!important;line-height:1.45!important}.public-report-console{color:#fff!important;background:linear-gradient(145deg,#171a34,#202044)!important;border:1px solid #2f315a!important;border-radius:22px!important;padding:22px!important;box-shadow:0 22px 55px #14163538!important}.public-report-console .report-card-head{padding:0 2px 15px!important}.public-report-console .report-card-head strong{color:#fff!important;font-size:17px!important}.public-report-console .report-card-head span{color:#c8c3ff!important;background:#7568ff29!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important;font-weight:800!important}.public-report-console .report-card-row{border-top:1px solid #ffffff17!important;grid-template-columns:1fr auto minmax(100px,.5fr)!important;align-items:center!important;gap:15px!important;padding:16px 4px!important;display:grid!important}.public-report-console .report-card-row span,.public-report-console .report-card-row small{color:#adb4ca!important}.public-report-console .report-card-row strong{color:#fff!important}.public-fel-section,:root[data-theme] .public-home .public-fel-section{color:#fff!important;background:radial-gradient(circle at 95% 0,#17b9d42b,#0000 35%),#12152d!important;border-color:#262b4d!important}.public-home .public-fel-section .public-kicker{color:#bff4fc!important;background:#17b9d41f!important;border-color:#72e2f133!important}.public-home .public-fel-section h2{color:#fff!important}.public-home .public-fel-section p{color:#bac1d8!important}.public-fel-grid,.public-home .public-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.public-fel-grid>span,.public-home .public-control-grid>span{color:#242840!important;background:#f8f9fc!important;border:1px solid #e4e7f0!important;border-radius:16px!important;grid-template-columns:40px 1fr!important;align-items:center!important;gap:2px 11px!important;min-height:96px!important;padding:16px!important;display:grid!important}.public-fel-grid>span{color:#fff!important;background:#fff1!important;border-color:#ffffff1a!important}.public-fel-grid svg,.public-home .public-control-grid svg{color:#fff!important;background:#6457f5!important;border-radius:12px!important;grid-row:1/3!important;width:40px!important;height:40px!important;padding:10px!important}.public-fel-grid strong{color:#fff!important}.public-fel-grid small{color:#abb2c9!important}.public-home .public-final-cta,:root[data-theme] .public-home .public-final-cta{color:#fff!important;background:radial-gradient(circle at 85% 20%,#72e2f12e,#0000 30%),linear-gradient(135deg,#5b4ce8,#3b32bb)!important;border:0!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:30px!important;width:min(1440px,100%)!important;min-height:270px!important;margin:0 auto!important;padding:clamp(36px,5vw,64px)!important;display:grid!important;box-shadow:0 28px 70px #4b3edc47!important}.public-home .public-final-cta>div:first-child{justify-items:start!important;gap:12px!important;display:grid!important}.public-home .public-final-cta .public-kicker{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff2e!important}.public-home .public-final-cta strong{color:#fff!important;letter-spacing:-.04em!important;max-width:760px!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.05!important}.public-home .public-final-cta>div>span:last-child{color:#e0defe!important;font-size:15px!important}.public-home .public-final-cta .primary{color:#4c3fd4!important;background:#fff!important;box-shadow:0 18px 36px #1b165633!important}.public-home .public-footer{color:#747b91!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;width:min(1440px,100%)!important;margin:0 auto!important;padding:28px 6px 0!important;display:flex!important}.public-home .public-footer strong{color:#30354f!important}.login-screen,:root[data-theme] .login-screen{color:#171a33!important;background:radial-gradient(circle at 15% 10%,#7568ff3d,#0000 28rem),radial-gradient(circle at 93% 90%,#17b9d429,#0000 30rem),#0f1228!important;min-height:100dvh!important;padding:clamp(14px,2vw,28px)!important;display:grid!important;overflow:auto!important}.login-experience{background:#fff!important;border:1px solid #ffffff1f!important;border-radius:30px!important;grid-template-columns:minmax(420px,.94fr) minmax(460px,.76fr)!important;width:min(1220px,100%)!important;min-height:min(790px,100dvh - 56px)!important;margin:auto!important;display:grid!important;overflow:hidden!important;box-shadow:0 45px 130px #00000061!important}.login-story{color:#fff!important;background:radial-gradient(circle at 90% 12%,#72e2f12e,#0000 30%),radial-gradient(circle at 6% 88%,#7568ff57,#0000 34%),linear-gradient(145deg,#171839,#272050 62%,#1a1c3b)!important;flex-direction:column!important;min-height:100%!important;padding:clamp(32px,5vw,64px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.login-story:before{content:""!important;opacity:.055!important;background:url(/assets/cuentas-cabales-icon-512.png) 50%/contain no-repeat!important;width:440px!important;height:440px!important;position:absolute!important;bottom:-150px!important;right:-135px!important;transform:rotate(-10deg)!important}.login-story-brand{z-index:2!important;align-items:center!important;gap:12px!important;display:flex!important;position:relative!important}.login-story-brand .logo{border:1px solid #ffffff2e!important;border-radius:17px!important;flex:0 0 58px!important;width:58px!important;height:58px!important;box-shadow:0 14px 28px #04051447!important}.login-story-brand>div{gap:3px!important;display:grid!important}.login-story-brand strong{color:#fff!important;font-size:17px!important;font-weight:900!important}.login-story-brand span{color:#aeb5d1!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}.login-story-copy{z-index:2!important;justify-items:start!important;margin:auto 0 30px!important;display:grid!important;position:relative!important}.login-story-copy h1{color:#fff!important;letter-spacing:-.055em!important;max-width:570px!important;margin:20px 0 17px!important;font-size:clamp(42px,4.2vw,62px)!important;font-weight:900!important;line-height:1!important}.login-story-copy h1 em{color:#a9a1ff!important;font-style:normal!important}.login-story-copy p{color:#bdc4dc!important;max-width:540px!important;margin:0!important;font-size:15px!important;line-height:1.7!important}.login-story-benefits{z-index:2!important;gap:9px!important;margin-bottom:24px!important;display:grid!important;position:relative!important}.login-story-benefits>span{background:#ffffff0e!important;border:1px solid #ffffff16!important;border-radius:14px!important;grid-template-columns:34px 1fr!important;align-items:center!important;gap:2px 10px!important;min-height:58px!important;padding:10px 12px!important;display:grid!important}.login-story-benefits svg{color:#fff!important;background:#0fa97acc!important;border-radius:10px!important;grid-row:1/3!important;width:32px!important;height:32px!important;padding:7px!important}.login-story-benefits b{color:#fff!important;font-size:12px!important}.login-story-benefits small{color:#aeb5ce!important;font-size:10px!important}.login-story-status{z-index:2!important;border-top:1px solid #ffffff1a!important;align-items:center!important;gap:11px!important;padding-top:20px!important;display:flex!important;position:relative!important}.login-story-status>i{background:#36d7a8!important;border-radius:999px!important;width:10px!important;height:10px!important;box-shadow:0 0 0 7px #36d7a81c!important}.login-story-status>span{gap:2px!important;display:grid!important}.login-story-status strong{color:#fff!important;font-size:11px!important}.login-story-status small{color:#9fa7c1!important;font-size:9px!important}.login-panel.credential-login,:root[data-theme] .login-panel.credential-login{color:#1a1e36!important;width:100%!important;max-width:none!important;min-height:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:clamp(30px,4.5vw,58px)!important;display:flex!important;overflow:auto!important}.credential-login .login-back{color:#5e657e!important;background:#f7f8fc!important;border:1px solid #e3e6ef!important;border-radius:12px!important;align-items:center!important;gap:7px!important;width:fit-content!important;min-height:42px!important;margin:0 0 46px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.credential-login .login-back:hover{color:#4f42d9!important;background:#efedff!important;border-color:#d8d3ff!important}.login-card-heading{gap:7px!important;margin-bottom:28px!important;display:grid!important}.login-card-heading>span{color:#6457f5!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:950!important}.login-card-heading h2{color:#171a33!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(32px,3.5vw,44px)!important;font-weight:900!important;line-height:1.05!important}.login-card-heading p{color:#5f667d!important;margin:0!important;font-size:13px!important}.credential-login .credential-form{gap:15px!important;display:grid!important}.credential-login .credential-form label{gap:8px!important;display:grid!important}.credential-login .credential-form label>span{color:#343951!important;font-size:11px!important;font-weight:900!important}.login-input-shell{color:#8a91a8!important;background:#f8f9fc!important;border:1px solid #dfe2ec!important;border-radius:14px!important;grid-template-columns:22px 1fr!important;align-items:center!important;gap:8px!important;min-height:56px!important;padding:0 14px!important;display:grid!important}.login-input-shell:focus-within{color:#6457f5!important;background:#fff!important;border-color:#8c82ff!important;box-shadow:0 0 0 4px #6457f51a!important}.credential-login .login-input-shell input{color:#171a33!important;width:100%!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-size:13px!important}.credential-login .login-input-shell input::placeholder{color:#697087!important;opacity:1!important}.credential-login .login-submit{color:#fff!important;background:linear-gradient(135deg,#6d60f7,#4c3fd8)!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:56px!important;margin-top:3px!important;font-size:13px!important;font-weight:900!important;display:flex!important;box-shadow:0 15px 30px #4c3fd840!important}.credential-login .login-submit:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 20px 38px #4c3fd852!important}.credential-login .login-error{color:#b42318!important;background:#fff1f0!important;border:1px solid #ffd2ce!important;border-radius:12px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:11px 12px!important;font-size:11px!important;font-weight:800!important;display:flex!important}.login-divider{color:#61687e!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:11px!important;margin:27px 0 17px!important;font-size:10px!important;font-weight:800!important;display:grid!important}.login-divider:before,.login-divider:after{content:""!important;background:#e5e7ef!important;height:1px!important}.credential-login .login-demo-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.credential-login .login-demo-list button{color:#252940!important;text-align:left!important;background:#f8f9fc!important;border:1px solid #e3e5ee!important;border-radius:14px!important;grid-template-columns:36px 1fr auto!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:66px!important;padding:10px!important;display:grid!important}.credential-login .login-demo-list button:hover:not(:disabled){background:#f0eeff!important;border-color:#d3ceff!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px #2f27861a!important}.credential-login .login-demo-list button>span{color:#5d50e5!important;background:#e9e7ff!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.credential-login .login-demo-list button>div{gap:2px!important;min-width:0!important;display:grid!important}.credential-login .login-demo-list button strong{color:#252940!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;overflow:hidden!important}.credential-login .login-demo-list button small{color:#61687e!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;overflow:hidden!important}.credential-login .login-demo-list button>svg{color:#9ca2b5!important}.credential-login .login-rights{color:#62697f!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:auto 0 0!important;padding-top:26px!important;font-size:9px!important;display:flex!important}.login-loading-screen{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0a0c1de6!important}.login-loading-card{color:#fff!important;box-shadow:var(--pal-shadow-lg)!important;background:#181b38!important;border:1px solid #ffffff1f!important;border-radius:24px!important}.login-loading-card strong{color:#fff!important}.login-loading-card span{color:#bdc4dc!important}.login-loading-card i:before{background:linear-gradient(90deg,#7568ff,#35c4da)!important}:root[data-theme] .workspace-admin{--pal-bg:#f4f6fb;--pal-surface:#fff;--pal-surface-soft:#f8f9fd;--pal-surface-raised:#fff;--pal-ink:#15182e;--pal-ink-soft:#343a53;--pal-muted:#60677d;--pal-line:#e2e5ef;--pal-line-strong:#cfd4e1;--pal-primary-soft:#efedff}:is(.app:has(.workspace-admin),.app:has(.workspace-pos)){min-height:100dvh!important;color:var(--pal-ink)!important;background:var(--pal-bg)!important}:is(.app:has(.workspace-admin) .sidebar,.app:has(.workspace-pos) .sidebar){z-index:90!important;color:#fff!important;background:radial-gradient(circle at 15% 4%,#7568ff33,#0000 14rem),linear-gradient(#14172f,#0c0f20)!important;border:0!important;flex-direction:column!important;flex:0 0 278px!important;width:278px!important;height:100dvh!important;min-height:100dvh!important;padding:18px 14px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:12px 0 34px #0c0f201f!important}.sidebar .brand{background:#ffffff0a!important;border:1px solid #fff1!important;border-radius:17px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-height:72px!important;margin:0 0 14px!important;padding:10px!important;display:grid!important}.sidebar .brand .logo{border:1px solid #ffffff21!important;border-radius:14px!important;flex-basis:50px!important;width:50px!important;height:50px!important;box-shadow:0 12px 26px #04061447!important}.sidebar .brand-copy strong{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:900!important;overflow:hidden!important}.sidebar .brand-copy span{color:#9fa7c1!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}.sidebar-nav{overscroll-behavior-y:contain!important;scrollbar-color:#373b59 transparent!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;gap:4px!important;min-height:0!important;padding:2px 2px 12px!important;overflow:hidden auto!important}.sidebar-nav::-webkit-scrollbar{width:7px!important}.sidebar-nav::-webkit-scrollbar-track{background:0 0!important}.sidebar-nav::-webkit-scrollbar-thumb{background:#3e4263!important;border:2px solid #101329!important;border-radius:999px!important}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#5a5f88!important}@media (width>=901px){:is(:root[data-theme] .app:has(.workspace-admin)>.sidebar .sidebar-nav,:root[data-theme] .app:has(.workspace-pos)>.sidebar .sidebar-nav){flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}}.sidebar-nav .nav-group>button,.sidebar-nav .submenu button{color:#bdc3d7!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;min-height:46px!important;padding:0 12px!important;font-weight:750!important;position:relative!important}.sidebar-nav button svg{color:#8f96b0!important}.sidebar-nav button span{font-size:12px!important}.sidebar-nav .nav-group>button:hover,.sidebar-nav .submenu button:hover{color:#fff!important;background:#ffffff0e!important}.sidebar-nav .nav-group>button.active,.sidebar-nav .submenu button.sub-active{color:#fff!important;background:linear-gradient(135deg,#7568ffeb,#5042dfeb)!important;border-color:#a9a1ff2e!important;box-shadow:0 10px 24px #352c9b47!important}.sidebar-nav :is(button.active,button.sub-active) svg{color:#fff!important}.sidebar-nav .submenu{border-left:1px solid #9790ca38!important;gap:3px!important;margin:5px 0 8px 18px!important;padding:5px 0 5px 9px!important}.sidebar-nav .submenu button{min-height:40px!important;padding:0 10px!important}.sidebar-nav em{color:#fff!important;background:#ef4444!important;border-radius:999px!important;place-items:center!important;min-width:23px!important;height:23px!important;padding:0 6px!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.sidebar .system-rights{color:#69708a!important;font-size:8px!important}.sidebar .user-chip.profile-chip{color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff13!important;border-radius:15px!important;min-height:58px!important;padding:9px!important}.sidebar .user-chip.profile-chip:hover{background:#ffffff17!important}.sidebar .user-chip.profile-chip strong{color:#fff!important}.sidebar .user-chip.profile-chip small{color:#929ab3!important}.workspace.workspace-admin,.workspace.workspace-pos{min-width:0!important;color:var(--pal-ink)!important;background:radial-gradient(circle at 86% 2%, #6457f512, transparent 25rem), var(--pal-bg)!important}.workspace-admin .system-bar{z-index:70!important;min-height:84px!important;color:var(--pal-ink)!important;background:color-mix(in srgb, var(--pal-surface) 92%, transparent)!important;border-bottom:1px solid var(--pal-line)!important;-webkit-backdrop-filter:blur(18px)saturate(150%)!important;backdrop-filter:blur(18px)saturate(150%)!important;grid-template-columns:minmax(230px,1fr) minmax(220px,.7fr) auto!important;align-items:center!important;gap:12px!important;padding:12px clamp(16px,2.2vw,30px)!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 8px 26px #181c430b!important}.workspace-admin .operator,.workspace-admin .branch-picker,.workspace-admin .top-session{min-width:0!important;min-height:56px!important;color:var(--pal-ink)!important;background:var(--pal-surface-soft)!important;border:1px solid var(--pal-line)!important;box-shadow:none!important;border-radius:15px!important;padding:8px 10px!important}.workspace-admin .operator:hover{background:var(--pal-primary-soft)!important;border-color:color-mix(in srgb, var(--pal-primary) 35%, var(--pal-line))!important}.workspace-admin .operator .logo{border-radius:12px!important;flex-basis:40px!important;width:40px!important;height:40px!important}.workspace-admin .operator strong,.workspace-admin .branch-picker strong,.workspace-admin .clock strong{color:var(--pal-ink)!important;font-size:12px!important}.workspace-admin .operator span,.workspace-admin .branch-picker span,.workspace-admin .clock span{color:var(--pal-muted)!important;font-size:9px!important}.workspace-admin .branch-picker svg,.workspace-admin .clock svg{color:var(--pal-primary)!important}.workspace-admin .branch-picker select{color:var(--pal-ink)!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:850!important}.workspace-admin .top-session{gap:10px!important}.workspace-admin .logout-top{color:#c83232!important;background:#fff0f0!important;border:1px solid #ffd3d3!important;border-radius:11px!important;min-height:40px!important;padding:0 13px!important;font-size:10px!important;font-weight:900!important}:root[data-theme=dark] .workspace-admin .logout-top{color:#ffb8b8!important;background:#35212a!important;border-color:#5b2d38!important}.workspace-admin .crumbbar{min-height:58px!important;color:var(--pal-ink-soft)!important;background:var(--pal-surface)!important;border-bottom:1px solid var(--pal-line)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:8px clamp(16px,2.2vw,30px)!important;display:grid!important}.workspace-admin .crumb-title{color:var(--pal-ink-soft)!important;font-size:11px!important;font-weight:850!important}.workspace-admin .crumbbar,.workspace-admin .crumbbar *{opacity:1!important}.workspace-admin .crumb-title>svg{color:var(--pal-primary)!important}.workspace-admin .crumb-title strong{color:var(--pal-muted)!important}.workspace-admin .cloud-pill{color:#087757!important;background:#e6fbf3!important;border:1px solid #baefd9!important;border-radius:999px!important;font-size:9px!important;font-weight:850!important}.workspace-admin .search-box{min-height:40px!important;color:var(--pal-muted)!important;background:var(--pal-surface-soft)!important;border:1px solid var(--pal-line)!important;border-radius:12px!important}.workspace-admin .search-box input{color:var(--pal-ink)!important;background:0 0!important}.workspace-admin .main{gap:20px!important;width:100%!important;max-width:1800px!important;margin:0 auto!important;padding:clamp(20px,2.8vw,40px)!important}:root[data-theme] .workspace-admin .page-head,:root[data-theme] .workspace-admin .inventory-head{align-items:end!important;gap:18px!important;margin-bottom:2px!important;padding:0 2px!important}:root[data-theme] .workspace-admin .page-head h1,:root[data-theme] .workspace-admin .inventory-head h1{color:#15182e!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(30px,3vw,44px)!important;font-weight:900!important;line-height:1.05!important}:root[data-theme] .workspace-admin .page-head p,:root[data-theme] .workspace-admin .inventory-head p{color:#60677d!important;opacity:1!important;text-shadow:none!important;margin:8px 0 0!important;font-size:12px!important;line-height:1.55!important}.workspace-admin .page-eyebrow{color:var(--pal-primary)!important;letter-spacing:.09em!important;margin-bottom:8px!important;font-size:9px!important;font-weight:950!important}.workspace-admin .primary,.workspace-admin .touch-primary,.pos-only .primary,.pos-only .touch-primary{color:#fff!important;background:linear-gradient(135deg,#6c5ff7,#4e41da)!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:0 16px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 11px 24px #4e41da38!important}.workspace-admin .primary:hover,.workspace-admin .touch-primary:hover{transform:translateY(-2px)!important;box-shadow:0 16px 32px #4e41da4d!important}.workspace-admin .ghost,.workspace-admin .icon-btn,.pos-only .ghost,.pos-only .icon-btn{color:var(--pal-ink-soft)!important;background:var(--pal-surface)!important;border:1px solid var(--pal-line-strong)!important;border-radius:11px!important;font-weight:800!important;box-shadow:0 4px 12px #181c430a!important}.workspace-admin .ghost:hover,.workspace-admin .icon-btn:hover{color:var(--pal-primary-deep)!important;background:var(--pal-primary-soft)!important;border-color:color-mix(in srgb, var(--pal-primary) 35%, var(--pal-line))!important}:root[data-theme] .workspace-admin :is(.panel,.quick-panel,.settings-panel,.dashboard-main-card,.dashboard-alert,.dashboard-ops-card,.dashboard-priority-card,.dashboard-chart,.dashboard-card,.report-card,.cash-admin-card,.cash-status-card,.cash-summary-card,.metric-card,.stat,.setup-step,.executive-control-panel,.inventory-board,.client-readiness-panel){color:var(--pal-ink)!important;background:var(--pal-surface)!important;border:1px solid var(--pal-line)!important;border-radius:var(--pal-radius)!important;box-shadow:var(--pal-shadow-sm)!important}:root[data-theme] .workspace-admin :is(.panel,.quick-panel,.settings-panel,.dashboard-card,.report-card,.cash-admin-card,.cash-status-card,.cash-summary-card,.metric-card,.stat,.setup-step,.executive-control-panel) :is(h1,h2,h3,h4,strong,b){color:var(--pal-ink)!important;opacity:1!important}:root[data-theme] .workspace-admin :is(.panel,.quick-panel,.settings-panel,.dashboard-card,.report-card,.cash-admin-card,.cash-status-card,.cash-summary-card,.metric-card,.stat,.setup-step,.executive-control-panel) :is(p,small,label){color:var(--pal-muted)!important;opacity:1!important}:root[data-theme] .workspace-admin .panel-head{border-bottom:1px solid var(--pal-line)!important;min-height:66px!important;padding:17px 20px!important}:root[data-theme] .workspace-admin .panel-head h2{color:var(--pal-ink)!important;letter-spacing:-.02em!important;font-size:16px!important;font-weight:900!important}:root[data-theme] .workspace-admin .panel-head span{color:var(--pal-muted)!important;font-size:10px!important}:root[data-theme] .workspace-admin .stats-grid,:root[data-theme] .workspace-admin .inventory-summary-grid{gap:14px!important}:root[data-theme] .workspace-admin :is(.stat,.metric-card,.inventory-summary-card){background:var(--pal-surface)!important;border:1px solid var(--pal-line)!important;border-radius:var(--pal-radius)!important;min-height:142px!important;box-shadow:var(--pal-shadow-sm)!important;padding:20px!important;position:relative!important;overflow:hidden!important}:root[data-theme] .workspace-admin :is(.stat,.metric-card,.inventory-summary-card):after{content:""!important;background:color-mix(in srgb, var(--pal-primary) 6%, transparent)!important;border-radius:999px!important;width:110px!important;height:110px!important;position:absolute!important;bottom:-42px!important;right:-30px!important}:root[data-theme] .workspace-admin :is(.stat,.metric-card,.inventory-summary-card) strong{color:var(--pal-ink)!important;letter-spacing:-.035em!important}:root[data-theme] .workspace-admin :is(.stat,.metric-card,.inventory-summary-card) :is(span,small,p){color:var(--pal-muted)!important}:root[data-theme] .workspace-admin .inventory-summary-card>span{border-radius:15px!important;box-shadow:0 12px 25px #4e41da2e!important}:root[data-theme] .workspace-admin .inventory-summary-card.blue>span{background:linear-gradient(145deg,#6c5ff7,#5042df)!important}:root[data-theme] .workspace-admin .dashboard-main-card{background:radial-gradient(circle at 90% 0,#72e2f129,#0000 32%),linear-gradient(145deg,#171a37,#24204d)!important;border-color:#30335e!important;box-shadow:0 24px 58px #16173838!important}:root[data-theme] .workspace-admin .dashboard-main-card :is(strong,h2,h3,.dashboard-big-number){color:#fff!important}:root[data-theme] .workspace-admin .dashboard-main-card :is(span,small,p){color:#bfc5dc!important}:root[data-theme] .workspace-admin .dashboard-alert,:root[data-theme] .workspace-admin .dashboard-ops-item,:root[data-theme] .workspace-admin .dashboard-priority-item,:root[data-theme] .workspace-admin .executive-insight,:root[data-theme] .workspace-admin .control-checklist article{color:var(--pal-ink)!important;background:var(--pal-surface-soft)!important;border:1px solid var(--pal-line)!important;border-radius:14px!important}:root[data-theme] .workspace-admin :is(.dashboard-alert,.dashboard-ops-item,.dashboard-priority-item,.executive-insight,.control-checklist article) strong{color:var(--pal-ink)!important}:root[data-theme] .workspace-admin :is(.dashboard-alert,.dashboard-ops-item,.dashboard-priority-item,.executive-insight,.control-checklist article) :is(span,small,p){color:var(--pal-muted)!important}:root[data-theme] .workspace-admin :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.touch-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px!important;color:var(--pal-ink)!important;background:var(--pal-surface-soft)!important;border:1px solid var(--pal-line-strong)!important;box-shadow:none!important;border-radius:12px!important;padding:0 13px!important;font-size:12px!important}:root[data-theme] .workspace-admin textarea,.touch-dialog textarea{min-height:104px!important;padding-top:12px!important}:root[data-theme] .workspace-admin :is(input,select,textarea)::placeholder,.touch-dialog :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--pal-muted) 75%, transparent)!important;opacity:1!important}:root[data-theme] .workspace-admin :is(input,select,textarea):focus,.touch-dialog :is(input,select,textarea):focus{background:var(--pal-surface)!important;border-color:var(--pal-primary)!important;outline:0!important;box-shadow:0 0 0 4px #6457f51a!important}:root[data-theme] .workspace-admin label,.touch-dialog label{color:var(--pal-ink-soft)!important;font-size:11px!important;font-weight:800!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card,.inventory-board){background:var(--pal-surface)!important;border:1px solid var(--pal-line)!important;border-radius:var(--pal-radius)!important;max-width:100%!important;box-shadow:var(--pal-shadow-sm)!important;overflow:auto visible!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card) table,:root[data-theme] .workspace-admin .inventory-table{border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card) th,:root[data-theme] .workspace-admin .inventory-table th{color:#f8f9ff!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#191c37!important;border:0!important;height:54px!important;padding:0 15px!important;font-size:9px!important;font-weight:900!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card) td,:root[data-theme] .workspace-admin .inventory-table td{min-height:58px!important;color:var(--pal-ink-soft)!important;background:var(--pal-surface)!important;border-bottom:1px solid var(--pal-line)!important;vertical-align:middle!important;padding:13px 15px!important;font-size:11px!important;font-weight:650!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card) tbody tr:nth-child(2n) td,:root[data-theme] .workspace-admin .inventory-table tbody tr:nth-child(2n) td{background:var(--pal-surface-soft)!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card) tbody tr:hover td,:root[data-theme] .workspace-admin .inventory-table tbody tr:hover td{background:var(--pal-primary-soft)!important}:root[data-theme] .workspace-admin :is(.table-card,.data-table-card) td strong,:root[data-theme] .workspace-admin .inventory-table td strong{color:var(--pal-ink)!important}:root[data-theme] .workspace-admin .data-table-action-col,:root[data-theme] .workspace-admin :is(.data-table-card,.table-card) td:last-child{background:var(--pal-surface)!important;box-shadow:-12px 0 22px #191c370e!important}:root[data-theme] .workspace-admin :is(.data-table-card,.table-card) th:last-child,:root[data-theme] .workspace-admin th.data-table-action-col{color:#fff!important;background:#191c37!important}.workspace-admin .status,.workspace-admin .badge,.workspace-admin .health-pill{border-radius:999px!important;min-height:28px!important;padding:5px 9px!important;font-size:9px!important;font-weight:900!important}.workspace-admin .empty.empty-state{min-height:160px!important;color:var(--pal-muted)!important;background:var(--pal-surface-soft)!important;border:1px dashed var(--pal-line-strong)!important;border-radius:16px!important}.workspace-admin .empty.empty-state>span{color:var(--pal-primary)!important;background:var(--pal-primary-soft)!important;border-radius:13px!important}.workspace-admin .empty.empty-state strong{color:var(--pal-ink)!important}.workspace-admin .empty.empty-state p{color:var(--pal-muted)!important}:root[data-theme] .record-modal-backdrop,.touch-dialog-backdrop,.modal-backdrop{z-index:5000!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#080a18b8!important;place-items:center!important;padding:clamp(12px,3vw,28px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}:root[data-theme] .record-modal-backdrop>:is(.record-modal,.purchase-editor,.payable-payment-modal,.crm-history-modal){color:#20243c!important;isolation:isolate!important;background:#fff!important;border:1px solid #dfe3ed!important;border-radius:24px!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;width:min(1160px,100%)!important;max-width:calc(100vw - 28px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 38px 110px #05081861!important}:root[data-theme] .record-modal-backdrop>.payable-payment-modal{width:min(920px,100%)!important}:root[data-theme] .record-modal-backdrop>.crm-history-modal{width:min(1080px,100%)!important}:root[data-theme] .record-modal-backdrop>:is(.payable-payment-modal,.crm-history-modal){flex-direction:column!important;display:flex!important;overflow:hidden auto!important}:root[data-theme] .record-modal-backdrop .product-editor-head{z-index:5!important;color:#171a31!important;background:#fff!important;border-bottom:1px solid #e4e7f0!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-width:0!important;min-height:104px!important;margin:0!important;padding:20px 24px!important;display:flex!important;position:relative!important;top:auto!important;box-shadow:0 8px 24px #191d410b!important}:root[data-theme] .record-modal-backdrop .product-editor-head>div{order:1!important;gap:5px!important;min-width:0!important;display:grid!important}:root[data-theme] .record-modal-backdrop .product-editor-head>button{color:#3d435b!important;min-width:104px!important;min-height:44px!important;box-shadow:none!important;background:#f8f9fc!important;border:1px solid #dce0ea!important;border-radius:12px!important;flex:none!important;order:2!important;margin-left:auto!important}:root[data-theme] .record-modal-backdrop .product-editor-head>button:hover{color:#5043d9!important;background:#efedff!important;border-color:#d4cfff!important}:root[data-theme] .record-modal-backdrop .product-editor-head h1{color:#171a31!important;letter-spacing:-.04em!important;text-overflow:ellipsis!important;text-shadow:none!important;margin:0!important;font-size:clamp(26px,3vw,38px)!important;font-weight:900!important;line-height:1.05!important;overflow:hidden!important}:root[data-theme] .record-modal-backdrop .product-editor-head p{color:#60677d!important;text-overflow:ellipsis!important;text-shadow:none!important;white-space:normal!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important;overflow:hidden!important}:root[data-theme] .record-modal-backdrop .product-editor-head .page-eyebrow{color:#5a4de0!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin:0!important;font-size:9px!important;font-weight:950!important}:root[data-theme] .record-modal-backdrop :is(.product-form-panel,.purchase-form-shell,.payable-payment-grid,.crm-history-layout){color:#252940!important;scrollbar-gutter:stable!important;overscroll-behavior:contain!important;background:#f6f7fb!important;border:0!important;border-radius:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:22px 24px!important;overflow:hidden auto!important}:root[data-theme] .record-modal-backdrop .payable-payment-modal>.payable-payment-balance{margin:20px 24px 0!important}:root[data-theme] .record-modal-backdrop .payable-payment-modal>.payable-payment-grid{border-top:1px solid #e4e7f0!important;margin-top:18px!important}:root[data-theme] .record-modal-backdrop .payable-payment-history{color:#252940!important;background:#f6f7fb!important;min-height:0!important;padding:20px 24px!important;overflow:auto!important}:root[data-theme] .record-modal-backdrop .product-form-title{gap:5px!important;margin:0 0 18px!important;padding:0!important;display:grid!important}:root[data-theme] .record-modal-backdrop :is(.product-form-title h2,.purchase-lines-head h2,.payable-payment-history h2,.panel-head h2){color:#20243c!important;letter-spacing:-.02em!important;margin:0!important;font-size:17px!important;font-weight:900!important}:root[data-theme] .record-modal-backdrop :is(.product-form-title p,.purchase-lines-head span,.panel-head span){color:#656c82!important;margin:0!important;font-size:11px!important}:root[data-theme] .record-modal-backdrop .product-form-grid{background:#fff!important;border:1px solid #e1e4ed!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important;min-width:0!important;padding:20px!important;display:grid!important;box-shadow:0 8px 22px #1c20450b!important}:root[data-theme] .record-modal-backdrop :is(.field,label.field){color:#34394f!important;align-content:start!important;gap:7px!important;min-width:0!important;display:grid!important}:root[data-theme] .record-modal-backdrop :is(.field,label.field)>span,:root[data-theme] .record-modal-backdrop .product-form-grid .field>span,:root[data-theme] .record-modal-backdrop .purchase-form-grid .field>span,:root[data-theme] .record-modal-backdrop .purchase-line label>small{color:#34394f!important;text-shadow:none!important;font-size:11px!important;font-weight:900!important}:root[data-theme] .record-modal-backdrop :is(.field,label.field)>small{color:#626980!important;font-size:10px!important;line-height:1.45!important}:root[data-theme] .record-modal-backdrop :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#171a31!important;-webkit-text-fill-color:#171a31!important;opacity:1!important;background:#fff!important;border:1px solid #cfd4e1!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:0 13px!important;font-size:12px!important;font-weight:650!important;box-shadow:0 2px 7px #191d4109!important}:root[data-theme] .record-modal-backdrop textarea{resize:vertical!important;min-height:106px!important;padding-top:12px!important;padding-bottom:12px!important;line-height:1.45!important}:root[data-theme] .record-modal-backdrop input[type=file]{padding:9px 11px!important}:root[data-theme] .record-modal-backdrop :is(input,textarea)::placeholder{color:#6f768c!important;-webkit-text-fill-color:#6f768c!important;opacity:1!important}:root[data-theme] .record-modal-backdrop :is(input,select,textarea):focus{color:#171a31!important;background:#fff!important;border-color:#6b5ef3!important;outline:0!important;box-shadow:0 0 0 4px #6457f51c!important}:root[data-theme] .record-modal-backdrop :is(input,select,textarea):disabled{color:#596075!important;-webkit-text-fill-color:#596075!important;opacity:1!important;background:#edf0f5!important;border-color:#d9dde7!important}:root[data-theme] .record-modal-backdrop :is(.image-upload-card,.branch-price-grid,.platform-price-grid,.modifier-grid,.purchase-lines-panel,.purchase-note,.purchase-attachment-field,.payable-payment-balance,.payable-payment-history,.crm-history-layout>section,.crm-history-layout>aside){color:#252940!important;background:#fff!important;border:1px solid #e0e4ed!important;border-radius:16px!important;box-shadow:0 7px 20px #1c20450b!important}:root[data-theme] .record-modal-backdrop .image-upload-card,:root[data-theme] .record-modal-backdrop .purchase-lines-panel{padding:16px!important}:root[data-theme] .record-modal-backdrop .image-upload-card :is(strong,span),:root[data-theme] .record-modal-backdrop .purchase-line :is(strong,b){color:#252940!important}:root[data-theme] .record-modal-backdrop .image-upload-card small,:root[data-theme] .record-modal-backdrop .purchase-line :is(small,span){color:#626980!important}:root[data-theme] .record-modal-backdrop .purchase-form-grid{background:#fff!important;border:1px solid #e0e4ed!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:18px!important}:root[data-theme] .record-modal-backdrop .purchase-line{color:#252940!important;background:#f8f9fc!important;border:1px solid #e2e5ee!important;border-radius:14px!important}:root[data-theme] .record-modal-backdrop .purchase-total-card{color:#fff!important;background:linear-gradient(135deg,#5e51e8,#4438c6)!important;border:0!important;border-radius:17px!important;box-shadow:0 15px 32px #4438c638!important}:root[data-theme] .record-modal-backdrop .purchase-total-card :is(strong,span,small){color:#fff!important}:root[data-theme] .record-modal-backdrop .product-active-check{color:#30354b!important;margin:18px 0 0!important;font-size:12px!important;font-weight:850!important}:root[data-theme] .record-modal-backdrop .product-active-check input{accent-color:#6457f5!important}:root[data-theme] .record-modal-backdrop .product-editor-actions{z-index:5!important;background:#fff!important;border-top:1px solid #e2e5ee!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-height:82px!important;margin:0!important;padding:15px 24px!important;display:flex!important;position:relative!important;bottom:auto!important;box-shadow:0 -8px 24px #191d410b!important}:root[data-theme] .record-modal-backdrop .product-editor-actions button{border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:132px!important;min-height:46px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}:root[data-theme] .record-modal-backdrop .product-editor-actions .ghost{color:#343a52!important;box-shadow:none!important;background:#f8f9fc!important;border:1px solid #d8dce7!important}:root[data-theme] .record-modal-backdrop .product-editor-actions .primary{color:#fff!important;background:linear-gradient(135deg,#6d60f7,#4c3fd8)!important;border:0!important;box-shadow:0 12px 25px #4c3fd83d!important}.touch-dialog,.modal{--pal-surface:#fff;--pal-surface-soft:#f8f9fd;--pal-ink:#15182e;--pal-ink-soft:#343a53;--pal-muted:#60677d;--pal-line:#e2e5ef;color:#15182e!important;border:1px solid var(--pal-line)!important;max-width:min(960px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;box-shadow:var(--pal-shadow-lg)!important;background:#fff!important;border-radius:22px!important;overflow:auto!important}.touch-dialog :is(h1,h2,h3,strong),.modal :is(h1,h2,h3,strong){color:var(--pal-ink)!important}.touch-dialog :is(p,small,span),.modal :is(p,small,span){color:var(--pal-muted)!important}.touch-dialog-close{color:var(--pal-ink-soft)!important;background:var(--pal-surface-soft)!important;border:1px solid var(--pal-line)!important;border-radius:12px!important}.app-update-banner{color:#fff!important;box-shadow:var(--pal-shadow-lg)!important;background:#171a34!important;border:1px solid #34375f!important;border-radius:16px!important}.app-error-screen{background:radial-gradient(circle at 18% 12%,#7568ff3d,#0000 34%),#10132a!important}.app-error-screen section{color:#fff!important;box-shadow:var(--pal-shadow-lg)!important;background:#191d3a!important;border:1px solid #ffffff1a!important;border-radius:24px!important}.app-error-screen section :is(strong,h1,h2){color:#fff!important}.app-error-screen section :is(span,p){color:#bdc4dc!important}.pos-only,.kitchen-only{min-height:100dvh!important;color:var(--pal-ink)!important;background:var(--pal-bg)!important}.pos-only-header{min-height:76px!important;color:var(--pal-ink)!important;background:var(--pal-surface)!important;border-bottom:1px solid var(--pal-line)!important;padding:10px clamp(14px,2vw,26px)!important;box-shadow:0 8px 24px #181c430d!important}.pos-only-header .login-brand.compact{min-height:54px!important;color:var(--pal-ink)!important;background:var(--pal-surface-soft)!important;border:1px solid var(--pal-line)!important;border-radius:14px!important;padding:7px 9px!important}.pos-only-header .login-brand.compact :is(strong){color:var(--pal-ink)!important}.pos-only-header .login-brand.compact :is(span,p){color:var(--pal-muted)!important}.pos-only-actions select{color:var(--pal-ink)!important;background:var(--pal-surface-soft)!important;border:1px solid var(--pal-line)!important;border-radius:12px!important}.pos-only-main,.sell-workspace,.kitchen-screen{color:var(--pal-ink)!important;background:var(--pal-bg)!important}.sell-workspace :is(.product-card,.order-sidebar,.sell-main,.category-bar,.pos-toolbar),.kitchen-screen :is(.kitchen-card,.kitchen-column,.kitchen-toolbar){color:var(--pal-ink)!important;background:var(--pal-surface)!important;border-color:var(--pal-line)!important;border-radius:var(--pal-radius)!important;box-shadow:var(--pal-shadow-sm)!important}.sell-workspace :is(.product-card,.order-sidebar,.sell-main,.category-bar,.pos-toolbar) :is(h1,h2,h3,strong),.kitchen-screen :is(.kitchen-card,.kitchen-column,.kitchen-toolbar) :is(h1,h2,h3,strong){color:var(--pal-ink)!important}.sell-workspace :is(.product-card,.order-sidebar,.sell-main,.category-bar,.pos-toolbar) :is(p,span,small),.kitchen-screen :is(.kitchen-card,.kitchen-column,.kitchen-toolbar) :is(p,span,small){color:var(--pal-muted)!important}.sell-workspace .product-card:hover{border-color:color-mix(in srgb, var(--pal-primary) 45%, var(--pal-line))!important;box-shadow:var(--pal-shadow)!important;transform:translateY(-3px)!important}@media (width<=1180px){.public-home .public-menu{display:none!important}.public-home .public-nav-pro{grid-template-columns:minmax(0,1fr) auto!important}.public-home .public-hero-pro{grid-template-columns:1fr!important;gap:44px!important;min-height:auto!important}.public-home .public-hero-copy,.public-home .public-hero-visual{grid-area:auto/1!important;justify-self:stretch!important;max-width:none!important}.public-home .public-hero-visual{width:min(700px,100%)!important;margin:0 auto!important}.login-experience{grid-template-columns:minmax(350px,.8fr) minmax(430px,1fr)!important}.login-story{padding:38px!important}.login-story-copy h1{font-size:43px!important}}@media (width<=900px){.public-home{padding:10px!important}.public-home .public-nav-pro{border-radius:18px!important;min-height:68px!important;top:8px!important}.public-home .public-brand .logo{flex-basis:46px!important;width:46px!important;height:46px!important}.public-home .public-hero-pro{border-radius:26px!important;gap:36px!important;min-height:auto!important;padding:44px 28px!important}.public-proof-strip,.public-home .public-feature-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-home .public-section,.public-home .public-final-cta{grid-template-columns:1fr!important;padding:38px 26px!important}.login-screen{background:#fff!important;padding:0!important}.login-experience{border:0!important;border-radius:0!important;grid-template-columns:1fr!important;min-height:100dvh!important}.login-story{min-height:auto!important;padding:28px!important}.login-story-copy{margin:48px 0 12px!important}.login-story-copy h1{max-width:650px!important;font-size:clamp(37px,8vw,52px)!important}.login-story-copy p{max-width:650px!important}.login-story-benefits,.login-story-status{display:none!important}.login-panel.credential-login{padding:32px 24px 40px!important}.credential-login .login-back{margin-bottom:32px!important}:is(.app:has(.workspace-admin) .sidebar,.app:has(.workspace-pos) .sidebar){background:#101329!important;width:100%!important;height:auto!important;min-height:0!important;padding:9px!important}.sidebar .brand{min-height:58px!important;margin-bottom:7px!important}:is(:root[data-theme] .app:has(.workspace-admin)>.sidebar .sidebar-nav,:root[data-theme] .app:has(.workspace-pos)>.sidebar .sidebar-nav){overscroll-behavior-x:contain!important;flex-direction:row!important;flex:none!important;width:100%!important;min-height:0!important;padding:0 0 4px!important;overflow:auto hidden!important}.sidebar-nav .nav-group>button,.sidebar-nav .submenu button{min-height:42px!important}.workspace-admin .system-bar{grid-template-columns:1fr!important;padding:12px!important;position:relative!important}.workspace-admin .crumbbar{grid-template-columns:1fr!important;padding:10px 12px!important}.workspace-admin .main{padding:20px 12px 36px!important}:root[data-theme] .record-modal-backdrop{align-items:center!important;padding:10px!important}:root[data-theme] .record-modal-backdrop>:is(.record-modal,.purchase-editor,.payable-payment-modal,.crm-history-modal){border-radius:18px!important;width:100%!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}:root[data-theme] .record-modal-backdrop .product-editor-head{min-height:88px!important;padding:16px 18px!important}:root[data-theme] .record-modal-backdrop :is(.product-form-panel,.purchase-form-shell,.payable-payment-grid,.crm-history-layout){padding:16px!important}:root[data-theme] .record-modal-backdrop .purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-theme] .record-modal-backdrop .product-editor-actions{min-height:72px!important;padding:12px 18px!important}}@media (width<=620px){.public-home .public-brand span{display:none!important}.public-home .public-login-button{min-height:46px!important;padding:0 13px!important;font-size:12px!important}.public-home .public-hero h1{font-size:clamp(42px,13vw,60px)!important}.public-home .public-actions{display:grid!important}.public-home .public-actions>*{width:100%!important}.hero-product-board{padding:15px!important;transform:none!important}.hero-board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-board-metrics>span{min-height:88px!important;padding:12px!important}.hero-board-metrics>span.featured{grid-column:1/-1!important}.hero-board-chart{height:132px!important}.hero-board-activity{grid-template-columns:1fr!important}.hero-board-bottom{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero-board-bottom>span{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important}.hero-board-bottom svg{grid-row:auto!important}.public-proof-strip,.public-home .public-feature-grid-pro,.public-fel-grid,.public-home .public-control-grid{grid-template-columns:1fr!important}.public-process-list>span{grid-template-columns:48px 1fr!important}.public-process-list small{grid-column:2!important}.public-report-console .report-card-row{grid-template-columns:1fr!important;gap:5px!important}.public-home .public-final-cta>div:last-child,.public-home .public-final-cta .primary{width:100%!important}.public-home .public-footer{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.login-story{padding:22px 20px 26px!important}.login-story-copy{margin-top:36px!important}.login-panel.credential-login{padding:26px 18px 34px!important}.credential-login .login-demo-list{grid-template-columns:1fr!important}.credential-login .login-rights{text-align:center!important;align-items:flex-start!important}:root[data-theme] .workspace-admin .page-head h1,:root[data-theme] .workspace-admin .inventory-head h1{font-size:32px!important}:root[data-theme] .workspace-admin :is(.panel,.quick-panel,.report-card,.settings-panel){border-radius:15px!important}.touch-dialog,.modal{border-radius:17px!important}:root[data-theme] .record-modal-backdrop{align-items:stretch!important;padding:0!important}:root[data-theme] .record-modal-backdrop>:is(.record-modal,.purchase-editor,.payable-payment-modal,.crm-history-modal){border:0!important;border-radius:0!important;max-width:100vw!important;min-height:100dvh!important;max-height:100dvh!important}:root[data-theme] .record-modal-backdrop .product-editor-head{align-items:flex-start!important;min-height:104px!important;padding:16px!important}:root[data-theme] .record-modal-backdrop .product-editor-head h1{font-size:25px!important}:root[data-theme] .record-modal-backdrop .product-editor-head>button{min-width:44px!important;padding:0 10px!important}:root[data-theme] .record-modal-backdrop .product-form-grid,:root[data-theme] .record-modal-backdrop .purchase-form-grid,:root[data-theme] .record-modal-backdrop .payable-payment-grid{grid-template-columns:1fr!important;padding:14px!important}:root[data-theme] .record-modal-backdrop .product-editor-actions{grid-template-columns:1fr 1fr!important;padding:10px 12px!important;display:grid!important}:root[data-theme] .record-modal-backdrop .product-editor-actions button{width:100%!important;min-width:0!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme] .record-modal-backdrop .product-code-field{align-content:start!important}:root[data-theme] .record-modal-backdrop .product-code-control{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;display:grid!important}:root[data-theme] .record-modal-backdrop .product-code-control .ghost{color:#4f46d9!important;min-height:46px!important;box-shadow:none!important;background:#eeecff!important;border-color:#c9c4ff!important;padding-inline:14px!important}:root[data-theme] .record-modal-backdrop .product-code-field>small{color:#626980!important;font-size:12px!important;font-weight:750!important}:root[data-theme] .record-modal-backdrop .purchase-line{position:relative!important}:root[data-theme] .record-modal-backdrop .purchase-product-field{align-self:start!important}:root[data-theme] .record-modal-backdrop .purchase-product-picker{min-width:0!important;position:relative!important}:root[data-theme] .record-modal-backdrop .purchase-product-picker.open{z-index:40!important}:root[data-theme] .record-modal-backdrop .purchase-product-search-control{color:#626980!important;background:#fff!important;border:1px solid #cfd5e2!important;border-radius:12px!important;grid-template-columns:20px minmax(0,1fr) 32px!important;align-items:center!important;min-height:48px!important;padding:0 7px 0 13px!important;display:grid!important;box-shadow:0 3px 10px #1c204509!important}:root[data-theme] .record-modal-backdrop .purchase-product-picker.open .purchase-product-search-control{border-color:#6b5ef3!important;box-shadow:0 0 0 4px #6457f51c!important}:root[data-theme] .record-modal-backdrop .purchase-product-search-control input{color:#252940!important;width:100%!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 8px!important}:root[data-theme] .record-modal-backdrop .purchase-product-search-control>button{color:#626980!important;background:#f0f2f7!important;border:0!important;border-radius:8px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important}:root[data-theme] .record-modal-backdrop .purchase-product-results{background:#fff!important;border:1px solid #d8dce8!important;border-radius:13px!important;max-height:296px!important;padding:6px!important;display:grid!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 18px 42px #1b1e3d33!important}:root[data-theme] .record-modal-backdrop .purchase-product-results>button{text-align:left!important;color:#252940!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 11px!important;display:grid!important}:root[data-theme] .record-modal-backdrop .purchase-product-results>button:hover,:root[data-theme] .record-modal-backdrop .purchase-product-results>button.selected{color:#3e34b6!important;background:#eeecff!important}:root[data-theme] .record-modal-backdrop .purchase-product-results button>span{min-width:0!important;color:inherit!important;display:grid!important}:root[data-theme] .record-modal-backdrop .purchase-product-results button strong,:root[data-theme] .record-modal-backdrop .purchase-product-results button b{color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;overflow:hidden!important}:root[data-theme] .record-modal-backdrop .purchase-product-results button small{color:#70768b!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;font-size:11px!important;font-weight:700!important;overflow:hidden!important}:root[data-theme] .record-modal-backdrop .purchase-product-empty{color:#626980!important;text-align:center!important;padding:16px 12px!important;font-size:13px!important;font-weight:750!important}@media (width<=640px){:root[data-theme] .record-modal-backdrop .product-code-control{grid-template-columns:1fr!important}:root[data-theme] .record-modal-backdrop .product-code-control .ghost{justify-content:center!important;width:100%!important}}html.public-scroll-page:has(.login-screen){overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:clip auto!important}body.public-scroll-page:has(.login-screen){overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:clip auto!important}html.public-scroll-page:has(.login-screen) #root{overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:clip auto!important}html.public-scroll-page:has(.login-screen) #root{min-height:100dvh!important}:root[data-theme] .login-screen{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}:root[data-theme] .login-experience{align-self:start!important;height:auto!important;max-height:none!important;overflow:clip!important}:root[data-theme] .login-panel.credential-login{height:auto!important;max-height:none!important;overflow:visible!important}:root[data-theme] .login-panel.credential-login .login-card-heading h2{color:#15182e!important;text-shadow:none!important;opacity:1!important}:root[data-theme] .login-panel.credential-login .login-card-heading p,:root[data-theme] .login-panel.credential-login .login-divider,:root[data-theme] .login-panel.credential-login .login-rights{color:#596176!important;opacity:1!important}:root[data-theme] .login-panel.credential-login .login-card-heading>span{color:#5143db!important;opacity:1!important}:root[data-theme] .login-panel.credential-login .credential-form label>span,:root[data-theme] .login-panel.credential-login .login-demo-list button strong{color:#252b40!important;opacity:1!important}:root[data-theme] .login-panel.credential-login .login-demo-list button small{color:#626b81!important;opacity:1!important}:root[data-theme] :is(.pos-only,.workspace-pos) :is(.sale-type-tabs,.waiter-tabs){color:#172036!important;background:#fff!important;border-color:#d4dce8!important}:root[data-theme] :is(.pos-only,.workspace-pos) :is(.sale-type-tabs,.waiter-tabs)>strong{color:#27324a!important;opacity:1!important}:root[data-theme] :is(.pos-only,.workspace-pos) :is(.sale-type-tabs,.waiter-tabs) button:not(.selected):not([aria-current=true]){color:#354158!important;opacity:1!important;background:#f6f8fc!important;border-color:#d5dde9!important}:root[data-theme] :is(.pos-only,.workspace-pos) .waiter-tabs button:not(.selected):not([aria-current=true]) strong{color:#27324a!important}:root[data-theme] :is(.pos-only,.workspace-pos) .waiter-tabs button:not(.selected):not([aria-current=true]) em{color:#3f4b63!important;text-align:center!important;background:#e8edf5!important;border:1px solid #d2dae7!important;border-radius:999px!important;min-width:42px!important;padding:5px 8px!important}:root[data-theme] :is(.pos-only,.workspace-pos) :is(.sale-type-tabs,.waiter-tabs) button.selected,:root[data-theme] :is(.pos-only,.workspace-pos) .waiter-tabs button[aria-current=true]{color:#fff!important;background:linear-gradient(135deg,#4937c5,#6954ec)!important;border-color:#4937c5!important}:root[data-theme] :is(.pos-only,.workspace-pos) :is(.sale-type-tabs,.waiter-tabs) button.selected *,:root[data-theme] :is(.pos-only,.workspace-pos) .waiter-tabs button[aria-current=true] *{color:#fff!important;opacity:1!important}:root[data-theme] :is(.pos-only,.workspace-pos) .waiter-tabs button.selected em,:root[data-theme] :is(.pos-only,.workspace-pos) .waiter-tabs button[aria-current=true] em{background:#fff3!important;border-radius:999px!important;padding:5px 8px!important}:root[data-theme] :is(.pos-only,.workspace-pos) .table-card.free{color:#172036!important;background:#fff!important;border-color:#16815f #d4dce8 #d4dce8!important}:root[data-theme] :is(.pos-only,.workspace-pos) .table-card.free :is(h2,strong,span,svg){color:#172036!important;opacity:1!important}:root[data-theme] :is(.pos-only,.workspace-pos) .table-card.free em{color:#086946!important;opacity:1!important;background:#e3f7ef!important;border-color:#aee4d0!important}:root[data-theme] :is(.pos-only,.workspace-pos) .checkout-paypad{color:#f8faff!important;background:#17213a!important;border-color:#33415f!important}:root[data-theme] :is(.pos-only,.workspace-pos) .checkout-paypad :is(.checkout-amount,.checkout-payment-balance){color:#fff!important;background:#24314f!important;border-color:#455575!important}:root[data-theme] :is(.pos-only,.workspace-pos) .checkout-paypad :is(.checkout-amount,.checkout-payment-balance) :is(small,strong,span,em),:root[data-theme] :is(.pos-only,.workspace-pos) .payment-guide strong,:root[data-theme] :is(.pos-only,.workspace-pos) .payment-quick-panel>strong{color:#fff!important;opacity:1!important}:root[data-theme] :is(.pos-only,.workspace-pos) .payment-guide span,:root[data-theme] :is(.pos-only,.workspace-pos) .payment-quick-panel small{color:#c6d0e5!important;opacity:1!important}:root[data-theme] :is(.pos-only,.workspace-pos) :is(.pay-methods,.keypad-grid,.payment-quick-panel) button{color:#f7f9ff!important;opacity:1!important;background:#293755!important;border-color:#485978!important}:root[data-theme] :is(.pos-only,.workspace-pos) .pay-methods button :is(span,b),:root[data-theme] :is(.pos-only,.workspace-pos) .payment-quick-panel button{color:#f7f9ff!important;opacity:1!important}:root[data-theme] :is(.pos-only,.workspace-pos) :is(.pay-methods,.payment-quick-panel) button.selected{color:#fff!important;background:#654ff0!important;border-color:#8d7cff!important}:root[data-theme] :is(.pos-only,.workspace-pos) .tip-shortcut{color:#f7f9ff!important;background:#293755!important;border-color:#485978!important}:root[data-theme] :is(.pos-only,.workspace-pos) .tip-shortcut :is(span,b,svg){color:inherit!important;opacity:1!important}:root[data-theme] :is(.pos-only,.workspace-pos) .pay-now:not(:disabled){color:#fff!important;background:#0f8a62!important;border-color:#35b58b!important}:root[data-theme] :is(.pos-only,.workspace-pos) .pay-now:disabled{color:#dfe6f4!important;filter:none!important;opacity:1!important;background:#35435f!important;border-color:#50617f!important}@media (width>=721px){:root[data-theme] :is(.pos-only,.workspace-pos) :is(.checkout-screen,.fiscal-screen){z-index:200!important;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}}@media (width>=721px) and (width<=1400px){:root[data-theme] :is(.pos-only,.workspace-pos) .checkout-adjustments{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-right:56px!important}:root[data-theme] :is(.pos-only,.workspace-pos) .checkout-adjustments label.field:last-child{grid-column:1/-1!important}:root[data-theme] :is(.pos-only,.workspace-pos) .checkout-adjustment-button{min-width:0!important}:root[data-theme] :is(.pos-only,.workspace-pos) .checkout-adjustment-button small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}@media (height<=820px) and (width>=901px){:root[data-theme] .login-screen{padding-block:14px!important}:root[data-theme] .login-experience{min-height:760px!important}:root[data-theme] .login-story,:root[data-theme] .login-panel.credential-login{padding:32px!important}:root[data-theme] .credential-login .login-back{margin-bottom:24px!important}}@media (width<=900px){:is(html.public-scroll-page:has(.login-screen),body.public-scroll-page:has(.login-screen)){overflow-y:auto!important}:root[data-theme] .login-experience{overflow:visible!important}}@media (width<=720px){:root[data-theme] :is(.pos-only,.workspace-pos) :is(.sale-type-tabs,.waiter-tabs){grid-template-columns:1fr!important}:root[data-theme] :is(.pos-only,.workspace-pos) .waiter-session-note{grid-column:1!important}}:root[data-theme] .email-report-settings{background:linear-gradient(145deg,#f9faff,#f2f4fb);border:1px solid #dce2ef;border-radius:20px;margin-top:28px;padding:24px}:root[data-theme] .email-report-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;display:grid}:root[data-theme] .email-report-heading>span:first-child{color:#fff;background:linear-gradient(135deg,#5d48d8,#7b68ee);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}:root[data-theme] .email-report-heading h3,:root[data-theme] .email-report-heading p{margin:0}:root[data-theme] .email-report-heading h3{font-size:1.14rem;color:#17213d!important}:root[data-theme] .email-report-heading p{margin-top:4px;line-height:1.45;color:#5e6982!important}:root[data-theme] .email-recipient-field textarea{min-height:92px;color:#17213d!important;background:#fff!important}:root[data-theme] .email-report-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}:root[data-theme] .email-report-options .settings-check{background:#fff;border:1px solid #dce2ef;border-radius:14px;min-height:62px;margin:0;padding:12px 14px}:root[data-theme] .email-report-actions{align-items:center;gap:16px;margin-top:16px;display:flex}:root[data-theme] .email-report-actions small{color:#69738d!important}:root[data-theme] .email-report-message{color:#374151;background:#e9edf7;border-radius:12px;margin-top:14px;padding:12px 14px}:root[data-theme] .email-report-message.success{color:#07654a;background:#e1f8ef}:root[data-theme] .email-report-message.warning{color:#8a4510;background:#fff2de}:root[data-theme] .email-delivery-list{gap:8px;margin-top:18px;display:grid}:root[data-theme] .email-delivery-list>div{background:#fff;border:1px solid #e0e5f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}:root[data-theme] .email-delivery-list span,:root[data-theme] .email-delivery-list small{display:block}:root[data-theme] .email-delivery-list small{margin-top:3px;color:#69738d!important}@media (width<=900px){:root[data-theme] .email-report-options{grid-template-columns:1fr}:root[data-theme] .email-report-actions{flex-direction:column;align-items:stretch}}:root[data-theme] .connectivity-button{color:#176b52!important;white-space:nowrap!important;min-height:42px!important;box-shadow:none!important;background:#e8faf3!important;border:1px solid #b6e6d4!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}:root[data-theme] .connectivity-button.offline,:root[data-theme] .connectivity-button.pending{color:#8b4b08!important;background:#fff4df!important;border-color:#f1cf96!important}:root[data-theme] .connectivity-button b{color:#fff!important;background:#178866!important;border-radius:999px!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 5px!important;font-size:11px!important;display:grid!important}:root[data-theme] .connectivity-button.offline b,:root[data-theme] .connectivity-button.pending b{background:#d97706!important}:root[data-theme] .continuity-backdrop{z-index:25000!important}:root[data-theme] .continuity-dialog{width:min(760px,100vw - 28px)!important;max-height:min(780px,100dvh - 28px)!important;padding:28px!important;overflow:auto!important}:root[data-theme] .continuity-dialog-head{grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;padding-right:42px!important;display:grid!important}:root[data-theme] .continuity-dialog-head>span{color:#fff!important;background:#178866!important;border-radius:15px!important;place-items:center!important;width:50px!important;height:50px!important;display:grid!important}:root[data-theme] .continuity-dialog-head>span.offline{background:#d97706!important}:root[data-theme] .continuity-dialog-head small,:root[data-theme] .continuity-card-heading small{color:#6654d8!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:950!important}:root[data-theme] .continuity-dialog-head h2{color:#17213d!important;margin:3px 0 4px!important}:root[data-theme] .continuity-dialog-head p{color:#66728a!important;margin:0!important}:root[data-theme] .continuity-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:20px 0!important;display:grid!important}:root[data-theme] .continuity-summary>span{background:#f6f7fb!important;border:1px solid #dfe4ef!important;border-radius:13px!important;padding:14px!important}:root[data-theme] .continuity-summary small,:root[data-theme] .continuity-summary strong{display:block!important}:root[data-theme] .continuity-summary small{color:#778199!important;font-size:11px!important}:root[data-theme] .continuity-summary strong{color:#17213d!important;margin-top:5px!important;font-size:15px!important}:root[data-theme] .offline-queue-list,:root[data-theme] .backup-history{gap:8px!important;display:grid!important}:root[data-theme] .offline-queue-list>div,:root[data-theme] .backup-history>div{background:#fff!important;border:1px solid #dfe4ef!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:flex!important}:root[data-theme] .offline-queue-list>div>span,:root[data-theme] .backup-history>div>span{flex:1!important;min-width:0!important}:root[data-theme] .offline-queue-list :is(strong,small),:root[data-theme] .backup-history :is(b,small){display:block!important}:root[data-theme] .offline-queue-list strong,:root[data-theme] .backup-history b{color:#202b45!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}:root[data-theme] .offline-queue-list small,:root[data-theme] .backup-history small{color:#78839a!important;margin-top:3px!important;font-size:11px!important}:root[data-theme] .continuity-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:20px!important;display:grid!important}:root[data-theme] .continuity-settings-card{background:#fff!important;border:1px solid #dfe4ef!important;border-radius:18px!important;min-width:0!important;padding:22px!important;box-shadow:0 12px 30px #19223c12!important}:root[data-theme] .continuity-card-heading{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}:root[data-theme] .continuity-card-heading>span:first-child{color:#fff!important;background:linear-gradient(135deg,#5944d8,#7664ec)!important;border-radius:14px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}:root[data-theme] .continuity-card-heading h3{color:#17213d!important;margin:3px 0 5px!important;font-size:18px!important}:root[data-theme] .continuity-card-heading p{color:#68748c!important;margin:0!important;font-size:12px!important;line-height:1.55!important}:root[data-theme] .continuity-card-actions{flex-wrap:wrap!important;gap:9px!important;margin:18px 0!important;display:flex!important}:root[data-theme] .continuity-card-actions button{min-height:44px!important}:root[data-theme] .backup-history>strong{color:#28334c!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important}:root[data-theme] .schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;display:grid!important}:root[data-theme] .schedule-enabled,:root[data-theme] .schedule-recipients{grid-column:1/-1!important}:root[data-theme] .schedule-recipients textarea{resize:vertical!important;min-height:72px!important}:root[data-theme] .schedule-content-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;display:grid!important}:root[data-theme] .schedule-content-options .settings-check{min-height:44px!important;padding:9px 10px!important}:root[data-theme] .schedule-status-row,:root[data-theme] .continuity-message{color:#51449e!important;background:#f1efff!important;border:1px solid #d9d2ff!important;border-radius:11px!important;align-items:center!important;gap:9px!important;margin-top:14px!important;padding:11px 13px!important;font-size:12px!important;font-weight:800!important;display:flex!important}:root[data-theme] .pos-only{grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;height:100dvh!important;min-height:0!important;display:grid!important;overflow:hidden!important}:root[data-theme] .pos-only-header{grid-template-columns:minmax(280px,1fr) auto!important;align-items:center!important;gap:20px!important;min-height:82px!important;padding:12px 22px!important;display:grid!important}:root[data-theme] .pos-only-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}:root[data-theme] .pos-branch-control{color:#5c4cdd!important;background:#fff!important;border:1px solid #dce2ed!important;border-radius:13px!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"icon label""icon select"!important;align-items:center!important;column-gap:10px!important;width:min(340px,32vw)!important;min-height:56px!important;padding:7px 11px!important;display:grid!important}:root[data-theme] .pos-branch-control>svg{grid-area:icon!important}:root[data-theme] .pos-branch-control>span{color:#7b8498!important;letter-spacing:.08em!important;text-transform:uppercase!important;grid-area:label!important;font-size:9px!important;font-weight:900!important}:root[data-theme] .pos-branch-control select{color:#202a42!important;width:100%!important;min-height:25px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:select!important;padding:0 24px 0 0!important;font-size:13px!important;font-weight:900!important}:root[data-theme] .pos-only-main{height:100%!important;min-height:0!important;overflow:auto!important}:root[data-theme] :is(.pos-only,.workspace-pos) .cash-access-screen{align-items:stretch!important;height:100%!important;min-height:0!important;padding:clamp(16px,2.4vh,28px) clamp(16px,3vw,44px)!important;overflow:auto!important}:root[data-theme] :is(.pos-only,.workspace-pos) :is(.cash-access-card,.cash-access-info){height:100%!important;min-height:0!important;max-height:100%!important;padding:clamp(20px,3vh,38px)!important;overflow:auto!important}:root[data-theme] :is(.pos-only,.workspace-pos) .cash-access-card{align-content:center!important;gap:clamp(12px,2vh,22px)!important}:root[data-theme] :is(.pos-only,.workspace-pos) .cash-access-card h1{font-size:clamp(38px,5vh,58px)!important}:root[data-theme] :is(.pos-only,.workspace-pos) .pin-pad button{min-height:clamp(48px,6vh,62px)!important}:root[data-theme] :is(.pos-only,.workspace-pos) .cash-access-info{align-content:center!important;gap:clamp(12px,2vh,18px)!important}@media (width<=1180px){:root[data-theme] .continuity-settings-grid{grid-template-columns:1fr!important}:root[data-theme] .pos-only-header{grid-template-columns:1fr!important;gap:10px!important}:root[data-theme] .pos-only-actions{justify-content:stretch!important}:root[data-theme] .pos-branch-control{flex:1!important;width:auto!important;min-width:0!important}}@media (width<=760px){:root[data-theme] .pos-only{height:auto!important;min-height:100dvh!important;overflow:visible!important}:root[data-theme] .pos-only-actions{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}:root[data-theme] .pos-only-actions .connectivity-button{grid-column:1/-1!important;justify-self:stretch!important}:root[data-theme] .continuity-summary,:root[data-theme] .schedule-form-grid,:root[data-theme] .schedule-content-options{grid-template-columns:1fr!important}:root[data-theme] .continuity-card-heading{grid-template-columns:auto minmax(0,1fr)!important}:root[data-theme] .continuity-card-heading .health-pill{grid-column:1/-1!important;justify-self:start!important}}.mobile-nav-toggle{display:none}@media (width<=900px){.app:has(.workspace-admin)>.sidebar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.app:has(.workspace-admin)>.sidebar .brand{grid-column:1!important;min-width:0!important;margin:0!important}.app:has(.workspace-admin)>.sidebar .mobile-nav-toggle{color:#fff!important;min-width:88px!important;min-height:50px!important;font:inherit!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:13px!important;grid-column:2!important;grid-template-columns:auto auto!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 13px!important;font-size:14px!important;font-weight:900!important;display:grid!important}.app:has(.workspace-admin)>.sidebar .mobile-nav-toggle:focus-visible{outline-offset:2px!important;outline:3px solid #a99cff!important}.app:has(.workspace-admin)>.sidebar .sidebar-nav{overscroll-behavior:contain!important;flex-direction:column!important;grid-column:1/-1!important;align-items:stretch!important;gap:7px!important;width:100%!important;max-height:calc(100dvh - 96px)!important;padding:8px 2px 12px!important;display:none!important;overflow:hidden auto!important}.app:has(.workspace-admin)>.sidebar.mobile-open .sidebar-nav{display:flex!important}.app:has(.workspace-admin)>.sidebar .sidebar-nav .nav-group{width:100%!important;display:block!important}:is(.app:has(.workspace-admin)>.sidebar .sidebar-nav>.nav-group>button,.app:has(.workspace-admin)>.sidebar .sidebar-nav .submenu button){text-align:left!important;white-space:normal!important;grid-template-columns:23px minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;padding:0 14px!important;display:grid!important}.app:has(.workspace-admin)>.sidebar .sidebar-nav button span{text-overflow:clip!important;white-space:normal!important;max-width:none!important;overflow:visible!important}.app:has(.workspace-admin)>.sidebar .sidebar-nav .submenu{border-left:2px solid #8b7cf6a6!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;margin:5px 0 8px!important;padding:6px 0 6px 16px!important;display:grid!important}.app:has(.workspace-admin)>.sidebar .sidebar-nav .submenu button{background:#ffffff0b!important;min-height:44px!important}.app:has(.workspace-admin)>.sidebar .nav-chevron{display:block!important}}@media (width<=760px){.app:has(.workspace-admin)>.sidebar{padding:8px!important}.app:has(.workspace-admin)>.sidebar .brand{grid-template-columns:40px minmax(0,1fr)!important;min-height:54px!important;padding:6px 8px!important}.app:has(.workspace-admin)>.sidebar .brand .logo{flex-basis:38px!important;width:38px!important;height:38px!important}.app:has(.workspace-admin)>.sidebar .mobile-nav-toggle{min-width:52px!important;min-height:46px!important;padding:0 12px!important}.app:has(.workspace-admin)>.sidebar .mobile-nav-toggle span{display:none!important}.workspace-admin .system-bar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important}.workspace-admin .system-bar .operator{display:none!important}.workspace-admin .system-bar .branch-picker{min-width:0!important;min-height:52px!important;padding:8px 10px!important}.workspace-admin .system-bar .branch-picker select{max-width:100%!important}.workspace-admin .system-bar .top-session{min-width:0!important;min-height:52px!important;padding:6px!important}.workspace-admin .system-bar .top-session .clock{display:none!important}.workspace-admin .system-bar .logout-top{min-width:68px!important;min-height:40px!important;margin:0!important}.workspace-admin .crumbbar{padding:9px 10px!important}.workspace-admin .crumb-title{gap:7px!important;min-width:0!important}.workspace-admin .crumb-title>span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.workspace-admin .crumb-title>strong{display:none!important}:root[data-theme] .workspace-admin .reports-workspace .report-tab-groups{scroll-snap-type:none!important;grid-template-columns:1fr!important;display:grid!important;overflow:visible!important}:root[data-theme] .workspace-admin .reports-workspace .report-tab-group,:root[data-theme] .workspace-admin .reports-workspace .report-tab-group:nth-child(n){scroll-snap-align:none!important;border-top:1px solid #e8ebf3!important;border-right:0!important;width:100%!important;min-width:0!important;max-width:none!important}:root[data-theme] .workspace-admin .reports-workspace .report-tab-group:first-child{border-top:0!important}:root[data-theme] .workspace-admin .reports-workspace .report-navigation-head,:root[data-theme] .workspace-admin .reports-workspace .report-filter-head{gap:10px!important}:root[data-theme] .workspace-admin .reports-workspace .report-title-block{grid-template-columns:44px minmax(0,1fr)!important}:root[data-theme] .workspace-admin .reports-workspace .report-title-block .logo{flex-basis:42px!important;width:42px!important;height:42px!important}:root[data-theme] .workspace-admin .reports-workspace .report-title-block h1{overflow-wrap:anywhere!important;font-size:clamp(27px,9vw,36px)!important}:root[data-theme] .workspace-admin .reports-workspace .report-export-actions{grid-template-columns:1fr!important}}:root[data-theme] .workspace-admin .main,:root[data-theme] .workspace-admin .main>*,:root[data-theme] .workspace-admin .page-head>*,:root[data-theme] .workspace-admin :is(.panel,.settings-panel,.stats-grid,.continuity-settings-grid,.cash-command-center)>*{min-width:0!important;max-width:100%!important}:root[data-theme] .workspace-admin .page-head{justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;min-height:104px!important;margin-bottom:22px!important;padding:8px 4px 18px!important;display:flex!important}:root[data-theme] .workspace-admin .page-head h1{color:#11172f!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;margin:0!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.02!important}:root[data-theme] .workspace-admin .page-head p{color:#667087!important;max-width:800px!important;margin:8px 0 0!important;font-size:clamp(14px,1.2vw,17px)!important;line-height:1.45!important}:root[data-theme] .workspace-admin .crumb-title strong{color:#172039!important;opacity:1!important;text-shadow:none!important}:root[data-theme] .workspace-admin :is(input,textarea)::placeholder,:root[data-theme] .record-modal-backdrop :is(input,textarea)::placeholder{color:#5f6b7d!important;-webkit-text-fill-color:#5f6b7d!important;opacity:1!important}:root[data-theme] .sidebar .profile-chip .avatar.user-photo{color:#fff!important;opacity:1!important;background:#5a4ce3!important;border-color:#8d83ff!important}:root[data-theme] .sidebar .profile-chip small{color:#e2e6f4!important;opacity:1!important}:root[data-theme] .workspace-admin .health-pill.green{color:#14532d!important;background:#dcfce7!important;border-color:#86efac!important}:root[data-theme] .workspace-admin .health-pill.orange{color:#7c2d12!important;background:#ffedd5!important;border-color:#fdba74!important}:root[data-theme] .workspace-admin .health-pill.red{color:#7f1d1d!important;background:#fee2e2!important;border-color:#fca5a5!important}:root[data-theme] .workspace-admin .health-pill.blue,:root[data-theme] .workspace-admin .health-pill.purple{color:#3730a3!important;background:#e0e7ff!important;border-color:#a5b4fc!important}:root[data-theme] .record-modal-backdrop .checklist-field{color:#20283b!important}:root[data-theme] .record-modal-backdrop .checklist-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:10px!important;display:grid!important}:root[data-theme] .record-modal-backdrop .checklist-grid button{color:#253044!important;text-align:left!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:52px!important;padding:12px 14px!important;display:flex!important;box-shadow:0 3px 10px #1820380a!important}:root[data-theme] .record-modal-backdrop .checklist-grid button span{min-width:0!important;color:inherit!important;overflow-wrap:break-word!important;font-size:13px!important;font-weight:850!important;line-height:1.35!important}:root[data-theme] .record-modal-backdrop .checklist-grid button svg{color:#94a3b8!important;opacity:.32!important;flex:none!important}:root[data-theme] .record-modal-backdrop .checklist-grid button.selected{color:#fff!important;background:#4d3fd1!important;border-color:#4d3fd1!important;box-shadow:0 10px 24px #4f41d038!important}:root[data-theme] .record-modal-backdrop .checklist-grid button.selected :is(span,svg){color:#fff!important;opacity:1!important}:root[data-theme] .record-modal-backdrop .checklist-grid button:focus-visible{outline-offset:2px!important;outline:3px solid #4f46e54d!important}:root[data-theme] .public-home :is(.hero-product-board,.public-proof-strip,.public-process-list) small{color:#475569!important;opacity:1!important;text-shadow:none!important}:root[data-theme] .public-home .public-fel-grid small{color:#d8def0!important;opacity:1!important;text-shadow:none!important}:root[data-theme] .public-home .hero-board-metrics>span.featured :is(small,strong,em){color:#fff!important;opacity:1!important}:root[data-theme] .public-home .hero-board-metrics>span.featured{color:#fff!important;background:#4f43dd!important}:root[data-theme] .public-home .hero-board-head :is(span,strong,small){color:#475569!important;opacity:1!important}:root[data-theme] .public-home .public-kicker{color:#4338ca!important;opacity:1!important}:root[data-theme] .workspace-admin .stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important;gap:14px!important}:root[data-theme] .workspace-admin .stat{color:#11172f!important;background:#fff!important;border:1px solid #dce2ed!important;border-radius:20px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-width:0!important;min-height:142px!important;padding:22px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 38px #1b233f14!important}:root[data-theme] .workspace-admin .stat:after{content:""!important;background:color-mix(in srgb, currentColor 7%, transparent)!important;border-radius:999px!important;width:118px!important;height:118px!important;position:absolute!important;bottom:-44px!important;right:-36px!important}:root[data-theme] .workspace-admin .stat>span{color:#5a4ce3!important;background:#efedff!important;border-radius:15px!important;place-items:center!important;width:52px!important;height:52px!important;padding:0!important;display:grid!important}:root[data-theme] .workspace-admin .stat>div{gap:7px!important;min-width:0!important;display:grid!important}:root[data-theme] .workspace-admin .stat strong{color:#11172f!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;font-size:clamp(32px,3.2vw,52px)!important;font-weight:950!important;line-height:.96!important;display:block!important}:root[data-theme] .workspace-admin .stat.text-value strong{letter-spacing:-.025em!important;-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:break-word!important;font-size:clamp(21px,2.05vw,30px)!important;line-height:1.08!important}:root[data-theme] .workspace-admin .stat small{color:#687289!important;font-size:13px!important;font-weight:850!important;line-height:1.25!important}:root[data-theme] .workspace-admin .cash-command-center{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}:root[data-theme] .workspace-admin .cash-command-center article{color:#172039!important;background:#fff!important;border:1px solid #dce2ed!important;border-radius:18px!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;min-width:0!important;min-height:136px!important;padding:20px!important;display:grid!important;box-shadow:0 13px 34px #1c244012!important}:root[data-theme] .workspace-admin .cash-command-center article>span:first-child{color:#fff!important;background:linear-gradient(135deg,#6d5ef2,#5042d8)!important;border-radius:14px!important;place-items:center!important;width:50px!important;height:50px!important;display:grid!important}:root[data-theme] .workspace-admin .cash-command-center :is(strong,p){color:#172039!important;opacity:1!important}:root[data-theme] .workspace-admin .cash-command-center p{color:#687289!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.4!important}:root[data-theme] .continuity-settings-grid{align-items:start!important}:root[data-theme] .backup-history>div{grid-template-columns:minmax(190px,1fr) minmax(110px,auto) auto!important;gap:10px!important;display:grid!important}:root[data-theme] .backup-history>div>button{white-space:nowrap!important;width:auto!important;min-width:0!important}:root[data-theme] .recipe-builder-field{background:#f7f8fc!important;border:1px solid #dce2ed!important;border-radius:16px!important;gap:10px!important;padding:18px!important;display:grid!important}:root[data-theme] .recipe-builder-field>span{color:#172039!important;font-size:14px!important;font-weight:900!important}:root[data-theme] .recipe-builder-field>small{color:#687289!important;font-size:12px!important;line-height:1.4!important}:root[data-theme] .recipe-builder-lines{gap:9px!important;display:grid!important}:root[data-theme] .recipe-builder-line{background:#fff!important;border:1px solid #dfe4ed!important;border-radius:13px!important;grid-template-columns:minmax(220px,1fr) minmax(100px,.28fr) auto auto!important;align-items:end!important;gap:9px!important;min-width:0!important;padding:12px!important;display:grid!important}:root[data-theme] .recipe-builder-line label{gap:5px!important;min-width:0!important;display:grid!important}:root[data-theme] .recipe-builder-line label>span{color:#687289!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}:root[data-theme] .recipe-builder-line :is(select,input){color:#172039!important;background:#fff!important;border:1px solid #cfd6e3!important;border-radius:10px!important;width:100%!important;min-width:0!important;min-height:44px!important}:root[data-theme] .recipe-unit{color:#5e6880!important;white-space:nowrap!important;background:#eef1f7!important;border-radius:10px!important;align-items:center!important;min-height:44px!important;padding:0 11px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}:root[data-theme] .recipe-builder-line .recipe-remove,:root[data-theme] .recipe-builder-field .recipe-add{min-height:44px!important}:root[data-theme] .recipe-builder-empty{color:#687289!important;background:#fff!important;border:1px dashed #cbd3e2!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:74px!important;font-size:13px!important;font-weight:800!important;display:flex!important}:root[data-theme] .recipe-builder-empty span,:root[data-theme] .recipe-builder-empty svg{color:#596579!important;opacity:1!important}:root[data-theme] .recipe-builder-field .recipe-add{color:#4f42d7!important;background:#eeecff!important;border-color:#cec8ff!important;justify-self:start!important}:root[data-theme] .workspace-admin .kitchen-head{color:#fff!important;background:linear-gradient(135deg,#11172d,#242054)!important;border:1px solid #333264!important;border-radius:22px!important;align-items:center!important;min-height:168px!important;padding:24px 28px!important;box-shadow:0 22px 48px #1216312e!important}:root[data-theme] .workspace-admin .kitchen-head :is(h1,p,.page-eyebrow){color:#fff!important}:root[data-theme] .workspace-admin .kitchen-head p{color:#cbd2e7!important}:root[data-theme] .workspace-admin .kitchen-tools{grid-template-columns:auto repeat(2,minmax(140px,1fr)) auto!important;align-items:end!important;gap:9px!important;width:min(720px,58%)!important;display:grid!important}:root[data-theme] .workspace-admin .kitchen-tools>label{gap:5px!important;min-width:0!important;display:grid!important}:root[data-theme] .workspace-admin .kitchen-tools>label>span{color:#aeb7d1!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}:root[data-theme] .workspace-admin .kitchen-tools select{color:#172039!important;background:#fff!important;width:100%!important;min-width:0!important}:root[data-theme] .workspace-admin .kitchen-tools .ghost{color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important;min-height:44px!important}:root[data-theme] .kitchen-live-status{color:#a8f3dc!important;background:#11ad7c29!important;border:1px solid #51e0b152!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0 11px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}:root[data-theme] .kitchen-live-status i{background:#39d7a6!important;border-radius:999px!important;width:8px!important;height:8px!important;box-shadow:0 0 0 5px #39d7a61f!important}:root[data-theme] .workspace-admin .kitchen-board{grid-template-columns:repeat(3,minmax(270px,1fr))!important;align-items:start!important;gap:14px!important}:root[data-theme] .workspace-admin .kitchen-column{background:#f5f7fb!important;border:1px solid #dce2ed!important;border-radius:18px!important;min-height:420px!important;padding:11px!important}:root[data-theme] .workspace-admin .kitchen-ticket{background:#fff!important;border:1px solid #d8deea!important;border-radius:15px!important;box-shadow:0 12px 28px #1a223d14!important}:root[data-theme] .workspace-admin .kitchen-ticket-head :is(strong,span){color:#172039!important}:root[data-theme] .workspace-admin .kitchen-ticket-head small{color:#168568!important}:root[data-theme] .workspace-admin .kitchen-ticket-head small.warning{color:#b66a00!important}:root[data-theme] .workspace-admin .kitchen-ticket-head small.urgent{color:#c83545!important}:root[data-theme] .workspace-admin .kitchen-line{color:#172039!important;background:#f9fafc!important}:root[data-theme] .workspace-admin .kitchen-line :is(b,strong){color:#172039!important}:root[data-theme] .workspace-admin .kitchen-line :is(span,small){color:#687289!important}:root[data-theme] .kitchen-ticket-action{color:#fff!important;background:#4f46dd!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:calc(100% - 24px)!important;min-height:48px!important;margin:0 12px 12px!important;font-size:13px!important;font-weight:900!important;display:flex!important}:root[data-theme] .kitchen-ticket-action.enviado{background:#d97706!important}:root[data-theme] .kitchen-ticket-action.preparando{background:#4f46dd!important}:root[data-theme] .kitchen-ticket-action.listo{background:#0e8b68!important}@media (width<=900px){.public-home,:root[data-theme] .public-home{width:100%!important;padding:8px!important;overflow-x:clip!important}.public-home .public-nav-pro,:root[data-theme] .public-home .public-nav-pro{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;margin:0 0 10px!important;padding:9px!important;position:relative!important;top:auto!important}.public-home .public-brand,.public-home .public-brand>div,.public-home .public-hero-pro>*,.public-home .hero-product-board,.public-home .public-section>*{min-width:0!important;max-width:100%!important}.public-home .public-hero-pro,:root[data-theme] .public-home .public-hero-pro{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;width:100%!important;min-height:0!important;padding:34px 22px!important;display:grid!important}.public-home .public-hero-copy,.public-home .public-hero-visual{grid-area:auto/1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.public-home .public-hero h1,:root[data-theme] .public-home .public-hero h1{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:100%!important;max-width:100%!important;font-size:clamp(38px,11vw,54px)!important;line-height:1!important}.public-home .public-hero p,:root[data-theme] .public-home .public-hero p{overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important;font-size:16px!important;line-height:1.55!important}.public-home .hero-product-board{width:100%!important;overflow:hidden!important}:root[data-theme] .public-home .public-section,:root[data-theme] .public-home .public-final-cta{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:28px!important;width:100%!important;min-height:0!important;padding:34px 24px!important;display:grid!important;overflow:hidden!important}:root[data-theme] .public-home .public-section>*,:root[data-theme] .public-home .public-final-cta>*{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}:root[data-theme] .public-home .public-section h2{overflow-wrap:break-word!important;max-width:100%!important;font-size:clamp(32px,7vw,46px)!important}:root[data-theme] .public-home :is(.public-process-list,.public-report-console,.public-fel-grid){width:100%!important;min-width:0!important;max-width:100%!important}.public-home .public-proof-strip :is(strong,small),.public-home .public-feature-grid-pro :is(h3,p,small){color:#172039!important;opacity:1!important}:root[data-theme] .workspace-admin .page-head,:root[data-theme] .workspace-admin .kitchen-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;display:grid!important}:root[data-theme] .workspace-admin .page-head>button{width:100%!important}:root[data-theme] .workspace-admin .dashboard-hero,:root[data-theme] .workspace-admin .dashboard-ops-grid,:root[data-theme] .workspace-admin .dashboard-grid,:root[data-theme] .workspace-admin .dashboard-bottom-grid,:root[data-theme] .workspace-admin .cash-command-center,:root[data-theme] .workspace-admin .kitchen-board{grid-template-columns:minmax(0,1fr)!important}:root[data-theme] .workspace-admin .dashboard-main-card,:root[data-theme] .workspace-admin .dashboard-chart,:root[data-theme] .workspace-admin .dashboard-ops-card,:root[data-theme] .workspace-admin .dashboard-priority-card{width:100%!important;min-width:0!important;overflow:hidden!important}:root[data-theme] .workspace-admin .kitchen-tools{grid-template-columns:minmax(0,1fr)!important;width:100%!important}:root[data-theme] .workspace-admin .kitchen-live-status{justify-self:start!important}}@media (width<=620px){.public-home .public-brand strong{font-size:15px!important}.public-home .public-brand>div>span{display:none!important}.public-home .public-login-button{padding-inline:12px!important}.public-home .hero-board-head{align-items:flex-start!important}.public-home .hero-board-metrics,.public-home .hero-board-activity,.public-home .hero-board-bottom{grid-template-columns:minmax(0,1fr)!important}.public-home .hero-board-metrics>span.featured{grid-column:1!important}:root[data-theme] .public-home .public-section,:root[data-theme] .public-home .public-final-cta{border-radius:22px!important;gap:24px!important;margin-bottom:14px!important;padding:28px 18px!important}:root[data-theme] .public-home .public-section h2{letter-spacing:-.04em!important;margin:15px 0 12px!important;font-size:clamp(30px,9.5vw,40px)!important;line-height:1.03!important}:root[data-theme] .public-home .public-section p{font-size:14px!important;line-height:1.62!important}:root[data-theme] .public-home .public-process-list{gap:9px!important}:root[data-theme] .public-home .public-process-list>span{grid-template-columns:48px minmax(0,1fr)!important;gap:5px 13px!important;min-height:0!important;padding:14px!important}:root[data-theme] .public-home .public-process-list small{overflow-wrap:break-word!important;grid-column:2!important;min-width:0!important}:root[data-theme] .public-home .public-report-console{border-radius:18px!important;padding:16px!important}:root[data-theme] .public-home .public-report-console .report-card-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}:root[data-theme] .public-home .public-report-console .report-card-row{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important;padding:15px 4px!important}:root[data-theme] .public-home .public-report-console .report-card-row small{grid-column:1/-1!important}:root[data-theme] .public-home .public-fel-grid{grid-template-columns:minmax(0,1fr)!important}:root[data-theme] .public-home .public-fel-grid>span{grid-template-columns:42px minmax(0,1fr)!important;min-height:88px!important;padding:14px!important}:root[data-theme] .public-home .public-fel-grid :is(strong,small){overflow-wrap:break-word!important;min-width:0!important}:root[data-theme] .public-home .public-final-cta strong{overflow-wrap:break-word!important;max-width:100%!important;font-size:clamp(30px,10vw,42px)!important}:root[data-theme] .public-home .public-final-cta>div:last-child,:root[data-theme] .public-home .public-final-cta .primary{width:100%!important;min-width:0!important}:root[data-theme] .workspace-admin .main{width:100%!important;padding:16px 10px 30px!important;overflow-x:clip!important}:root[data-theme] .workspace-admin .page-head{min-height:0!important;padding:4px 0 14px!important}:root[data-theme] .workspace-admin .page-head h1{font-size:clamp(30px,10vw,40px)!important}:root[data-theme] .workspace-admin .stat{min-height:112px!important;padding:17px!important}:root[data-theme] .workspace-admin .stat.numeric-value strong{font-size:clamp(30px,12vw,44px)!important}:root[data-theme] .workspace-admin .stat.text-value strong{font-size:21px!important}:root[data-theme] .workspace-admin .cash-command-center article{grid-template-columns:44px minmax(0,1fr)!important}:root[data-theme] .workspace-admin .cash-command-center .health-pill{grid-column:2!important;justify-self:start!important}:root[data-theme] .recipe-builder-line,:root[data-theme] .backup-history>div{grid-template-columns:minmax(0,1fr)!important}:root[data-theme] .recipe-builder-line .recipe-remove,:root[data-theme] .recipe-builder-field .recipe-add{justify-content:center!important;width:100%!important}}@media (width>=901px) and (width<=1500px){:root[data-theme] .continuity-settings-grid,:root[data-theme] .workspace-admin .cash-command-center{grid-template-columns:minmax(0,1fr)!important}}:root[data-theme] .kitchen-only .kitchen-head{color:#fff!important;background:linear-gradient(135deg,#11172d,#242054)!important;border:1px solid #333264!important;border-radius:20px!important;min-height:150px!important;padding:22px 26px!important}:root[data-theme] .kitchen-only .kitchen-head :is(h1,p,.page-eyebrow){color:#fff!important}:root[data-theme] .kitchen-only .kitchen-head p{color:#cbd2e7!important}:root[data-theme] .kitchen-only .kitchen-tools{grid-template-columns:auto repeat(2,minmax(140px,1fr)) auto!important;align-items:end!important;width:min(700px,62%)!important;display:grid!important}:root[data-theme] .kitchen-only .kitchen-tools>label{gap:5px!important;min-width:0!important;display:grid!important}:root[data-theme] .kitchen-only .kitchen-tools>label>span{color:#aeb7d1!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}:root[data-theme] .kitchen-only .kitchen-tools select{color:#172039!important;background:#fff!important;width:100%!important;min-width:0!important}:root[data-theme] .kitchen-only .kitchen-tools .ghost{color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important}:root[data-theme] .kitchen-only .stat{min-width:0!important;overflow:hidden!important}:root[data-theme] .kitchen-only .stat strong{overflow-wrap:normal!important;word-break:normal!important}:root[data-theme] .kitchen-only .kitchen-ticket,:root[data-theme] .kitchen-only .kitchen-line{color:#172039!important;background:#fff!important}:root[data-theme] .kitchen-only .kitchen-ticket :is(strong,b),:root[data-theme] .kitchen-only .kitchen-line :is(strong,b){color:#172039!important}:root[data-theme] .kitchen-only .kitchen-ticket :is(span,small),:root[data-theme] .kitchen-only .kitchen-line :is(span,small){color:#687289!important}@media (width<=900px){:root[data-theme] .kitchen-only .kitchen-head,:root[data-theme] .kitchen-only .kitchen-tools,:root[data-theme] .kitchen-only .kitchen-board{grid-template-columns:minmax(0,1fr)!important;width:100%!important}}:root[data-theme] .workspace-admin .executive-dashboard-head{isolation:isolate!important;background:radial-gradient(circle at 82% -35%,#5b4ce826,#0000 34%),linear-gradient(135deg,#fff,#f7f8fd)!important;border:1px solid #dce3ee!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:0!important;margin-bottom:18px!important;padding:24px 26px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 44px #18203d14!important}:root[data-theme] .workspace-admin .executive-dashboard-head:after{content:""!important;z-index:-1!important;background:#19a7c014!important;border-radius:50%!important;width:300px!important;height:300px!important;position:absolute!important;bottom:-120px!important;right:-90px!important}:root[data-theme] .workspace-admin .executive-dashboard-head>div:first-child{min-width:0!important}:root[data-theme] .workspace-admin .executive-dashboard-head .page-eyebrow{color:#4338ca!important;letter-spacing:.12em!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:999px!important;width:fit-content!important;margin-bottom:9px!important;padding:6px 9px!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}:root[data-theme] .workspace-admin .executive-dashboard-head h1{font-size:clamp(36px,3.2vw,54px)!important;line-height:.98!important}:root[data-theme] .workspace-admin .executive-dashboard-head p{color:#536078!important;margin-top:9px!important;font-size:clamp(14px,1vw,16px)!important;font-weight:700!important}:root[data-theme] .workspace-admin .executive-dashboard-head .dashboard-head-actions{max-width:650px!important}:root[data-theme] .workspace-admin .dashboard-demo-badge{color:#3730a3!important;white-space:nowrap!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:12px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:10px 14px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}:root[data-theme] .workspace-admin .dashboard-hero{grid-template-columns:minmax(0,1.22fr) minmax(500px,.88fr)!important;gap:16px!important}:root[data-theme] .workspace-admin .dashboard-main-card{color:#fff!important;background:radial-gradient(circle at 86% 0,#5c52e85c,#0000 36%),radial-gradient(circle at 12% 100%,#19a7c021,#0000 32%),linear-gradient(135deg,#11182d 0%,#1b1b47 54%,#232153 100%)!important;border:1px solid #7d76ff47!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;min-height:360px!important;padding:clamp(26px,3vw,38px)!important;display:flex!important;position:relative!important;box-shadow:0 24px 54px #13173833!important}:root[data-theme] .workspace-admin .dashboard-main-card:after{content:""!important;pointer-events:none!important;border:1px solid #ffffff14!important;border-radius:50%!important;width:280px!important;height:280px!important;position:absolute!important;bottom:-105px!important;right:-70px!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-card-head{color:#fff!important;border-bottom:1px solid #ffffff1f!important;align-items:center!important;padding-bottom:16px!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-card-head :is(span,strong,svg){color:#fff!important;opacity:1!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-card-head span{gap:8px!important;font-size:14px!important;font-weight:900!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-card-head strong{font-size:14px!important;font-weight:850!important}html:root[data-theme] body .app .workspace.workspace-admin .dashboard-main-card .dashboard-card-head .dashboard-card-date{color:#fff!important;text-shadow:0 1px 12px #0307123d!important}:root[data-theme] .workspace-admin .dashboard-value-label{color:#b9c2ff!important;letter-spacing:.14em!important;text-transform:uppercase!important;width:fit-content!important;margin-top:24px!important;font-size:10px!important;font-weight:950!important;display:block!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-big-number{color:#fff!important;text-shadow:0 12px 30px #0000002e!important;margin-top:7px!important;font-size:clamp(46px,5vw,76px)!important;font-weight:950!important}:root[data-theme] .workspace-admin .dashboard-main-card>p{color:#e7e9f7!important;max-width:760px!important;margin:18px 0 22px!important;font-size:clamp(14px,1.2vw,17px)!important;font-weight:730!important;line-height:1.45!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-mini-metrics{z-index:1!important;grid-template-columns:repeat(3,minmax(0,auto))!important;justify-content:start!important;gap:9px!important;position:relative!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-mini-metrics span{color:#f8f9ff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff17!important;border:1px solid #ffffff29!important;border-radius:11px!important;padding:9px 12px!important;font-size:11px!important;font-weight:850!important}:root[data-theme] .workspace-admin .owner-kpi-grid{gap:12px!important}:root[data-theme] .workspace-admin .owner-kpi-card{--kpi-accent:#5b4ce8;--kpi-tint:#eef2ff;isolation:isolate!important;background:radial-gradient(circle at 105% -10%, var(--kpi-tint), transparent 44%), #fff!important;border:1px solid #dce3ee!important;border-radius:19px!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;min-height:174px!important;padding:20px!important;display:grid!important;box-shadow:0 16px 36px #161f3b14!important}:root[data-theme] .workspace-admin .owner-kpi-card:before{content:""!important;z-index:-1!important;background:var(--kpi-accent)!important;border-radius:0 0 999px 999px!important;width:54px!important;height:4px!important;position:absolute!important;top:0!important;left:18px!important}:root[data-theme] .workspace-admin .owner-kpi-card.green{--kpi-accent:#0e9f6e;--kpi-tint:#ecfdf5}:root[data-theme] .workspace-admin .owner-kpi-card.red{--kpi-accent:#dc3545;--kpi-tint:#fff1f2}:root[data-theme] .workspace-admin .owner-kpi-card.purple{--kpi-accent:#7c4dff;--kpi-tint:#f3efff}:root[data-theme] .workspace-admin .owner-kpi-card.orange{--kpi-accent:#e88b00;--kpi-tint:#fff7e8}:root[data-theme] .workspace-admin .owner-kpi-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}:root[data-theme] .workspace-admin .owner-kpi-heading span{color:#5e6980!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-overflow:clip!important;white-space:normal!important;min-width:0!important;font-size:10px!important;font-weight:950!important}:root[data-theme] .workspace-admin .owner-kpi-heading i{width:38px!important;height:38px!important;color:var(--kpi-accent)!important;background:var(--kpi-tint)!important;border:1px solid color-mix(in srgb, var(--kpi-accent) 20%, white)!important;border-radius:11px!important;flex:0 0 38px!important;place-items:center!important;display:grid!important}:root[data-theme] .workspace-admin .owner-kpi-card>strong{color:#11182d!important;text-overflow:clip!important;align-self:center!important;margin:12px 0 8px!important;font-size:clamp(26px,2.4vw,38px)!important;line-height:1.04!important}:root[data-theme] .workspace-admin .owner-kpi-card>small{color:#667188!important;font-size:11px!important;font-weight:800!important}:root[data-theme] .workspace-admin .owner-kpi-card.product-leader>strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-height:2.18em!important;font-size:clamp(22px,2vw,32px)!important;line-height:1.09!important;display:-webkit-box!important;overflow:hidden!important}:root[data-theme] .workspace-admin .dashboard-action-center{background:radial-gradient(circle at 100% 0,#5b4ce814,#0000 31%),#fff!important;border:1px solid #dce3ee!important;border-radius:22px!important;margin:18px 0!important;padding:22px!important;overflow:hidden!important;box-shadow:0 16px 38px #161f3b12!important}:root[data-theme] .workspace-admin .dashboard-action-head{align-items:flex-start!important;min-height:0!important;padding-bottom:15px!important}:root[data-theme] .workspace-admin .dashboard-action-head>div{justify-items:start!important;gap:3px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-action-head .page-eyebrow{color:#4f46d8!important;letter-spacing:.12em!important;margin:0 0 4px!important;font-size:9px!important;font-weight:950!important}:root[data-theme] .workspace-admin .dashboard-action-head h2{color:#11182d!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.05!important}:root[data-theme] .workspace-admin .dashboard-action-head small{color:#667188!important;font-size:12px!important;font-weight:720!important}:root[data-theme] .workspace-admin .dashboard-operation-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-operation-button{--operation-tone:#0e9f6e;--operation-tint:#ecfdf5;color:#11182d!important;min-width:0!important;min-height:84px!important;box-shadow:none!important;text-align:left!important;background:#fbfcff!important;border:1px solid #dce3ee!important;border-radius:15px!important;grid-template-columns:40px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;padding:13px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-operation-button:is(.red,.danger){--operation-tone:#dc3545;--operation-tint:#fff1f2}:root[data-theme] .workspace-admin .dashboard-operation-button:is(.orange,.warning){--operation-tone:#d97706;--operation-tint:#fff7e8}:root[data-theme] .workspace-admin .dashboard-operation-button:hover{border-color:color-mix(in srgb, var(--operation-tone) 42%, #dce3ee)!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #171f3a14!important}:root[data-theme] .workspace-admin .dashboard-operation-button>i{width:40px!important;height:40px!important;color:var(--operation-tone)!important;background:var(--operation-tint)!important;border-radius:11px!important;place-items:center!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-operation-button>span{gap:2px!important;min-width:0!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-operation-button small,:root[data-theme] .workspace-admin .dashboard-operation-button em{color:#667188!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-style:normal!important;overflow:hidden!important}:root[data-theme] .workspace-admin .dashboard-operation-button small{letter-spacing:.04em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}:root[data-theme] .workspace-admin .dashboard-operation-button strong{color:#11182d!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(18px,1.6vw,24px)!important;font-weight:950!important;line-height:1.05!important;overflow:hidden!important}:root[data-theme] .workspace-admin .dashboard-operation-button em{font-size:10px!important;font-weight:760!important}:root[data-theme] .workspace-admin .dashboard-operation-button>svg{color:#8a94a8!important}:root[data-theme] .workspace-admin .dashboard-priority-board{border-top:1px solid #e4e9f2!important;margin-top:14px!important;padding-top:14px!important}:root[data-theme] .workspace-admin .dashboard-priority-heading{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:9px!important;display:flex!important}:root[data-theme] .workspace-admin .dashboard-priority-heading>div{align-items:baseline!important;gap:9px!important;min-width:0!important;display:flex!important}:root[data-theme] .workspace-admin .dashboard-priority-heading h3{color:#11182d!important;font-size:15px!important}:root[data-theme] .workspace-admin .dashboard-priority-heading span{color:#7a8499!important;font-size:11px!important;font-weight:760!important}:root[data-theme] .workspace-admin .dashboard-priority-heading .link-button{color:#4f46d8!important;background:#f1f0ff!important;border:1px solid #d9d6ff!important;border-radius:9px!important;align-items:center!important;gap:3px!important;min-height:32px!important;padding:5px 9px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}:root[data-theme] .workspace-admin .dashboard-priority-list{gap:7px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-priority-item{color:#11182d!important;text-align:left!important;background:#f8fafc!important;border:1px solid #e0e6ef!important;border-radius:12px!important;grid-template-columns:8px minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:58px!important;padding:9px 11px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-priority-item:hover{background:#fff!important;border-color:#c9d1df!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #171f3a12!important}:root[data-theme] .workspace-admin .dashboard-priority-item>*{width:auto!important;min-width:0!important}:root[data-theme] .workspace-admin .dashboard-priority-item>i{background:#d97706!important;border-radius:50%!important;width:8px!important;height:8px!important;box-shadow:0 0 0 4px #fff7e8!important}:root[data-theme] .workspace-admin .dashboard-priority-item:is(.danger,.red)>i{background:#dc3545!important;box-shadow:0 0 0 4px #fff1f2!important}:root[data-theme] .workspace-admin .dashboard-priority-item>span{gap:2px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-priority-item strong,:root[data-theme] .workspace-admin .dashboard-priority-item small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}:root[data-theme] .workspace-admin .dashboard-priority-item strong{color:#172036!important;font-size:13px!important;font-weight:900!important}:root[data-theme] .workspace-admin .dashboard-priority-item small{color:#68748b!important;font-size:11px!important;font-weight:720!important}:root[data-theme] .workspace-admin .dashboard-priority-item time{color:#667188!important;white-space:nowrap!important;font-size:11px!important;font-weight:820!important}:root[data-theme] .workspace-admin .dashboard-priority-item>b{color:#4f46d8!important;white-space:nowrap!important;align-items:center!important;gap:2px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}:root[data-theme] .workspace-admin .dashboard-grid,:root[data-theme] .workspace-admin .report-visual-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important}:root[data-theme] .workspace-admin .report-visual-grid{margin:0!important}:root[data-theme] .workspace-admin :is(.executive-trend-card,.executive-donut-card){color:#11182d!important;background:linear-gradient(#fffffffc,#f8fafdfa)!important;border:1px solid #dce3ee!important;border-radius:22px!important;min-width:0!important;min-height:390px!important;padding:24px!important;overflow:hidden!important;box-shadow:0 20px 52px #141d3717!important}:root[data-theme] .workspace-admin .executive-chart-head{justify-content:space-between!important;align-items:flex-start!important;gap:22px!important;min-width:0!important;margin-bottom:18px!important;display:flex!important}:root[data-theme] .workspace-admin .executive-chart-head>div{justify-items:start!important;min-width:0!important;display:grid!important}:root[data-theme] .workspace-admin .executive-chart-head>div:last-child{text-align:right!important;justify-items:end!important}:root[data-theme] .workspace-admin .executive-chart-head span{color:#6256df!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}:root[data-theme] .workspace-admin .executive-chart-head h2{color:#11182d!important;letter-spacing:-.03em!important;margin:5px 0 0!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.08!important}:root[data-theme] .workspace-admin .executive-chart-head strong{color:#11182d!important;font-variant-numeric:tabular-nums!important;font-size:clamp(22px,2.5vw,34px)!important;line-height:1!important}:root[data-theme] .workspace-admin .executive-chart-head small{color:#68738a!important;margin-top:5px!important;font-size:12px!important;font-weight:750!important}:root[data-theme] .workspace-admin .executive-line-chart{background:linear-gradient(#5b4ce809,#0000 75%)!important;border:1px solid #e8ecf3!important;border-radius:17px!important;width:100%!important;min-width:0!important;padding:8px 8px 0!important}:root[data-theme] .workspace-admin .executive-line-chart svg{width:100%!important;height:auto!important;min-height:238px!important;display:block!important;overflow:visible!important}:root[data-theme] .workspace-admin .executive-chart-gridline{stroke:#dce3ee!important;stroke-dasharray:4 7!important;stroke-width:1px!important}:root[data-theme] .workspace-admin .executive-chart-line{fill:none!important;stroke:#5b4ce8!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:4px!important;filter:drop-shadow(0 7px 9px #5b4ce833)!important}:root[data-theme] .workspace-admin .executive-chart-point-halo{fill:#5b4ce824!important}:root[data-theme] .workspace-admin .executive-chart-point{fill:#fff!important;stroke:#5b4ce8!important;stroke-width:3px!important}:root[data-theme] .workspace-admin .executive-chart-label{fill:#68738a!important;text-transform:uppercase!important;font-size:12px!important;font-weight:850!important}:root[data-theme] .workspace-admin .executive-donut-layout{justify-items:center!important;gap:24px!important;display:grid!important}:root[data-theme] .workspace-admin .executive-donut{border-radius:50%!important;place-items:center!important;width:184px!important;height:184px!important;display:grid!important;box-shadow:0 18px 38px #1d284821!important}:root[data-theme] .workspace-admin .executive-donut:before{content:""!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:50%!important;grid-area:1/1!important;width:128px!important;height:128px!important}:root[data-theme] .workspace-admin .executive-donut>div{z-index:1!important;grid-area:1/1!important;justify-items:center!important;min-width:0!important;display:grid!important}:root[data-theme] .workspace-admin .executive-donut small{color:#788196!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}:root[data-theme] .workspace-admin .executive-donut strong{color:#11182d!important;font-variant-numeric:tabular-nums!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:112px!important;margin-top:4px!important;font-size:18px!important;overflow:hidden!important}:root[data-theme] .workspace-admin .executive-donut-legend{gap:9px!important;width:100%!important;display:grid!important}:root[data-theme] .workspace-admin .executive-donut-legend>div{background:#f7f9fc!important;border:1px solid #e5eaf2!important;border-radius:11px!important;grid-template-columns:11px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px 10px!important;display:grid!important}:root[data-theme] .workspace-admin .executive-donut-legend i{border-radius:50%!important;width:9px!important;height:9px!important}:root[data-theme] .workspace-admin .executive-donut-legend span{align-items:baseline!important;gap:7px!important;min-width:0!important;display:flex!important}:root[data-theme] .workspace-admin .executive-donut-legend :is(strong,b){color:#1b2438!important;font-variant-numeric:tabular-nums!important;font-size:12px!important}:root[data-theme] .workspace-admin .executive-donut-legend small{color:#7a8498!important;font-size:10px!important}:root[data-theme] .workspace-admin :is(.dashboard-product-chart,.dashboard-chart){min-height:320px!important;padding:22px!important}:root[data-theme] .workspace-admin .dashboard-product-row{grid-template-columns:38px minmax(0,1fr) minmax(110px,.42fr)!important;gap:12px!important;min-width:0!important;padding:12px 0!important}:root[data-theme] .workspace-admin .dashboard-product-row em{color:#5145d6!important;background:#eeecff!important}:root[data-theme] .workspace-admin .dashboard-product-row i,:root[data-theme] .workspace-admin .dashboard-waiters button>i{background:#edf0f5!important;border:0!important;border-radius:999px!important;height:8px!important;overflow:hidden!important}:root[data-theme] .workspace-admin .dashboard-product-row i b,:root[data-theme] .workspace-admin .dashboard-waiters button>i em{border-radius:inherit!important;background:linear-gradient(90deg,#5b4ce8,#20b3ca)!important;height:100%!important;display:block!important}:root[data-theme] .workspace-admin .dashboard-waiters button{color:#11182d!important;background:#f8fafc!important;border-color:#e1e7f0!important;border-radius:13px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px 12px!important;min-height:76px!important;padding:11px 12px!important}:root[data-theme] .workspace-admin .dashboard-waiters button:hover{background:#f3f1ff!important;border-color:#beb7fa!important}:root[data-theme] .workspace-admin .dashboard-waiters button>span{color:#fff!important;background:linear-gradient(145deg,#6558ed,#4b3dcc)!important}:root[data-theme] .workspace-admin .dashboard-waiters button>i{grid-column:2/4!important;width:100%!important}:root[data-theme] .workspace-admin .dashboard-waiters button>i em{background:linear-gradient(90deg,#f3a712,#ef5b75)!important}:root[data-theme] .workspace-admin .dashboard-waiters button>b{color:#473bbf!important;font-variant-numeric:tabular-nums!important}:root[data-theme] .workspace-admin .report-page-head{background:radial-gradient(circle at 86% 12%,#20b3ca3d,#0000 24%),linear-gradient(135deg,#11182d,#29245a 72%,#3e328c)!important;min-height:184px!important}:root[data-theme] .workspace-admin .report-context-chips{flex-wrap:wrap!important;gap:7px!important;display:flex!important}:root[data-theme] .workspace-admin .report-context-chips span{color:#eef1ff!important;letter-spacing:0!important;text-transform:none!important;background:#ffffff1a!important;border:1px solid #ffffff24!important;border-radius:999px!important;align-items:center!important;min-height:29px!important;margin:0!important;padding:5px 9px!important;font-size:10px!important;display:inline-flex!important}:root[data-theme] .workspace-admin .report-export-actions>small{color:#cbd4e7!important;letter-spacing:.1em!important;text-align:right!important;text-transform:uppercase!important;width:100%!important;font-size:10px!important;font-weight:900!important}:root[data-theme] .workspace-admin .report-export-actions .ghost{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff3d!important}:root[data-theme] .workspace-admin .report-filter-panel{background:#fff!important;border:1px solid #dce3ee!important;border-radius:22px!important;padding:24px!important;box-shadow:0 18px 52px #141d3714!important}:root[data-theme] .workspace-admin .report-navigation-head{border-bottom:1px solid #e7ebf2!important;padding-bottom:17px!important}:root[data-theme] .workspace-admin .report-tab-groups{gap:10px!important;margin:18px 0 24px!important}:root[data-theme] .workspace-admin .report-tab-group{background:#f8fafc!important;border:1px solid #e4e9f1!important;border-radius:14px!important;min-width:0!important;padding:12px!important}:root[data-theme] .workspace-admin .report-tab-group>span{color:#69748a!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}:root[data-theme] .workspace-admin .report-tabs button{color:#343d53!important;background:#fff!important;border-color:#dce3ee!important}:root[data-theme] .workspace-admin .report-tabs button.selected{color:#fff!important;background:linear-gradient(135deg,#5b4ce8,#4539bd)!important;border-color:#5144d7!important;box-shadow:0 10px 22px #4e41ce38!important}@media (width<=1180px){:root[data-theme] .workspace-admin .executive-dashboard-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}:root[data-theme] .workspace-admin .executive-dashboard-head .dashboard-head-actions{justify-content:flex-start!important;max-width:none!important}:root[data-theme] .workspace-admin .dashboard-hero{grid-template-columns:minmax(0,1fr)!important}:root[data-theme] .workspace-admin .dashboard-operation-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-theme] .workspace-admin .dashboard-grid,:root[data-theme] .workspace-admin .report-visual-grid{grid-template-columns:minmax(0,1fr)!important}:root[data-theme] .workspace-admin :is(.executive-trend-card,.executive-donut-card){min-height:0!important}:root[data-theme] .workspace-admin .executive-donut-layout{grid-template-columns:auto minmax(260px,1fr)!important;place-items:center stretch!important}}@media (width<=720px){:root[data-theme] .workspace-admin .executive-dashboard-head{border-radius:18px!important;gap:16px!important;padding:18px!important}:root[data-theme] .workspace-admin .executive-dashboard-head h1{font-size:clamp(32px,10vw,44px)!important}:root[data-theme] .workspace-admin .dashboard-main-card{border-radius:19px!important;min-height:0!important;padding:22px!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-card-head{justify-items:start!important;gap:8px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-big-number{font-size:clamp(40px,13vw,56px)!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-mini-metrics{grid-template-columns:minmax(0,1fr)!important;width:100%!important}:root[data-theme] .workspace-admin .dashboard-main-card .dashboard-mini-metrics span{white-space:normal!important;width:100%!important}:root[data-theme] .workspace-admin .owner-kpi-card{min-height:150px!important}:root[data-theme] .workspace-admin .dashboard-action-center{border-radius:18px!important;padding:17px!important}:root[data-theme] .workspace-admin .dashboard-action-head,:root[data-theme] .workspace-admin .dashboard-priority-heading{align-items:flex-start!important}:root[data-theme] .workspace-admin .dashboard-operation-strip{grid-template-columns:minmax(0,1fr)!important}:root[data-theme] .workspace-admin .dashboard-priority-heading>div{gap:1px!important;display:grid!important}:root[data-theme] .workspace-admin .dashboard-priority-item{grid-template-columns:8px minmax(0,1fr) auto!important;gap:10px!important}:root[data-theme] .workspace-admin .dashboard-priority-item>b{grid-column:2/-1!important;justify-self:start!important}:root[data-theme] .workspace-admin .dashboard-priority-item small{white-space:normal!important}:root[data-theme] .workspace-admin .dashboard-demo-badge{white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important}:root[data-theme] .workspace-admin :is(.executive-trend-card,.executive-donut-card,.dashboard-product-chart,.dashboard-chart){border-radius:17px!important;padding:17px!important}:root[data-theme] .workspace-admin .executive-chart-head{gap:10px!important;display:grid!important}:root[data-theme] .workspace-admin .executive-chart-head>div:last-child{text-align:left!important;justify-items:start!important}:root[data-theme] .workspace-admin .executive-line-chart{padding-inline:0!important}:root[data-theme] .workspace-admin .executive-line-chart svg{min-height:190px!important}:root[data-theme] .workspace-admin .executive-donut-layout{grid-template-columns:minmax(0,1fr)!important}:root[data-theme] .workspace-admin .executive-donut{width:164px!important;height:164px!important}:root[data-theme] .workspace-admin .executive-donut:before{width:114px!important;height:114px!important}:root[data-theme] .workspace-admin .dashboard-product-row{grid-template-columns:34px minmax(0,1fr)!important}:root[data-theme] .workspace-admin .dashboard-product-row>i{grid-column:2!important;width:100%!important}:root[data-theme] .workspace-admin .report-page-head{min-height:0!important;padding:20px!important}:root[data-theme] .workspace-admin .report-title-block{grid-template-columns:54px minmax(0,1fr)!important}:root[data-theme] .workspace-admin .report-title-block .logo{flex-basis:52px!important;width:52px!important;height:52px!important}:root[data-theme] .workspace-admin .report-title-block h1{font-size:clamp(30px,10vw,42px)!important;line-height:1!important}:root[data-theme] .workspace-admin .report-export-actions,:root[data-theme] .workspace-admin .report-export-actions>*,:root[data-theme] .workspace-admin .report-filter-panel{width:100%!important}:root[data-theme] .workspace-admin .report-export-actions>small{text-align:left!important}:root[data-theme] .workspace-admin .report-filter-panel{padding:16px!important}}
