@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Shrikhand&display=swap";:root{--ink:#f8f7ff;--text-main:var(--ink);--text-muted:#a8a6bb;--bg-main:#0a0a16;--bg-card:#1f1d34c7;--bg-card-solid:#201e35;--bg-soft:#151426;--border-color:#ffffff1b;--selasar-blue:#6c55ff;--selasar-red:#f5539a;--apple-blue:#6c8dff;--apple-green:#58dea6;--apple-red:#ff6b82;--apple-yellow:#ffc968;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--glow:0 28px 80px #00000057;--font-main:"DM Sans", Inter, system-ui, sans-serif;--font-display:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light],html[data-theme=warm]{--selasar-blue:#765cff;--selasar-red:#f5539a}html[data-theme=espresso]{--selasar-blue:#a76df6;--selasar-red:#ef7f8f}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;background:#090914;font-size:14px;overflow-x:hidden}body:before,body:after{content:"";z-index:-1;filter:blur(16px);pointer-events:none;border-radius:50%;position:fixed}body:before{background:radial-gradient(circle,#5246d057,#0000 68%);width:48vw;height:48vw;top:-23vw;left:-16vw}body:after{background:radial-gradient(circle,#df328b2e,#0000 69%);width:45vw;height:45vw;bottom:-24vw;right:-18vw}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled),[role=button]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}img{max-width:100%}.selasar-brand-logo{align-items:center;line-height:0;display:flex}.selasar-brand-logo img{object-fit:contain;filter:grayscale()brightness(3.6)contrast(1.3);width:auto;max-height:43px;display:block}input,select,textarea{color:var(--text-main);border:1px solid var(--border-color);background:#ffffff0e;border-radius:13px;outline:none}input:focus,select:focus,textarea:focus{border-color:#8977ffd1;box-shadow:0 0 0 4px #715bff24}option{color:#fff;background:#201e35}.app-container{min-height:100dvh;padding-left:248px}.selasar-header{z-index:100;-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:#0a0a16c2;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 28px;display:flex;position:sticky;top:0}.header-left,.header-right,.header-printer-status,.live-clock-badge,.shift-status-pill,.user-role-badge{align-items:center;display:flex}.header-left{gap:17px;min-width:0}.header-printer-status{flex:none}.header-page-context{gap:2px;min-width:0;display:grid}.header-page-context span{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.header-page-context strong{font:700 17px/1.15 var(--font-display)}.header-right{justify-content:flex-end;gap:9px;min-width:0}.cloud-sync-status,.live-clock-badge,.shift-status-pill,.user-role-badge,.header-menu-toggle,.header-theme-toggle{border:1px solid var(--border-color);min-height:39px;color:var(--text-muted);background:#ffffff0b;border-radius:13px;gap:7px;padding:7px 10px;font-size:11px;font-weight:700}.cloud-sync-status.connected{color:var(--apple-green)}.cloud-sync-status.offline{color:var(--apple-yellow)}.shift-status-pill.open{color:var(--apple-green)}.shift-status-pill.closed{color:var(--apple-red)}.header-menu-toggle{place-items:center;width:39px;padding:0;display:none}.user-profile-wrap{position:relative}.user-role-badge{text-align:left;background:#fff1;border-radius:16px}.user-role-badge img{object-fit:cover;border-radius:10px;width:27px;height:27px}.profile-name{color:var(--ink)}.user-role-badge small{color:var(--text-muted)}.user-profile-popover{z-index:150;border:1px solid var(--border-color);width:min(320px,100vw - 28px);box-shadow:var(--glow);background:#201e35;border-radius:20px;padding:15px;animation:.22s both pop-in;position:absolute;top:calc(100% + 10px);right:0}.user-profile-heading{border-bottom:1px solid var(--border-color);gap:11px;padding-bottom:13px;display:flex}.user-profile-heading img,.user-profile-avatar{background:linear-gradient(145deg,#7864ff,#b74cff);border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.user-profile-heading strong,.user-profile-heading span{display:block}.user-profile-heading span{color:var(--text-muted);text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.user-profile-meta{color:var(--text-muted);justify-content:space-between;gap:12px;padding:9px 0 0;font-size:11px;display:flex}.user-profile-meta b{max-width:58%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-logout-btn{color:#ff9bac;background:#ff56831f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:15px;padding:11px;font-weight:800;display:flex}.desktop-workspace-sidebar{z-index:110;background:linear-gradient(170deg,#1d1b32f0,#0a0a16fa);border-right:1px solid #ffffff13;flex-direction:column;width:248px;padding:19px 13px;display:flex;position:fixed;inset:0 auto 0 0}.desktop-sidebar-scroll{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.desktop-sidebar-scroll::-webkit-scrollbar{display:none}.desktop-nav-group{margin:0 0 19px}.desktop-nav-group>p{color:#85839b;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 8px;font-size:9px;font-weight:800}.desktop-nav-group button{color:#aaa8ba;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:46px;padding:7px 10px;transition:all .18s;display:flex}.desktop-nav-group button span{color:#c9c5de;background:#ffffff0d;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.desktop-nav-group button b{font-size:12px}.desktop-nav-group button:hover,.desktop-nav-group button.active{color:#fff;background:linear-gradient(110deg,#6e59ff42,#d241a326);border-color:#9a86ff3d}.desktop-nav-group button.active span{color:#fff;background:linear-gradient(140deg,#7156ff,#dc4ca1);box-shadow:0 6px 14px #684dff57}.desktop-sidebar-footer{border-top:1px solid var(--border-color);gap:8px;padding:10px 4px 0;display:flex}.desktop-sidebar-footer button{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-muted);background:#ffffff0a;border-radius:12px;place-items:center;display:grid}.main-content{min-width:0;min-height:calc(100dvh - 78px);animation:.35s cubic-bezier(.2,.8,.2,1) both page-enter}.mobile-bottom-nav,.mobile-workspace-overlay{display:none}.login-screen{isolation:isolate;background:#090914;place-items:center;min-height:100dvh;padding:25px;display:grid;position:relative;overflow:hidden}.login-screen:before{content:"";z-index:-1;background:radial-gradient(circle at 20% 20%,#6f57ff54,#0000 26%),radial-gradient(circle at 82% 72%,#eb3fa530,#0000 29%);position:absolute;inset:0}.concept-auth-bg i{border:1px solid #ffffff14;border-radius:50%;position:absolute}.concept-auth-bg i:first-child{width:44vw;height:44vw;top:-29vw;right:-9vw}.concept-auth-bg i:nth-child(2){width:48vw;height:48vw;bottom:-38vw;left:-13vw}.concept-login{padding:0 5vw 60px;display:block}.concept-login-header{justify-content:space-between;align-items:center;width:min(1280px,100%);min-height:90px;margin:0 auto;display:flex}.concept-login-header>span{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.concept-login-header>span i{background:var(--apple-green);width:8px;height:8px;box-shadow:0 0 15px var(--apple-green);border-radius:50%}.concept-login-main{width:min(1280px,100%);margin:0 auto}.concept-login-hero{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:60px;min-height:590px;display:grid}.concept-login-copy{max-width:560px}.concept-eyebrow,.success-kicker{color:#c8b8ff;letter-spacing:.11em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.concept-login-copy h1{max-width:560px;font:800 clamp(40px,5vw,70px)/1.02 var(--font-display);letter-spacing:-.065em;margin:17px 0}.concept-login-copy h1 em{color:#bd9bff;font-style:normal}.concept-login-copy>p{max-width:480px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.concept-benefits{flex-wrap:wrap;gap:10px 15px;margin:22px 0;display:flex}.concept-benefits span{color:#d7d4e4;align-items:center;gap:6px;font-size:12px;display:flex}.concept-benefits svg{color:var(--apple-green)}.concept-google-button,.checkout-btn,.success-continue{color:#fff;background:linear-gradient(105deg,#7554ff,#b442f3 55%,#ed4da3);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 19px;font-weight:800;transition:transform .17s,filter .17s;display:inline-flex;box-shadow:0 15px 30px #6747ff47}.concept-google-button:hover,.checkout-btn:hover,.success-continue:hover{filter:brightness(1.09);transform:translateY(-2px)}.google-mark{color:#4828a0;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.concept-login-security{color:#9d9aaf;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.concept-login-security svg{color:#b69bff}.concept-app-preview{min-height:510px;position:relative}.preview-phone{background:linear-gradient(156deg,#342f5beb,#111021fa);border:1px solid #ffffff29;border-radius:34px;width:235px;min-height:455px;padding:20px 16px;position:absolute;overflow:hidden;box-shadow:0 25px 55px #00000061}.preview-phone:before{content:"";background:#080810;border-radius:20px;width:78px;height:21px;margin:-10px auto 18px;display:block}.preview-phone-left{top:35px;left:0;transform:rotate(-9deg)}.preview-phone-center{z-index:2;top:0;left:50%;transform:translate(-50%)}.preview-phone-right{top:40px;right:0;transform:rotate(9deg)}.preview-top,.preview-row,.preview-order,.preview-total{justify-content:space-between;align-items:center;display:flex}.preview-top{color:#d6d3e7;font-size:10px}.preview-top i{background:#62e3ac;border-radius:50%;width:8px;height:8px}.preview-phone>strong{font:800 20px/1.1 var(--font-display);margin-top:28px;display:block}.preview-phone>small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.preview-search,.preview-product-grid span,.preview-kpi,.preview-order,.preview-row{background:#ffffff12;border-radius:13px;margin-top:15px}.preview-search{color:#a4a0b8;padding:10px;font-size:10px}.preview-product-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.preview-product-grid span{color:#fff;min-height:75px;margin:0;padding:11px;font-size:10px}.preview-product-grid span:nth-child(odd){background:linear-gradient(145deg,#6d5bdf,#3b337c)}.preview-product-grid b{color:#e7d8ff;margin-top:25px;display:block}.preview-nav{color:#bcb8cf;background:#11101e;border-radius:15px;justify-content:space-around;padding:10px;display:flex;position:absolute;inset:auto 15px 14px}.preview-kpi{padding:15px}.preview-kpi small,.preview-kpi b,.preview-kpi span{display:block}.preview-kpi small{color:var(--text-muted)}.preview-kpi b{margin-top:5px;font-size:19px}.preview-kpi span{color:var(--apple-green);margin-top:6px;font-size:10px}.preview-chart{align-items:end;gap:7px;height:115px;padding:13px 4px 0;display:flex}.preview-chart i{background:linear-gradient(#9c79ff,#5f43d7);border-radius:5px 5px 0 0;flex:1}.preview-chart i:first-child{height:25%}.preview-chart i:nth-child(2){height:55%}.preview-chart i:nth-child(3){height:43%}.preview-chart i:nth-child(4){height:78%}.preview-chart i:nth-child(5){height:62%}.preview-chart i:nth-child(6){height:100%}.preview-row,.preview-order{color:var(--text-muted);padding:10px;font-size:10px}.preview-row b,.preview-order b{color:#fff}.preview-total{border-top:1px solid var(--border-color);margin-top:72px;padding:12px 0}.preview-total b{font-size:15px}.preview-phone button{color:#fff;background:linear-gradient(90deg,#7b57ff,#e447a8);border:0;border-radius:12px;width:100%;margin-top:14px;padding:10px;font-size:10px;font-weight:800}.concept-feature-strip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.concept-feature-strip article{border:1px solid var(--border-color);background:#ffffff0b;border-radius:18px;align-items:center;gap:10px;padding:15px;display:flex}.concept-feature-strip svg{color:#c29bff}.concept-feature-strip strong,.concept-feature-strip span{display:block}.concept-feature-strip strong{font-size:12px}.concept-feature-strip span{color:var(--text-muted);margin-top:2px;font-size:10px}.pin-gate{background:#090914}.login-orbit{border:1px solid #b197ff2b;border-radius:50%;position:absolute}.login-orbit-one{width:68vw;height:68vw;bottom:-36vw;left:-34vw}.login-orbit-two{width:45vw;height:45vw;top:-22vw;right:-24vw}.pin-card,.onboarding-card{background:linear-gradient(160deg,#292646f2,#12111ffa);border:1px solid #ffffff26;border-radius:30px;width:min(450px,100%);overflow:hidden;box-shadow:0 34px 90px #00000085}.mac-window-bar{border-bottom:1px solid var(--border-color);color:#9d9aad;align-items:center;gap:6px;padding:14px 17px;font-size:10px;display:flex}.mac-window-bar i{background:#ff6d8a;border-radius:50%;width:8px;height:8px}.mac-window-bar i:nth-child(2){background:#ffca63}.mac-window-bar i:nth-child(3){background:#60dfa7}.mac-window-bar span{margin-left:auto;margin-right:auto}.pin-card-body{text-align:center;padding:27px}.pin-brand{justify-content:center;display:flex}.pin-icon{background:linear-gradient(145deg,#765cff,#c347f0);border-radius:17px;place-items:center;width:50px;height:50px;margin:20px auto 15px;display:grid;box-shadow:0 12px 26px #7253ff52}.pin-role-switcher{background:#ffffff0d;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;padding:6px;display:grid}.pin-role-switcher button{color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:12px;padding:10px 7px}.pin-role-switcher button.active{color:#fff;background:#7e66ff59}.pin-role-switcher strong,.pin-role-switcher span{display:block}.pin-role-switcher strong{font-size:11px}.pin-role-switcher span{margin-top:2px;font-size:9px}.login-copy{margin:20px 0 14px}.eyebrow{color:#c7abff;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.login-copy h2{font:800 23px var(--font-display);margin:7px 0}.login-copy p:last-child{color:var(--text-muted);margin:0;font-size:12px}.pin-hidden-input{opacity:0;pointer-events:none;position:absolute}.pin-dots{justify-content:center;gap:10px;margin:15px 0;display:flex}.pin-dots span{background:#ffffff29;border-radius:50%;width:10px;height:10px}.pin-dots span.filled{background:#b393ff;box-shadow:0 0 14px #9371ff}.pin-dots.has-error span{background:var(--apple-red)}.pin-error{color:#ff9caf;font-size:11px}.pin-keypad{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pin-keypad button{border:1px solid var(--border-color);color:#fff;background:#ffffff0f;border-radius:14px;min-height:47px;font-size:16px;font-weight:800}.pin-keypad .pin-key-confirm{background:linear-gradient(145deg,#7356ff,#d049b3);border:0}.pin-key-secondary{color:var(--text-muted)!important}.pin-note{color:#878398;margin:17px 0 0;font-size:10px}.reports-page,.kds-page,.loyalty-page,.inventory-page,.table-management-page,.menu-manager-page,.receipt-settings-page,.settings-page,.shift-page{width:min(1440px,100%);color:var(--text-main);margin:0 auto;padding:30px 32px 60px}.reports-heading,.kds-heading,.loyalty-heading,.inventory-heading,.tables-header,.menu-manager-heading,.receipt-settings-heading,.settings-page>div:first-child,.shift-page:not(.is-embedded)>div:first-child{border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--glow);background:linear-gradient(125deg,#5c48b552,#282442b8);margin-bottom:22px;padding:22px 23px}.reports-heading h2,.kds-heading h2,.loyalty-heading h2,.inventory-heading h2,.tables-header h2,.menu-manager-heading h2,.receipt-settings-heading h2,.settings-page h2,.shift-page h2{font:800 clamp(23px,3vw,33px)/1.1 var(--font-display);letter-spacing:-.045em;margin:0}.reports-heading p,.kds-heading p,.loyalty-heading p,.inventory-heading p,.tables-header p,.menu-manager-heading p,.receipt-settings-heading p,.settings-page h2+p,.shift-page h2+p{color:var(--text-muted);line-height:1.5}.btn-primary,.checkout-btn,.receipt-action,.table-action-button{color:#fff;background:linear-gradient(105deg,#7554ff,#c246ec 60%,#ee4da2);border:0;border-radius:14px;font-weight:800;box-shadow:0 10px 24px #704bff40}.btn-primary{min-height:44px;padding:0 15px}.apple-table-container,.member-table-panel,.report-panel,.settings-card,.shift-card,.table-card,.kds-card,.report-kpi-card,.member-mobile-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 43px #0000002b}.apple-table-container,.member-table-panel{overflow:auto}.apple-table,.member-table{border-collapse:collapse;width:100%;min-width:650px}.apple-table th,.member-table th{color:#aaa7bd;letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:14px 16px;font-size:10px}.apple-table td,.member-table td{color:#dedcea;border-top:1px solid #ffffff12;padding:14px 16px}.apple-table tr:hover td,.member-table tr:hover td{background:#816cff14}.inventory-actions,.loyalty-actions,.tables-header,.inventory-heading,.menu-manager-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-icon-button,.icon-action,.modal-close{border:1px solid var(--border-color);color:#d9d5e5;background:#ffffff0d;border-radius:11px;place-items:center;width:35px;height:35px;display:inline-grid}.inventory-restock-button,.member-edit-button,.report-text-button{color:#d7caff;background:#745cff29;border:1px solid #816dff52;border-radius:11px;min-height:35px;padding:0 10px;font-size:11px;font-weight:800}.kds-grid,.table-grid,.report-kpi-grid,.report-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.kds-card,.table-card,.report-kpi-card{padding:17px}.kds-card h3,.table-card h3,.report-kpi-card h3{margin:0}.kds-card p,.table-card p,.report-kpi-card p{color:var(--text-muted)}.status-pending,.status-new{border-color:#ffcb6470}.status-preparing{border-color:#7f69ff80}.status-completed{border-color:#4ddda380}.modal-overlay{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05050ebd;justify-content:center;align-items:center;padding:24px;animation:.2s fade-in;display:flex;position:fixed;inset:0}.modal-card{background:linear-gradient(150deg,#2f2b4ffa,#131221fc);border:1px solid #ffffff29;border-radius:28px;flex-direction:column;width:min(640px,100%);max-height:min(820px,100dvh - 48px);animation:.32s cubic-bezier(.2,.8,.2,1) sheet-in;display:flex;overflow:hidden;box-shadow:0 35px 100px #0000008f}.modal-header{border-bottom:1px solid var(--border-color);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:19px 21px;display:flex}.modal-header h3{font:800 20px var(--font-display);margin:0}.modal-header p{color:var(--text-muted);margin:4px 0 0}.modal-header button{border:0;border-radius:13px;place-items:center;width:36px;height:36px;display:grid;color:#ddd9e7!important;background:#ffffff12!important}.modal-body{min-height:0;color:var(--text-main);padding:20px 21px;overflow:auto}.modal-footer{border-top:1px solid var(--border-color);background:#0606112e;flex:none;justify-content:flex-end;gap:9px;padding:14px 21px;display:flex}.modal-footer .checkout-btn{width:100%}.pos-layout{grid-template-columns:minmax(0,1fr) 370px;gap:22px;min-height:calc(100dvh - 78px);padding:26px 30px 30px;display:grid;position:relative}.pos-catalog-section{min-width:0}.pos-workspace-hero{background:linear-gradient(115deg,#372579 0%,#271d51 50%,#5a2459 125%);border:1px solid #af98ff40;border-radius:30px;justify-content:space-between;align-items:center;gap:25px;min-height:180px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000047}.pos-workspace-hero:after{content:"";background:radial-gradient(circle,#b885ff85,#0000 66%);border-radius:50%;width:270px;height:270px;position:absolute;top:-140px;right:-90px}.pos-workspace-hero>div{z-index:1;max-width:570px;position:relative}.pos-workspace-hero>div>span{color:#d5c8ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.pos-workspace-hero h2{max-width:510px;font:800 clamp(28px,3.3vw,45px)/1.02 var(--font-display);letter-spacing:-.05em;margin:10px 0 7px}.pos-workspace-hero p{color:#c0b9d4;max-width:470px;margin:0;line-height:1.5}.pos-workspace-hero aside{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a081e45;border:1px solid #ffffff29;border-radius:19px;min-width:165px;padding:16px;position:relative}.pos-workspace-hero aside small,.pos-workspace-hero aside strong,.pos-workspace-hero aside span{display:block}.pos-workspace-hero aside small{color:#b4f3d2;text-transform:uppercase;font-size:10px;font-weight:800}.pos-workspace-hero aside strong{margin-top:8px;font-size:15px}.pos-workspace-hero aside span{color:#c1bad2;margin-top:4px;font-size:11px}.pos-filter-bar{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 16px;display:flex}.category-pills{scrollbar-width:none;gap:8px;max-width:100%;display:flex;overflow:auto}.category-pills::-webkit-scrollbar{display:none}.category-pill{border:1px solid var(--border-color);color:#bab6ca;background:#ffffff0b;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.category-pill.active{color:#fff;background:linear-gradient(100deg,#7256ff,#bf48e7);border-color:#0000;box-shadow:0 8px 19px #6f4aff42}.pos-search-input{border:1px solid var(--border-color);background:#ffffff0d;border-radius:14px;align-items:center;gap:8px;min-width:210px;padding:0 12px;display:flex}.pos-search-input input{width:100%;height:38px;box-shadow:none;background:0 0;border:0;padding:0}.pos-search-input input::placeholder{color:#918da2}.products-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:13px;padding-bottom:20px;display:grid}.product-card{border:1px solid var(--border-color);background:#25223bd9;border-radius:21px;flex-direction:column;min-height:246px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000029}.product-card:hover{border-color:#ac90ff73;transform:translateY(-4px)}.product-img-wrapper{background:linear-gradient(135deg,#392866,#71366e);height:143px;position:relative;overflow:hidden}.product-img-wrapper:after{content:"";background:linear-gradient(#0000 50%,#120f2061);position:absolute;inset:0}.product-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-card:hover .product-img{transform:scale(1.06)}.product-badge-cat{z-index:1;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eee9ff;text-transform:capitalize;background:#100e1f78;border:1px solid #ffffff29;border-radius:999px;max-width:calc(100% - 20px);padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px;overflow:hidden}.product-info{flex-direction:column;flex:1;justify-content:space-between;gap:8px;padding:13px;display:flex}.product-title{color:#fff;font:800 13px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.product-price-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-price{color:#d9c8ff;font-size:12px;font-weight:800}.product-add-btn{color:#fff;background:linear-gradient(145deg,#765bff,#dd4caa);border:0;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pos-cart-sidebar{min-height:0;box-shadow:var(--glow);background:linear-gradient(175deg,#262340f0,#141323f7);border:1px solid #b198ff38;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.cart-header{justify-content:space-between;align-items:center;gap:10px;padding:19px 19px 14px;display:flex}.cart-title{font:800 15px var(--font-display);align-items:center;gap:8px;display:flex}.cart-title svg{color:#b794ff!important}.order-type-toggle{background:#ffffff0b;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:0 15px 12px;padding:5px;display:grid}.order-type-btn{color:#aaa5bb;background:0 0;border:0;border-radius:10px;min-height:35px;padding:5px 7px;font-size:10px;font-weight:800}.order-type-btn.active{color:#fff;background:#7e63ff52}.pos-cart-sidebar select{min-width:0;color:#e7e3f0!important;border-color:var(--border-color)!important;background:#ffffff0e!important}.cart-items-container{flex:1;min-height:120px;padding:4px 15px 15px;overflow:auto}.cart-item-card{border-bottom:1px solid #ffffff14;padding:12px 0}.cart-item-main,.cart-item-qty-row{justify-content:space-between;gap:10px;display:flex}.cart-item-title{color:#fff;margin:0 0 4px;font-size:12px}.cart-item-main button{color:#a4a0b2!important}.cart-item-notes{color:#d5c4fc;margin-top:5px;font-size:10px;display:inline-block}.cart-item-qty-row{align-items:center;margin-top:11px}.qty-control{background:#ffffff0d;border-radius:11px;align-items:center;gap:9px;padding:4px 7px;display:flex}.qty-btn{color:#fff;background:#ffffff1a;border:0;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.cart-footer{border-top:1px solid var(--border-color);background:#0b0a174d;padding:15px}.summary-row{color:#aaa6b7;justify-content:space-between;gap:10px;margin:7px 0;font-size:11px;display:flex}.summary-row.total{border-top:1px solid var(--border-color);color:#fff;margin:13px 0 14px;padding-top:12px;font-weight:800}.summary-row.total span:last-child{color:#d6b9ff;font:800 20px var(--font-display)}.cart-footer .checkout-btn{width:100%;min-height:48px}.mobile-cart-float-btn,.mobile-cart-backdrop,.cart-close-mobile{display:none}.product-modal-thumb{object-fit:cover;border-radius:14px;width:47px;height:47px}.modal-body label{color:#a8a4b9!important}.modal-body input,.modal-body select,.modal-body textarea{border-color:var(--border-color)!important;color:#fff!important;background:#ffffff0e!important}.payment-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.payment-method-card{border:1px solid var(--border-color);background:#ffffff0a;border-radius:16px;align-items:center;gap:10px;min-height:67px;padding:10px;transition:all .17s;display:flex}.payment-method-card:hover,.payment-method-card.selected{background:linear-gradient(130deg,#7253ff4f,#dd49a226);border-color:#a58aff99}.payment-method-card.selected>div:first-child{color:#fff!important;background:linear-gradient(145deg,#7555ff,#dc4aa9)!important}.cash-quick-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cash-quick-btn{border:1px solid var(--border-color);color:#e0d9ee;background:#ffffff0e;border-radius:12px;min-height:42px;font-size:11px;font-weight:800}.receipt-modal .modal-card{width:min(520px,100%)}.transaction-success-scene{z-index:2000;isolation:isolate;min-height:100dvh;padding:max(23px,env(safe-area-inset-top)) clamp(23px,7vw,86px) max(22px,env(safe-area-inset-bottom));color:#fff;background:linear-gradient(160deg,#042b22,#08764a 58%,#0ba967);flex-direction:column;animation:.55s cubic-bezier(.2,.9,.2,1) both success-reveal;display:flex;position:fixed;inset:0;overflow:hidden}.success-orb{z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.success-orb-one{background:radial-gradient(circle,#81ffc875,#0000 63%);width:min(78vw,760px);height:min(78vw,760px);top:-34vw;right:-23vw}.success-orb-two{background:radial-gradient(circle,#0b3fa066,#0000 63%);width:min(70vw,650px);height:min(70vw,650px);bottom:-27vw;left:-20vw}.success-topline{color:#ffffffb3;letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.success-topline i{letter-spacing:0;font-style:normal}.success-content{width:min(510px,100%);margin:auto;padding:28px 0}.success-check{opacity:0;background:#ffffff26;border:1px solid #ffffff70;border-radius:28px;place-items:center;width:86px;height:86px;margin-bottom:27px;transition:all .45s cubic-bezier(.2,.9,.2,1) .18s;display:grid;transform:scale(.65)rotate(-20deg);box-shadow:0 20px 50px #00311b47}.is-ready .success-check{opacity:1;transform:none}.success-kicker{color:#c0ffe0}.success-content h1{font:800 clamp(48px,9vw,83px)/.94 var(--font-display);letter-spacing:-.08em;margin:11px 0 14px}.success-copy{color:#ffffffc7;max-width:370px;margin:0;font-size:15px;line-height:1.6}.success-total{font:800 clamp(26px,5vw,38px) var(--font-display);letter-spacing:-.04em;margin-top:25px;display:block}.success-meta{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.success-meta span{color:#ffffffd1;background:#ffffff21;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.success-continue{color:#07633e;background:#fff;justify-content:space-between;align-self:center;width:min(510px,100%);min-height:55px;padding:0 19px;box-shadow:0 17px 38px #00341c38}.ai-assistant-widget{color:#fff!important;box-shadow:var(--glow)!important;background:#1f1c34f5!important;border-color:#c0a7ff38!important;border-radius:22px!important}.ai-assistant-header,.ai-assistant-composer{border-color:var(--border-color)!important;background:#161427b8!important}.ai-assistant-mark,.ai-assistant-send{background:linear-gradient(145deg,#7556ff,#d749aa)!important}.ai-assistant-history,.ai-assistant-minimized{color:#fff!important;background:#1f1c34f7!important}.ai-assistant-input-wrap,.ai-message-bubble.assistant{border-color:var(--border-color)!important;color:#fff!important;background:#ffffff0f!important}.ai-assistant-minimized{border-color:#c0a7ff3d!important}.ai-assistant-heading strong,.ai-message-bubble.assistant{color:#fff!important}.product-visual{display:block;position:relative;overflow:hidden}.product-img.product-visual{width:100%;height:100%}.product-visual-img{object-fit:cover;width:100%;height:100%;display:block}.product-visual-placeholder{text-align:center;color:#ffffffeb;background:radial-gradient(circle at 72% 20%,#ffffff38,#0000 25%),linear-gradient(145deg,#5a3d87,#342755);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;padding:10px;display:flex;position:absolute;inset:0}.product-visual-food .product-visual-placeholder{background:radial-gradient(circle at 72% 20%,#ffe8b44a,#0000 25%),linear-gradient(145deg,#92506d,#462642)}.product-visual-fresh .product-visual-placeholder{background:radial-gradient(circle at 72% 20%,#d4fff73b,#0000 25%),linear-gradient(145deg,#2d7584,#24375d)}.product-visual-retail .product-visual-placeholder{background:radial-gradient(circle at 72% 20%,#ffebb83d,#0000 25%),linear-gradient(145deg,#8e6b31,#493857)}.product-visual-icon{background:#ffffff21;border:1px solid #ffffff3b;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.product-visual-brand{color:#ffffff9c;letter-spacing:.13em;font-size:8px;font-weight:800}.product-visual-placeholder strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.product-visual-placeholder small{color:#ffffff9e;font-size:9px}.product-img .product-visual-placeholder strong,.product-img .product-visual-placeholder small{display:none}.report-hub{width:min(1440px,100%);margin:0 auto;padding:30px 32px 62px}.report-hub-header{box-shadow:var(--glow);background:linear-gradient(120deg,#6449c166,#282345db 56%,#bf378945);border:1px solid #b297ff38;border-radius:30px;justify-content:space-between;align-items:end;gap:20px;padding:26px 28px;display:flex}.report-eyebrow{color:#c8b7ff;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.report-hub-header h2{max-width:730px;font:800 clamp(26px,3.4vw,42px)/1.05 var(--font-display);letter-spacing:-.055em;margin:0}.report-hub-header>div>span{color:#c2bdd0;max-width:650px;margin-top:10px;line-height:1.55;display:block}.report-primary-action,.report-secondary-action{color:#fff;white-space:nowrap;background:linear-gradient(105deg,#7256ff,#d148b0);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.report-hub-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.report-hub-nav button{border:1px solid var(--border-color);color:#c1bdcc;text-align:left;background:#ffffff0b;border-radius:18px;align-items:center;gap:10px;min-height:76px;padding:12px;transition:all .16s;display:flex}.report-hub-nav button>svg:first-child{color:#d6c7ff;background:#7f67ff33;border-radius:11px;flex:none;width:33px;height:33px;padding:8px}.report-hub-nav button>span{flex:1;min-width:0}.report-hub-nav b,.report-hub-nav small{display:block}.report-hub-nav b{color:#f4f1fb;font-size:12px}.report-hub-nav small{color:#9f9aad;margin-top:3px;font-size:10px;line-height:1.3}.report-hub-nav>button>svg:last-child{color:#aaa4b8;flex:none}.report-hub-nav button.active,.report-hub-nav button:hover{background:linear-gradient(135deg,#6c52f559,#dd499f29);border-color:#aa90ff80}.report-hub-nav button.active>svg:first-child{color:#fff;background:linear-gradient(145deg,#7657ff,#df4eaa)}.report-filter-bar{border:1px solid var(--border-color);background:#ffffff0b;border-radius:18px;justify-content:space-between;align-items:center;gap:11px;margin-bottom:17px;padding:9px;display:flex}.report-period-tabs{gap:4px;display:flex}.report-period-tabs button{color:#a8a3b5;background:0 0;border:0;border-radius:10px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.report-period-tabs button.active{color:#fff;background:#7e63ff52}.report-filter-bar>label{border:1px solid var(--border-color);color:#bab4c8;border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:0 9px;display:flex}.report-filter-bar input{width:123px;height:30px;box-shadow:none;background:0 0;border:0;font-size:11px}.report-filter-bar>div:last-child{gap:5px;display:flex}.report-filter-bar>div:last-child button{border:1px solid var(--border-color);color:#e6e1ef;background:#ffffff0b;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 15px}.report-metric{border:1px solid var(--border-color);background:#26233ecc;border-radius:20px;min-height:136px;padding:17px;box-shadow:0 16px 36px #00000026}.report-metric>span,.report-metric small{color:#a9a4b6;font-size:11px;display:block}.report-metric strong{color:#fff;font:800 clamp(19px,2.1vw,27px)/1 var(--font-display);letter-spacing:-.045em;margin:12px 0 7px;display:block}.report-metric.green{border-color:#51dca347}.report-metric.green strong,.positive{color:#71e7b2!important}.report-metric.red{border-color:#ff67864d}.report-metric.red strong,.negative{color:#ff9caf!important}.report-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.report-card{border:1px solid var(--border-color);background:#26233ec7;border-radius:22px;min-width:0;margin:0 0 15px;padding:19px;box-shadow:0 16px 36px #00000024}.report-split .report-card{margin:0}.report-card-title h3{font:800 16px var(--font-display);margin:0}.report-card-title p{color:#aaa5b7;margin:5px 0 0;font-size:11px;line-height:1.45}.sales-bars{align-items:end;gap:12px;height:190px;padding:18px 2px 0;display:flex}.sales-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.sales-bars i{background:linear-gradient(#b35af0,#6952f3);border-radius:9px 9px 3px 3px;width:min(38px,100%);min-height:5px;box-shadow:0 8px 18px #7150ff40}.sales-bars span,.sales-bars b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.sales-bars span{color:#9893a8}.sales-bars b{color:#eae5f5}.report-breakdown{gap:16px;padding-top:20px;display:grid}.report-breakdown>div{grid-template-columns:1fr auto;gap:6px;padding-bottom:9px;display:grid;position:relative}.report-breakdown span{color:#b8b2c4;font-size:12px}.report-breakdown b{color:#fff;font-size:12px}.report-breakdown i{background:linear-gradient(90deg,#7055ff,#e44ca9);border-radius:999px;height:5px;position:absolute;inset:auto 0 0}.report-table-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.report-search{border:1px solid var(--border-color);color:#a49eb2;background:#ffffff0b;border-radius:11px;align-items:center;gap:7px;min-width:230px;padding:0 10px;display:flex}.report-search input{width:100%;height:34px;box-shadow:none;background:0 0;border:0;font-size:11px}.report-data-table{overflow:auto}.report-data-table table{border-collapse:collapse;width:100%;min-width:620px}.report-data-table th{color:#a49faf;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 9px;font-size:9px}.report-data-table td{color:#dcd7e6;border-top:1px solid #ffffff13;padding:12px 9px;font-size:11px}.report-data-table td small{color:#9b96a8;margin-top:3px;display:block}.report-text-button,.report-icon-danger{color:#d9ccff;background:#8069ff2e;border:0;border-radius:9px;min-height:31px;margin-right:5px;font-size:10px;font-weight:800}.report-text-button{padding:0 9px}.report-icon-danger{color:#ff9dad;background:#ff5d841f;width:31px;padding:0}.report-hub-empty{text-align:center;color:#9d98aa;place-content:center;gap:5px;min-height:132px;padding:15px;display:grid}.report-hub-empty b{color:#e8e3ef}.cashflow-list,.movement-list,.stock-list,.shift-report-list{gap:9px;margin-top:16px;display:grid}.cashflow-list article,.movement-list>div,.stock-list>div,.shift-report-list article{background:#ffffff09;border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.cashflow-list article>span,.movement-list>div>span{color:#67e2ac;background:#5ae0a621;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.cashflow-list article>span.out,.movement-list>div>span.out{color:#ff9bab;background:#ff638621}.cashflow-list article>div,.movement-list>div>div{flex:1;min-width:0}.cashflow-list b,.cashflow-list small,.movement-list b,.movement-list small{display:block}.cashflow-list b,.movement-list b{color:#e8e3ef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cashflow-list small,.movement-list small{color:#9c97a8;margin-top:3px;font-size:10px}.cashflow-list strong,.movement-list strong{white-space:nowrap;margin-left:auto;font-size:12px}.stock-list>div{justify-content:space-between}.stock-list span b,.stock-list span small{display:block}.stock-list small{color:#a19cac;margin-top:3px;font-size:10px}.shift-report-list article{flex-wrap:wrap;align-items:start;position:relative}.shift-report-list article>div:first-child{flex:1;min-width:170px}.shift-report-list article b,.shift-report-list article span{display:block}.shift-report-list article>div:first-child>span{color:#9f9aaa;margin-top:4px;font-size:10px}.shift-report-values{flex:2;grid-template-columns:repeat(3,minmax(110px,1fr));gap:7px;display:grid}.shift-report-values span{color:#9d98ab;background:#ffffff0b;border-radius:9px;padding:7px;font-size:9px}.shift-report-values b{color:#ece8f5;margin-top:3px;font-size:11px}.shift-report-list em{color:#f0d496;background:#ffc75b1c;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.shift-report-list em.active{color:#73e5b0;background:#53e0a51f}.expense-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expense-field{color:#aaa5b7;gap:6px;font-size:11px;font-weight:700;display:grid}.expense-field.full{grid-column:1/-1}.expense-money-input{border:1px solid var(--border-color);background:#ffffff0e;border-radius:12px;align-items:center;gap:7px;padding:0 10px;display:flex}.expense-money-input b{color:#c6b8ef}.expense-money-input input{width:100%;height:40px;box-shadow:none;border:0;padding:0;background:0 0!important}.expense-cancel,.expense-save{border:0;border-radius:12px;min-height:42px;padding:0 13px;font-weight:800}.expense-cancel{color:#d9d4e2;background:#ffffff14}.expense-save{color:#fff;background:linear-gradient(105deg,#7354ff,#d649b3);align-items:center;gap:7px;display:flex}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(26px)scale(.975)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}@keyframes success-reveal{0%{clip-path:circle(0 at 50% 100%)}to{clip-path:circle(150% at 50% 100%)}}@media (width<=1080px){.app-container{padding-left:0}.desktop-workspace-sidebar{display:none}.pos-layout{grid-template-columns:minmax(0,1fr) 330px;padding:20px}.selasar-header{padding-inline:20px}.cloud-sync-status span,.live-clock-badge,.header-theme-toggle,.shift-label,.profile-name,.user-role-badge small{display:none}.header-menu-toggle{display:grid}}@media (width<=760px){body{font-size:13px}.app-container{padding-bottom:92px}.selasar-header{border-radius:0 0 21px 21px;min-height:67px;padding:10px 13px}.header-left{gap:10px}.header-page-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:14px;overflow:hidden}.header-page-context span,.header-printer-status .selasar-logo+*{display:none}.header-right{gap:6px}.header-right>div:not(.user-profile-wrap),.header-right>.nav-btn{display:none!important}.header-menu-toggle{display:grid!important}.user-role-badge{place-items:center;width:39px;height:39px;padding:0}.user-role-badge svg{width:17px}.main-content{min-height:calc(100dvh - 67px)}.mobile-bottom-nav{z-index:190;inset:auto 10px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#19172af0;border:1px solid #ffffff24;border-radius:21px;grid-template-columns:repeat(5,1fr);gap:3px;padding:5px;display:grid;position:fixed;box-shadow:0 20px 48px #0000006b}.mobile-bottom-nav button{color:#a6a2b6;background:0 0;border:0;border-radius:16px;place-items:center;gap:2px;min-width:0;min-height:53px;padding:4px;font-size:9px;font-weight:800;display:grid}.mobile-bottom-nav button.active{color:#fff;background:linear-gradient(145deg,#7458ffcc,#d448a1b8)}.mobile-workspace-overlay{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04040ca3;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0}.mobile-workspace-sheet{width:min(560px,100%);max-height:calc(100dvh - 30px);box-shadow:var(--glow);background:linear-gradient(160deg,#2b2947,#151425);border:1px solid #ffffff29;border-radius:28px;flex-direction:column;margin:auto;padding:8px 13px 16px;animation:.3s both sheet-in;display:flex;overflow:hidden}.mobile-sheet-handle{background:#ffffff52;border-radius:99px;width:42px;height:4px;margin:0 auto 10px}.nav-sheet-heading{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:5px 3px 14px;display:flex}.nav-sheet-heading strong,.nav-sheet-heading span{display:block}.nav-sheet-heading strong{font:800 18px var(--font-display)}.nav-sheet-heading span{color:var(--text-muted);margin-top:2px;font-size:10px}.nav-sheet-heading button{background:#ffffff14;border:0;border-radius:12px;width:35px;height:35px}.mobile-sheet-groups{min-height:0;overflow:auto}.nav-group{padding-top:13px}.nav-group+.nav-group{border-top:1px solid var(--border-color);margin-top:12px}.nav-group-label{color:#9c98ac;letter-spacing:.1em;text-transform:uppercase;margin:0 3px 8px;font-size:9px;font-weight:800}.nav-group-items{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nav-btn,.mobile-only-nav-action{border:1px solid var(--border-color);color:#e6e2ee;text-align:left;background:#ffffff0e;border-radius:15px;align-items:center;gap:9px;min-height:62px;padding:9px;display:flex}.nav-icon{color:#d8c9ff;background:#8169ff33;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.nav-btn span:last-child,.mobile-only-nav-action span:last-child{font-size:11px;font-weight:800}.nav-btn.active{background:linear-gradient(135deg,#7358ff73,#e049a43d);border-color:#aa91ff8c}.mobile-logout-nav{color:#ffa4b4}.mobile-logout-nav .nav-icon{color:#ff9aac;background:#ff618724}.pos-layout{min-height:calc(100dvh - 67px);padding:14px 12px 105px;display:block}.pos-workspace-hero{border-radius:25px;align-items:flex-end;min-height:169px;padding:20px}.pos-workspace-hero h2{margin-top:8px;font-size:29px}.pos-workspace-hero p{font-size:12px}.pos-workspace-hero aside{display:none}.pos-filter-bar{margin:15px 0 13px;display:block}.category-pills{margin-bottom:11px}.pos-filter-bar>div:last-child{gap:8px!important;display:flex!important}.pos-search-input{flex:1;min-width:0}.pos-filter-bar>div:last-child>button{justify-content:center;width:40px;min-width:40px;border-radius:13px!important;padding:0!important;font-size:0!important}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:18px;min-height:215px}.product-img-wrapper{height:119px}.product-info{padding:10px}.product-title{font-size:12px}.pos-cart-sidebar{z-index:700;border-radius:27px 27px 0 0;height:min(79dvh,680px);transition:transform .34s cubic-bezier(.2,.85,.2,1);position:fixed;inset:auto 0 0;transform:translateY(105%)}.pos-cart-sidebar.open-mobile{transform:none}.mobile-cart-float-btn{z-index:180;color:#fff;background:linear-gradient(100deg,#7356ff,#cf48d6);border:1px solid #ffffff2b;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:51px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:85px;left:20px;right:20px;box-shadow:0 16px 34px #4e2db45c}.mobile-cart-backdrop{z-index:650;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03030aa8;border:0;display:block;position:fixed;inset:0}.cart-close-mobile{place-items:center;width:32px;height:32px;display:grid;color:#fff!important;background:#ffffff14!important;border-radius:11px!important}.cart-items-container{padding-bottom:20px}.reports-page,.kds-page,.loyalty-page,.inventory-page,.table-management-page,.menu-manager-page,.receipt-settings-page,.settings-page,.shift-page{padding:16px 13px 106px}.reports-heading,.kds-heading,.loyalty-heading,.inventory-heading,.tables-header,.menu-manager-heading,.receipt-settings-heading,.settings-page>div:first-child,.shift-page:not(.is-embedded)>div:first-child{border-radius:22px;padding:18px}.reports-heading h2,.kds-heading h2,.loyalty-heading h2,.inventory-heading h2,.tables-header h2,.menu-manager-heading h2,.receipt-settings-heading h2,.settings-page h2,.shift-page h2{font-size:24px}.apple-table-container,.member-table-panel{border-radius:18px}.modal-overlay{align-items:flex-end;padding:0}.modal-card{border-radius:27px 27px 0 0;width:100%;max-height:90dvh}.modal-header,.modal-body{padding:17px}.modal-footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom))}.payment-grid{grid-template-columns:1fr}.transaction-success-scene{padding-inline:24px}.success-content h1{font-size:55px}.ai-assistant-widget{width:auto!important;height:min(56dvh,520px)!important;min-height:330px!important;bottom:78px!important;left:10px!important;right:10px!important}.ai-assistant-minimized{bottom:82px!important;right:15px!important}.report-hub{padding:16px 13px 106px}.report-hub-header{border-radius:23px;flex-direction:column;align-items:flex-start;padding:19px}.report-hub-header h2{font-size:27px}.report-hub-header>div>span{font-size:12px}.report-primary-action{width:100%}.report-hub-nav{grid-template-columns:1fr;gap:7px;margin:12px 0}.report-hub-nav button{min-height:59px;padding:9px}.report-hub-nav button>svg:first-child{width:31px;height:31px}.report-hub-nav small{display:block}.report-filter-bar{flex-wrap:wrap;align-items:stretch;padding:7px}.report-period-tabs{width:100%;overflow:auto}.report-period-tabs button{flex:none}.report-filter-bar>label,.report-filter-bar>div:last-child{flex:1}.report-filter-bar>div:last-child button{flex:1;justify-content:center}.report-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.report-metric{border-radius:17px;min-height:116px;padding:14px}.report-metric strong{font-size:19px}.report-split{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.report-card{border-radius:19px;margin-bottom:10px;padding:15px}.report-table-header{flex-direction:column;align-items:stretch}.report-search{min-width:0}.sales-bars{height:165px}.shift-report-values{grid-template-columns:1fr 1fr}.cashflow-list article,.movement-list>div{flex-wrap:wrap;align-items:flex-start}.cashflow-list strong,.movement-list strong{width:100%;margin-left:42px}.expense-form{grid-template-columns:1fr}.expense-field.full{grid-column:auto}.settings-page{padding:16px 13px 106px}.settings-hero{border-radius:23px;flex-direction:column;align-items:flex-start;padding:19px}.settings-hero h2{font-size:29px}.settings-save-button{width:100%}.settings-section-nav{margin-bottom:12px}.settings-stack{gap:11px}.settings-surface,.settings-account-card,.settings-subsection{border-radius:19px;padding:15px}.settings-theme-grid{grid-template-columns:1fr 1fr!important}.settings-font-grid,.settings-account-grid{grid-template-columns:1fr}.settings-google-account{flex-wrap:wrap;align-items:flex-start}.settings-google-account em{margin-left:50px}.app-info-card,.settings-danger-card{border-radius:19px;flex-wrap:wrap;align-items:flex-start}.settings-danger-card button{justify-content:center;width:100%}.tables-grid{grid-template-columns:1fr}.tables-header{flex-direction:column;align-items:flex-start}.tables-header .btn-primary{justify-content:center;width:100%}.table-form-grid,.receipt-editor-layout,.receipt-toggles{grid-template-columns:1fr}.receipt-modal{max-height:92dvh!important}.receipt-modal-body{padding:14px!important}.thermal-receipt{width:100%;padding:17px 14px}.receipt-actions .receipt-action{flex-basis:calc(50% - 5px);min-height:35px}.payment-overlay{align-items:stretch;padding:0}.payment-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.payment-modal .modal-header{padding:20px 18px 15px}.payment-modal .modal-body{padding:17px 18px}.payment-modal .modal-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.payment-total-panel{margin-bottom:15px!important}.payment-total-panel h2{font-size:34px!important}.product-config-modal{max-height:91dvh}}@media (width<=390px){.nav-group-items{grid-template-columns:1fr}.products-grid{gap:8px}.product-card{min-height:204px}.product-img-wrapper{height:108px}.pos-workspace-hero h2{font-size:27px}.success-content h1{font-size:49px}.report-metric-grid{grid-template-columns:1fr}.report-filter-bar>div:last-child{width:100%}}.main-content{animation:.26s both fade-in}.modal-overlay{z-index:900}body.mobile-cart-open .mobile-bottom-nav,body.mobile-cart-open .ai-assistant-widget,body.mobile-cart-open .ai-assistant-minimized,body.pos-modal-open .mobile-bottom-nav,body.pos-modal-open .ai-assistant-widget,body.pos-modal-open .ai-assistant-minimized,body.pos-modal-open .pos-cart-sidebar,body.pos-modal-open .mobile-cart-float-btn,body.pos-modal-open .mobile-cart-backdrop{visibility:hidden!important;pointer-events:none!important}.payment-overlay{background:#04040dd6}.payment-modal{width:min(620px,100%)}.payment-modal .modal-header{background:linear-gradient(128deg,#6d53ed33,#d647a314);padding:23px 24px 18px}.payment-modal .modal-header h3{font-size:23px}.payment-total-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,#6e51ff4f,#dc42a529)!important;border-color:#a688ff61!important}.payment-total-panel:after{content:"";filter:blur(2px);background:#ffffff21;border-radius:50%;width:160px;height:160px;position:absolute;top:-95px;right:-75px}.payment-total-panel>*{z-index:1;position:relative}.payment-qris-panel{border-color:var(--border-color)!important;background:#ffffff0d!important}.payment-qris-panel img{border-radius:10px}.product-config-modal{width:min(510px,100%)}.product-config-modal .modal-header{background:linear-gradient(128deg,#6d53ed2e,#d647a312)}.shift-lock-overlay{z-index:850;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#05050eba;place-content:center;justify-items:center;padding:26px;display:grid;position:fixed;inset:0}.shift-lock-overlay:before{content:"";z-index:-1;background:radial-gradient(circle,#7d5bff42,#0000 65%);border-radius:50%;width:min(90vw,560px);height:min(90vw,560px);position:absolute}.shift-lock-overlay>div:first-child{box-shadow:0 17px 35px #d1428b4d;background:linear-gradient(145deg,#ff6689,#c3429d)!important;width:66px!important;height:66px!important;margin-bottom:18px!important}.shift-lock-overlay h2{max-width:380px;font:800 clamp(28px,5vw,42px)/1.04 var(--font-display);letter-spacing:-.055em;margin:0}.shift-lock-overlay p{color:#c3bed1;max-width:400px;margin:11px 0 0;line-height:1.55}.shift-lock-overlay .btn-primary{min-height:48px;padding:0 18px;margin-top:21px!important}.settings-page{width:min(1040px,100%);min-height:100%;margin:0 auto;padding:30px 32px 64px;overflow:visible!important}.settings-hero{box-shadow:var(--glow);background:linear-gradient(122deg,#654ac16b,#292545db 56%,#cc3f933d);border:1px solid #b699ff3b;border-radius:30px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;padding:26px 28px;display:flex}.settings-kicker{letter-spacing:.12em;color:#cab9ff!important;margin:0 0 8px!important;font-size:10px!important;font-weight:800!important}.settings-hero h2{font:800 clamp(28px,3.3vw,42px)/1.03 var(--font-display);letter-spacing:-.06em;margin:0}.settings-hero h2+p{max-width:610px;line-height:1.55;color:#c1bccf!important;margin:9px 0 0!important;font-size:13px!important}.settings-save-button{color:#fff;white-space:nowrap;background:linear-gradient(105deg,#7256ff,#d348b1);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 13px 27px #6c49ff45}.settings-save-button.is-saved{background:linear-gradient(105deg,#2cbd83,#64dfae)}.settings-section-nav{border:1px solid var(--border-color);scrollbar-width:none;background:#ffffff0b;border-radius:17px;gap:6px;margin:0 0 16px;padding:6px;display:flex;overflow:auto}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-nav button{color:#a9a4b7;background:0 0;border:0;border-radius:11px;flex:none;min-height:37px;padding:0 12px;font-size:11px;font-weight:800}.settings-section-nav button.active{color:#fff;background:#7b61ff54}.settings-stack{flex-direction:column;gap:15px;display:flex}.settings-surface,.settings-account-card,.settings-subsection,.app-info-card,.settings-danger-card{border:1px solid var(--border-color);background:#26233ec9;border-radius:22px;box-shadow:0 16px 36px #00000024}.settings-surface{padding:20px}.settings-surface-title,.settings-card-heading{color:#f5f2fb;font:800 16px var(--font-display);align-items:center;gap:9px;margin:0 0 16px;display:flex}.settings-surface-title svg,.settings-card-heading svg{color:#c1a2ff!important}.settings-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.settings-theme-grid button{min-height:121px;border-color:var(--border-color)!important;color:#fff!important;background:#ffffff0b!important}.settings-theme-grid button:has(>div[style*="rgb(2, 132, 199)"]){background:linear-gradient(145deg,#7556ff3d,#db46a424)!important;border-color:#9175ff!important}.settings-font-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-font-grid button{min-height:89px;border-color:var(--border-color)!important;color:#fff!important;background:#ffffff0b!important;padding:13px!important}.settings-account-card{padding:20px}.settings-google-account{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:flex}.settings-google-account img,.settings-google-account>svg{color:#fff;object-fit:cover;background:linear-gradient(145deg,#7657ff,#d548ab);border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}.settings-google-account>div{flex:1;min-width:0}.settings-google-account strong,.settings-google-account span,.settings-google-account small{display:block}.settings-google-account strong{font-size:12px}.settings-google-account span,.settings-google-account small{color:#a7a2b5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.settings-google-account em{color:#71e3ae;background:#54dca51f;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.settings-account-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.settings-account-grid label{color:#aaa5b7;gap:6px;font-size:11px;font-weight:700;display:grid}.settings-account-grid label svg{vertical-align:middle;color:#c4a5ff;margin-right:4px}.apple-input{width:100%;min-height:41px;padding:0 11px;border-color:var(--border-color)!important;color:#fff!important;background:#ffffff0e!important;border-radius:12px!important}.settings-account-card>p{color:#9d98aa;margin:12px 0 0;font-size:11px;line-height:1.5}.settings-subsection{padding:18px}.settings-subsection .shift-page{width:100%;margin:0!important;padding:0!important}.app-info-card,.settings-danger-card{align-items:center;gap:14px;padding:19px;display:flex}.app-info-icon{color:#c6a8ff;background:#7e62ff2e;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.app-info-card h3,.settings-danger-card h3{font:800 15px var(--font-display);margin:0}.app-info-card p,.settings-danger-card p{color:#a5a0b1;margin:4px 0 0;font-size:11px;line-height:1.45}.app-info-card>div:nth-child(2),.settings-danger-card>div{flex:1;min-width:0}.app-info-links{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.app-info-links a{color:#c9b7ff;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex}.settings-danger-card{border-color:#ff698942}.settings-danger-card button{color:#ffa4b4;white-space:nowrap;background:#ff5b8024;border:0;border-radius:12px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.tables-header{align-items:end}.tables-header h2{align-items:center;gap:9px;display:flex}.table-summary{flex-wrap:wrap;gap:8px;margin:-10px 0 16px;display:flex}.table-summary span{color:#c6c0cf;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.table-summary i{border-radius:50%;width:7px;height:7px}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px;display:grid}.table-card{border-top:2px solid var(--table-status);padding:16px}.table-card-top{justify-content:space-between;gap:10px;display:flex}.table-card-top small{color:#a5a0b2;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.table-card-top h3{font:800 22px var(--font-display);margin:5px 0 0}.table-status{color:var(--table-status);background:color-mix(in srgb,var(--table-status) 14%,transparent);border-radius:999px;align-self:start;padding:5px 8px;font-size:9px;font-weight:800}.table-capacity{color:#aaa5b7;align-items:center;gap:6px;margin:17px 0;font-size:11px;display:flex}.table-card footer{gap:6px;display:flex}.table-card footer .table-order{color:#e3d9ff;background:#7b61ff45;border:0;border-radius:10px;flex:1;min-height:35px;font-size:10px;font-weight:800}.empty-state{border:1px dashed var(--border-color);color:#a49eaf;text-align:center;border-radius:20px;padding:30px}.table-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.table-form-grid label{color:#aaa5b7;gap:6px;font-size:11px;font-weight:700;display:grid}.receipt-editor-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);gap:16px;display:grid}.receipt-editor-panel,.receipt-editor-preview{border:1px solid var(--border-color);background:#26233ec9;border-radius:22px;padding:19px}.receipt-editor-panel{gap:11px;display:grid}.receipt-editor-panel>label{color:#aaa5b7;gap:6px;font-size:11px;font-weight:700;display:grid}.receipt-section-title{color:#f1eef7;font:800 14px var(--font-display);align-items:center;gap:8px;margin:9px 0 2px;display:flex}.receipt-section-title svg{color:#c6a5ff}.receipt-logo-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.receipt-logo-options button{border:1px solid var(--border-color);color:#c9c3d3;background:#ffffff0d;border-radius:15px;place-items:center;min-height:76px;display:grid}.receipt-logo-options button.selected{background:#7b61ff33;border-color:#9679ff}.receipt-logo-options img{object-fit:contain;max-height:56px}.receipt-remove-logo,.receipt-reset{color:#ffa1b2;background:#ff5b8021;border:0;border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.receipt-toggles{grid-template-columns:1fr 1fr;gap:7px;display:grid}.receipt-toggles label{color:#ccc6d7;background:#ffffff0b;border-radius:10px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.receipt-toggles input{accent-color:#936fff}.receipt-preview-heading{color:#b8b1c2;letter-spacing:.08em;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:9px;font-weight:800;display:flex}.receipt-editor-preview .receipt-paper{margin:auto}.receipt-modal{width:min(490px,100%)!important}.receipt-modal-body{background:linear-gradient(140deg,#634da32b,#0a0a150f);place-items:center;display:grid;padding:19px!important}.thermal-receipt{color:#28243a;background:#f8f6ff;border-radius:7px;width:min(100%,360px);margin:0 auto;padding:20px 17px;font-family:DM Sans,Arial,sans-serif;font-size:11px;line-height:1.35;box-shadow:0 15px 34px #00000040}.thermal-receipt .selasar-brand-logo{justify-content:center}.thermal-receipt .selasar-brand-logo img{filter:none;max-height:37px}.receipt-paper-header{text-align:center}.receipt-paper-header strong,.receipt-paper-header p{display:block}.receipt-paper-header strong{margin-top:6px;font-size:13px}.receipt-paper-header p{color:#686377;margin:2px 0;font-size:9px}.thermal-divider{border-top:1px dashed #aaa4b9;margin:11px 0}.receipt-meta,.receipt-calculations>div,.receipt-item>div{justify-content:space-between;align-items:start;gap:9px;display:flex}.receipt-meta{color:#625d6f;margin:3px 0;font-size:9px}.receipt-meta span:last-child{text-align:right}.receipt-items{gap:8px;display:grid}.receipt-item b{max-width:70%;font-size:10px}.receipt-item span{color:#211d31;white-space:nowrap;font-weight:800}.receipt-item small{color:#6c6676;margin-top:2px;font-size:8.5px;display:block}.receipt-calculations{gap:4px;display:grid}.receipt-calculations>div{color:#5d576a;font-size:10px}.receipt-calculations .receipt-total{color:#201b30;align-items:center;margin-top:1px;font-size:13px}.receipt-calculations .receipt-discount{color:#c04468}.receipt-paper-footer{text-align:center;margin-top:13px}.receipt-paper-footer p{color:#605a6a;margin:2px 0;font-size:9px}.receipt-actions{flex-wrap:wrap}.receipt-actions .receipt-action{color:#eeeaff;background:#ffffff14;border:0;border-radius:11px;flex:112px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:800;display:inline-flex}.receipt-actions .receipt-action.primary{color:#fff;background:linear-gradient(105deg,#7356ff,#d348b1)}.receipt-actions .receipt-action.whatsapp{color:#7ee9b6;background:#54dca526}.report-mobile-switcher-wrap{display:none}@media (width<=760px){.report-hub-nav{display:none!important}.report-mobile-switcher-wrap{z-index:56;background:linear-gradient(180deg,var(--app-bg) 72%,transparent);padding:8px 0 12px;display:block;position:sticky;top:72px}.report-mobile-switcher{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#1c1d2fd1;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 12px;display:flex;box-shadow:0 12px 24px #0003,inset 0 1px #ffffff14}.report-mobile-switcher-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #5b46e64d}.report-mobile-switcher>span:nth-child(2){flex:1;min-width:0}.report-mobile-switcher small,.report-picker-option small{color:#ffffff8c;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.report-mobile-switcher b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.report-picker-overlay{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04050da8;align-items:flex-end;animation:.18s ease-out both selasar-fade-in;display:flex;position:fixed;inset:0}.report-picker-sheet{width:100%;max-height:min(76dvh,690px);padding:10px 16px calc(24px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(155deg,#26273dfa,#111220fc);border:1px solid #ffffff24;border-radius:30px 30px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) both selasar-sheet-up;overflow:auto;box-shadow:0 -24px 70px #00000073,inset 0 1px #ffffff14}.report-picker-handle{background:#ffffff57;border-radius:99px;width:44px;height:4px;margin:0 auto 16px}.report-picker-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.report-picker-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:22px}.report-picker-heading p{color:#ffffff94;margin:4px 0 0;font-size:12px}.report-picker-heading button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.report-picker-options{gap:9px;display:grid}.report-picker-option{color:#fff;text-align:left;background:#ffffff13;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.report-picker-option.is-active{background:linear-gradient(135deg,#7c3aed66,#3b82f62e);border-color:#9d74ffad}.report-picker-option>span{color:#fff;background:#ffffff1f;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.report-picker-option>div{flex:1;min-width:0}.report-picker-option b{color:#fff;font-size:14px;display:block}.report-picker-option small{letter-spacing:0;margin-top:2px;font-size:11px;font-weight:500;line-height:1.35}.settings-section-nav{z-index:54;background:linear-gradient(180deg,var(--app-bg) 72%,transparent);margin-top:4px;padding:9px 0 12px;position:sticky;top:72px}}.selasar-login{background:#0a0a16;flex-direction:column;min-height:100dvh;padding:0 clamp(24px,6vw,94px) 28px;display:flex;overflow:hidden}.selasar-login:before{background:radial-gradient(circle at 12% 18%,#7756ff3b,#0000 28%),radial-gradient(circle at 88% 78%,#ee489d29,#0000 30%)}.login-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-atmosphere i{border:1px solid #ffffff14;border-radius:50%;animation:10s ease-in-out infinite login-drift;position:absolute}.login-atmosphere i:first-child{background:radial-gradient(circle,#7456ff3b,#0000 65%);width:min(65vw,760px);height:min(65vw,760px);top:-37vw;right:-20vw}.login-atmosphere i:nth-child(2){background:radial-gradient(circle,#23aaff24,#0000 65%);width:min(52vw,650px);height:min(52vw,650px);animation-delay:-3.5s;bottom:-34vw;left:-21vw}.login-atmosphere i:nth-child(3){border-color:#f751a633;width:280px;height:280px;animation-delay:-7s;bottom:-210px;right:25%}.selasar-login-topbar{justify-content:space-between;align-items:center;width:min(1280px,100%);min-height:94px;margin:0 auto;display:flex}.login-ready-status{color:#b9b4ca;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.login-ready-status i{background:#60dfa7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #60dfa721,0 0 15px #60dfa7}.selasar-login-main{flex-direction:column;flex:1;justify-content:center;width:min(1280px,100%);margin:0 auto;display:flex}.selasar-login-stage{grid-template-columns:minmax(0,.95fr) minmax(410px,1.05fr);align-items:center;gap:clamp(38px,7vw,110px);min-height:590px;display:grid}.selasar-login-copy{max-width:555px;animation:.65s cubic-bezier(.2,.8,.2,1) both login-copy-in}.login-kicker{color:#d1bdff;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.selasar-login-copy h1{max-width:550px;font:800 clamp(46px,5.7vw,74px)/.98 var(--font-display);letter-spacing:-.075em;margin:17px 0}.selasar-login-copy h1 em{color:#c1a0ff;font-style:normal}.selasar-login-copy>p{color:#adaabd;max-width:465px;margin:0;font-size:15px;line-height:1.65}.login-proof-points{flex-wrap:wrap;gap:9px 15px;margin:24px 0;display:flex}.login-proof-points span{color:#d8d4e5;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.login-proof-points svg{color:#67dfa8}.selasar-google-button{color:#fff;background:linear-gradient(105deg,#7956ff,#b446f0 55%,#ec4c9f);border:1px solid #ffffff26;border-radius:17px;justify-content:center;align-items:center;gap:10px;min-width:242px;min-height:56px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 34px #6344f74f,inset 0 1px #ffffff3d}.selasar-google-button:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 24px 42px #6344f766}.selasar-google-button span{text-align:left;flex:1}.selasar-login-security{align-items:center;gap:7px;display:flex;color:#9894aa!important;margin:13px 0 0!important;font-size:11px!important}.selasar-login-security svg{color:#bb9aff}.login-showcase{justify-self:end;width:min(100%,490px);height:515px;animation:.78s cubic-bezier(.2,.8,.2,1) 80ms both login-showcase-in;position:relative}.login-showcase:before{content:"";filter:blur(1px);background:linear-gradient(145deg,#453a92b8,#6d286480);border-radius:45px;position:absolute;inset:31px 22px 35px;transform:rotate(7deg);box-shadow:0 34px 75px #00000059}.login-order-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#2f2b53f7,#141323fa);border:1px solid #ffffff30;border-radius:34px;flex-direction:column;padding:23px;display:flex;position:absolute;inset:38px 58px 56px 28px;transform:rotate(-4deg);box-shadow:0 32px 70px #0000006e,inset 0 1px #ffffff17}.login-card-top{align-items:center;gap:10px;display:flex}.login-card-mark{color:#fff;background:linear-gradient(145deg,#7859ff,#d34aa7);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 20px #7152ff47}.login-card-top>div{gap:2px;display:grid}.login-card-top small{color:#aaa4bd;letter-spacing:.11em;font-size:8px;font-weight:800}.login-card-top b{font-size:11px}.login-card-top i{background:#64dfa8;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 13px #64dfa8}.login-card-heading{justify-content:space-between;align-items:flex-end;margin:34px 0 19px;display:flex}.login-card-heading span{color:#c4b1ff;letter-spacing:.09em;font-size:9px;font-weight:800}.login-card-heading h2{max-width:210px;font:800 28px/.98 var(--font-display);letter-spacing:-.055em;margin:6px 0 0}.login-card-heading>strong{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:15px;place-items:center;width:43px;height:43px;font-size:13px;display:grid}.login-order-list{gap:9px;display:grid}.login-order-list>div{background:#ffffff0b;border:1px solid #ffffff13;border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.login-order-icon{color:#efe8ff;background:linear-gradient(145deg,#7659dc,#40347e);border-radius:11px;flex:none;place-items:center;width:33px;height:33px;font-size:9px;font-weight:800;display:grid}.login-order-icon.warm{background:linear-gradient(145deg,#ed7793,#9b486b)}.login-order-list p{flex:1;min-width:0;margin:0}.login-order-list b,.login-order-list small{display:block}.login-order-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.login-order-list small{color:#aaa5b8;margin-top:2px;font-size:9px}.login-order-list strong{font-size:10px}.login-card-total{color:#aba5b8;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding:17px 1px 14px;font-size:11px;display:flex}.login-card-total b{color:#fff;font:800 18px var(--font-display);letter-spacing:-.04em}.login-card-action{color:#fff;background:linear-gradient(105deg,#7554ff,#c847ae);border-radius:14px;justify-content:space-between;align-items:center;margin-top:13px;padding:13px 14px;font-size:11px;font-weight:800;display:flex}.login-showcase-label,.login-sales-chip{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#262341cf;border:1px solid #ffffff29;align-items:center;gap:7px;display:inline-flex;position:absolute;box-shadow:0 15px 32px #00000040}.login-showcase-label{border-radius:15px;padding:10px 12px;font-size:10px;font-weight:800}.label-one{animation:4s ease-in-out infinite login-label-float;top:17px;right:17px}.label-two{animation:4s ease-in-out -2s infinite login-label-float;bottom:102px;right:0}.login-showcase-label svg{color:#8e7aff}.login-sales-chip{border-radius:19px;gap:3px;min-width:185px;padding:14px 16px;animation:4s ease-in-out -1s infinite login-label-float;display:grid;bottom:17px;right:14px}.login-sales-chip>span{color:#b8afe0;letter-spacing:.1em;font-size:8px;font-weight:800}.login-sales-chip b{font:800 18px var(--font-display);letter-spacing:-.04em}.login-sales-chip small{color:#67dfa8;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.selasar-login-footer{color:#aaa5b7;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:21px 0 5px;display:flex}.selasar-login-footer span{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.selasar-login-footer svg{color:#bd9cff}@keyframes login-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes login-showcase-in{0%{opacity:0;transform:translate(32px,22px)scale(.95)}to{opacity:1;transform:none}}@keyframes login-drift{50%{transform:translateY(18px)scale(1.04)}}@keyframes login-label-float{50%{transform:translateY(-8px)}}@media (width<=760px){.selasar-login{padding:0 20px 20px;overflow:auto}.selasar-login-topbar{min-height:76px}.selasar-login-topbar .selasar-brand-logo img{max-height:35px}.login-ready-status{padding:7px 9px;font-size:9px}.selasar-login-stage{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:23px 0 8px;display:flex}.selasar-login-copy{max-width:none}.login-kicker{font-size:9px}.selasar-login-copy h1{max-width:355px;margin:13px 0;font-size:clamp(39px,11vw,52px)}.selasar-login-copy>p{font-size:13px;line-height:1.58}.login-proof-points{gap:8px;margin:18px 0}.login-proof-points span{font-size:10px}.selasar-google-button{width:100%;min-height:54px}.selasar-login-security{text-align:center;justify-content:center;font-size:10px!important}.login-showcase{place-self:center;width:min(100%,370px);height:390px}.login-order-card{border-radius:28px;padding:18px;inset:25px 42px 40px 15px}.login-card-heading{margin:24px 0 13px}.login-card-heading h2{font-size:23px}.login-card-heading>strong{width:37px;height:37px}.login-order-list>div{padding:8px}.login-card-total{padding:12px 1px 10px}.login-card-action{margin-top:9px;padding:11px 12px}.login-showcase-label{padding:8px 9px;font-size:9px}.label-one{top:8px;right:4px}.label-two{bottom:73px;right:0}.login-sales-chip{min-width:164px;padding:11px 13px;bottom:2px;right:3px}.login-sales-chip b{font-size:16px}.selasar-login-footer{justify-content:flex-start;gap:6px;padding:10px 0 0}.selasar-login-footer span{font-size:9px}}.onboarding-screen{padding:0!important;display:block!important;overflow:auto!important}.macos-wallpaper{z-index:-1;background:#0a0a16;position:fixed;inset:0;overflow:hidden}.macos-wallpaper-orb{filter:blur(6px);border-radius:50%;position:absolute}.orb-blue{background:radial-gradient(circle,#6855ff4f,#0000 67%);width:620px;height:620px;top:-310px;left:-170px}.orb-sky{background:radial-gradient(circle,#299eff30,#0000 67%);width:510px;height:510px;bottom:-270px;right:-210px}.orb-lilac{background:radial-gradient(circle,#ea48a32e,#0000 68%);width:420px;height:420px;top:-270px;right:14%}.macos-wallpaper-grain{opacity:.18;background-image:radial-gradient(#ffffff73 .45px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000,#000,#0000);mask-image:linear-gradient(120deg,#0000,#000,#0000)}.onboarding-stage{place-items:center;width:min(1120px,100% - 40px);min-height:100dvh;margin:0 auto;padding:34px 0;display:grid}.onboarding-card{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);width:100%;display:grid;background:linear-gradient(145deg,#2a2746ed,#12111ffa)!important;border-radius:34px!important}.onboarding-sidebar{background:linear-gradient(160deg,#7555ee47,#201d3933 58%,#e1439b2e);border-right:1px solid #ffffff1a;flex-direction:column;min-height:590px;padding:38px;display:flex}.onboarding-brand{display:flex}.onboarding-copy{margin:auto 0 26px}.macos-overline{color:#d2bfff!important;letter-spacing:.13em!important;margin:0 0 10px!important;font-size:10px!important;font-weight:800!important}.onboarding-copy h1{max-width:340px;font:800 clamp(31px,3.5vw,45px)/1.03 var(--font-display);letter-spacing:-.06em;margin:0}.onboarding-copy>p:last-child{color:#c0bbd0;max-width:340px;margin:14px 0 0;font-size:13px;line-height:1.6}.onboarding-user{background:#0a091940;border:1px solid #ffffff1f;border-radius:17px;align-items:center;gap:10px;padding:12px;display:flex}.onboarding-user img,.onboarding-avatar-fallback{object-fit:cover;color:#fff;background:linear-gradient(145deg,#7657ff,#d548aa);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.onboarding-user div:last-child{min-width:0}.onboarding-user strong,.onboarding-user span{display:block}.onboarding-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.onboarding-user span{color:#b1acbf;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.onboarding-panel{place-items:center;padding:35px;display:grid}.onboarding-panel-inner{width:min(460px,100%)}.onboarding-header{margin-bottom:23px}.onboarding-icon{color:#fff;background:linear-gradient(145deg,#7657ff,#cf49aa);border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:17px;display:grid;box-shadow:0 13px 27px #684bf14d}.onboarding-header h2{font:800 27px/1.08 var(--font-display);letter-spacing:-.05em;margin:4px 0 8px}.onboarding-header>p:last-child{color:#aaa5b8;margin:0;font-size:12px;line-height:1.55}.onboarding-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.onboarding-fields label{color:#c2bed0;gap:7px;font-size:10px;font-weight:800;display:grid}.onboarding-fields label span{align-items:center;gap:6px;display:flex}.onboarding-fields label svg{color:#bb9aff}.onboarding-fields label:first-child,.onboarding-fields label:nth-child(2){grid-column:1/-1}.onboarding-fields .apple-input{min-height:43px}.onboarding-checklist{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.onboarding-checklist span{color:#bcb6ca;background:#ffffff0e;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.onboarding-checklist span:before{content:"✓";color:#66dfa8;margin-right:4px}.onboarding-submit{color:#fff;background:linear-gradient(105deg,#7655ff,#b846ee 56%,#ec4b9f);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;font-size:12px;font-weight:800;display:flex;box-shadow:0 15px 30px #6747ff45}.onboarding-submit:hover{filter:brightness(1.08);transform:translateY(-2px)}@media (width<=760px){.onboarding-stage{width:min(100% - 28px,520px);padding:20px 0;display:block}.onboarding-card{display:block;border-radius:27px!important}.onboarding-sidebar{border-bottom:1px solid #ffffff1a;border-right:0;min-height:0;padding:24px}.onboarding-copy{margin:27px 0 20px}.onboarding-copy h1{font-size:30px}.onboarding-panel{padding:24px 20px}.onboarding-header h2{font-size:24px}.onboarding-fields{grid-template-columns:1fr}.onboarding-fields label:first-child,.onboarding-fields label:nth-child(2){grid-column:auto}.onboarding-checklist{margin:14px 0}.onboarding-checklist span{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.pos-delivero-active{--delv-page-bg:#eceaf7;--delv-canvas:#f6f4fc;--delv-card:#fff;--delv-card-soft:#f5f3fd;--delv-sidebar-bg:#1b0e3f;--delv-sidebar-bg-2:#2a1560;--delv-sidebar-text:#b7aee0;--delv-sidebar-active:#ffd93b;--delv-sidebar-active-text:#1b0e3f;--delv-primary:#4b2d8f;--delv-primary-hover:#3b2273;--delv-primary-soft:#efe9fa;--delv-accent-yellow:#ffd93b;--delv-accent-green:#4e7a3e;--delv-accent-green-2:#6ba255;--delv-text:#1f1b3a;--delv-text-muted:#7c7898;--delv-text-soft:#a6a2c1;--delv-border:#4b2d8f17;--delv-border-strong:#4b2d8f29;--delv-shadow-sm:0 2px 10px #1e14460d;--delv-shadow-md:0 8px 28px #1e144614;--delv-shadow-lg:0 16px 50px #1e14461f;--delv-radius:20px;--delv-radius-sm:14px;--delv-radius-lg:26px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--font-main:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Arial, sans-serif;background:var(--delv-page-bg)!important;color:var(--delv-text)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Segoe UI,Arial,sans-serif!important}body.pos-delivero-active h1,body.pos-delivero-active h2,body.pos-delivero-active h3,body.pos-delivero-active h4{letter-spacing:-.022em;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Segoe UI,Arial,sans-serif!important}body.pos-delivero-active .desktop-workspace-sidebar{box-shadow:var(--delv-shadow-md);color:var(--delv-sidebar-text);border-radius:26px;margin:14px 0 14px 14px;overflow:hidden;background:linear-gradient(180deg, var(--delv-sidebar-bg) 0%, var(--delv-sidebar-bg-2) 100%)!important;border-right:none!important;width:232px!important;padding:14px 12px!important}body.pos-delivero-active .desktop-workspace-sidebar:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 100' fill='none'><g stroke='%23FFFFFF' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' fill='none'><path d='M96 22 Q100 16 96 8' /><path d='M112 22 Q116 16 112 8' /><path d='M128 22 Q132 16 128 8' /><path d='M86 30 h68 v22 q0 10 -8 14 h-52 q-8 -4 -8 -14 z' fill='%23FFFFFF' fill-opacity='0.06' /><path d='M154 36 q14 4 14 14 t-14 14' /></g><text x='120' y='92' fill='%23FFFFFF' font-family='-apple-system, SF Pro Display, sans-serif' font-size='22' font-weight='900' text-anchor='middle' letter-spacing='3'>SELASAR.</text></svg>");background-position:50%;background-repeat:no-repeat;background-size:168px;border-bottom:1px solid #ffffff0f;flex:none;height:78px;margin-bottom:10px;padding:8px 12px 10px;display:block}body.pos-delivero-active .desktop-workspace-sidebar:after{content:"";pointer-events:none;background:linear-gradient(140deg,#1f3ec78c 0%,#0000 60%),radial-gradient(circle at 75% 30%,#ffb84d 0%,#0000 55%),#1f3ec7;border-radius:18px;height:132px;position:absolute;bottom:12px;left:20px;right:20px;box-shadow:inset 0 0 0 1px #ffffff0f}body.pos-delivero-active .desktop-sidebar-scroll{color:var(--delv-sidebar-text);scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:hidden auto;padding:0 0 158px!important}body.pos-delivero-active .desktop-sidebar-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.pos-delivero-active .desktop-nav-group{margin-bottom:4px!important}body.pos-delivero-active .desktop-nav-group p{text-transform:uppercase;color:#b7aee08c!important;letter-spacing:.16em!important;margin:0!important;padding:8px 14px 4px!important;font-size:9px!important;font-weight:800!important}body.pos-delivero-active .desktop-nav-group button{cursor:pointer;align-items:center;gap:11px;width:100%;margin-bottom:1px;transition:background .15s,color .15s,transform .15s;color:var(--delv-sidebar-text)!important;background:0 0!important;border:none!important;border-radius:12px!important;min-height:40px!important;padding:9px 14px!important;font-size:13px!important;font-weight:600!important;display:flex!important}body.pos-delivero-active .desktop-nav-group button span{color:currentColor;opacity:.85;place-items:center;width:22px;height:22px;display:grid}body.pos-delivero-active .desktop-nav-group button b{font-size:13px;font-weight:600!important}body.pos-delivero-active .desktop-nav-group button:hover{color:#fff!important;background:#ffffff0f!important}body.pos-delivero-active .desktop-nav-group button.active{box-shadow:0 6px 16px #ffd93b47;background:var(--delv-sidebar-active)!important;color:var(--delv-sidebar-active-text)!important;font-weight:800!important}body.pos-delivero-active .desktop-nav-group button.active b{font-weight:800!important}body.pos-delivero-active .desktop-sidebar-footer{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:20px;left:22px;right:22px;background:0 0!important;border-top:none!important}body.pos-delivero-active .desktop-sidebar-footer button{cursor:pointer;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .15s;display:grid;color:#fff!important;background:#ffffff17!important;border:none!important}body.pos-delivero-active .desktop-sidebar-footer button:hover{background:#ffffff29!important}body.pos-delivero-active .selasar-header{margin-left:254px;box-shadow:none!important;background:0 0!important;border-bottom:none!important;padding:18px 24px 8px!important}body.pos-delivero-active .header-left,body.pos-delivero-active .header-page-context{display:none!important}body.pos-delivero-active .cloud-sync-status,body.pos-delivero-active .shift-status-pill,body.pos-delivero-active .live-clock-badge{box-shadow:var(--delv-shadow-sm);border:1px solid var(--delv-border)!important;background:#fff!important;border-radius:999px!important;padding:8px 12px!important;font-size:11px!important;font-weight:700!important}body.pos-delivero-active .user-role-badge{box-shadow:var(--delv-shadow-sm);border:1px solid var(--delv-border)!important;color:var(--delv-text)!important;background:#fff!important;border-radius:999px!important;padding:6px 14px 6px 6px!important}body.pos-delivero-active .user-role-badge img,body.pos-delivero-active .user-role-badge svg{background:var(--delv-primary-soft);color:var(--delv-primary);border-radius:50%}body.pos-delivero-active .header-theme-toggle{box-shadow:var(--delv-shadow-sm);border:1px solid var(--delv-border)!important;color:var(--delv-primary)!important;background:#fff!important;border-radius:999px!important}body.pos-delivero-active .pos-layout{align-items:start;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) 340px!important;gap:22px!important;padding:6px 24px 28px!important;display:grid!important}body.pos-delivero-active .pos-catalog-section{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}body.pos-delivero-active .pos-workspace-hero{justify-content:space-between;align-items:center;gap:20px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 0 18px!important}body.pos-delivero-active .pos-workspace-hero>div span{display:none!important}body.pos-delivero-active .pos-workspace-hero>div h2{letter-spacing:-.5px;color:var(--delv-text)!important;margin:0 0 4px!important;font-size:26px!important;font-weight:800!important}body.pos-delivero-active .pos-workspace-hero>div p{color:var(--delv-text-muted)!important;margin:0!important;font-size:13px!important}body.pos-delivero-active .pos-workspace-hero aside{box-shadow:var(--delv-shadow-sm);flex-direction:column;gap:2px;min-width:190px;display:flex;border:1px solid var(--delv-border)!important;background:#fff!important;border-radius:16px!important;padding:10px 16px!important}body.pos-delivero-active .pos-workspace-hero aside small{text-transform:uppercase;letter-spacing:.1em;color:var(--delv-text-muted)!important;font-size:10px!important;font-weight:700!important}body.pos-delivero-active .pos-workspace-hero aside strong{color:var(--delv-primary)!important;font-size:15px!important;font-weight:800!important}body.pos-delivero-active .pos-workspace-hero aside span{color:var(--delv-text-muted)!important;font-size:11px!important}body.pos-delivero-active .pos-delv-banner{border-radius:var(--delv-radius);color:#fff;isolation:isolate;background:#1f3ec7;min-height:240px;margin-bottom:22px;padding:32px 34px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f3ec747}body.pos-delivero-active .pos-delv-banner:before{content:"";z-index:0;background:linear-gradient(115deg,#1f3ec7 0%,#2952e0 45%,#4b7eff 100%);animation:15s ease-in-out infinite selasar-banner-bg;position:absolute;inset:0}body.pos-delivero-active .pos-delv-banner:after{content:"";z-index:1;opacity:.95;background:repeating-linear-gradient(90deg,#fff 0 20px,#1f3ec7 20px 40px);height:24px;position:absolute;bottom:0;left:0;right:0;transform:skewY(-2deg)translateY(6px)}@keyframes selasar-banner-bg{0%,33%{filter:hue-rotate()}40%,63%{filter:hue-rotate(-25deg)saturate(1.15)}70%,to{filter:hue-rotate(-45deg)saturate(1.05)}}@keyframes selasar-banner-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}body.pos-delivero-active .pos-delv-banner .pos-delv-banner-tag{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px 6px 6px;font-size:10px;font-weight:800;display:inline-flex;position:relative}body.pos-delivero-active .pos-delv-banner .pos-delv-banner-tag:before{content:"";background:#ffd93b;border-radius:50%;width:20px;height:20px;display:inline-block;box-shadow:inset 0 0 0 2px #ffffff26}body.pos-delivero-active .pos-delv-banner h3{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:-.03em;max-width:58%;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:42px;font-weight:900;line-height:.94;animation:.6s cubic-bezier(.2,.7,.2,1) both selasar-banner-slide-in;position:relative}body.pos-delivero-active .pos-delv-banner h3 em{color:#ffd93b;background:#1f3ec78c;border-radius:4px;margin-top:6px;padding:2px 10px;font-size:24px;font-style:italic;font-weight:900;line-height:1;display:inline-block;position:relative}body.pos-delivero-active .pos-delv-banner p{z-index:2;color:#ffffffdb;letter-spacing:.14em;text-transform:uppercase;max-width:55%;margin:14px 0 0;font-size:12px;font-weight:700;position:relative}body.pos-delivero-active .pos-delv-banner-photo{z-index:2;border-radius:22px;width:220px;height:220px;animation:6s ease-in-out infinite selasar-banner-photo-float;position:absolute;top:50%;right:30px;overflow:hidden;transform:translateY(-50%)rotate(-4deg);box-shadow:0 24px 44px #00000047,0 0 0 6px #fff,0 0 0 8px #ffd93b99}body.pos-delivero-active .pos-delv-banner-photo img{object-fit:cover;width:100%;height:100%;display:block}body.pos-delivero-active .pos-delv-banner-placeholder{text-align:center;color:#fff;background:linear-gradient(135deg,#2d59dc,#1f3ec7);place-content:center;width:100%;height:100%;display:grid}body.pos-delivero-active .pos-delv-banner-placeholder:before{content:"";background:repeating-conic-gradient(#fff 0 25%,transparent 0 50%) 0 0/24px 24px;opacity:.16;position:absolute;inset:0}body.pos-delivero-active .pos-delv-banner-placeholder span,body.pos-delivero-active .pos-delv-banner-placeholder b{z-index:1;display:block;position:relative}body.pos-delivero-active .pos-delv-banner-placeholder span{letter-spacing:.2em;font-size:10px;font-weight:900}body.pos-delivero-active .pos-delv-banner-placeholder b{max-width:150px;margin-top:7px;font-size:20px;font-weight:900;line-height:.95}@keyframes selasar-banner-photo-float{0%,to{transform:translateY(-50%)rotate(-4deg)}50%{transform:translateY(-52%)rotate(-2deg)}}body.pos-delivero-active .pos-delv-banner-badge{z-index:4;color:#1f3ec7;letter-spacing:-.01em;background:#ffd93b;border:2px solid #1f3ec7;border-radius:6px;padding:8px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:16px;font-weight:900;animation:4s ease-in-out infinite selasar-banner-badge-wiggle;position:absolute;top:26px;right:200px;transform:rotate(8deg);box-shadow:0 6px 14px #00000038}body.pos-delivero-active .pos-delv-banner-badge:after{content:"";background:#ffd93b;border:2px solid #1f3ec7;border-top:none;border-left:none;width:8px;height:8px;position:absolute;bottom:-6px;right:8px;transform:rotate(45deg)}@keyframes selasar-banner-badge-wiggle{0%,to{transform:rotate(8deg)}50%{transform:rotate(12deg)scale(1.04)}}body.pos-delivero-active .pos-filter-bar{flex-direction:column;gap:16px;margin-bottom:22px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;display:flex!important}body.pos-delivero-active .pos-filter-bar>div:last-child{order:-1;width:100%;gap:10px!important;display:flex!important}body.pos-delivero-active .pos-search-input{box-shadow:var(--delv-shadow-sm);flex:1;align-items:center;gap:10px;display:flex;border:1px solid var(--delv-border)!important;background:#fff!important;border-radius:14px!important;padding:12px 16px!important}body.pos-delivero-active .pos-search-input input{width:100%;color:var(--delv-text)!important;background:0 0!important;border:none!important;outline:none!important;font-size:13px!important}body.pos-delivero-active .pos-search-input input::placeholder{color:var(--delv-text-soft)!important}body.pos-delivero-active .pos-delv-section-title{justify-content:space-between;align-items:center;margin:4px 0 12px;display:flex}body.pos-delivero-active .pos-delv-section-title h4{color:var(--delv-text);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:800}body.pos-delivero-active .pos-delv-section-title a{color:var(--delv-primary);cursor:pointer;font-size:12px;font-weight:700;text-decoration:none}body.pos-delivero-active .category-pills{scrollbar-width:none;overflow-x:auto;background:0 0!important;border:none!important;gap:12px!important;padding:4px 2px 8px!important;display:flex!important}body.pos-delivero-active .category-pills::-webkit-scrollbar{display:none}body.pos-delivero-active .category-pill{cursor:pointer;min-width:92px;box-shadow:var(--delv-shadow-sm);flex:none;justify-content:center;transition:all .15s;position:relative;border:1px solid var(--delv-border)!important;background:#fff!important;border-radius:16px!important;flex-direction:column!important;align-items:center!important;gap:6px!important;padding:14px 12px!important;display:flex!important}body.pos-delivero-active .category-pill .category-icon{background:linear-gradient(145deg,#f1ecfb,#e7def7);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;transition:background .16s,color .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #4b2d8f14;color:var(--delv-primary)!important}body.pos-delivero-active .category-pill .category-label{text-align:center;white-space:nowrap;color:var(--delv-text)!important;font-size:11px!important;font-weight:700!important}body.pos-delivero-active .category-pill:hover{box-shadow:var(--delv-shadow-md);transform:translateY(-2px)}body.pos-delivero-active .category-pill:hover .category-icon{transform:translateY(-1px)scale(1.04)}body.pos-delivero-active .category-pill.active{box-shadow:0 10px 24px #4b2d8f52;background:var(--delv-primary)!important;border-color:var(--delv-primary)!important;color:#fff!important}body.pos-delivero-active .category-pill.active .category-label{color:#fff!important}body.pos-delivero-active .category-pill.active .category-icon{background:#ffd93b;box-shadow:0 7px 16px #120f3733,inset 0 0 0 1px #ffffff59;color:var(--delv-primary)!important}body.pos-delivero-active .products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:20px!important;padding:0!important;display:grid!important}body.pos-delivero-active .product-card{box-shadow:var(--delv-shadow-sm);cursor:pointer;transition:transform .18s,box-shadow .18s;overflow:hidden;border:1px solid var(--delv-border)!important;background:#fff!important;border-radius:22px!important;padding:0!important}body.pos-delivero-active .product-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #1e144624;border-color:var(--delv-border-strong)!important}body.pos-delivero-active .product-img-wrapper{aspect-ratio:1;position:relative;background:linear-gradient(135deg,#f5f3fd 0%,#edeafa 100%)!important;border-radius:0!important;padding:14px!important}body.pos-delivero-active .product-img-wrapper:after{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#2145d8 0 14px,#fff 14px 28px);height:7px;position:absolute;inset:auto 0 0;box-shadow:0 -1px #ffffff8c,0 2px 8px #1f3ec71f}body.pos-delivero-active .product-img{object-fit:cover;filter:drop-shadow(0 6px 14px #1e144614);border-radius:16px;width:100%;height:100%}body.pos-delivero-active .product-badge-cat{text-transform:uppercase;letter-spacing:.08em;position:absolute;top:18px;left:18px;box-shadow:0 2px 8px #1e144614;color:var(--delv-primary)!important;background:#fff!important;border-radius:999px!important;padding:5px 12px!important;font-size:9px!important;font-weight:800!important}body.pos-delivero-active .product-info{flex-direction:column;gap:6px;display:flex;padding:14px 16px 16px!important}body.pos-delivero-active .product-info:before{content:"★★★★★";color:#ffb800;letter-spacing:1.5px;font-size:11px;line-height:1}body.pos-delivero-active .product-title{text-overflow:ellipsis;-webkit-line-clamp:1;letter-spacing:-.01em;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;color:var(--delv-text)!important;margin:0!important;font-size:15px!important;font-weight:700!important}body.pos-delivero-active .product-price-row{gap:8px;margin-top:4px;justify-content:space-between!important;align-items:center!important;display:flex!important}body.pos-delivero-active .product-price{letter-spacing:-.01em;color:var(--delv-text)!important;font-size:15px!important;font-weight:800!important}body.pos-delivero-active .product-add-btn{cursor:pointer;place-items:center;transition:transform .15s,background .15s;display:grid;box-shadow:0 6px 14px #4b2d8f3d;background:var(--delv-primary)!important;color:#fff!important;border:none!important;border-radius:12px!important;width:34px!important;height:34px!important}body.pos-delivero-active .product-add-btn:hover{transform:scale(1.08);background:var(--delv-primary-hover)!important}body.pos-delivero-active .product-add-btn:disabled{cursor:not-allowed;box-shadow:none;background:var(--delv-text-soft)!important}body.pos-delivero-active .pos-delv-banner-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:42px;left:34px}body.pos-delivero-active .pos-delv-banner-dots button{cursor:pointer;background:#ffffff5c;border:none;border-radius:2px;width:24px;height:4px;padding:0;transition:all .3s}body.pos-delivero-active .pos-delv-banner-dots button.active{background:#ffd93b;width:36px}body.pos-delivero-active .pos-delv-banner-dots button:hover:not(.active){background:#fff9}body.pos-delivero-active .pos-cart-sidebar{flex-direction:column;gap:14px;box-shadow:none!important;background:0 0!important;border:none!important;width:auto!important;height:fit-content!important;max-height:calc(100vh - 24px)!important;padding:0!important;display:flex!important;position:sticky!important;top:12px!important;overflow:visible!important}body.pos-delivero-active .pos-cart-sidebar>*{border:1px solid var(--delv-border);border-radius:var(--delv-radius-sm);box-shadow:var(--delv-shadow-sm);background:#fff;padding:14px 16px}body.pos-delivero-active .cart-header{justify-content:space-between;align-items:center;color:#fff!important;border-radius:var(--delv-radius-sm)!important;background:linear-gradient(135deg,#5a3aa5 0%,#4b2d8f 100%)!important;border:none!important;padding:14px 18px!important;display:flex!important;box-shadow:0 10px 24px #4b2d8f3d!important}body.pos-delivero-active .cart-header .cart-title{align-items:center;gap:8px;display:flex;color:#fff!important;font-size:14px!important;font-weight:800!important}body.pos-delivero-active .cart-header .cart-title svg{color:#ffd93b!important}body.pos-delivero-active .cart-header button{color:#ffffffd9!important}body.pos-delivero-active .order-type-toggle{background:var(--delv-card-soft)!important;border:1px solid var(--delv-border)!important;gap:6px!important;padding:6px!important;display:flex!important}body.pos-delivero-active .order-type-btn{cursor:pointer;flex:1;transition:background .15s;color:var(--delv-text-muted)!important;background:0 0!important;border:none!important;border-radius:10px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important}body.pos-delivero-active .order-type-btn.active{box-shadow:var(--delv-shadow-sm);color:var(--delv-primary)!important;background:#fff!important}body.pos-delivero-active .cart-items-container{flex-direction:column;gap:8px;display:flex;overflow-y:auto;border:1px solid var(--delv-border)!important;background:#fff!important;max-height:300px!important;padding:10px!important}body.pos-delivero-active .cart-item-card{background:var(--delv-card-soft)!important;border:none!important;border-radius:12px!important;padding:10px 12px!important}body.pos-delivero-active .cart-item-title{color:var(--delv-text)!important;margin:0!important;font-size:12px!important;font-weight:700!important}body.pos-delivero-active .cart-item-qty-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}body.pos-delivero-active .qty-control{border:1px solid var(--delv-border);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:2px;display:flex}body.pos-delivero-active .qty-btn{width:22px;height:22px;color:var(--delv-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}body.pos-delivero-active .qty-btn:hover{background:var(--delv-primary-soft)}body.pos-delivero-active .cart-footer{flex-direction:column;gap:8px;display:flex;border:1px solid var(--delv-border)!important;border-radius:var(--delv-radius-sm)!important;background:#fff!important;padding:16px!important}body.pos-delivero-active .summary-row{color:var(--delv-text-muted);justify-content:space-between;font-size:12px;font-weight:600;display:flex}body.pos-delivero-active .summary-row.total{border-top:1px dashed var(--delv-border-strong);margin-top:6px;padding-top:10px;color:var(--delv-text)!important;font-size:15px!important;font-weight:800!important}body.pos-delivero-active .summary-row.total span:last-child{color:var(--delv-primary)!important}body.pos-delivero-active .checkout-btn{cursor:pointer;width:100%;margin-top:10px;transition:transform .15s,background .15s;box-shadow:0 12px 26px #4b2d8f47;background:var(--delv-primary)!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:14px!important;font-size:14px!important;font-weight:800!important}body.pos-delivero-active .checkout-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--delv-primary-hover)!important}body.pos-delivero-active .checkout-btn:disabled{box-shadow:none;cursor:not-allowed;background:var(--delv-text-soft)!important}body.pos-delivero-active .shift-lock-overlay{border-radius:var(--delv-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f4fcf0}@media (width<=900px){body.pos-delivero-active .pos-layout{grid-template-columns:1fr!important;margin-left:0!important;padding:6px 14px 100px!important}body.pos-delivero-active .selasar-header{margin-left:0!important;padding:14px 16px 6px!important}body.pos-delivero-active .pos-workspace-hero>div h2{font-size:22px!important}body.pos-delivero-active .pos-workspace-hero aside{display:none!important}body.pos-delivero-active .pos-delv-banner{min-height:130px;padding:20px 22px}body.pos-delivero-active .pos-delv-banner h3{font-size:24px}body.pos-delivero-active .pos-delv-banner-decor{font-size:56px;right:12px}body.pos-delivero-active .products-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}body.pos-delivero-active .pos-cart-sidebar{z-index:260;transition:transform .28s;transform:translateY(100%);background:#fff!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important;max-height:82vh!important;padding:16px!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important;box-shadow:0 -12px 40px #1e144629!important}body.pos-delivero-active .pos-cart-sidebar.open-mobile{transform:translateY(0)}body.pos-delivero-active .mobile-cart-float-btn{left:14px;right:14px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:240;border:none;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex;position:fixed;background:var(--delv-primary)!important;color:#fff!important;border-radius:16px!important;padding:14px 18px!important;box-shadow:0 16px 40px #4b2d8f66!important}}body.pos-delivero-active{--text-main:var(--delv-text);--text-muted:var(--delv-text-muted);--ink:var(--delv-text);--bg-main:var(--delv-page-bg);--bg-soft:var(--delv-card-soft);--bg-card:#fff;--bg-card-solid:#fff;--border-color:var(--delv-border-strong);--selasar-blue:var(--delv-primary);--selasar-red:#e15f73;--apple-blue:var(--delv-primary);--apple-green:#2d8f52;--apple-red:#c4283a;--apple-yellow:#b48310;--radius-xl:24px;--radius-lg:20px;--radius-md:14px;--glow:0 12px 34px #1e144614;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--delv-page-bg)!important;color:var(--delv-text)!important}body.pos-delivero-active:before,body.pos-delivero-active:after{display:none!important}body.pos-delivero-active input,body.pos-delivero-active select,body.pos-delivero-active textarea{color:var(--delv-text)!important;border:1px solid var(--delv-border-strong)!important;background:#fff!important;border-radius:12px!important}body.pos-delivero-active input:focus,body.pos-delivero-active select:focus,body.pos-delivero-active textarea:focus{border-color:var(--delv-primary)!important;box-shadow:0 0 0 4px #4b2d8f1f!important}body.pos-delivero-active option{color:var(--delv-text)!important;background:#fff!important}body.pos-delivero-active .app-container{background:var(--delv-page-bg);min-height:100dvh;padding-left:254px}body.pos-delivero-active .main-content{background:var(--delv-page-bg)}body.pos-delivero-active .login-screen{color:var(--delv-text);min-height:100dvh;padding:24px;background:var(--delv-page-bg)!important}body.pos-delivero-active .login-screen:before{content:"";z-index:-1;background:radial-gradient(circle at 15% 20%,#4b2d8f24,#0000 40%),radial-gradient(circle at 85% 78%,#ffd93b29,#0000 45%);position:absolute;inset:0}body.pos-delivero-active .selasar-login-topbar,body.pos-delivero-active .selasar-login-main,body.pos-delivero-active .selasar-login-stage,body.pos-delivero-active .selasar-login-copy,body.pos-delivero-active .selasar-login-security,body.pos-delivero-active .selasar-login-footer,body.pos-delivero-active .login-showcase{color:var(--delv-text)}body.pos-delivero-active .login-kicker,body.pos-delivero-active .concept-eyebrow,body.pos-delivero-active .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--delv-primary)!important}body.pos-delivero-active .selasar-login-copy h1,body.pos-delivero-active .concept-login-copy h1{letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;color:var(--delv-text)!important}body.pos-delivero-active .selasar-login-copy h1 em,body.pos-delivero-active .concept-login-copy h1 em{font-style:italic;font-weight:700;color:var(--delv-primary)!important}body.pos-delivero-active .selasar-login-copy p,body.pos-delivero-active .concept-login-copy>p{color:var(--delv-text-muted)!important}body.pos-delivero-active .login-atmosphere,body.pos-delivero-active .login-orbit{border-color:#4b2d8f1a!important}body.pos-delivero-active .selasar-google-button,body.pos-delivero-active .concept-google-button{border:none;background:var(--delv-primary)!important;color:#fff!important;border-radius:14px!important;box-shadow:0 14px 28px #4b2d8f4d!important}body.pos-delivero-active .selasar-google-button:hover,body.pos-delivero-active .concept-google-button:hover{filter:none;background:var(--delv-primary-hover)!important}body.pos-delivero-active .google-mark{color:var(--delv-primary)!important;background:#fff!important}body.pos-delivero-active .login-order-card,body.pos-delivero-active .login-showcase,body.pos-delivero-active .login-ready-status,body.pos-delivero-active .login-sales-chip{border:1px solid var(--delv-border)!important;color:var(--delv-text)!important;box-shadow:var(--delv-shadow-md)!important;background:#fff!important;border-radius:20px!important}body.pos-delivero-active .login-card-heading,body.pos-delivero-active .login-card-mark,body.pos-delivero-active .login-card-top,body.pos-delivero-active .login-card-action,body.pos-delivero-active .login-card-total{color:var(--delv-text)!important}body.pos-delivero-active .login-order-icon{background:var(--delv-primary-soft)!important;color:var(--delv-primary)!important}body.pos-delivero-active .login-order-icon.warm{color:#b48310!important;background:#fff4ce!important}body.pos-delivero-active .login-showcase-label{box-shadow:var(--delv-shadow-sm);color:var(--delv-text)!important;border:1px solid var(--delv-border)!important;background:#fff!important}body.pos-delivero-active .login-proof-points span,body.pos-delivero-active .concept-benefits span,body.pos-delivero-active .selasar-login-security{color:var(--delv-text-muted)!important}body.pos-delivero-active .login-error{padding:10px 14px;color:#c4283a!important;background:#fff0f0!important;border:1px solid #c4283a33!important;border-radius:12px!important}body.pos-delivero-active .pin-gate{background:var(--delv-page-bg)!important}body.pos-delivero-active .pin-card{overflow:hidden;border:1px solid var(--delv-border)!important;box-shadow:var(--delv-shadow-lg)!important;color:var(--delv-text)!important;background:#fff!important;border-radius:26px!important}body.pos-delivero-active .mac-window-bar{background:var(--delv-card-soft)!important;border-bottom:1px solid var(--delv-border)!important;color:var(--delv-text-muted)!important}body.pos-delivero-active .pin-card-body{color:var(--delv-text)!important}body.pos-delivero-active .pin-icon{color:#fff;background:var(--delv-primary)!important;box-shadow:0 12px 26px #4b2d8f52!important}body.pos-delivero-active .pin-role-switcher{background:var(--delv-card-soft)!important;border-radius:14px!important;padding:5px!important}body.pos-delivero-active .pin-role-switcher button{color:var(--delv-text-muted)!important;border-radius:10px!important}body.pos-delivero-active .pin-role-switcher button.active{box-shadow:var(--delv-shadow-sm);color:var(--delv-primary)!important;background:#fff!important}body.pos-delivero-active .login-copy h2{color:var(--delv-text)!important}body.pos-delivero-active .login-copy p:last-child,body.pos-delivero-active .pin-note{color:var(--delv-text-muted)!important}body.pos-delivero-active .pin-dots span{background:var(--delv-primary-soft)!important}body.pos-delivero-active .pin-dots span.filled{background:var(--delv-primary)!important;box-shadow:0 0 12px #4b2d8f66!important}body.pos-delivero-active .pin-dots.has-error span{background:#e15f73!important}body.pos-delivero-active .pin-keypad button{font-weight:800;transition:transform .12s,background .12s;background:var(--delv-card-soft)!important;border:1px solid var(--delv-border)!important;color:var(--delv-text)!important;border-radius:14px!important}body.pos-delivero-active .pin-keypad button:hover{background:var(--delv-primary-soft)!important;color:var(--delv-primary)!important}body.pos-delivero-active .pin-keypad .pin-key-confirm{box-shadow:0 10px 22px #4b2d8f47;background:var(--delv-primary)!important;color:#fff!important;border-color:var(--delv-primary)!important}body.pos-delivero-active .pin-key-secondary{color:var(--delv-text-muted)!important}body.pos-delivero-active .pin-error{color:#c4283a!important}body.pos-delivero-active .macos-wallpaper{background:var(--delv-page-bg)!important}body.pos-delivero-active .macos-wallpaper-grain{opacity:.06!important}body.pos-delivero-active .macos-wallpaper-orb{filter:blur(60px)!important;opacity:.35!important}body.pos-delivero-active .orb-blue{background:var(--delv-primary)!important}body.pos-delivero-active .orb-lilac{background:#ffb84d!important}body.pos-delivero-active .orb-sky{background:var(--delv-accent-green-2)!important}body.pos-delivero-active .macos-overline{color:var(--delv-primary)!important}body.pos-delivero-active .onboarding-card,body.pos-delivero-active .onboarding-panel,body.pos-delivero-active .onboarding-panel-inner,body.pos-delivero-active .onboarding-sidebar{border:1px solid var(--delv-border)!important;color:var(--delv-text)!important;box-shadow:var(--delv-shadow-md)!important;background:#fff!important;border-radius:26px!important}body.pos-delivero-active .onboarding-brand,body.pos-delivero-active .onboarding-header,body.pos-delivero-active .onboarding-copy,body.pos-delivero-active .onboarding-user{color:var(--delv-text)!important}body.pos-delivero-active .onboarding-icon,body.pos-delivero-active .onboarding-avatar-fallback{border-radius:14px;background:var(--delv-primary)!important;color:#fff!important}body.pos-delivero-active .onboarding-checklist li,body.pos-delivero-active .onboarding-fields label{color:var(--delv-text)!important}body.pos-delivero-active .apple-input{background:var(--delv-card-soft)!important;border:1px solid var(--delv-border-strong)!important;color:var(--delv-text)!important;border-radius:12px!important}body.pos-delivero-active .onboarding-submit{border:none;background:var(--delv-primary)!important;color:#fff!important;border-radius:14px!important;box-shadow:0 12px 26px #4b2d8f47!important}body.pos-delivero-active .onboarding-submit:hover{background:var(--delv-primary-hover)!important}body.pos-delivero-active .selasar-header{-webkit-backdrop-filter:blur(14px)saturate(140%);z-index:100!important;background:#eceaf7d1!important;border-bottom:1px solid #4b2d8f0f!important;min-height:68px!important;padding:14px 24px!important;position:sticky!important;top:0!important;box-shadow:inset 0 1px #fff6!important}body.pos-delivero-active .selasar-header .header-left,body.pos-delivero-active .selasar-header .header-page-context{display:none!important}body.pos-delivero-active .reports-page,body.pos-delivero-active .kds-page,body.pos-delivero-active .loyalty-page,body.pos-delivero-active .inventory-page,body.pos-delivero-active .table-management-page,body.pos-delivero-active .menu-manager-page,body.pos-delivero-active .receipt-settings-page,body.pos-delivero-active .settings-page,body.pos-delivero-active .shift-page,body.pos-delivero-active .report-hub{min-width:0;overflow-x:hidden;width:100%!important;max-width:100%!important;color:var(--delv-text)!important;background:0 0!important;margin-left:0!important;margin-right:0!important;padding:18px 24px 60px!important}body.pos-delivero-active .apple-table-container,body.pos-delivero-active .member-table-panel,body.pos-delivero-active .report-data-table{max-width:100%;overflow-x:auto}body.pos-delivero-active .member-mobile-card{display:none!important}@media (width<=760px){body.pos-delivero-active .member-mobile-card{display:block!important}body.pos-delivero-active .member-table-panel{display:none!important}}body.pos-delivero-active .reports-heading,body.pos-delivero-active .kds-heading,body.pos-delivero-active .loyalty-heading,body.pos-delivero-active .inventory-heading,body.pos-delivero-active .tables-header,body.pos-delivero-active .menu-manager-heading,body.pos-delivero-active .receipt-settings-heading,body.pos-delivero-active .settings-hero,body.pos-delivero-active .report-hub-header{position:relative;overflow:hidden;border-radius:var(--delv-radius)!important;color:#fff!important;background:linear-gradient(135deg,#5a3aa5 0%,#4b2d8f 60%,#6b3ea8 100%)!important;border:none!important;margin-bottom:20px!important;padding:22px 26px!important;box-shadow:0 14px 40px #4b2d8f33!important}body.pos-delivero-active .reports-heading:after,body.pos-delivero-active .kds-heading:after,body.pos-delivero-active .settings-hero:after,body.pos-delivero-active .report-hub-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffd93b4d,#0000 65%);border-radius:50%;width:180px;height:180px;position:absolute;top:-30px;right:-30px}body.pos-delivero-active .reports-heading h2,body.pos-delivero-active .kds-heading h2,body.pos-delivero-active .loyalty-heading h2,body.pos-delivero-active .inventory-heading h2,body.pos-delivero-active .tables-header h2,body.pos-delivero-active .menu-manager-heading h2,body.pos-delivero-active .receipt-settings-heading h2,body.pos-delivero-active .settings-hero h2,body.pos-delivero-active .report-hub-header h2,body.pos-delivero-active .shift-page h2{z-index:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-weight:800;position:relative;color:#fff!important}body.pos-delivero-active .reports-heading p,body.pos-delivero-active .kds-heading p,body.pos-delivero-active .loyalty-heading p,body.pos-delivero-active .inventory-heading p,body.pos-delivero-active .tables-header p,body.pos-delivero-active .menu-manager-heading p,body.pos-delivero-active .receipt-settings-heading p,body.pos-delivero-active .settings-hero p,body.pos-delivero-active .report-hub-header>div>span,body.pos-delivero-active .shift-page h2+p{z-index:1;position:relative;color:#ffffffd1!important}body.pos-delivero-active .settings-kicker,body.pos-delivero-active .report-eyebrow{z-index:1;position:relative;color:#ffd93b!important}body.pos-delivero-active .apple-table-container,body.pos-delivero-active .member-table-panel,body.pos-delivero-active .report-panel,body.pos-delivero-active .report-metric,body.pos-delivero-active .report-card,body.pos-delivero-active .settings-surface,body.pos-delivero-active .settings-account-card,body.pos-delivero-active .settings-subsection,body.pos-delivero-active .app-info-card,body.pos-delivero-active .settings-danger-card,body.pos-delivero-active .shift-card,body.pos-delivero-active .table-card,body.pos-delivero-active .kds-card,body.pos-delivero-active .report-kpi-card,body.pos-delivero-active .member-mobile-card{border:1px solid var(--delv-border)!important;border-radius:var(--delv-radius)!important;box-shadow:var(--delv-shadow-sm)!important;color:var(--delv-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}body.pos-delivero-active .kds-card:hover,body.pos-delivero-active .table-card:hover{transition:all .2s;transform:translateY(-2px);box-shadow:var(--delv-shadow-md)!important}body.pos-delivero-active .kds-card h3,body.pos-delivero-active .table-card h3,body.pos-delivero-active .report-kpi-card h3,body.pos-delivero-active .settings-surface-title,body.pos-delivero-active .settings-card-heading{color:var(--delv-text)!important}body.pos-delivero-active .kds-card p,body.pos-delivero-active .table-card p,body.pos-delivero-active .report-kpi-card p{color:var(--delv-text-muted)!important}body.pos-delivero-active .settings-surface-title svg,body.pos-delivero-active .settings-card-heading svg{color:var(--delv-primary)!important}body.pos-delivero-active .apple-table th,body.pos-delivero-active .member-table th,body.pos-delivero-active .report-data-table th{color:var(--delv-text-muted)!important;background:var(--delv-card-soft)!important;border-bottom:1px solid var(--delv-border)!important}body.pos-delivero-active .apple-table td,body.pos-delivero-active .member-table td,body.pos-delivero-active .report-data-table td{color:var(--delv-text)!important;border-top:1px solid var(--delv-border)!important}body.pos-delivero-active .apple-table tr:hover td,body.pos-delivero-active .member-table tr:hover td{background:var(--delv-primary-soft)!important}body.pos-delivero-active .report-metric>span,body.pos-delivero-active .report-metric small{color:var(--delv-text-muted)!important}body.pos-delivero-active .report-metric strong{color:var(--delv-text)!important}body.pos-delivero-active .report-metric.green strong,body.pos-delivero-active .positive{color:#2d8f52!important}body.pos-delivero-active .report-metric.red strong,body.pos-delivero-active .negative{color:#c4283a!important}body.pos-delivero-active .btn-primary,body.pos-delivero-active .receipt-action,body.pos-delivero-active .table-action-button,body.pos-delivero-active .report-primary-action,body.pos-delivero-active .settings-save-button,body.pos-delivero-active .expense-save{transition:background .15s,transform .15s;background:var(--delv-primary)!important;color:#fff!important;border:none!important;border-radius:14px!important;font-weight:800!important;box-shadow:0 10px 24px #4b2d8f3d!important}body.pos-delivero-active .btn-primary:hover:not(:disabled),body.pos-delivero-active .settings-save-button:hover:not(:disabled){transform:translateY(-1px);background:var(--delv-primary-hover)!important}body.pos-delivero-active .settings-save-button.is-saved{background:linear-gradient(105deg,#2cbd83,#64dfae)!important}body.pos-delivero-active .report-secondary-action,body.pos-delivero-active .expense-cancel,body.pos-delivero-active .inventory-restock-button,body.pos-delivero-active .member-edit-button,body.pos-delivero-active .report-text-button{background:var(--delv-primary-soft)!important;color:var(--delv-primary)!important;border:1px solid var(--delv-border-strong)!important;border-radius:12px!important}body.pos-delivero-active .inventory-icon-button,body.pos-delivero-active .icon-action,body.pos-delivero-active .modal-close{background:var(--delv-card-soft)!important;border:1px solid var(--delv-border)!important;color:var(--delv-text)!important;border-radius:12px!important}body.pos-delivero-active .report-icon-danger{color:#c4283a!important;background:#fff0f0!important}body.pos-delivero-active .settings-section-nav,body.pos-delivero-active .report-filter-bar,body.pos-delivero-active .report-hub-nav button,body.pos-delivero-active .report-period-tabs{color:var(--delv-text-muted);border:1px solid var(--delv-border)!important;background:#fff!important;border-radius:16px!important}body.pos-delivero-active .settings-section-nav button,body.pos-delivero-active .report-period-tabs button{color:var(--delv-text-muted)!important;background:0 0!important;border-radius:10px!important}body.pos-delivero-active .settings-section-nav button.active,body.pos-delivero-active .report-period-tabs button.active{background:var(--delv-primary)!important;color:#fff!important}body.pos-delivero-active .report-hub-nav button{color:var(--delv-text)!important;border-radius:16px!important}body.pos-delivero-active .report-hub-nav button.active,body.pos-delivero-active .report-hub-nav button:hover{background:var(--delv-primary-soft)!important;border-color:var(--delv-primary)!important}body.pos-delivero-active .report-hub-nav button>svg:first-child{background:var(--delv-primary-soft)!important;color:var(--delv-primary)!important}body.pos-delivero-active .report-hub-nav button.active>svg:first-child{background:var(--delv-primary)!important;color:#fff!important}body.pos-delivero-active .report-hub-nav b{color:var(--delv-text)!important}body.pos-delivero-active .report-hub-nav small{color:var(--delv-text-muted)!important}body.pos-delivero-active .sales-bars i{background:linear-gradient(180deg, #7a57c4, var(--delv-primary))!important;box-shadow:0 6px 14px #4b2d8f38!important}body.pos-delivero-active .sales-bars b{color:var(--delv-text)!important}body.pos-delivero-active .sales-bars span{color:var(--delv-text-muted)!important}body.pos-delivero-active .report-breakdown i{background:linear-gradient(90deg, var(--delv-primary), var(--delv-accent-yellow))!important}body.pos-delivero-active .report-breakdown span{color:var(--delv-text-muted)!important}body.pos-delivero-active .report-breakdown b{color:var(--delv-text)!important}body.pos-delivero-active .status-pending,body.pos-delivero-active .status-new{background:linear-gradient(135deg,#fff9ea,#fff3d4)!important;border-color:#ffb84d80!important}body.pos-delivero-active .status-preparing{background:var(--delv-primary-soft)!important;border-color:#4b2d8f66!important}body.pos-delivero-active .status-completed{background:#e9f5ec!important;border-color:#2d8f5266!important}body.pos-delivero-active .modal-overlay{-webkit-backdrop-filter:blur(6px);isolation:isolate;background:#1e14468c!important}body.pos-delivero-active .modal-card{isolation:isolate;border:1px solid var(--delv-border)!important;color:var(--delv-text)!important;box-shadow:var(--delv-shadow-lg)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-radius:24px!important}body.pos-delivero-active .modal-header{border-bottom:1px solid var(--delv-border)!important;color:var(--delv-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(135deg,#f7f5fe 0%,#fff 100%)!important}body.pos-delivero-active .modal-header h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;color:var(--delv-text)!important}body.pos-delivero-active .modal-header p{color:var(--delv-text-muted)!important}body.pos-delivero-active .modal-header button{background:var(--delv-card-soft)!important;color:var(--delv-text)!important}body.pos-delivero-active .modal-body{color:var(--delv-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}body.pos-delivero-active .modal-body label{color:var(--delv-text-muted)!important}body.pos-delivero-active .modal-body input,body.pos-delivero-active .modal-body select,body.pos-delivero-active .modal-body textarea{background:var(--delv-card-soft)!important;border-color:var(--delv-border-strong)!important;color:var(--delv-text)!important}body.pos-delivero-active .modal-footer{border-top:1px solid var(--delv-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}body.pos-delivero-active .payment-overlay{-webkit-backdrop-filter:blur(6px);z-index:950!important;background:#1e14468c!important}body.pos-delivero-active .modal-card.payment-modal,body.pos-delivero-active .payment-modal{color:var(--delv-text)!important;-webkit-backdrop-filter:none!important;isolation:isolate!important;border:1px solid var(--delv-border)!important;opacity:1!important;background:#fff!important}body.pos-delivero-active .payment-modal *{-webkit-backdrop-filter:none!important}body.pos-delivero-active .payment-modal .modal-header,body.pos-delivero-active .payment-modal .modal-body,body.pos-delivero-active .payment-modal .modal-footer{-webkit-backdrop-filter:none!important;opacity:1!important;background:#fff!important}body.pos-delivero-active .payment-modal .modal-header{background:linear-gradient(135deg,#f7f5fe 0%,#fff 100%)!important}@media (width<=900px){body.pos-delivero-active .payment-overlay{-webkit-backdrop-filter:none!important;background:#fff!important;align-items:stretch!important;padding:0!important}body.pos-delivero-active .modal-card.payment-modal,body.pos-delivero-active .payment-modal{width:100%!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;overflow-y:auto!important;transform:none!important}body.pos-delivero-active .payment-modal .modal-body{background:#fff!important;padding:18px!important}body.pos-delivero-active .payment-modal .payment-total-panel{background:linear-gradient(135deg, var(--delv-primary), #6b3ea8)!important;color:#fff!important;border:none!important;margin-bottom:20px!important;padding:22px!important}body.pos-delivero-active .payment-modal .payment-total-panel span,body.pos-delivero-active .payment-modal .payment-total-panel h2{color:#fff!important}}body.pos-delivero-active .payment-method-card{border:1px solid var(--delv-border-strong)!important;color:var(--delv-text)!important;background:#fff!important;border-radius:16px!important}body.pos-delivero-active .payment-method-card:hover,body.pos-delivero-active .payment-method-card.selected{background:var(--delv-primary-soft)!important;border-color:var(--delv-primary)!important}body.pos-delivero-active .payment-method-card.selected>div:first-child{background:var(--delv-primary)!important;color:#fff!important}body.pos-delivero-active .cash-quick-btn{background:var(--delv-card-soft)!important;color:var(--delv-text)!important;border:1px solid var(--delv-border-strong)!important}body.pos-delivero-active .payment-total-panel{background:linear-gradient(135deg, var(--delv-primary-soft), #fff)!important;border-color:var(--delv-primary)!important;color:var(--delv-text)!important}body.pos-delivero-active .report-filter-bar>label{background:var(--delv-card-soft)!important;border-color:var(--delv-border-strong)!important;color:var(--delv-text)!important}body.pos-delivero-active .report-filter-bar input{color:var(--delv-text)!important}body.pos-delivero-active .report-filter-bar>div:last-child button{background:var(--delv-card-soft)!important;color:var(--delv-text)!important;border-color:var(--delv-border-strong)!important}body.pos-delivero-active .report-search{background:var(--delv-card-soft)!important;border-color:var(--delv-border-strong)!important;color:var(--delv-text-muted)!important}body.pos-delivero-active .report-search input{color:var(--delv-text)!important}body.pos-delivero-active .cashflow-list article,body.pos-delivero-active .movement-list>div,body.pos-delivero-active .stock-list>div,body.pos-delivero-active .shift-report-list article{border:1px solid var(--delv-border)!important;color:var(--delv-text)!important;background:#fff!important;border-radius:14px!important}body.pos-delivero-active .cashflow-list b,body.pos-delivero-active .movement-list b,body.pos-delivero-active .stock-list b,body.pos-delivero-active .shift-report-list b{color:var(--delv-text)!important}body.pos-delivero-active .cashflow-list small,body.pos-delivero-active .movement-list small,body.pos-delivero-active .stock-list small,body.pos-delivero-active .shift-report-list span{color:var(--delv-text-muted)!important}body.pos-delivero-active .cashflow-list article>span{color:#2d8f52!important;background:#e9f5ec!important}body.pos-delivero-active .cashflow-list article>span.out,body.pos-delivero-active .movement-list>div>span.out{color:#c4283a!important;background:#ffedf0!important}body.pos-delivero-active .shift-report-values span{background:var(--delv-card-soft)!important;color:var(--delv-text-muted)!important}body.pos-delivero-active .shift-report-values b{color:var(--delv-text)!important}body.pos-delivero-active .shift-report-list em{color:#b48310!important;background:#fff4ce!important}body.pos-delivero-active .shift-report-list em.active{color:#2d8f52!important;background:#e9f5ec!important}body.pos-delivero-active .expense-field{color:var(--delv-text-muted)!important}body.pos-delivero-active .expense-money-input{background:var(--delv-card-soft)!important;border-color:var(--delv-border-strong)!important}body.pos-delivero-active .expense-money-input b{color:var(--delv-primary)!important}body.pos-delivero-active .settings-theme-grid button,body.pos-delivero-active .settings-font-grid button{border:1px solid var(--delv-border-strong)!important;color:var(--delv-text)!important;background:#fff!important}body.pos-delivero-active .settings-google-account{background:var(--delv-card-soft)!important;border-color:var(--delv-border)!important}body.pos-delivero-active .settings-google-account strong{color:var(--delv-text)!important}body.pos-delivero-active .settings-google-account span,body.pos-delivero-active .settings-google-account small{color:var(--delv-text-muted)!important}body.pos-delivero-active .success-continue{color:#2d8f52!important;background:#fff!important;box-shadow:0 14px 30px #00281433!important}body.pos-delivero-active .mobile-bottom-nav{border:1px solid var(--delv-border)!important;background:#fff!important;box-shadow:0 -8px 30px #1e14461a!important}body.pos-delivero-active .mobile-bottom-nav button{color:var(--delv-text-muted)!important}body.pos-delivero-active .mobile-bottom-nav button.active{background:var(--delv-primary)!important;color:#fff!important}body.pos-delivero-active .mobile-workspace-overlay{background:#1e144673!important}body.pos-delivero-active .mobile-workspace-sheet{border:1px solid var(--delv-border)!important;color:var(--delv-text)!important;background:#fff!important}body.pos-delivero-active .nav-sheet-heading strong{color:var(--delv-text)!important}body.pos-delivero-active .nav-sheet-heading span,body.pos-delivero-active .nav-group-label{color:var(--delv-text-muted)!important}body.pos-delivero-active .nav-btn,body.pos-delivero-active .mobile-only-nav-action{background:var(--delv-card-soft)!important;border-color:var(--delv-border)!important;color:var(--delv-text)!important}body.pos-delivero-active .nav-btn.active{background:var(--delv-primary)!important;color:#fff!important;border-color:var(--delv-primary)!important}body.pos-delivero-active .nav-icon{background:var(--delv-primary-soft)!important;color:var(--delv-primary)!important}body.pos-delivero-active .nav-btn.active .nav-icon{color:#fff!important;background:#fff3!important}body.pos-delivero-active .mobile-logout-nav{color:#c4283a!important}body.pos-delivero-active .mobile-logout-nav .nav-icon{color:#c4283a!important;background:#ffedf0!important}@media (width<=1080px){body.pos-delivero-active .app-container{padding-left:0!important}body.pos-delivero-active .selasar-header,body.pos-delivero-active .pos-layout,body.pos-delivero-active .reports-page,body.pos-delivero-active .kds-page,body.pos-delivero-active .loyalty-page,body.pos-delivero-active .inventory-page,body.pos-delivero-active .table-management-page,body.pos-delivero-active .menu-manager-page,body.pos-delivero-active .receipt-settings-page,body.pos-delivero-active .settings-page,body.pos-delivero-active .shift-page,body.pos-delivero-active .report-hub{margin-left:0!important}}body.pos-delivero-active .reports-page,body.pos-delivero-active .kds-page,body.pos-delivero-active .loyalty-page,body.pos-delivero-active .inventory-page,body.pos-delivero-active .table-management-page,body.pos-delivero-active .menu-manager-page,body.pos-delivero-active .receipt-settings-page,body.pos-delivero-active .settings-page,body.pos-delivero-active .shift-page,body.pos-delivero-active .report-hub{max-width:none}body.pos-delivero-active .kds-page .kds-summary{gap:14px;margin-top:10px;display:inline-flex;background:#ffffff24!important;border-radius:999px!important;padding:4px 12px!important}body.pos-delivero-active .kds-page .kds-summary>div{color:#fff!important}body.pos-delivero-active .kds-card{border-radius:20px!important;padding:20px!important}body.pos-delivero-active .product-visual{background:#edeafa;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}body.pos-delivero-active .product-visual-img{object-fit:cover;width:100%;height:100%;display:block}body.pos-delivero-active .product-visual-placeholder{text-align:center;color:#1f3ec7;isolation:isolate;background:#f5f3fd;place-items:center;gap:6px;width:100%;height:100%;padding:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;display:grid;position:relative}body.pos-delivero-active .product-visual-coffee .product-visual-placeholder{color:#7a4620;background:#efe5d8}body.pos-delivero-active .product-visual-food .product-visual-placeholder{color:#a0500c;background:#fce9d6}body.pos-delivero-active .product-visual-fresh .product-visual-placeholder{color:#2f6b45;background:#e4f1e8}body.pos-delivero-active .product-visual-retail .product-visual-placeholder{color:#1f3ec7;background:#e5ebf9}body.pos-delivero-active .product-visual-default .product-visual-placeholder{color:#4b2d8f;background:#efecfb}body.pos-delivero-active .product-visual-placeholder .product-visual-icon{color:currentColor;opacity:.9;background:0 0;border:1.5px solid;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}body.pos-delivero-active .product-visual-placeholder .product-visual-brand{letter-spacing:.28em;color:currentColor;opacity:.85;margin-top:2px;font-size:10px;font-weight:900}body.pos-delivero-active .product-visual-placeholder strong,body.pos-delivero-active .product-visual-placeholder small{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.pos-delivero-active .menu-product-thumb{border:1px solid var(--delv-border);background:var(--delv-card-soft);flex-shrink:0;overflow:hidden;border-radius:14px!important;width:72px!important;height:72px!important}body.pos-delivero-active .apple-table.menu-product-table td:first-child,body.pos-delivero-active .menu-product-table td:first-child{width:92px!important;padding:10px!important}body.pos-delivero-active .menu-product-thumb .product-visual-img{object-fit:cover;width:100%;height:100%}body.pos-delivero-active .menu-product-thumb .product-visual-placeholder{gap:2px;padding:6px}body.pos-delivero-active .menu-product-thumb .product-visual-icon{width:26px;height:26px}body.pos-delivero-active .menu-product-thumb .product-visual-icon svg{width:14px;height:14px}body.pos-delivero-active .menu-product-thumb .product-visual-brand{letter-spacing:.22em;font-size:7px}body.pos-delivero-active .product-modal-thumb{border:1px solid var(--delv-border);background:var(--delv-card-soft);flex-shrink:0;overflow:hidden;border-radius:16px!important;width:92px!important;height:92px!important}body.pos-delivero-active .product-modal-thumb .product-visual-img{object-fit:cover;width:100%;height:100%}body.pos-delivero-active .product-modal-thumb .product-visual-icon{width:32px;height:32px}body.pos-delivero-active .product-modal-thumb .product-visual-brand{font-size:8px}body.pos-delivero-active .kds-card>div:first-child{border-bottom:1px dashed var(--delv-border-strong);padding-bottom:8px}body.pos-delivero-active .table-card{flex-direction:column;gap:10px;display:flex;padding:18px!important}body.pos-delivero-active .table-card h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:22px;font-weight:800}body.pos-delivero-active .table-grid{gap:16px!important}body.pos-delivero-active .report-metric-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:14px!important}body.pos-delivero-active .report-metric{min-height:auto!important;padding:18px!important}body.pos-delivero-active .report-metric strong{letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:26px!important}body.pos-delivero-active .report-card{min-width:0;border-radius:20px!important;padding:20px!important}body.pos-delivero-active .report-split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}body.pos-delivero-active .report-card-title h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:18px}body.pos-delivero-active .report-hub-nav{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}body.pos-delivero-active .settings-surface{border-radius:20px!important;padding:22px!important}body.pos-delivero-active .settings-surface-title,body.pos-delivero-active .settings-card-heading{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;color:var(--delv-text)!important;margin-bottom:16px!important;font-size:18px!important}body.pos-delivero-active .settings-theme-grid,body.pos-delivero-active .settings-font-grid{gap:12px!important}body.pos-delivero-active .settings-theme-grid button,body.pos-delivero-active .settings-font-grid button{border-radius:16px!important;padding:16px!important}body.pos-delivero-active .loyalty-page .apple-table-container,body.pos-delivero-active .loyalty-page .member-table-panel{padding:8px!important}body.pos-delivero-active .apple-table th,body.pos-delivero-active .member-table th{padding:14px 18px!important;font-size:10px!important}body.pos-delivero-active .apple-table td,body.pos-delivero-active .member-table td{padding:14px 18px!important;font-size:13px!important}body.pos-delivero-active .inventory-page .apple-table-container{padding:8px!important}body.pos-delivero-active .shift-card{border-radius:20px!important;padding:20px!important}body.pos-delivero-active .reports-heading+*,body.pos-delivero-active .kds-heading+*,body.pos-delivero-active .loyalty-heading+*,body.pos-delivero-active .inventory-heading+*,body.pos-delivero-active .tables-header+*,body.pos-delivero-active .menu-manager-heading+*,body.pos-delivero-active .receipt-settings-heading+*,body.pos-delivero-active .settings-hero+*,body.pos-delivero-active .report-hub-header+*{margin-top:6px}body.pos-delivero-active .payment-overlay{z-index:950!important}body.pos-delivero-active .header-theme-toggle,body.pos-delivero-active .desktop-sidebar-footer button[title=Ganti\ tema],body.pos-delivero-active .desktop-sidebar-footer button[title=Ganti\ Tema],body.pos-delivero-active .settings-font-grid,body.pos-delivero-active .settings-theme-grid,body.pos-delivero-active .settings-surface>.settings-font-grid,body.pos-delivero-active [data-section=tema],body.pos-delivero-active [data-section=font]{display:none!important}body.pos-delivero-active .mobile-only-nav-action:has(span:only-of-type){display:none!important}body.pos-delivero-active .settings-surface:has(>.settings-surface-title:first-child) .settings-theme-grid{display:none!important}:is(body.pos-delivero-active .settings-surface:has(.settings-surface-title):has(>.settings-theme-grid),body.pos-delivero-active .settings-surface:has(.settings-surface-title):has(>.settings-font-grid)){display:none!important}@media (width>=1080px){body.pos-delivero-active .main-content{justify-content:center;padding-left:0;padding-right:0;display:flex}body.pos-delivero-active .main-content>*{width:100%;max-width:1240px;margin-left:auto!important;margin-right:auto!important}body.pos-delivero-active .selasar-header{justify-content:center}body.pos-delivero-active .selasar-header>.header-right{justify-content:flex-end;width:100%;max-width:1240px;margin-left:auto;margin-right:auto}}@keyframes selasar-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes selasar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes selasar-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes selasar-sidebar-promo-slide{0%,25%{opacity:1;transform:translateY(0)}30%,33%{opacity:0;transform:translateY(-8px)}38%,63%{opacity:1;transform:translateY(0)}68%,71%{opacity:0;transform:translateY(-8px)}76%,to{opacity:1;transform:translateY(0)}}body.pos-delivero-active .main-content>:not(.pos-layout){animation:.42s cubic-bezier(.2,.7,.2,1) both selasar-fade-up}body.pos-delivero-active .pos-layout{animation:.32s ease-out both selasar-fade-in;filter:none!important;perspective:none!important;transform:none!important}body.pos-delivero-active .main-content,body.pos-delivero-active .app-container{filter:none!important;perspective:none!important;transform:none!important}body.pos-delivero-active .reports-heading,body.pos-delivero-active .kds-heading,body.pos-delivero-active .loyalty-heading,body.pos-delivero-active .inventory-heading,body.pos-delivero-active .tables-header,body.pos-delivero-active .menu-manager-heading,body.pos-delivero-active .settings-hero,body.pos-delivero-active .report-hub-header,body.pos-delivero-active .pos-workspace-hero{animation:.5s cubic-bezier(.2,.7,.2,1) 40ms both selasar-fade-up}body.pos-delivero-active .products-grid .product-card,body.pos-delivero-active .kds-grid .kds-card,body.pos-delivero-active .table-grid .table-card,body.pos-delivero-active .report-kpi-grid>*,body.pos-delivero-active .report-metric-grid>*,body.pos-delivero-active .report-hub-nav button{animation:.48s cubic-bezier(.2,.7,.2,1) both selasar-fade-up}body.pos-delivero-active .products-grid .product-card:first-child{animation-delay:60ms}body.pos-delivero-active .products-grid .product-card:nth-child(2){animation-delay:.1s}body.pos-delivero-active .products-grid .product-card:nth-child(3){animation-delay:.14s}body.pos-delivero-active .products-grid .product-card:nth-child(4){animation-delay:.18s}body.pos-delivero-active .products-grid .product-card:nth-child(5){animation-delay:.22s}body.pos-delivero-active .products-grid .product-card:nth-child(6){animation-delay:.26s}body.pos-delivero-active .products-grid .product-card:nth-child(n+7){animation-delay:.3s}body.pos-delivero-active .report-metric-grid>:first-child{animation-delay:80ms}body.pos-delivero-active .report-metric-grid>:nth-child(2){animation-delay:.13s}body.pos-delivero-active .report-metric-grid>:nth-child(3){animation-delay:.18s}body.pos-delivero-active .report-metric-grid>:nth-child(4){animation-delay:.23s}body.pos-delivero-active .report-hub-nav button:first-child{animation-delay:90ms}body.pos-delivero-active .report-hub-nav button:nth-child(2){animation-delay:.13s}body.pos-delivero-active .report-hub-nav button:nth-child(3){animation-delay:.17s}body.pos-delivero-active .report-hub-nav button:nth-child(4){animation-delay:.21s}body.pos-delivero-active .report-hub-nav button:nth-child(5){animation-delay:.25s}body.pos-delivero-active .modal-card{animation:.28s cubic-bezier(.2,.8,.25,1) both selasar-scale-in}body.pos-delivero-active .modal-overlay{animation:.22s ease-out both selasar-fade-in}body.pos-delivero-active .cart-item-card{animation:.32s cubic-bezier(.2,.7,.2,1) both selasar-fade-up}body.pos-delivero-active .category-pill{animation:.4s cubic-bezier(.2,.7,.2,1) both selasar-fade-up}body.pos-delivero-active .category-pill:first-child{animation-delay:60ms}body.pos-delivero-active .category-pill:nth-child(2){animation-delay:90ms}body.pos-delivero-active .category-pill:nth-child(3){animation-delay:.12s}body.pos-delivero-active .category-pill:nth-child(4){animation-delay:.15s}body.pos-delivero-active .category-pill:nth-child(5){animation-delay:.18s}body.pos-delivero-active .category-pill:nth-child(6){animation-delay:.21s}body.pos-delivero-active .category-pill:nth-child(n+7){animation-delay:.24s}body.pos-delivero-active .product-card{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1),border-color .2s!important}body.pos-delivero-active .product-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 44px #1e144626!important}body.pos-delivero-active .product-card:active{transition-duration:.1s;transform:translateY(-2px)scale(.99)!important}body.pos-delivero-active .product-add-btn{transition:transform .15s cubic-bezier(.2,.85,.2,1),background .15s!important}body.pos-delivero-active .product-add-btn:hover{transform:scale(1.14)!important}body.pos-delivero-active .product-add-btn:active{transform:scale(.92)!important}body.pos-delivero-active .category-pill,body.pos-delivero-active .report-hub-nav button,body.pos-delivero-active .settings-section-nav button,body.pos-delivero-active .report-period-tabs button{transition:background .2s,color .2s,transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s!important}body.pos-delivero-active .category-pill:active,body.pos-delivero-active .btn-primary:active,body.pos-delivero-active .checkout-btn:active,body.pos-delivero-active .payment-method-card:active,body.pos-delivero-active .kds-card:active,body.pos-delivero-active .table-card:active{transition-duration:.1s!important;transform:scale(.98)!important}body.pos-delivero-active .payment-method-card{transition:background .2s,border-color .2s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s!important}body.pos-delivero-active .payment-method-card:hover{box-shadow:var(--delv-shadow-md)!important;transform:translateY(-2px)!important}body.pos-delivero-active .btn-primary,body.pos-delivero-active .checkout-btn,body.pos-delivero-active .settings-save-button,body.pos-delivero-active .report-primary-action{transition:background .2s,transform .15s cubic-bezier(.2,.85,.2,1),box-shadow .2s!important}body.pos-delivero-active .btn-primary:hover:not(:disabled),body.pos-delivero-active .checkout-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.01)!important;box-shadow:0 18px 32px #4b2d8f57!important}body.pos-delivero-active .desktop-nav-group button{transition:background .18s,color .18s,transform .14s!important}body.pos-delivero-active .desktop-nav-group button:active{transform:scale(.97)!important}body.pos-delivero-active .desktop-workspace-sidebar:after{animation:none;background:linear-gradient(140deg,#1f3ec78c 0%,#0000 60%),radial-gradient(circle at 75% 30%,#ffb84d 0%,#0000 55%),#1f3ec7!important}body.pos-delivero-active .selasar-sidebar-promo{color:#fff;z-index:3;pointer-events:none;border-radius:18px;flex-direction:column;justify-content:space-between;gap:4px;height:132px;padding:14px 16px;display:flex;position:absolute;bottom:12px;left:20px;right:20px;overflow:hidden}body.pos-delivero-active .selasar-sidebar-promo:after{content:"";opacity:.9;background:repeating-linear-gradient(90deg,#fff 0 10px,#1f3ec7 10px 20px);height:10px;position:absolute;bottom:0;left:0;right:0}body.pos-delivero-active .selasar-sidebar-promo span{color:#ffd93b;letter-spacing:.14em;text-transform:uppercase;background:#ffd93b33;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 8px 3px 4px;font-size:9px;font-weight:800;animation:.4s both selasar-fade-in;display:inline-flex}body.pos-delivero-active .selasar-sidebar-promo span:before{content:"";background:#ffd93b;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 2px #ffffff29}body.pos-delivero-active .selasar-sidebar-promo strong{color:#fff;letter-spacing:-.01em;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:15px;font-weight:800;line-height:1.15;animation:.4s both selasar-fade-in}body.pos-delivero-active .selasar-sidebar-promo small{color:#ffffffd1;padding-bottom:12px;font-size:10px;font-weight:600;line-height:1.35;animation:.4s both selasar-fade-in}body.pos-delivero-active .payment-modal,body.pos-delivero-active .modal-card.payment-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;isolation:isolate!important;background:#fff!important;animation:.24s ease-out both selasar-fade-in!important}@supports (-webkit-touch-callout:none){body.pos-delivero-active .payment-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#140c2eb8!important}@media (width<=900px){body.pos-delivero-active .payment-overlay{background:#fff!important}}}@media (prefers-reduced-motion:reduce){body.pos-delivero-active *,body.pos-delivero-active :before,body.pos-delivero-active :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body.pos-delivero-active .desktop-workspace-sidebar:before{display:none!important}body.pos-delivero-active .sidebar-brand-lockup{border-bottom:1px solid #ffffff17;flex:none;align-items:center;height:100px;margin-bottom:12px;padding:4px 10px 14px;display:flex}body.pos-delivero-active .sidebar-brand-lockup img{object-fit:contain;filter:none;transform-origin:0;width:196px;height:90px;display:block;transform:scale(1.06)}body.pos-delivero-active .promo-editor{overflow:hidden;padding:0!important}body.pos-delivero-active .promo-editor-heading{border-bottom:1px solid #eeeaf7;justify-content:space-between;align-items:center;gap:18px;padding:21px 22px;display:flex}body.pos-delivero-active .promo-editor-heading>div{align-items:center;gap:12px;min-width:0;display:flex}body.pos-delivero-active .promo-editor-icon{color:#fff;background:linear-gradient(145deg,#6941c6,#8b5cf6);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #6941c633}body.pos-delivero-active .promo-editor-heading h3{color:#241947;margin:0;font-size:17px}body.pos-delivero-active .promo-editor-heading p{color:#77708a;margin:4px 0 0;font-size:11px}body.pos-delivero-active .promo-editor-add{color:#fff;white-space:nowrap;background:#5f38b5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}body.pos-delivero-active .promo-editor-list{background:#f7f5fc;gap:14px;padding:16px;display:grid}body.pos-delivero-active .promo-editor-card{background:#fff;border:1px solid #e8e2f2;border-radius:16px;grid-template-columns:220px minmax(0,1fr);gap:17px;padding:16px;display:grid;box-shadow:0 7px 22px #3b23640e}body.pos-delivero-active .promo-editor-card-head{border-bottom:1px solid #eeeaf7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}body.pos-delivero-active .promo-editor-card-head>div{align-items:center;gap:10px;min-width:0;display:flex}body.pos-delivero-active .promo-editor-card-head>div>span{color:#fff;background:#5f38b5;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}body.pos-delivero-active .promo-editor-card-head b,body.pos-delivero-active .promo-editor-card-head small{display:block}body.pos-delivero-active .promo-editor-card-head b{color:#241947;font-size:12px}body.pos-delivero-active .promo-editor-card-head small{color:#8b849b;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:2px;font-size:9px;overflow:hidden}body.pos-delivero-active .promo-editor-card-head>button{color:#c43d58;background:#fff7f8;border:1px solid #f0d5db;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}body.pos-delivero-active .promo-editor-card-head>button:disabled{opacity:.38}body.pos-delivero-active .promo-editor-upload{flex-direction:column;align-items:stretch;gap:7px;display:flex}body.pos-delivero-active .promo-editor-preview{aspect-ratio:16/9;color:#fff;background:#1f3ec7;border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}body.pos-delivero-active .promo-editor-preview:after{content:"";background:repeating-linear-gradient(90deg,#fff 0 14px,#1f3ec7 14px 28px);height:14px;position:absolute;inset:auto 0 0}body.pos-delivero-active .promo-editor-preview img{object-fit:cover;width:100%;height:100%}body.pos-delivero-active .promo-editor-preview>div{text-align:center;z-index:1;max-width:84%}body.pos-delivero-active .promo-editor-preview span,body.pos-delivero-active .promo-editor-preview b,body.pos-delivero-active .promo-editor-preview small{display:block}body.pos-delivero-active .promo-editor-preview span{letter-spacing:.18em;font-size:7px;font-weight:900}body.pos-delivero-active .promo-editor-preview b{margin-top:4px;font-size:15px;line-height:1}body.pos-delivero-active .promo-editor-preview small{color:#ffffffb8;margin-top:5px;font-size:7px}body.pos-delivero-active .promo-editor-preview i{z-index:2;color:#1f3ec7;background:#ffd93b;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:9px;right:9px}body.pos-delivero-active .promo-editor-upload>button{color:#5f38b5;background:#faf9fd;border:1px solid #dcd4eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:10px;font-weight:800;display:flex}body.pos-delivero-active .promo-editor-upload>button:hover{background:#f4efff;border-color:#5f38b5}body.pos-delivero-active .promo-editor-upload>.promo-editor-remove-image{color:#c43d58;background:0 0;border:0;min-height:auto}body.pos-delivero-active .promo-editor-upload>small{color:#9891a7;text-align:center;font-size:8px}body.pos-delivero-active .promo-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;min-width:0;display:grid}body.pos-delivero-active .promo-editor-grid label{color:#575065;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}body.pos-delivero-active .promo-editor-grid label>span{padding-left:2px}body.pos-delivero-active .promo-editor-grid .apple-input{width:100%;min-height:39px;padding:8px 10px;font-size:11px;color:#261d3f!important;box-shadow:none!important;background:#faf9fd!important;border:1px solid #ddd6ea!important;border-radius:10px!important}body.pos-delivero-active .promo-editor-grid .apple-input:focus{background:#fff!important;border-color:#7047c8!important;box-shadow:0 0 0 3px #7047c81a!important}body.pos-delivero-active .promo-editor-full{grid-column:1/-1}@media (width<=760px){body.pos-delivero-active .promo-editor-heading{align-items:flex-start;padding:17px}body.pos-delivero-active .promo-editor-heading p{max-width:230px;line-height:1.4}body.pos-delivero-active .promo-editor-add{flex:none;width:38px;padding:0;font-size:0}body.pos-delivero-active .promo-editor-card{grid-template-columns:1fr;padding:13px}body.pos-delivero-active .promo-editor-card-head,body.pos-delivero-active .promo-editor-upload,body.pos-delivero-active .promo-editor-grid{grid-column:1}body.pos-delivero-active .promo-editor-upload{grid-template-columns:1fr 1fr;display:grid}body.pos-delivero-active .promo-editor-preview,body.pos-delivero-active .promo-editor-upload>small{grid-column:1/-1}body.pos-delivero-active .promo-editor-grid{grid-template-columns:1fr}body.pos-delivero-active .promo-editor-full{grid-column:auto}}.mobile-selasar-brand{display:none}body.pos-modal-open{touch-action:none;overflow:hidden!important}@media (width<=760px){body.pos-delivero-active .selasar-header{align-items:center;position:sticky;top:0;overflow:hidden;z-index:420!important;background:linear-gradient(112deg,#170b3a 0%,#281052 68%,#32145f 100%)!important;border:0!important;border-radius:0 0 19px 19px!important;justify-content:space-between!important;min-height:72px!important;margin:0!important;padding:8px 12px 11px!important;display:flex!important;box-shadow:0 12px 28px #1f0e4a33!important}body.pos-delivero-active .selasar-header:before{content:"";pointer-events:none;border:15px solid #ffd93b24;border-radius:50%;width:92px;height:92px;position:absolute;top:-63px;right:52px}body.pos-delivero-active .selasar-header:after{content:"";opacity:.95;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,#ffd93b 10px 20px,#5b35a2 20px 30px);height:5px;position:absolute;inset:auto 0 0}body.pos-delivero-active .mobile-selasar-brand{z-index:1;background:0 0;border:0;justify-content:flex-start;align-items:center;width:126px;height:50px;padding:0;display:flex;position:relative;overflow:hidden}body.pos-delivero-active .mobile-selasar-brand img{object-fit:contain;transform-origin:0;width:148px;max-width:none;height:76px;transform:scale(1.2)}body.pos-delivero-active .selasar-header .header-left{display:none!important}body.pos-delivero-active .selasar-header>.header-right{gap:7px!important;width:auto!important;margin:0 0 0 auto!important}body.pos-delivero-active .header-menu-toggle,body.pos-delivero-active .user-role-badge{place-items:center;color:#fff!important;width:39px!important;height:39px!important;min-height:39px!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:12px!important;padding:0!important;display:grid!important}body.pos-delivero-active .user-role-badge img,body.pos-delivero-active .user-role-badge>svg{border:0!important;border-radius:9px!important;width:31px!important;height:31px!important}body.pos-delivero-active .pos-delv-banner{contain:paint;border-radius:18px!important;min-height:184px!important;margin-bottom:17px!important;padding:18px 16px 31px!important;box-shadow:0 14px 30px #1f3ec738!important}body.pos-delivero-active .pos-delv-banner :is(h3,h3 em,p,.pos-delv-banner-photo,.pos-delv-banner-badge){animation:none!important}body.pos-delivero-active .pos-delv-banner .pos-delv-banner-tag{margin-bottom:10px;padding:4px 8px 4px 4px;font-size:7px}body.pos-delivero-active .pos-delv-banner .pos-delv-banner-tag:before{width:15px;height:15px}body.pos-delivero-active .pos-delv-banner h3{max-width:59%!important;margin:0!important;font-size:22px!important;line-height:.96!important}body.pos-delivero-active .pos-delv-banner h3 em{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;margin-top:6px;padding:3px 6px;display:block;overflow:hidden;font-size:12px!important}body.pos-delivero-active .pos-delv-banner p{letter-spacing:.09em;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;max-width:57%!important;margin-top:10px!important;font-size:7px!important}body.pos-delivero-active .pos-delv-banner-photo{border-radius:16px!important;width:104px!important;height:104px!important;top:52%!important;right:12px!important;transform:translateY(-50%)rotate(-3deg)!important;box-shadow:0 14px 25px #0000003d,0 0 0 4px #fff,0 0 0 6px #ffd93b9e!important}body.pos-delivero-active .pos-delv-banner-badge{border-width:1px!important;border-radius:5px!important;padding:5px 7px!important;font-size:9px!important;top:15px!important;right:88px!important}body.pos-delivero-active .pos-delv-banner-dots{bottom:19px!important;left:16px!important;right:auto!important}body.pos-delivero-active .pos-delv-banner-dots button{width:6px!important;height:6px!important}body.pos-delivero-active .pos-delv-banner:after{height:14px!important;transform:none!important}body.pos-delivero-active .payment-overlay{z-index:5000!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}body.pos-delivero-active .payment-overlay>.payment-modal{flex-direction:column;z-index:1!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}body.pos-delivero-active .payment-modal .modal-header{flex:none;padding:max(16px,env(safe-area-inset-top)) 17px 13px!important}body.pos-delivero-active .payment-modal .modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:15px 16px!important;overflow-y:auto!important}body.pos-delivero-active .payment-modal .modal-footer{z-index:2;flex:none;position:relative;box-shadow:0 -9px 24px #2d1d4f14;padding:10px 16px max(12px,env(safe-area-inset-bottom))!important}body.pos-delivero-active .payment-modal .modal-footer .checkout-btn{min-height:50px!important;margin:0!important}body.pos-delivero-active .transaction-success-scene{z-index:5100!important;padding:22px 20px max(20px,env(safe-area-inset-bottom))!important}body.pos-delivero-active .receipt-modal{z-index:1}body.pos-delivero-active .mobile-bottom-nav{overflow:hidden;padding-top:8px!important}body.pos-delivero-active .mobile-bottom-nav:before{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#ffd93b 0 9px,#fff 9px 18px,#6b42bd 18px 27px);height:3px;position:absolute;inset:0 0 auto}}@media (width<=370px){body.pos-delivero-active .mobile-selasar-brand{width:112px}body.pos-delivero-active .mobile-selasar-brand img{width:132px}body.pos-delivero-active .pos-delv-banner h3{max-width:62%!important;font-size:20px!important}body.pos-delivero-active .pos-delv-banner p{display:none}body.pos-delivero-active .pos-delv-banner-photo{width:88px!important;height:88px!important;right:10px!important}body.pos-delivero-active .pos-delv-banner-badge{right:72px!important}}body.pos-delivero-active .selasar-header{padding-top:14px!important;padding-bottom:10px!important}body.pos-delivero-active .selasar-header>.header-right{gap:8px!important}body.pos-delivero-active :is(.cloud-sync-status,.header-printer-pill,.live-clock-badge,.shift-status-pill,.user-role-badge){box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;color:#655c78!important;background:#ffffffe6!important;border:1px solid #e1daef!important;border-radius:13px!important;gap:7px!important;min-height:38px!important;padding:7px 11px!important;font-size:10px!important;font-weight:800!important;display:flex!important;box-shadow:0 7px 18px #35225d11!important}body.pos-delivero-active :is(.cloud-sync-status,.header-printer-pill,.live-clock-badge,.shift-status-pill,.user-role-badge) svg{flex:none;width:15px;height:15px}body.pos-delivero-active .cloud-sync-status.connected{color:#55369c!important;background:#f7f3ff!important;border-color:#ddd2f2!important}body.pos-delivero-active .cloud-sync-status.connected svg{color:#6c47bd}body.pos-delivero-active .cloud-sync-status.syncing{color:#1f3ec7!important;background:#eef2ff!important;border-color:#d8e0ff!important}body.pos-delivero-active .cloud-sync-status.offline{color:#a05a11!important;background:#fff8e7!important;border-color:#f2dfb9!important}body.pos-delivero-active .header-printer-pill{cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .15s!important}body.pos-delivero-active .header-printer-pill:hover{transform:translateY(-1px);box-shadow:0 10px 22px #35225d1a!important}body.pos-delivero-active .header-printer-pill.disconnected{color:#7b5b00!important;background:#fff8d9!important;border-color:#efdb81!important}body.pos-delivero-active .header-printer-pill.disconnected svg{color:#a97800}body.pos-delivero-active .header-printer-pill.connected{color:#187450!important;background:#ebfaf3!important;border-color:#bfe9d5!important}body.pos-delivero-active .live-clock-badge{color:#574a72!important;background:#f5f1fb!important}body.pos-delivero-active .live-clock-badge svg{color:#7255a5!important}body.pos-delivero-active .shift-status-pill.open{color:#187450!important;background:#ebfaf3!important;border-color:#bfe9d5!important}body.pos-delivero-active .shift-status-pill.closed{color:#ad3651!important;background:#fff0f3!important;border-color:#f2c8d1!important}body.pos-delivero-active .shift-status-pill>span:first-child{box-shadow:0 0 0 3px #1fa26f1a;width:8px!important;height:8px!important}body.pos-delivero-active .user-profile-wrap{align-items:center;display:flex}body.pos-delivero-active .user-role-badge{color:#2c2341!important;padding:4px 10px 4px 4px!important}body.pos-delivero-active .user-role-badge img,body.pos-delivero-active .user-role-badge>svg{object-fit:cover;color:#6947bd;border:2px solid #eee7f7;place-items:center;display:grid;background:linear-gradient(145deg,#e9e1f8,#f7f4fc)!important;border-radius:10px!important;width:29px!important;height:29px!important;padding:0!important}body.pos-delivero-active .user-role-badge>svg{padding:6px!important}body.pos-delivero-active .user-role-badge .profile-name{font-size:10px;font-weight:900;color:#2c2341!important}body.pos-delivero-active .user-role-badge small{font-size:8px;color:#8c8499!important}@media (width<=1080px) and (width>=761px){body.pos-delivero-active .cloud-sync-status span,body.pos-delivero-active .header-printer-pill span,body.pos-delivero-active .live-clock-badge span,body.pos-delivero-active .shift-status-pill .shift-label,body.pos-delivero-active .user-role-badge :is(.profile-name,small){display:none!important}body.pos-delivero-active :is(.cloud-sync-status,.header-printer-pill,.live-clock-badge,.shift-status-pill,.user-role-badge){justify-content:center;width:38px;padding:0!important}}body.pos-delivero-active .product-visual-placeholder,body.pos-delivero-active .product-visual-coffee .product-visual-placeholder,body.pos-delivero-active .product-visual-food .product-visual-placeholder,body.pos-delivero-active .product-visual-fresh .product-visual-placeholder,body.pos-delivero-active .product-visual-retail .product-visual-placeholder,body.pos-delivero-active .product-visual-default .product-visual-placeholder{border:1px solid #6341aa1a;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#5d43a6!important;background:radial-gradient(circle at 22% 18%,#fffffff5 0 8%,#0000 9%),radial-gradient(circle at 82% 76%,#8f6ddc21 0 21%,#0000 22%),linear-gradient(145deg,#faf8ff 0%,#eee9fa 55%,#e6def6 100%)!important;display:flex!important}body.pos-delivero-active .product-visual-placeholder:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff5c,#0000 55%);border:1px solid #60429e1f;border-radius:12px;position:absolute;inset:10px}body.pos-delivero-active .product-visual-placeholder:after{content:"";pointer-events:none;border:13px solid #6f4bbc1a;border-radius:50%;width:76px;height:76px;position:absolute;top:-31px;right:-30px}body.pos-delivero-active .product-visual-placeholder .product-visual-icon{z-index:1;border-radius:16px;width:48px;height:48px;position:relative;box-shadow:0 10px 22px #5a38a233,inset 0 1px #ffffff40;color:#fff!important;background:linear-gradient(145deg,#6947bd,#8c65d9)!important;border:0!important}body.pos-delivero-active .product-visual-placeholder .product-visual-icon svg{stroke-width:1.9px;width:22px;height:22px}body.pos-delivero-active .product-visual-placeholder .product-visual-brand{z-index:1;letter-spacing:.2em;background:#ffffff9e;border-radius:6px;margin:0;padding:4px 7px 3px;font-size:7px;font-weight:900;position:relative;color:#684da4!important}body.pos-delivero-active .menu-product-thumb .product-visual-placeholder{padding:5px;inset:0}body.pos-delivero-active .menu-product-thumb .product-visual-placeholder:before{border-radius:9px;inset:5px}body.pos-delivero-active .menu-product-thumb .product-visual-icon{border-radius:10px;width:29px;height:29px}body.pos-delivero-active .menu-product-thumb .product-visual-brand{padding:2px 4px;font-size:5px}body.pos-delivero-active :is(.kds-heading,.tables-header,.inventory-heading,.loyalty-heading,.settings-hero,.receipt-settings-heading,.report-hub-header,.menu-manager-heading,.shift-heading){isolation:isolate;box-sizing:border-box;gap:22px;min-height:150px;position:relative;overflow:hidden;color:#171322!important;background:linear-gradient(115deg,#1f3ec7 0%,#2952e0 52%,#4b7eff 100%)!important;border:0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;margin:0 0 20px!important;padding:27px 30px 35px!important;display:flex!important;box-shadow:0 18px 42px #1f3ec738!important}body.pos-delivero-active :is(.kds-heading,.tables-header,.inventory-heading,.loyalty-heading,.settings-hero,.receipt-settings-heading,.report-hub-header,.menu-manager-heading,.shift-heading):before{content:"";z-index:-1;border:38px solid #ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;top:-145px;right:10%;transform:rotate(-12deg)}body.pos-delivero-active :is(.kds-heading,.tables-header,.inventory-heading,.loyalty-heading,.settings-hero,.receipt-settings-heading,.report-hub-header,.menu-manager-heading,.shift-heading):after{content:"";z-index:0;opacity:.96;background:repeating-linear-gradient(90deg,#fff 0 18px,#1f3ec7 18px 36px);height:18px;position:absolute;bottom:0;left:0;right:0}body.pos-delivero-active :is(.kds-heading,.tables-header,.inventory-heading,.loyalty-heading,.settings-hero,.receipt-settings-heading,.report-hub-header,.menu-manager-heading,.shift-heading)>*{z-index:1;position:relative}body.pos-delivero-active :is(.kds-heading,.tables-header,.inventory-heading,.loyalty-heading,.settings-hero,.receipt-settings-heading,.report-hub-header,.menu-manager-heading,.shift-heading) h2{color:#fff!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(21px,2.4vw,30px)!important;font-weight:900!important;line-height:1.06!important}body.pos-delivero-active :is(.kds-heading,.tables-header,.inventory-heading,.loyalty-heading,.settings-hero,.receipt-settings-heading,.report-hub-header,.menu-manager-heading,.shift-heading) h2 svg{color:#ffd93b!important;stroke:#ffd93b!important}body.pos-delivero-active :is(.kds-heading,.tables-header,.inventory-heading,.loyalty-heading,.settings-hero,.receipt-settings-heading,.report-hub-header,.menu-manager-heading,.shift-heading) p,body.pos-delivero-active .report-hub-header>div>span{max-width:690px;color:#ffffffd1!important;margin:9px 0 0!important;font-size:12px!important;line-height:1.5!important}body.pos-delivero-active :is(.settings-kicker,.report-eyebrow){letter-spacing:.13em;background:#ffd93b;border-radius:7px;width:max-content;padding:5px 8px;display:inline-flex;color:#1f3ec7!important;margin:0 0 8px!important;font-size:8px!important;font-weight:900!important}body.pos-delivero-active :is(.kds-heading,.tables-header,.inventory-heading,.loyalty-heading,.settings-hero,.receipt-settings-heading,.report-hub-header,.menu-manager-heading,.shift-heading) :is(.btn-primary,.checkout-btn,.settings-save-button,.report-primary-action,.receipt-action){white-space:nowrap;min-height:42px;color:#1f3ec7!important;background:#ffd93b!important;border:0!important;border-radius:11px!important;padding:0 14px!important;font-size:11px!important;font-weight:900!important;box-shadow:0 10px 22px #0c1e7133!important}body.pos-delivero-active .kds-heading .kds-summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f!important;border:1px solid #ffffff30!important;border-radius:13px!important;padding:10px 12px!important}body.pos-delivero-active .loyalty-heading .pos-search-input{background:#ffffff21!important;border-color:#fff3!important}body.pos-delivero-active .loyalty-heading .pos-search-input input{color:#fff!important}body.pos-delivero-active .loyalty-heading .pos-search-input input::placeholder{color:#ffffffad}@media (width<=760px){body.pos-delivero-active :is(.kds-heading,.tables-header,.inventory-heading,.loyalty-heading,.settings-hero,.receipt-settings-heading,.report-hub-header,.menu-manager-heading,.shift-heading){gap:15px;min-height:0;border-radius:18px!important;flex-direction:column!important;align-items:flex-start!important;padding:21px 18px 30px!important}body.pos-delivero-active :is(.kds-heading,.tables-header,.inventory-heading,.loyalty-heading,.settings-hero,.receipt-settings-heading,.report-hub-header,.menu-manager-heading,.shift-heading) h2{font-size:21px!important}body.pos-delivero-active :is(.kds-heading,.tables-header,.inventory-heading,.loyalty-heading,.settings-hero,.receipt-settings-heading,.report-hub-header,.menu-manager-heading,.shift-heading)>:last-child{width:100%}body.pos-delivero-active .loyalty-heading .loyalty-actions{grid-template-columns:1fr auto;display:grid}body.pos-delivero-active .kds-heading .kds-summary{width:100%;display:flex;overflow-x:auto}body.pos-delivero-active .mobile-selasar-brand{overflow:hidden;flex:0 0 120px!important;width:120px!important;height:43px!important;padding:2px 4px!important}body.pos-delivero-active .mobile-selasar-brand img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;transform:none!important}body.pos-delivero-active .selasar-header>.header-right{flex:auto!important;justify-content:flex-end!important;min-width:0!important}body.pos-delivero-active .selasar-header .cloud-sync-status,body.pos-delivero-active .selasar-header .live-clock-badge,body.pos-delivero-active .selasar-header .header-theme-toggle{display:none!important}body.pos-delivero-active .selasar-header :is(.header-menu-toggle,.header-printer-pill,.shift-status-pill,.user-role-badge){flex:0 0 39px!important;justify-content:center!important;width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important;padding:0!important}body.pos-delivero-active .selasar-header .header-printer-pill .utility-text,body.pos-delivero-active .selasar-header .shift-status-pill .shift-label,body.pos-delivero-active .selasar-header .user-role-badge :is(.profile-name,small){display:none!important}body.pos-delivero-active.mobile-cart-open{touch-action:none;overflow:hidden!important}body.pos-delivero-active.mobile-cart-open .mobile-cart-backdrop{z-index:2990!important;visibility:visible!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;background:#190f378a!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}body.pos-delivero-active.mobile-cart-open .pos-cart-sidebar.open-mobile{touch-action:pan-y;z-index:3000!important;width:100%!important;height:calc(100dvh - 72px)!important;min-height:0!important;max-height:none!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important;background:#f7f4fc!important;border:0!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;gap:8px!important;transition:none!important;display:flex!important;position:fixed!important;inset:72px 0 0!important;overflow:hidden!important;transform:none!important;box-shadow:0 -18px 54px #1c103e47!important}body.pos-delivero-active.mobile-cart-open .pos-cart-sidebar.open-mobile>*{flex:none;margin:0!important}body.pos-delivero-active.mobile-cart-open .pos-cart-sidebar.open-mobile .cart-header{min-height:48px;border-radius:14px!important}body.pos-delivero-active.mobile-cart-open .pos-cart-sidebar.open-mobile .cart-items-container{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto!important;min-height:72px!important;overflow-y:auto!important}body.pos-delivero-active.mobile-cart-open .pos-cart-sidebar.open-mobile .cart-footer{flex:none!important;padding-bottom:10px!important}body.pos-delivero-active.mobile-cart-open .pos-cart-sidebar.open-mobile .checkout-btn{z-index:1;pointer-events:auto!important;min-height:52px!important;position:relative!important}}@media (width<=370px){body.pos-delivero-active .mobile-selasar-brand{flex-basis:105px!important;width:105px!important}body.pos-delivero-active .selasar-header>.header-right{gap:5px!important}}@media (width<=760px){body.pos-delivero-active .selasar-header{-webkit-backdrop-filter:blur(20px)saturate(145%)!important;background:#f8f6fcc7!important;border-bottom:1px solid #422c691a!important;border-radius:0 0 18px 18px!important;min-height:68px!important;padding:9px 12px!important;box-shadow:0 10px 28px #2a1c481a!important}body.pos-delivero-active .selasar-header:before,body.pos-delivero-active .selasar-header:after{content:none!important;display:none!important}body.pos-delivero-active .mobile-selasar-brand{background:#211142!important;border:1px solid #ffffff1f!important;border-radius:14px!important;height:48px!important;padding:4px 8px!important;box-shadow:0 8px 18px #2010422e!important}body.pos-delivero-active .selasar-header :is(.header-menu-toggle,.header-printer-pill,.shift-status-pill,.user-role-badge){color:#32244e!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffffd1!important;border:1px solid #513e751c!important;border-radius:13px!important;box-shadow:0 5px 14px #2c1d4b12!important}body.pos-delivero-active .selasar-header .header-printer-pill.disconnected{color:#8d6500!important;background:#fff7d5e6!important;border-color:#ead58c!important}body.pos-delivero-active .selasar-header .shift-status-pill.open{background:#edfaf4eb!important;border-color:#c5e9d8!important}body.pos-delivero-active.mobile-cart-open .mobile-cart-backdrop{-webkit-backdrop-filter:blur(8px)saturate(115%)!important;background:#1c17274d!important}body.pos-delivero-active .mobile-bottom-nav{-webkit-backdrop-filter:blur(18px)saturate(140%)!important;background:#faf9fcd6!important;border-color:#4430691a!important;box-shadow:0 14px 36px #27194326!important}body.pos-delivero-active .mobile-bottom-nav:before{content:none!important;display:none!important}body.pos-delivero-active .mobile-bottom-nav button{color:#756c83!important;background:0 0!important}body.pos-delivero-active .mobile-bottom-nav button.active{color:#27173f!important;background:#ffd93b!important;box-shadow:0 7px 16px #c2970033!important}body.pos-delivero-active .mobile-selasar-brand{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body.pos-delivero-active .mobile-selasar-brand img{filter:brightness(0)saturate()invert(25%)sepia(91%)saturate(2870%)hue-rotate(224deg)brightness(85%)contrast(93%)!important}body.pos-delivero-active .mobile-workspace-overlay{transform:translateZ(0);inset:auto 0!important;top:var(--selasar-mobile-viewport-top,0px)!important;width:100dvw!important;height:100vh!important;height:var(--selasar-mobile-viewport-height,100dvh)!important;min-height:var(--selasar-mobile-viewport-height,100dvh)!important;max-height:var(--selasar-mobile-viewport-height,100dvh)!important;z-index:6200!important;-webkit-backdrop-filter:blur(8px)saturate(115%)!important;background:#19142357!important;justify-content:flex-start!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;overflow:hidden!important}body.pos-delivero-active .mobile-workspace-sheet{width:min(276px,82vw)!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding:max(14px, env(safe-area-inset-top)) 13px max(16px, env(safe-area-inset-bottom))!important;color:#fff!important;background:linear-gradient(#211142 0%,#291557 100%)!important;border:0!important;border-radius:0 28px 28px 0!important;flex-direction:column!important;margin:0!important;animation:.24s cubic-bezier(.2,.8,.2,1) both mobile-sidebar-in!important;display:flex!important;overflow:hidden!important;box-shadow:18px 0 48px #1b0d3a52!important}body.pos-delivero-active .mobile-sheet-handle{display:none!important}body.pos-delivero-active .nav-sheet-heading{border-bottom:1px solid #ffffff17!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:88px!important;padding:4px 5px 15px!important;display:flex!important}body.pos-delivero-active .mobile-drawer-logo{object-fit:contain!important;object-position:left center!important;filter:none!important;width:164px!important;height:72px!important;display:block!important}body.pos-delivero-active .nav-sheet-heading>button{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff1a!important;border-radius:12px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important}body.pos-delivero-active .mobile-sheet-groups{scrollbar-width:none;overscroll-behavior:contain;flex:auto!important;min-height:0!important;padding:6px 0 10px!important;overflow-y:auto!important}body.pos-delivero-active .mobile-sheet-groups::-webkit-scrollbar{display:none}body.pos-delivero-active .mobile-workspace-sheet .nav-group{padding:12px 0 0!important}body.pos-delivero-active .mobile-workspace-sheet .nav-group+.nav-group{border-top:0!important;margin-top:5px!important}body.pos-delivero-active .mobile-workspace-sheet .nav-group-label{color:#8e78b5!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 10px 7px!important;font-size:9px!important;font-weight:900!important}body.pos-delivero-active .mobile-workspace-sheet .nav-group-items{grid-template-columns:1fr!important;gap:4px!important;display:grid!important}body.pos-delivero-active .mobile-workspace-sheet :is(.nav-btn,.mobile-only-nav-action){color:#c7bddc!important;width:100%!important;min-height:45px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:13px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:6px 10px!important;display:flex!important}body.pos-delivero-active .mobile-workspace-sheet .nav-icon{color:#aa98cb!important;background:#ffffff0e!important;border-radius:10px!important;flex:0 0 31px!important;place-items:center!important;width:31px!important;height:31px!important;display:grid!important}body.pos-delivero-active .mobile-workspace-sheet :is(.nav-btn,.mobile-only-nav-action)>span:last-child{color:inherit!important;font-size:12px!important;font-weight:800!important}body.pos-delivero-active .mobile-workspace-sheet .nav-btn.active{color:#25133f!important;background:#ffd93b!important;box-shadow:0 10px 22px #ffd93b2e!important}body.pos-delivero-active .mobile-workspace-sheet .nav-btn.active .nav-icon{color:#6336a4!important;background:#6436a421!important}body.pos-delivero-active .mobile-workspace-sheet .mobile-logout-nav{color:#ff9eae!important;margin-top:3px!important}}@keyframes mobile-sidebar-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){body.mobile-workspace-open{touch-action:none;overflow:hidden!important}body:has(.mobile-workspace-overlay){touch-action:none;overflow:hidden!important}body.mobile-workspace-open .main-content{overflow:hidden!important}body:has(.mobile-workspace-overlay) .main-content{overflow:hidden!important}body.mobile-workspace-open .mobile-bottom-nav,body.pos-delivero-active .mobile-workspace-overlay~.mobile-bottom-nav{display:none!important}}body.pos-delivero-active .pos-layout{--delv-primary:#1f3ec7;--delv-primary-hover:#1734aa;--delv-border:#dce5f8;--delv-border-strong:#b9c9ee}body.pos-delivero-active .main-content:has(.pos-layout){background:#f3f6ff!important}body.pos-delivero-active .pos-layout .category-pill .category-icon{color:#1f3ec7!important;background:linear-gradient(145deg,#f1f5ff,#e3ebff)!important;box-shadow:inset 0 0 0 1px #1f3ec71a!important}body.pos-delivero-active .pos-layout .category-pill.active{background:#1f3ec7!important;border-color:#1f3ec7!important;box-shadow:0 10px 24px #1f3ec745!important}body.pos-delivero-active .pos-layout .category-pill.active .category-icon{color:#1f3ec7!important;background:#ffd93b!important}body.pos-delivero-active .pos-layout .product-img-wrapper{background:linear-gradient(135deg,#f5f8ff 0%,#e8eeff 100%)!important}body.pos-delivero-active .pos-layout .product-badge-cat,body.pos-delivero-active .pos-layout .pos-delv-section-title a{color:#1f3ec7!important}body.pos-delivero-active .pos-layout .product-add-btn,body.pos-delivero-active .pos-layout .mobile-cart-float-btn{background:#1f3ec7!important;box-shadow:0 7px 16px #1f3ec73b!important}body.pos-delivero-active .pos-layout .product-add-btn:hover{background:#1734aa!important}body.pos-delivero-active .pos-layout .product-visual-placeholder,body.pos-delivero-active .pos-layout .product-visual-coffee .product-visual-placeholder,body.pos-delivero-active .pos-layout .product-visual-food .product-visual-placeholder,body.pos-delivero-active .pos-layout .product-visual-fresh .product-visual-placeholder,body.pos-delivero-active .pos-layout .product-visual-retail .product-visual-placeholder,body.pos-delivero-active .pos-layout .product-visual-default .product-visual-placeholder{color:#1f3ec7!important;background:radial-gradient(circle at 22% 18%,#fffffff5 0 8%,#0000 9%),radial-gradient(circle at 82% 76%,#1f3ec717 0 21%,#0000 22%),linear-gradient(145deg,#fbfcff 0%,#edf2ff 55%,#e2eaff 100%)!important;border-color:#1f3ec71a!important}body.pos-delivero-active .pos-layout .product-visual-placeholder:before{border-color:#1f3ec71f!important}body.pos-delivero-active .pos-layout .product-visual-placeholder:after{border-color:#1f3ec717!important}body.pos-delivero-active .pos-layout .product-visual-placeholder .product-visual-icon{background:linear-gradient(145deg,#1f3ec7,#3f6be9)!important;box-shadow:0 10px 22px #1f3ec733,inset 0 1px #ffffff40!important}body.pos-delivero-active .pos-layout .product-visual-placeholder .product-visual-brand{color:#1f3ec7!important}body.pos-delivero-active .pos-layout .cart-header{background:linear-gradient(135deg,#1f3ec7 0%,#294fd2 100%)!important;box-shadow:0 10px 24px #1f3ec73b!important}body.pos-delivero-active .pos-layout :is(.checkout-btn,.order-type-btn.active){background:#1f3ec7!important;border-color:#1f3ec7!important}body.pos-delivero-active .pos-layout .order-type-btn.active{color:#fff!important}body.pos-delivero-active .pos-workspace-hero .pos-greeting-title{text-wrap:balance;-webkit-text-stroke:0;width:max-content;max-width:100%;text-shadow:none;position:relative;color:#171322!important;letter-spacing:.008em!important;margin:6px 0 8px!important;font-family:Shrikhand,Cooper Black,Arial Rounded MT Bold,serif!important;font-size:28px!important;font-weight:400!important;line-height:1.02!important}body.pos-delivero-active .pos-workspace-hero .pos-greeting-title:after{content:none;display:none}@media (width<=760px){body.pos-delivero-active .pos-workspace-hero .pos-greeting-title{width:auto;margin-top:4px!important;font-size:25px!important;line-height:1.04!important}body.pos-delivero-active .pos-workspace-hero .pos-greeting-title:after{width:52px;height:5px;margin-top:8px}}.login-cinematic{--login-blue:#248de9;--login-blue-deep:#1676d0;--login-ink:#121318;--login-paper:#f7f8fa;min-height:100dvh;color:var(--login-ink);background:var(--login-paper);font-family:Plus Jakarta Sans,Arial Rounded MT Bold,system-ui,sans-serif;display:block;overflow-x:hidden}.login-cinematic *{box-sizing:border-box}.login-cinematic a{color:inherit;text-decoration:none}.login-cinematic button{font:inherit}.login-cinematic-grain{z-index:0;pointer-events:none;opacity:.18;background-image:radial-gradient(#16263c3d .55px,#0000 .65px);background-size:5px 5px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.login-cinematic-frame{z-index:1;transform-origin:50% 24%;width:min(1180px,100% - 40px);margin:0 auto;animation:1.35s cubic-bezier(.16,.84,.18,1) both login-poster-reveal;position:relative}.login-cinematic-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:84px;display:grid}.login-cinematic-brand{width:112px;display:flex}.login-cinematic-brand img{filter:brightness(0)saturate()invert(45%)sepia(83%)saturate(2422%)hue-rotate(181deg)brightness(94%)contrast(95%);width:100%;height:auto}.login-cinematic-nav nav{align-items:center;gap:25px;font-size:11px;font-weight:800;display:flex}.login-cinematic-nav nav a{opacity:.68;transition:opacity .18s,transform .18s}.login-cinematic-nav nav a:hover{opacity:1;transform:translateY(-1px)}.login-cinematic-nav nav span{background:#fff;border:1px solid #dce4eb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex;box-shadow:0 7px 20px #12365712}.login-cinematic-nav nav span i{background:#2acb7f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2acb7f21}.login-nav-action{color:#fff;cursor:pointer;background:#121318;border:0;border-radius:12px;justify-self:end;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 10px 22px #1213182e}.login-cinematic-hero{isolation:isolate;color:#fff;background:linear-gradient(145deg, #31a7ee 0%, var(--login-blue) 48%, #4fb8ed 100%);border-radius:42px;place-items:center;min-height:560px;padding:92px 130px 68px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 80px #1773be40,inset 0 1px #ffffff59}.login-hero-grid{z-index:-2;opacity:.22;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.login-cinematic-hero:before{content:"";z-index:-1;border:1px solid #ffffff3b;border-radius:50%;width:690px;height:690px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 86px #ffffff09,0 0 0 172px #ffffff06}.login-cinematic-hero:after{content:"";background:repeating-linear-gradient(90deg,#1949cb 0 22px,#fff 22px 44px);height:15px;position:absolute;inset:auto 0 0}.login-mini-bar{z-index:3;color:#111827;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:17px;min-height:40px;padding:5px 6px 5px 12px;animation:.75s .55s both login-bar-in;display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #094b8338}.login-mini-bar span{white-space:nowrap;border-right:1px solid #dce5ed;align-items:center;gap:6px;padding-right:7px;font-size:9px;font-weight:900;display:flex}.login-mini-bar i{opacity:.55;font-size:8px;font-style:normal;font-weight:800}.login-mini-bar b{color:#fff;white-space:nowrap;background:#121318;border-radius:999px;padding:8px 12px;font-size:8px}.login-cinematic-copy{z-index:2;text-align:center;justify-items:center;width:min(610px,100%);display:grid;position:relative}.login-trust-pill{color:#18334a;background:#ffffffe6;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;font-weight:850;animation:.65s .42s both login-copy-rise;display:inline-flex;box-shadow:0 10px 25px #054d8624}.login-cinematic-copy h1{letter-spacing:-.065em;text-shadow:0 4px #145da024;margin:21px 0 14px;font-family:Arial Rounded MT Bold,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(50px,6.2vw,78px);font-weight:900;line-height:.96;animation:.7s .5s both login-copy-rise}.login-cinematic-copy h1 em{color:#fff;font-style:normal}.login-cinematic-copy>p{color:#ffffffd1;max-width:570px;margin:0;font-size:13px;line-height:1.65;animation:.7s .58s both login-copy-rise}.login-cinematic-actions{align-items:center;gap:9px;margin-top:25px;animation:.7s .66s both login-copy-rise;display:flex}.login-google-primary{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:0 16px;font-size:11px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 15px 30px #0d2c4847}.login-google-primary:hover,.login-nav-action:hover{transform:translateY(-2px)}.login-google-primary:disabled,.login-nav-action:disabled,.login-security-note button:disabled{opacity:.65;cursor:wait}.login-google-primary .google-mark{color:#2868d7;background:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.login-google-primary span{text-align:left;min-width:122px}.login-cinematic-actions>a{color:#14324e;background:#ffffffe0;border:1px solid #ffffff8c;border-radius:14px;align-items:center;min-height:50px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.login-hero-proof{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;animation:.7s .74s both login-copy-rise;display:flex}.login-hero-proof span{color:#ffffffdb;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.login-cinematic-error{margin:14px 0 0;color:#9f172d!important;background:#fff!important}.login-float-object{z-index:3;color:#273345;background:linear-gradient(145deg,#fff,#e9eff4);border:1px solid #ffffffd9;place-items:center;animation:4.6s ease-in-out infinite login-object-float,.9s .55s backwards login-object-arrive;display:grid;position:absolute;box-shadow:0 24px 42px #084b8142,inset -7px -7px 14px #3f5c7517}.login-float-object svg{stroke-width:1.7px;width:42%;height:42%}.login-float-cup{border-radius:31px 46px 28px 45px;width:118px;height:104px;top:105px;left:-18px;transform:rotate(-14deg)}.login-float-receipt{border-radius:27px 22px 38px 25px;width:103px;height:124px;animation-delay:-1.2s,.68s;top:80px;right:27px;transform:rotate(15deg)}.login-float-bag{border-radius:35px 50px 32px 43px;width:135px;height:112px;animation-delay:-2.3s,.78s;bottom:66px;right:-30px;transform:rotate(-11deg)}.login-float-order{border-radius:29px 38px 31px 42px;align-content:center;width:94px;height:94px;animation-delay:-.6s,.74s;bottom:52px;left:32px;transform:rotate(12deg)}.login-float-order span{font-size:27px;font-weight:900;line-height:1}.login-float-order small{color:#667587;letter-spacing:.14em;margin-top:5px;font-size:8px;font-weight:900}.login-capabilities{padding:64px 0 30px}.login-capabilities>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;margin-bottom:25px;display:grid}.login-capabilities header span,.login-security-note span{color:var(--login-blue-deep);letter-spacing:.16em;font-size:9px;font-weight:900}.login-capabilities h2,.login-security-note h2{letter-spacing:-.055em;margin:7px 0 0;font-family:Arial Rounded MT Bold,Plus Jakarta Sans,sans-serif;font-size:clamp(31px,4vw,51px);line-height:1}.login-capabilities header p{color:#6a7380;max-width:470px;margin:0;font-size:12px;line-height:1.65}.login-capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.login-capability-grid article{background:linear-gradient(155deg,#fff 0%,#edf7ff 100%);border:1px solid #d9e8f4;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:310px;padding:25px;display:flex;overflow:hidden;box-shadow:0 18px 45px #14538514}.login-capability-grid article>span{color:#fff;background:var(--login-blue);border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:auto;display:grid;box-shadow:0 12px 25px #248de938}.login-capability-grid article>span svg{width:26px}.login-capability-grid small{color:var(--login-blue-deep);letter-spacing:.13em;margin-top:34px;font-size:8px;font-weight:900}.login-capability-grid h3{letter-spacing:-.035em;margin:8px 0;font-size:20px}.login-capability-grid p{color:#687484;margin:0;font-size:11px;line-height:1.65}.login-security-note{color:#fff;background:#121318;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:45px 0 52px;padding:30px;display:grid}.login-security-note>svg{color:#121318;background:#fff;border-radius:18px;width:56px;height:56px;padding:14px}.login-security-note h2{color:#fff;font-size:28px}.login-security-note p{color:#aeb5c0;max-width:720px;margin:8px 0 0;font-size:11px;line-height:1.6}.login-security-note button{color:#15283a;cursor:pointer;background:#fff;border:0;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.login-cinematic-footer{color:#7d858e;border-top:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:15px;min-height:65px;font-size:9px;font-weight:750;display:flex}@keyframes login-poster-reveal{0%{opacity:.45;filter:blur(5px);transform:translateY(12vh)scale(1.32)rotateX(5deg)}to{opacity:1;filter:none;transform:none}}@keyframes login-copy-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes login-bar-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.92)}to{opacity:1;transform:translate(-50%)}}@keyframes login-object-arrive{0%{opacity:0;filter:blur(8px);translate:0 45px;scale:.72}}@keyframes login-object-float{50%{translate:0 -11px;rotate:3deg}}@media (width<=760px){.login-cinematic-frame{width:min(100% - 22px,540px);animation-name:login-poster-reveal-mobile}.login-cinematic-nav{grid-template-columns:1fr auto;min-height:70px}.login-cinematic-brand{width:92px}.login-cinematic-nav nav{display:none}.login-nav-action{min-height:35px}.login-cinematic-hero{border-radius:30px;min-height:640px;padding:112px 22px 82px}.login-mini-bar{gap:8px;max-width:calc(100% - 24px);top:19px}.login-mini-bar i{display:none}.login-mini-bar span{font-size:8px}.login-mini-bar b{font-size:7px}.login-cinematic-copy h1{font-size:clamp(42px,13vw,61px)}.login-cinematic-copy>p{max-width:330px;font-size:11px}.login-trust-pill{font-size:8px}.login-cinematic-actions{width:min(100%,340px);display:grid}.login-google-primary,.login-cinematic-actions>a{justify-content:center;width:100%}.login-google-primary span{flex:1}.login-cinematic-actions>a{min-height:44px}.login-hero-proof{gap:8px 12px;max-width:320px}.login-hero-proof span{font-size:8px}.login-float-cup{width:76px;height:69px;top:99px;left:-17px}.login-float-receipt{width:68px;height:82px;top:111px;right:-7px}.login-float-bag{width:82px;height:70px;bottom:28px;right:-14px}.login-float-order{width:67px;height:67px;bottom:37px;left:-7px}.login-float-order span{font-size:20px}.login-float-order small{font-size:6px}.login-capabilities{padding:48px 2px 20px}.login-capabilities>header{grid-template-columns:1fr;gap:14px}.login-capabilities h2{font-size:36px}.login-capability-grid{grid-template-columns:1fr}.login-capability-grid article{min-height:245px}.login-security-note{grid-template-columns:auto 1fr;margin:30px 0;padding:21px}.login-security-note>svg{width:45px;height:45px}.login-security-note h2{font-size:22px}.login-security-note button{grid-column:1/-1;justify-content:center;width:100%}.login-cinematic-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 3px}}@keyframes login-poster-reveal-mobile{0%{opacity:.5;filter:blur(3px);transform:translateY(7vh)scale(1.1)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.login-cinematic-frame,.login-mini-bar,.login-trust-pill,.login-cinematic-copy h1,.login-cinematic-copy>p,.login-cinematic-actions,.login-hero-proof,.login-float-object{animation:none!important}.login-cinematic{scroll-behavior:auto}}.user-profile-layer{z-index:9000;pointer-events:none;position:fixed;inset:0}.user-profile-dismiss{pointer-events:auto;background:#0e182c14;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.user-profile-popover.user-profile-popover-portal{pointer-events:auto;color:#182033;overflow:auto;z-index:1!important;background:#fff!important;border:1px solid #dce5f2!important;position:fixed!important;right:auto!important;box-shadow:0 24px 70px #112a503b!important}.user-profile-popover-portal .user-profile-heading strong,.user-profile-popover-portal .user-profile-meta b{color:#182033!important}.user-profile-popover-portal .user-profile-heading span,.user-profile-popover-portal .user-profile-meta{color:#778198!important}body.pos-delivero-active .pin-campaign-gate{color:#182033;min-height:100dvh;background:#0d2e91!important;padding:26px!important;overflow:auto!important}body.pos-delivero-active .pin-campaign-gate:before{z-index:0;background:radial-gradient(circle at 18% 16%,#4ab5f47a,#0000 29%),radial-gradient(circle at 88% 78%,#ffd93b29,#0000 24%)!important}.pin-campaign-shell{z-index:1;background:#fff;border:1px solid #ffffff8c;border-radius:34px;grid-template-columns:1.08fr .92fr;width:min(940px,100%);animation:.7s cubic-bezier(.18,.86,.2,1) both pin-campaign-in;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 95px #04154c6b}.pin-campaign-poster{color:#fff;background:linear-gradient(152deg,#42ace9 0%,#287ed7 51%,#234bc6 100%);flex-direction:column;align-items:flex-start;min-height:650px;padding:36px 42px 52px;display:flex;position:relative;overflow:hidden}.pin-campaign-poster:before{content:"";border:1px solid #ffffff52;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-210px;box-shadow:0 0 0 65px #ffffff0b,0 0 0 130px #ffffff07}.pin-campaign-poster:after{content:"";background:repeating-linear-gradient(90deg,#163bc0 0 22px,#fff 22px 44px);height:18px;position:absolute;inset:auto 0 0}.pin-poster-top{z-index:2;justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex;position:relative}.pin-poster-top img{filter:brightness(0)invert();width:130px}.pin-poster-top span{color:#ffffffc7;letter-spacing:.15em;white-space:nowrap;font-size:7px;font-weight:900}.pin-poster-kicker{z-index:1;letter-spacing:.12em;background:#ffffff21;border:1px solid #ffffff8a;border-radius:999px;align-items:center;gap:8px;margin-top:48px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex;position:relative}.pin-poster-kicker i{background:#ffd93b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ffd93b2e}.pin-campaign-poster h1{z-index:1;letter-spacing:-.065em;text-shadow:0 5px #153d9726;max-width:430px;margin:18px 0 12px;font-family:Arial Rounded MT Bold,Plus Jakarta Sans,sans-serif;font-size:clamp(46px,5vw,64px);line-height:.91;position:relative}.pin-campaign-poster h1 em{color:#ffd93b;font-style:normal}.pin-campaign-poster>p{z-index:1;color:#ffffffc7;max-width:340px;margin:0;font-size:11px;line-height:1.6;position:relative}.pin-poster-pack{z-index:1;color:#ffd93b;background:linear-gradient(145deg,#173dbe,#102e91);border-radius:15px 15px 28px 28px;align-content:center;place-items:center;width:174px;height:190px;display:grid;position:absolute;bottom:65px;right:44px;transform:rotate(-5deg);box-shadow:0 28px 50px #09277e59}.pin-poster-pack:before{content:"";background:#ffd93b;border-radius:99px;width:16px;height:30px;position:absolute;top:-14px}.pin-poster-pack svg{width:55px;height:55px}.pin-poster-pack strong{margin-top:8px;font-size:24px;line-height:1}.pin-poster-pack small{color:#fff;letter-spacing:.18em;margin-top:5px;font-size:7px;font-weight:900}.pin-poster-badge{z-index:2;color:#fff;background:#163cb9;border:3px solid #ffd93b;border-radius:50%;align-content:center;place-items:center;width:108px;height:108px;display:grid;position:absolute;bottom:74px;left:42px;transform:rotate(7deg);box-shadow:0 14px 30px #08298647}.pin-poster-badge b{font-size:17px}.pin-poster-badge span{color:#ffd93b;letter-spacing:.12em;margin-top:3px;font-size:7px;font-weight:900}.pin-skater{z-index:2;color:#102f91;filter:drop-shadow(0 10px 12px #072a7e24);width:205px;height:auto;position:absolute;bottom:41px;left:17px;transform:rotate(-3deg)}body.pos-delivero-active .pin-campaign-gate .pin-campaign-card{flex-direction:column;min-width:0;display:flex;color:#182033!important;width:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.pin-campaign-heading{border-bottom:1px solid #e0e7f0;align-items:center;gap:11px;min-height:78px;padding:15px 25px;display:flex}.pin-campaign-heading .pin-icon{flex:none;color:#fff!important;background:#2447ca!important;border-radius:13px!important;width:40px!important;height:40px!important;margin:0!important;box-shadow:0 9px 18px #2447ca38!important}.pin-campaign-heading>div:nth-child(2){flex:1;gap:2px;display:grid}.pin-campaign-heading span{color:#2860d8;letter-spacing:.13em;font-size:8px;font-weight:900}.pin-campaign-heading strong{font-size:13px}.pin-campaign-heading>svg{color:#2447ca}body.pos-delivero-active .pin-campaign-card .pin-card-body{flex-direction:column;flex:1;justify-content:center;display:flex;color:#182033!important;padding:27px 32px 24px!important}body.pos-delivero-active .pin-campaign-card .pin-role-switcher{border:1px solid #dce6f4;gap:7px;background:#f2f6fc!important;border-radius:16px!important;padding:6px!important}body.pos-delivero-active .pin-campaign-card .pin-role-switcher button{min-height:53px;padding:9px 11px;color:#78839a!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important}body.pos-delivero-active .pin-campaign-card .pin-role-switcher button.active{color:#172044!important;background:#ffd93b!important;border-color:#efc82c!important;box-shadow:0 8px 17px #ffd93b38!important}.pin-campaign-card .login-copy{margin:23px 0 10px}.pin-campaign-card .login-copy h2{letter-spacing:-.04em;color:#161d39!important;margin:0 0 7px!important;font-size:25px!important}.pin-campaign-card .login-copy p{color:#778198!important}body.pos-delivero-active .pin-campaign-card .pin-dots span{border:2px solid #a9b9d3;width:13px;height:13px;background:#fff!important}body.pos-delivero-active .pin-campaign-card .pin-dots span.filled{border-color:#2447ca;background:#2447ca!important;box-shadow:0 0 0 5px #2447ca1a!important}body.pos-delivero-active .pin-campaign-card .pin-keypad{gap:9px;width:min(260px,100%);margin:5px auto 0}body.pos-delivero-active .pin-campaign-card .pin-keypad button{min-height:48px;box-shadow:0 4px 10px #1f41750a;color:#172044!important;background:#f4f7fb!important;border:1px solid #dce5f1!important;border-radius:13px!important}body.pos-delivero-active .pin-campaign-card .pin-keypad button:hover{background:#fff!important;border-color:#8ca8e3!important}body.pos-delivero-active .pin-campaign-card .pin-keypad .pin-key-confirm{box-shadow:0 8px 16px #2447ca38;color:#fff!important;background:#2447ca!important;border-color:#2447ca!important}.pin-campaign-card .pin-note{color:#8993a7!important;justify-content:center!important;margin:17px 0 0!important}.pin-campaign-card .pin-note svg{color:#2447ca}@keyframes pin-campaign-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@media (width<=760px){body.pos-delivero-active .pin-campaign-gate{display:block;padding:12px!important}.pin-campaign-shell{border-radius:27px;grid-template-columns:1fr;width:min(100%,520px);margin:0 auto}.pin-campaign-poster{min-height:225px;padding:18px 22px 29px}.pin-poster-top img{width:92px}.pin-poster-top span{font-size:5px}.pin-poster-kicker{margin-top:14px;padding:6px 9px;font-size:7px}.pin-campaign-poster h1{max-width:310px;margin:9px 0 5px;font-size:31px}.pin-campaign-poster h1 em{font-size:.72em}.pin-campaign-poster>p{max-width:220px;font-size:8px}.pin-poster-pack{border-radius:11px 11px 18px 18px;width:80px;height:91px;bottom:29px;right:16px}.pin-poster-pack svg{width:28px;height:28px}.pin-poster-pack strong{font-size:12px}.pin-poster-pack small{font-size:4px}.pin-poster-badge{display:none}.pin-skater{width:112px;bottom:19px;left:8px}.pin-campaign-poster:after{background-size:28px 11px;height:11px}.pin-campaign-heading{min-height:64px;padding:11px 19px}.pin-campaign-heading .pin-icon{width:36px!important;height:36px!important}body.pos-delivero-active .pin-campaign-card .pin-card-body{padding:19px 21px calc(19px + env(safe-area-inset-bottom))!important}.pin-campaign-card .login-copy{margin:17px 0 8px}.pin-campaign-card .login-copy h2{font-size:22px!important}.pin-campaign-card .login-copy p{font-size:10px!important}body.pos-delivero-active .pin-campaign-card .pin-keypad button{min-height:44px}.pin-campaign-card .pin-note{font-size:8px!important}}@media (width>=761px){body.pos-delivero-active .pin-campaign-gate{padding:24px!important}.pin-campaign-shell{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);width:min(900px,100vw - 48px);height:min(620px,100dvh - 48px);min-height:570px}.pin-campaign-poster{min-height:0;padding:30px 34px 43px}.pin-poster-top img{width:112px}.pin-poster-kicker{margin-top:31px}.pin-campaign-poster h1{max-width:100%;margin:15px 0 10px;font-size:clamp(44px,4.15vw,52px);line-height:.94}.pin-campaign-poster h1 em{white-space:nowrap;letter-spacing:-.055em;font-size:.79em;display:block}.pin-campaign-poster>p{max-width:300px;font-size:10px}.pin-poster-pack{border-radius:14px 14px 23px 23px;width:142px;height:158px;bottom:48px;right:31px}.pin-poster-pack svg{width:45px;height:45px}.pin-poster-pack strong{font-size:20px}.pin-poster-badge{width:78px;height:78px;bottom:193px;left:auto;right:18px}.pin-poster-badge b{font-size:12px}.pin-skater{width:190px;bottom:39px;left:13px}.pin-campaign-heading{min-height:68px;padding:12px 22px}body.pos-delivero-active .pin-campaign-card .pin-card-body{justify-content:center;padding:21px 28px 19px!important}body.pos-delivero-active .pin-campaign-card .pin-role-switcher button{min-height:49px}.pin-campaign-card .login-copy{margin:18px 0 7px}.pin-campaign-card .login-copy h2{font-size:23px!important}body.pos-delivero-active .pin-campaign-card .pin-dots{margin:12px 0}body.pos-delivero-active .pin-campaign-card .pin-keypad{gap:8px;width:min(244px,100%)}body.pos-delivero-active .pin-campaign-card .pin-keypad button{min-height:43px}.pin-campaign-card .pin-note{margin-top:13px!important;font-size:8px!important}}
