.RodizioCountReminder-module-scss-module__wJxpva__floatingButton{z-index:70;color:#ffb020;cursor:pointer;min-width:64px;min-height:44px;font:inherit;background:#1d222b;border:1px solid #ffb02080;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:18px;font-weight:850;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 10px 28px #00000052}.RodizioCountReminder-module-scss-module__wJxpva__floatingButton svg{width:20px}.RodizioCountReminder-module-scss-module__wJxpva__backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030507c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.RodizioCountReminder-module-scss-module__wJxpva__card{background:#191c23;border:1px solid #ffb0207a;border-radius:18px;width:min(440px,100%);padding:22px;box-shadow:0 25px 70px #0000008c}.RodizioCountReminder-module-scss-module__wJxpva__header{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__header>span{color:#ffb020;background:#ffb02029;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__header h2{margin:0 0 3px;font-size:20px}.RodizioCountReminder-module-scss-module__wJxpva__header p{color:#969eaa;margin:0;font-size:12px}.RodizioCountReminder-module-scss-module__wJxpva__closeIcon{color:#d6dae0;cursor:pointer;background:#242a34;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__closeIcon svg{width:18px}.RodizioCountReminder-module-scss-module__wJxpva__summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__summary div{background:#101217;border:1px solid #343b47;border-radius:12px;gap:5px;padding:14px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__summary span,.RodizioCountReminder-module-scss-module__wJxpva__fields label>span{color:#969eaa;font-size:12px;font-weight:750}.RodizioCountReminder-module-scss-module__wJxpva__summary strong{color:#fff;font-size:28px}.RodizioCountReminder-module-scss-module__wJxpva__fields{gap:11px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__fields label{gap:6px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__splitFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__numberControl{grid-template-columns:48px 1fr 48px;gap:7px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__numberControl button{color:#d6dae0;cursor:pointer;background:#22262e;border:1px solid #373d48;border-radius:11px}.RodizioCountReminder-module-scss-module__wJxpva__numberControl svg{width:19px}.RodizioCountReminder-module-scss-module__wJxpva__fields input{appearance:textfield;color:#fff;background:#101217;border:1px solid #353b46;border-radius:11px;outline:0;width:100%;min-height:50px;padding:0 13px;font-size:19px;font-weight:800}.RodizioCountReminder-module-scss-module__wJxpva__fields input:focus{border-color:#0b8f51;box-shadow:0 0 0 3px #046b3c2e}.RodizioCountReminder-module-scss-module__wJxpva__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__actions button{color:#d6dae0;min-height:48px;font:inherit;cursor:pointer;background:#22262e;border:1px solid #373d48;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.RodizioCountReminder-module-scss-module__wJxpva__actions button:last-child{color:#fff;background:#046b3c;border-color:#087948}.RodizioCountReminder-module-scss-module__wJxpva__actions button:disabled{cursor:wait;opacity:.55}.RodizioCountReminder-module-scss-module__wJxpva__actions svg{width:17px}@media (max-width:460px){.RodizioCountReminder-module-scss-module__wJxpva__floatingButton{top:10px;right:10px}.RodizioCountReminder-module-scss-module__wJxpva__splitFields,.RodizioCountReminder-module-scss-module__wJxpva__actions{grid-template-columns:1fr}}
.CustomerRequestAlerts-module-scss-module__WkT6AW__alertShell{z-index:100;pointer-events:none;width:min(430px,100vw - 32px);animation:.28s ease-out CustomerRequestAlerts-module-scss-module__WkT6AW__enter;position:fixed;bottom:22px;right:22px}.CustomerRequestAlerts-module-scss-module__WkT6AW__alertCard{pointer-events:auto;background:linear-gradient(135deg,#272013fa,#181d23fa);border:1px solid #ffb93673;border-radius:20px;gap:17px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff0f}.CustomerRequestAlerts-module-scss-module__WkT6AW__alertCard:before{content:"";filter:blur(3px);background:#ffb02021;border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;right:-100px}.CustomerRequestAlerts-module-scss-module__WkT6AW__pizzaReady{background:linear-gradient(135deg,#113122fa,#181d23fa);border-color:#45c97e8c}.CustomerRequestAlerts-module-scss-module__WkT6AW__pizzaReady:before{background:#3dd07c24}.CustomerRequestAlerts-module-scss-module__WkT6AW__alertHeader{align-items:center;gap:9px;display:flex;position:relative}.CustomerRequestAlerts-module-scss-module__WkT6AW__alertIcon{color:#2d210d;background:#f1ae2f;border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 5px 18px #f1ae2f42}.CustomerRequestAlerts-module-scss-module__WkT6AW__pizzaReady .CustomerRequestAlerts-module-scss-module__WkT6AW__alertIcon{color:#0e301d;background:#58cc88;box-shadow:0 5px 18px #58cc8838}.CustomerRequestAlerts-module-scss-module__WkT6AW__alertStatus{color:#d7dee7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.CustomerRequestAlerts-module-scss-module__WkT6AW__alertStatus i{background:#f1ae2f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f1ae2f29}.CustomerRequestAlerts-module-scss-module__WkT6AW__pizzaReady .CustomerRequestAlerts-module-scss-module__WkT6AW__alertStatus i{background:#58cc88;box-shadow:0 0 0 4px #58cc8829}.CustomerRequestAlerts-module-scss-module__WkT6AW__closeButton{color:#bac4cf;cursor:pointer;background:#080c1057;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;transition:background .16s,color .16s;display:grid}.CustomerRequestAlerts-module-scss-module__WkT6AW__closeButton:hover{color:#fff;background:#ffffff1a}.CustomerRequestAlerts-module-scss-module__WkT6AW__alertContent{position:relative}.CustomerRequestAlerts-module-scss-module__WkT6AW__kicker{color:#f5bd55;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.CustomerRequestAlerts-module-scss-module__WkT6AW__pizzaReady .CustomerRequestAlerts-module-scss-module__WkT6AW__kicker{color:#75dca1}.CustomerRequestAlerts-module-scss-module__WkT6AW__alertContent h2{color:#fff;margin:6px 0 7px;font-size:19px;line-height:1.23}.CustomerRequestAlerts-module-scss-module__WkT6AW__alertContent p{color:#aeb8c4;margin:0;font-size:13px;line-height:1.45}.CustomerRequestAlerts-module-scss-module__WkT6AW__alertAction{justify-content:center;width:100%;min-height:45px;position:relative}@keyframes CustomerRequestAlerts-module-scss-module__WkT6AW__enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.CustomerRequestAlerts-module-scss-module__WkT6AW__alertShell{bottom:76px;right:16px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#046b3c;--primary-light:#0b8f51;--border:#2b3039;--muted:#8e96a3;--surface-2:#171a20;--surface:#14171d;--surface-raised:#1a1e26;--text-soft:#aab3c0}*{box-sizing:border-box}html{background:#0f1115}body{color:#f4f5f7;background:radial-gradient(circle at 75% -15%,#34678d1a,#0000 30%),radial-gradient(circle at 15% 100%,#20406c14,#0000 28%),#0f1115;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #046b3c66}.shell{min-height:100vh}.sidebar{z-index:20;background:linear-gradient(#15181f 0%,#101217 100%);border-right:1px solid #2a303b;flex-direction:column;width:238px;height:100dvh;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 42px #00000014}.logo{flex:none;align-items:center;gap:10px;padding:0 8px 23px;font-size:18px;font-weight:500;display:flex}.logo span{color:#fff;background:#046b3c;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.logo strong{color:#0b8f51;line-height:.8;display:block}.logo>button{color:#aaa;background:0 0;border:0;margin-left:auto;display:none}.activeUnit{background:linear-gradient(135deg,#046b3c21,#181b21 72%);border:1px solid #2c323c;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin:-8px 3px 14px;padding:10px;display:grid}.activeUnit>span{color:#65cb96;background:#046b3c29;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.activeUnit svg{width:17px}.activeUnit label{gap:2px;min-width:0;display:grid}.activeUnit small{color:#737c89;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.activeUnit b{color:#e9ecf0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activeUnit select{color:#fff;background:#101217;border:1px solid #343b46;border-radius:7px;width:100%;min-height:28px;padding:2px 24px 2px 7px;font-size:11px;font-weight:750}.unitBootstrap{color:#0b8f51;background:#0f1115;place-items:center;min-height:100dvh;display:grid}.unitBootstrap svg{width:38px;animation:1s ease-in-out infinite alternate unitPulse}.unitBootstrapError{color:#aab1bd;flex-direction:column;gap:14px;display:flex}.unitBootstrapError p{margin:0}.unitBootstrapError button{color:#fff;cursor:pointer;background:#0b8f51;border:0;border-radius:10px;padding:10px 16px;font-weight:750}@keyframes unitPulse{to{opacity:.35;transform:scale(.92)}}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#373d48 #0000;flex:auto;gap:5px;min-height:0;padding-right:3px;display:grid;overflow:hidden auto}.sidebar nav a{color:#939aa7;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:45px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;transition:all .15s;display:flex}.sidebar nav a svg{width:19px}.sidebar nav a:hover{color:#fff;background:#1d222b;border-color:#2f3541}.sidebar nav a.navActive{color:#fff;background:linear-gradient(90deg,#046b3c3d,#046b3c12);border-color:#11905259;box-shadow:inset 3px 0 #0b8f51,0 5px 14px #0000001a}.sidebar nav a.navActive svg{color:#0b8f51}.systemStatus{color:#7f8794;border-top:1px solid #272b34;flex:none;margin-top:auto;padding:12px 6px 0;font-size:11px}.systemStatus>button{color:#aab0bb;cursor:pointer;background:#1a1d24;border:1px solid #2d323c;border-radius:8px;width:100%;min-height:40px;margin-top:7px}.systemStatus>button svg{vertical-align:middle;width:15px}.systemStatus>button:hover{color:#fff;border-color:#4b515e}.systemStatus span{padding:10px 5px 0;display:block}.systemStatus i{background:#2ecc71;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #2ecc71}.backupControls{grid-template-columns:1fr 1fr;gap:5px;display:grid}.backupControls button{color:#aab0bb;min-height:39px;font:inherit;cursor:pointer;background:#1a1d24;border:1px solid #2d323c;border-radius:8px;padding:4px;font-size:10px}.backupControls button svg{width:15px;margin:auto;display:block}.backupControls button:hover{color:#fff;border-color:#4b515e}.shellContent{min-height:100vh;margin-left:238px}.menuButton{z-index:15;color:#fff;background:#171a21;border:1px solid #303540;border-radius:11px;width:44px;height:44px;display:none;position:fixed;top:14px;left:14px}.navBackdrop{display:none}.screen{max-width:1400px;margin:0 auto;padding:34px}.screenHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.screenHeader h1{letter-spacing:-.035em;margin:3px 0;font-size:clamp(29px,3vw,38px)}.screenHeader p{color:#98a2b0;max-width:58ch;margin:0;line-height:1.5}.kicker{color:#0b8f51;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.panel{background:linear-gradient(145deg,#1a1d25,#16191f);border:1px solid #2b313d;border-radius:19px;padding:22px;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000014}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panelTitle h2{margin:0;font-size:18px}.primaryButton,.secondaryButton,.dangerButton{color:#fff;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.primaryButton{background:linear-gradient(135deg,#087d48,#046b3c);box-shadow:0 7px 18px #046b3c2e}.secondaryButton{background:#222730;border-color:#39404c}.primaryButton:hover{background:#0b8f51;transform:translateY(-1px)}.secondaryButton:hover{background:#282e38;border-color:#596372}.dangerButton{color:#ff7b6f;background:#e74c3c1f;border-color:#e74c3c4d}.formGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.formField{color:#abb1bd;gap:7px;font-size:12px;font-weight:700;display:grid}.formField input,.formField select{color:#fff;width:100%;min-height:47px;font:inherit;background:#101217;border:1px solid #323743;border-radius:11px;padding:0 12px}.tableWrap{overflow:auto}.dataTable{border-collapse:collapse;width:100%}.dataTable th{color:#777f8d;text-transform:uppercase;letter-spacing:.08em;text-align:left;font-size:11px}.dataTable th,.dataTable td{border-bottom:1px solid #292d36;padding:14px 10px}.dataTable td{font-size:13px}.badge{color:#b8bec9;background:#252a33;border:1px solid #ffffff0b;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.badge.success{color:#62df98;background:#2ecc711f}.badge.warning{color:#f1ca35;background:#f1c40f1f}.badge.danger{color:#ff7b6f;background:#e74c3c1f}.emptyState{color:#747c89;text-align:center;padding:50px 20px}.skeleton{background:#1b1e25;border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0e,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeletonTitle{width:310px;height:48px;margin-bottom:28px}.skeletonGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.skeletonCard{height:112px}.skeletonPanel{height:330px;margin-top:16px}.errorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.errorState>svg{color:#e74c3c;width:45px;height:45px}.errorState h1{margin:15px 0 4px}.errorState p{color:#8d94a1;margin:0 0 20px}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:700px){.skeletonGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebarOpen{transform:none;box-shadow:20px 0 60px #000}.sidebarOpen .logo>button{display:block}.shellContent{margin-left:0;padding-top:58px}.menuButton{place-items:center;display:grid}.navBackdrop{z-index:19;background:#000000a6;border:0;display:block;position:fixed;inset:0}}@media (max-width:600px){.screen{padding:16px}.screenHeader{flex-direction:column;align-items:flex-start}.formGrid{grid-template-columns:1fr}}.mobileQuickNav{display:none}.pwaUpdateButton{z-index:30;color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#046b3c;border:1px solid #16a364;border-radius:14px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 36px #00000080}.pwaUpdateButton svg{width:19px;height:19px}.pwaUpdateButton:disabled{cursor:wait;opacity:.75}.pwaUpdateButton:disabled svg{animation:.8s linear infinite updateSpin}@keyframes updateSpin{to{transform:rotate(360deg)}}@media (pointer:coarse){button,a,select,input{-webkit-tap-highlight-color:#0000}.primaryButton,.secondaryButton,.dangerButton{min-height:48px}.formField input,.formField select{min-height:52px;font-size:16px}.dataTable td{min-height:52px}}@media (max-width:1100px){.sidebar{width:min(320px,88vw);padding-top:max(20px,env(safe-area-inset-top))}.sidebar nav{overscroll-behavior:contain;padding-right:3px;overflow-y:auto}.sidebar nav a{min-height:50px}.screenHeader h1{font-size:clamp(27px,5vw,34px)}.panel{padding:18px}.tableWrap{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.dataTable{min-width:680px}.dataTable th{z-index:1;background:#171a21;position:sticky;top:0}.shellContent{padding-top:0;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.menuButton{display:none}.mobileQuickNav{z-index:18;inset:auto 10px max(10px,env(safe-area-inset-bottom)) 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14171df5;border:1px solid #303540;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:72px;padding:7px;display:grid;position:fixed;box-shadow:0 12px 40px #000}.mobileQuickNav a,.mobileQuickNav button{color:#858d9a;min-width:0;min-height:56px;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.mobileQuickNav svg{width:23px;height:23px}.mobileQuickNav .quickIcon{place-items:center;display:grid;position:relative}.mobileQuickNav .quickBadge{background:#f05e54;border:2px solid #171a20;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-6px}.mobileQuickNav .quickActive{color:#0b8f51;background:#046b3c1f}.pwaUpdateButton{right:14px;bottom:calc(94px + env(safe-area-inset-bottom));justify-content:center;left:14px}.screen{padding:14px}.screenHeader{gap:13px;margin-bottom:18px}.screenHeader>button,.screenHeader>a{width:100%;min-height:50px}.screenHeader p{font-size:13px;line-height:1.45}.panel{border-radius:14px;padding:15px}.panelTitle{margin-bottom:13px}.primaryButton,.secondaryButton,.dangerButton{min-height:50px}.formGrid{gap:15px}.emptyState{padding:36px 15px;line-height:1.5}.badge{padding:6px 10px}}
