*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background:#1a1a1a;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}#root{width:100%;height:100vh;margin:0;padding:0;overflow:hidden}h1,h2,h3,h4,h5,h6{color:#fff;margin:0;font-weight:600}p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}code{color:#ff6b35;background:#2a2a2a;border-radius:3px;padding:2px 6px;font-family:ui-monospace,Consolas,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.sidebar{z-index:30;background:#171717;border-right:1px solid #2b2b2b;flex-direction:column;width:240px;height:100vh;transition:width .24s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-logo{box-sizing:border-box;border-bottom:1px solid #2b2b2b;justify-content:flex-start;align-items:center;min-height:72px;padding:12px 14px;transition:padding .2s;display:flex}.sidebar-brand-logo{object-fit:contain;object-position:left center;width:100%;max-width:205px;height:auto;max-height:48px;transition:width .2s;display:block}.logo-icon{color:#ff5a36;flex-shrink:0}.logo-text{flex-direction:column;display:flex}.logo-name{color:#fff;letter-spacing:.7px;font-size:18px;font-weight:800}.sidebar-nav{flex:1;padding:14px 10px;overflow:hidden auto}.nav-section{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.nav-item{color:#b5b5b5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#242424}.nav-item:active{transform:scale(.985)}.nav-item.active{color:#fff;background:#d62828;box-shadow:0 5px 18px #d6282833}.nav-item span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item.plan-locked{color:#777}.nav-item.plan-locked:hover{color:#a7a29a;background:#201b1b}.nav-item.plan-locked.active{color:#f5f1e8;background:#2a1b1b;border:1px solid #d6282859}.nav-plan-lock{color:#d49a3a;flex:none}.nav-divider{background:#2b2b2b;height:1px;margin:10px 4px}.sidebar-footer{border-top:1px solid #2b2b2b;padding:12px 10px}.sidebar-plan-badge{background:#111;border:1px solid #2f2f2f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 2px 9px;padding:8px 10px;display:flex}.sidebar-plan-badge span{letter-spacing:.9px;color:#777;font-size:9px;font-weight:800}.sidebar-plan-badge strong{color:#b98245;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.logout-btn{color:#b5b5b5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.sidebar::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.sidebar-toggle{color:#d7d7d7;cursor:pointer;z-index:35;background:#202020;border:1px solid #3a3a3a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:left .24s cubic-bezier(.2,.8,.2,1),background .15s,color .15s,transform .15s;display:flex;position:fixed;top:82px;left:226px;box-shadow:0 4px 14px #00000047}.sidebar-toggle:hover{color:#fff;background:#d62828;border-color:#d62828;transform:scale(1.07)}.sidebar+.main-content{transition:margin-left .24s cubic-bezier(.2,.8,.2,1)}.sidebar.collapsed{width:72px}.sidebar.collapsed+.main-content{margin-left:72px}.sidebar.collapsed .sidebar-toggle{left:58px}.sidebar.collapsed .sidebar-logo{justify-content:center;padding:12px 10px}.sidebar.collapsed .sidebar-brand-logo{object-fit:cover;object-position:left center;width:45px;max-width:45px;max-height:42px}.sidebar.collapsed .sidebar-nav{padding-left:8px;padding-right:8px}.sidebar.collapsed .nav-item{justify-content:center;gap:0;padding:11px 0}.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-plan-lock,.sidebar.collapsed .logout-btn span{display:none}.sidebar.collapsed .nav-item svg,.sidebar.collapsed .logout-btn svg{flex:none}.sidebar.collapsed .nav-divider{margin-left:8px;margin-right:8px}.sidebar.collapsed .sidebar-footer{padding-left:8px;padding-right:8px}.sidebar.collapsed .sidebar-plan-badge{background:#b98245;border-color:#b98245;border-radius:999px;width:32px;height:9px;margin:2px auto 10px;padding:0}.sidebar.collapsed .sidebar-plan-badge span,.sidebar.collapsed .sidebar-plan-badge strong{display:none}.sidebar.collapsed .logout-btn{justify-content:center;gap:0;padding:10px 0}.sidebar.collapsed .nav-item:hover{transform:translate(2px)}.sidebar-mobile-trigger,.sidebar-mobile-overlay{display:none}@media (width<=1100px){body.raptors-sidebar-mobile-open{overflow:hidden}.sidebar-mobile-trigger{color:#fff;z-index:65;cursor:pointer;background:#171717;border:1px solid #333;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,transform .15s;display:flex;position:fixed;top:13px;left:12px;box-shadow:0 7px 22px #00000042}.sidebar-mobile-trigger:hover,.sidebar-mobile-trigger.open{background:#d62828;border-color:#d62828}.sidebar-mobile-trigger:active{transform:scale(.96)}.sidebar-mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:49;background:#0000008f;border:0;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0}.sidebar-mobile-overlay.show{opacity:1;pointer-events:auto}.sidebar,.sidebar.collapsed{width:min(84vw,290px);max-width:290px;box-shadow:none;z-index:55;transform:translate(-105%)}.sidebar.mobile-open,.sidebar.collapsed.mobile-open{transform:translate(0);box-shadow:16px 0 45px #00000061}.sidebar-toggle{display:none}.sidebar.collapsed+.main-content,.sidebar+.main-content{margin-left:0}.sidebar.collapsed .sidebar-logo{justify-content:flex-start;padding:12px 14px}.sidebar.collapsed .sidebar-brand-logo{object-fit:contain;object-position:left center;width:100%;max-width:205px;max-height:48px}.sidebar.collapsed .sidebar-nav{padding:14px 10px}.sidebar.collapsed .nav-item{justify-content:flex-start;gap:12px;padding:10px 12px}.sidebar.collapsed .nav-item span,.sidebar.collapsed .logout-btn span,.sidebar.collapsed .nav-plan-lock{display:block}.sidebar.collapsed .nav-divider{margin:10px 4px}.sidebar.collapsed .sidebar-footer{padding:12px 10px}.sidebar.collapsed .sidebar-plan-badge{background:#111;border-color:#2f2f2f;border-radius:8px;width:auto;height:auto;margin:0 2px 9px;padding:8px 10px;display:flex}.sidebar.collapsed .sidebar-plan-badge span,.sidebar.collapsed .sidebar-plan-badge strong{display:block}.sidebar.collapsed .logout-btn{justify-content:flex-start;gap:12px;padding:10px 12px}.sidebar.collapsed .nav-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-toggle,.sidebar+.main-content,.sidebar-mobile-overlay,.sidebar-mobile-trigger{transition:none!important}}.header{z-index:100;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 22px;display:flex;position:relative}.header-left{flex:0 0 190px}.restaurant-info{flex-direction:column;gap:2px;display:flex}.restaurant-name{color:#252525;margin:0;font-size:15px;font-weight:800}.restaurant-branch{color:#888;margin:0;font-size:11px;font-weight:600}.header-center{flex:1;max-width:720px}.search-box{z-index:1001;background:#f5f5f5;border:1px solid #ddd;border-radius:7px;align-items:center;padding:8px 12px;transition:all .15s;display:flex;position:relative}.search-icon{color:#777;flex-shrink:0;margin-right:8px}.search-input{color:#252525;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:14px}.search-input::-webkit-search-cancel-button{cursor:pointer}.global-search-dropdown{z-index:5000;background:#fff;border:1px solid #ddd;border-radius:10px;max-height:420px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 40px #00000020}.app:has(.pos-page) .global-search-dropdown{display:none}.global-search-group{border-bottom:1px solid #eee;padding:8px}.global-search-group:last-child{border-bottom:0}.global-search-label{color:#888;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.global-search-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 9px;display:flex}.global-search-result:hover{background:#fff3ef}.global-search-result span{flex-direction:column;min-width:0;display:flex}.global-search-result strong{color:#252525;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.global-search-result small{color:#999;margin-top:2px;font-size:10px}.global-search-result b{color:#ff5a36;white-space:nowrap;font-size:12px}.global-search-no-results{color:#777;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:15px;font-size:12px;display:flex}.global-search-no-results:hover{color:#252525;background:#f7f7f7}.header-right{flex:none;align-items:center;gap:8px;display:flex}.notification-container,.profile-container{position:relative}.notification-btn,.profile-btn{cursor:pointer;color:#666;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px;transition:all .15s;display:flex;position:relative}.badge{color:#fff;text-align:center;background:#ff5a36;border-radius:10px;min-width:18px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:0;right:0}.profile-text{text-align:left;flex-direction:column;gap:2px;display:flex}.profile-name{color:#252525;font-size:13px;font-weight:700}.profile-role{color:#888;font-size:11px}.avatar{color:#fff;background:#ff5a36;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.avatar.large{width:46px;height:46px;font-size:17px}.notification-dropdown,.profile-dropdown{z-index:5000;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:300px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 28px #0000001a}.dropdown-header{color:#333;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #eee;padding:12px 16px;font-size:12px;font-weight:800}.notification-list{max-height:300px;overflow-y:auto}.notification-item{cursor:pointer;border-bottom:1px solid #eee;padding:12px 16px;transition:all .15s}.notification-item:hover{background:#f7f7f7}.notification-item.unread{background:#fff5f1;border-left:3px solid #ff5a36;padding-left:13px}.notification-content p{color:#333;margin:0 0 4px;font-size:13px;line-height:1.4}.notification-content small{color:#888;font-size:11px}.empty-message{text-align:center;color:#888;padding:24px;font-size:13px}.profile-info{border-bottom:1px solid #eee;gap:12px;padding:16px;display:flex}.profile-info>div:last-child{flex:1}.profile-email{color:#888;margin:4px 0 0;font-size:12px}.profile-actions{flex-direction:column;padding:8px;display:flex}.profile-action{color:#666;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.profile-action:hover{color:#252525;background:#f5f5f5}.trial-lifecycle-notice{color:#fff;background:#2a2313;border:1px solid #6a5224;border-radius:11px;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 12px;display:flex}.trial-lifecycle-icon{color:#fbbf24;background:#3a2e15;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.trial-lifecycle-notice>div{flex:1;min-width:0}.trial-lifecycle-notice strong,.trial-lifecycle-notice small{display:block}.trial-lifecycle-notice strong{font-size:12px}.trial-lifecycle-notice small{color:#c9b98e;margin-top:2px;font-size:9px;line-height:1.35}.trial-lifecycle-notice button{color:#fff;cursor:pointer;white-space:nowrap;background:#f97316;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.trial-lifecycle-notice.urgent{background:#341717;border-color:#7f1d1d}.trial-lifecycle-notice.urgent .trial-lifecycle-icon{color:#fca5a5;background:#481b1b}.trial-lifecycle-notice.urgent small{color:#efb0b0}.trial-lifecycle-notice.urgent button{background:#dc2626}.trial-notice-spin{animation:1s linear infinite trial-notice-spin}@keyframes trial-notice-spin{to{transform:rotate(360deg)}}@media (width<=760px){.trial-lifecycle-notice{flex-wrap:wrap;align-items:flex-start;margin:8px 10px 0}.trial-lifecycle-notice>div{flex-basis:calc(100% - 44px)}.trial-lifecycle-notice button{margin-left:42px}}.connection-status{z-index:70;border-bottom:1px solid;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 14px;font-size:10px;display:flex;position:sticky;top:0}.connection-status>div{flex-direction:column;gap:1px;min-width:0;display:flex}.connection-status strong{font-size:10px}.connection-status span{opacity:.82;max-width:760px;font-size:9px}.connection-status.offline{color:#ffd195;background:#392817;border-color:#6d4c27}.connection-status.restored{color:#a7e3c0;background:#173023;border-color:#2f6547}.connection-status.syncing{color:#b6d8f4;background:#182936;border-color:#31536d}.connection-status.queue-error{color:#f1b0b4;background:#351d20;border-color:#76383d}.connection-status>button{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:#00000024;border:1px solid;border-radius:7px;align-items:center;gap:5px;margin-left:8px;padding:0 9px;font-weight:900;display:inline-flex}.connection-status>button:disabled{opacity:.6;cursor:wait}.connection-spin{animation:.9s linear infinite connection-spin}@keyframes connection-spin{to{transform:rotate(360deg)}}.offline-queue-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.offline-queue-panel{color:#f4f6f6;background:#101617;border:1px solid #2d393b;border-radius:18px;flex-direction:column;width:min(820px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000085}.offline-queue-head{border-bottom:1px solid #263133;justify-content:space-between;gap:16px;padding:20px;display:flex}.offline-queue-head>div>span{letter-spacing:1.4px;color:#7db9e5;font-size:10px;font-weight:900}.offline-queue-head h2{margin:4px 0;font-size:23px}.offline-queue-head p{color:#899698;max-width:610px;margin:0;font-size:11px;line-height:1.5}.offline-queue-head>button{color:#fff;background:#20292b;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.offline-queue-toolbar{border-bottom:1px solid #222d2f;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.offline-queue-toolbar>div{align-items:center;gap:7px;display:flex}.offline-queue-toolbar strong{font-size:17px}.offline-queue-toolbar span{color:#8a9799;font-size:10px}.offline-queue-toolbar b{color:#ff9ca5;background:#dc48541a;border:1px solid #dc485447;border-radius:999px;padding:4px 7px;font-size:9px}.offline-queue-toolbar>button{color:#dce2e3;background:#172022;border:1px solid #374447;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.offline-queue-error{color:#ffb0b7;background:#301d20;border:1px solid #65383d;border-radius:9px;margin:10px 20px 0;padding:10px 12px;font-size:11px}.offline-queue-list{flex-direction:column;gap:9px;padding:12px 20px 20px;display:flex;overflow:auto}.offline-queue-record{background:#0b1011;border:1px solid #293537;border-radius:12px;padding:12px}.offline-queue-record.failed{border-color:#5a3438}.offline-queue-record.syncing{border-color:#35526b}.offline-record-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.offline-record-main>div{align-items:center;gap:8px;display:flex}.offline-record-main strong{font-size:14px}.offline-record-main>b{color:#e9b164;font-size:18px}.offline-record-status{letter-spacing:.6px;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.offline-record-status.pending{color:#b8d8f1;background:#192c3b}.offline-record-status.syncing{color:#c1e1f8;background:#1d3446}.offline-record-status.failed{color:#ffadb5;background:#3a2024}.offline-record-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.offline-record-meta>span{color:#849193;background:#141b1c;border-radius:6px;padding:4px 6px;font-size:9px!important}.offline-record-meta .active-workspace{color:#83dfa0}.offline-record-meta .other-workspace{color:#f0bb6c}.offline-queue-record>code{color:#5f6d70;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:8px;display:block;overflow:hidden}.offline-record-error{background:#211719;border:1px solid #493035;border-radius:8px;flex-direction:column;gap:2px;margin-top:9px;padding:8px 9px;display:flex}.offline-record-error strong{color:#f4a1a9;font-size:9px}.offline-record-error span{color:#d1a3a7;font-size:10px;line-height:1.4}.offline-record-error small{color:#856b6e;font-size:8px}.offline-record-actions{gap:7px;margin-top:9px;display:flex}.offline-record-actions button{color:#dce2e3;background:#172022;border:1px solid #354143;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:10px;font-weight:900;display:flex}.offline-record-actions button.danger{color:#ff9ea7;background:#211719;border-color:#5b3338}.offline-record-actions button:disabled{opacity:.42}.offline-queue-empty{text-align:center;color:#718083;flex-direction:column;align-items:center;gap:5px;padding:35px;display:flex}.offline-queue-empty strong{color:#c5cecf;font-size:13px}.offline-queue-empty span{font-size:10px}.offline-queue-foot{border-top:1px solid #263133;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 20px;display:flex}.offline-queue-foot strong{color:#9fb7c8;font-size:10px}.offline-queue-foot span{color:#748083;font-size:9px}@media (width<=760px){.connection-status{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.connection-status>button{margin-left:25px}.offline-queue-backdrop{align-items:flex-end;padding:8px}.offline-queue-panel{border-radius:16px 16px 8px 8px;max-height:94vh}.offline-queue-toolbar{align-items:flex-start}.offline-record-actions{flex-direction:column}.offline-record-actions button{justify-content:center}}.password-strength{background:#151619;border:1px solid #2d3037;border-radius:11px;margin-top:-2px;padding:11px 12px}.password-strength-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.password-strength-head strong{color:#e5e7eb;font-size:12px}.password-strength-head span{color:#8b93a1;font-size:11px;font-weight:800}.password-strength-bar{background:#292c32;border-radius:999px;height:4px;margin-bottom:10px;overflow:hidden}.password-strength-bar i{border-radius:inherit;background:#f97316;height:100%;transition:width .18s;display:block}.password-strength.ready{background:#12231a;border-color:#24533a}.password-strength.ready .password-strength-bar i{background:#22c55e}.password-strength-checks{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.password-strength-checks span{color:#747b87;align-items:center;gap:6px;font-size:10.5px;display:flex}.password-strength-checks span.passed{color:#86efac}@media (width<=520px){.password-strength-checks{grid-template-columns:1fr}}.auth-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:#f4f1ee;background:radial-gradient(circle at 18% 28%,#ff61381a,#0000 30%),radial-gradient(circle at 82% 72%,#ff61380e,#0000 28%),linear-gradient(#0a0d10 0%,#090b0d 100%);justify-content:center;align-items:flex-start;width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:32px;display:flex;overflow:hidden auto}.auth-card{background:linear-gradient(#171b20,#13171b);border:1px solid #ff613840;border-radius:22px;flex:none;width:min(430px,100%);padding:34px;box-shadow:0 30px 90px #00000070}.auth-card-showcase{isolation:isolate;background:#111519;border-color:#ff61384d;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);column-gap:0;width:min(920px,100%);padding:0;display:grid;position:relative;overflow:hidden}.auth-card-showcase>:not(.auth-visual-panel){grid-column:1;margin-left:44px;margin-right:44px}.auth-card-showcase>.auth-brand{margin-top:42px}.auth-brand{align-items:center;gap:13px;margin-bottom:26px;display:flex}.auth-logo{background:#101418;border:1px solid #f4540338;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 28px #f454031f}.auth-logo img{object-fit:contain;width:48px;height:48px;display:block}.auth-brand-name,.auth-brand-tagline{display:block}.auth-brand-name{color:#f8f5f1;letter-spacing:.12em;font-size:21px;font-weight:900}.auth-brand-tagline{color:#8f98a2;margin-top:3px;font-size:12px}.auth-heading h1{color:#f7f4ef;letter-spacing:-.03em;margin:0;font-size:34px;line-height:1.05}.auth-heading p{color:#959da6;max-width:500px;margin:11px 0 0;font-size:14px;line-height:1.55}.auth-field{margin-bottom:17px;display:block}.auth-field>span{color:#d9dde1;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.auth-input-wrap{color:#7f8a95;background:#0f1418;border:1px solid #333d47;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.auth-input-wrap input{color:#f4f2ef;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:14px 0;font-size:14px}.auth-input-wrap input[readonly]{color:#d9cfbb}.auth-input-wrap input::placeholder{color:#616b76}.password-toggle{color:#77828d;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.password-toggle:hover{color:#f0eeeb}.auth-inline-actions{justify-content:flex-end;margin:-7px 0 17px;display:flex}.auth-inline-actions button{color:#d99754;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.auth-inline-actions button:hover{color:#ff8a68}.auth-error,.auth-success{border-radius:10px;margin:8px 0 16px;padding:11px 12px;font-size:12px;line-height:1.45}.auth-error{color:#ffaaa0;background:#df5a4d14;border:1px solid #df5a4d6b}.auth-success{color:#a9d9b4;background:#63bd7a14;border:1px solid #63bd7a59}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#ff6a34 0%,#f04b33 48%,#e62835 100%);border:1px solid #ff6845;border-radius:12px;width:100%;min-height:52px;margin-top:3px;padding:14px 18px;font-size:14px;font-weight:900;transition:transform .17s,filter .17s,box-shadow .17s;box-shadow:0 14px 28px #e836302e}.auth-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 18px 34px #e836303d}.auth-submit:disabled{opacity:.58;cursor:wait}.auth-link{color:#d49a5d;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;font-weight:800}.auth-footer{color:#656f79;text-align:center;margin-top:25px;font-size:11px;line-height:1.45}.auth-invite{color:#f5f1e8;background:#242016;border:1px solid #51452f;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 14px;display:flex}.auth-invite.loading{color:#a7a29a;margin-top:18px;font-size:13px;display:block}.auth-invite-icon{color:#b98245;background:#171717;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.auth-invite>div{min-width:0}.auth-invite strong,.auth-invite span,.auth-invite small{display:block}.auth-invite strong{font-size:13px}.auth-invite div>span{color:#d9cfbb;margin-top:3px;font-size:12px}.auth-invite small{color:#a7a29a;word-break:break-word;margin-top:5px;font-size:11px}.auth-registered-only{color:#8f929a;text-align:center;background:#151619;border:1px solid #34363c;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.auth-visual-panel{background:radial-gradient(circle at 50% 34%,#ff653429,#0000 28%),linear-gradient(145deg,#12171c 0%,#0d1115 55%,#15100e 100%);border-left:1px solid #ff613829;grid-area:1/2/20;min-height:690px;position:relative;overflow:hidden}.auth-visual-panel:before{content:"";opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 49.6%,#ffffff06 50%,#0000 50.4%),linear-gradient(0deg,#0000 0 49.6%,#ffffff05 50%,#0000 50.4%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.auth-visual-panel:after{content:"";border:1px solid #ff613829;border-radius:44% 56% 60% 40%;width:260px;height:260px;position:absolute;top:38px;right:-80px;transform:rotate(28deg)}.auth-visual-orb{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.auth-visual-grid{opacity:.55;background:radial-gradient(circle at 12px 12px,#ff61382e 1px,#0000 1.5px) 0 0/24px 24px;height:180px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.auth-visual-content{z-index:2;flex-direction:column;height:100%;padding:46px 34px 34px;display:flex;position:relative}.auth-visual-kicker{color:#ff815d;letter-spacing:1.2px;background:#ff61380f;border:1px solid #ff613847;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:950}.auth-visual-content h2{color:#f4f1ed;letter-spacing:-.035em;margin:18px 0 10px;font-size:31px;line-height:1.03}.auth-visual-content>p{color:#7f8a96;margin:0;font-size:12px;line-height:1.55}.auth-mini-screen{background:linear-gradient(#181f26eb,#0d1115f5);border:1px solid #313b45;border-radius:15px;margin-top:34px;padding:13px;box-shadow:0 22px 45px #00000047,inset 0 1px #ffffff06}.auth-mini-top{border-bottom:1px solid #29333d;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.auth-mini-brand{color:#dfe3e6;letter-spacing:.5px;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.auth-mini-brand img{object-fit:contain;flex:none;width:23px;height:23px;display:block}.auth-mini-live{color:#76c58a;font-size:7px;font-weight:900}.auth-mini-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.auth-mini-metrics>div{background:#12181d;border:1px solid #2c3640;border-radius:9px;padding:9px 8px}.auth-mini-metrics span{color:#697581;letter-spacing:.7px;font-size:6px;font-weight:900;display:block}.auth-mini-metrics strong{color:#dfe2e4;margin-top:4px;font-size:9px;display:block}.auth-mini-order{background:#10151a;border:1px solid #2c3640;border-radius:9px;margin-top:9px;padding:10px}.auth-mini-order>span{color:#ff7651;letter-spacing:.8px;font-size:6px;font-weight:950;display:block}.auth-mini-order i{background:linear-gradient(90deg,#29343e 0 70%,#1a2229 70%);border-radius:999px;height:7px;margin-top:7px;display:block}.auth-mini-order i:nth-of-type(2){width:82%}.auth-mini-order i:nth-of-type(3){width:58%}.auth-visual-features{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.auth-visual-features span{color:#858f9a;background:#12181dd1;border:1px solid #2e3842;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}@media (height<=760px) and (width>=801px){.auth-page{align-items:flex-start;padding-top:20px;padding-bottom:20px}.auth-visual-panel{min-height:650px}.auth-card-showcase>.auth-brand{margin-top:30px}.auth-card-showcase>.auth-footer{margin-bottom:26px}}@media (width<=800px){.auth-page{padding:18px}.auth-card-showcase{width:min(480px,100%);padding:30px 24px;display:block}.auth-card-showcase>:not(.auth-visual-panel){margin-left:0;margin-right:0}.auth-card-showcase>.auth-brand{margin-top:0}.auth-card-showcase>.auth-footer{margin-bottom:0}.auth-visual-panel{display:none}}@media (width<=520px){.auth-page{padding:12px}.auth-card{border-radius:18px;padding:26px 20px}.auth-card-showcase{padding:26px 20px}.auth-heading h1{font-size:29px}.auth-brand-name{font-size:19px}}.auth-page>.auth-card{margin-top:auto;margin-bottom:auto}.auth-page>.auth-card-showcase{margin-top:0;margin-bottom:0}.auth-page:after{content:"";flex:0 0 1px;width:1px;height:1px}@media (height<=900px){.auth-page{padding-top:22px;padding-bottom:42px}.auth-page>.auth-card{margin-top:0;margin-bottom:0}}@media (width<=800px){.auth-page{align-items:flex-start;height:100dvh;max-height:100dvh;padding-bottom:40px;overflow-y:auto}}.auth-signup-intent{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 18px;display:grid}.auth-signup-intent>button{text-align:left;color:#d4d4d8;cursor:pointer;background:#17171a;border:1px solid #343438;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:all .18s;display:flex}.auth-signup-intent>button:hover{border-color:#555}.auth-signup-intent>button.active{background:linear-gradient(135deg,#ef342929,#ff613114);border-color:#ff5b32;box-shadow:0 0 0 1px #ff5b321f}.auth-signup-intent svg{color:#ff6a3d;flex:none}.auth-signup-intent strong{color:#fff;font-size:12px;display:block}.auth-signup-intent span{color:#8f8f96;margin-top:2px;font-size:10px;display:block}.auth-field>span small{color:#7f7f86;font-weight:500}.auth-trial-note{color:#d1fae5;background:#10291b;border:1px solid #245b39;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.auth-trial-note svg{color:#4ade80;flex:none}.auth-trial-note strong{font-size:11px;display:block}.auth-trial-note span{color:#86c99e;margin-top:2px;font-size:9px;display:block}@media (width<=560px){.auth-signup-intent{grid-template-columns:1fr}}.mfa-page{color:#f4f1ee;background:radial-gradient(circle at 78% 8%,#ff613821,#0000 28%),radial-gradient(circle at 18% 0,#ffffff09,#0000 24%),#080b0e;place-items:center;min-height:100dvh;padding:28px;display:grid}.mfa-card{background:linear-gradient(#11161b 0%,#0d1115 100%);border:1px solid #2a333c;border-radius:24px;width:min(470px,100%);padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff06}.mfa-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#ff643d 42%,#ff805e 60%,#0000);height:2px;position:absolute;inset:0 0 auto}.mfa-brand{align-items:center;gap:12px;margin-bottom:31px;display:flex}.mfa-logo{background:#0b1014;border:1px solid #3b2d29;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 28px #ff613814}.mfa-logo img{object-fit:contain;width:40px;height:40px;display:block}.mfa-brand>div:last-child{flex-direction:column;gap:2px;display:flex}.mfa-brand strong{letter-spacing:.14em;color:#f7f3ef;font-size:18px;font-weight:900;line-height:1}.mfa-brand span{color:#717c88;font-size:10px}.mfa-heading{margin-bottom:16px}.mfa-kicker{letter-spacing:.18em;color:#ff7651;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.mfa-heading h1,.mfa-loading h1{color:#fff;letter-spacing:-.7px;margin:0;font-size:30px;font-weight:900;line-height:1.08}.mfa-heading p,.mfa-loading p{color:#8994a1;margin:10px 0 0;font-size:12px;line-height:1.55}.mfa-email-chip{color:#c8d0d8;background:#0c1115;border:1px solid #29333d;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 22px;padding:8px 11px;display:flex}.mfa-email-chip svg{color:#ff7651;flex:none}.mfa-email-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:11px;font-weight:750;overflow:hidden}.mfa-code-field{flex-direction:column;gap:8px;display:flex}.mfa-code-field>span{color:#aeb7c0;letter-spacing:.02em;font-size:10px;font-weight:850}.mfa-code-field input{box-sizing:border-box;color:#fff;text-align:center;letter-spacing:.29em;caret-color:#ff6a43;background:#090d11;border:1px solid #34404a;border-radius:14px;outline:none;width:100%;height:66px;padding:0 0 0 .29em;font-size:30px;font-weight:900;transition:border-color .15s,box-shadow .15s,background .15s}.mfa-code-field input::placeholder{color:#4c5660}.mfa-code-field input:hover{border-color:#46515c}.mfa-code-field input:focus{background:#0b1014;border-color:#e15b38;box-shadow:0 0 0 4px #ff613814,0 10px 26px #00000024}.mfa-status{color:#7fc98f;align-items:center;gap:7px;margin-top:10px;font-size:10px;line-height:1.4;display:flex}.mfa-status svg{flex:none}.mfa-error{color:#ff9d87;background:#241613;border:1px solid #66392f;border-radius:9px;margin-top:11px;padding:10px 11px;font-size:10px;line-height:1.45}.mfa-primary{color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff633b,#ef4427);border:1px solid #ff7651;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 10px 26px #ef442729}.mfa-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 30px #ef442738}.mfa-primary:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.mfa-secondary{color:#8e99a5;width:100%;height:40px;font:inherit;cursor:pointer;background:#11161b;border:1px solid #28323b;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:9px;font-size:10px;font-weight:800;transition:border-color .15s,color .15s,background .15s;display:flex}.mfa-secondary:hover:not(:disabled){color:#e6eaee;background:#151b21;border-color:#3f4b56}.mfa-secondary:disabled{opacity:.48;cursor:not-allowed}.mfa-secure-note{color:#626e79;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:9px;display:flex}.mfa-secure-note svg{color:#788490}.mfa-logout{color:#69747f;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:15px auto 0;font-size:10px;display:flex}.mfa-logout:hover{color:#dce1e5}.mfa-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.mfa-loading-icon{color:#ff7651;background:#1c1512;border:1px solid #3c302c;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.mfa-loading p{max-width:310px}.mfa-loading .mfa-primary{max-width:230px}.mfa-spin{animation:.8s linear infinite mfa-spin}@keyframes mfa-spin{to{transform:rotate(360deg)}}@media (width<=620px){.mfa-page{padding:14px}.mfa-card{border-radius:19px;padding:23px 19px}.mfa-brand{margin-bottom:26px}.mfa-heading h1,.mfa-loading h1{font-size:26px}.mfa-heading p{font-size:11px}.mfa-code-field input{letter-spacing:.23em;height:62px;padding-left:.23em;font-size:25px}.mfa-email-chip{margin-bottom:18px}.mfa-brand strong{font-size:16px}}.header-left{flex:0 0 230px;min-width:0}.tenant-container{min-width:0;position:relative}.tenant-switcher{color:#252525;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:5px 7px;transition:all .15s;display:flex}.tenant-switcher:hover,.tenant-switcher:focus-visible{background:#f5f5f5;border-color:#e4e4e4;outline:none}.tenant-logo{object-fit:cover;border:1px solid #e5e5e5;border-radius:8px;flex:none;width:34px;height:34px}.tenant-logo-fallback{color:#fff;background:#111;place-items:center;font-size:14px;font-weight:850;display:grid}.tenant-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tenant-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.tenant-copy small{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tenant-chevron{color:#777;flex:none;transition:transform .15s}.tenant-chevron.open{transform:rotate(180deg)}.tenant-dropdown{z-index:5500;background:#fff;border:1px solid #ddd;border-radius:12px;width:320px;max-height:70vh;position:absolute;top:calc(100% + 9px);left:0;overflow:auto;box-shadow:0 18px 45px #0000002e}.tenant-dropdown-head{color:#fff;background:#111;border-radius:11px 11px 0 0;padding:14px 15px}.tenant-dropdown-head span{color:#b98245;letter-spacing:1.2px;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.tenant-dropdown-head strong{font-size:15px;display:block}.tenant-dropdown-head small{color:#aaa;margin-top:3px;font-size:10px;display:block}.tenant-dropdown-section{border-bottom:1px solid #eee;padding:9px}.tenant-dropdown-label{color:#888;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:6px;padding:5px 7px 7px;font-size:9px;font-weight:850;display:flex}.tenant-option{cursor:pointer;text-align:left;color:#252525;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.tenant-option:hover{background:#f7f7f7}.tenant-option.active{background:#fff4f1;border-color:#ffd5ca}.tenant-option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-option strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tenant-option small{color:#888;text-transform:capitalize;font-size:9px}.tenant-option b{letter-spacing:.6px;color:#d62828;background:#ffe7e2;border-radius:5px;padding:4px 6px;font-size:8px}.tenant-empty{color:#888;padding:12px;font-size:11px}.tenant-dropdown-foot{color:#555;background:#fafafa;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.tenant-dropdown-foot span{text-transform:capitalize;font-size:10px;font-weight:750}.tenant-dropdown-foot small{color:#999;font-size:9px}@media (width<=1100px){.header-left{flex-basis:190px}.tenant-copy strong{font-size:12px}.tenant-dropdown{width:290px}}@media (width<=820px){.header-left{flex:0 0 52px}.tenant-switcher{justify-content:center;padding:4px}.tenant-copy,.tenant-chevron{display:none}.tenant-dropdown{width:290px}.header-center{max-width:none}.profile-text{display:none}}.app{color:#252525;background:#f4f4f4;width:100%;max-width:100%;height:100vh;display:flex;overflow:hidden}.main-content{flex-direction:column;flex:auto;width:auto;min-width:0;height:100vh;margin-left:240px;display:flex;overflow:hidden}.page-content{background:#f4f4f4;flex:1;min-width:0;overflow:hidden auto}.placeholder-page{color:#666;background:#f4f4f4;justify-content:center;align-items:center;min-height:400px;padding:32px;font-size:24px;font-weight:600;display:flex}.page-content::-webkit-scrollbar{width:8px}.page-content::-webkit-scrollbar-track{background:0 0}.page-content::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:4px}.page-content::-webkit-scrollbar-thumb:hover{background:#aaa}.settings-page{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:28px 32px 48px}.settings-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.settings-header h1{letter-spacing:-.5px;color:#252525;margin:0;font-size:30px}.settings-header p{color:#777;margin:6px 0 0}.settings-save{color:#fff;cursor:pointer;background:#d62828;border:0;border-radius:7px;padding:11px 20px;font-weight:700}.settings-save:hover{background:#e53935}.settings-save:disabled{opacity:.6;cursor:not-allowed}.settings-message{color:#246b2a;background:#eef8f0;border:1px solid #cde8cf;border-radius:7px;margin-bottom:16px;padding:12px 15px}.settings-tabs{border-bottom:1px solid #d9d9d9;flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.settings-tabs button{color:#777;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:700}.settings-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000a}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-field>span{color:#444;font-size:13px;font-weight:800}.settings-field input{color:#252525;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:6px;outline:none;height:44px;padding:0 12px;font-size:15px}.settings-field input:focus{border-color:#d62828;box-shadow:0 0 0 3px #d6282818}.settings-field small{color:#888;font-size:12px}.staff-section h2{margin:0 0 5px;font-size:20px}.staff-section>p{color:#777;margin:0 0 20px}.staff-access-intro{background:#fff8f4;border:1px solid #ffd7c9;border-radius:8px;margin-bottom:20px;padding:14px 16px}.staff-access-intro h2{margin:0 0 5px}.staff-access-intro p{color:#777;margin:0}.staff-list{flex-direction:column;gap:12px;display:flex}.staff-row{background:#fff;border:1px solid #ddd;border-radius:8px;grid-template-columns:minmax(170px,1fr) 150px minmax(300px,2fr) 90px 150px;align-items:start;gap:16px;padding:16px;display:grid}.staff-row>div:first-child{flex-direction:column;gap:4px;display:flex}.staff-row strong{font-size:14px}.staff-row span{color:#888;font-size:12px}.staff-person{padding-top:7px}.staff-control{flex-direction:column;gap:7px;display:flex}.staff-control>label{text-transform:uppercase;color:#888;font-size:11px;font-weight:800}.staff-control select{color:#333;background:#fff;border:1px solid #ccc;border-radius:6px;height:38px;padding:0 8px;font-weight:700}.staff-status{text-transform:uppercase;color:#566174;background:#f1f1f1;border-radius:999px;width:max-content;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.staff-status.pending{color:#9a5a00;background:#fff2db}.staff-status.yes{color:#247334;background:#e4f5e7}.staff-status.no{color:#a12a2a;background:#f8e2e2}.duty-checks{grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px 10px;display:grid}.duty-checks label{color:#555;align-items:center;gap:6px;font-size:11px;display:flex}.duty-checks input{accent-color:#d62828}.duties-control small{color:#777;font-size:10px}.staff-actions-column{align-items:stretch}.staff-actions-column button{cursor:pointer;border:0;border-radius:6px;padding:8px 9px;font-weight:800}.staff-actions-column .staff-block{color:#c33f1f;background:#fff0eb;border:1px solid #ffcbbb}.staff-actions-column .staff-unblock{color:#287536;background:#e8f6ea;border:1px solid #c5e7c9}.staff-delete{margin-top:3px;color:#b42318!important;background:#fff!important;border:1px solid #efb7b1!important}.staff-actions{gap:6px;display:flex}.staff-actions button:first-child{color:#fff;background:#2f8f46}.staff-actions button:last-child{color:#a12a2a;background:#f4dddd}.empty-staff{text-align:center;color:#888;border:1px dashed #ccc;border-radius:8px;padding:35px}.settings-loading{text-align:center;color:#777;padding:50px}.settings-account{flex-direction:column;gap:22px;display:flex}.settings-account-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-account-head span{letter-spacing:.12em;color:#a7a29a;font-size:11px;font-weight:800}.settings-account-head h2{color:#222;margin:5px 0 4px;font-size:26px}.settings-account-head p{color:#777;margin:0}.settings-plan-status{color:#2c7035;background:#edf6ee;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.settings-plan-status.past_due,.settings-plan-status.expired,.settings-plan-status.cancelled{color:#a7372f;background:#fde9e7}.settings-plan-status.trial{color:#8b5a0b;background:#fff3dc}.settings-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.settings-account-grid>div{background:#fafafa;border:1px solid #e3e3e3;border-radius:10px;flex-direction:column;gap:7px;padding:16px;display:flex}.settings-account-grid svg{color:#d62828}.settings-account-grid span{color:#777;font-size:12px}.settings-account-grid strong{color:#222;font-size:18px}.settings-account-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-account-actions button{color:#333;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:7px;padding:10px 14px;font-weight:800}.settings-account-actions button:hover{color:#d62828;border-color:#d62828}.settings-account-warning{color:#87530d;background:#fff4e5;border:1px solid #f0c98d;border-radius:8px;padding:13px 15px;font-weight:700}@media (width<=1100px){.staff-row{grid-template-columns:1fr 1fr}.duties-control{grid-column:1/-1}.staff-actions-column{align-items:flex-start}.settings-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.main-content{flex:auto;width:auto;min-width:0;margin-left:0}.settings-page{padding:20px 16px}.settings-grid,.staff-row{grid-template-columns:1fr}.settings-header{flex-direction:column;align-items:flex-start}.settings-save{width:100%}.duties-control{grid-column:auto}.duty-checks{grid-template-columns:1fr 1fr}.settings-account-head{flex-direction:column}.settings-account-grid{grid-template-columns:1fr}}@media (width<=1100px){.app{width:100%!important;min-width:0!important;max-width:100%!important}.main-content,.sidebar+.main-content,.sidebar.collapsed+.main-content{width:100%!important;min-width:0!important;margin-left:0!important}.page-content{width:100%!important;min-width:0!important}}.sales-chart-card .command-card-head{flex-wrap:wrap;align-items:flex-start;row-gap:8px;margin-bottom:8px}.sales-chart-card .command-card-head>div:first-child{flex:220px;min-width:0}.sales-chart-card .command-head-action{white-space:nowrap;flex:none;margin-top:1px}.sales-chart-card .command-head-total{pointer-events:none;justify-content:flex-end;align-items:baseline;gap:7px;min-height:32px;display:flex;position:static;margin:0 0 14px!important}.sales-chart-card .command-head-total strong{line-height:1}.sales-chart-card .dashboard-sales-chart{clear:both}@media (width<=720px){.sales-chart-card .command-card-head{flex-direction:column;align-items:stretch}.sales-chart-card .command-head-action{align-self:flex-start}.sales-chart-card .command-head-total{justify-content:flex-start}}.qr-order-shell{color:#f5f7f7;background:#0b0f10;min-height:100vh;padding-bottom:170px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.qr-order-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f10f0;border-bottom:1px solid #222c2e;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;position:sticky;top:0}.qr-order-brand{align-items:center;gap:11px;display:flex}.qr-order-brand>img,.qr-order-brand>span{object-fit:cover;background:#182022;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex}.qr-order-brand div{flex-direction:column;display:flex}.qr-order-brand strong{font-size:15px}.qr-order-brand small{color:#869396;margin-top:2px;font-size:11px}.qr-order-live{letter-spacing:1px;color:#83e6a4;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.qr-order-live i{background:#2ad76f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2ad76f1a}.qr-order-main{max-width:1050px;margin:0 auto;padding:24px 16px}.qr-order-hero{padding:16px 0 12px}.qr-order-hero>span{letter-spacing:1.5px;color:#ff6b44;font-size:10px;font-weight:900}.qr-order-hero h1{margin:7px 0 9px;font-size:34px;line-height:1.05}.qr-order-hero p{color:#8f9c9e;margin:0;font-size:13px;line-height:1.6}.qr-order-search{background:#111718;border:1px solid #293335;border-radius:12px;align-items:center;gap:10px;height:46px;margin:16px 0;padding:0 13px;display:flex}.qr-order-search svg{color:#7f8a8c}.qr-order-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:14px}.qr-order-categories{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow:auto}.qr-order-categories::-webkit-scrollbar{display:none}.qr-order-categories button{white-space:nowrap;color:#aab4b5;background:#121819;border:1px solid #2b3638;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.qr-order-categories button.active{color:#ff8b70;background:#ff633e1f;border-color:#ff633e}.qr-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:8px;display:grid}.qr-menu-card{background:#111718;border:1px solid #253033;border-radius:16px;min-width:0;overflow:hidden}.qr-menu-image{aspect-ratio:1.45;background:#1a2021;position:relative}.qr-menu-image img{object-fit:cover;width:100%;height:100%;display:block}.qr-menu-image>div{color:#566365;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.qr-menu-image>b{color:#fff;letter-spacing:.6px;background:#f15f3b;border-radius:999px;padding:5px 7px;font-size:9px;position:absolute;top:9px;right:9px}.qr-menu-body{padding:12px}.qr-menu-flags{gap:5px;min-height:18px;display:flex}.qr-menu-flags span{color:#c68c45;font-size:8px;font-weight:900}.qr-menu-body h3{margin:3px 0 5px;font-size:15px}.qr-menu-body p{color:#869193;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.qr-menu-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.qr-menu-bottom>strong{color:#f0ad54;font-size:17px}.qr-add,.qr-qty button{color:#fff;background:#f15f3b;border:0;border-radius:9px;justify-content:center;align-items:center;height:34px;font-weight:900;display:flex}.qr-add{gap:4px;padding:0 11px}.qr-qty{align-items:center;gap:9px;display:flex}.qr-qty button{width:32px}.qr-qty b{text-align:center;min-width:15px}.qr-order-empty{text-align:center;color:#758184;grid-column:1/-1;padding:35px}.qr-cart{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141b1dfa;border:1px solid #334042;border-radius:18px;width:min(720px,100% - 20px);padding:14px;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #00000073}.qr-cart-head,.qr-cart-head>div{align-items:center;display:flex}.qr-cart-head{justify-content:space-between;gap:10px}.qr-cart-head>div{gap:7px}.qr-cart-head span{font-weight:900}.qr-cart-head b{color:#fff;background:#ff633e;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:flex}.qr-cart-head>strong{color:#f2b25f;font-size:19px}.qr-cart-lines{flex-direction:column;gap:5px;max-height:88px;margin:10px 0;display:flex;overflow:auto}.qr-cart-lines div{color:#b8c1c2;justify-content:space-between;gap:12px;font-size:11px;display:flex}.qr-customer-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.qr-customer-fields textarea{resize:none;grid-column:1/-1}.qr-customer-fields input,.qr-customer-fields textarea{color:#fff;font:inherit;background:#0c1112;border:1px solid #344143;border-radius:9px;outline:none;padding:9px 10px;font-size:12px}.qr-place-order{color:#fff;background:#ff633e;border:0;border-radius:10px;width:100%;height:43px;margin-top:9px;font-size:13px;font-weight:900}.qr-place-order:disabled{opacity:.6}.qr-cart>small{color:#738083;text-align:center;margin-top:6px;font-size:9px;line-height:1.4;display:block}.qr-submit-error{color:#ff9ba5;margin-top:7px;font-size:11px}.qr-order-state,.qr-order-success{text-align:center;flex-direction:column;align-items:center;gap:9px;width:min(470px,100% - 28px);margin:0 auto;padding-top:25vh;display:flex}.qr-order-state svg{color:#ff6b44}.qr-order-state span,.qr-order-state small,.qr-order-success p,.qr-order-success small{color:#8e9a9c}.qr-order-success svg{color:#2bd875}.qr-order-success>span{letter-spacing:1.5px;color:#2bd875;font-size:10px;font-weight:900}.qr-order-success h1{margin:0;font-size:35px}.qr-order-success p{line-height:1.5}.qr-order-success>div{background:#101617;border:1px solid #263234;border-radius:10px;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;display:flex}.qr-order-success>button{color:#fff;background:#f15f3b;border:0;border-radius:10px;height:42px;margin-top:8px;padding:0 20px;font-weight:900}.qr-order-state.error strong{color:#fff;font-size:22px}@media (width>=760px){.qr-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-order-main{padding-top:32px}.qr-order-hero h1{font-size:42px}}@media (width<=520px){.qr-order-shell{padding-bottom:235px}.qr-order-grid{grid-template-columns:1fr 1fr;gap:9px}.qr-order-main{padding-left:10px;padding-right:10px}.qr-menu-body{padding:10px}.qr-menu-body h3{font-size:13px}.qr-menu-bottom>strong{font-size:15px}.qr-customer-fields{grid-template-columns:1fr}.qr-customer-fields textarea{grid-column:1}.qr-cart{border-radius:15px;bottom:8px}.qr-order-live{display:none}}.qr-order-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;padding-bottom:calc(40px + env(safe-area-inset-bottom));scrollbar-color:#736154 #101414;background:radial-gradient(at 85% 0,#38231c 0,#0000 38%),#101414;overflow:hidden auto}.qr-order-shell:has(.qr-cart){padding-bottom:calc(50dvh + 40px)}.qr-order-shell .qr-order-header{background:#101414ed;padding:18px max(20px,50% - 580px)}.qr-order-shell .qr-order-brand strong{letter-spacing:-.3px;font-size:17px}.qr-order-shell .qr-order-brand small{color:#a7aeaa;font-size:12px}.qr-order-shell .qr-order-main{max-width:1200px;padding:32px 20px}.qr-order-shell .qr-order-hero{padding:20px 0 28px}.qr-order-shell .qr-order-hero>span{color:#eda77b;letter-spacing:2.5px}.qr-order-shell .qr-order-hero h1{letter-spacing:-1.8px;margin:14px 0;font-size:clamp(32px,4.5vw,56px);line-height:1.12}.qr-order-shell .qr-order-hero p{color:#acb2ad;max-width:620px;font-size:14px}.qr-order-shell .qr-order-search{background:#1a201f;border-color:#35403a;border-radius:16px;height:54px;margin:0 0 20px}.qr-order-shell .qr-order-search input{width:100%;min-width:0;font-size:16px}.qr-order-shell .qr-order-categories{scrollbar-width:thin;scrollbar-color:#66564b transparent;overscroll-behavior-x:contain;gap:10px;max-width:100%;padding:0 0 14px;overflow:auto hidden}.qr-order-shell .qr-order-categories::-webkit-scrollbar{height:4px;display:block}.qr-order-shell .qr-order-categories button{color:#c2c9c3;background:#191f1d;border-color:#343d37;flex:none;min-height:44px;padding:11px 19px;font-size:13px;font-weight:600}.qr-order-shell .qr-order-categories button.active{color:#140e0a;background:#ed754b;border-color:#ed754b;box-shadow:0 5px 20px #e96a3e22}.qr-order-shell .qr-order-grid{gap:20px;margin-top:12px}.qr-order-shell .qr-menu-card{background:linear-gradient(150deg,#212823,#171c19);border-color:#354036;border-radius:22px;flex-direction:column;display:flex;box-shadow:0 10px 30px #00000020}.qr-order-shell .qr-menu-image{aspect-ratio:1.85;background:radial-gradient(#344034,#202820)}.qr-order-shell .qr-menu-image>b{color:#47371f;background:#eee3c9;padding:7px 10px;top:13px;right:13px}.qr-order-shell .qr-menu-body{flex-direction:column;flex:1;padding:18px;display:flex}.qr-order-shell .qr-menu-flags{gap:8px;min-height:16px}.qr-order-shell .qr-menu-flags span{color:#b9cb99;letter-spacing:1px;font-size:9px}.qr-order-shell .qr-menu-body h3{letter-spacing:-.25px;margin:5px 0 8px;font-size:17px;line-height:1.35}.qr-order-shell .qr-menu-body p{color:#abb3aa;min-height:36px;margin-bottom:18px;font-size:12px}.qr-order-shell .qr-menu-bottom{margin-top:auto}.qr-order-shell .qr-menu-bottom>strong{color:#f2dfbd;font-variant-numeric:tabular-nums;font-size:20px}.qr-order-shell .qr-add,.qr-order-shell .qr-qty button{color:#1e120b;background:#ed754b;border-radius:12px;min-height:44px}.qr-order-shell .qr-add{padding:0 16px}.qr-order-shell .qr-qty button{width:40px}.qr-order-shell button{cursor:pointer}.qr-order-shell button:disabled{cursor:wait}.qr-order-shell button:focus-visible,.qr-order-shell input:focus-visible,.qr-order-shell textarea:focus-visible{outline-offset:3px;outline:2px solid #f2c590}.qr-order-shell .qr-cart{bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#1b231fed;border-color:#72614e;border-radius:22px;max-height:45dvh;overflow-y:auto;box-shadow:0 -12px 70px #0008}.qr-order-shell .qr-customer-fields{min-width:0}.qr-order-shell .qr-customer-fields input,.qr-order-shell .qr-customer-fields textarea{width:100%;min-width:0;font-size:16px}.qr-order-shell .qr-place-order{color:#1e120b;background:#ed754b;min-height:48px}@media (hover:hover){.qr-order-shell .qr-menu-card:hover{border-color:#6b735c}.qr-order-shell .qr-add:hover{background:#ff9867}}@media (width<=600px){.qr-order-shell .qr-order-header{padding:14px 16px}.qr-order-shell .qr-order-main{padding:16px}.qr-order-shell .qr-order-hero{padding:12px 0 22px}.qr-order-shell .qr-order-hero h1{letter-spacing:-1px}.qr-order-shell .qr-order-grid{grid-template-columns:1fr;gap:16px}.qr-order-shell .qr-menu-card{border-radius:18px;grid-template-columns:108px minmax(0,1fr);display:grid}.qr-order-shell .qr-menu-image{aspect-ratio:auto;height:100%;min-height:175px}.qr-order-shell .qr-menu-image>b{padding:5px 7px;font-size:8px;top:8px;right:7px}.qr-order-shell .qr-menu-body{padding:13px}.qr-order-shell .qr-menu-body h3{font-size:15px}.qr-order-shell .qr-menu-bottom>strong{font-size:18px}.qr-order-shell .qr-add{padding:0 12px}.qr-order-shell .qr-qty{gap:6px}.qr-order-shell .qr-qty button{width:32px}}@media (width<=360px){.qr-order-shell .qr-menu-card{grid-template-columns:82px minmax(0,1fr)}.qr-order-shell .qr-order-main{padding:12px}}.metrics-grid.command-metrics-grid.has-online-channel-metric{grid-template-columns:repeat(5,minmax(0,1fr))}.online-channel-dashboard-card{color:#f5f7f9;text-align:left;cursor:pointer;background:linear-gradient(#15191f 0%,#12161b 100%);border:1px solid #252c35;border-radius:14px;min-height:164px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.online-channel-dashboard-card:before{content:"";background:linear-gradient(90deg,#e23744,#fc8019);height:2px;position:absolute;top:0;left:0;right:0}.online-channel-dashboard-card:hover{border-color:#4a342e;transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}.online-channel-card-head{color:#9fa8b4;letter-spacing:.85px;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.online-channel-card-head svg{color:#ff7048}.online-channel-main-value{letter-spacing:-1px;margin-top:16px;font-size:31px;font-weight:900;line-height:1;display:block}.online-channel-revenue{color:#c8d0d9;margin-top:7px;font-size:11px;font-weight:800}.online-channel-mini-grid{grid-template-columns:1fr;gap:5px;margin-top:12px;display:grid}.online-channel-mini-grid span{color:#8f99a8;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.online-channel-mini-grid b{color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.online-channel-mini-grid .zomato b{background:#e23744}.online-channel-mini-grid .swiggy b{background:#fc8019}.online-channel-dashboard-card>small{color:#c7775d;margin-top:9px;font-size:8px;font-weight:800;display:block}.online-order-source-tag{letter-spacing:.06em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:7px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.online-order-source-tag.zomato{color:#ff9ca5;background:#3b171c;border:1px solid #6a2932}.online-order-source-tag.swiggy{color:#ffb26c;background:#3a210d;border:1px solid #6d451e}.online-order-external-id{color:#8b96a2;vertical-align:middle;margin-left:5px;font-size:8px;font-weight:700;display:inline-flex}.orders-row.online-zomato-order{box-shadow:inset 3px 0 #e23744}.orders-row.online-swiggy-order{box-shadow:inset 3px 0 #fc8019}.online-channel-report-card{min-height:280px}.online-report-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.online-report-head span{color:#ff7048;letter-spacing:1.2px;font-size:9px;font-weight:900;display:block}.online-report-head h2{margin:4px 0;font-size:19px}.online-report-head p{color:#8994a0;margin:0;font-size:11px}.online-report-head button,.online-report-open{color:#dbe1e7;font:inherit;cursor:pointer;background:#171d24;border:1px solid #303943;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.online-report-head button:hover,.online-report-open:hover{border-color:#ff6b3d}.online-report-total{background:#10151a;border:1px solid #29313a;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;margin-bottom:12px;padding:13px 14px;display:grid}.online-report-total span{color:#8d97a3;font-size:10px}.online-report-total strong{grid-area:1/2/3;font-size:20px}.online-report-total small{color:#697483;font-size:9px}.online-report-row{grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:10px 2px;display:grid}.online-report-logo{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.online-report-logo.zomato{background:#e23744}.online-report-logo.swiggy{background:#fc8019}.online-report-copy>span{justify-content:space-between;gap:12px;font-size:10px;display:flex}.online-report-copy>span b{color:#dfe4e9}.online-report-copy>span strong{color:#fff}.online-report-copy small{color:#7f8996;margin:3px 0 6px;font-size:9px;display:block}.online-report-track{background:#20262e;border-radius:999px;height:5px;overflow:hidden}.online-report-track span{border-radius:inherit;background:linear-gradient(90deg,#e23744,#fc8019);height:100%;display:block}.online-report-open{background:#141a20;justify-content:center;width:100%;margin-top:12px}@media (width<=1350px){.metrics-grid.command-metrics-grid.has-online-channel-metric{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.metrics-grid.command-metrics-grid.has-online-channel-metric{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.metrics-grid.command-metrics-grid.has-online-channel-metric{grid-template-columns:1fr}}.modifier-page{color:#f5f7f9;background:#0b0f13;min-height:100%;padding:24px}.modifier-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.modifier-header>div>span,.modifier-section-title{color:#ff754d;letter-spacing:.13em;font-size:10px;font-weight:900}.modifier-header h1{align-items:center;gap:10px;margin:6px 0;font-size:29px;display:flex}.modifier-header p{color:#8d98a4;margin:0}.modifier-header>button,.modifier-primary,.modifier-add-option button{color:#e9eef3;cursor:pointer;background:#171d24;border:1px solid #303944;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.modifier-primary,.modifier-add-option button{color:#fff;background:linear-gradient(#fa633b,#de4529);border-color:#f06d49}.modifier-alert{border-radius:10px;align-items:center;gap:8px;margin-bottom:13px;padding:11px 13px;display:flex}.modifier-alert.error{color:#ffadb5;background:#2b1518;border:1px solid #6b2c33}.modifier-alert.success{color:#9ce8bb;background:#11251a;border:1px solid #2c6544}.modifier-create-card{background:#11171d;border:1px solid #29313a;border-radius:14px;grid-template-columns:1.25fr 1.5fr 1fr auto 110px 110px auto;align-items:end;gap:10px;margin-bottom:16px;padding:15px;display:grid}.modifier-create-card>div{align-self:center}.modifier-create-card>div strong{margin-top:4px;display:block}.modifier-create-card input,.modifier-create-card select,.modifier-rules-grid input,.modifier-rules-grid select,.modifier-add-option input,.modifier-option-list input{box-sizing:border-box;color:#eef3f7;background:#0e1318;border:1px solid #2a333d;border-radius:9px;outline:none;width:100%;padding:10px 11px}.modifier-create-card>label{color:#9da6b1;font-size:11px}.modifier-create-card>label input[type=number]{margin-top:5px}.modifier-create-card>label:first-of-type{align-items:center;gap:7px;padding-bottom:9px;display:flex}.modifier-layout{grid-template-columns:270px minmax(0,1fr);gap:15px;display:grid}.modifier-groups,.modifier-workspace>section{background:#11171d;border:1px solid #28313a;border-radius:15px}.modifier-groups{height:max-content;padding:13px;position:sticky;top:14px}.modifier-section-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.modifier-section-title span{color:#8995a1;letter-spacing:0}.modifier-groups button{color:#d8dee5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.modifier-groups button:hover,.modifier-groups button.active{background:#171d24;border-color:#323b46}.modifier-groups button.active{box-shadow:inset 3px 0 #f05a32}.modifier-groups button span{flex-direction:column;gap:3px;display:flex}.modifier-groups small{color:#7f8a96;font-size:10px}.modifier-workspace{gap:15px;display:grid}.modifier-workspace>section{padding:16px}.modifier-rules-grid{grid-template-columns:1.4fr 1fr 90px 90px;gap:10px;display:grid}.modifier-rules-grid label{color:#87929e;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.modifier-rules-grid label input,.modifier-rules-grid label select{margin-top:6px}.modifier-rules-grid .modifier-check{text-transform:none;letter-spacing:0;color:#c9d0d8;align-items:center;gap:8px;font-size:11px;display:flex}.modifier-rules-grid .modifier-check input{width:auto;margin:0}.modifier-rule-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.modifier-rule-actions button{cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-weight:800;display:flex}.modifier-rule-actions .danger{color:#ffabb2;background:#29171b;border:1px solid #623139}.modifier-add-option{grid-template-columns:minmax(180px,1fr) 160px auto;gap:9px;display:grid}.modifier-add-option>div{background:#0e1318;border:1px solid #2a333d;border-radius:9px;align-items:center;padding-left:10px;display:flex}.modifier-add-option>div span{color:#8e99a5;font-weight:800}.modifier-add-option>div input{background:0 0;border:0}.modifier-option-list{gap:8px;margin-top:12px;display:grid}.modifier-option-list>div{grid-template-columns:minmax(180px,1fr) 140px 100px 40px;align-items:center;gap:8px;display:grid}.modifier-option-list>div.disabled{opacity:.55}.modifier-option-list label{background:#0e1318;border:1px solid #2a333d;border-radius:9px;align-items:center;padding-left:8px;display:flex}.modifier-option-list label span{color:#8e99a5}.modifier-option-list label input{background:0 0;border:0}.modifier-option-list button{color:#cbd3db;cursor:pointer;background:#171d24;border:1px solid #303944;border-radius:8px;padding:9px 8px}.modifier-option-list button.on{color:#8ae7ad;background:#11251a;border-color:#285f40}.modifier-option-list button.off{color:#aaa}.modifier-option-list .icon-danger{color:#ff9fa7;background:#281518;border-color:#5b2b32}.modifier-items-card>p{color:#8995a1;margin:-3px 0 13px;font-size:12px}.modifier-item-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.modifier-item-grid button{color:#dbe1e7;text-align:left;cursor:pointer;background:#0f141a;border:1px solid #29323b;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.modifier-item-grid button.selected{background:#1f1816;border-color:#c44c30}.modifier-item-check{color:#ff7650;border:1px solid #3a444f;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.modifier-item-grid button.selected .modifier-item-check{background:#3a1f18;border-color:#e95d39}.modifier-item-grid button>span:last-child{flex-direction:column;gap:3px;display:flex}.modifier-item-grid small{color:#7d8995}.modifier-empty,.modifier-mini-empty{text-align:center;color:#7f8b97;background:#11171d;border:1px dashed #303944;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:45px;display:flex}.modifier-mini-empty{margin-top:10px;padding:20px}@media (width<=1150px){.modifier-create-card{grid-template-columns:repeat(3,1fr)}.modifier-layout{grid-template-columns:1fr}.modifier-groups{position:static}.modifier-rules-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.modifier-page{padding:15px}.modifier-header{flex-direction:column}.modifier-create-card,.modifier-rules-grid,.modifier-add-option,.modifier-option-list>div,.modifier-item-grid{grid-template-columns:1fr}}.recipe-manager-page{color:#eef2f5;min-height:100%}.recipe-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.recipe-header>div>span,.recipe-summary-head span,.recipe-section-title span{color:#f07a55;letter-spacing:1.35px;font-size:9px;font-weight:900;display:block}.recipe-header h1{letter-spacing:-.6px;align-items:center;gap:9px;margin:5px 0 6px;font-size:28px;display:flex}.recipe-header p,.recipe-summary-head p{color:#8e99a7;margin:0;font-size:12px}.recipe-header>button,.recipe-section-title>button{color:#dfe5ea;min-height:38px;font:inherit;cursor:pointer;background:#151b21;border:1px solid #2b343e;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.recipe-message{background:#151a20;border:1px solid #2a333d;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.recipe-message.error{color:#ff9b91;background:#271716;border-color:#63312d}.recipe-message.success{color:#80d396;background:#142219;border-color:#28553a}.recipe-message.warning{color:#e4b860;background:#241d12;border-color:#5a4726}.recipe-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:16px;display:grid}.recipe-menu-list,.recipe-workspace>section,.recipe-kpis>div{background:linear-gradient(#13181e,#101419);border:1px solid #252d36;border-radius:14px}.recipe-menu-list{align-self:start;max-height:calc(100vh - 185px);position:sticky;top:8px;overflow:hidden}.recipe-search{border-bottom:1px solid #252d36;align-items:center;gap:8px;padding:12px;display:flex}.recipe-search svg{color:#74808e}.recipe-search input{color:#eef2f5;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.recipe-menu-scroll{max-height:calc(100vh - 250px);padding:7px;overflow:auto}.recipe-menu-scroll button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:10px;padding:11px;display:flex}.recipe-menu-scroll button:hover{background:#171d24}.recipe-menu-scroll button.active{background:linear-gradient(#2d1c17,#211612);border-color:#6c392c;box-shadow:inset 3px 0 #ef5a33}.recipe-menu-scroll button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.recipe-menu-scroll strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recipe-menu-scroll small{color:#737e8c;font-size:9px}.recipe-menu-scroll b{white-space:nowrap;color:#f27651;font-size:11px}.recipe-workspace{min-width:0}.recipe-summary-head{margin-bottom:12px}.recipe-summary-head h2{margin:4px 0;font-size:23px}.recipe-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.recipe-kpis>div{padding:14px}.recipe-kpis span{color:#7f8a98;text-transform:uppercase;letter-spacing:.65px;font-size:9px;font-weight:800;display:block}.recipe-kpis strong{color:#f5f7f9;margin:6px 0 3px;font-size:20px;display:block}.recipe-kpis small{color:#6f7a87;font-size:9px}.recipe-kpis .warn strong,.recipe-kpis .warn small{color:#e4ad57}.recipe-workspace>section{margin-bottom:13px;padding:15px}.recipe-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.recipe-section-title h3{margin:4px 0 0;font-size:15px}.recipe-section-title>small{color:#7b8694;font-size:9px}.recipe-add-grid{grid-template-columns:minmax(180px,1.35fr) minmax(140px,.8fr) minmax(110px,.55fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.recipe-add-grid label{color:#8994a1;text-transform:uppercase;letter-spacing:.55px;gap:6px;font-size:9px;font-weight:800;display:grid}.recipe-add-grid input,.recipe-add-grid select{box-sizing:border-box;color:#eef2f5;width:100%;height:39px;font:inherit;background:#0f1419;border:1px solid #2c3540;border-radius:9px;outline:none;padding:0 10px;font-size:11px}.recipe-add-grid input:focus,.recipe-add-grid select:focus{border-color:#6d4133}.recipe-input-unit{background:#0f1419;border:1px solid #2c3540;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.recipe-input-unit input{background:0 0;border:0;border-radius:0}.recipe-input-unit span{color:#71808d;text-transform:none;padding:0 9px;font-size:10px}.recipe-save{color:#fff;height:39px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ef5a32,#df4722);border:1px solid #f16b43;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.recipe-save:disabled{opacity:.45;cursor:not-allowed}.recipe-table-wrap{overflow:auto}.recipe-table-wrap table{border-collapse:collapse;width:100%;min-width:730px}.recipe-table-wrap th{color:#778290;text-align:left;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #28313a;padding:9px 8px;font-size:8px}.recipe-table-wrap td{color:#cdd3da;border-bottom:1px solid #20272f;padding:11px 8px;font-size:10px}.recipe-table-wrap tr:last-child td{border-bottom:0}.recipe-table-wrap td:first-child{flex-direction:column;gap:3px;display:flex}.recipe-table-wrap td:first-child strong{color:#eef2f5}.recipe-table-wrap td:first-child small{color:#6e7986}.recipe-stock-low{color:#e7a84b;font-weight:800}.recipe-stock-ok{color:#79c98d;font-weight:800}.recipe-row-actions{gap:5px;display:flex}.recipe-row-actions button{color:#aab3bd;cursor:pointer;background:#171d23;border:1px solid #303944;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.recipe-row-actions button:hover{color:#fff}.recipe-row-actions button.danger:hover{color:#ff8b80;border-color:#61322c}.recipe-empty,.recipe-loading{text-align:center;color:#798491;padding:28px;font-size:11px}.recipe-usage-list{gap:7px;display:grid}.recipe-usage-list>div{background:#12171c;border:1px solid #252d35;border-radius:9px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.recipe-usage-list>div>span:nth-child(2),.recipe-usage-list>div>span:nth-child(3){flex-direction:column;gap:3px;display:flex}.recipe-usage-list>div>span:nth-child(3){text-align:right}.recipe-usage-list strong{font-size:10px}.recipe-usage-list small{color:#6f7b88;font-size:9px}.recipe-move-type{text-transform:uppercase;border-radius:6px;justify-content:center;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.recipe-move-type.sale{color:#ef8a68;background:#2a1915}.recipe-move-type.restore{color:#7ed093;background:#14231a}.recipe-move-type.wastage{color:#e4ad58;background:#261e12}@media (width<=1150px){.recipe-kpis{grid-template-columns:repeat(2,1fr)}.recipe-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-save{grid-column:span 2}}@media (width<=820px){.recipe-layout{grid-template-columns:1fr}.recipe-menu-list{max-height:none;position:static}.recipe-menu-scroll{max-height:230px}.recipe-kpis{grid-template-columns:1fr 1fr}}.combo-manager-page{color:#eef2f6;padding:0 0 28px}.combo-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.combo-header>div>span,.combo-section-title,.manual-combo-title>div>span{color:#f28a4b;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.combo-header h1{align-items:center;gap:10px;margin:6px 0 4px;font-size:28px;display:flex}.combo-header p{color:#8b96a3;margin:0;font-size:13px}.combo-header>button,.combo-primary,.combo-add-slot>button{color:#eef2f6;cursor:pointer;background:#171d24;border:1px solid #343d47;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.combo-primary{color:#fff;background:linear-gradient(135deg,#f05a32,#ff744d);border-color:#f05a32}.combo-alert{border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.combo-alert.error{color:#ffb3b3;background:#2e1717;border:1px solid #6b2d2d}.combo-alert.success{color:#9ee4b6;background:#13251b;border:1px solid #28583b}.manual-combo-create{background:#12181e;border:1px solid #2a343e;border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 10px 28px #00000014}.manual-combo-title,.manual-combo-picker-head,.manual-combo-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.manual-combo-title{border-bottom:1px solid #26303a;padding-bottom:14px}.manual-combo-title strong{margin-top:5px;font-size:15px;display:block}.manual-step{color:#f29a68;letter-spacing:.08em;text-transform:uppercase;background:#211813;border:1px solid #4d392f;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.manual-combo-fields{grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-top:14px;display:grid}.manual-combo-fields .wide{grid-column:1/-1}.manual-combo-fields label,.combo-details-grid label,.combo-add-slot label{color:#8f9aa7;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.manual-combo-fields input,.combo-details-grid input,.combo-details-grid textarea,.combo-add-slot input{box-sizing:border-box;color:#eef2f6;width:100%;font:inherit;background:#0f1419;border:1px solid #303943;border-radius:9px;outline:none;padding:11px}.manual-combo-fields input:focus,.combo-details-grid input:focus,.combo-details-grid textarea:focus,.combo-add-slot input:focus,.manual-search:focus-within{border-color:#b95839;box-shadow:0 0 0 3px #f05a3214}.manual-combo-picker-head{border-top:1px solid #26303a;margin-top:16px;padding-top:16px}.manual-combo-picker-head p,.combo-help{color:#7f8a97;margin:4px 0 0;font-size:11px}.manual-search{color:#7f8995;background:#0f1419;border:1px solid #303943;border-radius:9px;align-items:center;gap:8px;width:300px;padding:0 10px;display:flex}.manual-search input{color:#eef2f6;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0}.manual-search.existing{box-sizing:border-box;width:100%;margin-top:13px}.manual-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:270px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.manual-menu-item{background:#151b21;border:1px solid #29333d;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;transition:all .15s;display:flex}.manual-menu-item.selected{background:#211712;border-color:#7a3c29;box-shadow:inset 3px 0 #f05a32}.manual-menu-item>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.manual-menu-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.manual-menu-item small{color:#7d8793;font-size:10px}.manual-menu-item>button,.combo-add-item-grid button{color:#dfe4e9;cursor:pointer;background:#1a2128;border:1px solid #3a4651;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:10px;font-weight:850;display:inline-flex}.manual-menu-item>button:hover,.combo-add-item-grid button:hover{color:#fff;background:#281a15;border-color:#b95637}.manual-qty{grid-template-columns:28px 26px 28px;align-items:center;gap:4px;display:grid}.manual-qty button{color:#fff;cursor:pointer;background:#10151a;border:1px solid #3a444f;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.manual-qty button:hover{color:#ff8a69;border-color:#f05a32}.manual-qty b{text-align:center;font-size:11px}.manual-combo-summary{background:#0e1318;border:1px solid #2b3640;border-radius:12px;margin-top:14px;padding:12px}.manual-combo-summary>div:first-child{min-width:105px}.manual-combo-summary>div:first-child span{color:#77818d;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.manual-combo-summary>div:first-child strong{margin-top:4px;font-size:13px;display:block}.manual-summary-items{flex-wrap:wrap;flex:1;gap:6px;display:flex}.manual-summary-items>span{color:#b8c0c9;background:#171d24;border:1px solid #303943;border-radius:999px;padding:5px 8px;font-size:9px}.create-manual-combo{min-width:150px}.combo-layout{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.combo-list,.combo-workspace>section{background:#11171d;border:1px solid #27313a;border-radius:13px}.combo-list{height:max-content;padding:10px}.combo-section-title{justify-content:space-between;align-items:center;padding:4px 5px 9px;display:flex}.combo-section-title span{color:#77818d;letter-spacing:0}.combo-list>button{text-align:left;color:#aab3bd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.combo-list>button+button{margin-top:4px}.combo-list>button.active{color:#fff;background:#241916;border-color:#6a3324}.combo-list>button span{flex-direction:column;gap:4px;display:flex}.combo-list b{font-size:12px}.combo-list small{color:#7f8995;font-size:10px}.combo-workspace{flex-direction:column;gap:14px;display:flex}.combo-details-card,.combo-fixed-card,.combo-advanced-card{padding:15px}.combo-details-grid{grid-template-columns:1fr 170px;gap:10px;display:grid}.combo-details-grid .wide{grid-column:1/-1}.combo-details-grid textarea{resize:vertical;min-height:70px}.combo-check{flex-direction:row!important;align-items:center!important}.combo-check input{width:auto}.combo-actions{justify-content:space-between;margin-top:12px;display:flex}.danger{color:#ff9e9e;cursor:pointer;background:#261617;border:1px solid #5b2c2c;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-weight:800;display:inline-flex}.danger.compact{padding:7px 9px;font-size:10px}.fixed-component-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.fixed-component{background:#151b21;border:1px solid #2c3640;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.fixed-component>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.fixed-component strong{font-size:12px}.fixed-component small{color:#7d8793;font-size:9px}.fixed-empty{color:#7d8793;text-align:center;border:1px dashed #36414b;border-radius:10px;grid-column:1/-1;padding:18px;font-size:11px}.combo-add-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.combo-add-item-grid button{text-align:left;justify-content:space-between}.combo-add-item-grid button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.combo-add-item-grid b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.combo-add-item-grid small{color:#77818d}.advanced-toggle{color:#eef2f6;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0;display:flex}.advanced-toggle>span{flex-direction:column;gap:4px;display:flex}.advanced-toggle b{font-size:13px}.advanced-toggle small{color:#78838f;font-size:10px;font-weight:500}.advanced-content{border-top:1px solid #26303a;margin-top:14px;padding-top:14px}.combo-add-slot{grid-template-columns:1fr 90px 90px auto;align-items:end;gap:9px;display:grid}.combo-slot-tabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.combo-slot-tabs button{color:#99a3ae;cursor:pointer;background:#151b21;border:1px solid #313a44;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:flex}.combo-slot-tabs button.active{color:#fff;background:#2a1b16;border-color:#f05a32}.combo-slot-tabs small{color:#f28a4b;font-size:9px}.choice-editor{border-top:1px solid #26303a;margin-top:12px;padding-top:12px}.choice-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.choice-menu-grid button{color:#aab3bd;text-align:left;cursor:pointer;background:#151b21;border:1px solid #2b3540;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.choice-menu-grid button.linked{color:#fff;background:#211712;border-color:#7a3b28}.choice-check{border:1px solid #3b4651;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.choice-menu-grid button.linked .choice-check{background:#f05a32;border-color:#f05a32}.choice-menu-grid button>span:last-child{flex-direction:column;gap:2px;display:flex}.choice-menu-grid small{color:#77818d}.combo-empty{color:#798490;border:1px dashed #33404a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;display:flex}.combo-empty strong{color:#b5bec8}.combo-empty span{font-size:11px}.combo-primary:disabled,.combo-add-slot>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.manual-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-combo-summary{flex-wrap:wrap;align-items:flex-start}.combo-layout{grid-template-columns:1fr}.combo-list{gap:7px;display:flex;overflow-x:auto}.combo-list .combo-section-title{display:none}.combo-list>button{min-width:190px}.fixed-component-list,.combo-add-item-grid,.choice-menu-grid{grid-template-columns:1fr}}@media (width<=720px){.combo-header{flex-direction:column}.manual-combo-fields,.combo-add-slot,.combo-details-grid{grid-template-columns:1fr}.manual-combo-fields .wide{grid-column:auto}.manual-combo-picker-head{flex-direction:column;align-items:stretch}.manual-search{box-sizing:border-box;width:100%}.manual-menu-grid{grid-template-columns:1fr;max-height:360px}.manual-combo-summary{flex-direction:column;align-items:stretch}.create-manual-combo{width:100%}.combo-actions{flex-wrap:wrap;gap:8px}}.smart-menu-import-trigger{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff643c,#e84b27);border:1px solid #ff7048;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #e84b2733}.smart-menu-import-trigger:hover{transform:translateY(-1px);box-shadow:0 12px 28px #e84b2747}.smart-menu-import-backdrop{z-index:10000;-webkit-backdrop-filter:blur(11px);background:#02060acc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.smart-menu-import-modal{color:#eef1f4;background:linear-gradient(#12171c,#0d1115);border:1px solid #2a343e;border-radius:20px;flex-direction:column;width:min(1220px,96vw);max-height:93vh;display:flex;overflow:hidden;box-shadow:0 36px 100px #00000094}.smart-menu-import-modal>header{background:radial-gradient(circle at 80% -30%,#ff623921,#0000 42%),#11161b;border-bottom:1px solid #242d36;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 24px 18px;display:grid}.smart-menu-import-icon{color:#ff7048;background:#ff5e3217;border:1px solid #ff684152;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.smart-menu-import-modal>header span{color:#ff7a55;letter-spacing:1.25px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.smart-menu-import-modal>header h2{color:#f7f5f2;letter-spacing:-.45px;margin:0;font-size:23px;font-weight:900;line-height:1.15}.smart-menu-import-modal>header p{color:#87929f;max-width:820px;margin:6px 0 0;font-size:11px;line-height:1.5}.smart-menu-import-close{color:#9ba5b0;cursor:pointer;background:#171d23;border:1px solid #303a44;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.smart-menu-import-close:hover{color:#fff;border-color:#46515c}.smart-menu-import-close:disabled{opacity:.5;cursor:not-allowed}.smart-menu-import-steps{background:#0d1216;border-bottom:1px solid #202932;flex:none;justify-content:center;align-items:center;gap:10px;padding:13px 22px;display:flex}.smart-menu-import-steps>div{color:#66727f;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.smart-menu-import-steps b{color:#7e8a97;background:#141a20;border:1px solid #303a44;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.smart-menu-import-steps .active{color:#f1f3f4}.smart-menu-import-steps .active b{color:#ff7956;background:#f05a321f;border-color:#f05a32}.smart-menu-import-steps .done{color:#78c58a}.smart-menu-import-steps .done b{color:#7fd092;background:#63bd7a17;border-color:#63bd7a59}.smart-menu-import-steps i{background:#29323b;width:62px;height:1px}.smart-menu-import-upload{flex:auto;min-height:0;padding:24px;overflow:auto}.smart-menu-dropzone{color:#8995a1;cursor:pointer;background:linear-gradient(#151b21,#11161b);border:1px dashed #47525e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:190px;display:flex}.smart-menu-dropzone:hover:not(:disabled){color:#ff7956;background:linear-gradient(#1c1b1b,#13171b);border-color:#e46543}.smart-menu-dropzone svg{color:#ff7048}.smart-menu-dropzone strong{color:#edf0f2;font-size:15px}.smart-menu-dropzone span{font-size:10px}.smart-menu-ai-toggle{cursor:pointer;background:linear-gradient(#12191f,#10161b);border:1px solid #2b3741;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:grid}.smart-menu-ai-toggle>input{accent-color:#f05a32;width:16px;height:16px}.smart-menu-ai-toggle>span{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.smart-menu-ai-toggle>span svg{color:#ff7048;grid-row:1/3}.smart-menu-ai-toggle b{color:#e9edef;font-size:10px}.smart-menu-ai-toggle small{color:#788491;grid-column:2;font-size:8px;line-height:1.35}.smart-menu-ai-toggle em{color:#8e99a5;border:1px solid #36414c;border-radius:999px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:900}.smart-menu-ai-toggle:has(input:checked){background:linear-gradient(#f05a3214,#11161b);border-color:#f05a326b}.smart-menu-ai-toggle:has(input:checked) em{color:#ff8261;background:#f05a3217;border-color:#f05a3261}.smart-menu-template-row{background:#11171c;border:1px solid #26313b;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.smart-menu-template-row>div{flex-direction:column;gap:2px;display:flex}.smart-menu-template-row b{color:#dfe3e6;font-size:10px}.smart-menu-template-row span{color:#7c8794;font-size:9px}.smart-menu-template-row button{color:#c7ced5;cursor:pointer;background:#171e24;border:1px solid #34404b;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.smart-menu-template-row button:hover{color:#ff8a69;border-color:#e26342}.smart-menu-auto-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.smart-menu-auto-grid>div{background:#10161b;border:1px solid #25303a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-height:104px;padding:13px;display:flex}.smart-menu-auto-grid svg{color:#ff724f}.smart-menu-auto-grid b{color:#e9ecee;font-size:10px}.smart-menu-auto-grid span{color:#707c89;font-size:8.5px;line-height:1.45}.smart-menu-preview{flex-direction:column;flex:auto;min-height:0;padding:14px 18px 0;display:flex}.smart-menu-detection-bar{background:linear-gradient(#10171c,#0e1419);border:1px solid #26313a;border-radius:11px;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:9px;padding:10px 12px;display:grid}.smart-menu-detection-bar>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.smart-menu-detection-bar b{color:#dfe4e8;font-size:9px}.smart-menu-detection-bar span{text-overflow:ellipsis;white-space:nowrap;color:#798591;font-size:8px;overflow:hidden}.smart-menu-detection-bar>small{color:#67737f;font-size:7.5px}.smart-menu-engine{color:#9ba6b0;white-space:nowrap;background:#151c22;border:1px solid #34404a;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;font-weight:900;display:flex}.smart-menu-engine.ai{color:#ff8060;background:#f05a3214;border-color:#f05a3257}.smart-menu-engine.smart{color:#8ab9df;background:#5399d50f;border-color:#5399d547}.smart-menu-preview-summary{background:#11171c;border:1px solid #26313a;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 12px;display:flex}.smart-menu-preview-summary>div:first-child{flex-direction:column;gap:2px;display:flex}.smart-menu-preview-summary strong{color:#e8ebed;font-size:11px}.smart-menu-preview-summary span{color:#7a8592;font-size:8.5px}.smart-menu-preview-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.smart-menu-preview-stats>span{background:#151b21;border:1px solid #303a44;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.smart-menu-preview-stats .ready{color:#82cb92;background:#63bd7a12;border-color:#63bd7a47}.smart-menu-preview-stats .review{color:#e1b765;background:#dda43d12;border-color:#dda43d4d}.smart-menu-preview-stats .duplicate{color:#8e99a5;border-color:#39434d}.smart-menu-bulk-ai{color:#ff8464;cursor:pointer;background:#f05a3214;border:1px solid #f05a3259;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.smart-menu-bulk-ai:hover:not(:disabled){background:#f05a3221}.smart-menu-bulk-ai:disabled{opacity:.45;cursor:not-allowed}.smart-menu-preview-table-wrap{background:#0f1419;border:1px solid #26313a;border-radius:12px 12px 0 0;flex:auto;min-height:0;overflow:auto}.smart-menu-preview-table{border-collapse:collapse;width:100%;min-width:1060px}.smart-menu-preview-table th{z-index:2;color:#707c89;letter-spacing:.55px;text-align:left;text-transform:uppercase;background:#151b21;border-bottom:1px solid #2a343e;padding:9px 8px;font-size:7.5px;font-weight:900;position:sticky;top:0}.smart-menu-preview-table td{color:#cbd1d7;vertical-align:top;border-bottom:1px solid #202932;padding:9px 8px;font-size:9px}.smart-menu-preview-table tr:hover td{background:#12191f}.smart-menu-preview-table tr.needs-review td{background:#dda43d05}.smart-menu-preview-table input,.smart-menu-preview-table textarea,.smart-menu-preview-table select{box-sizing:border-box;color:#e4e8eb;width:100%;font:inherit;background:#151b21;border:1px solid #303a44;border-radius:7px;outline:none}.smart-menu-preview-table input,.smart-menu-preview-table select{min-height:31px;padding:0 8px}.smart-menu-preview-table textarea{resize:vertical;margin-top:5px;padding:7px 8px;line-height:1.35}.smart-menu-preview-table input:focus,.smart-menu-preview-table textarea:focus,.smart-menu-preview-table select:focus{border-color:#b95235;box-shadow:0 0 0 2px #f05a3212}.smart-menu-preview-table td:first-child input{accent-color:#ef5a32;width:15px;height:15px}.smart-menu-preview-table .item-cell{min-width:280px}.smart-menu-preview-table .price-input{width:82px}.smart-menu-preview-table .spicy-check{color:#7e8996;align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.smart-menu-preview-table .spicy-check input{width:13px;height:13px;min-height:13px}.enrichment-source{color:#73808d;background:#171e24;border-radius:5px;margin-top:5px;padding:3px 5px;font-size:6.7px;font-weight:850;display:inline-block}.enrichment-source.ai{color:#e77b5f;background:#f05a3214}.enrichment-source.excel{color:#78af84;background:#63bd7a0f}.smart-menu-preview-table .image-cell{width:92px;min-width:92px}.smart-menu-preview-table .image-cell img{object-fit:cover;border:1px solid #303a44;border-radius:8px;width:58px;height:52px;display:block}.image-source{background:#171e24;border-radius:5px;width:max-content;padding:2px 5px;font-weight:850;color:#75818d!important;margin-top:4px!important;font-size:6.5px!important;display:block!important}.image-source.ai{background:#f05a3214;color:#ff8262!important}.image-source.excel{background:#63bd7a0f;color:#7db789!important}.row-ai-image{color:#9ca7b1;cursor:pointer;background:#161d23;border:1px solid #37424c;border-radius:6px;align-items:center;gap:4px;min-height:25px;margin-top:5px;padding:0 6px;font-size:7px;font-weight:900;display:inline-flex}.row-ai-image:hover:not(:disabled){color:#ff8261;border-color:#b95337}.row-ai-image:disabled{opacity:.4;cursor:not-allowed}.smart-status{white-space:nowrap;border:1px solid #303a44;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:7.5px;font-weight:900;display:inline-flex}.smart-status.ready{color:#84cd94;background:#63bd7a12;border-color:#63bd7a47}.smart-status.review{color:#e0b663;background:#dda43d12;border-color:#dda43d4d}.smart-status.duplicate{color:#8994a0}.smart-menu-preview-table td:last-child small{color:#a9874b;max-width:150px;margin-top:5px;font-size:7px;line-height:1.3;display:block}.smart-menu-preview-table .similar-warning{color:#d39b47}.smart-menu-import-message{border:1px solid;border-radius:9px;flex:none;margin:10px 18px 0;padding:10px 12px;font-size:9px;font-weight:750}.smart-menu-import-message.error{color:#e6877f;background:#dc4b4012;border-color:#dc4b4059}.smart-menu-import-message.success{color:#88ce98;background:#63bd7a12;border-color:#63bd7a52;align-items:center;gap:7px;display:flex}.smart-menu-import-message.notice{color:#8ebce0;background:#5399d50f;border-color:#5399d54d;align-items:center;gap:7px;display:flex}.smart-menu-import-modal>footer{background:#0d1216;border-top:1px solid #26303a;flex:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.smart-menu-secondary{color:#9ea8b2;cursor:pointer;background:#151b21;border:1px solid #303a44;border-radius:9px;min-height:37px;padding:0 11px;font-size:9px;font-weight:850}.smart-menu-secondary:hover{color:#fff;border-color:#45515c}.smart-menu-footer-note{color:#616d79;margin-right:auto;font-size:8px}.smart-menu-import-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff653e,#e94c28);border:1px solid #ff7049;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #e94c282e}.smart-menu-import-confirm:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.smart-menu-import-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #e94c2845}@keyframes smart-menu-spin{to{transform:rotate(360deg)}}.smart-menu-import-modal .spin{animation:1s linear infinite smart-menu-spin}@media (width<=900px){.smart-menu-import-backdrop{padding:8px}.smart-menu-import-modal{border-radius:15px;width:100%;max-height:96vh}.smart-menu-import-modal>header{grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.smart-menu-import-modal>header h2{font-size:18px}.smart-menu-import-steps i{width:24px}.smart-menu-import-steps span{display:none}.smart-menu-import-upload{padding:14px}.smart-menu-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-menu-template-row{flex-direction:column;align-items:flex-start}.smart-menu-detection-bar{grid-template-columns:1fr}.smart-menu-detection-bar>small{display:none}.smart-menu-preview{padding:10px 10px 0}.smart-menu-preview-summary{flex-direction:column;align-items:flex-start}.smart-menu-preview-stats{justify-content:flex-start}.smart-menu-import-modal>footer{flex-wrap:wrap;padding:11px}.smart-menu-footer-note{order:3;width:100%}.smart-menu-import-confirm{margin-left:auto}.smart-menu-import-trigger{min-height:38px;padding:0 11px;font-size:10px}}@media (width<=560px){.smart-menu-auto-grid{grid-template-columns:1fr}.smart-menu-ai-toggle{grid-template-columns:auto 1fr}.smart-menu-ai-toggle em{display:none}.smart-menu-dropzone{min-height:160px}.smart-menu-import-modal>header p{display:none}}.orders-page{color:#fff;background:#1a1a1a;height:100%;padding:28px 34px 40px;overflow:auto}.orders-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.orders-eyebrow{letter-spacing:1.5px;color:#ff6b35;font-size:11px;font-weight:800}.orders-header h1{margin:6px 0 5px;font-size:30px}.orders-header p{color:#8f8f8f;max-width:720px;margin:0}.orders-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.orders-refresh,.orders-pin-btn,.orders-loyalty-btn{cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.orders-refresh{color:#ddd;background:#252525;border:1px solid #3a3a3a}.orders-pin-btn{color:#b9d7ef;background:#252b31;border:1px solid #3c4b58}.orders-pin-btn:hover{border-color:#5e83a1}.orders-loyalty-btn{color:#fff;background:linear-gradient(135deg,#ff6b35,#f7931e);border:0;box-shadow:0 4px 12px #ff6b352e}.manager-pin-banner{color:#f6c77c;background:#332a1d;border:1px solid #664c26;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.manager-pin-banner div{flex-direction:column;gap:2px;display:flex}.manager-pin-banner strong{font-size:12px}.manager-pin-banner span{color:#bda77e;font-size:10px}.loyalty-rule-banner{background:linear-gradient(90deg,#2c2420,#232323);border:1px solid #4a362c;border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.rule-icon{color:#ffae78;background:#4b2f21;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.loyalty-rule-banner>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.loyalty-rule-banner strong{font-size:13px}.loyalty-rule-banner span{color:#999;font-size:11px}.loyalty-rule-banner b{color:#ffae78}.rule-badge{color:#ffbd8e;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.orders-stat-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:18px;display:grid}.orders-stat-card{background:#232323;border:1px solid #323232;border-radius:10px;padding:16px}.orders-stat-card span{color:#888;font-size:11px;display:block}.orders-stat-card strong{color:#fff;margin-top:7px;font-size:22px;display:block}.orders-toolbar{color:#707070;background:#242424;border:1px solid #333;border-radius:8px;align-items:center;gap:9px;height:44px;margin-bottom:14px;padding:0 13px;display:flex}.orders-toolbar input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:13px}.orders-error{color:#ffb09a;background:#382522;border:1px solid #67382d;border-radius:7px;margin-bottom:12px;padding:10px 12px}.orders-table-card{background:#222;border:1px solid #333;border-radius:10px;overflow:hidden}.orders-table-head,.orders-row{grid-template-columns:1.05fr 1.45fr .88fr .68fr .68fr .68fr .78fr 1.08fr 1.15fr;align-items:center;gap:11px;display:grid}.orders-table-head{color:#777;text-transform:uppercase;letter-spacing:.6px;background:#262626;border-bottom:1px solid #333;padding:12px 15px;font-size:10px;font-weight:800}.orders-row{border-bottom:1px solid #303030;padding:14px 15px;font-size:11px;transition:background .15s}.orders-row:last-child{border-bottom:0}.orders-row>div{min-width:0}.orders-row strong{font-size:12px}.orders-row small{color:#777;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.orders-row .order-billed-by{color:#ffae78;letter-spacing:.1px;font-weight:800}.order-loyalty-cell{flex-direction:column;gap:2px;display:flex}.order-type-pill,.order-status-pill{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.order-status-pill.cancelled,.orders-row.adjusted .order-status-pill{color:#ff9a8e;background:#452728}.order-payment-method{color:#d2d2d2;font-weight:800}.order-financial-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-financial-actions button{cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:900;display:flex}.order-void-btn{color:#e6b984;background:#30281f;border:1px solid #574330}.order-refund-btn{color:#ff9e90;background:#382626;border:1px solid #633939}.order-financial-actions small{color:#c38d83}.orders-empty{text-align:center;color:#777;padding:45px}.orders-footer-note{color:#777;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.orders-modal-backdrop{z-index:1300;background:#000000ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.orders-modal-card{background:#222;border:1px solid #3b3b3b;border-radius:16px;width:min(460px,100%);padding:22px;box-shadow:0 24px 70px #00000080}.orders-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.orders-modal-head span{color:#ff6b35;letter-spacing:1.3px;font-size:9px;font-weight:900;display:block}.orders-modal-head h2{margin:5px 0 0;font-size:21px}.orders-modal-head button{color:#aaa;cursor:pointer;background:#292929;border:1px solid #444;border-radius:8px;width:31px;height:31px;font-size:20px}.orders-modal-card>p{color:#8f8f8f;margin:10px 0 16px;font-size:11px;line-height:1.5}.orders-modal-card label{color:#aaa;margin-top:12px;font-size:10px;font-weight:800;display:block}.orders-modal-card input,.orders-modal-card textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#1a1a1a;border:1px solid #414141;border-radius:9px;outline:none;margin-top:6px;padding:11px 12px}.orders-modal-card input:focus,.orders-modal-card textarea:focus{border-color:#ff6b35}.orders-modal-primary{color:#fff;cursor:pointer;background:#ff6b35;border:0;border-radius:9px;width:100%;margin-top:17px;padding:12px;font-weight:900}.orders-modal-primary:disabled{opacity:.5;cursor:not-allowed}.orders-modal-primary.danger{background:#bd4938}.orders-modal-primary.refund{background:#c94e3e}.financial-warning{background:#34241f;border:1px solid #644038;border-radius:9px;flex-direction:column;gap:5px;margin:14px 0 4px;padding:12px 13px;display:flex}.financial-warning strong{color:#ff9a82;font-size:14px}.financial-warning span{color:#a98d86;font-size:10px;line-height:1.45}.orders-action-error{color:#ff9b86;background:#3a2220;border:1px solid #71332b;border-radius:8px;margin-top:12px;padding:10px 11px;font-size:10px}@media (width<=1180px){.orders-table-card{overflow:auto}.orders-table-head,.orders-row{min-width:1220px}}@media (width<=900px){.orders-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.orders-page{padding:20px}.orders-header{flex-direction:column}.orders-header-actions{justify-content:stretch;width:100%}.orders-refresh,.orders-pin-btn,.orders-loyalty-btn{flex:1;justify-content:center}.orders-stat-grid{grid-template-columns:1fr}.loyalty-rule-banner{flex-wrap:wrap;align-items:flex-start}.rule-badge{width:100%}}.orders-stat-card.channel{position:relative;overflow:hidden}.orders-stat-card.channel:before{content:"";background:#ff6138;width:3px;position:absolute;top:0;bottom:0;left:0}.orders-stat-card.channel.swiggy:before{background:#f58b1f}.orders-stat-card.channel.zomato:before{background:#e34c42}.orders-stat-card.channel.online:before{background:#ff6138}.order-channel-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.order-channel-pill{color:#98a4af;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;background:#171d23;border:1px solid #34404b;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.order-channel-pill.swiggy{color:#f3ad62;background:#f58b1f14;border-color:#f58b1f61}.order-channel-pill.zomato{color:#ee8a82;background:#e34c4214;border-color:#e34c4261}.order-channel-pill.pos{color:#ff8a68;background:#ff61380f;border-color:#ff613847}.order-channel-cell small{max-width:120px!important}.orders-stat-card{appearance:none;text-align:left;cursor:pointer;width:100%;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.orders-stat-card:hover{background:#272b2f;border-color:#46515d;transform:translateY(-1px)}.orders-stat-card.active{background:linear-gradient(145deg,#2b1b17,#202326);border-color:#d95735;box-shadow:inset 3px 0 #ff6138}.orders-stat-card.active span{color:#ff8a68}.orders-stat-card:focus-visible{outline:0;box-shadow:0 0 0 3px #ff61381f}.orders-filter-panel{background:#1d2227;border:1px solid #303a45;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 12px;display:flex}.orders-date-filter{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.orders-filter-title{color:#ff805d;letter-spacing:.5px;align-items:center;gap:7px;min-height:38px;padding:0 9px;font-size:9px;font-weight:900;display:flex}.orders-date-filter label{flex-direction:column;gap:4px;display:flex}.orders-date-filter label>span{color:#717d89;text-transform:uppercase;letter-spacing:.6px;font-size:7px;font-weight:900}.orders-date-filter input{color:#e9e7e4;min-height:38px;font:inherit;background:#13191f;border:1px solid #35404b;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.orders-date-filter input:focus{border-color:#d95735;box-shadow:0 0 0 3px #ff613814}.orders-date-apply,.orders-date-clear{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.orders-date-apply{color:#fff;background:#ef5934;border:1px solid #ff704b}.orders-date-apply:hover{background:#ff6840}.orders-date-clear{color:#9ba6b0;background:#151b21;border:1px solid #3a4550}.orders-date-clear:hover{color:#ff8a68;border-color:#d95735}.orders-filter-meta{color:#6f7b86;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:8px;display:flex}.orders-filter-meta strong{color:#d9dddf;font-size:10px}.orders-toolbar{position:relative}.orders-clear-stat{color:#ff8563;cursor:pointer;background:#2a1915;border:1px solid #ff613842;border-radius:7px;flex:none;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.order-delete-btn{color:#e77d82;background:#321f21;border:1px solid #633438}.order-delete-btn:hover{color:#ffa1a5;background:#452428;border-color:#d9575f}.delete-history-warning{color:#e77d82;background:#2d1e21;border:1px solid #563238;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:12px 13px;display:flex}.delete-history-warning>svg{flex:none;margin-top:1px}.delete-history-warning>div{flex-direction:column;gap:4px;min-width:0;display:flex}.delete-history-warning strong{color:#f0c4c6;font-size:11px}.delete-history-warning span{color:#9e7e81;font-size:9px;line-height:1.45}.orders-modal-primary.delete-history{background:#b84249;justify-content:center;align-items:center;gap:7px;display:flex}.orders-modal-primary.delete-history:hover:not(:disabled){background:#cf4c54}@media (width<=900px){.orders-filter-panel{flex-direction:column;align-items:stretch}.orders-filter-meta{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (width<=600px){.orders-date-filter{grid-template-columns:1fr 1fr;display:grid}.orders-filter-title{grid-column:1/-1;padding-left:0}.orders-date-filter label input,.orders-date-apply,.orders-date-clear{width:100%}}.orders-lifecycle-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.orders-lifecycle-tabs button{color:#9da7b0;cursor:pointer;background:#1c2227;border:1px solid #343d46;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.orders-lifecycle-tabs button span{font-size:10px}.orders-lifecycle-tabs button strong{color:#dce0e3;background:#2a3036;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.orders-lifecycle-tabs button:hover,.orders-lifecycle-tabs button.active{color:#ff8b69;background:#30201b;border-color:#d85d3b}.orders-lifecycle-tabs button.active strong{color:#fff;background:#e45c37}.order-view-btn{color:#a9c9dd!important;background:#202b33!important;border:1px solid #3d5262!important}.order-print-btn{color:#d5d29b!important;background:#28291f!important;border:1px solid #4b4d39!important}.order-view-btn:hover,.order-print-btn:hover{filter:brightness(1.16)}.order-detail-modal{width:min(720px,96vw);max-height:88vh;overflow:auto}.order-detail-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.order-detail-meta>div{background:#191f24;border:1px solid #363d44;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.order-detail-meta span{color:#7e8993;text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:900}.order-detail-meta strong{color:#e2e5e7;font-size:10px}.order-detail-items{border:1px solid #343c43;border-radius:9px;overflow:auto}.order-detail-item{border-bottom:1px solid #2e353b;grid-template-columns:minmax(180px,1fr) 60px 90px 90px;align-items:center;gap:8px;min-height:41px;padding:0 12px;font-size:10px;display:grid}.order-detail-item:last-child{border-bottom:0}.order-detail-item.head{color:#79848d;text-transform:uppercase;background:#1a2025;min-height:32px;font-size:8px;font-weight:900}.order-detail-item span:nth-child(n+2),.order-detail-item strong:last-child{text-align:right}.order-detail-totals{flex-direction:column;gap:5px;width:min(330px,100%);margin:12px 0 0 auto;display:flex}.order-detail-totals>div{color:#9ba4ac;justify-content:space-between;gap:12px;font-size:10px;display:flex}.order-detail-totals strong{color:#e5e7e9}.order-detail-totals .grand{border-top:1px solid #444d55;margin-top:4px;padding-top:8px;font-size:14px}.order-detail-totals .grand strong{color:#ff9979}.order-detail-note{color:#c9b68c;background:#28241c;border:1px solid #4e4535;border-radius:8px;flex-direction:column;gap:5px;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.order-detail-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.order-detail-actions .orders-refresh,.order-detail-actions .orders-loyalty-btn{min-height:39px}@media (width<=700px){.order-detail-meta{grid-template-columns:1fr 1fr}.order-detail-item{min-width:520px}.order-detail-actions{flex-direction:column}.orders-lifecycle-tabs{grid-template-columns:1fr 1fr;display:grid}.orders-lifecycle-tabs button{justify-content:space-between}}.orders-page>.orders-header{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #293235!important;border-radius:0!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px 24px!important;margin-bottom:18px!important;padding:8px 0 18px!important;display:flex!important}.orders-page>.orders-header>div:first-child{flex:280px!important;width:auto!important;min-width:0!important;max-width:none!important}.orders-page>.orders-header h1{letter-spacing:-.6px;margin:0 0 7px!important;font-size:25px!important;line-height:1.2!important}.orders-page>.orders-header p{max-width:580px!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.orders-page>.orders-header .orders-eyebrow{display:none}.orders-page>.orders-header>.orders-header-actions{flex-flow:wrap!important;flex:0 auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important}.orders-page>.orders-header .orders-header-actions>button{white-space:nowrap!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:40px!important;padding:9px 12px!important;font-size:12px!important;line-height:1.3!important;display:inline-flex!important}.orders-page>.orders-header .orders-header-actions>button svg{flex-shrink:0;width:16px!important;height:16px!important}@media (width<=700px){.orders-page>.orders-header{gap:14px!important;padding:4px 0 16px!important}.orders-page>.orders-header>div:first-child{flex-basis:100%!important}.orders-page>.orders-header>.orders-header-actions{justify-content:flex-start!important;width:100%!important}.orders-page>.orders-header .orders-header-actions>button{min-height:44px!important}}.orders-page>.orders-header .orders-header-actions>button:not(.orders-loyalty-btn){color:#bbc5ca!important;box-shadow:none!important;background:#11191c!important;border:1px solid #303c41!important;font-weight:600!important}.orders-page>.orders-header .orders-header-actions>button.orders-loyalty-btn{box-shadow:none!important;background:#ed643b!important;border:1px solid #f28059!important;font-weight:700!important}.orders-page>.orders-header .orders-header-actions>button:hover{filter:brightness(1.12)}.orders-page>.orders-header .orders-header-actions>button:focus-visible{outline-offset:3px;outline:2px solid #ffc1a6}.client-support-trigger{z-index:10450;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff633e,#e84a28);border:1px solid #ff6a4380;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 36px #00000057,0 7px 20px #ef532d33}.client-support-trigger:hover{transform:translateY(-1px);box-shadow:0 18px 40px #00000061,0 9px 24px #ef532d3d}.client-support-overlay{z-index:10500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030608c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-support-card{color:#eef2f4;background:linear-gradient(#151b21,#0e1418);border:1px solid #303a43;border-radius:18px;width:min(500px,100%);overflow:hidden;box-shadow:0 30px 90px #00000080}.client-support-head{background:linear-gradient(#182027,#131a20);border-bottom:1px solid #29333c;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:18px;display:grid}.client-support-icon{color:#ff805f;background:#ff633e17;border:1px solid #ff633e5c;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.client-support-head>div:nth-child(2)>span{color:#f07b5b;letter-spacing:1.1px;font-size:8px;font-weight:950;display:block}.client-support-head h2{margin:4px 0;font-size:21px;line-height:1.15}.client-support-head p{color:#7f8b96;margin:0;font-size:10px;line-height:1.5}.client-support-close{color:#9ca7b0;cursor:pointer;background:#1a2228;border:1px solid #333e48;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.client-support-body{flex-direction:column;gap:8px;padding:14px;display:flex}.client-support-option{box-sizing:border-box;color:#edf1f3;text-align:left;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#131a1f;border:1px solid #2d3740;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 11px;text-decoration:none;display:grid}.client-support-option:hover{background:#172027;border-color:#46525c}.client-support-option.primary{background:#ff633e12;border-color:#ff633e57}.client-support-option-icon{color:#ff805f;background:#1c252c;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.client-support-option>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.client-support-option strong{font-size:11px}.client-support-option small{text-overflow:ellipsis;white-space:nowrap;color:#7f8a95;font-size:9px;overflow:hidden}.client-support-option>svg{color:#66737e}.client-support-status{letter-spacing:.7px;font-weight:950;color:#f48767!important;font-size:8px!important}.client-support-account{background:#0f1519;border:1px solid #29343d;border-radius:10px;margin-top:2px;padding:10px 11px}.client-support-account span{color:#667580;letter-spacing:.8px;font-size:7px;font-weight:950;display:block}.client-support-account strong{text-overflow:ellipsis;white-space:nowrap;color:#b8c2c9;margin-top:4px;font-size:10px;display:block;overflow:hidden}@media (width<=700px){.client-support-trigger{border-radius:13px;width:46px;min-width:46px;height:46px;padding:0;top:76px;bottom:auto;right:12px}.client-support-trigger span{display:none}.client-support-overlay{align-items:end;padding:8px}.client-support-card{border-radius:18px 18px 14px 14px;width:100%;max-height:calc(100dvh - 16px)}.client-support-head{padding:15px}.client-support-head h2{font-size:19px}.client-support-body{padding:11px}.client-support-option{min-height:56px}.client-support-head p{font-size:10px}}:root{--raptors-black:#0b0b0c;--raptors-sidebar:#111113;--raptors-panel:#171719;--raptors-card:#1f2023;--raptors-card-2:#26272b;--raptors-border:#34363c;--raptors-text:#f7f7f8;--raptors-muted:#a7a9b0;--raptors-soft:#747780;--raptors-red:#d9251d;--raptors-red-hover:#b91c16;--raptors-orange:#ff6a2a;--raptors-orange-hover:#ea5419;--raptors-gold:#f2bd43;--raptors-green:#32c975;--raptors-blue:#58b9ff;--raptors-danger:#ff5b57}body{background:var(--raptors-black);color:var(--raptors-text)}h1,h2,h3,h4,h5,h6{color:var(--raptors-text)}.app,.page-content,.placeholder-page{background:var(--raptors-black)!important;color:var(--raptors-text)!important}.nav-divider,.sidebar-footer{background-color:#0000!important;border-color:#28292d!important}.nav-item.active{background:linear-gradient(135deg,var(--raptors-red),#f04424)!important;color:#fff!important;box-shadow:0 7px 18px #d9251d38!important}.header{background:#f8f8f8!important;border-bottom-color:#dadce0!important}.header-search,.global-search{color:#202124!important;background:#fff!important;border-color:#d7d9de!important}.header-search input,.global-search input{color:#202124!important}.header-search input::placeholder,.global-search input::placeholder{color:#8b8f98!important}.settings-page,.customers-page,.orders-page,.staff-page,.reports-page,.tables-page,.inventory-page,.menu-page,.kitchen-page,.dashboard,.payment-page,.pos-page{background:var(--raptors-black)!important;color:var(--raptors-text)!important}.customers-page h1,.orders-page h1,.settings-header h1,.staff-header h1,.dashboard-header h1,.payment-topbar h1{color:var(--raptors-text)!important}.customers-page-header p,.orders-header p,.settings-header p,.staff-header p,.dashboard-header p,.payment-order-number{color:var(--raptors-muted)!important}.eyebrow,.orders-eyebrow,.staff-kicker,.payment-eyebrow{color:var(--raptors-orange)!important}.customer-primary-btn,.orders-loyalty-btn,.settings-save,.new-order-btn,.save-staff,.proceed-payment-btn,.final-pay-btn,.complete-payment-button{background:linear-gradient(135deg,var(--raptors-red),var(--raptors-orange))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 7px 18px #d9251d2e!important}.metric-card,.section-card,.customer-stat-card,.customer-table-card,.customer-history-panel,.orders-stat-card,.orders-table-card,.staff-card,.staff-header,.settings-card,.payment-main-card,.payment-summary-card,.payment-table-panel,.cash-payment-panel,.confirm-panel,.table-card,.inventory-card,.menu-card{background:var(--raptors-card)!important;border-color:var(--raptors-border)!important;color:var(--raptors-text)!important}.dashboard{background:var(--raptors-black)!important}.dashboard .metric-card,.dashboard .section-card{background:var(--raptors-panel)!important;border-color:#303238!important}.dashboard .item-card{background:var(--raptors-card)!important;border-color:var(--raptors-border)!important}.dashboard .item-name,.dashboard .item-price{color:var(--raptors-text)!important}.dashboard .item-description{color:var(--raptors-muted)!important}.dashboard .item-category{color:#ff9a67!important;background:#352018!important}.dashboard .item-order-btn{background:linear-gradient(135deg,var(--raptors-red),var(--raptors-orange))!important;color:#fff!important}.dashboard-modal{border:1px solid var(--raptors-border)!important;color:#fff!important;background:#18191c!important}.recent-orders .orders-header{background:#202125!important;border-color:#34363b!important}.recent-orders .order-row{background:#1b1c1f!important;border-color:#303238!important}.recent-orders .order-row:hover{border-color:var(--raptors-orange)!important;background:#23252a!important}.recent-orders .customer-name{color:#e2e3e6!important}.pos-page{background:var(--raptors-black)!important}.pos-header,.pos-controls,.search-box,.cart-section,.cart,.cart-header,.cart-items,.final-action{color:var(--raptors-text)!important;background:#151619!important;border-color:#303238!important}.pos-header h1,.card-name,.cart-header h3{color:#fff!important}.menu-section,.food-grid{background:#111214!important}.category-tabs{background:#151619!important;border-color:#303238!important}.category-tab{color:#c6c8ce!important;background:#222328!important;border-color:#363840!important}.category-tab.active{background:linear-gradient(135deg,var(--raptors-red),var(--raptors-orange))!important;border-color:var(--raptors-red)!important;color:#fff!important}.food-card{background:#1c1d20!important;border-color:#34363c!important}.card-description{color:#a4a6ad!important}.card-footer{border-color:#34363c!important}.card-price{color:#ff7440!important}.card-button{background:linear-gradient(135deg,var(--raptors-red),var(--raptors-orange))!important}.loyalty-panel,.customer-selection-wrap .customer-selector{color:#fff!important;background:#1a1b1f!important;border-color:#34363c!important}.pos-content{background:#111214!important}.cart-section{background:#151619!important;border-left-color:#303238!important;box-shadow:-3px 0 12px #0000002e!important}.pos-cart-placeholder{background:#151619!important}.open-cart-card{color:#fff!important;background:#1f2023!important;border-color:#3b3d43!important}.open-cart-card:hover{border-color:var(--raptors-orange)!important;background:#25272c!important}.open-cart-text span{color:var(--raptors-muted)!important}.cart-item{background:#1c1d20!important;border-color:#303238!important}.cart-item-name,.cart-item-price,.cart-item-total{color:#fff!important}.cart-item-customization,.cart-item-note{color:var(--raptors-muted)!important}.empty-cart{color:#8c8f97!important}.empty-cart p{color:#d7d8dc!important}.customer-stat-card{background:#1c1d20!important;border-color:#363840!important}.customer-stat-button.selected{border-color:var(--raptors-orange)!important;background:#251916!important}.customer-stat-card strong{color:#fff!important}.customer-filter-note{color:#d5d6da!important;background:#251b17!important;border-color:#603625!important}.customer-toolbar,.orders-toolbar{background:#1b1c20!important;border-color:#34363c!important}.customer-toolbar input,.orders-toolbar input{color:#fff!important}.customer-table-card{background:#18191c!important}.customer-table-head{color:#90939c!important;border-color:#34363c!important}.loyalty-tier-card{color:#fff!important;background:#1b1c1f!important}.loyalty-tier-card span{color:#b0b2b8!important}.loyalty-tier-card>b{color:#fff!important}.orders-stat-card{background:#1c1d20!important}.orders-table-card{background:#18191c!important}.table-card,.kitchen-order-card,.inventory-card,.report-card{background:#1c1d20!important;border-color:#34363c!important}.inventory-page{color:var(--raptors-text)!important}.inventory-title h1{color:#fff!important}.inventory-page header p,.inventory-toolbar{color:var(--raptors-muted)!important}.inventory-stats button,.inventory-stats>div{color:#111!important;background:#f7f7f7!important;border-color:#d7d7d7!important}.inventory-stats b{color:#111!important}.inventory-stats small{color:#666!important}.inventory-toolbar>div:first-child{background:#fff!important;border-color:#d7d7d7!important}.inventory-toolbar input{color:#111!important;background:#fff!important}.inventory-toolbar input::placeholder{color:#777!important}.inventory-card{background:#1b1c1f!important;border-color:#363840!important}.inventory-card table{color:#f4f4f5!important}.inventory-card th{color:#9fa2aa!important;border-bottom-color:#45474e!important}.inventory-card td{color:#e8e9ed!important;border-bottom-color:#3a3c42!important}.inventory-card td strong,.inventory-card td:first-child,.inventory-card td:first-child strong{color:#fff!important}.inventory-card .available{color:#1f7a3f!important;background:#dff5e6!important}.inventory-card .unavailable{color:#ff9a90!important;background:#4a211f!important}.inventory-card button{color:#171717!important;background:#f7f7f7!important;border-color:#d6d6d6!important}.inventory-card button:hover{color:#b92b19!important;background:#fff!important;border-color:#ff8a72!important}.inventory-modal{color:#fff!important;background:#1b1c1f!important;border:1px solid #3a3c43!important}.inventory-modal-header{border-color:#34363c!important}.inventory-modal-header h2{color:#fff!important}.inventory-modal-header p{color:var(--raptors-muted)!important}.inventory-form label{color:#d7d8dc!important}.inventory-form input,.inventory-form select,.inventory-form textarea{color:#fff!important;background:#24252a!important;border-color:#3d3f46!important}.inventory-modal-actions{border-color:#34363c!important}.inventory-modal-actions button{color:#fff!important;background:#24252a!important;border-color:#44464d!important}.inventory-modal-actions .inventory-save-btn{background:linear-gradient(135deg,var(--raptors-red),var(--raptors-orange))!important;color:#fff!important;border-color:#0000!important}.staff-page{background:var(--raptors-black)!important}.staff-header,.staff-card{background:#1b1c1f!important;border-color:#34363c!important}.staff-search{background:#1b1c1f!important;border-color:#34363c!important}.staff-search input{color:#fff!important}.staff-filters button.active{background:linear-gradient(135deg,var(--raptors-red),var(--raptors-orange))!important;color:#fff!important}.settings-page{background:var(--raptors-black)!important}.settings-card{background:#191a1d!important;border-color:#34363c!important}.settings-field>span{color:#d7d8dc!important}.settings-field input,.settings-field select{color:#fff!important;background:#24252a!important;border-color:#3d3f46!important}.staff-row{color:#fff!important;background:#1c1d20!important;border-color:#34363c!important}.staff-row span{color:#a2a5ad!important}.staff-control select{color:#fff!important;background:#24252a!important;border-color:#3d3f46!important}.payment-page{background:var(--raptors-black)!important}.payment-main-card,.payment-summary-card{background:#191a1d!important;border-color:#35373e!important}.payment-order-type-card,.payment-method-card{color:#fff!important;background:#232429!important;border-color:#3c3e45!important}.payment-order-type-card span,.payment-method-card span,.payment-card-heading p{color:#999ca5!important}.payment-order-type-card.active,.payment-method-card.active{border-color:var(--raptors-orange)!important;background:#2d1d18!important}.payment-table-panel,.cash-payment-panel,.confirm-panel{background:#202125!important;border-color:#383a40!important}.payment-table-panel select,.cash-payment-panel input{color:#fff!important;background:#151619!important;border-color:#404249!important}.summary-lines,.summary-items{border-color:#34363c!important}.modal-content,.food-item-modal,.loyalty-modal,.redeem-modal,.order-completed-modal{color:#fff!important;background:#18191c!important;border-color:#3a3c43!important}.modal-overlay,.staff-modal-backdrop{background:#000000bd!important}.staff-modal{color:#fff!important;background:#191a1d!important;border-color:#3a3c43!important}.staff-modal input,.staff-modal select{color:#fff!important;background:#24252a!important;border-color:#3d3f46!important}input:focus,select:focus,textarea:focus{border-color:var(--raptors-orange)!important;outline:none!important;box-shadow:0 0 0 3px #ff6a2a1f!important}.payment-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:420px;margin-left:auto;display:flex}.payment-shortcuts span{color:#858585;white-space:nowrap;background:#202020;border:1px solid #353535;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.payment-mode-tabs{background:#191919;border:1px solid #353535;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 20px;padding:5px;display:grid}.payment-mode-tabs button{color:#858585;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:900}.payment-mode-tabs button.active{color:#fff;background:#33251f;box-shadow:inset 0 0 0 1px #ff6b2c}.split-payment-panel{flex-direction:column;gap:9px;display:flex}.split-payment-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:4px;display:flex}.split-payment-head h2{margin:0;font-size:19px}.split-payment-head p{color:#858585;margin:6px 0 0;font-size:11px}.split-balance{text-align:right;background:#292116;border:1px solid #51422e;border-radius:9px;min-width:105px;padding:9px 11px}.split-balance span{color:#b99b70;letter-spacing:.8px;font-size:7px;font-weight:900;display:block}.split-balance strong{color:#ffc36a;margin-top:3px;font-size:17px;display:block}.split-balance.complete{background:#1b3022;border-color:#315b3e}.split-balance.complete span,.split-balance.complete strong{color:#5fdb86}.split-balance.over{background:#3a2220;border-color:#71332b}.split-balance.over span,.split-balance.over strong{color:#ff9b86}.split-tender-row{background:#202020;border:1px solid #373737;border-radius:11px;grid-template-columns:38px minmax(90px,1fr) minmax(125px,160px) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.split-tender-row.active{background:#29211d;border-color:#6a4937}.split-method-icon{color:#929292;background:#2b2b2b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.split-tender-row.active .split-method-icon{color:#ff7b39;background:#3b291f}.split-method-copy{flex-direction:column;gap:2px;display:flex}.split-method-copy strong{font-size:12px}.split-method-copy span{color:#777;font-size:8px}.split-amount-field{background:#181818;border:1px solid #414141;border-radius:8px;align-items:center;height:38px;display:flex;overflow:hidden}.split-amount-field span{color:#777;padding-left:10px;font-size:12px}.split-amount-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 9px;font-size:14px;font-weight:800}.split-fill{color:#aaa;cursor:pointer;background:#292929;border:1px solid #444;border-radius:8px;height:36px;padding:0 10px;font-size:8px;font-weight:900}.split-fill:hover{color:#fff;border-color:#ff6b2c}.split-cash-received{background:#211d19;border:1px dashed #51422e;border-radius:10px;grid-template-columns:105px minmax(130px,1fr) 130px;align-items:center;gap:10px;margin-top:2px;padding:10px 12px;display:grid}.split-cash-received label{color:#c0aa90;font-size:9px;font-weight:900}.split-cash-received input{color:#fff;background:#181818;border:1px solid #494038;border-radius:8px;outline:none;height:36px;padding:0 10px}.split-cash-received>div{color:#5fdb86;background:#1a2f22;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:9px;display:flex}.split-cash-received>div.invalid{color:#ff9b86;background:#39221f}.split-cash-received strong{font-size:13px}.split-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:4px;display:grid}.split-progress>div{background:#191919;border:1px solid #343434;border-radius:9px;padding:9px 10px}.split-progress span{color:#6f6f6f;letter-spacing:.7px;font-size:7px;font-weight:900;display:block}.split-progress strong{color:#ddd;margin-top:3px;font-size:12px;display:block}.split-progress>div.ready{background:#1b3022;border-color:#315b3e}.split-progress>div.ready strong{color:#5fdb86}.payment-tender-preview{background:#1b1b1b;border:1px solid #343434;border-radius:9px;margin:10px 0 0;padding:9px 10px}.payment-tender-preview>span{color:#747474;letter-spacing:.8px;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.payment-tender-preview>div{color:#aaa;justify-content:space-between;padding:3px 0;font-size:9px;display:flex}.payment-tender-preview b{color:#e5e5e5}@media (width<=850px){.payment-shortcuts{display:none}.split-tender-row{grid-template-columns:36px 1fr minmax(110px,140px)}.split-fill{grid-column:2/4}.split-cash-received{grid-template-columns:1fr}.split-progress{grid-template-columns:1fr 1fr}.split-progress>div:last-child{grid-column:1/3}}@media (width<=560px){.split-tender-row{grid-template-columns:34px 1fr}.split-amount-field,.split-fill{grid-column:1/3}.split-progress{grid-template-columns:1fr}.split-progress>div:last-child{grid-column:auto}.split-payment-head{flex-direction:column}.split-balance{box-sizing:border-box;text-align:left;width:100%}}:root{--premium-bg:#0b0e12;--premium-surface:#11151a;--premium-surface-2:#161b22;--premium-line:#262e38;--premium-line-soft:#20262f;--premium-text:#f5f7f9;--premium-muted:#8b95a3;--premium-accent:#f05a32;--premium-accent-2:#ff7a50;--premium-accent-soft:#f05a321f}.header{height:68px;box-shadow:0 8px 28px #00000029;border-bottom:1px solid var(--premium-line)!important;background:linear-gradient(#12161b 0%,#0f1318 100%)!important}.header-left{flex-basis:220px!important}.header-center{max-width:760px!important}.tenant-switcher,.notification-btn,.profile-btn{color:#d6dbe1!important}.tenant-switcher{border:1px solid #0000!important;border-radius:10px!important;padding:6px 8px!important;transition:background .16s,border-color .16s!important}.tenant-switcher:hover,.notification-btn:hover,.profile-btn:hover{color:#fff!important;background:#181d24!important;border-color:#29313b!important}.tenant-copy strong,.profile-name{color:var(--premium-text)!important}.tenant-copy small,.profile-role{color:var(--premium-muted)!important}.tenant-chevron{color:#7f8995!important}.tenant-logo,.avatar{box-shadow:0 5px 14px #00000038;border:1px solid #ffffff14!important}.avatar{background:linear-gradient(135deg, var(--premium-accent), #dc431f)!important;border-radius:9px!important}.search-box{min-height:42px;box-shadow:inset 0 1px #ffffff06;background:#0b0f13!important;border:1px solid #2a323c!important;border-radius:11px!important}.search-box:focus-within{background:#0d1116!important;border-color:#f05a32b3!important;box-shadow:0 0 0 3px #f05a321c,inset 0 1px #ffffff06!important}.search-icon{color:#7d8794!important}.search-input{color:#eef1f4!important}.search-input::placeholder{color:#6f7986!important}.notification-btn,.profile-btn{border:1px solid #0000!important;border-radius:10px!important}.notification-btn{justify-content:center;width:40px;height:40px}.badge{box-shadow:0 0 0 3px #11151a;background:var(--premium-accent)!important}.global-search-dropdown,.tenant-dropdown,.notification-dropdown,.profile-dropdown{color:var(--premium-text)!important;background:#14191f!important;border:1px solid #2c343e!important;box-shadow:0 22px 55px #0000006b!important}.dropdown-header,.tenant-dropdown-head,.tenant-dropdown-section,.profile-info,.notification-item,.global-search-group{border-color:#252c35!important}.dropdown-header,.tenant-dropdown-head span,.tenant-dropdown-label,.global-search-label{color:#8d97a4!important}.tenant-dropdown-head strong,.tenant-option strong,.global-search-result strong,.notification-content p,.profile-info .profile-name{color:#edf1f4!important}.tenant-dropdown-head small,.tenant-option small,.global-search-result small,.notification-content small,.profile-email,.tenant-dropdown-foot{color:#7e8996!important}.tenant-option,.global-search-result,.global-search-no-results,.profile-action{color:#c9d0d8!important;background:0 0!important}.tenant-option:hover,.global-search-result:hover,.global-search-no-results:hover,.profile-action:hover,.notification-item:hover{color:#fff!important;background:#1b2128!important}.tenant-option.active{box-shadow:inset 0 0 0 1px #f05a3229;background:#f05a3217!important}.global-search-result b,.tenant-option b{color:var(--premium-accent-2)!important}.profile-action.danger:hover{color:#ff8061!important;background:#f05a3217!important}.sidebar{box-shadow:12px 0 34px #0000001f;background:linear-gradient(#101317 0%,#0d1014 100%)!important;border-right-color:#242b33!important}.sidebar-logo,.sidebar-footer{border-color:#242b33!important}.sidebar-nav{padding-top:16px!important}.nav-section{gap:4px!important}.nav-item{min-height:42px;color:#9ca5b0!important;border:1px solid #0000!important;border-radius:9px!important;font-weight:650!important;transition:background .15s,color .15s,border-color .15s,transform .15s!important}.nav-item:hover{color:#e9edf1!important;background:#181d23!important;border-color:#252d36!important}.nav-item.active{color:#fff!important;box-shadow:inset 3px 0 0 var(--premium-accent), 0 8px 20px #00000014!important;background:linear-gradient(90deg,#f05a322b,#f05a3212)!important;border-color:#f05a3238!important}.nav-divider{opacity:.8;background:#242b33!important}.sidebar-plan-badge{background:#12161b!important;border-color:#2b333d!important;border-radius:9px!important}.sidebar-plan-badge span{color:#6f7a87!important}.sidebar-plan-badge strong{color:#d39a62!important}.logout-btn{color:#909aa6!important;border-radius:9px!important}.logout-btn:hover{color:#fff!important;background:#181d23!important}.sidebar-toggle:hover{background:var(--premium-accent)!important;border-color:var(--premium-accent)!important}.command-metrics-grid .metric-card-clickable:after,.command-metrics-grid .metric-card .metric-card-hint{display:none!important}.command-metrics-grid .metric-card{background:linear-gradient(#151a20 0%,#11151a 100%)!important;border-color:#28303a!important;min-height:154px!important;box-shadow:0 10px 28px #0000001f!important}.command-metrics-grid .metric-card:hover,.command-metrics-grid .metric-card:focus-visible{border-color:#f05a3261!important;box-shadow:0 14px 34px #0003,0 0 0 1px #f05a320f!important}.command-metrics-grid .metric-card .card-header{padding-right:44px!important}.command-metrics-grid .metric-card .card-icon{border:1px solid #f05a321c;background:#f05a3217!important;top:18px!important}.command-metrics-grid .metric-card .card-value{letter-spacing:-1.1px!important;font-size:33px!important}.command-metrics-grid .metric-card .card-subtitle{color:#76818f!important;max-width:92%!important}.command-card,.dashboard .section-card,.raw-stock-command{border-color:#27303a!important;box-shadow:0 12px 32px #0000001c!important}.command-card:hover,.raw-stock-command:hover{border-color:#303946!important}.sales-bar-track{box-shadow:inset 0 -1px #2b333d;background:repeating-linear-gradient(0deg,#0000 0 31px,#ffffff09 32px)!important;border:0!important;border-radius:5px!important}.sales-bar-fill{border-radius:6px 6px 2px 2px!important;left:5px!important;right:5px!important}.sales-bar-fill[style*="height: 2%"]{opacity:0!important}.sales-hour-column:hover{background:#ffffff05!important}.sales-hour-label{color:#7e8996!important}.sales-bar-value{color:#d9886e!important}.sales-chart-card .command-card-hint{color:#5f6a77!important}.live-indicator{background:#11161b!important;border-color:#29323b!important}.dashboard-refresh-btn{background:#151b21!important;border-color:#2b343e!important}.dashboard-refresh-btn:hover{background:#1a2027!important;border-color:#3b4652!important}.command-card-head>div>span,.dashboard-section-action-row span,.dashboard-eyebrow{letter-spacing:1.55px!important}@media (width<=900px){.header-left{flex-basis:auto!important}.header{padding-left:14px!important;padding-right:14px!important}.profile-text{display:none!important}}.pos-page{--pos-bg:#0b0e12;--pos-surface:#11161c;--pos-surface-2:#171d24;--pos-surface-3:#1c232c;--pos-line:#27303a;--pos-line-strong:#34404d;--pos-text:#f5f7f9;--pos-muted:#8d98a7;--pos-muted-2:#657180;--pos-accent:#f05a32;--pos-accent-2:#ff754c;--pos-accent-soft:#f05a321f;--pos-green:#62b776;--pos-amber:#d9a34c;background:radial-gradient(circle at 84% 0%, #f05a320b, transparent 25%), var(--pos-bg)!important;color:var(--pos-text)!important}.pos-page .pos-header{border-bottom:1px solid var(--pos-line)!important;background:linear-gradient(#11161b 0%,#0e1217 100%)!important;min-height:58px!important;padding:0 16px!important;box-shadow:inset 0 -1px #ffffff03!important}.pos-page .pos-header .header-left h1{color:var(--pos-text)!important;letter-spacing:-.35px!important;font-size:18px!important;font-weight:900!important}.pos-page .order-number-display{background:var(--pos-accent-soft)!important;color:#ff9b7d!important;letter-spacing:.3px!important;border:1px solid #f05a3247!important;border-radius:999px!important;margin-left:8px!important;padding:4px 8px!important;font-size:9px!important;font-weight:850!important}.pos-page .pos-cart-button{border:1px solid var(--pos-line)!important;background:var(--pos-surface-2)!important;color:#dce2e8!important;min-height:40px!important;box-shadow:none!important;border-radius:10px!important;padding:0 14px!important}.pos-page .pos-cart-button:hover{transform:translateY(-1px);color:#fff!important;background:#1b222a!important;border-color:#465260!important}.pos-page .pos-cart-button strong{background:var(--pos-accent)!important;color:#fff!important;border-radius:999px!important}.pos-page .pos-controls{border-bottom:1px solid var(--pos-line)!important;background:#0e1217!important;padding:10px 12px 8px!important}.pos-page .pos-order-row{align-items:stretch!important;gap:10px!important}.pos-page .order-type-selector{border:1px solid var(--pos-line)!important;background:var(--pos-surface)!important;border-radius:13px!important;flex:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;min-height:52px!important;padding:5px!important;display:grid!important;box-shadow:inset 0 1px #ffffff05!important}.pos-page .order-type-btn{color:#8490a0!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 12px!important;font-weight:800!important;transition:background .16s,border-color .16s,color .16s,transform .16s!important;display:flex!important}.pos-page .order-type-btn svg{width:17px!important;height:17px!important}.pos-page .pos-table-select{border:1px solid var(--pos-line)!important;background:var(--pos-surface)!important;border-radius:13px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:250px!important;padding:5px 7px 5px 12px!important;display:grid!important}.pos-page .pos-table-select label{color:#b47b69!important;letter-spacing:1.15px!important;text-transform:uppercase!important;font-size:8px!important;font-weight:900!important}.pos-page .pos-table-select select{color:#e5e9ed!important;background:#181e25!important;border:1px solid #0000!important;border-radius:9px!important;outline:none!important;min-height:38px!important;padding:0 34px 0 11px!important;font-size:12px!important;font-weight:750!important}.pos-page .pos-table-select select:focus{border-color:#f05a3285!important;box-shadow:0 0 0 3px #f05a3217!important}.pos-page .customer-actions-bar{align-items:stretch!important;gap:8px!important;margin-top:8px!important}.pos-page .customer-selection-wrap{border:1px solid var(--pos-line)!important;background:var(--pos-surface)!important;border-radius:12px!important;min-width:0!important}.pos-page .customer-selector{align-items:center!important;gap:10px!important;min-height:48px!important;padding:5px 7px 5px 11px!important;display:flex!important}.pos-page .selector-label{color:#707c8c!important;letter-spacing:1.1px!important;text-transform:uppercase!important;flex:none!important;font-size:8px!important;font-weight:900!important}.pos-page .customer-dropdown{flex:auto!important;min-width:0!important}.pos-page .customer-button{color:#e0e5ea!important;text-align:left!important;background:#181e25!important;border:1px solid #0000!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:0 11px!important;font-size:11px!important;font-weight:750!important;display:flex!important}.pos-page .customer-button:hover,.pos-page .customer-button.loyalty-selected{background:#1b222a!important;border-color:#394552!important}.pos-page .customer-button.loyalty-selected{border-color:#62b77657!important}.pos-page .loyalty-inline{color:#77c58a!important;margin-top:2px!important;font-size:8px!important;display:block!important}.pos-page .customer-list{color:#e5e9ed!important;background:#12171d!important;border:1px solid #323c48!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 18px 52px #00000075!important}.pos-page .customer-search-wrap{border-bottom:1px solid var(--pos-line)!important;background:#0f1419!important;padding:9px!important}.pos-page .customer-search-wrap input{border:1px solid var(--pos-line)!important;color:#fff!important;background:#171d24!important;border-radius:9px!important;outline:none!important;width:100%!important;min-height:38px!important;padding:0 11px!important}.pos-page .customer-search-wrap input:focus{border-color:#f05a3280!important;box-shadow:0 0 0 3px #f05a3214!important}.pos-page .loyalty-summary{border-bottom:1px solid var(--pos-line-soft)!important;color:var(--pos-muted)!important;background:#11161c!important}.pos-page .customer-item{border-bottom-color:var(--pos-line-soft)!important;color:#e7ebef!important;background:0 0!important}.pos-page .customer-item:hover,.pos-page .customer-item.selected{background:#192028!important}.pos-page .customer-name{color:#f3f5f7!important}.pos-page .customer-phone{color:#7e8998!important}.pos-page .loyalty-meta{color:#7bc98d!important}.pos-page .loyalty-panel-compact{border:1px solid var(--pos-line)!important;min-width:315px!important;color:var(--pos-text)!important;background:linear-gradient(#14191f,#11161c)!important;border-radius:12px!important;padding:9px 10px!important}.pos-page .loyalty-panel-compact.has-customer{background:linear-gradient(#62b7760b,#11161c)!important;border-color:#62b77647!important}.pos-page .loyalty-panel-title{color:#e57858!important;letter-spacing:1.1px!important;font-size:8px!important;font-weight:900!important}.pos-page .loyalty-count{color:#687484!important;font-size:8px!important}.pos-page .loyalty-empty-state.compact{color:#7d8998!important;min-height:31px!important;font-size:9px!important}.pos-page .loyalty-empty-state.compact button,.pos-page .loyalty-redeem-btn,.pos-page .loyalty-change-btn{color:#d9dee4!important;background:#1a2027!important;border:1px solid #38434f!important;border-radius:8px!important;font-size:9px!important;font-weight:800!important}.pos-page .loyalty-empty-state.compact button:hover,.pos-page .loyalty-redeem-btn:hover:not(:disabled),.pos-page .loyalty-change-btn:hover{color:#fff!important;border-color:#f05a3275!important}.pos-page .selected-loyalty-avatar{color:#8ed09d!important;background:#62b7761f!important;border:1px solid #62b7764d!important}.pos-page .selected-loyalty-info strong{color:#f2f5f7!important}.pos-page .selected-loyalty-info span{color:#79c78b!important}.pos-page .category-tabs{scrollbar-width:none!important;gap:8px!important;padding:10px 2px 12px!important;display:flex!important;overflow-x:auto!important}.pos-page .category-tabs::-webkit-scrollbar{display:none!important}.pos-page .category-tab{border:1px solid var(--pos-line)!important;color:#a7b0bb!important;letter-spacing:.05px!important;background:#151a20!important;border-radius:10px!important;flex:none!important;min-height:40px!important;padding:0 15px!important;font-size:11px!important;font-weight:800!important;transition:transform .15s,border-color .15s,background .15s,color .15s!important;box-shadow:inset 0 1px #ffffff04!important}.pos-page .category-tab:hover{color:#fff!important;background:#1a2027!important;border-color:#3b4652!important;transform:translateY(-1px)!important}.pos-page .menu-section{background:var(--pos-bg)!important;min-width:0!important;padding:0 10px 12px 12px!important}.pos-page .food-grid{gap:12px!important}.pos-page .food-card{border:1px solid var(--pos-line)!important;min-height:154px!important;color:var(--pos-text)!important;background:linear-gradient(#161b21 0%,#13181e 100%)!important;border-radius:15px!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;padding:11px!important;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s!important;display:grid!important;overflow:hidden!important;box-shadow:0 7px 18px #0000001f!important}.pos-page .food-card:hover,.pos-page .food-card:focus-visible{background:linear-gradient(#1a2027 0%,#151a20 100%)!important;border-color:#3d4855!important;outline:none!important;transform:translateY(-2px)!important;box-shadow:0 13px 30px #00000036,0 0 0 1px #f05a3209!important}.pos-page .food-card-image-wrap{background:#0e1217!important;border:1px solid #303944!important;border-radius:13px!important;align-self:start!important;width:92px!important;height:92px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff06!important}.pos-page .food-card-image{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .25s,filter .25s!important}.pos-page .food-card:hover .food-card-image{filter:saturate(1.04)contrast(1.02)!important;transform:scale(1.04)!important}.pos-page .food-card-image-overlay{background:linear-gradient(#0000 62%,#0003)!important}.pos-page .card-badges{top:6px!important;left:6px!important}.pos-page .card-badges .badge{background:var(--pos-accent)!important;color:#fff!important;letter-spacing:.45px!important;border:1px solid #ffffff1f!important;border-radius:999px!important;padding:4px 7px!important;font-size:8px!important;font-weight:900!important;box-shadow:0 4px 10px #0000002e!important}.pos-page .food-card-indicators{bottom:7px!important;right:7px!important}.pos-page .veg-dot{width:11px!important;height:11px!important;box-shadow:0 0 0 3px #00000073!important}.pos-page .card-content{flex-direction:column!important;min-width:0!important;padding:1px 1px 0!important;display:flex!important}.pos-page .card-name{-webkit-line-clamp:2!important;color:#f2f4f6!important;letter-spacing:-.18px!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:14px!important;font-weight:850!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.pos-page .card-description{-webkit-line-clamp:2!important;color:#7f8997!important;-webkit-box-orient:vertical!important;margin:6px 0 0!important;font-size:10px!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}.pos-page .card-footer{border-top:1px solid #242b33!important;margin-top:auto!important;padding-top:10px!important}.pos-page .card-price{color:#ff754d!important;letter-spacing:-.4px!important;font-size:17px!important;font-weight:900!important}.pos-page .card-button{color:#fff!important;background:linear-gradient(135deg,#f05a32,#e54824)!important;border:1px solid #f46a43!important;border-radius:11px!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;transition:transform .15s,box-shadow .15s,filter .15s!important;display:grid!important;box-shadow:0 6px 15px #f05a322b!important}.pos-page .card-button:hover:not(:disabled){filter:brightness(1.04)!important;transform:translateY(-1px)scale(1.02)!important;box-shadow:0 9px 20px #f05a323d!important}.pos-page .pos-live-cart{border:1px solid var(--pos-line)!important;min-width:0!important;color:var(--pos-text)!important;background:linear-gradient(#12171d 0%,#0f1419 100%)!important;border-radius:16px 0 0 16px!important;overflow:hidden!important;box-shadow:-12px 0 32px #0000002b!important}.pos-page .pos-live-cart-head{border-bottom:1px solid var(--pos-line)!important;background:linear-gradient(#151a20,#12171d)!important;min-height:64px!important;padding:13px 14px!important}.pos-page .pos-live-cart-head>div>span{color:#d47f64!important;letter-spacing:1.4px!important;font-size:8px!important;font-weight:900!important}.pos-page .pos-live-cart-head h2{color:#f4f6f8!important;letter-spacing:-.35px!important;margin-top:3px!important;font-size:19px!important;font-weight:900!important}.pos-page .pos-live-cart-head>button{color:#cbd2d9!important;background:#1a2027!important;border:1px solid #36414d!important;border-radius:9px!important;min-height:34px!important;padding:0 11px!important;font-size:9px!important;font-weight:800!important}.pos-page .pos-live-cart-head>button:hover{color:#fff!important;border-color:#4a5663!important}.pos-page .pos-live-order-meta{border-bottom:1px solid var(--pos-line-soft)!important;background:#10151a!important;flex-wrap:wrap!important;gap:6px!important;padding:9px 12px!important;display:flex!important}.pos-page .pos-live-order-meta span{color:#aeb7c1!important;letter-spacing:.45px!important;background:#171d24!important;border:1px solid #2d3641!important;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important;font-weight:850!important}.pos-page .pos-live-order-meta span:nth-child(2){color:#eb8b6d!important;background:#f05a3214!important;border-color:#f05a323d!important}.pos-page .pos-live-tools{border-bottom:1px solid var(--pos-line-soft)!important;background:#10151a!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;padding:8px 9px!important;display:grid!important}.pos-page .pos-live-tools button{color:#8f9aa8!important;background:#151b21!important;border:1px solid #2b343e!important;border-radius:8px!important;min-height:36px!important;padding:0 5px!important;font-size:8px!important;font-weight:800!important;transition:border-color .15s,background .15s,color .15s!important;position:relative!important}.pos-page .pos-live-tools button:hover:not(:disabled),.pos-page .pos-live-tools button.active{color:#fff!important;background:#f05a3214!important;border-color:#f05a3266!important}.pos-page .pos-live-tools button:disabled{opacity:.38!important}.pos-page .pos-live-tools button b{background:var(--pos-accent)!important;color:#fff!important;border-radius:999px!important;place-items:center!important;min-width:17px!important;height:17px!important;font-size:8px!important;display:grid!important;position:absolute!important;top:-5px!important;right:-4px!important}.pos-page .pos-live-note{color:#aeb6c0!important;background:#171d24!important;border:1px solid #323b46!important;border-radius:8px!important;margin:8px 10px 0!important;padding:8px 9px!important}.pos-page .pos-live-cart-empty{color:#7f8a99!important;text-align:center!important;background:radial-gradient(circle at 50% 42%,#f05a3211,#0000 32%),0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:250px!important;padding:34px 28px!important;display:flex!important}.pos-page .pos-live-cart-empty svg{color:#ef6d47!important;background:#f05a3214!important;border:1px solid #f05a323d!important;border-radius:15px!important;width:48px!important;height:48px!important;padding:10px!important}.pos-page .pos-live-cart-empty strong{color:#dce2e7!important;font-size:14px!important;font-weight:850!important}.pos-page .pos-live-cart-empty span{color:#697585!important;max-width:245px!important;font-size:9px!important;line-height:1.55!important}.pos-page .pos-live-cart-items{background:#0f1419!important;padding:8px 9px!important}.pos-page .pos-live-cart-item{color:#eef1f4!important;background:#161c22!important;border:1px solid #29323c!important;border-radius:11px!important;margin-bottom:7px!important;padding:11px!important}.pos-page .pos-live-cart-item-top span{color:#7e8997!important}.pos-page .pos-live-edit{color:#d47e63!important}.pos-page .pos-live-qty{background:#11161c!important;border:1px solid #303a45!important;border-radius:8px!important;overflow:hidden!important}.pos-page .pos-live-qty button:hover{color:#fff!important;background:#202831!important}.pos-page .pos-live-remove{color:#d96b58!important;background:#f05a320f!important;border:1px solid #f05a3233!important;border-radius:8px!important}.pos-page .pos-live-remove:hover{color:#ff8a72!important;background:#f05a321a!important;border-color:#f05a3266!important}.pos-page .pos-live-cart-summary{border-top:1px solid var(--pos-line)!important;color:#8995a4!important;background:linear-gradient(#11161c 0%,#0d1217 100%)!important;margin-top:auto!important;padding:12px 13px 10px!important}.pos-page .pos-live-cart-summary>div{justify-content:space-between!important;align-items:center!important;min-height:23px!important;font-size:9px!important;display:flex!important}.pos-page .pos-live-cart-summary b{color:#cbd2d9!important}.pos-page .pos-live-cart-summary .saving,.pos-page .pos-live-cart-summary .saving b{color:#70bf83!important}.pos-page .pos-live-total{border-top:1px dashed #303945!important;margin-top:8px!important;padding-top:11px!important}.pos-page .pos-live-total span{color:#f1f3f5!important;font-size:13px!important;font-weight:850!important}.pos-page .pos-live-total strong{color:#ff704a!important;letter-spacing:-.6px!important;font-size:24px!important;font-weight:950!important}.pos-page .pos-live-pay{color:#fff!important;background:linear-gradient(135deg,#f05a32,#e44723)!important;border:1px solid #f36c45!important;border-radius:12px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:9px!important;width:calc(100% - 18px)!important;min-height:52px!important;margin:0 9px 9px!important;padding:0 14px!important;font-size:10px!important;font-weight:850!important;transition:transform .16s,box-shadow .16s,filter .16s!important;display:grid!important;box-shadow:0 9px 24px #f05a3233!important}.pos-page .pos-live-pay:not(:disabled):hover{filter:brightness(1.035)!important;transform:translateY(-1px)!important;box-shadow:0 12px 30px #f05a3247!important}.pos-page .pos-live-pay strong{font-size:15px!important;font-weight:950!important}.pos-page .pos-live-pay:disabled{color:#707b89!important;box-shadow:none!important;opacity:1!important;background:#20262d!important;border-color:#303944!important}.pos-page .pos-live-pay:disabled strong{color:#778290!important}.pos-page .menu-source-warning,.pos-page .menu-loading,.pos-page .delivery-customer-confirm,.pos-page .customer-loading,.pos-page .customer-source-warning{border-color:var(--pos-line)!important;color:#8995a4!important;background:#13191f!important}@media (width>=1181px){.pos-page .pos-content{grid-template-columns:minmax(0,1fr) 390px!important;align-items:stretch!important;display:grid!important}.pos-page .pos-live-cart{width:390px!important;max-width:390px!important}}@media (width<=1320px) and (width>=1001px){.pos-page .pos-content{grid-template-columns:minmax(0,1fr) 355px!important}.pos-page .pos-live-cart{width:355px!important;max-width:355px!important}.pos-page .food-card{grid-template-columns:80px minmax(0,1fr)!important}.pos-page .food-card-image-wrap{width:80px!important;height:80px!important}}@media (width<=1000px){.pos-page .pos-order-row,.pos-page .customer-actions-bar{flex-direction:column!important}.pos-page .pos-table-select,.pos-page .loyalty-panel-compact{width:100%!important;min-width:0!important}.pos-page .pos-content{display:block!important}.pos-page .pos-live-cart{border-radius:15px!important;width:auto!important;max-width:none!important;margin:10px 12px 14px!important}}@media (width<=650px){.pos-page .order-type-selector{grid-template-columns:1fr!important}.pos-page .food-card{grid-template-columns:78px minmax(0,1fr)!important;min-height:132px!important}.pos-page .food-card-image-wrap{width:78px!important;height:78px!important}.pos-page .pos-live-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.pos-page .food-card,.pos-page .card-button,.pos-page .category-tab,.pos-page .pos-live-pay,.pos-page .order-type-btn,.pos-page .pos-cart-button{transition:none!important}}.pos-page .pos-content{min-width:0!important}.pos-page .menu-section{align-self:stretch!important;width:auto!important;min-width:0!important;max-width:none!important}.pos-page .category-tabs,.pos-page .food-grid{box-sizing:border-box!important;width:100%!important;min-width:0!important}.pos-page .food-grid{background:0 0!important;flex:auto!important;align-content:start!important}.pos-page .food-card{grid-template-rows:1fr!important;grid-template-columns:92px minmax(0,1fr)!important}.pos-page .food-card-image-wrap{grid-area:1/1!important;align-self:start!important;position:relative!important;top:auto!important;left:auto!important}.pos-page .food-card .card-content{z-index:2!important;grid-area:1/2!important;width:auto!important;min-width:0!important;padding:1px 1px 0!important;position:relative!important}.pos-page .food-card .card-name,.pos-page .food-card .card-description{visibility:visible!important;opacity:1!important}.pos-page .food-card .card-footer{width:100%!important}.pos-page .pos-live-cart{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important}.pos-page .pos-live-cart-empty{flex:1 1 0!important;min-height:105px!important;padding:18px 24px!important;overflow:hidden!important}.pos-page .pos-live-cart-items{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}.pos-page .pos-live-cart-summary{flex:none!important;padding-top:9px!important;padding-bottom:8px!important}.pos-page .pos-live-cart-summary>div{min-height:20px!important}.pos-page .pos-live-pay{z-index:5!important;flex:0 0 50px!important;min-height:50px!important;margin-bottom:8px!important;position:relative!important}@media (width>=1181px){.pos-page .pos-content{grid-template-columns:minmax(0,1fr) 390px!important}.pos-page .menu-section{width:auto!important;overflow:hidden!important}}@media (width<=1320px) and (width>=1001px){.pos-page .pos-content{grid-template-columns:minmax(0,1fr) 355px!important}.pos-page .food-card{grid-template-columns:80px minmax(0,1fr)!important}}@media (width<=1000px){.pos-page .menu-section{width:100%!important}.pos-page .pos-live-cart{height:auto!important;max-height:none!important}}.pos-page .food-card{min-height:166px!important}.pos-page .card-meta-row{justify-content:space-between!important;align-items:center!important;gap:7px!important;min-height:18px!important;margin:0 0 5px!important;display:flex!important}.pos-page .card-category{text-overflow:ellipsis!important;white-space:nowrap!important;color:#697585!important;letter-spacing:.7px!important;text-transform:uppercase!important;min-width:0!important;font-size:7.5px!important;font-weight:900!important;overflow:hidden!important}.pos-page .card-feature-tag{color:#9ba6b3!important;letter-spacing:.45px!important;background:#1b222a!important;border:1px solid #303a45!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:4px!important;padding:3px 6px!important;font-size:7px!important;font-weight:900!important;display:inline-flex!important}.pos-page .card-feature-tag.combo{color:#ff8b68!important;background:#f05a3217!important;border-color:#f05a3247!important}.pos-page .card-description{-webkit-line-clamp:3!important;color:#8792a0!important}.pos-page .card-price-wrap{flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important}.pos-page .card-price-wrap small{color:#657180!important;letter-spacing:.45px!important;text-transform:uppercase!important;font-size:7px!important;font-weight:850!important}.pos-page .card-button.quick-action,.pos-page .card-button.customize-action{letter-spacing:.15px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:68px!important;height:38px!important;padding:0 10px!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.pos-page .card-button.customize-action{color:#ff8a67!important;min-width:96px!important;box-shadow:none!important;background:#f05a3216!important;border-color:#f05a3257!important}.pos-page .card-button.customize-action:hover:not(:disabled){color:#fff!important;background:#f05a3224!important;border-color:#f05a3294!important;box-shadow:0 7px 18px #00000024!important}.pos-page .pos-live-cart-count{color:#ff8864!important;vertical-align:2px!important;background:#f05a321a!important;border:1px solid #f05a3247!important;border-radius:999px!important;place-items:center!important;min-width:20px!important;height:20px!important;margin-left:4px!important;padding:0 6px!important;font-size:9px!important;font-weight:900!important;display:inline-grid!important}.pos-page .pos-live-selection-list{flex-direction:column!important;gap:4px!important;margin-top:8px!important;display:flex!important}.pos-page .pos-live-selection-list span{color:#9da8b4!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#171e25!important;border:1px solid #28323c!important;border-radius:7px!important;padding:5px 7px!important;font-size:8px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.pos-page .pos-live-item-note{border:1px solid #d9a34c38!important;border-left:2px solid var(--pos-amber)!important;color:#c0a46e!important;background:#d9a34c0e!important;border-radius:7px!important;margin-top:7px!important;padding:6px 8px!important;font-size:8px!important;line-height:1.4!important}.pos-page .pos-live-readiness-warning{color:#dc896f!important;letter-spacing:.15px!important;text-align:center!important;background:#f05a3212!important;border:1px solid #f05a3240!important;border-radius:9px!important;margin:0 12px 8px!important;padding:8px 10px!important;font-size:8px!important;font-weight:850!important}.pos-page .pos-live-cart-item{border-color:#29323c!important}.pos-page .pos-live-cart-item:hover{border-color:#36424f!important}.pos-page .pos-live-pay:not(:disabled){box-shadow:0 9px 24px #f05a322e!important}@media (width<=1250px){.pos-page .card-button.customize-action{min-width:40px!important;padding:0 9px!important}.pos-page .card-button.customize-action span{display:none!important}}@media (width<=900px){.pos-page .card-button.quick-action{min-width:40px!important;padding:0 9px!important}.pos-page .card-button.quick-action span{display:none!important}}.pos-page .category-tabs{gap:10px!important;padding:10px 2px 12px!important;overflow:hidden!important}.pos-page .category-tabs-pinned{background:var(--pos-bg)!important;z-index:2!important;border-right:1px solid #29323c!important;flex:none!important;align-items:center!important;gap:7px!important;padding-right:10px!important;display:flex!important;position:relative!important}.pos-page .category-tabs-scroll{scrollbar-width:none!important;flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.pos-page .category-tabs-scroll::-webkit-scrollbar{display:none!important}.pos-page .category-tab-combos{color:#ff8b68!important;background:#f05a3216!important;border-color:#f05a325c!important;min-width:108px!important;font-weight:900!important}.pos-page .category-tab-combos:hover{color:#fff!important;background:#f05a3224!important;border-color:#f05a3294!important}.pos-page .category-tab-combos.active{color:#fff!important;background:linear-gradient(135deg,#ef5a32,#df4422)!important;border-color:#f0643f!important;box-shadow:0 7px 18px #f05a3233!important}.pos-page .pos-combo-section-head{background:linear-gradient(135deg,#f05a3214,#f05a3206)!important;border:1px solid #f05a3238!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 2px 10px!important;padding:10px 13px!important;display:flex!important}.pos-page .pos-combo-section-head>div{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.pos-page .pos-combo-section-head span{color:#e47758!important;letter-spacing:1.15px!important;font-size:8px!important;font-weight:900!important}.pos-page .pos-combo-section-head strong{color:#f0f3f5!important;font-size:14px!important;font-weight:900!important}.pos-page .pos-combo-section-head b{color:#ff8b68!important;background:#f05a3214!important;border:1px solid #f05a3240!important;border-radius:999px!important;flex:none!important;padding:5px 8px!important;font-size:8px!important;font-weight:900!important}@media (width<=700px){.pos-page .category-tabs-pinned{padding-right:7px!important}.pos-page .category-tab-combos{min-width:96px!important}.pos-page .pos-combo-section-head{margin-bottom:8px!important;padding:9px 10px!important}.pos-page .pos-combo-section-head strong{font-size:12px!important}}.pos-page .pos-combo-section-actions{flex:none!important;align-items:center!important;gap:8px!important;display:flex!important}.pos-page .pos-combo-section-actions>b{color:#ff8b68!important;background:#f05a3214!important;border:1px solid #f05a3240!important;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important;font-weight:900!important}.pos-page .pos-combo-section-actions>button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#f05a32,#e54824)!important;border:1px solid #f06a44!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 11px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 6px 16px #f05a322e!important}.pos-page .pos-combo-section-actions>button:hover{transform:translateY(-1px)!important;box-shadow:0 9px 20px #f05a3240!important}@media (width<=700px){.pos-page .pos-combo-section-actions>b{display:none!important}.pos-page .pos-combo-section-actions>button{min-width:40px;padding:0 9px!important}}.pos-page .pos-quick-filters{scrollbar-width:none!important;align-items:center!important;gap:7px!important;padding:0 2px 10px!important;display:flex!important;overflow-x:auto!important}.pos-page .pos-quick-filters::-webkit-scrollbar{display:none!important}.pos-page .pos-quick-filters button{color:#8995a3!important;letter-spacing:.2px!important;cursor:pointer!important;background:#141a20!important;border:1px solid #2d3742!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:31px!important;padding:0 10px!important;font-size:8px!important;font-weight:900!important;transition:all .15s!important;display:inline-flex!important}.pos-page .pos-quick-filters button:hover{color:#fff!important;border-color:#46515e!important;transform:translateY(-1px)!important}.pos-page .pos-quick-filters button.active{color:#ff8a66!important;background:#f05a321a!important;border-color:#f05a3280!important;box-shadow:0 5px 14px #0000001f!important}.pos-page .pos-quick-filters button.popular.active{color:#e9a64a!important;background:#e89c3a17!important;border-color:#e89c3a7a!important}.pos-page .pos-quick-filters button.new.active{color:#9caef5!important;background:#738ae716!important;border-color:#738ae766!important}.pos-page .pos-quick-filters button b{min-width:17px!important;height:17px!important;color:inherit!important;background:#ffffff12!important;border-radius:999px!important;place-items:center!important;padding:0 4px!important;font-size:7px!important;display:grid!important}.pos-page .pos-quick-filters button.clear{color:#6f7a87!important;border-style:dashed!important}.pos-page .pos-filter-dot{border-radius:50%!important;width:8px!important;height:8px!important;display:inline-block!important;box-shadow:0 0 0 2px #ffffff12!important}.pos-page .pos-filter-dot.nonveg{background:#d95b4d!important}@media (width<=700px){.pos-page .pos-quick-filters{padding-bottom:8px!important}.pos-page .pos-quick-filters button{min-height:30px!important;padding:0 9px!important}}.pos-page .menu-section{min-height:0!important}.pos-page .category-tabs{flex:none!important}.pos-page .pos-quick-filters{box-sizing:border-box!important;z-index:3!important;background:var(--pos-bg)!important;border-bottom:1px solid #222b34!important;flex:none!important;align-items:center!important;min-height:49px!important;margin:0!important;padding:8px 2px 10px!important;position:relative!important;overflow:auto visible!important}.pos-page .pos-quick-filters button{flex:none!important;height:31px!important;min-height:31px!important}.pos-page .pos-combo-section-head{flex:none!important}.pos-page .food-grid{z-index:1!important;flex:1 1 0!important;min-height:0!important;position:relative!important}@media (width<=700px){.pos-page .pos-quick-filters{min-height:46px!important;padding:7px 2px 8px!important}}.pos-page .food-card.stock-low:hover{border-color:#dca0427a!important}.pos-page .badge-stock-low{color:#fff4d8!important;background:#9d6a24!important;border-color:#ffd8963d!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.pos-page .badge-stock-out{color:#ffd9d5!important;background:#5a2222!important;border-color:#ff918538!important}.pos-page .stock-servings{color:#d9a34c!important}.pos-page .food-card.stock-out{opacity:.72!important;filter:saturate(.65)!important;border-color:#343b43!important}.pos-page .food-card.stock-out:hover{transform:none!important;box-shadow:0 7px 18px #0000001f!important}.pos-page .food-card.stock-out .card-button{color:#737e89!important;box-shadow:none!important;background:#252c33!important;border-color:#3a424b!important}.pos-page .unavailable-overlay.stock{color:#ffb0a2!important;letter-spacing:.7px!important;text-transform:uppercase!important;background:linear-gradient(#0a0d101f,#0a0d10d6)!important;font-size:11px!important;font-weight:950!important}.pos-page .pos-live-upsell{background:linear-gradient(135deg,#d9a34c12,#d9a34c06)!important;border:1px solid #d9a34c38!important;border-radius:10px!important;flex:none!important;margin:0 9px 8px!important;padding:9px!important}.pos-page .pos-live-upsell-head{color:#d6a454!important;align-items:center!important;gap:6px!important;margin-bottom:7px!important;display:flex!important}.pos-page .pos-live-upsell-head span{letter-spacing:1px!important;font-size:7px!important;font-weight:950!important}.pos-page .pos-live-upsell-list{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.pos-page .pos-live-upsell-list>button{color:#dce2e7!important;cursor:pointer!important;background:#171d23!important;border:1px solid #303945!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:42px!important;padding:7px 9px!important;transition:all .15s!important;display:flex!important}.pos-page .pos-live-upsell-list>button:hover{background:#1c232a!important;border-color:#f05a3273!important;transform:translateY(-1px)!important}.pos-page .pos-live-upsell-list>button>span{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;display:flex!important}.pos-page .pos-live-upsell-list strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:210px!important;font-size:9px!important;font-weight:850!important;overflow:hidden!important}.pos-page .pos-live-upsell-list small{color:#6f7b88!important;font-size:7px!important;font-weight:750!important}.pos-page .pos-live-upsell-list b{color:#ff805b!important;flex:none!important;align-items:center!important;gap:3px!important;font-size:9px!important;font-weight:950!important;display:inline-flex!important}.pos-page .pos-fast-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.pos-page .pos-header-tool{color:#a8b2bc!important;white-space:nowrap!important;cursor:pointer!important;background:#171d23!important;border:1px solid #303a45!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 10px!important;font-size:8px!important;font-weight:900!important;transition:all .15s!important;display:inline-flex!important}.pos-page .pos-header-tool:hover:not(:disabled){color:#fff!important;background:#1d242b!important;border-color:#46515e!important;transform:translateY(-1px)!important}.pos-page .pos-header-tool.repeat:hover:not(:disabled){background:#f05a321c!important;border-color:#f05a327a!important}.pos-page .pos-header-tool:disabled{opacity:.38!important;cursor:not-allowed!important}.pos-page .pos-repeat-notice{color:#9bcaaa!important;background:#4fad7312!important;border:1px solid #4fad7342!important;border-radius:9px!important;flex:none!important;align-items:center!important;gap:7px!important;min-height:34px!important;margin:0 12px 8px!important;padding:7px 10px!important;font-size:9px!important;font-weight:750!important;display:flex!important}.pos-page .pos-repeat-notice>span{flex:1!important;min-width:0!important}.pos-page .pos-repeat-notice>button{color:#73847a!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:16px!important;display:grid!important}.pos-page .pos-repeat-notice>button:hover{color:#fff!important;background:#ffffff0d!important}@media (width<=1180px){.pos-page .pos-header-tool span{display:none!important}.pos-page .pos-header-tool{width:38px!important;padding:0!important}}@media (width<=700px){.pos-page .pos-fast-actions{width:100%!important}.pos-page .pos-cart-button{flex:1!important}}.pos-page .pos-header-tool.shift{padding-left:9px!important;position:relative!important}.pos-page .pos-header-shift-dot{background:#d39b4b!important;border-radius:50%!important;flex:none!important;width:7px!important;height:7px!important;box-shadow:0 0 0 4px #d39b4b14!important}.pos-page .pos-header-tool.shift.open .pos-header-shift-dot{background:#54c47a!important;box-shadow:0 0 0 4px #54c47a14!important}.pos-page .pos-header-tool.shift.closed{color:#d8ac69!important;background:#d39b4b0e!important;border-color:#d39b4b47!important}.pos-page .pos-header-tool.shift:hover:not(:disabled){color:#fff!important}@media (width<=1180px){.pos-page .pos-header-tool.shift{width:42px!important}}.pos-page .pos-running-group{flex-direction:column!important;gap:0!important;display:flex!important}.pos-page .pos-running-group-head{color:#82c89b!important;letter-spacing:.85px!important;align-items:center!important;gap:6px!important;margin:1px 1px 7px!important;font-size:7px!important;font-weight:950!important;display:flex!important}.pos-page .pos-running-group-head>b{color:#8fd3a6!important;background:#4fad731a!important;border-radius:999px!important;place-items:center!important;min-width:18px!important;height:18px!important;margin-left:auto!important;font-size:7px!important;display:grid!important}.pos-page .pos-running-group-head.pending{color:#ff805b!important;margin-top:7px!important}.pos-page .pos-running-group-head.pending>b{color:#ff8b68!important;background:#f05a321a!important}.pos-page .pos-kot-sent-pill{color:#84ca9d!important;letter-spacing:.55px!important;vertical-align:1px!important;background:#4fad7314!important;border:1px solid #4fad7347!important;border-radius:999px!important;align-items:center!important;margin-left:6px!important;padding:2px 5px!important;font-size:6px!important;font-style:normal!important;font-weight:950!important;display:inline-flex!important}.pos-page .pos-send-kitchen{color:#ff8a66!important;cursor:pointer!important;background:linear-gradient(135deg,#f05a3221,#f05a3212)!important;border:1px solid #ef673f8c!important;border-radius:10px!important;flex:none!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:9px!important;min-height:46px!important;margin:0 12px 8px!important;padding:0 13px!important;font-size:9px!important;font-weight:950!important;transition:all .15s!important;display:grid!important}.pos-page .pos-send-kitchen:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#f05a32,#e54824)!important;border-color:#f06a44!important;transform:translateY(-1px)!important}.pos-page .pos-send-kitchen>strong{background:#ffffff17!important;border-radius:999px!important;place-items:center!important;min-width:22px!important;height:22px!important;font-size:8px!important;display:grid!important}.pos-page .pos-send-kitchen:disabled{opacity:.4!important;cursor:not-allowed!important}.pos-page .pos-kitchen-notice{color:#9bd0ad!important;background:#4fad7312!important;border:1px solid #4fad7340!important;border-radius:9px!important;flex:none!important;align-items:center!important;gap:7px!important;min-height:34px!important;margin:0 12px 8px!important;padding:7px 10px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.pos-page .pos-kitchen-notice>span{flex:1!important;min-width:0!important}.pos-page .pos-kitchen-notice>button{color:#74857a!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;width:23px!important;height:23px!important;font-size:16px!important}.pos-page .pos-kitchen-notice.error{color:#ef9d92!important;background:#e0544414!important;border-color:#e054444d!important}.pos-page .pos-table-select select option{color:#dfe4e8!important;background:#161c22!important}.pos-page .pos-live-cart.running-table .pos-live-cart-head{min-height:54px!important;padding:9px 12px!important}.pos-page .pos-live-cart.running-table .pos-live-order-meta{padding:6px 10px!important}.pos-page .pos-live-cart.running-table .pos-live-tools{gap:4px!important;padding:6px!important}.pos-page .pos-live-cart.running-table .pos-live-tools button{min-height:30px!important}.pos-page .pos-live-cart.running-table .pos-live-cart-items{overscroll-behavior:contain!important;flex:190px!important;min-height:150px!important;padding:7px!important}.pos-page .pos-live-cart.running-table .pos-running-group-head{min-height:22px!important;margin:0 1px 5px!important;padding:0 2px!important}.pos-page .pos-live-cart.running-table .pos-live-cart-item{border-radius:9px!important;margin-bottom:6px!important;padding:8px!important}.pos-page .pos-live-cart.running-table .pos-live-item-actions{margin-top:7px!important}.pos-page .pos-live-cart.running-table .pos-live-qty button,.pos-page .pos-live-cart.running-table .pos-live-remove{width:26px!important;height:26px!important}.pos-page .pos-live-cart.running-table .pos-live-cart-summary{padding:6px 12px 5px!important}.pos-page .pos-live-cart.running-table .pos-live-cart-summary>div{min-height:16px!important;padding:1px 0!important;font-size:8px!important}.pos-page .pos-live-cart.running-table .pos-live-cart-summary .pos-live-total{min-height:28px!important;margin-top:4px!important;padding-top:5px!important}.pos-page .pos-live-cart.running-table .pos-live-cart-summary .pos-live-total strong{font-size:19px!important}.pos-page .pos-live-cart.running-table .pos-send-kitchen{min-height:42px!important;margin:0 10px 6px!important}.pos-page .pos-live-cart.running-table .pos-live-pay{flex:0 0 46px!important;min-height:46px!important;margin:0 10px 7px!important}.pos-page .pos-live-cart.running-table.has-pending-kot .pos-live-upsell{display:none!important}.pos-page .pos-live-cart.running-table:not(.has-pending-kot) .pos-live-upsell{margin:0 8px 6px!important;padding:7px!important}.pos-page .pos-live-cart.running-table:not(.has-pending-kot) .pos-live-upsell-head{margin-bottom:5px!important}.pos-page .pos-live-cart.running-table:not(.has-pending-kot) .pos-live-upsell-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.pos-page .pos-live-cart.running-table:not(.has-pending-kot) .pos-live-upsell-list>button{min-height:36px!important;padding:5px 7px!important}.pos-page .pos-live-cart.running-table:not(.has-pending-kot) .pos-live-upsell-list small{display:none!important}.pos-page .pos-live-cart.running-table:not(.has-pending-kot) .pos-live-upsell-list strong{max-width:105px!important;font-size:8px!important}@media (height<=820px) and (width>=801px){.pos-page .pos-live-cart.running-table .pos-live-cart-items{min-height:125px!important}.pos-page .pos-live-cart.running-table .pos-live-tools button{min-height:28px!important}.pos-page .pos-live-cart.running-table .pos-send-kitchen{min-height:39px!important}.pos-page .pos-live-cart.running-table .pos-live-pay{flex-basis:43px!important;min-height:43px!important}}.pos-page .pos-running-table-actions{background:#11161b!important;border-bottom:1px solid #252e37!important;flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:0 8px 7px!important;display:grid!important}.pos-page .pos-running-table-actions button{color:#9ca7b2!important;cursor:pointer!important;background:#171d23!important;border:1px solid #303a45!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:31px!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.pos-page .pos-sent-item-actions{border-top:1px dashed #2b343d!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:7px!important;padding-top:7px!important;display:flex!important}.pos-page .pos-sent-item-actions>span{color:#65717d!important;font-size:7px!important;font-weight:800!important}.pos-page .pos-sent-item-actions>button{color:#e88e84!important;cursor:pointer!important;background:#d64e4211!important;border:1px solid #d64e4247!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:26px!important;padding:0 8px!important;font-size:7px!important;font-weight:900!important;display:inline-flex!important}.pos-page .pos-sent-item-actions>button:hover{color:#fff!important;background:#d64e421c!important;border-color:#d64e427a!important}.pos-page .pos-running-table-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pos-page .pos-running-table-actions button.split{color:#9aabea!important;background:#667ee00f!important;border-color:#667ee047!important}.pos-page .pos-running-table-actions button.split:hover{color:#fff!important;background:#667ee01c!important;border-color:#667ee07a!important}.pos-page .pos-running-table-actions button.split.active{color:#91d0a7!important;background:#4fad7316!important;border-color:#4fad7361!important}@media (width<=1180px){.pos-page .pos-running-table-actions.three button{gap:4px!important;font-size:7px!important}}.pos-page .pos-content{position:relative!important}.pos-page .pos-cart-drawer{z-index:35!important;pointer-events:auto!important;filter:drop-shadow(-18px 0 28px #0000003d)!important;width:min(390px,34vw)!important;min-width:340px!important;animation:.2s cubic-bezier(.2,.8,.2,1) both pos-cart-drawer-in!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.pos-page .pos-cart-drawer>.pos-live-cart{border-radius:16px 0 0 16px!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:100%!important;margin:0!important}@keyframes pos-cart-drawer-in{0%{opacity:0;transform:translate(105%)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.pos-page .pos-cart-drawer{width:min(370px,42vw)!important;min-width:320px!important}}@media (width<=800px){.pos-page .pos-cart-drawer{z-index:100!important;width:min(420px,94vw)!important;min-width:0!important;position:fixed!important;top:130px!important;bottom:0!important;right:0!important}.pos-page .pos-cart-drawer>.pos-live-cart{border-radius:16px 0 0!important}}.pos-page .pos-content{grid-template-columns:none!important;width:100%!important;min-width:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.pos-page .pos-content>.menu-section{flex:100%!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.pos-page .pos-content>.menu-section .category-tabs,.pos-page .pos-content>.menu-section .food-grid{width:100%!important;max-width:none!important}@media (width>=1181px){.pos-page .pos-content{grid-template-columns:none!important;display:flex!important}}@media (width<=1320px) and (width>=1001px){.pos-page .pos-content{grid-template-columns:none!important;display:flex!important}}.pos-page .pos-content{align-items:stretch!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.pos-page .pos-content>.menu-section{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;transition:flex-basis .2s,width .2s!important}.pos-page .pos-cart-drawer{z-index:35!important;pointer-events:auto!important;filter:drop-shadow(-14px 0 22px #0000002e)!important;flex:0 0 clamp(340px,30vw,390px)!important;width:clamp(340px,30vw,390px)!important;min-width:340px!important;max-width:390px!important;height:100%!important;animation:.2s cubic-bezier(.2,.8,.2,1) both pos-cart-drawer-layout-in!important;display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;right:auto!important}.pos-page .pos-cart-drawer>.pos-live-cart{border-radius:16px 0 0 16px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:100%!important;margin:0!important}@keyframes pos-cart-drawer-layout-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=1180px) and (width>=801px){.pos-page .pos-cart-drawer{flex-basis:340px!important;width:340px!important;min-width:320px!important;max-width:340px!important}}@media (width<=800px){.pos-page .pos-content{display:block!important;overflow:visible!important}.pos-page .pos-content>.menu-section{width:100%!important}.pos-page .pos-cart-drawer{z-index:100!important;width:min(420px,94vw)!important;min-width:0!important;max-width:none!important;height:auto!important;position:fixed!important;top:130px!important;bottom:0!important;right:0!important}}.pos-page .pos-running-table-actions button:disabled{opacity:.38!important;cursor:not-allowed!important;color:#66717c!important;background:#12171c!important;border-color:#2b343d!important;transform:none!important}.pos-page .pos-running-table-actions button.split:disabled{color:#66717c!important;background:#12171c!important;border-color:#2b343d!important}.pos-page .pos-running-actions-hint{color:#9b7568!important;letter-spacing:.15px!important;text-align:center!important;background:#ff61380b!important;border:1px solid #ff61382e!important;border-radius:7px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:27px!important;margin:-2px 8px 7px!important;padding:5px 8px!important;font-size:7px!important;font-weight:850!important;display:flex!important}.pos-page .pos-running-actions-hint.split-lock{color:#789684!important;background:#63bd7a0a!important;border-color:#63bd7a2e!important}.pos-page .customer-selection-wrap{position:relative!important}.pos-page .pos-customer-history-trigger{color:#ff8a68!important;white-space:nowrap!important;cursor:pointer!important;background:#211611!important;border:1px solid #ff613847!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:31px!important;padding:0 9px!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.pos-page .pos-customer-history-trigger:hover{color:#fff1eb!important;background:#2d1b16!important;border-color:#d95735!important}@media (width<=900px){.pos-page .pos-customer-history-trigger span{display:none!important}}.combo-fixed-summary-section{background:#62b7760e;border:1px solid #62b77638;border-radius:10px;margin-top:14px;padding:14px}.combo-fixed-summary-section .section-title{color:#dcefe1;margin-bottom:10px}.combo-fixed-summary-list{flex-wrap:wrap;gap:7px;display:flex}.combo-fixed-summary-item{color:#cfe7d5;background:#62b77614;border:1px solid #62b77642;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.combo-fixed-summary-item b{color:#8fd39e;font-size:10px}.combo-fixed-check{color:#fff;background:#3d8c52;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid}.combo-card-preview{background:#ff6f3d0e;border:1px solid #ff6f3d2e;border-radius:10px;flex-direction:column;gap:2px;margin:8px 0 2px;padding:8px 10px;display:flex}.combo-card-preview span{letter-spacing:.12em;text-transform:uppercase;color:#ff875f;font-size:9px;font-weight:800}.combo-card-preview strong{color:#d8e0e7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.pos-cart-combo-pill{color:#ff7951;letter-spacing:.08em;vertical-align:middle;background:#ff643a1f;border:1px solid #ff643a42;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-flex}.pos-live-selection-list span:first-child,.kitchen-item-customization span:first-child{font-weight:700}.kitchen-item-customization span:first-child{color:#ffd3c6}.food-card .card-feature-tag.combo{color:#ff7f58;background:#ff643a1f;border-color:#ff643a4d}.cart-combo-details{flex-direction:column;gap:3px;margin:6px 0;display:flex}.cart-combo-details span{color:#aeb9c3;font-size:11px;line-height:1.35}.cart-combo-details span:first-child{color:#ffd3c6;font-weight:700}.payment-page{--pay-bg:#0b0e12;--pay-surface:#11161c;--pay-surface-2:#171d24;--pay-surface-3:#1c232c;--pay-line:#27303a;--pay-line-strong:#36414d;--pay-text:#f5f7f9;--pay-muted:#8b96a5;--pay-muted-2:#667281;--pay-accent:#f05a32;--pay-accent-2:#ff754c;--pay-green:#62b776;--pay-red:#ef6b5e;min-height:100%!important;color:var(--pay-text)!important;background:radial-gradient(circle at 80% 0,#f05a320e,#0000 26%),linear-gradient(#0c1014 0%,#0a0d11 100%)!important}.payment-page .payment-topbar{align-items:center!important;max-width:1280px!important;margin:0 auto 20px!important;padding:2px 0!important}.payment-page .back-to-pos{border:1px solid var(--pay-line)!important;color:#c8d0d8!important;background:#141a20!important;border-radius:10px!important;min-height:40px!important;padding:0 13px!important;box-shadow:inset 0 1px #ffffff05!important}.payment-page .back-to-pos:hover{color:#fff!important;background:#192028!important;border-color:#495564!important}.payment-page .payment-eyebrow,.payment-page .payment-section-label{color:#d98568!important;letter-spacing:1.45px!important}.payment-page .payment-topbar h1{color:#f5f7f9!important;letter-spacing:-.65px!important;margin:3px 0 2px!important;font-size:29px!important;font-weight:900!important}.payment-page .payment-order-number{color:#727e8d!important}.payment-page .payment-shortcuts span{border:1px solid var(--pay-line)!important;color:#74808f!important;background:#12171d!important;border-radius:7px!important}.payment-page .payment-layout{grid-template-columns:minmax(0,1.48fr) minmax(350px,.72fr)!important;gap:16px!important;max-width:1280px!important}.payment-page .payment-main-card,.payment-page .payment-summary-card{border:1px solid var(--pay-line)!important;background:linear-gradient(#12171d 0%,#0f1419 100%)!important;border-radius:16px!important;box-shadow:0 14px 36px #00000029!important}.payment-page .payment-main-card{padding:20px!important}.payment-page .payment-summary-card{padding:18px!important}.payment-page .payment-locked-order{gap:8px!important;margin-bottom:18px!important}.payment-page .payment-locked-order>div{border:1px solid var(--pay-line)!important;background:#151b21!important;border-radius:10px!important;padding:11px 12px!important}.payment-page .payment-locked-order span{color:#677382!important;letter-spacing:.95px!important;font-size:8px!important}.payment-page .payment-locked-order strong{color:#edf1f4!important;font-size:12px!important}.payment-page .payment-locked-order>div:last-child{background:#f05a320e!important;border-color:#f05a3240!important}.payment-page .payment-locked-order>div:last-child strong{color:#ff7d57!important;font-size:16px!important;font-weight:950!important}.payment-page .payment-mode-tabs{border:1px solid var(--pay-line)!important;background:#0e1318!important;border-radius:12px!important;margin:0 0 18px!important;padding:5px!important}.payment-page .payment-mode-tabs button{color:#7e8998!important;border-radius:8px!important;min-height:40px!important}.payment-page .payment-mode-tabs button:hover{color:#dfe4e9!important}.payment-page .payment-mode-tabs button.active{color:#fff!important;background:linear-gradient(#f05a3221,#f05a3212)!important;box-shadow:inset 0 0 0 1px #f05a327a!important}.payment-page .payment-card-heading h2,.payment-page .payment-summary-card h2,.payment-page .split-payment-head h2{color:#f2f5f7!important;letter-spacing:-.25px!important;font-weight:900!important}.payment-page .payment-card-heading p,.payment-page .split-payment-head p{color:#7c8796!important}.payment-page .payment-method-grid{gap:10px!important}.payment-page .payment-method-card{color:#edf1f4!important;background:linear-gradient(#181e25 0%,#151a20 100%)!important;border:1px solid #2e3843!important;border-radius:13px!important;min-height:132px!important;padding:17px!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff05!important}.payment-page .payment-method-card:hover{background:linear-gradient(#1c232b,#171d24)!important;border-color:#465361!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px #0000002e!important}.payment-page .payment-method-card svg{color:#94a0ae!important;width:26px!important;height:26px!important}.payment-page .payment-method-card strong{color:#f4f6f8!important;font-size:16px!important;font-weight:900!important}.payment-page .payment-method-card span{color:#758190!important;max-width:210px!important;font-size:10px!important;line-height:1.45!important}.payment-page .payment-method-card:nth-child(2):after{content:"POPULAR";color:#80c990;letter-spacing:.7px;background:#62b77614;border:1px solid #62b77642;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:11px;right:11px}.payment-page .payment-method-card:nth-child(2){background:linear-gradient(#62b7760b,#151a20)!important;border-color:#62b7763d!important}.payment-page .payment-method-card:nth-child(2) svg{color:#72c184!important}.payment-page .payment-method-card.active{background:linear-gradient(#f05a3226,#f05a3213)!important;border-color:#f05a32b3!important;box-shadow:0 0 0 1px #f05a321f,0 10px 26px #0000002e!important}.payment-page .payment-method-card.active svg{color:#ff7b54!important}.payment-page .payment-method-card:nth-child(2).active{background:linear-gradient(#62b77621,#62b7760e)!important;border-color:#62b776b8!important;box-shadow:0 0 0 1px #62b7761a,0 10px 26px #0000002e!important}.payment-page .payment-method-card:nth-child(2).active svg{color:#7fcd90!important}.payment-page .cash-payment-panel,.payment-page .confirm-panel,.payment-page .payment-tender-preview{border:1px solid var(--pay-line)!important;background:#12171d!important;border-radius:11px!important}.payment-page .cash-payment-panel label,.payment-page .confirm-panel span{color:#8b96a5!important}.payment-page .confirm-panel strong{color:#eef2f5!important}.payment-page .cash-payment-panel input,.payment-page .split-amount-field,.payment-page .split-cash-received input{color:#fff!important;background:#171d24!important;border-color:#36414c!important}.payment-page .cash-payment-panel input:focus,.payment-page .split-cash-received input:focus{border-color:#f05a329e!important;box-shadow:0 0 0 3px #f05a3214!important}.payment-page .quick-cash-row button,.payment-page .split-fill{color:#c2cad3!important;background:#181e25!important;border:1px solid #36414c!important}.payment-page .quick-cash-row button:hover,.payment-page .split-fill:hover{color:#fff!important;border-color:#f05a3280!important}.payment-page .change-box.valid{color:#7dca8e!important;background:#62b7761a!important}.payment-page .change-box.invalid,.payment-page .payment-error{color:#ef9388!important;background:#ef6b5e16!important;border-color:#ef6b5e47!important}.payment-page .split-tender-row{border:1px solid var(--pay-line)!important;background:#141a20!important}.payment-page .split-tender-row.active{background:#f05a320e!important;border-color:#f05a3259!important}.payment-page .split-method-icon{color:#8793a2!important;background:#1b222a!important}.payment-page .split-tender-row.active .split-method-icon{color:#f07a58!important;background:#f05a321c!important}.payment-page .split-method-copy span{color:#717d8c!important}.payment-page .split-amount-field span{color:#778392!important}.payment-page .split-cash-received{background:#15181a!important;border-color:#3d352d!important}.payment-page .split-progress>div{border-color:var(--pay-line)!important;background:#12171d!important}.payment-page .split-progress span{color:#697585!important}.payment-page .split-progress strong{color:#dce2e8!important}.payment-page .split-progress>div.ready,.payment-page .split-balance.complete{background:#62b77613!important;border-color:#62b77647!important}.payment-page .split-balance{background:#d9a34c12!important;border-color:#4b402d!important}.payment-page .split-balance.over{background:#ef6b5e14!important;border-color:#ef6b5e4d!important}.payment-page .payment-summary-card{flex-direction:column!important;max-height:calc(100vh - 112px)!important;display:flex!important;top:14px!important;overflow:hidden!important}.payment-page .summary-order-info span{color:#9aa5b2!important;background:#192028!important}.payment-page .summary-items{border-color:var(--pay-line)!important;flex:auto!important;min-height:100px!important;max-height:280px!important;overflow-y:auto!important}.payment-page .summary-items::-webkit-scrollbar{width:5px}.payment-page .summary-items::-webkit-scrollbar-thumb{background:#303a45;border-radius:999px}.payment-page .summary-item span,.payment-page .summary-lines b{color:#dce1e6!important}.payment-page .summary-item strong{color:#ef7855!important}.payment-page .summary-lines{border-color:var(--pay-line)!important}.payment-page .summary-lines div{color:#84909f!important}.payment-page .amount-due span{color:#aab3bd!important}.payment-page .amount-due strong{color:#fff!important;letter-spacing:-.7px!important;font-size:29px!important;font-weight:950!important}.payment-page .complete-payment-button{color:#fff!important;background:linear-gradient(135deg,#f05a32,#e44723)!important;border:1px solid #f46b44!important;border-radius:12px!important;min-height:54px!important;transition:transform .16s,box-shadow .16s,filter .16s!important;box-shadow:0 10px 25px #f05a3236!important}.payment-page .complete-payment-button:hover:not(:disabled){filter:brightness(1.04)!important;transform:translateY(-1px)!important;box-shadow:0 13px 31px #f05a3247!important}.payment-page .complete-payment-button:disabled{color:#717c8a!important;opacity:1!important;box-shadow:none!important;background:#20262d!important;border-color:#303944!important}.payment-page .payment-note{color:#657180!important}.payment-page .payment-order-note{background:#14191f!important;border-left-color:#ef7855!important}.payment-page .payment-order-note p{color:#8994a2!important}.payment-page .payment-empty-card,.payment-page .payment-success-card{border:1px solid var(--pay-line)!important;background:linear-gradient(#14191f,#11161c)!important;border-radius:16px!important;box-shadow:0 18px 50px #0003!important}.payment-page .payment-empty-card h1,.payment-page .payment-success-card h1{color:#f4f6f8!important}.payment-page .payment-empty-card p,.payment-page .payment-success-card p{color:#8994a2!important}.payment-page .payment-empty-card button{background:linear-gradient(135deg,#f05a32,#e44723)!important;border:1px solid #f46b44!important}.payment-page .success-icon{color:#77c789!important;background:#62b7761c!important;border:1px solid #62b7763d!important}@media (width<=1040px){.payment-page .payment-layout{grid-template-columns:1fr!important}.payment-page .payment-summary-card{max-height:none!important;position:static!important}}@media (width<=700px){.payment-page{padding:16px 12px 28px!important}.payment-page .payment-method-grid{grid-template-columns:1fr!important}.payment-page .payment-method-card{min-height:110px!important}.payment-page .payment-locked-order{grid-template-columns:1fr 1fr!important}}.pos-page{--pos-bg:#090b0d;--pos-surface:#11161b;--pos-surface-2:#151b21;--pos-surface-3:#1a2027;--pos-line:#29333e;--pos-line-strong:#394653;--pos-text:#f3f1ee;--pos-muted:#8b96a4;--pos-muted-2:#687482;--pos-accent:#ff6138;--pos-accent-2:#ff7651;--pos-accent-dark:#c34628;--pos-accent-soft:#ff61381c;--pos-accent-deep:#351e18;--pos-green:#63bd7a;--pos-amber:#dda43d;--pos-danger:#df5a4d;--raptors-black:#090b0d;--raptors-panel:#11161b;--raptors-card:#151b21;--raptors-card-2:#1a2027;--raptors-border:#29333e;--raptors-text:#f3f1ee;--raptors-muted:#8b96a4;--raptors-soft:#687482;--raptors-red:#e34c2d;--raptors-orange:#ff6138;color:var(--pos-text)!important;background:#090b0d!important}body:has(.pos-page){background:#090b0d!important}:is(body:has(.pos-page) .app,body:has(.pos-page) .main-content,body:has(.pos-page) .page-content){background:#090b0d!important}body:has(.pos-page) .sidebar{background:#0b0e11!important;border-right:1px solid #242d35!important}body:has(.pos-page) .sidebar-logo{background:#090b0d!important;border-bottom-color:#242d35!important}:is(body:has(.pos-page) .nav-item,body:has(.pos-page) .logout-btn){color:#9aa4af!important}:is(body:has(.pos-page) .nav-item:hover,body:has(.pos-page) .logout-btn:hover){color:#f3f1ee!important;background:#141a20!important}body:has(.pos-page) .nav-item.active{color:#fff4ef!important;box-shadow:none!important;background:linear-gradient(90deg,#ff613821,#ff61380b)!important;border:1px solid #ff613852!important;border-left:3px solid #ff6138!important}body:has(.pos-page) .nav-item.active svg{color:#ff704b!important}:is(body:has(.pos-page) .nav-divider,body:has(.pos-page) .sidebar-footer){border-color:#242d35!important}body:has(.pos-page) .header{color:#f3f1ee!important;background:#0c1014!important;border-bottom:1px solid #26303a!important}:is(body:has(.pos-page) .header-search,body:has(.pos-page) .global-search){color:#eef0f1!important;background:#0e1318!important;border:1px solid #2a3540!important}:is(body:has(.pos-page) .header-search input,body:has(.pos-page) .global-search input){color:#eef0f1!important;background:0 0!important}body:has(.pos-page) .header-search input::placeholder{color:#6f7a87!important}body:has(.pos-page) .global-search input::placeholder{color:#6f7a87!important}.pos-page .pos-header,.pos-page .pos-controls,.pos-page .menu-section,.pos-page .pos-content{background:#090b0d!important;border-color:#26303a!important}.pos-page .pos-header{background:linear-gradient(#0e1216,#0a0d10)!important}.pos-page .pos-header h1{color:#f4f1ee!important}.pos-page .order-number-display{color:#ff8d6d!important;background:#2d1b16!important;border-color:#ff613857!important}.pos-page .pos-cart-button,.pos-page .pos-header-tool{color:#b3bcc5!important;box-shadow:none!important;background:#141a20!important;border-color:#303b46!important}.pos-page .pos-cart-button:hover,.pos-page .pos-header-tool:hover:not(:disabled){color:#f7f3ef!important;background:#192027!important;border-color:#485562!important}.pos-page .pos-cart-button strong{color:#fff!important;background:#ff6138!important}.pos-page .pos-header-tool.repeat{color:#ff8b69!important;background:#2b1a15!important;border-color:#ff613857!important}.pos-page .pos-header-tool.shift.open{color:#8ed09e!important;background:#63bd7a12!important;border-color:#63bd7a57!important}.pos-page .order-type-selector,.pos-page .pos-table-select,.pos-page .customer-selection-wrap,.pos-page .loyalty-panel{box-shadow:none!important;background:#11161b!important;border-color:#2b3540!important}.pos-page .order-type-btn{color:#7f8a98!important;background:0 0!important}.pos-page .order-type-btn:hover{color:#d7dde2!important;background:#171d23!important}.pos-page .order-type-btn.active{color:#f8f1ec!important;background:linear-gradient(#3a2119,#2b1915)!important;border-color:#d95735!important;box-shadow:inset 3px 0 #ff6138!important}.pos-page .order-type-btn.active svg{color:#ff714c!important}.pos-page .pos-table-select.needs-table{background:linear-gradient(#211611,#11161b)!important;border-color:#ff61386b!important}.pos-page .pos-table-select label,.pos-page .selector-label{color:#9d6e5e!important}.pos-page .pos-table-select select,.pos-page .customer-button,.pos-page .customer-selector,.pos-page .customer-dropdown button{color:#e7e9ea!important;background:#171d23!important;border-color:#2f3944!important}.pos-page .pos-table-select select:focus,.pos-page .customer-button:focus{border-color:#d95735!important;box-shadow:0 0 0 3px #ff613814!important}.pos-page .loyalty-panel{background:#10151a!important}.pos-page .loyalty-panel .loyalty-title,.pos-page .loyalty-panel svg,.pos-page .loyalty-title{color:#ff714c!important}.pos-page .loyalty-panel button,.pos-page .loyalty-redeem-btn{color:#d7dde1!important;background:#171d23!important;border-color:#303b46!important}.pos-page .loyalty-panel button:hover:not(:disabled),.pos-page .loyalty-redeem-btn:hover:not(:disabled){color:#ff9a7e!important;border-color:#d95735!important}.pos-page .category-tabs{background:#0c1013!important;border-color:#26303a!important}.pos-page .category-tabs-pinned{background:#0c1013!important;border-right-color:#27313b!important}.pos-page .category-tab{color:#8f9aa7!important;box-shadow:none!important;background:#13191f!important;border:1px solid #2d3742!important}.pos-page .category-tab:hover{color:#e0e4e7!important;background:#181f26!important;border-color:#3b4652!important}.pos-page .category-tab.active{color:#fff2eb!important;background:linear-gradient(#3c2119,#2b1915)!important;border-color:#d95735!important;box-shadow:inset 3px 0 #ff6138!important}.pos-page .category-tab-combos{color:#ff8967!important;background:#211611!important;border-color:#ff61384d!important}.pos-page .category-tab-combos.active{color:#fff2eb!important;background:linear-gradient(#3c2119,#2b1915)!important;border-color:#d95735!important}.pos-page .pos-quick-filters{background:#090b0d!important;border-bottom-color:#222b34!important}.pos-page .pos-quick-filters button{color:#76828f!important;background:#11171c!important;border-color:#2a3540!important}.pos-page .pos-quick-filters button:hover{color:#e3e7ea!important;background:#171e24!important;border-color:#394550!important}.pos-page .pos-quick-filters button.active,.pos-page .pos-quick-filters button.popular.active,.pos-page .pos-quick-filters button.new.active{color:#ff8a68!important;background:#2d1b16!important;border-color:#ff61386b!important}.pos-page .pos-quick-filters button.veg.active{color:#87cb98!important;background:#63bd7a12!important;border-color:#63bd7a52!important}.pos-page .food-grid{background:#090b0d!important}.pos-page .food-card{color:#f1efec!important;background:#13191f!important;border:1px solid #2a343e!important;box-shadow:0 5px 14px #00000024!important}.pos-page .food-card:hover{background:#151c22!important;border-color:#3a4652!important;box-shadow:0 10px 24px #00000038!important}.pos-page .food-card .card-name,.pos-page .food-card h3,.pos-page .food-card strong{color:#f2f0ed!important}.pos-page .food-card .card-description,.pos-page .food-card p{color:#818d99!important}.pos-page .food-card .card-category,.pos-page .food-card .category-label{color:#65717e!important}.pos-page .food-card .card-footer{border-color:#28323c!important}.pos-page .food-card .card-price{color:#ff6f49!important}.pos-page .food-card .card-button{color:#fff7f2!important;box-shadow:none!important;background:#f05a34!important;border:1px solid #ff704b!important}.pos-page .food-card .card-button:hover:not(:disabled){background:#ff6840!important;border-color:#ff7a57!important;transform:translateY(-1px)!important}.pos-page .food-card .modifier-badge,.pos-page .food-card .custom-badge{color:#8d98a4!important;background:#182028!important;border-color:#34404b!important}.pos-page .food-card .badge-new{color:#fff!important;background:#ff6138!important}.pos-page .food-card.stock-low{border-color:#dda43d4d!important}.pos-page .badge-stock-low{color:#e9bd69!important;background:#3a2b13!important;border-color:#dda43d52!important}.pos-page .pos-combo-section-head{background:linear-gradient(135deg,#211611,#101419)!important;border-color:#ff613842!important}.pos-page .pos-combo-section-head span,.pos-page .pos-combo-section-head b{color:#ff8663!important}.pos-page .pos-combo-section-head b{background:#2c1a15!important;border-color:#ff613847!important}.pos-page .pos-cart-drawer>.pos-live-cart,.pos-page .pos-live-cart{color:#eff0ef!important;background:#0f1419!important;border-color:#2b3540!important;box-shadow:-14px 0 28px #0000003d!important}.pos-page .pos-live-cart-head,.pos-page .pos-live-order-meta,.pos-page .pos-live-tools,.pos-page .pos-live-cart-summary{background:#0f1419!important;border-color:#28323c!important}.pos-page .pos-live-cart-head span,.pos-page .pos-live-cart-head small{color:#ff815f!important}.pos-page .pos-live-cart-head h2,.pos-page .pos-live-cart-head strong{color:#f4f1ee!important}.pos-page .pos-live-order-meta span{color:#9aa4ae!important;background:#151c22!important;border-color:#313b45!important}.pos-page .pos-live-order-meta .table-required{color:#ff8c6b!important;background:#2b1915!important;border-color:#ff61386b!important}.pos-page .pos-live-tools button{color:#8f9aa6!important;background:#13191f!important;border-color:#303a45!important}.pos-page .pos-live-tools button:hover:not(:disabled){color:#e7e9eb!important;background:#192027!important;border-color:#414d59!important}.pos-page .pos-live-tools button.active{color:#ff8a68!important;background:#2d1b16!important;border-color:#ff613861!important}.pos-page .pos-live-cart-items{background:#0c1014!important}.pos-page .pos-live-cart-item{background:#13191f!important;border-color:#2d3741!important}.pos-page .pos-live-cart-item.sent{background:linear-gradient(135deg,#63bd7a0b,#13191f)!important;border-color:#63bd7a38!important}.pos-page .pos-live-cart-item strong{color:#f0eeeb!important}.pos-page .pos-live-cart-item span,.pos-page .pos-live-item-note{color:#7f8a97!important}.pos-page .pos-live-qty{background:#0f1419!important;border-color:#36414d!important}.pos-page .pos-live-qty button{color:#a7b0b8!important;background:#151c22!important}.pos-page .pos-live-remove,.pos-page .pos-sent-item-actions>button{color:#e67669!important;background:#271816!important;border-color:#df5a4d4d!important}.pos-page .pos-live-cart-summary span{color:#788592!important}.pos-page .pos-live-cart-summary strong,.pos-page .pos-live-total span{color:#eceae7!important}.pos-page .pos-live-total strong{color:#ff6840!important}.pos-page .pos-running-table-actions{background:#0f1419!important;border-color:#27313b!important}.pos-page .pos-running-table-actions button{color:#929da8!important;background:#141a20!important;border-color:#303a45!important}.pos-page .pos-running-table-actions button:hover{color:#ff8a68!important;background:#251813!important;border-color:#ff613866!important}.pos-page .pos-running-table-actions button.split,.pos-page .pos-running-table-actions button.split.active{color:#ff8a68!important;background:#251813!important;border-color:#ff61385c!important}.pos-page .pos-send-kitchen{color:#ff8b68!important;box-shadow:none!important;background:#281916!important;border-color:#c84c2e!important}.pos-page .pos-send-kitchen:hover:not(:disabled){color:#fff!important;background:#f05a34!important;border-color:#ff714c!important}.pos-page .pos-live-pay{color:#fff7f2!important;box-shadow:none!important;background:#f05a34!important;border-color:#ff704b!important}.pos-page .pos-live-pay:hover:not(:disabled){background:#ff6840!important}.pos-page .pos-live-pay:disabled{color:#6f7a85!important;background:#1b2229!important;border-color:#303a45!important}.pos-page .pos-kitchen-notice,.pos-page .pos-repeat-notice{color:#96cda4!important;background:#63bd7a11!important;border-color:#63bd7a3d!important}.pos-page .cart-page,.pos-page .cart-page-shell,.pos-page .cart-page-main{background:#090b0d!important}.pos-page .cart-page-item{background:#13191f!important;border-color:#2c3640!important}.pos-page .cart-page-item.sent-kot{background:linear-gradient(135deg,#63bd7a0a,#13191f)!important;border-color:#63bd7a38!important}.pos-page .modal-content,.pos-page .food-item-modal,.pos-page .loyalty-modal,.pos-page .redeem-modal,.pos-page .order-completed-modal,.pos-page .pos-recent-modal,.pos-page .pos-shift-panel,.pos-page .pos-split-modal,.pos-page .pos-table-op-modal,.pos-page .pos-void-modal{color:#f2f0ed!important;background:linear-gradient(#13191f,#0d1115)!important;border-color:#303a45!important}.pos-page .pos-recent-head,.pos-page .pos-shift-head,.pos-page .pos-split-head,.pos-page .pos-table-op-modal>header,.pos-page .pos-void-modal>header{background:linear-gradient(#171d23,#11161b)!important;border-color:#2b3540!important}.pos-page .pos-recent-head>div>span,.pos-page .pos-shift-head>div:first-child>span,.pos-page .pos-split-head>div:nth-child(2)>span,.pos-page .pos-table-op-modal>header>div:nth-child(2)>span,.pos-page .pos-void-modal>header>div:nth-child(2)>span{color:#ff7955!important}.pos-page .pos-recent-head h2 svg,.pos-page .pos-split-icon,.pos-page .pos-table-op-icon{color:#ff6e48!important}.pos-page .pos-recent-order,.pos-page .pos-shift-metrics>div,.pos-page .pos-shift-section,.pos-page .pos-split-group-card,.pos-page .pos-split-allocation-wrap,.pos-page .pos-table-op-source,.pos-page .pos-table-op-target{background:#13191f!important;border-color:#2d3741!important}.pos-page .pos-split-count-buttons button,.pos-page .pos-split-stepper,.pos-page .pos-table-op-target select,.pos-page .pos-void-field textarea,.pos-page .pos-void-field input{color:#e8e8e6!important;background:#151c22!important;border-color:#313b46!important}.pos-page .pos-split-count-buttons button.active{color:#ff8c6b!important;background:#321e17!important;border-color:#d95735!important}.pos-page .pos-split-footer .primary,.pos-page .pos-table-op-modal>footer .primary{color:#fff!important;background:#f05a34!important;border-color:#ff704b!important}.pos-page .pos-void-modal>footer .danger{background:#c54535!important;border-color:#df5a4d!important}.pos-page input,.pos-page select,.pos-page textarea{accent-color:#ff6138}.pos-page input:focus,.pos-page select:focus,.pos-page textarea:focus{border-color:#d95735!important;box-shadow:0 0 0 3px #ff613814!important}.pos-page ::selection{color:#fff;background:#ff613847}.pos-page ::-webkit-scrollbar-thumb{background:#35414c!important}.pos-page ::-webkit-scrollbar-thumb:hover{background:#465460!important}:root{--rg-bg:#090b0d;--rg-shell:#0b0f12;--rg-surface:#11161b;--rg-surface-2:#151b21;--rg-surface-3:#1a2027;--rg-border:#29333e;--rg-border-strong:#394653;--rg-text:#f3f1ee;--rg-muted:#8b96a4;--rg-muted-2:#687482;--rg-accent:#ff6138;--rg-accent-2:#ff7651;--rg-accent-soft:#ff61381a;--rg-accent-deep:#2e1a15;--rg-green:#63bd7a;--rg-amber:#dda43d;--rg-danger:#df5a4d}body,#root,.app,.main-content,.page-content{background:var(--rg-bg)!important;color:var(--rg-text)!important}.sidebar{background:#0b0e11!important;border-right-color:#242d35!important}.sidebar-logo{background:#090b0d!important;border-bottom-color:#242d35!important}.nav-divider,.sidebar-footer{border-color:#242d35!important}.nav-item,.logout-btn{color:#9aa4af!important}.nav-item:hover,.logout-btn:hover{color:#f3f1ee!important;background:#141a20!important}.nav-item.active{border:1px solid #ff613852!important;border-left:3px solid var(--rg-accent)!important;color:#fff4ef!important;box-shadow:none!important;background:linear-gradient(90deg,#ff613821,#ff61380b)!important}.nav-item.active svg{color:#ff704b!important}.sidebar-plan-badge{background:#0e1317!important;border-color:#2b3540!important}.sidebar-toggle{color:#aeb7c0!important;background:#141a20!important;border-color:#303b46!important}.sidebar-toggle:hover{background:var(--rg-accent-deep)!important;color:#ff8d6d!important;border-color:#d95735!important}.header{color:var(--rg-text)!important;background:#0c1014!important;border-bottom-color:#26303a!important}.restaurant-name,.profile-name{color:#f0eeeb!important}.restaurant-branch,.profile-role,.profile-email{color:#7e8995!important}.search-box,.header-search,.global-search{color:#eef0f1!important;background:#0e1318!important;border-color:#2a3540!important}.search-input,.header-search input,.global-search input{color:#eef0f1!important;background:0 0!important}.search-input::placeholder,.header-search input::placeholder,.global-search input::placeholder{color:#6f7a87!important}.search-box:focus-within,.header-search:focus-within,.global-search:focus-within{background:#11171c!important;border-color:#d95735!important;box-shadow:0 0 0 3px #ff613814!important}.notification-btn,.profile-btn{color:#8c97a3!important}.notification-btn:hover,.profile-btn:hover{color:#f2f0ed!important;background:#151b21!important}.avatar,.badge{color:#fff!important;background:#f05a34!important}.notification-dropdown,.profile-dropdown,.global-search-dropdown{background:#11161b!important;border-color:#2d3741!important;box-shadow:0 18px 45px #00000061!important}.dropdown-header,.profile-info,.global-search-group,.notification-item{border-color:#29333e!important}.dropdown-header,.notification-content p,.global-search-result strong{color:#eae9e6!important}.notification-content small,.global-search-result small,.global-search-label,.empty-message{color:#7f8a96!important}.notification-item:hover,.global-search-result:hover,.profile-action:hover{background:#171e24!important}.notification-item.unread{border-left-color:var(--rg-accent)!important;background:#211611!important}.profile-action{color:#a0aab4!important}.dashboard,.tables-page,.orders-page,.customers-page,.loyalty-page,.reports-page,.inventory-page,.menu-page,.kitchen-page,.cash-drawer-page,.day-close-page,.settings-page,.staff-page,.raw-stock-page,.raw-stock-details-page,.integrations-page,.audit-page,.audit-logs-page,.recipe-manager-page,.combo-manager-page,.brand-management-page,.brand-owners-page,.security-sessions-page,.payment-page{background:var(--rg-bg)!important;color:var(--rg-text)!important}.tables-header h1,.orders-header h1,.customers-page h1,.reports-page h1,.inventory-page h1,.menu-page h1,.kitchen-page h1,.cash-drawer-page h1,.day-close-page h1,.settings-page h1,.staff-page h1,.dashboard h1,.loyalty-page h1,.raw-stock-page h1,.raw-stock-details-page h1{color:var(--rg-text)!important}.tables-header p,.orders-header p,.customers-page p,.reports-page p,.inventory-page p,.menu-page p,.kitchen-page p,.cash-drawer-page p,.day-close-page p,.settings-page p,.staff-page p,.dashboard p,.loyalty-page p,.raw-stock-page p,.raw-stock-details-page p{color:var(--rg-muted)!important}.eyebrow,.orders-eyebrow,.staff-kicker,.dashboard-eyebrow,.payment-eyebrow,.section-eyebrow{color:#ff7955!important}.table-summary-card,.table-card,.orders-stat-card,.orders-table-card,.customer-stat-card,.customer-table-card,.customer-history-panel,.metric-card,.section-card,.command-card,.report-card,.inventory-card,.menu-card,.kitchen-order-card,.cash-drawer-card,.cash-summary-card,.cash-shift-card,.settings-card,.staff-card,.loyalty-tier-card,.loyalty-card,.raw-stock-card,.raw-stock-summary-card,.audit-card,.recipe-card,.combo-card,.brand-card,.security-card{background:var(--rg-surface)!important;border-color:var(--rg-border)!important;color:var(--rg-text)!important;box-shadow:none!important}.table-summary-card:hover,.table-card:hover,.orders-stat-card:hover,.customer-stat-card:hover,.metric-card:hover,.command-card:hover,.report-card:hover,.inventory-card:hover,.menu-card:hover{border-color:#3b4652!important}.tables-page{background:var(--rg-bg)!important}.tables-primary-btn{color:#fff7f2!important;background:#f05a34!important;border-color:#ff704b!important;box-shadow:0 7px 18px #f05a3424!important}.tables-primary-btn:hover{background:#ff6840!important}.tables-secondary-btn{color:#aeb7c0!important;background:#151b21!important;border-color:#303b46!important}.table-summary-card{background:#151b21!important;border:1px solid #2b3540!important}.table-summary-card.active,.table-summary-card:hover{background:#171d23!important;border-color:#d95735!important;transform:translateY(-1px)!important}.table-summary-card span,.table-summary-card small{color:#808b97!important}.table-summary-card strong{color:#f2f0ed!important}.table-summary-card.available strong{color:var(--rg-green)!important}.table-summary-card.occupied strong{color:#ff704b!important}.table-summary-card.reserved strong{color:var(--rg-amber)!important}.table-search,.table-filter-pills button{color:#939eaa!important;background:#151b21!important;border-color:#303a45!important}.table-search input{color:#eceae7!important}.table-search input::placeholder{color:#6d7884!important}.table-filter-pills button:hover{color:#e7e9eb!important;background:#1a2128!important;border-color:#414d59!important}.table-filter-pills button.active{color:#ff8a68!important;background:#2d1b16!important;border-color:#d95735!important}.table-card{background:#13191f!important;border-color:#2d3741!important}.table-card.available{border-color:#63bd7a6b!important}.table-card.occupied{border-color:#ff61388c!important}.table-card.reserved{border-color:#dda43d80!important}.table-badge.available{color:#80ca93!important;background:#63bd7a1a!important}.table-badge.occupied{color:#ff835f!important;background:#2d1b16!important}.table-badge.reserved{color:#e7b657!important;background:#312713!important}.table-icon{color:#77838f!important;background:#11161b!important;border-color:#303a45!important}.table-icon strong{color:#f0eeeb!important}.table-card-bottom{color:#7e8995!important;border-color:#29333d!important}.tables-empty,.no-table-order{color:#7c8793!important;background:#11161b!important;border-color:#303a45!important}.table-detail-panel{color:#f0eeeb!important;background:#11161b!important;border-color:#303a45!important}.close-table-panel,.table-status-section,.table-info-grid div,.table-order-detail{color:#e7e9ea!important;background:#151b21!important;border-color:#303a45!important}.table-status-section p,.table-info-grid span,.table-order-footer{color:#7d8894!important}.table-status-option{background:#12181d!important;border-color:#303a45!important}.table-status-option.selected{background:#1a2027!important;box-shadow:0 0 0 2px #ff613812!important}.orders-page{background:var(--rg-bg)!important}.orders-refresh,.orders-pin-btn{color:#a9b3bd!important;background:#151b21!important;border-color:#303a45!important}.orders-loyalty-btn{color:#fff!important;box-shadow:none!important;background:#f05a34!important;border:1px solid #ff704b!important}.orders-stat-card{background:#151b21!important;border-color:#2b3540!important}.orders-stat-card span{color:#7f8a96!important}.orders-stat-card strong{color:#f2f0ed!important}.orders-toolbar{color:#6e7985!important;background:#11171c!important;border-color:#2d3741!important}.orders-toolbar input{color:#e9e8e5!important}.orders-table-card{background:#11161b!important;border-color:#2d3741!important}.orders-table-head{color:#707c88!important;background:#151b21!important;border-color:#29333d!important}.orders-row{color:#d7dce0!important;border-color:#27313a!important}.orders-row:hover{background:#141a20!important}.orders-row.adjusted{background:#1d1514!important}.order-type-pill{color:#96a8b8!important;background:#17202a!important}.order-status-pill{color:#84cb96!important;background:#63bd7a17!important}.order-status-pill.cancelled{color:#e98378!important;background:#2b1816!important}.order-void-btn{color:#d8ae7d!important;background:#241c15!important;border-color:#59412e!important}.order-refund-btn{color:#e98b7f!important;background:#261817!important;border-color:#5b3430!important}.manager-pin-banner{color:#e5bc78!important;background:#241d13!important;border-color:#5a4327!important}.loyalty-rule-banner{background:linear-gradient(90deg,#211611,#11161b)!important;border-color:#493026!important}.rule-icon{color:#ff8a68!important;background:#2d1b16!important}.customer-stat-card,.customer-table-card,.customer-history-panel{background:#11161b!important;border-color:#2d3741!important}.customer-toolbar{background:#11171c!important;border-color:#2d3741!important}.customer-toolbar input{color:#eceae7!important}.customer-table-head{color:#727e8b!important;background:#151b21!important;border-color:#29333d!important}.customer-row{border-color:#27313a!important}.customer-main-cell strong,.customer-history-summary strong{color:#eeeae7!important}.customer-main-cell small,.customer-loyalty-cell small,.customer-contact-cell{color:#818c98!important}.loyalty-tier-card{background:#13191f!important;border-color:#2d3741!important}.loyalty-tier-card.bronze{background:linear-gradient(135deg,#211711,#13191f)!important;border-color:#69442f!important}.loyalty-tier-card.silver{background:linear-gradient(135deg,#171b20,#13191f)!important;border-color:#49535f!important}.loyalty-tier-card.gold{background:linear-gradient(135deg,#211d12,#13191f)!important;border-color:#645126!important}.dashboard{--dash-bg:var(--rg-bg)!important;--dash-surface:var(--rg-surface)!important;--dash-surface-2:var(--rg-surface-2)!important;--dash-surface-3:var(--rg-surface-3)!important;--dash-line:var(--rg-border)!important;--dash-line-strong:var(--rg-border-strong)!important;--dash-text:var(--rg-text)!important;--dash-muted:var(--rg-muted)!important;--dash-muted-2:var(--rg-muted-2)!important;--dash-accent:#f05a34!important;--dash-accent-2:#ff7651!important;background:var(--rg-bg)!important}.dashboard .metric-card,.dashboard .command-card,.dashboard .section-card{background:linear-gradient(#151b21,#11161b)!important;border-color:#2b3540!important}.dashboard .new-order-btn{box-shadow:none!important;background:#f05a34!important;border-color:#ff704b!important}.inventory-toolbar,.menu-toolbar,.reports-toolbar,.staff-search,.settings-field input,.settings-field select,.inventory-form input,.inventory-form select,.inventory-form textarea,.orders-modal-card input,.orders-modal-card textarea{color:#e9e8e5!important;background:#151b21!important;border-color:#303a45!important}input,select,textarea{accent-color:var(--rg-accent)}.main-content input:focus,.main-content select:focus,.main-content textarea:focus{border-color:#d95735!important;outline:none!important;box-shadow:0 0 0 3px #ff613814!important}.menu-card,.inventory-card,.report-card,.kitchen-order-card{background:#13191f!important;border-color:#2d3741!important}.menu-card:hover,.inventory-card:hover,.report-card:hover,.kitchen-order-card:hover{border-color:#3b4652!important}.inventory-card table,.reports-page table,.orders-table-card table{color:#e6e5e2!important}.inventory-card th,.reports-page th{color:#7d8995!important;border-color:#2c3640!important}.inventory-card td,.reports-page td{color:#d8dde0!important;border-color:#27313a!important}.inventory-card button,.menu-page button.secondary,.reports-page button.secondary{color:#abb5bf!important;background:#151b21!important;border-color:#303a45!important}.inventory-card button:hover,.menu-page button.secondary:hover,.reports-page button.secondary:hover{color:#fff!important;background:#1a2128!important;border-color:#414d59!important}.customer-primary-btn,.settings-save,.save-staff,.new-order-btn,.menu-page .primary-btn,.inventory-page .primary-btn,.reports-page .primary-btn{color:#fff!important;box-shadow:none!important;background:#f05a34!important;border-color:#ff704b!important}.cash-drawer-page{background:var(--rg-bg)!important}.cash-drawer-page [class*=card],.cash-drawer-page [class*=panel],.cash-drawer-page [class*=summary]{color:#eceae7!important;background:#13191f!important;border-color:#2d3741!important}.cash-drawer-page button{border-color:#303a45!important}.cash-drawer-page button:not(.primary):not(.danger){color:#aab4be!important;background:#151b21!important}.cash-drawer-page .primary,.cash-drawer-page [class*=primary]{color:#fff!important;background:#f05a34!important;border-color:#ff704b!important}.day-close-page{background:var(--rg-bg)!important}.day-close-history,.z-report-sheet{color:#e9e8e5!important;box-shadow:none!important;background:#11161b!important;border-color:#2d3741!important}.day-close-history h1,.day-close-history h2,.day-close-history h3,.day-close-history strong,.z-report-sheet h1,.z-report-sheet h2,.z-report-sheet h3,.z-report-sheet h4,.z-report-sheet strong,.z-report-sheet b{color:#f0eeeb!important}.day-close-shift,.z-meta-grid>div,.z-payment-grid>div{color:#e6e5e2!important;background:#151b21!important;border-color:#303a45!important}.day-close-shift:hover,.day-close-shift.active{background:#211611!important;border-color:#d95735!important}.day-close-shift span,.z-meta-grid span,.z-payment-grid span,.z-lines span,.z-report-title p{color:#7f8a96!important}.z-report-title,.z-section,.z-footer,.z-lines>div{border-color:#29333d!important}.z-note{color:#b2bbc4!important;background:#151b21!important}.z-payment-grid .total{background:#211611!important;border-color:#5b392d!important}.z-payment-grid .total strong{color:#ff704b!important}.settings-card,.staff-card,.staff-header{background:#11161b!important;border-color:#2d3741!important}.settings-tabs{border-color:#29333d!important}.settings-tabs button{color:#7f8b97!important}.settings-tabs button.active{color:#f2efec!important;border-bottom-color:#ff6138!important}.staff-table-head{color:#737f8b!important;background:#151b21!important;border-color:#29333d!important}.staff-table-row{border-color:#27313a!important}.staff-filters button{color:#929da8!important;background:#151b21!important;border-color:#303a45!important}.staff-filters button.active{color:#ff8a68!important;background:#2d1b16!important;border-color:#d95735!important}.modal-content,.inventory-modal,.staff-modal,.orders-modal-card,.table-detail-panel,[class*=-modal-card]{color:#efedea!important;background:#11161b!important;border-color:#303a45!important}.modal-overlay,.staff-modal-backdrop,.orders-modal-backdrop,.tables-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#030507c7!important}.modal-content input,.modal-content select,.modal-content textarea,.inventory-modal input,.inventory-modal select,.inventory-modal textarea,.staff-modal input,.staff-modal select,.staff-modal textarea{color:#e9e8e5!important;background:#151b21!important;border-color:#303a45!important}a.active,button.active:not(.available):not(.occupied):not(.reserved){border-color:#d95735}code{color:#ff7651!important;background:#151b21!important}::-webkit-scrollbar-thumb{background:#35414c!important}::-webkit-scrollbar-thumb:hover{background:#465460!important}@media print{.day-close-page,.z-report-sheet,.z-report-sheet *{background:#fff!important}.z-report-sheet,.z-report-sheet h1,.z-report-sheet h2,.z-report-sheet h3,.z-report-sheet h4,.z-report-sheet strong,.z-report-sheet b,.z-lines .grand span,.z-lines .grand strong{color:#111827!important}.z-report-sheet p,.z-report-sheet span{color:#667085!important}}@media (width<=1100px){html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important}body:has(.pos-page) .app{width:100vw!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;display:block!important;overflow-x:hidden!important}body:has(.pos-page) .sidebar{z-index:155!important;width:min(84vw,290px)!important;max-width:290px!important;transform:translate(-105%)!important}body:has(.pos-page) .sidebar.collapsed{z-index:155!important;width:min(84vw,290px)!important;max-width:290px!important;transform:translate(-105%)!important}body:has(.pos-page) .sidebar.mobile-open{transform:translate(0)!important}body:has(.pos-page) .sidebar.collapsed.mobile-open{transform:translate(0)!important}body:has(.pos-page) .sidebar-toggle{display:none!important}body:has(.pos-page) .sidebar-mobile-trigger{z-index:165!important;width:40px!important;height:40px!important;display:flex!important;position:fixed!important;top:9px!important;left:10px!important}body:has(.pos-page) .sidebar-mobile-overlay{z-index:150!important;display:block!important}body:has(.pos-page) .main-content{flex-direction:column!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;margin-left:0!important;display:flex!important;overflow:visible!important}body:has(.pos-page) .sidebar+.main-content{flex-direction:column!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;margin-left:0!important;display:flex!important;overflow:visible!important}body:has(.pos-page) .sidebar.collapsed+.main-content{flex-direction:column!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;margin-left:0!important;display:flex!important;overflow:visible!important}body:has(.pos-page) .page-content{background:#090b0d!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}body:has(.pos-page){background:#090b0d!important;min-width:0!important;overflow-x:hidden!important}body:has(.pos-page) #root{background:#090b0d!important;min-width:0!important;overflow-x:hidden!important}body:has(.pos-page) .app{background:#090b0d!important;min-width:0!important;overflow-x:hidden!important}body:has(.pos-page) .main-content{width:100vw!important;min-width:0!important;max-width:100vw!important;margin-left:0!important;overflow:visible!important}body:has(.pos-page) .header{gap:8px!important;height:58px!important;min-height:58px!important;padding:0 10px 0 64px!important}body:has(.pos-page) .header-left{flex:auto!important;min-width:0!important}body:has(.pos-page) .restaurant-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:150px!important;font-size:13px!important;overflow:hidden!important}body:has(.pos-page) .restaurant-branch{display:none!important}body:has(.pos-page) .header-center{display:none!important}body:has(.pos-page) .header-right{flex:none!important;gap:3px!important}:is(body:has(.pos-page) .notification-btn,body:has(.pos-page) .profile-btn){min-width:38px!important;min-height:38px!important;padding:6px!important}body:has(.pos-page) .profile-text{display:none!important}body:has(.pos-page) .avatar{width:34px!important;height:34px!important}:is(body:has(.pos-page) .notification-dropdown,body:has(.pos-page) .profile-dropdown){width:auto!important;min-width:0!important;max-width:none!important;position:fixed!important;top:62px!important;left:8px!important;right:8px!important}.pos-page{width:100%!important;height:auto!important;min-height:calc(100dvh - 58px)!important;display:block!important;overflow:visible!important}.pos-page .pos-header{z-index:44!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0a0d10f7!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important;position:sticky!important;top:0!important}.pos-page .pos-header .header-left{grid-area:1/1!important;min-width:0!important}.pos-page .pos-header .header-left>div{gap:7px!important}.pos-page .pos-header .header-left h1{letter-spacing:-.35px!important;font-size:18px!important}.pos-page .order-number-display{text-overflow:ellipsis!important;max-width:108px!important;min-height:23px!important;padding:0 7px!important;font-size:8px!important;overflow:hidden!important}.pos-page .header-search{border-radius:10px!important;grid-area:2/1/auto/-1!important;width:100%!important;max-width:none!important;height:42px!important;margin:0!important}.pos-page .header-actions.pos-fast-actions{grid-area:1/2!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.pos-page .pos-header-tool,.pos-page .pos-cart-button{border-radius:10px!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.pos-page .pos-header-tool>span:not(.pos-header-shift-dot),.pos-page .pos-cart-button>span{display:none!important}.pos-page .pos-header-shift-dot{position:absolute!important;top:5px!important;left:5px!important}.pos-page .pos-cart-button{position:relative!important}.pos-page .pos-cart-button strong{min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:8px!important;position:absolute!important;top:-5px!important;right:-5px!important}.pos-page .pos-controls{z-index:30!important;padding:9px 10px 10px!important;position:relative!important}.pos-page .pos-order-row{flex-direction:column!important;gap:8px!important;width:100%!important;margin:0!important;display:flex!important}.pos-page .pos-order-row .order-type-selector{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;padding:4px!important;display:grid!important}.pos-page .order-type-btn{white-space:nowrap!important;gap:5px!important;min-width:0!important;min-height:42px!important;padding:0 6px!important;font-size:10px!important}.pos-page .order-type-btn svg{width:16px!important;height:16px!important}.pos-page .pos-table-select{flex:none!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:0 10px!important}.pos-page .pos-table-select label{flex:none!important;font-size:8px!important}.pos-page .pos-table-select select{width:100%!important;min-width:0!important;font-size:11px!important}.pos-page .customer-actions-bar{grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important;display:grid!important}.pos-page .customer-selection-wrap{align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}.pos-page .customer-selection-wrap .customer-selector{flex:auto!important;min-width:0!important}.pos-page .customer-button{width:100%!important;min-width:0!important;min-height:48px!important}.pos-page .pos-customer-history-trigger{width:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;font-size:0!important}.pos-page .loyalty-panel{width:100%!important;min-height:0!important;padding:9px 10px!important}.pos-page .loyalty-empty-state,.pos-page .loyalty-compact-row{gap:7px!important}.pos-page .loyalty-empty-state button,.pos-page .loyalty-redeem-btn,.pos-page .loyalty-change-btn{min-height:32px!important}.pos-page .selected-loyalty-avatar{width:30px!important;height:30px!important}.pos-page .pos-repeat-notice,.pos-page .pos-kitchen-notice,.pos-page .delivery-customer-confirm{margin:7px 10px!important}.pos-page .pos-content{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important;overflow:visible!important}.pos-page .pos-content>.menu-section{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.pos-page .category-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;z-index:24!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#090b0df7!important;align-items:center!important;gap:6px!important;width:100%!important;padding:9px 10px!important;display:flex!important;position:sticky!important;top:108px!important;overflow:auto hidden!important}.pos-page .category-tabs::-webkit-scrollbar{display:none!important}.pos-page .category-tabs-pinned{background:0 0!important;border-right:0!important;flex:none!important;gap:6px!important;padding:0!important;position:static!important}.pos-page .category-tabs-scroll{flex:none!important;gap:6px!important;overflow:visible!important}.pos-page .category-tab{flex:none!important;min-width:max-content!important;min-height:40px!important;padding:0 12px!important;font-size:10px!important}.pos-page .category-tab-combos{min-width:max-content!important}.pos-page .pos-quick-filters{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding:8px 10px 9px!important;display:flex!important;overflow-x:auto!important}.pos-page .pos-quick-filters::-webkit-scrollbar{display:none!important}.pos-page .pos-quick-filters button{white-space:nowrap!important;flex:none!important;min-height:34px!important;padding:0 10px!important}.pos-page .pos-combo-section-head{margin:8px 10px!important}.pos-page .food-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:9px!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px 10px 110px!important;display:grid!important;overflow:visible!important}.pos-page .food-card{border-radius:12px!important;min-width:0!important;min-height:158px!important}.pos-page .food-card-image-wrap{border-radius:10px!important;width:70px!important;height:70px!important;top:9px!important;left:9px!important}.pos-page .card-content{min-width:0!important;padding:11px 9px 10px 88px!important}.pos-page .card-name{font-size:12px!important;line-height:1.25!important}.pos-page .card-description{-webkit-line-clamp:2!important;margin-top:4px!important;font-size:8px!important}.pos-page .card-footer{gap:5px!important;padding-top:8px!important}.pos-page .card-price{font-size:15px!important}.pos-page .card-button.quick-action,.pos-page .card-button.customize-action{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.pos-page .card-button.quick-action span,.pos-page .card-button.customize-action span,.pos-page .card-feature-tag{display:none!important}.pos-page .pos-cart-drawer{z-index:120!important;filter:drop-shadow(0 -18px 30px #00000057)!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:46dvh!important;padding:0!important;animation:.2s cubic-bezier(.2,.8,.2,1) both pos-mobile-cart-up!important;position:fixed!important;inset:auto 0 0!important}.pos-page .pos-cart-drawer>.pos-live-cart{border:1px solid #303a45!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:46dvh!important;overflow:hidden!important}.pos-page .pos-live-cart-head{min-height:50px!important;padding:10px 12px 8px!important}.pos-page .pos-live-order-meta{padding:6px 10px!important}.pos-page .pos-live-tools{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:6px!important}.pos-page .pos-live-tools button{min-height:31px!important;font-size:7px!important}.pos-page .pos-live-cart-items{min-height:0!important;max-height:145px!important;padding:7px!important;overflow:auto!important}.pos-page .pos-live-cart-summary{padding:8px 10px!important}.pos-page .pos-live-cart-summary>div:not(.pos-live-total){display:none!important}.pos-page .pos-live-cart-summary .pos-live-total{border-top:0!important;margin-top:0!important;padding-top:0!important}.pos-page .pos-live-pay{min-height:48px!important;margin:0 9px 9px!important}@keyframes pos-mobile-cart-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pos-page [class*=-overlay],.pos-page [class*=-backdrop]{padding:8px!important}.pos-page [class*=-modal]{max-width:calc(100vw - 16px)!important}}@media (width<=560px){body:has(.pos-page) .restaurant-name{max-width:110px!important}.pos-page .pos-header{gap:7px!important;padding:8px!important}.pos-page .pos-header .header-left h1{font-size:16px!important}.pos-page .order-number-display{max-width:82px!important;font-size:7px!important}.pos-page .pos-header-tool,.pos-page .pos-cart-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.pos-page .header-actions.pos-fast-actions{gap:4px!important}.pos-page .header-search{height:40px!important}.pos-page .order-type-btn{min-height:40px!important;padding:0 4px!important;font-size:9px!important}.pos-page .order-type-btn svg{width:14px!important;height:14px!important}.pos-page .category-tabs{top:99px!important}.pos-page .category-tab{min-height:38px!important;padding:0 10px!important;font-size:9px!important}.pos-page .food-grid{grid-template-columns:1fr!important;gap:8px!important}.pos-page .food-card{min-height:146px!important}.pos-page .food-card-image-wrap{width:82px!important;height:82px!important}.pos-page .card-content{padding-left:102px!important}.pos-page .card-name{font-size:13px!important}.pos-page .card-description{-webkit-line-clamp:2!important;font-size:9px!important}.pos-page .pos-cart-drawer,.pos-page .pos-cart-drawer>.pos-live-cart{max-height:43dvh!important}.pos-page .pos-live-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1180px){html,body,#root,.app{width:100%!important;min-width:0!important;max-width:100%!important}.sidebar-mobile-trigger{z-index:10000!important;color:#f4f1ee!important;cursor:pointer!important;background:#15191e!important;border:1px solid #343e48!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:flex!important;position:fixed!important;top:12px!important;left:12px!important;box-shadow:0 8px 24px #00000052!important}.sidebar-mobile-trigger:hover,.sidebar-mobile-trigger.open{color:#ff7a56!important;background:#2d1b16!important;border-color:#d95735!important}.sidebar-mobile-overlay{z-index:9998!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;opacity:0!important;pointer-events:none!important;background:#030507a8!important;border:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.sidebar-mobile-overlay.show{opacity:1!important;pointer-events:auto!important}.sidebar,.sidebar.collapsed{z-index:9999!important;width:min(84vw,290px)!important;max-width:290px!important;height:100dvh!important;box-shadow:none!important;top:0!important;left:0!important;transform:translate(-105%)!important}.sidebar.mobile-open,.sidebar.collapsed.mobile-open{transform:translate(0)!important;box-shadow:18px 0 48px #0000006b!important}.sidebar-toggle{display:none!important}.sidebar.collapsed .sidebar-logo{justify-content:flex-start!important;padding:12px 14px!important}.sidebar.collapsed .sidebar-brand-logo{object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:205px!important;max-height:48px!important}.sidebar.collapsed .sidebar-nav{padding:14px 10px!important}.sidebar.collapsed .nav-item{justify-content:flex-start!important;gap:12px!important;padding:10px 12px!important}.sidebar.collapsed .nav-item span,.sidebar.collapsed .logout-btn span,.sidebar.collapsed .nav-plan-lock{display:block!important}.sidebar.collapsed .nav-divider{margin:10px 4px!important}.sidebar.collapsed .sidebar-footer{padding:12px 10px!important}.sidebar.collapsed .sidebar-plan-badge{background:#11161b!important;border-color:#2f3944!important;border-radius:8px!important;width:auto!important;height:auto!important;margin:0 2px 9px!important;padding:8px 10px!important;display:flex!important}.sidebar.collapsed .sidebar-plan-badge span,.sidebar.collapsed .sidebar-plan-badge strong{display:block!important}.sidebar.collapsed .logout-btn{justify-content:flex-start!important;gap:12px!important;padding:10px 12px!important}.main-content,.sidebar+.main-content,.sidebar.collapsed+.main-content{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important}.page-content{width:100%!important;min-width:0!important;max-width:100%!important}.header{padding-left:66px!important}}@media (width<=560px){.sidebar-mobile-trigger{width:40px!important;height:40px!important;top:9px!important;left:9px!important}.header{padding-left:58px!important}}.pos-page .pos-shortcut-strip{display:none!important}@media (width>=1101px){.pos-page .food-card{border-radius:14px!important;grid-template-rows:1fr!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:stretch!important;gap:11px!important;min-height:188px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.pos-page .food-card-image-wrap{border-radius:12px!important;grid-area:1/1!important;align-self:start!important;width:90px!important;height:90px!important;position:relative!important;top:auto!important;left:auto!important}.pos-page .food-card .card-content{z-index:2!important;flex-direction:column!important;grid-area:1/2!important;width:auto!important;min-width:0!important;min-height:0!important;padding:1px 1px 0!important;display:flex!important;position:relative!important}.pos-page .food-card .card-meta-row{visibility:visible!important;opacity:1!important;min-height:16px!important;margin-bottom:4px!important;display:flex!important}.pos-page .food-card .card-category{letter-spacing:.55px!important;font-size:7px!important}.pos-page .food-card .card-feature-tag{letter-spacing:.3px!important;padding:2px 5px!important;font-size:6.5px!important}.pos-page .food-card .card-feature-tag svg{width:10px!important;height:10px!important}.pos-page .food-card .card-name{visibility:visible!important;opacity:1!important;color:#f5f5f4!important;letter-spacing:-.18px!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:32px!important;font-size:13.5px!important;font-weight:900!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.pos-page .food-card .card-description{visibility:visible!important;opacity:1!important;color:#8d98a5!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:24px!important;margin:5px 0 0!important;font-size:9px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.pos-page .food-card .card-footer{box-sizing:border-box!important;border-top:1px solid #28323c!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:auto!important;margin-left:0!important;padding-top:10px!important;display:flex!important}.pos-page .food-card .card-price-wrap{flex:auto!important;min-width:0!important;overflow:visible!important}.pos-page .food-card .card-price{white-space:nowrap!important;color:#ff7049!important;letter-spacing:-.3px!important;font-size:17px!important;font-weight:900!important;line-height:1.1!important;display:block!important;overflow:visible!important}.pos-page .food-card .card-price-wrap small{margin-top:2px!important;font-size:6.5px!important}.pos-page .food-card .card-button.quick-action,.pos-page .food-card .card-button.customize-action{border-radius:9px!important;flex:none!important;gap:5px!important;width:auto!important;min-width:58px!important;height:36px!important;padding:0 9px!important;font-size:8px!important}.pos-page .food-card .card-button.quick-action span{display:inline!important}.pos-page .food-card .card-button.customize-action{min-width:38px!important}.pos-page .food-card .card-button.customize-action span{display:none!important}.pos-page .pos-cart-button{color:#fff!important;background:linear-gradient(135deg,#ff653e 0%,#e94c28 100%)!important;border:1px solid #ff704b!important;border-radius:11px!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;font-weight:900!important;box-shadow:0 7px 18px #e94c2833!important}.pos-page .pos-cart-button>span{font-size:0!important}.pos-page .pos-cart-button>span:after{content:"Cart";letter-spacing:.1px;font-size:11px;font-weight:900}.pos-page .pos-cart-button:hover{color:#fff!important;background:linear-gradient(135deg,#ff714d 0%,#f0522d 100%)!important;border-color:#ff805f!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #e94c2847!important}.pos-page .pos-cart-button strong{color:#fff!important;background:#0f12164d!important;border:1px solid #ffffff3d!important;min-width:21px!important;height:21px!important;padding:0 6px!important}}.auth-page{background:radial-gradient(900px 520px at 4% 20%,#ff5a1f24,#0000 58%),radial-gradient(760px 480px at 95% 82%,#ff48151a,#0000 60%),radial-gradient(520px 360px at 74% 10%,#ff873e0b,#0000 70%),#070a0d;align-items:center;padding:28px 34px 42px;position:relative}.auth-page:before{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(#ff703221 .7px,#0000 .7px);background-size:26px 26px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 8%,#000 42%,#0000 80%);mask-image:linear-gradient(120deg,#0000 8%,#000 42%,#0000 80%)}.auth-card-showcase{background:linear-gradient(145deg,#11161b 0%,#0d1216 44%,#0a0e12 100%);border:1px solid #ff683354;border-radius:28px;grid-template-columns:minmax(470px,.93fr) minmax(540px,1.07fr);width:min(1240px,100vw - 68px);min-height:760px;box-shadow:0 38px 110px #00000094,inset 0 0 0 1px #ffffff05,0 0 80px #ff52190e}.auth-card-showcase:before{content:"";z-index:4;background:linear-gradient(90deg,#0000,#ff702f,#ff3e27,#0000);width:180px;height:2px;position:absolute;top:-1px;left:40px;box-shadow:0 0 18px #ff5b23b8}.auth-card-showcase>:not(.auth-visual-panel){margin-left:50px;margin-right:50px}.auth-card-showcase>.auth-brand{margin-top:46px;margin-bottom:30px}.auth-card-showcase>.auth-footer{margin-bottom:38px}.auth-logo{background:linear-gradient(145deg,#151b20,#0b0f13);border-color:#ff5b2261;border-radius:18px;width:66px;height:66px;box-shadow:0 15px 34px #00000057,0 0 25px #ff52191a}.auth-logo img{width:54px;height:54px}.auth-brand-name{letter-spacing:.15em;font-size:24px}.auth-brand-tagline{color:#87919c;letter-spacing:.02em;margin-top:5px;font-size:12px}.auth-heading h1{letter-spacing:-.045em;text-shadow:0 8px 30px #00000040;font-size:42px;line-height:1.02}.auth-heading p{color:#8e99a5;max-width:540px;margin-top:13px;font-size:14px;line-height:1.65}.auth-form{margin-top:31px}.auth-field{margin-bottom:19px}.auth-field>span{color:#e1e5e9;letter-spacing:.01em;margin-bottom:9px;font-size:12.5px}.auth-input-wrap{background:linear-gradient(#0f151af5,#0b1014fa);border:1px solid #303b45;border-radius:14px;min-height:58px;padding:0 17px;box-shadow:inset 0 1px #ffffff05}.auth-input-wrap:hover{background:#11181e;border-color:#44515d}.auth-input-wrap:focus-within{background:#11171c;border-color:#ff6938;box-shadow:0 0 0 4px #ff622f17,0 10px 28px #0000002e}.auth-input-wrap input{color:#f8f6f3;font-size:14.5px}.auth-input-wrap svg{color:#7e8a96}.auth-input-wrap:focus-within svg{color:#ff774a}.auth-input-wrap input:-webkit-autofill{caret-color:#f6f4f1;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f6f4f1!important;-webkit-box-shadow:inset 0 0 0 1000px #0f151a!important}.auth-input-wrap input:-webkit-autofill:hover{caret-color:#f6f4f1;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f6f4f1!important;-webkit-box-shadow:inset 0 0 0 1000px #0f151a!important}.auth-input-wrap input:-webkit-autofill:focus{caret-color:#f6f4f1;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f6f4f1!important;-webkit-box-shadow:inset 0 0 0 1000px #0f151a!important}.auth-inline-actions{margin:-7px 0 19px}.auth-inline-actions button{color:#f29a52;letter-spacing:.01em;font-size:12px}.auth-submit{letter-spacing:.01em;background:linear-gradient(100deg,#ff7a2f 0%,#ff572b 40%,#ef2439 100%);border:1px solid #ff894ecc;border-radius:14px;min-height:60px;margin-top:6px;font-size:15px;box-shadow:0 18px 42px #f5392b3d,0 0 30px #ff69281a,inset 0 1px #fff3}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 23px 48px #f5392b52,0 0 34px #ff692829,inset 0 1px #ffffff3d}.auth-link{color:#e3a15f;margin-top:22px;padding-top:18px;font-size:14px;position:relative}.auth-link:before{content:"";background:linear-gradient(90deg,#0000,#2d3842 16% 84%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.auth-link:hover{color:#ff8b57}.auth-footer{color:#6f7b86;letter-spacing:.01em;background:#0c111594;border:1px solid #6f7e8c33;border-radius:12px;margin-top:26px;padding:15px 16px;font-size:10.5px;position:relative}.auth-visual-panel{background:radial-gradient(520px 350px at 78% 26%,#ff521a29,#0000 60%),radial-gradient(420px 310px at 22% 70%,#ff6e3011,#0000 68%),linear-gradient(148deg,#11161b 0%,#0a0f13 56%,#130d0b 100%);border-left:1px solid #ff69302e;min-height:760px}.auth-visual-panel:before{opacity:.34;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 49.65%,#ffffff05 50%,#0000 50.35%),linear-gradient(0deg,#0000 0 49.65%,#ffffff04 50%,#0000 50.35%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.auth-visual-panel:after{border:1px solid #ff652a3d;border-radius:50%;width:470px;height:300px;top:-40px;right:-165px;transform:rotate(-18deg);box-shadow:0 0 50px #ff4a1209}.auth-visual-orb.one{background:radial-gradient(circle,#ff4d1726,#0000 68%);width:300px;height:300px;bottom:50px;right:-80px}.auth-visual-orb.two{background:radial-gradient(circle,#ff753717,#0000 70%);width:220px;height:220px;top:245px;left:-80px}.auth-visual-grid{opacity:.42;background-size:22px 22px;height:260px}.auth-visual-content{padding:48px 42px 38px}.auth-visual-kicker{color:#ff8a58;letter-spacing:1.4px;background:linear-gradient(#ff692b1a,#ff5c2009);border-color:#ff6c3166;padding:7px 11px;font-size:9px;box-shadow:0 8px 28px #ff591c12}.auth-visual-content h2{letter-spacing:-.052em;max-width:520px;margin:20px 0 11px;font-size:46px;line-height:.98}.auth-visual-content h2:first-line{color:#f8f5f1}.auth-visual-content>p{color:#8d98a4;max-width:490px;font-size:13.5px;line-height:1.62}.auth-mini-screen{background:linear-gradient(160deg,#171e24fa,#0a0e12fc);border:1px solid #36424d;border-radius:18px;margin-top:29px;padding:17px;position:relative;box-shadow:0 30px 70px #0000006b,inset 0 0 0 1px #ffffff05,0 0 38px #ff591c09}.auth-mini-screen:before{content:"LIVE RESTAURANT OVERVIEW";color:#4f5b65;letter-spacing:1.15px;font-size:6.5px;font-weight:900;position:absolute;bottom:-27px;right:16px}.auth-mini-top{border-color:#2b3741;padding-bottom:13px}.auth-mini-brand{letter-spacing:.8px;font-size:9px}.auth-mini-brand img{width:27px;height:27px}.auth-mini-live{color:#75d38e;background:#40ae5c0e;border:1px solid #50be702e;border-radius:999px;padding:5px 8px;font-size:7px}.auth-mini-metrics{gap:9px;margin-top:14px}.auth-mini-metrics>div{background:linear-gradient(#141b20,#10161b);border-color:#2d3943;border-radius:11px;min-height:74px;padding:12px 11px;box-shadow:inset 0 1px #ffffff05}.auth-mini-metrics span{color:#71808d;letter-spacing:1px;font-size:7px}.auth-mini-metrics strong{color:#eef0f1;margin-top:8px;font-size:13px}.auth-mini-metrics>div:first-child strong:after{content:"  ₹1.28L";color:#ff7446;margin-left:4px;font-size:9px}.auth-mini-metrics>div:nth-child(2) strong:after{content:"  18 live";color:#73cd89;margin-left:4px;font-size:8px}.auth-mini-metrics>div:nth-child(3) strong:after{content:"  2,486 pts";color:#ffb267;margin-left:4px;font-size:8px}.auth-mini-order{background:linear-gradient(#2d39442e 1px,#0000 1px) 0 0/100% 31px,linear-gradient(90deg,#2d394424 1px,#0000 1px) 0 0/42px 100%,linear-gradient(#10161b,#0d1217);border-color:#2e3944;border-radius:11px;height:150px;margin-top:11px;padding:14px;position:relative;overflow:hidden}.auth-mini-order>span{letter-spacing:1.05px;font-size:7px}.auth-mini-order i{transform-origin:bottom;background:linear-gradient(#ff7a31,#ed3b2f);border-radius:5px 5px 2px 2px;width:10%;height:auto;margin:0;position:absolute;bottom:18px;box-shadow:0 0 15px #ff592021}.auth-mini-order i:first-of-type{height:34px;left:18%}.auth-mini-order i:nth-of-type(2){width:10%;height:66px;left:39%}.auth-mini-order i:nth-of-type(3){width:10%;height:94px;left:60%}.auth-mini-order:after{content:"12 AM      6 AM       12 PM       6 PM       NOW";color:#4e5b66;word-spacing:8px;white-space:nowrap;font-size:5.5px;position:absolute;bottom:5px;left:14px;right:14px}.auth-visual-features{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:auto;padding-top:48px;display:grid}.auth-visual-features span{color:#b2bbc3;letter-spacing:.01em;text-align:center;background:linear-gradient(#131a20f0,#0c1116f2);border-color:#2d3943;border-radius:11px;place-items:center;min-height:56px;padding:9px 7px;font-size:7.5px;display:grid;box-shadow:inset 0 1px #ffffff05}.auth-visual-features span:before{content:"";border:1.5px solid #ff6c36;border-radius:3px;width:8px;height:8px;margin-bottom:3px;box-shadow:0 0 12px #ff5f231f}@media (height<=820px) and (width>=801px){.auth-page{align-items:flex-start;padding-top:20px;padding-bottom:28px}.auth-card-showcase,.auth-visual-panel{min-height:700px}.auth-card-showcase>.auth-brand{margin-top:32px;margin-bottom:22px}.auth-heading h1{font-size:37px}.auth-form{margin-top:23px}.auth-field{margin-bottom:14px}.auth-input-wrap{min-height:52px}.auth-submit{min-height:54px}.auth-visual-content{padding-top:34px}.auth-visual-content h2{margin-top:15px;font-size:40px}.auth-mini-screen{margin-top:20px}.auth-mini-order{height:125px}}@media (width<=1050px) and (width>=801px){.auth-card-showcase{grid-template-columns:minmax(420px,1fr) minmax(390px,.9fr)}.auth-card-showcase>:not(.auth-visual-panel){margin-left:36px;margin-right:36px}.auth-visual-content{padding-left:28px;padding-right:28px}.auth-visual-content h2{font-size:37px}.auth-visual-features{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.auth-page{align-items:flex-start;padding:16px 14px 38px}.auth-card-showcase{border-radius:22px;width:min(520px,100%);min-height:0;padding:30px 24px}.auth-card-showcase>:not(.auth-visual-panel){margin-left:0;margin-right:0}.auth-card-showcase>.auth-brand{margin-top:0}.auth-heading h1{font-size:34px}.auth-input-wrap{min-height:55px}.auth-visual-panel{display:none}}@media (width<=520px){.auth-card-showcase{padding:25px 19px}.auth-logo{width:58px;height:58px}.auth-logo img{width:48px;height:48px}.auth-brand-name{font-size:20px}.auth-heading h1{font-size:31px}.auth-heading p{font-size:13px}.auth-submit{min-height:56px}}.auth-page{box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior-y:contain;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden auto}@supports (align-items:safe center){.auth-page{align-items:safe center}}:is(.auth-page:has(.auth-signup-intent),.auth-page:has(.auth-trial-note)){scroll-padding-top:28px;align-items:flex-start!important}:is(.auth-page:has(.auth-signup-intent)>.auth-card-showcase,.auth-page:has(.auth-trial-note)>.auth-card-showcase){align-self:flex-start;margin-top:0!important;margin-bottom:34px!important}@media (height<=900px){:is(.auth-page:has(.auth-signup-intent),.auth-page:has(.auth-trial-note)){padding-top:18px!important;padding-bottom:38px!important}}@media (width<=800px){.auth-page{align-items:flex-start!important;padding-top:14px!important;padding-bottom:34px!important}}@media (width<=820px){html,body,#root,.app,.main-content,.page-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html,body,#root,.app{overflow-x:hidden!important}.main-content{min-height:100dvh!important;margin-left:0!important}.page-content{overflow-x:hidden!important}.header{z-index:140!important;gap:6px!important;height:60px!important;min-height:60px!important;padding:0 10px 0 62px!important;position:sticky!important;top:0!important;overflow:visible!important}.header-left{flex:none!important;width:auto!important;min-width:0!important}.tenant-container{min-width:0!important}.tenant-switcher{border-radius:11px!important;justify-content:center!important;gap:0!important;width:42px!important;min-width:42px!important;height:42px!important;padding:4px!important}.tenant-logo{border-radius:8px!important;width:32px!important;height:32px!important}.tenant-copy,.tenant-chevron,.profile-text,.header-center{display:none!important}.header-right{flex:none!important;gap:4px!important;margin-left:auto!important}.notification-btn,.profile-btn{border-radius:11px!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:4px!important}.avatar{border-radius:9px!important;width:34px!important;height:34px!important}.badge{top:1px!important;right:1px!important}.tenant-dropdown,.notification-dropdown,.profile-dropdown{border-radius:13px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 78px)!important;margin:0!important;position:fixed!important;top:66px!important;left:10px!important;right:10px!important;overflow-y:auto!important}.dashboard{width:100%!important;min-width:0!important;height:auto!important;min-height:calc(100dvh - 60px)!important;padding:18px 14px calc(82px + env(safe-area-inset-bottom))!important;overflow:visible!important}.dashboard-header{flex-direction:column!important;align-items:flex-start!important;gap:15px!important;width:100%!important;min-width:0!important;margin-bottom:18px!important}.dashboard .header-content,.dashboard .header-content p{width:100%!important;min-width:0!important;max-width:100%!important}.dashboard .header-content h1{letter-spacing:-.7px!important;margin-top:5px!important;margin-bottom:8px!important;font-size:clamp(28px,8.2vw,36px)!important;line-height:1.02!important}.dashboard .header-content p{font-size:13px!important;line-height:1.55!important}.dashboard-eyebrow{letter-spacing:1.55px!important;font-size:9px!important;line-height:1.4!important}.dashboard-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)!important;gap:8px!important;width:100%!important;display:grid!important}.dashboard-header-actions .live-indicator{grid-column:1/-1!important;justify-content:flex-start!important;width:100%!important;min-height:46px!important}.dashboard-refresh-btn,.new-order-btn{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 12px!important;font-size:12px!important}.metrics-grid,.dashboard-command-grid,.dashboard-three-grid,.dashboard-grid{grid-template-columns:1fr!important;gap:11px!important;width:100%!important;min-width:0!important}.command-card,.dashboard .section-card,.command-metrics-grid .metric-card,.raw-stock-command,.dashboard-section-shell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.command-metrics-grid .metric-card{min-height:142px!important;padding:16px!important}.command-metrics-grid .metric-card .card-value{font-size:28px!important}.dashboard-sales-chart{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;height:190px!important;overflow-x:auto!important}.sales-hour-column{min-width:44px!important}.dashboard-owner-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.dashboard-owner-actions button{min-width:0!important;min-height:64px!important}.actions-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.action-btn{min-width:0!important;min-height:68px!important}.raw-stock-command-head{flex-direction:column!important;align-items:flex-start!important}.raw-stock-command-head>button{justify-content:center!important;width:100%!important;min-height:44px!important}.raw-stock-alert-grid{grid-template-columns:1fr!important}.orders-table-card,.customer-table-card,.recent-orders,.table-status,.inventory-table-card,.staff-table-card{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.orders-table-head,.orders-row,.customer-table-head,.customer-row{min-width:720px!important}.dashboard-modal-overlay,.modal-overlay,[class*=modal-overlay]{align-items:flex-end!important;padding:10px!important}.dashboard-modal,[class*=modal-card],[class*=-modal]{box-sizing:border-box!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.dashboard-modal{border-radius:16px!important;width:100%!important;padding:16px!important}:where(.tables-page,.orders-page,.customers-page,.loyalty-page,.reports-page,.inventory-page,.menu-page,.kitchen-page,.cash-drawer-page,.day-close-page,.settings-page,.staff-page,.raw-stock-page,.raw-stock-details-page,.integrations-page,.audit-page,.audit-logs-page,.recipe-manager-page,.combo-manager-page,.brand-management-page,.brand-owners-page,.security-sessions-page,.payment-page,.pos-page){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}button,input,select,textarea{touch-action:manipulation}}@media (width<=560px){.header{height:56px!important;min-height:56px!important;padding:0 8px 0 56px!important}.sidebar-mobile-trigger{width:40px!important;height:40px!important;top:8px!important;left:8px!important}.tenant-switcher,.notification-btn,.profile-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.tenant-logo{width:30px!important;height:30px!important}.avatar{width:32px!important;height:32px!important}.tenant-dropdown,.notification-dropdown,.profile-dropdown{max-height:calc(100dvh - 70px)!important;top:62px!important;left:8px!important;right:8px!important}.dashboard{min-height:calc(100dvh - 56px)!important;padding:16px 11px calc(76px + env(safe-area-inset-bottom))!important}.dashboard .header-content h1{font-size:clamp(27px,9vw,34px)!important}.dashboard-header-actions{gap:7px!important}.dashboard-refresh-btn,.new-order-btn{height:46px!important;min-height:46px!important;padding:0 9px!important}.command-card{padding:14px!important}.dashboard-owner-actions,.actions-grid{grid-template-columns:1fr!important}.dashboard-modal-actions{grid-template-columns:1fr!important;display:grid!important}.dashboard-modal-actions button{width:100%!important;min-height:44px!important}.pos-page .pos-controls,.pos-page .pos-header,.pos-page .food-grid,.pos-page .category-tabs,.pos-page .pos-quick-filters{box-sizing:border-box!important;max-width:100vw!important}}@media (width<=390px){.dashboard-header-actions{grid-template-columns:1fr!important}.dashboard-header-actions .live-indicator{grid-column:1!important}.dashboard-refresh-btn,.new-order-btn{min-height:48px!important}.dashboard .header-content h1{font-size:27px!important}}[data-raptors-menu-workspace="1"].menu-workspace-sticky-host,.menu-page.modifier-workspace-open .menu-workspace-switcher{z-index:20!important;position:relative!important;top:auto!important}[data-raptors-menu-workspace="1"]{z-index:1;position:relative}.menu-workspace-switcher{position:relative;margin-bottom:18px!important}.menu-page .menu-grid,.menu-page .menu-header,.menu-page .menu-sync-note,.menu-page .menu-toolbar,.menu-page .menu-message,.menu-page .menu-stats,.menu-page .menu-filter-summary{z-index:0;position:relative}@media (width<=900px){[data-raptors-menu-workspace="1"].menu-workspace-sticky-host,.menu-page.modifier-workspace-open .menu-workspace-switcher{top:auto!important}}.sidebar-mode-switch{background:#101214;border:1px solid #34302f;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:0 2px 14px;padding:4px;display:grid}.sidebar-mode-switch button{color:#9aa3ad;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:10px;font-weight:800;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:flex}.sidebar-mode-switch button:hover{color:#f5f1e8;background:#ff623b12}.sidebar-mode-switch button.active,.sidebar.mode-platform .sidebar-mode-switch button.active{color:#fff;background:linear-gradient(#2b1c18,#1d1513);border-color:#6a3529;box-shadow:inset 3px 0 #ff623b}.sidebar-section-label{color:#6f747b;letter-spacing:1.1px;margin:4px 10px 7px;font-size:8px;font-weight:900}.sidebar-section-label.platform-label{color:#c88667}.platform-nav-section .nav-item,.sidebar.mode-platform .nav-item{color:#a7adb5;box-shadow:none;background:0 0;border:1px solid #0000}.platform-nav-section .nav-item svg,.sidebar.mode-platform .nav-item svg{color:inherit}.platform-nav-section .nav-item:hover,.sidebar.mode-platform .nav-item:hover{color:#f5f1e8;background:#ff623b12;border-color:#ff623b24}.platform-nav-section .nav-item.active,.sidebar.mode-platform .nav-item.active{color:#fff;background:linear-gradient(90deg,#ff623b29,#d6282814);border-color:#6a3529;box-shadow:inset 3px 0 #ff623b,0 5px 18px #ff623b14}.platform-nav-section .nav-item.active svg,.sidebar.mode-platform .nav-item.active svg{color:#ff6844}.sidebar.mode-platform .sidebar-plan-badge{display:none}.sidebar.collapsed .sidebar-mode-switch{grid-template-columns:1fr;margin:0 0 12px;padding:3px}.sidebar.collapsed .sidebar-mode-switch button{padding:7px 0}.sidebar.collapsed .sidebar-mode-switch button span,.sidebar.collapsed .sidebar-section-label{display:none}@media (width<=1100px){.sidebar.collapsed .sidebar-mode-switch{grid-template-columns:1fr 1fr;margin:0 2px 14px;padding:4px}.sidebar.collapsed .sidebar-mode-switch button{padding:7px 8px}.sidebar.collapsed .sidebar-mode-switch button span,.sidebar.collapsed .sidebar-section-label{display:flex}.sidebar-section-label{margin-left:10px}}@media (width<=430px){.sidebar-mode-switch{grid-template-columns:1fr}.sidebar-mode-switch button{justify-content:flex-start;padding-left:11px}}.menu-station-badge{color:#9ba8b3;letter-spacing:.45px;text-transform:uppercase;background:#171d22;border:1px solid #3a4650;border-radius:999px;align-items:center;width:max-content;max-width:100%;margin:8px 0 0;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.menu-station-badge.station-grill,.kitchen-item-station.station-grill,.kitchen-station-tabs button.station-grill.active{color:#f0a77d;background:#2b1d17;border-color:#6c4231}.menu-station-badge.station-fryer,.kitchen-item-station.station-fryer,.kitchen-station-tabs button.station-fryer.active{color:#efc564;background:#2b2517;border-color:#6e5624}.menu-station-badge.station-shawarma,.kitchen-item-station.station-shawarma,.kitchen-station-tabs button.station-shawarma.active{color:#e8b77c;background:#292117;border-color:#634a2d}.menu-station-badge.station-drinks,.kitchen-item-station.station-drinks,.kitchen-station-tabs button.station-drinks.active{color:#84cedf;background:#16252a;border-color:#2d5b6a}.menu-station-badge.station-dessert,.kitchen-item-station.station-dessert,.kitchen-station-tabs button.station-dessert.active{color:#dca6d3;background:#281b26;border-color:#61405c}.menu-station-badge.station-expo,.kitchen-item-station.station-expo,.kitchen-station-tabs button.station-expo.active{color:#a8c8ee;background:#1a2230;border-color:#495c78}.menu-station-field{background:#181d22;border:1px solid #39434c;border-radius:10px;grid-template-columns:minmax(210px,1fr) 1.1fr;align-items:end;gap:14px;margin:2px 0 14px;padding:12px;display:grid}.menu-station-field label{margin:0!important}.menu-station-field select{box-sizing:border-box;color:#f1efeb;background:#11171c;border:1px solid #424d57;border-radius:8px;width:100%;margin-top:6px;padding:11px}.menu-station-field>span{color:#7f8992;padding-bottom:8px;font-size:10px;line-height:1.45}.kitchen-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.kitchen-sound-toggle{color:#8f9aa5;min-height:42px;font:inherit;cursor:pointer;background:#171d22;border:1px solid #39434b;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.kitchen-sound-toggle.enabled{color:#8bd29f;background:#18251d;border-color:#42694f}.kitchen-station-bar{background:#171c21;border:1px solid #303942;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:11px 12px;display:flex}.kitchen-station-copy{flex-direction:column;flex:none;gap:2px;display:flex}.kitchen-station-copy strong{color:#ff754f;letter-spacing:.9px;font-size:9px}.kitchen-station-copy span{color:#707b86;font-size:9px}.kitchen-station-tabs{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.kitchen-station-tabs::-webkit-scrollbar{display:none}.kitchen-station-tabs button{color:#8b969f;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#11171c;border:1px solid #333d46;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.kitchen-station-tabs button b{color:#bbc3ca;background:#252d34;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:8px;display:inline-flex}.kitchen-station-tabs button.active{color:#fff;background:#2b1b17;border-color:#c54f32;box-shadow:inset 2px 0 #ff6640}.kitchen-item-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kitchen-item-station{color:#8f9aa5;text-transform:uppercase;letter-spacing:.35px;background:#171d22;border:1px solid #3a4650;border-radius:999px;align-items:center;margin-left:auto;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.kitchen-item-station.station-main{color:#aab3bb;border-color:#414a54}.kitchen-station-tabs button.station-main.active{color:#fff;background:#20272d;border-color:#46535e}@media (width<=900px){.kitchen-header-tools{justify-content:flex-start;width:100%}.kitchen-sound-toggle,.kitchen-refresh{flex:1;justify-content:center}.kitchen-station-bar{flex-direction:column;align-items:stretch}.kitchen-station-tabs{justify-content:flex-start}.menu-station-field{grid-template-columns:1fr}}@media (width<=520px){.kitchen-header-tools{grid-template-columns:1fr;display:grid}.kitchen-sound-toggle,.kitchen-refresh{width:100%}.kitchen-station-bar{margin-left:-2px;margin-right:-2px}.menu-station-badge{font-size:7px}.kitchen-item-station{width:max-content;margin-left:0}.menu-station-field{padding:10px}}.inventory-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.inventory-ops-card{background:linear-gradient(145deg,#191e23,#15191d);border:1px solid #343d45;border-radius:12px;min-width:0;padding:16px;box-shadow:0 10px 30px #0000001a}.inventory-ops-card.purchase{border-color:#3f4c36}.inventory-ops-card.wastage{border-color:#51393a}.inventory-ops-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inventory-ops-head>span{color:#d8dce0;align-items:center;gap:8px;display:flex}.inventory-ops-head strong{font-size:12px}.inventory-ops-head b{color:#909aa4;text-transform:uppercase;background:#252c32;border-radius:999px;padding:4px 7px;font-size:8px}.inventory-ops-card.purchase .inventory-ops-head svg{color:#9dc082}.inventory-ops-card.wastage .inventory-ops-head svg{color:#e08a83}.inventory-ops-value{color:#f4f1ed;font-size:26px;font-weight:900}.inventory-ops-card>p{color:#7f8992;margin:4px 0 12px;font-size:10px;line-height:1.5}.inventory-ops-row{border-top:1px solid #293038;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.inventory-ops-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-ops-row strong{color:#d9dde0;font-size:10px}.inventory-ops-row small{color:#747f89;white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:8px;overflow:hidden}.inventory-ops-row>b{color:#b8c1c8;flex:none;font-size:10px}.inventory-ops-empty{color:#77818a;border-top:1px solid #293038;align-items:center;gap:6px;min-height:34px;padding-top:9px;font-size:9px;display:flex}.raw-stock-row-actions .wastage{color:#dba873!important;background:#2b231a!important;border-color:#5b4532!important}.raw-stock-row-actions .wastage:hover{color:#f3c58f!important;border-color:#b67a44!important}.wastage-modal{border-color:#5d3b3d!important}.wastage-warning{color:#c98079;background:#2b1f20;border:1px solid #5c393a;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 12px;display:flex}.wastage-warning svg{flex:none;margin-top:1px}.wastage-warning span{font-size:10px;line-height:1.5}.wastage-cost-preview{background:#171c20;border:1px solid #3b444c;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.wastage-cost-preview span{color:#818b94;font-size:10px}.wastage-cost-preview strong{color:#f0b07b;font-size:18px}.raw-stock-primary.wastage-save{background:#b65345!important;border-color:#c46657!important}@media (width<=900px){.inventory-ops-grid{grid-template-columns:1fr}}@media (width<=560px){.inventory-ops-card{padding:13px}.inventory-ops-head{flex-direction:column;align-items:flex-start}.inventory-ops-value{font-size:22px}}.multi-branch-overview{background:linear-gradient(145deg,#171d22,#12171b);border:1px solid #34404a;border-radius:14px;margin:0 0 18px;padding:16px;box-shadow:0 14px 35px #0000001f}.multi-branch-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.multi-branch-head>div>span{color:#ff714a;letter-spacing:1.1px;font-size:8px;font-weight:900;display:block}.multi-branch-head h2{color:#f1efeb;align-items:center;gap:8px;margin:4px 0 2px;font-size:17px;display:flex}.multi-branch-head p{color:#707b85;margin:0;font-size:9px}.multi-branch-head>button{color:#9ca6ae;min-height:34px;font:inherit;cursor:pointer;background:#171c21;border:1px solid #39444d;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.multi-branch-total-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:11px;display:grid}.multi-branch-total-strip>div{background:#11171b;border:1px solid #2f3941;border-radius:9px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;column-gap:8px;padding:10px 11px;display:grid}.multi-branch-total-strip svg{color:#87a8bd;grid-area:icon}.multi-branch-total-strip span{color:#707c86;grid-area:label;font-size:8px}.multi-branch-total-strip strong{color:#e9ecee;grid-area:value;font-size:14px}.multi-branch-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.multi-branch-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#151b20;border:1px solid #303a42;border-radius:10px;padding:12px;transition:all .16s}.multi-branch-card:hover{border-color:#596875;transform:translateY(-1px)}.multi-branch-card.active{background:linear-gradient(145deg,#2a1b17,#171b1f);border-color:#b94e32;box-shadow:inset 3px 0 #ff6640}.multi-branch-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.multi-branch-card-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.multi-branch-card-head strong{color:#dddfe1;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:10px;overflow:hidden}.multi-branch-card-head small{color:#6e7983;text-transform:uppercase;font-size:7px}.multi-branch-card-head>b{color:#ff8c69;background:#3a261f;border-radius:999px;padding:3px 6px;font-size:7px}.multi-branch-card-head>svg{color:#697681}.multi-branch-sales{color:#f1efeb;margin:13px 0 9px;font-size:21px;display:block}.multi-branch-metrics{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.multi-branch-metrics>span{background:#101519;border-radius:7px;flex-direction:column;gap:2px;padding:7px;display:flex}.multi-branch-metrics small{color:#65717b;font-size:7px}.multi-branch-metrics b{color:#bac1c7;font-size:9px}@media (width<=700px){.multi-branch-head{flex-direction:column}.multi-branch-head>button{justify-content:center;width:100%}.multi-branch-total-strip,.multi-branch-grid{grid-template-columns:1fr}}.order-whatsapp-btn{color:#7ceca8!important;background:#25d3661a!important;border:1px solid #25d36673!important}.order-whatsapp-btn:hover{background:#25d3662e!important;border-color:#25d366b3!important}.whatsapp-receipt-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.whatsapp-receipt-card{color:#f3f6f6;background:#11181a;border:1px solid #2a3739;border-radius:18px;width:min(480px,100%);padding:22px;box-shadow:0 24px 80px #0000007a}.whatsapp-receipt-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.whatsapp-receipt-head>div>span{letter-spacing:1.4px;color:#25d366;font-size:10px;font-weight:900}.whatsapp-receipt-head h2{align-items:center;gap:8px;margin:5px 0 0;font-size:21px;display:flex}.whatsapp-receipt-head>button{color:#fff;cursor:pointer;background:#202a2c;border:0;border-radius:10px;width:34px;height:34px;font-size:23px}.whatsapp-receipt-card>p{color:#95a4a6;margin:16px 0;font-size:13px;line-height:1.55}.whatsapp-receipt-card label{color:#cbd4d5;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.whatsapp-receipt-card input{color:#fff;background:#0b1011;border:1px solid #344244;border-radius:10px;outline:none;height:44px;padding:0 13px;font-size:15px}.whatsapp-receipt-card input:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d3661a}.whatsapp-receipt-summary{background:#0d1314;border:1px solid #263234;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px 13px;display:flex}.whatsapp-receipt-summary span{color:#9ca9aa;font-size:13px}.whatsapp-receipt-summary strong{color:#fff;font-size:18px}.whatsapp-receipt-send{color:#06120b;cursor:pointer;background:#25d366;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-weight:900;display:flex}.whatsapp-receipt-send:hover{filter:brightness(1.06)}.whatsapp-receipt-error{color:#ff9eaa;background:#dc35451f;border:1px solid #dc354559;border-radius:9px;margin:10px 0;padding:10px 12px;font-size:12px}.whatsapp-receipt-toast{z-index:150;color:#fff;background:#161e20;border:1px solid #374448;border-radius:10px;padding:12px 15px;font-size:13px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 35px #00000059}@media (width<=700px){.whatsapp-receipt-backdrop{align-items:flex-end;padding:12px}.whatsapp-receipt-card{border-radius:18px 18px 10px 10px;padding:18px}.order-whatsapp-btn{font-size:0!important}.order-whatsapp-btn:after{content:"WA";font-size:11px;font-weight:900}}.qr-manager-trigger,.qr-kitchen-trigger{z-index:90;color:#ff8a6b;cursor:pointer;background:#1b1513;border:1px solid #4d3630;border-radius:12px;align-items:center;gap:7px;height:42px;padding:0 14px;font-weight:900;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #0000005c}.qr-kitchen-trigger.has-orders{color:#fff;background:#f15f3b;border-color:#f15f3b}.qr-kitchen-trigger b{color:#cf4a2a;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:flex}.qr-manager-backdrop,.qr-kitchen-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qr-manager-card{color:#f4f6f6;background:#111718;border:1px solid #2a3638;border-radius:18px;width:min(920px,100%);max-height:86vh;overflow:hidden;box-shadow:0 30px 90px #00000080}.qr-manager-head,.qr-kitchen-head{border-bottom:1px solid #253033;justify-content:space-between;gap:18px;padding:20px;display:flex}.qr-manager-head>div>span,.qr-kitchen-head>div>span{letter-spacing:1.4px;color:#ff6b44;font-size:10px;font-weight:900}.qr-manager-head h2,.qr-kitchen-head h2{margin:4px 0;font-size:23px}.qr-manager-head p,.qr-kitchen-head p{color:#8d999b;margin:0;font-size:12px}.qr-manager-head>button,.qr-kitchen-head>button{color:#fff;background:#20292b;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.qr-manager-toolbar,.qr-kitchen-toolbar{color:#8c989a;border-bottom:1px solid #202a2c;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;font-size:12px;display:flex}.qr-manager-toolbar button,.qr-kitchen-toolbar button{color:#cbd3d4;background:#151d1f;border:1px solid #344144;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;display:flex}.qr-manager-message,.qr-kitchen-error{color:#d8dede;background:#1a2224;border:1px solid #344143;border-radius:9px;margin:11px 20px 0;padding:10px 12px;font-size:12px}.qr-manager-list{flex-direction:column;gap:9px;max-height:64vh;padding:12px 20px 20px;display:flex;overflow:auto}.qr-manager-row{background:#0d1213;border:1px solid #263133;border-radius:12px;grid-template-columns:150px 86px 1fr;align-items:center;gap:13px;padding:12px;display:grid}.qr-manager-table{flex-direction:column;gap:3px;display:flex}.qr-manager-table strong{font-size:14px}.qr-manager-table small{color:#788587;font-size:10px}.qr-manager-code{background:#fff;border-radius:7px;width:74px;height:74px;padding:3px}.qr-manager-link{min-width:0}.qr-manager-link>small{color:#4bd47d;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.qr-manager-link code{white-space:nowrap;text-overflow:ellipsis;color:#aab5b6;font-size:10px;display:block;overflow:hidden}.qr-manager-link>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.qr-manager-link button,.qr-manager-enable{color:#dbe1e1;background:#172022;border:1px solid #354143;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.qr-manager-link button.danger{color:#ff8b93;border-color:#5d3034}.qr-manager-enable{justify-self:end}.qr-manager-empty,.qr-kitchen-empty{text-align:center;color:#7e8a8c;padding:34px}.qr-kitchen-backdrop{justify-content:flex-end;padding:0}.qr-kitchen-drawer{color:#f4f6f6;background:#101617;border-left:1px solid #2b3638;flex-direction:column;width:min(560px,100%);height:100vh;display:flex;box-shadow:-20px 0 55px #00000059}.qr-kitchen-list{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow:auto}.qr-kitchen-request{background:#0c1112;border:1px solid #2a3638;border-radius:13px;padding:13px}.qr-kitchen-request-head{justify-content:space-between;gap:12px;display:flex}.qr-kitchen-request-head>div{flex-direction:column;gap:3px;display:flex}.qr-kitchen-request-head strong{font-size:14px}.qr-kitchen-request-head>strong{color:#f0b15d;font-size:18px}.qr-kitchen-request-head small{color:#7f8c8e;font-size:10px}.qr-kitchen-customer{color:#a6b0b1;margin-top:7px;font-size:11px}.qr-kitchen-items{border-top:1px dashed #334043;border-bottom:1px dashed #334043;flex-direction:column;gap:5px;margin-top:10px;padding:7px 0;display:flex}.qr-kitchen-items div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.qr-kitchen-items small{text-transform:uppercase;color:#d2914c;font-size:8px;font-weight:900}.qr-kitchen-note{color:#d6c78a;background:#191e16;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:11px}.qr-kitchen-actions{gap:7px;margin-top:10px;display:flex}.qr-kitchen-actions button{border:1px solid #354143;border-radius:8px;height:36px;padding:0 11px;font-weight:900}.qr-kitchen-actions .accept{color:#06120b;background:#2fc66c;border-color:#2fc66c;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.qr-kitchen-actions .reject{color:#ff9aa3;background:#171d1f;border-color:#543136}.qr-kitchen-empty{flex-direction:column;align-items:center;gap:7px;display:flex}.qr-kitchen-empty span{font-size:11px}@media (width<=700px){.qr-manager-trigger,.qr-kitchen-trigger{bottom:12px;right:12px}.qr-manager-backdrop{align-items:flex-end;padding:8px}.qr-manager-card{border-radius:16px 16px 8px 8px;max-height:92vh}.qr-manager-row{grid-template-columns:1fr 70px}.qr-manager-link{grid-column:1/-1}.qr-manager-code{justify-self:end;width:64px;height:64px}.qr-manager-enable{grid-column:2}.qr-kitchen-drawer{width:100%}}.qr-kitchen-trigger{z-index:95;bottom:76px;right:22px}.qr-kitchen-drawer{height:100dvh;max-height:100dvh}.qr-kitchen-list{overscroll-behavior:contain;min-height:0}.qr-arrival-alert{z-index:145;color:#f4f6f6;background:#111718;border:1px solid #2a3638;border-left:3px solid #ff6b44;border-radius:16px;flex-direction:column;gap:10px;width:min(370px,100vw - 32px);padding:18px;display:flex;position:fixed;top:84px;right:22px;box-shadow:0 16px 50px #0008}.qr-arrival-alert strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.qr-arrival-alert small{color:#8d999b}.qr-arrival-alert>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.qr-arrival-alert button{color:#fff;cursor:pointer;background:#f15f3b;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:700}.qr-arrival-alert button[aria-label]{color:#cbd3d4;background:#20292b;justify-content:center;align-items:center;display:flex}.qr-arrival-alert button:hover{filter:brightness(1.1)}.qr-arrival-alert button:focus-visible,.qr-kitchen-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffe6b3}@media (width<=700px){.qr-kitchen-trigger{bottom:80px;right:12px}.qr-arrival-alert{top:76px;right:16px}}.loyalty-auto-trigger{z-index:90;color:#f4b45e;cursor:pointer;background:#1b1711;border:1px solid #4c3827;border-radius:12px;align-items:center;gap:7px;height:42px;padding:0 14px;font-weight:900;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #0000005c}.loyalty-auto-trigger.has-pending{color:#ffc46f;background:#2a1e10;border-color:#d28b31}.loyalty-auto-trigger b{color:#201204;background:#f4aa48;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:flex}.loyalty-auto-backdrop{z-index:155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.loyalty-auto-card{color:#f3f6f6;background:#111718;border:1px solid #2b3638;border-radius:18px;width:min(1040px,100%);max-height:90vh;overflow:hidden;box-shadow:0 30px 90px #00000080}.loyalty-auto-head{border-bottom:1px solid #263133;justify-content:space-between;gap:18px;padding:20px;display:flex}.loyalty-auto-head>div>span{letter-spacing:1.5px;color:#e7a54c;font-size:10px;font-weight:900}.loyalty-auto-head h2{margin:4px 0;font-size:24px}.loyalty-auto-head p{color:#8d999b;margin:0;font-size:12px}.loyalty-auto-head>button{color:#fff;background:#20292b;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.loyalty-auto-summary{border-bottom:1px solid #202a2c;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 20px;display:grid}.loyalty-auto-summary>div{background:#0d1213;border:1px solid #273234;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.loyalty-auto-summary svg{color:#dda04b}.loyalty-auto-summary span{color:#9aa6a8;font-size:11px}.loyalty-auto-summary strong{font-size:18px}.loyalty-auto-message{color:#b9d7c4;background:#151e19;border:1px solid #3a463f;border-radius:9px;margin:11px 20px 0;padding:10px 12px;font-size:12px}.loyalty-auto-content{grid-template-columns:1fr 1.1fr;gap:12px;max-height:66vh;padding:12px 20px 20px;display:grid;overflow:auto}.loyalty-auto-settings,.loyalty-auto-opportunities,.loyalty-auto-history{background:#0d1213;border:1px solid #263133;border-radius:13px;padding:13px}.loyalty-auto-history{grid-column:1/-1}.loyalty-auto-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.loyalty-auto-section-head>div{flex-direction:column;gap:2px;display:flex}.loyalty-auto-section-head strong{font-size:13px}.loyalty-auto-section-head small{color:#758184;font-size:10px}.loyalty-auto-section-head>button{color:#b9c3c4;background:#171f21;border:1px solid #344143;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.loyalty-auto-switch{background:#12191a;border:1px solid #2c3739;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.loyalty-auto-switch>span{flex-direction:column;gap:2px;display:flex}.loyalty-auto-switch strong{font-size:12px}.loyalty-auto-switch small{color:#7d898b;font-size:9px;line-height:1.4}.loyalty-auto-switch input,.loyalty-rule-editor input[type=checkbox]{accent-color:#e69c3e}.loyalty-rule-editor{border:1px solid #253033;border-radius:9px;grid-template-columns:1fr 76px 44px;align-items:center;gap:7px;margin-top:8px;padding:9px 10px;display:grid}.loyalty-rule-editor.winback{grid-template-columns:1fr 66px 36px 66px 44px}.loyalty-rule-editor label{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.loyalty-rule-editor input[type=number]{color:#fff;background:#0a0f10;border:1px solid #344143;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 7px}.loyalty-rule-editor>span{color:#778386;font-size:9px}.loyalty-auto-rule-actions{gap:7px;margin-top:10px;display:flex}.loyalty-auto-rule-actions button{border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-weight:900;display:flex}.loyalty-auto-rule-actions .save{color:#1e1204;background:#e39a3d;border:1px solid #e39a3d}.loyalty-auto-rule-actions .run{color:#e3e8e8;background:#172022;border:1px solid #374447}.loyalty-auto-rule-actions button:disabled{opacity:.45}.loyalty-opportunity{border-bottom:1px solid #20292b;grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.loyalty-opportunity:last-child{border-bottom:0}.loyalty-op-icon{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.loyalty-op-icon.birthday{color:#e6a34e;background:#e1973b21}.loyalty-op-icon.winback{color:#84b4f5;background:#5792e71f}.loyalty-op-copy{flex-direction:column;min-width:0;display:flex}.loyalty-op-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.loyalty-op-copy small{color:#758184;font-size:9px}.loyalty-opportunity>b{color:#78d89a;font-size:12px}.loyalty-op-actions{gap:5px;display:flex}.loyalty-op-actions button{color:#dbe1e1;background:#171f21;border:1px solid #354143;border-radius:7px;height:30px;padding:0 8px;font-size:10px;font-weight:900}.loyalty-op-actions .wa{color:#6de795;border-color:#31513d;justify-content:center;align-items:center;width:31px;padding:0;display:flex}.loyalty-op-actions button:disabled{opacity:.4}.loyalty-event{border-bottom:1px solid #20292b;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.loyalty-event>span{flex-direction:column;display:flex}.loyalty-event strong{font-size:11px}.loyalty-event small{color:#728083;text-transform:capitalize;font-size:9px}.loyalty-event>b{color:#77d596;font-size:12px}.loyalty-auto-empty{text-align:center;color:#758184;padding:20px;font-size:11px}@media (width<=760px){.loyalty-auto-trigger{bottom:12px;right:12px}.loyalty-auto-backdrop{align-items:flex-end;padding:8px}.loyalty-auto-card{border-radius:16px 16px 8px 8px;max-height:94vh}.loyalty-auto-summary,.loyalty-auto-content{grid-template-columns:1fr}.loyalty-auto-history{grid-column:auto}.loyalty-rule-editor.winback{grid-template-columns:1fr 64px 32px}.loyalty-rule-editor.winback input:nth-of-type(3){grid-column:2}.loyalty-rule-editor.winback span:last-child{grid-column:3}.loyalty-opportunity{grid-template-columns:32px 1fr auto}.loyalty-op-actions{grid-column:2/-1}.loyalty-auto-head p{max-width:270px}}@media (width<=800px){.auth-page{scrollbar-width:none;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:max(12px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom))!important;scrollbar-gutter:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;background:radial-gradient(520px 300px at 50% -8%,#ff5b1f26,#0000 64%),linear-gradient(#080b0e 0%,#07090c 100%)!important;justify-content:center!important;align-items:flex-start!important;overflow:hidden auto!important}.auth-page::-webkit-scrollbar{width:0;height:0;display:none}.auth-card-showcase{background:radial-gradient(420px 210px at 70% -4%,#ff521c14,#0000 70%),linear-gradient(155deg,#10151a 0%,#0b1014 52%,#090d10 100%)!important;border:1px solid #ff65314d!important;border-radius:22px!important;width:min(100%,470px)!important;max-width:470px!important;min-height:0!important;margin:0 auto!important;padding:24px 20px 20px!important;display:block!important;overflow:hidden!important;box-shadow:0 24px 65px #00000075,inset 0 0 0 1px #ffffff04!important}.auth-card-showcase:before{width:130px!important;left:24px!important}.auth-card-showcase>:not(.auth-visual-panel){margin-left:0!important;margin-right:0!important}.auth-card-showcase>.auth-brand{margin-top:0!important;margin-bottom:22px!important}.auth-visual-panel{display:none!important}.auth-brand{gap:11px!important}.auth-logo{border-radius:14px!important;width:48px!important;height:48px!important}.auth-logo img{width:40px!important;height:40px!important}.auth-brand-name{letter-spacing:.13em!important;font-size:19px!important;line-height:1.05!important}.auth-brand-tagline{margin-top:4px!important;font-size:10.5px!important;line-height:1.25!important}.auth-heading h1{letter-spacing:-.045em!important;font-size:clamp(30px,8.5vw,36px)!important;line-height:1!important}.auth-heading p{max-width:100%!important;margin-top:11px!important;font-size:12.5px!important;line-height:1.5!important}.auth-form{margin-top:23px!important}.auth-field{margin-bottom:15px!important}.auth-field>span{margin-bottom:7px!important;font-size:11.5px!important}.auth-input-wrap{border-radius:13px!important;gap:10px!important;min-height:52px!important;padding:0 14px!important}.auth-input-wrap input{min-width:0!important;padding:13px 0!important;font-size:16px!important}.auth-input-wrap svg{flex:none!important;width:17px!important;height:17px!important}.password-toggle{border-radius:10px!important;width:36px!important;min-width:36px!important;min-height:36px!important;margin-right:-7px!important;padding:6px!important}.auth-inline-actions{margin:-3px 0 17px!important}.auth-inline-actions button{min-height:30px!important;padding:4px 0 4px 8px!important;font-size:12px!important}.auth-submit{border-radius:13px!important;min-height:54px!important;margin-top:1px!important;padding:13px 15px!important;font-size:14.5px!important;box-shadow:0 14px 32px #f5392b33!important}.auth-link{min-height:44px!important;margin-top:18px!important;padding-top:16px!important;font-size:13px!important}.auth-footer{color:#66727d!important;background:0 0!important;border:0!important;border-radius:0!important;margin:15px 0 0!important;padding:0!important;font-size:9.5px!important;line-height:1.45!important}.auth-error,.auth-success{margin:4px 0 13px!important;padding:10px 11px!important;font-size:11px!important}.auth-page>.auth-card:not(.auth-card-showcase){border-radius:22px!important;width:min(100%,470px)!important;margin:0 auto!important;padding:24px 20px!important}:is(.auth-page:has(.auth-signup-intent),.auth-page:has(.auth-trial-note)){-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-top:max(8px, env(safe-area-inset-top))!important;padding-bottom:max(28px, env(safe-area-inset-bottom))!important;overflow:hidden auto!important}:is(.auth-page:has(.auth-signup-intent) .auth-card-showcase,.auth-page:has(.auth-trial-note) .auth-card-showcase){flex:none!important;width:min(100%,500px)!important;max-width:500px!important;margin:0 auto 28px!important;padding:20px 18px 18px!important;overflow:visible!important}:is(.auth-page:has(.auth-signup-intent) .auth-card-showcase>.auth-brand,.auth-page:has(.auth-trial-note) .auth-card-showcase>.auth-brand){margin-bottom:16px!important}:is(.auth-page:has(.auth-signup-intent) .auth-logo,.auth-page:has(.auth-trial-note) .auth-logo){border-radius:13px!important;width:44px!important;height:44px!important}:is(.auth-page:has(.auth-signup-intent) .auth-logo img,.auth-page:has(.auth-trial-note) .auth-logo img){width:37px!important;height:37px!important}:is(.auth-page:has(.auth-signup-intent) .auth-brand-name,.auth-page:has(.auth-trial-note) .auth-brand-name){font-size:17px!important}:is(.auth-page:has(.auth-signup-intent) .auth-brand-tagline,.auth-page:has(.auth-trial-note) .auth-brand-tagline){font-size:9.5px!important}.auth-signup-intent{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 18px!important;display:grid!important}.auth-signup-intent>button{border-radius:14px!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:72px!important;padding:10px 11px!important}.auth-signup-intent>button svg{width:18px!important;height:18px!important}.auth-signup-intent>button div{min-width:0!important}.auth-signup-intent>button strong{white-space:normal!important;font-size:11.5px!important;line-height:1.15!important}.auth-signup-intent>button span{white-space:normal!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.25!important}:is(.auth-page:has(.auth-signup-intent) .auth-heading h1,.auth-page:has(.auth-trial-note) .auth-heading h1){font-size:clamp(27px,7.6vw,32px)!important;line-height:1.02!important}:is(.auth-page:has(.auth-signup-intent) .auth-heading p,.auth-page:has(.auth-trial-note) .auth-heading p){margin-top:9px!important;font-size:11.5px!important;line-height:1.42!important}:is(.auth-page:has(.auth-signup-intent) .auth-form,.auth-page:has(.auth-trial-note) .auth-form){margin-top:18px!important}:is(.auth-page:has(.auth-signup-intent) .auth-field,.auth-page:has(.auth-trial-note) .auth-field){margin-bottom:12px!important}:is(.auth-page:has(.auth-signup-intent) .auth-field>span,.auth-page:has(.auth-trial-note) .auth-field>span){margin-bottom:6px!important;font-size:10.5px!important;line-height:1.25!important}:is(.auth-page:has(.auth-signup-intent) .auth-input-wrap,.auth-page:has(.auth-trial-note) .auth-input-wrap){border-radius:12px!important;min-height:50px!important;padding:0 13px!important}:is(.auth-page:has(.auth-signup-intent) .auth-input-wrap input,.auth-page:has(.auth-trial-note) .auth-input-wrap input){padding:12px 0!important;font-size:15.5px!important}.auth-trial-note{border-radius:11px!important;align-items:flex-start!important;gap:9px!important;margin:2px 0 12px!important;padding:9px 10px!important}.auth-trial-note svg{width:17px!important;height:17px!important;margin-top:1px!important}.auth-trial-note strong{font-size:10.5px!important;line-height:1.2!important}.auth-trial-note span{margin-top:2px!important;font-size:8.8px!important;line-height:1.35!important}:is(.auth-page:has(.auth-signup-intent) .auth-submit,.auth-page:has(.auth-trial-note) .auth-submit){min-height:52px!important;font-size:14px!important}:is(.auth-page:has(.auth-signup-intent) .auth-link,.auth-page:has(.auth-trial-note) .auth-link){min-height:40px!important;margin-top:14px!important;padding-top:13px!important;font-size:12px!important}:is(.auth-page:has(.auth-signup-intent) .auth-footer,.auth-page:has(.auth-trial-note) .auth-footer){display:none!important}}@media (width<=380px){.auth-page{padding-left:8px!important;padding-right:8px!important}.auth-card-showcase,.auth-page>.auth-card:not(.auth-card-showcase){border-radius:18px!important;padding-left:16px!important;padding-right:16px!important}.auth-brand-name{font-size:17px!important}.auth-heading h1{font-size:29px!important}.auth-signup-intent{grid-template-columns:1fr!important;gap:7px!important}.auth-signup-intent>button{min-height:58px!important}}@media (width<=800px) and (height<=690px){.auth-card-showcase{padding-top:18px!important;padding-bottom:16px!important}.auth-card-showcase>.auth-brand{margin-bottom:16px!important}.auth-heading p{margin-top:8px!important;line-height:1.4!important}.auth-form{margin-top:18px!important}.auth-field{margin-bottom:12px!important}.auth-input-wrap{min-height:48px!important}.auth-submit{min-height:50px!important}.auth-footer{display:none!important}}@media (width<=820px){body:has(.pos-page){overscroll-behavior:none!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body:has(.pos-page) #root{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body:has(.pos-page) .app{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body:has(.pos-page) .main-content{flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}body:has(.pos-page) .main-content>.header{flex:none!important}body:has(.pos-page) .page-content:has(.pos-page){overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-gutter:auto!important;scroll-behavior:smooth!important;background:#090b0d!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}body:has(.pos-page) .page-content:has(.pos-page)::-webkit-scrollbar{width:0!important;height:0!important}.pos-page{width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;padding-bottom:max(18px, env(safe-area-inset-bottom))!important;overflow:visible!important}.pos-page .pos-header{z-index:46!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#080c0ff9!important;border-bottom:1px solid #5b6c7b57!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:8px 10px!important;display:grid!important;position:sticky!important;top:0!important}.pos-page .pos-header .header-left{grid-area:1/1!important;min-width:0!important}.pos-page .pos-header .header-left>div{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.pos-page .pos-header .header-left h1{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:17px!important;line-height:1.1!important;overflow:hidden!important}.pos-page .order-number-display{max-width:76px!important;min-height:22px!important;padding:0 6px!important;font-size:7px!important}.pos-page .header-search{display:none!important}.pos-page .header-actions.pos-fast-actions{grid-area:1/2!important;gap:5px!important}.pos-page .pos-header-tool,.pos-page .pos-cart-button{border-radius:11px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.pos-page .pos-shortcut-strip{display:none!important}.pos-page .pos-controls{padding:9px 10px 8px!important}.pos-page .pos-order-row{gap:7px!important}.pos-page .pos-order-row .order-type-selector{border-radius:14px!important;gap:4px!important;min-height:54px!important;padding:4px!important}.pos-page .order-type-btn{border-radius:11px!important;min-height:44px!important;padding:0 6px!important;font-size:10px!important}.pos-page .pos-table-select{border-radius:13px!important;gap:8px!important;min-height:48px!important;padding:5px 9px!important}.pos-page .pos-table-select label{letter-spacing:1.2px!important;font-size:8px!important}.pos-page .pos-table-select select{min-height:38px!important;font-size:12px!important}.pos-page .customer-actions-bar{gap:7px!important;margin-top:7px!important}.pos-page .customer-selection-wrap{border-radius:13px!important;min-height:52px!important;padding:4px!important}.pos-page .customer-button{min-height:44px!important;padding:7px 10px!important;font-size:11px!important;line-height:1.2!important}.pos-page .loyalty-panel{border-radius:13px!important;min-height:0!important;padding:9px 10px!important}.pos-page .loyalty-panel h3,.pos-page .loyalty-title{font-size:10px!important}.pos-page .loyalty-empty-state{align-items:center!important;min-height:38px!important}.pos-page .loyalty-empty-state p,.pos-page .loyalty-empty-state span{font-size:9px!important}.pos-page .loyalty-empty-state button,.pos-page .loyalty-redeem-btn,.pos-page .loyalty-change-btn{min-height:34px!important;padding:0 10px!important;font-size:9px!important}.pos-page .pos-content,.pos-page .pos-content>.menu-section{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.pos-page .category-tabs{z-index:35!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;background:#090c0ffa!important;border-top:1px solid #44525f3d!important;border-bottom:1px solid #44525f5c!important;gap:6px!important;padding:8px 10px!important;position:sticky!important;top:54px!important;overflow:auto hidden!important}.pos-page .category-tab{border-radius:11px!important;min-height:38px!important;padding:0 11px!important;font-size:9.5px!important}.pos-page .pos-quick-filters{touch-action:pan-x!important;overscroll-behavior-x:contain!important;gap:6px!important;padding:8px 10px!important;overflow:auto hidden!important}.pos-page .pos-quick-filters button{border-radius:999px!important;min-height:34px!important;padding:0 10px!important;font-size:9px!important}.pos-page .food-grid{width:100%!important;height:auto!important;min-height:0!important;padding:10px 10px calc(96px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;gap:8px!important;overflow:visible!important}.pos-page .food-card{border-radius:13px!important;width:100%!important;min-width:0!important;min-height:128px!important;max-height:none!important}.pos-page .food-card-image-wrap{border-radius:11px!important;width:76px!important;height:76px!important;top:10px!important;left:10px!important}.pos-page .card-content{min-height:126px!important;padding:10px 10px 9px 98px!important}.pos-page .card-category{letter-spacing:1px!important;font-size:7px!important}.pos-page .card-name{margin-top:3px!important;font-size:13px!important;line-height:1.18!important}.pos-page .card-description{-webkit-line-clamp:2!important;margin-top:4px!important;font-size:9px!important;line-height:1.35!important}.pos-page .card-footer{margin-top:auto!important;padding-top:7px!important}.pos-page .card-price{font-size:15px!important}.pos-page .card-button.quick-action,.pos-page .card-button.customize-action{border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}@media (width<=430px){.pos-page .pos-header{min-height:54px!important;padding:7px 8px!important}.pos-page .pos-header .header-left h1{font-size:15px!important}.pos-page .order-number-display{display:none!important}.pos-page .pos-header-tool,.pos-page .pos-cart-button{width:35px!important;min-width:35px!important;height:35px!important;min-height:35px!important}.pos-page .category-tabs{top:49px!important}.pos-page .pos-controls,.pos-page .food-grid,.pos-page .category-tabs,.pos-page .pos-quick-filters{padding-left:8px!important;padding-right:8px!important}.pos-page .food-card{min-height:120px!important}.pos-page .food-card-image-wrap{width:70px!important;height:70px!important}.pos-page .card-content{min-height:118px!important;padding-left:90px!important}}@media (width<=820px){body:has(.pos-page) .header{height:54px!important;min-height:54px!important;padding:0 8px 0 56px!important}body:has(.pos-page) .sidebar-mobile-trigger{width:40px!important;height:40px!important;top:7px!important;left:8px!important}:is(body:has(.pos-page) .tenant-switcher,body:has(.pos-page) .notification-btn,body:has(.pos-page) .profile-btn){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}body:has(.pos-page) .tenant-logo{width:30px!important;height:30px!important}.pos-page .pos-header{gap:6px!important;min-height:52px!important;padding:7px 8px!important}.pos-page .pos-header .header-left h1{letter-spacing:-.25px!important;font-size:15px!important}.pos-page .pos-header-tool,.pos-page .pos-cart-button{border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.pos-page .pos-header-tool svg,.pos-page .pos-cart-button svg{width:16px!important;height:16px!important}.pos-page .pos-controls{padding:8px!important}.pos-page .pos-order-row{gap:6px!important}.pos-page .pos-order-row .order-type-selector{min-height:50px!important;padding:3px!important}.pos-page .order-type-btn{min-height:42px!important;font-size:10px!important}.pos-page .pos-table-select{min-height:46px!important}.pos-page .customer-actions-bar{gap:6px!important;margin-top:6px!important}.pos-page .customer-selection-wrap{min-height:48px!important}.pos-page .customer-button{min-height:42px!important;padding:6px 9px!important}.pos-page .loyalty-panel,.pos-page .loyalty-panel-compact{padding:8px 9px!important}.pos-page .loyalty-panel-heading{margin-bottom:4px!important}.pos-page .loyalty-empty-state.compact,.pos-page .loyalty-empty-state{min-height:34px!important;margin:2px 0!important}.pos-page .category-tabs{scroll-snap-type:x proximity!important;padding-top:7px!important;padding-bottom:7px!important;top:52px!important}.pos-page .category-tab{scroll-snap-align:start!important;min-height:36px!important}.pos-page .pos-quick-filters{scroll-snap-type:x proximity!important;padding-top:7px!important;padding-bottom:7px!important}.pos-page .pos-quick-filters button{scroll-snap-align:start!important;min-height:32px!important}.pos-page .food-grid{padding:8px 8px calc(92px + env(safe-area-inset-bottom))!important;gap:8px!important}.pos-page .food-card{border-radius:12px!important;min-height:116px!important}.pos-page .food-card-image-wrap{width:68px!important;height:68px!important;top:9px!important;left:9px!important}.pos-page .card-content{min-height:114px!important;padding:9px 9px 8px 88px!important}.pos-page .card-name{font-size:13px!important;line-height:1.16!important}.pos-page .card-description{font-size:9px!important;line-height:1.3!important}.pos-page .card-price{font-size:16px!important}.pos-page .card-button.quick-action,.pos-page .card-button.customize-action{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}:is(.page-content:has(.cart-page),.page-content:has(.payment-page)){overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;background:#090b0d!important;min-height:0!important;overflow:hidden auto!important}.cart-page{width:100%!important;min-height:100%!important;padding:10px 10px calc(28px + env(safe-area-inset-bottom))!important;overflow:visible!important}.cart-page-inner{width:100%!important;max-width:none!important}.cart-page-header{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:50px!important;margin-bottom:10px!important;padding-bottom:10px!important;display:grid!important}.cart-back-btn{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:0!important}.cart-back-btn svg{width:18px!important;height:18px!important}.cart-title{gap:8px!important;min-width:0!important}.cart-title-icon{width:38px!important;height:38px!important}.cart-title h1{font-size:18px!important}.cart-title span{font-size:9px!important}.cart-order-context{grid-template-columns:1fr!important;justify-content:stretch!important;gap:7px!important;margin-bottom:9px!important;padding:9px!important}.cart-context-label{align-items:flex-start!important;min-width:0!important}.cart-order-context select{min-height:44px!important;font-size:16px!important}.cart-operations-card{margin-bottom:10px!important;padding:10px!important}.cart-operations-head{align-items:flex-start!important;margin-bottom:8px!important}.cart-operations-head h2{font-size:14px!important}.cart-tool-grid.primary-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cart-tool-grid.table-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cart-tool-grid button{min-height:42px!important;padding:5px 7px!important;font-size:8.5px!important}.cart-page-layout{grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.cart-items-card,.cart-total-card,.cart-quick-add-section,.cart-empty{border-radius:12px!important;width:100%!important;max-width:100%!important}.cart-card-heading{padding:13px 14px!important}.cart-card-heading h2,.cart-total-card h2,.cart-quick-add-heading h2{font-size:15px!important}.cart-items-list{padding:0 12px!important}.cart-page-item{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;padding:13px 0!important}.cart-item-info{min-width:0!important}.cart-item-info strong{font-size:12px!important;line-height:1.3!important}.cart-item-controls{grid-column:1!important;gap:7px!important;width:max-content!important}.cart-item-total{text-align:right!important;grid-area:2/2!important;align-self:center!important;font-size:13px!important}.cart-remove-btn{grid-area:1/2!important;justify-self:end!important}.cart-total-card{padding:14px!important;position:static!important}.cart-summary-line{margin-top:13px!important;font-size:11px!important}.cart-grand-total{margin-bottom:13px!important}.cart-grand-total strong{font-size:22px!important}.cart-payment-btn{border-radius:11px!important;min-height:52px!important;padding:12px 13px!important;font-size:12px!important}.cart-quick-add-section{margin-top:10px!important;padding:12px!important}.cart-quick-add-heading{flex-direction:row!important;align-items:center!important;margin-bottom:10px!important}.cart-quick-add-heading p{display:none!important}.cart-quick-add-grid{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;grid-template-columns:none!important;gap:8px!important;padding-bottom:4px!important;display:flex!important;overflow:auto hidden!important}.cart-quick-add-grid::-webkit-scrollbar{display:none!important}.cart-quick-add-item{scroll-snap-align:start!important;flex:0 0 148px!important}.cart-quick-add-image{height:92px!important}.cart-quick-add-info{padding:8px 38px 9px 9px!important}.cart-empty{margin:28px auto!important;padding:28px 18px!important}.payment-page{width:100%!important;min-height:100%!important;padding:10px 10px calc(28px + env(safe-area-inset-bottom))!important;overflow:visible!important}.payment-topbar{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.back-to-pos{justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important;font-size:0!important}.back-to-pos svg{width:18px!important;height:18px!important}.payment-eyebrow{font-size:8px!important}.payment-topbar h1{margin-top:2px!important;font-size:20px!important}.payment-order-number{font-size:9px!important}.payment-layout{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:none!important}.payment-main-card,.payment-summary-card{border-radius:13px!important;width:100%!important;max-width:100%!important;padding:13px!important}.payment-summary-card{position:static!important}.payment-locked-order{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-bottom:14px!important}.payment-locked-order>div{padding:8px 9px!important}.payment-card-heading h2,.payment-summary-card h2{font-size:16px!important}.payment-card-heading p{margin:5px 0 12px!important;font-size:10px!important}.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.payment-method-card{text-align:center!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:88px!important;padding:9px 6px!important}.payment-method-card svg{width:20px!important;height:20px!important}.payment-method-card strong{font-size:12px!important}.payment-method-card span{display:none!important}.cash-payment-panel,.confirm-panel{margin-top:10px!important;padding:11px!important}.cash-payment-panel input,.payment-page input,.payment-page select,.payment-page textarea{font-size:16px!important}.quick-cash-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.quick-cash-row button{min-height:38px!important;padding:6px!important}.change-box{margin-top:9px!important;padding:9px 10px!important}.summary-items{max-height:190px!important}.summary-item{padding:7px 0!important;font-size:10px!important}.amount-due{padding:11px 0!important}.amount-due strong{font-size:23px!important}.complete-payment-button{min-height:52px!important;padding:12px!important;font-size:12px!important}.payment-empty-card,.payment-success-card{width:calc(100% - 4px)!important;max-width:none!important;margin:24px auto!important;padding:24px 16px!important}:is(.food-item-modal-overlay,.loyalty-modal-overlay,.loyalty-redeem-overlay,.pos-tool-overlay,.pos-recent-overlay,.pos-quick-combo-overlay,.pos-split-overlay,.pos-table-op-overlay,.pos-void-overlay,.pos-customer-history-overlay,.order-completed-modal-overlay){overscroll-behavior:contain!important;place-items:end center!important;height:100dvh!important;max-height:100dvh!important;padding:6px 6px 0!important}:is(.food-item-modal,.loyalty-modal,.loyalty-redeem-modal,.pos-tool-modal,.pos-recent-modal,.pos-quick-combo-modal,.pos-split-modal,.pos-table-op-modal,.pos-void-modal,.pos-customer-history-modal,.order-completed-modal){box-sizing:border-box!important;border-radius:18px 18px 0 0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 6px)!important;margin:0!important}.food-item-modal{height:min(94dvh,760px)!important}.food-item-modal .modal-content{-webkit-overflow-scrolling:touch!important;padding:14px!important}.food-item-modal .modal-image{height:108px!important;margin-bottom:12px!important}.food-item-modal .modal-title{padding-right:38px!important;font-size:18px!important}.food-item-modal .modal-section{margin-top:14px!important;padding-top:12px!important}.food-item-modal .option-btn,.food-item-modal .addon-btn,.food-item-modal .sauce-btn,.food-item-modal .combo-choice-btn{min-height:46px!important;padding:10px!important}.food-item-modal .instructions-textarea{min-height:76px!important;font-size:16px!important}.food-item-modal .modal-footer{z-index:2!important;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;gap:8px!important;position:sticky!important;bottom:0!important}.food-item-modal .add-to-cart-btn{min-height:48px!important}.loyalty-modal-header,.loyalty-redeem-header{padding:14px!important}.loyalty-form{gap:11px!important;max-height:calc(100dvh - 90px)!important;padding:14px!important;overflow-y:auto!important}.loyalty-form input,.loyalty-redeem-stepper input,.pos-tool-input-wrap input,.pos-tool-label textarea,.pos-table-op-target select,.pos-void-field input,.pos-void-field textarea,.pos-quick-combo-fields input,.pos-quick-combo-search input,.pos-split-stepper input{font-size:16px!important}.loyalty-actions,.loyalty-redeem-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.loyalty-actions button,.loyalty-redeem-actions button{min-height:46px!important}.pos-tool-modal{overflow-y:auto!important}.pos-tool-head{padding:14px!important}.pos-tool-head h2{font-size:18px!important}.pos-discount-tabs{padding:12px 14px 6px!important}.pos-tool-label{padding:8px 14px 0!important}.pos-discount-quick{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:8px 14px!important}.pos-discount-preview{margin-left:14px!important;margin-right:14px!important}.pos-note-hint{margin:12px 14px 0!important}.pos-tool-actions{padding:12px 14px max(14px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr 1fr!important;display:grid!important}.pos-tool-actions button{min-height:46px!important}.pos-held-list{grid-template-columns:1fr!important;padding:10px!important}.pos-held-card{padding:11px!important}.pos-held-actions .recall{min-height:38px!important}.pos-recent-modal,.pos-customer-history-modal,.pos-quick-combo-modal,.pos-split-modal{height:calc(100dvh - 6px)!important}.pos-recent-head,.pos-customer-history-modal>header,.pos-quick-combo-head,.pos-split-head,.pos-table-op-modal>header,.pos-void-modal>header{padding:13px 14px!important}.pos-recent-head h2,.pos-customer-history-modal h2,.pos-quick-combo-head h2,.pos-split-head h2,.pos-table-op-modal h2,.pos-void-modal h2{font-size:17px!important}.pos-recent-list{padding:9px!important}.pos-recent-order{padding:10px!important}.pos-recent-repeat,.pos-customer-repeat-order{min-height:40px!important}.pos-recent-footer{display:none!important}.pos-customer-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:9px!important}.pos-customer-loyalty-strip,.pos-customer-history-error{margin-left:9px!important;margin-right:9px!important}.pos-customer-history-list{padding:0 9px 10px!important}.pos-quick-combo-fields{grid-template-columns:1fr!important;padding:12px 12px 7px!important}.pos-quick-combo-fields label.wide{grid-column:auto!important}.pos-quick-combo-picker-head{flex-direction:column!important;align-items:stretch!important;padding:8px 12px!important}.pos-quick-combo-search{width:100%!important}.pos-quick-combo-grid{flex:auto!important;grid-template-columns:1fr!important;min-height:0!important;max-height:none!important;margin:0 10px!important}.pos-quick-combo-footer{padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.pos-quick-combo-create{width:100%!important;min-height:46px!important}.pos-table-op-body{grid-template-columns:1fr!important;padding:12px!important}.pos-table-op-arrow{transform:rotate(90deg)!important}.pos-table-op-warning{margin:0 12px 10px!important}.pos-table-op-modal>footer,.pos-void-modal>footer{padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr 1fr!important;display:grid!important}.pos-table-op-modal>footer button,.pos-void-modal>footer button{min-height:46px!important}.pos-void-item,.pos-void-field,.pos-void-error,.pos-void-note{margin-left:12px!important;margin-right:12px!important}.pos-split-count-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:11px 12px 8px!important}.pos-split-count-buttons{width:100%!important;overflow-x:auto!important}.pos-split-count-buttons button{flex:1 0 auto!important;min-height:38px!important}.pos-split-allocation-wrap{margin:0 10px 9px!important;overflow:auto!important}.pos-split-grid-head,.pos-split-allocation-row{min-width:620px!important}.pos-split-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 10px 9px!important}.pos-split-footer{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.pos-split-footer>div{grid-column:1/-1!important}.pos-split-footer button{min-height:44px!important}.pos-split-plan-view{padding:10px!important}.pos-split-plan-progress{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pos-split-group-list{grid-template-columns:1fr!important}.pos-shift-panel{width:100%!important;max-width:none!important;height:100dvh!important;padding-bottom:env(safe-area-inset-bottom)!important}.pos-shift-head{padding:14px!important}.pos-shift-head h2{font-size:18px!important}.pos-shift-status{margin:10px 10px 0!important}.pos-shift-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:9px 10px!important}.pos-shift-section{margin:0 10px 9px!important;padding:10px!important}.pos-shift-payments{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pos-shift-footer{padding:10px!important}.order-completed-modal{padding:24px 16px max(18px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}.order-completed-modal .success-icon{width:60px!important;height:60px!important;margin-bottom:13px!important}.order-completed-modal .success-title{font-size:22px!important}.order-completed-modal .success-message{margin-bottom:16px!important;font-size:12px!important}.order-completed-modal .order-details{margin-bottom:15px!important;padding:11px!important}.order-completed-modal .action-buttons{grid-template-columns:1fr 1fr!important;gap:8px!important}.cart-page :is(input,select,textarea),.payment-page :is(input,select,textarea),:is(.food-item-modal,.loyalty-modal,.loyalty-redeem-modal,.pos-tool-modal,.pos-quick-combo-modal,.pos-split-modal,.pos-table-op-modal,.pos-void-modal) :is(input,select,textarea){font-size:16px!important}}@media (width<=430px){.pos-page .pos-header .header-left h1{font-size:14px!important}.pos-page .header-actions.pos-fast-actions{gap:4px!important}.pos-page .pos-header-tool,.pos-page .pos-cart-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.cart-tool-grid.primary-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payment-method-grid{gap:5px!important}.payment-method-card{min-height:82px!important;padding:7px 4px!important}.quick-cash-row,.pos-discount-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-shift-metrics,.pos-shift-payments,.order-completed-modal .action-buttons{grid-template-columns:1fr!important}}:root{--platform-bg:#0b1012;--platform-surface:#111719;--platform-surface-2:#151c1f;--platform-surface-3:#0d1315;--platform-border:#2a3538;--platform-border-soft:#222d30;--platform-text:#f5f7f7;--platform-muted:#8e9a9d;--platform-muted-2:#657276;--platform-accent:#ff5b35;--platform-accent-2:#e8452f;--platform-accent-hover:#ff7048;--platform-accent-text:#f58a68;--platform-accent-soft:#ff5b351f}.platform-page{background:var(--platform-bg)!important;color:var(--platform-text)!important}.platform-page .platform-card,.platform-page .platform-metric,.platform-page .platform-modal{background:var(--platform-surface)!important;border-color:var(--platform-border)!important;box-shadow:none!important}.platform-page .platform-health-card,.platform-page .platform-gmv-card,.platform-page .platform-brands-card,.platform-page .platform-lower-grid>.platform-card,.platform-page .platform-analytics-grid>.platform-card{background:var(--platform-surface)!important;border-color:var(--platform-border)!important}.platform-page .platform-metric{position:relative;overflow:hidden}.platform-page .platform-metric:before{content:"";background:var(--platform-accent);opacity:.72;width:2px;position:absolute;inset:0 auto 0 0}.platform-page .metric-icon,.platform-page .payment-brand-icon,.platform-page .platform-brand-cell>span{background:var(--platform-accent-soft)!important;color:var(--platform-accent)!important}.platform-page .platform-eyebrow,.platform-page .platform-card-head>div>span,.platform-page .platform-modal-head span,.platform-page .platform-row-actions button.workspace{color:var(--platform-accent-text)!important}.platform-page .platform-primary{background:linear-gradient(135deg,var(--platform-accent),var(--platform-accent-2))!important;border-color:var(--platform-accent)!important;color:#fff!important}.platform-page .platform-primary:hover{background:linear-gradient(135deg,var(--platform-accent-hover),#f04a32)!important}.platform-page .platform-secondary,.platform-page .platform-row-actions button,.platform-page .platform-modal-actions>button:not(.platform-primary),.platform-page .platform-modal-head>button{background:var(--platform-surface-2)!important;border-color:var(--platform-border)!important;color:var(--platform-text)!important}.platform-page .platform-secondary:hover,.platform-page .platform-row-actions button:hover{border-color:#ff5b359e!important}.platform-page .platform-gmv-chart{border-top-color:var(--platform-border-soft)!important}.platform-page .platform-gmv-track,.platform-page .platform-plan-track{background:#1b2326!important}.platform-page .platform-gmv-track i,.platform-page .platform-plan-track i{background:linear-gradient(180deg,var(--platform-accent),var(--platform-accent-2))!important}.platform-page .platform-brand-table th{border-color:var(--platform-border-soft)!important;color:var(--platform-muted-2)!important;background:#0f1517!important}.platform-page .platform-brand-table td{border-color:var(--platform-border-soft)!important;color:#dfe4e4!important}.platform-page .platform-brand-table tbody tr:hover{background:#141c1f!important}.platform-page .platform-search,.platform-page .platform-brand-tools select,.platform-page .platform-form-grid select,.platform-page .platform-form-grid input,.platform-page .platform-form-grid textarea,.platform-page .platform-current-strip div{background:var(--platform-surface-3)!important;border-color:var(--platform-border)!important;color:var(--platform-text)!important}.platform-page .platform-health-list div{background:var(--platform-surface-2)!important;border-color:var(--platform-border)!important}.platform-page .platform-payment-row,.platform-page .platform-modal-head,.platform-page .platform-modal-actions{border-color:var(--platform-border-soft)!important}.platform-page .platform-header p,.platform-page .platform-metric span:not(.metric-icon),.platform-page .platform-card>p,.platform-page .platform-modal-head p,.platform-page .platform-health-list span{color:var(--platform-muted)!important}.platform-page .platform-metric small,.platform-page .platform-plan-row span small,.platform-page .platform-brand-cell small,.platform-page .platform-plan-cell small,.platform-page .table-subtext,.platform-page .platform-last-activity,.platform-page .platform-payment-row>div small,.platform-page .platform-gmv-column small{color:var(--platform-muted-2)!important}:is(.billing-page,.platform-plans-page,.coupon-page,.trial-platform-page,.churn-page,.gateway-page,.live-guard-page,.launch-page,.client-launch-page,.owner-page){background:var(--platform-bg)!important;color:var(--platform-text)!important}.billing-card,.billing-metrics article,.billing-client-grid>article,.platform-plan-editor,.platform-plans-summary>div,.platform-plan-protected,.coupon-card,.coupon-metrics article,.coupon-restrictions>div,.coupon-switches>label,.trial-platform-card,.trial-platform-metrics article:not(.danger),.churn-card,.churn-metrics article:not(.danger),.churn-case:not(.approved),.gateway-card,.gateway-health-grid article,.gateway-metrics article,.gateway-recovery-center article,.gateway-test-lab:not(.passed),.gateway-test-steps>div:not(.done),.live-guard-card,.live-guard-steps article:not(.done):not(.armed),.launch-card,.launch-metrics article,.launch-checks>div:not(.pass):not(.fail),.launch-warning-list>div:not(.warn),.launch-infra-grid>div,.launch-sequence-grid>div:not(.done),.client-launch-card,.client-launch-preview>div,.owner-card,.owner-grid>article{background:var(--platform-surface)!important;border-color:var(--platform-border)!important;box-shadow:none!important}.billing-client-facts div,.billing-table-wrap,.platform-plan-features label,.coupon-checks label,.churn-case-grid>div,.gateway-webhook,.gateway-checklist>div:not(.done),.live-guard-webhook,.live-guard-note,.live-guard-arm-state,.client-launch-note,.owner-list-head label,.owner-invite-link input{background:var(--platform-surface-3)!important;border-color:var(--platform-border-soft)!important}.billing-header>div:first-child>span,.billing-card-head>div>span,.billing-modal-head span,.platform-plans-header>div>span,.platform-plan-head>div:first-child>span,.coupon-header>div:first-child>span,.coupon-card-head span,.coupon-modal-head span,.coupon-restrictions span,.trial-platform-header>div:first-child>span,.trial-platform-card-head span,.churn-header>div:first-child>span,.churn-card-head>div>span,.churn-modal-head span,.gateway-header>div:first-child>span,.gateway-card-head>div>span,.gateway-readiness>div:nth-child(2)>span,.gateway-test-runner>div:nth-child(2)>span,.gateway-test-lab-head>div:first-child>span,.gateway-webhook>span,.gateway-recovery-center article>div:nth-child(2)>span,.live-guard-header>div:first-child>span,.live-guard-hero>div:nth-child(2)>span,.live-guard-card-head>div>span,.live-guard-steps article div>span,.launch-header>div>span,.launch-card-head>div>span,.launch-hero>div:nth-child(2)>span,.client-launch-header>div>span,.client-launch-card-head>div>span,.client-launch-success-title>span,.client-launch-invite>div>span,.owner-header>div>span,.owner-card>div>span,.owner-list-head>div>span{color:var(--platform-accent-text)!important}.billing-metrics article>span,.coupon-metrics article>svg,.platform-plans-summary svg,.trial-platform-metrics article>svg,.churn-metrics article>span,.gateway-readiness-icon,.gateway-test-icon,.gateway-recovery-icon,.gateway-health-grid article>span,.live-guard-hero-icon,.launch-hero-icon,.launch-metrics article>span,.launch-card-head>svg,.launch-sequence-grid b,.owner-brand-icon,.owner-avatar{background:var(--platform-accent-soft)!important;color:var(--platform-accent)!important}.gateway-readiness.ready .gateway-readiness-icon,.gateway-health-grid .ok,.live-guard-hero.live .live-guard-hero-icon,.launch-hero.ready .launch-hero-icon,.launch-warning-list .ok strong{color:#83d79a!important}.live-guard-hero.locked .live-guard-hero-icon,.launch-hero.blocked .launch-hero-icon{color:#ff7e72!important}.billing-primary,.platform-plan-save,.coupon-header button.primary,.coupon-modal-actions .primary,.trial-platform-header button.primary,.churn-header-actions button.primary,.gateway-header-actions button.primary,.live-guard-header-actions button.primary,.launch-refresh,.client-launch-submit,.client-launch-next button.primary,.owner-form button,.owner-invite-link button{background:linear-gradient(135deg,var(--platform-accent),var(--platform-accent-2))!important;border-color:var(--platform-accent)!important;color:#fff!important;box-shadow:none!important}.billing-primary:hover:not(:disabled),.platform-plan-save:hover:not(:disabled),.coupon-header button.primary:hover:not(:disabled),.trial-platform-header button.primary:hover:not(:disabled),.churn-header-actions button.primary:hover:not(:disabled),.gateway-header-actions button.primary:hover:not(:disabled),.live-guard-header-actions button.primary:hover:not(:disabled),.launch-refresh:hover:not(:disabled),.client-launch-submit:hover:not(:disabled),.owner-form button:hover:not(:disabled),.owner-invite-link button:hover:not(:disabled){background:linear-gradient(135deg,var(--platform-accent-hover),#f04a32)!important}.billing-secondary,.billing-client-actions button,.billing-modal-actions>button:not(.billing-primary),.billing-dunning-toolbar button,.platform-plans-header>button,.coupon-header button:not(.primary),.coupon-edit,.coupon-modal-head>button,.coupon-modal-actions button:not(.primary),.trial-platform-header button:not(.primary),.churn-header-actions button:not(.primary),.churn-case-actions button:not(.danger),.churn-modal-head>button,.churn-modal-actions button:not(.confirm-danger),.gateway-header-actions button:not(.primary),.gateway-open-billing,.gateway-test-lab-foot button,.gateway-recovery-center button,.gateway-row-action,.live-guard-header-actions button:not(.primary),.live-guard-action-row button.secondary,.live-guard-rotation-state button,.launch-actions button,.launch-primary-link,.client-launch-header>button,.client-launch-next button:not(.primary),.client-launch-invite button,.owner-header>button,.coupon-edit{background:var(--platform-surface-2)!important;border-color:var(--platform-border)!important;color:var(--platform-text)!important}:is(.billing-page,.platform-plans-page,.coupon-page,.trial-platform-page,.churn-page,.gateway-page,.live-guard-page,.launch-page,.client-launch-page,.owner-page) :is(input,select,textarea){background:var(--platform-surface-3)!important;border-color:var(--platform-border)!important;color:var(--platform-text)!important;box-shadow:none!important}:is(.billing-page,.platform-plans-page,.coupon-page,.trial-platform-page,.churn-page,.gateway-page,.live-guard-page,.launch-page,.client-launch-page,.owner-page) :is(input,select,textarea):focus{border-color:#ff5b35b8!important;outline:none!important}.billing-table th,.coupon-table-wrap th,.trial-platform-table-wrap th,.gateway-table th{border-color:var(--platform-border-soft)!important;color:var(--platform-muted-2)!important;background:#0f1517!important}.billing-table td,.coupon-table-wrap td,.trial-platform-table-wrap td,.gateway-table td{border-color:var(--platform-border-soft)!important;color:#dfe4e4!important}.billing-header p,.platform-plans-header p,.coupon-header p,.trial-platform-header p,.churn-header p,.gateway-header p,.live-guard-header p,.launch-header p,.client-launch-header p,.owner-header p,.owner-card p{color:var(--platform-muted)!important}.billing-payments>div>span,.churn-reasons strong,.churn-reason-detail,.gateway-recovery-center article:first-child button,.live-guard-action-row button:not(.enable):not(.danger):not(.secondary),.owner-invite-result>div:first-child,.owner-pending>span{color:var(--platform-accent-text)!important}.churn-reason-detail{border-left-color:var(--platform-accent)!important}:is(.billing-page,.platform-plans-page,.coupon-page,.trial-platform-page,.churn-page,.gateway-page,.live-guard-page,.launch-page,.client-launch-page,.owner-page) input[type=checkbox],:is(.billing-page,.platform-plans-page,.coupon-page,.trial-platform-page,.churn-page,.gateway-page,.live-guard-page,.launch-page,.client-launch-page,.owner-page) input[type=radio]{accent-color:var(--platform-accent)!important}.platform-page .platform-status.active,.platform-page .subscription-active{color:#83d79a!important}.platform-page .platform-status.trial,.platform-page .subscription-trial{color:#f1bd63!important}.platform-page .platform-status.suspended,.platform-page .platform-status.inactive,.platform-page .subscription-past_due,.platform-page .subscription-expired,.platform-page .subscription-cancelled{color:#ff7e72!important}@media (width<=720px){.platform-page .platform-metric:before{width:3px}}@media (width>=1101px){.pos-page .food-card .card-footer{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:calc(100% + 101px)!important;min-width:0!important;margin-left:-101px!important;margin-right:0!important;display:flex!important}.pos-page .food-card .card-price-wrap{flex:1 1 0!important;min-width:0!important;padding-right:4px!important;overflow:hidden!important}.pos-page .food-card .card-price{white-space:nowrap!important;text-overflow:clip!important;max-width:100%!important;display:block!important;overflow:visible!important}.pos-page .food-card .card-button.quick-action,.pos-page .food-card .card-button.customize-action{z-index:2!important;flex:none!important;position:relative!important}}@media (width>=821px) and (width<=1100px){.pos-page .food-card .card-footer{gap:6px!important;min-width:0!important}.pos-page .food-card .card-price-wrap{flex:1 1 0!important;min-width:0!important}.pos-page .food-card .card-price{white-space:nowrap!important;font-size:15px!important}.pos-page .food-card .card-button.quick-action{flex:0 0 38px!important;width:38px!important;min-width:38px!important;padding:0 8px!important}.pos-page .food-card .card-button.quick-action span{display:none!important}}.pos-page .food-card{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 188px}.pos-page .category-tab,.pos-page .pos-quick-filters>*{contain:layout paint style}@media (width<=820px){.pos-page .food-card{contain-intrinsic-size:auto 116px}}@media (hover:none),(pointer:coarse){.pos-page .food-card,.pos-page .card-button,.pos-page .category-tab,.pos-page .order-type-btn{transition-duration:60ms!important}.pos-page .food-card:hover,.pos-page .category-tab:hover,.pos-page .card-button:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.pos-page *,.pos-page :before,.pos-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){.dashboard{--owner-mobile-gap:10px;min-height:100dvh!important;padding:12px 10px calc(28px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 96% 0,#f05a321a,#0000 26%),#090c0f!important;overflow-x:hidden!important}.dashboard:before{content:"OWNER LIVE · MOBILE COMMAND CENTER";color:#ff8b69;letter-spacing:1.25px;align-items:center;min-height:28px;margin:0 1px 8px;font-size:8px;font-weight:950;display:flex}.dashboard .command-center-header{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:8px!important;margin:0 0 10px!important;padding:0!important;display:grid!important}.dashboard .command-center-header .header-content{min-width:0}.dashboard .command-center-header .dashboard-eyebrow{display:none!important}.dashboard .command-center-header .header-content h1{letter-spacing:-.65px!important;margin:0 0 3px!important;font-size:24px!important;line-height:1.05!important}.dashboard .command-center-header .header-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:230px;display:-webkit-box;overflow:hidden;color:#778392!important;margin:0!important;font-size:9px!important;line-height:1.4!important}.dashboard .dashboard-header-actions{grid-template-columns:38px 42px;justify-content:end!important;gap:6px!important;width:auto!important;display:grid!important}.dashboard .live-indicator{grid-column:1/-1;justify-content:center;background:#111916e0!important;border-color:#26302d!important;border-radius:8px!important;min-height:28px!important;padding:0 8px!important;font-size:8px!important}.dashboard .live-indicator small{display:none!important}.dashboard .live-dot{width:6px!important;height:6px!important;box-shadow:0 0 0 3px #62b7761a!important}.dashboard .dashboard-refresh-btn,.dashboard .new-order-btn{border-radius:9px!important;width:100%!important;min-width:0!important;height:38px!important;padding:0!important}.dashboard .dashboard-refresh-btn span,.dashboard .new-order-btn span{display:none!important}.dashboard .dashboard-owner-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}.dashboard .dashboard-owner-actions button{background:linear-gradient(#141a20,#11161b)!important;border-color:#29333d!important;border-radius:11px!important;gap:9px!important;min-height:58px!important;padding:9px 10px!important}.dashboard .dashboard-owner-actions button>svg{width:17px;height:17px}.dashboard .dashboard-owner-actions button strong{font-size:10px!important}.dashboard .dashboard-owner-actions button small{font-size:7px!important}.dashboard .command-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.dashboard .command-metrics-grid .metric-card{background:linear-gradient(#14191f,#101419)!important;border-color:#28313a!important;border-radius:12px!important;min-height:116px!important;padding:12px 11px 10px!important}.dashboard .command-metrics-grid .metric-card-clickable:after{content:"↗"!important;font-size:10px!important;top:9px!important;right:9px!important}.dashboard .command-metrics-grid .metric-card .card-header{min-height:19px;margin-bottom:8px!important;padding-right:28px!important}.dashboard .command-metrics-grid .metric-card .card-title{letter-spacing:.4px!important;font-size:8px!important;line-height:1.25!important}.dashboard .command-metrics-grid .metric-card .card-icon{border-radius:8px!important;width:27px!important;height:27px!important;top:28px!important;right:9px!important}.dashboard .command-metrics-grid .metric-card .card-icon svg{width:14px!important;height:14px!important}.dashboard .command-metrics-grid .metric-card .card-value{padding-right:26px;letter-spacing:-.75px!important;font-size:clamp(20px,6.3vw,26px)!important;line-height:1!important}.dashboard .command-metrics-grid .metric-card .card-subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#707c8b!important;max-width:100%!important;margin-top:1px!important;font-size:7px!important;line-height:1.35!important}.dashboard .command-metrics-grid .metric-card .card-trend{width:max-content;margin-top:1px!important;padding:3px 5px!important;font-size:7px!important}.dashboard .command-metrics-grid .metric-card .metric-card-hint{display:none!important}.dashboard .dashboard-command-grid{flex-direction:column!important;gap:8px!important;margin-bottom:8px!important;display:flex!important}.dashboard .dashboard-command-grid .kitchen-live-card{order:1}.dashboard .dashboard-command-grid .sales-chart-card{order:2}.dashboard .command-card{border-color:#28313a!important;border-radius:12px!important;padding:12px!important}.dashboard .command-card-head{margin-bottom:10px!important}.dashboard .command-card-head>div>span{margin-bottom:3px!important;font-size:7px!important}.dashboard .command-card-head h2{font-size:14px!important}.dashboard .kitchen-live-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.dashboard .kitchen-live-list button{text-align:center;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;min-height:70px!important;padding:8px 5px!important}.dashboard .kitchen-live-list button span{flex-direction:column;line-height:1.2;gap:5px!important;font-size:8px!important}.dashboard .kitchen-live-list button strong{font-size:19px!important}.dashboard .command-link{border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:34px;display:flex;background:#171d23!important;border:1px solid #343d47!important;margin-top:8px!important;font-size:9px!important}.dashboard .sales-chart-card{overflow:hidden!important}.dashboard .sales-chart-card .command-head-total{margin-top:-36px!important;margin-bottom:9px!important}.dashboard .sales-chart-card .command-head-total strong{font-size:17px!important}.dashboard .dashboard-sales-chart{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:6px!important;height:156px!important;padding-top:5px!important}.dashboard .sales-hour-column{scroll-snap-align:start;grid-template-rows:18px 1fr 18px!important;min-width:42px!important}.dashboard .sales-bar-track{min-height:92px!important}.dashboard .command-card-hint{display:none!important}.dashboard .dashboard-three-grid{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:8px!important}.dashboard .dashboard-three-grid>.command-card:first-child{display:none!important}.dashboard .dashboard-three-grid>.command-card:nth-child(2):before,.dashboard .dashboard-three-grid>.command-card:nth-child(3):before{color:#ff8a67;letter-spacing:1.1px;margin-bottom:7px;font-size:7px;font-weight:950;display:block}.dashboard .dashboard-three-grid>.command-card:nth-child(2):before{content:"MONEY COLLECTED"}.dashboard .dashboard-three-grid>.command-card:nth-child(3):before{content:"OWNER CHECK"}.dashboard .progress-list{gap:10px!important}.dashboard .progress-row-head{margin-bottom:5px!important;font-size:9px!important}.dashboard .progress-track{height:5px!important}.dashboard .business-summary-list button{min-height:42px!important}.dashboard .business-summary-list button span,.dashboard .business-summary-list button strong{font-size:9px!important}.dashboard .raw-stock-command{border-radius:12px!important;margin-bottom:8px!important;padding:12px!important}.dashboard .raw-stock-command-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.dashboard .raw-stock-title{min-width:0;gap:8px!important}.dashboard .raw-stock-icon{border-radius:9px!important;width:31px!important;height:31px!important}.dashboard .raw-stock-title>div>span{font-size:7px!important}.dashboard .raw-stock-title h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}.dashboard .raw-stock-command-head>button{justify-content:center!important;width:36px!important;min-height:36px!important;padding:0!important;font-size:0!important}.dashboard .raw-stock-command-head>button svg{width:15px;height:15px}.dashboard .raw-stock-alert-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px;overflow-x:auto;gap:7px!important;margin-top:9px!important;display:flex!important}.dashboard .raw-stock-alert-grid::-webkit-scrollbar{display:none}.dashboard .raw-stock-alert-grid button{scroll-snap-align:start;min-width:205px;padding:9px 10px!important}.dashboard .raw-stock-alert-grid strong{font-size:9px!important}.dashboard .raw-stock-alert-grid small{font-size:8px!important}.dashboard .raw-stock-ok{margin-top:8px!important;font-size:9px!important}.dashboard .dashboard-operational-grid{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:8px!important}.dashboard .dashboard-operational-grid>.dashboard-section-shell:first-child{display:none!important}.dashboard .dashboard-operational-grid>.dashboard-section-shell:last-child{display:block!important}.dashboard .dashboard-section-action-row{margin-bottom:5px!important}.dashboard .dashboard-section-action-row span,.dashboard .dashboard-section-action-row button{font-size:8px!important}.dashboard .section-card-default{padding:11px!important}.dashboard .section-header{margin-bottom:8px!important}.dashboard .section-title{font-size:12px!important}.dashboard .table-status .status-summary{gap:8px!important;margin-bottom:9px!important;padding:4px 0 9px!important}.dashboard .table-status .summary-divider{display:none!important}.dashboard .table-status .summary-label{font-size:7px!important}.dashboard .table-status .summary-value{font-size:16px!important}.dashboard .table-status .tables-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px;overflow-x:auto;gap:7px!important;display:flex!important}.dashboard .table-status .tables-grid::-webkit-scrollbar{display:none}.dashboard .table-status .table-card{scroll-snap-align:start;min-width:94px!important;min-height:78px!important;padding:9px!important}.dashboard .popular-items-section,.dashboard .quick-actions-section{display:none!important}.dashboard .dashboard-data-error,.dashboard .dashboard-loading{margin-bottom:8px!important;padding:10px!important;font-size:9px!important}.dashboard .dashboard-modal-overlay{align-items:flex-end!important;padding:0!important}.dashboard .dashboard-modal,.dashboard .table-detail-modal{width:100%!important;max-width:none!important;max-height:min(88dvh,760px)!important;padding:15px 13px calc(14px + env(safe-area-inset-bottom))!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:18px 18px 0 0!important}.dashboard .dashboard-modal-header h2{font-size:18px!important}.dashboard .dashboard-highlight{padding:11px!important}.dashboard .dashboard-highlight strong{font-size:18px!important}.dashboard .dashboard-detail-list{max-height:50dvh!important}.dashboard .table-status-buttons,.dashboard .table-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard .table-status-btn{min-height:42px!important;padding:4px!important;font-size:8px!important}}@media (width<=430px){.dashboard{padding-left:8px!important;padding-right:8px!important}.dashboard:before{letter-spacing:1px;margin-bottom:6px;font-size:7px}.dashboard .command-center-header .header-content h1{font-size:22px!important}.dashboard .dashboard-owner-actions button{min-height:54px!important;padding:8px!important}.dashboard .command-metrics-grid .metric-card{min-height:108px!important;padding:10px 9px 9px!important}.dashboard .command-metrics-grid .metric-card .card-value{font-size:clamp(18px,6.2vw,23px)!important}.dashboard .kitchen-live-list button{min-height:66px!important}.dashboard .kitchen-live-list button span{font-size:7px!important}.dashboard .table-status-buttons,.dashboard .table-detail-summary{grid-template-columns:1fr!important}}.pos-manager-approval-box,.manager-price-override-panel{background:linear-gradient(#f05a3214,#12161bf5);border:1px solid #f05a3247;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.pos-manager-approval-title{color:#ff825f;align-items:flex-start;gap:9px;display:flex}.pos-manager-approval-title>div{flex-direction:column;gap:3px;display:flex}.pos-manager-approval-title strong,.manager-price-override-panel>div strong{color:#f5f6f7;font-size:11px}.pos-manager-approval-title span,.manager-price-override-panel>div span{color:#929cab;font-size:9px;line-height:1.45}.pos-manager-approval-box label,.manager-price-override-panel label{color:#a9b1bc;gap:5px;font-size:9px;font-weight:800;display:grid}.pos-manager-approval-box input,.pos-manager-approval-box textarea,.manager-price-override-panel input,.manager-price-override-panel textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#11161c;border:1px solid #343d48;border-radius:8px;outline:none;padding:9px 10px}.pos-manager-approval-box input:focus,.pos-manager-approval-box textarea:focus,.manager-price-override-panel input:focus,.manager-price-override-panel textarea:focus{border-color:#f05a32;box-shadow:0 0 0 3px #f05a321a}.pos-manager-approval-error,.manager-price-error{color:#ff9185;background:#ef4b3f17;border:1px solid #ef4b3f47;border-radius:8px;padding:8px 9px;font-size:9px;line-height:1.4}.manager-price-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex!important}.manager-price-approved{color:#78cb8b;letter-spacing:.2px;background:#58a86c21;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.manager-price-trigger{color:#ef8a6c;font:inherit;cursor:pointer;background:#f05a3214;border:1px solid #f05a323d;border-radius:8px;align-items:center;gap:6px;margin:7px 0 3px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.manager-price-trigger:hover{color:#fff;background:#f05a3221;border-color:#f05a32}.manager-price-override-panel>div{flex-direction:column;gap:3px;display:flex}.manager-price-approve{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f05a32,#df4824);border:1px solid #f05a32;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.manager-price-approve:disabled{opacity:.6;cursor:not-allowed}.order-reopen-btn{color:#f08b6b!important;background:#f05a3217!important;border:1px solid #f05a324d!important}.order-reopen-btn:hover{color:#fff!important;background:#f05a32!important}.order-reopen-warning{color:#f17d5c;background:#f05a3212;border:1px solid #f05a3240;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.order-reopen-warning>div{flex-direction:column;gap:4px;display:flex}.order-reopen-warning strong{color:#f3f5f7;font-size:11px}.order-reopen-warning span{color:#929ba7;font-size:9px;line-height:1.5}.order-reopen-primary{background:linear-gradient(135deg,#f05a32,#df4824)!important;border-color:#f05a32!important}.pos-tool-actions .primary{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=700px){.pos-manager-approval-box,.manager-price-override-panel{padding:10px}.manager-price-trigger{min-height:38px}.order-reopen-modal{width:min(94vw,520px)!important}.order-reopen-btn{min-height:34px}}.pos-page .customer-list{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overscroll-behavior:contain!important;touch-action:pan-y!important;max-height:min(360px,46dvh)!important;overflow:hidden auto!important}.pos-page .customer-search-wrap{z-index:3!important;position:sticky!important;top:0!important}.pos-page .customer-list::-webkit-scrollbar{width:8px}.pos-page .customer-list::-webkit-scrollbar-track{background:#0f1419}.pos-page .customer-list::-webkit-scrollbar-thumb{background:#3a4652;border:2px solid #0f1419;border-radius:999px}.pos-page .customer-list::-webkit-scrollbar-thumb:hover{background:#586675}@media (width<=820px){.pos-page .customer-list{max-height:min(420px,55dvh)!important}}
