@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#f5f5f5;background:#090d0f;margin:0;font-family:Inter,sans-serif}button,input{font:inherit}.ccapp{background:radial-gradient(circle at 60% 0,#1a2024,#090d0f 45%);min-height:100vh;display:flex}.ccapp>aside{background:#0a0e10;border-right:1px solid #252b2f;flex-direction:column;width:220px;display:flex;position:fixed;inset:0 auto 0 0}.ccapp>aside>img{object-fit:contain;width:170px;height:104px;margin:10px auto 4px}.ccapp nav{gap:3px;padding:8px 12px;display:grid;overflow:auto}.ccapp nav button,.quick button{color:#c6cbce;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:10px 12px;display:flex}.ccapp nav svg{width:18px}.ccapp nav button.active{color:#fff;background:linear-gradient(90deg,#981517,#e22427)}.ccapp nav button b{background:#df2427;border-radius:12px;margin-left:auto;padding:2px 7px}.quick{border-top:1px solid #252b2f;margin-top:auto;padding:12px}.quick small{color:#80898f}.quick button{color:#fff;background:#db2023;width:100%;margin-top:8px}.profile{border-top:1px solid #252b2f;align-items:center;gap:9px;padding:14px;display:flex}.profile>i{background:#54213d;border-radius:50%;padding:10px;font-style:normal}.profile span{flex:1;font-size:12px;display:grid}.profile small{color:#858e94}.profile button{color:#fff;background:0;border:0}.profile svg{width:18px}.ccapp>main{width:calc(100% - 220px);margin-left:220px}header{background:#0c1012dd;border-bottom:1px solid #252c30;align-items:center;height:78px;padding:0 24px;display:flex}header h1{margin:0;font-size:22px}header small{color:#8e979d}.tools{align-items:center;gap:10px;margin-left:auto;display:flex}.tools button{color:#fff;background:#151a1d;border:1px solid #30373c;border-radius:8px;gap:7px;padding:9px 12px;display:flex}.tools svg{width:17px}.tools span{font-size:13px;display:grid}.view{max-width:1700px;margin:auto;padding:20px}.welcome{justify-content:space-between;align-items:center;padding:4px 0 17px;display:flex}.welcome div{font-size:16px}.welcome small{color:#90999f;margin-top:7px;display:block}.welcome button,.confirm{color:#fff;background:linear-gradient(90deg,#ef292c,#b51115);border:0;border-radius:8px;padding:12px 18px}.metrics{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.metrics article,.panel,.productgrid article,.order,.kds article{background:linear-gradient(145deg,#191e21,#111518);border:1px solid #2b3338;border-radius:9px}.metrics article{gap:8px;padding:16px;display:grid;position:relative}.metrics small{color:#959da2}.metrics strong{font-size:20px}.metrics span{color:#43d577;font-size:11px}.metrics i{background:#6d2029;border-radius:10px;padding:10px;position:absolute;top:22px;right:14px}.metrics svg{width:20px}.dashgrid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{padding:16px}.panel h3{margin:0 0 16px;display:flex}.panel h3 button,.panelAction{color:#aaa;background:0;border:0;margin-left:auto}.chart{border-bottom:1px solid #394147;align-items:end;gap:14px;height:220px;display:flex}.chart i{background:linear-gradient(#f3484a,#6e171a);flex:1;min-height:8px}.tops p,.recent p,.payment .panel>p{border-bottom:1px solid #292f33;align-items:center;gap:12px;margin:0;padding:11px 0;display:flex}.tops span{flex:1;display:grid}.tops small{color:#899197}.donut{background:conic-gradient(#9742ca 0 45%, #ff932d 45% 72%, #2f8dee 72%);border-radius:50%;place-items:center;width:160px;height:160px;margin:35px auto;display:grid}.donut:after{content:"";position:absolute}.donut b{background:#151a1d;border-radius:50%;place-items:center;width:100px;height:100px;display:grid}.donut small{display:block}.pos{grid-template-columns:minmax(0,1.8fr) minmax(380px,.8fr);gap:14px;display:grid}.search{background:#151a1d;border:1px solid #30383d;border-radius:8px;padding:0 12px;display:flex}.search input{color:#fff;background:0;border:0;outline:0;width:100%;padding:13px}.cats{gap:8px;padding:12px 0;display:flex;overflow:auto}.cats button{color:#fff;background:#151a1d;border:1px solid #30383d;border-radius:7px;padding:9px 15px}.cats button.active{background:#d82023}.productgrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.productgrid article{cursor:pointer;padding:8px;display:grid;position:relative}.productgrid article>div{background:#1c2225;border-radius:7px;place-items:center;height:115px;display:grid}.productgrid img{object-fit:contain;width:100%;height:100%}.productgrid b,.productgrid small,.productgrid strong{margin:6px 3px 0}.productgrid small{color:#8c959a}.productgrid strong{color:#e8b34f}.productgrid article button{color:#fff;background:#ce1c1f;border:0;border-radius:6px;padding:6px;position:absolute;bottom:9px;right:9px}.order{padding:15px}.order h3{display:flex}.order h3 b{color:#e82e31;margin-left:auto}.types{gap:7px;display:flex}.types button{color:#fff;background:#171d20;border:1px solid #333b40;flex:1;padding:9px}.types button.active{background:#cf1e21}.orderitems{min-height:280px}.orderitems p{border-bottom:1px solid #292f33;align-items:center;padding:13px 0;display:flex}.orderitems span{flex:1;display:grid}.orderitems small{color:#999}.orderitems i{align-items:center;gap:7px;display:flex}.orderitems i button{color:#fff;background:#262d31;border:0}.totals{border-top:1px solid #343c40}.totals p,.totals>strong{justify-content:space-between;display:flex}.totals>strong{font-size:21px}.totals>strong b{color:#edb34d}.pay{color:#fff;background:#ce1d20;border:0;border-radius:8px;width:100%;padding:15px;font-weight:700}.payment{grid-template-columns:.7fr 1.3fr;gap:14px;display:grid}.payment .panel>p strong{margin-left:auto}.payment h2{display:flex}.payment h2 b{margin-left:auto}.paymethods{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.paymethods button{color:#fff;text-transform:capitalize;background:#181e21;border:1px solid #343c40;border-radius:9px;place-items:center;height:150px;display:grid}.paymethods button.active{color:#ef4547;border-color:#ef292c}.paymethods svg{width:48px;height:48px}.received{align-items:end;gap:25px;margin:28px 0;display:flex}.received label{gap:8px;display:grid}.received input{color:#fff;background:#121719;border:1px solid #343c40;padding:14px;font-size:24px}.received strong{color:#55d85f;font-size:30px}.confirm{width:100%;font-size:18px}.kds{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kds section>h3{color:#ff4b4d;background:#351719;border:1px solid #743033;padding:13px;display:flex}.kds section>h3 b{margin-left:auto}.kds section:nth-child(2)>h3{color:#ffad3d;background:#322314;border-color:#734a20}.kds section:nth-child(3)>h3{color:#63da6f;background:#142b19;border-color:#285f31}.kds article{margin-bottom:11px;padding:14px}.kds article header{display:flex}.kds article header small{margin-left:auto}.kds article>span{color:#929ba1}.kds article>strong{text-align:right;color:#e7ad44;display:block}.kds article button{color:#fff;background:#b9171a;border:0;width:100%;margin-top:12px;padding:11px}.kds article button:disabled,.collectModal button:disabled{cursor:wait;opacity:.65}.kdsError{z-index:20;max-width:720px;margin:16px auto 0;font-size:14px;position:sticky;bottom:16px}.placeholder{text-align:center;color:#9ba3a8;padding:100px}.placeholder svg{width:60px;height:60px}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.productgrid{grid-template-columns:repeat(3,1fr)}.dashgrid,.pos,.kds{grid-template-columns:1fr}}.metrics article em{color:#929a9f;font-size:11px;font-style:normal}.metrics article.red i{background:#6c2029}.metrics article.blue i{background:#214982}.metrics article.orange i{background:#8b4508}.metrics article.purple i{background:#54216e}.metrics article.green i{background:#14582e}.dashboardMain{grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.dashboardBottom{grid-template-columns:.95fr 1.25fr 1fr;gap:14px;margin-top:14px;display:grid}.salesChart{border-bottom:1px solid #384045;height:185px;display:flex}.yaxis{color:#899298;flex-direction:column;justify-content:space-between;width:55px;padding:6px 4px 22px;font-size:10px;display:flex}.plot{background:repeating-linear-gradient(#0000 0 44px,#2b3236 45px);flex:1;align-items:end;gap:8px;padding:8px 5px 0;display:flex}.plot>div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.plot i{background:linear-gradient(#ef4245,#6b1b1d);border-top:2px solid #ff5558;width:100%;max-width:38px}.plot small{color:#929a9f;height:22px;margin-top:5px}.periods{border:1px solid #2d3438;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.periods p{text-align:center;border-right:1px solid #2d3438;margin:0;padding:9px;display:grid}.periods p:last-child{border:0}.periods small{color:#979fa4}.tops p>i{background:#262c2f;border-radius:7px;place-items:center;width:43px;height:36px;display:grid}.tops p>i svg{color:#e8a94a;width:21px}.tops p>strong{font-size:12px}.statusWrap{justify-content:center;align-items:center;gap:24px;display:flex}.legend{min-width:130px}.legend p{text-transform:capitalize;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.legend p i{border-radius:3px;width:10px;height:10px}.legend p span{flex:1}.viewAll{color:#ddd;background:#151a1d;border:1px solid #2e363a;width:100%;padding:9px}.lowStock p{border-bottom:1px solid #293034;align-items:center;gap:10px;margin:0;padding:8px 0;display:flex}.lowStock p>i{background:#322327;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.lowStock span{flex:1;font-size:12px;display:grid}.lowStock small{color:#929a9f}.lowStock p>b{color:#ff5c5e;background:#592124;border-radius:5px;padding:5px 10px;font-size:10px}.recentOrders p{border-bottom:1px solid #293034;grid-template-columns:30px 55px 70px 1fr 55px 85px;align-items:center;gap:5px;margin:0;padding:8px 0;font-size:10px;display:grid}.recentOrders p>i{background:#20262a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.recentOrders svg{width:14px}.recentOrders em{color:#949da2;font-style:normal}.recentOrders>p>strong{text-align:right;color:#45d76e;display:grid}.recentOrders strong small{text-transform:capitalize;color:#45d76e}.activity p{grid-template-columns:40px 28px 1fr 70px;align-items:center;gap:7px;margin:0;padding:7px 0;font-size:10px;display:grid}.activity time{color:#969fa4}.activity p>i{background:#1c6738;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.activity p>i svg{width:13px}.activity span{display:grid}.activity span small{color:#929a9f}.activity strong{text-align:right}@media (width<=1200px){.dashboardMain,.dashboardBottom{grid-template-columns:1fr 1fr}.dashboardMain>.panel:first-child{grid-column:1/-1}}@media (width<=760px){.dashboardMain,.dashboardBottom{grid-template-columns:1fr}.dashboardMain>.panel:first-child{grid-column:auto}.metrics{grid-template-columns:1fr}.recentOrders p{grid-template-columns:30px 50px 1fr 70px}.recentOrders p>span,.recentOrders p>em{display:none}}:root{--cc-bg:#080c0e;--cc-surface:#111619;--cc-surface-2:#171d20;--cc-line:#293136;--cc-line-soft:#20272b;--cc-text:#f7f8f8;--cc-muted:#929ba1;--cc-red:#e32124;--cc-red-dark:#981316;--cc-radius:12px;--cc-shadow:0 18px 48px #00000047}body{background:var(--cc-bg);color:var(--cc-text)}@keyframes ccPageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.panel,.metrics article,.productgrid article,.order,.kds article,.menuBox,.inventoryBox,.staffBox,.expenseBox,.opsBox,.settingsGrid,.paymentBox,.paymentSummary,.orderActions,.reportMetrics article,.expenseMetrics article,.opsMetrics article,.inventoryMetrics article,.staffMetrics article{box-shadow:var(--cc-shadow), inset 0 1px #ffffff06;border-color:var(--cc-line)!important;border-radius:var(--cc-radius)!important;background:linear-gradient(145deg,#191f22fa,#0e1315fa)!important}.panel h3,.paymentBox h2,.paymentSummary h2,.orderActions h2{letter-spacing:-.25px}.opsTable,.expenseTable,.staffTable,.inventoryTable,.transactions{scrollbar-color:#454f54 #111619}@media (width<=1180px){.ccapp>aside{width:204px}.ccapp>main{width:calc(100% - 204px);margin-left:204px}.ccapp>main>header{padding-inline:18px}.view{padding:16px}}@media (width<=900px){.ccapp>aside{width:min(310px,86vw);transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:translate(-105%);box-shadow:28px 0 70px #0009}.ccapp.navOpen>aside{transform:translate(0)}.ccapp>main{width:100%;min-width:0;margin-left:0}.navScrim{z-index:75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;position:fixed;inset:0}.ccapp.navOpen>.navScrim{display:block}.ccapp>main>header{height:70px;padding-inline:12px}.tools button:nth-child(2),.tools>span{display:none}.headerMenu{margin-right:10px}.view{padding:13px;overflow:hidden}.opsBox,.expenseBox,.staffBox,.inventoryBox{overflow-x:auto}.opsTable,.expenseTable,.staffTable,.inventoryTable{min-width:760px}}@media (width<=600px){.ccapp>main>header h1{font-size:18px}.ccapp>main>header>div>small{display:none}.tools{gap:5px}.tools button{min-height:38px;padding:8px}.tools button:first-child{font-size:0}.tools button:first-child svg{margin:0}.view{padding:10px}.welcome{align-items:flex-start;gap:12px}.welcome button{white-space:nowrap;padding:10px 12px}.panel,.metrics article,.productgrid article,.order,.kds article{border-radius:10px!important}}@media (prefers-reduced-motion:reduce){.view>*,.ccapp>aside,.ccapp button,.panel,.metrics article,.productgrid article{transition:none!important;animation:none!important}}.headerMenu{width:22px;margin-right:22px}.loginPage{color:#fff;background:#080c0e;grid-template-columns:1.05fr .95fr;min-height:100vh;font-family:Inter,sans-serif;display:grid}.loginBrand{background:radial-gradient(circle at 30% 28%,#431417 0,#131719 38%,#080b0d 75%);flex-direction:column;justify-content:center;padding:70px;display:flex;position:relative;overflow:hidden}.loginBrand:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 45%,#df20231a);position:absolute;inset:0}.loginBrand h1{letter-spacing:-2px;margin:0;font-size:54px;line-height:.95}.loginBrand h1 span{color:#eb272a;display:block}.loginBrand>p{color:#a8b0b5;max-width:480px;margin:24px 0;font-size:18px;line-height:1.7}.loginBrand .loginDots{color:#e72a2d;letter-spacing:12px}.loginPanel{background:#0d1113;place-items:center;padding:45px;display:grid}.loginPanel form{background:linear-gradient(145deg,#181d20,#111518);border:1px solid #30383d;border-radius:14px;width:min(430px,100%);padding:38px;box-shadow:0 28px 80px #0008}.loginMini{object-fit:contain;width:150px;height:105px;margin:0 auto 12px;display:block}.loginPanel form>small{text-align:center;color:#e83639;letter-spacing:2px;font-weight:800;display:block}.loginPanel h2{text-align:center;margin:10px 0 5px;font-size:29px}.loginPanel form>p{text-align:center;color:#929ba1;margin:0 0 25px;font-size:13px}.loginPanel label{color:#dce0e2;gap:8px;margin:15px 0;font-size:12px;font-weight:700;display:grid}.loginPanel label>div{background:#0c1012;border:1px solid #31393e;border-radius:8px;align-items:center;height:48px;padding:0 13px;display:flex}.loginPanel label svg{color:#899399;width:18px}.loginPanel input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 11px}.loginPanel .passwordToggle{background:0 0!important;border:0!important;width:auto!important;padding:5px!important}.loginPanel form>button{color:#fff;background:linear-gradient(90deg,#e92528,#a90f13);border:1px solid #ff444655;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:14px;font-weight:800;display:flex}.loginPanel form>button svg{width:18px}.loginPanel footer{text-align:center;color:#737d83;margin-top:22px;font-size:10px}.loginError{color:#ff8d8f;background:#46181a;border:1px solid #8f292c;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.loginError svg{width:17px}.premiumLoginForm .loginErrorProfessional{color:#ffd6d7;background:linear-gradient(135deg,#481719,#2b1113);border-color:#d84a4d;margin:0 0 18px;padding:13px 14px;font-size:13px;box-shadow:0 8px 22px #0004}.loginErrorProfessional svg{color:#ff686b;flex:none}.loginErrorProfessional span{gap:3px;display:grid}.loginErrorProfessional b{color:#fff;font-size:13px}.loginErrorProfessional small{color:#ffbfc1;line-height:1.4}@media (width<=800px){.loginPage{grid-template-columns:1fr}.loginBrand{display:none}.loginPanel{padding:20px}.loginPanel form{padding:28px 22px}}.paymentTiming{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.paymentTiming button{color:#fff;background:#151a1d;border:1px solid #343c40;border-radius:8px;padding:12px}.paymentTiming button.active{background:linear-gradient(90deg,#df2427,#9f1114);border-color:#ef3b3e}.payLaterInfo{text-align:center;background:#211b13;border:1px dashed #725229;border-radius:10px;margin:16px 0;padding:32px}.payLaterInfo svg{color:#f2ac3d;width:45px;height:45px}.payLaterInfo p{color:#aab1b5}.serviceBadge{text-transform:capitalize}.paymentDue{color:#ffb14a;background:#602316;border:1px solid #9a491f;border-radius:5px;margin:8px 0;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.collectModal{z-index:100;background:#000c;place-items:center;display:grid;position:fixed;inset:0}.collectModal>section{text-align:center;background:#171c1f;border:1px solid #343c40;border-radius:13px;width:min(430px,92vw);padding:30px;position:relative}.collectModal>section>svg{color:#ec3437;width:48px;height:48px}.collectModal>section>strong{color:#55d864;margin:12px;font-size:30px;display:block}.collectModal>section>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.collectModal>section>div button{color:#fff;background:#20262a;border:1px solid #384146;border-radius:8px;place-items:center;gap:6px;padding:13px;display:grid}.collectModal .close{color:#fff;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:12px}.orderEditor{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.editorList{max-height:720px;display:grid;overflow:auto}.editorList>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #293034;grid-template-columns:55px 1fr 70px 80px;align-items:center;gap:8px;padding:12px;display:grid}.editorList>button.active{background:#3b1719;box-shadow:inset 3px 0 #e5282b}.editorList span{display:grid}.editorList small{color:#929ba1}.editorList em,.editMeta em{text-transform:uppercase;text-align:center;border-radius:5px;padding:5px;font-size:9px;font-style:normal}.editorList em.pending,.editMeta em.pending{color:#ffbd4b;background:#5d4217}.editorList em.paid,.editMeta em.paid{color:#57dc78;background:#174b29}.editorList strong{text-align:right}.editMeta{background:#121719;border:1px solid #30383d;align-items:center;gap:12px;padding:12px;display:flex}.editMeta span{flex:1}.editableItems p{border-bottom:1px solid #293034;align-items:center;margin:0;padding:13px 0;display:flex}.editableItems p span{flex:1;display:grid}.editableItems small{color:#9aa2a7}.editableItems button{color:#ff696b;background:#421719;border:1px solid #76272a;border-radius:6px;gap:5px;padding:8px;display:flex}.editableItems button svg{width:15px}.addToOrder{gap:9px;margin-top:16px;display:flex}.addToOrder select{color:#fff;background:#14191c;border:1px solid #343c40;flex:1;padding:11px}.addToOrder button{color:#fff;background:#d42124;border:0;gap:6px;padding:11px 16px;display:flex}.lockedOrder{color:#e8b75d;background:#271c13;border:1px solid #61431f;align-items:center;gap:9px;margin-top:14px;padding:13px;display:flex}.editTotal{border-top:1px solid #343c40;justify-content:space-between;margin-top:18px;padding-top:15px;font-size:18px;display:flex}.editTotal b{color:#efb34e}@media (width<=900px){.orderEditor{grid-template-columns:1fr}}.inventoryHead{align-items:center;margin-bottom:18px;display:flex}.inventoryHead h2{margin:0 0 5px}.inventoryHead span{color:#939ba0}.inventoryHead>button{color:#fff;background:linear-gradient(90deg,#b4191c,#df282b);border:1px solid #f0484a;border-radius:7px;gap:8px;margin-left:auto;padding:13px 18px;display:flex}.invMetrics{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.invMetrics article{background:linear-gradient(145deg,#181d20,#111518);border:1px solid #2b3338;border-radius:9px;align-items:center;gap:14px;padding:16px;display:flex}.invMetrics article>i{background:#1d3e6e;border-radius:10px;place-items:center;width:50px;height:50px;display:grid}.invMetrics article span{display:grid}.invMetrics small,.invMetrics em{color:#a0a7ac;font-size:11px;font-style:normal}.invMetrics b{font-size:21px}.invToolbar{background:#13181b;border:1px solid #2b3338;margin-top:18px;padding:0 12px;display:flex}.invToolbar>div{display:flex}.invToolbar button{color:#ddd;background:0;border:0;padding:15px 13px}.invToolbar button.active{color:#fff;border-bottom:3px solid #ef2d30}.invToolbar label{border:1px solid #30383d;align-items:center;margin-top:7px;margin-bottom:7px;margin-left:auto;padding:0 10px;display:flex}.invToolbar input{color:#fff;background:0;border:0;outline:0;padding:9px}.invLayout{grid-template-columns:1fr 365px;gap:14px;margin-top:12px;display:grid}.invTable{background:#111619;border:1px solid #2b3338;border-radius:9px;overflow:hidden}.invTable>header,.invTable>div{border-bottom:1px solid #293034;grid-template-columns:1.7fr 1.05fr .6fr .95fr .8fr .9fr .9fr .5fr;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:grid}.invTable>header{background:#151a1d}.invTable>div>span:first-child{align-items:center;gap:10px;display:flex}.invTable>div>span:first-child i{background:#242a2e;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.invTable img{object-fit:contain;width:100%;height:100%}.invTable span{display:grid}.invTable span small{color:#4eda70}.invTable em{text-align:center;border-radius:5px;padding:6px;font-style:normal}.invTable em.instock{color:#55d86e;background:#12351c}.invTable em.lowstock{color:#ff9b37;background:#3b2712}.invTable em.outofstock{color:#ff5558;background:#3b1517}.invTable>div>button{color:#fff;background:#181e21;border:1px solid #343c40;padding:8px}.stockSummary .panel{height:100%}.stockDonut{background:conic-gradient(#3aa14a 0 65%, #ff8a24 65% 85%, #d73436 85%);border-radius:50%;place-items:center;width:150px;height:150px;margin:16px auto;display:grid}.stockDonut b{background:#14191c;border-radius:50%;place-items:center;width:95px;height:95px;display:grid}.stockSummary p{gap:8px;display:flex}.stockSummary p i{border-radius:3px;width:10px;height:10px}.stockSummary p i.green{background:#3aa14a}.stockSummary p i.orange{background:#ff8a24}.stockSummary p i.red{background:#d73436}.stockSummary p b{margin-left:auto}.invActions{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.invActions button{color:#fff;text-align:left;background:#14191c;border:1px solid #2d3539;gap:12px;padding:14px;display:flex}.invActions span{display:grid}.invActions small{color:#929ba0}.collectModal select,.collectModal input{color:#fff;background:#101416;border:1px solid #343c40;width:100%;margin:7px 0;padding:12px}@media (width<=1200px){.invMetrics{grid-template-columns:repeat(2,1fr)}.invLayout{grid-template-columns:1fr}.invTable{overflow:auto}.invTable>header,.invTable>div{min-width:900px}}@media (width<=760px){.invMetrics,.invActions{grid-template-columns:1fr}.invToolbar{display:block;overflow:auto}}.inventoryHeadActions{gap:9px;margin-left:auto;display:flex}.inventoryHeadActions button{color:#fff;background:linear-gradient(90deg,#b4191c,#df282b);border:1px solid #f0484a;border-radius:7px;gap:8px;padding:13px 18px;display:flex}.inventoryHeadActions .newItemButton{color:#67df7b;background:#172a1c;border-color:#2f6f3b}.newItemModal{width:min(720px,94vw)!important}.newItemGrid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.newItemGrid label{color:#bcc3c7;gap:6px;font-size:12px;display:grid}.newItemGrid input,.newItemGrid select{margin:0!important}@media (width<=650px){.newItemGrid{grid-template-columns:1fr}.inventoryHead{align-items:flex-start}.inventoryHeadActions{display:grid}.inventoryHeadActions button{padding:9px}}.menuManager{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.menuMain{min-width:0}.menuTitle{align-items:center;margin-bottom:18px;display:flex}.menuTitle h2{margin:0 0 5px;font-size:23px}.menuTitle small{color:#91999e}.menuTitle button{color:#fff;background:linear-gradient(90deg,#9e1417,#df282b);border:1px solid #e43a3d;border-radius:7px;margin-left:auto;padding:13px 18px}.menuTitleActions{gap:9px;margin-left:auto;display:flex}.menuTitleActions button{align-items:center;gap:7px;margin-left:0;display:inline-flex}.menuTitleActions button:first-child{background:#20272b;border-color:#465158}.categoryManagerModal{background:#151a1d;border:1px solid #343d42;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;width:min(1280px,80vw);height:80dvh;min-height:560px;max-height:900px;padding:28px;display:grid;overflow:hidden}.categoryManagerOverlay{z-index:10000;place-items:center;width:100vw;height:100dvh;padding:20px;overflow:hidden}.categoryManagerOverlay>.categoryManagerModal{text-align:left;width:80vw;margin:0;box-shadow:0 32px 100px #000d}.categoryManagerModal>header{background:0 0;align-items:flex-start;height:auto;padding:0 0 16px;display:flex}.categoryManagerModal h2,.categoryManagerModal h3,.categoryManagerModal p{margin:0 0 5px}.categoryManagerModal header p,.categoryManagerList small{color:#929da3}.categoryManagerModal .close{color:#fff;background:0 0;border:0;margin-left:auto;position:static}.addCategoryButton{color:#fff;background:#b91d20;border:0;border-radius:7px;justify-self:start;align-items:center;gap:7px;margin-bottom:0;padding:10px 14px;display:inline-flex}.categoryManagerList{grid-row:4;align-content:start;gap:7px;min-height:0;max-height:none;padding-right:4px;display:grid;overflow-y:auto}.categoryManagerList article{background:#101517;border:1px solid #30383d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 38px 38px;align-items:center;gap:8px;padding:14px;display:grid}.categoryManagerList article>span{grid-template-columns:26px minmax(0,1fr);align-items:center;display:grid}.categoryManagerList article>span small{grid-column:2}.categoryManagerList article>em{color:#8ee29a;font-size:11px;font-style:normal}.categoryManagerList article>em.inactive{color:#aaa}.categoryManagerList article>button{color:#ddd;background:#242b2f;border:1px solid #3b454a;border-radius:6px;place-items:center;height:34px;display:grid}.categoryManagerList article>button.danger{color:#ff7779}.categoryManagerList article>button:disabled{opacity:.45}.categoryForm{background:#0f1416;border:1px solid #4a555b;border-radius:9px;grid-row:3;grid-template-columns:1fr 130px;gap:12px;margin-top:0;padding:20px;display:grid}.categoryManagerModal>.loginError{grid-row:5;margin:0}.categoryForm h3,.categoryForm .toggleLine,.categoryFormActions{grid-column:1/-1}.categoryForm>label:not(.toggleLine){color:#bac2c6;gap:6px;font-size:11px;display:grid}.categoryForm input{box-sizing:border-box;color:#fff;background:#090d0f;border:1px solid #343e43;border-radius:6px;width:100%;padding:10px}.categoryFormActions{justify-content:flex-end;gap:8px;display:flex}.staffActions button.danger{color:#ff7376;border-color:#713033}.staffActions button:disabled{cursor:not-allowed;opacity:.4}.staffPasswordVisibility{align-items:center;gap:8px;display:flex!important}.staffPasswordVisibility svg{width:17px;height:17px}.passwordResetOverlay{z-index:11000}.passwordResetOverlay>.passwordResetModal{width:min(520px,100vw - 32px);padding:34px}.passwordResetModal>p{color:#aab3b8;line-height:1.55}.temporaryPasswordBox{background:#090d0f;border:1px solid #465158;border-radius:8px;align-items:center;gap:10px;margin:20px 0;padding:12px;grid-template-columns:none!important;display:flex!important}.temporaryPasswordBox code{overflow-wrap:anywhere;color:#fff;letter-spacing:1px;flex:1;font:700 16px monospace}.temporaryPasswordBox button{place-items:center;width:40px;height:40px;padding:0;display:grid}.resetPasswordActions{justify-content:flex-end;gap:10px;margin-top:22px;grid-template-columns:none!important;display:flex!important}.resetPasswordActions button,.copyPasswordButton{padding:11px 16px}.copyPasswordButton{align-items:center;gap:8px;display:inline-flex}.accountSecurity{color:#fff;background:#151a1d;border:1px solid #343d42;border-radius:14px;margin-top:24px;padding:24px}.accountSecurity>div:first-child{align-items:center;gap:14px;margin-bottom:20px;display:flex}.accountSecurity>div:first-child>svg{color:#ef3437;width:34px;height:34px}.accountSecurity h3,.accountSecurity p{margin:0 0 5px}.accountSecurity p{color:#929da3}.accountPasswordGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.accountPasswordGrid label{color:#bac2c6;gap:7px;font-size:12px;font-weight:700;display:grid}.accountPasswordGrid input{box-sizing:border-box;color:#fff;background:#090d0f;border:1px solid #343e43;border-radius:7px;width:100%;padding:12px}.changePasswordButton{color:#fff;background:#b91d20;border:0;border-radius:7px;align-items:center;gap:8px;margin-top:16px;padding:11px 16px;display:inline-flex}.changePasswordButton svg{width:18px}@media (width<=800px){.accountPasswordGrid{grid-template-columns:1fr}}.categoryFormActions button{color:#fff;background:#252c30;border:1px solid #3b454a;border-radius:6px;padding:10px 15px}.categoryFormActions button:last-child{background:#b91d20;border-color:#d42b2e}.categoryEmpty{text-align:center;color:#929da3;padding:28px}.menuCats{background:#121719;border:1px solid #2c3438;border-radius:8px;margin-bottom:12px;padding:5px;display:flex;overflow:auto}.menuCats button{white-space:nowrap;color:#d0d4d6;background:0 0;border:0;border-radius:6px;padding:11px 17px}.menuCats button.active{color:#fff;background:#bd1d20}.menuFilters{background:#111619;border:1px solid #2c3438;border-radius:8px;gap:10px;margin-bottom:12px;padding:8px;display:flex}.menuFilters label{border:1px solid #30383d;border-radius:6px;align-items:center;min-width:250px;padding:0 10px;display:flex}.menuFilters input,.menuFilters select{color:#fff;background:#111619;border:1px solid #30383d;border-radius:6px;padding:11px}.menuFilters label input{border:0;width:100%}.menuGridHead{align-items:center;padding:14px;display:flex}.menuGridHead h3{margin:0}.menuGridHead span{color:#a0a7ab;margin-left:auto}.menuCards{grid-template-columns:repeat(4,minmax(155px,1fr));gap:10px;display:grid}.menuCard{background:#151a1d;border:1px solid #2c3438;border-radius:8px;position:relative;overflow:hidden}.menuCard>img{object-fit:contain;background:radial-gradient(circle,#252b2e,#151a1d);width:100%;height:125px}.menuCard .status{color:#9af1a6;background:#23572d;border-radius:5px;padding:5px 7px;font-size:10px;position:absolute;top:9px;right:9px}.menuCard>div{padding:10px 12px}.menuCard h4{margin:0 0 6px}.menuCard p{color:#959da2;margin:0;font-size:10px;display:flex}.menuCard p b{color:#f13b3e;margin-left:auto;font-size:13px}.menuCard footer{border-top:1px solid #2b3236;display:flex}.menuCard footer button{color:#dce0e2;background:0 0;border:0;flex:1;padding:9px}.menuCard footer svg{width:15px}.menuEditor{background:#13181b;border:1px solid #30383d;border-radius:9px;height:max-content;padding:17px;position:sticky;top:10px}.menuEditor>header{background:0 0;height:auto;padding:0 0 17px}.menuEditor>header h3{margin:0}.menuEditor>header button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:24px}.menuImage{grid-template-columns:1fr 1fr;gap:10px;display:grid}.menuImage img,.menuImage label{text-align:center;object-fit:contain;background:#161b1e;border:1px dashed #4a5257;border-radius:7px;place-items:center;width:100%;height:120px;display:grid}.menuImage input{display:none}.menuEditor>label,.editorTwo label{color:#b9c0c4;gap:6px;margin:10px 0;font-size:10px;display:grid}.menuEditor input,.menuEditor select,.menuEditor textarea{color:#fff;background:#0d1113;border:1px solid #30383d;border-radius:6px;width:100%;padding:10px}.menuEditor textarea{min-height:78px}.editorTwo{grid-template-columns:1fr 1fr;gap:9px;display:grid}.toggleLine{align-items:center;gap:9px!important;display:flex!important}.toggleLine input{width:18px}.editorActions{gap:9px;margin-top:18px;display:flex}.editorActions button{color:#fff;background:#191e21;border:1px solid #343c40;border-radius:7px;flex:1;padding:12px}.editorActions button:last-child{background:#b91b1e}.menuEmpty{text-align:center;grid-column:1/-1;padding:70px}@media (width<=1300px){.menuCards{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.menuManager{grid-template-columns:1fr}.menuEditor{position:static}}@media (width<=700px){.categoryManagerOverlay{padding:10px}.categoryManagerOverlay>.categoryManagerModal{width:94vw;height:90dvh;min-height:0;padding:18px}.menuTitle{align-items:flex-start}.menuTitleActions{display:grid}.menuTitleActions button{padding:9px}.categoryManagerList article{grid-template-columns:minmax(0,1fr) 36px 36px}.categoryManagerList article>em{display:none}.categoryForm{grid-template-columns:1fr}.menuCards{grid-template-columns:repeat(2,1fr)}.menuFilters{display:grid}.editorTwo{grid-template-columns:1fr}}.menuManager>section{min-width:0}.menuCard>div:first-child{background:radial-gradient(circle,#252b2e,#151a1d);place-items:center;height:125px;display:grid;position:relative}.menuCard>div:first-child img{object-fit:contain;width:100%;height:100%}.menuCard>div:first-child>svg{color:#ca2528;width:48px}.menuCard>div:first-child em{color:#9af1a6;background:#24572d;border-radius:5px;padding:5px 7px;font-size:10px;font-style:normal;position:absolute;top:7px;right:7px}.menuCard>b{padding:10px 12px 3px;display:block}.menuCard>p{color:#959da2;margin:0;padding:0 12px 10px;font-size:10px;display:flex}.menuCard>p strong{color:#f13b3e;margin-left:auto;font-size:13px}.menuCard footer button{border-right:1px solid #2b3236}.menuCard footer button:last-child{border-right:0}.menuImage>svg{color:#d3292c;border:1px solid #343c40;border-radius:7px;width:100%;height:120px;padding:35px}.menuImage label{cursor:pointer}.menuImage label svg{width:23px}.menuTitle span{color:#929a9f;font-size:11px}.menuCats button{align-items:center;gap:7px;display:flex}.menuCats svg{width:15px}.menuFilters>button{color:#fff;background:#171c1f;border:1px solid #343c40;border-radius:6px;padding:10px 14px}.menuFilters>button svg{width:16px}.menuEditor .loginError{margin-top:10px}.paymentPage{min-height:calc(100vh - 78px);margin:-20px}.paymentTop{border-bottom:1px solid #272e32;justify-content:flex-end;align-items:center;gap:12px;height:62px;padding:0 18px;display:flex}.paymentTop>button,.paymentTop>b,.paymentTop>span{color:#fff;background:#111619;border:1px solid #30383d;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;display:flex}.paymentTop>button:first-child{margin-right:auto}.paymentTop svg{width:17px}.paymentTop .danger,.orderActions .danger{color:#ff5658;background:#341517;border-color:#7c2629}.paymentLayout{grid-template-columns:minmax(0,1fr) 390px;gap:14px;padding:16px;display:grid}.paymentCore{min-width:0}.paymentBox,.paymentSummary,.orderActions{background:linear-gradient(145deg,#151a1d,#0e1214);border:1px solid #30383d;border-radius:9px;padding:20px}.paymentBox h2,.paymentSummary h2,.orderActions h2{margin:0 0 18px;font-size:19px}.paymentMethodsSix{grid-template-columns:repeat(6,1fr)}.paymentMethodsSix button{height:150px;font-size:13px}.paymentMethodsSix button svg{width:48px;height:48px}.cashArea{border:1px solid #2d3539;border-radius:8px;margin-top:18px;padding:16px}.amountRow{grid-template-columns:1.3fr .8fr;align-items:end;gap:18px;display:grid}.amountRow label,.amountRow span{color:#cbd0d3;gap:8px;display:grid}.amountRow label>div{background:#0d1113;border:1px solid #343c40;border-radius:7px;align-items:center;display:flex}.amountRow input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px;font-size:31px}.amountRow svg{width:24px;margin-right:13px}.amountRow strong{color:#4bd15d;font-size:36px;display:block}.cashArea>small{margin:15px 0 8px;display:block}.quickAmounts{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.quickAmounts button{color:#fff;background:#151a1d;border:1px solid #343c40;border-radius:7px;height:57px;font-size:16px}.quickAmounts button.active{background:#621b1e;border-color:#e02b2e}.quickAmounts small{font-size:9px;display:block}.paymentOptions{grid-template-columns:1fr auto auto;align-items:end;gap:22px;margin-top:17px;display:grid}.paymentOptions>label:first-child{gap:6px;display:grid}.paymentOptions input[type=text],.paymentOptions>label:first-child input{color:#fff;background:#0d1113;border:1px solid #30383d;border-radius:6px;padding:11px}.paymentOptions>label:not(:first-child){padding-bottom:11px}.loyalBanner{color:#f1cb8a;background:#241b12;border:1px solid #765220;border-radius:7px;align-items:center;gap:16px;margin-top:17px;padding:12px 18px;display:flex}.loyalBanner>svg{width:42px;height:42px}.loyalBanner span{flex:1;display:grid}.loyalBanner small{margin-top:5px}.loyalBanner button{color:#fff;background:#171b1d;border:1px solid #8b7555;border-radius:6px;padding:10px 18px}.paymentConfirm{color:#fff;background:linear-gradient(90deg,#9d1115,#d52124,#991014);border:1px solid #e53639;border-radius:7px;width:100%;margin-top:12px;padding:15px;font-size:20px}.paymentConfirm small{margin-top:7px;font-size:10px;font-weight:400;display:block}.paymentSide{align-content:start;gap:12px;display:grid}.paymentSummary h2{display:flex}.paymentSummary h2 em{color:#ef3a3d;text-transform:capitalize;margin-left:auto;font-size:11px;font-style:normal}.summaryHead{color:#b9c0c4;border-bottom:1px solid #30373b;grid-template-columns:1fr 35px 70px;padding-bottom:10px;font-size:11px;display:grid}.summaryItem{grid-template-columns:42px 1fr 35px 70px;align-items:center;gap:8px;padding:10px 0;display:grid}.summaryItem>i{place-items:center;height:38px;display:grid}.summaryItem img{object-fit:contain;width:100%;height:100%}.summaryItem>span{display:grid}.summaryItem small{color:#949ca1;font-size:9px}.summaryItem>strong,.summaryItem>b{text-align:right}.summaryTotals{border-top:1px solid #30373b;margin-top:8px}.summaryTotals p,.summaryTotals>strong{justify-content:space-between;margin:12px 0;display:flex}.summaryTotals>strong{border-top:1px solid #30373b;padding-top:15px;font-size:23px}.orderActions>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.orderActions button{color:#fff;background:#151a1d;border:1px solid #343c40;border-radius:6px;align-items:center;gap:8px;padding:12px;display:flex}.orderActions svg{width:17px}.paymentSteps{border-top:1px solid #2d3438;grid-template-columns:repeat(5,1fr);gap:10px;padding:10px 16px;display:grid}.paymentSteps>div{background:#121719;border:1px solid #30383d;border-radius:7px;align-items:center;gap:12px;padding:10px;display:flex}.paymentSteps i{border:1px solid #60696e;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.paymentSteps span{display:grid}.paymentSteps small{color:#949ca1}.paymentSteps .active{background:#471719;border-color:#a12427}.paymentSteps .active i{color:#ff5558;border-color:#d72a2d}.paymentSteps .done i{color:#4cda6c;border-color:#2f9e49}@media (width<=1250px){.paymentMethodsSix{grid-template-columns:repeat(3,1fr)}.paymentMethodsSix button{height:110px}.paymentLayout{grid-template-columns:1fr 340px}}@media (width<=900px){.paymentLayout{grid-template-columns:1fr}.paymentTop{overflow:auto}.paymentMethodsSix{grid-template-columns:repeat(2,1fr)}.paymentOptions,.paymentSteps,.amountRow{grid-template-columns:1fr}}.staffHead{align-items:center;margin-bottom:15px;display:flex}.staffHead h2{margin:0 0 5px}.staffHead span{color:#939ba0}.staffHead button{color:#fff;background:linear-gradient(90deg,#a31619,#df292c);border:1px solid #e63a3d;border-radius:7px;margin-left:auto;padding:13px 18px}.staffLayout{grid-template-columns:minmax(0,1fr) 255px;gap:12px;display:grid}.staffMetrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:13px;display:grid}.staffMetrics article{background:#14191c;border:1px solid #2d3438;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.staffMetrics article>i{color:#ff6264;background:#612024;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.staffMetrics article.s1>i{color:#61e56c;background:#163c1c}.staffMetrics article.s2>i{color:#ff9d32;background:#4a2c10}.staffMetrics article.s3>i{color:#d48aff;background:#321c48}.staffMetrics article.s4>i{color:#cbd0d2;background:#292d30}.staffMetrics article svg{width:25px}.staffMetrics span{display:grid}.staffMetrics small{color:#a0a7ab}.staffMetrics b{font-size:20px}.staffMetrics em{color:#70da75;font-size:10px;font-style:normal}.staffTableBox{background:#111619;border:1px solid #2c3438;border-radius:9px;padding:10px}.staffTabs{border-bottom:1px solid #2c3438;display:flex}.staffTabs button{color:#c8cdd0;background:0 0;border:0;padding:13px 16px}.staffTabs button.active{color:#fff;border-bottom:3px solid #ee3033}.staffFilters{grid-template-columns:1.4fr .8fr .8fr auto;gap:10px;padding:12px 4px;display:grid}.staffFilters label{border:1px solid #30383d;border-radius:6px;align-items:center;padding:0 10px;display:flex}.staffFilters svg{width:17px}.staffFilters input,.staffFilters select,.staffFilters button{color:#fff;background:#101416;border:1px solid #30383d;border-radius:6px;padding:10px}.staffFilters label input{border:0;outline:0;width:100%}.staffTable{overflow:auto}.staffTable>header,.staffTable>div{border-bottom:1px solid #293034;grid-template-columns:75px 1.25fr .9fr .9fr 1.1fr .9fr 1.3fr 95px;align-items:center;gap:8px;min-width:950px;padding:11px;font-size:10px;display:grid}.staffTable>header{background:#181d20}.staffTable>div{cursor:pointer}.staffTable>div.selected{background:#251719}.staffTable>div>span:nth-child(2){align-items:center;gap:8px;display:flex}.staffTable>div>span:nth-child(2) i{background:#682229;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.staffTable em{color:#54b9fb;background:#152b3b;border-radius:5px;width:max-content;padding:5px;font-style:normal}.staffTable strong{border-radius:5px;padding:5px;font-weight:500}.staffTable strong.on{color:#6ee979;background:#15371b}.staffTable strong.off{color:#ff6163;background:#401719}.staffActions{gap:3px!important;display:flex!important}.staffActions button{color:#fff;background:0 0;border:0;padding:4px}.staffActions svg{width:15px}.staffSide{align-content:start;gap:12px;display:grid}.staffSide .panel{padding:14px}.staffDonut{background:conic-gradient(#45b551 0 75%, #ed393c 75%);border-radius:50%;place-items:center;width:120px;height:120px;margin:10px auto;display:grid}.staffDonut:after{content:"";background:#121719;border-radius:50%;width:75px;height:75px}.staffDonut b{z-index:1;position:absolute}.staffSide .panel>p{align-items:center;gap:7px;font-size:10px;display:flex}.staffSide .panel>p svg{width:14px}.staffSide .panel>p b{text-align:right;overflow-wrap:anywhere;max-width:150px;margin-left:auto}.staffPerson{border-bottom:1px solid #30373b;align-items:center;gap:10px;padding-bottom:13px;display:flex}.staffPerson>i{background:#672126;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.staffPerson span{flex:1;display:grid}.staffPerson em{color:#f04a4c;font-style:normal}.staffPerson button{color:#f34a4c;background:0 0;border:0}.staffQuick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.staffQuick button{color:#fff;background:#351819;border:1px solid #652326;border-radius:7px;place-items:center;height:80px;display:grid}.staffQuick button:nth-child(2){background:#302313}.staffQuick button:nth-child(3){background:#142d19}.staffQuick button:nth-child(4){background:#281938}.staffQuick svg{width:25px}.staffModal{width:min(680px,94vw)!important}.staffModal>svg{color:#ec3437;width:42px;height:42px}@media (width<=1250px){.staffMetrics{grid-template-columns:repeat(3,1fr)}.staffLayout{grid-template-columns:1fr 230px}}@media (width<=900px){.staffLayout{grid-template-columns:1fr}.staffMetrics{grid-template-columns:repeat(2,1fr)}.staffFilters{grid-template-columns:1fr 1fr}}@media (width<=600px){.staffMetrics,.staffFilters{grid-template-columns:1fr}}.reportsHead{align-items:center;gap:10px;display:flex}.reportsHead>div{margin-right:auto}.reportsHead h2{margin:0 0 4px}.reportsHead span{color:#8f989d}.reportsHead label,.reportsHead button{color:#fff;background:#121719;border:1px solid #30383d;border-radius:7px;padding:10px 13px}.reportsHead svg{width:16px}.reportPeriods{gap:7px;margin:10px 0;display:flex}.reportPeriods button{color:#c1c7ca;background:0 0;border:0;border-radius:6px;padding:8px 18px}.reportPeriods button.active{color:#fff;background:#a51a1d}.reportMetrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.reportMetrics article{background:#14191c;border:1px solid #2c3438;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.reportMetrics article>svg{color:#e73336;border:1px solid #692427;border-radius:8px;width:42px;height:42px;padding:9px}.reportMetrics span{display:grid}.reportMetrics small{color:#a0a7ab}.reportMetrics b{margin:5px 0;font-size:18px}.reportMetrics em{color:#53d56a;font-size:9px;font-style:normal}.reportCharts{grid-template-columns:1fr 1fr 1.05fr;gap:10px;margin-top:10px;display:grid}.reportCharts .panel,.reportMiddle .panel{height:245px}.reportLine,.hourBars{background:repeating-linear-gradient(#0000 0 42px,#252c30 43px);border-bottom:1px solid #394045;align-items:end;gap:8px;height:175px;padding-top:10px;display:flex}.reportLine>div,.hourBars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.reportLine i{background:linear-gradient(#43bf5c,#1e572a);border-radius:3px 3px 0 0;width:65%}.reportLine.orange i{background:linear-gradient(#ffad2c,#76400e)}.reportLine small,.hourBars small{color:#929ba0;padding-top:5px;font-size:8px}.reportPayment{align-items:center;gap:18px;height:180px;display:flex}.reportDonut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.reportDonut:before{content:"";background:#121719;border-radius:50%;width:87px;height:87px;position:absolute}.reportDonut b{z-index:1;font-size:12px}.reportPayment>div:last-child{flex:1}.reportPayment p{gap:8px;display:flex}.reportPayment p>i{border-radius:50%;width:9px;height:9px;margin-top:4px}.reportPayment i.green{background:#3ba54a}.reportPayment i.orange{background:#f5ad18}.reportPayment i.blue{background:#4474d9}.reportPayment p span{display:grid}.reportPayment small{color:#929ba0}.reportMiddle{grid-template-columns:.9fr .9fr 1.2fr;gap:10px;margin-top:10px;display:grid}.reportTable p{border-bottom:1px solid #293034;grid-template-columns:25px 1fr 65px 75px;gap:5px;margin:0;padding:7px 0;font-size:9px;display:grid}.reportTable em{color:#a3aaae;font-style:normal}.reportTable strong{text-align:right}.hourBars i{background:#2da64b;border-radius:2px 2px 0 0;width:60%}.reportBottom{grid-template-columns:1.7fr 1fr;gap:10px;margin-top:10px;display:grid}.transactions p{border-bottom:1px solid #293034;grid-template-columns:65px 1.1fr 1fr .75fr 70px 70px;gap:7px;margin:0;padding:7px 0;font-size:9px;display:grid}.transactions em{color:#eab24f;font-style:normal}.transactions strong{text-align:right}.transactions i{text-transform:capitalize;color:#5fe078;text-align:right;font-style:normal}.reportShortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reportShortcuts button{color:#fff;text-align:left;background:#151a1d;border:1px solid #30383d;border-radius:7px;align-items:center;gap:10px;padding:15px;display:flex}.reportShortcuts button>svg{color:#e43235;width:24px}.reportShortcuts button>svg:last-child{color:#fff;width:14px;margin-left:auto}.reportShortcuts span{display:grid}.reportShortcuts small{color:#929ba0}@media (width<=1200px){.reportMetrics{grid-template-columns:repeat(3,1fr)}.reportCharts,.reportMiddle{grid-template-columns:1fr 1fr}.reportCharts>.panel:last-child,.reportMiddle>.panel:last-child{grid-column:1/-1}}@media (width<=800px){.reportsHead{flex-wrap:wrap;align-items:flex-start}.reportMetrics,.reportCharts,.reportMiddle,.reportBottom{grid-template-columns:1fr}.reportCharts>.panel:last-child,.reportMiddle>.panel:last-child{grid-column:auto}.reportPeriods{overflow:auto}.reportShortcuts{grid-template-columns:1fr}}@media print{.ccapp>aside,header,.reportsHead button{display:none}.ccapp>main{width:100%;margin:0}.reportsPage{color:#111}}.expenseHead{align-items:center;gap:10px;margin-bottom:15px;display:flex}.expenseHead>div{margin-right:auto}.expenseHead h2{margin:0 0 5px}.expenseHead span{color:#929ba0}.expenseHead label,.expenseHead button{color:#fff;background:#151a1d;border:1px solid #30383d;border-radius:7px;padding:11px 14px}.expenseHead button{background:linear-gradient(90deg,#a51619,#df292c);border-color:#e53a3d}.expenseHead svg{width:17px}.expenseMetrics{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.expenseMetrics article{background:#14191c;border:1px solid #2c3438;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.expenseMetrics article>i{color:#ff5f62;background:#652126;border-radius:9px;place-items:center;width:47px;height:47px;display:grid}.expenseMetrics article>i.e1{color:#5de16e;background:#163c20}.expenseMetrics article>i.e2{color:#ffa13b;background:#4d2e10}.expenseMetrics article>i.e3{color:#65a4ff;background:#1b3358}.expenseMetrics article>i.e4{color:#d589ff;background:#341d48}.expenseMetrics article svg{width:24px}.expenseMetrics span{display:grid}.expenseMetrics small{color:#9da5aa}.expenseMetrics b{margin:4px 0;font-size:18px}.expenseMetrics em{color:#8e979c;font-size:9px;font-style:normal}.expenseLayout{grid-template-columns:minmax(0,1fr) 280px;gap:12px;margin-top:12px;display:grid}.expenseBox{background:#111619;border:1px solid #2d3438;border-radius:9px;padding:10px}.expenseTabs{border-bottom:1px solid #2d3438;display:flex;overflow:auto}.expenseTabs button{white-space:nowrap;color:#c4c9cc;background:0 0;border:0;padding:12px 14px}.expenseTabs button.active{color:#fff;border-bottom:3px solid #ef3033}.expenseFilters{grid-template-columns:1.4fr .8fr auto auto;gap:9px;padding:12px 3px;display:grid}.expenseFilters label{border:1px solid #30383d;border-radius:6px;align-items:center;padding:0 10px;display:flex}.expenseFilters svg{width:17px}.expenseFilters input,.expenseFilters select,.expenseFilters button{color:#fff;background:#101416;border:1px solid #30383d;border-radius:6px;padding:10px}.expenseFilters label input{border:0;outline:0;width:100%}.expenseTable{overflow:auto}.expenseTable>header,.expenseTable>div{border-bottom:1px solid #293034;grid-template-columns:85px 1.45fr .8fr 1fr .8fr 1fr 80px 70px;align-items:center;gap:8px;min-width:920px;padding:11px;font-size:10px;display:grid}.expenseTable>header{background:#181d20}.expenseTable>div>span:nth-child(2){align-items:center;gap:8px;display:flex}.expenseTable>div>span:nth-child(2) i{color:#ff6265;background:#401719;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.expenseTable svg{width:15px}.expenseTable em{color:#f0a544;background:#402a12;border-radius:5px;width:max-content;padding:5px;font-style:normal}.expenseTable .method{text-transform:capitalize;color:#61b9fa}.expenseTable strong{color:#ffbc4f;text-align:right}.expenseActions{gap:3px;display:flex}.expenseActions button{color:#fff;background:0 0;border:0;padding:5px}.expenseActions button:last-child{color:#ff5356}.expenseEmpty{color:#929ba0;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.expenseEmpty svg{width:45px}.expenseSide{align-content:start;gap:12px;display:grid}.expenseSide .panel{padding:14px}.expenseDonut{background:conic-gradient(#e33235 0 42%, #f29b25 42% 67%, #35a857 67% 82%, #4b80dc 82%);border-radius:50%;place-items:center;width:130px;height:130px;margin:10px auto;display:grid}.expenseDonut:before{content:"";background:#121719;border-radius:50%;width:80px;height:80px;position:absolute}.expenseDonut b{z-index:1;font-size:11px}.expenseSide .panel>p{align-items:center;gap:8px;font-size:10px;display:flex}.expenseSide .panel>p>i{border-radius:3px;width:9px;height:9px}.expenseSide .panel>p span{flex:1}.expenseBars p{grid-template-columns:75px 1fr 65px;align-items:center;gap:7px;font-size:9px;display:grid}.expenseBars p>i{background:#252c30;border-radius:5px;height:7px;overflow:hidden}.expenseBars p>i>b{background:#e33437;height:100%;display:block}.expenseBars strong{text-align:right}.expenseQuick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expenseQuick button{color:#fff;background:#351719;border:1px solid #662426;border-radius:7px;place-items:center;height:72px;display:grid}.expenseQuick button:nth-child(2){background:#302313}.expenseQuick button:nth-child(3){background:#142d19}.expenseQuick button:nth-child(4){background:#1a2840}.expenseQuick svg{width:22px}.expenseModal{width:min(680px,94vw)!important}.expenseModal>svg{color:#eb3437;width:42px;height:42px}@media (width<=1150px){.expenseMetrics{grid-template-columns:repeat(3,1fr)}.expenseLayout{grid-template-columns:1fr 250px}}@media (width<=850px){.expenseLayout{grid-template-columns:1fr}.expenseMetrics{grid-template-columns:repeat(2,1fr)}.expenseFilters{grid-template-columns:1fr 1fr}}@media (width<=580px){.expenseMetrics,.expenseFilters{grid-template-columns:1fr}}.reportFilterBar{background:#121719;border:1px solid #30383d;border-radius:8px;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.reportFilterBar label{color:#aeb5b9;gap:5px;font-size:11px;display:grid}.reportFilterBar input{color:#fff;background:#0d1113;border:1px solid #343c40;border-radius:6px;padding:9px}.reportFilterBar button{color:#fff;background:linear-gradient(90deg,#a51619,#df292c);border:1px solid #e33a3d;border-radius:6px;padding:10px 16px}.reportsPage{--report-accent:#e12629}.reportsPage .reportMetrics article>svg,.reportsPage .reportShortcuts button>svg{color:var(--report-accent)}.reportsPage .reportDonut{background:conic-gradient(#e12629 0 52%, #f19225 52% 78%, #3e79d8 78% 92%, #783e9b 92%)}@media (width<=600px){.reportFilterBar{display:grid}}.opsHead{align-items:center;margin-bottom:14px;display:flex}.opsHead>div{margin-right:auto}.opsHead h2{margin:0 0 5px}.opsHead span{color:#929ba0}.opsHead button{color:#fff;background:linear-gradient(90deg,#a41619,#dd282b);border:1px solid #e43a3d;border-radius:7px;padding:12px 17px}.opsMetrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.opsMetrics article{background:#14191c;border:1px solid #2d3438;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.opsMetrics article>svg{color:#ed3437;background:#45191b;border-radius:8px;width:42px;height:42px;padding:9px}.opsMetrics span{display:grid}.opsMetrics small,.opsMetrics em{color:#949da2;font-size:10px;font-style:normal}.opsMetrics b{margin:4px 0;font-size:19px}.opsBox{background:#111619;border:1px solid #2d3438;border-radius:9px;padding:11px}.opsToolbar{gap:10px;margin-bottom:11px;display:flex}.opsToolbar label{border:1px solid #30383d;border-radius:6px;flex:1;align-items:center;padding:0 10px;display:flex}.opsToolbar label svg{width:17px}.opsToolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:11px}.opsToolbar button{color:#fff;background:#161b1e;border:1px solid #343c40;border-radius:6px;padding:9px 14px}.opsTable{overflow:auto}.opsTable>header,.opsTable>div{grid-template-columns:repeat(var(--cols), minmax(100px, 1fr));border-bottom:1px solid #293034;align-items:center;gap:9px;min-width:850px;padding:12px;font-size:11px;display:grid}.opsTable>header{background:#181d20}.opsTable>div:nth-child(odd){background:#121719}.opsTable>div>span:last-child{color:#4fdb6a}.opsTable>div>button{color:#fff;background:#962025;border:1px solid #d1373a;border-radius:5px;padding:6px 10px;position:absolute;right:28px}.opsEmpty{color:#929ba0;align-content:center;place-items:center;min-height:300px;display:grid}.opsEmpty svg{width:48px;height:48px}.opsEmpty h3{color:#fff;margin:10px}.opsEmpty p{margin:0}.opsModal{width:min(680px,94vw)!important}.opsModal>svg{color:#e93437;width:42px;height:42px}.settingsGrid{background:#111619;border:1px solid #2d3438;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.settingsGrid label{text-transform:capitalize;color:#bbc1c5;gap:7px;display:grid}.settingsGrid input{color:#fff;background:#0d1113;border:1px solid #343c40;border-radius:6px;padding:12px}.settingsSaved{color:#6be17b;background:#15371d;border:1px solid #286a36;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.settingsSaved svg{width:18px}@media (width<=900px){.opsMetrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.opsMetrics,.settingsGrid{grid-template-columns:1fr}}.opsHead button,.opsToolbar button,.opsTable button,.settingsSaved,.confirm,.expenseHead button,.reportsHead button,.staffHead button,.inventoryHeadActions button,.menuTitle button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1;display:inline-flex}.opsHead button svg,.opsToolbar button svg{flex:0 0 18px;width:18px;height:18px}.opsTable>div>button{justify-self:start;width:92px;min-height:32px;padding:7px 10px;position:static;right:auto}.opsTable .closeTill{color:#fff;background:linear-gradient(90deg,#9e171a,#d7272a);border:1px solid #e23a3d;border-radius:6px}.closedTill{background:#17351d;border-radius:6px;justify-content:center;align-items:center;width:92px;min-height:30px;color:#60dd74!important;display:inline-flex!important}.opsToolbar{align-items:center}.opsToolbar label,.opsToolbar button{height:44px}.opsHead{min-height:56px}.opsHead>button{height:44px;padding:0 18px}.quick button,.pay,.paymentConfirm,.editorActions button,.expenseQuick button,.staffQuick button{justify-content:center;align-items:center;gap:8px}.welcome>button{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-width:156px;height:44px;padding:0 17px;line-height:1;display:inline-flex}.welcome>button svg{flex:0 0 18px;width:18px;height:18px}.welcome>button svg:last-child{width:16px;height:16px;margin-left:3px}.tools button{justify-content:center;align-items:center;line-height:1}.tools button svg{flex:0 0 17px}.orderActions button{justify-content:flex-start;align-items:center;gap:9px;min-height:48px;display:flex}.orderActions button svg{flex:0 0 18px;width:18px;height:18px}.summaryTotals .splitStatus,.summaryTotals .splitStatus b{color:#79baff}.orderActions button:active{transform:translateY(1px)}.chickenIntro{z-index:2000;background:radial-gradient(circle,#3b1518 0,#121719 38%,#080b0d 76%);place-items:center;animation:5.2s ease-in-out forwards introCurtain;display:grid;position:fixed;inset:0;overflow:hidden}.introGlow{background:#e7282b18;border-radius:50%;width:420px;height:420px;animation:1.2s ease-in-out infinite alternate glowPulse;position:absolute;box-shadow:0 0 100px #e7282b33}.introScene{place-items:center;width:360px;height:360px;display:grid;position:relative}.introScene>img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(1.35)contrast(1.08)drop-shadow(0 22px 24px #000b);transform-origin:42% 78%;width:315px;height:315px;animation:5.2s cubic-bezier(.22,.75,.25,1) forwards chickenJourney;position:absolute}.chickenFood{filter:drop-shadow(0 8px 8px #000);font-size:52px;animation:5.2s forwards foodNibble;position:absolute;bottom:40px;left:45px}.introCrumbs{color:#f6bd52;letter-spacing:5px;font-size:19px;animation:5.2s forwards crumbPop;position:absolute;bottom:45px;left:105px}.chickenSpeech{z-index:2;color:#fff;text-align:center;opacity:0;background:#171c1f;border:1px solid #e83c3f;border-radius:16px 16px 16px 3px;width:225px;padding:14px 16px;font-weight:800;animation:5.2s forwards speechPop;position:absolute;top:-18px;left:150px;box-shadow:0 14px 35px #0009}.skipIntro{color:#cbd0d3;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff2c;border-radius:20px;padding:8px 18px;position:absolute;top:22px;right:24px}.loginPanel.loginWaiting form{opacity:0;transform:translate(70px)scale(.97)}.loginPanel.loginReady form{animation:.8s cubic-bezier(.2,.8,.25,1) both loginFormReveal}@keyframes chickenJourney{0%{opacity:0;transform:translate(72vw)translateY(8px)rotate(0)}5%{opacity:1}16%{transform:translate(48vw)translateY(-8px)rotate(-2deg)}28%{transform:translate(25vw)translateY(8px)rotate(2deg)}42%{transform:translate(0)translateY(0)rotate(0)}51%{transform:translate(-12px)translateY(18px)rotate(-17deg)}58%{transform:translate(0)translateY(-3px)rotate(3deg)}64%{transform:translate(-15px)translateY(20px)rotate(-19deg)}71%{transform:translate(0)translateY(0)rotate(0)}84%{transform:translate(0)scale(1.04)}to{opacity:0;transform:translate(-18vw)scale(.9)}}@keyframes foodNibble{0%,48%{opacity:1;transform:scale(1)}58%{transform:scale(.72)rotate(12deg)}67%{opacity:.8;transform:scale(.35)rotate(-12deg)}75%,to{opacity:0;transform:scale(0)}}@keyframes crumbPop{0%,50%{opacity:0;transform:translateY(0)}57%{opacity:1}72%{opacity:0;transform:translate(15px,-35px)}to{opacity:0}}@keyframes speechPop{0%,57%{opacity:0;transform:translateY(12px)scale(.9)}64%,82%{opacity:1;transform:none}91%,to{opacity:0;transform:translateY(-8px)}}@keyframes introCurtain{0%,86%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes glowPulse{to{opacity:.65;transform:scale(1.12)}}@keyframes loginFormReveal{0%{opacity:0;transform:translate(70px)scale(.97)}to{opacity:1;transform:none}}@media (width<=700px){.introScene{width:280px;height:320px}.introScene>img{width:270px;height:270px}.chickenSpeech{width:195px;font-size:12px;top:0;left:85px}.chickenFood{left:20px}.skipIntro{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.chickenIntro,.introScene>img,.chickenFood,.introCrumbs,.chickenSpeech,.loginPanel.loginReady form{animation:none}}.loginArt{background:radial-gradient(circle at 35% 35%,#351416 0,#111618 42%,#080b0d 78%);min-height:100vh;position:relative;overflow:hidden}.loginArt:after{content:"";border:1px solid #e52a2d22;border-radius:50%;width:520px;height:520px;position:absolute;inset:auto -140px -220px auto;box-shadow:0 0 0 70px #e52a2d0a,0 0 0 140px #e52a2d08}.loginArt .loginBrand{z-index:1;background:0 0;height:100%;position:relative}.loginBrandImg{object-fit:contain;filter:drop-shadow(0 18px 28px #0009);width:210px;height:150px;margin-bottom:24px}.loginArt .loginTreat,.loginArt .loginDots{display:none}.loginPanel{background:linear-gradient(145deg,#101517,#090d0f)}.loginPanel form{border-color:#353d41;animation:.42s ease-out both premiumLoginReveal;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff05}.loginMini{animation:.55s ease-out both premiumLogoFade}.loginPanel label>div:focus-within{border-color:#d82a2d;box-shadow:0 0 0 3px #d82a2d18}.loginPanel form>button{transition:background .18s,transform .18s}.loginPanel form>button:hover{background:linear-gradient(90deg,#f02d30,#bd171a);transform:translateY(-1px)}@keyframes premiumLoginReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes premiumLogoFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loginPanel form,.loginMini{animation:none}}.premiumLoginPage{color:#fff;background:#080c0e;place-items:center;min-height:100vh;padding:18px;display:grid}.premiumLoginShell{background:#111618;border:1px solid #3b292b;border-radius:26px;grid-template-rows:1fr 105px 28px;grid-template-columns:.78fr 1.22fr;width:min(1380px,100%);min-height:min(900px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 35px 100px #000a}.premiumLoginVisual{background:linear-gradient(#080b0d33,#090c0e8f),url(/login-chick-farm.png) 50%/cover;position:relative;overflow:hidden}.premiumLoginVisual:after{content:"";background:linear-gradient(90deg,#0000 50%,#111618 100%);position:absolute;inset:0}.visualBrand{z-index:1;align-items:center;gap:13px;display:flex;position:absolute;top:35px;left:46px}.visualBrand img{object-fit:contain;width:110px;height:88px}.visualBrand div{display:grid}.visualBrand b{letter-spacing:2px;font-size:28px}.visualBrand span{color:#ef2c2f;letter-spacing:4px;font-size:18px;font-weight:800}.visualCopy{z-index:1;position:absolute;top:210px;left:52px;right:45px}.visualCopy h1{margin:0 0 16px;font-size:43px}.visualCopy p{color:#d5d9db;max-width:390px;font-size:17px;line-height:1.7}.premiumLoginForm{background:radial-gradient(circle at 50% 15%,#281719,#101517 48%,#0b0f11);place-items:center;padding:40px;display:grid}.premiumLoginForm form{background:linear-gradient(145deg,#191e21,#101416);border:1px solid #3b4246;border-radius:20px;width:min(600px,100%);padding:40px 54px;box-shadow:0 28px 70px #0008}.premiumLoginForm.waiting form{opacity:0;transform:translateY(15px)}.premiumLoginForm.ready form{animation:.55s ease-out both premiumCardIn}.loginLock{color:#ff5558;background:#531d21;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 14px;display:grid}.premiumLoginForm h2{text-align:center;margin:0 0 7px;font-size:29px}.premiumLoginForm form>p{text-align:center;color:#929ba0;margin:0 0 28px}.premiumLoginForm form>label{gap:8px;margin:17px 0;font-size:12px;font-weight:800;display:grid}.premiumLoginForm form>label>div{background:#0c1012;border:1px solid #343c40;border-radius:8px;align-items:center;height:52px;padding:0 14px;display:flex}.premiumLoginForm input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:0 12px}.premiumLoginForm label svg{color:#8f989d;width:18px}.premiumLoginForm .passwordToggle{color:#929a9f;background:0 0;border:0}.loginOptions{justify-content:space-between;align-items:center;margin:12px 0 23px;font-size:11px;display:flex}.loginOptions label{align-items:center;gap:7px;display:flex}.loginOptions input{accent-color:#e12629}.loginOptions button{color:#ff6a6c;background:0 0;border:0}.premiumLoginButton{color:#fff;background:linear-gradient(90deg,#9f1317,#e0272a,#9f1317);border:1px solid #ef3a3d;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;font-weight:800;display:flex}.premiumLoginButton svg{width:19px}.premiumLoginForm footer{text-align:center;color:#899298;margin-top:25px;font-size:11px}.premiumLoginForm footer b{color:#f04b4e}.loginTrust{background:#13181b;border-top:1px solid #30373b;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-items:center;padding:15px 55px;display:grid}.loginTrust>div{border-right:1px solid #343b3f;justify-content:center;align-items:center;gap:14px;display:flex}.loginTrust>div:last-child{border:0}.loginTrust svg{color:#e43134;width:34px;height:34px}.loginTrust span{display:grid}.loginTrust small{color:#929ba0;margin-top:3px}.loginCopyright{text-align:center;color:#697278;grid-column:1/-1}.refinedChickenIntro{z-index:3000;background:radial-gradient(circle,#391719,#090d0f 64%);place-items:center;animation:3.3s forwards refinedFade;display:grid;position:fixed;inset:0}.refinedScene{width:330px;height:330px;position:relative}.refinedScene img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(1.3)drop-shadow(0 20px 22px #000);transform-origin:45% 80%;width:290px;height:290px;animation:3.3s ease-in-out forwards refinedWalk}.refinedScene span{font-size:42px;animation:3.3s forwards refinedFood;position:absolute;bottom:26px;left:25px}.refinedScene b{text-align:center;opacity:0;background:#171c1f;border:1px solid #e2393c;border-radius:14px;width:210px;padding:12px;animation:3.3s forwards refinedTalk;position:absolute;top:-5px;left:95px}.refinedChickenIntro>button{color:#fff;background:#ffffff0a;border:1px solid #ffffff25;border-radius:18px;padding:7px 16px;position:absolute;top:20px;right:22px}@keyframes premiumCardIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes refinedWalk{0%{opacity:0;transform:translate(75vw)}10%{opacity:1}48%{transform:translate(0)}60%{transform:translate(-12px,17px)rotate(-16deg)}69%{transform:none}78%{transform:translate(-12px,17px)rotate(-16deg)}88%{transform:none}to{opacity:0;transform:translate(-10vw)}}@keyframes refinedFood{0%,56%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(0)}}@keyframes refinedTalk{0%,70%{opacity:0;transform:translateY(8px)}76%,91%{opacity:1;transform:none}to{opacity:0}}@keyframes refinedFade{0%,88%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (width<=850px){.premiumLoginPage{padding:0}.premiumLoginShell{border-radius:0;grid-template-rows:250px 1fr auto auto;grid-template-columns:1fr;min-height:100vh}.premiumLoginVisual{min-height:250px}.visualBrand{top:18px;left:22px}.visualCopy{top:115px;left:25px}.visualCopy h1{font-size:29px}.visualCopy p{font-size:12px}.premiumLoginForm{padding:22px}.premiumLoginForm form{padding:28px 22px}.loginTrust{grid-template-columns:1fr;padding:15px}.loginTrust>div{border:0;justify-content:flex-start;margin:6px}}@media (prefers-reduced-motion:reduce){.refinedChickenIntro{display:none}.premiumLoginForm.waiting form{opacity:1;transform:none}}html,body,#root{min-height:100%}.premiumLoginPage{height:100dvh;min-height:560px;padding:clamp(8px,1.2vw,18px);overflow:hidden}.premiumLoginShell{grid-template-rows:minmax(0,1fr) clamp(72px,10vh,98px) 22px;grid-template-columns:minmax(320px,.8fr) minmax(470px,1.2fr);height:100%;min-height:0}.premiumLoginVisual,.premiumLoginForm{min-height:0}.premiumLoginForm form{width:min(560px,100%);max-height:100%;padding:clamp(22px,3.5vh,38px) clamp(28px,3vw,50px);overflow:auto}.loginLock{width:clamp(54px,7vh,72px);height:clamp(54px,7vh,72px);margin-bottom:10px}.premiumLoginForm h2{font-size:clamp(22px,2.2vw,29px)}.premiumLoginForm form>p{margin-bottom:clamp(14px,2.5vh,25px)}.premiumLoginForm form>label>div{height:clamp(44px,6vh,52px)}.premiumLoginButton{height:clamp(45px,6vh,52px)}.loginTrust{padding:10px clamp(20px,4vw,52px)}.loginTrust svg{width:30px;height:30px}.visualCopy{top:clamp(155px,23vh,215px)}.refinedChickenIntro{animation:2.8s forwards realIntroFade}.refinedScene{width:min(340px,74vw);height:min(340px,48vh)}.refinedScene img{mix-blend-mode:normal;filter:drop-shadow(0 22px 22px #0009);width:100%;height:100%;animation:2.8s cubic-bezier(.25,.7,.25,1) forwards realChickenMove}.refinedScene span{animation:2.8s forwards realFoodEat}.refinedScene b{animation:2.8s forwards realTalk}@keyframes realChickenMove{0%{opacity:0;transform:translate(68vw)translateY(2px)}7%{opacity:1}16%{transform:translate(52vw)translateY(-2px)rotate(.6deg)}24%{transform:translate(40vw)translateY(3px)rotate(-.5deg)}32%{transform:translate(28vw)translateY(-2px)rotate(.5deg)}40%{transform:translate(16vw)translateY(3px)rotate(-.4deg)}50%{transform:translate(3vw)translateY(0)}58%{transform:translate(0)}66%{transform:translate(-8px,10px)rotate(-5deg)}72%{transform:translateY(-1px)rotate(1deg)}78%{transform:translate(-7px,9px)rotate(-4.5deg)}84%{transform:none}92%{opacity:1}to{opacity:0;transform:translate(-5vw)}}@keyframes realFoodEat{0%,58%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(.15)}}@keyframes realTalk{0%,76%{opacity:0;transform:translateY(6px)}81%,91%{opacity:1;transform:none}to{opacity:0}}@keyframes realIntroFade{0%,90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (width<=850px){.premiumLoginPage{height:auto;min-height:100dvh;padding:0;overflow:auto}.premiumLoginShell{grid-template-rows:clamp(180px,28vh,245px) minmax(520px,1fr) auto 24px;grid-template-columns:1fr;height:auto;min-height:100dvh}.premiumLoginForm form{overflow:visible}.loginTrust{grid-template-columns:repeat(3,1fr)}.loginTrust>div{justify-content:center}.loginTrust small{display:none}}@media (width<=560px){.premiumLoginShell{grid-template-rows:190px minmax(500px,1fr) auto 24px}.visualBrand img{width:75px;height:60px}.visualBrand b{font-size:20px}.visualBrand span{font-size:12px}.visualCopy{top:100px}.visualCopy p{display:none}.premiumLoginForm{padding:12px}.premiumLoginForm form{padding:22px 18px}.loginTrust{grid-template-columns:1fr}.loginTrust>div{justify-content:flex-start}.loginTrust>div:nth-child(n+2){display:none}}@media (width>=601px) and (width<=850px){.premiumLoginPage{height:100dvh;overflow:hidden}.premiumLoginShell{grid-template-rows:190px minmax(0,1fr) 78px 22px;height:100dvh;min-height:0}.premiumLoginForm{min-height:0;padding:12px}.premiumLoginForm form{max-height:100%;padding:20px 28px;overflow:auto}.premiumLoginForm form>label{margin:9px 0}.loginLock{width:50px;height:50px}.premiumLoginForm form>p{margin-bottom:10px}.premiumLoginForm footer{margin-top:10px}}.premiumLoginPage{width:100vw;height:100dvh;overflow:hidden;padding:0!important}.premiumLoginShell{min-height:100dvh;width:100vw!important;max-width:none!important;height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important}.refinedScene .grainPile{filter:none;width:58px;height:20px;font-size:0;animation:2.8s forwards grainEat;position:absolute;bottom:43px;left:30px;display:block!important}.grainPile i{background:#d9a43c;border-radius:50%;width:8px;height:4px;position:absolute;box-shadow:11px 4px #edc25f,23px -1px #c68b2d,34px 5px #e0b34e,46px 1px #b97824}.grainPile i:nth-child(2){top:9px;left:7px}.grainPile i:nth-child(3){top:12px;left:21px}.grainPile i:nth-child(4){top:10px;left:36px}.grainPile i:nth-child(5){top:12px;left:48px}.chickenShadow{filter:blur(8px);background:#0008;border-radius:50%;width:210px;height:25px;animation:2.8s forwards shadowTravel;position:absolute;bottom:35px;left:73px}.refinedScene img{z-index:1;transform-origin:35% 72%;will-change:transform, opacity}.refinedScene b{letter-spacing:.3px;background:#111719dd;border-color:#ffffff25;font-size:12px;font-weight:600;box-shadow:0 10px 30px #0008}.refinedChickenIntro{background:linear-gradient(#111618f2,#080b0df8)}@keyframes shadowTravel{0%{opacity:0;transform:translate(68vw)scale(.8)}12%,48%{opacity:.75}58%,90%{opacity:.75;transform:none}to{opacity:0;transform:translate(-5vw)}}@keyframes grainEat{0%,62%{opacity:1;transform:scale(1)}76%{opacity:.7;transform:scale(.78)}88%,to{opacity:0;transform:scale(.25)}}.refinedChickenIntro{isolation:isolate;background:radial-gradient(circle at 50% 45%,#2b1517 0,#101517 38%,#070a0c 76%);animation:3s cubic-bezier(.4,0,.2,1) forwards proIntroExit}.refinedChickenIntro:before{content:"";background:linear-gradient(115deg,#0000 30%,#e42b2e0b 48%,#0000 66%);animation:3s forwards introLightSweep;position:absolute;inset:0;transform:translate(-100%)}.introBrandMark{z-index:4;opacity:0;place-items:center;gap:4px;animation:3s cubic-bezier(.2,.8,.2,1) forwards brandSequence;display:grid;position:absolute;top:8vh}.introBrandMark img{object-fit:contain;filter:drop-shadow(0 15px 25px #0009);width:clamp(125px,12vw,185px);height:clamp(90px,12vh,135px)}.introBrandMark strong{letter-spacing:4px;text-transform:uppercase;color:#f0f2f3;text-shadow:0 3px 15px #000;font-size:clamp(12px,1.25vw,17px)}.refinedScene{margin-top:clamp(80px,12vh,125px)}.refinedScene img{animation:3s cubic-bezier(.25,.7,.25,1) forwards proChickenJourney}.refinedScene .grainPile{animation:3s forwards proGrainEat}.refinedScene .chickenShadow{animation:3s forwards proShadow}.refinedChickenIntro>button{z-index:5;transition:border-color .2s,background .2s}.refinedChickenIntro>button:hover{background:#e33a3d18;border-color:#e33a3d}@keyframes brandSequence{0%{opacity:0;transform:translateY(-10px)scale(.96)}9%,30%{opacity:1;transform:none}42%{opacity:.35;transform:translateY(-4px)scale(.94)}57%{opacity:0}72%{opacity:0;transform:translateY(8px)scale(.96)}78%,91%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes proChickenJourney{0%,18%{opacity:0;transform:translate(72vw)}22%{opacity:1}31%{transform:translate(48vw)translateY(-2px)}39%{transform:translate(30vw)translateY(3px)}47%{transform:translate(14vw)translateY(-2px)}55%{transform:translate(0)}64%{transform:translate(-8px,10px)rotate(-5deg)}71%{transform:none}77%{transform:translate(-7px,9px)rotate(-4deg)}83%{opacity:1;transform:none}91%{opacity:.75;transform:translate(-5vw)}to{opacity:0;transform:translate(-11vw)}}@keyframes proGrainEat{0%,59%{opacity:1;transform:scale(1)}72%{opacity:.7;transform:scale(.72)}83%,to{opacity:0;transform:scale(.15)}}@keyframes proShadow{0%,18%{opacity:0;transform:translate(72vw)scale(.8)}28%,83%{opacity:.72}91%{opacity:.45;transform:translate(-5vw)}to{opacity:0;transform:translate(-11vw)}}@keyframes introLightSweep{0%,10%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes proIntroExit{0%,90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.refinedChickenIntro{display:none}.premiumLoginForm.waiting form{opacity:1!important;transform:none!important}}.premiumLoginForm.ready form{isolation:isolate;transform-style:preserve-3d;background:linear-gradient(145deg,#1c2225 0,#121719 52%,#0d1113 100%);border:1px solid #41494e;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,border-color .3s;position:relative;transform:perspective(1400px)rotateX(.8deg)rotateY(-1deg);box-shadow:0 40px 90px #000b,0 18px 35px #0008,inset 0 1px #ffffff10,inset 1px 0 #ffffff07;animation:none!important}.premiumLoginForm.ready form:before{content:"";z-index:-1;filter:blur(.2px);opacity:.78;background:#050708;border:1px solid #252b2f;border-radius:20px;position:absolute;inset:12px -13px -15px 13px}.premiumLoginForm.ready form:after{content:"";background:linear-gradient(90deg,#0000,#ef343766,#0000);height:1px;position:absolute;inset:0 12% auto}.portalLabel{text-align:center;color:#ef4548;letter-spacing:2.6px;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.loginLock{background:linear-gradient(145deg,#7a242a,#351518);border:1px solid #a63338;transition:transform .3s,box-shadow .3s;box-shadow:0 14px 30px #0008,inset 0 1px #f773}.premiumLoginForm form:hover .loginLock{transform:translateY(-2px);box-shadow:0 18px 38px #0009,0 0 26px #e52b2e20,inset 0 1px #f774}.premiumLoginForm form>label>div{transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;box-shadow:inset 0 2px 6px #0006}.premiumLoginForm form>label>div:focus-within{background:#0f1416;border-color:#ef3b3e;transform:translateY(-1px);box-shadow:0 0 0 3px #e72c2f1a,0 10px 22px #0005,inset 0 1px 5px #0005}.premiumLoginButton{transition:transform .2s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 14px 28px #7c0e1255,inset 0 1px #ff797955}.premiumLoginButton:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff20 48%,#0000 72%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.premiumLoginButton:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 20px 36px #7c0e1270,inset 0 1px #ff8d8d66}.premiumLoginButton:hover:before{transform:translate(130%)}.premiumLoginButton:active{transform:translateY(0)}.visualCopy h1{letter-spacing:-1.2px;text-shadow:0 4px 22px #000}.visualCopy p{color:#e0e3e4;text-shadow:0 2px 10px #000}.premiumLoginVisual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000012,#00000060),linear-gradient(90deg,#00000038,#0000 65%);position:absolute;inset:0}@media (width<=850px){.premiumLoginForm.ready form,.premiumLoginForm.ready form:hover{transform:none}.premiumLoginForm.ready form:before{inset:8px -7px -9px 7px}}@media (prefers-reduced-motion:reduce){.premiumLoginForm.ready form,.loginLock,.premiumLoginButton,.premiumLoginForm form>label>div{transition:none!important;transform:none!important}}.premiumLoginShell{background:#050708!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,62%) minmax(420px,38%)!important}.premiumLoginVisual{background-image:linear-gradient(90deg,#0000 78%,#050708 100%),url(/login-luxury-left-v2.png)!important;background-position:0!important;background-size:cover!important}.premiumLoginVisual:before,.premiumLoginVisual:after,.visualBrand,.visualCopy,.loginTrust,.loginCopyright{display:none!important}.premiumLoginForm{position:relative;background:radial-gradient(circle at 55% 34%,#25110e 0,#080b0d 48%,#030506 85%)!important;padding:clamp(22px,4vh,58px) clamp(22px,3vw,54px)!important}.premiumLoginForm:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 8%,#f5b14a18,#0000 28%),linear-gradient(145deg,#0000,#b10e1210);position:absolute;inset:0}.premiumLoginForm.ready form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#251917e8 0,#111313f2 40%,#080b0cee 100%)!important;border:1px solid #d99855!important;border-radius:28px!important;width:min(520px,100%)!important;padding:clamp(25px,4vh,45px) clamp(28px,3vw,48px)!important;transform:perspective(1500px)rotateY(-.7deg)!important;box-shadow:0 45px 110px #000e,0 0 0 1px #ffce8a14,inset 0 1px #ffe0af24!important}.premiumLoginForm.ready form:hover{border-color:#f0b36d!important;transform:perspective(1500px)rotateY(0)translateY(-2px)!important;box-shadow:0 50px 125px #000,0 0 45px #e0341d12,inset 0 1px #ffe6bd2c!important}.premiumLoginForm.ready form:before{background:#020304;border-color:#34211a;border-radius:28px;inset:14px -15px -17px 15px}.premiumLoginForm.ready form:after{background:linear-gradient(90deg,#0000,#ffbd7233,#ff653566,#0000)}.loginLock{color:#ffc56f;background:linear-gradient(145deg,#3d2a21,#110e0d);border:1px solid #bd7c42;border-radius:22px;width:92px;height:92px;box-shadow:0 20px 40px #000b,inset 0 1px #ffe1ae44}.loginLock svg{width:46px;height:46px}.portalLabel{color:#d7a257;letter-spacing:3.5px}.premiumLoginForm h2{letter-spacing:-.7px;font-size:clamp(27px,2.3vw,38px)}.premiumLoginForm form>p b{color:#e1aa62}.premiumLoginForm form>label>div{background:#0b0d0e;border-color:#4b4642}.premiumLoginForm form>label>div:focus-within{border-color:#e1a45e;box-shadow:0 0 0 3px #d8944d1a,0 12px 25px #0008}.premiumLoginForm label svg{color:#e0aa61}.loginOptions button{color:#ff393d}.premiumLoginButton{text-transform:uppercase;letter-spacing:.6px;background:linear-gradient(90deg,#d70020,#c50016,#8f000b);border-color:#ff3b49;height:58px;font-size:17px;box-shadow:0 18px 38px #8e001055,inset 0 1px #ff7a8555}.secureAccess{color:#e1ad66;justify-content:center;align-items:center;gap:9px;margin:22px 0 17px;display:flex}.secureAccess:before,.secureAccess:after{content:"";background:linear-gradient(90deg,#0000,#8b6d49);flex:1;height:1px}.secureAccess:after{background:linear-gradient(90deg,#8b6d49,#0000)}.secureAccess svg{width:18px}.cardFeatures{border-top:1px solid #403833;border-bottom:1px solid #403833;grid-template-columns:repeat(3,1fr);padding:16px 0;display:grid}.cardFeatures span{color:#d5d1ce;border-right:1px solid #403833;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.cardFeatures span:last-child{border:0}.cardFeatures svg{color:#e1aa61;width:23px}.premiumLoginForm footer{margin-top:14px}@media (width<=1050px){.premiumLoginShell{grid-template-columns:48% 52%!important}.premiumLoginVisual{background-position:50%!important}.premiumLoginForm{padding:18px!important}.premiumLoginForm.ready form{padding:26px!important}}@media (width<=760px){.premiumLoginShell{grid-template-rows:170px minmax(0,1fr)!important;grid-template-columns:1fr!important;display:grid!important}.premiumLoginVisual{background-position:50% 61%!important;display:block!important}.premiumLoginForm{padding:12px!important}.premiumLoginForm.ready form{overflow:auto;border-radius:18px!important;padding:20px!important;transform:none!important}.premiumLoginForm.ready form:before{display:none}.loginLock{border-radius:15px;width:58px;height:58px}.loginLock svg{width:28px}.portalLabel{margin-bottom:3px}.premiumLoginForm h2{font-size:24px}.premiumLoginForm form>p{margin-bottom:10px}.premiumLoginForm form>label{margin:9px 0}.premiumLoginButton{height:48px}.secureAccess{margin:12px 0 9px}.cardFeatures{padding:9px 0}.premiumLoginForm footer{display:none}}@media (width<=430px){.premiumLoginShell{grid-template-rows:125px minmax(0,1fr)!important}.cardFeatures span{gap:3px;font-size:8px}.cardFeatures svg{width:17px}}.premiumLoginShell{grid-template-columns:minmax(0,60.5%) minmax(450px,39.5%)!important}.premiumLoginForm{padding:clamp(28px,5vh,58px) clamp(24px,3vw,46px)!important}.premiumLoginForm.ready form{flex-direction:column;justify-content:center;min-height:min(780px,100dvh - 116px);display:flex;border-radius:30px!important;width:min(522px,100%)!important;padding:34px 36px 30px!important;transform:none!important}.premiumLoginForm.ready form:before{display:none!important}.premiumLoginForm.ready form:after{inset:0 12% auto!important}.premiumLoginForm.ready form:hover{transform:translateY(-2px)!important}.portalLabel{display:none!important}.loginLock{background:radial-gradient(circle at 50% 38%,#513425,#17110e 68%);border-color:#d29351;border-radius:50%;width:116px;height:116px;margin-bottom:20px;position:relative}.loginLock>svg:first-child{stroke-width:1.35px;width:76px;height:76px}.loginLock .lockGlyph{stroke-width:2.1px;filter:drop-shadow(0 5px 7px #000);width:38px;height:38px;position:absolute}.premiumLoginForm h2{margin-bottom:8px;font-size:36px}.premiumLoginForm form>p{margin-bottom:25px;font-size:15px}.premiumLoginForm form>label{margin:8px 0}.premiumLoginForm form>label>div{border-radius:11px;height:64px;padding:0 18px}.premiumLoginForm form>label>div>svg{width:24px;height:24px}.premiumLoginForm input{font-size:16px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.loginOptions{margin:17px 0 25px;font-size:13px}.premiumLoginButton{border-radius:12px;justify-content:space-between;gap:0;height:68px;padding:0 25px 0 50%;font-size:20px}.premiumLoginButton span{transform:translate(-50%)}.premiumLoginButton svg{width:27px;height:27px}.secureAccess{margin:24px 0 20px;font-size:15px}.cardFeatures{border-bottom:0;padding:19px 0 5px}.cardFeatures span{min-height:43px;padding:0 8px;font-size:12px;line-height:1.15}.cardFeatures svg{flex:none;width:27px;height:27px}@media (height<=780px) and (width>=761px){.premiumLoginForm.ready form{min-height:calc(100dvh - 46px);padding-top:22px!important;padding-bottom:20px!important}.loginLock{width:82px;height:82px;margin-bottom:10px}.loginLock>svg:first-child{width:56px;height:56px}.loginLock .lockGlyph{width:29px;height:29px}.premiumLoginForm h2{font-size:30px}.premiumLoginForm form>p{margin-bottom:14px}.premiumLoginForm form>label>div{height:54px}.premiumLoginButton{height:58px}.secureAccess{margin:15px 0 10px}.cardFeatures{padding-top:12px}}@media (width<=1050px){.premiumLoginShell{grid-template-columns:46% 54%!important}.premiumLoginForm.ready form{min-height:0!important}}@media (width<=760px){.premiumLoginShell{grid-template-columns:1fr!important}.premiumLoginForm.ready form{min-height:0!important;padding:20px!important}.loginLock{width:62px;height:62px;margin-bottom:7px}.loginLock>svg:first-child{width:42px;height:42px}.loginLock .lockGlyph{width:22px;height:22px}.premiumLoginForm h2{font-size:25px}.premiumLoginForm form>label>div{height:48px}.premiumLoginButton{height:49px;font-size:16px}.secureAccess{margin:11px 0 8px}.cardFeatures{padding:8px 0 0}.cardFeatures span{min-height:30px;padding:0 3px;font-size:9px}.cardFeatures svg{width:18px;height:18px}.premiumLoginForm{place-items:start center;padding-top:24px!important}.premiumLoginForm input{min-width:0}.premiumLoginForm .passwordToggle{flex:0 0 32px;place-items:center;width:32px;padding:4px;display:grid}}:root{--cc-bg:#080c0e;--cc-surface:#111619;--cc-surface-2:#171d20;--cc-line:#293136;--cc-muted:#929ba1;--cc-red:#e32124;--cc-red-dark:#981316;--cc-shadow:0 18px 48px #00000047}.ccapp{background:radial-gradient(circle at 68% -10%,#1d2428 0,#0b1012 34%,#070a0c 72%);min-height:100dvh}.ccapp>aside{z-index:80;border-right-color:var(--cc-line);background:linear-gradient(#0d1214,#080c0e);box-shadow:16px 0 45px #0003}.ccapp>aside>img{filter:drop-shadow(0 8px 15px #0007)}.ccapp nav button,.quick button{min-height:42px;transition:all .2s}.ccapp nav button:hover{color:#fff;background:#171d20;transform:translate(2px)}.ccapp nav button.active{background:linear-gradient(105deg, var(--cc-red-dark), var(--cc-red));box-shadow:0 9px 22px #be111538,inset 0 1px #ffffff1a}.ccapp>main>header{z-index:60;border-bottom-color:var(--cc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e10e6;height:80px;position:sticky;top:0;box-shadow:0 8px 24px #0002}.headerMenu{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:40px;height:40px;margin-right:16px;padding:0;display:grid}.headerMenu:hover{background:var(--cc-surface-2);border-color:var(--cc-line)}.headerMenu svg{width:22px;height:22px}.tools button{border-color:var(--cc-line);background:linear-gradient(145deg,#181e21,#111619);min-height:42px;transition:all .2s}.tools button:hover{border-color:#475158;transform:translateY(-1px)}.view{width:100%;max-width:1720px;padding:clamp(16px,1.5vw,26px)}.view>*{animation:.28s ease-out both ccPageIn}.panel,.metrics article,.productgrid article,.order,.kds article,.menuBox,.inventoryBox,.staffBox,.expenseBox,.opsBox,.settingsGrid,.paymentBox,.paymentSummary,.orderActions,.reportMetrics article,.expenseMetrics article,.opsMetrics article,.inventoryMetrics article,.staffMetrics article{box-shadow:var(--cc-shadow), inset 0 1px #ffffff07;border-color:var(--cc-line)!important;background:linear-gradient(145deg,#191f22fa,#0e1315fa)!important;border-radius:12px!important}.panel,.metrics article,.productgrid article,.reportMetrics article,.expenseMetrics article,.opsMetrics article,.inventoryMetrics article,.staffMetrics article{transition:all .22s}.panel:hover,.metrics article:hover,.productgrid article:hover,.reportMetrics article:hover,.expenseMetrics article:hover,.opsMetrics article:hover,.inventoryMetrics article:hover,.staffMetrics article:hover{transform:translateY(-2px);box-shadow:0 22px 55px #0006,inset 0 1px #ffffff0a;border-color:#3a454b!important}.ccapp button{cursor:pointer}.ccapp button:focus-visible,.ccapp input:focus-visible,.ccapp select:focus-visible,.ccapp textarea:focus-visible{outline-offset:2px;outline:2px solid #ef3135cc}.ccapp input,.ccapp select,.ccapp textarea{color:#fff;background:#0c1113;border-color:#333c41;border-radius:8px}.ccapp input::placeholder,.ccapp textarea::placeholder{color:#707a80}.opsTable>div,.expenseTable>div,.staffTable>div,.inventoryTable>div,.transactions>p{transition:background .18s}.welcome button,.confirm,.paymentConfirm,.pay,.opsHead>button,.expenseHead>button,.inventoryHead>button,.staffHead>button,.menuHead>button{transition:all .2s;box-shadow:0 12px 28px #ae0e1238,inset 0 1px #ffffff24;background:linear-gradient(105deg,#ef292d,#a70f13)!important;border:1px solid #f13b3e!important}.welcome button:hover,.confirm:hover,.paymentConfirm:hover,.pay:hover,.opsHead>button:hover,.expenseHead>button:hover,.inventoryHead>button:hover,.staffHead>button:hover,.menuHead>button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 17px 35px #ae0e124d}.navScrim{display:none}*{scrollbar-width:thin;scrollbar-color:#40494e #0b1012}@media (width<=1180px){.ccapp>aside{width:204px}.ccapp>main{width:calc(100% - 204px);margin-left:204px}.ccapp>main>header{padding-inline:18px}.view{padding:16px}}@media (width<=900px){.ccapp>aside{width:min(310px,86vw);transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:translate(-105%);box-shadow:28px 0 70px #000a}.ccapp.navOpen>aside{transform:translate(0)}.ccapp>main{width:100%;min-width:0;margin-left:0}.navScrim{z-index:75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a;border:0;position:fixed;inset:0}.ccapp.navOpen>.navScrim{display:block}.ccapp>main>header{height:70px;padding-inline:12px}.tools button:nth-child(2),.tools>span{display:none}.headerMenu{margin-right:10px}.view{padding:13px;overflow:hidden}.opsBox,.expenseBox,.staffBox,.inventoryBox{overflow-x:auto}.opsTable,.expenseTable,.staffTable,.inventoryTable{min-width:760px}}@media (width<=600px){.ccapp>main>header h1{font-size:18px}.ccapp>main>header>div>small{display:none}.tools{gap:5px}.tools button{min-height:38px;padding:8px}.tools button:first-child{font-size:0}.view{padding:10px}.welcome{align-items:flex-start;gap:12px}.welcome button{white-space:nowrap;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.view>*,.ccapp>aside,.ccapp button,.panel,.metrics article,.productgrid article{transition:none!important;animation:none!important}}:root{--cc-bg:#050606;--cc-surface:#0c0e0e;--cc-surface-2:#111313;--cc-line:#5b3b18;--cc-line-soft:#2d2114;--cc-gold:#e0a64d;--cc-gold-soft:#9f6b2e;--cc-gold-pale:#f5cf8b;--cc-red:#db1019;--cc-shadow:0 20px 55px #00000075, 0 0 28px #9f5c0f09}.ccapp{background:radial-gradient(circle at 46% -12%,#26180b 0,#0b0b0a 30%,#040505 70%)}.ccapp>aside{background:radial-gradient(circle at 50% 8%,#281107 0,#090a0a 35%,#050606 82%);border-right:1px solid #60401d;overflow:hidden;box-shadow:18px 0 55px #0009,inset -1px 0 #e3a44d18}.ccapp>aside:before,.ccapp>aside:after{content:"";filter:drop-shadow(0 0 13px #ff141933);pointer-events:none;opacity:.48;border:14px solid #7d070c;border-radius:50%;width:210px;height:420px;position:absolute;left:-125px;transform:rotate(-28deg)}.ccapp>aside:before{top:-170px}.ccapp>aside:after{bottom:-250px;transform:rotate(24deg)}.ccapp>aside>img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 18px #000c)drop-shadow(0 0 10px #c621222a);width:185px;height:118px;margin-top:3px;position:relative}.ccapp nav,.quick,.profile{z-index:1;position:relative}.ccapp nav button{color:#d7d2ca;border:1px solid #0000}.ccapp nav button svg{color:var(--cc-gold);filter:drop-shadow(0 0 5px #d88a2633)}.ccapp nav button:hover{color:#fff;background:linear-gradient(90deg,#28190c,#11100d);border-color:#5f401e}.ccapp nav button.active{color:#fff;background:linear-gradient(105deg,#8e0710,#d3141c 58%,#8d080e);border-color:#d5342f;box-shadow:0 10px 28px #b508124f,inset 0 1px #ffac8a38}.ccapp nav button.active svg{color:#ffd48c}.quick{border-top-color:#3e2b18}.quick small{color:#b48b53;letter-spacing:.08em}.quick button{background:linear-gradient(100deg,#bd0c15,#7f070c);border:1px solid #d7292f;box-shadow:0 12px 25px #7d050b66}.profile{background:#070808b8;border-top-color:#3e2b18}.profile>i{color:#ffd188;background:radial-gradient(circle at 35% 30%,#71301e,#250c10);border:1px solid #b87936;box-shadow:0 0 0 4px #b8793618}.ccapp>main>header{background:linear-gradient(90deg,#080909f2,#0e0d0aec 50%,#080909f4);border-bottom-color:#4f3519;box-shadow:0 9px 32px #0008,inset 0 -1px #d7953620}.ccapp>main>header h1{color:var(--cc-gold-pale);text-shadow:0 2px 16px #b96b1630}.headerMenu,.tools button{background:linear-gradient(145deg,#17130e,#090a0a);border-color:#5e401f;box-shadow:inset 0 1px #f7c87812}.headerMenu,.tools button svg{color:var(--cc-gold)}.tools button:hover,.headerMenu:hover{background:#1b130b;border-color:#bd7b32}.tools>span{color:var(--cc-gold-pale)}.view{position:relative}.welcome{background:linear-gradient(100deg,#140e09,#090b0b 55%,#1d1009);border:1px solid #4d3419;border-radius:12px;margin-bottom:14px;padding:14px 16px;box-shadow:inset 0 1px #dfa34814,0 15px 40px #0005}.welcome>div{color:var(--cc-gold-pale);font-size:18px}.welcome small{color:#a9a39a}.panel,.metrics article,.productgrid article,.order,.kds article,.menuBox,.inventoryBox,.staffBox,.expenseBox,.opsBox,.settingsGrid,.paymentBox,.paymentSummary,.orderActions,.reportMetrics article,.expenseMetrics article,.opsMetrics article,.inventoryMetrics article,.staffMetrics article{box-shadow:var(--cc-shadow), inset 0 1px #f6c77810, inset 0 0 30px #b5660d08;background:radial-gradient(circle at 15% 0,#1a120b 0,#0d0f0f 34%,#080a0a 100%)!important;border-color:#60401d!important}.panel:hover,.metrics article:hover,.productgrid article:hover,.reportMetrics article:hover,.expenseMetrics article:hover,.opsMetrics article:hover,.inventoryMetrics article:hover,.staffMetrics article:hover{box-shadow:0 24px 62px #0009,0 0 24px #c66e1211,inset 0 1px #ffd38b18;border-color:#a86d2c!important}.panel h3,.paymentBox h2,.paymentSummary h2,.orderActions h2,.inventoryHead h2,.staffHead h2,.menuHead h2,.expenseHead h2,.opsHead h2,.reportsHead h2{color:var(--cc-gold-pale)}.panel h3 button,.panel h3 button:hover{color:var(--cc-gold)}.metrics article{min-height:126px;border-top-color:#a86a27!important}.metrics article>small{color:#c3b7a5}.metrics article strong{color:#fff7ea;font-size:22px}.metrics article span{color:#55d878}.metrics article i{color:#ffd485;border:1px solid #b27630;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 18px #b136183a,inset 0 1px #ffce8055;background:radial-gradient(circle at 35% 28%,#6e1c0e,#260908)!important}.periods,.periods p{border-color:#4c351d}.periods p.active{color:#ffbf5e;background:linear-gradient(145deg,#4d160f,#1b0b0a)}.plot i,.reportLine i{background:linear-gradient(#ff403c,#8d080d);box-shadow:0 0 10px #ec171b55}.donut,.reportDonut,.expenseDonut{filter:drop-shadow(0 0 16px #cb691b22)}.tops p,.lowStock p,.recentOrders p,.activity p,.reportTable p,.transactions p{border-color:#392a1a}.tops p>i,.lowStock p>i,.recentOrders p>i{background:linear-gradient(145deg,#26190c,#111313);border:1px solid #49331b}.viewAll{color:#e9c581;background:linear-gradient(145deg,#17120c,#0b0d0d);border-color:#5e401f}.viewAll:hover{background:#211509;border-color:#bb7931}.search,.cats,.inventoryTabs,.staffTabs,.reportPeriods{background:#090b0b;border-color:#4c351d}.cats button,.inventoryTabs button,.staffTabs button,.reportPeriods button{color:#c8bba7;background:#101111;border-color:#4a351e}.cats button.active,.inventoryTabs button.active,.staffTabs button.active,.reportPeriods button.active{color:#fff4dd;background:linear-gradient(105deg,#b20b13,#7f070c);border-color:#e02c32;box-shadow:0 8px 20px #8e080d4d}.productgrid article strong,.totals>strong b,.summaryTotals>strong b{color:#f0b34f}.productgrid article>button,.pay{background:linear-gradient(145deg,#ef2028,#9b080e)!important;border:1px solid #ef4144!important}.types button{background:#0d0f0f;border-color:#54391c}.types button.active{background:linear-gradient(105deg,#d8151e,#8c070d);border-color:#f04346;box-shadow:0 9px 20px #89080d55}.ccapp input,.ccapp select,.ccapp textarea{background:#080a0a;border-color:#51391f;box-shadow:inset 0 2px 8px #0008}.ccapp input:focus,.ccapp select:focus,.ccapp textarea:focus{border-color:#c48339;box-shadow:0 0 0 3px #c483391c,inset 0 2px 8px #0007}.opsTable>header,.expenseTable>header,.staffTable>header,.inventoryTable>header{color:#d8b877;background:linear-gradient(90deg,#171008,#0c0e0e);border-color:#51371b}.opsTable>div,.expenseTable>div,.staffTable>div,.inventoryTable>div{border-color:#342719}.opsTable>div:hover,.expenseTable>div:hover,.staffTable>div:hover,.inventoryTable>div:hover,.transactions>p:hover{background:#7c4b1514}.collectModal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c}.collectModal>section{background:radial-gradient(circle at 50% 0,#26150b,#0b0d0d 45%);border:1px solid #98612a;box-shadow:0 35px 95px #000d,0 0 35px #b6681620}.paymentConfirm{color:#fff7ec;background:linear-gradient(100deg,#c20b14,#79050a)!important}.paymentSteps>div.active{background:linear-gradient(145deg,#47100e,#150a09);border-color:#d12227}.paymentSteps>div.done{background:#0c1c11;border-color:#347e48}@media (width<=900px){.ccapp>aside{background:radial-gradient(circle at 50% 6%,#311407,#080909 42%);border-right-color:#8d5d29}}
