.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;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 svg{width:23px}.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__fields{gap:11px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__fields label{gap:6px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__fields label>span{color:#bbc1ca;font-size:12px;font-weight:750}.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__fields input::-webkit-inner-spin-button{appearance:none}.RodizioCountReminder-module-scss-module__wJxpva__fields input::-webkit-outer-spin-button{appearance:none}.RodizioCountReminder-module-scss-module__wJxpva__splitFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.RodizioCountReminder-module-scss-module__wJxpva__totalCheck{color:#ff7b70;min-height:20px;margin:3px 0 0;font-size:12px;font-weight:700}.RodizioCountReminder-module-scss-module__wJxpva__totalCheck.RodizioCountReminder-module-scss-module__wJxpva__valid{color:#62d398}.RodizioCountReminder-module-scss-module__wJxpva__actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:15px;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;font-weight:800}.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}@media (max-width:460px){.RodizioCountReminder-module-scss-module__wJxpva__splitFields,.RodizioCountReminder-module-scss-module__wJxpva__actions{grid-template-columns:1fr}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#046b3c;--primary-light:#0b8f51;--border:#2b3039;--muted:#8e96a3;--surface-2:#171a20}*{box-sizing:border-box}html{background:#0f1115}body{color:#f4f5f7;background:radial-gradient(circle at 75% -15%,#046b3c17,#0000 30%),#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:#121419;border-right:1px solid #262a34;flex-direction:column;width:238px;height:100dvh;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.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:#181b21;border:1px solid #2c323c;border-radius:11px;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:4px;min-height:0;padding-right:3px;display:grid;overflow:hidden auto}.sidebar nav a{color:#939aa7;border-radius:10px;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:#1d2028}.sidebar nav a.navActive{color:#fff;background:#046b3c21;box-shadow:inset 3px 0 #046b3c}.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:30px}.screenHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.screenHeader h1{margin:3px 0;font-size:32px}.screenHeader p{color:#8d94a1;margin:0}.kicker{color:#0b8f51;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.panel{background:#171a21;border:1px solid #282d37;border-radius:17px;padding:20px}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:16px;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:#046b3c}.secondaryButton{background:#20242c;border-color:#343944}.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:10px;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:13px 10px}.dataTable td{font-size:13px}.badge{color:#b8bec9;background:#252a33;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(4,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 .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}}
