@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Lao:wght@100..900&display=swap";:root{font-family:Noto Sans Lao,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f5f7fb}button,input{font:inherit}button{cursor:pointer}.page-center{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#edf2ff,transparent 42%),#f5f7fb}.auth-card{width:min(440px,100%);padding:44px 38px 38px;background:#fff;border:1px solid #e7eaf0;border-radius:24px;box-shadow:0 24px 70px #1820331f;text-align:left}.auth-logo{width:180px;height:180px;display:grid;place-items:center;border-radius:32px;background:#eef2ff;margin:0 auto 30px;overflow:hidden}.auth-logo img{width:100%;height:100%;object-fit:contain;display:block;padding:8px}.auth-logo-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:64px}.auth-title-spacer{display:none}.eyebrow{color:#5965d8;font-size:11px;font-weight:800;letter-spacing:.14em}h1{margin:8px 0 6px;font-size:31px;line-height:1.1}h2{margin:0 0 8px;font-size:22px}.muted{color:#718096;margin:0 0 24px;line-height:1.5}label{display:block;margin:16px 0 7px;font-size:13px;font-weight:700}input{width:100%;padding:13px 14px;border:1px solid #d9dee8;border-radius:12px;background:#fff;outline:none;transition:.15s}input:focus{border-color:#5865f2;box-shadow:0 0 0 4px #5865f21c}#authForm>button{width:100%;margin-top:22px;padding:14px;border:0;border-radius:12px;background:#4f5ff5;color:#fff;font-weight:800}#authForm>button:disabled{opacity:.7;cursor:wait}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.auth-visual-glow-two{background:#c7e7ff;box-shadow:0 0 26px #c7e7ffbf}.auth-brand-logo{border-color:#ffffff59;background:#ffffff26}.auth-form #authSubmit:focus-visible{outline-color:#4a9de04d}.auth-screen .alert.error{border-color:#f5d3d1}.auth-screen .alert.info{border-color:#c9e1fa}.auth-screen .alert.success{border-color:#ccebdc}.auth-screen{min-height:100vh;padding:clamp(14px,2.4vw,34px);display:grid;place-items:center;background:#f4f7f5;color:#172b26}.auth-layout{width:min(1320px,100%);min-height:min(820px,calc(100vh - 48px));display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);overflow:hidden;background:#fff;border:1px solid #e6ece8;border-radius:30px;box-shadow:0 28px 90px #1a382b21}.auth-visual{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(30px,4vw,56px);color:#f7fff9;background:radial-gradient(ellipse at 8% 92%,rgba(116,196,143,.22),transparent 36%),linear-gradient(145deg,#123e31,#0b3027 52%,#174a37)}.auth-visual:before{content:"";position:absolute;z-index:-1;width:440px;height:440px;right:-180px;top:16%;border:1px solid rgba(218,255,227,.12);border-radius:50%;box-shadow:0 0 0 42px #daffe306,0 0 0 84px #daffe305}.auth-visual:after{content:"";position:absolute;z-index:-1;width:250px;height:250px;right:-70px;bottom:-130px;border-radius:50%;background:#8fd6a21f;filter:blur(2px)}.auth-visual-glow{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.auth-visual-glow-one{width:120px;height:120px;top:22%;right:18%;background:#7dcb9617}.auth-visual-glow-two{width:12px;height:12px;top:29%;right:23%;background:#9bdfae;box-shadow:0 0 26px #9bdfaea6}.auth-brand{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.auth-brand-logo{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:17px;background:#ffffff1f;box-shadow:0 8px 22px #0000001a}.auth-brand-logo img{display:block;width:100%;height:100%;padding:5px;object-fit:contain}.auth-brand-logo .auth-logo-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:28px}.auth-brand-name strong{display:block;color:#fff;font-size:20px;font-weight:850;letter-spacing:-.035em;line-height:1.3}.auth-brand-name span{display:block;margin-top:3px;color:#a7cbbb;font-size:9px;font-weight:800;letter-spacing:.19em}.auth-visual-main{position:relative;z-index:1;max-width:570px;margin:48px 0 42px}.auth-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#a7d9b5;font-size:10px;font-weight:800;letter-spacing:.13em}.auth-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#9de0ad;box-shadow:0 0 0 4px #9de0ad1f}.auth-visual-main h1{margin:24px 0 18px;color:#fff;font-size:clamp(32px,3.3vw,47px);line-height:1.45;font-weight:850;letter-spacing:-.045em}.auth-visual-main h1 span{color:#a6e3b4}.auth-visual-main>p{max-width:470px;margin:0;color:#c1d9cd;font-size:14px;line-height:2}.auth-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.auth-feature-card{min-width:0;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(225,255,233,.13);border-radius:16px;background:#ffffff0e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-feature-card-wide{grid-column:1/-1}.auth-feature-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:12px;background:#9ce0ae21;color:#a8e5b8;font-size:22px;font-weight:700}.auth-icon-tables{color:#d4e6ff;background:#99beff21}.auth-icon-reports{color:#f2d9a1;background:#f2d9a11f}.auth-feature-card strong{display:block;color:#f5fff8;font-size:12px;font-weight:800}.auth-feature-card small{display:block;margin-top:4px;color:#b2d0bf;font-size:11px;line-height:1.6}.auth-feature-arrow{margin-left:auto;color:#a8e5b8;font-size:20px}.auth-visual-footer{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding-top:20px;border-top:1px solid rgba(225,255,233,.15);color:#a9c8b7;font-size:10px}.auth-footer-mark{color:#9ce0ae;font-size:18px}.auth-footer-version{margin-left:auto;color:#8eb29d;font-size:9px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.auth-panel{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(24px,3.6vw,48px);background:#fff}.auth-panel-top{display:inline-flex;align-items:center;align-self:flex-end;gap:8px;color:#6d8076;font-size:9px;font-weight:850;letter-spacing:.13em}.auth-secure-mark{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#18794e;background:#e9f8ee;font-size:12px}.auth-form-wrap{width:min(410px,100%);margin:auto;padding:42px 0 34px}.auth-welcome-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:26px;border:1px solid #d9efe0;border-radius:15px;background:linear-gradient(145deg,#f3fcf5,#e8f7ed);color:#18794e;box-shadow:0 7px 18px #1b704414}.auth-welcome-icon span{font-size:24px;font-weight:700}.auth-form-kicker{margin:0 0 8px;color:#248257;font-size:10px;font-weight:850;letter-spacing:.15em}.auth-form-wrap h2{margin:0;color:#18352a;font-size:clamp(30px,3vw,38px);font-weight:850;line-height:1.35;letter-spacing:-.04em}.auth-heading-period{color:#2f9a65}.auth-form-subtitle{margin:9px 0 28px;color:#7b8b82;font-size:13px;line-height:1.9}.auth-form label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 9px;color:#293e34;font-size:12px;font-weight:800}.auth-form label span{color:#8b9b91;font-size:11px;font-weight:500}.auth-password-label{margin-top:21px}.auth-password-label label{margin-bottom:9px}.auth-input-wrap{position:relative}.auth-input-icon{position:absolute;top:50%;left:15px;z-index:1;transform:translateY(-50%);color:#8ca397;font-size:16px;pointer-events:none}.auth-lock-icon{font-size:20px}.auth-form .auth-input-wrap input{width:100%;height:53px;margin:0;padding:0 15px 0 45px;border:1px solid #dfe8e2;border-radius:13px;outline:none;background:#fbfdfb;color:#19372a;font-size:13px;box-shadow:inset 0 1px 2px #0f301f04;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-form .auth-input-wrap input::placeholder{color:#a5b2aa}.auth-form .auth-input-wrap input:hover{border-color:#bfd5c6}.auth-form .auth-input-wrap input:focus{border-color:#329b66;background:#fff;box-shadow:0 0 0 4px #329b661f}.auth-form #authSubmit{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:27px;padding:0 19px;border:1px solid #1b7e50;border-radius:13px;background:linear-gradient(115deg,#18794e,#21935d);color:#fff;font-size:13px;font-weight:850;box-shadow:0 9px 20px #18794e2e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.auth-form #authSubmit:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(115deg,#126741,#18794e);box-shadow:0 12px 24px #18794e3d}.auth-form #authSubmit:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 12px #18794e29}.auth-form #authSubmit:focus-visible{outline:3px solid rgba(50,155,102,.25);outline-offset:3px}.auth-form #authSubmit:disabled{opacity:.7;cursor:wait}.auth-submit-arrow{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#ffffff1f;font-size:19px}.auth-screen .auth-links{display:flex;justify-content:flex-end;margin-top:16px}.auth-screen .link-btn{border:0;padding:5px 0;background:transparent;color:#238456;font-size:12px;font-weight:750}.auth-screen .link-btn:hover{color:#145f3b;text-decoration:underline}.auth-signup-note{margin-top:15px;font-size:11px;line-height:1.8}.auth-form-bottom{display:flex;align-items:center;gap:8px;margin-top:34px;color:#92a097;font-size:10px}.auth-bottom-dot{width:6px;height:6px;border-radius:50%;background:#34a66b;box-shadow:0 0 0 4px #e8f8ee}.auth-panel-footer{padding-top:20px;border-top:1px solid #edf1ee;color:#9aa69f;font-size:9px;text-align:center}.auth-panel-footer span{padding:0 5px;color:#3e9b68}.auth-screen .alert{margin:-8px 0 20px;padding:12px 14px;border-radius:12px;font-size:12px}.auth-screen .alert.error{border:1px solid #f5d3d1}.auth-screen .alert.info{border:1px solid #d5e3fb}.auth-screen .alert.success{border:1px solid #ccebd5}@media(max-width:1000px){.auth-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.auth-visual{padding:34px}.auth-panel{padding:30px}.auth-visual-main h1{font-size:clamp(30px,3.5vw,40px)}.auth-feature-card{padding:12px;gap:9px}.auth-feature-icon{width:34px;height:34px;flex-basis:34px}}@media(max-width:760px){.auth-screen{padding:0;align-items:start;background:#fff}.auth-layout{min-height:100vh;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}.auth-visual{min-height:auto;padding:25px 24px 24px}.auth-brand-logo{width:44px;height:44px;flex-basis:44px;border-radius:14px}.auth-brand-name strong{font-size:17px}.auth-visual-main{margin:32px 0 20px}.auth-visual-main h1{margin:17px 0 10px;font-size:clamp(27px,6vw,36px)}.auth-visual-main>p{font-size:12px;line-height:1.8}.auth-feature-grid{gap:8px;margin-top:18px}.auth-feature-card{padding:10px;gap:8px;border-radius:12px}.auth-feature-icon{width:30px;height:30px;flex-basis:30px;border-radius:9px;font-size:17px}.auth-feature-card strong{font-size:10px}.auth-feature-card small{font-size:9px}.auth-visual-footer{display:none}.auth-panel{flex:1;padding:26px 24px 22px}.auth-panel-top{align-self:flex-start}.auth-form-wrap{padding:30px 0 26px}.auth-welcome-icon{margin-bottom:20px}.auth-form-bottom{margin-top:24px}.auth-panel-footer{font-size:9px}}@media(max-width:420px){.auth-visual{padding:22px 18px 20px}.auth-visual-main h1{font-size:26px}.auth-feature-grid{grid-template-columns:1fr}.auth-feature-card-wide{grid-column:auto}.auth-panel{padding:23px 20px 20px}.auth-form-wrap h2{font-size:30px}.auth-footer-version{display:none}}.link-btn{border:0;background:transparent;padding:6px 0;color:#4f5ff5;font-size:13px}.alert{margin:16px 0;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.4}.alert.error{background:#fff1f1;color:#b42318}.alert.info{background:#eef4ff;color:#294a9b}.alert.success{background:#edf9f0;color:#18794e}.dashboard{max-width:1240px;margin:0 auto;padding:32px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.topbar h1{font-size:38px}.account{display:flex;align-items:center;gap:10px}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef2ff;color:#4f5ff5;font-weight:800}.account small,.account strong{display:block}.account small{color:#718096;margin-top:2px}.secondary{width:auto;margin:0 0 0 12px;padding:10px 14px;border:0;border-radius:10px;background:#182230;color:#fff;font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.stats.dashboard-stats-3{grid-template-columns:repeat(3,1fr)}.stats.dashboard-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-table-status-card small{line-height:1.5;display:block}.stats article{background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:22px}.stats span,.stats small{display:block;color:#718096}.stats b{display:block;margin:10px 0 7px;font-size:32px}.panel{margin-top:20px;background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:26px}.panel p{color:#667085}.db-status{margin-top:18px;display:inline-flex;gap:8px;align-items:center;font-weight:700}.db-status span{width:9px;height:9px;border-radius:50%;background:#21a366}.dashboard-online-status{margin-top:0;white-space:nowrap;font-size:13px}.account-actions{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:10px}.account-actions .secondary{margin-left:0}@media(max-width:500px){.account-actions{margin-left:auto}}@media(max-width:800px){.stats{grid-template-columns:repeat(2,1fr)}.topbar{flex-direction:column}.dashboard{padding:20px}}@media(max-width:500px){.auth-card{padding:28px}.stats{grid-template-columns:1fr}.account{width:100%;flex-wrap:wrap}}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:#111827;color:#e5e7eb;padding:22px 14px;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh}.side-brand{display:flex;align-items:center;gap:10px;padding:8px 10px 24px}.side-brand>span{width:42px;height:42px;display:grid;place-items:center;background:#27335d;border-radius:12px;font-size:21px}.side-brand b,.side-brand small{display:block}.side-brand small{color:#9ca3af;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:#374151 transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:#374151;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#4b5563}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#cbd5e1;text-decoration:none;font-size:14px}.sidebar nav a:hover{background:#1f2937;color:#fff}.sidebar nav a.active{background:#2f3b73;color:#fff}.sidebar nav a i{margin-left:auto;font-style:normal;font-size:11px;color:#a5b4fc}.sidebar nav>a[href="#/refund"]{display:flex!important;align-items:center!important;gap:11px!important;padding:11px 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;letter-spacing:normal!important;box-sizing:border-box!important;min-height:42px!important}.sidebar nav>a[href="#/refund"]>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 17px!important;width:17px!important;font-family:inherit!important;font-size:16px!important;line-height:20px!important}.sidebar nav .sidebar-group>div:first-child{position:relative!important;display:block!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important}.sidebar nav .sidebar-group>div:first-child>a,.sidebar nav .sidebar-group>div:first-child>button:first-child{width:calc(100% - 46px)!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important;margin:0!important}.sidebar nav .sidebar-group>div:first-child>button:last-child{position:absolute!important;top:0!important;right:0!important;width:38px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;border:0!important;background:transparent!important;color:#fff!important;line-height:1!important;font-size:18px!important;border-radius:10px!important}.sidebar nav .sidebar-group>div:first-child>button:last-child:hover{background:#1f2937!important}.sidebar nav #settingsSidebarMain{flex:1 1 auto;min-width:0;height:42px;min-height:42px;display:flex;align-items:center;gap:11px;padding:11px 12px;margin:0;border:0;border-radius:10px;background:transparent;color:#cbd5e1;text-align:left;font:inherit;font-size:14px;line-height:20px;cursor:pointer;box-shadow:none;box-sizing:border-box}.sidebar nav #settingsSidebarMain>span{width:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;line-height:20px}.sidebar nav #settingsSidebarMain:hover{background:#1f2937;color:#fff}.sidebar nav #settingsSidebarMain.active{background:#2f3b73;color:#fff}.sidebar nav #settingsSidebarToggle{flex:0 0 38px;width:38px!important;height:42px!important;display:grid;place-items:center;align-self:center;margin:0 4px 0 0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#fff!important;font:inherit;font-size:18px!important;line-height:1!important}.sidebar nav #settingsSidebarToggle:hover{background:#1f2937!important}.side-footer{margin-top:auto;color:#6b7280;font-size:11px;padding:12px 10px;line-height:1.4}.app-content{min-width:0;padding:32px}.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.clickable:hover{transform:translateY(-2px);box-shadow:0 14px 30px #18203317}.menu-layout{display:grid;grid-template-columns:minmax(330px,380px) 1fr;gap:20px;align-items:start}.form-panel{position:sticky;top:20px}.form-title{padding-bottom:8px;border-bottom:1px solid #edf0f4;margin-bottom:2px}.form-title p{margin:0 0 14px;color:#718096;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-grid .full{grid-column:1 / -1}select{width:100%;padding:13px 14px;border:1px solid #d9dee8;border-radius:12px;background:#fff;outline:none}select:focus{border-color:#5865f2;box-shadow:0 0 0 4px #5865f21c}.file-note{display:block;color:#8a94a6;font-size:11px;margin-top:6px}.image-preview-wrap{margin-top:9px;min-height:160px;border:1px dashed #d5dbe7;border-radius:14px;overflow:hidden}.image-preview{display:block;width:100%;height:180px;object-fit:contain;background:#f8f9fb}.image-placeholder{min-height:160px;display:grid;place-items:center;color:#9aa4b2;background:#f8f9fb}.form-actions{display:flex;gap:10px;margin-top:18px}.form-actions button{margin:0}.form-actions #saveMenu{flex:1}.ghost{background:transparent!important;color:#344054!important;border:1px solid #d9dee8!important}.list-panel{min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-head p{margin:4px 0 0}.search{max-width:260px;padding:11px 13px}.menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.menu-card{position:relative;min-height:210px;overflow:hidden;cursor:pointer;border:1px solid #e1e6ef;border-radius:16px;background:#f4f6fa;box-shadow:0 6px 18px #1018280f;transition:transform .16s ease,box-shadow .16s ease}.menu-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1018281f}.menu-card:focus-visible{outline:3px solid rgba(79,95,245,.3);outline-offset:2px}.menu-image{position:absolute;inset:0;z-index:0;height:auto;background:#f4f6fa;display:grid;place-items:center;overflow:hidden}.menu-image img{width:100%;height:100%;object-fit:contain;background:transparent;opacity:.94;transition:transform .2s ease}.menu-card:hover .menu-image img{transform:scale(1.02)}.menu-image span{font-size:28px;opacity:.75}.menu-card-body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:34px 11px 10px;background:linear-gradient(to bottom,#fff0,#ffffffb8 28%,#fffffff0);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.menu-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.menu-card-top strong{font-size:15px;line-height:1;white-space:nowrap}.menu-card h3{margin:2px 0 0;font-size:16px;line-height:1.35;font-weight:850;color:#182230;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 1px rgba(255,255,255,.6)}.pill{display:inline-flex;align-items:center;max-width:60%;padding:4px 8px;border-radius:999px;background:#eef2ffeb;color:#4f5bd5;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-actions{display:flex;gap:5px}.edit-btn{background:#eef2ff;color:#4451ca;border:0;border-radius:8px;font-weight:700}.danger{color:#b42318!important}.empty{padding:45px 18px;text-align:center;color:#8a94a6;background:#fafbfc;border:1px dashed #d9dee8;border-radius:14px}@media(max-width:1050px){.menu-layout{grid-template-columns:1fr}.form-panel{position:static}}@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;height:auto;position:static}.sidebar nav{flex-direction:row}.sidebar nav a{flex:1;justify-content:center}.side-footer{display:none}.app-content{padding:20px}}@media(max-width:650px){.menu-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.panel-head{align-items:flex-start;flex-direction:column}.search{max-width:none;width:100%}.auth-links{flex-direction:column}}.category-layout{display:grid;grid-template-columns:minmax(320px,380px) 1fr;gap:20px;align-items:start}.category-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.category-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #e7eaf0;border-radius:14px}.category-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eef2ff;color:#4f5ff5;font-size:20px;font-weight:800}.category-info h3{margin:0 0 7px;font-size:16px}.category-info span{font-size:11px;font-weight:800}.status-on{color:#18864b}.status-off{color:#a15c00}.category-actions{display:flex;gap:7px}.category-actions button{width:auto;margin:0;padding:8px 10px;font-size:12px}.category-toggle{margin-top:15px;padding:10px 12px;background:#f8f9fc;border-radius:10px}.toggle-label{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;cursor:pointer}.toggle-label input{width:16px;height:16px;margin:0;accent-color:#4f5ff5}@media(max-width:1050px){.category-layout{grid-template-columns:1fr}}@media(max-width:600px){.category-row{grid-template-columns:40px 1fr}.category-actions{grid-column:2}.category-actions button{flex:1}}.settings-panel{max-width:760px}.settings-panel form{max-width:600px}.settings-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;margin-bottom:20px}.settings-status span{width:9px;height:9px;border-radius:50%;background:currentColor}.settings-status.ready{color:#18864b;background:#edf9f0}.settings-status.not-ready{color:#a15c00;background:#fff6e8}.settings-note{padding:12px 14px;background:#f8f9fb;border-radius:10px;color:#667085;font-size:12px;line-height:1.6}.image-position-editor{position:relative;height:210px;overflow:hidden;border:1px dashed #cfd6e2;border-radius:14px;background:#f4f6fa;touch-action:none}.image-position-preview{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;cursor:grab}.image-position-preview:active{cursor:grabbing}.position-hint{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;padding:7px 9px;border-radius:8px;background:#ffffffc7;color:#475467;font-size:11px;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.position-controls{margin-top:9px;padding:9px 11px;border-radius:10px;background:#f8f9fb}.position-controls label{display:flex;justify-content:space-between;align-items:center;margin:6px 0 3px;font-size:11px;font-weight:700;color:#344054}.position-controls output{font-weight:800;color:#4f5ff5}.position-controls input[type=range]{width:100%;padding:0;border:0;box-shadow:none;accent-color:#4f5ff5}.settings-layout{display:grid;grid-template-columns:minmax(360px,760px) minmax(320px,460px);gap:20px;align-items:start}.settings-layout .settings-panel{margin-top:0}.printer-platform-status{margin:10px 0 14px;padding:9px 12px;border-radius:10px;background:#f5f7fb;color:#667085;font-size:12px}.printer-discovery-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.printer-discovery-bar strong{display:block;font-size:13px}.printer-discovery-bar small{display:block;margin-top:3px;color:#667085;font-size:11px}.printer-setting-row{display:grid;grid-template-columns:42px minmax(170px,1fr) minmax(220px,1fr);gap:12px;align-items:center;padding:14px 0;border-top:1px solid #edf0f4}.printer-setting-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f4f6fa;font-size:20px}.printer-setting-info strong{display:block;font-size:13px;margin-bottom:4px}.printer-setting-info small{display:block;color:#667085;font-size:11px;line-height:1.45}.printer-setting-row input,.printer-setting-row select{width:100%;margin:0;min-height:40px}@media(max-width:760px){.printer-discovery-bar{flex-direction:column;align-items:stretch}}@media(max-width:760px){.printer-setting-row{grid-template-columns:42px 1fr}.printer-setting-row input{grid-column:2}}.cloudinary-guide{margin-top:0}.cloudinary-guide h2{margin-bottom:8px;font-size:20px}.guide-kicker{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef2ff;color:#4f5ff5;font-size:11px;font-weight:800;margin-bottom:10px}.guide-intro{margin:0 0 16px;font-size:12px;line-height:1.65}.guide-step{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:13px 0;border-top:1px solid #edf0f4}.guide-step>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#182230;color:#fff;font-size:12px;font-weight:800}.guide-step strong{display:block;font-size:13px;margin:2px 0 5px}.guide-step p{margin:0 0 6px;font-size:12px;line-height:1.6;color:#667085}.guide-step p:last-child{margin-bottom:0}.guide-link{display:inline-block;padding:7px 10px;border-radius:8px;background:#f1f4ff;color:#4451ca;text-decoration:none;font-size:11px;font-weight:800}.guide-link:hover{background:#e7ebff}.cloudinary-guide code,.settings-panel code{padding:2px 6px;border-radius:6px;background:#f2f4f8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.guide-warning{margin-top:10px;padding:12px 13px;border-radius:10px;background:#fff8e8;color:#8a5a00;font-size:11px;line-height:1.65}.guide-example{margin-top:12px;padding:12px 13px;border:1px dashed #d9dee8;border-radius:10px;background:#fafbfc;font-size:11px}.guide-example>div{font-weight:800;margin-bottom:6px}.guide-example p{margin:4px 0;color:#667085}@media(max-width:1200px){.settings-layout{grid-template-columns:1fr}.settings-layout .settings-panel{max-width:760px}}.pos-topbar{margin-bottom:18px}.pos-account{gap:8px}.pos-cart-badge{display:grid;grid-template-columns:auto auto;column-gap:5px;align-items:center;padding:7px 11px;border:1px solid #e1e6ef;border-radius:12px;background:#fff}.pos-cart-badge span{grid-row:1 / 3;font-size:18px}.pos-cart-badge b{font-size:15px;line-height:1}.pos-cart-badge small{color:#7a8494;font-size:9px;line-height:1}.pos-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:18px;align-items:start}.pos-main{min-width:0}.pos-toolbar{margin-top:0;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:16px}.pos-search-wrap{position:relative;flex:1;display:flex;align-items:center;gap:9px;border:1px solid #d9dee8;background:#fff;border-radius:13px;padding:0 12px}.pos-search-wrap>span{color:#7a8494;font-size:22px;line-height:1}.pos-search{border:0;box-shadow:none!important;padding:12px 4px}.pos-search:focus{border:0}.pos-clear-search{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#eef1f6;color:#667085;font-size:18px;line-height:1}.pos-summary{color:#667085;font-size:12px;white-space:nowrap}.pos-summary b{color:#182230;font-size:16px;margin-right:3px}.pos-categories{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 4px;margin:12px 0 3px;scrollbar-width:thin}.pos-category{flex:0 0 auto;min-width:112px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px 11px;border:1px solid #e1e6ef;border-radius:13px;background:#fff;color:#344054;text-align:left}.pos-category:hover{border-color:#b9c1e8;transform:translateY(-1px)}.pos-category.active{background:#eef2ff;border-color:#c5cdfc;color:#3341b6}.pos-category>span{font-size:17px}.pos-category b{font-size:12px;white-space:nowrap}.pos-category small{min-width:21px;padding:2px 5px;border-radius:999px;background:#f2f4f7;color:#667085;text-align:center;font-size:10px;font-weight:800}.pos-category.active small{background:#fff;color:#4f5ff5}.pos-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pos-item-card{position:relative;min-width:0;min-height:210px;overflow:hidden;border:1px solid #e1e6ef;border-radius:16px;background:#f4f6fa;box-shadow:0 6px 18px #1018280e;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pos-item-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1018281f}.pos-item-card.in-cart{border-color:#aeb8f4;box-shadow:0 8px 24px #4f5ff529}.pos-item-image{position:absolute;inset:0;z-index:0;overflow:hidden;background:#f4f6fa;display:grid;place-items:center}.pos-item-image img{width:100%;height:100%;object-fit:contain;display:block}.pos-item-image>span{display:grid;place-items:center;width:100%;height:100%;font-size:38px;opacity:.72}.pos-qty-badge{position:absolute;top:9px;right:9px;z-index:2;min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#4f5ff5;color:#fff;font-size:12px;font-weight:900;box-shadow:0 6px 14px #4f5ff547}.pos-item-info{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px 11px 9px;background:linear-gradient(to bottom,#fff0 0% 18%,#ffffff24 34%,#ffffff94 62%,#ffffffeb);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.pos-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pos-item-category{display:inline-flex;align-items:center;max-width:60%;padding:4px 8px;border-radius:999px;background:#eef2ffeb;color:#4f5bd5;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-item-price{font-size:14px;line-height:1;white-space:nowrap}.pos-item-name-price{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pos-item-info h3{margin:2px 0 0;font-size:14px;line-height:1.3;min-height:0;color:#182230;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 1px rgba(255,255,255,.6)}.pos-item-price{font-size:14px;line-height:1.2;white-space:nowrap}.pos-add-button{width:100%;border:0;border-radius:10px;padding:8px 10px;background:#182230;color:#fff;font-size:11px;font-weight:800;white-space:nowrap}.pos-item-card.in-cart .pos-add-button{background:#4f5ff5}.pos-empty{grid-column:1 / -1;min-height:250px;display:grid;place-items:center;align-content:center;gap:4px}.pos-empty>div{font-size:36px}.pos-empty strong{color:#344054}.pos-empty p{margin:0;font-size:12px}.pos-cart{margin-top:0;padding:16px;position:sticky;top:18px;display:flex;flex-direction:column;min-height:calc(100vh - 50px);max-height:calc(100vh - 36px)}.pos-cart-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-bottom:11px;border-bottom:1px solid #edf0f4}.pos-cart-head h2{margin:5px 0 0;font-size:20px}.text-danger{border:0;background:transparent;color:#b42318;font-size:11px;font-weight:800;padding:4px}.pos-message{margin:11px 0 0}.pos-order-type{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:11px 0;padding:4px;background:#f2f4f7;border-radius:11px}.pos-order-type button{border:0;border-radius:9px;background:transparent;color:#667085;padding:9px 8px;font-size:11px;font-weight:800}.pos-order-type button.active{background:#fff;color:#344054;box-shadow:0 2px 7px #10182814}.pos-table-row label{margin:8px 0 5px;font-size:11px}.pos-table-row input{padding:10px 11px;border-radius:10px;font-size:12px}.pos-cart-list{flex:1;overflow:auto;margin:10px -3px 0;padding:0 3px}.pos-cart-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid #f0f2f5}.pos-cart-thumb{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#f4f6fa;color:#7f8a9d;font-size:20px}.pos-cart-thumb img{width:100%;height:100%;object-fit:cover}.pos-cart-info{min-width:0}.pos-cart-info>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.pos-cart-info>small{display:block;color:#8a94a6;font-size:9px;margin-top:2px}.pos-qty-controls{display:flex;align-items:center;gap:5px;margin-top:7px}.pos-qty-controls button{width:25px;height:25px;padding:0;border:1px solid #d9dee8;border-radius:7px;background:#fff;color:#344054;font-size:15px;line-height:1}.pos-qty-controls button:hover{background:#f2f4f8}.pos-qty-controls b{width:22px;text-align:center;font-size:11px}.pos-qty-controls .remove-line{margin-left:2px;border:0;color:#b42318;background:#fff1f1}.pos-line-total{font-size:11px;white-space:nowrap;padding-top:1px}.pos-cart-empty{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;color:#8a94a6;padding:20px}.pos-cart-empty>div{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#f4f6fa;font-size:28px;margin-bottom:5px}.pos-cart-empty h3{margin:4px 0 3px;font-size:14px;color:#475467}.pos-cart-empty p{margin:0;font-size:11px;line-height:1.5}.pos-total-box{border-top:1px solid #e9edf2;padding-top:12px;margin-top:10px}.pos-total-box>div:first-child{display:flex;justify-content:space-between;color:#667085;font-size:11px}.pos-total-box>div:first-child b{color:#344054}.pos-grand-total{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:9px 0 12px}.pos-grand-total span{color:#475467;font-size:12px;font-weight:700}.pos-grand-total strong{font-size:21px;line-height:1;white-space:nowrap}.pos-checkout{width:100%;border:0;border-radius:12px;padding:13px 14px;background:#4f5ff5;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 18px #4f5ff533}.pos-checkout:hover{filter:brightness(.98);transform:translateY(-1px)}.pos-checkout:disabled{background:#d8ddea;color:#8b95a7;box-shadow:none;transform:none;cursor:not-allowed}@media(max-width:1250px){.pos-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.pos-workspace{grid-template-columns:1fr}.pos-cart{position:static;min-height:0;max-height:none}.pos-cart-list{max-height:420px}}@media(max-width:760px){.pos-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-topbar .pos-account>div:nth-last-of-type(2){display:none}}@media(max-width:500px){.pos-menu-grid{grid-template-columns:1fr 1fr;gap:8px}.pos-item-image{height:125px}.pos-item-info{padding:9px}.pos-item-info h3{font-size:13px}.pos-item-bottom strong{font-size:12px}.pos-item-bottom button{padding:7px 8px;font-size:10px}.pos-workspace{gap:10px}.pos-cart{padding:13px}}.layout-page{min-width:0}.layout-topbar{margin-bottom:18px}.layout-count{display:flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #e1e6ef;border-radius:12px;background:#fff}.layout-count b{font-size:17px}.layout-count small{color:#7a8494;font-size:10px}.layout-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.layout-sidebar{margin-top:0;position:sticky;top:18px}.layout-side-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.layout-side-head h2{margin:5px 0 14px}.layout-grid-badge{padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:9px;font-weight:800}.layout-add-main{width:100%;border:0;border-radius:12px;padding:12px;background:#4f5ff5;color:#fff;font-size:12px;font-weight:900}.layout-quick-add{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.layout-quick-add button{padding:8px 5px;border:1px solid #d9dee8;border-radius:9px;background:#fff;color:#344054;font-size:10px;font-weight:800}.layout-quick-add button:hover{background:#f8f9fc;border-color:#bec6dc}.layout-settings{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f4}.layout-section-title{font-size:11px;font-weight:900;color:#344054}.layout-two-col{display:grid;grid-template-columns:1fr 1fr;gap:9px}.layout-two-col label{margin:10px 0 5px;font-size:10px}.layout-two-col input{padding:9px 10px;font-size:11px}.layout-check{display:flex;align-items:center;gap:8px;margin:11px 0 0;font-size:11px;color:#475467;cursor:pointer}.layout-check input{width:15px;height:15px;accent-color:#4f5ff5}.layout-inspector{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f4}.layout-selected-title{display:flex;align-items:center;gap:7px;margin-bottom:2px}.layout-selected-title small{margin-left:auto;color:#8a94a6;font-size:9px}.layout-dot{width:9px;height:9px;border-radius:50%;background:#4f5ff5}.layout-inspector label{margin:9px 0 5px;font-size:10px}.layout-inspector input,.layout-inspector select{padding:9px 10px;font-size:11px}.layout-rotate-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.layout-rotate-buttons button{border:1px solid #d9dee8;border-radius:8px;background:#fff;padding:7px 3px;font-size:10px;font-weight:800;color:#475467}.layout-rotate-buttons button.active{background:#eef2ff;border-color:#c5cdfc;color:#3946bf}.layout-delete-btn{width:100%;margin-top:13px;padding:9px;font-size:10px}.layout-inspector-empty{margin-top:16px;padding:22px 10px;text-align:center;border-top:1px solid #edf0f4;color:#8a94a6}.layout-inspector-empty>div{font-size:27px;margin-bottom:5px}.layout-inspector-empty strong{display:block;color:#475467;font-size:11px}.layout-inspector-empty p{margin:5px 0 0;font-size:10px}.layout-side-help{margin-top:13px;padding:10px 11px;border-radius:10px;background:#f8f9fc;color:#667085;font-size:9px;line-height:1.8}.layout-save-row{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px}.layout-save-row button:first-child{border:0;border-radius:10px;background:#182230;color:#fff;padding:10px;font-size:11px;font-weight:900}.layout-save-row .ghost{margin:0;padding:10px 11px}.layout-canvas-panel{margin-top:0;padding:18px;min-width:0}.layout-canvas-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.layout-canvas-head h2{margin-bottom:3px}.layout-canvas-head p{margin:0;font-size:10px;color:#8a94a6}.layout-legend{display:flex;gap:12px;color:#667085;font-size:9px}.layout-legend span{display:flex;align-items:center;gap:5px}.layout-legend i{width:9px;height:9px;border-radius:3px;background:#cfd6ff;display:inline-block}.layout-legend .legend-seat{background:#eef2f7;border:1px solid #cfd6e2}.layout-viewport{margin-top:14px;overflow:auto;padding:10px;border-radius:16px;background:#e9edf3;border:1px solid #dfe4ec}.layout-canvas{position:relative;width:100%;min-width:720px;min-height:420px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #dfe4ec}.layout-grid-lines{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgba(93,106,128,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(93,106,128,.09) 1px,transparent 1px);background-size:5% 5%}.layout-canvas-label{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:1;padding:4px 9px;border-radius:999px;background:#f7f8fb;border:1px dashed #d3d9e3;color:#8892a3;font-size:8px;font-weight:900}.layout-table{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px;border:2px solid #747ff0;background:#ebeffff5;color:#303b83;box-shadow:0 5px 14px #1018281f;cursor:grab;user-select:none;touch-action:none;-webkit-user-select:none;-webkit-user-drag:none;transition:box-shadow .1s,border-color .1s}.layout-table.round{border-radius:50%}.layout-table.square{border-radius:16%}.layout-table.rectangle{border-radius:10px}.layout-table:hover{box-shadow:0 10px 22px #1018282e}.layout-table.selected{border-color:#3f4fd7;box-shadow:0 0 0 4px #4f5ff52e,0 10px 22px #1018282e}.layout-table.dragging{cursor:grabbing;opacity:.9}.layout-table-name{font-size:clamp(9px,1.2vw,14px);font-weight:900}.layout-table small{font-size:clamp(7px,.8vw,10px);font-weight:700;opacity:.8}.layout-footer-note{margin-top:9px;color:#8a94a6;font-size:9px;text-align:right}.layout-message{margin-top:9px}@media(max-width:1050px){.layout-workspace{grid-template-columns:1fr}.layout-sidebar{position:static}}@media(max-width:700px){.layout-canvas-panel{padding:12px}.layout-canvas{min-width:620px}.layout-canvas-head{flex-direction:column}.layout-legend{display:none}.layout-topbar .account>div:nth-last-of-type(2){display:none}}.table-management-btn{position:fixed;top:14px;left:14px;z-index:1200;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d9dee8;border-radius:10px;background:#fffffff0;color:#344054;text-decoration:none;box-shadow:0 5px 16px #1018281f;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.table-management-btn:hover{background:#fff;transform:translateY(-1px)}.table-fullscreen-btn{position:fixed;top:14px;right:14px;z-index:1200;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d9dee8;border-radius:10px;background:#fffffff0;color:#344054;box-shadow:0 5px 16px #1018281f;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.table-fullscreen-btn:hover{background:#fff;transform:translateY(-1px)}.table-fullscreen-btn span{font-size:16px;line-height:1}body:has(.table-bill-page) .table-bill-page{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;z-index:9999!important}html:has(.table-bill-page),body:has(.table-bill-page),body:has(.table-bill-page) #root,body:has(.table-bill-page) .app-shell,body:has(.table-bill-page) .app-content,body:has(.table-bill-page) .layout-page,body:has(.table-bill-page) .layout-workspace,body:has(.table-bill-page) .layout-canvas-panel,body:has(.table-bill-page) .layout-viewport,body:has(.table-bill-page) .layout-canvas{margin:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}body:has(.table-bill-page){overflow:hidden!important}body:has(.table-bill-page) .app-shell{grid-template-columns:1fr}body:has(.table-bill-page) .sidebar{display:none}body:has(.table-bill-page) .app-content{padding:0;min-height:100vh}.table-bill-page .layout-topbar,.table-bill-page .layout-sidebar{display:none}.table-bill-page .layout-workspace{display:block;min-height:100vh}.table-bill-page .layout-canvas-panel{margin:0;min-height:100vh;height:100vh;padding:0;border:0;border-radius:0;box-shadow:none}.table-bill-page .layout-canvas-head,.table-bill-page .layout-footer-note{display:none}.table-bill-page .layout-viewport{margin:0;padding:0;width:100%;height:100vh;overflow:auto;border:0;border-radius:0;background:#fff}.table-bill-page .layout-canvas{width:100%;min-width:0;min-height:100vh;height:100vh;aspect-ratio:auto!important;border:0!important;outline:0!important;border-radius:0;box-shadow:none!important}.table-bill-page .layout-canvas:before,.table-bill-page .layout-canvas:after,.table-bill-page .layout-viewport:before,.table-bill-page .layout-viewport:after{content:none!important;display:none!important}.table-bill-page .layout-editor-only{display:none}.table-bill-page .table-billing-help{margin-top:16px;padding:14px;border-radius:12px;background:#f8f9fc;color:#667085;font-size:11px;line-height:1.8;border:1px solid #edf0f4}.table-bill-page .layout-table{cursor:pointer}.table-bill-page .layout-table:hover{box-shadow:0 10px 22px #1018282e}.table-bill-page .layout-table-edit{display:none}.layout-legend .legend-status{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-status.vacant,.table-status-vacant{background:#e8f7ef;border-color:#22a06b}.legend-status.reserved,.table-status-reserved{background:#fff4d6;border-color:#d98b00}.legend-status.occupied,.table-status-occupied{background:#ffe3e3;border-color:#d64545}.layout-table.table-status-vacant{border-color:#22a06b;background:#ebfaf2f5;color:#176b49}.layout-table.table-status-reserved{border-color:#d98b00;background:#fff7e0f7;color:#875600}.layout-table.table-status-occupied{border-color:#d64545;background:#ffebebf7;color:#8c2626}.layout-table-status,.layout-table-timer{display:block;font-size:clamp(6px,.72vw,9px);font-style:normal;font-weight:900;white-space:nowrap}.layout-table-timer{opacity:.85}.layout-table-edit{position:absolute;top:4px;right:4px;z-index:5;width:22px;height:22px;padding:0;border:0;border-radius:7px;background:#ffffffdb;color:#667085;font-size:11px;cursor:pointer;box-shadow:0 2px 6px #10182817}.layout-table-edit:hover{background:#fff;color:#344054}.layout-dot.status-dot-vacant{background:#22a06b}.layout-dot.status-dot-reserved{background:#d98b00}.layout-dot.status-dot-occupied{background:#d64545}.table-bill-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0f172a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.table-bill-categories{display:flex;gap:10px;overflow-x:auto;padding:10px 0 4px;margin-bottom:4px;scrollbar-width:thin}.table-bill-category-card{flex:0 0 92px;min-height:86px;padding:6px;border:1px solid #e1e6ef;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;cursor:pointer;overflow:hidden}.table-bill-category-card:hover{border-color:#aeb8f4}.table-bill-category-card.active{border-color:#5865f2;background:#eef2ff;box-shadow:0 5px 14px #4f5ff51f}.table-bill-category-card img,.table-bill-category-icon{width:56px;height:44px;object-fit:cover;border-radius:9px;display:grid;place-items:center;background:#f4f6fa;font-size:24px}.table-bill-category-card strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:10px;color:#344054}.table-bill-category-card small{font-size:8px;color:#8a94a6}.table-bill-category-card{flex:0 0 112px;min-height:54px;padding:8px 10px;flex-direction:row;justify-content:flex-start}.table-bill-category-card .table-bill-category-icon{width:28px;height:28px;flex:0 0 28px;border-radius:8px;font-size:16px}.table-bill-category-card strong{text-align:left}.table-bill-category-card small{display:none}.table-bill-line{align-items:center}.table-bill-line-main{display:flex;align-items:flex-start;gap:8px;min-width:0}.table-bill-line-thumb{position:relative;width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:9px;display:grid;place-items:center;background:#f4f6fa;color:#8a94a6;font-size:20px}.table-bill-line-thumb img{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;transform:none!important;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.table-bill-line-info{min-width:0}.table-bill-line-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.table-bill-line-total{flex:0 0 auto;white-space:nowrap}.table-bill-pos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.table-bill-pos-grid .pos-item-card{min-height:220px}.table-bill-pos-grid .pos-item-info{padding-top:42px}.table-bill-pos-grid .pos-item-image{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;overflow:hidden!important}.table-bill-pos-grid .pos-item-image img{position:absolute!important;left:50%!important;top:50%!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;transform:translate(-50%,-50%)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.table-bill-menu-search{position:sticky;top:0;z-index:4;padding-bottom:4px;background:#fff}@media(max-width:900px){.table-bill-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.table-bill-pos-grid{grid-template-columns:1fr}}.table-bill-menu-card{position:relative;min-width:0;min-height:220px;overflow:hidden;border:1px solid #e1e6ef;border-radius:16px;background:#f4f6fa;box-shadow:0 6px 18px #1018280e;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.table-bill-menu-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1018281f}.table-bill-menu-card.in-cart{border-color:#aeb8f4;box-shadow:0 8px 24px #4f5ff529}.table-bill-menu-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;display:grid;place-items:center;background:#f4f6fa;z-index:0}.table-bill-menu-image img.table-bill-menu-photo{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center;display:block;transform:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.table-bill-menu-image>span{display:grid;place-items:center;width:100%;height:100%;font-size:38px;opacity:.72}.table-bill-menu-qty{position:absolute;top:9px;right:9px;z-index:2;min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#4f5ff5;color:#fff;font-size:12px;font-weight:900;box-shadow:0 6px 14px #4f5ff547}.table-bill-menu-info{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:34px 11px 11px;background:linear-gradient(to bottom,#fff0,#ffffffb8 28%,#fffffff0);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.table-bill-menu-info h3{margin:2px 0 8px;font-size:14px;line-height:1.35;min-height:38px;color:#182230;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 1px rgba(255,255,255,.6)}.table-bill-modal{width:min(1120px,96vw);height:min(92vh,900px);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e1e6ef;border-radius:20px;box-shadow:0 24px 70px #10182847}.table-bill-head{display:flex;flex:0 0 auto;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #edf0f4}.table-bill-head h2{margin:5px 0 4px;display:flex;align-items:center;gap:8px}.table-bill-head p{margin:0;color:#8a94a6;font-size:11px}.table-bill-status{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;font-size:9px}.table-bill-status.vacant{background:#e8f7ef;color:#176b49}.table-bill-status.reserved{background:#fff4d6;color:#875600}.table-bill-status.occupied{background:#ffe3e3;color:#8c2626}.table-bill-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;flex:1 1 auto;min-height:0;overflow:hidden}.table-bill-menu{padding:15px;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.table-bill-menu .pos-menu-grid{min-height:0;padding-bottom:8px}.table-bill-search input{width:100%;padding:11px 12px;border-radius:11px}.table-bill-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.table-bill-menu-item{border:1px solid #e1e6ef;background:#fff;border-radius:11px;padding:11px;text-align:left;min-height:66px;display:flex;flex-direction:column;justify-content:space-between;gap:5px}.table-bill-menu-item:hover{border-color:#aeb8f4;background:#f9faff}.table-bill-menu-item.selected{border-color:#7c88ed;background:#eef2ff}.table-bill-menu-item span{font-size:11px;font-weight:800;color:#344054}.table-bill-menu-item small{font-size:10px;color:#667085}.table-bill-cart{border-left:1px solid #edf0f4;padding:15px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.table-bill-cart-head{padding-bottom:10px;border-bottom:1px solid #edf0f4}.table-bill-cart-head b{display:block;font-size:13px;color:#344054}.table-bill-cart-head small{font-size:9px;color:#8a94a6}.table-bill-cart-list{flex:1;overflow:auto;padding-right:2px}.table-bill-line{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #f0f2f5}.table-bill-line>div{min-width:0}.table-bill-line strong{font-size:11px}.table-bill-line small{display:block;color:#8a94a6;font-size:9px;margin-top:2px}.table-bill-qty{display:flex;align-items:center;gap:5px;margin-top:7px}.table-bill-qty button{width:24px;height:24px;border:1px solid #d9dee8;border-radius:7px;background:#fff;padding:0}.table-bill-qty b{width:20px;text-align:center;font-size:10px}.table-bill-cart-empty,.table-bill-loading{flex:1;display:grid;place-items:center;text-align:center;color:#8a94a6;font-size:11px;line-height:1.6;padding:30px}.table-bill-total{display:flex;justify-content:space-between;gap:10px;padding-top:12px;margin-top:8px;border-top:1px solid #e9edf2}.table-bill-total span{color:#667085;font-size:12px;font-weight:700}.table-bill-total strong{font-size:18px}.table-bill-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:12px 15px;border-top:1px solid #edf0f4}.table-bill-save{border:0;border-radius:11px;padding:11px 15px;background:#4f5ff5;color:#fff;font-size:11px;font-weight:900}.table-bill-save:disabled{opacity:.45;cursor:not-allowed}.table-bill-error{margin:0 15px 12px}.table-reservation-form{position:absolute!important;right:15px!important;bottom:15px!important;z-index:30!important;box-sizing:border-box!important;width:min(370px,calc(100% - 30px))!important;margin:0!important;padding:13px!important;border:1px solid #d9e3f2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 32px #1428502e!important}.table-bill-modal{position:relative}@media(max-width:700px){.table-reservation-form{right:10px!important;bottom:10px!important;width:min(370px,calc(100% - 20px))!important}.table-reservation-grid{grid-template-columns:1fr!important}}.table-reservation-form.hidden{display:none}.table-reservation-form b{display:block;font-size:11px}.table-reservation-form small{display:block;color:#8a94a6;font-size:9px;margin-top:2px}.table-reservation-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.table-reservation-grid input{padding:9px 10px;font-size:11px}.table-reservation-form>button{border:0;border-radius:9px;background:#182230;color:#fff;padding:9px 12px;font-size:10px;font-weight:900}.logo-upload-card{margin-top:18px;padding:18px;border:1px solid #e1e6ef;border-radius:16px;background:#fbfcfe}.logo-preview{width:100%;min-height:210px;display:grid;place-items:center;gap:8px;border:1px dashed #cfd6e1;border-radius:14px;background:#fff;color:#8a94a6;overflow:hidden}.logo-preview img{display:block;max-width:90%;max-height:190px;width:auto;height:auto;object-fit:contain}.logo-preview span{font-size:44px}.logo-preview small{font-size:11px}.logo-upload-card>label{display:block;margin-top:15px;margin-bottom:7px;font-size:11px;font-weight:900;color:#344054}.logo-upload-card>input[type=file]{width:100%;box-sizing:border-box}.logo-upload-card .file-note{display:block;margin-top:7px}.logo-upload-card .form-actions{margin-top:14px}.payment-error{margin:12px 20px 0}.table-bill-pay{border:0;border-radius:11px;padding:11px 15px;background:#16a36a;color:#fff;font-size:11px;font-weight:900;box-shadow:0 6px 16px #16a36a2e}.table-bill-pay:hover{filter:brightness(.96)}.table-bill-actions{flex-wrap:wrap}.payment-overlay{position:fixed;inset:0;z-index:99999;pointer-events:auto;display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-modal{position:relative;z-index:100000;pointer-events:auto;width:min(460px,94vw);background:#fff;border:1px solid #e1e6ef;border-radius:20px;box-shadow:0 28px 80px #1018284d;overflow:hidden}.payment-head{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #edf0f4}.payment-head h2{margin:5px 0 4px;font-size:20px}.payment-head p{margin:0;color:#8a94a6;font-size:11px}.payment-total{display:flex;justify-content:space-between;align-items:center;margin:16px 20px;padding:16px;border-radius:14px;background:#f4f6fa}.payment-total span{color:#667085;font-size:11px;font-weight:700}.payment-total strong{font-size:22px}.payment-label{display:block;margin:10px 20px 7px;color:#344054;font-size:11px;font-weight:900}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px}.payment-methods button{border:1px solid #d9dee8;border-radius:10px;background:#fff;color:#344054;padding:11px 7px;font-size:11px;font-weight:800}.payment-methods button:hover{background:#f8f9fc}.payment-methods button.active{border-color:#4f5ff5;background:#eef2ff;color:#3d4bd3}.payment-received{width:calc(100% - 40px);margin:0 20px;box-sizing:border-box;padding:12px;border:1px solid #d9dee8;border-radius:11px;font-size:14px;font-weight:800;text-align:right}.payment-change{display:flex;justify-content:space-between;margin:10px 20px 0;padding:10px 12px;border:1px dashed #cfd6e1;border-radius:10px;background:#fbfcfe}.payment-change span{color:#667085;font-size:11px}.payment-change strong{font-size:15px}.payment-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px 20px}.payment-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.table-bill-actions{justify-content:stretch}.table-bill-actions button{flex:1 1 auto}.payment-methods{grid-template-columns:1fr}}.layout-workspace-3d{grid-template-columns:330px minmax(0,1fr)}.layout-3d-panel{min-width:0;padding:16px}.layout-3d-tools{display:flex;gap:6px}.layout-3d-tools button{border:1px solid #d9dee8;background:#fff;color:#344054;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.layout-3d-tools button:hover{background:#f2f4f8}.three-viewport{position:relative;height:min(68vh,640px);min-height:480px;margin-top:13px;border-radius:16px;overflow:hidden;background:#dfe4eb;border:1px solid #d5dbe4;box-shadow:inset 0 0 0 1px #ffffff80}.three-scene{position:absolute;inset:0}.three-scene canvas{display:block;width:100%;height:100%;outline:none}.three-label-layer{position:absolute;inset:0;pointer-events:none}.three-label{transform:translate(-50%,-50%);padding:3px 7px;border-radius:7px;background:#ffffffe0;border:1px solid rgba(88,101,242,.22);color:#344054;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 3px 10px #10182821;-webkit-user-select:none;user-select:none}.three-hint{position:absolute;left:12px;bottom:12px;z-index:5;padding:7px 10px;border-radius:9px;background:#ffffffd6;color:#475467;font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.layout-3d-panel .layout-footer-note{margin-top:8px}@media(max-width:1050px){.layout-workspace-3d{grid-template-columns:1fr}.three-viewport{height:560px;min-height:430px}}@media(max-width:650px){.three-viewport{height:470px;min-height:380px}.three-hint{font-size:9px;left:8px;bottom:8px}}.table-qr-btn{position:absolute;top:4px;left:4px;z-index:6;width:26px;height:26px;padding:0;display:grid;place-items:center;border:1px solid #d9dee8;border-radius:8px;background:#ffffffeb;color:#344054;font-size:14px;cursor:pointer;box-shadow:0 2px 7px #1018281f}.table-qr-btn:hover{background:#fff;transform:scale(1.05)}.table-qr-btn.active{border-color:#86d5ad;background:#edfdf4}.layout-table-qr-status{display:block;font-size:clamp(6px,.72vw,9px);font-style:normal;font-weight:900;white-space:nowrap;color:#176b49}.table-qr-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:#0f172a85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.table-qr-modal{width:min(820px,95vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid #e1e6ef;border-radius:20px;box-shadow:0 26px 80px #1018284d}.table-qr-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #edf0f4}.table-qr-head h2{margin:5px 0 4px}.table-qr-head p{margin:0;color:#8a94a6;font-size:11px}.table-qr-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;align-items:center}.table-qr-code{display:grid;place-items:center;padding:12px;border:1px solid #e5e9f0;border-radius:18px;background:#fff}.table-qr-code img{width:min(360px,100%);height:auto;display:block;image-rendering:pixelated}.table-qr-info{min-width:0}.table-qr-info h3{margin:10px 0 12px;font-size:20px}.table-qr-info label{display:block;margin:12px 0 6px;font-size:10px;font-weight:900;color:#475467}.table-qr-info input{width:100%;padding:10px 11px;border:1px solid #d9dee8;border-radius:10px;font-size:10px;color:#667085}.table-qr-info small{display:block;margin-top:8px;color:#8a94a6;font-size:10px;line-height:1.7}.table-qr-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e8f7ef;color:#176b49;font-size:10px;font-weight:900}.table-qr-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:0 24px 24px}.table-qr-actions button{min-width:120px}@media(max-width:700px){.table-qr-body{grid-template-columns:1fr;gap:14px;padding:16px}.table-qr-head{padding:15px}.table-qr-actions{padding:0 16px 16px}}.customer-order-page{min-height:100vh;background:#f7f8fb;color:#182230}.customer-topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;background:#fffffff5;border-bottom:1px solid #e7eaf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-brand{display:flex;align-items:center;gap:10px;min-width:0}.customer-brand img{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#fff}.customer-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;font-size:23px}.customer-brand strong,.customer-brand small{display:block}.customer-brand strong{font-size:15px}.customer-brand small{margin-top:1px;color:#8a94a6;font-size:9px}.customer-table{padding:7px 11px;border-radius:999px;background:#eef2ff;color:#3f4fd7;font-size:10px;white-space:nowrap}.customer-table b{font-size:12px}.customer-content{width:min(1180px,94vw);margin:0 auto;padding:20px 0 30px}.customer-title{display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.customer-title>div:first-child>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#7a8494}.customer-title h1{margin:5px 0;font-size:25px}.customer-title p{margin:0;color:#7a8494;font-size:11px}.customer-count{min-width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#182230;color:#fff;font-size:15px}.customer-search{margin-top:16px}.customer-search input{width:100%;padding:13px 14px;border:1px solid #dfe4ec;border-radius:12px;background:#fff}.customer-categories{display:flex;gap:8px;overflow:auto;padding:11px 0 4px}.customer-categories button{flex:0 0 auto;padding:9px 12px;border:1px solid #dfe4ec;border-radius:10px;background:#fff;color:#475467;font-size:10px;font-weight:800}.customer-categories button.active{border-color:#5865f2;background:#eef2ff;color:#3946bf}.customer-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.customer-menu-card{min-width:0;overflow:hidden;border:1px solid #e6e9f0;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1c284614;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.customer-menu-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1c284621;border-color:#d7dcf2}.customer-menu-card:active{transform:scale(.985)}.customer-menu-photo{position:relative;height:175px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#f0f2f7,#fafbfc)}.customer-menu-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.customer-menu-card:hover .customer-menu-photo img{transform:scale(1.04)}.customer-menu-photo>span{font-size:40px;opacity:.7}.customer-qty-badge{position:absolute;top:10px;right:10px;min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#4f5ff5;color:#fff;font-size:11px;font-weight:900;box-shadow:0 6px 14px #4f5ff54d}.customer-menu-info{padding:12px;background:#fff}.customer-menu-info>small{display:inline-block;color:#7b8494;font-size:9px;font-weight:800;margin-bottom:2px}.customer-menu-info h3{margin:3px 0 10px;font-size:13px;line-height:1.35;min-height:35px;font-weight:800;color:#1c2432}.customer-menu-info>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-menu-info strong{font-size:13px;font-weight:900;color:#3946bf}.customer-menu-info button{width:36px;height:36px;border:0;border-radius:11px;background:#4f5ff5;color:#fff;font-size:21px;font-weight:900;box-shadow:0 6px 14px #4f5ff538}.customer-menu-info button:active{transform:scale(.92)}.customer-cart{position:sticky;bottom:10px;margin-top:18px;padding:15px;border:1px solid #dfe4ec;border-radius:16px;background:#fffffff7;box-shadow:0 15px 40px #1018281f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-cart-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid #edf0f4}.customer-cart-head b,.customer-cart-head small{display:block}.customer-cart-head b{font-size:13px}.customer-cart-head small{margin-top:2px;color:#8a94a6;font-size:9px}.customer-cart-head>strong{font-size:17px}.customer-cart-list{max-height:250px;overflow:auto}.customer-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f2f5}.customer-cart-row b,.customer-cart-row small{display:block}.customer-cart-row b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-cart-row small{margin-top:3px;color:#8a94a6;font-size:9px}.customer-cart-qty{display:flex;align-items:center;gap:7px}.customer-cart-qty button{width:28px;height:28px;border:1px solid #d9dee8;border-radius:8px;background:#fff}.customer-cart-qty b{min-width:16px;text-align:center;font-size:11px}.customer-cart-row>strong{white-space:nowrap;font-size:11px}.customer-submit{width:100%;margin-top:12px;padding:13px;border:0;border-radius:11px;background:#182230;color:#fff;font-size:12px;font-weight:900}.customer-submit:disabled{opacity:.45;cursor:not-allowed}.customer-submit span{float:right}.customer-cart-empty,.customer-empty{padding:24px;text-align:center;color:#8a94a6;font-size:11px}.customer-message{width:min(520px,90vw);margin:0 auto;min-height:100vh;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.customer-message>div{font-size:42px}.customer-message h1{margin:4px 0;font-size:22px}.customer-message p{margin:0;max-width:420px;color:#7a8494;font-size:11px;line-height:1.7}@media(max-width:900px){.customer-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.customer-content{width:min(100%,calc(100vw - 20px))}.customer-title h1{font-size:20px}.customer-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-menu-photo{height:145px}.customer-cart{bottom:6px;padding:12px}}@media(max-width:420px){.customer-topbar{padding:10px 11px}.customer-content{width:calc(100vw - 16px)}.customer-menu-photo{height:125px}.customer-menu-info{padding:9px}.customer-menu-info h3{font-size:12px}}.table-bill-qr{border:0;border-radius:10px;background:#e8f7ef;color:#176b49;padding:10px 14px;font-size:11px;font-weight:900;box-shadow:0 5px 14px #22a06b24}.table-bill-qr:hover{background:#dff4e9;transform:translateY(-1px)}#qrPrintArea{display:none}@media print{body.printing-qr>*{display:none!important}body.printing-qr #qrPrintArea{display:block!important;position:static!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;background:#fff!important}body.printing-qr #qrPrintArea .qr-print-paper{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18mm 10mm;background:#fff;color:#111;font-family:Arial,Noto Sans Lao,sans-serif;text-align:center}body.printing-qr #qrPrintArea .qr-print-title{font-size:25px;font-weight:900;margin-bottom:5mm}body.printing-qr #qrPrintArea .qr-print-table{font-size:20px;font-weight:900;margin-bottom:7mm}body.printing-qr #qrPrintArea img{width:95mm;height:95mm;max-width:100%;object-fit:contain;image-rendering:pixelated;display:block}body.printing-qr #qrPrintArea .qr-print-hint{margin-top:7mm;font-size:13px;color:#555}@page{size:A5 portrait;margin:10mm}}.customer-settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:18px;align-items:start}.customer-settings-panel,.customer-settings-preview{min-width:0}.customer-settings-section{padding:17px 0;border-bottom:1px solid #edf0f4}.customer-settings-section:first-of-type{padding-top:0}.customer-settings-section h2,.customer-settings-preview h2{margin:5px 0 12px;font-size:17px}.customer-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-toggle-grid label{display:flex;align-items:center;gap:9px;min-height:46px;padding:11px 12px;border:1px solid #e1e6ef;border-radius:11px;background:#fff;color:#344054;font-size:11px;font-weight:800;cursor:pointer}.customer-toggle-grid label:hover{background:#f8f9fc;border-color:#cfd6e2}.customer-toggle-grid input{width:17px;height:17px;flex:0 0 17px;accent-color:#4f5ff5}.customer-settings-note{margin-top:14px;padding:12px;border:1px dashed #cfd6e2;border-radius:11px;background:#f8f9fc;color:#667085;font-size:10px;line-height:1.7}.customer-settings-preview{position:sticky;top:18px}.customer-phone-preview{width:min(330px,100%);margin:10px auto 0;padding:11px;border:7px solid #182230;border-radius:28px;background:#f7f8fb;box-shadow:0 18px 45px #1018282b;overflow:hidden}.preview-phone-top{display:flex;align-items:center;gap:8px;padding:5px 2px 11px}.preview-phone-top img,.preview-phone-top>span{width:34px;height:34px;border-radius:9px;object-fit:contain;display:grid;place-items:center;background:#fff}.preview-phone-top>span{font-size:19px}.preview-phone-top b,.preview-phone-top small{display:block}.preview-phone-top b{font-size:10px}.preview-phone-top small{color:#8a94a6;font-size:7px}.preview-phone-top em{margin-left:auto;padding:4px 7px;border-radius:999px;background:#eef2ff;color:#3946bf;font-size:7px;font-style:normal;font-weight:900}.preview-phone-title{padding:8px 2px}.preview-phone-title small{display:block;color:#7a8494;font-size:6px;font-weight:900;letter-spacing:.12em}.preview-phone-title strong{display:block;margin-top:4px;font-size:15px;line-height:1.25}.preview-phone-title p{margin:4px 0 0;color:#8a94a6;font-size:7px;line-height:1.55}.preview-phone-search{padding:8px 9px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#98a2b3;font-size:8px}.preview-phone-categories{display:flex;gap:5px;overflow:hidden;padding:7px 0}.preview-phone-categories span{flex:0 0 auto;padding:6px 7px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#667085;font-size:7px;white-space:nowrap}.preview-phone-card{overflow:hidden;border:1px solid #e1e6ef;border-radius:10px;background:#fff}.preview-phone-photo{height:92px;display:grid;place-items:center;background:#eef2f7;font-size:34px}.preview-phone-card>div:last-child{padding:8px}.preview-phone-card small,.preview-phone-card b{display:block}.preview-phone-card small{color:#8a94a6;font-size:7px}.preview-phone-card b{margin-top:2px;font-size:10px}.preview-phone-cart{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding:9px;border-radius:9px;background:#182230;color:#fff;font-size:8px}.preview-phone-cart strong{font-size:9px}.customer-submit,.customer-menu-info button,.customer-cart-qty button,.customer-categories button{-webkit-tap-highlight-color:transparent}.customer-submit{min-height:46px;padding-bottom:calc(13px + env(safe-area-inset-bottom))}@media(max-width:900px){.customer-settings-layout{grid-template-columns:1fr}.customer-settings-preview{position:static}}@media(max-width:650px){.customer-settings-layout{gap:12px}.customer-settings-panel{padding:14px}.customer-toggle-grid{grid-template-columns:1fr;gap:8px}.customer-toggle-grid label{min-height:48px}.customer-settings-section{padding:14px 0}.customer-phone-preview{width:min(300px,92vw)}.customer-topbar{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px;padding-left:max(11px,env(safe-area-inset-left));padding-right:max(11px,env(safe-area-inset-right))}.customer-content{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.customer-menu-info button,.customer-cart-qty button{width:40px;height:40px}.customer-menu-info button{font-size:20px}}@media(max-width:380px){.customer-brand img,.customer-brand>span{width:36px;height:36px}.customer-brand strong{font-size:13px}.customer-brand small{font-size:8px}.customer-table{padding:6px 8px;font-size:9px}.customer-menu-grid{gap:7px}.customer-menu-photo{height:116px}.customer-menu-info h3{min-height:32px}.customer-title h1{font-size:18px}.customer-title p{font-size:10px}}.customer-order-page{background:linear-gradient(180deg,#f8f9fd,#fff 55%,#f8f9fd);min-height:100vh;padding-bottom:76px}.customer-topbar{background:#fffffff0!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e9ecf3;box-shadow:0 4px 18px #141e370d}.customer-topbar .customer-table{font-weight:700}.customer-topbar .customer-table:before{content:"●";color:#22a06b;margin-right:5px;font-size:8px}.customer-content-modern{padding-top:22px}.customer-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.customer-hero>div:first-child span,.customer-order-heading span{font-size:9px;font-weight:900;letter-spacing:.18em;color:#6875e8}.customer-hero h1,.customer-order-heading h1{margin:5px 0;font-size:25px;line-height:1.15}.customer-hero p,.customer-order-heading p{margin:0;color:#7d8797;font-size:11px;line-height:1.5}.customer-order-pill{width:58px;height:58px;border-radius:18px;background:#fff;box-shadow:0 8px 22px #24305a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.customer-order-pill span{font-size:20px!important;letter-spacing:0!important}.customer-order-pill b{font-size:14px;color:#3946bf}.customer-order-pill small{font-size:8px;color:#8a94a6}.customer-search-modern{background:#fff;border:1px solid #e5e8ef!important;box-shadow:0 6px 18px #1c28460d;display:flex;align-items:center;gap:8px;padding:0 13px!important}.customer-search-modern span{font-size:20px;color:#8b94a5}.customer-search-modern input{border:0!important;box-shadow:none!important;padding-left:0!important}.customer-categories-modern{padding:13px 0 7px!important}.customer-categories-modern button{background:#fff;box-shadow:0 4px 12px #1c28460a;font-weight:700}.customer-categories-modern button.active{background:#4d5ce6!important;color:#fff!important;border-color:#4d5ce6!important;box-shadow:0 8px 18px #4d5ce63d}.customer-menu-grid-modern{gap:14px!important}.customer-menu-card-modern{border:0!important;box-shadow:0 7px 22px #1d274114;border-radius:18px!important;transition:.18s}.customer-menu-card-modern:active{transform:scale(.985)}.customer-menu-card-modern .customer-menu-photo{height:165px;background:linear-gradient(135deg,#eef1f8,#f8f9fc)}.customer-card-meta{display:flex;justify-content:space-between;align-items:center;gap:6px}.customer-card-meta strong{font-size:12px;color:#2938c2}.customer-add-button{width:100%!important;margin-top:8px;border-radius:10px!important;height:36px!important;font-weight:800}.customer-menu-card-modern:has(.customer-qty-badge) .customer-add-button{background:#eef1ff;color:#3d4bd0}.customer-success-banner{margin:12px 0;padding:12px 14px;border-radius:13px;background:#eaf8f0;color:#157347;font-size:11px;font-weight:800;border:1px solid #ccebd9}.customer-bottom-nav{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:100;width:min(430px,calc(100vw - 20px));height:62px;padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #e3e7ef;border-radius:20px;box-shadow:0 14px 36px #141e3c29}.customer-bottom-nav button{position:relative;border:0;background:transparent;border-radius:15px;color:#7b8494;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.customer-bottom-nav button span{font-size:20px}.customer-bottom-nav button.active{background:#4d5ce6;color:#fff;box-shadow:0 7px 16px #4d5ce640}.customer-bottom-nav em{position:absolute;top:4px;right:28%;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#ff5b68;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.customer-cart-page{position:static!important;margin-top:0!important;box-shadow:0 10px 28px #1c284614!important;border-radius:20px!important;padding:18px!important;min-height:calc(100vh - 185px)}.customer-cart-page .customer-cart-head{padding-bottom:16px;border-bottom:1px solid #edf0f5}.customer-cart-page .customer-cart-list{max-height:none!important}.customer-order-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.customer-back{width:42px;height:42px;border:1px solid #e1e5ed;background:#fff;border-radius:13px;font-size:27px;color:#3e4bd0;box-shadow:0 5px 14px #1c284612}.customer-cart-row-modern{grid-template-columns:48px minmax(0,1fr) auto!important;padding:13px 0;border-bottom:1px solid #eef0f4;gap:10px!important}.customer-cart-thumb{width:48px;height:48px;border-radius:12px;overflow:hidden;background:#f1f3f8;display:grid;place-items:center;font-size:22px}.customer-cart-thumb img{width:100%;height:100%;object-fit:cover}.customer-cart-main{min-width:0}.customer-cart-main b{font-size:12px}.customer-cart-main small{display:block;margin:3px 0 7px;color:#8a94a6;font-size:9px}.customer-cart-row-modern>strong{font-size:11px;align-self:start}.customer-order-total{display:flex;justify-content:space-between;align-items:center;padding:18px 0 4px;font-size:12px;color:#6e7788}.customer-order-total strong{font-size:20px;color:#2636be}.customer-submit-modern{height:52px!important;border-radius:14px!important;font-size:13px!important;box-shadow:0 9px 20px #1f2ca033}.customer-order-note{text-align:center;color:#9aa2af;font-size:9px;line-height:1.5;margin:10px 0 0}.customer-cart-empty-modern{padding:65px 20px!important;display:flex;flex-direction:column;align-items:center;gap:6px}.customer-cart-empty-modern div{font-size:42px}.customer-cart-empty-modern b{font-size:13px;color:#394150}.customer-cart-empty-modern span{font-size:10px;color:#9aa2af}@media(max-width:650px){.customer-content-modern{width:calc(100vw - 20px)!important;padding-bottom:10px}.customer-hero h1,.customer-order-heading h1{font-size:22px}.customer-menu-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.customer-menu-card-modern .customer-menu-photo{height:145px}.customer-menu-info{padding:10px!important}.customer-menu-info h3{font-size:12px!important;min-height:34px!important}.customer-add-button{font-size:10px!important}.customer-cart-page{min-height:calc(100vh - 170px)}}@media(max-width:380px){.customer-menu-grid-modern{gap:8px!important}.customer-menu-card-modern .customer-menu-photo{height:125px}.customer-bottom-nav{height:58px}.customer-menu-info h3{font-size:11px!important}}.customer-menu-card{position:relative!important;height:260px!important;border-radius:18px!important;overflow:hidden!important;clip-path:inset(0 round 18px)!important;border:1px solid #e1e4ea!important;background:#f4f5f7!important;box-shadow:0 7px 20px #18223c1a!important;cursor:pointer!important;isolation:isolate!important}.customer-menu-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px #18223c26!important}.customer-menu-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important;border-radius:inherit!important;background:#eef0f4!important}.customer-menu-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;transition:transform .2s ease!important}.customer-menu-card:hover .customer-menu-photo img{transform:scale(1.03)!important}.customer-menu-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 42%,#ffffff2e 54%,#fffffff5 78%,#fff);pointer-events:none}.customer-menu-photo>span{font-size:40px!important;opacity:.65}.customer-qty-badge{z-index:3!important;top:10px!important;right:10px!important}.customer-menu-info{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;padding:0 12px 12px!important;background:transparent!important}.customer-menu-info>small{display:inline-block!important;padding:5px 10px!important;margin:0 0 5px!important;border-radius:999px!important;background:#ffffffe6!important;color:#596273!important;font-size:9px!important;font-weight:800!important;box-shadow:0 2px 8px #141e3214!important}.customer-menu-info h3{margin:0 0 4px!important;min-height:0!important;font-size:15px!important;line-height:1.25!important;font-weight:900!important;color:#182230!important;overflow-wrap:anywhere!important}.customer-menu-info>div{display:block!important}.customer-menu-info strong{position:static!important;display:block!important;margin-top:2px!important;font-size:15px!important;font-weight:900!important;color:#182230!important;white-space:nowrap!important}.customer-menu-info button{display:none!important}.customer-bottom-nav{grid-template-columns:repeat(3,1fr)!important}.customer-history-page{display:none;margin-top:0;padding:18px;border:1px solid #e1e5ed;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1c284614;min-height:calc(100vh - 185px)}.customer-history-page .customer-order-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.customer-history-alert{margin-bottom:12px!important}.customer-order-status{flex:0 0 auto;padding:8px 10px;border-radius:999px;background:#fff5df;color:#a56a00;font-size:9px;font-weight:900;white-space:nowrap;border:1px solid #f2dfb5}.customer-order-status.paid{background:#eaf8f0;color:#16734a;border-color:#ccebd9}.customer-history-list{display:flex;flex-direction:column}.customer-history-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eef0f4}.customer-history-thumb{width:52px;height:52px;border-radius:13px;overflow:hidden;background:#f1f3f8;display:grid;place-items:center;font-size:22px}.customer-history-thumb img{width:100%;height:100%;object-fit:cover;display:block}.customer-history-main{min-width:0}.customer-history-main b{display:block;font-size:12px;line-height:1.35}.customer-history-main small{display:block;margin-top:4px;color:#8a94a6;font-size:9px}.customer-history-row>strong{font-size:11px;white-space:nowrap}.customer-history-total{display:flex;justify-content:space-between;align-items:center;padding:17px 0 12px;color:#6e7788;font-size:12px}.customer-history-total strong{font-size:20px;color:#2636be}.customer-payment-button{width:100%;height:52px;border:0;border-radius:14px;background:#4d5ce6;color:#fff;font-size:13px;font-weight:900;box-shadow:0 9px 20px #1f2ca033}.customer-payment-button:disabled{opacity:.65;box-shadow:none}@media(max-width:650px){.customer-history-page{min-height:calc(100vh - 170px);padding:14px}.customer-history-page .customer-order-heading h1{font-size:21px}.customer-order-status{font-size:8px;padding:7px 8px}.customer-history-row{grid-template-columns:46px minmax(0,1fr) auto}.customer-history-thumb{width:46px;height:46px}}@media(max-width:380px){.customer-bottom-nav button{font-size:10px}.customer-bottom-nav button span{font-size:18px}.customer-history-main b{font-size:11px}}.customer-cart-row-with-image{grid-template-columns:48px minmax(0,1fr) auto auto!important}.customer-cart-row-with-image .customer-cart-thumb{grid-row:span 2}.customer-cart-row-with-image>strong{white-space:nowrap}.customer-cart-thumb img{display:block}.staff-notify-stack{position:fixed;top:16px;right:18px;z-index:2200;width:min(430px,calc(100vw - 28px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.staff-notify-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.75);border-radius:15px;background:#fffffffa;box-shadow:0 16px 45px #10182838;pointer-events:auto;animation:staffNotifyIn .28s ease-out both}.staff-notify-card.order{border-left:5px solid #4f5ff5}.staff-notify-card.payment{border-left:5px solid #f59e0b}.staff-notify-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f4f6fa;font-size:22px}.staff-notify-copy{min-width:0}.staff-notify-copy strong,.staff-notify-copy span{display:block}.staff-notify-copy strong{font-size:12px;line-height:1.35}.staff-notify-copy span{margin-top:3px;color:#667085;font-size:10px;line-height:1.35}.staff-notify-open{min-width:58px;min-height:34px;padding:7px 10px;border:0;border-radius:9px;background:#182230;color:#fff;font-size:10px;font-weight:900}.staff-notify-close{width:30px;height:30px;border:0;border-radius:8px;background:#f2f4f7;color:#667085;font-size:20px;line-height:1}.staff-notify-print{min-width:68px;min-height:34px;padding:7px 10px;border:1px solid #d7e0ff;border-radius:9px;background:#eef2ff;color:#3046a8;font-size:10px;font-weight:900;white-space:nowrap}.staff-notify-print:hover{background:#e3e9ff;transform:translateY(-1px)}.staff-notify-open:hover,.staff-notify-close:hover{transform:translateY(-1px)}@keyframes staffNotifyIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:650px){.staff-notify-stack{top:max(10px,env(safe-area-inset-top));right:10px;width:calc(100vw - 20px)}.staff-notify-card{grid-template-columns:38px minmax(0,1fr) auto auto auto;gap:8px;padding:10px}.staff-notify-icon{width:38px;height:38px;font-size:20px}.staff-notify-open{min-width:54px}}.staff-notification-button-wrap{position:fixed;top:16px;right:188px;z-index:2100}.staff-notification-button{position:relative;min-height:42px;padding:10px 14px;border:1px solid #dfe4ec;border-radius:11px;background:#fffffff7;color:#344054;box-shadow:0 8px 24px #1018281a;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.staff-notification-button:hover{transform:translateY(-1px)}.staff-notification-button-wrap>button,.staff-notification-button,.table-fullscreen-btn,.table-management-btn{box-sizing:border-box;min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;font-family:inherit;font-size:14px;line-height:1;font-weight:800;white-space:nowrap}.staff-notification-button-wrap>button,.staff-notification-button,.table-fullscreen-btn{border:1px solid #dfe7f5;background:linear-gradient(135deg,#91c5ff,#a3b4ff);color:#24457e;box-shadow:0 4px 10px #4673be1f}.table-management-btn{border:1px solid #dfe7f5;background:linear-gradient(135deg,#91c5ff,#a3b4ff);color:#24457e;box-shadow:0 4px 10px #4673be1f}.staff-notification-button-wrap>button:hover,.staff-notification-button:hover,.table-fullscreen-btn:hover,.table-management-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.table-billing-controls{display:flex!important;align-items:center!important;gap:6px!important;padding:6px!important;box-sizing:border-box!important}.table-billing-controls>button,.table-billing-controls>a,.table-billing-controls>button b,.table-billing-controls>a b,.table-billing-controls>button span{font-family:inherit!important;font-size:11px!important;line-height:1!important;font-weight:600!important;letter-spacing:0!important}.table-billing-controls>button,.table-billing-controls>a{height:34px!important;min-height:34px!important;box-sizing:border-box!important;padding:0 9px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:10px!important;white-space:nowrap!important}.table-billing-controls>#openMergeTables{min-width:90px!important}.table-billing-controls>#openNotificationCenter{min-width:100px!important}.table-billing-controls>#openTableCustomerDisplay{min-width:94px!important}.table-billing-controls>a.table-management-btn{min-width:68px!important}.table-billing-controls>#toggleFullscreen{min-width:78px!important}.staff-notification-button em{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-style:normal;font-weight:900}.notify-center-overlay{position:fixed;inset:0;z-index:2300;display:flex;justify-content:flex-end;padding:70px 18px 18px;background:#0f172a3d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notify-center-panel{width:min(430px,calc(100vw - 28px));max-height:calc(100vh - 88px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1e6ef;border-radius:18px;background:#fff;box-shadow:0 28px 80px #10182847;animation:notifyCenterIn .22s ease-out both}.notify-center-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid #edf0f4}.notify-center-head-actions{display:flex;align-items:center;gap:6px}.notify-center-sound{min-height:32px;padding:6px 9px;border:1px solid #d9dee8;border-radius:9px;background:#f8f9fc;color:#344054;font-size:9px;font-weight:900;white-space:nowrap}.notify-center-sound.on{border-color:#cfe8da;background:#edfdf4;color:#176b49}.notify-center-sound.off{border-color:#f0d3d3;background:#fff4f4;color:#9b3030}.notify-center-sound:hover{transform:translateY(-1px);filter:brightness(.98)}.notify-center-panel h2{margin:5px 0 3px;font-size:17px}.notify-center-panel header p{margin:0;color:#8a94a6;font-size:10px}.notify-center-list{flex:1 1 auto;overflow:auto;padding:10px}.notify-center-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto auto;gap:9px;align-items:center;padding:11px;border:1px solid #edf0f4;border-left:4px solid #4f5ff5;border-radius:12px;background:#fff}.notify-center-row+.notify-center-row{margin-top:8px}.notify-center-row.payment{border-left-color:#f59e0b}.notify-center-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#f4f6fa;font-size:20px}.notify-center-copy{min-width:0}.notify-center-copy strong,.notify-center-copy span{display:block}.notify-center-copy strong{font-size:11px;line-height:1.35}.notify-center-copy span{margin-top:3px;color:#667085;font-size:9px;line-height:1.4}.notify-center-open{min-width:50px;min-height:32px;padding:6px 9px;border:0;border-radius:8px;background:#182230;color:#fff;font-size:9px;font-weight:900}.notify-center-dismiss{width:28px;height:28px;border:0;border-radius:8px;background:#f2f4f7;color:#667085;font-size:18px}.notify-center-panel>footer{display:flex;justify-content:flex-end;padding:10px;border-top:1px solid #edf0f4}.notify-center-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;color:#8a94a6}.notify-center-empty>div{font-size:36px}.notify-center-empty b{color:#344054;font-size:12px}.notify-center-empty span{width:min(290px,80%);font-size:9px;line-height:1.6}@keyframes notifyCenterIn{0%{opacity:0;transform:translateY(-8px) translate(12px)}to{opacity:1;transform:translateY(0) translate(0)}}@media(max-width:900px){.staff-notification-button-wrap{right:170px}}@media(max-width:650px){.staff-notification-button-wrap{top:max(10px,env(safe-area-inset-top));right:10px}.staff-notification-button b{display:none}.notify-center-overlay{padding:58px 10px 10px}.notify-center-panel{width:100%;max-height:calc(100vh - 68px);border-radius:16px}}.table-billing-controls{position:fixed;left:16px;bottom:16px;z-index:2200;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #dfe4ec;border-radius:14px;background:#fffffff5;box-shadow:0 12px 32px #10182829;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.table-billing-controls .staff-notification-button,.table-billing-controls .table-management-btn,.table-billing-controls .table-fullscreen-btn{position:relative;inset:auto!important;margin:0;z-index:auto;min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.table-billing-controls .table-management-btn,.table-billing-controls .table-fullscreen-btn,.table-billing-controls .staff-notification-button{border:1px solid #dfe4ec;border-radius:10px;background:#fff;text-decoration:none}.table-billing-controls .table-management-btn,.table-billing-controls .table-fullscreen-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;color:#344054;font-size:11px;font-weight:900}.table-billing-controls .staff-notification-button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px}.table-billing-controls .table-management-btn:hover,.table-billing-controls .table-fullscreen-btn:hover,.table-billing-controls .staff-notification-button:hover{background:#f8f9fc;transform:translateY(-1px)}.table-billing-controls .staff-notification-button em{top:-7px;right:-7px}@media(max-width:650px){.table-billing-controls{right:10px;bottom:max(10px,env(safe-area-inset-bottom));gap:6px;padding:6px;border-radius:12px}.table-billing-controls .staff-notification-button,.table-billing-controls .table-management-btn,.table-billing-controls .table-fullscreen-btn{min-height:42px;padding:8px 10px}.table-billing-controls .staff-notification-button b,.table-billing-controls .table-management-btn b,.table-billing-controls .table-fullscreen-btn b{display:none}.table-billing-controls .table-management-btn,.table-billing-controls .table-fullscreen-btn,.table-billing-controls .staff-notification-button{width:42px;justify-content:center}}.staff-notify-print,.notify-center-print{min-height:32px;padding:6px 9px;border:1px solid #d7e0ff;border-radius:8px;background:#eef2ff;color:#3046a8;font-size:9px;font-weight:900;white-space:nowrap}.staff-notify-print:hover,.notify-center-print:hover{background:#e3e9ff;transform:translateY(-1px)}.staff-notify-ack,.notify-center-ack{min-height:32px;padding:6px 9px;border:1px solid #cfe8da;border-radius:8px;background:#edfdf4;color:#176b49;font-size:9px;font-weight:900;white-space:nowrap}.staff-notify-ack:hover,.notify-center-ack:hover{background:#dff7e9;transform:translateY(-1px)}.staff-notify-card{grid-template-columns:42px minmax(0,1fr) auto auto auto}.notify-center-row{grid-template-columns:40px minmax(0,1fr) auto auto auto}@media(max-width:650px){.staff-notify-card{grid-template-columns:38px minmax(0,1fr) auto auto auto}.staff-notify-print,.staff-notify-open,.staff-notify-ack,.notify-center-print,.notify-center-open,.notify-center-ack{min-height:34px;padding:7px 8px}}.online-menu-page{min-height:100vh;background:#f7f8fb;color:#172033;padding-bottom:32px}.online-menu-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(18px,3vw);background:#fffffff5;border-bottom:1px solid #e6e9ef;box-shadow:0 4px 18px #141e320d}.online-menu-badge{padding:8px 12px;border:1px solid #dfe5ed;border-radius:999px;background:#f8fafc;font-size:12px;font-weight:800;color:#596579;white-space:nowrap}.online-menu-share{width:min(1180px,94vw);margin:22px auto 0;padding:18px;border:1px solid #dfe5ed;border-radius:18px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;align-items:center;box-shadow:0 10px 28px #1e283c0f}.online-menu-share span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#7a8494}.online-menu-share h2{margin:5px 0;font-size:18px}.online-menu-share p{margin:0 0 12px;color:#778196;font-size:13px}.online-menu-share-url{display:flex;gap:8px}.online-menu-share-url input{min-width:0;flex:1;padding:10px 12px;border:1px solid #dfe5ed;border-radius:10px;background:#f8fafc;font-size:12px;color:#536074}.online-menu-share-url button{white-space:nowrap}.online-menu-share-qr{text-align:center}.online-menu-share-qr img{display:block;width:150px;height:150px;margin:0 auto 7px;padding:7px;background:#fff;border:1px solid #e1e6ee;border-radius:12px}.online-menu-share-qr small{font-size:10px;color:#7a8494}.online-menu-grid .online-menu-card{cursor:default}.online-menu-grid .online-menu-card:hover,.online-menu-grid .online-menu-card:active{transform:none}.online-menu-view-only{font-size:10px!important;color:#8a94a6!important;font-weight:700!important;padding:5px 8px;border:1px solid #e1e6ee;border-radius:999px;background:#f8fafc}@media(max-width:700px){.online-menu-share{grid-template-columns:1fr;text-align:left}.online-menu-share-qr{display:flex;align-items:center;justify-content:center;gap:10px}.online-menu-share-qr img{width:120px;height:120px;margin:0}.online-menu-share-url{flex-direction:column}.online-menu-share-url button{width:100%}.online-menu-badge{font-size:10px;padding:7px 9px}}.variant-comment-control{display:flex;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;border:1px dashed var(--border,#d8dde5);border-radius:12px;background:var(--surface,#fff)}.variant-comment-control button{font-weight:700}.variant-comment-status{font-size:12px;color:var(--muted,#6b7280)}.variant-comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #e3e7ef;border-radius:12px;background:#f8fafc}.variant-comment-fields label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#667085}.variant-comment-fields input{width:100%;box-sizing:border-box}.variant-comment-required{grid-column:1 / -1;display:flex!important;align-items:center;gap:7px!important;cursor:pointer}.variant-comment-required input{width:auto}.variant-picker-comment{padding:12px;border:1px solid #e5e8ef;border-radius:13px;background:#fafbfc}.variant-picker-comment label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px}.variant-picker-comment label b{font-size:12px;color:#344054}.variant-picker-comment label small{font-size:9px;color:#8a94a6;font-weight:800}.variant-picker-comment textarea{width:100%;min-height:76px;box-sizing:border-box;resize:vertical;padding:10px;border:1px solid #dfe4ec;border-radius:10px;font:inherit;font-size:12px;background:#fff}.variant-settings{border:1px solid #e3e7ef;border-radius:14px;padding:13px;background:#fafbfc}.variant-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.variant-settings-head>div{display:flex;flex-direction:column;gap:3px}.variant-settings-head small,.variant-help{color:#8a94a6;font-size:9px}.variant-builder{margin-top:12px;display:grid;gap:10px}.variant-group{border:1px solid #e1e6ef;border-radius:12px;padding:10px;background:#fff}.variant-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.variant-group-head input,.variant-option input{min-width:0}.variant-required{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:#667085}.variant-options{display:grid;gap:6px;margin:8px 0}.variant-option{display:grid;grid-template-columns:minmax(0,1fr) 100px 14px 32px;gap:5px;align-items:center}.variant-option span{color:#8a94a6;font-size:10px}.variant-add-option,.variant-add-group{font-size:10px;padding:7px 9px}.variant-help{display:block;margin-top:2px;line-height:1.6}.variant-picker-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;padding:16px;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto!important;isolation:isolate!important}.variant-picker-overlay *{pointer-events:auto}.variant-picker{position:relative;z-index:1;pointer-events:auto;max-height:90dvh!important;min-height:180px}.variant-picker-body{min-height:60px;overscroll-behavior:contain;touch-action:pan-y}.variant-picker-option{cursor:pointer;pointer-events:auto;position:relative;z-index:2}.variant-picker-option input{pointer-events:auto;cursor:pointer}.variant-picker-confirm,.variant-picker-close{position:relative;z-index:3;pointer-events:auto;cursor:pointer}.variant-picker{width:min(560px,96vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e1e6ef;border-radius:20px;box-shadow:0 24px 70px #1018284d}.variant-picker>header{display:flex;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #edf0f4}.variant-picker>header span,.variant-picker-group>div small{color:#8a94a6;font-size:9px;font-weight:800}.variant-picker>header h2{margin:4px 0;font-size:18px}.variant-picker-close{width:32px;height:32px;border:0;border-radius:10px;background:#f3f5f8;font-size:20px}.variant-picker-body{overflow:auto;padding:15px 18px;display:grid;gap:14px}.variant-picker-group{padding:12px;border:1px solid #e5e8ef;border-radius:13px}.variant-picker-group>div{display:flex;justify-content:space-between;margin-bottom:8px}.variant-picker-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #edf0f4;border-radius:10px;margin-top:6px;cursor:pointer}.variant-picker-option:has(input:checked){border-color:#8994ef;background:#f3f5ff}.variant-picker-option span{font-size:12px;font-weight:800;color:#344054}.variant-picker-option strong{font-size:10px;color:#5865f2}.variant-picker>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #edf0f4}.variant-picker>footer strong{display:block;font-size:16px;margin-top:3px}.variant-picker-confirm{border:0;border-radius:11px;padding:11px 15px;background:#4f5ff5;color:#fff;font-weight:900}.cart-variant-summary{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.cart-variant-summary span{display:inline-block;padding:2px 5px;border-radius:5px;background:#f1f3f8;color:#667085;font-size:8px}.pos-base-price{color:#344054!important;font-weight:700}.pos-topping-breakdown{margin-top:5px;padding:6px 8px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;font-size:10px}.pos-topping-breakdown>b{display:block;margin-bottom:3px;color:#1d4ed8;font-size:10px}.pos-topping-price-row,.pos-topping-subtotal{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 0}.pos-topping-price-row span:last-child{color:#1d4ed8;font-weight:700;white-space:nowrap}.pos-topping-subtotal{margin-top:3px;padding-top:4px;border-top:1px dashed #bfdbfe;font-weight:800}.pos-unit-total{color:#344054!important;font-weight:800}.pos-topping-breakdown{margin:2px 0 3px;padding:0;border:0;border-radius:0;background:transparent;font-size:9px}.pos-topping-list{display:grid;gap:1px}.pos-topping-price-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0}.pos-topping-price-row span{color:#667085;font-size:9px;font-weight:400;line-height:1.35}.pos-topping-price-row .pos-topping-price{color:#667085;font-size:9px;font-weight:400;white-space:nowrap}.pos-workspace .pos-cart-info .pos-base-price,.pos-workspace .pos-cart-info .pos-unit-total,.pos-workspace .pos-cart-info .pos-topping-price-row span,.pos-workspace .pos-cart-info .pos-topping-price-row .pos-topping-price{font-size:9px!important;line-height:1.35!important;font-weight:500!important;color:#667085!important}.pos-workspace .pos-cart-info .pos-topping-price-row .pos-topping-price{white-space:nowrap!important}.pos-workspace .pos-cart-info .pos-unit-total{margin-top:2px!important}@media(max-width:650px){.variant-group-head{grid-template-columns:1fr auto}.variant-group-head .variant-remove-group{grid-column:1 / -1}.variant-option{grid-template-columns:minmax(0,1fr) 80px 12px 30px}.variant-picker>footer{align-items:flex-end;flex-direction:column}.variant-picker-confirm{width:100%}}.reports-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:0 0 14px;padding:12px;background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px}.reports-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--muted,#6b7280)}.reports-toolbar input{min-height:38px;padding:8px 10px;border:1px solid var(--border,#d1d5db);border-radius:9px;background:var(--panel,#fff)}.report-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:14px}.report-tabs button{white-space:nowrap;border:1px solid var(--border,#e5e7eb);background:var(--panel,#fff);border-radius:10px;padding:9px 13px;cursor:pointer}.report-tabs button.active{background:#111827;color:#fff;border-color:#111827}.reports-page{min-width:0}.report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.report-card{background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:18px;box-shadow:0 2px 10px #0000000a}.report-card span{font-size:24px;display:block;margin-bottom:8px}.report-card small{display:block;color:var(--muted,#6b7280);font-size:12px}.report-card strong{display:block;font-size:22px;margin-top:5px}.report-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-panel{background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:16px;overflow:auto}.report-panel h3{margin:0 0 12px}.report-rank{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border,#eef0f3);font-size:13px}.report-rank:last-child{border-bottom:0}.report-rank span{color:var(--muted,#6b7280);white-space:nowrap}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table th,.report-table td{padding:10px 9px;border-bottom:1px solid var(--border,#eef0f3);text-align:left;white-space:nowrap}.report-table th{font-size:11px;text-transform:uppercase;color:var(--muted,#6b7280);background:#f8fafc}.report-table td:nth-last-child(-n+2){text-align:right}.report-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.report-status.paid{background:#dcfce7;color:#166534}.report-status.refunded{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.report-empty{text-align:center;padding:40px 16px;color:var(--muted,#6b7280)}@media(max-width:900px){.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid-2{grid-template-columns:1fr}}@media(max-width:560px){.report-cards{grid-template-columns:1fr}.reports-toolbar{align-items:stretch}.reports-toolbar label{flex:1}.report-tabs button{font-size:12px;padding:8px 10px}}.report-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;margin-bottom:14px;border-radius:20px;background:linear-gradient(135deg,#111827,#25324a);color:#fff;box-shadow:0 10px 28px #0f172a1f}.report-kicker{font-size:10px;font-weight:900;letter-spacing:.18em;opacity:.62;margin-bottom:6px}.report-hero h1{margin:0;font-size:26px;letter-spacing:-.02em}.report-hero p{margin:6px 0 0;color:#cbd5e1;font-size:12px}.report-refresh{border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;border-radius:11px;padding:10px 14px;font-weight:800;cursor:pointer;white-space:nowrap}.report-refresh:hover{background:#ffffff29}.reports-toolbar{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e7ebf1;border-radius:16px;box-shadow:0 3px 14px #0f172a0a}.report-filter-title{display:flex;align-items:center;gap:10px;margin-right:4px;min-width:190px}.report-filter-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f1f5f9}.report-filter-title b{display:block;font-size:12px}.report-filter-title small{display:block;margin-top:2px;color:#8a94a6;font-size:10px}.reports-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800;color:#687386}.reports-toolbar input{width:145px;height:38px;padding:0 10px;border:1px solid #dfe4ec;border-radius:9px;background:#fafbfc;color:#172033;font-weight:700}.report-date-arrow{color:#98a2b3;font-weight:800;margin-top:18px}.report-filter-actions{display:flex;gap:7px;margin-left:auto}.report-chip,.report-export{height:38px;border-radius:9px;padding:0 12px;border:1px solid #e1e6ed;background:#f8fafc;color:#344054;font-weight:800;cursor:pointer}.report-chip:hover{background:#eef2f7}.report-export{background:#172033;color:#fff;border-color:#172033}.report-tabs{display:flex;gap:8px;margin:14px 0;overflow:auto;padding:2px 2px 4px}.report-tabs button{border:1px solid #e1e6ed;background:#fff;color:#475467;border-radius:11px;padding:10px 15px;font-weight:800;box-shadow:0 2px 7px #0f172a08;transition:.15s}.report-tabs button:hover{border-color:#b8c0cc;transform:translateY(-1px)}.report-tabs button.active{background:#172033;color:#fff;border-color:#172033;box-shadow:0 5px 14px #17203329}.report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.report-card{display:flex;align-items:center;gap:13px;min-height:104px;padding:16px;border:1px solid #e7ebf1;border-radius:16px;background:#fff;box-shadow:0 4px 16px #0f172a0b;position:relative;overflow:hidden}.report-card:after{content:"";position:absolute;right:-22px;top:-28px;width:76px;height:76px;border-radius:50%;background:#f4f6f9}.report-card-icon{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;font-size:21px;background:#f1f5f9}.report-card-copy{position:relative;z-index:1}.report-card-copy small{display:block;color:#7b8494;font-size:10px;font-weight:800}.report-card-copy strong{display:block;color:#172033;font-size:20px;margin:4px 0 2px;letter-spacing:-.02em}.report-card-copy span{display:block;color:#a0a8b5;font-size:9px}.report-sales .report-card-icon{background:#fff3df}.report-orders .report-card-icon{background:#eaf2ff}.report-items .report-card-icon{background:#eaf8f0}.report-average .report-card-icon{background:#f2edff}.report-grid-2{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.report-panel{background:#fff;border:1px solid #e7ebf1;border-radius:16px;padding:18px;box-shadow:0 4px 16px #0f172a0a}.report-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.report-panel-head h3{margin:2px 0 0;font-size:15px;color:#172033}.report-section-kicker{font-size:8px;letter-spacing:.14em;font-weight:900;color:#98a2b3}.report-panel-badge{font-size:9px;font-weight:800;color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 8px}.report-ranking-panel .report-rank{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eef1f5}.report-ranking-panel .report-rank:last-child{border-bottom:0}.rank-no{font-size:11px;font-weight:900;color:#a0a8b5}.rank-main{min-width:0}.rank-main>b{font-size:11px;color:#344054}.rank-bar,.payment-bar{height:5px;background:#edf0f4;border-radius:99px;overflow:hidden;margin-top:7px}.rank-bar i,.payment-bar i{display:block!important;height:100%;border-radius:99px;background:#6675e8!important}.rank-value{text-align:right;color:#8a94a6;font-size:9px;line-height:1.35;white-space:nowrap}.rank-value b{color:#344054;font-size:10px}.payment-row{padding:10px 0;border-bottom:1px solid #eef1f5}.payment-row:last-child{border-bottom:0}.payment-row-top{display:flex;justify-content:space-between;gap:10px}.payment-row-top b{font-size:11px;color:#344054}.payment-row-top span{font-size:10px;font-weight:900;color:#6675e8}.payment-bar{margin:7px 0 5px}.payment-row small{font-size:9px;color:#98a2b3}.report-table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;border:1px solid #edf0f4;border-radius:11px}.report-table th{background:#f7f8fa;color:#7b8494;font-size:9px;letter-spacing:.04em;padding:11px 10px;border-bottom:1px solid #e8ecf1}.report-table td{padding:11px 10px;border-bottom:1px solid #eef1f5;color:#475467;font-size:11px}.report-table tr:last-child td{border-bottom:0}.report-table tbody tr:hover td{background:#fafbfc}.report-panel>h3{font-size:15px;color:#172033;margin:0 0 13px}.report-empty{padding:45px 15px;text-align:center;color:#98a2b3}@media(max-width:1050px){.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-toolbar{flex-wrap:wrap}.report-filter-actions{margin-left:0}.report-grid-2{grid-template-columns:1fr}}@media(max-width:680px){.report-hero{padding:18px;align-items:flex-start}.report-hero h1{font-size:21px}.report-hero p{font-size:10px}.report-refresh{padding:8px 10px}.report-filter-title{min-width:100%}.reports-toolbar input{width:100%}.reports-toolbar label{flex:1}.report-date-arrow{display:none}.report-filter-actions{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}.report-chip,.report-export{padding:0 6px;font-size:10px}.report-cards,.report-grid-2{grid-template-columns:1fr}.report-tabs button{padding:9px 11px;font-size:11px}}.bill-history-panel{margin-bottom:14px}.bill-search-row{display:flex;align-items:center;gap:9px;margin-bottom:13px;padding:0 12px;height:42px;border:1px solid #e2e7ee;border-radius:11px;background:#fafbfc;color:#8a94a6}.bill-search-row input{flex:1;border:0;outline:0;background:transparent;font-size:11px;color:#344054}.bill-history-table-wrap{overflow:auto}.bill-history-table td:last-child,.bill-history-table th:last-child{text-align:right}.report-view-bill,.report-close-bill{border:1px solid #e0e5ec;background:#f7f8fa;color:#344054;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer}.report-view-bill:hover{background:#172033;color:#fff;border-color:#172033}.bill-detail-panel{border:1px solid #dfe5ee;background:#fff}.report-close-bill{background:#fff}.bill-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.bill-detail-meta>div{padding:11px 12px;border:1px solid #edf0f4;border-radius:10px;background:#fafbfc}.bill-detail-meta small{display:block;color:#98a2b3;font-size:9px;margin-bottom:4px}.bill-detail-meta b{display:block;color:#344054;font-size:11px;word-break:break-word}.bill-detail-total{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:15px 4px 2px;font-size:12px;color:#667085}.bill-detail-total b{font-size:19px;color:#172033}.bill-comment{margin-top:5px;padding:4px 7px;background:#fff8e8;border-radius:6px;color:#8a6a20;font-size:9px}.bill-no-data{height:80px;text-align:center!important;color:#98a2b3!important;vertical-align:middle}@media(max-width:700px){.bill-detail-meta{grid-template-columns:repeat(2,1fr)}}.dashboard-table-section{margin-top:22px;background:#fff;border:1px solid #e3e8f0;border-radius:18px;padding:22px;box-shadow:0 8px 24px #14233c0a}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.dashboard-section-head h2{margin:4px 0 3px;font-size:22px;color:#14213d}.dashboard-section-head .eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#5969d8}.dashboard-table-summary{display:flex;flex-wrap:wrap;gap:8px}.dashboard-table-summary span{padding:8px 12px;border-radius:999px;background:#f5f7fb;font-size:13px;font-weight:700}.dashboard-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-table-card{position:relative;border:1px solid #e5eaf2;border-radius:16px;padding:18px;background:#fff;cursor:pointer;transition:.18s ease;overflow:hidden}.dashboard-table-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #14233c14}.dashboard-table-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#cbd3df}.dashboard-table-card.status-vacant:before{background:#22a06b}.dashboard-table-card.status-reserved:before{background:#f59e0b}.dashboard-table-card.status-occupied:before{background:#ef4444}.dashboard-table-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-table-icon{width:40px;height:40px;border-radius:12px;background:#f1f4ff;display:grid;place-items:center;font-size:20px}.dashboard-table-status{font-size:13px;font-weight:800;padding:7px 10px;border-radius:999px;background:#f5f7fb}.status-vacant .dashboard-table-status{color:#168052;background:#eaf8f1}.status-reserved .dashboard-table-status{color:#b76b00;background:#fff6df}.status-occupied .dashboard-table-status{color:#c62828;background:#fff0f0}.dashboard-table-card h3{font-size:22px;margin:15px 0 3px;color:#16233d}.dashboard-table-card p{margin:0 0 8px;color:#6b7890;font-size:13px}.dashboard-table-card small{color:#7b879b;font-size:12px}.dashboard-no-tables{padding:30px;text-align:center;color:#7b879b;background:#f7f9fc;border-radius:12px}@media(max-width:900px){.dashboard-section-head{align-items:flex-start;flex-direction:column}.dashboard-table-grid{grid-template-columns:1fr}}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.dashboard-overview-card{margin-top:0;min-height:220px;overflow:hidden}.dashboard-sales-card{grid-column:span 2}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-card-head h2{margin:5px 0 3px;font-size:20px}.dashboard-card-head p{margin:0;font-size:13px;color:#7a8494}.dashboard-card-head>strong{font-size:21px;white-space:nowrap}.dashboard-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#667085}.dashboard-sales-chart{height:190px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;margin-top:20px;padding-top:22px;border-bottom:1px solid #e7eaf0}.dashboard-chart-col{height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.dashboard-chart-value{font-size:9px;color:#667085;height:13px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.dashboard-chart-bar-wrap{height:125px;width:100%;display:flex;align-items:flex-end;justify-content:center}.dashboard-chart-bar{width:min(28px,70%);min-height:4px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#6675f4,#4f5ff5);transition:height .25s ease}.dashboard-chart-col small{font-size:9px;color:#98a2b3}.dashboard-table-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.dashboard-table-summary>div{padding:14px 8px;text-align:center;border:1px solid #edf0f4;border-radius:14px;background:#fafbfc}.dashboard-table-summary span{display:block;font-size:16px}.dashboard-table-summary b{display:block;font-size:27px;margin:5px 0 1px}.dashboard-table-summary small{color:#7a8494}.dashboard-table-progress{height:9px;background:#eef1f5;border-radius:99px;overflow:hidden;margin-top:20px}.dashboard-table-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ff9f43,#f04438)}.dashboard-muted-note{display:block;color:#7a8494;margin-top:8px}.dashboard-ranking-list,.dashboard-payment-list{margin-top:14px}.dashboard-ranking-row{display:grid;grid-template-columns:28px 1fr 30px;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f0f2f5}.dashboard-ranking-row:last-child,.dashboard-payment-row:last-child{border-bottom:0}.dashboard-rank{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#f1f3ff;font-weight:800;font-size:12px}.dashboard-ranking-row b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-ranking-row small{display:block;color:#7a8494;font-size:11px;margin-top:2px}.dashboard-ranking-row>strong{text-align:right}.dashboard-rank-bar{height:5px;background:#edf0f5;border-radius:99px;overflow:hidden;margin-top:6px}.dashboard-rank-bar span{display:block;height:100%;border-radius:99px;background:#6675f4}.dashboard-payment-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 0;border-bottom:1px solid #f0f2f5}.dashboard-payment-section-title{margin-top:18px;padding:10px 0 3px;border-top:1px solid #e8edf5;color:#5367a6;font-size:12px;font-weight:800;letter-spacing:.02em}.dashboard-payment-section-title:first-child{margin-top:0;border-top:0}.dashboard-payment-row b{display:block}.dashboard-payment-row small{display:block;color:#7a8494;font-size:11px;margin-top:2px}.dashboard-payment-row>strong{align-self:center}.dashboard-payment-bar{grid-column:1/-1;height:7px;background:#edf0f5;border-radius:99px;overflow:hidden}.dashboard-payment-bar span{display:block;height:100%;border-radius:99px;background:#21a366}.dashboard-status-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:24px}.dashboard-status-pill{padding:16px 12px;border:1px solid #edf0f4;border-radius:14px;background:#fafbfc}.dashboard-status-pill b{display:block;font-size:25px}.dashboard-status-pill span{display:block;color:#667085;font-size:12px;margin-top:4px}.dashboard-empty{display:grid;place-items:center;min-height:130px;color:#98a2b3;font-size:13px}@media(max-width:900px){.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-sales-card{grid-column:span 1}}@media(max-width:560px){.dashboard-sales-chart{gap:3px}.dashboard-chart-value{display:none}.dashboard-table-summary{gap:6px}.dashboard-card-head{flex-direction:column}}.dashboard-sales-head{display:block}.dashboard-sales-total{display:flex;align-items:baseline;gap:10px;margin-top:14px}.dashboard-sales-total small{color:#7a8494;font-size:12px}.dashboard-sales-total strong{font-size:30px;line-height:1.1;letter-spacing:-.02em}.dashboard-delivery-total{margin-top:12px;padding-top:12px;border-top:1px dashed #d9dee8}.dashboard-delivery-total strong{font-size:22px}.dashboard-delivery-total span{font-size:11px;color:#7a8494}.pos-takeaway-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #e7eaf0;border-radius:10px;background:#f7f8ff;color:#3949ab;font-weight:700;font-size:13px;margin-bottom:12px}.pos-payment-box{margin-top:12px;padding:14px;border:1px solid #e4e8f0;border-radius:14px;background:#f8f9fc}.pos-payment-title{font-weight:800;margin-bottom:10px}.pos-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.pos-payment-methods button{border:1px solid #dfe4ee;background:#fff;border-radius:10px;padding:11px;font-weight:700;cursor:pointer}.pos-payment-methods button.active{border-color:#4b5fd1;background:#eef1ff;color:#3046b8}.pos-payment-box .pos-checkout{margin-top:0}.pos-delivery-fields{display:grid;gap:8px}.pos-delivery-fields textarea{width:100%;resize:vertical;min-height:58px;padding:10px;border:1px solid #dfe4ee;border-radius:10px;font:inherit}.pos-delivery-fields .pos-table-row{margin:0}.pos-delivery-fields input{width:100%}.menu-sale-toggle{margin:0 0 14px;padding:12px 14px;border:1px solid #e3e7ef;border-radius:12px;background:#f8fafc}.menu-sale-toggle .toggle-label{display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.menu-sale-toggle input{accent-color:#16a34a}.toggle-help{font-size:12px;font-weight:500;color:#7a8494;margin-left:auto}.availability-panel{padding:18px}.availability-toolbar{display:flex;gap:10px;margin-bottom:12px}.availability-toolbar .search{flex:1}.availability-toolbar select{min-width:180px;border:1px solid #dfe4ee;border-radius:10px;padding:10px;background:#fff}.availability-summary{display:flex;gap:18px;flex-wrap:wrap;padding:10px 2px 16px;color:#687385;font-size:13px}.availability-list{display:grid;gap:10px}.availability-row{display:grid;grid-template-columns:58px 1fr auto 48px;align-items:center;gap:14px;padding:12px;border:1px solid #e4e8ef;border-radius:14px;background:#fff}.availability-photo{width:58px;height:58px;border-radius:12px;overflow:hidden;background:#f3f5f8;display:grid;place-items:center;font-size:24px}.availability-photo img{width:100%;height:100%;object-fit:cover}.availability-info{display:grid;gap:4px}.availability-info strong{font-size:15px}.availability-info small{color:#7a8494}.availability-status{font-size:13px;font-weight:700}.availability-status.on{color:#16803b}.availability-status.off{color:#c63b3b}.availability-switch{position:relative;width:46px;height:26px;display:inline-block}.availability-switch input{opacity:0;width:0;height:0}.availability-switch span{position:absolute;inset:0;border-radius:20px;background:#cbd2dc;cursor:pointer;transition:.2s}.availability-switch span:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #0002}.availability-switch input:checked+span{background:#22a05a}.availability-switch input:checked+span:before{transform:translate(20px)}.promotion-list-page{padding:20px}.promotion-list-page .panel-head{align-items:center;margin-bottom:18px}.promotion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.promotion-card{border:1px solid #e5e9f0;border-radius:16px;padding:16px;background:#fff;box-shadow:0 4px 14px #1018280a}.promotion-card-head{display:flex;align-items:center;justify-content:space-between}.promotion-icon{width:42px;height:42px;border-radius:12px;background:#fff5e8;display:grid;place-items:center;font-size:21px}.promotion-status{padding:5px 9px;border-radius:99px;font-size:11px;font-weight:800}.promotion-status.active{background:#eaf8ef;color:#16803b}.promotion-status.inactive{background:#f1f3f6;color:#697586}.promotion-card h3{margin:14px 0 6px;font-size:17px}.promotion-card p{margin:0;min-height:38px;color:#70798a;font-size:13px;line-height:1.5}.promotion-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.promotion-meta span{padding:5px 8px;border-radius:8px;background:#f5f7fa;color:#657083;font-size:11px}.promotion-card-actions{margin-top:14px;padding-top:12px;border-top:1px solid #eef1f5;font-size:12px;font-weight:700}.promotion-card-actions input,.promotion-active input{accent-color:#22a05a}.promotion-empty{grid-column:1/-1;min-height:250px;border:1px dashed #d8dee8;border-radius:16px;display:grid;place-items:center;align-content:center;gap:6px;color:#7b8492;text-align:center}.promotion-empty div{font-size:40px}.promotion-empty strong{font-size:16px;color:#4b5565}.promotion-empty span{font-size:12px}.promotion-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.promotion-modal.open{display:flex}.promotion-modal-backdrop{position:absolute;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.promotion-modal-card{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 24px 70px #0f172a38;padding:22px}.promotion-modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.promotion-modal-head h2{margin:4px 0 0}.promotion-close{border:0;background:#f2f4f7;width:36px;height:36px;border-radius:10px;font-size:25px;line-height:1;cursor:pointer;color:#667085}.promotion-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.promotion-form-grid label{display:grid;gap:7px;font-weight:700;font-size:13px;color:#344054}.promotion-form-grid input,.promotion-form-grid select,.promotion-form-grid textarea{width:100%;border:1px solid #dfe4ec;border-radius:10px;padding:10px 11px;background:#fff;font:inherit;font-weight:400;outline:none}.promotion-form-grid input:focus,.promotion-form-grid select:focus,.promotion-form-grid textarea:focus{border-color:#6675f4;box-shadow:0 0 0 3px #6675f41a}.promotion-full{grid-column:1/-1}.promotion-active{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:700}.promotion-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #edf0f4}.promotion-form-actions .ghost{border:1px solid #dfe4ec;background:#fff;border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer}.primary-btn{border:0;border-radius:10px;padding:10px 16px;background:#4f5bd5;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #4f5bd52e}.primary-btn:hover{filter:brightness(.97)}@media(max-width:640px){.promotion-modal{padding:10px}.promotion-modal-card{padding:16px;border-radius:16px}.promotion-form-grid{grid-template-columns:1fr}.promotion-full{grid-column:auto}.promotion-list-page .panel-head{align-items:stretch;flex-direction:column}.promotion-list-page .search{width:100%}}.promotion-rule-box{padding:14px;border:1px solid #e2e6ef;border-radius:14px;background:#f8f9fc}.promotion-rule-title{font-size:13px;font-weight:900;color:#26324a;margin-bottom:12px}.promotion-rule-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr;gap:10px}.promotion-rule-grid label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#344054}.promotion-rule-grid input,.promotion-rule-grid select{width:100%;border:1px solid #dfe4ec;border-radius:10px;padding:10px 11px;background:#fff;font:inherit;font-weight:400;outline:none}.promotion-rule-preview{margin-top:12px;padding:10px 12px;border-radius:10px;background:#eef2ff;color:#3d4ab7;font-size:12px;font-weight:800}.promotion-card .promotion-meta .promotion-rule-text{display:block;width:100%}@media(max-width:640px){.promotion-rule-grid{grid-template-columns:1fr}}.promotion-product-picker{display:grid;gap:10px;margin-bottom:12px}.promotion-picker-toolbar{display:grid;gap:9px}.promotion-category-buttons{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.promotion-category-btn{border:1px solid #dfe4ec;background:#fff;border-radius:9px;padding:8px 11px;white-space:nowrap;font-size:12px;font-weight:700;cursor:pointer}.promotion-category-btn.active{background:#eef1ff;border-color:#6675f4;color:#3d4ab7}.promotion-menu-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;overflow:auto;padding:2px}.promotion-menu-item{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:9px;text-align:left;border:1px solid #e2e6ee;background:#fff;border-radius:11px;padding:8px;cursor:pointer}.promotion-menu-item:hover{border-color:#6675f4;background:#fafbff}.promotion-menu-thumb{width:48px;height:48px;border-radius:9px;overflow:hidden;background:#f3f5f8;display:grid;place-items:center;font-size:20px}.promotion-menu-thumb img{width:100%;height:100%;object-fit:cover}.promotion-menu-item-info{min-width:0}.promotion-menu-item-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.promotion-menu-item-info small{display:block;color:#7a8494;font-size:10px;margin-top:3px}.promotion-picker-empty{padding:24px;text-align:center;color:#8a94a4;font-size:12px;border:1px dashed #d9dfe8;border-radius:10px}.promotion-selected-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #cfd7ef;border-radius:10px;background:#f5f7ff;color:#3346a8;font-size:12px}.promotion-selected-item button{border:0;background:transparent;color:#4f5bd5;font-weight:800;cursor:pointer}.promotion-form-grid{overflow:visible}@media(max-width:640px){.promotion-menu-results{grid-template-columns:1fr}}.promotion-selected-items{display:grid;gap:7px;margin-top:10px;max-height:190px;overflow:auto}.promotion-combo-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #dce2ef;border-radius:10px;background:#fff}.promotion-combo-selected span{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:#344054}.promotion-combo-selected span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promotion-combo-selected span small{color:#7a8494;white-space:nowrap}.promotion-combo-selected span em{font-style:normal;font-weight:900;color:#4f5bd5;background:#eef1ff;border-radius:7px;padding:3px 6px;white-space:nowrap}.promotion-combo-selected button{width:27px;height:27px;border:0;border-radius:8px;background:#fff0f0;color:#d14343;font-size:17px;cursor:pointer}.promotion-menu-item.selected{border-color:#6675f4;background:#f2f4ff;box-shadow:inset 0 0 0 1px #6675f4}.promotion-menu-item.selected:after{content:"✓";position:absolute}.promotion-menu-item{position:relative}.combo-rule-grid{grid-template-columns:1fr}.promotion-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.promotion-card{position:relative;display:flex;flex-direction:column;min-height:245px;padding:18px 18px 16px;border:1px solid #e4e8f0;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 7px 22px #1018280e;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.promotion-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#6675f4,#8b5cf6,#f59e0b)}.promotion-card:hover{transform:translateY(-4px);border-color:#d6dcf0;box-shadow:0 16px 34px #1018281a}.promotion-card-head{padding-top:2px}.promotion-icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#fff4df,#ffe8b8);box-shadow:inset 0 0 0 1px #f59e0b1a;font-size:23px}.promotion-status{padding:6px 11px;border:1px solid transparent;font-size:10px;letter-spacing:.02em}.promotion-status.active{background:#eaf8f0;color:#14804a;border-color:#ccebd9}.promotion-status.inactive{background:#f2f4f7;color:#667085;border-color:#e2e5ea}.promotion-card h3{margin:15px 0 5px;font-size:18px;line-height:1.3;color:#172033;letter-spacing:-.01em}.promotion-card p{min-height:34px;color:#7a8494;font-size:12px;line-height:1.55}.promotion-meta{align-items:center;gap:7px;margin-top:auto;padding-top:15px}.promotion-meta span{padding:6px 9px;border:1px solid #e8ebf1;border-radius:9px;background:#f7f8fb;color:#596579;font-size:10px;font-weight:700}.promotion-meta span:first-child{background:#eef1ff;border-color:#dce1ff;color:#4b58c8}.promotion-card .promotion-meta .promotion-rule-text{width:auto}.promotion-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #edf0f4;color:#4b5565}.promotion-card-actions label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.promotion-card-actions input{width:16px;height:16px}.promotion-edit-btn{min-height:32px;padding:7px 11px;border:1px solid #dfe4ec!important;border-radius:9px!important;background:#fff!important;color:#475467!important;font-size:11px;font-weight:800;cursor:pointer}.promotion-edit-btn:hover{background:#f5f7ff!important;border-color:#cdd4f5!important;color:#4655c7!important}.promotion-card .promotion-meta:empty{display:none}.promotion-dates{display:flex;align-items:stretch;gap:7px;width:100%;margin-top:4px;padding:8px 9px;border:1px solid #e7eaf1;border-radius:11px;background:#fafbff}.promotion-date-item{display:flex!important;flex:1;flex-direction:column;gap:2px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}.promotion-date-item small{font-size:8px;color:#98a2b3;font-weight:800;line-height:1}.promotion-date-item b{font-size:10px;color:#344054;white-space:nowrap}.promotion-date-arrow{display:grid!important;place-items:center;padding:0!important;border:0!important;background:transparent!important;color:#9aa4b2!important;font-size:13px!important;font-weight:900!important}@media(max-width:640px){.promotion-grid{grid-template-columns:1fr}.promotion-card{min-height:0}.promotion-card-actions{align-items:flex-start}.promotion-date-item b{font-size:9px}}.free-item-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.free-item-selection-box{min-width:0;padding:12px;border:1px solid #e2e6ee;border-radius:14px;background:#fff}.free-item-selection-box.gift{background:#fbfcff}.free-item-selection-title{margin-bottom:9px;font-size:12px;font-weight:900;color:#344054}.free-item-qty-label{display:grid;gap:6px;margin-top:10px;font-size:11px;font-weight:800;color:#475467}.free-item-qty-label input{width:100%}@media(max-width:760px){.free-item-selection-grid{grid-template-columns:1fr}}.pos-promotion-total{display:flex;justify-content:space-between;align-items:center;margin:8px 0;padding:9px 11px;border:1px dashed #cfd5ff;border-radius:10px;background:#f5f6ff;color:#4b58c8;font-size:12px;font-weight:800}.pos-promotion-total strong{font-size:13px}.promotion-report-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.promotion-report-cards .report-card{min-height:112px;border-radius:18px;padding:17px 16px;box-shadow:0 7px 22px #0f172a0e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.promotion-report-cards .report-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a17;border-color:#d9dfeb}.promotion-report-cards .report-card-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px;font-size:21px}.promotion-report-cards .report-card-copy{min-width:0}.promotion-report-cards .report-card-copy small{font-size:10px;font-weight:800;color:#7b8494}.promotion-report-cards .report-card-copy strong{font-size:21px;line-height:1.15;margin:5px 0 3px;color:#172033}.promotion-report-cards .report-card-copy span{font-size:9px;color:#98a2b3}.report-promo-uses .report-card-icon{background:#fff2d9}.report-promo-discount .report-card-icon{background:#eef1ff}.report-promo-free .report-card-icon{background:#eaf8f0}.report-promo-count .report-card-icon{background:#f2edff}.promotion-report-cards .report-promo-uses:before,.promotion-report-cards .report-promo-discount:before,.promotion-report-cards .report-promo-free:before,.promotion-report-cards .report-promo-count:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:18px 0 0 18px}.report-promo-uses:before{background:#f59e0b}.report-promo-discount:before{background:#6675e8}.report-promo-free:before{background:#22a06b}.report-promo-count:before{background:#8b5cf6}.promotion-report-cards .report-card:after{background:#f8fafc}.promotion-report-cards .report-card-icon,.promotion-report-cards .report-card-copy{position:relative;z-index:1}.promotion-report-cards+.report-panel{margin-top:2px}.promotion-report-cards+.report-panel .report-table td:first-child b{color:#26324a}.promotion-report-cards+.report-panel .report-table td:last-child{font-weight:800;color:#4f5bd5}.promotion-report-cards~.report-panel{box-shadow:0 6px 20px #0f172a0b}.promotion-report-cards~.report-panel+.report-panel{margin-top:14px}@media(max-width:1050px){.promotion-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.promotion-report-cards{grid-template-columns:1fr}.promotion-report-cards .report-card{min-height:98px}}.promotion-report-name{display:flex;align-items:center;gap:9px;min-width:190px}.promotion-report-name>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff3df;font-size:14px;flex:0 0 30px}.promotion-report-name b{font-size:11px;color:#26324a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-report-type{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #e2e7ef;border-radius:8px;background:#f7f8fb;color:#667085;font-size:9px;font-weight:800}.promotion-report-discount{font-weight:900!important;color:#4f5bd5!important}.promotion-report-cards .report-card-copy strong{font-variant-numeric:tabular-nums}@media(max-width:680px){.promotion-report-name{min-width:150px}.promotion-report-name b{max-width:110px}}.promotion-channel-box{padding:14px 16px;border:1px solid #e4e8f0;border-radius:14px;background:#f8fafc}.promotion-channel-options{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 6px}.promotion-channel-options label{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dfe4ec;border-radius:10px;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.promotion-channel-options input{accent-color:#4f5bd5}.promotion-channel-box small{font-size:10px;color:#7b8494}.table-bill-summary{padding:12px 0 0;border-top:1px dashed #d9dee8}.table-bill-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:12px;color:#667085}.table-bill-total strong{font-size:13px;color:#26324a}.table-bill-total.grand{margin-top:6px;padding-top:10px;border-top:1px solid #e6e9ef;color:#172033;font-weight:900}.table-bill-total.grand strong{font-size:20px;color:#4f5bd5}.table-bill-promotion{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;margin:4px 0;border-radius:9px;background:#fff7e8;color:#9a6500;font-size:11px;font-weight:800}.table-bill-promotion strong{color:#d97706}.table-bill-free-badge{display:inline-flex;align-items:center;width:max-content;margin-top:5px;padding:4px 7px;border-radius:7px;background:#eaf8f0;color:#16834d;font-size:9px;font-weight:900}.table-bill-line-total{white-space:nowrap}.printer-agent-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 16px;border:1px solid #e1e6ef;border-radius:14px;background:#f8fafc}.printer-agent-card>div:first-child{display:grid;gap:5px}.printer-agent-card strong{font-size:13px;color:#26324a}.printer-agent-card small{font-size:10px;color:#7b8494}.printer-agent-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.agent-status{display:inline-flex;align-items:center;padding:7px 10px;border-radius:9px;background:#fff;border:1px solid #e2e6ee;font-size:10px;font-weight:900;color:#667085;white-space:nowrap}@media(max-width:760px){.printer-agent-card{align-items:flex-start;flex-direction:column}.printer-agent-actions{justify-content:flex-start;width:100%}}.customer-promotion-box{margin:10px 0;padding:10px 12px;border:1px solid #eadfb1;border-radius:12px;background:#fffaf0}.customer-promotion-box>b{display:block;font-size:12px;margin-bottom:6px}.customer-promotion-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px dashed #eadfb1;font-size:11px}.customer-promotion-row strong{white-space:nowrap}.promotion-free-qty{font-size:11px}.customer-history-summary{margin:18px 0 8px;padding-top:14px;border-top:1px dashed #d9dee8}.customer-history-subtotal,.customer-history-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;color:#687385;font-size:12px;font-weight:800}.customer-history-subtotal strong{color:#344054;font-size:13px}.customer-history-promo-title{margin-top:10px;padding:0 0 7px;color:#687385;font-size:12px;font-weight:900}.customer-history-promo-list{display:grid;gap:5px}.customer-history-promo-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:6px 10px;border-radius:9px;background:#fff7e8;color:#9a6500;font-size:11px;font-weight:800}.customer-history-promo-row strong{color:#d97706;white-space:nowrap;font-weight:900}.customer-history-total{margin-top:7px;padding-top:12px;border-top:1px solid #e6e9ef;color:#687385}.customer-history-charge-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;color:#687385;font-size:12px;font-weight:750}.customer-history-charge-row strong{color:#263246;font-size:13px;font-weight:850}.customer-history-total strong{color:#4f5bd5;font-size:21px;font-weight:950}.customer-history-free{background:#fbfdfb}.customer-history-free .customer-history-main small{color:#16834d;font-weight:900}.customer-history-free>strong{color:#16834d;font-size:11px}.customer-history-promo-badge{display:inline-block;margin-top:4px;padding:4px 8px;border-radius:7px;background:#eaf8ef;color:#16834d;font-size:10px;font-weight:900}.receive-page{max-width:1500px;margin:0 auto;padding:26px;border:1px solid #e7eaf0;border-radius:22px;background:#fff;box-shadow:0 12px 34px #1018280b}.receive-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 0 22px;margin-bottom:20px;border-bottom:1px solid #edf0f4}.receive-eyebrow{display:inline-block;color:#5865d8;font-size:10px;font-weight:900;letter-spacing:.12em}.receive-page-header h1{margin:7px 0 8px;font-size:clamp(24px,2.3vw,32px)}.receive-page-header p{margin:0;color:#718096;font-size:13px;line-height:1.65}.receive-header-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #cdebd8;border-radius:999px;background:#f0fbf4;color:#18794e;font-size:12px;font-weight:800}.receive-header-badge span{font-size:10px;color:#21a366}.receive-search-panel{margin:0 0 18px;padding:20px;border:1px solid #dfe5ff;border-radius:18px;background:linear-gradient(135deg,#f8f9ff,#f5f8ff)}.receive-section-label{display:flex;align-items:center;gap:9px;color:#26345b;font-size:14px}.receive-section-label span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e8ecff;color:#4f5ff5;font-size:22px}.receive-search-row{display:flex;gap:10px;margin-top:12px}.receive-search-input{flex:1;min-width:0;min-height:48px;padding:12px 15px;border:1px solid #d5dcf0;border-radius:12px;background:#fff;font-size:15px}.receive-search-button{flex:0 0 auto;min-width:116px;margin:0!important;padding:0 18px!important;border-radius:12px!important;font-weight:800}.receive-help-text{display:block;margin-top:9px;color:#718096;font-size:11px}#receiveSearchResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.receive-result{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;margin:0!important;padding:13px 14px;border:1px solid #e1e6ef;border-radius:12px;background:#fff;color:#344054;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.receive-result:hover{border-color:#aeb8f4;box-shadow:0 6px 16px #4f5ff517;transform:translateY(-1px)}.receive-result b{display:block;font-size:13px}.receive-result span{font-size:11px}.receive-items-panel{margin:0!important;padding:20px 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.receive-items-header{margin-bottom:14px!important}.receive-items-header h2{margin:0 0 4px;font-size:20px}.receive-items-header p{margin:0;color:#718096;font-size:12px}.receive-table-wrap{max-height:52vh;overflow:auto;border:1px solid #e4e8f0;border-radius:14px;background:#fff}.receive-table{width:100%;border-collapse:separate;border-spacing:0;min-width:800px}.receive-table thead{position:sticky;top:0;z-index:2;background:#f7f8fc}.receive-table th{padding:13px 14px!important;border-bottom:1px solid #e4e8f0!important;color:#667085;font-size:11px;font-weight:900;white-space:nowrap}.receive-table td{padding:12px 14px!important;border-bottom:1px solid #edf0f4!important}.receive-table tbody tr:last-child td{border-bottom:0!important}.receive-table tbody tr:hover{background:#fbfcff}.receive-table td b{color:#263247}.receive-table td div{line-height:1.5}.receive-table .receive-qty{width:84px!important;min-height:38px;padding:7px 8px;border:1px solid #d9dee8;border-radius:9px;background:#fff}.receive-table .receive-minus,.receive-table .receive-plus{min-width:34px!important;width:34px;height:34px;padding:0!important;margin:0!important;border:1px solid #d9dee8!important;border-radius:9px!important;background:#fff!important;color:#344054!important;font-size:18px;line-height:1}.receive-table .receive-minus:hover,.receive-table .receive-plus:hover{border-color:#aeb8f4!important;background:#f4f6ff!important}.receive-table .receive-total-cost{width:130px!important;min-height:40px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;font-weight:800}.receive-table .receive-remove{width:34px;min-width:34px;height:34px;padding:0!important;margin:0!important;border:1px solid #fee2e2!important;border-radius:9px!important;background:#fff5f5!important;color:#b42318!important}.receive-table .receive-remove:hover{background:#ffe8e8!important}.receive-footer{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;padding:16px 0 0;border-top:1px solid #edf0f4}.receive-total-count{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:8px 12px;border:1px solid #e7eaf0;border-radius:12px;background:#fafbfc}.receive-total-count span{color:#667085;font-size:11px}.receive-total-count b{grid-row:span 2;grid-column:2;font-size:24px;color:#344054}.receive-total-count small{color:#8a94a6;font-size:10px}.receive-submit-button{min-height:48px;min-width:180px;margin:0!important;padding:12px 22px!important;border-radius:12px!important;font-size:14px!important;font-weight:900!important;box-shadow:0 7px 16px #4f5ff52e}.receive-submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}@media(max-width:900px){.receive-page{padding:18px}#receiveSearchResults{grid-template-columns:1fr}}@media(max-width:600px){.receive-page{padding:14px;border-radius:15px}.receive-page-header{align-items:flex-start;flex-direction:column}.receive-search-panel{padding:14px}.receive-search-row{flex-direction:column}.receive-search-button{min-height:44px}.receive-footer{align-items:stretch;flex-direction:column}.receive-submit-button{width:100%}.receive-total-count{align-self:flex-start}}.receive-header-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.receive-back-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:11px 15px;border-radius:10px;font-weight:700;white-space:nowrap}.receive-history-summary{display:flex;gap:14px;margin:22px 0}.receive-history-summary>div{display:flex;flex-direction:column;gap:5px;min-width:190px;padding:17px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.receive-history-summary span{font-size:13px;color:#64748b;font-weight:600}.receive-history-summary b{font-size:25px;color:#0f172a}.receive-history-table-wrap{margin-top:8px}.receive-history-table{min-width:760px}.receive-history-table th{padding:15px 16px!important;text-align:left!important;background:#f1f5f9!important;color:#475569;font-size:12px;letter-spacing:.025em;white-space:nowrap}.receive-history-table td{padding:16px!important;border-bottom:1px solid #e2e8f0;color:#334155}.receive-history-table tbody tr:hover{background:#f8fafc}.receive-history-count{text-align:center;font-weight:700}.receive-history-cost{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.receive-history-status{display:inline-flex;padding:5px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:700;white-space:nowrap}.receive-history-empty{text-align:center!important;padding:64px 20px!important;color:#64748b!important}.receive-history-empty>div{font-size:42px;margin-bottom:10px}.receive-history-empty p{margin:8px 0 0;color:#94a3b8}.receive-history-error{padding:12px 15px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:10px;margin:14px 0}@media(max-width:700px){.receive-page-header{align-items:flex-start;flex-direction:column;gap:16px}.receive-header-actions{align-items:flex-start;justify-content:flex-start}.receive-history-summary{flex-direction:column}.receive-history-summary>div{min-width:0}.receive-history-page .receive-submit-button{width:100%}}.receive-bill-modal-overlay{position:fixed;inset:0;z-index:9999;background:#0f172a94;display:flex;align-items:center;justify-content:center;padding:20px}.receive-bill-modal{background:#fff;color:#1f2937;width:min(900px,100%);max-height:90vh;overflow:auto;border-radius:16px;padding:22px;box-shadow:0 20px 70px #00000040}.receive-bill-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.receive-bill-modal-header h2{margin:0 0 5px;font-size:22px}.receive-bill-modal-header p{margin:0;color:#64748b;font-size:13px}.receive-bill-modal-total{text-align:right;padding:18px 4px;font-size:17px;border-top:1px solid #e5e7eb;margin-top:12px}.receive-bill-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:10px}.receive-history-table td{vertical-align:middle}.receive-view-bill{white-space:nowrap}@media(max-width:700px){.receive-bill-modal-overlay{padding:8px}.receive-bill-modal{padding:14px;max-height:95vh}.receive-bill-modal .receive-table{min-width:600px}.receive-bill-modal-actions button{flex:1}}.receive-history-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.receive-history-search{display:flex;align-items:center;gap:8px;min-width:min(360px,100%)}.receive-history-search input{height:44px;min-width:190px;width:250px;max-width:100%;padding:0 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;outline:none}.receive-history-search input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.receive-history-search button{height:44px;white-space:nowrap}.receive-history-table tbody tr[hidden]{display:none!important}@media(max-width:800px){.receive-history-toolbar{width:100%;justify-content:stretch}.receive-history-search{flex:1;min-width:100%}.receive-history-search input{flex:1;width:100%;min-width:0}.receive-history-toolbar>.receive-submit-button{width:100%}}.receive-page .receive-table{width:100%;table-layout:fixed}.receive-page .receive-table th:nth-child(1),.receive-page .receive-table td:nth-child(1){width:20%}.receive-page .receive-table th:nth-child(2),.receive-page .receive-table td:nth-child(2){width:9%}.receive-page .receive-table th:nth-child(3),.receive-page .receive-table td:nth-child(3){width:25%}.receive-page .receive-table th:nth-child(4),.receive-page .receive-table td:nth-child(4){width:19%}.receive-page .receive-table th:nth-child(5),.receive-page .receive-table td:nth-child(5){width:19%}.receive-page .receive-table th:nth-child(6),.receive-page .receive-table td:nth-child(6){width:8%}.receive-page .receive-table th:nth-child(5){text-align:center!important}.receive-page .receive-table td.receive-cost-cell{padding-left:8px!important;padding-right:8px!important;text-align:center!important}.receive-page .receive-cost-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:170px;margin:0 auto}.receive-page .receive-cost-field input{display:block;width:100%!important;min-width:0;max-width:100%;box-sizing:border-box;text-align:right;padding:9px 10px}.receive-page .receive-cost-field small{display:block;text-align:left;font-size:11px;line-height:1.4;color:#64748b;white-space:normal}@media(max-width:900px){.receive-page .receive-table{min-width:900px}.receive-page .receive-table-wrap{overflow-x:auto}}.app-content:has(.receive-history-page){padding:12px!important;min-width:0;width:100%;max-width:none}.receive-history-page{width:100%;max-width:none;margin:0!important;box-sizing:border-box}.receive-history-page .receive-history-table-wrap{width:100%;max-width:none;overflow-x:auto}.receive-history-page .receive-history-table{width:100%;min-width:0;table-layout:auto}.receive-history-page .receive-history-table th,.receive-history-page .receive-history-table td{padding:14px 16px!important}.receive-history-page .receive-history-table th:nth-child(1){width:20%}.receive-history-page .receive-history-table th:nth-child(2){width:19%}.receive-history-page .receive-history-table th:nth-child(3){width:15%;text-align:center!important}.receive-history-page .receive-history-table th:nth-child(4){width:22%;text-align:right!important}.receive-history-page .receive-history-table th:nth-child(5){width:10%}.receive-history-page .receive-history-table th:nth-child(6){width:14%}.receive-history-page .receive-history-table td:nth-child(3){text-align:center}.receive-history-page .receive-history-table td:nth-child(4){text-align:right}.receive-history-page .receive-history-table td:nth-child(6){white-space:nowrap}@media(max-width:900px){.app-content:has(.receive-history-page){padding:10px!important}.receive-history-page .receive-history-table{min-width:850px}}.receive-page .receive-page-header{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:24px}.receive-page .receive-next-bill{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:210px;padding:12px 18px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafc}.receive-page .receive-next-bill span{font-size:12px;color:#64748b;font-weight:600}.receive-page .receive-next-bill strong{font-size:24px;line-height:1.25;letter-spacing:.4px;color:#172554;font-weight:800}.receive-page .receive-header-actions{display:flex;align-items:center;gap:10px}@media(max-width:1100px){.receive-page .receive-page-header{grid-template-columns:minmax(0,1fr) auto}.receive-page .receive-next-bill{grid-column:1;grid-row:2;min-width:0}.receive-page .receive-header-actions{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:stretch}}@media(max-width:700px){.receive-page .receive-page-header{display:flex;flex-direction:column;align-items:stretch}.receive-page .receive-next-bill{width:100%;box-sizing:border-box}.receive-page .receive-header-actions{flex-direction:column}}.receive-page .receive-page-header{grid-template-columns:minmax(260px,1fr) minmax(280px,440px) auto;gap:18px;align-items:center}.receive-page .receive-page-header>div:first-child{min-width:0}.receive-page .receive-page-header>div:first-child p{max-width:520px}.receive-page .receive-search-panel{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0}.receive-page .receive-search-panel>label{display:block!important}.receive-page .receive-search-panel .receive-section-label{display:none!important}.receive-page .receive-search-row{display:flex;gap:10px;align-items:center;margin:0!important}.receive-page .receive-search-input{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid #d5deee;border-radius:12px;background:#fff}.receive-page .receive-search-button{height:48px;min-width:120px;white-space:nowrap}.receive-page .receive-search-panel .receive-help-text{display:none!important}.receive-page .receive-search-panel #receiveSearchResults{margin-top:8px!important;position:relative;z-index:5}.receive-page .receive-compact-results:empty{display:none}.receive-page .receive-items-panel{margin-top:18px!important}@media(max-width:1150px){.receive-page .receive-page-header{grid-template-columns:minmax(220px,1fr) minmax(240px,360px) auto;gap:12px}.receive-page .receive-search-button{min-width:90px}}@media(max-width:850px){.receive-page .receive-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.receive-page .receive-search-panel{grid-column:1 / -1;grid-row:2}.receive-page .receive-header-actions{grid-column:2;grid-row:1}.receive-page .receive-next-bill{grid-column:1 / -1;grid-row:3}}@media(max-width:600px){.receive-page .receive-page-header{display:flex;flex-direction:column;align-items:stretch}.receive-page .receive-search-row{width:100%}.receive-page .receive-search-button{min-width:88px}.receive-page .receive-header-actions{flex-direction:row;flex-wrap:wrap}}button:not(.pos-workspace button):not(.pos-topbar button){appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,#2878f0,#5364f5);color:#fff;font:inherit;font-size:14px;font-weight:750;line-height:1.35;text-align:center;box-shadow:0 4px 10px #3663e629;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease}button:not(.pos-workspace button):not(.pos-topbar button):hover:not(:disabled){background:linear-gradient(135deg,#1768df,#414fe4);box-shadow:0 7px 16px #3663e63d;transform:translateY(-1px)}button:not(.pos-workspace button):not(.pos-topbar button):active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #3663e62e}button:not(.pos-workspace button):not(.pos-topbar button):focus-visible{outline:3px solid rgba(59,130,246,.28);outline-offset:2px}button:not(.pos-workspace button):not(.pos-topbar button):disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}button.secondary:not(.pos-workspace button):not(.pos-topbar button),button.ghost:not(.pos-workspace button):not(.pos-topbar button){background:#fff;color:#344054;border-color:#dce4f2;box-shadow:0 2px 5px #1820330a}button.secondary:not(.pos-workspace button):not(.pos-topbar button):hover:not(:disabled),button.ghost:not(.pos-workspace button):not(.pos-topbar button):hover:not(:disabled){background:#f1f6ff;color:#245edb;border-color:#b9d0ff;box-shadow:0 5px 12px #3663e61f}button.text-danger:not(.pos-workspace button):not(.pos-topbar button){background:#fff1f2;color:#c62838;border-color:#fecdd3;box-shadow:none}button.text-danger:not(.pos-workspace button):not(.pos-topbar button):hover:not(:disabled){background:#ffe4e6;color:#a91d2b;border-color:#fda4af;box-shadow:0 4px 10px #c628381a}.auth-screen{background:#edf6ff!important;color:#19334d}.auth-layout{border-color:#dceaf8;box-shadow:0 28px 90px #2e69a421}.auth-visual{color:#f8fbff;background:radial-gradient(ellipse at 8% 92%,rgba(255,255,255,.25),transparent 38%),linear-gradient(145deg,#3d82c4,#2c70b4 52%,#1d5b9c)}.auth-visual:before{border-color:#e8f6ff40;box-shadow:0 0 0 42px #e8f6ff0b,0 0 0 84px #e8f6ff06}.auth-visual:after{background:#b7deff2b}.auth-brand-name span{color:#c5e5ff}.auth-icon-tables{color:#e6f1ff;background:#d3e7ff33}.auth-icon-reports{color:#fff0d0;background:#fff0d026}.auth-secure-mark{color:#2569a9;background:#e5f2ff}.auth-welcome-icon{border-color:#d5eaff;background:linear-gradient(145deg,#f4faff,#e4f2ff);color:#2878bf;box-shadow:0 7px 18px #2777be17}.auth-form-kicker{color:#317fbe}.auth-heading-period{color:#4c9fe2}.auth-form .auth-input-wrap input::placeholder{color:#9bafc4}.auth-form #authSubmit{border-color:#347fbe;background:linear-gradient(115deg,#438fd0,#2d7fc2);box-shadow:0 9px 20px #2d7fc233}.auth-form #authSubmit:hover:not(:disabled){background:linear-gradient(115deg,#327cba,#246bab);box-shadow:0 12px 24px #2d7fc242}.auth-screen .link-btn{color:#347fbe}.auth-screen .link-btn:hover{color:#205e96}@media(max-width:760px){.auth-screen{background:#fff!important}}.auth-brand{gap:17px!important;align-items:center}.auth-brand-logo{width:78px!important;height:78px!important;flex:0 0 78px!important;border:2px solid rgba(255,255,255,.92)!important;border-radius:23px!important;background:linear-gradient(145deg,#fff,#eaf5ff)!important;box-shadow:0 0 0 5px #dcf0ff33,0 12px 28px #09305b47!important;overflow:hidden!important}.auth-brand-logo img{width:100%!important;height:100%!important;display:block!important;padding:7px!important;object-fit:contain!important;filter:drop-shadow(0 2px 3px rgba(24,75,120,.1))}.auth-brand-logo .auth-logo-placeholder{font-size:36px!important;background:linear-gradient(145deg,#f4faff,#dceeff);border-radius:17px}.auth-brand-name strong{font-size:23px!important;letter-spacing:-.04em!important;text-shadow:0 2px 12px rgba(9,48,91,.16)}.auth-brand-name span{font-size:10px!important;letter-spacing:.16em!important;color:#e1f2ff!important}@media(max-width:760px){.auth-brand-logo{width:68px!important;height:68px!important;flex-basis:68px!important;border-radius:20px!important}.auth-brand-name strong{font-size:21px!important}}.pos-cart{display:flex!important;flex-direction:column!important;min-height:0!important;height:calc(100vh - 36px)!important;height:calc(100dvh - 36px)!important;max-height:calc(100vh - 36px)!important;max-height:calc(100dvh - 36px)!important;overflow:hidden!important;gap:0!important;align-self:stretch}.pos-cart-list{display:block!important;flex:1 1 0%!important;min-height:0!important;height:0;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin}.pos-total-box{display:block!important;flex:0 0 auto!important;flex-shrink:0!important;min-height:max-content;height:auto!important;margin-top:auto!important;padding:12px 0 max(4px,env(safe-area-inset-bottom));background:#fff;position:sticky!important;bottom:0;z-index:40;box-shadow:0 -8px 18px #fffffff5;border-top:1px solid #e5eef8}.pos-cart-list{display:block!important;flex:1 1 0%!important;min-height:0!important;height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}.pos-cart-list .pos-cart-item{flex-shrink:0}.pos-cart-list::-webkit-scrollbar{width:6px}.pos-cart-list::-webkit-scrollbar-thumb{background:#c3d8ec;border-radius:99px}.pos-total-box{flex:0 0 auto!important;margin-top:auto!important}.pos-cart{min-height:0!important;overflow:hidden!important}@media(max-width:1050px){.pos-cart-list{min-height:0!important;flex:1 1 0%!important;height:0!important;overflow-y:auto!important}.pos-total-box{flex:0 0 auto!important}}.pos-cart{box-sizing:border-box!important}.pos-checkout{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:50px!important;flex:0 0 auto!important;visibility:visible!important;opacity:1!important}.pos-checkout:disabled{cursor:not-allowed}.pos-pay-overlay{z-index:99999!important}.pos-grand-total{padding:10px 0 13px}.pos-checkout{min-height:48px;padding:14px 16px;border-radius:13px;background:linear-gradient(120deg,#4197df,#2477c6);box-shadow:0 8px 18px #2d7fc233;font-size:13px}.pos-checkout:disabled{background:#d8e0ed;color:#8a9bb0}.pos-payment-box{margin-top:10px;padding:14px;border:1px solid #dceafa;border-radius:16px;background:linear-gradient(180deg,#f6fbff,#fff);box-shadow:0 8px 24px #2869a617;max-height:min(44dvh,360px);overflow:auto}.pos-payment-title{font-size:14px;font-weight:850;color:#173b60;margin-bottom:10px}.pos-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.pos-payment-methods button{min-height:46px;padding:10px;border:1px solid #d8e6f5;border-radius:12px;background:#fff;color:#385878;box-shadow:none;font-size:12px}.pos-payment-methods button.active{border-color:#3989cf;background:#e8f4ff;color:#176bb2;box-shadow:inset 0 0 0 1px #3989cf}.pos-workspace{min-height:0!important;align-items:stretch!important}.pos-cart{height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.pos-cart-head,.pos-message,.pos-takeaway-badge,.pos-table-row{flex:0 0 auto!important}#posCartList.pos-cart-list{display:block!important;flex:1 1 0px!important;height:auto!important;min-height:120px!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}#posCartList.pos-cart-list>*{flex-shrink:0!important}.pos-total-box{position:relative!important;bottom:auto!important;flex:0 0 auto!important;flex-shrink:0!important;height:auto!important;min-height:max-content!important;margin-top:0!important;background:#fff!important;z-index:41!important}@media(max-width:1050px){.pos-workspace{align-items:stretch!important}.pos-cart{height:70dvh!important;max-height:70dvh!important;min-height:260px!important}.pos-cart-list{min-height:0!important;flex:1 1 0px!important;overflow-y:scroll!important}.pos-total-box{flex:0 0 auto!important}}#confirmPOSPayment{justify-content:center;gap:8px;background:linear-gradient(120deg,#2487dc,#1767bd);box-shadow:0 7px 16px #2277c333}@media(max-width:1050px){.pos-cart{position:sticky!important;top:auto!important;bottom:0;z-index:30;height:min(72dvh,700px)!important;max-height:72dvh!important;min-height:300px!important;border:1px solid #dceafa;box-shadow:0 -10px 35px #1f4b7821;border-radius:20px 20px 0 0;padding:14px 14px max(12px,env(safe-area-inset-bottom))!important;background:#fff}.pos-cart-list{min-height:56px}.pos-total-box{padding-top:10px}.pos-payment-box{max-height:34dvh}}.pos-pay-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#0f223985;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:posPayFade .18s ease-out}.pos-pay-modal{position:relative;width:min(520px,100%);max-height:min(92dvh,820px);overflow-y:auto;padding:28px;border:1px solid #e1edfa;border-radius:24px;background:#fff;box-shadow:0 30px 100px #0d305347;animation:posPayRise .22s ease-out}.pos-pay-close{position:absolute;top:16px;right:17px;width:36px;height:36px;border:0;border-radius:11px;background:#f0f6fc;color:#294a6b;font-size:25px;line-height:1}.pos-pay-modal-head{display:flex;align-items:center;gap:15px;padding-right:38px;margin-bottom:22px}.pos-pay-icon{width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#e5f3ff,#cce7ff);font-size:29px}.pos-pay-modal-head h2{margin:3px 0;font-size:25px;color:#153858}.pos-pay-modal-head p{margin:0;color:#8296aa;font-size:12px}.pos-pay-due{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid #d8eafa;border-radius:16px;background:linear-gradient(110deg,#f2f9ff,#e5f2ff);margin-bottom:22px}.pos-pay-due span{color:#52708d;font-size:13px;font-weight:700}.pos-pay-due strong{font-size:clamp(22px,4vw,30px);color:#1265b3;white-space:nowrap}.pos-pay-label{font-size:14px;font-weight:850;color:#193c5e;margin-bottom:10px}.pos-pay-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-pay-method{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #dce7f3;border-radius:15px;background:#fff;color:#4b6784;box-shadow:none;font-size:12px;transition:all .15s}.pos-pay-method span{font-size:29px}.pos-pay-method b{font-size:13px}.pos-pay-method.active{border:2px solid #348de0;background:#eff7ff;color:#1469b5;box-shadow:0 5px 16px #348de01f}.pos-cash-entry{margin-top:18px;padding:16px;border:1px solid #e0edf9;border-radius:16px;background:#f8fbff}.pos-cash-entry label{margin:0 0 8px;color:#45627e}.pos-cash-entry input{padding:13px 14px;border:1px solid #d2e3f4;border-radius:12px;background:#fff;font-size:20px;font-weight:800;color:#173b60}.pos-cash-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.pos-cash-shortcuts button{border:1px solid #d5e5f5;border-radius:9px;background:#fff;color:#41617f;padding:7px 10px;font-size:11px}.pos-cash-shortcuts button:hover{border-color:#4295dd;background:#eaf5ff}.pos-cash-change{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid #e2edf7;color:#52708d;font-size:13px}.pos-cash-change strong{font-size:20px;color:#079455}.pos-cash-change strong.short{color:#d92d20}.pos-pay-actions{display:grid;grid-template-columns:.8fr 1.4fr;gap:10px;margin-top:22px}.pos-pay-cancel,.pos-pay-confirm{min-height:50px;border-radius:13px;font-size:13px;font-weight:850}.pos-pay-cancel{border:1px solid #d6e4f2;background:#f4f8fc;color:#486580}.pos-pay-confirm{border:1px solid #2479c6;background:linear-gradient(120deg,#328fe0,#176fc2);color:#fff;box-shadow:0 8px 18px #2479c638}.pos-pay-confirm:disabled{opacity:.65;cursor:wait}@keyframes posPayFade{0%{opacity:0}to{opacity:1}}@keyframes posPayRise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.pos-pay-overlay{padding:10px;align-items:end}.pos-pay-modal{padding:22px 17px max(18px,env(safe-area-inset-bottom));border-radius:24px 24px 18px 18px;max-height:94dvh}.pos-pay-modal-head{gap:11px;margin-bottom:17px}.pos-pay-icon{width:50px;height:50px;flex-basis:50px;border-radius:15px;font-size:24px}.pos-pay-modal-head h2{font-size:22px}.pos-pay-due{padding:14px;margin-bottom:17px}.pos-pay-method{min-height:82px}.pos-pay-method span{font-size:25px}.pos-pay-actions{margin-top:17px}.pos-pay-cancel,.pos-pay-confirm{min-height:46px;font-size:12px}}.pos-pay-modal{width:min(560px,100%);padding:28px 26px}.pos-pay-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pos-pay-method{min-height:112px}.pos-pay-method span{font-size:31px}.pos-pay-method b{text-align:center;line-height:1.4}.pos-pay-due{padding:17px 20px}.pos-pay-due strong{font-size:32px}@media(max-width:600px){.pos-pay-modal{padding:22px 15px max(18px,env(safe-area-inset-bottom))}.pos-pay-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pos-pay-method{min-height:88px;padding:8px 4px}.pos-pay-method span{font-size:25px}.pos-pay-method b{font-size:10px}.pos-pay-due strong{font-size:23px}.pos-cart{height:70dvh!important;max-height:70dvh!important;min-height:280px!important;padding:12px 12px max(10px,env(safe-area-inset-bottom))!important}.pos-cart-head h2{font-size:18px}.pos-cart-list{margin-top:6px}.pos-cart-item{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:8px 0}.pos-cart-thumb{width:42px;height:42px}.pos-total-box{margin-top:5px;padding-top:8px}.pos-grand-total{padding:8px 0 10px}.pos-grand-total strong{font-size:20px}.pos-checkout{min-height:46px}.pos-payment-box{padding:11px;max-height:32dvh}.pos-payment-methods button{min-height:42px;padding:8px;font-size:11px}}.pos-workspace{min-height:0!important;align-items:stretch!important;grid-template-columns:minmax(0,1fr) minmax(340px,390px)!important;gap:18px!important}.pos-workspace .pos-cart.panel{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;max-height:calc(100dvh - 150px)!important;min-height:300px!important;overflow-y:auto!important;overflow-x:hidden!important}.pos-workspace .pos-cart.panel>.pos-table-row{display:none!important}.pos-workspace .pos-cart.panel>#posCartList.pos-cart-list{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:100px!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important;position:static!important}.pos-workspace .pos-cart.panel>#posCartList.pos-cart-list>.pos-cart-item{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:start!important;position:relative!important;flex:0 0 auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:68px!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important;padding:10px 0!important;border-bottom:1px solid #e8edf4!important}.pos-workspace .pos-cart.panel>#posCartList.pos-cart-list>.pos-cart-empty{display:flex!important;flex:1 0 180px!important;align-items:center!important;justify-content:center!important;width:100%!important;visibility:visible!important;opacity:1!important}.pos-workspace .pos-cart.panel #posCartList .pos-cart-info{min-width:0!important;overflow-wrap:anywhere!important;visibility:visible!important;opacity:1!important}.pos-workspace .pos-cart.panel #posCartList .pos-cart-info>strong{color:#182230!important}.pos-workspace .pos-cart.panel #posCartList .pos-cart-info>small{color:#8a94a6!important}.pos-workspace .pos-cart.panel #posCartList .pos-cart-thumb,.pos-workspace .pos-cart.panel #posCartList .pos-line-total{visibility:visible!important;opacity:1!important}.pos-workspace .pos-cart.panel #posCartList .pos-line-total{white-space:nowrap!important}.pos-workspace .pos-cart.panel>.pos-total-box{position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:max-content!important;margin-top:8px!important;padding:10px 0 max(8px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #e4edf7!important;box-shadow:0 -8px 16px #fffffff2!important;z-index:100!important}.pos-pay-method-grid .pos-pay-method{position:relative!important;min-width:0!important;background:#f8fbff!important;border:1.5px solid #d7e4f3!important;color:#385574!important;box-shadow:none!important;gap:7px!important}.pos-pay-method-grid .pos-pay-method .pos-pay-method-icon{font-size:30px!important;line-height:1.2}.pos-pay-method-grid .pos-pay-method b{font-size:13px!important}.pos-pay-method-grid .pos-pay-method small{display:block!important;min-height:14px;font-size:10px!important;line-height:1.3;color:#71859a!important;font-weight:700!important;text-align:center}.pos-pay-method-grid .pos-pay-method.active{background:linear-gradient(145deg,#eaf5ff,#d9ecff)!important;border:2px solid #1677e8!important;color:#0759b8!important;box-shadow:0 0 0 3px #1677e81f,0 8px 18px #1677e821!important}.pos-pay-method-grid .pos-pay-method.active:after{content:"✓";position:absolute;top:7px;right:8px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#1677e8;color:#fff;font-size:13px;font-weight:900}.pos-pay-method-grid .pos-pay-method.active small{color:#0759b8!important}.pos-pay-method-grid .pos-pay-method:focus-visible{outline:3px solid rgba(22,119,232,.3);outline-offset:2px}@media(max-width:1050px){.pos-workspace{grid-template-columns:minmax(0,1fr)!important}.pos-workspace .pos-cart.panel{position:relative!important;top:auto!important;height:70dvh!important;max-height:70dvh!important;min-height:260px!important;width:100%!important;max-width:100%!important}.pos-workspace .pos-cart.panel>#posCartList.pos-cart-list{flex:1 1 0!important;height:0!important;min-height:0!important;overflow-y:auto!important}.pos-workspace .pos-cart.panel>.pos-total-box{flex:0 0 auto!important}}.pos-workspace .pos-cart.panel>#posCartList.pos-cart-list{display:block!important;flex:none!important;height:auto!important;min-height:100px!important;max-height:none!important;overflow:visible!important;position:static!important;visibility:visible!important;opacity:1!important}.pos-workspace .pos-cart.panel>#posCartList.pos-cart-list>.pos-cart-item{display:grid!important;width:100%!important;min-height:68px!important;height:auto!important;flex:none!important;visibility:visible!important;opacity:1!important}@media(max-width:1050px){.pos-workspace .pos-cart.panel>#posCartList.pos-cart-list{min-height:120px!important;max-height:45dvh!important;overflow-y:auto!important}}#posCartList.pos-cart-list{display:flex!important;flex-direction:column!important;flex:0 1 auto!important;width:100%!important;height:auto!important;min-height:120px!important;max-height:42vh!important;overflow-y:auto!important;overflow-x:hidden!important;visibility:visible!important;opacity:1!important;position:relative!important}#posCartList.pos-cart-list>.pos-cart-item{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;flex:0 0 auto!important;width:100%!important;min-height:68px!important;height:auto!important;visibility:visible!important;opacity:1!important;position:relative!important;color:#172033!important;background:#fff!important}#posCartList.pos-cart-list>.pos-cart-item *{visibility:visible!important;opacity:1!important}#posCartList .pos-cart-item .pos-topping-breakdown,#posCartList .pos-cart-item .pos-topping-breakdown *{font-size:9px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:0!important;color:#667085!important}#posCartList .pos-cart-item .pos-topping-price{font-size:9px!important;font-weight:400!important;white-space:nowrap!important}#posCartList .pos-cart-item .pos-topping-price-row{margin:0!important;padding:0!important;gap:6px!important}.table-bill-cart .table-bill-line-info .pos-base-price,.customer-order-page .customer-cart-list .pos-base-price{display:block!important;font-family:inherit!important;font-size:10px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:inherit!important;color:#667085!important}.table-bill-cart .table-bill-line-info .pos-topping-price-row,.customer-order-page .customer-cart-list .pos-topping-price-row{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important}.table-bill-cart .table-bill-line-info .pos-topping-price-row span,.customer-order-page .customer-cart-list .pos-topping-price-row span{font-family:inherit!important;font-size:10px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:inherit!important;color:#667085!important}#posCartList .pos-cart-item .pos-cart-info .pos-base-price{display:block!important;font-family:inherit!important;font-size:10px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:inherit!important;color:#667085!important}#posCartList .pos-cart-item .pos-cart-info .pos-topping-price-row{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important}#posCartList .pos-cart-item .pos-cart-info .pos-topping-price-row span{font-family:inherit!important;font-size:10px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:inherit!important;color:#667085!important}#posCartList .pos-cart-item .pos-cart-info .pos-topping-price-row .pos-topping-price{margin-left:0!important;font-family:inherit!important;font-size:10px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:inherit!important;color:#667085!important}.pos-workspace .pos-cart.panel{display:flex!important;flex-direction:column!important;position:sticky!important;top:18px!important;box-sizing:border-box!important;height:calc(100dvh - 180px)!important;min-height:320px!important;max-height:calc(100dvh - 180px)!important;overflow:hidden!important;align-self:start!important}.pos-workspace .pos-cart.panel>.pos-cart-head,.pos-workspace .pos-cart.panel>.pos-takeaway-badge,.pos-workspace .pos-cart.panel>.pos-message,.pos-workspace .pos-cart.panel>.pos-table-row{flex:0 0 auto!important}.pos-workspace .pos-cart.panel>#posCartList.pos-cart-list{display:flex!important;flex:1 1 0!important;min-height:0!important;height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;position:relative!important}.pos-workspace .pos-cart.panel>.pos-total-box{display:block!important;flex:0 0 auto!important;flex-shrink:0!important;position:relative!important;inset:auto!important;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important;margin-top:6px!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important;background:#fff!important;z-index:5!important}@media(max-width:1050px){.pos-workspace .pos-cart.panel{position:sticky!important;top:10px!important;height:min(70dvh,700px)!important;min-height:280px!important;max-height:70dvh!important}.pos-workspace .pos-cart.panel>#posCartList.pos-cart-list{flex:1 1 0!important;min-height:0!important;height:0!important;overflow-y:auto!important}}.pos-workspace .pos-cart.panel #posCartList .promotion-free-qty{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:max-content!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-top:8px!important;padding:7px 11px!important;border:1px solid #ffd5dc!important;border-radius:10px!important;background:linear-gradient(100deg,#fff0f2,#fff7f8)!important;color:#e04459!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;white-space:nowrap!important;overflow:visible!important}.pos-workspace .pos-cart.panel #posCartList .promotion-free-qty b{display:inline-block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;color:#e04459!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important;text-align:left!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.table-bill-page .table-bill-categories{display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px 2px 8px;margin:0 0 4px;scrollbar-width:thin}.table-bill-page .table-bill-category-card{flex:0 0 auto;min-width:142px;min-height:62px;padding:10px 14px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #e1e6ef;border-radius:16px;background:#fff;box-shadow:0 2px 5px #10182806;transition:background .15s,border-color .15s,box-shadow .15s}.table-bill-page .table-bill-category-card.active{border-color:#c5cdfc;background:#eef2ff;color:#3946bf;box-shadow:0 3px 10px #4f5ff514}.table-bill-page .table-bill-category-card:hover{border-color:#b8c2f8}.table-bill-page .table-bill-category-card .table-bill-category-icon{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:transparent;font-size:19px}.table-bill-page .table-bill-category-card strong{flex:1 1 auto;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#344054;font-size:12px;font-weight:800}.table-bill-page .table-bill-category-card.active strong{color:#3946bf}.table-bill-page .table-bill-category-card small{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:800}.table-bill-page .table-bill-category-card.active small{background:#fff;color:#4f5ff5}.table-bill-page .table-bill-line .pos-qty-controls,.table-bill-page .table-bill-line .table-bill-qty-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.table-bill-page .table-bill-line .pos-qty-controls button,.table-bill-page .table-bill-line .table-bill-qty-controls button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #d9e0ec;border-radius:11px;background:#fff;color:#344054;font-size:18px;line-height:1;box-shadow:0 1px 2px #10182806}.table-bill-page .table-bill-line .pos-qty-controls button:hover,.table-bill-page .table-bill-line .table-bill-qty-controls button:hover{background:#f8f9fc;border-color:#b9c4d8}.table-bill-page .table-bill-line .pos-qty-controls b,.table-bill-page .table-bill-line .table-bill-qty-controls b{width:24px;text-align:center;color:#182230;font-size:13px;font-weight:800}.table-bill-page .table-bill-line .pos-qty-controls .remove-line,.table-bill-page .table-bill-line .table-bill-qty-controls .remove-line{margin-left:2px;border:1px solid #ffeded;border-radius:11px;background:#fff1f2;color:#dc2626;font-size:17px}.table-bill-page .table-bill-line .pos-qty-controls .remove-line:hover,.table-bill-page .table-bill-line .table-bill-qty-controls .remove-line:hover{background:#ffe4e6;border-color:#fecdd3}.table-bill-overlay{background:#0f172a4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.table-bill-modal{width:min(1540px,99vw);height:min(96vh,1100px);max-height:96vh;border:1px solid #e5ebf5;border-radius:22px;background:#fff;box-shadow:0 28px 90px #253e6e2e;color:#14213d}.table-bill-head{padding:20px 26px;border-bottom:1px solid #e9eef7;background:linear-gradient(180deg,#fff,#fbfcff)}.table-bill-head h2{color:#111d38;font-size:23px;font-weight:850}.table-bill-head p{color:#8795ad;font-size:13px}.table-bill-grid{grid-template-columns:minmax(0,2fr) minmax(390px,1fr)}.table-bill-menu{padding:18px;background:#fbfcff}.table-bill-category-card{border:1px solid #e4eaf4;border-radius:17px;background:#fff;box-shadow:0 3px 10px #233a6809;color:#172541;transition:all .16s ease}.table-bill-category-card:hover{border-color:#a9bdff;box-shadow:0 5px 15px #3b63d214}.table-bill-category-card.active{border-color:#c4d2ff;background:#eef3ff;color:#2457df;box-shadow:0 5px 16px #3963dc1a}.table-bill-menu-card{border:1px solid #e7edf6;border-radius:19px;background:#fff;box-shadow:0 4px 14px #2037640b;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.table-bill-menu-card:hover{transform:translateY(-2px);border-color:#c5d3ff;box-shadow:0 10px 24px #294a971a}.table-bill-menu-card.in-cart{border-color:#d5e0ff;background:#f9fbff}.table-bill-menu-qty{background:#4778ff;color:#fff;box-shadow:0 3px 9px #3766ec38}.table-bill-cart{padding:20px 18px;border-left:1px solid #e7edf6;background:linear-gradient(180deg,#fbfcff,#f7f9fd)}.table-bill-cart-head{border-bottom:1px solid #e8edf5;padding-bottom:13px}.table-bill-cart-head b{color:#15213b;font-size:16px;font-weight:850}.table-bill-cart-head small{color:#8a98af;font-size:12px}.table-bill-line{padding:14px 0;border-bottom:1px solid #edf1f7;gap:12px}.table-bill-line strong{color:#1a2945;font-size:13px}.table-bill-line small{color:#94a0b4;font-size:11px}.table-bill-qty{gap:8px}.table-bill-qty button{width:38px;height:38px;border:1px solid #e0e7f2;border-radius:12px;color:#243654;background:#fff;font-size:18px;box-shadow:0 2px 5px #1e335b0a}.table-bill-qty button:hover{border-color:#a9bdff;background:#f0f4ff}.table-bill-qty button:last-child{border-color:#ffe1e4;background:#fff0f1;color:#e34452}.table-bill-total{padding-top:15px;border-top:1px solid #e6ecf5}.table-bill-total span{color:#8794aa}.table-bill-total strong{color:#3266ef;font-size:25px;font-weight:900}.table-bill-actions{gap:10px;padding:14px 18px;border-top:1px solid #e6ecf5;background:#fff}.table-bill-actions button{min-height:48px;border-radius:14px;padding:12px 18px;font-size:13px;font-weight:850;transition:filter .15s ease,transform .15s ease}.table-bill-actions button:hover{filter:brightness(.98);transform:translateY(-1px)}.table-bill-save,.table-bill-pay{background:linear-gradient(135deg,#5484ff,#3568f5);box-shadow:0 5px 13px #3568f52e}.table-bill-status{padding:6px 10px;font-size:11px;font-weight:800}.table-bill-status.vacant{background:#e5f8ef;color:#16845a}.table-bill-status.reserved{background:#fff3d9;color:#a36500}.table-bill-status.occupied{background:#ffe7e8;color:#d92d3a}@media(max-width:900px){.table-bill-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.table-bill-grid{grid-template-columns:minmax(0,1fr) minmax(300px,42%)}.table-bill-head{padding:15px 18px}.table-bill-menu{padding:12px}.table-bill-cart{padding:14px 12px}.table-bill-actions{justify-content:stretch}.table-bill-actions button{flex:1 1 auto}}@media(max-width:640px){.table-bill-grid{grid-template-columns:1fr;grid-template-rows:minmax(230px,1fr) minmax(230px,.9fr);overflow:auto}.table-bill-cart{border-left:0;border-top:1px solid #e7edf6}.table-bill-actions{padding:10px;gap:7px}.table-bill-actions button{min-height:42px;padding:10px 12px;font-size:11px}}.table-bill-modal .table-bill-pos-categories{display:flex!important;gap:9px!important;padding:8px 2px 10px!important;margin:10px 0 4px!important;background:transparent!important}.table-bill-modal .table-bill-pos-categories .pos-category{flex:0 0 auto!important;min-width:112px!important;min-height:48px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:10px 12px!important;border:1px solid #dbe4f2!important;border-radius:13px!important;background:#fff!important;color:#344054!important;box-shadow:0 3px 9px #233a680f!important}.table-bill-modal .table-bill-pos-categories .pos-category:hover{border-color:#9bb8ff!important;background:#f5f8ff!important}.table-bill-modal .table-bill-pos-categories .pos-category.active{border-color:#aebfff!important;background:#eef2ff!important;color:#3341b6!important;box-shadow:0 5px 14px #4f5ff521!important}.table-bill-modal .table-bill-pos-categories .pos-category>span{font-size:18px!important}.table-bill-modal .table-bill-pos-categories .pos-category b{color:inherit!important;font-size:12px!important;font-weight:800!important}.table-bill-modal .table-bill-pos-categories .pos-category small{min-width:21px!important;padding:3px 6px!important;border-radius:999px!important;background:#f2f4f7!important;color:#667085!important;font-size:10px!important}.table-bill-modal .table-bill-pos-categories .pos-category.active small{background:#fff!important;color:#4f5ff5!important}.table-bill-modal .table-bill-menu{background:#f8faff!important}.table-bill-modal .table-bill-cart{background:linear-gradient(180deg,#f8faff,#f1f5fb)!important;border-left:1px solid #dfe7f3!important}.table-bill-modal .table-bill-menu-card{border-color:#dfe7f3!important;border-radius:17px!important;background:#fff!important;box-shadow:0 4px 14px #20376412!important}.table-bill-modal .table-bill-menu-card.in-cart{border-color:#9bb8ff!important;background:#f0f5ff!important}.table-bill-modal .table-bill-menu-info .pos-add-button{background:linear-gradient(135deg,#5484ff,#3568f5)!important;color:#fff!important;border:0!important;border-radius:11px!important}.table-bill-modal .table-bill-menu-info .pos-add-button:hover{filter:brightness(.96)!important}.table-bill-modal .table-bill-qty button{background:#fff!important;border:1px solid #d9e3f1!important;color:#2f4568!important;border-radius:11px!important}.table-bill-modal .table-bill-qty button:last-child{background:#fff0f1!important;border-color:#ffd8dc!important;color:#d92d3a!important}.table-bill-modal .table-bill-total.grand strong{color:#3266ef!important}.category-layout .form-panel,.category-layout .list-panel{border:1px solid #e5ebf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 18px #2037640b!important}.category-layout .form-title h2,.category-layout .panel-head h2{color:#172541!important;font-weight:850!important}.category-layout .form-title p,.category-layout .panel-head p{color:#8795ad!important}.category-layout .category-row{border:1px solid #e1e9f5!important;border-radius:15px!important;background:#fff!important;box-shadow:0 3px 10px #233a6809!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.category-layout .category-row:hover{border-color:#b9caff!important;background:#f9fbff!important;box-shadow:0 6px 16px #3b63d214!important}.category-layout .category-icon{border:1px solid #dbe5ff!important;border-radius:13px!important;background:#eef3ff!important;color:#416cf2!important}.category-layout .category-info h3{color:#1b2a45!important;font-weight:800!important}.category-layout .category-info .status-on{display:inline-flex!important;padding:5px 9px!important;border-radius:999px!important;background:#e5f8ef!important;color:#16845a!important;font-size:11px!important}.category-layout .category-info .status-off{display:inline-flex!important;padding:5px 9px!important;border-radius:999px!important;background:#fff3d9!important;color:#a36500!important;font-size:11px!important}.category-layout .category-actions .edit-btn{border:1px solid #cbd8ff!important;border-radius:10px!important;background:#eef3ff!important;color:#315fdf!important;font-weight:800!important}.category-layout .category-actions .edit-btn:hover{background:#dfe8ff!important;border-color:#aebfff!important}.category-layout .category-actions .danger{border:1px solid #ffd8dc!important;border-radius:10px!important;background:#fff0f1!important;color:#d92d3a!important;font-weight:800!important}.category-layout #categoryForm input:not([type=checkbox]),.category-layout #categorySearch{border-color:#dbe4f2!important;border-radius:11px!important;background:#fff!important}.category-layout #categoryForm input:focus,.category-layout #categorySearch:focus{border-color:#91adff!important;box-shadow:0 0 0 3px #4f5ff51a!important}.category-layout #saveCategory{border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#5484ff,#3568f5)!important;color:#fff!important;font-weight:850!important;box-shadow:0 4px 11px #3568f52e!important}.table-bill-modal{border:1px solid #e3ecff!important;border-radius:24px!important;background:#f7faff!important;box-shadow:0 24px 70px #4c73be29!important}.table-bill-head{background:linear-gradient(120deg,#fff,#f1f7ff)!important;border-bottom:1px solid #e4edfc!important}.table-bill-head .eyebrow{color:#5796ff!important;letter-spacing:.14em}.table-bill-head h2{color:#172f5b!important}.table-bill-head>button,#exitTableBill{min-width:48px!important;min-height:48px!important;border:1px solid #dce8ff!important;border-radius:15px!important;background:#fff!important;color:#5796ff!important;box-shadow:0 4px 12px #487bda14!important}.table-bill-menu{background:linear-gradient(180deg,#f8fbff,#f2f7ff)!important}.table-bill-pos-toolbar{border:1px solid #e2ebfa!important;border-radius:18px!important;background:#ffffffeb!important;box-shadow:0 5px 18px #5073b112!important}.table-bill-modal .table-bill-pos-categories .pos-category{border:1px solid #dfe9fb!important;border-radius:15px!important;background:#fff!important;color:#526989!important;box-shadow:0 4px 12px #577dbe12!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}.table-bill-modal .table-bill-pos-categories .pos-category:hover{transform:translateY(-1px)!important;background:#f2f7ff!important;border-color:#c4d9ff!important}.table-bill-modal .table-bill-pos-categories .pos-category.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#82bdff,#6797ff)!important;box-shadow:0 7px 16px #5b93ff38!important}.table-bill-modal .table-bill-pos-categories .pos-category.active b,.table-bill-modal .table-bill-pos-categories .pos-category.active small{color:#fff!important}.table-bill-modal .table-bill-pos-categories .pos-category.active small{background:#ffffff38!important}.table-bill-modal .table-bill-menu-card{border:1px solid #e1eaf9!important;border-radius:19px!important;background:#fff!important;box-shadow:0 6px 18px #4c6fac14!important}.table-bill-modal .table-bill-menu-card:hover{transform:translateY(-2px)!important;border-color:#b9d4ff!important;box-shadow:0 12px 24px #4c85de21!important}.table-bill-modal .table-bill-menu-card.in-cart{border-color:#b8d3ff!important;background:#fafdff!important}.table-bill-modal .table-bill-menu-qty{border:2px solid #fff!important;background:#7af!important;color:#fff!important;box-shadow:0 4px 12px #4885f540!important}.table-bill-modal .table-bill-menu-info .pos-add-button{width:100%!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:13px!important;background:linear-gradient(135deg,#9bcaff,#79aaff 52%,#7195ff)!important;color:#fff!important;font-size:13px!important;font-weight:850!important;text-shadow:0 1px 1px rgba(50,94,171,.12)!important;box-shadow:0 5px 12px #699df738,inset 0 1px #ffffff4d!important;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important}.table-bill-modal .table-bill-menu-info .pos-add-button:hover{filter:saturate(1.08) brightness(1.02)!important;transform:translateY(-1px)!important;box-shadow:0 8px 17px #699df74a!important}.table-bill-modal .table-bill-menu-info .pos-add-button:active{transform:translateY(0) scale(.985)!important}.table-bill-modal .table-bill-cart{background:linear-gradient(180deg,#fff,#f6f9ff)!important;border-left:1px solid #e2ebfa!important}.table-bill-modal .table-bill-cart-head{border-bottom-color:#e5edfa!important}.table-bill-modal .table-bill-line{border-bottom-color:#e8effa!important}.table-bill-modal .table-bill-qty button{min-width:38px!important;min-height:38px!important;border:1px solid #d8e7ff!important;border-radius:12px!important;background:#eaf3ff!important;color:#3478ed!important;font-weight:900!important;box-shadow:none!important}.table-bill-modal .table-bill-qty button:hover{background:#dceaff!important}.table-bill-modal .table-bill-total.grand strong{color:#3478ed!important}.table-bill-modal .table-bill-promotion{border:1px solid #ffeedb!important;border-radius:12px!important;background:#fff8ef!important;color:#b66a26!important}.table-bill-modal .table-bill-actions{background:#fffffff5!important;border-top-color:#e3ecfa!important}.table-bill-modal .table-bill-actions button{border-radius:14px!important;box-shadow:0 4px 12px #4c73be17!important;transition:transform .16s ease,filter .16s ease!important}.table-bill-modal .table-bill-actions button:hover{transform:translateY(-1px)!important}.table-bill-modal .table-bill-save,.table-bill-modal .table-bill-pay{background:linear-gradient(135deg,#84baff,#5594ff)!important;color:#fff!important}.table-bill-modal .table-bill-qr{background:linear-gradient(135deg,#fff0df,#ffe3ca)!important;color:#b96526!important}.table-bill-modal .table-bill-print-qr{background:linear-gradient(135deg,#f0eaff,#e4d9ff)!important;color:#7853cf!important}@media(max-width:640px){.table-bill-modal .table-bill-menu-info .pos-add-button{min-height:42px!important;font-size:12px!important}}.table-bill-modal .table-bill-menu-card{cursor:pointer!important}.pos-item-card{cursor:pointer!important;border:1px solid #e1eaf8!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 5px 16px #436fb014!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.pos-item-card:hover{transform:translateY(-2px)!important;border-color:#b9d4ff!important;box-shadow:0 9px 22px #436fb024!important}.pos-item-card.in-cart{border-color:#9fc5ff!important;box-shadow:0 0 0 2px #69a4ff1f,0 7px 18px #436fb01a!important}.pos-item-info{padding:12px 13px 14px!important}.pos-item-category{color:#7392bd!important;background:#eef5ff!important;border-radius:999px!important;padding:4px 8px!important}.pos-item-price{color:#4e83df!important}.pos-qty-badge{background:linear-gradient(135deg,#6da8ff,#8b9dff)!important;box-shadow:0 3px 10px #4e83df40!important}.table-bill-card-qty-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:9px!important;padding:5px 10px!important;border:1px solid #d5e6ff!important;border-radius:999px!important;background:#eff6ff!important;color:#4a82e8!important;font-size:11px!important;font-weight:800!important}.table-bill-qty-input{width:34px!important;min-width:34px!important;max-width:40px!important;height:36px!important;padding:0 2px!important;margin:0 2px!important;text-align:center!important;font-size:14px!important;font-weight:800!important;color:#1f2937!important;background:#fff!important;border:1px solid #ffd2d2!important;border-radius:8px!important;outline:none!important;appearance:textfield!important;-moz-appearance:textfield!important}.table-bill-qty-input::-webkit-inner-spin-button,.table-bill-qty-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.table-bill-qty-input:focus{border-color:#8cb8ff!important;box-shadow:0 0 0 3px #69a4ff29!important}.table-bill-modal .table-bill-qty{gap:5px!important;margin-top:7px!important}.table-bill-modal .table-bill-qty button{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;border-radius:8px!important;font-size:12px!important;line-height:1!important}.table-bill-modal .table-bill-qty-input{width:30px!important;min-width:30px!important;max-width:30px!important;height:25px!important;min-height:25px!important;margin:0 1px!important;font-size:12px!important;border-radius:7px!important}.table-bill-modal .table-bill-actions{display:flex!important;align-items:center!important;gap:9px!important}.table-bill-modal .table-bill-actions .table-bill-close-action{order:-1!important;margin-right:auto!important}.table-bill-modal .table-bill-actions .table-bill-pay{min-width:170px!important;flex:1.35 1 170px!important;min-height:48px!important;padding:12px 24px!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important}.table-bill-modal .table-bill-actions .table-bill-save{flex:1 1 180px!important}@media(max-width:900px){.table-bill-modal .table-bill-actions{flex-wrap:wrap!important}.table-bill-modal .table-bill-actions .table-bill-close-action{order:0!important;margin-right:0!important}.table-bill-modal .table-bill-actions .table-bill-pay{flex:1.5 1 170px!important}}.notify-center-panel>header{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;padding:16px 54px 16px 16px!important}.notify-center-panel>header>div:first-child{min-width:0!important;width:100%!important}.notify-center-panel .notify-center-head-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important}.notify-center-panel .notify-center-head-actions .notify-center-sound{width:100%!important;min-width:0!important;min-height:38px!important;padding:7px 8px!important;font-size:10px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.notify-center-panel .notify-center-head-actions #closeNotifyCenter{position:absolute!important;top:14px!important;right:12px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important}.notify-center-panel .notify-center-head-actions #toggleNotificationSound,.notify-center-panel .notify-center-head-actions #toggleAutoPrintBill{grid-row:1!important}@media(max-width:420px){.notify-center-panel>header{padding:13px 50px 13px 13px!important;gap:10px!important}.notify-center-panel .notify-center-head-actions{gap:6px!important}.notify-center-panel .notify-center-head-actions .notify-center-sound{font-size:9px!important;padding:6px 5px!important}}.customer-order-page .customer-categories button{min-height:40px!important;padding:9px 16px!important;border:1px solid #dce8ff!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f3f7ff)!important;color:#477fe8!important;box-shadow:0 4px 12px #4171cd14!important;font-size:11px!important;font-weight:800!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important}.customer-order-page .customer-categories button.active{border-color:#6da4ff!important;background:linear-gradient(135deg,#78b4ff,#4f7df5)!important;color:#fff!important;box-shadow:0 7px 16px #4b7eef3d!important}.customer-order-page .customer-categories button:active{transform:scale(.97)}@media(max-width:600px){.customer-order-page .customer-categories{gap:7px!important}.customer-order-page .customer-categories button{padding:9px 12px!important}}.customer-order-page .customer-categories button,.customer-order-page .customer-categories-modern button{min-height:40px!important;padding:9px 15px!important;border:1px solid #dce8ff!important;border-radius:14px!important;background:#fff!important;color:#477fe8!important;box-shadow:0 4px 12px #4171cd14!important;font-size:11px!important;font-weight:800!important}.customer-order-page .customer-categories button.active,.customer-order-page .customer-categories-modern button.active{border-color:#6da4ff!important;background:linear-gradient(135deg,#78b4ff,#4f7df5)!important;color:#fff!important;box-shadow:0 7px 16px #4b7eef3d!important}.customer-order-page .customer-bottom-nav{width:min(430px,calc(100vw - 24px))!important;height:62px!important;padding:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;border:1px solid #dce7ff!important;border-radius:19px!important;background:#fffffff7!important;box-shadow:0 12px 32px #2646822e!important}.customer-order-page .customer-bottom-nav button{min-width:0!important;gap:6px!important;padding:0 8px!important;border:1px solid transparent!important;border-radius:13px!important;background:#f2f6ff!important;color:#477fe8!important;font-size:11px!important;font-weight:800!important}.customer-order-page .customer-bottom-nav button span{font-size:17px!important}.customer-order-page .customer-bottom-nav button.active{background:linear-gradient(135deg,#78b4ff,#4f7df5)!important;border-color:#6da4ff!important;color:#fff!important;box-shadow:0 5px 13px #4b7eef3d!important}.customer-order-page .customer-bottom-nav em{top:1px!important;right:8px!important}@media(max-width:600px){.customer-order-page .customer-categories{gap:7px!important}.customer-order-page .customer-categories button{padding:9px 11px!important}.customer-order-page .customer-bottom-nav{bottom:10px!important}}.customer-order-page .customer-cart-qty{display:flex;align-items:center;gap:7px}.customer-order-page .customer-cart-qty button{width:38px!important;height:38px!important;min-width:38px!important;border:1px solid #d8e5ff!important;border-radius:13px!important;background:linear-gradient(180deg,#f8fbff,#eaf2ff)!important;color:#3979ef!important;font-size:21px!important;font-weight:800!important;box-shadow:0 4px 10px #3a6fdc1a!important}.customer-order-page .customer-cart-qty button:last-child{background:linear-gradient(135deg,#62aaff,#4168f5)!important;color:#fff!important;border-color:#5d91ff!important}.customer-order-page .customer-cart-qty input[data-customer-qty-input]{box-sizing:border-box!important;width:48px!important;min-width:48px!important;height:38px!important;padding:0 4px!important;text-align:center!important;border:1.5px solid #8fb5ff!important;border-radius:12px!important;background:#fff!important;color:#172b4d!important;font-size:16px!important;font-weight:800!important;outline:none!important;box-shadow:inset 0 1px 2px #1937640a!important;-moz-appearance:textfield}.customer-order-page .customer-cart-qty input[data-customer-qty-input]:focus{border-color:#477ff5!important;box-shadow:0 0 0 3px #477ff524!important}.customer-order-page .customer-cart-qty input[data-customer-qty-input]::-webkit-inner-spin-button,.customer-order-page .customer-cart-qty input[data-customer-qty-input]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:420px){.customer-order-page .customer-cart-qty{gap:5px!important}.customer-order-page .customer-cart-qty button{width:36px!important;min-width:36px!important;height:36px!important}.customer-order-page .customer-cart-qty input[data-customer-qty-input]{width:44px!important;min-width:44px!important;height:36px!important}}.customer-order-page .customer-topping-qty-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px 8px!important}.customer-order-page .customer-topping-qty-row>span:first-child{min-width:0!important}.customer-order-page .customer-topping-qty-row .customer-topping-qty-controls{grid-column:1 / -1!important;display:flex!important;justify-content:flex-end!important;gap:6px!important}.customer-order-page .customer-topping-qty-controls button{width:30px!important;min-width:30px!important;height:28px!important;padding:0!important;border:1px solid #d8e5ff!important;border-radius:9px!important;background:#eef4ff!important;color:#3979ef!important;font-size:18px!important;font-weight:800!important;line-height:1!important}.customer-order-page .customer-topping-qty-controls button:last-child{background:linear-gradient(135deg,#62aaff,#4168f5)!important;border-color:#5d91ff!important;color:#fff!important}.pos-cart .pos-topping-edit-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;align-items:center!important;padding:8px 0!important}.pos-cart .pos-topping-edit-row>span:first-child{min-width:0!important}.pos-cart .pos-topping-unit-price{display:block!important;color:#8291a8!important;font-size:11px!important}.pos-cart .pos-topping-qty-controls{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.pos-cart .pos-topping-qty-controls button{width:32px!important;height:30px!important;min-width:32px!important;padding:0!important;border:1px solid #d4e3ff!important;border-radius:9px!important;background:#edf4ff!important;color:#2674ed!important;font-size:19px!important;font-weight:800!important}.pos-cart .pos-topping-qty-controls button:last-child{background:#1677f8!important;color:#fff!important;border-color:#1677f8!important}.pos-cart .pos-topping-qty-controls b{min-width:24px!important;text-align:center!important}.variant-picker .topping-picker-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 12px!important}.variant-picker .topping-picker-option>span:first-child{min-width:0!important;overflow-wrap:anywhere!important}.variant-picker .topping-picker-option>strong{white-space:nowrap!important}.variant-picker .topping-qty-stepper{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.variant-picker .topping-qty-stepper button{width:40px!important;min-width:40px!important;height:40px!important;border:1px solid #cfe0ff!important;border-radius:12px!important;background:#eef4ff!important;color:#3979ef!important;font-size:24px!important;font-weight:800!important}.variant-picker .topping-qty-stepper button:last-child{background:linear-gradient(135deg,#62aaff,#4168f5)!important;color:#fff!important}.variant-picker .topping-qty-stepper input[type=number]{width:58px!important;min-width:58px!important;height:40px!important;padding:0 5px!important;border:1.5px solid #8fb5ff!important;border-radius:12px!important;text-align:center!important;font-size:17px!important;font-weight:800!important;color:#172b4d!important;background:#fff!important}.notify-center-overlay{justify-content:center!important;align-items:center!important;padding:12px!important}.notify-center-panel{width:min(890px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;border-radius:22px!important}.notify-center-panel>header{flex-direction:row!important;align-items:center!important;gap:18px!important;padding:18px 20px!important}.notify-center-panel>header>div:first-child{width:auto!important;flex:1 1 auto!important}.notify-center-panel .notify-center-head-actions{display:flex!important;width:auto!important;flex:0 1 auto!important;align-items:center!important}.notify-center-panel .notify-center-head-actions .notify-center-sound{width:auto!important;min-height:40px!important;padding:9px 14px!important;font-size:12px!important;white-space:nowrap!important}.notify-center-panel .notify-center-head-actions #closeNotifyCenter{position:static!important;width:38px!important;min-width:38px!important;height:38px!important}.notify-center-panel h2{font-size:21px!important}.notify-center-panel header p{font-size:12px!important}.notify-center-list{min-height:0!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 16px!important}.notify-center-row{grid-template-columns:48px minmax(130px,1fr) auto auto auto!important;gap:10px!important;padding:12px!important;border-radius:15px!important}.notify-center-icon{width:44px!important;height:44px!important}.notify-center-copy strong{font-size:13px!important}.notify-center-copy span{font-size:11px!important}.notify-center-panel>footer{padding:12px 16px!important}@media(max-width:720px){.notify-center-overlay{padding:8px!important}.notify-center-panel{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:17px!important}.notify-center-panel>header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 50px 14px 14px!important}.notify-center-panel .notify-center-head-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important}.notify-center-panel .notify-center-head-actions .notify-center-sound{width:100%!important;white-space:normal!important;font-size:11px!important}.notify-center-panel .notify-center-head-actions #closeNotifyCenter{position:absolute!important;top:12px!important;right:12px!important}.notify-center-row{grid-template-columns:38px minmax(0,1fr) auto auto auto!important;gap:6px!important;padding:9px!important}.notify-center-icon{width:36px!important;height:36px!important;font-size:18px!important}.notify-center-open,.notify-center-ack,.notify-center-print{min-width:0!important;padding:7px 8px!important;font-size:10px!important}}@media(max-width:480px){.notify-center-row{grid-template-columns:34px minmax(0,1fr) auto!important}.notify-center-row .notify-center-print,.notify-center-row .notify-center-open,.notify-center-row .notify-center-ack{grid-row:2}.notify-center-row .notify-center-print{grid-column:1 / 2}.notify-center-row .notify-center-copy{grid-column:2 / 4}.notify-center-row .notify-center-open{grid-column:2 / 3}.notify-center-row .notify-center-ack{grid-column:3 / 4}}.pos-cart-item{grid-template-columns:48px minmax(0,1fr) auto!important}.pos-cart-item>.pos-cart-thumb{grid-column:1!important;grid-row:1!important}.pos-cart-item>.pos-cart-info{grid-column:2!important;grid-row:1!important}.pos-cart-item>.pos-line-total{grid-column:3!important;grid-row:1!important;justify-self:end!important;position:static!important;max-width:none!important;text-align:right!important}.pos-cart-item>.pos-topping-card{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:12px 0 4px!important;border:1px solid #d6e6fb!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}.pos-cart-item>.pos-cart-extra{grid-column:1 / -1!important;grid-row:3!important;min-width:0!important;width:100%!important}.pos-cart-item .pos-topping-card-head{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;background:#eaf4ff!important;color:#172d50!important;font-size:16px!important}.pos-cart-item .pos-topping-plus-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:50%!important;background:#1677f8!important;color:#fff!important;font-size:24px!important;line-height:1!important}.pos-cart-item .pos-topping-product-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto 30px!important;align-items:center!important;gap:8px!important;padding:12px!important;border-top:1px solid #e6eef9!important}.pos-cart-item .pos-topping-product-info{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.pos-cart-item .pos-topping-product-info strong{font-size:14px!important;overflow-wrap:anywhere!important;white-space:normal!important}.pos-cart-item .pos-topping-product-info small{font-size:12px!important;color:#7187a8!important}.pos-cart-item .pos-topping-product-controls{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}.pos-cart-item .pos-topping-product-controls button{width:30px!important;height:30px!important;min-width:30px!important;border:1px solid #d5e5fb!important;border-radius:8px!important;background:#e5effc!important;color:#18345b!important;font-size:20px!important;font-weight:700!important}.pos-cart-item .pos-topping-product-controls button:last-child{background:#0878f9!important;color:#fff!important;border-color:#0878f9!important}.pos-cart-item .pos-topping-product-controls b{min-width:20px!important;text-align:center!important;font-size:14px!important}.pos-cart-item .pos-topping-product-total{white-space:nowrap!important;font-size:14px!important}.pos-cart-item .pos-topping-remove{width:30px!important;height:30px!important;border:0!important;border-radius:8px!important;background:#fff0f0!important;color:#e32636!important;font-size:22px!important}@media(max-width:700px){.pos-cart-item{grid-template-columns:48px minmax(0,1fr) auto!important;gap:8px!important}.pos-cart-item .pos-topping-product-row{grid-template-columns:minmax(0,1fr) auto 30px!important;gap:6px!important}.pos-cart-item .pos-topping-product-total{grid-column:1!important;grid-row:2!important}.pos-cart-item .pos-topping-product-controls{grid-column:2!important;grid-row:1 / span 2!important}.pos-cart-item .pos-topping-remove{grid-column:3!important;grid-row:1 / span 2!important}}.pos-cart-item .pos-cart-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;gap:4px!important}.pos-cart-item .pos-food-qty-controls{display:flex!important;align-items:center!important;gap:10px!important;margin-top:10px!important}.pos-cart-item .pos-food-qty-controls button{width:38px!important;height:38px!important;min-width:38px!important;border:1px solid #d8e6fa!important;border-radius:11px!important;background:#e6f0fc!important;color:#17345b!important;font-size:22px!important;font-weight:700!important}.pos-cart-item .pos-food-qty-controls button[data-dir="1"]{background:#0878f9!important;border-color:#0878f9!important;color:#fff!important}.pos-cart-item .pos-food-qty-controls b{min-width:26px!important;text-align:center!important;font-size:16px!important}.pos-cart-item .pos-food-qty-controls .remove-line{margin-left:2px!important;background:#fff0f0!important;border:0!important;color:#e32636!important}.pos-cart-item .pos-food-qty-controls{gap:7px!important;margin-top:7px!important}.pos-cart-item .pos-food-qty-controls button{width:28px!important;height:28px!important;min-width:28px!important;border-radius:8px!important;font-size:17px!important}.pos-cart-item .pos-food-qty-controls b{min-width:20px!important;font-size:13px!important}.pos-cart-item .pos-food-qty-controls .remove-line{margin-left:1px!important}.pos-cart-item .pos-topping-card-head{font-size:14px!important;padding:8px 10px!important}.pos-cart-item .pos-topping-plus-icon{width:26px!important;height:26px!important;flex-basis:26px!important;font-size:20px!important}.pos-cart-item .pos-topping-product-info strong{font-size:12px!important;line-height:1.35!important}.pos-cart-item .pos-topping-product-info small{font-size:10px!important;line-height:1.3!important}.pos-cart-item .pos-topping-product-controls button{width:28px!important;height:28px!important;min-width:28px!important;font-size:16px!important}.pos-cart-item .pos-topping-product-controls b{font-size:12px!important;min-width:16px!important}.pos-cart-item .pos-topping-product-total{font-size:12px!important}.pos-cart-item .pos-topping-remove{width:26px!important;height:26px!important;font-size:18px!important}.pos-cart-item .pos-topping-card-head{font-size:12px!important;padding:6px 9px!important;gap:7px!important}.pos-cart-item .pos-topping-plus-icon{width:22px!important;height:22px!important;flex-basis:22px!important;font-size:17px!important}.pos-cart-item .pos-topping-product-row{padding:8px 9px!important;gap:6px!important}.pos-cart-item .pos-topping-product-info strong{font-size:10px!important;line-height:1.25!important}.pos-cart-item .pos-topping-product-info small{font-size:9px!important;line-height:1.2!important}.pos-cart-item .pos-topping-product-controls{gap:4px!important}.pos-cart-item .pos-topping-product-controls button{width:24px!important;height:24px!important;min-width:24px!important;border-radius:6px!important;font-size:14px!important}.pos-cart-item .pos-topping-product-controls b{font-size:10px!important;min-width:14px!important}.pos-cart-item .pos-topping-product-total{font-size:10px!important}.pos-cart-item .pos-topping-remove{width:22px!important;height:22px!important;font-size:15px!important}.pos-cart-item{position:relative!important}.pos-cart-item>.pos-cart-info{position:relative!important;padding-right:0!important;min-height:68px!important}.pos-cart-item .pos-food-qty-controls{position:absolute!important;right:0!important;top:0!important;display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;z-index:2!important}.pos-cart-item .pos-food-qty-controls button{width:28px!important;height:28px!important;min-width:28px!important}.pos-cart-item .pos-food-qty-controls b{min-width:18px!important}.pos-cart-item>.pos-line-total{align-self:start!important;justify-self:end!important;margin-top:38px!important;position:static!important}@media(max-width:520px){.pos-cart-item>.pos-cart-info{padding-right:0!important;min-height:66px!important}.pos-cart-item .pos-food-qty-controls{right:0!important;top:0!important;gap:5px!important}.pos-cart-item .pos-food-qty-controls button{width:26px!important;height:26px!important;min-width:26px!important}}.pos-cart-item .pos-cart-info{position:static!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-height:0!important}.pos-cart-item .pos-food-qty-controls{position:static!important;display:flex!important;align-items:center!important;gap:7px!important;margin:8px 0 0!important;z-index:auto!important}.pos-cart-item>.pos-line-total{position:static!important;align-self:start!important;justify-self:end!important;margin:0!important;max-width:none!important;text-align:right!important}.pos-cart-item .pos-cart-extra>.pos-qty-controls{display:none!important}.pos-cart-item .pos-line-price-meta{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;min-width:0!important}.pos-cart-item .pos-line-price-meta .cart-variant-summary{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.25!important;color:#7c8da8!important;text-align:right!important}.pos-cart-item .pos-line-price-meta .cart-variant-summary span{display:block!important;white-space:normal!important}.pos-cart-item .pos-cart-info .pos-variant-summary-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin-top:2px!important;color:#7c8da8!important;font-size:10px!important;line-height:1.3!important;text-align:left!important}.pos-cart-item .pos-cart-info .pos-variant-summary-left span{display:block!important;white-space:normal!important}.pos-cart-item .pos-topping-product-controls,.pos-cart-item .pos-topping-product-controls button,.pos-cart-item .pos-topping-remove{position:relative!important;z-index:5!important;pointer-events:auto!important;cursor:pointer!important}.pos-cart-item .pos-topping-product-row{position:relative!important;isolation:isolate!important}.pos-cart-item .pos-cart-info .pos-variant-summary-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-top:5px!important;color:#26364d!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important;text-align:left!important}.pos-cart-item .pos-cart-info .pos-variant-summary-left span{display:inline-block!important;width:fit-content!important;max-width:100%!important;padding:4px 7px!important;border:1px solid #f4d58b!important;border-radius:6px!important;background:#fff4d6!important;color:#713f12!important;font-size:11px!important;font-weight:700!important;white-space:normal!important;overflow-wrap:anywhere!important}.table-bill-line-info .cart-variant-summary,.customer-cart-row .cart-variant-summary,.customer-history-main .cart-variant-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-top:5px!important;color:#26364d!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important;text-align:left!important}.table-bill-line-info .cart-variant-summary span,.customer-cart-row .cart-variant-summary span,.customer-history-main .cart-variant-summary span{display:inline-block!important;width:fit-content!important;max-width:100%!important;padding:4px 7px!important;border:1px solid #f4d58b!important;border-radius:6px!important;background:#fff4d6!important;color:#713f12!important;font-size:11px!important;font-weight:700!important;white-space:normal!important;overflow-wrap:anywhere!important}.table-bill-line-info .pos-topping-price-row,.customer-cart-row .pos-topping-price-row,.customer-history-main .pos-topping-price-row{color:#26364d!important;font-weight:600!important}.table-bill-line-info .pos-topping-price,.customer-cart-row .pos-topping-price,.customer-history-main .pos-topping-price{color:#1d4ed8!important;font-weight:700!important}.table-bill-line-info>.table-bill-topping-card{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:8px 0 4px!important;border:1px solid #d6e6fb!important;border-radius:11px!important;overflow:hidden!important;background:#fff!important}.table-bill-topping-card .pos-topping-card-head{display:flex!important;align-items:center!important;gap:7px!important;padding:6px 9px!important;background:#eaf4ff!important;color:#172d50!important;font-size:12px!important}.table-bill-topping-card .pos-topping-plus-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;flex:0 0 22px!important;border-radius:50%!important;background:#1677f8!important;color:#fff!important;font-size:17px!important;line-height:1!important}.table-bill-topping-card .pos-topping-product-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto 22px!important;align-items:center!important;gap:6px!important;padding:8px 9px!important;border-top:1px solid #e6eef9!important}.table-bill-topping-card .pos-topping-product-info{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}.table-bill-topping-card .pos-topping-product-info strong{font-size:10px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.table-bill-topping-card .pos-topping-product-info small{font-size:9px!important;line-height:1.2!important;color:#536b8d!important}.table-bill-topping-card .pos-topping-product-controls{display:flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}.table-bill-topping-card .pos-topping-product-controls button{width:24px!important;height:24px!important;min-width:24px!important;border:1px solid #d5e5fb!important;border-radius:6px!important;background:#e5effc!important;color:#18345b!important;font-size:14px!important;font-weight:700!important}.table-bill-topping-card .pos-topping-product-controls b{min-width:14px!important;text-align:center!important;font-size:10px!important}.table-bill-topping-card .pos-topping-product-total{white-space:nowrap!important;font-size:10px!important;color:#17345b!important}.table-bill-topping-card .pos-topping-remove{width:22px!important;height:22px!important;min-width:22px!important;border:0!important;border-radius:6px!important;background:#fff0f0!important;color:#e32636!important;font-size:15px!important}@media(max-width:700px){.table-bill-topping-card .pos-topping-product-row{grid-template-columns:minmax(0,1fr) auto 22px!important;gap:5px!important}.table-bill-topping-card .pos-topping-product-total{grid-column:1!important;grid-row:2!important}.table-bill-topping-card .pos-topping-product-controls{grid-column:2!important;grid-row:1/span 2!important}.table-bill-topping-card .pos-topping-remove{grid-column:3!important;grid-row:1/span 2!important}}.table-bill-line{position:relative!important;display:block!important;padding:14px 0 16px!important}.table-bill-line-main{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:9px!important;align-items:start!important}.table-bill-line-thumb{grid-column:1!important;grid-row:1!important;width:42px!important;height:42px!important}.table-bill-line-info{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;padding-right:2px!important}.table-bill-line-info>strong{max-width:calc(100% - 92px)!important;font-size:12px!important;color:#172b4d!important}.table-bill-line-info>small{display:block!important;font-size:10px!important;color:#607796!important;margin-top:3px!important}.table-bill-line-total{position:absolute!important;right:0!important;top:18px!important;font-size:12px!important;font-weight:800!important;color:#10284b!important}.table-bill-line-info>.table-bill-topping-card{width:calc(100% + 51px)!important;margin:10px 0 0 -51px!important}.table-bill-line-info>.table-bill-qty{display:flex!important;align-items:center!important;gap:7px!important;margin-top:8px!important}.table-bill-line-info>.table-bill-qty button{width:27px!important;height:27px!important;border-radius:8px!important;font-size:15px!important}.table-bill-topping-card .pos-topping-card-head{padding:8px 10px!important;font-size:12px!important}.table-bill-topping-card .pos-topping-product-row{grid-template-columns:minmax(0,1fr) auto auto 26px!important;padding:10px!important;gap:8px!important}.table-bill-topping-card .pos-topping-product-info strong{font-size:12px!important}.table-bill-topping-card .pos-topping-product-info small{font-size:10px!important}.table-bill-topping-card .pos-topping-product-controls button{width:30px!important;height:30px!important;min-width:30px!important;font-size:16px!important}.table-bill-topping-card .pos-topping-product-controls b{font-size:12px!important;min-width:16px!important}.table-bill-topping-card .pos-topping-product-total{font-size:12px!important}.table-bill-topping-card .pos-topping-remove{width:26px!important;height:26px!important;min-width:26px!important}.table-bill-topping-card .pos-topping-card-head{padding:5px 8px!important;gap:6px!important;font-size:10px!important;line-height:1.2!important}.table-bill-topping-card .pos-topping-plus-icon{width:19px!important;height:19px!important;flex-basis:19px!important;font-size:14px!important}.table-bill-topping-card .pos-topping-product-row{grid-template-columns:minmax(0,1fr) auto auto 20px!important;gap:5px!important;padding:6px 8px!important}.table-bill-topping-card .pos-topping-product-info{gap:2px!important}.table-bill-topping-card .pos-topping-product-info strong{font-size:10px!important;line-height:1.15!important}.table-bill-topping-card .pos-topping-product-info small{font-size:9px!important;line-height:1.1!important}.table-bill-topping-card .pos-topping-product-controls button{width:24px!important;height:24px!important;min-width:24px!important;border-radius:5px!important;font-size:13px!important}.table-bill-topping-card .pos-topping-product-controls b{min-width:12px!important;font-size:10px!important}.table-bill-topping-card .pos-topping-product-total{font-size:10px!important}.table-bill-topping-card .pos-topping-remove{width:20px!important;height:20px!important;min-width:20px!important;border-radius:5px!important;font-size:13px!important}.table-bill-line-info>.table-bill-topping-card{margin-top:7px!important}.table-bill-topping-card .pos-topping-product-controls button{width:19px!important;height:19px!important;min-width:19px!important;padding:0!important;border-radius:5px!important;font-size:11px!important;line-height:17px!important;box-shadow:none!important}.table-bill-topping-card .pos-topping-product-controls{gap:3px!important}.table-bill-topping-card .pos-topping-product-controls b{min-width:10px!important;font-size:9px!important;font-weight:700!important}.table-bill-topping-card .pos-topping-product-row{grid-template-columns:minmax(0,1fr) auto auto 24px!important;align-items:center!important;gap:6px!important;padding:7px 8px!important;min-height:51px!important;box-sizing:border-box!important}.table-bill-topping-card .pos-topping-product-controls{display:flex!important;align-items:center!important;gap:4px!important}.table-bill-topping-card .pos-topping-product-controls button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;padding:0!important;border-radius:5px!important;border:1px solid #d5e5fb!important;font-size:12px!important;line-height:1!important;font-weight:800!important;box-shadow:none!important}.table-bill-topping-card .pos-topping-product-controls b{display:inline-flex!important;justify-content:center!important;min-width:12px!important;font-size:10px!important;color:#172b4d!important}.table-bill-topping-card .pos-topping-product-total{white-space:nowrap!important;font-size:10px!important;font-weight:800!important;color:#172b4d!important}.table-bill-topping-card .pos-topping-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;padding:0!important;border:1px solid #ffe0e2!important;border-radius:5px!important;background:#fff0f1!important;color:#e32636!important;font-size:13px!important;line-height:1!important;box-shadow:none!important}.table-bill-topping-card .pos-topping-card-head{min-height:34px!important;padding:5px 8px!important;background:#eaf4ff!important;border-bottom:1px solid #d6e6fb!important}.table-bill-topping-card .pos-topping-product-info strong{font-size:10px!important;color:#172b4d!important}.table-bill-topping-card .pos-topping-product-info small{font-size:9px!important;color:#637995!important}.table-bill-line-info>.table-bill-topping-card{width:calc(100% + 51px)!important;max-width:none!important;box-sizing:border-box!important;margin:7px 0 0 -51px!important;border-radius:12px!important;overflow:hidden!important}.table-bill-topping-card .pos-topping-product-row{grid-template-columns:minmax(0,1fr) auto auto 22px!important;gap:6px!important;padding:6px 9px!important;min-height:44px!important}.table-bill-topping-card .pos-topping-product-controls{gap:4px!important}.table-bill-topping-card .pos-topping-product-controls button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;padding:0!important;border-radius:5px!important;border:1px solid #d5e5fb!important;background:#eaf3ff!important;color:#2868c9!important;font-size:12px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}.table-bill-topping-card .pos-topping-product-controls button:last-child{background:#0878f9!important;color:#fff!important;border-color:#0878f9!important}.table-bill-topping-card .pos-topping-product-controls b{min-width:12px!important;text-align:center!important;font-size:10px!important;color:#172b4d!important;font-weight:700!important}.table-bill-topping-card .pos-topping-product-total{white-space:nowrap!important;font-size:10px!important;font-weight:800!important}.table-bill-topping-card .pos-topping-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;padding:0!important;border:1px solid #ffdfe2!important;border-radius:5px!important;background:#fff0f1!important;color:#e32636!important;font-size:13px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}.table-bill-topping-card .pos-topping-product-controls button,.table-bill-topping-card .pos-topping-remove{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;border-radius:5px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1!important;vertical-align:middle!important;box-shadow:none!important;transform:none!important}.table-bill-topping-card .pos-topping-product-controls button:first-child{background:#e8f1ff!important;color:#225eb7!important;border:1px solid #cfe0ff!important}.table-bill-topping-card .pos-topping-product-controls button:last-child{background:#0878f9!important;color:#fff!important;border:1px solid #0878f9!important}.table-bill-topping-card .pos-topping-remove{background:#fff0f1!important;color:#e11d48!important;border:1px solid #ffd9de!important}.table-bill-topping-card .pos-topping-product-controls button:hover,.table-bill-topping-card .pos-topping-remove:hover{filter:brightness(.97)!important}.table-bill-topping-card .pos-topping-product-controls button:active,.table-bill-topping-card .pos-topping-remove:active{transform:scale(.96)!important}.table-bill-topping-card .pos-topping-product-row{grid-template-columns:minmax(0,1fr) auto auto 22px!important;align-items:center!important}.table-bill-topping-card .pos-topping-product-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important}.table-bill-topping-card .pos-topping-product-controls button{flex-basis:26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;font-size:14px!important}.table-bill-line-info .table-bill-cooking,.table-bill-line-info .cooking-preference,.table-bill-line-info .menu-cooking-preference,.table-bill-line-info [class*=cooking]{margin-top:4px!important;margin-bottom:0!important}.table-bill-line-info .table-bill-qty,.table-bill-line-info .table-bill-food-qty{margin-top:7px!important;margin-bottom:0!important}.table-bill-line-info{display:flex!important;flex-direction:column!important;align-items:stretch!important}.table-bill-line-info>strong{order:1!important}.table-bill-line-info>small{order:2!important}.table-bill-line-info>.cart-variant-summary{order:3!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin:4px 0 0!important}.table-bill-line-info>.table-bill-food-qty{order:4!important}.table-bill-line-info>.pos-topping-card{order:5!important}.table-bill-line-info>.table-bill-free-badge{order:3!important}.table-bill-line-info>.cart-variant-summary span{display:inline-flex!important;width:max-content!important;max-width:100%!important;padding:3px 6px!important;border:1px solid #f4c56c!important;border-radius:5px!important;background:#fff6df!important;color:#874b00!important;font-size:10px!important;line-height:1.25!important}.customer-order-page .customer-cart-row-with-image .pos-topping-breakdown{display:block!important;width:100%!important;box-sizing:border-box!important;margin:9px 0 4px!important;padding:0!important;border:1px solid #cfe0ff!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}.customer-order-page .customer-topping-qty-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;border-top:1px solid #e4edff!important;box-sizing:border-box!important}.customer-order-page .customer-topping-qty-row:first-child{border-top:0!important}.customer-order-page .customer-topping-qty-row>span:first-child{font-size:11px!important;font-weight:700!important;color:#17345f!important}.customer-order-page .customer-topping-qty-row .pos-topping-price{font-size:11px!important;font-weight:800!important;color:#172b4d!important;white-space:nowrap!important}.customer-order-page .customer-topping-qty-row .customer-topping-qty-controls{grid-column:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;white-space:nowrap!important}.customer-order-page .customer-topping-qty-controls button{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:1px solid #d5e4ff!important;border-radius:7px!important;background:#eaf2ff!important;color:#1769d2!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.customer-order-page .customer-topping-qty-controls button:last-child{background:#1677f8!important;border-color:#1677f8!important;color:#fff!important}.customer-order-page .customer-topping-qty-controls b{min-width:15px!important;text-align:center!important;font-size:11px!important;color:#172b4d!important}.customer-order-page .customer-cart-row-with-image .pos-topping-breakdown{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:8px 0 3px!important;border:1px solid #cfe0ff!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}.customer-order-page .customer-cart-row-with-image .pos-topping-list{width:100%!important;display:block!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;min-height:48px!important;box-sizing:border-box!important;border-top:1px solid #e7effb!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row>span:first-child{min-width:0!important;font-size:12px!important;font-weight:700!important;color:#1c3558!important;white-space:normal!important;overflow-wrap:anywhere!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row .pos-topping-price{white-space:nowrap!important;font-size:11px!important;font-weight:800!important;color:#23416b!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls{grid-column:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;margin:0!important;padding:0!important;border:1px solid #d5e4ff!important;border-radius:7px!important;background:#eaf2ff!important;color:#2469ca!important;font-size:15px!important;font-weight:800!important;line-height:1!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls button:last-child{background:#1677f8!important;border-color:#1677f8!important;color:#fff!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls b{display:inline-block!important;min-width:15px!important;text-align:center!important;font-size:11px!important;font-weight:800!important;color:#1c3558!important}@media(max-width:520px){.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 8px!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row .pos-topping-price{grid-column:1;grid-row:2}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls{grid-column:2;grid-row:1 / span 2}}.customer-order-page .customer-cart{max-width:100%;box-sizing:border-box;padding:18px!important;border:1px solid #dce5f3!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 12px 34px #1d447d14!important}.customer-order-page .customer-cart-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 2px 16px!important;margin-bottom:16px!important;border-bottom:1px solid #e5edf8!important}.customer-order-page .customer-cart-head>div{display:flex!important;flex-direction:column!important;gap:5px!important}.customer-order-page .customer-cart-head b{font-size:15px!important;font-weight:800!important;color:#152c4c!important}.customer-order-page .customer-cart-head small{font-size:11px!important;color:#7a8da9!important}.customer-order-page .customer-cart-head>strong{font-size:22px!important;font-weight:900!important;color:#164a9c!important;white-space:nowrap!important}.customer-order-page .customer-cart-list{display:flex!important;flex-direction:column!important;gap:0!important}.customer-order-page .customer-cart-row-with-image{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;padding:18px 0!important;border-bottom:1px solid #e7eef8!important;box-sizing:border-box!important}.customer-order-page .customer-cart-thumb{width:56px!important;height:56px!important;min-width:56px!important;border-radius:12px!important;overflow:hidden!important;background:#f0f5fc!important;display:flex!important;align-items:center!important;justify-content:center!important}.customer-order-page .customer-cart-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2){min-width:0!important;display:flex!important;flex-direction:column!important;gap:7px!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>b{font-size:14px!important;line-height:1.35!important;font-weight:800!important;color:#162b49!important}.customer-order-page .customer-cart-row-with-image .pos-base-price{font-size:11px!important;color:#7184a0!important;line-height:1.4!important}.customer-order-page .customer-cart-row-with-image>strong{font-size:15px!important;font-weight:900!important;color:#172b49!important;white-space:nowrap!important;text-align:right!important;padding-top:2px!important}.customer-order-page .customer-cart-row-with-image .pos-topping-breakdown{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:8px 0 2px!important;padding:0!important;border:1px solid #cfe0ff!important;border-radius:12px!important;overflow:hidden!important;background:#f4f8ff!important}.customer-order-page .customer-cart-row-with-image .pos-topping-list{display:block!important;width:100%!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;min-height:58px!important;box-sizing:border-box!important;border-top:1px solid #dfeaff!important;background:transparent!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row:first-child{border-top:0!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row>span:first-child{min-width:0!important;font-size:12px!important;font-weight:800!important;color:#18385f!important;line-height:1.4!important;overflow-wrap:anywhere!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row .pos-topping-price{white-space:nowrap!important;font-size:12px!important;font-weight:800!important;color:#1a3152!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;border:1px solid #d4e3ff!important;border-radius:8px!important;background:#e8f1ff!important;color:#2469ce!important;font-size:17px!important;font-weight:900!important;line-height:1!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls button:last-child{background:linear-gradient(135deg,#2680ff,#315df0)!important;border-color:#2b73fb!important;color:#fff!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls b{display:inline-block!important;min-width:18px!important;text-align:center!important;font-size:12px!important;font-weight:900!important;color:#173052!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;white-space:nowrap!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty button{width:34px!important;min-width:34px!important;height:34px!important;border-radius:10px!important;font-size:18px!important;font-weight:900!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty input{width:42px!important;height:34px!important;border:1px solid #bcd2ff!important;border-radius:10px!important;text-align:center!important;font-size:14px!important;font-weight:800!important;color:#183052!important;background:#fff!important}.customer-order-page .customer-submit{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:52px!important;margin-top:16px!important;padding:12px 18px!important;border:0!important;border-radius:13px!important;background:linear-gradient(100deg,#2678f5,#515df3)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 8px 18px #3063e738!important}.customer-order-page .customer-submit span{font-weight:900!important}@media(max-width:600px){.customer-order-page .customer-cart{padding:14px!important;border-radius:16px!important}.customer-order-page .customer-cart-head>strong{font-size:19px!important}.customer-order-page .customer-cart-row-with-image{grid-template-columns:44px minmax(0,1fr)!important;gap:9px!important;padding:14px 0!important}.customer-order-page .customer-cart-thumb{width:44px!important;height:44px!important;min-width:44px!important;border-radius:10px!important}.customer-order-page .customer-cart-row-with-image>strong{grid-column:2;grid-row:2;text-align:right!important;font-size:14px!important;padding-top:0!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty{grid-column:2;justify-content:flex-start!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:9px!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row .pos-topping-price{grid-column:1;grid-row:2}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls{grid-column:2;grid-row:1 / span 2}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}.customer-order-page .customer-cart-row-with-image .customer-cart-qty{position:absolute!important;top:12px!important;right:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;padding:3px!important;border-radius:12px!important;background:#fffffff5!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>b,.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>.pos-base-price{padding-right:130px!important}.customer-order-page .customer-cart-row-with-image>strong{grid-column:2!important;grid-row:auto!important;justify-self:end!important;margin-top:8px!important;position:static!important;text-align:right!important}@media(max-width:600px){.customer-order-page .customer-cart-row-with-image{grid-template-columns:44px minmax(0,1fr)!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty{top:8px!important;gap:4px!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty button{width:30px!important;min-width:30px!important;height:30px!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty input{width:34px!important;height:30px!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>b,.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>.pos-base-price{padding-right:112px!important}}.customer-order-page .customer-cart-row-with-image{position:relative!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;padding:14px 0 18px!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2){grid-column:2!important;grid-row:1!important;min-width:0!important;padding-right:0!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>b,.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>.pos-base-price{padding-right:225px!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty{position:absolute!important;top:14px!important;right:86px!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;padding:0!important;background:transparent!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:10px!important;font-size:18px!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty input{width:42px!important;height:34px!important;box-sizing:border-box!important;border:1px solid #c7d9ff!important;border-radius:10px!important;font-size:14px!important;font-weight:800!important}.customer-order-page .customer-cart-row-with-image>strong{position:absolute!important;top:22px!important;right:0!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;padding:0!important;font-size:14px!important;white-space:nowrap!important}.customer-order-page .customer-cart-row-with-image .pos-topping-breakdown{width:100%!important;max-width:100%!important;margin-top:12px!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row{grid-template-columns:minmax(0,1fr) auto auto!important;gap:9px!important;padding:10px 12px!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row>span:first-child{grid-column:1!important;grid-row:1 / span 2!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row .customer-topping-qty-controls{grid-column:2!important;grid-row:1 / span 2!important;gap:5px!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row .pos-topping-price{grid-column:3!important;grid-row:1 / span 2!important;align-self:center!important;font-size:12px!important;white-space:nowrap!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-controls button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}@media(max-width:600px){.customer-order-page .customer-cart-row-with-image{grid-template-columns:44px minmax(0,1fr)!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty{right:84px!important;top:12px!important;gap:4px!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty button{width:28px!important;min-width:28px!important;height:30px!important;min-height:30px!important}.customer-order-page .customer-cart-row-with-image .customer-cart-qty input{width:34px!important;height:30px!important}.customer-order-page .customer-cart-row-with-image>strong{top:20px!important;font-size:12px!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>b,.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>.pos-base-price{padding-right:0!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row{grid-template-columns:minmax(0,1fr) auto auto!important;gap:5px!important;padding:9px!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row .customer-topping-qty-controls button{width:26px!important;min-width:26px!important;height:28px!important;min-height:28px!important}.customer-order-page .customer-cart-row-with-image .customer-topping-qty-row .pos-topping-price{font-size:11px!important}}.customer-order-page .customer-history-row .pos-topping-breakdown{display:block!important;width:100%!important;max-width:100%!important;margin:5px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.customer-order-page .customer-history-row .pos-topping-list{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.customer-order-page .customer-history-row .pos-topping-price-row{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:12px!important;width:auto!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;text-align:left!important;font-size:11px!important;line-height:1.35!important}.customer-order-page .customer-history-row .pos-topping-price-row>span:first-child{color:#235fc9!important;font-weight:700!important;text-align:left!important}.customer-order-page .customer-history-row .pos-topping-price-row .pos-topping-price{color:#0759d8!important;font-weight:800!important;white-space:nowrap!important;text-align:left!important}.variant-picker-overlay{align-items:center!important;padding:8px!important;box-sizing:border-box!important}.variant-picker{width:min(100%,520px)!important;max-height:calc(100dvh - 16px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:16px!important}.variant-picker>header{padding:12px 16px!important;min-height:0!important;gap:10px!important}.variant-picker>header span{font-size:9px!important;line-height:1.2!important}.variant-picker>header h2{margin:5px 0 3px!important;font-size:17px!important;line-height:1.25!important}.variant-picker>header small{font-size:12px!important}.variant-picker-close{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:10px!important}.variant-picker-body:empty{display:none!important}.variant-picker-body{padding:0 12px!important;margin:0!important;gap:8px!important}.variant-picker-group{margin:0!important;padding:10px!important;border-radius:12px!important}.variant-picker-group>div:first-child{margin-bottom:7px!important}.variant-picker-group>div:first-child b{font-size:13px!important}.variant-picker-group>div:first-child small{font-size:10px!important}.variant-picker-group.topping-picker-group{padding:10px!important;margin:0!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.variant-picker-option{min-height:0!important;padding:8px 0!important;gap:8px!important;font-size:12px!important}.topping-picker-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;padding:8px 0!important}.topping-picker-option>span:first-child{font-size:12px!important;font-weight:750!important;line-height:1.25!important}.topping-picker-option>strong{font-size:10px!important;white-space:nowrap!important}.topping-qty-stepper{grid-column:2!important;grid-row:1 / span 2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important}.topping-qty-stepper button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:9px!important;font-size:17px!important}.topping-qty-stepper input{width:42px!important;min-width:42px!important;height:32px!important;padding:0 3px!important;border-radius:9px!important;text-align:center!important;font-size:14px!important}.variant-picker-comment{margin:0!important;padding:10px 12px!important;border-radius:12px!important}.variant-picker-comment>label{margin-bottom:6px!important}.variant-picker-comment textarea{min-height:56px!important;height:56px!important;padding:9px!important;font-size:12px!important}.variant-picker>footer{flex-shrink:0!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;margin-top:0!important}.variant-picker>footer>div{font-size:11px!important;line-height:1.3!important}.variant-picker>footer strong{font-size:15px!important;white-space:nowrap!important}.variant-picker-confirm{min-height:40px!important;padding:9px 12px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap!important}@media(max-width:600px){.variant-picker-overlay{align-items:flex-end!important;padding:6px!important}.variant-picker{width:100%!important;max-height:calc(100dvh - 12px)!important;border-radius:16px 16px 12px 12px!important}.variant-picker>header{padding:10px 12px!important}.variant-picker-body{padding:0 10px!important}.variant-picker-group.topping-picker-group{padding:8px!important}.topping-picker-option{padding:7px 0!important}.topping-qty-stepper button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.topping-qty-stepper input{width:38px!important;min-width:38px!important;height:30px!important}.variant-picker-comment{padding:8px 10px!important}.variant-picker>footer{padding:9px 10px!important}.variant-picker-confirm{flex:1!important}}.variant-picker .topping-picker-option{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:76px!important}.variant-picker .topping-picker-option>span:first-child{grid-column:1!important;grid-row:1 / span 2!important;justify-self:stretch!important;align-self:center!important;text-align:center!important;padding:0 165px 0 8px!important;line-height:1.35!important}.variant-picker .topping-picker-option>strong{grid-column:2!important;grid-row:1!important;align-self:center!important;text-align:right!important;white-space:nowrap!important}.variant-picker .topping-picker-option .topping-qty-stepper{grid-column:2!important;grid-row:1!important;align-self:start!important}@media(max-width:600px){.variant-picker .topping-picker-option{min-height:76px!important}.variant-picker .topping-picker-option>span:first-child{padding:0 150px 0 4px!important}}.variant-picker .topping-picker-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:12px!important;row-gap:3px!important;padding:10px 12px!important;min-height:68px!important}.variant-picker .topping-picker-option>span:first-child{grid-column:1!important;grid-row:1 / span 2!important;padding:0!important;margin:0!important;text-align:center!important;justify-self:stretch!important;align-self:center!important}.variant-picker .topping-picker-option>strong{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:end!important;position:static!important;margin:0 0 2px!important;padding:0!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important}.variant-picker .topping-picker-option .topping-qty-stepper{grid-column:2!important;grid-row:2!important;justify-self:end!important;align-self:start!important;display:flex!important;gap:5px!important;margin:0!important}@media(max-width:600px){.variant-picker .topping-picker-option{min-height:68px!important;padding:8px 10px!important}.variant-picker .topping-picker-option>strong{font-size:9px!important}}.variant-picker .topping-picker-option{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:4px!important}.variant-picker .topping-picker-option>span:first-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;text-align:left!important;padding:0!important;white-space:normal!important}.variant-picker .topping-picker-option>strong{grid-column:1!important;grid-row:2!important;justify-self:start!important;align-self:start!important;margin:0!important;text-align:left!important;font-size:10px!important;line-height:1.25!important}.variant-picker .topping-picker-option .topping-qty-stepper{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:end!important}@media(max-width:767px){.customer-order-page input,.customer-order-page textarea,.customer-order-page select,.customer-order-page [contenteditable=true],.variant-picker-overlay input,.variant-picker-overlay textarea,.variant-picker-overlay select{font-size:16px!important}}@media(max-width:767px){.customer-order-page button,.variant-picker-overlay button,.customer-order-page .customer-cart-qty button,.customer-order-page .customer-topping-qty-controls button,.variant-picker .topping-qty-stepper button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}}.variant-picker .variant-picker-comment{order:-1!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2){display:flex!important;flex-direction:column!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>b{order:1!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>.pos-base-price{order:2!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>.cart-variant-summary{order:3!important}.customer-order-page .customer-cart-row-with-image>div:nth-child(2)>.pos-topping-breakdown{order:4!important}.online-menu-grid .online-menu-card{position:relative!important;overflow:hidden!important}.online-menu-grid .online-menu-card .customer-menu-info{position:absolute!important;left:10px!important;bottom:10px!important;right:auto!important;width:max-content!important;max-width:calc(100% - 20px)!important;box-sizing:border-box!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:12px!important;background:#ffffffe0!important;box-shadow:0 4px 14px #0f172a14!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.online-menu-grid .online-menu-card .customer-menu-info h3{min-height:0!important;margin:3px 0 5px!important}.online-menu-grid .online-menu-card .customer-menu-info>div{justify-content:flex-start!important;gap:8px!important}.online-menu-grid .online-menu-card .customer-menu-info>div>strong{color:#111827!important;font-size:15px!important;font-weight:900!important}.online-menu-grid .online-menu-card .customer-menu-info{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pos-item-card .pos-item-info{padding:22px 13px 12px!important}.pos-item-card .pos-item-name-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:5px!important;width:100%!important}.pos-item-card .pos-item-name-price h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:0!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.25!important}.pos-item-card .pos-item-name-price .pos-item-price{position:static!important;display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;color:#111827!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}.table-bill-modal .table-bill-menu-info{padding:22px 13px 12px!important}.table-bill-modal .table-bill-menu-info .pos-item-name-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:5px!important;row-gap:5px!important;width:100%!important}.table-bill-modal .table-bill-menu-info .pos-item-name-price h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:0!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.25!important}.table-bill-modal .table-bill-menu-info .pos-item-name-price .pos-item-price{position:static!important;display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;color:#111827!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}.sidebar nav #settingsSidebarMain{flex:0 0 calc(100% - 46px)!important;width:calc(100% - 46px)!important;max-width:calc(100% - 46px)!important;justify-content:flex-start!important}.sidebar nav #settingsSidebarToggle{flex:0 0 38px!important;width:38px!important;margin:0 4px 0 0!important}.availability-categories .pos-category{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;font-weight:800!important}.availability-categories .pos-category:nth-child(1){background:linear-gradient(135deg,#3b82f6,#4f5ff5)!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 4px 10px #3b82f62e!important}.availability-categories .pos-category:nth-child(2){background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}.availability-categories .pos-category:nth-child(3){background:#fdf2f8!important;border-color:#fbcfe8!important;color:#be185d!important}.availability-categories .pos-category:nth-child(4){background:#fffbeb!important;border-color:#fde68a!important;color:#a16207!important}.availability-categories .pos-category:nth-child(5){background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.availability-categories .pos-category:not(:first-child).active{background:linear-gradient(135deg,#3b82f6,#4f5ff5)!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 4px 10px #3b82f62e!important}.availability-categories .pos-category small{background:#ffffffd9!important;color:inherit!important;border:1px solid rgba(255,255,255,.75)!important}.availability-categories .pos-category.active small{background:#fff!important;color:#4f5ff5!important}.online-menu-page .customer-categories button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;border-radius:13px!important;font-weight:800!important}.online-menu-page .customer-categories button:nth-child(1){background:linear-gradient(135deg,#3b82f6,#4f5ff5)!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 4px 10px #3b82f62e!important}.online-menu-page .customer-categories button:nth-child(2){background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}.online-menu-page .customer-categories button:nth-child(3){background:#fdf2f8!important;border-color:#fbcfe8!important;color:#be185d!important}.online-menu-page .customer-categories button:nth-child(4){background:#fffbeb!important;border-color:#fde68a!important;color:#a16207!important}.online-menu-page .customer-categories button:nth-child(5){background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.online-menu-page .customer-categories button:not(:first-child).active{background:linear-gradient(135deg,#3b82f6,#4f5ff5)!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 4px 10px #3b82f62e!important}.online-menu-page .customer-categories button:hover{transform:translateY(-1px)}.table-billing-controls .merge-tables-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid #16a34a;border-radius:10px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:800;font-size:13px;line-height:1.1;cursor:pointer;box-shadow:0 3px 9px #16a34a29}.table-billing-controls .merge-tables-button:hover{filter:brightness(.97);transform:translateY(-1px)}.table-billing-controls .merge-tables-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.merge-tables-overlay{position:fixed;inset:0;z-index:100100;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:18px}.merge-tables-modal{width:min(520px,100%);max-height:min(82vh,760px);overflow:auto;background:#fff;color:#172033;border-radius:18px;padding:22px;box-shadow:0 24px 80px #0f172a4d}.merge-tables-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.merge-tables-modal h2{font-size:20px;line-height:1.3;margin:4px 0 6px}.merge-tables-modal p{margin:0;color:#64748b;font-size:13px}.merge-table-list{display:grid;gap:9px;max-height:45vh;overflow:auto}.merge-table-option{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer}.merge-table-option:has(input:checked){border-color:#22c55e;background:#f0fdf4}.merge-table-option input{width:18px;height:18px;accent-color:#16a34a;flex:0 0 auto}.merge-table-option span{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.merge-table-option span b{font-size:14px}.merge-table-option span small{font-size:11px;color:#64748b;overflow-wrap:anywhere}.merge-table-option>strong{font-size:11px;color:#dc2626;white-space:nowrap}.merge-tables-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.merge-tables-modal .merge-tables-button{padding:10px 14px;border:0;border-radius:10px;background:#16a34a;color:#fff;font-weight:800;cursor:pointer}.merge-tables-modal .merge-tables-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.table-billing-controls .merge-tables-button{padding:7px 9px;font-size:12px}.merge-tables-modal{padding:16px}.merge-tables-modal h2{font-size:18px}.merge-table-option{padding:10px}}.merged-checkout-summary{border:1px solid #d1fae5;background:#f8fffb;border-radius:12px;padding:10px;margin:12px 0;max-height:210px;overflow:auto}.merged-checkout-table-totals{display:grid;gap:6px;padding-bottom:9px;margin-bottom:8px;border-bottom:1px dashed #a7f3d0}.merged-checkout-table-totals>div,.merged-checkout-items>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:12px}.merged-checkout-table-totals>div strong{white-space:nowrap;color:#166534}.merged-checkout-items{display:grid;gap:5px}.merged-checkout-items>div span{min-width:0;overflow-wrap:anywhere;color:#475569}.merged-checkout-items>div strong{white-space:nowrap;color:#0f172a}.table-billing-controls .merge-tables-button{border-color:#3b82f6!important;background:linear-gradient(135deg,#3b82f6,#4f5ff5)!important;color:#fff!important;box-shadow:0 4px 10px #3b82f62e!important}.table-billing-controls .merge-tables-button:hover{filter:brightness(.97)!important}.merge-tables-modal .merge-tables-button{background:linear-gradient(135deg,#3b82f6,#4f5ff5)!important;box-shadow:0 4px 10px #3b82f62e!important}.merge-table-option:has(input:checked){border-color:#3b82f6!important;background:#eff6ff!important}.merge-table-option input{accent-color:#4f5ff5!important}.merged-checkout-summary{border-color:#bfdbfe!important;background:#f8fbff!important}.merge-tables-modal footer{gap:9px}.table-billing-controls>button,.table-billing-controls>a,.table-billing-controls>button:hover,.table-billing-controls>a:hover{background:linear-gradient(135deg,#3b82f6,#4f5ff5)!important;border:1px solid #3b82f6!important;color:#fff!important;box-shadow:0 4px 10px #3b82f62e!important}.table-billing-controls>button:hover,.table-billing-controls>a:hover{filter:brightness(.96)!important}.table-billing-controls>button:focus-visible,.table-billing-controls>a:focus-visible{outline:2px solid #93c5fd!important;outline-offset:2px!important}.table-billing-controls .merge-tables-button{background:linear-gradient(135deg,#3b82f6,#4f5ff5)!important;border-color:#3b82f6!important;color:#fff!important}.table-billing-controls>button,.table-billing-controls>a,.table-billing-controls>button:hover,.table-billing-controls>a:hover{background:linear-gradient(135deg,#93c5fd,#a5b4fc)!important;border:1px solid #93c5fd!important;color:#1e3a8a!important;box-shadow:0 3px 8px #60a5fa24!important}.table-billing-controls>button:hover,.table-billing-controls>a:hover{filter:brightness(.98)!important}.table-billing-controls .merge-tables-button{background:linear-gradient(135deg,#93c5fd,#a5b4fc)!important;border-color:#93c5fd!important;color:#1e3a8a!important;box-shadow:0 3px 8px #60a5fa24!important}body:has(.table-bill-page) .table-billing-controls>#openMergeTables,body:has(.table-bill-page) .table-billing-controls>#openNotificationCenter,body:has(.table-bill-page) .table-billing-controls>#toggleFullscreen,body:has(.table-bill-page) .table-billing-controls>.table-management-btn,body:has(.table-bill-page) .table-billing-controls>#openMergeTables:hover,body:has(.table-bill-page) .table-billing-controls>#openNotificationCenter:hover,body:has(.table-bill-page) .table-billing-controls>#toggleFullscreen:hover,body:has(.table-bill-page) .table-billing-controls>.table-management-btn:hover{background:linear-gradient(135deg,#93c5fd,#a5b4fc)!important;border:1px solid #93c5fd!important;color:#1e3a8a!important;box-shadow:0 3px 8px #60a5fa24!important}.pos-cart-head{gap:10px;flex-wrap:wrap}.pos-display-open{border:1px solid #d7e4f6;background:linear-gradient(135deg,#eff6ff,#e0edff);color:#2456a6;border-radius:11px;padding:9px 12px;font-weight:750;font-size:12px;cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px #2563eb14}.pos-display-open:hover{background:#dbeafe;transform:translateY(-1px)}.pos-customer-display{min-height:100vh;width:100%;box-sizing:border-box;padding:26px clamp(18px,4vw,64px) 18px;background:radial-gradient(ellipse at top left,#f0f7ff,#f8fafc 45%,#eef2f7);color:#18243b;font-family:Noto Sans Lao,system-ui,sans-serif;display:flex;flex-direction:column}.pos-display-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 22px;border-bottom:1px solid #dfe7f1}.pos-display-brand{display:flex;align-items:center;gap:13px}.pos-display-brand>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#fff;box-shadow:0 7px 22px #14285014;font-size:29px}.pos-display-brand strong{display:block;font-size:clamp(19px,2vw,27px);letter-spacing:-.4px}.pos-display-brand small{display:block;margin-top:3px;color:#718096;font-size:13px}.pos-display-live{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#25845e;letter-spacing:1.2px}.pos-display-live span{width:9px;height:9px;border-radius:50%;background:#34c78a;box-shadow:0 0 0 5px #d9f8e9}.pos-display-content{flex:1;width:100%;max-width:1500px;margin:0 auto;display:flex;flex-direction:column}.pos-display-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:clamp(25px,4vh,48px) 0 22px}.pos-display-title p{color:#6882a7;font-size:12px;font-weight:850;letter-spacing:2px;margin:0 0 8px}.pos-display-title h1{margin:0;font-size:clamp(25px,3vw,42px);letter-spacing:-.8px}.pos-display-order-label{padding:11px 17px;background:#e5efff;color:#2456a6;border:1px solid #d2e2ff;border-radius:13px;font-weight:800}.pos-display-table-wrap{overflow:auto;background:#fff;border:1px solid #e2eaf3;border-radius:19px;box-shadow:0 10px 32px #1e375a0e}.pos-display-table{width:100%;border-collapse:collapse;min-width:580px}.pos-display-table th{padding:16px 22px;text-align:left;color:#70809a;background:#f8faff;font-size:13px;font-weight:750}.pos-display-table td{padding:20px 22px;border-top:1px solid #edf1f6;font-size:clamp(14px,1.3vw,18px)}.pos-display-table td:first-child{width:55%}.pos-display-table td strong{display:block;font-weight:800}.pos-display-table td small{display:block;margin-top:6px;color:#8190a5;font-size:12px}.pos-display-free{display:inline-block;margin-top:7px;padding:3px 8px;border-radius:7px;background:#fff2d6;color:#98630b;font-size:11px;font-weight:850}.pos-display-line-total{font-weight:800;white-space:nowrap}.pos-display-empty{flex:1;min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#718096}.pos-display-empty>span{font-size:60px;margin-bottom:10px}.pos-display-empty h2{color:#34435b;margin:0 0 7px;font-size:25px}.pos-display-empty p{margin:0}.pos-display-summary{display:flex;justify-content:space-between;align-items:stretch;gap:20px;margin-top:20px}.pos-display-summary-left{flex:1;padding:20px 24px;background:#fff;border:1px solid #e2eaf3;border-radius:17px}.pos-display-summary-left>span,.pos-display-grand-total>span{display:block;color:#70809a;font-size:13px;font-weight:750}.pos-display-summary-left>strong{display:block;margin-top:6px;font-size:28px}.pos-display-summary-left>strong small{font-size:13px;color:#70809a}.pos-display-promotions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pos-display-promotions span{padding:5px 9px;background:#fff5dd;color:#92620d;border-radius:8px;font-size:12px;font-weight:750}.pos-display-grand-total{min-width:320px;padding:20px 26px;border-radius:17px;background:linear-gradient(135deg,#2459a8,#3679d9);color:#fff;box-shadow:0 10px 25px #2563eb30}.pos-display-grand-total>span{color:#e3edff}.pos-display-grand-total strong{display:block;margin-top:8px;font-size:clamp(27px,3.5vw,44px);letter-spacing:-1px;white-space:nowrap}.pos-display-footer{display:flex;justify-content:space-between;gap:15px;max-width:1500px;width:100%;margin:22px auto 0;padding-top:15px;border-top:1px solid #dfe7f1;color:#8290a3;font-size:12px}@media(max-width:700px){.pos-customer-display{padding:15px 12px}.pos-display-summary{flex-direction:column}.pos-display-grand-total{min-width:0}.pos-display-title{align-items:flex-start}.pos-display-footer{flex-direction:column}}.pos-display-header-actions{display:flex;align-items:center;gap:18px}.pos-display-header-actions button{border:1px solid #d8e2ee;border-radius:10px;padding:9px 12px;color:#3c526f;background:#fff;font-weight:750;cursor:pointer}.pos-display-header-actions button:hover{background:#eef5ff}@media(max-width:600px){.pos-display-header-actions{flex-direction:column;align-items:flex-end;gap:8px}}.pos-customer-display.pos-display-reference{min-height:100vh;padding:22px clamp(18px,3vw,46px);background:#fff;color:#202124;font-family:Noto Sans Lao,Arial,system-ui,sans-serif}.pos-display-reference .pos-display-header{min-height:62px;padding:0 0 18px;border-bottom:1px solid #ededed;margin-bottom:20px}.pos-display-reference .pos-display-brand{gap:12px}.pos-display-reference .pos-display-brand>span{width:42px;height:42px;border-radius:0;background:transparent;box-shadow:none;color:#f1c928;font-size:30px}.pos-display-reference .pos-display-brand strong{font-size:23px;letter-spacing:0;color:#252525}.pos-display-reference .pos-display-brand small{font-size:12px;color:#888;margin-top:2px}.pos-display-reference .pos-display-header-actions{gap:20px}.pos-display-reference .pos-display-live{font-size:11px;letter-spacing:.8px;color:#20845e}.pos-display-reference .pos-display-header-actions button{background:#fff;border:1px solid #e9e9e9;color:#555;font-size:12px;padding:8px 12px;border-radius:7px}.pos-display-reference-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:18px;align-items:start}.pos-display-reference-items{display:flex;flex-direction:column;gap:10px;min-width:0}.pos-display-item-card{display:grid;grid-template-columns:minmax(200px,1.8fr) 58px minmax(90px,.65fr) minmax(95px,.7fr);gap:14px;align-items:center;min-height:88px;padding:13px 16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.pos-display-item-main{display:flex;align-items:center;gap:13px;min-width:0}.pos-display-item-image{width:64px;height:58px;object-fit:cover;flex:0 0 64px;border-radius:5px;background:#f1f1f1}.pos-display-item-placeholder{display:grid;place-items:center;font-size:25px;color:#b6b6b6}.pos-display-item-name{min-width:0}.pos-display-item-name strong{display:block;font-size:14px;font-weight:700;color:#292929;line-height:1.45}.pos-display-item-name small{display:block;color:#8a8a8a;font-size:11px;margin-top:4px;line-height:1.4}.pos-display-item-qty{text-align:center;font-size:14px;font-weight:600;color:#454545}.pos-display-item-price{font-size:13px;color:#555;white-space:nowrap;text-align:right}.pos-display-item-price del{display:block;color:#c77;font-size:11px}.pos-display-item-price strong{color:#32976b;font-size:12px}.pos-display-item-total{font-size:14px;font-weight:750;color:#282828;white-space:nowrap;text-align:right}.pos-display-reference-summary{background:#fff;border-left:1px solid #eee;padding:4px 0 0 18px;min-width:0}.pos-display-order-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:27px;font-size:11px;color:#777;flex-wrap:wrap}.pos-display-order-meta strong{color:#292929;font-size:12px}.pos-display-order-type{padding:7px 10px;background:#fafafa;border:1px solid #f0f0f0;border-radius:5px;color:#3b3b3b;font-weight:700}.pos-display-money-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 0 15px;margin-bottom:15px;border-bottom:1px solid #f0f0f0;font-size:12px;color:#888}.pos-display-money-row strong{font-size:12px;font-weight:500;color:#555;white-space:nowrap}.pos-display-discount,.pos-display-discount strong{color:#d6b62d}.pos-display-total-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0 19px;font-size:16px;font-weight:800;color:#282828}.pos-display-total-row strong{font-size:17px;white-space:nowrap}.pos-display-items-count{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:14px;color:#888;font-size:12px}.pos-display-items-count strong{font-size:16px;color:#333}.pos-display-reference .pos-display-empty{min-height:230px;border:1px dashed #e6e6e6;border-radius:8px}.pos-display-reference .pos-display-empty>span{font-size:40px}.pos-display-reference .pos-display-empty h2{font-size:18px}@media(max-width:760px){.pos-display-reference-layout{grid-template-columns:1fr}.pos-display-reference-summary{border-left:0;border-top:1px solid #eee;padding:18px 0 0}.pos-display-item-card{grid-template-columns:minmax(130px,1fr) 30px minmax(75px,.5fr) minmax(80px,.6fr);gap:7px;padding:10px}.pos-display-item-image{width:46px;height:46px;flex-basis:46px}.pos-display-item-main{gap:8px}.pos-display-item-name strong{font-size:12px}.pos-display-item-price,.pos-display-item-total{font-size:11px}}.pos-display-reference{background:linear-gradient(135deg,#f5f9ff,#fff 58%,#eef6ff)!important;padding:22px clamp(18px,2.5vw,38px)!important}.pos-display-reference .pos-display-header{background:#fffc;border-radius:18px;padding:12px 18px;margin-bottom:20px;border:1px solid #e7eef9;box-shadow:0 5px 22px #2c55910d}.pos-display-reference .pos-display-brand>span{display:grid;place-items:center;border-radius:14px;background:linear-gradient(140deg,#3c8bfa,#5570f5);color:#fff;width:48px;height:48px;font-size:25px}.pos-display-reference-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.95fr);gap:18px}.pos-display-item-card{background:#ffffffeb;border:1px solid #eaf0f8;border-radius:17px;box-shadow:0 6px 20px #1f45780b;padding:14px 16px;min-height:94px;transition:box-shadow .2s ease}.pos-display-item-card:hover{box-shadow:0 9px 26px #1f457817}.pos-display-item-image{width:70px;height:64px;flex-basis:70px;border-radius:11px;box-shadow:0 2px 8px #00000012}.pos-display-item-qty{background:#eff6ff;border-radius:10px;padding:12px 5px;color:#2457a4}.pos-display-item-total{color:#1f58ad}.pos-display-reference-summary{background:#fffffff0;border:1px solid #e6edf7;border-radius:20px;padding:20px;box-shadow:0 9px 28px #1f45780f}.pos-display-order-type{background:#eaf3ff;color:#205bb5;border:1px solid #deebff;padding:10px 13px;border-radius:10px}.pos-display-money-row{font-size:13px;padding-bottom:17px;margin-bottom:17px}.pos-display-money-row strong{font-size:14px;color:#253b5e;font-weight:700}.pos-display-discount,.pos-display-discount strong{color:#d59b14}.pos-display-total-row{background:linear-gradient(120deg,#eaf3ff,#f2f7ff);border:1px solid #deebff;border-radius:16px;padding:18px 15px;margin:0 0 16px;color:#174d9e}.pos-display-total-row span{font-size:15px}.pos-display-total-row strong{font-size:clamp(23px,2.2vw,34px);color:#1756b3}.pos-display-items-count{padding:14px 4px 2px;border-top:1px solid #edf1f7}.pos-display-items-count strong{font-size:22px;color:#1b3e73}@media(max-width:760px){.pos-display-reference-summary{padding:16px}.pos-display-reference .pos-display-header{padding:10px}.pos-display-item-card{border-radius:12px}}.pos-display-reference-layout{align-items:stretch;min-height:0}.pos-display-reference-items{min-height:180px;max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd4f2 #edf4fd;padding:2px 8px 8px 2px;align-self:stretch}.pos-display-reference-items::-webkit-scrollbar{width:8px}.pos-display-reference-items::-webkit-scrollbar-track{background:#edf4fd;border-radius:10px}.pos-display-reference-items::-webkit-scrollbar-thumb{background:#bfd4f2;border-radius:10px;border:2px solid #edf4fd}.pos-display-reference-items::-webkit-scrollbar-thumb:hover{background:#8fb3e7}.pos-display-item-card{flex-shrink:0}.pos-display-reference-summary{align-self:start;position:sticky;top:12px}@media(max-width:760px){.pos-display-reference-items{max-height:55vh;min-height:160px}.pos-display-reference-summary{position:static}}.pos-display-open.is-display-open{background:linear-gradient(135deg,#fff1f0,#ffe4e2);border-color:#ffc9c5;color:#b42318;box-shadow:0 3px 12px #b4231817}.pos-display-open.is-display-open:hover{background:#ffdfdc}.table-billing-controls{display:flex!important;align-items:center!important;gap:8px!important;padding:7px!important;border:1px solid #e3eaf5!important;border-radius:18px!important;background:#fffffff5!important;box-shadow:0 8px 24px #24437017!important}.table-billing-controls>button,.table-billing-controls>a{height:38px!important;min-height:38px!important;min-width:0!important;padding:0 12px!important;gap:7px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#263f70!important;box-shadow:none!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}.table-billing-controls>button:hover,.table-billing-controls>a:hover{background:#f4f6fa!important;border-color:#e6eaf0!important;transform:translateY(-1px)!important}.table-billing-controls .toolbar-icon{width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;line-height:1!important;font-weight:600!important;background:#e5edff!important;color:#3563b7!important}.table-billing-controls #openMergeTables .toolbar-icon{background:#e2ecff!important;color:#315db0!important}.table-billing-controls #openNotificationCenter .toolbar-icon{background:#fff0d9!important}.table-billing-controls #openTableCustomerDisplay .toolbar-icon{background:#dcf8ed!important}.table-billing-controls .table-management-btn .toolbar-icon{background:#eee7ff!important;color:#6750b8!important}.table-billing-controls #toggleFullscreen .toolbar-icon{background:#e4ebff!important}.table-billing-controls>#openMergeTables{min-width:104px!important}.table-billing-controls>#openNotificationCenter{min-width:116px!important}.table-billing-controls>#openTableCustomerDisplay{min-width:110px!important}.table-billing-controls>a.table-management-btn{min-width:92px!important}.table-billing-controls>#toggleFullscreen{min-width:96px!important}.table-billing-controls b{font-size:12px!important;font-weight:700!important;line-height:1!important}.table-billing-controls #openMergeTables,.table-billing-controls #openNotificationCenter,.table-billing-controls #openTableCustomerDisplay,.table-billing-controls a.table-management-btn,.table-billing-controls #toggleFullscreen{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.table-billing-controls #openMergeTables:hover,.table-billing-controls #openNotificationCenter:hover,.table-billing-controls #openTableCustomerDisplay:hover,.table-billing-controls a.table-management-btn:hover,.table-billing-controls #toggleFullscreen:hover{background:#f4f5f7!important;background-image:none!important;box-shadow:none!important}@media(max-width:700px){.table-billing-controls{gap:5px!important;padding:5px!important}.table-billing-controls>button,.table-billing-controls>a{height:34px!important;min-height:34px!important;padding:0 8px!important;gap:5px!important}.table-billing-controls .toolbar-icon{width:21px!important;height:21px!important;flex-basis:21px!important}.table-billing-controls b{font-size:11px!important}}.user-status-page{display:flex;flex-direction:column;gap:28px;padding:8px 0 28px;color:#172b4d}.user-status-header{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:2px}.user-status-heading{display:flex;align-items:center;gap:22px}.user-status-mark{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#dff7eb;color:#0ca65b;font-size:32px}.user-status-heading .eyebrow{font-size:13px;letter-spacing:1.8px;font-weight:800;color:#4f46e5;margin-bottom:8px}.user-status-heading h1{font-size:clamp(30px,3vw,42px);line-height:1.15;margin:0 0 8px;color:#122746}.user-status-heading p,.user-status-list-title p{margin:0;color:#71819a;font-size:16px}.user-status-account{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #e6ebf4;background:#ffffffd1;border-radius:20px;box-shadow:0 5px 20px #19345b0a}.user-status-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#eeebff;color:#5632c7;font-size:25px}.user-status-account>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.user-status-account strong{font-size:16px;color:#152844}.user-status-account small{font-size:14px;color:#78869b}.user-status-account button{margin-left:12px;border-radius:12px;padding:12px 18px}.user-status-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.user-status-stat{position:relative;display:flex;align-items:center;gap:22px;min-height:154px;padding:26px 30px;border:1px solid;border-radius:24px;overflow:hidden;box-shadow:0 8px 22px #17345b0b}.online-stat{background:linear-gradient(120deg,#effbf5,#f8fffb);border-color:#d2f0df;color:#15985a}.offline-stat{background:linear-gradient(120deg,#f5f8fc,#fff);border-color:#e5ebf3;color:#50637b}.total-stat{background:linear-gradient(120deg,#f8f5ff,#fcfaff);border-color:#e9e1ff;color:#5428cb}.user-stat-icon{z-index:1;flex-shrink:0;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#ffffffa6;font-size:30px}.online-stat .user-stat-icon{background:#c9f4df}.offline-stat .user-stat-icon{background:#e1e8f0}.total-stat .user-stat-icon{background:#e4d9ff}.user-status-stat>div{z-index:1}.user-status-stat small{font-size:18px;font-weight:750}.user-status-stat h2{font-size:38px;line-height:1.1;margin:7px 0 6px;color:#172b4d}.user-status-stat p{font-size:15px;margin:0;color:#75849a}.user-stat-watermark{position:absolute;right:28px;top:36px;font-size:62px;opacity:.14}.user-status-list{background:#ffffffe6;border:1px solid #e3eaf3;border-radius:24px;padding:24px 22px 22px;box-shadow:0 8px 24px #19345b0a;min-width:0}.user-status-list-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 24px}.user-status-list-title{display:flex;align-items:center;gap:18px}.user-list-icon{width:68px;height:68px;border-radius:22px;background:#e9f1ff;color:#3478e5;display:grid;place-items:center;font-size:32px}.user-status-list-title h2{font-size:26px;margin:0 0 7px;color:#172b4d}.user-status-admin-actions{display:flex;align-items:center;gap:22px}.user-force-all{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 24px;border:1px solid #ff9aa5;border-radius:14px;background:#fff1f2;color:#d91f37;font-weight:800;font-size:16px;cursor:pointer}.user-force-all small{font-size:13px;font-weight:500}.user-force-all:hover,.user-force-one:hover{background:#ffe5e8}.user-admin-only{padding-left:22px;border-left:1px solid #e0e6ef;color:#78869b;font-size:15px;white-space:nowrap}.user-status-message{color:#71819a;font-size:14px;margin:0 0 14px}.user-status-table-wrap{width:100%;overflow-x:auto}.user-status-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:15px}.user-status-table thead{background:#f3f6fb}.user-status-table th{padding:17px 16px;text-align:left;white-space:nowrap;color:#293d59;font-weight:750;background:#f3f6fb}.user-status-table th:first-child{border-radius:10px 0 0 10px}.user-status-table th:last-child{border-radius:0 10px 10px 0}.user-status-table td{padding:17px 16px;border-bottom:1px solid #edf1f6;color:#42536b;white-space:nowrap}.user-status-table tbody tr:last-child td{border-bottom:0}.user-status-table tbody tr:hover{background:#fafcff}.user-status-table td strong{color:#172b4d;font-weight:750}.user-status-pill{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:9px 14px;font-weight:750}.user-status-pill i{width:12px;height:12px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #ffffff70}.user-status-pill.is-online{color:#0a9b59;background:#def8e9}.user-status-pill.is-offline{color:#718096;background:#eef2f7}.user-role-admin{display:inline-block;padding:8px 12px;border-radius:12px;background:#eee8ff;color:#5630c7;font-weight:750}.user-role-staff{display:inline-block;padding:8px 12px;border-radius:12px;background:#eef4fb;color:#50647c}.user-last-online{color:#687a92}.user-force-one{padding:10px 14px;border:1px solid #ffd0d5;border-radius:11px;background:#fff0f1;color:#d91f37;font-weight:750;cursor:pointer}.user-self-label{color:#a2acba}.user-status-empty{text-align:center;padding:32px!important;color:#8997aa!important}.user-status-note{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 20px;background:#edf5ff;border-radius:14px;color:#3476cb}.user-status-note>span{font-size:24px;line-height:1.3}.user-status-note strong{display:block;margin-bottom:4px}.user-status-note p{margin:0;line-height:1.6}@media(max-width:1000px){.user-status-stats{grid-template-columns:1fr}.user-status-stat{min-height:125px}.user-status-header{align-items:flex-start}.user-status-account{margin-left:0}}@media(max-width:600px){.user-status-page{gap:18px}.user-status-heading{gap:12px}.user-status-mark{width:52px;height:52px;font-size:24px}.user-status-heading h1{font-size:28px}.user-status-heading p{font-size:14px}.user-status-account{width:100%;box-sizing:border-box;gap:10px}.user-status-account strong{font-size:13px}.user-status-account button{margin-left:auto;padding:10px}.user-status-stat{padding:20px;gap:16px}.user-stat-icon{width:56px;height:56px}.user-status-list{padding:16px}.user-status-list-title h2{font-size:22px}.user-list-icon{width:52px;height:52px}.user-status-admin-actions{width:100%;gap:12px;align-items:stretch}.user-force-all{flex:1;padding:10px}.user-admin-only{display:flex;align-items:center;padding-left:12px;font-size:13px}}.app-shell{grid-template-columns:240px minmax(0,1fr);transition:grid-template-columns .22s ease}.sidebar{min-width:0;box-sizing:border-box;transition:padding .22s ease}.side-brand{position:relative;min-width:0;padding-right:42px}.side-brand-name{min-width:0;overflow:hidden;white-space:nowrap}.sidebar-collapse-toggle{position:absolute;right:0;top:8px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.15);border-radius:10px;background:#172033;color:#e5e7eb;cursor:pointer;font-size:14px;transition:background .15s,transform .15s}.sidebar-collapse-toggle:hover{background:#2f3b73}.sidebar-collapse-toggle:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{padding:18px 8px}.app-shell.sidebar-collapsed .side-brand{justify-content:center;padding:8px 0 24px}.app-shell.sidebar-collapsed .side-brand-name{display:none}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{position:static;width:34px;height:34px;margin:8px auto 0}.app-shell.sidebar-collapsed .side-brand{flex-wrap:wrap;gap:8px}.app-shell.sidebar-collapsed .side-brand-icon{flex:0 0 42px}.app-shell.sidebar-collapsed .sidebar nav a{justify-content:center;gap:0;padding:11px 4px;font-size:0;line-height:0;overflow:hidden}.app-shell.sidebar-collapsed .sidebar nav a>span{display:inline-flex;flex:0 0 22px;width:22px;justify-content:center;font-size:16px;line-height:20px}.app-shell.sidebar-collapsed .sidebar nav a>i{display:none}.app-shell.sidebar-collapsed .sidebar nav .sidebar-group>div:first-child>a,.app-shell.sidebar-collapsed .sidebar nav .sidebar-group>div:first-child>button:first-child{width:100%!important}.app-shell.sidebar-collapsed .sidebar nav .sidebar-group>div:first-child>button:last-child{display:none!important}.app-shell.sidebar-collapsed .sidebar nav .sidebar-group>div:first-child{height:42px!important;min-height:42px!important}.app-shell.sidebar-collapsed .sidebar nav .sidebar-group>div:first-child>a{width:100%!important}.app-shell.sidebar-collapsed .sidebar nav .sidebar-group>div:first-child>a>span{margin:0}.app-shell.sidebar-collapsed .sidebar nav .sidebar-group>div:first-child>a{border-radius:10px}.app-shell.sidebar-collapsed .sidebar nav .sidebar-group>div:first-child>button:first-child{justify-content:center;padding:11px 4px!important;font-size:0!important}.app-shell.sidebar-collapsed .sidebar nav .sidebar-group>div:first-child>button:first-child>span{font-size:16px}.app-shell.sidebar-collapsed .sidebar nav .sidebar-group>div:first-child>button:first-child{gap:0}.app-shell.sidebar-collapsed .sidebar nav .sidebar-group>div:nth-child(2){display:none!important}.app-shell.sidebar-collapsed .sidebar nav .sidebar-group{margin-bottom:2px}@media(max-width:760px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-shell .sidebar{padding:18px 8px}.app-shell .side-brand{justify-content:center;padding:8px 0 24px;flex-wrap:wrap;gap:8px}.app-shell .side-brand-name{display:none}.app-shell .sidebar-collapse-toggle{position:static;width:34px;height:34px;margin:8px auto 0}.app-shell .sidebar nav a{justify-content:center;gap:0;padding:11px 4px;font-size:0;line-height:0;overflow:hidden}.app-shell .sidebar nav a>span{display:inline-flex;flex:0 0 22px;width:22px;justify-content:center;font-size:16px;line-height:20px}.app-shell .sidebar nav a>i,.app-shell .sidebar nav .sidebar-group>div:first-child>button:last-child{display:none!important}.app-shell .sidebar nav .sidebar-group>div:first-child>a,.app-shell .sidebar nav .sidebar-group>div:first-child>button:first-child{width:100%!important;justify-content:center;font-size:0!important}.app-shell .sidebar nav .sidebar-group>div:nth-child(2){display:none!important}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}}.sidebar{display:flex;flex-direction:column}.sidebar nav{flex:1 1 auto;min-height:0}.sidebar>.sidebar-collapse-toggle{position:static;flex:0 0 auto;width:100%;min-height:42px;height:42px;margin:12px 0 0;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;box-sizing:border-box;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#172033;color:#e5e7eb;font-size:12px;font-weight:700}.sidebar>.sidebar-collapse-toggle:hover{background:#2f3b73}.sidebar>.sidebar-collapse-toggle .sidebar-toggle-icon{display:inline-flex;width:20px;justify-content:center;font-size:14px;line-height:20px}.sidebar>.sidebar-collapse-toggle .sidebar-toggle-label{display:inline;font-size:12px;line-height:20px;white-space:nowrap}.app-shell.sidebar-collapsed .sidebar>.sidebar-collapse-toggle{justify-content:center;padding:0}.app-shell.sidebar-collapsed .sidebar>.sidebar-collapse-toggle .sidebar-toggle-label{display:none}@media(max-width:760px){.app-shell .sidebar>.sidebar-collapse-toggle{justify-content:center;padding:0}.app-shell .sidebar>.sidebar-collapse-toggle .sidebar-toggle-label{display:none}}.sidebar>.sidebar-collapse-toggle{position:relative;overflow:hidden;border:1px solid #303d63;border-radius:11px;background:linear-gradient(135deg,#202b49,#27335d);color:#e7ecff;box-shadow:0 4px 12px #00000029,inset 0 1px #ffffff0b;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar>.sidebar-collapse-toggle:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#6478d9;opacity:.9}.sidebar>.sidebar-collapse-toggle:hover{background:linear-gradient(135deg,#29365c,#344477);border-color:#46578b;box-shadow:0 5px 14px #0003,inset 0 1px #ffffff0f;transform:translateY(-1px)}.sidebar>.sidebar-collapse-toggle .sidebar-toggle-icon{width:24px;height:24px;flex:0 0 24px;align-items:center;border:1px solid rgba(165,180,252,.2);border-radius:7px;background:#344477;color:#f4f6ff;font-size:13px}.app-shell.sidebar-collapsed .sidebar>.sidebar-collapse-toggle:before{display:none}@media(max-width:760px){.app-shell .sidebar>.sidebar-collapse-toggle:before{display:none}.app-shell .sidebar>.sidebar-collapse-toggle .sidebar-toggle-icon{width:24px;height:24px}}.sidebar>.sidebar-collapse-toggle{min-height:44px;height:44px;padding:5px 12px;gap:10px;justify-content:flex-start;border:1px solid rgba(120,164,255,.48);border-radius:13px;background:linear-gradient(110deg,#2588f7,#356cf7 48%,#594cf5);color:#fff;box-shadow:0 5px 13px #2568f733,inset 0 1px #ffffff38;font-size:12px;font-weight:800;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar>.sidebar-collapse-toggle:before{display:none}.sidebar>.sidebar-collapse-toggle:hover{background:linear-gradient(110deg,#3997ff,#4778ff 48%,#6b5bff);border-color:#a0beffad;box-shadow:0 7px 17px #2568f747,inset 0 1px #ffffff40;transform:translateY(-1px)}.sidebar>.sidebar-collapse-toggle:active{transform:translateY(0)}.sidebar>.sidebar-collapse-toggle .sidebar-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(155,197,255,.32);border-radius:50%;background:#0b2b6fb8;color:#fff;box-shadow:inset 0 2px 5px #00000029,0 1px #ffffff1f;font-size:14px;line-height:1}.sidebar>.sidebar-collapse-toggle .sidebar-toggle-label{color:#fff;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.app-shell.sidebar-collapsed .sidebar>.sidebar-collapse-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:5px;margin-left:auto;margin-right:auto;justify-content:center;border-radius:13px}.app-shell.sidebar-collapsed .sidebar>.sidebar-collapse-toggle .sidebar-toggle-icon{width:30px;height:30px;flex-basis:30px}@media(max-width:760px){.app-shell .sidebar>.sidebar-collapse-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:5px;justify-content:center;border-radius:13px}.app-shell .sidebar>.sidebar-collapse-toggle .sidebar-toggle-label{display:none}}.sidebar>.sidebar-collapse-toggle{background:#303d73;background-image:none;border-color:#3a477d;color:#fff;box-shadow:0 4px 10px #0a122a2e,inset 0 1px #ffffff0f}.sidebar>.sidebar-collapse-toggle:hover{background:#384783;background-image:none;border-color:#4a5893;box-shadow:0 5px 13px #0a122a38,inset 0 1px #ffffff14}.sidebar>.sidebar-collapse-toggle .sidebar-toggle-icon{background:#26315e;border-color:#c4cfff33;color:#fff}html body .app-shell .sidebar>button#sidebarCollapseToggle{background-color:#303d73!important;background-image:none!important;border-color:#3a477d!important;color:#fff!important;box-shadow:0 4px 10px #0a122a2e,inset 0 1px #ffffff0f!important}html body .app-shell .sidebar>button#sidebarCollapseToggle:hover{background-color:#303d73!important;background-image:none!important;border-color:#46558c!important}html body .app-shell .sidebar>button#sidebarCollapseToggle .sidebar-toggle-icon{background-color:#26315e!important;background-image:none!important;color:#fff!important}.pos-fullscreen-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #dce4f1;border-radius:12px;background:#fff;color:#304078;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px #1a2d520a;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.pos-fullscreen-toggle:hover{background:#eef2ff;border-color:#bfcaf3;box-shadow:0 4px 10px #3040781a}.pos-fullscreen-toggle:focus-visible{outline:2px solid #6478d9;outline-offset:2px}.pos-fullscreen-toggle:first-letter{font-size:19px}@media(max-width:760px){.pos-account{flex-wrap:wrap}.pos-fullscreen-toggle{min-height:38px;padding:0 10px;font-size:12px}}.pos-workspace>.pos-cart{position:relative;overflow:visible}.pos-workspace>.pos-cart>#togglePOSFullscreen{position:absolute;top:-35px;right:10px;z-index:5;width:86px;min-width:86px;height:28px;min-height:28px;padding:0 7px;gap:5px;border-radius:7px;font-size:11px;line-height:1;box-shadow:none}.pos-workspace>.pos-cart>#togglePOSFullscreen span{font-size:11px}@media(max-width:760px){.pos-workspace>.pos-cart>#togglePOSFullscreen{top:-34px;right:8px}}.pos-workspace>.pos-cart>#togglePOSFullscreen{top:-43px!important;right:10px!important;width:86px!important;min-width:86px!important;height:28px!important;min-height:28px!important}@media(max-width:760px){.pos-workspace>.pos-cart>#togglePOSFullscreen{top:-43px!important;right:8px!important}}.pos-workspace>.pos-cart>#togglePOSFullscreen{position:absolute!important;top:-43px!important;right:10px!important;z-index:20!important;display:inline-flex!important;visibility:visible!important;opacity:1!important}.pos-workspace{position:relative!important;overflow:visible!important}.pos-workspace>#togglePOSFullscreen{position:absolute!important;top:-39px!important;right:10px!important;z-index:100!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:86px!important;min-width:86px!important;height:28px!important;min-height:28px!important;padding:0 7px!important;gap:5px!important;border:1px solid #dce4f1!important;border-radius:7px!important;background:#eef3ff!important;color:#304078!important;font-size:11px!important;line-height:1!important;box-shadow:0 2px 6px #1a2d520f!important;cursor:pointer!important}.pos-workspace>#togglePOSFullscreen:hover{background:#e2eaff!important}.pos-workspace>#togglePOSFullscreen span{display:inline!important;font-size:11px!important}.mobile-device-page{max-width:1600px;margin:0 auto;padding:clamp(14px,2vw,28px);color:#101828}.md-page-header{display:flex;align-items:center;gap:17px;padding:23px 25px;background:linear-gradient(120deg,#fff,#f7f9ff);border:1px solid #e7ecf5;border-radius:20px;box-shadow:0 8px 28px #18274b0b}.md-heading-icon{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;border-radius:22px;background:#eef2ff;color:#4455f5;font-size:43px;font-weight:700}.md-eyebrow{font-size:10px;font-weight:900;letter-spacing:.16em;color:#7180a0}.md-heading-copy h1{margin:3px 0 2px;font-size:clamp(25px,2.5vw,35px);line-height:1.25;letter-spacing:-.035em;color:#111a35}.md-heading-copy p{margin:0;color:#7180a0;font-size:13px}.md-header-pill{margin-left:auto;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #dfe5fb;border-radius:12px;background:#fff;color:#4857d8;font-size:11px;font-weight:800;white-space:nowrap}.md-header-pill span{color:#18a66a;font-size:9px}.md-device-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:18px;align-items:start;margin-top:18px}.md-config-column{min-width:0}.md-tabs{display:flex;gap:4px;padding:5px;background:#fff;border:1px solid #e7ecf5;border-radius:15px;box-shadow:0 4px 14px #18274b09}.md-tabs button{flex:1;min-width:0;padding:13px 10px;border:0;border-bottom:3px solid transparent;border-radius:10px 10px 4px 4px;background:transparent;color:#7180a0;font-size:12px;font-weight:800}.md-tabs button.active{border-bottom-color:#4b50ff;background:#f7f8ff;color:#3d49e9}.md-panel{margin-top:14px;padding:20px;background:#fff;border:1px solid #e7ecf5;border-radius:18px;box-shadow:0 7px 24px #18274b0a}.md-tab-hidden{display:none!important}.md-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.md-panel-head h2{margin:0;color:#15203c;font-size:18px;letter-spacing:-.02em}.md-panel-head p{margin:5px 0 0;color:#7c89a5;font-size:11px;line-height:1.7}.md-count{padding:6px 10px;border-radius:999px;background:#eef2ff;color:#424ce2;font-size:10px;font-weight:900;white-space:nowrap}.md-bulk-actions{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 12px}.md-secondary,.md-icon-button{border:1px solid #dfe5f2;border-radius:10px;background:#fff;color:#39465f;padding:9px 12px;font-size:11px;font-weight:800}.md-secondary:hover,.md-icon-button:hover{background:#f6f8ff;border-color:#c6cff8}.md-primary{border:1px solid #4148ee;border-radius:10px;background:linear-gradient(135deg,#515bff,#363de6);color:#fff;padding:11px 15px;font-size:11px;font-weight:900;box-shadow:0 5px 13px #4148ee2e}.md-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.md-primary:disabled{opacity:.65;cursor:wait;transform:none}.md-menu-list{border:1px solid #e7ecf5;border-radius:13px;overflow:hidden}.md-menu-row{display:flex;align-items:center;gap:11px;min-height:61px;padding:8px 12px;border-bottom:1px solid #edf0f7;background:#fff;transition:background .15s}.md-menu-row:last-child{border-bottom:0}.md-menu-row:hover{background:#fafbff}.md-menu-row.is-restricted{background:#fbfcfe}.md-drag-mark{color:#a1abc0;font-size:18px;letter-spacing:-5px;width:14px;flex:0 0 14px}.md-menu-icon{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:11px;background:#eef2ff;color:#4855f4;font-size:19px;font-weight:800}.md-menu-label strong{font-size:12px;color:#19233d}.md-menu-label small{font-size:10px;color:#8591ab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-row-actions{display:flex;align-items:center;gap:5px}.md-order-btn{width:26px;height:27px;border:1px solid #e0e6f2;border-radius:7px;background:#fff;color:#63708a;font-size:13px;font-weight:900}.md-order-btn:disabled{opacity:.25;cursor:not-allowed}.md-switch{position:relative;width:42px;height:24px;flex:0 0 42px;padding:0;border:0;border-radius:999px;background:#d9dfeb;transition:background .18s}.md-switch:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1018282e;transition:transform .18s}.md-switch.on{background:#4850f5}.md-switch.on:after{transform:translate(18px)}.md-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #edf0f7}.md-save-bar span{font-size:10px;color:#7784a0;line-height:1.6}.md-side-card{padding:17px;background:#fff;border:1px solid #e7ecf5;border-radius:18px;box-shadow:0 7px 24px #18274b0a;margin-bottom:14px;overflow:hidden}.md-side-card-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.md-side-card-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eef2ff;color:#4652f2;font-size:20px;font-weight:900}.md-side-card-head h2{margin:0;color:#17213d;font-size:14px}.md-side-card-head p{margin:4px 0 0;color:#8792aa;font-size:10px}.md-short-link{display:flex;gap:6px}.md-short-link input,.md-link-row input{min-width:0;width:100%;padding:10px 11px;border:1px solid #e1e6f0;border-radius:9px;background:#fafbfe;color:#52617c;font-size:10px}.md-short-link button{width:40px;flex:0 0 40px;border:0;border-radius:9px;background:#4650f5;color:#fff;font-size:18px}.md-qr-small{display:flex;align-items:center;gap:12px;margin-top:13px}.md-qr-small img{width:112px;height:112px;object-fit:contain;border:1px solid #e7ecf5;border-radius:9px;background:#fff}.md-qr-small>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.md-qr-small strong{font-size:12px;color:#17213d}.md-qr-small small{font-size:10px;color:#8792aa}.md-qr-small button{padding:8px 9px;border:1px solid #dce3ff;border-radius:9px;background:#f7f8ff;color:#4550eb;font-size:10px;font-weight:800}.md-phone-side>.md-phone{margin:0 auto;max-width:276px}.md-help-note{padding:15px 17px;border:1px solid #e0e7ff;border-radius:15px;background:linear-gradient(130deg,#eef3ff,#f8faff);color:#61708f;font-size:10px;line-height:1.8}.md-help-note strong{color:#3d4ce0;font-size:11px}.md-help-note ul{margin:8px 0 0;padding-left:17px}.md-field-label{display:block;margin:18px 0 7px;color:#53617c;font-size:11px;font-weight:800}.md-link-row{display:flex;gap:7px}.md-link-row .md-primary{white-space:nowrap}.md-icon-button{width:42px;flex:0 0 42px;font-size:16px}.md-qr-card{display:flex;align-items:center;gap:22px;margin-top:22px;padding:18px;border:1px solid #e7ecf5;border-radius:14px;background:#fbfcff}.md-qr-image-wrap{width:174px;height:174px;flex:0 0 174px;display:grid;place-items:center;padding:8px;border:1px solid #e7ecf5;border-radius:12px;background:#fff}.md-qr-image-wrap img{width:100%;height:100%;object-fit:contain}.md-qr-card h3{margin:0;color:#15203c;font-size:16px}.md-qr-card p{color:#7784a0;font-size:11px;line-height:1.7}.md-qr-card .md-note{margin-top:15px;font-size:10px}.md-preview-inline{display:flex;justify-content:center;padding:12px 0}.md-phone{position:relative;width:100%;max-width:280px;min-height:485px;padding:21px 12px 14px;overflow:hidden;border:5px solid #111827;border-radius:37px;background:linear-gradient(150deg,#111b2c,#0d1727 60%,#16243b);color:#fff;box-shadow:0 12px 28px #10182833,inset 0 0 0 1px #5b6475}.md-phone-island{position:absolute;top:7px;left:50%;transform:translate(-50%);width:90px;height:18px;border-radius:0 0 13px 13px;background:#050a12}.md-phone-status{display:flex;justify-content:space-between;padding:0 9px 15px;font-size:9px;font-weight:800;color:#e8edf7}.md-phone-head{display:flex;align-items:center;gap:9px;padding:8px 4px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.md-phone-logo{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#4850f5;font-size:22px}.md-phone-head strong,.md-phone-head small,.md-phone-user strong,.md-phone-user small{display:block}.md-phone-head strong{font-size:12px}.md-phone-head small{margin-top:3px;color:#b8c4d9;font-size:8px}.md-phone-close{margin-left:auto;color:#d8e0ed;font-size:22px}.md-phone-user{display:flex;align-items:center;gap:8px;margin:13px 0;padding:10px;border-radius:12px;background:#ffffff14}.md-phone-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#eaf0ff;color:#4452ed;font-weight:900}.md-phone-user strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:155px}.md-phone-user small{margin-top:3px;color:#b8c4d9;font-size:8px}.md-phone-user i{width:7px;height:7px;flex:0 0 7px;margin-left:auto;border-radius:50%;background:#12c987}.md-phone-nav{display:flex;flex-direction:column;gap:3px}.md-phone-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:#e5ebf7}.md-phone-link>span{width:19px;text-align:center;font-size:15px}.md-phone-link b{font-size:10px;font-weight:600}.md-phone-link i{margin-left:auto;font-style:normal;color:#9aa9c3}.md-phone-link.active{background:linear-gradient(110deg,#555cff,#3b46eb);color:#fff}.md-phone-empty{padding:20px 8px;text-align:center;color:#b8c4d9;font-size:10px}.md-phone-logout{margin-top:14px;padding:10px 11px;border-radius:10px;background:#ffffff14;color:#ff7474;font-size:10px;font-weight:800}.md-staff-page{min-height:100vh;background:#f5f7fc;color:#111b34}.md-staff-topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:13px;padding:12px 17px;border-bottom:1px solid #e7ecf5;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.md-staff-topbar>button{width:40px;height:40px;border:1px solid #e3e8f3;border-radius:12px;background:#fff;color:#273553;font-size:22px}.md-staff-topbar>button:last-child{margin-left:auto;font-size:17px;color:#e54848}.md-staff-brand{display:flex;align-items:center;gap:9px}.md-staff-brand>span,.md-staff-brand-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#4850f5;color:#fff;font-size:22px}.md-staff-brand strong,.md-staff-brand small{display:block}.md-staff-brand strong{font-size:13px;color:#17213d}.md-staff-brand small{margin-top:3px;color:#7f8ba4;font-size:9px}.md-staff-welcome{width:min(680px,100%);margin:0 auto;padding:clamp(32px,8vh,80px) 22px 45px;text-align:center}.md-staff-mark{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 18px;border-radius:21px;background:#e9edff;color:#4850f5;font-size:30px}.md-staff-welcome .md-eyebrow{margin:0 0 8px}.md-staff-welcome h1{margin:0;color:#17213d;font-size:clamp(29px,7vw,40px);letter-spacing:-.04em}.md-staff-welcome>p:not(.md-eyebrow){margin:12px auto 22px;max-width:410px;color:#7180a0;font-size:13px;line-height:1.8}.md-staff-welcome>.md-primary{padding:13px 20px}.md-staff-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;text-align:left}.md-staff-quick-grid a{display:flex;align-items:center;gap:10px;min-width:0;padding:15px 13px;border:1px solid #e5eaf4;border-radius:14px;background:#fff;color:#24304a;text-decoration:none;box-shadow:0 4px 12px #18274b09}.md-staff-quick-grid a>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;color:#4850f5;font-size:18px}.md-staff-quick-grid a strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-staff-quick-grid a i{margin-left:auto;font-style:normal;color:#8491aa}.md-staff-overlay{position:fixed;inset:0;z-index:8;background:#080f1f7a;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.md-staff-drawer{position:fixed;inset:0 auto 0 0;z-index:9;width:min(340px,88vw);padding:15px 12px 16px;display:flex;flex-direction:column;background:linear-gradient(160deg,#101b2c,#111b2b 70%,#17243a);color:#f5f7ff;transform:translate(-102%);transition:transform .23s ease;box-shadow:16px 0 40px #0003}.md-staff-page.drawer-open .md-staff-overlay{opacity:1;visibility:visible}.md-staff-page.drawer-open .md-staff-drawer{transform:translate(0)}.md-staff-drawer-head{display:flex;align-items:center;gap:10px;padding:6px 5px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.md-staff-drawer-head>div strong,.md-staff-drawer-head>div small{display:block}.md-staff-drawer-head>div strong{font-size:13px}.md-staff-drawer-head>div small{margin-top:3px;color:#aebbd0;font-size:9px}.md-staff-drawer-head>button{margin-left:auto;width:34px;height:34px;border:0;border-radius:9px;background:#ffffff14;color:#fff;font-size:23px}.md-staff-user{display:flex;align-items:center;gap:9px;margin:13px 0;padding:11px;border-radius:12px;background:#ffffff14}.md-staff-user>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eef2ff;color:#4850f5;font-weight:900}.md-staff-user strong,.md-staff-user small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-staff-user strong{font-size:10px}.md-staff-user small{margin-top:4px;color:#b9c5d9;font-size:9px}.md-staff-drawer nav{display:flex;flex-direction:column;gap:4px;overflow:auto;padding:0 2px 10px}.md-staff-link{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#e3e9f5;text-decoration:none}.md-staff-link:hover,.md-staff-link:focus-visible{background:#ffffff17}.md-staff-link>span{width:22px;text-align:center;color:#c5ceff;font-size:17px}.md-staff-link strong{font-size:12px;font-weight:650}.md-staff-link small{margin-left:auto;color:#9facc3;font-size:19px}.md-staff-logout{margin-top:auto;padding:12px;border:0;border-radius:11px;background:#ffffff14;color:#ff7979;text-align:left;font-weight:800}@media(max-width:1050px){.md-device-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.md-panel{padding:16px}.md-menu-row{gap:8px;padding:8px}.md-row-actions{gap:3px}.md-order-btn{width:23px}}@media(max-width:760px){.mobile-device-page{padding:12px}.md-page-header{padding:16px;gap:12px;flex-wrap:wrap;border-radius:15px}.md-heading-icon{width:48px;height:48px;flex-basis:48px;border-radius:15px;font-size:31px}.md-heading-copy{flex:1;min-width:0}.md-heading-copy h1{font-size:24px}.md-heading-copy p{font-size:11px}.md-header-pill{display:none}.md-device-grid{grid-template-columns:1fr}.md-preview-column{display:grid;grid-template-columns:1fr;gap:10px}.md-phone-side{display:none}.md-help-note{margin:0}.md-tabs button{padding:11px 5px;font-size:10px}.md-panel{padding:13px;border-radius:14px}.md-panel-head h2{font-size:16px}.md-menu-row{gap:7px;min-height:57px;padding:7px}.md-drag-mark{display:none}.md-menu-icon{width:32px;height:32px;flex-basis:32px;font-size:16px}.md-menu-label strong{font-size:11px}.md-menu-label small{font-size:9px;max-width:145px}.md-order-btn{width:23px;height:25px}.md-row-actions{gap:3px}.md-switch{width:38px;flex-basis:38px;height:22px}.md-switch:after{width:16px;height:16px}.md-switch.on:after{transform:translate(16px)}.md-save-bar{align-items:flex-start;flex-direction:column}.md-save-bar .md-primary{width:100%}.md-qr-card{align-items:flex-start;gap:12px;padding:12px}.md-qr-image-wrap{width:130px;height:130px;flex-basis:130px}.md-qr-card h3{font-size:14px}.md-link-row{flex-wrap:wrap}.md-link-row input{flex:1 1 100%}.md-qr-small img{width:94px;height:94px}.md-qr-small{gap:9px}.md-staff-topbar{padding:10px 12px}.md-staff-welcome{padding-top:42px}.md-staff-quick-grid{gap:8px}.md-staff-quick-grid a{padding:12px 10px}.md-staff-quick-grid a strong{font-size:10px}}@media(max-width:390px){.md-qr-card{flex-direction:column;align-items:center;text-align:center}.md-qr-card>div:last-child{display:flex;flex-direction:column;align-items:center}.md-menu-label small{max-width:118px}.md-order-btn{display:none}.md-phone{max-width:260px}.md-staff-quick-grid a>span{width:29px;height:29px;flex-basis:29px}}.mobile-staff-shell{display:block!important;min-height:100vh;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden}.mobile-staff-shell>.sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:1002;width:min(310px,88vw)!important;height:100dvh!important;min-height:0!important;padding:15px 12px!important;overflow:hidden;transform:translate(-105%);transition:transform .23s ease;box-shadow:18px 0 42px #09122347}.mobile-staff-shell.mobile-drawer-open>.sidebar{transform:translate(0)}.mobile-staff-shell .sidebar-collapse-toggle{display:none!important}.mobile-staff-shell .app-content{width:100%;min-width:0;max-width:none;padding:12px!important;overflow-x:hidden}.mobile-shell-overlay{position:fixed;inset:0;z-index:1001;background:#080f1f7a;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.mobile-staff-shell.mobile-drawer-open .mobile-shell-overlay{opacity:1;visibility:visible}.mobile-shell-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:11px;margin:-12px -12px 14px;padding:10px 13px;border-bottom:1px solid #e6eaf2;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-shell-bar>button{width:39px;height:39px;flex:0 0 39px;border:1px solid #e1e6f0;border-radius:11px;background:#fff;color:#273553;font-size:21px}.mobile-shell-bar>div{min-width:0;display:flex;flex-direction:column;gap:3px}.mobile-shell-bar strong{color:#18233c;font-size:13px}.mobile-shell-bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d89a2;font-size:9px}.mobile-shell-bar>button:last-child{margin-left:auto;color:#e54848;font-size:17px}.mobile-staff-shell .app-content>.dashboard{width:100%;max-width:100%;padding:8px 2px 20px!important}.mobile-staff-shell .app-content>.dashboard h1{font-size:clamp(24px,6vw,32px)}.mobile-staff-shell .app-content .topbar{gap:12px;flex-wrap:wrap}.mobile-staff-shell .app-content .account{width:auto;max-width:100%;flex-wrap:wrap}.mobile-staff-shell .app-content .panel{padding:15px}.mobile-staff-shell .app-content .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-staff-shell .app-content .stats article{padding:13px;border-radius:13px}.mobile-staff-shell .app-content .stats b{font-size:23px}.mobile-staff-shell .app-content table{min-width:640px}.mobile-staff-shell .app-content .table-wrap,.mobile-staff-shell .app-content .table-responsive,.mobile-staff-shell .app-content [class*=table-wrap]{max-width:100%;overflow-x:auto}@media(max-width:520px){.mobile-staff-shell .app-content .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-staff-shell .app-content .topbar h1{font-size:24px}.mobile-staff-shell .app-content .account-actions{margin-left:auto}.mobile-staff-shell .app-content .panel{padding:12px}}html body .app-shell.mobile-staff-shell{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;overflow-x:clip!important}html body .app-shell.mobile-staff-shell>.sidebar{position:fixed!important;inset:0 auto 0 0!important;display:flex!important;flex-direction:column!important;width:min(330px,86vw)!important;max-width:86vw!important;height:100dvh!important;min-height:0!important;box-sizing:border-box!important;padding:18px 12px max(16px,env(safe-area-inset-bottom))!important;overflow:hidden!important;transform:translate(-105%)!important;z-index:1002!important;background:#111827!important;box-shadow:18px 0 42px #09122347!important;transition:transform .23s ease!important}html body .app-shell.mobile-staff-shell.mobile-drawer-open>.sidebar{transform:translate(0)!important}html body .app-shell.mobile-staff-shell>.sidebar .side-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:nowrap!important;padding:10px 8px 20px!important;margin:0 0 12px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}html body .app-shell.mobile-staff-shell>.sidebar .side-brand-icon{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:15px!important;background:#293a70!important;font-size:25px!important}html body .app-shell.mobile-staff-shell>.sidebar .side-brand-name{display:block!important;min-width:0!important;color:#f8fafc!important;font-size:14px!important;overflow-wrap:anywhere}html body .app-shell.mobile-staff-shell>.sidebar nav{display:block!important;flex:1 1 auto!important;width:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 2px 12px!important}html body .app-shell.mobile-staff-shell>.sidebar nav a,html body .app-shell.mobile-staff-shell>.sidebar nav .sidebar-group>div:first-child>a,html body .app-shell.mobile-staff-shell>.sidebar nav .sidebar-group>div:first-child>button:first-child{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:46px!important;height:auto!important;box-sizing:border-box!important;padding:11px 12px!important;border-radius:11px!important;color:#e5e7eb!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;white-space:normal!important;text-align:left!important;overflow:visible!important}html body .app-shell.mobile-staff-shell>.sidebar nav a>span,html body .app-shell.mobile-staff-shell>.sidebar nav .sidebar-group>div:first-child>button:first-child>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;width:24px!important;font-size:18px!important;line-height:22px!important}html body .app-shell.mobile-staff-shell>.sidebar nav a>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;font-size:11px!important;line-height:1.2!important}html body .app-shell.mobile-staff-shell>.sidebar nav a.active{background:#2c3b68!important;color:#fff!important;box-shadow:inset 3px 0 #8998ff!important}html body .app-shell.mobile-staff-shell>.sidebar nav .sidebar-group{margin:3px 0 6px!important}html body .app-shell.mobile-staff-shell>.sidebar nav .sidebar-group>div:first-child{display:flex!important;align-items:center!important;min-height:46px!important;height:auto!important}html body .app-shell.mobile-staff-shell>.sidebar nav .sidebar-group>div:first-child>button:last-child{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:34px!important;margin:0 4px 0 0!important;padding:0!important;color:#dbe5ff!important;font-size:19px!important;line-height:1!important}html body .app-shell.mobile-staff-shell>.sidebar nav .sidebar-group>div:nth-child(2){display:block!important;padding:0 0 4px 22px!important}html body .app-shell.mobile-staff-shell>.sidebar nav .sidebar-group>div:nth-child(2) a{min-height:40px!important;font-size:12px!important}html body .app-shell.mobile-staff-shell .sidebar-collapse-toggle{display:none!important}html body .app-shell.mobile-staff-shell .app-content{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:12px!important;overflow-x:hidden!important}html body .app-shell.mobile-staff-shell .mobile-shell-bar{position:sticky!important;top:0!important;z-index:1000!important;margin:-12px -12px 14px!important;padding:max(10px,env(safe-area-inset-top)) 13px 10px!important;min-height:60px!important;box-sizing:border-box!important}html body .app-shell.mobile-staff-shell .mobile-shell-overlay{z-index:1001!important}html body .app-shell.mobile-staff-shell .app-content table{min-width:640px}@media(max-width:420px){html body .app-shell.mobile-staff-shell>.sidebar{width:86vw!important;max-width:86vw!important}html body .app-shell.mobile-staff-shell .app-content{padding:10px!important}html body .app-shell.mobile-staff-shell .mobile-shell-bar{margin:-10px -10px 12px!important}}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 24px}.dashboard-overview-card{min-width:0;border:1px solid #e8eef8!important;border-radius:22px!important;background:linear-gradient(155deg,#fff,#fbfdff)!important;box-shadow:0 8px 28px #3e5c9112!important;overflow:hidden}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.dashboard-card-head h2{margin:5px 0;color:#253653;font-size:17px;letter-spacing:-.025em}.dashboard-card-head p{margin:0;color:#8492aa;font-size:11px;line-height:1.6}.dashboard-card-head>strong{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border-radius:13px;background:#edf4ff;color:#4774d5;font-size:18px}.dashboard-kicker{display:inline-block;color:#7193cf;font-size:9px;font-weight:900;letter-spacing:.14em}.dashboard-sales-card{grid-column:1/-1;background:linear-gradient(135deg,#f1f7ff,#fff 58%,#f6f8ff)!important}.dashboard-sales-head{margin-bottom:8px}.dashboard-sales-head h2{font-size:20px}.dashboard-sales-total{display:flex;flex-direction:column;gap:4px;margin:15px 0 7px}.dashboard-sales-total small{color:#7f8fa9;font-size:11px}.dashboard-sales-total strong{color:#315fc3;font-size:clamp(28px,5vw,38px);font-weight:900;letter-spacing:-.04em}.dashboard-delivery-total{display:inline-flex;vertical-align:top;margin:8px 18px 5px 0;padding:10px 13px;border:1px solid #e3ecfb;border-radius:13px;background:#fffc}.dashboard-delivery-total strong{font-size:17px;color:#3c83bd}.dashboard-delivery-total span{color:#8a98ae;font-size:9px}.dashboard-sales-chart{display:flex;align-items:stretch;gap:6px;min-height:150px;margin-top:18px;padding:13px 8px 0;border:1px solid #e7eefb;border-radius:16px;background:#ffffffb8}.dashboard-chart-col{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;gap:6px}.dashboard-chart-value{height:12px;max-width:100%;overflow:hidden;color:#8a9ab5;font-size:8px;white-space:nowrap}.dashboard-chart-bar-wrap{display:flex;align-items:flex-end;justify-content:center;width:min(26px,80%);height:82px;overflow:hidden;border-radius:7px 7px 3px 3px;background:#edf3ff}.dashboard-chart-bar{width:100%;min-height:4px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#91b8ff,#5688ed)}.dashboard-chart-col small{padding-bottom:9px;color:#8c99ae;font-size:8px;white-space:nowrap}.dashboard-table-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 15px}.dashboard-table-summary>div{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 4px;border-radius:14px;background:#f7faff}.dashboard-table-summary>div:first-child{background:#edfaf4}.dashboard-table-summary>div:nth-child(2){background:#fff1f1}.dashboard-table-summary>div:nth-child(3){background:#fff7e9}.dashboard-table-summary span{font-size:16px}.dashboard-table-summary b{color:#263752;font-size:24px}.dashboard-table-summary small{color:#8491a8;font-size:9px;text-align:center}.dashboard-table-progress,.dashboard-rank-bar,.dashboard-payment-bar{height:6px;overflow:hidden;border-radius:999px;background:#edf1f8}.dashboard-table-progress span,.dashboard-rank-bar span,.dashboard-payment-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#83b6ff,#5888ed)}.dashboard-muted-note{display:block;margin-top:10px;color:#8794aa;font-size:10px}.dashboard-ranking-list,.dashboard-payment-list{display:flex;flex-direction:column;gap:13px}.dashboard-ranking-row{display:grid;grid-template-columns:29px minmax(0,1fr) 24px;align-items:center;gap:10px}.dashboard-rank{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:#edf4ff;color:#507bd2;font-size:12px;font-weight:900}.dashboard-ranking-row>div{min-width:0}.dashboard-ranking-row b,.dashboard-ranking-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ranking-row b{color:#2c3b56;font-size:11px}.dashboard-ranking-row small{margin:4px 0 7px;color:#8a98ae;font-size:9px}.dashboard-ranking-row>strong{color:#526b96;font-size:12px;text-align:right}.dashboard-rank-bar{height:4px}.dashboard-rank-bar span{background:linear-gradient(90deg,#a4c8ff,#7798f1)}.dashboard-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center}.dashboard-payment-row>div:first-child{min-width:0}.dashboard-payment-row b,.dashboard-payment-row small{display:block}.dashboard-payment-row b{color:#34425d;font-size:11px}.dashboard-payment-row small{margin-top:4px;color:#8794aa;font-size:9px}.dashboard-payment-row>strong{color:#5b7fc6;font-size:12px}.dashboard-payment-bar{grid-column:1/-1;height:5px}.dashboard-payment-bar span{background:linear-gradient(90deg,#a4c8ff,#6d94ed)}.dashboard-status-pills{display:flex;flex-wrap:wrap;gap:8px}.dashboard-status-pill{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e8eef8;border-radius:12px;background:#f9fbff}.dashboard-status-pill b{color:#4d77c4;font-size:15px}.dashboard-status-pill span{color:#74839b;font-size:10px}.dashboard-empty{padding:20px 12px;border-radius:13px;background:#f8faff;color:#9aa6b8;font-size:11px;text-align:center}@media(max-width:760px){html body .app-shell.mobile-staff-shell .app-content>.dashboard{padding:4px 0 85px!important}html body .app-shell.mobile-staff-shell .app-content .topbar{align-items:flex-start;gap:8px;padding:10px 2px 16px;border:0}html body .app-shell.mobile-staff-shell .app-content .topbar h1{margin:2px 0;font-size:26px;color:#253653;letter-spacing:-.04em}html body .app-shell.mobile-staff-shell .app-content .topbar .eyebrow{font-size:8px;letter-spacing:.12em;color:#8296b7}html body .app-shell.mobile-staff-shell .app-content .topbar .muted{font-size:10px}html body .app-shell.mobile-staff-shell .app-content .account{margin-left:auto;justify-content:flex-end;gap:7px}html body .app-shell.mobile-staff-shell .app-content .account>div:not(.avatar):not(.account-actions){display:none}html body .app-shell.mobile-staff-shell .app-content .account .avatar{width:38px;height:38px;border-radius:14px;background:#e8f0ff;color:#4775ce}html body .app-shell.mobile-staff-shell .app-content .account-actions{display:flex;align-items:center;gap:6px}html body .app-shell.mobile-staff-shell .app-content .account-actions .db-status{display:none}html body .app-shell.mobile-staff-shell .app-content .account-actions #logout{padding:8px 10px;font-size:10px;border-radius:10px}.dashboard-overview-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:10px 0 20px}.dashboard-overview-card{padding:16px!important;border-radius:19px!important}.dashboard-sales-card{grid-column:auto}.dashboard-card-head{margin-bottom:13px}.dashboard-card-head h2{font-size:16px}.dashboard-card-head p{font-size:10px}.dashboard-sales-head h2{font-size:18px}.dashboard-sales-total strong{font-size:32px}.dashboard-delivery-total{margin:8px 6px 4px 0;padding:9px 11px}.dashboard-sales-chart{gap:3px;min-height:136px;padding:10px 5px 0;margin-top:13px}.dashboard-chart-bar-wrap{height:70px;width:min(22px,80%)}.dashboard-chart-value,.dashboard-chart-col small{font-size:7px}.dashboard-table-summary{margin:15px 0 13px}.dashboard-table-summary>div{padding:11px 3px}.dashboard-ranking-list,.dashboard-payment-list{gap:12px}.dashboard-order-status-card .dashboard-card-head>strong{min-width:34px;height:34px}}@media(min-width:761px)and (max-width:1100px){.dashboard-overview-grid{gap:12px}.dashboard-overview-card{padding:17px!important}}.rd-dashboard{width:100%;max-width:1320px;margin:0 auto;padding:4px 2px 24px;color:#17233e}.rd-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 2px 22px}.rd-brand{display:flex;align-items:center;gap:11px}.rd-brand-mark{display:grid;place-items:center;width:47px;height:47px;border-radius:16px;background:#e4edff;color:#1761ef;font-size:25px}.rd-brand b,.rd-brand small{display:block}.rd-brand b{font-size:16px;letter-spacing:-.03em;color:#152342}.rd-brand small{margin-top:3px;font-size:10px;color:#7183a5}.rd-head-actions{display:flex;align-items:center;gap:13px}.rd-live{display:flex;align-items:center;gap:6px;color:#6782a4;font-size:10px}.rd-live i{width:7px;height:7px;border-radius:50%;background:#17bd83;box-shadow:0 0 0 4px #e4fbf1}.rd-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#dfeaff;color:#2163de;font-weight:900}.rd-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:18px}.rd-eyebrow{margin:0 0 5px;color:#7193cb;font-size:9px;font-weight:900;letter-spacing:.15em}.rd-title-row h1{margin:0;color:#14213e;font-size:clamp(26px,3vw,35px);letter-spacing:-.05em}.rd-subtitle{margin:6px 0 0;color:#7183a2;font-size:12px}.rd-date{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #e6edf8;border-radius:15px;background:#fff;box-shadow:0 5px 18px #2c4e840a}.rd-date>span{font-size:23px;color:#3976ed}.rd-date b,.rd-date small{display:block}.rd-date b{font-size:11px}.rd-date small{margin-top:3px;color:#7b8eae;font-size:10px}.rd-hero{position:relative;isolation:isolate;overflow:hidden;margin-bottom:15px;padding:24px 25px 18px;border-radius:24px;background:linear-gradient(112deg,#3f96fa,#62a7ff 56%,#80b6ff);color:#fff;box-shadow:0 12px 27px #3d8bf02e}.rd-hero-main{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.rd-hero-icon{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border-radius:18px;background:#ffffff38;font-size:31px}.rd-hero-main small,.rd-hero-main strong,.rd-hero-note{display:block}.rd-hero-main small{font-size:12px;color:#e8f3ff}.rd-hero-main strong{margin-top:4px;font-size:clamp(27px,4vw,39px);line-height:1.2;letter-spacing:-.045em}.rd-hero-note{margin-top:6px;color:#e9f4ff;font-size:10px}.rd-hero-bottom{position:relative;z-index:1;display:flex;gap:20px;flex-wrap:wrap;margin:20px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.25);color:#eef7ff;font-size:10px}.rd-hero-bottom b{font-size:12px;color:#fff}.rd-hero-wave{position:absolute;z-index:-1;right:2%;bottom:30px;width:44%;height:95px;opacity:.9}.rd-hero-wave svg{width:100%;height:100%}.rd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.rd-kpi{position:relative;min-width:0;overflow:hidden;padding:16px;border:1px solid #e9eff8;border-radius:20px;background:#fff;box-shadow:0 6px 18px #2b477609}.rd-kpi>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:13px;border-radius:13px;background:#ffffffbf;font-size:21px}.rd-kpi small,.rd-kpi b,.rd-kpi em{display:block}.rd-kpi small{position:relative;z-index:1;color:#6e7f9c;font-size:10px}.rd-kpi b{position:relative;z-index:1;margin:4px 0;color:#172544;font-size:28px;letter-spacing:-.04em}.rd-kpi em{position:relative;z-index:1;color:#7285a5;font-size:9px;font-style:normal}.rd-kpi>i{position:absolute;right:14px;bottom:12px;color:#fffffff2;font-size:53px;font-style:normal;font-weight:900;line-height:1}.rd-kpi-blue{background:linear-gradient(135deg,#f0f6ff,#fff)}.rd-kpi-blue>span{color:#2367eb;background:#dfebff}.rd-kpi-orange{background:linear-gradient(135deg,#fff7e9,#fff)}.rd-kpi-orange>span{color:#f59a19;background:#ffedce}.rd-kpi-pink{background:linear-gradient(135deg,#fff1fb,#fff)}.rd-kpi-pink>span{color:#c43ae9;background:#f8dcff}.rd-kpi-green{background:linear-gradient(135deg,#eafcf4,#fff)}.rd-kpi-green>span{color:#0ca86e;background:#d8f9e9}.rd-section-card{margin-bottom:15px;padding:20px;border:1px solid #e8eef8;border-radius:22px;background:#fff;box-shadow:0 7px 22px #2843700a}.rd-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.rd-section-head h2{margin:0;color:#192744;font-size:16px;letter-spacing:-.025em}.rd-section-head p{margin:5px 0 0;color:#8a98b0;font-size:10px}.rd-section-head a{color:#2870e9;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.rd-section-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eef4ff;color:#2e70e6;font-size:20px}.rd-chart{display:flex;gap:9px;height:155px;padding-top:6px}.rd-y-labels{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:23px;color:#8a9bb6;font-size:9px}.rd-chart-bars{display:flex;flex:1;gap:clamp(3px,1vw,10px);min-width:0;border-bottom:1px solid #e8eef8;background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,#edf2f9 49px,#edf2f9 50px)}.rd-chart-col{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;gap:6px}.rd-chart-tip{height:10px;max-width:100%;overflow:hidden;color:#8195b4;font-size:8px;white-space:nowrap}.rd-chart-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:95px}.rd-chart-track i{display:block;width:min(25px,78%);min-height:5px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#b9d6ff,#91bbff)}.rd-chart-track i.peak{background:linear-gradient(180deg,#3982ff,#165be8);box-shadow:0 4px 12px #2566eb2e}.rd-chart-col small{padding-bottom:7px;color:#8294b1;font-size:8px;white-space:nowrap}.rd-table-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.rd-table-state{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--state-color) 8%,white)}.rd-table-state>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--state-color);color:#fff;font-size:17px}.rd-table-state>b{color:#192744;font-size:25px}.rd-table-state>small{color:var(--state-color);font-size:10px;font-weight:800}.rd-food-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.rd-food-card{position:relative;min-width:0;overflow:hidden;border:1px solid #e9eef7;border-radius:15px;background:#fff;box-shadow:0 3px 10px #28437009}.rd-food-image{position:relative;display:grid;place-items:center;aspect-ratio:1.55;background:linear-gradient(135deg,#edf3fc,#fafcff);overflow:hidden}.rd-food-image img{width:100%;height:100%;object-fit:cover}.rd-food-image>span{font-size:35px}.rd-food-image>b{position:absolute;top:7px;left:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#326cdb;font-size:11px;box-shadow:0 2px 6px #1c315622}.rd-food-info{display:flex;flex-direction:column;gap:5px;padding:10px}.rd-food-info strong{overflow:hidden;color:#253450;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rd-food-info small{color:#8a98b0;font-size:9px}.rd-food-info>b{color:#1d2c4b;font-size:12px}.rd-food-meter{height:3px;margin:0 10px 10px;border-radius:10px;background:#eef2f9;overflow:hidden}.rd-food-meter i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#8dbbff,#3b7ef0)}.rd-empty{grid-column:1/-1;padding:25px 10px;text-align:center;color:#91a0b7;font-size:11px;background:#f8faff;border-radius:13px}.rd-bottom-nav{display:none}@media(max-width:760px){.rd-dashboard{padding:0 0 88px}.rd-head{padding:3px 2px 17px}.rd-brand-mark{width:40px;height:40px;border-radius:13px;font-size:22px}.rd-brand b{font-size:14px}.rd-brand small{font-size:9px}.rd-head-actions{gap:9px}.rd-live{display:none}.rd-avatar{width:35px;height:35px}.rd-title-row{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:13px}.rd-title-row h1{font-size:28px}.rd-subtitle{font-size:11px}.rd-date{align-self:stretch;padding:9px 12px;border-radius:13px}.rd-date>span{font-size:20px}.rd-hero{padding:19px 17px 14px;border-radius:21px}.rd-hero-main{gap:12px}.rd-hero-icon{width:49px;height:49px;flex-basis:49px;border-radius:14px;font-size:25px}.rd-hero-main small{font-size:10px}.rd-hero-main strong{font-size:29px}.rd-hero-note{font-size:9px}.rd-hero-bottom{margin-top:15px;gap:12px}.rd-hero-wave{right:0;bottom:50px;width:47%;height:65px;opacity:.55}.rd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.rd-kpi{padding:12px;border-radius:17px}.rd-kpi>span{width:34px;height:34px;margin-bottom:10px;font-size:18px;border-radius:11px}.rd-kpi small{font-size:9px}.rd-kpi b{font-size:25px}.rd-kpi em{font-size:8px}.rd-kpi>i{right:8px;bottom:9px;font-size:38px}.rd-section-card{padding:15px 13px;margin-bottom:12px;border-radius:19px}.rd-section-head{margin-bottom:14px}.rd-section-head h2{font-size:14px}.rd-section-head p{font-size:9px}.rd-section-head a{font-size:10px}.rd-chart{height:142px;gap:5px}.rd-y-labels{font-size:8px}.rd-chart-bars{gap:3px}.rd-chart-track{height:83px}.rd-chart-track i{width:min(19px,82%)}.rd-chart-col small{font-size:7px;letter-spacing:-.03em}.rd-chart-tip{font-size:7px}.rd-table-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rd-table-state{align-items:center;text-align:center;padding:10px 3px;border-radius:13px;gap:6px}.rd-table-state>span{width:29px;height:29px;font-size:14px}.rd-table-state>b{font-size:21px}.rd-table-state>small{font-size:8px;white-space:nowrap}.rd-food-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rd-food-card{border-radius:13px}.rd-food-image{aspect-ratio:1.7}.rd-food-info{padding:9px}.rd-food-info strong{font-size:10px}.rd-food-info>b{font-size:11px}.rd-bottom-nav{position:fixed;z-index:900;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:8px 9px max(8px,env(safe-area-inset-bottom));border-top:1px solid #e7edf7;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -5px 22px #28437012}.rd-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:5px 2px;border-radius:12px;color:#8190aa;text-decoration:none}.rd-bottom-nav a>span{font-size:21px;line-height:1.1}.rd-bottom-nav a>small{font-size:8px;font-weight:700}.rd-bottom-nav a.active{background:#eaf1ff;color:#2165e9}}@media(min-width:761px){.rd-dashboard{padding-top:8px}.rd-hero{min-height:150px}.rd-kpi{padding:18px}.rd-food-list{gap:13px}}.rd-sales-chart-card{position:relative;margin-top:22px;padding:22px 22px 14px;border:1px solid #e1ebfb;border-radius:22px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 12px 32px #3569b112;overflow:hidden}.rd-sales-chart-heading{display:flex;align-items:center;gap:13px;margin:0 0 22px}.rd-sales-chart-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #dceaff;border-radius:15px;background:linear-gradient(145deg,#f1f7ff,#e5f0ff);color:#2679ed;font-size:27px;font-weight:800;box-shadow:0 5px 14px #2d77e014}.rd-sales-chart-heading h3{margin:0;color:#243d65;font-size:18px;font-weight:850;letter-spacing:-.02em}.rd-sales-chart-heading p{margin:4px 0 0;color:#8294b2;font-size:12px}.rd-chart-today{margin-left:auto;padding:9px 13px;border:1px solid #dbeaff;border-radius:12px;background:#f4f8ff;color:#347fe3;font-size:11px;font-weight:800;white-space:nowrap}.rd-sales-chart-plot{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:245px;padding:10px 2px 0}.rd-sales-chart-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:1px 0 29px;color:#8191ad;font-size:10px;white-space:nowrap}.rd-sales-chart{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(5px,1.2vw,17px);align-items:stretch;min-width:0;min-height:235px;padding:6px 0 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.333% - 1px),#e8effa calc(33.333% - 1px),#e8effa 33.333%);border-bottom:1px solid #d9e4f5}.rd-chart-col{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 24px;justify-items:center;align-items:end;min-width:0}.rd-chart-track{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:190px}.rd-chart-bar{width:min(38px,72%);min-height:2px;border-radius:9px 9px 2px 2px;background:linear-gradient(180deg,#91c6ff,#68a9f7);box-shadow:0 3px 8px #4f97ef1f;transition:height .35s ease,filter .2s ease}.rd-chart-col:hover .rd-chart-bar{filter:saturate(1.15);box-shadow:0 5px 14px #377eeb33}.rd-chart-col.is-peak:before{content:"";position:absolute;top:0;bottom:24px;width:100%;border-radius:13px 13px 0 0;background:linear-gradient(180deg,#488fff1a,#488fff06);pointer-events:none}.rd-chart-col.is-peak .rd-chart-bar{position:relative;background:linear-gradient(180deg,#438bff,#135df5);box-shadow:0 5px 16px #1963f540}.rd-chart-value{position:absolute;bottom:calc(24px + 100%);left:50%;transform:translate(-50%);z-index:2;max-width:90px;color:#5279b6;font-size:9px;font-weight:750;white-space:nowrap}.rd-chart-col.is-peak .rd-chart-value{top:-25px;bottom:auto;padding:5px 8px;border-radius:8px;background:#1767f5;color:#fff;font-size:10px;box-shadow:0 5px 14px #1767f533}.rd-chart-col.is-peak .rd-chart-value:after{content:"";position:absolute;left:calc(50% - 5px);bottom:-5px;width:10px;height:10px;transform:rotate(45deg);background:#1767f5}.rd-chart-col small{align-self:center;color:#7d91b3;font-size:9px;white-space:nowrap}@media(max-width:760px){.rd-sales-chart-card{padding:16px 10px 12px;margin-top:16px;border-radius:17px}.rd-sales-chart-heading{gap:10px;margin-bottom:18px}.rd-sales-chart-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px;font-size:22px}.rd-sales-chart-heading h3{font-size:14px}.rd-sales-chart-heading p{font-size:10px}.rd-chart-today{padding:7px 9px;font-size:10px}.rd-sales-chart-plot{grid-template-columns:38px minmax(0,1fr);gap:5px;min-height:195px}.rd-sales-chart-axis{font-size:8px;padding-bottom:25px}.rd-sales-chart{gap:3px;min-height:185px}.rd-chart-track{min-height:155px}.rd-chart-bar{width:72%;border-radius:6px 6px 1px 1px}.rd-chart-col small{font-size:7px;letter-spacing:-.03em}.rd-chart-value{font-size:7px;max-width:58px}.rd-chart-col.is-peak .rd-chart-value{font-size:8px;padding:4px 5px;top:-23px}}.mobile-device-page{max-width:1500px;margin:0 auto;padding:28px 26px 36px;color:#14243f}.md-page-header{display:flex;align-items:center;gap:22px;min-height:130px;padding:24px 28px;border:1px solid #e2eaf7;border-radius:25px;background:linear-gradient(120deg,#fff,#f7faff);box-shadow:0 12px 36px #214b7d0a}.md-heading-icon{display:grid;place-items:center;width:86px;height:86px;flex:0 0 86px;border-radius:25px;background:#edf2ff;color:#315cff;font-size:52px;font-weight:800}.md-heading-copy{flex:1;min-width:0}.md-eyebrow{color:#6b83aa;font-size:11px;font-weight:900;letter-spacing:2px}.md-heading-copy h1{margin:6px 0 3px;color:#091a39;font-size:42px;line-height:1.12;font-weight:900;letter-spacing:-1px}.md-heading-copy p{margin:7px 0 0;color:#8295b5;font-size:14px}.md-header-pill{padding:13px 18px;border:1px solid #dfe8ff;border-radius:17px;background:#fff;color:#385bff;font-size:13px;font-weight:800;white-space:nowrap}.md-header-pill span{margin-right:8px;color:#10b981}.md-device-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,.94fr);align-items:start;gap:18px;margin-top:20px}.md-config-column{min-width:0;overflow:hidden;border:1px solid #e2eaf7;border-radius:23px;background:#fff;box-shadow:0 10px 28px #234a7c08}.md-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:14px 16px;border-bottom:1px solid #e8eef8;background:#fff}.md-tabs button{min-height:48px;padding:11px;border:0;border-radius:14px;background:#edf2fb;color:#465b7c;font-weight:850;font-size:14px}.md-tabs button.active{background:linear-gradient(110deg,#176eff,#4d5cf5);color:#fff;box-shadow:0 6px 14px #2869f72c}.md-panel{padding:23px 22px 18px}.md-panel.md-tab-hidden{display:none}.md-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.md-panel-head h2{margin:0;color:#112342;font-size:21px;font-weight:900}.md-panel-head p{margin:5px 0 0;color:#8294b0;font-size:13px}.md-count{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:10px 14px;border-radius:20px;background:#edf3ff;color:#176bff;font-weight:900;font-size:14px;white-space:nowrap}.md-bulk-actions{display:none}.md-menu-list{display:grid;gap:5px}.md-menu-row{display:flex;align-items:center;gap:13px;min-height:68px;padding:10px 14px;border:1px solid #e5edf9;border-radius:15px;background:linear-gradient(100deg,#fff,#fbfdff);transition:border-color .15s,background .15s}.md-menu-row.is-enabled{border-color:#e0eaff;background:#fff}.md-menu-row.is-restricted{opacity:.8}.md-drag-mark{color:#8ca1c0;font-size:19px;letter-spacing:-4px;width:15px;flex:0 0 15px}.md-menu-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:#edf3ff;color:#2764ff;font-size:25px;font-weight:900}.md-menu-label{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.md-menu-label strong{color:#1a2c49;font-size:15px;font-weight:850}.md-menu-label small{color:#8498b7;font-size:12px}.md-row-actions{display:flex;align-items:center;gap:7px}.md-order-btn{display:none}.md-switch{position:relative;width:56px;height:31px;flex:0 0 56px;padding:0;border:0;border-radius:20px;background:#dce4f0;transition:background .18s}.md-switch:after{content:"";position:absolute;top:4px;left:4px;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #152e4a24;transition:transform .18s}.md-switch.on{background:linear-gradient(110deg,#176eff,#405cff)}.md-switch.on:after{transform:translate(25px)}.md-save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px -22px -18px;padding:15px 22px;border-top:1px solid #e6edf7;background:#ffffffef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.md-save-bar>span{color:#7d91ae;font-size:12px}.md-primary{padding:12px 18px;border:0;border-radius:13px;background:linear-gradient(110deg,#216fff,#4c5cf5);color:#fff;font-weight:850;box-shadow:0 6px 13px #2869f72a}.md-primary:disabled{opacity:.6}.md-preview-column{display:grid;gap:16px;min-width:0}.md-preview-column>.md-side-card:first-child{display:none}.md-phone-side{padding:20px 16px 18px;border:1px solid #e2eaf7;border-radius:23px;background:#fff;box-shadow:0 10px 28px #234a7c08}.md-side-card-head{display:flex;align-items:center;gap:13px;margin-bottom:16px}.md-side-card-head>span{display:grid;place-items:center;width:47px;height:47px;border-radius:15px;background:#edf3ff;color:#2f61ff;font-size:24px;font-weight:900}.md-side-card-head h2{margin:0;color:#112342;font-size:18px;font-weight:900}.md-side-card-head p{margin:4px 0 0;color:#8a9cb7;font-size:12px}.md-phone{position:relative;display:flex;flex-direction:column;width:min(100%,360px);min-height:650px;margin:0 auto;padding:22px 14px 16px;overflow:hidden;border:6px solid #111b2b;border-radius:48px;background:linear-gradient(160deg,#111f34,#081525);box-shadow:inset 0 0 0 1px #6d7b91;color:#f4f7ff}.md-phone-island{position:absolute;top:0;left:50%;width:112px;height:23px;transform:translate(-50%);border-radius:0 0 16px 16px;background:#030912}.md-phone-status{display:flex;justify-content:space-between;padding:7px 7px 24px;color:#e5ebf6;font-size:10px;font-weight:900}.md-phone-head{display:flex;align-items:center;gap:12px;padding:12px 5px 18px;border-bottom:1px solid #ffffff19}.md-phone-logo{display:grid;place-items:center;width:49px;height:49px;flex:0 0 49px;border-radius:15px;background:linear-gradient(135deg,#5251ff,#3348e9);font-size:25px}.md-phone-head>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.md-phone-head strong{font-size:15px;color:#fff}.md-phone-head small{font-size:10px;color:#aab8ce}.md-phone-close{color:#c5d1e2;font-size:27px}.md-phone-user{display:flex;align-items:center;gap:11px;margin:15px 0;padding:12px;border-radius:16px;background:#ffffff12}.md-phone-avatar{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:50%;background:#eaf0ff;color:#4b59f8;font-size:21px;font-weight:900}.md-phone-user>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.md-phone-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:11px}.md-phone-user small{color:#aab9cd;font-size:10px}.md-phone-user i{width:8px;height:8px;border-radius:50%;background:#0dd6a0}.md-phone-nav{display:grid;gap:5px}.md-phone-link{display:flex;align-items:center;gap:13px;min-height:56px;padding:0 13px;border-radius:13px;color:#e3eafa}.md-phone-link>span{width:21px;text-align:center;font-size:19px}.md-phone-link>b{flex:1;font-size:13px;font-weight:800}.md-phone-link>i{font-size:22px;font-style:normal;color:#9aabc4}.md-phone-link.active{background:linear-gradient(110deg,#176fff,#4649f5);color:#fff;box-shadow:0 7px 16px #214df43b}.md-phone-logout{margin-top:auto;padding:15px 13px;border-radius:13px;background:#ffffff12;color:#ff6b72;font-size:13px;font-weight:900}.md-phone-empty{color:#aab9cd;text-align:center;font-size:12px}.md-help-note{display:none}.md-preview-inline{display:flex;justify-content:center}.md-preview-inline .md-phone{min-height:620px}@media(max-width:1000px){.mobile-device-page{padding:18px 12px}.md-device-grid{grid-template-columns:1fr}.md-preview-column{grid-row:1}.md-phone-side .md-phone{min-height:500px}.md-preview-column>.md-side-card:first-child{display:none}}@media(max-width:600px){.md-page-header{min-height:0;padding:17px;gap:13px;border-radius:19px}.md-heading-icon{width:54px;height:54px;flex-basis:54px;border-radius:17px;font-size:33px}.md-heading-copy h1{font-size:24px;letter-spacing:-.4px}.md-heading-copy p{font-size:11px}.md-header-pill{display:none}.md-device-grid{margin-top:12px;gap:12px}.md-tabs{padding:9px;gap:5px}.md-tabs button{min-height:43px;font-size:11px}.md-panel{padding:15px 11px 14px}.md-panel-head h2{font-size:17px}.md-panel-head p{font-size:11px}.md-count{min-width:68px;padding:8px;font-size:12px}.md-menu-row{min-height:62px;gap:8px;padding:8px}.md-menu-icon{width:39px;height:39px;flex-basis:39px;border-radius:12px;font-size:21px}.md-menu-label strong{font-size:12px}.md-menu-label small{font-size:10px}.md-switch{width:47px;height:28px;flex-basis:47px}.md-switch:after{width:20px;height:20px}.md-switch.on:after{transform:translate(19px)}.md-row-actions{gap:0}.md-save-bar{margin:14px -11px -14px;padding:12px 11px}.md-save-bar>span{font-size:10px}.md-primary{padding:10px 12px;font-size:11px}.md-phone{min-height:560px;border-radius:40px}.md-preview-inline .md-phone{min-height:560px}}.md-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.md-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.md-tabs button{padding:9px 4px;font-size:10px}}.dashboard-sales-hero{position:relative;grid-column:1/-1;overflow:hidden;padding:0!important;border:1px solid #e0eafb!important;border-radius:26px!important;background:linear-gradient(118deg,#fff,#f4faff 53%,#edf6ff)!important;box-shadow:0 15px 40px #264d7c0b!important}.dashboard-hero-top{position:relative;display:flex;align-items:center;min-height:285px;padding:30px 32px 22px;overflow:hidden}.dashboard-hero-copy{position:relative;z-index:2;width:48%;min-width:300px}.dashboard-hero-copy .dashboard-kicker{display:block;margin-bottom:12px;color:#7191c7;font-size:12px;font-weight:900;letter-spacing:2px}.dashboard-hero-copy h2{display:flex;align-items:center;gap:12px;margin:0 0 8px;color:#172b4c;font-size:27px;font-weight:900}.dashboard-hero-calendar{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e8f1ff;color:#4a82e9;font-size:25px}.dashboard-hero-copy>p{margin:0 0 24px;color:#7d91af;font-size:14px}.dashboard-hero-total-label{display:block;margin-bottom:4px;color:#7f95b8;font-size:12px}.dashboard-hero-total{display:block;color:#3474df;font-size:48px;line-height:1.12;font-weight:950;letter-spacing:-1px}.dashboard-hero-date{position:absolute;z-index:4;top:24px;right:25px;padding:13px 17px;border:1px solid #e2ebfa;border-radius:16px;background:#ffffffdf;color:#355c9d;font-size:13px;font-weight:850;box-shadow:0 4px 14px #2b5c9009}.dashboard-hero-art{position:absolute;right:9%;bottom:0;width:43%;height:255px;display:flex;align-items:flex-end;justify-content:center}.dashboard-hero-cloud{position:absolute;bottom:0;left:0;width:100%;height:185px;border-radius:55% 55% 0 0;background:linear-gradient(150deg,#dff0ff,#f4faff 80%);opacity:.9}.dashboard-hero-shop{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:230px;height:180px;margin-bottom:0;border:4px solid #e9b27e;border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#f4c994,#fff1d8 22%,#f5c98c 80%,#e4a56b);box-shadow:0 10px 24px #7d9db42a}.dashboard-hero-shop>span{position:absolute;top:-20px;left:50%;transform:translate(-50%);padding:7px 13px;border:4px solid #e7ad78;border-radius:7px;background:#e65c53;color:#fff;font-size:12px;font-weight:950;white-space:nowrap;box-shadow:0 4px #b84844}.dashboard-hero-shop>b{display:grid;place-items:center;width:100%;height:105px;background:repeating-linear-gradient(90deg,#bde2ff 0 45px,#fff 45px 51px);font-size:50px}.dashboard-hero-shop>i{position:absolute;right:-43px;bottom:4px;padding:10px;border:3px solid #3c5268;border-radius:5px;background:#26394b;color:#fff;font-size:10px;font-style:normal;font-weight:900;transform:rotate(4deg)}.dashboard-hero-plant{position:absolute;z-index:3;bottom:9px;font-size:48px;filter:drop-shadow(0 5px 4px #4a6b3219)}.dashboard-hero-plant.plant-left{left:5%}.dashboard-hero-plant.plant-right{right:3%}.dashboard-hero-metrics{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 28px 27px}.dashboard-hero-metric{display:flex;align-items:center;gap:14px;min-width:0;min-height:135px;padding:19px 17px;border:1px solid #e3ebf7;border-radius:21px;background:#ffffffd9;box-shadow:0 5px 16px #1c467009}.dashboard-hero-metric.metric-blue{background:linear-gradient(120deg,#fff,#f1f7ff);border-color:#dceaff}.dashboard-hero-metric.metric-green{background:linear-gradient(120deg,#fff,#f0fcf7);border-color:#d9f5e8}.dashboard-hero-metric.metric-orange{background:linear-gradient(120deg,#fff,#fff8ef);border-color:#faead5}.dashboard-hero-metric.metric-purple{background:linear-gradient(120deg,#fff,#f8f4ff);border-color:#e9e0ff}.dashboard-hero-metric-icon{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border-radius:21px;background:#e5efff;color:#4287ee;font-size:29px;font-weight:900}.metric-green .dashboard-hero-metric-icon{background:#e1f9ed;color:#1eb77b}.metric-orange .dashboard-hero-metric-icon{background:#fff0d5;color:#f0a51d}.metric-purple .dashboard-hero-metric-icon{background:#eee5ff;color:#9160ed}.dashboard-hero-metric>div{display:grid;gap:5px;min-width:0}.dashboard-hero-metric small{color:#7185a5;font-size:12px;white-space:nowrap}.dashboard-hero-metric strong{color:#3d77b8;font-size:27px;line-height:1.15;font-weight:950;white-space:nowrap}.metric-green strong{color:#1caa79}.metric-orange strong{color:#b47721}.metric-purple strong{color:#815bd2}.dashboard-hero-metric p{margin:3px 0 0;color:#8799b4;font-size:11px}.dashboard-metric-bars{align-self:center;margin-left:auto;color:#d4e4ff;font-size:26px;letter-spacing:-5px;white-space:nowrap}.metric-green .dashboard-metric-bars{color:#d2f4e5}.metric-orange .dashboard-metric-bars{color:#ffebc8}.metric-purple .dashboard-metric-bars{color:#e7ddff}.dashboard-hourly-card{grid-column:1/-1}.dashboard-sales-hero .rd-sales-chart-card{margin:0 28px 26px;padding:20px 22px;border:1px solid #e3ecf8;border-radius:20px;background:#ffffffd9}.dashboard-sales-hero .rd-sales-chart-heading{margin-bottom:15px}.dashboard-sales-card .rd-chart-track-pair{display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important;width:100%!important;height:95px!important}.dashboard-sales-card .rd-chart-track-pair i{display:block!important;flex:0 1 12px!important;width:12px!important;min-width:3px!important;max-width:42%!important;min-height:0!important;border-radius:5px 5px 1px 1px!important;transition:height .2s ease}.dashboard-sales-card .rd-chart-track-pair .rd-chart-bar-dine{background:linear-gradient(180deg,#4d8cff,#2463eb)!important;box-shadow:0 3px 8px #2463eb20!important}.dashboard-sales-card .rd-chart-track-pair .rd-chart-bar-delivery{background:linear-gradient(180deg,#4ed6a0,#12a975)!important;box-shadow:0 3px 8px #12a97520!important}.dashboard-sales-card .rd-chart-legend{display:flex!important;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;color:#7185a5;font-size:11px;font-weight:700}.dashboard-sales-card .rd-chart-legend>span{display:inline-flex;align-items:center;gap:6px}.dashboard-sales-card .rd-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:3px}.dashboard-sales-card .rd-chart-legend .rd-legend-dine{background:#3478f6!important}.dashboard-sales-card .rd-chart-legend .rd-legend-delivery{background:#20b981!important}@media(max-width:560px){.dashboard-sales-card .rd-chart-track-pair{gap:2px!important}.dashboard-sales-card .rd-chart-track-pair i{flex-basis:7px!important;width:7px!important}}.dashboard-sales-hero .rd-chart-track-pair{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:95px}.dashboard-sales-hero .rd-chart-track-pair i{display:block;flex:0 1 12px;width:12px;min-width:3px;max-width:42%;min-height:0;border-radius:5px 5px 1px 1px;transition:height .2s ease}.dashboard-sales-hero .rd-chart-track-pair .rd-chart-bar-dine{background:linear-gradient(180deg,#4d8cff,#2463eb);box-shadow:0 3px 8px #2463eb20}.dashboard-sales-hero .rd-chart-track-pair .rd-chart-bar-delivery{background:linear-gradient(180deg,#4ed6a0,#12a975);box-shadow:0 3px 8px #12a97520}.dashboard-sales-hero .rd-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;color:#7185a5;font-size:11px;font-weight:700}.dashboard-sales-hero .rd-chart-legend>span{display:inline-flex;align-items:center;gap:6px}.dashboard-sales-hero .rd-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:3px}.dashboard-sales-hero .rd-chart-legend .rd-legend-dine{background:#3478f6}.dashboard-sales-hero .rd-chart-legend .rd-legend-delivery{background:#20b981}@media(max-width:560px){.dashboard-sales-hero .rd-chart-track-pair{gap:2px}.dashboard-sales-hero .rd-chart-track-pair i{flex-basis:7px;width:7px}}.dashboard-overview-grid{gap:18px}@media(max-width:1200px){.dashboard-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-art{right:4%;width:45%;opacity:.85}.dashboard-hero-copy{width:55%}}@media(max-width:700px){.dashboard-hero-top{min-height:300px;align-items:flex-start;padding:24px 18px 18px}.dashboard-hero-copy{width:100%;min-width:0}.dashboard-hero-copy h2{font-size:21px}.dashboard-hero-copy>p{max-width:65%;font-size:11px}.dashboard-hero-total{font-size:38px}.dashboard-hero-date{top:16px;right:12px;padding:8px 10px;font-size:10px}.dashboard-hero-art{right:0;width:58%;height:155px;opacity:.7}.dashboard-hero-cloud{height:105px}.dashboard-hero-shop{width:125px;height:100px;border-width:3px}.dashboard-hero-shop>span{top:-14px;padding:4px 6px;border-width:2px;font-size:8px}.dashboard-hero-shop>b{height:60px;font-size:31px}.dashboard-hero-shop>i{right:-28px;font-size:7px;padding:5px}.dashboard-hero-plant{font-size:28px}.dashboard-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 14px}.dashboard-hero-metric{min-height:102px;gap:8px;padding:11px 9px;border-radius:15px}.dashboard-hero-metric-icon{width:39px;height:39px;flex-basis:39px;border-radius:13px;font-size:20px}.dashboard-hero-metric small{font-size:10px}.dashboard-hero-metric strong{font-size:18px}.dashboard-hero-metric p{font-size:9px}.dashboard-metric-bars{display:none}.dashboard-sales-hero .rd-sales-chart-card{margin:0 12px 14px;padding:12px}.dashboard-hero-date{max-width:125px;overflow:hidden;white-space:nowrap}.dashboard-sales-hero{border-radius:19px!important}}.dashboard-hero-art{right:4%;bottom:0;width:48%;height:100%;align-items:flex-end;justify-content:center;overflow:hidden;opacity:1}.dashboard-restaurant-illustration{display:block;width:100%;height:100%;max-height:320px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 12px #7f9bb51a)}@media(max-width:700px){.dashboard-hero-art{right:-3%;width:58%;height:58%;max-height:180px}.dashboard-restaurant-illustration{max-height:180px}}.mobile-device-page .md-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:226px}.mobile-device-page .md-order-btn{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:13px;background:#2468f5;color:#fff;font-size:23px;font-weight:800;box-shadow:0 5px 12px #2468f529;transition:transform .16s ease,box-shadow .16s ease}.mobile-device-page .md-order-btn.md-order-up{background:#e7f0ff;color:#2368f5;box-shadow:none}.mobile-device-page .md-order-btn:disabled{opacity:.48;cursor:not-allowed}.mobile-device-page .md-order-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 14px #2468f535}.mobile-device-page .md-switch-wrap{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:118px;margin-left:8px}.mobile-device-page .md-switch{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:94px;height:46px;flex:0 0 94px;padding:4px;border:0;border-radius:999px;background:linear-gradient(135deg,#a7b4c6,#8495ac);box-shadow:inset 0 2px 5px #34405425,0 3px 7px #34405413;cursor:pointer;transition:background .22s ease,box-shadow .22s ease}.mobile-device-page .md-switch.on{justify-content:flex-end;background:linear-gradient(135deg,#17b66a,#079b59);box-shadow:inset 0 1px 3px #006c3b25,0 4px 10px #0aa6602b}.mobile-device-page .md-switch-thumb{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#8291a6;font-size:24px;font-weight:900;line-height:1;box-shadow:0 2px 7px #1b2e451f;transition:transform .22s ease,color .22s ease}.mobile-device-page .md-switch.on .md-switch-thumb{color:#0aa15e}.mobile-device-page .md-switch-label{min-width:34px;color:#71819b;font-size:15px;font-weight:850;white-space:nowrap}.mobile-device-page .md-menu-row.is-enabled .md-switch-label{color:#0aa15e}.mobile-device-page .md-switch:focus-visible,.mobile-device-page .md-order-btn:focus-visible{outline:3px solid #8bb6ff;outline-offset:3px}@media(max-width:760px){.mobile-device-page .md-row-actions{gap:5px;min-width:0}.mobile-device-page .md-order-btn{width:34px;height:36px;border-radius:10px;font-size:20px}.mobile-device-page .md-switch-wrap{gap:6px;min-width:88px;margin-left:2px}.mobile-device-page .md-switch{width:66px;height:36px;flex-basis:66px;padding:3px}.mobile-device-page .md-switch-thumb{width:30px;height:30px;font-size:19px}.mobile-device-page .md-switch-label{min-width:25px;font-size:12px}}.mobile-device-page .md-switch:after{content:none!important;display:none!important}.mobile-device-page .md-switch:not(.on){background:#d7dee8!important;justify-content:flex-start!important;box-shadow:inset 0 2px 4px #34405418!important}.mobile-device-page .md-switch.on{background:linear-gradient(135deg,#16b96c,#079b59)!important;justify-content:flex-end!important}.mobile-device-page .md-switch:not(.on) .md-switch-thumb{color:#7e8ca1!important}.mobile-device-page .md-switch.on .md-switch-thumb{color:#0b9b59!important}.mobile-device-page.md-links-only{display:flex;flex-direction:column;gap:22px;max-width:1600px;margin:0 auto;padding:24px}.mobile-device-page.md-links-only .md-page-header{margin-bottom:2px}.mobile-device-page.md-links-only .md-link-product-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px;align-items:center;padding:28px 30px;background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #dfe9f8;border-radius:24px;box-shadow:0 12px 35px #203b6510}.mobile-device-page.md-links-only .md-link-product-info{min-width:0}.mobile-device-page.md-links-only .md-product-heading{display:flex;align-items:center;gap:18px;margin-bottom:34px}.mobile-device-page.md-links-only .md-product-icon{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:18px;background:#edf2ff;color:#3568ff;font-size:30px;font-weight:800}.mobile-device-page.md-links-only .md-product-icon.md-dashboard-icon{background:#eeedff;color:#5b55f7}.mobile-device-page.md-links-only .md-product-heading h2{margin:0 0 8px;color:#102442;font-size:24px;font-weight:850}.mobile-device-page.md-links-only .md-product-heading p{margin:0;color:#8193b1;font-size:14px;line-height:1.7}.mobile-device-page.md-links-only .md-field-label{display:block;margin-bottom:9px;color:#526987;font-size:13px;font-weight:750}.mobile-device-page.md-links-only .md-link-row{display:flex;gap:10px;align-items:center}.mobile-device-page.md-links-only .md-link-row input{flex:1;min-width:0;height:52px;padding:0 15px;border:1px solid #dbe5f4;border-radius:13px;background:#f8faff;color:#536985;font-size:13px}.mobile-device-page.md-links-only .md-link-row .md-primary,.mobile-device-page.md-links-only .md-open-link{height:52px;flex:0 0 auto;padding:0 18px;border:0;border-radius:13px;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.mobile-device-page.md-links-only .md-link-row .md-primary{background:linear-gradient(135deg,#286ff5,#4f5cf5);color:#fff;box-shadow:0 5px 12px #3868ed22}.mobile-device-page.md-links-only .md-open-link{background:#edf3ff;color:#3269f5}.mobile-device-page.md-links-only .md-link-product-qr{display:flex;align-items:center;gap:22px;min-width:0;padding-left:24px;border-left:1px solid #e2eaf5}.mobile-device-page.md-links-only .md-qr-image-wrap{display:grid;place-items:center;flex:0 0 210px;width:210px;height:210px;padding:10px;border:1px solid #e1e9f6;border-radius:18px;background:#fff}.mobile-device-page.md-links-only .md-qr-image-wrap img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.mobile-device-page.md-links-only .md-qr-copy{min-width:0}.mobile-device-page.md-links-only .md-qr-copy h3{margin:0 0 10px;color:#132846;font-size:17px;font-weight:850}.mobile-device-page.md-links-only .md-qr-copy p{margin:0 0 16px;color:#8495b1;font-size:13px;line-height:1.65}.mobile-device-page.md-links-only .md-qr-copy .md-primary{padding:13px 17px;border:0;border-radius:13px;background:linear-gradient(135deg,#286ff5,#4f5cf5);color:#fff;font-weight:800;box-shadow:0 5px 12px #3868ed22;cursor:pointer}.mobile-device-page.md-links-only .md-links-note{margin:0 2px;color:#8292ab;font-size:13px;line-height:1.7}.mobile-device-page.md-links-only .md-links-status{min-height:0;color:#0a9b5a;font-size:13px}@media(max-width:1100px){.mobile-device-page.md-links-only .md-link-product-card{grid-template-columns:1fr}.mobile-device-page.md-links-only .md-link-product-qr{padding:22px 0 0;border-left:0;border-top:1px solid #e2eaf5}}@media(max-width:650px){.mobile-device-page.md-links-only{padding:12px;gap:14px}.mobile-device-page.md-links-only .md-page-header{padding:20px 16px;gap:12px}.mobile-device-page.md-links-only .md-heading-copy h1{font-size:26px}.mobile-device-page.md-links-only .md-header-pill{display:none}.mobile-device-page.md-links-only .md-link-product-card{padding:18px 15px;border-radius:18px;gap:18px}.mobile-device-page.md-links-only .md-product-heading{gap:12px;margin-bottom:22px}.mobile-device-page.md-links-only .md-product-icon{width:48px;height:48px;flex-basis:48px;border-radius:14px;font-size:24px}.mobile-device-page.md-links-only .md-product-heading h2{font-size:19px}.mobile-device-page.md-links-only .md-product-heading p{font-size:12px}.mobile-device-page.md-links-only .md-link-row{flex-wrap:wrap}.mobile-device-page.md-links-only .md-link-row input{flex-basis:100%;height:46px;font-size:12px}.mobile-device-page.md-links-only .md-link-row .md-primary,.mobile-device-page.md-links-only .md-open-link{height:44px;flex:1;padding:0 9px;font-size:12px}.mobile-device-page.md-links-only .md-link-product-qr{align-items:center;gap:14px}.mobile-device-page.md-links-only .md-qr-image-wrap{flex-basis:124px;width:124px;height:124px;padding:6px;border-radius:12px}.mobile-device-page.md-links-only .md-qr-copy h3{font-size:14px}.mobile-device-page.md-links-only .md-qr-copy p{font-size:11px;margin-bottom:10px}.mobile-device-page.md-links-only .md-qr-copy .md-primary{padding:10px;font-size:11px}}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.sidebar-collapse-toggle{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;height:48px!important;min-height:48px!important;margin:12px 0 0!important;padding:0 12px!important;border:0!important;border-top:1px solid rgba(148,163,184,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a9b7d0!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:color .18s ease,background .18s ease!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.sidebar-collapse-toggle:before{display:none!important;content:none!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.sidebar-collapse-toggle:hover{background:#94a3b812!important;color:#f4f7ff!important;box-shadow:none!important;transform:none!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.sidebar-collapse-toggle:active{background:#94a3b81c!important;transform:none!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.sidebar-collapse-toggle .sidebar-toggle-icon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:50%!important;background:transparent!important;color:inherit!important;font-size:22px!important;font-weight:500!important;line-height:1!important;box-shadow:none!important;transition:transform .2s ease!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.sidebar-collapse-toggle .sidebar-toggle-label{display:inline!important;color:inherit!important;font-size:12px!important;font-weight:600!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.sidebar-collapse-toggle{gap:0!important;padding:0!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.sidebar-collapse-toggle .sidebar-toggle-label{display:none!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.sidebar-collapse-toggle .sidebar-toggle-icon{transform:rotate(180deg)!important}html body .app-shell>.sidebar>.sidebar-collapse-toggle{display:none!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand{position:relative!important;display:flex!important;align-items:center!important;padding-right:38px!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top{position:absolute!important;inset:50% 0 auto auto!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#aab7cc!important;font-size:22px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top:before{display:none!important;content:none!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top:hover{background:#94a3b81f!important;color:#fff!important;transform:translateY(-50%)!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span{display:block!important;background:transparent!important;box-shadow:none!important;border:0!important;color:inherit!important;font-size:22px!important;line-height:1!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.side-brand{justify-content:center!important;padding-right:0!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top{top:4px!important;right:0!important;transform:none!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span{font-size:20px!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top:hover{transform:none!important}html body .app-shell>.sidebar>.sidebar-collapse-toggle:not(.sidebar-collapse-top){display:none!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top{top:0!important;right:0!important;transform:none!important;width:25px!important;height:25px!important;border-radius:7px!important;color:#71809b!important;opacity:.62!important;font-size:21px!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top:hover{color:#aebbd1!important;background:#94a3b812!important;opacity:.9!important;transform:none!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span{color:inherit!important;font-size:21px!important;font-weight:500!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top{top:0!important;right:0!important;opacity:.58!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top{top:-20px!important;right:-2px!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:#64718a!important;opacity:.72!important;font-size:0!important;line-height:1!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span{display:block!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#64718a!important;font-size:0!important;line-height:1!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span:before{content:"«"!important;display:block!important;color:#64718a!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:400!important;letter-spacing:-5px!important;line-height:24px!important;transform:translate(-2px)!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top:hover{background:#94a3b80f!important;color:#8a97ad!important;opacity:.9!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top:hover span:before{color:#8a97ad!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top{top:-20px!important;right:-2px!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span:before{content:"»"!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span{font-size:0!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span:before{content:none!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top:after{content:"«"!important;display:block!important;color:#64718a!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:400!important;letter-spacing:-5px!important;line-height:24px!important;transform:translate(-2px)!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top:after{content:"»"!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top:before,html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top:after,html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span:before,html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span:after{content:none!important;display:none!important}html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span{display:block!important;font-size:21px!important;line-height:24px!important;letter-spacing:-4px!important;color:#64718a!important;opacity:.72!important;background:transparent!important;box-shadow:none!important;border:0!important}html body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.side-brand>.sidebar-collapse-top span{font-size:21px!important;letter-spacing:-4px!important}html body .app-shell>.sidebar{display:flex!important;flex-direction:column!important}html body .app-shell>.sidebar>nav{flex:1 1 auto!important;min-height:0!important}html body .app-shell>.sidebar>.sidebar-account-footer{flex:0 0 auto!important;margin-top:auto!important;padding:14px 10px 16px!important;border-top:1px solid rgba(148,163,184,.16)!important;background:transparent!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-profile{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;margin-bottom:12px!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-avatar{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#e6ecff!important;color:#4d5ff4!important;font-size:16px!important;font-weight:800!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-details{min-width:0!important;flex:1!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-details strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#e5eaf4!important;font-size:12px!important;font-weight:650!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-presence{display:flex!important;align-items:center!important;gap:6px!important;margin-top:5px!important;color:#95a4bc!important;font-size:11px!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-presence span{display:inline-block!important;width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:#22c55e!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-logout-text{display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:4px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f08086!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important;cursor:pointer!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-logout-text span{font-size:16px!important;color:inherit!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-logout-text:hover{color:#ff9b9f!important;text-decoration:underline!important;background:transparent!important;box-shadow:none!important}html body .app-shell.sidebar-collapsed>.sidebar>.sidebar-account-footer .sidebar-account-details,html body .app-shell.sidebar-collapsed>.sidebar>.sidebar-account-footer .sidebar-logout-text{display:none!important}html body .app-shell.sidebar-collapsed>.sidebar>.sidebar-account-footer .sidebar-account-profile{justify-content:center!important}html body .app-shell.sidebar-collapsed>.sidebar>.sidebar-account-footer{padding:12px 4px!important}html body .app-shell.sidebar-collapsed>.sidebar>.sidebar-account-footer .sidebar-account-profile{margin-bottom:8px!important}html body .app-shell .app-content .topbar .account{display:none!important}@media(max-width:760px){html body .app-shell.mobile-staff-shell>.sidebar>.sidebar-account-footer{padding-bottom:20px!important}}html body .app-shell>.sidebar>.sidebar-account-footer{padding:6px 8px 7px!important;border-top-color:#94a3b81a!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-profile{gap:7px!important;margin-bottom:4px!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-avatar{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:13px!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-details strong{font-size:11px!important;line-height:1.2!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-presence{gap:4px!important;margin-top:2px!important;font-size:10px!important;line-height:1.2!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-presence span{width:6px!important;height:6px!important;flex-basis:6px!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-logout-text{gap:6px!important;padding:2px 1px!important;font-size:11px!important;line-height:1.2!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-logout-text span{font-size:14px!important}html body .app-shell.sidebar-collapsed>.sidebar>.sidebar-account-footer{padding:6px 2px!important}html body .app-shell.sidebar-collapsed>.sidebar>.sidebar-account-footer .sidebar-account-profile{margin-bottom:3px!important}html body .app-shell>.sidebar>.sidebar-account-footer{padding:4px 6px 5px!important;border-top-color:#94a3b814!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-profile{gap:6px!important;margin-bottom:2px!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-avatar{width:24px!important;height:24px!important;flex-basis:24px!important;font-size:11px!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-details strong{font-size:10px!important;line-height:1.1!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-presence{gap:3px!important;margin-top:1px!important;font-size:9px!important;line-height:1.1!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-account-presence span{width:5px!important;height:5px!important;flex-basis:5px!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-logout-text{gap:5px!important;padding:1px 0!important;font-size:10px!important;line-height:1.1!important}html body .app-shell>.sidebar>.sidebar-account-footer .sidebar-logout-text span{font-size:12px!important}html body .app-shell.sidebar-collapsed>.sidebar>.sidebar-account-footer{padding:4px 1px!important}html body .app-shell.sidebar-collapsed>.sidebar>.sidebar-account-footer .sidebar-account-profile{margin-bottom:2px!important}html body .app-content:has(.dashboard-overview-grid)>.topbar,html body main.app-content:has(.dashboard-overview-grid)>.topbar,html body .app-content .topbar:has(+.dashboard-overview-grid){display:none!important}html body .app-content:has(.dashboard-overview-grid){padding-top:8px!important}html body .app-content:has(.dashboard-overview-grid)>.dashboard-overview-grid{margin-top:0!important}html body .app-content:has(.dashboard-overview-grid)>.panel,html body .app-content:has(.dashboard-overview-grid) .dashboard-overview-card:first-child{margin-top:0!important}html body .app-content:has(.dashboard-overview-grid) .dashboard-sales-card{margin-top:0!important}html body .app-content:has(.pos-menu-grid)>.topbar,html body .app-content:has(.pos-layout)>.topbar,html body .app-content:has(.pos-products)>.topbar,html body main:has(.pos-menu-grid)>.topbar,html body main:has(.pos-layout)>.topbar,html body main:has(.pos-products)>.topbar{display:none!important}html body .app-shell.table-billing-desktop-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(100vh,auto)!important;width:100%!important;min-width:0!important;overflow:visible!important}html body .app-shell.table-billing-desktop-shell>.sidebar{display:none!important}html body .app-shell.table-billing-desktop-shell>.app-content{display:block!important;grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:18px 22px!important;overflow:visible!important}html body .app-shell.table-billing-desktop-shell .mobile-shell-bar,html body .app-shell.table-billing-desktop-shell .mobile-shell-overlay{display:none!important}html body .app-content:has(.report-hero){background:#f3f7fd!important}html body .app-content:has(.report-hero) .report-hero{min-height:126px;box-sizing:border-box;padding:24px 30px;margin-bottom:14px;border-radius:20px;background:linear-gradient(115deg,#1688f8,#3568f6 55%,#4f54f5);box-shadow:0 12px 28px #3067eb29;position:relative;overflow:hidden}html body .app-content:has(.report-hero) .report-hero:after{content:"";position:absolute;width:310px;height:210px;right:10%;top:-105px;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 0 32px #ffffff09,0 0 0 68px #ffffff06;pointer-events:none}html body .app-content:has(.report-hero) .report-hero-title,html body .app-content:has(.report-hero) .report-refresh{position:relative;z-index:1}html body .app-content:has(.report-hero) .report-kicker{color:#e5efff;opacity:.9;letter-spacing:.16em}html body .app-content:has(.report-hero) .report-hero h1{font-size:28px;color:#fff}html body .app-content:has(.report-hero) .report-hero p{color:#e8f1ff;font-size:12px}html body .app-content:has(.report-hero) .report-refresh{padding:12px 18px;border:1px solid rgba(255,255,255,.22);background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:13px}html body .app-content:has(.report-hero) .reports-toolbar{min-height:84px;box-sizing:border-box;padding:16px 20px;gap:12px;border-color:#e3ebf7;border-radius:19px;box-shadow:0 6px 20px #1a43820b}html body .app-content:has(.report-hero) .report-filter-title>span{width:42px;height:42px;border-radius:14px;background:#e8f3ff;color:#2777ed;font-size:20px}html body .app-content:has(.report-hero) .reports-toolbar input{height:42px;border-color:#d8e3f2;background:#fbfdff;border-radius:11px}html body .app-content:has(.report-hero) .report-chip,html body .app-content:has(.report-hero) .report-export{height:42px;padding:0 15px;border:0;border-radius:12px;box-shadow:0 5px 12px #2353a014;transition:transform .16s ease,box-shadow .16s ease}html body .app-content:has(.report-hero) .report-chip{background:#eaf3ff;color:#2468d7}html body .app-content:has(.report-hero) .report-chip:hover,html body .app-content:has(.report-hero) .report-export:hover{transform:translateY(-2px)}html body .app-content:has(.report-hero) #reportCsv{background:linear-gradient(120deg,#1688f8,#4167f5);color:#fff}html body .app-content:has(.report-hero) .report-export{background:linear-gradient(120deg,#37d6a0,#19b989);color:#fff}html body .app-content:has(.report-hero) .report-tabs{gap:12px;margin:18px 0 16px;padding:2px 3px 5px}html body .app-content:has(.report-hero) .report-tabs button{min-height:52px;padding:11px 18px;border:1px solid transparent;border-radius:15px;color:#fff;box-shadow:0 6px 15px #2353a01f;font-size:13px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}html body .app-content:has(.report-hero) .report-tabs button:hover{transform:translateY(-2px);filter:saturate(1.08)}html body .app-content:has(.report-hero) .report-tabs button:nth-child(1){background:linear-gradient(120deg,#1688f8,#5d57f6)}html body .app-content:has(.report-hero) .report-tabs button:nth-child(2){background:linear-gradient(120deg,#ff789b,#f43f91)}html body .app-content:has(.report-hero) .report-tabs button:nth-child(3){background:linear-gradient(120deg,#ffb45f,#ff873f)}html body .app-content:has(.report-hero) .report-tabs button:nth-child(4){background:linear-gradient(120deg,#62d9ca,#21bda8)}html body .app-content:has(.report-hero) .report-tabs button:nth-child(5){background:linear-gradient(120deg,#a98bff,#8057f2)}html body .app-content:has(.report-hero) .report-tabs button:nth-child(6){background:linear-gradient(120deg,#52c5ff,#2689f4)}html body .app-content:has(.report-hero) .report-tabs button:nth-child(7){background:linear-gradient(120deg,#37d6a0,#19b989)}html body .app-content:has(.report-hero) .report-tabs button:nth-child(8){background:linear-gradient(120deg,#c09aff,#a06cf4)}html body .app-content:has(.report-hero) .report-tabs button.active{outline:2px solid rgba(255,255,255,.9);outline-offset:-4px;box-shadow:0 8px 20px #2b64d233}html body .app-content:has(.report-hero) .report-cards{gap:14px;margin-bottom:18px}html body .app-content:has(.report-hero) .report-card{min-height:112px;border-radius:19px;box-shadow:0 7px 22px #2044780e}html body .app-content:has(.report-hero) .report-sales{background:linear-gradient(135deg,#fffaf0,#fff4e5)}html body .app-content:has(.report-hero) .report-orders{background:linear-gradient(135deg,#f5faff,#eaf5ff)}html body .app-content:has(.report-hero) .report-items{background:linear-gradient(135deg,#f5fff9,#e9f9f0)}html body .app-content:has(.report-hero) .report-average{background:linear-gradient(135deg,#fbf8ff,#f1edff)}html body .app-content:has(.report-hero) .report-card:after{background:#ffffff8c}html body .app-content:has(.report-hero) .report-grid-2{grid-template-columns:1.15fr 1fr;gap:16px}html body .app-content:has(.report-hero) .report-panel{min-width:0;border-color:#e1eaf7;border-radius:20px;padding:22px 24px;box-shadow:0 7px 22px #2044780d}html body .app-content:has(.report-hero) .report-panel-head h3{font-size:17px}html body .app-content:has(.report-hero) .report-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#8998b3;font-size:14px;text-align:center}html body .app-content:has(.report-hero) .report-grid-2 .report-panel .report-empty:before{content:"";display:block;width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,#e9f2ff,#dce8f8);box-shadow:inset 0 0 0 1px #6189c50f}html body .app-content:has(.report-hero) .report-grid-2 .report-panel:first-child .report-empty:before{content:"▥";display:grid;place-items:center;color:#fff;font-size:28px;text-shadow:0 2px 8px rgba(55,105,180,.2)}html body .app-content:has(.report-hero) .report-grid-2 .report-panel:nth-child(2) .report-empty:before{content:"◔";display:grid;place-items:center;color:#fff;font-size:30px;text-shadow:0 2px 8px rgba(55,105,180,.2)}@media(max-width:1050px){html body .app-content:has(.report-hero) .reports-toolbar{align-items:flex-start}html body .app-content:has(.report-hero) .report-grid-2{grid-template-columns:1fr}}@media(max-width:680px){html body .app-content:has(.report-hero) .report-hero{padding:19px 18px;border-radius:17px}html body .app-content:has(.report-hero) .report-hero h1{font-size:22px}html body .app-content:has(.report-hero) .report-tabs{gap:8px}html body .app-content:has(.report-hero) .report-tabs button{min-height:44px;padding:9px 12px}html body .app-content:has(.report-hero) .report-panel{padding:17px}}.order-detail-table td:nth-last-child(2){text-align:right}.order-detail-table td:last-child{text-align:center}.report-status.refunded{display:inline-flex;align-items:center;justify-content:center;background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;min-width:72px}.order-detail-table{table-layout:fixed;width:100%}.order-detail-table th,.order-detail-table td{box-sizing:border-box}.order-detail-table th:nth-child(5),.order-detail-table td:nth-child(5){text-align:right;padding-right:18px}.order-detail-table th:nth-child(6),.order-detail-table td:nth-child(6){text-align:center}.order-detail-table td:nth-last-child(-n+2){text-align:initial}.order-detail-table td:nth-child(5){text-align:right}.order-detail-table td:nth-child(6){text-align:center}.daily-sales-table{width:100%;table-layout:fixed}.daily-sales-table th:first-child,.daily-sales-table td:first-child{text-align:left}.daily-sales-table th:nth-child(n+2),.daily-sales-table td:nth-child(n+2){text-align:right}.daily-sales-table th,.daily-sales-table td{padding-left:10px;padding-right:10px;box-sizing:border-box}.daily-sales-table th:last-child,.daily-sales-table td:last-child{padding-right:12px}.report-ranking-panel .report-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.report-ranking-panel .report-table th,.report-ranking-panel .report-table td{box-sizing:border-box}.report-ranking-panel .report-table th:nth-child(1),.report-ranking-panel .report-table td:nth-child(1){width:9%;text-align:left}.report-ranking-panel .report-table th:nth-child(2),.report-ranking-panel .report-table td:nth-child(2){width:27%;text-align:left}.report-ranking-panel .report-table th:nth-child(3),.report-ranking-panel .report-table td:nth-child(3){width:15%;text-align:right}.report-ranking-panel .report-table th:nth-child(4),.report-ranking-panel .report-table td:nth-child(4){width:25%;text-align:right}.report-ranking-panel .report-table th:nth-child(5),.report-ranking-panel .report-table td:nth-child(5){width:24%;text-align:right}.report-ranking-panel .report-table th:nth-child(n+3),.report-ranking-panel .report-table td:nth-child(n+3){padding-right:14px}.report-ranking-panel .report-table th:nth-child(2),.report-ranking-panel .report-table td:nth-child(2){padding-left:12px}.payment-report-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.payment-report-table th,.payment-report-table td{box-sizing:border-box;padding-left:12px;padding-right:12px}.payment-report-table th:nth-child(1),.payment-report-table td:nth-child(1){width:26%;text-align:left}.payment-report-table th:nth-child(2),.payment-report-table td:nth-child(2){width:22%;text-align:left}.payment-report-table th:nth-child(3),.payment-report-table td:nth-child(3){width:28%;text-align:right}.payment-report-table th:nth-child(4),.payment-report-table td:nth-child(4){width:24%;text-align:right}.table-sales-report{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.table-sales-report th,.table-sales-report td{box-sizing:border-box;padding-left:12px;padding-right:12px}.table-sales-report th:nth-child(1),.table-sales-report td:nth-child(1){width:34%;text-align:left}.table-sales-report th:nth-child(2),.table-sales-report td:nth-child(2){width:16%;text-align:left}.table-sales-report th:nth-child(3),.table-sales-report td:nth-child(3){width:26%;text-align:right}.table-sales-report th:nth-child(4),.table-sales-report td:nth-child(4){width:24%;text-align:right}.delivery-menu-table,.delivery-daily-table,.delivery-history-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.delivery-menu-table th,.delivery-menu-table td,.delivery-daily-table th,.delivery-daily-table td,.delivery-history-table th,.delivery-history-table td{box-sizing:border-box;padding-left:10px;padding-right:10px}.delivery-menu-table th:first-child,.delivery-menu-table td:first-child,.delivery-daily-table th:first-child,.delivery-daily-table td:first-child,.delivery-history-table th:first-child,.delivery-history-table td:first-child{text-align:left}.delivery-menu-table th:nth-child(2),.delivery-menu-table td:nth-child(2),.delivery-daily-table th:nth-child(2),.delivery-daily-table td:nth-child(2),.delivery-daily-table th:nth-child(3),.delivery-daily-table td:nth-child(3),.delivery-history-table th:nth-child(5),.delivery-history-table td:nth-child(5){text-align:center}.delivery-menu-table th:nth-child(3),.delivery-menu-table td:nth-child(3),.delivery-daily-table th:nth-child(n+4),.delivery-daily-table td:nth-child(n+4),.delivery-history-table th:nth-child(6),.delivery-history-table td:nth-child(6){text-align:right}.delivery-history-table th:nth-child(2),.delivery-history-table td:nth-child(2),.delivery-history-table th:nth-child(3),.delivery-history-table td:nth-child(3),.delivery-history-table th:nth-child(4),.delivery-history-table td:nth-child(4){text-align:left}.refund-report-table{width:100%;table-layout:fixed}.refund-report-table th,.refund-report-table td{box-sizing:border-box;padding:10px;text-align:left;overflow-wrap:anywhere}.refund-report-table th:nth-child(4),.refund-report-table td:nth-child(4),.refund-report-table tfoot th:nth-child(4){text-align:right}.refund-report-table th:last-child,.refund-report-table td:last-child{text-align:center}.refund-report-amount{font-weight:800;color:#b91c1c;text-align:right;white-space:nowrap}.refund-report-table .report-status.refunded{display:inline-flex;background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;border-radius:999px;padding:4px 9px;font-weight:800}.refund-report-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.refund-report-panel .refund-report-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.refund-report-panel .refund-report-table th,.refund-report-panel .refund-report-table td{box-sizing:border-box;padding:10px 12px;vertical-align:middle;overflow-wrap:anywhere;text-align:left!important}.refund-report-panel .refund-report-table th:nth-child(4),.refund-report-panel .refund-report-table td:nth-child(4){text-align:right!important;white-space:nowrap}.refund-report-panel .refund-report-table th:last-child,.refund-report-panel .refund-report-table td:last-child{text-align:center!important}.refund-report-panel .refund-report-table tfoot th:nth-child(1){text-align:left!important}.refund-report-panel .refund-report-table tfoot th:nth-child(2){text-align:right!important}.refund-report-panel .refund-report-table tfoot th:nth-child(3){text-align:left!important}.refund-report-panel .refund-report-table .refund-report-amount{text-align:right!important;white-space:nowrap}.refund-report-panel .refund-report-table .report-status{margin:0 auto;min-width:70px;justify-content:center}.bill-history-panel .bill-history-table{width:100%!important;table-layout:fixed!important;border-collapse:separate;border-spacing:0}.bill-history-panel .bill-history-table th,.bill-history-panel .bill-history-table td{box-sizing:border-box;padding:10px;vertical-align:middle;white-space:normal}.bill-history-panel .bill-history-table th:nth-child(1),.bill-history-panel .bill-history-table td:nth-child(1){width:24%;text-align:left!important}.bill-history-panel .bill-history-table th:nth-child(2),.bill-history-panel .bill-history-table td:nth-child(2){width:22%;text-align:left!important}.bill-history-panel .bill-history-table th:nth-child(3),.bill-history-panel .bill-history-table td:nth-child(3){width:8%;text-align:left!important}.bill-history-panel .bill-history-table th:nth-child(4),.bill-history-panel .bill-history-table td:nth-child(4){width:12%;text-align:left!important}.bill-history-panel .bill-history-table th:nth-child(5),.bill-history-panel .bill-history-table td:nth-child(5){width:8%;text-align:center!important}.bill-history-panel .bill-history-table th:nth-child(6),.bill-history-panel .bill-history-table td:nth-child(6){width:12%;text-align:right!important;white-space:nowrap}.bill-history-panel .bill-history-table th:nth-child(7),.bill-history-panel .bill-history-table td:nth-child(7){width:14%;text-align:center!important}.bill-history-panel .bill-history-table td:nth-child(7) .report-view-bill{margin-inline:auto}.dashboard-top-tables{margin-top:20px;padding-top:16px;border-top:1px solid #e7edf5;min-width:0}.dashboard-top-tables-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dashboard-top-tables-head h3{margin:4px 0 0;font-size:15px;font-weight:800;color:#16233c}.dashboard-top-tables-period{font-size:10px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 9px;white-space:nowrap}.dashboard-top-tables-list{display:grid;gap:9px}.dashboard-top-table-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #edf1f7;border-radius:12px;background:linear-gradient(100deg,#fff,#f9fbff);min-width:0}.dashboard-top-table-rank{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#eef2ff;color:#5264d9;font-size:12px;font-weight:900}.dashboard-top-table-rank.rank-1{background:#fff2cf;color:#a66a00}.dashboard-top-table-rank.rank-2{background:#edf1f7;color:#566579}.dashboard-top-table-rank.rank-3{background:#fce8dd;color:#a65b32}.dashboard-top-table-info{display:grid;gap:3px;min-width:0}.dashboard-top-table-info b{font-size:12px;color:#24324b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-top-table-info small{font-size:10px;color:#8491a7}.dashboard-top-table-bar{height:4px;background:#edf1f7;border-radius:99px;overflow:hidden;margin-top:2px}.dashboard-top-table-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3c8dff,#6366f1)}.dashboard-top-table-row>strong{font-size:12px;color:#172b4d;white-space:nowrap}.dashboard-top-tables-empty{padding:16px 12px;text-align:center;background:#f8fafc;border:1px dashed #dce4ef;border-radius:12px;color:#8a97ab;font-size:12px}.dashboard-top-tables{margin-top:12px;padding-top:10px}.dashboard-top-tables-head{margin-bottom:7px}.dashboard-top-tables-head h3{font-size:13px}.dashboard-top-tables-period{font-size:9px;padding:4px 7px}.dashboard-top-tables-list{gap:6px}.dashboard-top-table-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:6px 8px;border-radius:10px}.dashboard-top-table-rank{width:23px;height:23px;border-radius:7px;font-size:10px}.dashboard-top-table-info{gap:2px}.dashboard-top-table-info b{font-size:11px}.dashboard-top-table-info small{font-size:9px}.dashboard-top-table-bar{height:3px;margin-top:1px}.dashboard-top-table-row>strong{font-size:11px}.dashboard-top-tables-empty{padding:10px;font-size:11px}.dashboard-hero-metric{position:relative;min-width:0}.dashboard-hero-metric>div{flex:1 1 0;min-width:0}.dashboard-hero-metric strong{display:block;max-width:100%;font-size:clamp(16px,1.55vw,27px);white-space:normal;overflow-wrap:anywhere;word-break:normal}.dashboard-hero-metric small{white-space:normal;overflow-wrap:anywhere}.dashboard-metric-bars{flex:0 0 auto;margin-left:0}@media(max-width:1450px){.dashboard-hero-metric{gap:10px;padding-left:12px;padding-right:12px}.dashboard-metric-bars{display:none}.dashboard-hero-metric strong{font-size:clamp(15px,1.45vw,23px);letter-spacing:-.35px}}@media(max-width:700px){.dashboard-hero-metric{gap:8px;padding:11px 9px}.dashboard-hero-metric>div{flex:1 1 0}.dashboard-hero-metric strong{font-size:clamp(14px,3.5vw,18px);line-height:1.2;overflow-wrap:anywhere}.dashboard-hero-metric small{font-size:clamp(9px,2.4vw,10px)}}@media(max-width:380px){.dashboard-hero-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-hero-metric{min-height:82px;padding:12px}.dashboard-hero-metric strong{font-size:18px}}@media screen and (min-width:761px)and (max-width:1100px)and (orientation:landscape){body:has(.pos-workspace) .pos-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,34%)!important;gap:12px!important;align-items:stretch!important;min-width:0!important;overflow:visible!important}body:has(.pos-workspace) .pos-main{min-width:0!important;width:100%!important}body:has(.pos-workspace) .pos-toolbar{gap:8px!important;padding:9px!important}body:has(.pos-workspace) .pos-categories{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;max-width:100%!important;padding-bottom:5px!important;touch-action:pan-x!important}body:has(.pos-workspace) .pos-category{flex:0 0 auto!important;min-width:88px!important;padding:8px!important}body:has(.pos-workspace) .pos-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body:has(.pos-workspace) .pos-item-card{min-width:0!important;min-height:150px!important}body:has(.pos-workspace) .pos-item-info{padding:25px 8px 8px!important}body:has(.pos-workspace) .pos-item-info h3{font-size:12px!important;line-height:1.3!important;overflow-wrap:anywhere!important}body:has(.pos-workspace) .pos-workspace .pos-cart.panel{display:flex!important;flex-direction:column!important;align-self:stretch!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:calc(100dvh - 145px)!important;max-height:calc(100dvh - 145px)!important;min-height:280px!important;overflow:hidden!important;padding:12px!important}body:has(.pos-workspace) .pos-workspace .pos-cart.panel>.pos-cart-head,body:has(.pos-workspace) .pos-workspace .pos-cart.panel>.pos-message,body:has(.pos-workspace) .pos-workspace .pos-cart.panel>.pos-takeaway-badge,body:has(.pos-workspace) .pos-workspace .pos-cart.panel>.pos-table-row{flex:0 0 auto!important}body:has(.pos-workspace) .pos-workspace .pos-cart.panel>#posCartList.pos-cart-list{display:block!important;flex:1 1 0!important;width:100%!important;min-width:0!important;min-height:0!important;height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}body:has(.pos-workspace) .pos-workspace .pos-cart.panel>.pos-total-box{flex:0 0 auto!important;width:100%!important;margin-top:6px!important;padding:8px 0 max(4px,env(safe-area-inset-bottom))!important;position:relative!important;inset:auto!important;box-shadow:none!important;background:#fff!important}body:has(.pos-workspace) .pos-grand-total{padding:7px 0 9px!important}body:has(.pos-workspace) .pos-checkout{min-height:44px!important;padding:10px 12px!important}}@media screen and (min-width:761px){body:has(.pos-workspace) .pos-workspace>.pos-cart.panel{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;height:calc(100dvh - 52px)!important;min-height:0!important;max-height:calc(100dvh - 52px)!important;overflow:hidden!important}body:has(.pos-workspace) .pos-workspace>.pos-cart.panel>#posCartList.pos-cart-list{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}body:has(.pos-workspace) .pos-workspace>.pos-cart.panel>.pos-total-box{flex:0 0 auto!important;margin-top:auto!important}}@media screen and (min-width:600px)and (max-width:1100px){body:has(.pos-workspace) .pos-workspace{align-items:stretch!important}body:has(.pos-workspace) .pos-workspace>.pos-cart.panel{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;height:calc(100dvh - 40px)!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;overflow:hidden!important}body:has(.pos-workspace) .pos-workspace>.pos-cart.panel>#posCartList.pos-cart-list{flex:1 1 0px!important;height:0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}body:has(.pos-workspace) .pos-workspace>.pos-cart.panel>.pos-total-box{flex:0 0 auto!important;margin-top:auto!important}}.pos-pay-overlay{box-sizing:border-box!important;padding:10px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.pos-pay-modal{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:min(560px,100%)!important;max-width:560px!important;max-height:calc(100dvh - 20px)!important;padding:20px 22px 16px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}.pos-pay-modal-head{gap:12px!important;margin-bottom:12px!important}.pos-pay-icon{width:54px!important;height:54px!important;flex-basis:54px!important;font-size:25px!important}.pos-pay-modal-head h2{margin:3px 0!important;font-size:23px!important;line-height:1.2!important}.pos-pay-modal-head p{margin:3px 0 0!important;font-size:12px!important}.pos-pay-due{padding:12px 16px!important;margin-bottom:12px!important}.pos-pay-due strong{font-size:clamp(23px,3vw,30px)!important}.pos-pay-label{margin-bottom:8px!important}.pos-pay-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pos-pay-method{min-height:70px!important;padding:8px 10px!important;gap:5px!important}.pos-pay-method span{font-size:24px!important}.pos-pay-method b{font-size:13px!important;line-height:1.25!important}.pos-cash-entry{margin-top:12px!important;padding:12px!important}.pos-cash-entry label{margin-bottom:6px!important;font-size:12px!important}.pos-cash-entry input{min-height:48px!important;padding:9px 12px!important;font-size:20px!important}.pos-cash-shortcuts{gap:6px!important;margin-top:7px!important}.pos-cash-shortcuts button{min-height:38px!important;padding:7px 10px!important;font-size:12px!important}.pos-cash-change{margin-top:9px!important;padding-top:8px!important}.pos-cash-change strong{font-size:19px!important}.pos-pay-actions{display:flex!important;gap:8px!important;margin-top:12px!important}.pos-pay-cancel,.pos-pay-confirm{min-height:46px!important;padding:10px 12px!important;font-size:13px!important}.pos-pay-confirm{flex:1 1 auto!important}@media screen and (min-width:600px)and (max-width:1100px){.pos-pay-overlay{padding:8px!important}.pos-pay-modal{width:min(520px,calc(100vw - 24px))!important;max-height:calc(100dvh - 16px)!important;padding:16px 18px 12px!important}.pos-pay-modal-head{margin-bottom:9px!important}.pos-pay-icon{width:48px!important;height:48px!important;flex-basis:48px!important}.pos-pay-modal-head h2{font-size:21px!important}.pos-pay-due{padding:10px 14px!important;margin-bottom:9px!important}.pos-pay-label{margin-bottom:6px!important}.pos-pay-method{min-height:62px!important;padding:6px 8px!important}.pos-pay-method span{font-size:21px!important}.pos-cash-entry{margin-top:9px!important;padding:10px!important}.pos-cash-entry input{min-height:42px!important}.pos-cash-shortcuts{margin-top:6px!important}.pos-cash-shortcuts button{min-height:34px!important;padding:6px 8px!important}.pos-cash-change{margin-top:7px!important;padding-top:7px!important}.pos-pay-actions{margin-top:9px!important}.pos-pay-cancel,.pos-pay-confirm{min-height:42px!important}}@media screen and (max-width:599px){.pos-pay-overlay{padding:6px!important;align-items:center!important}.pos-pay-modal{width:100%!important;max-height:calc(100dvh - 12px)!important;padding:14px 12px 12px!important;border-radius:18px!important}.pos-pay-modal-head{margin-bottom:8px!important}.pos-pay-icon{width:44px!important;height:44px!important;flex-basis:44px!important;font-size:21px!important}.pos-pay-modal-head h2{font-size:20px!important}.pos-pay-modal-head p{font-size:11px!important}.pos-pay-due{padding:9px 11px!important;margin-bottom:9px!important}.pos-pay-due strong{font-size:23px!important}.pos-pay-method{min-height:58px!important;padding:6px 5px!important}.pos-pay-method span{font-size:20px!important}.pos-pay-method b{font-size:12px!important}.pos-cash-entry{margin-top:8px!important;padding:9px!important}.pos-cash-entry input{min-height:40px!important;font-size:18px!important}.pos-cash-shortcuts button{min-height:32px!important;font-size:11px!important}.pos-pay-actions{margin-top:8px!important}.pos-pay-cancel,.pos-pay-confirm{min-height:42px!important;font-size:12px!important}}body:has(.table-bill-overlay) .table-billing-controls{display:none!important;visibility:hidden!important;pointer-events:none!important}@media screen and (max-width:650px){body:has(.table-bill-page) .table-billing-controls{display:flex!important;visibility:visible!important;pointer-events:auto!important;position:fixed!important;top:auto!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:auto!important;z-index:9999!important;flex-wrap:nowrap!important;max-width:calc(100vw - 20px)!important;overflow:visible!important}body:has(.table-bill-page) .table-billing-controls>#toggleFullscreen{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;justify-content:center!important;align-items:center!important;padding:8px!important;order:99!important}body:has(.table-bill-page) .table-billing-controls>#toggleFullscreen .toolbar-icon{display:inline-grid!important;visibility:visible!important;opacity:1!important;font-size:18px!important}}.mobile-shell-bar>#mobileShellFullscreen{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 39px!important;width:39px!important;min-width:39px!important;height:39px!important;margin-left:auto!important;border:1px solid #d8e4ff!important;border-radius:11px!important;background:linear-gradient(135deg,#eff6ff,#dceaff)!important;color:#315fe8!important;font-size:22px!important;font-weight:800!important;cursor:pointer!important}.mobile-shell-bar>#mobileShellFullscreen.is-fullscreen{background:#e8f7ef!important;border-color:#bde8cd!important;color:#16804a!important}.mobile-shell-bar>#mobileShellLogout{margin-left:0!important;flex:0 0 39px!important}.mobile-shell-bar>div{flex:1 1 auto!important}.mobile-shell-bar small{font-size:10px!important}@media(max-width:420px){.mobile-shell-bar{gap:7px!important;padding-left:9px!important;padding-right:9px!important}.mobile-shell-bar>button{width:35px!important;height:35px!important;flex-basis:35px!important}.mobile-shell-bar>#mobileShellFullscreen,.mobile-shell-bar>#mobileShellLogout{width:35px!important;min-width:35px!important;flex-basis:35px!important}}.pos-charge-row,.customer-charge-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;color:var(--muted, #64748b);font-size:13px}.pos-charge-row strong,.customer-charge-row strong{color:var(--text, #0f172a);font-weight:700;white-space:nowrap}.service-charge-channel{margin-top:16px;padding:16px;border:1px solid var(--border, #e2e8f0);border-radius:12px}.service-charge-channel h2{margin:4px 0 14px}.table-bill-modal .table-bill-cart{padding:10px 12px 8px!important;min-height:0!important}.table-bill-modal .table-bill-cart-head{padding-bottom:6px!important;margin-bottom:0!important}.table-bill-modal .table-bill-cart-head b{font-size:13px!important;line-height:1.2!important}.table-bill-modal .table-bill-cart-head small{font-size:10px!important;line-height:1.2!important}.table-bill-modal .table-bill-line{padding:6px 0 7px!important;gap:6px!important}.table-bill-modal .table-bill-line-main{grid-template-columns:34px minmax(0,1fr)!important;column-gap:7px!important}.table-bill-modal .table-bill-line-thumb{width:34px!important;height:34px!important;border-radius:7px!important}.table-bill-modal .table-bill-line-info>strong,.table-bill-modal .table-bill-line>strong{font-size:11px!important;line-height:1.2!important}.table-bill-modal .table-bill-line-info>small,.table-bill-modal .table-bill-line small{font-size:9px!important;line-height:1.15!important;margin-top:1px!important}.table-bill-modal .table-bill-line-total{top:7px!important;font-size:11px!important;line-height:1.15!important}.table-bill-modal .table-bill-line-info>.table-bill-qty{gap:4px!important;margin-top:4px!important}.table-bill-modal .table-bill-line-info>.table-bill-qty button,.table-bill-modal .table-bill-qty button{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;border-radius:6px!important;font-size:11px!important;padding:0!important}.table-bill-modal .table-bill-line-info>.table-bill-qty .table-bill-qty-input,.table-bill-modal .table-bill-qty-input{width:24px!important;min-width:24px!important;max-width:24px!important;height:22px!important;min-height:22px!important;font-size:10px!important;margin:0!important}.table-bill-modal .table-bill-line-info>.table-bill-topping-card{width:calc(100% + 41px)!important;margin:5px 0 0 -41px!important}.table-bill-modal .table-bill-topping-card .pos-topping-card-head{padding:4px 7px!important;font-size:10px!important;gap:5px!important}.table-bill-modal .table-bill-topping-card .pos-topping-plus-icon{width:17px!important;height:17px!important;flex-basis:17px!important;font-size:12px!important}.table-bill-modal .table-bill-topping-card .pos-topping-product-row{grid-template-columns:minmax(0,1fr) auto auto 18px!important;padding:4px 6px!important;gap:4px!important}.table-bill-modal .table-bill-topping-card .pos-topping-product-info strong{font-size:9px!important;line-height:1.15!important}.table-bill-modal .table-bill-topping-card .pos-topping-product-info small{font-size:8px!important;line-height:1.1!important}.table-bill-modal .table-bill-topping-card .pos-topping-product-controls{gap:3px!important}.table-bill-modal .table-bill-topping-card .pos-topping-product-controls button{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;border-radius:5px!important;font-size:12px!important}.table-bill-modal .table-bill-topping-card .pos-topping-product-controls b{font-size:9px!important;min-width:10px!important}.table-bill-modal .table-bill-topping-card .pos-topping-product-total{font-size:9px!important}.table-bill-modal .table-bill-topping-card .pos-topping-remove{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:12px!important}.table-bill-modal .table-bill-total{padding-top:6px!important;margin-top:5px!important}.table-bill-modal .table-bill-total span{font-size:10px!important;line-height:1.15!important}.table-bill-modal .table-bill-total strong{font-size:15px!important;line-height:1.15!important}.table-bill-modal .table-bill-total.grand strong{font-size:19px!important}.table-bill-modal .table-bill-actions{gap:6px!important;padding:7px 10px!important}.table-bill-modal .table-bill-actions button{min-height:36px!important;padding:7px 10px!important;font-size:11px!important;border-radius:9px!important}.table-bill-modal .table-bill-actions .table-bill-pay{min-height:36px!important;padding:7px 12px!important;font-size:12px!important;min-width:120px!important}.table-bill-modal .table-bill-actions .table-bill-save{flex-basis:140px!important}.table-bill-modal .table-bill-promotion{padding:6px 8px!important;margin-top:5px!important;font-size:10px!important}@media(max-width:900px){.table-bill-modal .table-bill-cart{padding:8px!important}.table-bill-modal .table-bill-line{padding:5px 0 6px!important}.table-bill-modal .table-bill-actions{gap:4px!important;padding:6px!important}.table-bill-modal .table-bill-actions button{font-size:10px!important;padding:6px 7px!important}}.pos-food-total{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #e6edf7;color:#667085;font-size:11px;font-weight:700}.pos-food-total strong{color:#2563eb;font-size:15px;font-weight:900;white-space:nowrap}.offline-pos-page{display:grid;gap:22px;max-width:1440px;margin:0 auto 36px}.offline-pos-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:20px;align-items:center;padding:clamp(22px,3vw,40px);border:1px solid #dce8f5;border-radius:23px;background:linear-gradient(120deg,#fff,#f1f8ff 68%,#e5f2ff);box-shadow:0 12px 34px #265b8e0f}.offline-pos-copy{min-width:0}.offline-pos-kicker{color:#477fb1;font-size:10px;font-weight:850;letter-spacing:.1em}.offline-pos-hero h2{margin:18px 0 10px;color:#173854;font-size:clamp(25px,3vw,36px);font-weight:850}.offline-pos-copy>p{max-width:620px;margin:0;color:#637b91;font-size:14px;line-height:1.9}.offline-pos-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.offline-pos-tags span{padding:7px 10px;border:1px solid #dce9f5;border-radius:9px;background:#ffffffc9;color:#54718a;font-size:11px;font-weight:700}.offline-pos-download-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px}.offline-pos-download{display:flex;align-items:center;gap:12px;min-width:240px;padding:11px 15px;border:1px solid #0877df;border-radius:13px;background:linear-gradient(120deg,#0877df,#168cf5);color:#fff;text-align:left;cursor:pointer;text-decoration:none;box-shadow:0 8px 18px #0877df33;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.offline-pos-download:hover{background:linear-gradient(120deg,#0666c4,#0877df);color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #0877df47}.offline-pos-download:focus-visible{outline:3px solid rgba(8,119,223,.28);outline-offset:3px}.offline-pos-download-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff3;color:#fff;font-size:24px}.offline-pos-download strong,.offline-pos-download small{display:block;color:#fff}.offline-pos-download strong{font-size:12px}.offline-pos-download small{margin-top:3px;font-size:10px;opacity:.9}.offline-pos-release{color:#a16b21;font-size:11px;font-weight:750}.offline-pos-art{position:relative;display:grid;place-items:center;min-height:205px}.offline-pos-monitor{width:min(100%,270px);padding:9px 9px 0;border:7px solid #d6e6f4;border-radius:17px;background:#bfd8ec;box-shadow:0 18px 35px #32659420}.offline-pos-screen{overflow:hidden;aspect-ratio:1.42;border-radius:6px;background:#fff}.offline-pos-screen-head{padding:7px;background:#edf5fc;color:#9bbbd7;font-size:9px;letter-spacing:3px}.offline-pos-screen-body{display:flex;gap:8px;height:calc(100% - 24px);padding:9px}.offline-pos-screen-body>i{width:24%;border-radius:4px;background:#eaf3fb}.offline-pos-screen-body>span{display:grid;flex:1;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:5px}.offline-pos-screen-body b{border:1px solid #e0ebf5;border-radius:4px;background:#d7e9f8}.offline-pos-screen-body strong{grid-column:1/-1;border-radius:4px;background:#4b91cb}.offline-pos-stand{width:44px;height:24px;margin:auto;background:#c3d9e9}.offline-pos-monitor:after{content:"";display:block;width:100px;height:7px;margin:auto;border-radius:8px;background:#b5cfe4}.offline-pos-cloud{position:absolute;right:3%;bottom:5%;display:grid;place-items:center;width:46px;height:46px;border:1px solid #d5e7f7;border-radius:14px;background:#fff;color:#3986c2;font-size:27px;box-shadow:0 9px 25px #2b689d1f}.offline-pos-heading h2{margin:5px 0;color:#1b354b;font-size:20px}.offline-pos-heading p{margin:0;color:#78899b;font-size:12px}.offline-pos-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.offline-pos-features article{display:flex;gap:13px;padding:19px;border:1px solid #e4eaf1;border-radius:17px;background:#fff}.offline-pos-features article>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;font-size:22px;font-weight:800}.offline-pos-features .blue{background:#e8f3ff;color:#347fc0}.offline-pos-features .green{background:#e7f8ee;color:#23875a}.offline-pos-features .purple{background:#f0eaff;color:#7953bd}.offline-pos-features h3{margin:1px 0 7px;color:#213b52;font-size:14px}.offline-pos-features p{margin:0;color:#728397;font-size:11px;line-height:1.8}.offline-pos-features small{display:block;margin-top:10px;color:#9a7a43;font-size:10px;font-weight:750}.offline-pos-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offline-pos-bottom>.panel{padding:22px}.offline-pos-bottom h3{margin:0 0 17px;color:#213b52;font-size:15px}.offline-pos-bottom ol{display:grid;gap:15px;margin:0;padding:0;list-style:none}.offline-pos-bottom li{display:flex;align-items:center;gap:12px}.offline-pos-bottom li>b{display:grid;place-items:center;flex:0 0 29px;height:29px;border:1px solid #dce9f6;border-radius:50%;background:#f4f9ff;color:#397fb8;font-size:11px}.offline-pos-bottom li strong,.offline-pos-bottom li small{display:block}.offline-pos-bottom li strong{font-size:11px;color:#30475c}.offline-pos-bottom li small{margin-top:4px;font-size:10px;color:#7b8b9b}.offline-pos-status-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f4;color:#607487;font-size:11px}.offline-pos-status-row strong{color:#a8792d;font-size:10px;text-align:right}.offline-pos-note{margin:15px 0 0;padding:12px;border:1px solid #f2e4c9;border-radius:10px;background:#fffbf3;color:#8c713e;font-size:10px;line-height:1.8}@media(max-width:900px){.offline-pos-features,.offline-pos-bottom{grid-template-columns:1fr}}@media(max-width:620px){.offline-pos-hero{grid-template-columns:1fr;padding:20px}.offline-pos-art{min-height:175px;max-width:280px;width:100%;margin:auto}.offline-pos-download{width:100%;min-width:0}.offline-pos-download-row{align-items:flex-start;flex-direction:column}.offline-pos-bottom>.panel{padding:17px}.offline-pos-status-row{align-items:flex-start;flex-direction:column;gap:5px}.offline-pos-status-row strong{text-align:left}}.dashboard-hero-metric.metric-blue{min-width:0}.dashboard-hero-metric.metric-blue>div{min-width:0;flex:1 1 auto}.dashboard-hero-metric.metric-blue>div>strong{display:block;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:clamp(17px,1.55vw,27px);line-height:1.35;letter-spacing:-.025em}.dashboard-hero-metric.metric-blue .dashboard-metric-bars{flex:0 0 auto}@media(max-width:1200px){.dashboard-hero-metric.metric-blue>div>strong{font-size:clamp(16px,1.8vw,23px)}}@media(max-width:700px){.dashboard-hero-metric.metric-blue>div>strong{font-size:clamp(15px,3.5vw,21px)}}.auth-screen{background:#edf6ff;color:#19334d}.auth-visual{background:radial-gradient(ellipse at 8% 92%,rgba(255,255,255,.22),transparent 38%),linear-gradient(145deg,#0874d5,#0864bd 52%,#064e9d)}.auth-visual:before{border-color:#e8f6ff33;box-shadow:0 0 0 42px #e8f6ff0b,0 0 0 84px #e8f6ff06}.auth-visual-glow-one{background:#c8e7ff21}.auth-visual-glow-two{background:#9de8b6;box-shadow:0 0 26px #9de8b6a6}.auth-brand-logo{background:#fff;border:4px solid rgba(255,255,255,.35)}.auth-brand-logo img{padding:4px}.auth-brand-name span{color:#d0eaff}.auth-visual-main h1 span{color:#cceaff}.auth-visual-main>p{color:#e1f0ff}.auth-eyebrow{color:#cbe8ff}.auth-eyebrow-dot{background:#d2ecff;box-shadow:0 0 0 4px #d2ecff26}.auth-feature-card{border-color:#eff8ff38;background:#ffffff17}.auth-feature-icon{background:#cfeaff2e;color:#e0f2ff}.auth-feature-card strong{color:#fff}.auth-feature-card small{color:#d8ebff}.auth-feature-arrow,.auth-footer-mark{color:#d5edff}.auth-visual-footer{border-color:#eff8ff3b;color:#d2e8fb}.auth-footer-version{color:#c2def6}.auth-login-logo{width:240px;height:164px;margin:-8px auto 18px;display:flex;align-items:center;justify-content:center}.auth-login-logo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.auth-form-wrap{padding-top:28px}.auth-form-kicker{color:#1678cc}.auth-heading-period{color:#2195ec}.auth-form .auth-input-wrap input{border-color:#d7e6f5;background:#f8fbff;color:#203d59}.auth-form .auth-input-wrap input:hover{border-color:#a9cfee}.auth-form .auth-input-wrap input:focus{border-color:#63a9e6;box-shadow:0 0 0 4px #4a9de026}.auth-input-icon{color:#82a9ce}.auth-form #authSubmit{border-color:#1675d1;background:linear-gradient(115deg,#076bd0,#0788f7);box-shadow:0 9px 20px #0775d333}.auth-form #authSubmit:hover:not(:disabled){background:linear-gradient(115deg,#075bb1,#0678de);box-shadow:0 12px 24px #0775d342}.auth-screen .link-btn{color:#176fda}.auth-screen .link-btn:hover{color:#114f9e}.auth-bottom-dot{background:#4b9bdd;box-shadow:0 0 0 4px #e6f3ff}.auth-panel-footer span{color:#4b97d4}@media(max-width:760px){.auth-login-logo{width:190px;height:130px;margin:-4px auto 16px}.auth-form-wrap{padding-top:22px}}html body .app-shell .sidebar .side-brand-icon,html body .app-shell .side-brand-icon{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;padding:3px!important;overflow:hidden!important;border-radius:11px!important;background:#fff!important;box-sizing:border-box!important}html body .app-shell .side-brand-icon img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:7px!important}html body .app-shell.sidebar-collapsed .side-brand-icon{flex-basis:42px!important;width:42px!important;height:42px!important}.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:145px!important;gap:8px!important}.table-bill-modal .table-bill-menu-card{height:145px!important;min-height:145px!important;max-height:145px!important;min-width:0!important}.table-bill-modal .table-bill-menu-info{padding:24px 8px 8px!important}.table-bill-modal .table-bill-menu-info h3{font-size:12px!important;line-height:1.2!important;margin:2px 0 5px!important}.table-bill-modal .table-bill-menu-info .pos-item-price{font-size:12px!important}.table-bill-modal .table-bill-menu-qty{top:6px!important;right:6px!important;min-width:23px!important;height:23px!important;font-size:10px!important}@media(max-width:1100px){.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:700px){.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:480px){.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.table-bill-modal .table-bill-menu-card:after{content:"";position:absolute;left:0;right:0;top:63%!important;bottom:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#ffffffad 30%,#fffffff7)!important}.table-bill-modal .table-bill-menu-info{z-index:2!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.table-bill-modal .table-bill-menu-qty{z-index:3!important}.offline-pos-download-android{background:linear-gradient(120deg,#16834a,#20a464);border-color:#16834a;box-shadow:0 8px 18px #16834a2e}.offline-pos-download-android:hover{background:linear-gradient(120deg,#116b3c,#16834a);box-shadow:0 12px 24px #16834a42}.offline-pos-download-row{align-items:center}.move-table-overlay{position:fixed;inset:0;z-index:100120;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.move-table-modal{width:min(560px,100%);max-height:min(84vh,780px);overflow:auto;padding:22px;border:1px solid #e1e8f2;border-radius:20px;background:#fff;color:#172033;box-shadow:0 26px 80px #0f172a4d}.move-table-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.move-table-modal h2{margin:4px 0 6px;font-size:20px;line-height:1.35;color:#172033}.move-table-modal p{margin:0;color:#64748b;font-size:12px;line-height:1.7}.move-table-notice{margin:0 0 14px;padding:12px 13px;border:1px solid #dbeafe;border-radius:12px;background:#f5f9ff;color:#475569;font-size:12px;line-height:1.8}.move-table-notice b{color:#1e40af}.move-table-list{display:grid;gap:9px;max-height:46vh;overflow:auto}.move-table-option{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.move-table-option:hover{border-color:#93c5fd;background:#f8fbff}.move-table-option.selected,.move-table-option:has(input:checked){border-color:#60a5fa;background:#eff6ff}.move-table-option input{width:18px;height:18px;flex:0 0 auto;accent-color:#3b82f6}.move-table-option>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.move-table-option>span b{font-size:14px;color:#1e293b}.move-table-option>span small{font-size:11px;color:#64748b;line-height:1.5;overflow-wrap:anywhere}.move-table-option>strong{font-size:11px;white-space:nowrap}.move-table-option>strong.occupied{color:#dc2626}.move-table-option>strong.vacant{color:#15803d}.move-table-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.move-table-confirm{padding:10px 15px;border:1px solid #3b82f6;border-radius:11px;background:linear-gradient(135deg,#60a5fa,#4f5ff5);color:#fff;font-weight:850;cursor:pointer}.move-table-confirm:disabled{opacity:.48;cursor:not-allowed}.move-table-modal .secondary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.move-table-overlay{padding:10px}.move-table-modal{padding:16px;border-radius:16px}.move-table-modal h2{font-size:18px}.move-table-option{padding:10px}.move-table-modal footer{flex-direction:column-reverse}.move-table-modal footer button{width:100%;min-height:42px}}html body .promotion-modal .promotion-category-btn{appearance:none!important;min-height:38px!important;padding:8px 12px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fafc!important;color:#475569!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;transform:none!important}html body .promotion-modal .promotion-category-btn:hover:not(:disabled){border-color:#cbd5e1!important;background:#f1f5f9!important;color:#334155!important;box-shadow:none!important;transform:none!important}html body .promotion-modal .promotion-category-btn.active{border-color:#cbd5e1!important;background:#e9edf2!important;color:#1f2937!important;box-shadow:inset 0 0 0 1px #cbd5e1!important}html body .promotion-modal .promotion-menu-item{appearance:none!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:8px!important;border:1px solid #e2e6ee!important;border-radius:11px!important;background:#fff!important;color:#1f2937!important;box-shadow:0 1px 3px #0f172a0d!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;text-align:left!important;transform:none!important}html body .promotion-modal .promotion-menu-item:hover:not(:disabled){border-color:#cbd5e1!important;background:#f8fafc!important;color:#1f2937!important;box-shadow:0 2px 5px #0f172a12!important;transform:none!important}html body .promotion-modal .promotion-menu-item.selected{border-color:#94a3b8!important;background:#f1f5f9!important;color:#1f2937!important;box-shadow:inset 0 0 0 1px #cbd5e1!important}html body .promotion-modal .promotion-menu-item.selected:after{top:5px!important;right:7px!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e2e8f0!important;color:#334155!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}html body .promotion-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}html body .promotion-card-action-buttons{display:flex;align-items:center;gap:8px}html body .promotion-card-actions .promotion-delete-btn{min-height:34px!important;padding:7px 11px!important;border:1px solid #fecdd3!important;border-radius:9px!important;background:#fff1f2!important;color:#be123c!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important}html body .promotion-card-actions .promotion-delete-btn:hover:not(:disabled){border-color:#fda4af!important;background:#ffe4e6!important;color:#9f1239!important;box-shadow:none!important;transform:none!important}.layout-page:not(.table-bill-page) .layout-add-main,.layout-page:not(.table-bill-page) .layout-save-row button:first-child{background:#fff!important;background-image:none!important;color:#344054!important;border:1px solid #d9dee8!important;box-shadow:none!important}.layout-page:not(.table-bill-page) .layout-add-main:hover,.layout-page:not(.table-bill-page) .layout-save-row button:first-child:hover{background:#f8f9fc!important;border-color:#bec6dc!important;color:#1d2939!important;box-shadow:none!important}.layout-page:not(.table-bill-page) .layout-quick-add button,.layout-page:not(.table-bill-page) .layout-rotate-buttons button,.layout-page:not(.table-bill-page) .layout-save-row button.secondary{background:#fff!important;background-image:none!important;color:#344054!important;border:1px solid #d9dee8!important;box-shadow:none!important}.layout-page:not(.table-bill-page) .layout-quick-add button:hover,.layout-page:not(.table-bill-page) .layout-rotate-buttons button:hover,.layout-page:not(.table-bill-page) .layout-save-row button.secondary:hover{background:#f8f9fc!important;border-color:#bec6dc!important;color:#1d2939!important}.layout-page:not(.table-bill-page) .layout-rotate-buttons button.active{background:#f2f4f7!important;border-color:#cbd5e1!important;color:#344054!important}.layout-page:not(.table-bill-page) .layout-check input{accent-color:#64748b!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card{position:relative!important;display:block!important;width:100%!important;height:clamp(210px,14vw,240px)!important;min-height:210px!important;max-height:240px!important;padding:0!important;overflow:hidden!important;isolation:isolate!important;border:1px solid #e1eaf8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 16px #436fb014!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card:hover{transform:translateY(-2px)!important;border-color:#b9d4ff!important;box-shadow:0 10px 24px #436fb029!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card:focus-visible{outline:3px solid rgba(79,95,245,.25)!important;outline-offset:2px!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card>.menu-management-pos-image{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#fff!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card>.menu-management-pos-image>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;margin:0!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card[data-menu-category*=ເຄື່ອງດື່ມ]>.menu-management-pos-image>img{object-fit:contain!important;object-position:center 43%!important;padding:10px 8px 32px!important;box-sizing:border-box!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card>.menu-management-pos-image>span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-size:38px!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card:after{content:""!important;position:absolute!important;z-index:1!important;inset:62% 0 0!important;pointer-events:none!important;background:linear-gradient(to bottom,#fff0,#ffffffb8 38%,#fffffffa)!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card>.menu-management-pos-info{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;box-sizing:border-box!important;display:block!important;margin:0!important;padding:0 11px 10px!important;border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card .pos-item-top{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;margin:0 0 5px!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card .pos-item-category{display:inline-flex!important;align-items:center!important;max-width:78%!important;padding:3px 7px!important;border:0!important;border-radius:999px!important;background:#eef2fff0!important;color:#4f5bd5!important;font-size:9px!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card .pos-item-name-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;width:100%!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card .pos-item-name-price h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;max-height:2.5em!important;min-height:0!important;margin:0!important;padding:0!important;color:#182230!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important;text-shadow:0 1px 1px rgba(255,255,255,.6)!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card .pos-item-name-price .pos-item-price{position:static!important;display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;color:#111827!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}@media(max-width:760px){html body .app-content .menu-layout .menu-grid>.menu-management-pos-card{height:205px!important;min-height:205px!important;max-height:205px!important;border-radius:15px!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card>.menu-management-pos-info{padding:0 9px 8px!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card .pos-item-name-price h3{font-size:12px!important}html body .app-content .menu-layout .menu-grid>.menu-management-pos-card .pos-item-name-price .pos-item-price{font-size:12px!important}}.menu-create-raw-material{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;margin-top:8px!important;padding:7px 11px!important;border:1px solid #dce5f2!important;border-radius:9px!important;background:#f8fbff!important;color:#315ca8!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}.menu-create-raw-material:hover{background:#eef5ff!important;border-color:#bfd4f4!important;color:#234c93!important}.menu-form-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.menu-form-title-copy{flex:1 1 auto!important;min-width:0!important}.menu-form-title-copy h2{margin:0 0 4px!important}.menu-form-title-copy p{margin:0 0 14px!important}.menu-form-title .menu-create-raw-material{flex:0 0 auto!important;align-self:center!important;margin:0 0 12px auto!important;min-height:36px!important;padding:7px 10px!important;white-space:nowrap!important;font-size:10px!important}@media(max-width:420px){.menu-form-title{gap:6px!important}.menu-form-title .menu-create-raw-material{padding:6px 7px!important;font-size:9px!important}}.staff-access-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f4f7fc;color:#667085;font-family:inherit}.staff-access-loading-mark{color:#20375f;font-size:18px;font-weight:900;letter-spacing:.08em}.staff-access-loading-spinner{width:30px;height:30px;border:3px solid #dce6f5;border-top-color:#4f63ef;border-radius:50%;animation:staff-access-spin .8s linear infinite}.staff-access-loading p{margin:0;font-size:13px}@keyframes staff-access-spin{to{transform:rotate(360deg)}}.md-pwa-install-card{display:flex;align-items:center;gap:18px;margin:20px 0 4px;padding:20px 23px;border:1px solid #dfe8f7;border-radius:22px;background:linear-gradient(110deg,#fff,#f5f9ff);box-shadow:0 10px 28px #234a7c0f}.md-pwa-install-icon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:17px;background:#edf3ff;font-size:29px}.md-pwa-install-copy{min-width:0;flex:1 1 auto}.md-pwa-install-copy h2{margin:3px 0 4px;color:#142747;font-size:20px;font-weight:900}.md-pwa-install-copy p{margin:0 0 5px;color:#7186a7;font-size:12px}.md-pwa-install-copy small{color:#7186a7;font-size:11px;line-height:1.5}.md-pwa-install-button{flex:0 0 auto;min-width:155px;min-height:46px;white-space:nowrap}.md-pwa-install-button:disabled{opacity:.65;cursor:default}@media(max-width:700px){.md-pwa-install-card{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px;border-radius:17px}.md-pwa-install-icon{flex-basis:48px;width:48px;height:48px;border-radius:14px;font-size:24px}.md-pwa-install-copy{flex:1 1 calc(100% - 65px)}.md-pwa-install-copy h2{font-size:17px}.md-pwa-install-button{width:100%}}@media screen and (min-width:761px)and (max-height:950px){html:has(.auth-screen),body:has(.auth-screen){height:100%!important;min-height:0!important;overflow:hidden!important}body:has(.auth-screen) #root{height:100svh!important;min-height:0!important;overflow:hidden!important}.auth-screen{display:grid!important;place-items:center!important;width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:14px clamp(16px,2vw,28px)!important;overflow:hidden!important}.auth-layout{width:min(1320px,100%)!important;height:calc(100svh - 28px)!important;min-height:0!important;max-height:calc(100svh - 28px)!important;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important;border-radius:24px!important}.auth-visual{min-height:0!important;padding:clamp(20px,2.7vh,30px) clamp(24px,3vw,42px)!important}.auth-visual-main{margin:clamp(12px,2vh,20px) 0!important}.auth-visual-main h1{margin:14px 0 10px!important;font-size:clamp(28px,2.8vw,40px)!important;line-height:1.28!important}.auth-visual-main>p{font-size:12px!important;line-height:1.65!important}.auth-feature-grid{gap:9px!important;margin-top:18px!important}.auth-feature-card{gap:9px!important;padding:10px 12px!important;border-radius:13px!important}.auth-feature-icon{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:10px!important;font-size:19px!important}.auth-feature-card small{margin-top:2px!important;font-size:10px!important;line-height:1.4!important}.auth-visual-footer{gap:7px!important;padding-top:11px!important;font-size:9px!important}.auth-panel{min-height:0!important;padding:clamp(16px,2.3vh,24px) clamp(22px,3vw,40px)!important}.auth-form-wrap{width:min(410px,100%)!important;padding:0!important;margin:auto!important}.auth-login-logo{width:280px!important;height:180px!important;margin:0 auto 8px!important}.auth-form-kicker{margin:0 0 4px!important;font-size:9px!important}.auth-form-wrap h2{font-size:clamp(25px,2.3vw,33px)!important;line-height:1.25!important}.auth-form-subtitle{margin:5px 0 15px!important;font-size:12px!important;line-height:1.55!important}.auth-form label{gap:7px!important;margin:0 0 6px!important;font-size:11px!important}.auth-form label span{font-size:10px!important}.auth-password-label{margin-top:13px!important}.auth-password-label label{margin-bottom:6px!important}.auth-form .auth-input-wrap input{height:46px!important;min-height:46px!important;font-size:12px!important}.auth-form #authSubmit{min-height:48px!important;margin-top:17px!important;padding:0 16px!important}.auth-screen .auth-links{margin-top:8px!important}.auth-screen .link-btn{font-size:11px!important}.auth-form-bottom{margin-top:15px!important;font-size:9px!important}.auth-panel-footer{padding-top:11px!important;font-size:8px!important}}@media screen and (min-width:761px)and (max-height:720px){.auth-screen{padding:8px 14px!important}.auth-layout{height:calc(100svh - 16px)!important;max-height:calc(100svh - 16px)!important;border-radius:18px!important}.auth-visual{padding:16px 24px!important}.auth-visual-main{margin:8px 0!important}.auth-visual-main h1{margin:9px 0 7px!important;font-size:28px!important;line-height:1.2!important}.auth-feature-grid{gap:6px!important;margin-top:11px!important}.auth-feature-card{padding:7px 9px!important}.auth-visual-footer{padding-top:7px!important}.auth-panel{padding:10px 20px!important}.auth-login-logo{width:190px!important;height:120px!important;margin-bottom:4px!important}.auth-form-subtitle{margin-bottom:9px!important}.auth-password-label{margin-top:9px!important}.auth-form .auth-input-wrap input{height:41px!important;min-height:41px!important}.auth-form #authSubmit{min-height:43px!important;margin-top:11px!important}.auth-form-bottom{margin-top:9px!important}.auth-panel-footer{padding-top:7px!important}}@media screen and (min-width:761px){body:has(.pos-workspace){overflow-y:auto}body:has(.pos-workspace) .pos-workspace{align-items:start!important}body:has(.pos-workspace) .pos-workspace>.pos-main{min-height:0}body:has(.pos-workspace) .pos-workspace>.pos-cart.panel{position:sticky!important;top:12px!important;align-self:start!important;height:calc(100dvh - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}body:has(.pos-workspace) .pos-workspace>.pos-cart.panel>#posCartList.pos-cart-list{flex:1 1 0!important;min-height:0!important;height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}}#promotionModal .promotion-category-btn,#promotionModal .promotion-menu-item,#promotionModal .promotion-menu-item:hover,#promotionModal .promotion-menu-item.selected,#promotionModal .promotion-menu-item.selected:hover{background:#fff!important;background-image:none!important;box-shadow:none!important}#promotionModal .promotion-category-btn.active{background:#fff!important;background-image:none!important;border-color:#cbd5e1!important;color:#344054!important}#promotionModal .promotion-menu-item{border-color:#e2e6ee!important;color:#25324a!important}#promotionModal .promotion-menu-item:hover{border-color:#cbd5e1!important}#promotionModal .promotion-menu-item.selected,#promotionModal .promotion-menu-item.selected:hover{border-color:#94a3b8!important;box-shadow:inset 0 0 0 1px #94a3b8!important}#promotionModal .promotion-menu-item.selected:after{content:"✓";position:absolute;top:6px;right:8px;color:#475569!important;font-size:14px;font-weight:800;background:#fff;border-radius:50%;padding:0 3px}#promotionModal .promotion-menu-results .promotion-menu-item{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:minmax(52px,auto)!important;align-items:center!important;justify-items:stretch!important;justify-content:stretch!important;align-content:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:66px!important;height:auto!important;padding:6px 10px!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;text-align:left!important;line-height:normal!important}#promotionModal .promotion-menu-results .promotion-menu-thumb{display:block!important;position:relative!important;grid-column:1!important;grid-row:1!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:0!important;border-radius:9px!important;overflow:hidden!important;background:#f3f5f8!important}#promotionModal .promotion-menu-results .promotion-menu-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}#promotionModal .promotion-menu-results .promotion-menu-item-info{display:block!important;grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;margin:0!important;text-align:left!important}#promotionModal .promotion-menu-results .promotion-menu-item-info strong,#promotionModal .promotion-menu-results .promotion-menu-item-info small{text-align:left!important;max-width:100%!important}.promotion-card-action-buttons{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.promotion-delete-btn{min-height:32px;padding:7px 10px;border:1px solid #fecaca!important;border-radius:9px!important;background:#fff!important;color:#dc2626!important;font-size:11px;font-weight:800;cursor:pointer}.promotion-delete-btn:hover{background:#fef2f2!important;border-color:#fca5a5!important}.promotion-delete-btn:disabled{opacity:.6;cursor:wait}.md-android-download-card{display:flex;align-items:center;gap:20px;margin:22px 0 10px;padding:22px 26px;border:1px solid #dce7fb;border-radius:22px;background:linear-gradient(110deg,#fff,#f7faff);box-shadow:0 12px 28px #2042820f}.md-android-app-icon{flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center;border-radius:19px;background:#eaf2ff;color:#2865ee;font-size:32px}.md-android-app-copy{min-width:0;flex:1}.md-android-app-copy h2{margin:3px 0 5px;color:#142747;font-size:21px;font-weight:900}.md-android-app-copy p{margin:0;color:#7890b2;font-size:13px}.md-android-download-btn{flex:0 0 auto;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid #316df2;border-radius:14px;background:linear-gradient(110deg,#2878f5,#5360f6);box-shadow:0 8px 18px #3767e733;color:#fff!important;font-size:14px;font-weight:900;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.md-android-download-btn:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 12px 24px #3767e745}.md-android-download-btn:active{transform:translateY(0) scale(.985)}@media(max-width:700px){.md-android-download-card{align-items:flex-start;flex-wrap:wrap;padding:17px;gap:13px}.md-android-app-icon{width:52px;height:52px;flex-basis:52px;font-size:26px;border-radius:15px}.md-android-app-copy{flex:1 1 calc(100% - 70px)}.md-android-app-copy h2{font-size:17px}.md-android-app-copy p{font-size:12px}.md-android-download-btn{width:100%;min-height:46px}}.notify-center-panel .notify-auto-print-hint{margin-top:5px!important;color:#64748b!important;font-size:10px!important;line-height:1.45!important}.notify-center-panel .notify-center-auto-print{min-width:190px}.sidebar nav a.sidebar-membership-notice{display:flex;align-items:center;gap:10px;min-height:64px;margin:0 0 3px;padding:9px 10px;border:1px solid rgba(245,158,11,.72);border-radius:13px;background:linear-gradient(135deg,#78350fd1,#92400e7a);color:#fff7ed;text-decoration:none;box-shadow:inset 0 1px #ffffff12,0 5px 16px #0000001f;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar nav a.sidebar-membership-notice:hover{background:linear-gradient(135deg,#92400ef0,#b453099e);border-color:#fbbf24;color:#fff;transform:translateY(-1px)}.sidebar-membership-notice:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.sidebar-membership-notice-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#f59e0b;color:#fff;font-size:20px;line-height:1}.sidebar-membership-notice-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:3px}.sidebar-membership-notice-copy strong{display:block;color:#ffedd5;font-size:11px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.sidebar-membership-notice-copy small{display:block;color:#fed7aa;font-size:10px;font-weight:650;line-height:1.45;white-space:normal}.sidebar-membership-notice-arrow{flex:0 0 auto;color:#fcd34d;font-size:24px;line-height:1}.app-shell.sidebar-collapsed .sidebar nav a.sidebar-membership-notice{justify-content:center;gap:0;min-height:54px;padding:8px 2px}.app-shell.sidebar-collapsed .sidebar-membership-notice-copy,.app-shell.sidebar-collapsed .sidebar-membership-notice-arrow{display:none}.app-shell.sidebar-collapsed .sidebar-membership-notice-icon{flex-basis:34px;width:34px;height:34px}html body .app-shell.mobile-staff-shell>.sidebar nav a.sidebar-membership-notice{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:64px!important;height:auto!important;margin:2px 0 8px!important;padding:9px 10px!important;border:1px solid rgba(245,158,11,.72)!important;border-radius:13px!important;background:linear-gradient(135deg,#78350fe6,#92400e94)!important;color:#fff7ed!important;font-size:inherit!important;line-height:normal!important;white-space:normal!important;overflow:visible!important}html body .app-shell.mobile-staff-shell>.sidebar nav a.sidebar-membership-notice .sidebar-membership-notice-icon{display:grid!important;flex:0 0 36px!important;width:36px!important;height:36px!important;font-size:20px!important}html body .app-shell.mobile-staff-shell>.sidebar nav a.sidebar-membership-notice .sidebar-membership-notice-copy{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important;gap:3px!important}html body .app-shell.mobile-staff-shell>.sidebar nav a.sidebar-membership-notice .sidebar-membership-notice-copy strong{color:#ffedd5!important;font-size:11px!important;font-weight:850!important;line-height:1.4!important}html body .app-shell.mobile-staff-shell>.sidebar nav a.sidebar-membership-notice .sidebar-membership-notice-copy small{color:#fed7aa!important;font-size:10px!important;line-height:1.45!important}html body .app-shell.mobile-staff-shell>.sidebar nav a.sidebar-membership-notice .sidebar-membership-notice-arrow{display:block!important;color:#fcd34d!important;font-size:24px!important}.restaurant-create-user-card{position:relative;box-sizing:border-box;min-width:0;margin-top:18px;padding:clamp(18px,2.3vw,28px);overflow:hidden;border:1px solid #d6e4f6;border-radius:22px;background:linear-gradient(145deg,#f9fcff,#fff 55%,#f8fbff);box-shadow:0 12px 34px #214b8412,inset 0 1px #fff}.restaurant-create-user-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#377cf0,#6b8eff,#a7c5ff)}.restaurant-create-user-card>h3{display:flex;align-items:center;gap:12px;margin:0 0 7px!important;color:#173b67!important;font-size:clamp(18px,2vw,21px);font-weight:850;letter-spacing:-.025em;line-height:1.35}.restaurant-create-user-card>h3:before{content:"👤";display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #d8e7ff;border-radius:14px;background:linear-gradient(145deg,#eaf3ff,#dceaff);font-size:21px}.restaurant-create-user-card>p{margin:0 0 22px!important;padding-left:54px;color:#70819b!important;font-size:12px!important;line-height:1.65}#restaurantCreateUserForm.restaurant-create-user-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch;min-width:0}#restaurantCreateUserForm>label{display:grid;align-content:start;gap:8px!important;min-width:0;color:#334965;font-size:12px!important;font-weight:750;line-height:1.35}#restaurantCreateUserForm>label>input:not([type=checkbox]),#restaurantCreateUserForm>label>select{box-sizing:border-box;width:100%;min-width:0;height:46px;padding:0 13px!important;border:1px solid #d0dced!important;border-radius:12px!important;outline:none;background:#fff;color:#1d3555;font:inherit;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0f172a06;transition:border-color .16s,box-shadow .16s}#restaurantCreateUserForm>label>input::placeholder{color:#9aa9bc;font-weight:450}#restaurantCreateUserForm>label>input:focus,#restaurantCreateUserForm>label>select:focus{border-color:#6b9df5!important;box-shadow:0 0 0 3px #3b82f61f}#restaurantCreateUserForm>label>input:disabled{border-color:#e0e7f0!important;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}#restaurantCreateUserForm>label:nth-child(6){grid-column:1}#restaurantCreateUserForm>label:nth-child(6) small{margin-top:-2px;color:#7d8da3!important;font-size:10px!important;font-weight:500!important;line-height:1.45}#restaurantCreateUserForm>label.restaurant-create-user-unlimited{grid-column:2/span 2;display:flex!important;align-items:center!important;align-self:stretch;gap:12px!important;box-sizing:border-box;min-width:0;min-height:74px;padding:12px 15px;border:1px solid #bcebd0;border-radius:14px;background:linear-gradient(135deg,#f0fdf5,#e9f9f0);color:#166534;cursor:pointer;transition:border-color .16s,box-shadow .16s}#restaurantCreateUserForm>label.restaurant-create-user-unlimited:hover{border-color:#77d69f;box-shadow:0 4px 12px #16a34a14}.restaurant-create-user-unlimited-copy strong{color:#166534;font-size:13px;font-weight:850}.restaurant-create-user-unlimited-copy small{color:#52816a;font-size:10px;font-weight:550;line-height:1.4}#restaurantCreateUserForm>div:nth-child(8){grid-column:4/span 2;display:flex!important;align-items:stretch!important;align-self:stretch;min-width:0}#restaurantCreateUserForm>div:nth-child(8)>button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;min-height:48px;padding:0 18px!important;border:1px solid #245bd0;border-radius:13px;background:linear-gradient(120deg,#347cf0,#245bd0);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 7px 16px #2563eb33;transition:transform .16s,box-shadow .16s}#restaurantCreateUserForm>div:nth-child(8)>button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb40}#restaurantCreateUserForm>div:nth-child(8)>button:disabled{opacity:.65;cursor:wait;transform:none}.restaurant-create-user-permissions{margin-top:18px;border:1px solid #dce7f5;border-radius:15px;background:#ffffffe6;box-shadow:0 3px 12px #1e407309;overflow:hidden}.restaurant-create-user-permissions[open]{border-color:#c7d9f4;box-shadow:0 7px 20px #1e40730e}.restaurant-create-user-permissions-summary{display:flex;align-items:center;gap:11px;min-height:62px;box-sizing:border-box;padding:10px 15px;color:#294666;cursor:pointer;list-style:none}.restaurant-create-user-permissions-summary::-webkit-details-marker{display:none}.restaurant-create-user-permissions-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#eff5ff;color:#3769bf;font-size:17px}.restaurant-create-user-permissions-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.restaurant-create-user-permissions-copy strong{color:#294666;font-size:12px;font-weight:800}.restaurant-create-user-permissions-copy small{color:#8494aa;font-size:10px;font-weight:500}.restaurant-create-user-permissions-chevron{color:#7187a6;font-size:20px;transition:transform .18s}.restaurant-create-user-permissions[open] .restaurant-create-user-permissions-chevron{transform:rotate(180deg)}.restaurant-create-user-permissions>p{margin:0 15px 13px!important;color:#72829a!important;font-size:11px!important;line-height:1.6}.restaurant-create-user-permission-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px!important;padding:0 15px}.restaurant-create-user-permission-grid>label{display:flex!important;align-items:center!important;gap:9px!important;min-width:0;min-height:40px;box-sizing:border-box;padding:8px 10px;border:1px solid #e3eaf4;border-radius:10px;background:#fbfdff;color:#415875!important;font-size:11px!important;line-height:1.4;cursor:pointer}.restaurant-create-user-permission-grid>label:hover{border-color:#b6d0fa;background:#f5f9ff}.restaurant-create-user-permission-grid input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:#2563eb}.restaurant-create-user-permission-actions{display:flex;flex-wrap:wrap;gap:8px;margin:13px 15px 15px}.restaurant-create-user-permission-actions button{min-height:38px;padding:8px 12px!important;border:1px solid #d3dfef!important;border-radius:10px!important;background:#f5f8fd!important;color:#375574!important;font-size:11px;font-weight:750!important;cursor:pointer;box-shadow:none!important}.restaurant-create-user-permission-actions button:hover{border-color:#9ebcf0!important;background:#edf4ff!important}.restaurant-create-user-permission-actions button.is-danger{border-color:#fecaca!important;background:#fff7f7!important;color:#b42318!important}#restaurantCreateUserMessage{margin-top:12px;color:#365779;font-size:12px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:1050px){#restaurantCreateUserForm.restaurant-create-user-form{grid-template-columns:repeat(3,minmax(0,1fr))}#restaurantCreateUserForm>label:nth-child(6){grid-column:auto}#restaurantCreateUserForm>label.restaurant-create-user-unlimited{grid-column:1/span 2}#restaurantCreateUserForm>div:nth-child(8){grid-column:3}}@media(max-width:680px){.restaurant-create-user-card{padding:17px;border-radius:18px}.restaurant-create-user-card>h3{font-size:17px}.restaurant-create-user-card>h3:before{flex-basis:36px;width:36px;height:36px;border-radius:12px;font-size:18px}.restaurant-create-user-card>p{padding-left:0;margin-bottom:17px!important}#restaurantCreateUserForm.restaurant-create-user-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#restaurantCreateUserForm>label:nth-child(6){grid-column:auto}#restaurantCreateUserForm>label.restaurant-create-user-unlimited,#restaurantCreateUserForm>div:nth-child(8){grid-column:1/-1}#restaurantCreateUserForm>label.restaurant-create-user-unlimited{min-height:66px}#restaurantCreateUserForm>div:nth-child(8)>button{min-height:48px}}@media(max-width:430px){#restaurantCreateUserForm.restaurant-create-user-form{grid-template-columns:minmax(0,1fr)}#restaurantCreateUserForm>label,#restaurantCreateUserForm>label:nth-child(6),#restaurantCreateUserForm>label.restaurant-create-user-unlimited,#restaurantCreateUserForm>div:nth-child(8){grid-column:1/-1}.restaurant-create-user-permission-grid{grid-template-columns:minmax(0,1fr)}.restaurant-create-user-permissions-summary{padding:10px;gap:9px}}.restaurant-create-user-header{display:flex;align-items:center;gap:15px;margin-bottom:24px;padding:2px 0 20px;border-bottom:1px solid #e7eef8}.restaurant-create-user-header-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border:1px solid #cfe0fb;border-radius:17px;background:linear-gradient(145deg,#eaf3ff,#dbeafe);color:#245bd0;font-size:27px;box-shadow:0 5px 13px #2563eb17}.restaurant-create-user-header-copy{flex:1;min-width:0}.restaurant-create-user-eyebrow{display:block;margin-bottom:4px;color:#5680c1;font-size:9px;font-weight:900;letter-spacing:.14em}.restaurant-create-user-header-copy h3{margin:0;color:#173b67;font-size:clamp(18px,2vw,22px);font-weight:850;line-height:1.35;letter-spacing:-.025em}.restaurant-create-user-header-copy p{margin:5px 0 0;color:#71829a;font-size:12px;line-height:1.6}.restaurant-create-user-header-badge{flex:0 0 auto;padding:7px 11px;border:1px solid #d7e6ff;border-radius:999px;background:#f1f6ff;color:#3b6bb6;font-size:9px;font-weight:900;letter-spacing:.06em}#restaurantCreateUserForm.restaurant-create-user-form{display:grid;grid-template-columns:minmax(0,1fr);gap:19px;align-items:stretch}.restaurant-create-user-fields-section,.restaurant-create-user-membership-section{min-width:0}.restaurant-create-user-section-heading{display:flex;align-items:center;gap:10px;margin:0 0 13px}.restaurant-create-user-section-heading>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;background:#edf4ff;color:#326bc4;font-size:10px;font-weight:900}.restaurant-create-user-section-heading>div{display:flex;flex-direction:column;gap:2px;min-width:0}.restaurant-create-user-section-heading strong{color:#2c4666;font-size:12px;font-weight:850}.restaurant-create-user-section-heading small{color:#8796aa;font-size:10px;line-height:1.4}.restaurant-create-user-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}#restaurantCreateUserForm .restaurant-create-user-field{display:grid;align-content:start;gap:8px;min-width:0;color:#344b68;font-size:11px;font-weight:800;line-height:1.4}#restaurantCreateUserForm .restaurant-create-user-field>span{display:block}#restaurantCreateUserForm .restaurant-create-user-field>input,#restaurantCreateUserForm .restaurant-create-user-field>select{box-sizing:border-box;width:100%;min-width:0;height:46px;padding:0 13px;border:1px solid #cfdaea;border-radius:11px;outline:none;background:#fff;color:#193657;font-family:inherit;font-size:12px;font-weight:600;box-shadow:0 2px 5px #14325a06;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}#restaurantCreateUserForm .restaurant-create-user-field>input::placeholder{color:#a0aec0;font-weight:450}#restaurantCreateUserForm .restaurant-create-user-field>input:focus,#restaurantCreateUserForm .restaurant-create-user-field>select:focus{border-color:#6b9df5;background:#fff;box-shadow:0 0 0 3px #3b82f61c}#restaurantCreateUserForm .restaurant-create-user-field>input:disabled{background:#f1f5f9;color:#97a5b8;border-color:#e1e8f1;cursor:not-allowed}.restaurant-create-user-membership-section{padding:16px;border:1px solid #dce8f7;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#f3f7fd)}.restaurant-create-user-membership-section .restaurant-create-user-section-heading{margin-bottom:12px}.restaurant-create-user-membership-row{display:grid;grid-template-columns:minmax(190px,.95fr) minmax(210px,1.05fr) minmax(230px,1.35fr);gap:12px;align-items:stretch}#restaurantCreateUserForm .restaurant-create-user-expiry{padding:12px;border:1px solid #dbe5f2;border-radius:12px;background:#fff}#restaurantCreateUserForm .restaurant-create-user-expiry>small{display:block;margin-top:-2px;color:#8494aa;font-size:9px;font-weight:500;line-height:1.4}#restaurantCreateUserForm .restaurant-create-user-unlimited{display:flex;align-items:center;gap:12px;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid #bce8cc;border-radius:12px;background:linear-gradient(135deg,#f1fcf5,#e8f8ef);color:#166534;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}#restaurantCreateUserForm .restaurant-create-user-unlimited:hover{border-color:#7bd49c;box-shadow:0 4px 12px #16a34a12}#newUserUnlimited{flex:0 0 19px;width:19px;height:19px;margin:0;accent-color:#16a34a;cursor:pointer}.restaurant-create-user-unlimited-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.restaurant-create-user-unlimited-copy strong{color:#166534;font-size:13px;font-weight:900}.restaurant-create-user-unlimited-copy small{color:#54816a;font-size:10px;font-weight:550;line-height:1.4}.restaurant-create-user-submit-wrap{display:flex;align-items:stretch;min-width:0}.restaurant-create-user-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;min-height:67px;padding:12px 16px;border:1px solid #245bd0;border-radius:12px;background:linear-gradient(120deg,#347cf0,#245bd0);color:#fff;font-family:inherit;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 7px 16px #2563eb30;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.restaurant-create-user-submit:hover{transform:translateY(-1px);filter:brightness(1.035);box-shadow:0 10px 20px #2563eb3d}.restaurant-create-user-submit:disabled{opacity:.65;cursor:wait;transform:none}.restaurant-create-user-submit i{font-style:normal;margin-left:2px}.restaurant-create-user-permissions{margin-top:17px}@media(max-width:1100px){.restaurant-create-user-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-create-user-membership-row{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-create-user-submit-wrap{grid-column:1/-1}.restaurant-create-user-submit{min-height:50px}}@media(max-width:680px){.restaurant-create-user-header{align-items:flex-start;gap:11px}.restaurant-create-user-header-icon{flex-basis:44px;width:44px;height:44px;border-radius:14px;font-size:22px}.restaurant-create-user-header-badge{display:none}.restaurant-create-user-header-copy h3{font-size:17px}.restaurant-create-user-header-copy p{font-size:11px}.restaurant-create-user-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.restaurant-create-user-membership-section{padding:12px}.restaurant-create-user-membership-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.restaurant-create-user-submit-wrap{grid-column:1/-1}.restaurant-create-user-submit{min-height:49px}}@media(max-width:430px){.restaurant-create-user-fields,.restaurant-create-user-membership-row{grid-template-columns:minmax(0,1fr)}.restaurant-create-user-submit-wrap{grid-column:1}.restaurant-create-user-header{padding-bottom:15px;margin-bottom:18px}}.restaurant-create-user-membership-row{grid-template-columns:minmax(190px,.95fr) minmax(210px,1.05fr) minmax(190px,.8fr)}.restaurant-create-user-submit-wrap{display:flex;align-items:center;justify-content:flex-end;min-width:0}.restaurant-create-user-submit{flex:0 1 232px;width:auto;min-width:205px;max-width:242px;height:52px;min-height:52px;padding:0 16px;border-radius:11px;font-size:12px;line-height:1.35;box-shadow:0 5px 12px #2563eb29}.restaurant-create-user-submit:hover{box-shadow:0 7px 15px #2563eb33}@media(max-width:1100px){.restaurant-create-user-submit-wrap{justify-content:flex-end}.restaurant-create-user-submit{flex:0 1 260px;width:100%;max-width:260px;min-height:50px;height:50px}}@media(max-width:680px){.restaurant-create-user-submit-wrap{justify-content:stretch}.restaurant-create-user-submit{flex:1 1 auto;width:100%;min-width:0;max-width:none;height:49px;min-height:49px}}.expiry-overview-card{box-sizing:border-box;min-width:0;margin-top:18px;padding:22px;border:1px solid #dbe5f2;border-radius:18px;background:#fff;box-shadow:0 5px 20px #0f172a09}.expiry-overview-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.expiry-overview-header h3{margin:0 0 5px;color:#173b67;font-size:18px;font-weight:800}.expiry-overview-header p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.expiry-overview-badge{padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800}.expiry-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}.expiry-stat{box-sizing:border-box;min-width:0;padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.expiry-stat small{display:block;color:#64748b;font-size:12px;line-height:1.5}.expiry-stat strong{display:block;margin-top:3px;font-size:24px;line-height:1.25;font-weight:850}.expiry-stat-active strong{color:#173b67}.expiry-stat-soon{border-color:#fed7aa;background:#fff7ed}.expiry-stat-soon small,.expiry-stat-soon strong{color:#c2410c}.expiry-stat-expired{border-color:#fecaca;background:#fff1f2}.expiry-stat-expired small,.expiry-stat-expired strong{color:#b91c1c}.expiry-stat-unlimited{border-color:#bbf7d0;background:#f0fdf4}.expiry-stat-unlimited small,.expiry-stat-unlimited strong{color:#187245}.expiry-search-controls{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:12px;align-items:end;margin:16px 0 8px}.expiry-search-field,.expiry-restaurant-field{display:grid;gap:7px;min-width:0;color:#334b6a;font-size:12px;font-weight:750}.expiry-search-field input,.expiry-restaurant-field select{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid #d6e1ef;border-radius:11px;outline:none;background:#fff;color:#1e385a;font-family:inherit;font-size:13px;font-weight:550;transition:border-color .16s ease,box-shadow .16s ease}.expiry-search-field input::placeholder{color:#94a3b8}.expiry-search-field input:focus,.expiry-restaurant-field select:focus{border-color:#75a4f5;box-shadow:0 0 0 3px #3b82f61c}.expiry-search-hint{margin:0 0 13px;color:#8493a8;font-size:11px;line-height:1.55}.expiry-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;padding-top:10px;border-top:1px solid #edf1f7}.expiry-list-toolbar strong{color:#294665;font-size:13px;font-weight:850}.expiry-list-toolbar span{color:#71829a;font-size:11px;font-weight:650;text-align:right}.expiry-user-list{display:grid;gap:9px;max-height:540px;overflow:auto;padding:1px 3px 2px 1px;overscroll-behavior:contain}.expiry-user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;transition:border-color .15s ease,background .15s ease}.expiry-user-row:hover{border-color:#c5d8f3;background:#fbfdff}.expiry-user-row[hidden]{display:none!important}.expiry-user-main{flex:1 1 260px;min-width:0}.expiry-user-main strong{display:block;color:#173b67;font-size:14px;font-weight:800;overflow-wrap:anywhere}.expiry-user-main small{display:block;margin-top:3px;color:#64748b;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.expiry-user-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.expiry-user-actions button{min-height:36px;padding:8px 12px;border:1px solid #2563eb;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-family:inherit;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.expiry-user-actions button:hover{border-color:#1d4ed8;background:#dbeafe}.expiry-search-empty{padding:16px;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;background:#fbfdff;text-align:center;font-size:12px;line-height:1.6}.expiry-search-empty[hidden]{display:none!important}@media(max-width:680px){.expiry-overview-card{padding:16px;border-radius:15px}.expiry-search-controls{grid-template-columns:minmax(0,1fr);gap:10px}.expiry-user-row{align-items:flex-start}.expiry-user-actions{width:100%;justify-content:space-between}.expiry-user-actions button{flex:1 1 auto}}.online-menu-page{--om-blue:#1677ee;--om-blue-dark:#12356b;--om-ink:#142b50;--om-muted:#71829c;min-height:100vh;padding-bottom:42px;background:linear-gradient(180deg,#f7faff,#fff 48%,#f7faff);color:var(--om-ink);font-family:inherit;overflow:hidden}.online-menu-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:76px;padding:10px max(24px,calc((100vw - 1380px)/2));background:#fffffff0;border-bottom:1px solid #e5edf8;box-shadow:0 4px 18px #19437d0b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.online-menu-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.online-menu-brand-mark{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#eaf3ff;color:var(--om-blue);font-size:22px}.online-menu-brand-mark img{width:100%;height:100%;object-fit:contain}.online-menu-brand-copy strong,.online-menu-brand-copy small{display:block}.online-menu-brand-copy strong{font-size:17px;line-height:1.2;font-weight:850;color:#142e57}.online-menu-brand-copy small{margin-top:3px;font-size:10px;color:#7c8da8}.online-menu-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,34px)}.online-menu-nav a{display:inline-flex;align-items:center;gap:8px;padding:10px 5px;color:#334d71;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap;transition:color .16s}.online-menu-nav a:hover,.online-menu-nav a.active{color:var(--om-blue)}.online-menu-nav a.active{border-bottom:2px solid var(--om-blue)}.online-menu-header-actions{display:flex;align-items:center;gap:10px}.online-menu-language{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #dce7f5;border-radius:999px;color:#344d70;font-size:12px;font-weight:700}.online-menu-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #dce7f5;border-radius:999px;background:#f7faff;color:#60738f;font-size:10px;font-weight:750;white-space:nowrap}.online-menu-status-dot{width:7px;height:7px;border-radius:50%;background:#2fbd83}.online-menu-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:20px;width:min(1380px,calc(100% - 56px));min-height:290px;margin:24px auto 0;padding:35px clamp(25px,5vw,70px);overflow:hidden;border:1px solid #e0ecfb;border-radius:28px;background:linear-gradient(112deg,#f8fbff,#edf5ff 48%,#dcecff);box-shadow:0 14px 40px #1f5da712}.online-menu-hero:before{content:"";position:absolute;z-index:-1;width:460px;height:460px;right:22%;top:-300px;border-radius:50%;background:#ffffff94}.online-menu-hero-copy{position:relative;z-index:2;max-width:550px}.online-menu-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#4386d9;font-size:10px;font-weight:850;letter-spacing:.16em}.online-menu-eyebrow i{width:7px;height:7px;border-radius:50%;background:#3989f4}.online-menu-hero-copy h1{margin:13px 0 3px;color:#132f5c;font-size:clamp(28px,3.4vw,44px);font-weight:900;letter-spacing:-.04em;line-height:1.15}.online-menu-hero-copy h2{margin:0;color:#1c70d5;font-size:clamp(20px,2.3vw,28px);font-weight:850;line-height:1.35}.online-menu-hero-copy p{max-width:440px;margin:9px 0 20px;color:#6e82a1;font-size:14px;line-height:1.8}.online-menu-hero-link{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid #d5e6fb;border-radius:12px;background:#fff;color:#216dc7;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 4px 12px #2770ca0f}.online-menu-hero-link b{font-size:17px}.online-menu-hero-art{position:relative;z-index:1;display:grid;place-items:center;min-width:0;height:230px}.online-menu-hero-art img{width:min(100%,540px);height:100%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(26,59,99,.15))}.online-menu-hero-placeholder{display:grid;place-items:center;width:210px;height:210px;border-radius:50%;background:#ffffffb3;font-size:95px}.online-menu-hero-qr{position:absolute;z-index:3;right:22px;top:22px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px;border:1px solid #e5edf8;border-radius:15px;background:#fffffff2;box-shadow:0 8px 24px #143c6e14}.online-menu-hero-qr img{width:92px;height:92px;object-fit:contain}.online-menu-hero-qr span{color:#7f90a8;font-size:8px;font-weight:850;letter-spacing:.08em}.online-menu-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1380px,calc(100% - 56px));margin:16px auto 0;padding:16px 22px;border:1px solid #e6edf7;border-radius:19px;background:#fffffff0;box-shadow:0 8px 25px #1f4c840e}.online-menu-fact{display:flex;align-items:center;gap:14px;min-width:0;padding:2px clamp(10px,2.4vw,32px);border-right:1px solid #e9eff7}.online-menu-fact:last-child{border-right:0}.online-menu-fact-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:#edf5ff;color:#267ce0;font-size:25px}.online-menu-fact small,.online-menu-fact strong{display:block}.online-menu-fact small{margin-bottom:4px;color:#7b8ba4;font-size:10px;font-weight:700}.online-menu-fact strong{color:#203a60;font-size:13px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.online-menu-share{width:min(1380px,calc(100% - 56px));margin:16px auto 0;padding:17px 20px;border:1px solid #e4edf9;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1f4c840a}.online-menu-share-copy>span{color:#6d91bf;font-size:9px;font-weight:900;letter-spacing:.15em}.online-menu-share h2{margin:4px 0;color:#1c365b;font-size:16px}.online-menu-share p{margin:0 0 10px;color:#71829c;font-size:11px}.online-menu-share-url{display:flex;gap:8px;max-width:780px}.online-menu-share-url input{box-sizing:border-box;flex:1;min-width:0;padding:11px 13px;border:1px solid #dce7f5;border-radius:10px;background:#f8fbff;color:#61738d;font-size:11px}.online-menu-share-url button{padding:0 17px;border:1px solid #d5e5fa;border-radius:10px;background:#edf5ff;color:#216bc1;font-size:11px;font-weight:800}.online-menu-content{width:min(1380px,calc(100% - 56px));padding:32px 0 38px}.online-menu-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.online-menu-section-kicker{color:#6d91bf;font-size:9px;font-weight:900;letter-spacing:.17em}.online-menu-section-heading h2{margin:4px 0 2px;color:#172f56;font-size:25px;font-weight:900;letter-spacing:-.025em}.online-menu-section-heading p{margin:0;color:#7d8da5;font-size:12px}.online-menu-search{display:flex;align-items:center;gap:9px;width:min(340px,42%);height:48px;margin:0;padding:0 14px;border:1px solid #dce7f5;border-radius:999px;background:#fff;box-shadow:0 5px 16px #1953930b}.online-menu-search>span{color:#2879d7;font-size:22px}.online-menu-search input{width:100%;min-width:0;padding:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#2d4568;font-size:12px}.online-menu-categories{gap:9px;padding:18px 0 7px}.online-menu-categories button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #e0eaf7;border-radius:999px;background:#fff;color:#455c7b;font-size:11px;font-weight:750;box-shadow:0 3px 10px #1a4a8209;transition:background .16s,border-color .16s,color .16s}.online-menu-categories button:nth-child(n){background:#fff!important;border-color:#e0eaf7!important;color:#455c7b!important;box-shadow:0 3px 10px #1a4a8209!important}.online-menu-categories button.active{background:#1677ee!important;border-color:#1677ee!important;color:#fff!important;box-shadow:0 5px 13px #1677ee2e!important}.online-menu-category-icon{font-size:15px}.online-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:16px}.online-menu-grid .online-menu-card{position:relative!important;height:auto!important;min-height:0!important;display:flex;flex-direction:column;overflow:hidden!important;border:1px solid #e4ebf5!important;border-radius:17px!important;clip-path:none!important;background:#fff!important;box-shadow:0 5px 17px #1941780e!important;isolation:auto!important}.online-menu-grid .online-menu-card:hover{transform:translateY(-2px)!important;border-color:#c8dcf5!important;box-shadow:0 10px 24px #1955a01a!important}.online-menu-grid .customer-menu-photo{position:relative!important;inset:auto!important;width:100%!important;height:190px!important;max-height:none!important;flex:none;overflow:hidden!important;border-radius:0!important;background:#f0f6fd!important}.online-menu-grid .customer-menu-photo:after{display:none!important}.online-menu-grid .customer-menu-photo img{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s ease!important}.online-menu-grid .online-menu-card:hover .customer-menu-photo img{transform:scale(1.035)!important}.online-menu-grid .customer-menu-photo>span{font-size:42px!important}.online-menu-grid .customer-menu-info{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;padding:13px 14px 14px!important;background:#fff!important}.online-menu-grid .customer-menu-info>small{display:inline-block!important;padding:4px 8px!important;margin:0 0 7px!important;border:1px solid #e1edfb!important;border-radius:999px!important;background:#f2f7ff!important;color:#6682a7!important;font-size:9px!important;box-shadow:none!important}.online-menu-grid .customer-menu-info h3{min-height:0!important;margin:0 0 9px!important;color:#1b355b!important;font-size:14px!important;font-weight:850!important;line-height:1.45!important}.online-menu-grid .customer-menu-info>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px}.online-menu-grid .customer-menu-info strong{display:block!important;margin:0!important;color:#1677e8!important;font-size:15px!important;font-weight:900!important}.online-menu-grid .online-menu-view-only{padding:5px 9px;border:1px solid #e0eaf7;border-radius:999px;background:#f8fbff;color:#7c8da5!important;font-size:9px!important;font-weight:750!important}.online-menu-footer-note{margin:28px 0 0;padding-top:17px;border-top:1px solid #e9eff7;color:#94a3b8;text-align:center;font-size:10px;letter-spacing:.04em}.online-menu-page .customer-message{color:#24436b}.online-menu-page .customer-message h1{color:#18365f}@media(max-width:1050px){.online-menu-topbar{gap:14px}.online-menu-nav{gap:12px}.online-menu-nav a{font-size:11px}.online-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.online-menu-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}}@media(max-width:760px){.online-menu-topbar{grid-template-columns:1fr auto;min-height:66px;padding:9px 16px}.online-menu-nav{grid-column:1/-1;grid-row:2;justify-content:space-around;gap:6px;padding-top:5px;border-top:1px solid #eff3f8}.online-menu-nav a{padding:7px 4px;font-size:10px}.online-menu-nav a span{display:inline}.online-menu-header-actions{justify-content:flex-end}.online-menu-badge{padding:7px 9px;font-size:9px}.online-menu-hero{width:calc(100% - 28px);grid-template-columns:1fr;gap:0;min-height:0;margin-top:14px;padding:24px 21px 12px;border-radius:21px}.online-menu-hero-copy{max-width:100%}.online-menu-hero-copy h1{font-size:30px}.online-menu-hero-copy h2{font-size:20px}.online-menu-hero-copy p{max-width:100%;font-size:12px;margin-bottom:12px}.online-menu-hero-link{padding:9px 13px;font-size:10px}.online-menu-hero-art{height:175px;margin-top:4px}.online-menu-hero-art img{max-width:390px}.online-menu-hero-qr{right:12px;top:12px;padding:6px}.online-menu-hero-qr img{width:62px;height:62px}.online-menu-hero-qr span{font-size:6px}.online-menu-facts{width:calc(100% - 28px);grid-template-columns:1fr;margin-top:12px;padding:8px 14px}.online-menu-fact{padding:10px 4px;border-right:0;border-bottom:1px solid #edf2f8}.online-menu-fact:last-child{border-bottom:0}.online-menu-fact-icon{flex-basis:34px;width:34px;height:34px;font-size:21px}.online-menu-fact strong{font-size:11px}.online-menu-share{width:calc(100% - 28px);padding:14px}.online-menu-content{width:calc(100% - 28px);padding:26px 0}.online-menu-section-heading{align-items:stretch;flex-direction:column;gap:13px}.online-menu-section-heading h2{font-size:22px}.online-menu-search{width:auto;max-width:none;height:44px}.online-menu-categories{gap:7px;padding-top:13px}.online-menu-categories button{padding:8px 11px;font-size:10px}.online-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.online-menu-grid .customer-menu-photo{height:145px!important}.online-menu-grid .customer-menu-info{padding:10px!important}.online-menu-grid .customer-menu-info h3{font-size:12px!important;margin-bottom:7px!important}.online-menu-grid .customer-menu-info strong{font-size:13px!important}}@media(max-width:390px){.online-menu-topbar{padding-left:11px;padding-right:11px}.online-menu-brand-mark{flex-basis:37px;width:37px;height:37px}.online-menu-brand-copy strong{font-size:14px}.online-menu-nav a{font-size:9px;gap:4px}.online-menu-language{padding:7px 9px;font-size:10px}.online-menu-hero-copy h1{font-size:26px}.online-menu-hero-art{height:145px}.online-menu-grid{gap:8px}.online-menu-grid .customer-menu-photo{height:125px!important}.online-menu-grid .customer-menu-info{padding:9px!important}}.online-menu-page .online-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-top:18px!important;align-items:stretch!important}.online-menu-page .online-menu-grid .online-menu-card{display:flex!important;flex-direction:column!important;min-width:0!important;height:auto!important;min-height:0!important;border:1px solid #e5edf7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 15px #1941780e!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.online-menu-page .online-menu-grid .online-menu-card:hover{transform:translateY(-4px)!important;border-color:#c8ddf7!important;box-shadow:0 13px 28px #1a579d1f!important}.online-menu-page .online-menu-grid .customer-menu-photo{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1.42/1!important;flex:none!important;overflow:hidden!important;border-radius:0!important;background:#eef4fb!important}.online-menu-page .online-menu-grid .customer-menu-photo:after{display:none!important}.online-menu-page .online-menu-grid .customer-menu-photo img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .35s cubic-bezier(.2,.7,.2,1)!important}.online-menu-page .online-menu-grid .online-menu-card:hover .customer-menu-photo img{transform:scale(1.045)!important}.online-menu-page .online-menu-grid .customer-menu-photo>span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-size:48px!important;color:#86a8d4!important}.online-menu-card-category{position:absolute!important;z-index:2!important;top:12px!important;left:12px!important;display:inline-flex!important;align-items:center!important;max-width:calc(100% - 24px)!important;padding:6px 10px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:999px!important;background:#ffffffeb!important;color:#365b87!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-shadow:0 3px 10px #102d5014!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.online-menu-page .online-menu-grid .customer-menu-info{position:static!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:space-between!important;min-width:0!important;padding:14px 15px 15px!important;background:#fff!important}.online-menu-page .online-menu-grid .customer-menu-info>small{display:none!important}.online-menu-page .online-menu-grid .customer-menu-info h3{display:-webkit-box!important;min-height:42px!important;margin:0 0 12px!important;overflow:hidden!important;color:#1b355b!important;font-size:14px!important;font-weight:800!important;line-height:1.5!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.online-menu-page .online-menu-grid .online-menu-card-bottom{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:27px!important;padding-top:10px!important;border-top:1px solid #edf2f8!important}.online-menu-page .online-menu-grid .online-menu-card-bottom strong{display:block!important;margin:0!important;color:#1677e8!important;font-size:16px!important;font-weight:900!important;line-height:1.3!important;white-space:nowrap!important}@media(max-width:1050px){.online-menu-page .online-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.online-menu-page .online-menu-grid .customer-menu-info{padding:13px!important}}@media(max-width:760px){.online-menu-page .online-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.online-menu-page .online-menu-grid .customer-menu-photo{aspect-ratio:1.22/1!important}.online-menu-page .online-menu-grid .customer-menu-info{padding:11px 12px 12px!important}.online-menu-page .online-menu-grid .customer-menu-info h3{font-size:12px!important;min-height:36px!important;margin-bottom:9px!important}.online-menu-page .online-menu-grid .online-menu-card-bottom strong{font-size:14px!important}.online-menu-card-category{top:9px!important;left:9px!important;padding:5px 8px!important;font-size:9px!important}}@media(max-width:390px){.online-menu-page .online-menu-grid{gap:9px!important}.online-menu-page .online-menu-grid .customer-menu-info{padding:10px!important}.online-menu-page .online-menu-grid .customer-menu-info h3{font-size:11px!important}.online-menu-page .online-menu-grid .online-menu-card-bottom strong{font-size:13px!important}}.online-menu-page .online-menu-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;margin-top:16px!important}.online-menu-page .online-menu-grid>.online-menu-card{position:relative!important;display:block!important;width:100%!important;height:clamp(210px,14vw,240px)!important;min-height:210px!important;max-height:240px!important;padding:0!important;overflow:hidden!important;isolation:isolate!important;border:1px solid #e1eaf8!important;border-radius:18px!important;background:#f4f6fa!important;box-shadow:0 5px 16px #436fb014!important;cursor:default!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.online-menu-page .online-menu-grid>.online-menu-card:hover{transform:translateY(-2px)!important;border-color:#b9d4ff!important;box-shadow:0 10px 24px #436fb029!important}.online-menu-page .online-menu-grid>.online-menu-card:active{transform:none!important}.online-menu-page .online-menu-grid>.online-menu-card>.pos-item-image{position:absolute!important;inset:0!important;z-index:0!important;display:grid!important;place-items:center!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#f4f6fa!important}.online-menu-page .online-menu-grid>.online-menu-card>.pos-item-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:transparent!important}.online-menu-page .online-menu-grid>.online-menu-card>.pos-item-image>span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-size:38px!important;opacity:.72!important}.online-menu-page .online-menu-grid>.online-menu-card:after{content:""!important;position:absolute!important;z-index:1!important;inset:62% 0 0!important;pointer-events:none!important;background:linear-gradient(to bottom,#fff0,#ffffffb8 38%,#fffffffa)!important}.online-menu-page .online-menu-grid>.online-menu-card>.pos-item-info{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0 11px 10px!important;border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.online-menu-page .online-menu-grid .pos-item-top{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;margin:0 0 5px!important}.online-menu-page .online-menu-grid .pos-item-category{display:inline-flex!important;align-items:center!important;max-width:78%!important;padding:3px 7px!important;border:0!important;border-radius:999px!important;background:#eef2fff0!important;color:#4f5bd5!important;font-size:9px!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.online-menu-page .online-menu-grid .pos-item-name-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;width:100%!important}.online-menu-page .online-menu-grid .pos-item-name-price h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;max-height:2.5em!important;min-height:0!important;margin:0!important;padding:0!important;color:#182230!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important;text-shadow:0 1px 1px rgba(255,255,255,.6)!important}.online-menu-page .online-menu-grid .pos-item-name-price .pos-item-price{position:static!important;display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;color:#111827!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}@media(max-width:1050px){.online-menu-page .online-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}}@media(max-width:760px){.online-menu-page .online-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.online-menu-page .online-menu-grid>.online-menu-card{height:150px!important;min-height:150px!important;max-height:150px!important;border-radius:13px!important}.online-menu-page .online-menu-grid>.online-menu-card>.pos-item-info{padding:25px 8px 8px!important}.online-menu-page .online-menu-grid .pos-item-name-price h3{font-size:12px!important;line-height:1.3!important;overflow-wrap:anywhere!important}.online-menu-page .online-menu-grid .pos-item-name-price .pos-item-price{font-size:12px!important}.online-menu-page .online-menu-grid .pos-item-category{font-size:8px!important;padding:3px 6px!important}}.online-menu-page .online-menu-hero-qr{display:none!important}.online-menu-page .online-menu-share{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;align-items:center!important;gap:22px!important}.online-menu-page .online-menu-share-qr{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-height:112px!important;box-sizing:border-box!important;margin:0!important;padding:7px!important;border:1px solid #e2ebf7!important;border-radius:13px!important;background:#fbfdff!important;text-align:center!important}.online-menu-page .online-menu-share-qr img{display:block!important;width:96px!important;height:96px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:5px!important;object-fit:contain!important;background:#fff!important}.online-menu-page .online-menu-share-qr small{display:block!important;color:#8193ad!important;font-size:8px!important;font-weight:800!important;letter-spacing:.07em!important;line-height:1.2!important}@media(max-width:700px){.online-menu-page .online-menu-share{grid-template-columns:minmax(0,1fr) 124px!important;gap:10px!important;align-items:center!important}.online-menu-page .online-menu-share-qr{min-height:112px!important;padding:6px!important}.online-menu-page .online-menu-share-qr img{width:82px!important;height:82px!important}.online-menu-page .online-menu-share-qr small{font-size:7px!important}}@media(max-width:420px){.online-menu-page .online-menu-share{grid-template-columns:minmax(0,1fr) 104px!important;gap:8px!important;padding:11px!important}.online-menu-page .online-menu-share-qr{min-height:100px!important}.online-menu-page .online-menu-share-qr img{width:70px!important;height:70px!important}.online-menu-page .online-menu-share-url{flex-wrap:wrap!important}.online-menu-page .online-menu-share-url button{min-height:38px!important}}.online-menu-page .online-menu-edit-info{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-left:8px!important;padding:3px 8px!important;border:1px solid #d8e8fb!important;border-radius:999px!important;background:#f2f8ff!important;color:#2675ca!important;font-size:9px!important;font-weight:850!important;line-height:1.25!important;text-decoration:none!important;vertical-align:middle!important;white-space:nowrap!important}.online-menu-page .online-menu-edit-info:hover{border-color:#a9cdf7!important;background:#e8f3ff!important;color:#145da9!important}.online-menu-page .online-menu-maps-link{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;color:#203a60!important;text-decoration:none!important}.online-menu-page .online-menu-maps-link>span{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#2477d2!important;font-size:10px!important;font-weight:800!important;line-height:1.35!important}.online-menu-page .online-menu-maps-link:hover>span{text-decoration:underline!important}.online-menu-page .online-menu-hero{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:center!important;gap:clamp(28px,4vw,70px)!important;width:min(1380px,calc(100% - 56px))!important;min-height:320px!important;margin:24px auto 0!important;padding:38px clamp(34px,5vw,76px) 52px!important;overflow:hidden!important;border:1px solid #dceafa!important;border-radius:26px!important;background:linear-gradient(105deg,#fff,#fbfdff 38%,#f1f9ff 67%,#e4f5ff)!important;box-shadow:0 12px 32px #285d9612!important}.online-menu-page .online-menu-hero:before{content:""!important;position:absolute!important;z-index:-2!important;top:-42%!important;right:-12%!important;width:62%!important;height:180%!important;border-radius:50%!important;background:radial-gradient(ellipse at 65% 48%,rgba(43,168,255,.2) 0%,rgba(96,200,255,.12) 42%,rgba(192,232,255,.03) 72%,transparent 100%)!important;transform:none!important;box-shadow:none!important}.online-menu-page .online-menu-hero:after{content:""!important;position:absolute!important;z-index:-1!important;top:8%!important;right:10%!important;width:270px!important;height:270px!important;border:1px solid rgba(89,174,237,.1)!important;border-radius:50%!important;background:#ffffff1f!important;box-shadow:0 0 0 24px #ffffff14!important}.online-menu-page .online-menu-hero-copy{position:relative!important;z-index:4!important;align-self:center!important;max-width:610px!important;padding:0 0 10px!important}.online-menu-page .online-menu-eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:9px 17px!important;border:1px solid #d9eaff!important;border-radius:999px!important;background:#ffffffeb!important;color:#2672c5!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important;line-height:1.3!important;box-shadow:0 4px 12px #3577be0a!important}.online-menu-page .online-menu-hero-kicker-icon{display:grid!important;place-items:center!important;width:23px!important;height:23px!important;border-radius:7px!important;background:#eaf4ff!important;color:#1979e6!important;font-size:15px!important;line-height:1!important}.online-menu-page .online-menu-hero-copy h1{display:flex!important;align-items:baseline!important;gap:14px!important;margin:22px 0 0!important;color:#17365f!important;font-size:clamp(56px,6.1vw,84px)!important;font-weight:950!important;letter-spacing:-.06em!important;line-height:.98!important;white-space:nowrap!important}.online-menu-page .online-menu-hero-title-main{color:#17365f!important}.online-menu-page .online-menu-hero-title-accent{color:#1679ed!important;background:linear-gradient(105deg,#1775ed,#10a9f0 62%,#00c5d7)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.online-menu-page .online-menu-hero-swoosh{display:block!important;width:min(390px,82%)!important;height:34px!important;margin:5px 0 0 5px!important;overflow:visible!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap{position:relative!important;z-index:3!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;width:100%!important;max-width:450px!important;height:230px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap:before,.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap:after{content:none!important;display:none!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap .online-menu-hero-logo{position:relative!important;z-index:2!important;display:block!important;width:auto!important;height:auto!important;max-width:min(310px,82%)!important;max-height:205px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 9px 15px rgba(24,91,151,.09))!important;transform:none!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap .online-menu-hero-placeholder{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1379e8!important;font-size:72px!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap .online-menu-hero-placeholder small{color:#17365f!important;font-size:24px!important;font-weight:950!important;letter-spacing:-.035em!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap .online-menu-hero-mark{display:grid!important;place-items:center!important;width:110px!important;height:90px!important;border-radius:26px!important;background:linear-gradient(135deg,#1478f5,#00c8d2)!important;color:#fff!important;font-size:66px!important;font-weight:950!important;box-shadow:0 12px 24px #126fde2e!important}.online-menu-page .online-menu-hero-rays,.online-menu-page .online-menu-hero-app-tile{display:none!important}.online-menu-page .online-menu-hero-waves{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:-1px!important;height:94px!important;overflow:hidden!important;pointer-events:none!important}.online-menu-page .online-menu-hero-waves svg{display:block!important;width:100%!important;height:100%!important}.online-menu-page .online-menu-hero-waves svg path:first-of-type{opacity:.48!important}.online-menu-page .online-menu-hero-waves svg path:nth-of-type(2){opacity:.68!important}.online-menu-page .online-menu-hero-waves svg path:nth-of-type(3){stroke:#ffffffb8!important;stroke-width:2!important}@media(max-width:900px){.online-menu-page .online-menu-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.92fr)!important;min-height:290px!important;gap:20px!important;padding:32px 30px 46px!important}.online-menu-page .online-menu-hero-copy h1{font-size:clamp(48px,6vw,66px)!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap{height:200px!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap .online-menu-hero-logo{max-width:270px!important;max-height:180px!important}.online-menu-page .online-menu-hero-waves{height:78px!important}}@media(max-width:700px){.online-menu-page .online-menu-hero{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:2px!important;width:calc(100% - 28px)!important;min-height:0!important;margin-top:14px!important;padding:22px 20px 42px!important;border-radius:21px!important}.online-menu-page .online-menu-hero:before{top:28%!important;right:-20%!important;width:130%!important;height:110%!important}.online-menu-page .online-menu-hero:after{top:38%!important;right:16%!important;width:165px!important;height:165px!important}.online-menu-page .online-menu-hero-copy{padding:0!important}.online-menu-page .online-menu-eyebrow{padding:7px 12px!important;font-size:9px!important}.online-menu-page .online-menu-hero-kicker-icon{width:20px!important;height:20px!important}.online-menu-page .online-menu-hero-copy h1{gap:10px!important;margin-top:14px!important;font-size:clamp(44px,12vw,62px)!important}.online-menu-page .online-menu-hero-swoosh{width:76%!important;height:25px!important;margin-top:3px!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap{justify-self:center!important;width:100%!important;max-width:330px!important;height:170px!important;margin-top:0!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap .online-menu-hero-logo{max-width:230px!important;max-height:150px!important}.online-menu-page .online-menu-hero-placeholder .online-menu-hero-mark{width:84px!important;height:70px!important;font-size:52px!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap .online-menu-hero-placeholder small{font-size:18px!important}.online-menu-page .online-menu-hero-waves{height:62px!important}}@media(max-width:390px){.online-menu-page .online-menu-hero{padding:19px 16px 37px!important}.online-menu-page .online-menu-hero-copy h1{font-size:43px!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap{height:150px!important}.online-menu-page .online-menu-hero-art.online-menu-hero-logo-wrap .online-menu-hero-logo{max-width:205px!important;max-height:135px!important}.online-menu-page .online-menu-hero-waves{height:54px!important}}.online-menu-page{position:relative!important;isolation:isolate!important;background:linear-gradient(180deg,#f4f8ff,#edf4fd,#f6f9fe 72%,#f1f7ff)!important}.online-menu-page:before{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;min-height:100%!important;pointer-events:none!important;opacity:.44!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' fill='none' stroke='%238fc9f5' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 8v35m-12-35v17m24-17v17M12 25c0 11 5 18 12 18s12-7 12-18M24 43v88M68 8c-10 15-14 32-8 45 3 7 9 11 15 12v66M75 8v57'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 110' fill='none' stroke='%238fc9f5' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 73c-11-5-17-15-15-27 2-12 12-21 24-21 3-13 15-21 28-19 12 1 21 10 23 22 15-1 27 10 27 24 0 10-6 19-16 23v18H24V73Z'/%3E%3Cpath d='M24 93h71M29 73h60'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat!important;background-position:left max(14px,calc((100vw - 1540px)/2)) top 172px,right max(20px,calc((100vw - 1540px)/2)) top 180px!important;background-size:86px 122px,92px 84px!important}.online-menu-page:after{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;min-height:100%!important;pointer-events:none!important;background:radial-gradient(ellipse at 3% 58%,rgba(106,184,255,.11) 0%,transparent 26%),radial-gradient(ellipse at 98% 50%,rgba(93,177,255,.1) 0%,transparent 25%),radial-gradient(ellipse at 50% 100%,rgba(185,220,255,.13) 0%,transparent 48%)!important}.online-menu-page>*{position:relative;z-index:1}.online-menu-page>.online-menu-topbar{position:sticky!important;z-index:30!important;background:#fffffff0!important;border-bottom:1px solid #e2ebf8!important;box-shadow:0 5px 22px #3767a00e!important}.online-menu-page .online-menu-facts{border:1px solid rgba(215,230,249,.95)!important;background:#ffffffe8!important;box-shadow:0 9px 28px #3064a313!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.online-menu-page .online-menu-share{border:1px solid rgba(215,230,249,.95)!important;background:#ffffffed!important;box-shadow:0 10px 28px #3064a311!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.online-menu-page .online-menu-content{position:relative!important;z-index:1!important}.online-menu-page .online-menu-search{border-color:#dce8f8!important;background:#fffffff5!important;box-shadow:0 7px 22px #3167a612!important}.online-menu-page .online-menu-categories button{box-shadow:0 5px 15px #3266a50e!important}.online-menu-page .online-menu-grid>.online-menu-card{border-color:#e0eaf7!important;background:#fff!important;box-shadow:0 7px 22px #2c5b9313!important}.online-menu-page .online-menu-grid>.online-menu-card:hover{box-shadow:0 13px 28px #2562a621!important}@media(max-width:900px){.online-menu-page:before{opacity:.22!important;background-position:left 8px top 150px,right 10px top 164px!important;background-size:62px 90px,68px 62px!important}}@media(max-width:700px){.online-menu-page:before{opacity:.16!important;background-position:left -10px top 135px,right -12px top 150px!important;background-size:48px 70px,52px 48px!important}}@media(prefers-reduced-motion:reduce){.online-menu-page *{scroll-behavior:auto!important;transition:none!important}}.table-bill-modal .table-bill-head{position:relative!important;padding-right:190px!important}.table-bill-modal .table-bill-head .table-bill-close-action{position:absolute!important;top:20px!important;right:86px!important;min-height:40px!important;height:40px!important;padding:8px 14px!important;border-radius:12px!important;font-size:12px!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dce7fb!important;color:#e05252!important;box-shadow:0 3px 10px #4c73be12!important}.table-bill-modal .table-bill-actions .table-bill-pay{flex:0 1 190px!important;min-width:160px!important;width:auto!important;min-height:44px!important;padding:10px 22px!important}.table-bill-modal .table-bill-actions .table-bill-save{flex:0 1 220px!important;min-height:44px!important;padding:10px 18px!important}@media(max-width:900px){.table-bill-modal .table-bill-head{padding-right:0!important}.table-bill-modal .table-bill-head .table-bill-close-action{position:static!important;height:auto!important;min-height:38px!important;margin-top:8px!important}.table-bill-modal .table-bill-actions .table-bill-pay,.table-bill-modal .table-bill-actions .table-bill-save{flex:1 1 160px!important}}.table-bill-modal .table-bill-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding-right:72px!important}.table-bill-modal .table-bill-head>div:first-child{flex:0 1 auto!important;width:auto!important;min-width:0!important}.table-bill-modal .table-bill-head .table-bill-close-action{position:static!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:220px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:8px 12px!important;border-radius:11px!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important}.table-bill-modal .table-bill-head #exitTableBill{position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}.table-bill-modal .table-bill-actions .table-bill-close-action{display:none!important}@media(max-width:700px){.table-bill-modal .table-bill-head{gap:8px!important;padding-right:48px!important;flex-wrap:wrap!important}.table-bill-modal .table-bill-head .table-bill-close-action{max-width:150px!important;padding:6px 8px!important;font-size:11px!important}.table-bill-modal .table-bill-head #exitTableBill{right:8px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}@media(min-width:761px)and (max-width:1366px){html,body{min-width:0}button,select,input,textarea{touch-action:manipulation}input,select,textarea{min-height:44px;font-size:14px}.sidebar nav a,.sidebar nav .sidebar-group>div:first-child>a,.sidebar nav #settingsSidebarMain{min-height:46px}.app-content,.panel{min-width:0}.table-wrap,.table-responsive,[class*=table-wrap]{max-width:100%;overflow-x:auto}.table-wrap table,.table-responsive table,[class*=table-wrap] table{min-width:680px}.modal,[role=dialog],.pos-pay-modal,.variant-picker{max-width:calc(100vw - 28px)}.pos-pay-overlay,.variant-picker-overlay{padding:14px}.pos-pay-modal,.variant-picker{max-height:calc(100dvh - 28px);overflow-y:auto}.form-grid{gap:0 16px}.form-grid input,.form-grid select,.form-grid textarea{min-width:0}.form-actions{gap:10px;flex-wrap:wrap}.form-actions button,.form-actions a{min-height:44px}.topbar{gap:14px}.topbar h1{font-size:clamp(22px,2vw,29px)}.panel-head{gap:12px}.report-table th,.report-table td{padding:11px 12px}}@media(min-width:1024px)and (max-width:1366px)and (orientation:landscape){.app-shell:not(.mobile-staff-shell){grid-template-columns:218px minmax(0,1fr)!important}.app-shell:not(.mobile-staff-shell)>.sidebar{padding:16px 10px}.app-shell:not(.mobile-staff-shell)>.sidebar nav{gap:4px}.app-shell:not(.mobile-staff-shell)>.sidebar nav a,.app-shell:not(.mobile-staff-shell)>.sidebar nav #settingsSidebarMain{gap:9px;padding:11px 9px;font-size:12px}.app-shell:not(.mobile-staff-shell)>.app-content{padding:20px!important}.menu-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr)!important;gap:16px}.menu-layout .form-panel{position:sticky;top:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr)!important;gap:16px}.settings-layout .settings-panel{max-width:none!important}.settings-layout .cloudinary-guide{min-width:0}.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,34%)!important;gap:14px!important;align-items:stretch}.pos-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.pos-item-card{min-height:176px}.pos-item-info{padding-left:9px;padding-right:9px}.pos-item-info h3{font-size:13px}.pos-cart.panel{position:sticky!important;top:14px!important;bottom:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:calc(100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important;padding:14px!important;border-radius:17px}.pos-cart-list{flex:1 1 auto!important;min-height:110px!important;max-height:none!important}.pos-cart-head h2{font-size:18px}.pos-cart-item{grid-template-columns:42px minmax(0,1fr) auto;gap:7px}.pos-cart-thumb{width:42px;height:42px}.pos-grand-total strong{font-size:19px}.pos-checkout{min-height:48px}.layout-workspace,.layout-workspace-3d{grid-template-columns:minmax(260px,290px) minmax(0,1fr)!important;gap:14px}.layout-sidebar{position:sticky;top:14px}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-sales-card{grid-column:1 / -1}.dashboard-hero-top{min-height:220px;padding:22px 24px}.dashboard-hero-total{font-size:clamp(32px,3vw,44px)}.dashboard-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboard-hero-metric{min-width:0;padding:12px 10px;gap:8px}.dashboard-hero-metric-icon{flex:0 0 34px;width:34px;height:34px}.dashboard-hero-metric>div small{font-size:9px}.dashboard-hero-metric>div p{font-size:9px}.dashboard-overview-card{min-width:0}.report-cards,.promotion-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.table-bill-modal{width:calc(100vw - 36px)!important;height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important}.table-bill-grid{grid-template-columns:minmax(0,1fr) minmax(320px,34%)!important}.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:148px!important}.table-bill-modal .table-bill-menu-card{height:148px!important;min-height:148px!important;max-height:148px!important}.table-bill-menu,.table-bill-cart{padding:13px}.table-bill-head{padding:14px 18px}.table-bill-actions{padding:10px 13px}.customer-menu-grid,.customer-menu-grid-modern{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.customer-menu-photo{height:150px}}@media(min-width:761px)and (max-width:1023px)and (orientation:landscape){.app-shell:not(.mobile-staff-shell){grid-template-columns:72px minmax(0,1fr)!important}.app-shell:not(.mobile-staff-shell)>.sidebar{padding:14px 7px}.app-shell:not(.mobile-staff-shell)>.sidebar .side-brand{justify-content:center;padding:6px 0 16px}.app-shell:not(.mobile-staff-shell)>.sidebar .side-brand-name,.app-shell:not(.mobile-staff-shell)>.sidebar .sidebar-account-details,.app-shell:not(.mobile-staff-shell)>.sidebar .sidebar-logout-text{display:none!important}.app-shell:not(.mobile-staff-shell)>.sidebar nav a{justify-content:center;gap:0;padding:11px 4px;font-size:0}.app-shell:not(.mobile-staff-shell)>.sidebar nav a>span{display:inline-flex;flex:0 0 22px;width:22px;font-size:18px}.app-shell:not(.mobile-staff-shell)>.sidebar nav a>i,.app-shell:not(.mobile-staff-shell)>.sidebar nav .sidebar-group>div:first-child>button:last-child,.app-shell:not(.mobile-staff-shell)>.sidebar nav .sidebar-group>div:first-child>button:first-child:not(#settingsSidebarMain){display:none!important}.app-shell:not(.mobile-staff-shell)>.sidebar nav .sidebar-group>div:first-child>a,.app-shell:not(.mobile-staff-shell)>.sidebar nav #settingsSidebarMain{width:100%!important;justify-content:center;padding:11px 4px;font-size:0}.app-shell:not(.mobile-staff-shell)>.sidebar nav #settingsSidebarMain>span{font-size:18px}.app-shell:not(.mobile-staff-shell)>.sidebar .sidebar-account-footer{align-items:center}.app-shell:not(.mobile-staff-shell)>.app-content{padding:16px!important}.menu-layout{grid-template-columns:minmax(245px,275px) minmax(0,1fr)!important;gap:12px}.settings-layout{grid-template-columns:1fr!important}.settings-layout .settings-panel{max-width:none!important}.pos-workspace{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.pos-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px}.pos-main{max-height:54dvh;overflow-y:auto}.pos-cart.panel{position:relative!important;top:auto!important;bottom:auto!important;height:36dvh!important;min-height:230px!important;max-height:40dvh!important;width:100%!important;padding:12px!important}.pos-cart-list{min-height:75px!important;max-height:none!important}.pos-item-card{min-height:150px}.layout-workspace,.layout-workspace-3d{grid-template-columns:1fr!important}.layout-sidebar{position:static}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-sales-card{grid-column:1 / -1}.dashboard-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.table-bill-modal{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important}.table-bill-grid{grid-template-columns:minmax(0,1fr) minmax(280px,38%)!important}.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:140px!important}}@media(min-width:761px)and (max-width:1024px)and (orientation:portrait){.mobile-staff-shell .app-content{padding:16px!important}.mobile-staff-shell .mobile-shell-bar{margin:-16px -16px 16px;padding:11px 16px}.mobile-staff-shell .app-content .panel{padding:18px}.mobile-staff-shell .app-content .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-staff-shell .app-content table{min-width:680px}.mobile-staff-shell .app-content .topbar{flex-direction:row;align-items:center}.mobile-staff-shell .app-content .topbar h1{font-size:27px}.mobile-staff-shell .app-content .account{width:auto}.menu-layout{grid-template-columns:1fr!important;gap:14px}.menu-layout .form-panel{position:static}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout,.category-layout,.customer-settings-layout{grid-template-columns:1fr!important}.settings-layout .settings-panel{max-width:none!important}.pos-workspace{display:flex!important;flex-direction:column!important;gap:12px!important}.pos-main{width:100%;max-height:43dvh;overflow-y:auto}.pos-toolbar{position:sticky;top:0;z-index:4}.pos-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.pos-item-card{min-height:150px}.pos-cart.panel{position:relative!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;height:42dvh!important;min-height:260px!important;max-height:44dvh!important;padding:14px!important;overflow:hidden}.pos-cart-list{min-height:70px!important;max-height:none!important}.pos-cart-head h2{font-size:18px}.pos-checkout{min-height:48px}.layout-workspace,.layout-workspace-3d{grid-template-columns:1fr!important;gap:14px}.layout-sidebar{position:static}.layout-canvas-panel{padding:14px}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-sales-card{grid-column:1 / -1}.dashboard-hero-top{min-height:220px;padding:22px}.dashboard-hero-copy{width:62%;min-width:0}.dashboard-hero-art{right:2%;width:34%;height:190px}.dashboard-hero-total{font-size:clamp(30px,5vw,42px)}.dashboard-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-cards,.promotion-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.table-bill-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.table-bill-grid{grid-template-columns:minmax(0,1fr) minmax(290px,38%)!important}.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:145px!important}.table-bill-modal .table-bill-menu-card{height:145px!important;min-height:145px!important;max-height:145px!important}.table-bill-head{padding:13px 16px}.table-bill-menu{padding:10px}.table-bill-cart{padding:12px}.customer-menu-grid,.customer-menu-grid-modern{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.customer-menu-photo{height:145px}}@media(min-width:761px)and (max-width:1024px)and (orientation:portrait){.pos-main{max-height:47dvh}.pos-cart.panel{height:36dvh!important;min-height:250px!important;max-height:37dvh!important;padding:12px 14px!important}.pos-cart-list{min-height:60px!important;max-height:26dvh!important;overflow-y:auto!important}.pos-cart-empty{min-height:105px;padding:10px}.pos-cart-empty>div{width:42px;height:42px;font-size:22px;margin-bottom:2px}.pos-cart-empty h3{font-size:12px}.pos-cart-empty p{font-size:10px}.pos-grand-total{padding:6px 0 8px}.pos-grand-total strong{font-size:19px}.pos-checkout{min-height:44px;padding:10px 13px}}@media(min-width:761px)and (max-width:1024px)and (orientation:portrait){.pos-workspace .pos-cart.panel{position:relative!important;height:36dvh!important;min-height:250px!important;max-height:37dvh!important;width:100%!important;max-width:100%!important;bottom:auto!important;top:auto!important}.pos-workspace .pos-cart.panel>.pos-cart-list{flex:1 1 0!important;height:auto!important;min-height:48px!important;max-height:25dvh!important;overflow-y:auto!important}.pos-workspace .pos-cart.panel .pos-cart-empty{min-height:90px!important;padding:10px!important}}@media screen and (min-width:761px)and (max-width:1024px)and (orientation:portrait){body:has(.pos-workspace) .pos-workspace>.pos-cart.panel{height:38dvh!important;min-height:250px!important;max-height:39dvh!important}body:has(.pos-workspace) .pos-workspace>.pos-cart.panel>#posCartList.pos-cart-list{flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important}body:has(.pos-workspace) .pos-workspace>.pos-cart.panel>#posCartList.pos-cart-list>.pos-cart-empty{min-height:90px!important;flex:1 1 0!important;padding:10px!important}}@media(min-width:761px)and (max-width:1366px){.pos-toolbar{padding:10px 12px;gap:10px}.pos-search-wrap{min-height:42px}.pos-search{padding:8px 4px;font-size:13px}.pos-categories{gap:6px;margin:8px 0 2px;padding:2px 1px 3px}.pos-category{min-width:88px;gap:5px;padding:7px 8px;border-radius:10px}.pos-category>span{font-size:14px}.pos-category b{font-size:10px}.pos-category small{min-width:18px;padding:1px 4px;font-size:9px}.pos-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:126px!important;gap:8px!important}.pos-item-card{height:126px!important;min-height:126px!important;max-height:126px!important;border-radius:13px!important}.pos-item-info,.pos-item-card .pos-item-info,.pos-item-card .pos-item-info .pos-item-name-price{min-width:0!important}.pos-item-info,.pos-item-card .pos-item-info{padding:18px 8px 7px!important}.pos-item-category{max-width:72%!important;padding:2px 6px!important;font-size:8px!important;line-height:1.15!important}.pos-item-name-price{gap:2px!important}.pos-item-card .pos-item-name-price h3{font-size:11px!important;line-height:1.15!important;-webkit-line-clamp:2!important}.pos-item-card .pos-item-name-price .pos-item-price{font-size:12px!important;line-height:1.1!important}.pos-qty-badge{top:5px!important;right:5px!important;min-width:22px!important;height:22px!important;padding:0 5px!important;font-size:10px!important}.table-bill-card-qty-label{margin-top:3px!important;padding:2px 6px!important;font-size:8px!important}}@media(min-width:761px)and (max-width:1366px){.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:112px!important;gap:7px!important}.table-bill-modal .table-bill-menu-card{height:112px!important;min-height:112px!important;max-height:112px!important;border-radius:12px!important}.table-bill-modal .table-bill-menu-info{padding:16px 7px 6px!important}.table-bill-modal .table-bill-menu-info h3{margin:1px 0 3px!important;font-size:10px!important;line-height:1.15!important;min-height:0!important}.table-bill-modal .table-bill-menu-info .pos-item-price{font-size:11px!important;line-height:1.1!important}.table-bill-modal .table-bill-menu-qty{top:4px!important;right:4px!important;min-width:20px!important;height:20px!important;padding:0 4px!important;font-size:9px!important}}@media(min-width:761px)and (max-width:1024px)and (orientation:portrait){.pos-main{max-height:47dvh!important}.pos-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:118px!important;gap:7px!important}.pos-item-card{height:118px!important;min-height:118px!important;max-height:118px!important}.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:112px!important}.table-bill-modal .table-bill-menu-card{height:112px!important;min-height:112px!important;max-height:112px!important}.customer-menu-grid,.customer-menu-grid-modern{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.customer-menu-photo{height:112px!important}}@media(min-width:761px)and (max-width:1023px)and (orientation:landscape){.pos-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pos-item-card{height:118px!important;min-height:118px!important;max-height:118px!important}.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:761px)and (max-width:1366px){.customer-menu-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:190px!important;align-items:stretch!important;gap:12px!important;row-gap:12px!important;column-gap:12px!important}.customer-menu-grid>.customer-menu-card{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important;margin:0!important;align-self:stretch!important;overflow:hidden!important;isolation:isolate!important;border-radius:14px!important}.customer-menu-grid>.customer-menu-card>.customer-menu-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;overflow:hidden!important}.customer-menu-grid>.customer-menu-card>.customer-menu-photo img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.customer-menu-grid>.customer-menu-card>.customer-menu-info{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;box-sizing:border-box!important;padding:0 9px 9px!important;margin:0!important;background:transparent!important}.customer-menu-grid>.customer-menu-card .customer-menu-info>small{padding:3px 7px!important;margin:0 0 3px!important;font-size:8px!important;line-height:1.1!important}.customer-menu-grid>.customer-menu-card .customer-menu-info h3{margin:0 0 3px!important;min-height:0!important;font-size:12px!important;line-height:1.2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.customer-menu-grid>.customer-menu-card .customer-menu-info strong{margin:0!important;font-size:13px!important;line-height:1.1!important}.customer-menu-grid>.customer-menu-card .customer-qty-badge{top:6px!important;right:6px!important;min-width:22px!important;height:22px!important;font-size:10px!important}}@media(min-width:761px)and (max-width:1366px){body:has(.pos-workspace) .pos-menu-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:126px!important;grid-auto-flow:row!important;align-items:stretch!important;align-content:start!important;gap:12px!important;row-gap:12px!important;column-gap:10px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card{position:relative!important;display:block!important;box-sizing:border-box!important;height:126px!important;min-height:0!important;max-height:126px!important;margin:0!important;align-self:stretch!important;overflow:hidden!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body:has(.pos-workspace) .app-shell:not(.mobile-staff-shell){grid-template-columns:184px minmax(0,1fr)!important}body:has(.pos-workspace) .app-shell:not(.mobile-staff-shell)>.sidebar{padding:12px 7px!important;min-width:0!important}body:has(.pos-workspace) .app-shell:not(.mobile-staff-shell)>.sidebar .side-brand{gap:8px!important;padding:6px 4px 15px!important}body:has(.pos-workspace) .app-shell:not(.mobile-staff-shell)>.sidebar nav{gap:5px!important}body:has(.pos-workspace) .app-shell:not(.mobile-staff-shell)>.sidebar nav a,body:has(.pos-workspace) .app-shell:not(.mobile-staff-shell)>.sidebar nav #settingsSidebarMain{min-height:42px!important;padding:9px 8px!important;gap:8px!important;font-size:11px!important;border-radius:10px!important}body:has(.pos-workspace) .app-shell:not(.mobile-staff-shell)>.app-content{min-width:0!important;padding:9px!important}body:has(.pos-workspace) .pos-topbar{margin-bottom:8px!important}body:has(.pos-workspace) .pos-toolbar{min-height:66px!important;padding:10px 12px!important;gap:10px!important;border-radius:15px!important}body:has(.pos-workspace) .pos-search-wrap{min-height:46px!important}body:has(.pos-workspace) .pos-search{padding:9px 4px!important;font-size:14px!important}body:has(.pos-workspace) .pos-categories{gap:8px!important;margin:9px 0 10px!important;padding:1px 1px 3px!important}body:has(.pos-workspace) .pos-category{min-width:0!important;min-height:44px!important;padding:8px 10px!important;gap:6px!important;border-radius:11px!important}body:has(.pos-workspace) .pos-category>span{font-size:16px!important}body:has(.pos-workspace) .pos-category b{font-size:11px!important}body:has(.pos-workspace) .pos-category small{min-width:20px!important;padding:2px 5px!important;font-size:9px!important}body:has(.pos-workspace) .pos-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,26vw)!important;gap:10px!important;align-items:stretch!important;min-width:0!important}body:has(.pos-workspace) .pos-main{min-width:0!important;max-height:none!important;overflow:visible!important}body:has(.pos-workspace) .pos-menu-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:200px!important;align-items:stretch!important;align-content:start!important;gap:12px!important;row-gap:12px!important;column-gap:10px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:200px!important;min-height:0!important;max-height:200px!important;margin:0!important;align-self:stretch!important;overflow:hidden!important;border-radius:15px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card:after{content:""!important;position:absolute!important;z-index:1!important;inset:63% 0 0!important;pointer-events:none!important;background:linear-gradient(to bottom,#fff0,#ffffffad 38%,#fffffff7)!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-info{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;box-sizing:border-box!important;width:100%!important;padding:0 10px 9px!important;margin:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-top{margin:0 0 3px!important;gap:4px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-category{max-width:80%!important;padding:3px 7px!important;font-size:9px!important;line-height:1.1!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;width:100%!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;overflow-wrap:anywhere!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price .pos-item-price{display:block!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-qty-badge{z-index:3!important;top:8px!important;right:8px!important;min-width:26px!important;height:26px!important;font-size:11px!important}body:has(.pos-workspace) .pos-cart.panel{width:100%!important;min-width:0!important;height:calc(100dvh - 42px)!important;min-height:0!important;max-height:calc(100dvh - 42px)!important;padding:14px!important;border-radius:17px!important;position:sticky!important;top:9px!important}body:has(.pos-workspace) .pos-cart-head h2{font-size:19px!important}body:has(.pos-workspace) .pos-cart-list{min-height:0!important}body:has(.pos-workspace) .pos-grand-total strong{font-size:20px!important}body:has(.pos-workspace) .pos-checkout{min-height:48px!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body:has(.pos-workspace) .pos-toolbar{min-height:74px!important;padding:11px 13px!important}body:has(.pos-workspace) .pos-search-wrap{min-height:48px!important}body:has(.pos-workspace) .pos-categories{margin:19px 0 13px!important;gap:8px!important}body:has(.pos-workspace) .pos-category{min-height:46px!important;padding:9px 12px!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body:has(.pos-workspace) .app-shell:not(.mobile-staff-shell){grid-template-columns:minmax(150px,14.32vw) minmax(0,1fr)!important}body:has(.pos-workspace) .pos-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,27.1vw)!important;gap:10px!important}body:has(.pos-workspace) .pos-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;align-items:stretch!important;align-content:start!important;gap:12px!important;row-gap:12px!important;column-gap:10px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:.88 / 1!important;align-self:stretch!important;margin:0!important;overflow:hidden!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important;max-height:100%!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image img{width:100%!important;height:100%!important;object-fit:cover!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-info{padding:0 10px 9px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price h3{font-size:13px!important;line-height:1.2!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price .pos-item-price{font-size:15px!important;line-height:1.15!important}body:has(.pos-workspace) .pos-cart.panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:14px!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body:has(.pos-workspace) .app-shell:not(.mobile-staff-shell){grid-template-columns:minmax(150px,14.32vw) minmax(0,1fr)!important}body:has(.pos-workspace) .app-shell:not(.mobile-staff-shell)>.sidebar{min-width:0!important;padding-left:8px!important;padding-right:8px!important}body:has(.pos-workspace) .pos-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,27.1vw)!important;gap:10px!important}body:has(.pos-workspace) .pos-menu-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;align-items:stretch!important;align-content:start!important;gap:12px!important;row-gap:12px!important;column-gap:10px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;aspect-ratio:.88 / 1!important;margin:0!important;align-self:stretch!important;overflow:hidden!important;border-radius:15px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-info{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;box-sizing:border-box!important;padding:0 10px 9px!important;margin:0!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price{gap:3px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price h3{font-size:13px!important;line-height:1.2!important;margin:0!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price .pos-item-price{font-size:15px!important;line-height:1.15!important}body:has(.pos-workspace) .pos-cart.panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:14px!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body:has(.pos-workspace) .pos-cart #posCartList>.pos-cart-empty{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;justify-items:start!important;column-gap:12px!important;row-gap:3px!important;width:100%!important;min-height:180px!important;padding:16px 10px!important;text-align:left!important}body:has(.pos-workspace) .pos-cart #posCartList>.pos-cart-empty>div{grid-column:1!important;grid-row:1 / span 2!important;width:58px!important;height:58px!important;margin:0!important;flex:none!important}body:has(.pos-workspace) .pos-cart #posCartList>.pos-cart-empty h3{grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important;font-size:14px!important;line-height:1.25!important;text-align:left!important}body:has(.pos-workspace) .pos-cart #posCartList>.pos-cart-empty p{grid-column:2!important;grid-row:2!important;width:100%!important;margin:0!important;font-size:11px!important;line-height:1.45!important;text-align:left!important;white-space:normal!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image{inset:0 0 28%!important;display:grid!important;place-items:center!important;background:#fff!important;padding:5px 7px 0!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;padding:0!important;margin:0 auto!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-info{padding:0 9px 8px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-top{gap:3px!important;margin-bottom:2px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-category{max-width:78%!important;padding:2px 6px!important;font-size:8px!important;line-height:1.1!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price{gap:2px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price h3{font-size:11px!important;font-weight:750!important;line-height:1.18!important;letter-spacing:0!important;margin:0!important;max-height:2.36em!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price .pos-item-price{font-size:13px!important;font-weight:850!important;line-height:1.1!important;letter-spacing:0!important;margin:0!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image{position:absolute!important;inset:5px 6px 24%!important;width:auto!important;height:auto!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#fff!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image>img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:2px!important;margin:0!important;object-fit:contain!important;object-position:center center!important;transform:none!important;transform-origin:center center!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-info{padding:0 9px 8px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price{gap:2px!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price h3{font-size:11px!important;font-weight:700!important;line-height:1.18!important;letter-spacing:0!important;margin:0!important;max-height:2.36em!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card .pos-item-name-price .pos-item-price{font-size:12px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:0!important;margin:0!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;display:block!important;overflow:hidden!important;background:#fff!important;z-index:0!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-image>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;object-fit:cover!important;object-position:center center!important;transform:none!important;transform-origin:center center!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card[data-pos-category*=ເຄື່ອງດື່ມ]>.pos-item-image>img{object-fit:contain!important;object-position:center 43%!important;padding:9px 7px 34px!important;box-sizing:border-box!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card:after{content:""!important;position:absolute!important;z-index:1!important;inset:62% 0 0!important;pointer-events:none!important;background:linear-gradient(to bottom,#fff0,#ffffffb8 38%,#fffffffa)!important}body:has(.pos-workspace) .pos-menu-grid>.pos-item-card>.pos-item-info{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;box-sizing:border-box!important;padding:0 9px 8px!important;margin:0!important;background:transparent!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body:has(.pos-workspace) .pos-cart.panel{padding:10px!important;gap:0!important}body:has(.pos-workspace) .pos-cart-head{min-height:0!important;padding:0 0 7px!important;gap:7px!important;align-items:center!important}body:has(.pos-workspace) .pos-cart-head .eyebrow{font-size:9px!important;line-height:1.15!important;letter-spacing:.11em!important}body:has(.pos-workspace) .pos-cart-head h2{margin:3px 0 0!important;font-size:15px!important;line-height:1.2!important}body:has(.pos-workspace) .pos-cart-head .pos-display-open{min-height:32px!important;padding:6px 9px!important;border-radius:9px!important;font-size:10px!important;white-space:nowrap!important}body:has(.pos-workspace) .pos-cart-head .text-danger{padding:4px 5px!important;font-size:10px!important;white-space:nowrap!important}body:has(.pos-workspace) .pos-cart .pos-takeaway-badge{min-height:30px!important;padding:5px 9px!important;margin:0 0 4px!important;border-radius:9px!important;gap:6px!important;font-size:10px!important;line-height:1.2!important}body:has(.pos-workspace) .pos-cart #posCartList.pos-cart-list{display:block!important;flex:1 1 0px!important;min-height:0!important;height:0!important;max-height:none!important;margin:2px -2px 0!important;padding:0 2px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-cart-item{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:start!important;column-gap:6px!important;row-gap:2px!important;padding:5px 0 6px!important;margin:0!important;border-bottom:1px solid #edf1f6!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-cart-thumb{grid-column:1!important;grid-row:1!important;width:30px!important;height:30px!important;min-width:30px!important;border-radius:7px!important;font-size:15px!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-cart-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-cart-info{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;min-height:0!important;padding:0!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-cart-info>strong{max-width:100%!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-cart-info>.pos-base-price{margin:0!important;font-size:8px!important;font-weight:500!important;line-height:1.2!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-variant-summary-left{gap:1px!important;margin-top:1px!important;font-size:8px!important;line-height:1.2!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-food-qty-controls{display:flex!important;position:static!important;align-items:center!important;gap:4px!important;margin:4px 0 0!important;min-height:22px!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-food-qty-controls button{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border-radius:6px!important;font-size:13px!important;line-height:1!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-food-qty-controls b{min-width:17px!important;font-size:10px!important;line-height:1!important;text-align:center!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-line-price-meta{grid-column:3!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;min-width:0!important;padding:0!important;margin:0!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-line-total{max-width:100%!important;margin:0!important;padding:1px 0 0!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-topping-card{grid-column:1 / -1!important;margin:4px 0 2px!important;border-radius:8px!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-topping-card-head{padding:4px 7px!important;font-size:9px!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-topping-product-row{padding:5px 7px!important;gap:4px!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-topping-product-info strong{font-size:9px!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-topping-product-info small{font-size:8px!important}body:has(.pos-workspace) .pos-cart #posCartList .pos-topping-product-controls button,body:has(.pos-workspace) .pos-cart #posCartList .pos-topping-remove{width:20px!important;height:20px!important;min-width:20px!important;font-size:12px!important}body:has(.pos-workspace) .pos-cart .pos-total-box{flex:0 0 auto!important;padding:5px 0 0!important;margin:0!important;border-top:1px solid #e9edf2!important}body:has(.pos-workspace) .pos-cart .pos-total-box>div:first-child{min-height:14px!important;font-size:9px!important;line-height:14px!important}body:has(.pos-workspace) .pos-cart .pos-total-box>div:first-child b{font-size:9px!important}body:has(.pos-workspace) .pos-cart .pos-food-total{min-height:24px!important;padding:4px 0!important;gap:6px!important;font-size:9px!important;line-height:16px!important}body:has(.pos-workspace) .pos-cart .pos-food-total strong{font-size:10px!important;line-height:16px!important}body:has(.pos-workspace) .pos-cart .pos-promotion-total{min-height:25px!important;padding:4px 7px!important;margin:3px 0!important;border-radius:7px!important;font-size:9px!important;line-height:15px!important}body:has(.pos-workspace) .pos-cart .pos-charge-row{min-height:21px!important;padding:3px 0!important;gap:6px!important;font-size:9px!important;line-height:15px!important}body:has(.pos-workspace) .pos-cart .pos-charge-row strong{font-size:9px!important;line-height:15px!important}body:has(.pos-workspace) .pos-cart .pos-grand-total{min-height:28px!important;padding:5px 0 6px!important;gap:6px!important}body:has(.pos-workspace) .pos-cart .pos-grand-total span{font-size:10px!important;line-height:16px!important}body:has(.pos-workspace) .pos-cart .pos-grand-total strong{font-size:16px!important;line-height:1!important}body:has(.pos-workspace) .pos-cart .pos-checkout{min-height:38px!important;height:38px!important;padding:7px 9px!important;border-radius:9px!important;font-size:10px!important;line-height:1!important}body:has(.pos-workspace) .pos-cart .pos-checkout span{font-size:10px!important}}@media screen and (orientation:landscape)and (min-width:700px)and (max-height:1200px){html:has(body .pos-workspace),body:has(.pos-workspace){width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}body:has(.pos-workspace) .app-shell{display:grid!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;align-items:stretch!important}body:has(.pos-workspace) .app-shell>.app-content{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;box-sizing:border-box!important;overflow:hidden!important;overscroll-behavior:none!important}body:has(.pos-workspace) .app-content>.pos-workspace{display:grid!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;align-items:stretch!important}body:has(.pos-workspace) .pos-workspace>.pos-main{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body:has(.pos-workspace) .pos-main>.pos-toolbar,body:has(.pos-workspace) .pos-main>.pos-categories{flex:0 0 auto!important}body:has(.pos-workspace) .pos-main>.pos-menu-grid{display:grid!important;flex:1 1 0px!important;width:100%!important;height:0!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;align-content:start!important;padding-bottom:14px!important;box-sizing:border-box!important}body:has(.pos-workspace) .pos-workspace>.pos-cart{display:flex!important;flex-direction:column!important;position:relative!important;top:auto!important;bottom:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;align-self:stretch!important;box-sizing:border-box!important}body:has(.pos-workspace) .pos-cart>.pos-cart-head,body:has(.pos-workspace) .pos-cart>.pos-message,body:has(.pos-workspace) .pos-cart>.pos-takeaway-badge,body:has(.pos-workspace) .pos-cart>.pos-table-row,body:has(.pos-workspace) .pos-cart>.pos-total-box{flex:0 0 auto!important}body:has(.pos-workspace) .pos-cart>#posCartList{display:block!important;flex:1 1 0px!important;width:100%!important;height:0!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}body:has(.pos-workspace) .pos-cart>.pos-total-box{position:relative!important;z-index:4!important;background:#fff!important;flex-shrink:0!important}}@media screen and (orientation:landscape)and (min-width:700px)and (max-height:1200px){body:has(.pos-workspace) .pos-main>.pos-menu-grid{grid-auto-rows:clamp(140px,15vw,200px)!important;grid-template-rows:none!important;align-content:start!important}body:has(.pos-workspace) .pos-main>.pos-menu-grid>.pos-item-card{height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}}@media screen and (orientation:landscape)and (min-width:700px)and (max-height:1200px){body:has(.pos-workspace) .app-content>.pos-workspace{height:100%!important;min-height:0!important;max-height:100%!important;align-items:stretch!important}body:has(.pos-workspace) .pos-workspace>.pos-cart.panel{height:100%!important;min-height:0!important;max-height:100%!important;align-self:stretch!important;position:relative!important;top:auto!important;bottom:auto!important;box-sizing:border-box!important}}@media screen and (min-width:761px)and (max-width:2560px)and (orientation:landscape){.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:128px!important;grid-auto-flow:row!important;align-content:start!important;align-items:stretch!important;gap:8px!important;row-gap:8px!important;column-gap:8px!important}.table-bill-modal .table-bill-menu-card{box-sizing:border-box!important;width:100%!important;height:128px!important;min-height:128px!important;max-height:128px!important;min-width:0!important;margin:0!important;border-radius:13px!important}.table-bill-modal .table-bill-menu-image{inset:0!important;height:100%!important}.table-bill-modal .table-bill-menu-image img.table-bill-menu-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.table-bill-modal .table-bill-menu-qty{top:5px!important;right:5px!important;min-width:21px!important;height:21px!important;padding:0 5px!important;font-size:9px!important}.table-bill-modal .table-bill-menu-info{padding:17px 8px 7px!important}.table-bill-modal .table-bill-menu-info .pos-item-top{margin:0 0 2px!important;gap:3px!important}.table-bill-modal .table-bill-menu-info .pos-item-category{max-width:80%!important;padding:2px 5px!important;font-size:8px!important;line-height:1.1!important}.table-bill-modal .table-bill-menu-info .pos-item-name-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:2px!important;row-gap:2px!important;width:100%!important}.table-bill-modal .table-bill-menu-info .pos-item-name-price h3{min-height:0!important;max-height:2.3em!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:750!important;line-height:1.15!important;letter-spacing:0!important;-webkit-line-clamp:2!important}.table-bill-modal .table-bill-menu-info .pos-item-name-price .pos-item-price{margin:0!important;padding:0!important;font-size:12px!important;font-weight:850!important;line-height:1.1!important;letter-spacing:0!important}.table-bill-modal .table-bill-card-qty-label{margin-top:2px!important;padding:2px 5px!important;font-size:8px!important;line-height:1.1!important}}@media screen and (min-width:761px)and (max-width:2560px)and (orientation:landscape){.table-bill-modal .table-bill-menu .pos-menu-grid,.table-bill-modal .table-bill-menu .table-bill-pos-grid{grid-auto-rows:112px!important;gap:8px!important;row-gap:8px!important}.table-bill-modal .table-bill-menu-card{height:112px!important;min-height:112px!important;max-height:112px!important}.table-bill-modal .table-bill-menu-info{padding:7px 8px 5px!important}.table-bill-modal .table-bill-menu-info .pos-item-top{margin:0 0 1px!important;gap:2px!important}.table-bill-modal .table-bill-menu-info .pos-item-category{padding:1px 5px!important;font-size:7px!important;line-height:1.05!important}.table-bill-modal .table-bill-menu-info .pos-item-name-price{gap:1px!important;row-gap:1px!important}.table-bill-modal .table-bill-menu-info .pos-item-name-price h3{font-size:10px!important;line-height:1.1!important;max-height:2.2em!important;margin:0!important}.table-bill-modal .table-bill-menu-info .pos-item-name-price .pos-item-price{font-size:11px!important;line-height:1.05!important;margin:0!important}.table-bill-modal .table-bill-card-qty-label{margin-top:1px!important;padding:1px 4px!important;font-size:7px!important;line-height:1.05!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed){grid-template-columns:clamp(148px,14.32vw,184px) minmax(0,1fr)!important}body .app-shell.sidebar-collapsed:not(.mobile-staff-shell){grid-template-columns:72px minmax(0,1fr)!important}body .app-shell:not(.mobile-staff-shell)>.sidebar{box-sizing:border-box!important;min-width:0!important;padding:12px 8px!important}body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand{min-width:0!important;gap:8px!important;padding:6px 4px 15px!important}body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand .side-brand-icon{flex:0 0 42px!important;width:42px!important;height:42px!important}body .app-shell:not(.mobile-staff-shell)>.sidebar>nav{min-width:0!important;gap:5px!important}body .app-shell:not(.mobile-staff-shell)>.sidebar>nav a,body .app-shell:not(.mobile-staff-shell)>.sidebar>nav #settingsSidebarMain{box-sizing:border-box!important;min-width:0!important;min-height:42px!important;padding:9px 8px!important;gap:8px!important;border-radius:10px!important;font-size:11px!important;line-height:1.2!important}body .app-shell:not(.mobile-staff-shell)>.sidebar>nav .sidebar-group>div:first-child>button:last-child{flex:0 0 30px!important;width:30px!important;height:34px!important;margin-right:3px!important;font-size:18px!important}body .app-shell:not(.mobile-staff-shell)>.sidebar>nav .sidebar-group>div:nth-child(2){padding-left:18px!important}body .app-shell:not(.mobile-staff-shell)>.sidebar>.sidebar-account-footer{padding:10px 4px 12px!important}body .app-shell:not(.mobile-staff-shell)>.sidebar>.sidebar-account-footer .sidebar-account-profile{gap:8px!important}body .app-shell:not(.mobile-staff-shell)>.sidebar>.sidebar-account-footer .sidebar-account-avatar{flex-basis:34px!important;width:34px!important;height:34px!important}body .app-shell:not(.mobile-staff-shell).sidebar-collapsed>.sidebar{padding:12px 8px!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){html body .app-shell:not(.mobile-staff-shell)>.sidebar>.side-brand{gap:8px!important;padding:6px 4px 15px!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar{padding:18px 8px!important}body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.side-brand{justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;padding:8px 0 24px!important}body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.side-brand .side-brand-name{display:none!important}body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>nav{gap:4px!important}body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>nav a,body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>nav #settingsSidebarMain{justify-content:center!important;gap:0!important;padding:11px 4px!important;font-size:0!important;line-height:0!important;overflow:hidden!important}body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>nav a>span,body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>nav #settingsSidebarMain>span{display:inline-flex!important;flex:0 0 22px!important;width:22px!important;justify-content:center!important;font-size:16px!important;line-height:20px!important}body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>nav a>i,body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>nav .sidebar-group>div:first-child>button:last-child,body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>nav .sidebar-group>div:nth-child(2){display:none!important}body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.sidebar-account-footer{align-items:center!important;padding:10px 0 12px!important}body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.sidebar-account-footer .sidebar-account-details,body .app-shell.sidebar-collapsed:not(.mobile-staff-shell)>.sidebar>.sidebar-account-footer .sidebar-logout-text{display:none!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){.app-content .pl-page{gap:14px!important}.app-content .pl-page .pl-eyebrow{font-size:10px!important}.app-content .pl-page .pl-hero h1{font-size:clamp(21px,2.2vw,25px)!important;line-height:1.2!important;margin:4px 0 6px!important}.app-content .pl-page .pl-hero>div:first-child>.pl-muted{font-size:13px!important;line-height:1.45!important}.app-content .pl-page .pl-btn{font-size:13px!important;line-height:1.2!important;padding:9px 12px!important;border-radius:9px!important}.app-content .pl-page .pl-stats{gap:10px!important}.app-content .pl-page .pl-stat{gap:10px!important;padding:13px!important;border-radius:12px!important}.app-content .pl-page .pl-stat-icon{width:38px!important;height:38px!important;font-size:19px!important;border-radius:10px!important}.app-content .pl-page .pl-stat small{font-size:11px!important;line-height:1.25!important}.app-content .pl-page .pl-stat strong{font-size:20px!important;line-height:1.2!important;margin-top:2px!important}.app-content .pl-page .pl-toolbar h2{font-size:22px!important;line-height:1.25!important}.app-content .pl-page .pl-toolbar>div>.pl-muted{font-size:11px!important}.app-content .pl-page .pl-input,.app-content .pl-page .pl-select{min-height:36px!important;padding:7px 10px!important;font-size:12px!important;line-height:1.25!important}.app-content .pl-page .pl-note{padding:9px 11px!important;font-size:11px!important;line-height:1.5!important}.app-content .pl-page .pl-table th{padding:10px 11px!important;font-size:11px!important;line-height:1.25!important}.app-content .pl-page .pl-table td{padding:10px 11px!important;font-size:12px!important;line-height:1.35!important}.app-content .pl-page .pl-item{gap:9px!important;min-width:170px!important}.app-content .pl-page .pl-photo{width:40px!important;height:40px!important;border-radius:8px!important}.app-content .pl-page .pl-item strong{font-size:12px!important}.app-content .pl-page .pl-item small{font-size:10px!important;margin-top:3px!important}.app-content .pl-page .pl-option-summary{gap:6px!important;min-width:150px!important}.app-content .pl-page .pl-option-group{gap:3px!important}.app-content .pl-page .pl-option-group>strong,.app-content .pl-page .pl-option-group>span,.app-content .pl-page .pl-no-options{font-size:10px!important;line-height:1.3!important}.app-content .pl-page .pl-option-price-wrap{gap:2px!important;min-width:92px!important}.app-content .pl-page .pl-option-price-wrap small{font-size:9px!important}.app-content .pl-page .pl-option-price-wrap input{width:92px!important;padding:4px 5px!important;font-size:11px!important}.app-content .pl-page .pl-price-input{min-height:34px!important;padding:6px 8px!important;font-size:12px!important}.app-content .pl-page .pl-price-note,.app-content .pl-page .pl-row-status,.app-content .pl-page .pl-badge{font-size:10px!important}.app-content .pl-page .pl-delivery-status{gap:6px!important;font-size:10px!important}.app-content .pl-page .pl-toggle{transform:scale(.92);transform-origin:left center}.app-content .pl-page .pl-footer{padding:10px 0!important}.app-content .pl-page .pl-tiny{font-size:10px!important;line-height:1.35!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){.app-content .pl-page{width:100%!important;max-width:100%!important;gap:10px!important}.app-content .pl-page>.panel{min-width:0!important;padding:12px!important;border-radius:12px!important}.app-content .pl-page .pl-hero h1{font-size:21px!important;line-height:1.15!important;margin:2px 0 4px!important}.app-content .pl-page .pl-hero>div:first-child>.pl-muted{font-size:11px!important;line-height:1.3!important}.app-content .pl-page .pl-hero .pl-btn{font-size:11px!important;padding:7px 10px!important}.app-content .pl-page .pl-stats{gap:8px!important}.app-content .pl-page .pl-stat{min-height:54px!important;padding:8px 10px!important;gap:8px!important}.app-content .pl-page .pl-stat-icon{width:30px!important;height:30px!important;font-size:16px!important}.app-content .pl-page .pl-stat small{font-size:9px!important;line-height:1.1!important}.app-content .pl-page .pl-stat strong{font-size:17px!important;line-height:1.1!important}.app-content .pl-page .pl-toolbar{gap:7px!important}.app-content .pl-page .pl-toolbar h2{font-size:18px!important;line-height:1.15!important;margin:3px 0!important}.app-content .pl-page .pl-toolbar>div>.pl-muted{font-size:9px!important;line-height:1.2!important}.app-content .pl-page .pl-toolbar .pl-btn{font-size:10px!important;padding:6px 8px!important}.app-content .pl-page .pl-input,.app-content .pl-page .pl-select{min-height:30px!important;height:30px!important;padding:5px 8px!important;font-size:10px!important;line-height:1.1!important}.app-content .pl-page .pl-note{padding:7px 9px!important;font-size:9px!important;line-height:1.3!important}.app-content .pl-page .pl-table-wrap{width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:visible!important}.app-content .pl-page .pl-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.app-content .pl-page .pl-table th,.app-content .pl-page .pl-table td{box-sizing:border-box!important;min-width:0!important;padding:6px!important;font-size:9px!important;line-height:1.2!important;overflow-wrap:anywhere!important;vertical-align:middle!important}.app-content .pl-page .pl-table th{font-size:9px!important;white-space:normal!important;line-height:1.15!important}.app-content .pl-page .pl-table th:nth-child(1),.app-content .pl-page .pl-table td:nth-child(1){width:16%!important}.app-content .pl-page .pl-table th:nth-child(2),.app-content .pl-page .pl-table td:nth-child(2){width:18%!important}.app-content .pl-page .pl-table th:nth-child(3),.app-content .pl-page .pl-table td:nth-child(3){width:9%!important}.app-content .pl-page .pl-table th:nth-child(4),.app-content .pl-page .pl-table td:nth-child(4){width:13%!important}.app-content .pl-page .pl-table th:nth-child(5),.app-content .pl-page .pl-table td:nth-child(5){width:9%!important}.app-content .pl-page .pl-table th:nth-child(6),.app-content .pl-page .pl-table td:nth-child(6){width:10%!important}.app-content .pl-page .pl-table th:nth-child(7),.app-content .pl-page .pl-table td:nth-child(7){width:14%!important}.app-content .pl-page .pl-table th:nth-child(8),.app-content .pl-page .pl-table td:nth-child(8){width:11%!important}.app-content .pl-page .pl-item{min-width:0!important;gap:5px!important;align-items:center!important}.app-content .pl-page .pl-photo{width:30px!important;height:30px!important;min-width:30px!important;border-radius:6px!important}.app-content .pl-page .pl-item strong{font-size:9px!important;line-height:1.15!important;overflow-wrap:anywhere!important}.app-content .pl-page .pl-item small{margin-top:2px!important;font-size:8px!important;line-height:1.1!important}.app-content .pl-page .pl-option-summary{min-width:0!important;max-width:100%!important;gap:4px!important}.app-content .pl-page .pl-option-group{min-width:0!important;gap:2px!important}.app-content .pl-page .pl-option-group>strong,.app-content .pl-page .pl-option-group>span,.app-content .pl-page .pl-no-options{min-width:0!important;font-size:8px!important;line-height:1.15!important;gap:3px!important}.app-content .pl-page .pl-option-row{align-items:center!important;flex-wrap:wrap!important}.app-content .pl-page .pl-option-price-wrap{min-width:0!important;width:62px!important;gap:1px!important}.app-content .pl-page .pl-option-price-wrap small{font-size:7px!important;line-height:1!important}.app-content .pl-page .pl-option-price-wrap input{width:62px!important;min-width:0!important;padding:3px 4px!important;font-size:9px!important;line-height:1.1!important}.app-content .pl-page .pl-price-input{width:100%!important;min-width:0!important;min-height:28px!important;height:28px!important;padding:4px 5px!important;font-size:9px!important}.app-content .pl-page .pl-price-note,.app-content .pl-page .pl-row-status,.app-content .pl-page .pl-badge{font-size:8px!important;line-height:1.15!important}.app-content .pl-page .pl-badge{padding:3px 4px!important;white-space:normal!important;border-radius:8px!important}.app-content .pl-page .pl-delivery-status{gap:3px!important;flex-wrap:wrap!important;white-space:normal!important;font-size:8px!important;line-height:1.1!important}.app-content .pl-page .pl-toggle{transform:scale(.72)!important;transform-origin:left center!important;margin-right:-8px!important}.app-content .pl-page .pl-table td:last-child{text-align:center!important}.app-content .pl-page .pl-table td:last-child .pl-btn{font-size:8px!important;min-height:24px!important;padding:4px 5px!important}.app-content .pl-page .pl-footer{gap:6px!important;padding:7px 0!important}.app-content .pl-page .pl-tiny{font-size:8px!important;line-height:1.2!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){.app-content .menu-layout,.app-content .menu-layout .panel{font-size:12px!important}.app-content .menu-layout .form-title h2,.app-content .menu-layout .panel-head h2{font-size:17px!important;line-height:1.2!important}.app-content .menu-layout .form-title p,.app-content .menu-layout .panel-head p,.app-content .menu-layout .muted{font-size:11px!important;line-height:1.35!important}.app-content .menu-layout .menu-form label,.app-content .menu-layout .menu-form .toggle-label{font-size:11px!important;line-height:1.3!important}.app-content .menu-layout .menu-form input,.app-content .menu-layout .menu-form select,.app-content .menu-layout .menu-form textarea,.app-content .menu-layout .search{font-size:12px!important}.app-content .menu-layout .menu-card h3{font-size:12px!important;line-height:1.25!important}.app-content .menu-layout .menu-card-top strong{font-size:11px!important}.app-content .menu-layout .menu-card-body{padding:25px 8px 7px!important}.app-content .menu-layout .menu-card{min-height:180px!important}.app-content .menu-layout .menu-card .pill,.app-content .menu-layout .menu-card small{font-size:9px!important}.app-content .category-layout{font-size:12px!important}.app-content .category-layout .form-title h2,.app-content .category-layout .panel-head h2{font-size:17px!important;line-height:1.2!important}.app-content .category-layout .form-title p,.app-content .category-layout .panel-head p{font-size:11px!important}.app-content .category-layout .category-info h3{font-size:13px!important;line-height:1.25!important}.app-content .category-layout .category-info small,.app-content .category-layout .category-row p{font-size:10px!important}.app-content .category-layout label,.app-content .category-layout input,.app-content .category-layout button{font-size:11px!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){.app-content .page-card{font-size:11px!important}.app-content .page-card .page-header h1{font-size:21px!important;line-height:1.2!important;margin:3px 0 5px!important}.app-content .page-card .page-header p,.app-content .page-card .page-header .muted{font-size:11px!important;line-height:1.35!important}.app-content .page-card .page-header .eyebrow{font-size:9px!important;line-height:1.2!important}.app-content .page-card h2{font-size:17px!important;line-height:1.25!important}.app-content .page-card h3{font-size:14px!important;line-height:1.25!important}.app-content .page-card p,.app-content .page-card small,.app-content .page-card .muted,.app-content .page-card .summary{font-size:10px!important;line-height:1.35!important}.app-content .page-card label,.app-content .page-card .form-label{font-size:11px!important;line-height:1.25!important}.app-content .page-card input,.app-content .page-card select,.app-content .page-card textarea{font-size:11px!important}.app-content .page-card button,.app-content .page-card .primary,.app-content .page-card .secondary{font-size:10px!important;line-height:1.25!important}.app-content .page-card table th{font-size:10px!important;line-height:1.2!important;padding:7px 8px!important}.app-content .page-card table td{font-size:11px!important;line-height:1.3!important;padding:7px 8px!important}.app-content .page-card .adjust-stock-item{font-size:11px!important;line-height:1.35!important}.app-content .receive-page .receive-page-header h1{font-size:20px!important}.app-content .receive-page .receive-items-header h2{font-size:16px!important}.app-content .receive-page .receive-next-bill strong,.app-content .receive-page .receive-total-count b{font-size:18px!important}.app-content .receive-page .receive-table th,.app-content .receive-page .receive-history-table th,.app-content .receive-page .receive-table td,.app-content .receive-page .receive-history-table td{font-size:10px!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){.app-content .promotion-list-page{font-size:11px!important;padding:12px!important}.app-content>.topbar:has(+.promotion-list-page) h1,.app-content .promotion-list-page .panel-head h2,.app-content .promotion-modal-head h2{font-size:17px!important;line-height:1.2!important}.app-content .promotion-card h3{font-size:14px!important;line-height:1.25!important;margin:8px 0 4px!important}.app-content .promotion-card p,.app-content .promotion-meta span,.app-content .promotion-card-actions,.app-content .promotion-list-page .muted{font-size:10px!important;line-height:1.35!important}.app-content .promotion-form-grid label,.app-content .promotion-rule-grid label,.app-content .promotion-active,.app-content .promotion-channel-options label,.app-content .promotion-form-grid input,.app-content .promotion-form-grid select,.app-content .promotion-form-grid textarea,.app-content .promotion-rule-grid input,.app-content .promotion-rule-grid select,.app-content .promotion-list-page input,.app-content .promotion-list-page button{font-size:11px!important}.app-content .mobile-device-page .md-heading-copy h1{font-size:22px!important;line-height:1.2!important}.app-content .mobile-device-page .md-heading-copy p,.app-content .mobile-device-page .md-product-heading p,.app-content .mobile-device-page .md-qr-copy p,.app-content .mobile-device-page .md-links-note{font-size:11px!important;line-height:1.45!important}.app-content .mobile-device-page .md-product-heading h2,.app-content .mobile-device-page .md-panel-head h2{font-size:16px!important;line-height:1.25!important}.app-content .mobile-device-page .md-qr-copy h3{font-size:14px!important}.app-content .mobile-device-page .md-field-label,.app-content .mobile-device-page .md-menu-label strong,.app-content .mobile-device-page .md-link-row input,.app-content .mobile-device-page .md-link-row button{font-size:11px!important}.app-content .refund-page .refund-heading h1{font-size:21px!important;line-height:1.2!important}.app-content .refund-page .refund-panel-title,.app-content .refund-page .refund-detail-total{font-size:14px!important}.app-content .refund-page .refund-summary-card strong,.app-content .refund-page .refund-summary-card h2{font-size:20px!important}.app-content .refund-page .refund-summary-card small,.app-content .refund-page .refund-summary-card p,.app-content .refund-page .refund-detail-meta,.app-content .refund-page .refund-action-heading{font-size:10px!important;line-height:1.35!important}.app-content .refund-page input,.app-content .refund-page select,.app-content .refund-page textarea,.app-content .refund-page button{font-size:11px!important}.app-content .refund-page .refund-table th,.app-content .refund-page .refund-table td{font-size:10px!important;padding:7px 8px!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){.app-content .user-status-page .user-status-heading h1{font-size:22px!important;line-height:1.2!important}.app-content .user-status-page .user-status-heading p,.app-content .user-status-page .user-status-list-title p{font-size:11px!important;line-height:1.35!important}.app-content .user-status-page .user-status-account strong{font-size:12px!important}.app-content .user-status-page .user-status-account small{font-size:10px!important}.app-content .user-status-page .user-status-stat small{font-size:11px!important}.app-content .user-status-page .user-status-stat h2{font-size:22px!important;line-height:1.15!important}.app-content .user-status-page .user-status-stat p,.app-content .user-status-page .user-status-note{font-size:10px!important;line-height:1.35!important}.app-content .user-status-page .user-status-list-title h2{font-size:17px!important;line-height:1.2!important}.app-content .user-status-page .user-status-table th,.app-content .user-status-page .user-status-table td{font-size:10px!important;padding:8px!important}.app-content .user-status-page .user-status-pill,.app-content .user-status-page button,.app-content .user-status-page input{font-size:10px!important}.app-content .layout-page .layout-topbar h1{font-size:21px!important;line-height:1.2!important}.app-content .layout-page h2{font-size:17px!important;line-height:1.25!important}.app-content .layout-page h3{font-size:14px!important}.app-content .layout-page p,.app-content .layout-page small,.app-content .layout-page label,.app-content .layout-page .muted{font-size:10px!important;line-height:1.35!important}.app-content .layout-page button,.app-content .layout-page input,.app-content .layout-page select{font-size:11px!important}.app-content .layout-page .layout-count,.app-content .layout-page .layout-toolbar{font-size:10px!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){.app-content>.topbar:has(+.promotion-list-page) .primary-btn,.app-content>.topbar:has(+.promotion-list-page) button{font-size:11px!important;line-height:1.2!important}.app-content>.topbar:has(+.promotion-list-page) p{font-size:11px!important;line-height:1.3!important}.app-content .refund-page .refund-panel-title{font-size:15px!important;line-height:1.25!important}}@media screen and (min-width:1024px)and (max-width:1366px)and (orientation:landscape){body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>.side-brand .side-brand-name,body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>.side-brand .side-brand-name b{font-size:14px!important;line-height:1.2!important}body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>nav a,body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>nav #settingsSidebarMain{font-size:10px!important;line-height:1.2!important}body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>nav a>span,body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>nav #settingsSidebarMain>span{font-size:11px!important;line-height:1.2!important}body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>nav .sidebar-group>div:nth-child(2) a{font-size:9px!important;line-height:1.2!important}body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>nav .sidebar-group>div:nth-child(2) a>span{font-size:10px!important}body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>.sidebar-account-footer .sidebar-account-details strong,body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>.sidebar-account-footer .sidebar-account-presence,body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>.sidebar-account-footer .sidebar-logout-text{font-size:9px!important;line-height:1.2!important}body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>.sidebar-account-footer .sidebar-account-presence>span{width:6px!important;height:6px!important}body .app-shell:not(.mobile-staff-shell):not(.sidebar-collapsed)>.sidebar>.side-footer{font-size:9px!important;line-height:1.3!important}}@media screen and (orientation:landscape)and (min-width:700px)and (max-height:1200px){body:has(.pos-workspace) .pos-workspace>.pos-cart.panel>.pos-total-box>#openPOSPayment.pos-checkout{margin-bottom:40px!important}}.refund-page{max-width:1600px;margin:0 auto;padding:28px 30px 42px;color:#17243a}.refund-heading{display:flex;align-items:center;gap:17px;margin-bottom:25px}.refund-heading-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#fff0ef,#ffe2df);color:#d54d55;font-size:32px;box-shadow:0 7px 20px #d54d5514}.refund-heading-copy{flex:1;min-width:0}.refund-eyebrow{display:block;color:#8a9ab0;font-size:10px;font-weight:800;letter-spacing:1.7px;margin-bottom:5px}.refund-heading h1{font-size:29px;line-height:1.2;margin:0;color:#192b43;font-weight:800}.refund-heading p,.refund-panel-title p{margin:6px 0 0;color:#7e8da2;font-size:13px}.refund-refresh{display:flex;align-items:center;gap:8px;border:1px solid #e0e8f1;background:#fff;color:#334b68;border-radius:12px;padding:11px 16px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #1a34500a}.refund-refresh:disabled{opacity:.6;cursor:wait}.refund-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.refund-summary-card{display:flex;align-items:center;gap:15px;padding:20px 21px;border:1px solid #e8eef5;background:linear-gradient(135deg,#fff,#fbfdff);border-radius:17px;box-shadow:0 5px 18px #263b5307;min-width:0}.refund-summary-icon{flex:0 0 45px;width:45px;height:45px;display:grid;place-items:center;border-radius:14px;font-size:22px;font-weight:800}.refund-summary-icon.blue{background:#eaf3ff;color:#4484d7}.refund-summary-icon.green{background:#e6f8f0;color:#23966b}.refund-summary-icon.violet{background:#f1edff;color:#8466d8}.refund-summary-card small,.refund-summary-card span:not(.refund-summary-icon){display:block;color:#7d8ba0;font-size:12px}.refund-summary-card strong{display:block;font-size:23px;color:#1e3049;line-height:1.35;margin:3px 0;overflow-wrap:anywhere}.refund-panel{background:#fff;border:1px solid #e6edf5;border-radius:18px;box-shadow:0 7px 24px #233b5508;margin-bottom:22px;overflow:hidden}.refund-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px 18px}.refund-panel-title h2{font-size:18px;color:#1d3049;margin:0;font-weight:800}.refund-live-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8f1e5;background:#f0fbf6;border-radius:99px;padding:7px 11px;color:#26815f;font-size:11px;font-weight:700;white-space:nowrap}.refund-live-tag i{width:7px;height:7px;border-radius:50%;background:#32b57d}.refund-search-row{margin:0 24px 17px;display:flex;align-items:center;gap:12px;border:1px solid #dce6f1;background:#fbfdff;border-radius:13px;padding:0 14px;min-height:50px;transition:border-color .15s,box-shadow .15s}.refund-search-row:focus-within{border-color:#81afea;box-shadow:0 0 0 3px #dcecff}.refund-search-icon{font-size:27px;color:#8295ad;line-height:1}.refund-search-row input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#243850;font:inherit;font-size:14px;padding:14px 0}.refund-search-row input::placeholder{color:#9aa9bb}.refund-search-row button{border:0;border-radius:8px;width:30px;height:30px;background:#edf2f8;color:#60758d;cursor:pointer}.refund-filter-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 24px 18px}.refund-scope-tabs{display:flex;align-items:center;gap:5px;padding:4px;border-radius:11px;background:#f2f6fa}.refund-scope-tabs button{border:0;border-radius:8px;background:transparent;color:#72839a;font-size:12px;font-weight:700;padding:9px 13px;cursor:pointer}.refund-scope-tabs button.active{background:#fff;color:#356ec0;box-shadow:0 2px 7px #263b5310}.refund-date-filter{align-items:center;gap:8px;color:#71839a;font-size:12px}.refund-date-filter input{border:1px solid #dfe7f0;border-radius:9px;padding:8px 10px;color:#30445e;background:#fff}.refund-result-count{margin-left:auto;color:#8a99ac;font-size:12px}.refund-result-count b{color:#344e6c}.refund-error{margin:0 24px 14px;padding:12px 14px;border-radius:10px;background:#fff1f1;color:#b83e46;font-size:13px}.refund-table-wrap{width:100%;overflow:auto}.refund-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:12px}.refund-table thead th{background:#f7f9fc;border-top:1px solid #edf1f6;border-bottom:1px solid #e8eef5;color:#7d8ca0;font-size:10px;font-weight:800;letter-spacing:.3px;text-align:left;padding:13px 15px}.refund-table thead th:first-child,.refund-table tbody td:first-child{padding-left:24px}.refund-table tbody td{border-bottom:1px solid #eef2f7;padding:14px 15px;color:#596b81;vertical-align:middle}.refund-table tbody tr:last-child td{border-bottom:0}.refund-table tbody tr:hover{background:#fbfdff}.refund-table tbody tr.selected{background:#f1f7ff}.refund-table td strong{display:block;color:#263c57;font-weight:800}.refund-table td small{display:block;color:#9aa8b8;font-size:10px;margin-top:4px}.refund-table .refund-amount{font-weight:800;color:#263e5a}.refund-status{display:inline-flex;align-items:center;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.refund-status.paid{background:#e9f8f0;color:#27845e}.refund-status.other{background:#f1f4f8;color:#77879b}.refund-view-btn{border:1px solid #dce8f8;background:#f5f9ff;color:#3b74bd;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.refund-view-btn:hover{background:#eaf3ff}.refund-view-btn span{margin-left:5px}.refund-empty{text-align:center!important;padding:36px 20px!important;color:#91a0b2!important}.refund-empty>span{display:block;font-size:28px;margin-bottom:8px}.refund-empty strong{display:block;font-size:14px;color:#60738b;margin-bottom:5px}.refund-empty small{font-size:12px}.refund-table-footer{display:flex;justify-content:space-between;gap:12px;padding:13px 24px;border-top:1px solid #edf1f6;color:#9aa7b7;font-size:11px}.refund-detail-panel{scroll-margin-top:20px}.refund-close-detail{border:1px solid #e1e8f0;background:#fff;border-radius:9px;padding:9px 12px;color:#72839a;cursor:pointer;font-size:12px}.refund-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 20px}.refund-detail-meta>div{background:#f7f9fc;border:1px solid #edf1f6;border-radius:12px;padding:13px 14px;min-width:0}.refund-detail-meta small{display:block;color:#8796a9;font-size:11px;margin-bottom:6px}.refund-detail-meta strong{display:block;color:#273d58;font-size:15px;overflow-wrap:anywhere}.refund-items-table td:nth-child(2){white-space:normal;min-width:170px;max-width:300px}.refund-free-item{color:#23966b!important;font-weight:800}.refund-detail-total{display:flex;justify-content:flex-end;align-items:center;gap:28px;padding:19px 24px;color:#6c7d92;font-size:13px}.refund-detail-total strong{font-size:23px;color:#203954}.refund-notice{margin:0 24px 22px;padding:13px 15px;border-radius:10px;background:#fff8e8;border:1px solid #f8e7bf;color:#8c713c;font-size:12px;line-height:1.6}.refund-spinner{display:inline-block;width:14px;height:14px;border:2px solid #d9e5f3;border-top-color:#4e8cd9;border-radius:50%;animation:refund-spin .7s linear infinite;vertical-align:middle}@keyframes refund-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.refund-page{padding:20px 16px 30px}.refund-summary-grid{grid-template-columns:1fr}.refund-summary-card{padding:15px}.refund-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-table-footer span:last-child{display:none}}@media(max-width:560px){.refund-heading{align-items:flex-start;gap:12px}.refund-heading-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px;font-size:26px}.refund-heading h1{font-size:24px}.refund-heading p{font-size:12px}.refund-refresh{padding:9px 10px}.refund-refresh span{display:none}.refund-panel-title{padding:18px 16px 15px}.refund-search-row{margin:0 16px 15px}.refund-filter-row{padding:0 16px 16px}.refund-scope-tabs{width:100%;justify-content:space-between}.refund-scope-tabs button{padding:9px 10px}.refund-result-count{margin-left:0}.refund-table thead th:first-child,.refund-table tbody td:first-child{padding-left:16px}.refund-table-footer{padding:12px 16px}.refund-detail-meta{padding:0 16px 16px}.refund-detail-total{padding:17px 16px}.refund-notice{margin:0 16px 18px}}.refund-success{margin:0 24px 14px;padding:12px 14px;border-radius:10px;background:#eaf9f0;border:1px solid #ccefd9;color:#18794e;font-size:13px;font-weight:700}.refund-action-box{margin:0 24px 22px;padding:20px;border:1px solid #f0d9b0;border-radius:14px;background:#fffcf5}.refund-action-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.refund-action-heading h3,.refund-history h3{margin:0;color:#243850;font-size:16px;font-weight:800}.refund-action-heading span{color:#8793a4;font-size:11px}.refund-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.refund-form-grid label{display:flex;flex-direction:column;gap:7px;color:#43566d;font-size:12px;font-weight:700;min-width:0}.refund-form-grid input,.refund-form-grid select,.refund-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:#253a53;padding:11px 12px;font:inherit;font-size:13px;outline:none}.refund-form-grid input:focus,.refund-form-grid select:focus,.refund-form-grid textarea:focus{border-color:#82aee6;box-shadow:0 0 0 3px #e5f0ff}.refund-form-grid small{font-size:11px;font-weight:500;color:#8998aa}.refund-form-grid textarea{resize:vertical;min-height:68px}.refund-reason-field{grid-column:1/-1}.refund-manual-warning{padding:11px 13px;margin:15px 0;background:#fff4df;border:1px solid #f4e0b8;border-radius:9px;color:#87632d;font-size:11px;line-height:1.6}.refund-submit-btn{display:flex;align-items:center;justify-content:center;min-height:43px;padding:11px 17px;border:0;border-radius:10px;background:#b9383d;color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 10px #b9383d20}.refund-submit-btn:hover{background:#a92d33}.refund-submit-btn:disabled{opacity:.6;cursor:wait}.refund-fully-complete{margin:0 24px 18px;padding:14px;border-radius:10px;background:#f1f7f3;color:#2b7957;font-size:13px;font-weight:800}.refund-history{margin:0 24px 20px;padding:17px;border:1px solid #e6edf5;border-radius:12px;background:#fbfdff}.refund-history h3{margin-bottom:12px}.refund-history-list{display:grid;gap:9px}.refund-history-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e9eef5;border-radius:9px;background:#fff}.refund-history-list article strong{display:block;color:#263c57;font-size:13px}.refund-history-list article p{margin:5px 0;color:#61748b;font-size:12px}.refund-history-list article small{color:#94a1b2;font-size:10px}.refund-history-list article>span{flex:0 0 auto;color:#287b58;background:#eaf8f0;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.refund-detail-total{flex-wrap:wrap;gap:10px 16px}@media(max-width:650px){.refund-action-box,.refund-history{margin-left:14px;margin-right:14px;padding:14px}.refund-form-grid{grid-template-columns:1fr}.refund-reason-field{grid-column:auto}.refund-detail-total{justify-content:flex-start;padding-left:16px;padding-right:16px}.refund-success{margin-left:14px;margin-right:14px}}.rd-page{display:flex;flex-direction:column;gap:16px;padding:0 0 28px}.rd-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rd-restaurant-tag{font-size:12px;font-weight:700;color:#526174;background:#eef3f8;border:1px solid #dce5ef;border-radius:999px;padding:9px 12px}.rd-primary,.rd-secondary{border:1px solid #d7e0ea;border-radius:10px;padding:10px 14px;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s}.rd-primary{background:#1769d2;color:#fff;border-color:#1769d2}.rd-primary:hover{background:#1157b5}.rd-primary:disabled{opacity:.6;cursor:wait}.rd-secondary{background:#fff;color:#334155}.rd-secondary:hover{background:#f1f5f9}.rd-type-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #e4eaf1;border-radius:14px;padding:14px 16px}.rd-type-strip>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:140px}.rd-type-strip>div:first-child b{font-size:14px;color:#1e293b}.rd-type-strip small{font-size:11px;color:#8793a4}.rd-type-tabs{display:flex;gap:7px;flex-wrap:wrap}.rd-type-tab{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;color:#526174;font-size:12px;cursor:pointer}.rd-type-tab span{font-size:16px}.rd-type-tab.active{background:#edf5ff;border-color:#9fc5fa;color:#145cb5;box-shadow:0 0 0 2px #1769d20f}.rd-workspace{display:grid;grid-template-columns:minmax(205px,250px) minmax(320px,1fr) minmax(220px,270px);gap:14px;align-items:stretch;min-height:650px}.rd-panel{background:#fff;border:1px solid #e3e9f0;border-radius:14px;min-width:0;overflow:hidden}.rd-panel-title{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;border-bottom:1px solid #edf1f5}.rd-panel-title>div{display:flex;flex-direction:column;gap:3px}.rd-panel-title b{font-size:14px;color:#1e293b}.rd-panel-title small{font-size:11px;color:#8793a4}.rd-panel-title>span{width:28px;height:28px;border-radius:8px;background:#f1f5f9;display:grid;place-items:center;color:#64748b;font-weight:800}.rd-toolbox{max-height:760px;overflow:auto}.rd-palette{padding:8px}.rd-palette-group{padding:8px 2px 10px;border-bottom:1px solid #f0f3f7}.rd-palette-group:last-child{border:0}.rd-group-label{font-size:10px;color:#94a3b8;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px 7px}.rd-palette-item{width:100%;display:flex;align-items:center;gap:9px;padding:9px 8px;border:0;border-radius:8px;background:transparent;color:#475569;text-align:left;font-size:12px;cursor:grab}.rd-palette-item>span:first-child{width:22px;font-size:15px;text-align:center}.rd-palette-item>span:nth-child(2){flex:1}.rd-palette-item>i{font-style:normal;color:#2563eb;font-weight:800}.rd-palette-item:hover:not(:disabled){background:#f1f6fc}.rd-palette-item.is-added{color:#9aa5b3;cursor:default}.rd-palette-item:disabled{opacity:.7}.rd-stage{display:flex;flex-direction:column;min-width:0;background:#f0f3f7;border:1px solid #e0e6ed;border-radius:14px;overflow:hidden}.rd-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:#fff;border-bottom:1px solid #e0e6ed}.rd-stage-toolbar>div{display:flex;flex-direction:column;gap:3px;min-width:0}.rd-stage-toolbar b{font-size:14px;color:#1e293b}.rd-stage-toolbar small{font-size:11px;color:#8793a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:430px}.rd-stage-toolbar label{display:flex;align-items:center;gap:7px;color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.rd-stage-toolbar select{border:1px solid #dce4ed;border-radius:8px;padding:7px;background:#fff;color:#334155;font-weight:700}.rd-canvas-wrap{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:24px 14px;overflow:auto;min-height:520px}.rd-paper{flex:0 0 auto;min-height:450px;margin:0 auto;background:#fff;color:#111827;box-shadow:0 8px 28px #18273a24;border:1px solid #e7eaf0;border-radius:2px;box-sizing:border-box;overflow:visible}.rd-preview-block{position:relative;padding:3px 4px;border:1px dashed transparent;border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s}.rd-preview-block:hover{background:#f4f8ff;border-color:#c3d9f5}.rd-preview-block.is-selected{background:#edf5ff;border-color:#4b93e6;box-shadow:inset 3px 0 #2673cf}.rd-block-grip{position:absolute;top:3px;left:3px;font-size:12px;line-height:1;color:#8aa2bd;opacity:0}.rd-preview-block:hover .rd-block-grip,.rd-preview-block.is-selected .rd-block-grip{opacity:1}.rd-logo-placeholder{min-height:35px;display:flex;justify-content:center;align-items:center;color:#c1cad5;letter-spacing:.12em}.rd-logo-placeholder img{max-width:58mm;max-height:30mm;object-fit:contain}.rd-store-info{display:flex;flex-direction:column;gap:2px;padding:4px 0}.rd-store-info strong{font-size:1.05em}.rd-store-info span{font-size:.82em;color:#64748b}.rd-receipt-title{padding:6px 0 4px;letter-spacing:.05em}.rd-receipt-subtitle{text-align:center;color:#666;font-size:11px;margin:1mm 0 4mm}.rd-delivery-meta{font-size:12px;margin:2mm 0;padding:2mm 0}.rd-meta{display:flex;flex-direction:column;gap:3px}.rd-meta>div{display:flex;justify-content:space-between;gap:8px}.rd-meta span{color:#64748b}.rd-meta b{font-weight:600;text-align:right}.rd-table-info{padding:5px 0}.rd-table-info strong{font-size:1.25em}.rd-item-header,.rd-items>div{display:grid;grid-template-columns:minmax(0,1fr) 34px 78px;gap:5px;align-items:start}.rd-item-header{border-bottom:1px solid #222;padding:5px 0;font-weight:800}.rd-item-header.rd-kitchen-header{grid-template-columns:minmax(0,1fr) 44px}.rd-items{display:flex;flex-direction:column;gap:5px;padding:5px 0}.rd-items>div{font-size:1em}.rd-items>div strong:last-child{text-align:right}.rd-kitchen-items>div{grid-template-columns:minmax(0,1fr) 44px}.rd-kitchen-items>div b{text-align:right;font-size:1.1em}.rd-kitchen-items small{font-size:.9em;color:#4b5563;padding:0 0 3px 7px}.rd-note{background:#f8fafc;padding:6px;border-left:2px solid #94a3b8}.rd-row{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.rd-promotion{color:#b45309}.rd-total{display:flex;justify-content:space-between;gap:8px;border-top:1px dashed #64748b;border-bottom:1px dashed #64748b;padding:8px 0;margin:4px 0}.rd-payment{line-height:1.6;color:#475569}.rd-qr{display:flex;align-items:center;flex-direction:column;gap:5px;padding:8px}.rd-qr small{font-size:9px;color:#64748b}.rd-qr-pattern{width:48mm;height:48mm;max-width:100%;max-height:48mm;border:5px solid #fff;outline:1px solid #111827;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#fff}.rd-qr-pattern i{background:#111827}.rd-qr-pattern i:nth-child(2),.rd-qr-pattern i:nth-child(4),.rd-qr-pattern i:nth-child(8){background:#fff;border:3px solid #111827}.rd-payment-qr{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px}.rd-payment-qr-image{display:block;width:48mm;max-width:100%;max-height:52mm;object-fit:contain}.rd-payment-qr small{font-size:9px;color:#64748b}.rd-payment-qr-empty{width:100%;min-height:100px;display:grid;place-items:center;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:10px;text-align:center;background:#f8fafc}.rd-qr-import{display:flex;flex-direction:column;gap:7px;margin:12px 0;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.rd-qr-import button{width:100%}.rd-qr-import small{font-size:10px;line-height:1.5;color:#64748b}.rd-footer{padding:7px 0;color:#475569}.rd-divider{height:0;border-top:1px dashed #9ca3af;margin:5px 0}.rd-empty-paper{height:380px;display:grid;place-items:center;text-align:center;color:#94a3b8;font-size:12px}.rd-stage-foot{display:flex;justify-content:space-between;gap:8px;padding:9px 14px;background:#fff;border-top:1px solid #e0e6ed;color:#94a3b8;font-size:10px}.rd-properties{padding-bottom:14px}.rd-selected-name{padding:12px 14px 4px;color:#94a3b8;font-size:10px}.rd-selected-name b{color:#475569;font-size:11px}#rdPropertiesBody{padding:10px 14px}.rd-empty-properties{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 8px;color:#64748b}.rd-empty-properties span{font-size:28px}.rd-empty-properties b{font-size:12px}.rd-empty-properties small{font-size:10px;color:#94a3b8}.rd-property-heading{display:flex;align-items:center;gap:10px;padding:5px 0 13px;border-bottom:1px solid #edf1f5;margin-bottom:13px}.rd-property-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;font-size:17px}.rd-property-heading>div{display:flex;flex-direction:column;gap:2px}.rd-property-heading b{font-size:12px;color:#334155}.rd-property-heading small{font-size:10px;color:#94a3b8}.rd-property-toggle{display:flex;align-items:center;gap:8px;padding:9px 0;font-size:11px;color:#475569}.rd-property-toggle input{accent-color:#2563eb}.rd-field-label{display:flex;align-items:center;justify-content:space-between;margin:12px 0 7px;color:#64748b;font-size:10px;font-weight:800}.rd-field-label b{color:#2563eb}.rd-align-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rd-align-buttons button{height:34px;border:1px solid #dce4ed;border-radius:8px;background:#fff;color:#64748b;font-size:17px;cursor:pointer}.rd-align-buttons button.active{background:#edf5ff;border-color:#83b5ee;color:#1769d2}.rd-range{width:100%;accent-color:#2563eb}.rd-text-editor{width:100%;min-height:54px;resize:vertical;border:1px solid #dce4ed;border-radius:8px;padding:8px;color:#334155;font:inherit;font-size:12px;line-height:1.5;box-sizing:border-box}.rd-text-fields{margin-top:12px;padding-top:10px;border-top:1px solid #edf1f5}.rd-text-fields-title{font-size:10px;font-weight:800;color:#475569;margin-bottom:7px}.rd-custom-text{white-space:pre-wrap;overflow-wrap:anywhere}.rd-property-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.rd-property-actions button{padding:8px 4px;font-size:10px}.rd-danger-link{display:block;margin:12px auto 0;border:0;background:transparent;color:#dc2626;font-size:11px;font-weight:700;cursor:pointer}.rd-message{min-height:0;padding:0 2px;font-size:12px;color:#64748b}.rd-message:empty{display:none}.rd-message.success{color:#15803d}.rd-message.error{color:#dc2626}.rd-message.info{color:#64748b}.rd-bottom-note{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#94a3b8;font-size:10px;padding:0 2px}@media(max-width:1250px){.rd-workspace{grid-template-columns:210px minmax(300px,1fr)}.rd-properties{grid-column:1/-1;display:grid;grid-template-columns:220px 1fr}.rd-properties .rd-panel-title{grid-column:1/-1}.rd-selected-name{padding-top:15px}.rd-properties #rdPropertiesBody{padding-top:4px}}@media(max-width:820px){.rd-workspace{grid-template-columns:1fr;min-height:0}.rd-toolbox{max-height:300px}.rd-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rd-palette-group{min-width:0}.rd-stage{order:-1}.rd-properties{display:block}.rd-properties .rd-panel-title{display:flex}.rd-canvas-wrap{min-height:400px}.rd-header-actions{width:100%}.rd-header-actions>*{flex:1}.rd-type-strip{align-items:flex-start}.rd-type-tabs{width:100%}.rd-type-tab{flex:1;justify-content:center}.rd-type-tab b{font-size:10px}}@media(max-width:520px){.rd-page{gap:10px}.rd-type-tab{padding:8px 7px;gap:4px;flex-direction:column}.rd-type-tab span{font-size:17px}.rd-type-tab b{font-size:9px}.rd-stage-toolbar{align-items:flex-start}.rd-stage-toolbar small{max-width:205px}.rd-canvas-wrap{padding:16px 8px;min-height:360px}.rd-paper{min-height:360px}.rd-palette{grid-template-columns:1fr}.rd-bottom-note{font-size:9px}}.rd-page button,.topbar .rd-header-actions button{background-color:#fff!important;background-image:none!important;color:#334155!important;border-color:#d8dee8!important;box-shadow:none!important}.rd-page button:hover:not(:disabled),.topbar .rd-header-actions button:hover:not(:disabled){background-color:#f3f4f6!important;color:#1f2937!important;border-color:#cbd5e1!important;box-shadow:none!important}.rd-page button:focus-visible,.topbar .rd-header-actions button:focus-visible{outline:2px solid #94a3b8!important;outline-offset:2px}.rd-page button:disabled,.topbar .rd-header-actions button:disabled{background-color:#f8fafc!important;color:#9ca3af!important;border-color:#e5e7eb!important;box-shadow:none!important}.rd-page .rd-type-tab.active,.rd-page .rd-align-buttons button.active{background-color:#f1f3f5!important;color:#334155!important;border-color:#9ca3af!important;box-shadow:inset 0 0 0 1px #e5e7eb!important}.rd-page .rd-palette-item:hover:not(:disabled){background-color:#f3f4f6!important;color:#334155!important}.rd-page .rd-preview-block:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.rd-page .rd-preview-block.is-selected{background-color:#f1f3f5!important;border-color:#9ca3af!important;box-shadow:inset 3px 0 #64748b!important}.rd-page .rd-danger-link{background:transparent!important;border:0!important;color:#b91c1c!important;box-shadow:none!important}.mobile-dashboard{--md-blue:#1677f8;--md-ink:#172d4b;--md-muted:#7f93ad;min-height:100vh;box-sizing:border-box;padding:16px 14px 28px;background:linear-gradient(180deg,#eaf4ff 0,#f4f8fd 220px,#f5f8fc);color:var(--md-ink);font-family:inherit}.mobile-dashboard *{box-sizing:border-box}.mobile-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.mobile-dashboard-brand{display:flex;align-items:center;gap:10px;min-width:0}.mobile-dashboard-logo{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:linear-gradient(145deg,#1684ff,#0863e8);color:#fff;font-size:27px;font-weight:900;box-shadow:0 7px 16px #1677f833}.mobile-dashboard-brand h1{margin:0;color:#172d4b;font-size:21px;line-height:1.2;font-weight:900}.mobile-dashboard-brand p{margin:4px 0 0;color:#6982a2;font-size:11px}.mobile-dashboard-actions{display:flex;gap:7px}.mobile-dashboard-actions button{position:relative;display:grid;place-items:center;width:39px;height:39px;border:1px solid #dce8f7;border-radius:13px;background:#ffffffdb;color:#355778;font-size:20px;box-shadow:0 3px 10px #305c8c0a}.mobile-dashboard-actions button i{position:absolute;right:7px;top:6px;width:7px;height:7px;border-radius:50%;background:#ff5c68;border:1px solid #fff}.mobile-dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 1px 13px;padding:0 2px}.mobile-dashboard-welcome>div{display:grid;gap:3px}.mobile-dashboard-welcome span{color:#7c91ab;font-size:10px}.mobile-dashboard-welcome strong{color:#244568;font-size:14px}.mobile-dashboard-welcome>small{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#879ab2;font-size:9px}.mobile-dashboard-section{margin:0 0 12px;padding:14px 12px;border:1px solid #e4edf8;border-radius:19px;background:#ffffffed;box-shadow:0 5px 17px #2c5c9010}.mobile-dashboard-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.mobile-dashboard-section-title>div{min-width:0}.mobile-dashboard-section-title small{display:block;color:#8ca5c5;font-size:8px;font-weight:900;letter-spacing:1.05px}.mobile-dashboard-section-title h2{margin:4px 0 0;color:#203b5e;font-size:15px;line-height:1.25;font-weight:850}.mobile-dashboard-date,.mobile-dashboard-total-tables{color:#6e8db6;font-size:9px;font-weight:800;white-space:nowrap}.mobile-dashboard-date{padding:7px 8px;border-radius:9px;background:#f0f6ff}.mobile-dashboard-main-metric{display:flex;align-items:center;gap:10px;padding:13px 11px;border:1px solid #2583ff;border-radius:16px;background:linear-gradient(115deg,#3295ff,#1475f6);color:#fff;box-shadow:0 7px 15px #1677f825}.mobile-dashboard-metric-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:14px;background:#ffffff30;color:#fff;font-size:27px;font-weight:900}.mobile-dashboard-revenue{min-width:0;flex:1}.mobile-dashboard-main-metric .mobile-dashboard-revenue>span{display:block;color:#e7f2ff;font-size:10px}.mobile-dashboard-main-metric strong{display:block;margin:4px 0;color:#fff;font-size:clamp(21px,6vw,29px);line-height:1.12;overflow-wrap:anywhere;font-weight:900;letter-spacing:-.5px}.mobile-dashboard-main-metric small{color:#e4f0ff;font-size:9px}.mobile-dashboard-trend{align-self:flex-start;padding:5px 7px;border-radius:9px;background:#2ce0a4;color:#075c51;font-size:9px;font-weight:900;white-space:nowrap}.mobile-dashboard-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.mobile-dashboard-metric{position:relative;min-width:0;padding:11px;border:1px solid #e6edf6;border-radius:15px;background:#fff}.mobile-dashboard-metric .mobile-dashboard-small-icon{display:grid;place-items:center;width:31px;height:31px;margin-bottom:7px;border-radius:10px;background:#eaf4ff;color:#1477f7;font-size:21px;font-weight:900}.mobile-dashboard-metric.metric-delivery{background:linear-gradient(145deg,#fff8ed,#fff1df);border-color:#ffead0}.mobile-dashboard-metric.metric-delivery .mobile-dashboard-small-icon{background:#ffe0ac;color:#b96b05}.mobile-dashboard-metric.metric-orders{background:linear-gradient(145deg,#effdf8,#e3faf3);border-color:#d8f5ea}.mobile-dashboard-metric.metric-orders .mobile-dashboard-small-icon{background:#c8f6e5;color:#078b67}.mobile-dashboard-metric>small{display:block;margin-bottom:4px;color:#758aa6;font-size:10px}.mobile-dashboard-metric>strong{display:block;color:#213e62;font-size:clamp(14px,4vw,19px);line-height:1.2;overflow-wrap:anywhere;font-weight:900}.mobile-dashboard-metric>span:last-child{display:block;margin-top:5px;color:#91a0b5;font-size:9px}.section-icon{color:#1680f7;font-size:18px}.mobile-dashboard-pill{padding:5px 8px;border-radius:9px;background:#eef5ff;color:#4e7eb8;font-size:9px;font-weight:800;white-space:nowrap}.mobile-dashboard-chart{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;height:142px;padding:8px 1px 0}.mobile-dashboard-chart-y{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 20px;color:#92a5bd;font-size:8px}.mobile-dashboard-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;align-items:stretch;border-bottom:1px solid #e2eaf5;background:repeating-linear-gradient(to bottom,transparent 0,transparent 32px,#edf2f9 33px,#edf2f9 34px)}.mobile-dashboard-bar-col{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.mobile-dashboard-bar-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:calc(100% - 19px);min-height:1px}.mobile-dashboard-bar-track span{display:block;width:min(100%,19px);min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#72d0ff,#1783f7);box-shadow:0 2px 5px #1677f71b}.mobile-dashboard-bar-col:nth-child(4) .mobile-dashboard-bar-track span{background:linear-gradient(180deg,#39b6ff,#075ff0)}.mobile-dashboard-bar-col small{padding-bottom:3px;color:#7d94b1;font-size:8px;white-space:nowrap}.mobile-dashboard-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-dashboard-table-grid article{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 3px;border:1px solid #e7eef8;border-radius:13px;background:#f8fbff}.mobile-dashboard-table-grid article span{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;font-size:19px;font-weight:900}.mobile-dashboard-table-grid article strong{color:#203b5e;font-size:23px;line-height:1.1}.mobile-dashboard-table-grid article small{color:#7f92aa;font-size:9px}.mobile-dashboard-table-grid .table-vacant{background:#eafbf6;border-color:#d6f4e9}.table-vacant span{background:#c9f6e7;color:#08a779}.mobile-dashboard-table-grid .table-occupied{background:#fff0ef;border-color:#ffe0df}.table-occupied span{background:#ffd8d8;color:#ed525d}.mobile-dashboard-table-grid .table-reserved{background:#fff6e8;border-color:#ffebcb}.table-reserved span{background:#ffe4b7;color:#ed941f}.mobile-dashboard-arrow{color:#6c91bd;font-size:26px;line-height:1}.mobile-dashboard-list{display:grid}.mobile-dashboard-rank{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf2f8}.mobile-dashboard-rank:last-child{border-bottom:0;padding-bottom:1px}.mobile-dashboard-rank>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf4fd;color:#536f91;font-size:11px;font-weight:900}.mobile-dashboard-rank>span.rank-1{background:#ffdfa0;color:#87540a}.mobile-dashboard-rank>span.rank-2{background:#e0e9f3;color:#526a85}.mobile-dashboard-rank>span.rank-3{background:#ffd7b0;color:#98531a}.mobile-dashboard-rank>div{min-width:0}.mobile-dashboard-rank>div strong,.mobile-dashboard-rank>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dashboard-rank>div strong{color:#314c6d;font-size:11px}.mobile-dashboard-rank>div small{margin-top:3px;color:#8297b2;font-size:9px}.mobile-dashboard-rank>b{max-width:95px;color:#284665;font-size:10px;text-align:right;overflow-wrap:anywhere}.mobile-dashboard-progress{height:4px;margin-top:6px;border-radius:9px;background:#e6eef8;overflow:hidden}.mobile-dashboard-progress i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#4dbaff,#1677f8)}.mobile-dashboard-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-dashboard-status-grid article{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e7eef8;border-radius:12px;background:#f8fbff}.mobile-dashboard-status-grid article strong{display:grid;place-items:center;min-width:29px;height:29px;border-radius:9px;background:#e7f1ff;color:#2376d8;font-size:13px}.mobile-dashboard-status-grid article span{color:#7186a3;font-size:10px}.mobile-dashboard-empty{grid-column:1/-1;margin:0;padding:16px 5px;text-align:center;color:#91a0b4;font-size:11px}.mobile-dashboard-footer{padding:2px 0 14px;text-align:center;color:#9aabc0;font-size:9px}.mobile-dashboard-bottom-nav{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 5px max(8px,env(safe-area-inset-bottom));border-top:1px solid #dce8f6;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -5px 20px #345d870d}.mobile-dashboard-bottom-nav a,.mobile-dashboard-bottom-nav button{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:3px 0;border:0;background:transparent;color:#8298b5;text-decoration:none}.mobile-dashboard-bottom-nav a span,.mobile-dashboard-bottom-nav button span{font-size:21px;line-height:1.1;font-weight:800}.mobile-dashboard-bottom-nav a small,.mobile-dashboard-bottom-nav button small{font-family:inherit;font-size:8px;white-space:nowrap}.mobile-dashboard-bottom-nav a.active{color:#0875f8}@media(min-width:600px){.mobile-dashboard{max-width:520px;margin:0 auto;padding-left:16px;padding-right:16px;box-shadow:0 0 40px #244d7712}.mobile-dashboard-bottom-nav{left:50%;width:min(520px,100%);transform:translate(-50%);border-right:1px solid #dce8f6;border-left:1px solid #dce8f6}}@media(max-width:360px){.mobile-dashboard{padding-left:9px;padding-right:9px}.mobile-dashboard-section{padding:12px 9px}.mobile-dashboard-brand h1{font-size:19px}.mobile-dashboard-main-metric{gap:7px;padding:11px 8px}.mobile-dashboard-metric-icon{width:35px;height:35px;flex-basis:35px}.mobile-dashboard-trend{font-size:8px}.mobile-dashboard-bars{gap:4px}.mobile-dashboard-bar-col small{font-size:7px}}.mobile-dashboard-top-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 15px;padding:6px;border:1px solid #dfeafa;border-radius:15px;background:#ffffffdc;box-shadow:0 4px 14px #345d8708}.mobile-dashboard-top-nav a{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 2px;border-radius:11px;color:#7189a8;text-decoration:none}.mobile-dashboard-top-nav a span{font-size:20px;line-height:1.1;font-weight:800}.mobile-dashboard-top-nav a small{font-family:inherit;font-size:8px;white-space:nowrap}.mobile-dashboard-top-nav a.active{background:linear-gradient(135deg,#238aff,#1765ef);color:#fff;box-shadow:0 4px 10px #1677f72b}.mobile-dashboard-header{justify-content:flex-start}.mobile-dashboard-menu-trigger{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:0;border-radius:13px;background:#e0ebff;color:#1768ef;font-size:23px}.mobile-dashboard-brand{flex:1}.mobile-dashboard-date-filter{display:flex;align-items:center;gap:11px;margin:0 0 10px;padding:11px 13px;border:1px solid #e4edf8;border-radius:15px;background:#fff;box-shadow:0 3px 10px #315b8d0a}.mobile-dashboard-date-filter>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf4ff;color:#235cb2;font-size:19px}.mobile-dashboard-date-filter>div{display:grid;gap:2px;flex:1}.mobile-dashboard-date-filter small{color:#8ba0bc;font-size:9px}.mobile-dashboard-date-filter strong{color:#243d5e;font-size:12px}.mobile-dashboard-date-filter .filter-chevron{color:#55769d}.mobile-dashboard-top-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;margin-bottom:14px}.mobile-dashboard-top-nav button{padding:9px 3px;border:0;border-radius:11px;background:transparent;color:#6f85a3;font-family:inherit;font-size:10px;font-weight:800;white-space:nowrap}.mobile-dashboard-top-nav button.active{background:linear-gradient(135deg,#237fff,#155df0);color:#fff;box-shadow:0 4px 10px #1677f72b}.mobile-dashboard-drawer-backdrop{position:fixed;z-index:100;inset:0;background:#020b18a6;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.mobile-dashboard-drawer-backdrop.is-visible{opacity:1;visibility:visible}.mobile-dashboard-drawer{position:fixed;z-index:101;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(86vw,340px);padding:22px 15px 16px;background:linear-gradient(160deg,#101d31,#0a1728);color:#eaf2ff;box-shadow:18px 0 45px #06132644;transform:translate(-105%);visibility:hidden;transition:transform .24s ease,visibility .24s ease;border-right:1px solid #40506a}.mobile-dashboard-drawer.is-open{transform:translate(0);visibility:visible}.mobile-dashboard-drawer-brand{display:flex;align-items:center;gap:11px;padding:8px 5px 19px;border-bottom:1px solid #ffffff1a}.mobile-dashboard-drawer-brand .mobile-dashboard-logo{width:46px;height:46px;flex-basis:46px}.mobile-dashboard-drawer-brand>div{display:grid;gap:4px;flex:1}.mobile-dashboard-drawer-brand strong{font-size:17px;color:#fff}.mobile-dashboard-drawer-brand small{font-size:10px;color:#9eafc8}.mobile-dashboard-drawer-brand button{border:0;background:transparent;color:#dce7f6;font-size:29px}.mobile-dashboard-drawer-profile{display:flex;align-items:center;gap:10px;margin:16px 0;padding:12px;border-radius:15px;background:#ffffff12}.mobile-dashboard-drawer-profile .drawer-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8efff;color:#4659f7;font-size:20px;font-weight:900}.mobile-dashboard-drawer-profile>div{display:grid;gap:4px;min-width:0;flex:1}.mobile-dashboard-drawer-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#fff}.mobile-dashboard-drawer-profile small{font-size:10px;color:#aab9cd}.mobile-dashboard-drawer-profile i{width:8px;height:8px;border-radius:50%;background:#16d6a0}.mobile-dashboard-drawer-links{display:flex;flex:1;flex-direction:column;gap:3px;overflow:auto;padding:0 0 12px}.mobile-dashboard-drawer-links a{display:flex;align-items:center;gap:13px;min-height:43px;padding:0 12px;border-radius:11px;color:#d5dfef;text-decoration:none;font-size:12px;font-weight:750}.mobile-dashboard-drawer-links a>span{width:22px;text-align:center;font-size:17px}.mobile-dashboard-drawer-links a>b{margin-left:auto;color:#91a4c0;font-size:20px;font-weight:400}.mobile-dashboard-drawer-links a.active{background:linear-gradient(110deg,#4b4cf8,#3547e9);color:#fff}.mobile-dashboard-drawer-logout{min-height:46px;margin-top:10px;padding:0 13px;border:0;border-radius:13px;background:#ffffff16;color:#ff696e;text-align:left;font-family:inherit;font-size:13px;font-weight:850}.mobile-dashboard-period-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 8px;padding:4px;border:1px solid #e0eaf8;border-radius:13px;background:#eaf2ff}.mobile-dashboard-period-switch button{padding:9px 6px;border:0;border-radius:10px;background:transparent;color:#6d84a3;font-family:inherit;font-size:11px;font-weight:850}.mobile-dashboard-period-switch button.active{background:#fff;color:#126cf0;box-shadow:0 2px 8px #285b9915}.mobile-dashboard-date-filter input{display:block;width:100%;max-width:100%;padding:3px 0 0;border:0;outline:0;background:transparent;color:#243d5e;font-family:inherit;font-size:13px;font-weight:800}.mobile-dashboard-date-filter input::-webkit-calendar-picker-indicator{opacity:.7}.mobile-dashboard-refund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-dashboard-metric.metric-gross{background:linear-gradient(145deg,#eff6ff,#e5f0ff);border-color:#d8e8ff}.mobile-dashboard-metric.metric-gross .mobile-dashboard-small-icon{background:#d1e7ff;color:#1677f8}.mobile-dashboard-metric.metric-refund{background:linear-gradient(145deg,#fff3f3,#ffebed);border-color:#ffdadd}.mobile-dashboard-metric.metric-refund .mobile-dashboard-small-icon{background:#ffd9dc;color:#dc3545}.mobile-dashboard-metric.metric-refund>strong{color:#d92d3a}.mobile-dashboard-metric.metric-refund>span:last-child{color:#b56e77}@media(max-width:360px){.mobile-dashboard-refund-grid{gap:7px}.mobile-dashboard-refund-grid .mobile-dashboard-metric{padding:9px}.mobile-dashboard-refund-grid .mobile-dashboard-metric>strong{font-size:14px}}
