:root{--bg:#090a0c;--surface:#111317;--surface-2:#171a1f;--line:#252930;--text:#f7f7f5;--muted:#8e949e;--orange:#ff6a1a;--orange-soft:#ff6a1a1f;--sidebar-width:264px;--radius:16px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}body{min-height:100vh}.shell{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0c0e11;flex-direction:column;padding:28px 20px;display:flex}@media (min-width:801px){.sidebar{align-self:start;height:100dvh;position:sticky;top:0}}.brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.brandMark{background:var(--orange);color:#111;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.brand strong,.brand small,.profile strong,.profile small{display:block}.brand strong{letter-spacing:.08em;font-size:14px}.brand small{color:var(--muted);letter-spacing:.12em;margin-top:3px;font-size:9px}nav{gap:6px;display:grid}nav a{color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}nav a.active{color:var(--text);background:var(--surface-2)}.navDot{background:currentColor;border-radius:50%;width:6px;height:6px}.active .navDot{background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.sidebarFooter{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:14px 8px;font-size:12px;display:flex}.statusDot{background:#48c78e;border-radius:50%;width:7px;height:7px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 42px;display:flex}.eyebrow{color:var(--orange);letter-spacing:.16em;font-size:9px;font-weight:700}.topbar h1{margin:4px 0 0;font-size:18px}.profile{align-items:center;gap:11px;display:flex}.profile strong{font-size:12px}.profile small{color:var(--muted);margin-top:3px;font-size:10px}.avatar{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.content{padding:60px 6vw}.welcome{max-width:880px}.pill{color:var(--orange);background:var(--orange-soft);letter-spacing:.14em;border:1px solid #ff6a1a38;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.welcome h2{letter-spacing:-.055em;max-width:800px;margin:28px 0 24px;font-size:clamp(42px,5.5vw,76px);line-height:.98}.welcome>p{color:var(--muted);max-width:580px;font-size:16px;line-height:1.7}.placeholder{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, var(--surface), #11131759);align-items:center;gap:18px;min-height:150px;margin-top:54px;padding:28px;display:flex}.placeholderIcon{width:48px;height:48px;color:var(--orange);background:var(--orange-soft);border-radius:14px;place-items:center;font-weight:900;display:grid}.placeholder strong,.placeholder span{display:block}.placeholder span{color:var(--muted);margin-top:7px;font-size:13px}.logoutButton{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;margin-left:12px;padding:9px 12px}.logoutButton:hover{color:var(--text);border-color:#3a3f48}.logoutButton:disabled{opacity:.6}.authLoading{place-items:center;min-height:100vh;display:grid}.spinner{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.restaurantsPage{gap:24px;display:grid}.pageHeader{justify-content:space-between;align-items:end;gap:24px;display:flex}.pageHeader h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:38px}.pageHeader p,.mutedCopy{color:var(--muted);margin:0;font-size:13px}.compact{min-height:42px;padding:0 18px}.summaryCard{border:1px solid var(--line);background:var(--surface);border-radius:13px;width:230px;padding:18px}.summaryCard span,.summaryCard small,.summaryCard strong{display:block}.summaryCard span,.summaryCard small{color:var(--muted);font-size:11px}.summaryCard strong{margin:8px 0 2px;font-size:30px}.restaurantGrid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);min-height:470px;display:grid;overflow:hidden}.restaurantList{background:var(--surface);border-right:1px solid var(--line)}.restaurantRow{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.restaurantRow:hover,.restaurantRow.selected{background:var(--surface-2)}.restaurantRow.selected{box-shadow:inset 3px 0 var(--orange)}.restaurantRow strong,.restaurantRow small,.branchItem strong,.branchItem small,.licenseCard strong,.licenseCard small{display:block}.restaurantRow small,.branchItem small,.licenseCard small{color:var(--muted);margin-top:5px;font-size:10px}.restaurantInitial{width:42px;height:42px;color:var(--orange);background:var(--orange-soft);border-radius:11px;place-items:center;font-weight:850;display:grid}.restaurantInitial.large{width:52px;height:52px;font-size:20px}.statusBadge{color:var(--muted);border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:9px}.activeStatus{color:#66d9a3;background:#48c78e12;border-color:#48c78e40}.detailPanel{background:#0d0f12;padding:28px}.detailTitle{align-items:center;gap:15px;display:flex}.detailTitle h3{margin:0;font-size:23px}.detailTitle p{color:var(--muted);margin:5px 0 0;font-size:12px}.facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.facts div{background:var(--surface);border-radius:9px;padding:12px}.facts dt{color:var(--muted);text-transform:uppercase;font-size:9px}.facts dd{margin:5px 0 0;font-size:12px}.detailSection{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.detailSection h4{margin:0 0 14px;font-size:13px}.detailSection h4 span{color:var(--muted);margin-left:6px}.branchItem,.licenseCard{background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:13px;display:flex}.detailEmpty,.stateCard{text-align:center;min-height:330px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.detailEmpty h3,.stateCard h3{color:var(--text);margin:14px 0 6px}.detailEmpty p,.stateCard p{max-width:380px;font-size:12px;line-height:1.6}.emptyIcon{width:44px;height:44px;color:var(--orange);background:var(--orange-soft);border-radius:13px;place-items:center;display:grid}.stateInline{color:var(--muted);align-items:center;gap:9px;display:flex}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,500px);padding:25px;box-shadow:0 30px 90px #00000080}.modalHeader,.modalActions{justify-content:space-between;align-items:center;gap:15px;display:flex}.modalHeader h3{margin:5px 0 0;font-size:23px}.iconButton{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px}.modalCard form{gap:17px;margin-top:24px;display:grid}.modalCard label{color:#c9ccd1;font-size:12px;font-weight:650}.modalCard label small{color:var(--muted);font-weight:400}.modalCard input{border:1px solid var(--line);width:100%;color:var(--text);background:#0d0f12;border-radius:10px;outline:none;margin-top:8px;padding:13px}.modalCard input:focus{border-color:var(--orange)}.defaultsNote{background:var(--orange-soft);color:#dca07d;border-radius:9px;padding:12px;font-size:11px}.modalActions{justify-content:flex-end;margin-top:5px}.secondaryButton{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;min-height:42px;padding:0 17px}.loginPage{background:radial-gradient(circle at 16% 35%, #ff6a1a1c, transparent 30%), var(--bg);grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.loginIntro{border-right:1px solid var(--line);flex-direction:column;min-height:100vh;padding:48px clamp(48px,7vw,110px);display:flex}.loginBrand{align-items:center;gap:13px;display:flex}.loginBrand strong,.loginBrand small{display:block}.loginBrand strong{letter-spacing:.09em;font-size:14px}.loginBrand small{color:var(--muted);letter-spacing:.16em;margin-top:4px;font-size:9px}.introCopy{max-width:620px;margin:auto 0}.introCopy h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(52px,6vw,86px);line-height:.94}.introCopy p{color:var(--muted);max-width:470px;line-height:1.7}.securityNote{align-items:center;gap:12px;display:flex}.securityNote strong,.securityNote small{display:block}.securityNote strong{font-size:12px}.securityNote small{color:var(--muted);margin-top:4px;font-size:10px}.securityIcon{color:#48c78e;background:#48c78e14;border:1px solid #48c78e47;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.loginPanel{background:#0c0e119e;place-items:center;padding:48px;display:grid}.loginCard{gap:22px;width:min(100%,430px);display:grid}.loginCard h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:34px}.loginCard p{color:var(--muted);margin:0;font-size:13px}.loginCard label{color:#c9ccd1;gap:9px;font-size:12px;font-weight:650;display:grid}.loginCard input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:14px 15px}.loginCard input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.passwordField{position:relative}.passwordField input{padding-right:84px}.passwordField button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.primaryButton{background:var(--orange);color:#15100d;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:800;display:flex}.primaryButton:hover{background:#ff7a32}.primaryButton:disabled{cursor:wait;opacity:.72}.formError{color:#ffb0b0;background:#ff5b5b14;border:1px solid #ff5b5b40;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.accessCaption{text-align:center;font-size:10px!important}.employeeShell{background:radial-gradient(circle at top, #ff6a1a1f, transparent 35%), var(--bg);min-height:100vh;color:var(--text);flex-direction:column;padding:20px 16px 90px;display:flex}.employeeLoginPage{grid-template-columns:1fr;gap:20px;display:grid}.employeeHero,.employeePanel,.employeeCard,.employeeSummaryCard{border:1px solid var(--line);background:#111317e6;border-radius:22px;box-shadow:0 24px 40px #00000038}.employeeHero{gap:22px;padding:28px 20px;display:grid}.employeeBrand{align-items:center;gap:12px;display:flex}.employeeBrand strong,.employeeBrand small{display:block}.employeeBrand strong{letter-spacing:.08em}.employeeBrand small{color:var(--muted);letter-spacing:.14em;margin-top:4px;font-size:9px}.employeeCopy h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,11vw,4rem);line-height:.96}.employeeCopy p{color:var(--muted);margin-top:14px;line-height:1.6}.employeePanel{padding:18px}.employeeForm{gap:18px;display:grid}.employeeForm h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,7vw,2.6rem)}.employeeForm label{color:#d7dbe2;gap:8px;font-size:12px;font-weight:650;display:grid}.employeeForm input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:14px 15px}.employeeForm input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.ghostButton{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:12px;min-height:42px;padding:0 14px}.employeeApp{padding-bottom:100px}.employeeTopbar{justify-content:space-between;align-items:center;gap:12px;padding:6px 0 16px;display:flex}.employeeTopbar h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.7rem,7vw,2.5rem)}.employeeOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.employeeSummaryCard{gap:4px;padding:16px;display:grid}.employeeSummaryCard span,.employeeSummaryCard small{color:var(--muted);font-size:11px}.employeeSummaryCard strong{letter-spacing:-.04em;font-size:1.5rem}.employeeContent{margin-top:18px}.employeeStack{gap:14px;display:grid}.employeeCard{padding:16px}.cardHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.badge{border-radius:999px;align-items:center;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.badge.success{color:#63d79e;background:#48c78e1f;border:1px solid #48c78e40}.badge.neutral{color:#dfe3ea;background:#8e949e1f;border:1px solid #8e949e33}.tableGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tableButton{border:1px solid var(--line);color:var(--text);background:#15181d;border-radius:16px;place-items:center;gap:6px;min-height:92px;padding:10px;font-size:12px;display:grid}.tableButton.busy{background:#ff6a1a14;border-color:#ff6a1a3d}.tableButton.free{background:#48c78e0f;border-color:#48c78e38}.tableButton span{font-size:1.5rem;font-weight:800}.miniList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.miniList li{border:1px solid var(--line);background:#111317e6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.miniList span{color:var(--muted);font-size:12px}.employeeNav{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0ff5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.employeeNavItem{color:var(--muted);background:0 0;border:0;min-height:64px;font-weight:600}.employeeNavItem.active{color:var(--orange);background:#ff6a1a14}@media (max-width:800px){.shell{grid-template-columns:76px 1fr}.sidebar{padding-inline:14px}.brand div,nav a:not(.active),.sidebarFooter{display:none}.brand{padding-inline:5px}.active{justify-content:center;font-size:0}.topbar{padding:0 24px}.profile div{display:none}.content{padding:40px 24px}}@media (max-width:900px){.loginPage{grid-template-columns:1fr}.loginIntro{display:none}.loginPanel{min-height:100vh;padding:28px}}.secondaryButton:disabled,.textButton:disabled{cursor:not-allowed;opacity:.45}.sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sectionHeading h4{margin:0}.branchAdd{min-height:34px;padding:0 11px;font-size:10px}.branchActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.textButton{color:#dca07d;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:10px}.branchEmpty{border:1px dashed var(--line);border-radius:10px;justify-items:start;gap:13px;padding:16px;display:grid}.branchNotice{color:#e6b678;background:#ffae4714;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:11px}.checkLabel{align-items:center;gap:9px;display:flex!important}.modalCard .checkLabel input{width:auto;margin:0}.modalLoading{justify-content:center;min-height:180px}@media (max-width:1050px){.restaurantGrid{grid-template-columns:1fr}.restaurantList{border-right:0;border-bottom:1px solid var(--line)}.facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.pageHeader{flex-direction:column;align-items:stretch}.summaryCard{width:100%}.restaurantRow{grid-template-columns:42px 1fr}.restaurantRow .statusBadge{display:none}.detailPanel{padding:20px}.branchItem{flex-direction:column;align-items:flex-start}.branchActions{justify-content:flex-start}.modalCard{padding:20px}}.posShell{background:radial-gradient(circle at 80% 0, #ff6a1a12, transparent 28%), var(--bg);grid-template-columns:236px 1fr;min-height:100vh;display:grid}.posSidebar{border-right:1px solid var(--line);background:#0a0c0ff5;height:100vh;padding:26px 17px;position:sticky;top:0;overflow-y:auto}.posSidebar nav{gap:3px}.posSidebar nav button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.posSidebar nav button.active{color:#fff;background:var(--surface-2)}.posSidebar nav button small{color:#585e68;margin-left:auto;font-size:8px}.posWorkspace{min-width:0}.posTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 34px;display:flex}.posTopbar h1{margin:4px 0 0;font-size:20px}.contextSelectors{align-items:center;gap:8px;display:flex}.contextSelectors select{border:1px solid var(--line);background:var(--surface);max-width:190px;color:var(--text);border-radius:9px;padding:10px 12px}.posContent{padding:32px 34px}.posHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.posHeading h2{letter-spacing:-.04em;margin:5px 0;font-size:32px}.posHeading p{color:var(--muted);margin:0;font-size:12px}.posLoading{min-height:300px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.posTableGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;display:grid}.posTableCard{border:1px solid var(--line);min-height:180px;color:var(--text);background:linear-gradient(145deg, var(--surface-2), var(--surface));text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:19px;display:flex}.posTableCard:hover{border-color:#444a55;transform:translateY(-2px)}.posTableCard.available{border-top:2px solid #48c78e}.posTableCard.occupied{border-top:2px solid var(--orange)}.posTableCard.sent{border-top:2px solid #59a8ff}.posTableCard.inactive{opacity:.5;cursor:not-allowed}.posTableCard strong,.posTableCard small{display:block}.posTableCard strong{margin-top:8px;font-size:22px}.posTableCard small{color:var(--muted);line-height:1.45}.tableCapacity{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ordersLayout{grid-template-columns:minmax(300px,.75fr) minmax(430px,1.25fr);gap:16px;display:grid}.orderList,.orderDetail{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-height:450px;overflow:hidden}.orderDetail{padding:22px}.orderRow{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:6px 14px;padding:15px;display:grid}.orderRow:hover,.orderRow.selected{background:var(--surface-2)}.orderRow.selected{box-shadow:inset 3px 0 var(--orange)}.orderRow span,.orderRow small{display:block}.orderRow small{color:var(--muted);margin-top:5px}.orderRow strong{color:var(--orange);text-transform:uppercase;font-size:10px}.orderRow b{grid-column:2;font-size:12px}.orderTitle{justify-content:space-between;align-items:center;display:flex}.orderTitle h3{margin:6px 0;font-size:25px}.items{gap:8px;margin:22px 0;display:grid}.itemRow{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.itemRow span,.itemRow small{display:block}.itemRow small{color:var(--muted);margin-top:4px}.itemRow button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.itemForm{grid-template-columns:1.6fr .65fr .9fr auto;gap:8px;display:grid}.itemForm input{border:1px solid var(--line);color:#fff;background:#0d0f12;border-radius:9px;min-width:0;padding:11px}.orderTotal{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:20px;padding-top:18px;display:flex}.orderTotal span{color:var(--muted)}.orderTotal strong{font-size:23px}.transitionActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.posEmpty{text-align:center;min-height:320px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.posEmpty h3{color:var(--text);margin:15px 0 5px}.posEmpty p{max-width:390px;margin:0;line-height:1.5}.modalCard h3{margin-bottom:0}@media (max-width:980px){.posShell{grid-template-columns:78px 1fr}.posSidebar{padding-inline:12px}.posSidebar .brand div,.posSidebar nav button:not(.active){display:none}.posSidebar .brand{padding-left:7px}.posSidebar nav button.active{justify-content:center;font-size:0}.ordersLayout{grid-template-columns:1fr}.contextSelectors select{max-width:130px}}@media (max-width:680px){.posShell{display:block}.posSidebar{z-index:5;width:100%;height:64px;padding:0;position:fixed;top:auto;bottom:0;overflow:hidden}.posSidebar .brand{display:none}.posSidebar nav{grid-template-columns:repeat(3,1fr);height:64px;display:grid}.posSidebar nav button{display:none}.posSidebar nav button:nth-child(2),.posSidebar nav button:nth-child(3),.posSidebar nav button:nth-child(5){border-radius:0;justify-content:center;font-size:12px;display:flex}.posSidebar nav button small{display:none}.posTopbar{flex-direction:column;align-items:flex-start;padding:14px 18px}.contextSelectors{flex-wrap:wrap;width:100%}.contextSelectors select{flex:1;max-width:none}.posContent{padding:24px 18px 90px}.posHeading{flex-direction:column;align-items:stretch}.itemForm{grid-template-columns:1fr 1fr}.itemForm input:first-child{grid-column:1/-1}}.menuLayout{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:290px minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.categoryPanel{border-right:1px solid var(--line);background:#0d0f12}.menuPanelTitle{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;height:60px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.menuPanelTitle small{background:var(--surface-2);min-width:24px;height:24px;color:var(--muted);border-radius:20px;place-items:center;display:grid}.categoryList{gap:5px;padding:9px;display:grid}.categoryRow{border:1px solid #0000;border-radius:11px;overflow:hidden}.categoryRow.selected{background:#ff6a1a12;border-color:#ff6a1a59}.categorySelect{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 11px 8px;display:flex}.categorySelect span,.categorySelect small{display:block}.categorySelect strong{font-size:13px}.categorySelect small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:9px}.categorySelect b{background:var(--surface-2);min-width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;font-size:11px;display:grid}.categoryTools{opacity:0;justify-content:flex-end;gap:3px;padding:0 8px 7px;display:flex}.categoryRow:hover .categoryTools,.categoryRow.selected .categoryTools{opacity:1}.categoryTools button,.productName button{color:var(--muted);cursor:pointer;background:0 0;border:0}.categoryTools button:disabled{opacity:.25;cursor:not-allowed}.productPanel{min-width:0;padding:25px}.productPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;min-height:70px;display:flex}.productPanelHeader h3{margin:5px 0;font-size:25px}.productPanelHeader p{color:var(--muted);margin:0;font-size:11px}.productGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:22px;display:grid}.productCard{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-2), #111318);border-radius:13px;min-width:0;overflow:hidden}.productImage{background-position:50%;background-size:cover;height:120px}.productImage.placeholder{color:#ff6a1a8c;background:radial-gradient(circle at 70% 20%,#ff6a1a29,#0000 38%),#17191e;place-items:center;font-size:42px;font-weight:800;display:grid}.productBody{padding:14px}.productName{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.productName strong{font-size:14px}.productBody>p{min-height:30px;color:var(--muted);margin:8px 0 16px;font-size:10px;line-height:1.5}.productFooter{justify-content:space-between;align-items:center;gap:8px;display:flex}.productFooter b{font-size:13px}.availability{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#868c961a;border-radius:20px;padding:5px 7px;font-size:8px}.availability.available{color:#70dba8;background:#48c78e17}.posLoading.small{min-height:330px}.menuError{margin-bottom:15px}.menuModal{max-width:520px}.productModal{max-width:650px}.menuModal label small{color:var(--muted);font-size:9px}.menuModal textarea{resize:vertical;min-height:78px}.productFormGrid,.productSwitches{grid-template-columns:1fr 1fr;gap:12px;display:grid}.menuSwitch{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;min-height:60px;flex-direction:row!important;gap:10px!important;padding:12px!important;display:flex!important}.menuSwitch input{accent-color:var(--orange);width:16px!important;margin:0!important}.menuSwitch span,.menuSwitch small{display:block}.menuSwitch strong{font-size:11px}.menuSwitch small{margin-top:3px}@media (max-width:980px){.menuLayout{grid-template-columns:235px minmax(0,1fr)}.productGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (max-width:680px){.menuLayout{display:block}.categoryPanel{border-right:0;border-bottom:1px solid var(--line)}.categoryList{display:flex;overflow-x:auto}.categoryRow{min-width:170px}.categoryTools{opacity:1}.productPanel{padding:18px}.productPanelHeader{flex-direction:column}.productPanelHeader .primaryButton{width:100%}.productGrid,.productFormGrid,.productSwitches{grid-template-columns:1fr}}.licensesPage{--lic-blue:#3294ff;--lic-violet:#9b62ff;isolation:isolate;gap:16px;max-width:1540px;margin:0 auto;display:grid;position:relative}.licensesPage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ff6a1a13,#0000 68%);height:360px;position:absolute;inset:-130px 20% auto -10%}.licensesHeader{align-items:center;gap:18px;min-height:100px;display:flex}.licensesHeader h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,3vw,43px)}.licensesHeader p{color:var(--muted);margin:0;font-size:12px}.licenseShield{width:54px;height:62px;color:var(--orange);background:radial-gradient(circle,#ff6a1a26,#0f1114d9);border:1px solid #ff6a1a40;border-radius:20px 20px 26px 26px;flex:none;place-items:center;font-size:25px;display:grid;box-shadow:0 0 30px #ff6a1a14}.licenseMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.licenseMetric{background:linear-gradient(145deg,#171a1feb,#0d0f12f0);border:1px solid #ffffff14;border-radius:14px;min-height:105px;padding:18px;box-shadow:inset 0 1px #ffffff06,0 16px 35px #0000001f}.licenseMetric span,.licenseMetric small{color:#9298a2;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.licenseMetric strong{margin:8px 0 5px;font-size:24px;display:block}.licenseMetric.green strong{color:#46db90}.licenseMetric.blue strong{color:var(--lic-blue)}.licenseMetric.orange strong{color:#ffa13d}.licenseMetric.red strong{color:#ff5967}.licensePanel{background:linear-gradient(145deg,#111317f0,#0a0c0ff2);border:1px solid #ffffff16;border-radius:15px;min-width:0;box-shadow:inset 0 1px #ffffff06,0 20px 50px #00000021}.licenseTopGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.licenseSectionTitle{color:#ff862f;letter-spacing:.08em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.licenseSectionTitle small{color:#666d78;font-weight:500}.planCards{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.planCard{background:radial-gradient(circle at 90% 0,#3294ff14,#0000 40%);border:1px solid #3294ff61;border-radius:12px;min-height:235px;padding:20px}.planCard.premium{background:radial-gradient(circle at 90% 0,#ff7b141f,#0000 45%);border-color:#ff902380}.planCard>span{color:#8d949f;font-size:9px}.planCard h3{color:#59aaff;margin:7px 0;font-size:21px}.planCard.premium h3{color:#ffae31}.planCard p{color:#a2a7b0;min-height:39px;font-size:10px;line-height:1.55}.planCard ul{color:#c4c7cc;margin:15px 0;padding:0;font-size:10px;line-height:2;list-style:none}.planCard li:before{content:"✓";color:#4da7ff;margin-right:9px}.planCard.premium li:before{color:#ff9c13}.planCard b{color:#ffad37;letter-spacing:.08em;background:#ff871814;border-radius:8px;margin-top:13px;padding:9px;font-size:8px;display:block}.futurePanel{background:radial-gradient(circle at 72% 30%,#5d47ff33,#0000 27%),linear-gradient(145deg,#11131a,#0b0d11);flex-direction:column;justify-content:flex-end;min-height:294px;padding:24px;display:flex;position:relative;overflow:hidden}.futureTag{color:#b990ff;letter-spacing:.12em;font-size:8px;position:absolute;top:20px;left:22px}.futureOrb{color:#7fb6ff;background:radial-gradient(circle,#339fff4d,#3523a01a 55%,#0000 70%);border:1px solid #775fff80;border-radius:50%;place-items:center;width:92px;height:92px;font-size:32px;display:grid;position:absolute;top:21%;right:12%;box-shadow:0 0 35px #5642ff47}.futurePanel h3{margin:0 0 9px;font-size:18px}.futurePanel p{color:#a3a8b1;max-width:330px;margin:0;font-size:10px;line-height:1.55}.futurePanel small{color:#756d8c;margin-top:10px;font-size:9px}.licenseBottomGrid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.licenseListPanel{overflow:hidden}.licenseListHead{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(210px,280px) 170px;align-items:center;gap:10px;min-height:66px;padding:14px 17px;display:grid}.licenseListHead>div small{color:#717782;margin-top:5px;font-size:9px;display:block}.licenseListHead label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.licenseListHead input,.licenseListHead select,.licenseListHead+select{min-width:0}.licenseListHead input,.licenseListHead select,.licenseListHead select,.licenseListHead>select{color:#c4c7cc;background:0 0;border:0;outline:0;height:34px;font-size:10px}.licenseListHead input{width:100%}.licenseListHead>select{border:1px solid var(--line);background:#101216;border-radius:8px;padding:0 9px}.licenseListHead option{background:#111318}.licenseRows{overflow:hidden}.licenseRow{color:#dadddf;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(165px,1.4fr) .75fr .8fr .8fr 1fr .7fr;align-items:center;gap:10px;width:100%;min-height:67px;padding:11px 17px;font-size:10px;display:grid}.licenseRow:not(.licenseRowHead){cursor:pointer}.licenseRow:not(.licenseRowHead):hover{background:#ffffff06}.licenseRowHead{color:#737984;text-transform:uppercase;background:#ffffff05;min-height:34px;font-size:8px}.licenseRow b,.licenseRow small{display:block}.licenseRow b{font-size:10px}.licenseRow small{color:#717782;margin-top:5px;font-size:8px}.planPill,.licenseStatus{color:#4aa3ff;text-transform:uppercase;border:1px solid #3294ff42;border-radius:6px;width:fit-content;padding:5px 7px;font-size:8px}.planPill.premium{color:#ff9f25;border-color:#ff8c144d}.licenseStatus{color:#4cdd91;background:#4cdd9112;border:0}.licenseStatus i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.licenseStatus.grace,.licenseStatus.pending{color:#ffad38;background:#ffad3814}.licenseStatus.expired,.licenseStatus.suspended{color:#ff5967;background:#ff596714}.viewLicense{color:#6faeff}.licenseEmpty{color:#777e88;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:20px;font-size:10px;display:flex}.licenseEmpty.compact{min-height:100px}.expiringPanel{padding:17px}.expiringPanel button{border:1px solid var(--line);color:#ddd;text-align:left;cursor:pointer;background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:12px;display:flex}.expiringPanel b,.expiringPanel small{font-size:9px;display:block}.expiringPanel small{color:#747a84;margin-top:5px}.expiringPanel strong{color:#ffab2f;font-size:9px}.licenseDetail{background:#111318;border:1px solid #30343c;border-radius:17px;width:min(620px,100vw - 28px);max-height:calc(100vh - 32px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #000}.licenseDetail h3{margin:14px 0 3px;font-size:25px}.licenseDetail>p{color:#858b95;margin:0;font-size:11px}.licenseDetail dl{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;margin:22px 0;display:grid;overflow:hidden}.licenseDetail dl div{border-bottom:1px solid var(--line);padding:14px}.licenseDetail dt{color:#777e88;text-transform:uppercase;font-size:8px}.licenseDetail dd{margin:6px 0 0;font-size:10px}.licenseActions{flex-wrap:wrap;gap:8px;display:flex}.licenseActions button,.operationForm button{color:#d9dce1;cursor:pointer;background:#191c21;border:1px solid #303641;border-radius:8px;padding:9px 13px}.licenseActions button.danger,.operationForm button.danger{color:#ff6572;background:#ff596714;border-color:#ff596759}.operationForm{border:1px solid var(--line);background:#0d0f12;border-radius:11px;margin-top:18px;padding:17px}.operationForm h4{margin:0 0 13px}.operationForm label{color:#aeb3bb;gap:6px;margin:10px 0;font-size:9px;display:grid}.operationForm input,.operationForm textarea{color:#fff;background:#15181c;border:1px solid #30343b;border-radius:7px;width:100%;padding:10px}.operationForm textarea{resize:vertical;min-height:65px}.operationForm>div{justify-content:flex-end;gap:8px;display:flex}.operationForm p{color:#ff8992;font-size:10px}@media (max-width:1100px){.licenseTopGrid,.licenseBottomGrid{grid-template-columns:1fr}.licenseMetrics,.licenseListHead{grid-template-columns:1fr 1fr}.licenseListHead>div{grid-column:1/-1}.expiringPanel{order:-1}.expiringPanel button{width:calc(50% - 7px);margin-right:7px;display:inline-flex}}@media (max-width:760px){.planCards{grid-template-columns:1fr}.licenseRow{grid-template-columns:1fr 1fr;padding:15px}.licenseRowHead{display:none}.licenseRow>span:nth-child(3),.licenseRow>span:nth-child(5){text-align:right}.viewLicense{display:none}.licenseListHead{grid-template-columns:1fr}.licenseListHead>div{grid-column:auto}.licensesHeader{align-items:flex-start}.licenseShield{width:44px;height:50px}.licenseDetail dl{grid-template-columns:1fr}}@media (max-width:520px){.licenseMetrics{grid-template-columns:1fr}.licenseListHead{padding:14px}.licenseRow{grid-template-columns:1fr}.licenseRow>span:nth-child(3),.licenseRow>span:nth-child(5){text-align:left}.expiringPanel button{width:100%;margin-right:0}.futurePanel{min-height:260px}.licensesHeader p{line-height:1.5}}@media (prefers-reduced-motion:reduce){.licensesPage *{transition:none!important;animation:none!important}}.licensesPage{--lic-green:50,221,132;--lic-blue-rgb:45,143,255;--lic-orange:255,145,31;--lic-red:255,75,86;gap:18px}.licensesPage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ff771806,#0000),repeating-linear-gradient(90deg,#0000 0 119px,#ffffff03 120px);position:absolute;inset:90px -30px 0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.licenseShield{border-color:#ff7b166b;box-shadow:inset 0 0 18px #ff6a1a14,0 0 32px #ff6a1a21}.licenseMetric{--metric-rgb:var(--lic-orange);border-color:rgba(var(--metric-rgb),.25);background:radial-gradient(circle at 8% 50%,rgba(var(--metric-rgb),.11),transparent 31%),linear-gradient(145deg,#14181dfa,#080b0efa);grid-template-columns:58px 1fr;align-items:center;gap:16px;min-height:142px;padding:20px;transition:transform .32s cubic-bezier(.2,.75,.25,1),border-color .32s,box-shadow .32s;display:grid;position:relative;overflow:hidden}.licenseMetric.green{--metric-rgb:var(--lic-green)}.licenseMetric.blue{--metric-rgb:var(--lic-blue-rgb)}.licenseMetric.orange{--metric-rgb:var(--lic-orange)}.licenseMetric.red{--metric-rgb:var(--lic-red)}.licenseMetric:before{content:"";background:linear-gradient(112deg,#0000 20%,#ffffff13 48%,#0000 75%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.licenseMetric:after{content:"";background:rgba(var(--metric-rgb),.2);filter:blur(35px);border-radius:50%;width:150px;height:150px;transition:opacity .3s,transform .4s;position:absolute;top:-90px;right:-80px}.licenseMetricIcon{z-index:1;border:1px solid rgba(var(--metric-rgb),.55);width:56px;height:56px;color:rgb(var(--metric-rgb));background:radial-gradient(circle,rgba(var(--metric-rgb),.18),rgba(var(--metric-rgb),.035) 68%);box-shadow:inset 0 0 14px rgba(var(--metric-rgb),.08),0 0 24px rgba(var(--metric-rgb),.12);border-radius:50%;place-items:center;transition:transform .32s,box-shadow .32s;display:grid;position:relative}.licenseMetricIcon:after{content:"";border:1px solid rgba(var(--metric-rgb),.13);border-radius:50%;position:absolute;inset:-7px}.licenseMetricIcon svg,.calendarIcon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:27px;filter:drop-shadow(0 0 5px rgba(var(--metric-rgb),.75))}.licenseMetricCopy{z-index:1;position:relative}.licenseMetric strong{text-shadow:0 0 18px rgba(var(--metric-rgb),.16);margin:7px 0 4px;font-size:30px;color:rgb(var(--metric-rgb))!important}.licenseMetric small{text-transform:none;letter-spacing:0}.licenseMetricTrace{opacity:.25;align-items:end;gap:4px;width:44%;height:27px;display:flex;position:absolute;bottom:8px;right:13px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.licenseMetricTrace:after{content:"";background:linear-gradient(90deg,transparent,rgb(var(--metric-rgb)));height:1px;position:absolute;inset:auto 0 5px;transform:skewY(-5deg)}.licenseMetricTrace i{background:rgb(var(--metric-rgb));border-radius:2px 2px 0 0;flex:1;height:30%}.licenseMetricTrace i:nth-child(2){height:48%}.licenseMetricTrace i:nth-child(3){height:35%}.licenseMetricTrace i:nth-child(4){height:68%}.licenseMetricTrace i:nth-child(5){height:52%}.licenseMetricTrace i:nth-child(6){height:88%}@media (hover:hover){.licenseMetric:hover{border-color:rgba(var(--metric-rgb),.66);box-shadow:inset 0 1px #ffffff0f,0 24px 48px #00000059,0 0 30px rgba(var(--metric-rgb),.1);transform:translateY(-5px)}.licenseMetric:hover:before{transform:translate(120%)}.licenseMetric:hover:after{opacity:1;transform:translate(-10px,10px)}.licenseMetric:hover .licenseMetricIcon{box-shadow:inset 0 0 18px rgba(var(--metric-rgb),.12),0 0 30px rgba(var(--metric-rgb),.24);transform:translateY(-2px)scale(1.06)}}.licensePanel{background:radial-gradient(circle at 95% 0,#ff741406,#0000 30%),linear-gradient(145deg,#111419f7,#080b0efa);border-color:#ffffff1b}.plansPanel{padding:21px}.planCard{min-height:255px;padding:22px;transition:transform .32s cubic-bezier(.2,.75,.25,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.planCard:after{content:"";background:linear-gradient(115deg,#0000 25%,#ffffff0e,#0000 72%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.planCard.premium{box-shadow:inset 0 -1px #ff911f14}.planCardHeading{align-items:center;gap:13px;display:flex}.planCardHeading span{color:#8d949f;font-size:9px}.planCardHeading h3{margin:3px 0 0}.planIcon{color:#54a8ff;background:#3294ff17;border:1px solid #3294ff85;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:0 0 20px #3294ff14}.planCard.premium .planIcon{color:#ffac31;background:#ff89161a;border-color:#ff982594;box-shadow:0 0 22px #ff89161c}@media (hover:hover){.planCard:hover{border-color:#3294ffc7;transform:translateY(-4px);box-shadow:0 19px 38px #00000042,0 0 24px #3294ff14}.planCard.premium:hover{border-color:#ff9923d1;box-shadow:0 19px 38px #00000047,0 0 28px #ff85181a}.planCard:hover:after{transform:translate(120%)}}.futurePanel{background:radial-gradient(circle at 73% 38%,#ff651129,#0000 23%),radial-gradient(circle at 78% 36%,#713bff29,#0000 41%),linear-gradient(145deg,#11131a,#080a0d);justify-content:flex-end;min-height:326px;padding:25px}.futurePanel:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(circle,#ff963eb3 0 1px,#0000 1.5px);background-size:49px 53px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.futureTag,.futureSoon{z-index:3;top:20px}.futureSoon{color:#b98aff;letter-spacing:.1em;background:#7a43ff14;border:1px solid #a569ff47;border-radius:999px;padding:6px 9px;font-size:7px;position:absolute;right:20px}.exoStage{z-index:1;width:57%;height:245px;position:absolute;top:37px;right:-6px}.exoStage:after{content:"";filter:blur(12px);background:#ff701640;border-radius:50%;height:22px;position:absolute;inset:auto 8% 3px}.exoStage img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 15px #ff701629);-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.exoRing{border:1px solid #a05bff52;border-radius:50%;position:absolute;inset:19% 5% 6% 14%;box-shadow:0 0 26px #7c44ff26,inset 0 0 24px #ff741714}.exoRing:before,.exoRing:after{content:"";border:1px solid #ff862733;border-radius:50%;position:absolute}.exoRing:before{inset:10%}.exoRing:after{border-style:dashed;inset:-11%}.futureCopy{z-index:2;background:linear-gradient(90deg,#080a0deb 70%,#0000);width:58%;padding:15px 13px 3px 0;position:relative}.futureName{color:#ff8b2b;letter-spacing:.15em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.futurePanel h3{font-size:19px}.futurePanel p{max-width:260px}.futurePanel small{color:#9b76d8}.licenseListPanel,.expiringPanel{position:relative}.licenseListPanel:before,.expiringPanel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ff7e1b06,#0000 40%);position:absolute;inset:0}.licenseListHead label:focus-within,.licenseListHead>select:focus-visible{border-color:#ff8922a6;box-shadow:0 0 0 3px #ff7e1914}.licenseRow:not(.licenseRowHead){transition:background .2s,box-shadow .2s}.licenseRow:not(.licenseRowHead):hover{background:#ff8b2609;box-shadow:inset 2px 0 #ff8a2b}.licenseRow:focus-visible,.expiringPanel button:focus-visible{outline-offset:-3px;outline:2px solid #ff962f}.licenseEmptyState{flex-direction:column;min-height:210px}.licenseEmptyState strong,.licenseEmptyState small,.expiringEmpty strong,.expiringEmpty small{display:block}.licenseEmptyState strong,.expiringEmpty strong{color:#e2e5e9;font-size:11px}.licenseEmptyState small,.expiringEmpty small{color:#6f7680;font-size:9px}.emptyFolder{color:#72a7ff;background:#3d70e012;border:1px solid #498bff47;border-radius:8px;place-items:center;width:56px;height:43px;margin-bottom:3px;font-size:22px;display:grid;box-shadow:0 0 24px #496fff14}.expiringPanel{min-height:210px}.expiringEmpty{flex-direction:column;min-height:155px}.calendarIcon{--metric-rgb:var(--lic-orange);border:1px solid rgba(var(--lic-orange),.36);width:54px;height:54px;color:rgb(var(--lic-orange));background:rgba(var(--lic-orange),.065);box-shadow:0 0 26px rgba(var(--lic-orange),.1);border-radius:16px;place-items:center;margin-bottom:5px;display:grid}@media (max-width:1250px){.licenseMetric{grid-template-columns:48px 1fr;padding:17px}.licenseMetricIcon{width:48px;height:48px}.licenseMetric strong{font-size:26px}}@media (max-width:1100px){.futurePanel{min-height:350px}.exoStage{width:45%;height:275px;right:2%}.futureCopy{width:58%}}@media (max-width:760px){.licenseMetric{min-height:126px}.futurePanel{min-height:330px}.exoStage{width:52%;height:245px;right:-2%}.futureCopy{width:62%}}@media (max-width:520px){.licenseMetric{grid-template-columns:56px 1fr}.futurePanel{min-height:440px;padding:22px}.futureTag{max-width:145px;line-height:1.45}.exoStage{width:90%;height:240px;top:56px;right:5%}.futureCopy{background:linear-gradient(#0000,#080a0df5 28%);width:100%;padding-top:245px}.futureSoon{right:14px}.planCard{min-height:auto}}@media (prefers-reduced-motion:reduce){.licenseMetric:before,.planCard:after{display:none}.licenseMetric,.licenseMetric:after,.licenseMetricIcon,.planCard{transition:none!important}}.newLicenseButton{color:#ffad43;cursor:pointer;letter-spacing:.04em;background:linear-gradient(145deg,#ff841924,#ff6b0d0e);border:1px solid #ff8b258c;border-radius:10px;min-height:42px;margin-left:auto;padding:0 17px;font-size:10px;font-weight:800;box-shadow:0 0 24px #ff701312}.licenseStatus.unlicensed{color:#8b929c;background:#8b929c12}.createLicenseModal{width:min(760px,100vw - 28px)}.createLicenseForm{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.createLicenseForm>label,.createLicenseForm fieldset{color:#aeb3bb;gap:7px;font-size:9px;display:grid}.createLicenseForm select,.createLicenseForm input{color:#fff;background:#15181c;border:1px solid #30343b;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.createLicenseForm label small{color:#6f7680}.createLicenseForm fieldset{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;margin:0;padding:14px}.durationQuick{flex-wrap:wrap;gap:7px;display:flex}.durationQuick button{color:#aeb3bb;cursor:pointer;background:#15181c;border:1px solid #30343b;border-radius:7px;min-height:33px;padding:0 11px}.durationQuick button.selected{color:#ffad43;background:#ff7e161a;border-color:#ff8b2599}.fieldValidation{color:#ff6572!important}.licensePreview{background:#3294ff09;border:1px solid #3294ff38;border-radius:10px;grid-column:1/-1;padding:15px}.licensePreview>span{color:#5baaff;letter-spacing:.12em;font-size:8px;font-weight:800}.licensePreview dl{grid-template-columns:repeat(2,1fr);margin:12px 0 0}.createLicenseForm>.modalActions{grid-column:1/-1}.createLicenseForm>.modalActions button{color:#ddd;background:#171a1f;border:1px solid #30343b;border-radius:8px;min-height:40px;padding:0 14px}.createLicenseForm>.modalActions .primaryButton{background:var(--orange);color:#111;border-color:#0000}@media (max-width:760px){.licensesHeader{flex-wrap:wrap}.newLicenseButton{width:100%;margin-left:0}.createLicenseForm{grid-template-columns:1fr}.createLicenseForm fieldset,.licensePreview,.createLicenseForm>.modalActions{grid-column:auto}}@media (max-width:520px){.durationQuick button{flex:calc(50% - 7px)}}.platformBrand{align-items:flex-start;min-height:76px;padding:0 4px 24px;display:flex}.platformLogo{object-fit:contain;width:100%;height:auto;display:block}.sidebar nav a{border:1px solid #0000;min-height:46px;transition:color .18s,background .18s,border-color .18s,transform .18s}.sidebar nav a:hover:not(.disabled){color:#fff;background:#ffffff09;transform:translate(2px)}.sidebar nav a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sidebar nav a.active{color:#fff;background:linear-gradient(105deg,#ff6a1a3d,#ff6a1a12);border-color:#ff7e363d;box-shadow:inset 3px 0 #ff7a2d,0 9px 24px #00000038}.sidebar nav a.disabled{opacity:.38;cursor:default}.navIcon{text-align:center;color:currentColor;flex:0 0 20px;width:20px;font-size:18px;line-height:1}.sidebar nav a.active .navIcon{color:#ff8a49}.dashboardPage{gap:32px;max-width:1540px;margin:0 auto;display:grid}.dashboardHeader{justify-content:space-between;align-items:end;gap:28px;display:flex}.dashboardHeader h2{letter-spacing:-.05em;margin:8px 0 7px;font-size:clamp(34px,4vw,48px);line-height:1}.dashboardHeader p{color:var(--muted);margin:0;font-size:13px}.liveStatus{border:1px solid var(--line);background:#111317bf;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.liveStatus>span{background:#51d294;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #51d29414}.liveStatus strong,.liveStatus small{display:block}.liveStatus strong{font-size:11px}.liveStatus small{color:var(--muted);margin-top:3px;font-size:9px}.metricGrid,.dashboardLoading{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;display:grid}.metricCard,.metricSkeleton{border:1px solid var(--line);background:linear-gradient(145deg,#171a1ff5,#0e1013f5);border-radius:17px;grid-column:span 2;min-height:190px}.metricCard{flex-direction:column;justify-content:space-between;padding:20px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.metricCard:after{content:"";opacity:.035;filter:blur(2px);background:currentColor;border-radius:50%;width:130px;height:130px;position:absolute;top:-75px;right:-65px}.metricCard:hover{border-color:#363b44;transform:translateY(-3px)}.metricTop{justify-content:space-between;align-items:start;display:flex}.metricIcon,.quickIcon,.activityIcon,.dashboardEmpty>span{color:currentColor;background:#ffffff0d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.metricIcon svg,.quickIcon svg,.activityIcon svg,.dashboardEmpty svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px}.metricCard.gold{color:#efbc62}.metricCard.muted{color:#9ca2ad;border-style:dashed}.metricSignal{color:#6fd6a2;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.metricSignal:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.metricSignal.pending{color:#7f858f}.metricLabel,.metricCard strong,.metricCard small{display:block}.metricLabel{color:#9ca2ab;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.metricCard strong{color:#fff;letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(24px,2.1vw,34px);line-height:1.05}.metricCard strong.pendingValue{color:#d1d3d7;font-size:19px}.metricCard small{color:#707680;font-size:9px;line-height:1.45}.metricSkeleton{background:linear-gradient(100deg,#111318 25%,#191c22 40%,#111318 55%) 0 0/250% 100%;min-height:190px;animation:1.3s infinite dashboardShimmer}@keyframes dashboardShimmer{to{background-position-x:-250%}}.quickSection{gap:15px;display:grid}.sectionTitle{justify-content:space-between;align-items:end;display:flex}.sectionTitle h3,.panelHeader h3{letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.sectionTitle p{color:var(--muted);margin:0;font-size:10px}.quickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quickCard{min-height:86px;color:var(--text);border:1px solid var(--line);background:#111317b8;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.quickCard:hover{background:var(--surface-2);border-color:#3b4049;transform:translateY(-2px)}.quickCard:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.quickCard.primary{background:linear-gradient(110deg,#ff6a1a2e,#111317cc);border-color:#ff6a1a40}.quickCard.primary .quickIcon{color:var(--orange);background:#ff6a1a24}.quickCard strong,.quickCard small{display:block}.quickCard strong{font-size:12px}.quickCard small{color:var(--muted);margin-top:5px;font-size:9px}.quickArrow{color:#555b65;font-size:19px}.quickCard:hover .quickArrow{color:var(--orange)}.dashboardPanels{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:14px;display:grid}.dashboardPanel{border:1px solid var(--line);background:#0f1114d1;border-radius:17px;min-width:0;overflow:hidden}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:18px 20px;display:flex}.panelHeader a{color:#b8bbc1;font-size:10px;text-decoration:none}.panelHeader a span{color:var(--orange);margin-left:4px}.activityCount{min-width:27px;height:27px;color:var(--orange);background:var(--orange-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.recentRestaurant{min-height:75px;color:var(--text);border-bottom:1px solid #252930b3;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:13px 20px;text-decoration:none;transition:background .16s;display:grid}.recentRestaurant:last-child{border-bottom:0}.recentRestaurant:hover{background:#ffffff06}.restaurantAvatar{width:40px;height:40px;color:var(--orange);background:var(--orange-soft);border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.recentRestaurant strong,.recentRestaurant small,.restaurantMeta span{display:block}.recentRestaurant strong{font-size:12px}.recentRestaurant small,.restaurantMeta small{color:var(--muted);margin-top:5px;font-size:9px}.restaurantMeta{text-align:right}.restaurantMeta span{color:#a2a7b0;font-size:9px}.restaurantMeta span:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.restaurantMeta span.online{color:#60d59a}.activityList{padding:5px 20px}.activityItem{border-bottom:1px solid #252930b3;grid-template-columns:36px 1fr;gap:12px;padding:14px 0;display:grid;position:relative}.activityItem:last-child{border-bottom:0}.activityIcon{color:#aeb3bc;background:#191c21;width:34px;height:34px}.activityIcon.restaurant,.activityIcon.branch{color:var(--orange);background:var(--orange-soft)}.activityItem strong{font-size:11px;display:block}.activityItem p{color:#8e949e;margin:5px 0;font-size:9px}.activityItem time{color:#5f6570;font-size:8px}.dashboardEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.dashboardEmpty>span{color:var(--orange);background:var(--orange-soft);margin-bottom:14px}.dashboardEmpty strong{font-size:12px}.dashboardEmpty small{color:var(--muted);margin-top:6px;font-size:9px}.dashboardError{background:#efbc620f;border:1px solid #efbc6233;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.dashboardError strong,.dashboardError span{display:block}.dashboardError strong{font-size:11px}.dashboardError span{color:#a8a29a;margin-top:4px;font-size:9px}.dashboardError button{color:#efbc62;cursor:pointer;background:0 0;border:1px solid #efbc6240;border-radius:8px;padding:8px 11px}@media (max-width:1280px){.metricGrid,.dashboardLoading{grid-template-columns:repeat(6,minmax(0,1fr))}.metricCard,.metricSkeleton{grid-column:span 2}.metricCard:nth-child(4),.metricSkeleton:nth-child(4){grid-column:2/span 2}.metricCard:nth-child(5),.metricSkeleton:nth-child(5){grid-column:4/span 2}}@media (max-width:980px){.dashboardPanels,.quickGrid{grid-template-columns:1fr}.quickCard{min-height:74px}.dashboardHeader{align-items:start}}@media (max-width:800px){.platformBrand{text-align:center;padding:3px 0 28px}.platformBrandFallback strong{letter-spacing:.08em;font-size:12px}.platformBrandFallback span,.platformBrand small,.sidebar nav a span:last-child{display:none}.sidebar nav a{justify-content:center;padding-inline:8px}.sidebar nav a.active{font-size:inherit}.dashboardPage{gap:25px}.metricGrid,.dashboardLoading{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard,.metricSkeleton,.metricCard:nth-child(4),.metricSkeleton:nth-child(4),.metricCard:nth-child(5),.metricSkeleton:nth-child(5){grid-column:auto}.metricCard:last-child,.metricSkeleton:last-child{grid-column:1/-1}}@media (max-width:620px){.dashboardHeader{display:block}.liveStatus{width:fit-content;margin-top:18px}.sectionTitle p{display:none}.metricGrid,.dashboardLoading{grid-template-columns:1fr}.metricCard,.metricSkeleton,.metricCard:last-child,.metricSkeleton:last-child{grid-column:auto;min-height:170px}.recentRestaurant{padding-inline:14px}.restaurantMeta small{display:none}.panelHeader,.activityList{padding-inline:15px}}.dashboardPage{isolation:isolate;position:relative}.dashboardPage:before{content:"";z-index:-1;pointer-events:none;filter:blur(12px);background:radial-gradient(#ff6a1a0e,#0000 68%);width:440px;height:260px;position:absolute;top:-90px;left:-8%}.dashboardHeaderIntro{position:relative}.platformVisionBadge{color:#ff965c;letter-spacing:.17em;background:linear-gradient(110deg,#ff6a1a1c,#14161ae0 62%);border:1px solid #ff7a2d6b;border-radius:7px;align-items:center;gap:9px;width:fit-content;min-height:30px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000002e}.platformVisionBadge:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffff12 48%,#0000 70%);animation:6s ease-in-out infinite visionBadgeGlow;position:absolute;inset:0;transform:translate(-100%)}.platformVisionBadge i{background:var(--orange);border-radius:1px;width:5px;height:5px;transform:rotate(45deg);box-shadow:0 0 10px #ff6a1ab3}.platformVisionBadge>span{background:linear-gradient(90deg,#ff6a1ab3,#0000);width:18px;height:1px;margin-left:2px}@keyframes visionBadgeGlow{0%,72%,to{transform:translate(-110%)}86%{transform:translate(110%)}}.dashboardHeader h2{text-shadow:0 8px 36px #00000057;margin-top:13px}.liveStatus{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffff17;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 32px #00000029}.liveStatus:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#ff6a1a8c,#0000);height:1px;position:absolute;inset:auto 12px 0}.liveStatus:hover{border-color:#ff6a1a33;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff09,0 16px 38px #0000003d}.liveStatus>span{animation:2.8s ease-in-out infinite livePulse}@keyframes livePulse{50%{box-shadow:0 0 0 6px #51d2940a,0 0 13px #51d2943d}}.metricCard{--metric-accent:255,106,26;isolation:isolate;border-color:#ffffff13;transition:transform .32s cubic-bezier(.2,.75,.25,1),border-color .32s,box-shadow .32s,background .32s;box-shadow:inset 0 1px #ffffff06,0 18px 45px #0000001f}.metricCard.gold{--metric-accent:239,188,98}.metricCard.muted{--metric-accent:156,162,173}.metricCard:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 22%,#ffffff0e 48%,#0000 72%);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-115%)}.metricCard:after{z-index:0;background:radial-gradient(circle, rgba(var(--metric-accent),.24), rgba(var(--metric-accent),.035) 42%, transparent 70%);opacity:.42;filter:blur(3px);width:190px;height:190px;transition:opacity .35s,transform .5s cubic-bezier(.2,.7,.2,1);top:-105px;right:-90px}.metricCard:hover{border-color:rgba(var(--metric-accent),.42);box-shadow:inset 0 1px #ffffff0e, inset 0 -2px rgba(var(--metric-accent),.12), 0 22px 52px #00000057, 0 0 28px rgba(var(--metric-accent),.07);background:linear-gradient(145deg,#191c22fa,#0d0f12fa);transform:translateY(-6px)}.metricCard:hover:before{transform:translate(115%)}.metricCard:hover:after{opacity:.9;transform:translate(-10px,10px)scale(1.12)}.metricCard .metricTop,.metricCard>div:last-child{z-index:1;position:relative}.metricIcon{border:1px solid rgba(var(--metric-accent),.14);background:linear-gradient(145deg, rgba(var(--metric-accent),.13), #ffffff06);width:42px;height:42px;transition:transform .32s cubic-bezier(.2,.75,.25,1),color .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #ffffff0e}.metricIcon:after{content:"";border:1px solid rgba(var(--metric-accent),.1);border-radius:7px;transition:inset .3s,opacity .3s;position:absolute;inset:5px}.metricCard:hover .metricIcon{color:#ff9a61;border-color:rgba(var(--metric-accent),.38);box-shadow:0 9px 24px rgba(var(--metric-accent),.14), inset 0 1px #ffffff14;transform:translateY(-2px)scale(1.08)rotate(-2deg)}.metricCard:hover .metricIcon:after{opacity:.45;inset:2px}.metricCard:hover .metricIcon svg{stroke-width:2px}.metricCard strong{transform-origin:0;transition:color .25s,text-shadow .25s,transform .3s}.metricCard:hover strong{color:#fffaf7;text-shadow:0 0 22px rgba(var(--metric-accent),.14);transform:translate(2px)}.metricCard small{transition:color .25s}.metricCard:hover small{color:#8e949e}.metricSignal{background:#6fd6a20b;border:1px solid #6fd6a221;border-radius:999px;padding:5px 7px}.metricSignal.pending{background:#9ca2ad0a;border-color:#9ca2ad1f}.quickCard{transition-duration:.28s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.quickCard:after{content:"";background:var(--orange);opacity:0;border-radius:2px;width:2px;transition:opacity .25s,transform .25s;position:absolute;top:20%;bottom:20%;left:0;transform:scaleY(.3)}.quickCard:hover{background:linear-gradient(110deg,#ff6a1a13,#171a1ff2);border-color:#ff6a1a3d;transform:translateY(-3px);box-shadow:0 15px 34px #0003}.quickCard:hover:after{opacity:1;transform:scaleY(1)}.quickIcon,.quickArrow{transition:transform .28s,color .28s,background .28s}.quickCard:hover .quickIcon{color:var(--orange);background:var(--orange-soft);transform:scale(1.06)}.quickCard:hover .quickArrow{transform:translate(2px,-2px)}.dashboardPanel{background:linear-gradient(145deg,#111317f0,#0c0e11e6);border-color:#ffffff13;transition:border-color .28s,box-shadow .28s;box-shadow:inset 0 1px #ffffff05,0 20px 50px #0000001f}.dashboardPanel:hover{border-color:#ffffff1d;box-shadow:inset 0 1px #ffffff06,0 24px 56px #0003}.panelHeader{background:linear-gradient(90deg,#ff6a1a09,#0000 40%);position:relative}.panelHeader:after{content:"";background:var(--orange);width:44px;height:1px;position:absolute;bottom:-1px;left:20px;box-shadow:0 0 10px #ff6a1a52}.panelHeader a,.panelHeader a span{transition:color .2s,transform .2s}.panelHeader a:hover{color:#fff}.panelHeader a:hover span{display:inline-block;transform:translate(3px)}.recentRestaurant{transition:background .22s,padding .22s;position:relative}.recentRestaurant:before{content:"";background:var(--orange);opacity:0;width:2px;transition:opacity .22s,transform .22s;position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(.4)}.recentRestaurant:hover{background:linear-gradient(90deg,#ff6a1a13,#ffffff03 48%,#0000);padding-left:24px}.recentRestaurant:hover:before{opacity:.8;transform:scaleY(1)}.restaurantAvatar{border:1px solid #ff6a1a1f;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff09}.recentRestaurant:hover .restaurantAvatar{border-color:#ff6a1a4d;transform:scale(1.06);box-shadow:0 8px 20px #ff6a1a1a}.activityItem{border-radius:10px;transition:background .22s,padding .22s}.activityItem:hover{background:#ffffff06;margin-inline:-8px;padding-inline:8px}.activityIcon{border:1px solid #ffffff09;transition:transform .25s,border-color .25s}.activityItem:hover .activityIcon{border-color:#ff6a1a33;transform:scale(1.06)}.activityCount{border:1px solid #ff6a1a29;box-shadow:inset 0 1px #ffffff09,0 0 20px #ff6a1a0d}@media (prefers-reduced-motion:reduce){.platformVisionBadge:before,.liveStatus>span{animation:none}.metricCard,.metricCard:before,.metricCard:after,.metricIcon,.metricIcon:after,.metricCard strong,.quickCard,.quickCard:after,.quickIcon,.quickArrow,.recentRestaurant,.recentRestaurant:before,.restaurantAvatar,.activityItem,.activityIcon{transition-duration:.01ms}}@media (max-width:620px){.platformVisionBadge{min-height:28px;font-size:8px}.dashboardPage:before{width:300px}.recentRestaurant:hover{padding-left:18px}}.workspace:has(.dashboardPage)>.topbar{background:#0a0c0fa8;border-bottom-color:#ffffff0e;justify-content:flex-end;height:68px}.workspace:has(.dashboardPage)>.topbar>div:first-child{display:none}.workspace:has(.dashboardPage)>.content{padding-top:28px}.dashboardHero{background:radial-gradient(circle at 78% 42%,#ff6a1a2b,#0000 25%),radial-gradient(circle at 8% 115%,#5489ff12,#0000 33%),linear-gradient(118deg,#15171c,#0b0d10 58%,#111318);border:1px solid #ffffff17;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-height:330px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 28px 75px #0000004d}.dashboardHero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.dashboardHero:after{content:"";background:linear-gradient(90deg,#0000,#ff6a1aa6 30%,#ff6a1a1f 68%,#0000);height:2px;position:absolute;bottom:0;left:4%;right:4%;box-shadow:0 -5px 24px #ff6a1a1f}.dashboardHeroCopy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:36px 10px 30px clamp(28px,4vw,58px);display:flex;position:relative}.dashboardHeroLogo{object-fit:contain;object-position:left center;filter:drop-shadow(0 14px 28px #0000004d);width:min(520px,88%);height:auto;margin:17px 0 12px}.dashboardHeroWelcome{border-top:1px solid #fff1;justify-content:space-between;align-items:end;gap:24px;max-width:720px;padding-top:16px;display:flex}.dashboardHeroWelcome h2{letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(25px,2.7vw,38px)}.dashboardHeroWelcome p{color:#9298a2;margin:0;font-size:11px}.dashboardHero .liveStatus{background:#080a0d85;flex:none;padding:9px 12px}.dashboardHeroVisual{perspective:900px;min-width:0;position:relative}.dashboardHeroVisual:before{content:"";filter:blur(6px);background:radial-gradient(circle,#ff7a2d38,#ff6a1a0d 40%,#0000 70%);border-radius:50%;width:270px;height:270px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.brandTablet{z-index:2;aspect-ratio:1.32;background:linear-gradient(145deg,#292c32,#08090b 78%);border:1px solid #4b4f57;border-radius:20px;width:min(275px,72%);padding:10px;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)rotateY(-9deg)rotateX(3deg)rotate(1deg);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 4px #101216,24px 34px 60px #0000007a,0 0 34px #ff6a1a1a}.brandTabletCamera{z-index:3;background:#555b66;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:4px;box-shadow:0 0 0 2px #090a0c}.brandTabletScreen{background:radial-gradient(circle at 50% 45%,#ff6a1a1f,#0000 30%),linear-gradient(135deg,#11141a,#07090c);border:1px solid #ff6a1a29;border-radius:12px;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.brandTabletScreen:before{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff09,#0000 60%),repeating-linear-gradient(0deg,#0000 0 11px,#ffffff05 12px);position:absolute;inset:0}.brandTabletScreen small{color:#5f6570;letter-spacing:.22em;font-size:7px;font-weight:800;position:absolute;bottom:17px}.brandAssetSlot{background:radial-gradient(circle,#ff6a1a18,#0000 66%);border:1px dashed #ff6a1a4d;border-radius:22px;width:76px;height:76px;box-shadow:0 0 30px #ff6a1a0f,inset 0 0 20px #ff6a1a0a}.brandAssetSlot:before,.brandAssetSlot:after{content:"";background:#ff6a1a4d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brandAssetSlot:before{width:18px;height:1px}.brandAssetSlot:after{width:1px;height:18px}.heroSurface{z-index:1;filter:blur(3px);background:radial-gradient(#ff6a1a30,#ff6a1a08 40%,#0000 70%);border-radius:50%;width:340px;height:90px;position:absolute;bottom:18px;left:47%;transform:translate(-50%)rotateX(65deg)}.heroOrbit{border:1px solid #ff6a1a1f;border-radius:50%;position:absolute}.heroOrbitOne{width:330px;height:330px;top:50%;left:48%;transform:translate(-50%,-50%)}.heroOrbitTwo{border-style:dashed;width:240px;height:240px;top:50%;left:48%;transform:translate(-50%,-50%)rotate(25deg)}.metricCard{min-height:204px}.metricCard:hover .metricIcon{color:rgb(var(--metric-accent))}.metricTrace{z-index:1;opacity:.22;align-items:end;gap:4px;height:25px;display:flex;position:absolute;bottom:0;left:20px;right:20px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.metricTrace:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--metric-accent),.65), transparent);height:1px;position:absolute;bottom:5px;left:0;right:0;transform:skewY(-3deg)}.metricTrace i{background:rgb(var(--metric-accent));transform-origin:bottom;border-radius:2px 2px 0 0;flex:1;min-width:3px;transition:transform .35s,opacity .35s}.metricTrace i:first-child{height:22%}.metricTrace i:nth-child(2){height:38%}.metricTrace i:nth-child(3){height:29%}.metricTrace i:nth-child(4){height:56%}.metricTrace i:nth-child(5){height:42%}.metricTrace i:nth-child(6){height:72%}.metricCard:hover .metricTrace i:nth-child(odd){transform:scaleY(1.18)}.metricCard:hover .metricTrace i:nth-child(2n){transform:scaleY(.84)}.quickCard:nth-child(2) .quickIcon{color:#62a8ff;background:#4997ff17}.quickCard:nth-child(3) .quickIcon{color:#a58cff;background:#9977ff17}.quickCard:nth-child(2):hover{border-color:#4997ff40}.quickCard:nth-child(3):hover{border-color:#9977ff3d}.activityIcon.order{color:#62a8ff;background:#4997ff17}.activityIcon.product,.activityIcon.menu{color:#a58cff;background:#9977ff17}@media (max-width:1100px){.dashboardHero{grid-template-columns:minmax(0,1fr) 300px}.dashboardHeroCopy{padding-left:30px}.dashboardHeroLogo{width:min(470px,94%)}.dashboardHeroWelcome{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:800px){.workspace:has(.dashboardPage)>.content{padding-top:24px}.dashboardHero{grid-template-columns:1fr;min-height:390px}.dashboardHeroCopy{padding:28px 24px 18px}.dashboardHeroLogo{width:min(460px,100%)}.dashboardHeroWelcome{max-width:100%}.dashboardHeroVisual{opacity:.34;width:310px;height:270px;position:absolute;bottom:-95px;right:-72px}.dashboardHeroCopy{padding-right:80px}.brandTablet{width:220px}.heroOrbitOne{width:270px;height:270px}}@media (max-width:620px){.workspace:has(.dashboardPage)>.content{padding-top:18px}.dashboardHero{border-radius:18px;min-height:355px}.dashboardHeroCopy{padding:24px 20px}.dashboardHeroLogo{margin-block:13px 9px}.dashboardHeroWelcome{padding-top:13px}.dashboardHeroWelcome p{max-width:260px;line-height:1.5}.dashboardHero .liveStatus{margin-top:0}.dashboardHeroVisual{bottom:-115px;right:-125px}.metricCard{min-height:188px}}@media (prefers-reduced-motion:reduce){.metricTrace i{transition-duration:.01ms}}.workspace:has(.dashboardPage){background:radial-gradient(circle at 58% 12%,#ff6a1a0b,#0000 28%),#090a0c}.workspace:has(.dashboardPage)>.content{overflow:hidden}.dashboardPage{gap:0;padding-bottom:8px}.dashboardPage:before{opacity:1;filter:blur(16px);background:radial-gradient(circle at 26% 22%,#ff5c0821,#0000 23%),radial-gradient(circle at 72% 32%,#3182ff13,#0000 22%),radial-gradient(circle at 88% 58%,#8b44ff11,#0000 20%);width:136%;height:720px;top:-150px;left:-18%}.dashboardPage:after{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(90deg,#0000 49.85%,#ffffff06 50%,#0000 50.15%),linear-gradient(#0000 49.85%,#ffffff05 50%,#0000 50.15%);background-size:46px 46px;height:490px;position:absolute;top:115px;left:-8vw;right:-8vw;-webkit-mask-image:radial-gradient(at 55% 35%,#000,#0000 72%);mask-image:radial-gradient(at 55% 35%,#000,#0000 72%)}.dashboardHero{min-height:350px;box-shadow:none;background:radial-gradient(circle at 76% 42%,#ff570a33,#0000 22%),radial-gradient(at 16% 30%,#ff6a1a12,#0000 38%),linear-gradient(112deg,#14161bdb,#080a0d85 62%,#0e1014b8);border:0;border-radius:0;overflow:visible}.dashboardHero:before{opacity:.75;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:34px 34px;inset:-28px -6vw -88px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.dashboardHero:after{z-index:3;height:150px;box-shadow:none;pointer-events:none;background:linear-gradient(#0000,#090a0c94 42%,#090a0c 88%);bottom:-70px;left:-2%;right:-2%}.dashboardHeroCopy,.dashboardHeroVisual{z-index:4}.heroCircuitry{z-index:1;pointer-events:none;position:absolute;inset:-24px -4vw -125px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000000e6,#000 65%,#0000 96%);mask-image:linear-gradient(90deg,#000000e6,#000 65%,#0000 96%)}.heroCircuitry:before,.heroCircuitry:after{content:"";filter:drop-shadow(0 0 5px #ff610fbf);transform-origin:0;background:linear-gradient(90deg,#0000,#ff620f 22%,#ff9a3d 48%,#0000);height:1px;position:absolute}.heroCircuitry:before{width:44%;top:32%;left:-5%;transform:rotate(7deg)}.heroCircuitry:after{filter:drop-shadow(0 0 5px #5b74ffa6);background:linear-gradient(90deg,#0000,#7f45ff 42%,#3e9bff 72%,#0000);width:38%;top:58%;right:-2%;transform:rotate(-9deg)}.heroCircuitry i{filter:drop-shadow(0 0 4px #ff5f0859);border-top:1px solid #ff681680;border-right:1px solid #ff681640;width:190px;height:76px;display:block;position:absolute;transform:skew(38deg)}.heroCircuitry i:after{content:"";background:#ff812f;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 12px #ff650e}.heroCircuitry i:first-child{top:18%;left:2%}.heroCircuitry i:nth-child(2){opacity:.52;width:280px;top:48%;left:7%}.heroCircuitry i:nth-child(3){filter:drop-shadow(0 0 4px #3084ff66);border-color:#3897ff7a;top:17%;right:11%;transform:scaleX(-1)skew(38deg)}.heroCircuitry i:nth-child(3):after{background:#459aff;box-shadow:0 0 12px #267eff}.heroCircuitry i:nth-child(4){filter:drop-shadow(0 0 4px #843cff59);border-color:#9548ff6b;width:250px;top:70%;right:2%;transform:scaleX(-1)skew(38deg)}.heroCircuitry i:nth-child(4):after{background:#9d4cff;box-shadow:0 0 12px #8329ff}.dashboardHeroLogo{filter:drop-shadow(0 14px 28px #0000005c)drop-shadow(0 0 16px #ff5d0a1a)}.brandTablet{border-color:#6f7580b8;box-shadow:inset 0 1px #fff3,inset 0 0 0 4px #101216,24px 34px 60px #00000085,0 0 45px #ff5b0833}.brandTabletScreen{background:radial-gradient(circle at 50% 45%,#ff530533,#0000 34%),linear-gradient(135deg,#12151b,#06080b);border-color:#ff691647;box-shadow:inset 0 0 40px #ff4d000e}.brandAssetSlot{background:radial-gradient(circle,#ff4e002e,#0000 68%);border-color:#ff6a1a85;box-shadow:0 0 38px #ff540029,inset 0 0 24px #ff5e0a17}.metricGrid,.dashboardLoading{z-index:6;margin-top:-8px;padding-top:22px;position:relative}.metricGrid:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#090a0cd6 44%,#090a0c 84%);height:145px;position:absolute;top:-46px;left:-5vw;right:-5vw}.quickSection{z-index:5;margin-top:34px;position:relative}.dashboardPanels{z-index:5;margin-top:30px;position:relative}.dashboardError{z-index:8;margin:-38px 0 25px;position:relative}.metricCard{border-color:rgba(var(--metric-accent),.2);background:radial-gradient(circle at 88% 12%, rgba(var(--metric-accent),.13), transparent 31%), linear-gradient(145deg, #16191ffa, #0a0c10fa);box-shadow:inset 0 1px #ffffff0a, inset 0 -1px rgba(var(--metric-accent),.08), 0 18px 45px #0003, 0 0 24px rgba(var(--metric-accent),.035)}.metricCard.orange{--metric-accent:255,91,7;color:#ff711f}.metricCard.blue{--metric-accent:35,126,255;color:#3f91ff}.metricCard.muted{--metric-accent:137,52,255;color:#9a4cff}.metricCard.violet{--metric-accent:118,63,255;color:#8c5cff}.metricCard.gold{--metric-accent:255,158,12;color:#ffad25}.metricCard:after{background:radial-gradient(circle, rgba(var(--metric-accent),.42), rgba(var(--metric-accent),.09) 40%, transparent 70%);opacity:.55;filter:blur(7px)}.metricIcon{color:rgb(var(--metric-accent));border-color:rgba(var(--metric-accent),.34);background:radial-gradient(circle at 35% 28%, #ffffff1f, transparent 28%), linear-gradient(145deg, rgba(var(--metric-accent),.25), rgba(var(--metric-accent),.075));box-shadow:inset 0 1px #ffffff17, 0 0 21px rgba(var(--metric-accent),.14)}.metricIcon svg{filter:drop-shadow(0 0 4px rgba(var(--metric-accent),.52))}.metricSignal{color:#47eda0;text-shadow:0 0 10px #3beb974d;background:#1cdb7f13;border-color:#3beb9742}.metricSignal:before{box-shadow:0 0 8px}.metricSignal.pending{color:#aeb3bd;text-shadow:none;background:#aeb3bd0d;border-color:#aeb3bd29}.metricTrace{opacity:.48;height:30px;filter:drop-shadow(0 0 5px rgba(var(--metric-accent),.58))}.metricTrace:before{background:linear-gradient(90deg, transparent, rgba(var(--metric-accent),.95), transparent);height:2px}.metricTrace i{background:linear-gradient(180deg, rgb(var(--metric-accent)), rgba(var(--metric-accent),.16));box-shadow:0 0 8px rgba(var(--metric-accent),.46)}.metricCard:hover:after{opacity:1}.metricCard:hover .metricIcon{border-color:rgba(var(--metric-accent),.72);box-shadow:inset 0 1px #ffffff1f, 0 0 30px rgba(var(--metric-accent),.3)}.metricCard:hover .metricTrace{opacity:.78;filter:drop-shadow(0 0 8px rgba(var(--metric-accent),.8))}@media (max-width:800px){.dashboardHero{min-height:400px}.heroCircuitry{opacity:.62;inset-inline:-12vw}.metricGrid,.dashboardLoading{margin-top:-4px}.quickSection{margin-top:28px}}@media (max-width:620px){.dashboardHero{min-height:370px}.dashboardHero:after{bottom:-52px}.heroCircuitry{opacity:.46;bottom:-80px}.metricGrid,.dashboardLoading{padding-top:18px}.dashboardPanels{margin-top:24px}}@media (prefers-reduced-motion:reduce){.heroCircuitry,.metricTrace{filter:none}}.dashboardHero{min-height:306px}.dashboardHeroCopy{padding-top:23px;padding-bottom:24px}.dashboardHeroLogo{width:min(455px,84%);margin-top:12px;margin-bottom:7px}.dashboardHeroWelcome{padding-top:11px}.dashboardHeroWelcome h2{font-size:clamp(24px,2.4vw,34px)}.dashboardHeroVisual:before{filter:blur(4px);background:radial-gradient(circle,#ff580552,#ff6a1a17 36%,#0000 69%);width:300px;height:300px}.brandTablet{width:min(250px,69%);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 4px #101216,20px 28px 52px #0000008f,0 0 58px #ff500042}.heroSurface{filter:blur(2px);background:radial-gradient(#ff530052,#ff6a1a12 42%,#0000 70%);bottom:8px}.heroOrbitOne{border-color:#ff5c083d;box-shadow:inset 0 0 35px #ff500009,0 0 24px #ff50000e}.heroOrbitTwo{border-color:#843fff3d}.heroCircuitry{opacity:.96;filter:drop-shadow(0 0 7px #ff4c0033);background-image:radial-gradient(circle at 7% 21%,#ff791f 0 2px,#0000 3px),radial-gradient(circle at 18% 67%,#ff4f00 0 1px,#0000 3px),radial-gradient(circle at 36% 14%,#7d42ff 0 2px,#0000 4px),radial-gradient(circle at 48% 38%,#308cff 0 2px,#0000 4px),radial-gradient(circle at 61% 72%,#9f43ff 0 2px,#0000 4px),radial-gradient(circle at 76% 23%,#ff6814 0 2px,#0000 4px),radial-gradient(circle at 92% 55%,#3f91ff 0 2px,#0000 4px)}.heroCircuitry i{border-top-color:#ff5b08c7;border-right-color:#ff5b0866;box-shadow:52px -24px 0 -51px #ff782be6,104px -49px 0 -103px #ff782bcc}.heroCircuitry i:nth-child(2){opacity:.78}.heroCircuitry i:nth-child(3){border-color:#2a84ffb3}.heroCircuitry i:nth-child(4){border-color:#9739ffad}.heroCircuitry:before{opacity:.9;filter:drop-shadow(0 0 8px #ff5205f2);height:2px}.heroCircuitry:after{opacity:.86;filter:drop-shadow(0 0 8px #5353ffe6);height:2px}.dashboardHero:before{opacity:.9}.dashboardHero:after{height:126px;bottom:-58px}.metricGrid,.dashboardLoading{margin-top:-15px;padding-top:18px}.metricGrid:before{background:linear-gradient(#0000,#090a0cb8 38%,#090a0c 88%);height:112px;top:-34px}.metricCard{box-shadow:inset 0 1px #ffffff0e, inset 0 -1px rgba(var(--metric-accent),.13), 0 18px 45px #0000003d, 0 0 30px rgba(var(--metric-accent),.065)}.metricTrace{opacity:.58}.metricCard:hover .metricTrace{opacity:.88}@media (max-width:1100px){.dashboardHero{min-height:300px}.dashboardHeroCopy{padding-top:21px;padding-bottom:22px}.dashboardHeroLogo{width:min(420px,91%)}.brandTablet{width:225px}}@media (max-width:800px){.dashboardHero{min-height:350px}.dashboardHeroCopy{padding-top:24px;padding-bottom:22px}.dashboardHeroLogo{width:min(405px,100%)}.dashboardHeroVisual{bottom:-106px}.heroCircuitry{opacity:.72}.metricGrid,.dashboardLoading{margin-top:-8px}}@media (max-width:620px){.dashboardHero{min-height:326px}.dashboardHeroLogo{width:min(350px,100%)}.dashboardHeroWelcome h2{font-size:25px}.dashboardHeroVisual{opacity:.3;bottom:-125px}.heroCircuitry{opacity:.57}.metricGrid,.dashboardLoading{margin-top:-4px}}.heroCircuitry{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 430' preserveAspectRatio='none'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23565d70' stroke-opacity='.2' stroke-width='1'%3E%3Cpath d='M0 38h118l32 28h132l27-22h166l39 36h191l24-22h164l31 29h231l34-25h232'/%3E%3Cpath d='M0 122h76l39-33h141l23 21h107l47 42h181l29-26h208l28 24h163l42-39h237'/%3E%3Cpath d='M0 218h159l31-29h192l34 31h132l51-46h181l29 26h224l38-34h169'/%3E%3Cpath d='M0 326h127l44-40h151l26 23h187l37-32h151l36 33h181l32-27h197l31 22h241'/%3E%3C/g%3E%3Cg stroke='%23ff6814' stroke-width='1.35'%3E%3Cpath d='M0 74h168l31 28h125l27-24h130'/%3E%3Cpath d='M22 169h105l43-39h157l35 32h184'/%3E%3Cpath d='M0 272h109l29-26h160l41 37h188'/%3E%3Cpath d='M849 53h149l38 36h157l29-26h178'/%3E%3Cpath d='M918 126h106l26 24h133l37-34h180'/%3E%3Cpath d='M991 231h99l30-28h127l31 29h122'/%3E%3Cpath d='M864 321h158l34-31h140l36 33h168'/%3E%3Cpath d='M199 102v50l34 30h99M362 162v43l33 30h96M1036 89v40l-31 28v46M1219 116v53l-33 29h-88'/%3E%3C/g%3E%3Cg stroke='%233d91ff' stroke-width='1.45'%3E%3Cpath d='M302 30h118l37 34h154l33 30h153l39-36h139'/%3E%3Cpath d='M217 110h145l31 29h132l41-38h174l33 31h190'/%3E%3Cpath d='M346 198h112l34-31h157l29 27h171l45-41h121'/%3E%3Cpath d='M288 302h142l31-27h148l38 34h185l39-36h151'/%3E%3Cpath d='M641 92v39l-30 29v42M839 194v45l34 31h110'/%3E%3C/g%3E%3Cg stroke='%239342ff' stroke-width='1.35'%3E%3Cpath d='M473 54h96l33 31h130l29 27h182l38-35h127'/%3E%3Cpath d='M538 146h128l36 33h142l31-29h173l44 40h134'/%3E%3Cpath d='M501 250h113l30-27h163l39 36h145l33-30h152'/%3E%3Cpath d='M581 352h132l34-31h153l29 26h164l40-37h143'/%3E%3Cpath d='M1057 290v41l33 29h117M296 283v45l30 27h114'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%23ff7a25'%3E%3Ccircle cx='199' cy='102' r='3'/%3E%3Ccircle cx='362' cy='162' r='3.5'/%3E%3Ccircle cx='457' cy='64' r='2.5'/%3E%3Ccircle cx='1036' cy='89' r='3'/%3E%3Ccircle cx='1219' cy='116' r='3.5'/%3E%3Ccircle cx='138' cy='246' r='3'/%3E%3Ccircle cx='1057' cy='290' r='3.5'/%3E%3C/g%3E%3Cg fill='%234899ff'%3E%3Ccircle cx='644' cy='94' r='3.5'/%3E%3Ccircle cx='773' cy='132' r='2.5'/%3E%3Ccircle cx='839' cy='194' r='3'/%3E%3Ccircle cx='671' cy='273' r='3.5'/%3E%3Ccircle cx='982' cy='273' r='2.5'/%3E%3C/g%3E%3Cg fill='%23a14dff'%3E%3Ccircle cx='602' cy='85' r='3'/%3E%3Ccircle cx='875' cy='150' r='3.5'/%3E%3Ccircle cx='1024' cy='229' r='3'/%3E%3Ccircle cx='747' cy='321' r='3.5'/%3E%3Ccircle cx='1133' cy='310' r='2.5'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 7% 21%,#ff791ff2 0 2px,#0000 4px),radial-gradient(circle at 36% 14%,#7d42fff2 0 2px,#0000 5px),radial-gradient(circle at 48% 38%,#308cfff2 0 2px,#0000 5px),radial-gradient(circle at 76% 23%,#ff6814f2 0 2px,#0000 5px),radial-gradient(circle at 92% 55%,#3f91ffe6 0 2px,#0000 5px);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}.heroCircuitry:before{box-shadow:0 0 10px #ff5205b8,380px 76px 0 -1px #3789ffb8,690px -16px 0 -1px #9639ffad,920px 94px 0 -1px #ff5f08b8}.heroCircuitry:after{box-shadow:0 0 10px #5353ffad,-310px -82px 0 -1px #ff610cb3,-620px 44px 0 -1px #913cffa3}.dashboardHeroVisual:after{content:"";z-index:0;filter:drop-shadow(0 0 8px #ff4b005c);background:repeating-radial-gradient(#0000 0 17px,#ff5a0621 18px 19px,#0000 20px 30px);border:1px solid #ff5c0847;border-radius:50%;width:360px;height:118px;position:absolute;bottom:5px;left:48%;transform:translate(-50%)rotateX(62deg);box-shadow:0 0 35px #ff4b0021,inset 0 0 30px #ff50000f}@media (max-width:800px){.heroCircuitry{background-position:top;background-size:auto 100%}.dashboardHeroVisual:after{width:300px}}@media (max-width:620px){.heroCircuitry{background-position:56% 0}.dashboardHeroVisual:after{opacity:.72;width:260px}}@media (prefers-reduced-motion:reduce){.heroCircuitry,.dashboardHeroVisual:after{animation:none}}.brandAssetSlot{aspect-ratio:1;background-color:#050505;background-image:url(/exonwall-ex-symbol.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:12px;width:min(58%,136px);height:auto;position:relative;overflow:hidden;box-shadow:0 0 22px #ff5c0833,0 0 44px #ff5c0814}.brandAssetSlot:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 24%,#ffffff12 42%,#0000 58%);width:auto;height:auto;position:absolute;inset:0;transform:none}.brandAssetSlot:after{content:none}.brandTabletScreen small{display:none}.restaurantCenter{--restaurant-accent:255,106,26;gap:22px;max-width:1540px;margin:0 auto;display:grid;position:relative}.restaurantHero{background:radial-gradient(circle at 82% 35%,#ff6a1a1a,#0000 25%),linear-gradient(120deg,#12151af5,#0a0c0fe0);border:1px solid #ffffff13;border-radius:19px;justify-content:space-between;align-items:center;gap:28px;min-height:146px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 48px #0000002b}.restaurantHero>:not(.restaurantHeroCircuit){z-index:1;position:relative}.restaurantHero h2{letter-spacing:-.05em;margin:13px 0 7px;font-size:clamp(31px,3.4vw,45px);line-height:.95}.restaurantHero p{color:#9399a3;margin:0;font-size:12px}.restaurantHeroCircuit{opacity:.72;pointer-events:none;background-image:linear-gradient(115deg,#0000 0 37%,#ff6a1a42 37.1% 37.25%,#0000 37.35%),linear-gradient(155deg,#0000 0 65%,#4a89ff2e 65.1% 65.25%,#0000 65.35%),radial-gradient(circle at 74% 28%,#8a45ff 0 2px,#0000 3px),radial-gradient(circle at 89% 68%,#ff761f 0 2px,#0000 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 32% 95%,#0000);mask-image:linear-gradient(90deg,#0000 4%,#000 32% 95%,#0000)}.restaurantHeroCircuit:before,.restaurantHeroCircuit:after{content:"";filter:drop-shadow(0 0 5px #4970ffa6);background:linear-gradient(90deg,#0000,#7440ffbf,#368dff,#0000);width:43%;height:1px;position:absolute;right:5%;transform:skew(-38deg)}.restaurantHeroCircuit:before{top:32%}.restaurantHeroCircuit:after{background:linear-gradient(90deg,#0000,#ff6a1abf,#0000);top:65%;right:18%}.restaurantModuleBadge{color:#ff9155;letter-spacing:.16em;background:#ff6a1a13;border:1px solid #ff6a1a61;border-radius:7px;align-items:center;gap:8px;width:fit-content;min-height:28px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.restaurantModuleBadge i{background:var(--orange);width:5px;height:5px;box-shadow:0 0 8px var(--orange);transform:rotate(45deg)}.restaurantLive{background:#07090c9e;border:1px solid #ffffff17;border-radius:12px;flex:none;align-items:center;gap:11px;padding:11px 14px;display:flex;box-shadow:0 12px 32px #0003}.restaurantLive>span{background:#48e399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #48e39912,0 0 12px #48e39947}.restaurantLive strong,.restaurantLive small{display:block}.restaurantLive strong{font-size:11px}.restaurantLive small{color:var(--muted);margin-top:3px;font-size:8px}.restaurantToolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.restaurantSearch{background:linear-gradient(100deg,#8b44ff12,#0f1115e6);border:1px solid #8b44ff6b;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;min-height:52px;display:grid;box-shadow:inset 0 1px #ffffff06,0 0 24px #7537ff0b}.restaurantSearch:focus-within{border-color:#ff6a1a8c;box-shadow:0 0 0 3px #ff6a1a13,0 0 30px #ff6a1a0e}.restaurantSearch>span{text-align:center;color:#a35dff;font-size:24px}.restaurantSearch input{color:#fff;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.restaurantSearch input::placeholder{color:#737985}.restaurantCreateButton{color:#fff;cursor:pointer;background:linear-gradient(110deg,#792cff,#b72bd5 47%,#ff7417);border:0;border-radius:12px;min-height:52px;padding:0 22px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px #fff3,0 14px 30px #952dd629}.restaurantCreateButton:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 18px 38px #bd379b38}.restaurantCreateButton span{margin-right:5px;font-size:17px}.restaurantFilters{align-items:center;gap:10px;min-height:38px;display:flex}.restaurantFilters label{border:1px solid var(--line);color:#9ca2ac;background:#101216c7;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding-left:13px;font-size:9px;display:flex}.restaurantFilters select{color:#fff;height:36px;font:inherit;cursor:pointer;background:#101216;border:0;outline:0;padding:0 29px 0 5px;font-size:10px}.restaurantFilters button{color:#777e89;cursor:pointer;background:0 0;border:0;font-size:9px}.restaurantFilters button:hover{color:var(--orange)}.restaurantResultCount{color:#8d939d;margin-left:auto;font-size:10px}.restaurantResultCount strong{color:#fff;font-size:12px}.restaurantCardGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.restaurantVisualCard{--card-rgb:255,106,26;text-align:left;border:1px solid rgba(var(--card-rgb),.38);color:#fff;background:radial-gradient(circle at 85% 15%, rgba(var(--card-rgb),.15), transparent 31%), linear-gradient(145deg, #12151afa, #080a0dfa);min-width:0;min-height:250px;box-shadow:inset 0 1px #ffffff0a, inset 0 -2px rgba(var(--card-rgb),.1), 0 17px 44px #0003, 0 0 24px rgba(var(--card-rgb),.045);cursor:pointer;border-radius:17px;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .3s cubic-bezier(.2,.75,.25,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.restaurantVisualCard.blue{--card-rgb:45,139,255}.restaurantVisualCard.violet{--card-rgb:151,66,255}.restaurantVisualCard.green{--card-rgb:28,210,151}.restaurantVisualCard.gold{--card-rgb:245,165,28}.restaurantVisualCard.inactive{--card-rgb:132,139,151}.restaurantVisualCard:hover{border-color:rgba(var(--card-rgb),.78);box-shadow:inset 0 1px #ffffff13, inset 0 -2px rgba(var(--card-rgb),.2), 0 24px 56px #00000059, 0 0 34px rgba(var(--card-rgb),.13);transform:translateY(-6px)}.restaurantVisualCard:focus-visible{outline:2px solid rgb(var(--card-rgb));outline-offset:3px}.restaurantCardGlow{background:rgb(var(--card-rgb));opacity:.07;filter:blur(15px);border-radius:50%;width:130px;height:130px;transition:opacity .3s,transform .3s;position:absolute;top:-55px;right:-50px}.restaurantVisualCard:hover .restaurantCardGlow{opacity:.18;transform:scale(1.15)}.restaurantCardTop{justify-content:space-between;align-items:flex-start;display:flex}.restaurantMonogram{border:1px solid rgba(var(--card-rgb),.65);width:54px;height:54px;color:rgb(var(--card-rgb));background:radial-gradient(circle, rgba(var(--card-rgb),.18), rgba(var(--card-rgb),.035));box-shadow:inset 0 1px #ffffff14, 0 0 22px rgba(var(--card-rgb),.14);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:15px;font-weight:900;transition:transform .3s,box-shadow .3s;display:grid}.restaurantVisualCard:hover .restaurantMonogram{box-shadow:inset 0 1px #ffffff1a, 0 0 30px rgba(var(--card-rgb),.25);transform:scale(1.07)rotate(-2deg)}.restaurantStatus{color:#4bea9f;letter-spacing:.08em;text-transform:uppercase;background:#31db8e12;border:1px solid #48e39933;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.restaurantStatus i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.restaurantStatus.inactive{color:#a2a8b1;background:#a2a8b10b;border-color:#a2a8b126}.restaurantCardIdentity{margin:24px 0 auto;display:block}.restaurantCardIdentity strong,.restaurantCardIdentity small{display:block}.restaurantCardIdentity strong{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.restaurantCardIdentity small{color:#9299a4;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.restaurantCardFacts{z-index:1;border-top:1px solid #ffffff0f;grid-template-columns:.7fr 1.3fr;gap:10px;padding-top:18px;display:grid;position:relative}.restaurantCardFacts>span{min-width:0}.restaurantCardFacts small,.restaurantCardFacts strong{display:block}.restaurantCardFacts small{color:rgb(var(--card-rgb));letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.restaurantCardFacts strong{color:#dfe2e7;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.restaurantCardTrace{opacity:.45;align-items:flex-end;gap:3px;height:14px;display:flex;position:absolute;bottom:0;left:20px;right:20px}.restaurantCardTrace i{background:rgb(var(--card-rgb));height:20%;box-shadow:0 0 7px rgba(var(--card-rgb),.6);flex:1}.restaurantCardTrace i:nth-child(2){height:42%}.restaurantCardTrace i:nth-child(3){height:30%}.restaurantCardTrace i:nth-child(4){height:72%}.restaurantCardTrace i:nth-child(5){height:50%}.restaurantState{text-align:center;min-height:370px;color:var(--muted);border:1px solid var(--line);background:#0f1114ad;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;display:flex}.restaurantState.compactState{min-height:280px}.restaurantState h3{color:#fff;margin:15px 0 6px}.restaurantState p{max-width:380px;margin:0 0 18px;font-size:11px;line-height:1.6}.restaurantStateIcon{width:48px;height:48px;color:var(--orange);background:var(--orange-soft);border-radius:14px;place-items:center;font-weight:900;display:grid}.restaurantDetailBackdrop{z-index:30;background:#020407c2;justify-items:end;padding:24px}.restaurantDetailModal{scrollbar-color:#3b4048 transparent;background:linear-gradient(145deg,#111419fc,#080b0efc);border:1px solid #ff7a2d42;border-radius:21px;width:min(100%,720px);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0e,-20px 30px 85px #0000008c,0 0 42px #ff6a1a12}.restaurantDetailClose{z-index:4;float:right;color:#c8ccd2;cursor:pointer;background:#1b1e24eb;border:1px solid #ffffff12;border-radius:50%;width:38px;height:38px;margin:16px 16px -54px 0;font-size:23px;position:sticky;top:16px}.restaurantDetailClose:hover{color:#fff;border-color:#ff6a1a4d}.restaurantDetailLoading{min-height:480px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.restaurantDetailContent{padding:27px 30px 32px}.restaurantDetailHero{background:radial-gradient(circle at 5% 40%,#ff6a1a12,#0000 24%);border-bottom:1px solid #fff1;align-items:center;gap:20px;min-height:115px;padding-bottom:23px;display:flex}.restaurantMonogram.large{--card-rgb:255,106,26;flex:none;width:88px;height:88px;font-size:24px}.restaurantMonogram.large.blue{--card-rgb:45,139,255}.restaurantMonogram.large.violet{--card-rgb:151,66,255}.restaurantMonogram.large.green{--card-rgb:28,210,151}.restaurantMonogram.large.gold{--card-rgb:245,165,28}.restaurantDetailHero h3{letter-spacing:-.045em;margin:9px 0 5px;font-size:27px}.restaurantDetailHero p{color:#a1a7b0;margin:0;font-size:11px}.restaurantInfoSection{margin-top:3px;padding-top:22px}.restaurantSectionLabel{color:var(--orange);letter-spacing:.14em;margin-bottom:11px;font-size:8px;font-weight:850;display:block}.restaurantSectionLabel b{color:#8b929c;margin-left:5px}.restaurantInfoGrid{background:#080a0d7a;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.restaurantInfoGrid div{border-bottom:1px solid #ffffff0d;grid-template-columns:.8fr 1.2fr;min-width:0;padding:12px 13px;display:grid}.restaurantInfoGrid div:nth-child(odd){border-right:1px solid #ffffff0d}.restaurantInfoGrid div:nth-last-child(-n+2){border-bottom:0}.restaurantInfoGrid dt{color:#808791;font-size:9px}.restaurantInfoGrid dd{color:#e1e4e8;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.restaurantLicenseSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.restaurantLicenseSummary div{background:#ffffff06;border:1px solid #fff1;border-radius:10px;min-width:0;padding:13px}.restaurantLicenseSummary small,.restaurantLicenseSummary strong{display:block}.restaurantLicenseSummary small{color:#767d88;font-size:8px}.restaurantLicenseSummary strong{color:#e4e6ea;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}.licenseState.active{color:#4bea9f}.licenseState.suspended,.licenseState.expired{color:#ff6572}.licenseState.pending{color:#f5b548}.restaurantNoLicense{color:#858c96;background:#ffffff05;border:1px dashed #ffffff1c;border-radius:10px;padding:15px;font-size:10px}.branchManagement .sectionHeading{margin-bottom:11px}.branchManagement .restaurantSectionLabel{margin:0}.branchManagement .branchItem{background:#ffffff06;border:1px solid #ffffff0e}.branchManagement .branchEmpty{background:#ffffff05}.licenseActionList{gap:8px;display:grid}.licenseActionList button{color:#4f9dff;text-align:left;background:#2a7eff0e;border:1px solid #4391ff4d;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:grid}.licenseActionList button:nth-child(2){color:#a25dff;background:#9742ff0e;border-color:#9742ff4d}.licenseActionList button.danger{color:#ff5e6b;background:#ff46540b;border-color:#ff465447}.licenseActionList button:disabled{cursor:not-allowed;opacity:.55}.licenseActionList button>span{background:#00000038;border-radius:10px;place-items:center;width:37px;height:37px;font-size:21px;display:grid}.licenseActionList strong,.licenseActionList small{display:block}.licenseActionList strong{font-size:11px}.licenseActionList small{color:#838a95;margin-top:4px;font-size:8px}.licenseCapabilityNote{color:#686f79;margin:9px 0 0;font-size:8px}@media (max-width:1180px){.restaurantCardGrid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.restaurantDetailModal{width:min(100%,660px)}}@media (max-width:800px){.restaurantHero{min-height:135px;padding:22px}.restaurantHero h2{font-size:34px}.restaurantToolbar{grid-template-columns:1fr}.restaurantCreateButton{width:100%}.restaurantCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantDetailBackdrop{padding:14px}.restaurantDetailModal{width:100%;max-height:calc(100vh - 28px)}.restaurantLicenseSummary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.restaurantCenter{gap:17px}.restaurantHero{flex-direction:column;align-items:flex-start}.restaurantLive{display:none}.restaurantFilters{flex-wrap:wrap}.restaurantResultCount{width:100%;margin:5px 0 0}.restaurantCardGrid{grid-template-columns:1fr}.restaurantVisualCard{min-height:230px}.restaurantDetailContent{padding:22px 18px 26px}.restaurantDetailHero{flex-direction:column;align-items:flex-start}.restaurantMonogram.large{width:70px;height:70px}.restaurantInfoGrid{grid-template-columns:1fr}.restaurantInfoGrid div,.restaurantInfoGrid div:nth-child(odd){border-bottom:1px solid #ffffff0d;border-right:0}.restaurantInfoGrid div:last-child{border-bottom:0}.restaurantLicenseSummary{grid-template-columns:1fr}.branchManagement .branchItem{flex-direction:column;align-items:flex-start}.branchManagement .branchActions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.restaurantCreateButton,.restaurantVisualCard,.restaurantCardGlow,.restaurantMonogram{transition-duration:.01ms}}.restaurantHero{isolation:isolate;min-height:124px;box-shadow:none;background:radial-gradient(at 14% 48%,#ff6a1a17,#0000 37%),radial-gradient(at 76% 34%,#4284ff0e,#0000 29%),linear-gradient(90deg,#0e101457,#0000 68%);border:0;border-radius:0;margin:-5px -1.5vw -6px;padding:18px calc(1.5vw + 8px) 21px;overflow:visible}.restaurantHero:before{content:"";z-index:-1;pointer-events:none;filter:blur(12px);background:radial-gradient(circle at 20% 40%,#ff590816,#0000 24%),radial-gradient(circle at 72% 40%,#7439ff0d,#0000 22%);position:absolute;inset:-20px -5vw -34px}.restaurantHero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#090a0c94 58%,#0000);height:60px;position:absolute;bottom:-22px;left:-4vw;right:-4vw}.restaurantHero h2{text-shadow:0 10px 30px #00000057;margin:11px 0 6px;font-size:clamp(32px,3.2vw,43px)}.restaurantHero p{color:#9ba1aa}.restaurantModuleBadge{background:linear-gradient(100deg,#ff6a1a1b,#11131759);border-color:#ff6a1a7a;min-height:27px;box-shadow:inset 0 1px #ffffff09,0 0 22px #ff6a1a0b}.restaurantLive{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(110deg,#0b0d1070,#0f12163d);border-color:#ffffff13;margin-right:2vw;padding:9px 12px;box-shadow:inset 0 1px #ffffff06,0 10px 28px #0000001f}.restaurantHeroCircuit{opacity:.82;inset:-12px -4vw -24px;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 28% 91%,#0000),linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 3%,#000 28% 91%,#0000),linear-gradient(#000 0 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.restaurantHeroCircuit:before{width:48%;top:29%}.restaurantHeroCircuit:after{width:37%;top:64%}@media (max-width:800px){.restaurantHero{min-height:118px;margin-inline:-10px;padding:17px 18px 20px}.restaurantLive{margin-right:0}.restaurantHeroCircuit{inset-inline:-35px}}@media (max-width:620px){.restaurantHero{min-height:144px;margin:-4px -5px;padding:16px 12px 19px}.restaurantHero h2{margin-top:10px}.restaurantHeroCircuit{opacity:.62}.restaurantHero:after{bottom:-16px}}@media (prefers-reduced-motion:reduce){.restaurantHeroCircuit,.restaurantHero:before{animation:none}}.restaurantCreateModal{scrollbar-color:#424852 transparent;background:radial-gradient(circle at 92% 4%,#8b44ff14,#0000 24%),linear-gradient(145deg,#15181d,#0d0f12);width:min(100%,880px);max-height:calc(100vh - 40px);padding:27px 29px;overflow-y:auto}.restaurantCreateModal .modalHeader{z-index:3;background:linear-gradient(#14171c 78%,#0000);margin:-5px -2px 0;padding:5px 2px 17px;position:sticky;top:-27px}.restaurantCreateModal .restaurantCreateForm{grid-template-columns:1fr 1fr;gap:13px;margin-top:12px;display:grid}.restaurantFormSection{--form-rgb:255,106,26;border:1px solid rgba(var(--form-rgb),.15);background:linear-gradient(145deg, rgba(var(--form-rgb),.045), #ffffff03);border-radius:13px;min-width:0;margin:0;padding:15px}.restaurantFormSection.blue{--form-rgb:54,139,255}.restaurantFormSection.violet{--form-rgb:151,66,255}.restaurantFormSection.green{--form-rgb:54,210,147}.restaurantFormSection legend{color:rgb(var(--form-rgb));letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;padding:0 7px 0 2px;font-size:8px;font-weight:850;display:flex}.restaurantFormSection legend i{background:currentColor;border-radius:1px;width:5px;height:5px;transform:rotate(45deg);box-shadow:0 0 8px}.restaurantFormSection>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.restaurantFormSection label{min-width:0}.restaurantFormSection .featuredField,.restaurantFormSection .wideField,.restaurantFormSection .fieldHelp{grid-column:1/-1}.restaurantFormSection .featuredField{color:#fff;font-size:13px}.restaurantFormSection .featuredField input{background:#ff6a1a09;border-color:#ff6a1a52}.restaurantFormSection .fieldHelp{color:#69717c;margin-top:-4px;font-size:8px;line-height:1.4}.branchIdentity{background:#ff6a1a0b;border:1px solid #ff6a1a33;border-radius:11px;grid-column:1/-1;padding:13px 15px}.branchIdentity span,.branchIdentity strong,.branchIdentity small{display:block}.branchIdentity span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.branchIdentity strong{color:#fff;margin-top:5px}.branchIdentity small{color:var(--muted);margin-top:4px;font-size:9px}.branchRegisteredSummary{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.branchRegisteredSummary div{border-bottom:1px solid var(--line);padding:11px 13px}.branchRegisteredSummary div:nth-child(odd){border-right:1px solid var(--line)}.branchRegisteredSummary dt{color:var(--muted);text-transform:uppercase;font-size:8px}.branchRegisteredSummary dd{margin:5px 0 0;font-size:11px}.branchForm{max-height:min(72vh,760px);padding-right:4px;overflow-y:auto}.restaurantCreateModal input{background:#07090cb8;min-width:0;transition:border-color .18s,box-shadow .18s}.restaurantCreateModal input:focus{border-color:rgb(var(--orange));box-shadow:0 0 0 3px #ff6a1a13}.restaurantCreateModal input::placeholder{color:#555c67}.restaurantCreateModal .modalActions{z-index:2;background:linear-gradient(#0000,#0e1013 22%);grid-column:1/-1;margin:2px -2px -5px;padding:16px 2px 5px;position:sticky;bottom:-27px}.restaurantInfoGrid.businessInfo div:last-child{border-right:0;grid-column:1/-1}.restaurantInfoGrid.contactInfo dd{white-space:normal;overflow-wrap:anywhere}@media (max-width:800px){.restaurantCreateModal{max-height:calc(100vh - 28px);padding:23px 20px}.restaurantCreateModal .modalHeader{top:-23px}.restaurantCreateModal .restaurantCreateForm{grid-template-columns:1fr}.restaurantCreateModal .modalActions{bottom:-23px}.restaurantInfoGrid.businessInfo div:last-child{grid-column:auto}}@media (max-width:620px){.restaurantFormSection>div{grid-template-columns:1fr}.restaurantFormSection .featuredField,.restaurantFormSection .wideField,.restaurantFormSection .fieldHelp{grid-column:auto}.restaurantCreateModal{padding-inline:16px}}.licenseGraceNotice{color:#d9dde3;background:#ffad3812;border:1px solid #ffad3840;border-radius:10px;justify-content:space-between;gap:18px;margin-bottom:16px;padding:12px 15px;font-size:11px;display:flex}.licenseGraceNotice strong{color:#ffad38}.licenseGraceNotice span{color:#aeb4bd}.licenseBlocked{text-align:center;background:radial-gradient(circle at 50% 0,#ff596714,#0000 45%),#101216;border:1px solid #ffffff17;border-radius:20px;max-width:720px;margin:7vh auto 0;padding:42px;box-shadow:0 28px 70px #00000047}.licenseBlockedMark{color:#ff6572;background:#ff596714;border:1px solid #ff596759;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 20px;font-size:25px;font-weight:900;display:grid}.licenseBlocked h2{color:#f3f4f6;margin:8px 0 10px;font-size:28px}.licenseBlocked>p{color:#9299a4;max-width:520px;margin:0 auto;line-height:1.65}.licenseBlockedDetails{border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:repeat(2,1fr);margin:28px 0;display:grid;overflow:hidden}.licenseBlockedDetails div{border-bottom:1px solid var(--line);padding:14px 16px}.licenseBlockedDetails div:nth-child(odd){border-right:1px solid var(--line)}.licenseBlockedDetails small,.licenseBlockedDetails strong{display:block}.licenseBlockedDetails small{color:#737b86;text-transform:uppercase;font-size:8px}.licenseBlockedDetails strong{color:#d9dde3;margin-top:6px;font-size:11px}.licenseBlocked .primaryButton{text-decoration:none;display:inline-flex}@media (max-width:620px){.licenseGraceNotice{flex-direction:column}.licenseBlocked{padding:28px 20px}.licenseBlockedDetails{grid-template-columns:1fr}.licenseBlockedDetails div:nth-child(odd){border-right:0}}.licenseBlockedActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.licenseReactivateButton{color:#ff8993;background:#ff657212;border-color:#ff657261}.licenseReactivateButton:hover{background:#ff65721f;border-color:#ff65729e}.licenseReactivationMessage{background:#ffad380f;border:1px solid #ffad3833;border-radius:9px;max-width:520px;padding:11px 14px;font-size:10px;color:#c9cdd4!important;margin:18px auto 0!important;line-height:1.55!important}@media (max-width:620px){.licenseBlocked{margin-top:3vh}.licenseBlockedActions{flex-direction:column;align-items:stretch}.licenseBlockedActions>*{justify-content:center;width:100%}}.tenantSidebar{background:#030404;border-right-color:#202226;width:246px;padding:20px 15px}.tenantSidebar .brand{height:45px;margin:0 8px 18px}.tenantSidebar .brand strong{font-size:18px}.tenantSidebar .brand strong span{color:#f87513}.tenantSidebar .brand small{letter-spacing:.28em}.tenantCard{background:linear-gradient(135deg,#111214,#090a0b);border:1px solid #292b2e;border-radius:9px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 10px;display:flex}.tenantCard>span{color:#fff;border:1px solid #f87513;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.tenantCard div{min-width:0}.tenantCard strong,.tenantCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenantCard strong{font-size:11px}.tenantCard small{color:#8e949c;margin-top:5px;font-size:8px}.tenantSidebar nav{gap:1px}.tenantSidebar nav button{border-radius:7px;min-height:36px;font-size:11px}.tenantSidebar nav button.active{background:linear-gradient(100deg,#e96708,#f7860a);box-shadow:0 8px 24px #ee67002e}.tenantSidebar nav button small{font-size:7px}.planCard{background:#0d0e10;border:1px solid #25272a;border-radius:9px;margin-top:auto;padding:13px}.planCard>*{display:block}.planCard>small{color:#858b93;font-size:7px}.planCard strong{color:#ff861d;margin:5px 0;font-size:12px}.planCard span{color:#5edb76;margin-bottom:7px;font-size:8px}.tenantTopbar{background:#040505f5;border-bottom-color:#202226;min-height:78px;padding:14px 20px}.tenantTopbar h1{font-size:16px}.tenantTopbar h1 span{font-size:15px}.tenantTopbar p{color:#92979e;margin:5px 0 0;font-size:9px}.tenantTopbar .contextSelectors select{max-width:145px}.tenantProfile{align-items:center;gap:8px;padding-left:8px;display:flex}.tenantProfile>span{color:#ff831b;border:1px solid #f87513;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.tenantProfile strong,.tenantProfile small{display:block}.tenantProfile strong{font-size:9px}.tenantProfile small{color:#858b93;margin-top:3px;font-size:7px}.tenantAdminShell .posContent{padding:12px 20px 24px}.tenantDashboard{gap:10px;display:grid}.dashboardMetrics{grid-template-columns:repeat(6,minmax(125px,1fr));gap:9px;display:grid}.metricCard{background:linear-gradient(145deg,#121315,#0b0c0d);border:1px solid #282a2d;border-radius:9px;gap:10px;min-height:112px;padding:15px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.metricCard:after{content:"";opacity:.035;filter:blur(8px);background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-38px;right:-30px}.metricIcon{color:currentColor;background:color-mix(in srgb,currentColor 13%,transparent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.metricCard small,.metricCard strong,.metricCard p{margin:0;display:block}.metricCard small{color:#d5d7da;text-transform:uppercase;font-size:8px}.metricCard strong{color:#f5f6f7;margin-top:11px;font-size:18px}.metricCard p{color:#858a91;margin-top:7px;font-size:8px}.metricCard.orange{color:#ff790f}.metricCard.violet{color:#a06af5}.metricCard.blue{color:#4f9dff}.metricCard.green{color:#70df4d}.metricCard.red{color:#ef4b3e}.metricCard.amber{color:#efbd24}.metricCard.unavailable strong{color:#aaa;font-size:12px}.dashboardMainGrid{grid-template-columns:1.15fr 1.05fr 1.1fr;gap:10px;display:grid}.dashboardLowerGrid{grid-template-columns:1.1fr 1fr .9fr 1fr;gap:10px;display:grid}.dashboardPanel{background:linear-gradient(145deg,#101113,#0a0b0c);border:1px solid #292b2e;border-radius:9px;min-width:0;overflow:hidden}.dashboardPanel>header{border-bottom:1px solid #27292c;justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.dashboardPanel h2{color:#e6e8ea;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.dashboardPanel>header small{color:#f47a13;font-size:7px}.panelBody{min-height:210px;padding:10px}.dashboardTables{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.dashboardTable{text-align:center;background:#17191b;border:1px solid #2c3033;border-radius:8px;align-content:center;justify-items:center;min-height:82px;padding:7px;display:grid}.dashboardTable>span{color:#767d85;font-size:7px}.dashboardTable strong{color:#f0f1f2;margin:5px 0;font-size:13px}.dashboardTable small{font-size:7px}.dashboardTable b{color:#ccc;margin-top:4px;font-size:7px}.dashboardTable.available small{color:#6fe35b}.dashboardTable.occupied small{color:#ff5c50}.dashboardTable.sent small{color:#a874f6}.dashboardTable.inactive{opacity:.5}.recentOrders>div{border-bottom:1px solid #25272a;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;min-height:42px;display:grid}.orderState{color:#ff7a15;background:#3a1c0c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.recentOrders p{margin:0}.recentOrders strong,.recentOrders small{display:block}.recentOrders strong{font-size:9px}.recentOrders small{color:#8e939a;margin-top:3px;font-size:7px}.recentOrders em{color:#eca95a;background:#31210d;border-radius:10px;padding:5px 8px;font-size:7px;font-style:normal}.recentOrders b{font-size:8px}.kitchenList>div{background:#121416;border:1px solid #292c2f;border-radius:7px;margin-bottom:7px;padding:9px}.kitchenList header{gap:8px;font-size:8px;display:flex}.kitchenList header span{color:#8e949b}.kitchenList time{color:#f47816;margin-left:auto}.kitchenList p{color:#9b9fa5;margin:6px 0 0;font-size:7px}.salesChart{border-bottom:1px solid #2a2d30;align-items:flex-end;gap:5px;height:190px;padding:12px 4px 4px;display:flex}.salesChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.salesChart span{background:linear-gradient(#ff8c1d,#df5b00);border-radius:3px 3px 0 0;width:70%;min-width:5px;box-shadow:0 0 12px #ff750a24}.salesChart small{color:#71777f;font-size:6px}.topProducts{counter-reset:products;margin:0;padding:0;list-style:none}.topProducts li{counter-increment:products;border-bottom:1px solid #25272a;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:37px;font-size:8px;display:grid}.topProducts li:before{content:counter(products);color:#747a82}.topProducts small{color:#858b92}.topProducts strong{font-size:8px}.miniEmpty{text-align:center;color:#777d84;place-content:center;justify-items:center;min-height:190px;display:grid}.miniEmpty>span{color:#4e5359;font-size:24px}.miniEmpty strong{color:#a3a7ac;margin-top:8px;font-size:9px}.miniEmpty small{max-width:180px;margin-top:6px;font-size:7px;line-height:1.5}.quickLinks{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.quickLinks>*{color:#b6bac0;background:#16181a;border:1px solid #2b2e31;border-radius:7px;place-items:center;min-height:56px;font-size:8px;display:grid}.quickLinks button:disabled{opacity:.55}.quickLinks small{color:#f27812;font-size:6px}.dashboardSkeleton{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.dashboardSkeleton span{background:linear-gradient(90deg,#101214,#191b1e,#101214) 0 0/200% 100%;border-radius:9px;height:120px;animation:1.4s infinite skeleton}.dashboardSkeleton span:nth-child(n+7){grid-column:span 2;height:250px}@keyframes skeleton{to{background-position:-200% 0}}@media (max-width:1280px){.dashboardMetrics{grid-template-columns:repeat(3,1fr)}.dashboardMainGrid{grid-template-columns:1fr 1fr}.dashboardMainGrid>article:last-child{grid-column:1/-1}.dashboardLowerGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.tenantAdminShell{display:block}.tenantSidebar{width:100%;height:auto;position:relative}.tenantSidebar nav{grid-template-columns:repeat(4,1fr)}.planCard{display:none}.tenantTopbar{z-index:10;position:sticky;top:0}.tenantProfile{display:none}.dashboardMainGrid,.dashboardLowerGrid{grid-template-columns:1fr}.dashboardMainGrid>article:last-child{grid-column:auto}}@media (max-width:620px){.dashboardMetrics,.dashboardTables{grid-template-columns:repeat(2,1fr)}.tenantTopbar{align-items:flex-start;gap:10px}.tenantTopbar .contextSelectors{flex-wrap:wrap;width:100%}.tenantAdminShell .posContent{padding:10px}.tenantSidebar nav{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.dashboardSkeleton span{animation:none}}.tenantAdminShell{background:#0a0a0b}.tenantAdminShell .posWorkspace{background:radial-gradient(circle at 52% -12%,#ff8a000e,#0000 28%),#0a0a0b}.tenantSidebar{box-shadow:18px 0 50px #0000003d}.tenantSidebar nav button:not(.active):hover{color:#fff;background:#ff8a000e;border-color:#ff8a0021}.tenantCard{border-color:#232427;box-shadow:inset 0 1px #ffffff09,0 12px 30px #0000002e}.planCard{background:radial-gradient(circle at 90% 0,#3b82f61a,#0000 43%),#101113;border-color:#3b82f633}.planCard strong{color:#60a5fa}.planCard span{color:#22c55e}.tenantTopbar{box-shadow:0 12px 34px #0003}.metricCard{--metric-rgb:255,138,0;border-color:rgba(var(--metric-rgb),.17);background:radial-gradient(circle at 8% 15%,rgba(var(--metric-rgb),.095),transparent 38%),linear-gradient(145deg,#17181a,#101113 70%);min-height:126px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000038}.metricCard:hover{border-color:rgba(var(--metric-rgb),.32);box-shadow:inset 0 1px #ffffff0d,0 17px 38px #00000047,0 0 26px rgba(var(--metric-rgb),.045);transform:translateY(-2px)}.metricCard.orange{--metric-rgb:255,138,0;color:#ff8a00}.metricCard.violet{--metric-rgb:139,92,246;color:#8b5cf6}.metricCard.blue{--metric-rgb:59,130,246;color:#3b82f6}.metricCard.green{--metric-rgb:34,197,94;color:#22c55e}.metricCard.red{--metric-rgb:239,68,68;color:#ef4444}.metricCard.amber{--metric-rgb:245,158,11;color:#f59e0b}.metricIcon{border:1px solid rgba(var(--metric-rgb),.22);background:rgba(var(--metric-rgb),.11);width:38px;height:38px;box-shadow:0 0 22px rgba(var(--metric-rgb),.1)}.metricIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.metricCard strong{letter-spacing:-.035em;font-size:20px}.metricCard p{color:#a1a1aa}.metricCard:after{background:rgb(var(--metric-rgb));opacity:.06}.dashboardPanel{background:radial-gradient(circle at 8% 0,#ffffff06,#0000 32%),linear-gradient(145deg,#151618,#0e0f10);border-color:#232427;box-shadow:inset 0 1px #ffffff09,0 16px 36px #0003}.dashboardPanel>header{border-bottom-color:#232427}.tablesPanel .panelBody{padding:13px 13px 10px}.dashboardTables{grid-template-columns:repeat(4,minmax(88px,1fr));gap:9px}.dashboardTable{--table-rgb:110,110,115;border-color:rgba(var(--table-rgb),.22);background:radial-gradient(circle at 50% 44%,rgba(var(--table-rgb),.11),transparent 43%),linear-gradient(145deg,#191a1c,#101113);min-height:134px;padding:8px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #ffffff09}.dashboardTable:hover{border-color:rgba(var(--table-rgb),.4);box-shadow:inset 0 1px #ffffff0d,0 12px 25px #00000040,0 0 22px rgba(var(--table-rgb),.07);transform:translateY(-2px)}.dashboardTable.available{--table-rgb:34,197,94}.dashboardTable.occupied{--table-rgb:239,68,68}.dashboardTable.sent{--table-rgb:139,92,246}.dashboardTable.inactive{--table-rgb:113,113,122;opacity:.58}.tableCapacityLabel{position:absolute;top:8px;right:8px;color:#71717a!important}.tableScene{width:82px;height:72px;filter:drop-shadow(0 0 9px rgba(var(--table-rgb),.17));margin-top:7px;position:relative}.tableTop{z-index:2;border:1px solid rgba(var(--table-rgb),.48);color:#fff;background:radial-gradient(circle at 45% 35%,rgba(var(--table-rgb),.42),rgba(var(--table-rgb),.17) 52%,#111214 80%);border-radius:45%;place-items:center;display:grid;position:absolute;inset:17px;box-shadow:inset 0 2px 5px #ffffff17,0 5px 11px #00000057}.tableTop:after{content:"";border:1px solid rgba(var(--table-rgb),.14);border-radius:50%;position:absolute;inset:5px}.tableTop strong{z-index:1;text-shadow:0 2px 7px #000;margin:0;font-size:19px;line-height:1;position:relative}.chair{border:1px solid rgba(var(--table-rgb),.43);background:linear-gradient(180deg,rgba(var(--table-rgb),.34),rgba(var(--table-rgb),.12));border-radius:7px 7px 4px 4px;width:25px;height:14px;position:absolute;box-shadow:inset 0 1px #ffffff12,0 4px 8px #0000004d}.chair:after{content:"";border-left:2px solid rgba(var(--table-rgb),.55);border-right:2px solid rgba(var(--table-rgb),.55);height:4px;position:absolute;bottom:-4px;left:3px;right:3px}.chairTop{top:0;left:29px}.chairBottom{bottom:0;left:29px;transform:rotate(180deg)}.chairLeft{top:29px;left:2px;transform:rotate(-90deg)}.chairRight{top:29px;right:2px;transform:rotate(90deg)}.dashboardTable>small{margin-top:1px;font-size:8px;font-weight:700;color:rgb(var(--table-rgb))!important}.dashboardTable>b{color:#f4f4f5;margin-top:4px;font-size:8px}.tableLegend{color:#a1a1aa;border-top:1px solid #232427;justify-content:center;align-items:center;gap:17px;margin-top:11px;padding-top:9px;font-size:7px;display:flex}.tableLegend span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 7px}.tableLegend .available{color:#22c55e}.tableLegend .occupied{color:#ef4444}.tableLegend .sent{color:#8b5cf6}.tableLegend .inactive{color:#71717a}.recentOrders>div{border-bottom-color:#232427;padding-inline:4px;transition:background .18s}.recentOrders>div:hover{background:#ffffff05}.orderState{border:1px solid #ff8a0038;box-shadow:0 0 16px #ff8a0014}.recentOrders em{border:1px solid #f59e0b29}.kitchenList>div{background:radial-gradient(circle at 100% 0,#ef44440f,#0000 42%),#121315;border-color:#ef444426}.kitchenList time{text-shadow:0 0 10px #ff8a0033;font-weight:800}.salesChart{background:repeating-linear-gradient(0deg,#0000 0 42px,#ffffff09 43px);position:relative}.salesChart span{cursor:help;transform-origin:bottom;transition:filter .18s,transform .18s,box-shadow .18s}.salesChart span:hover{filter:brightness(1.22);transform:scaleX(1.08);box-shadow:0 0 18px #ff8a0047}.topProducts li:before{color:#d4d4d8;background:#292a2d;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.topProducts li:first-child:before{color:#ffb155;background:#ff8a0024}.miniEmpty>span{background:#141517;border:1px solid #2b2d30;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 26px #ffffff06}.quickLinks>*{background:linear-gradient(145deg,#191a1c,#111214);border-color:#2b2d30;transition:transform .18s,border-color .18s;position:relative}.quickLinks>:first-child{color:#22c55e}.quickLinks>:nth-child(2){color:#ff8a00}.quickLinks>:nth-child(3){color:#8b5cf6}.quickLinks>:nth-child(4){color:#22c55e}.quickLinks>:nth-child(5){color:#f59e0b}.quickLinks>:nth-child(6){color:#22d3ee}@media (max-width:1450px){.dashboardTables{grid-template-columns:repeat(3,minmax(88px,1fr))}}@media (max-width:620px){.dashboardTable{min-height:128px}.tableLegend{flex-wrap:wrap;gap:8px 14px}.metricCard{min-height:116px;padding:13px 10px}.metricIcon{width:34px;height:34px}.metricCard strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.metricCard,.dashboardTable,.salesChart span,.quickLinks>*{transition:none}.metricCard:hover,.dashboardTable:hover{transform:none}}.dashboardTable{font:inherit;color:inherit;cursor:pointer}.dashboardTable:active{transform:translateY(0)scale(.985)}.dashboardTable:focus-visible{outline-offset:2px;outline:2px solid #f87513}.dashboardTable.reserved,.posTableCard.reserved{--table-rgb:59,130,246;border-top-color:#3b82f6}.tableLegend .reserved{color:#3b82f6}.tableDetailBackdrop{padding:22px}.tableDetailModal{color:#f4f4f5;background:radial-gradient(circle at 80% 0,#f8751314,#0000 35%),linear-gradient(145deg,#17181b,#0b0c0e);border:1px solid #303238;border-radius:16px;width:min(760px,100%);max-height:min(820px,92vh);overflow:auto;box-shadow:0 28px 90px #000000b8}.tableDetailHeader{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1012f2;border-bottom:1px solid #292b30;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex;position:sticky;top:0}.tableDetailHeader h3{margin:5px 0;font-size:27px}.tableDetailHeader p{color:#858b94;margin:0;font-size:11px}.tableDetailHeader>div:last-child{align-items:center;gap:10px;display:flex}.tableState{color:#22c55e;text-transform:uppercase;background:#22c55e1a;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:800}.tableState.occupied{color:#ef4444;background:#ef44441a}.tableState.reserved{color:#3b82f6;background:#3b82f61a}.tableState.sent{color:#8b5cf6;background:#8b5cf61a}.tableDetailBody,.reservationForm,.paymentPanel{padding:25px}.reservationForm h4{margin-top:0}.reservationForm label{color:#a5a8ae;gap:7px;margin:13px 0;font-size:10px;display:grid}.reservationForm input,.reservationForm textarea{color:#fff;background:#0c0d0f;border:1px solid #303238;border-radius:9px;padding:11px}.reservationSummary{background:#3b82f612;border:1px solid #3b82f640;border-radius:10px;gap:6px;margin-bottom:20px;padding:14px;display:grid}.reservationSummary span,.reservationSummary small{color:#7dacff;font-size:9px}.reservationSummary p{color:#aeb2b9;margin:3px 0 0;font-size:10px}.orderMeta{border-bottom:1px solid #292b30;gap:35px;padding-bottom:17px;display:flex}.orderMeta span{gap:5px;display:grid}.orderMeta small{color:#858b94;font-size:9px}.premiumItems{gap:2px;margin:13px 0;display:grid}.premiumItems>div{border-bottom:1px solid #23252a;justify-content:space-between;align-items:center;gap:18px;padding:13px 4px;font-size:12px;display:flex}.premiumItems span small{color:#777d86;margin:4px 0 0 22px;font-size:9px;display:block}.premiumItems span b{color:#f87513;margin-right:6px}.premiumTotal{border-top:1px solid #34363b;justify-content:space-between;align-items:end;padding:20px 0;display:flex}.premiumTotal span{color:#989da5;text-transform:uppercase;font-size:11px}.premiumTotal strong{font-size:28px}.availableTable{text-align:center;padding:28px 10px}.availableTable>span{color:#22c55e;background:#22c55e1a;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:24px;display:grid}.availableTable h4{margin:15px 0 7px;font-size:20px}.availableTable p,.paymentPanel p{color:#858b94;font-size:10px}.availableTable .modalActions{justify-content:center}.paymentPanel{text-align:center}.paymentPanel>strong{margin:9px 0 24px;font-size:38px;display:block}.paymentMethods{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.paymentMethods button{color:#bbb;cursor:pointer;background:#111215;border:1px solid #303238;border-radius:10px;padding:14px}.paymentMethods button.selected{color:#fff;background:#f875131f;border-color:#f87513;box-shadow:0 0 20px #f8751314}@media (max-width:620px){.tableDetailBackdrop{padding:8px}.tableDetailHeader,.tableDetailBody,.reservationForm,.paymentPanel{padding:17px}.paymentMethods{grid-template-columns:1fr}.tableDetailHeader h3,.premiumTotal strong{font-size:22px}}.tablesModule{max-width:1500px;margin:0 auto}.tablesModule .posHeading{align-items:center}.createTableButton{transition:transform .18s,box-shadow .18s;box-shadow:0 8px 24px #f875132e}.createTableButton:hover{transform:translateY(-1px);box-shadow:0 11px 30px #f8751345}.tablesMap{background:radial-gradient(circle at 50% 0,#f8751309,#0000 34%),linear-gradient(145deg,#121315,#0c0d0f);border:1px solid #23262b;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffff09,0 20px 48px #0003}.tablesMap .posTableGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tablesMap .dashboardTable{border-radius:15px;min-height:158px}.tablesMap .tableScene{width:92px;height:80px;margin-top:5px}.tablesMap .tableTop{inset:18px}.tablesMap .tableTop strong{font-size:23px}.tablesMap .chairTop,.tablesMap .chairBottom{left:33px}.tablesMap .chairLeft,.tablesMap .chairRight{top:33px}.tablesMap .dashboardTable>small{letter-spacing:.04em;font-size:9px}.tablesMap .dashboardTable>b{font-size:10px}.tablesMap .tableLegend{margin-top:17px;padding-top:14px;font-size:9px}.dashboardTable:disabled{cursor:not-allowed}.dashboardTable:disabled:hover{transform:none}.tableIdentity{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:750;overflow:hidden}.createTableBackdrop{background:#000c}.createTableModal{background:radial-gradient(circle at 90% 0,#f875131a,#0000 34%),linear-gradient(145deg,#17181b,#0c0d0f);border-color:#303238;width:min(100%,540px);padding:0;overflow:hidden;box-shadow:0 32px 100px #000000b8}.createTableModal .modalHeader{border-bottom:1px solid #292b30;padding:24px 26px 20px}.createTableModal .modalHeader p{color:#858b94;margin:7px 0 0;font-size:11px}.createTableModal>.formError{margin:18px 26px 0}.tableFormGrid{gap:17px;padding:22px 26px;display:grid}.createTableModal label{display:grid}.createTableModal label>small{color:#737780;margin-top:6px;font-size:9px}.createTableModal input{background:#0a0b0d;transition:border-color .18s,box-shadow .18s}.createTableModal input:focus{box-shadow:0 0 0 3px #f875131a}.createTableModal .modalActions{background:#0000001f;border-top:1px solid #292b30;margin:0;padding:18px 26px}.buttonSpinner{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.7s linear infinite spin;display:inline-block}@media (max-width:680px){.tablesMap{padding:12px}.tablesMap .posTableGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tablesMap .dashboardTable{min-height:150px}.createTableModal .modalHeader,.tableFormGrid,.createTableModal .modalActions{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.createTableButton{transition:none}.createTableButton:hover{transform:none}}.tenantBrand{border-bottom:1px solid #24262a;place-items:center;height:112px;margin:0 7px 18px;display:grid;overflow:hidden}.restaurantLogo{object-fit:contain;object-position:center;width:100%;height:96px;display:block}.restaurantLogo.compact{flex:0 0 54px;width:54px;height:44px}.restaurantMonogram{color:#ff9b42;letter-spacing:.03em;background:radial-gradient(circle at 35% 25%,#ff8a002e,#ff8a000d);border:1px solid #ff8a004d;border-radius:18px;place-items:center;width:76px;height:76px;font-size:23px;font-weight:900;display:grid}.restaurantMonogram.compact{border-radius:12px;flex:0 0 44px;width:44px;height:44px;font-size:14px}.tenantWelcome{align-items:center;gap:13px;min-width:0;display:flex}.tenantWelcome>div{min-width:0}.tenantWelcome p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.tenantBrand{height:84px;margin-bottom:12px}.restaurantLogo{height:72px}.tenantWelcome .restaurantLogo.compact{flex-basis:44px;width:44px;height:38px}}@media (max-width:620px){.tenantBrand{display:none}.tenantWelcome{width:100%}.tenantWelcome .restaurantLogo.compact,.tenantWelcome .restaurantMonogram.compact{display:none}}.tenantBrand{background:#030404;border:0;height:124px;margin:0 0 18px}.tenantBrand .restaurantLogo{filter:contrast(1.04)saturate(1.05);width:112%;height:118px;-webkit-mask-image:radial-gradient(75% 72%,#000 52%,#000000db 66%,#0000 100%);mask-image:radial-gradient(75% 72%,#000 52%,#000000db 66%,#0000 100%)}.tenantTopbar{justify-content:flex-end}.tenantProfile{gap:10px;padding-left:10px}.tenantProfile>span{width:40px;height:40px;font-size:11px;font-weight:800}.tenantProfile strong{font-size:13px;line-height:1.15}.tenantProfile small{color:#ff8a00;margin-top:4px;font-size:9px;font-weight:700}@media (max-width:900px){.tenantBrand{height:92px;margin-bottom:12px}.tenantBrand .restaurantLogo{width:100%;height:86px}.tenantProfile{display:flex}.tenantTopbar .contextSelectors{justify-content:flex-end}}@media (max-width:620px){.tenantBrand{display:none}.tenantTopbar{align-items:stretch}.tenantTopbar .contextSelectors{justify-content:flex-start}.tenantProfile{order:3;margin-left:auto;padding-left:0}.tenantProfile>span{width:36px;height:36px}.tenantProfile strong{font-size:12px}}.menuModule{max-width:1600px;margin:0 auto}.menuHeading{align-items:center;margin:8px 0 22px}.menuHeading h2{font-size:38px}.menuHeadingActions{align-items:center;gap:10px;display:flex}.menuHeadingActions .secondaryButton.active{color:#ff9a37;background:#ff8a0014;border-color:#ff8a006b}.menuLayout{background:radial-gradient(circle at 94% 0,#ff8a000b,#0000 32%),#0b0c0e;border-color:#292b30;border-radius:18px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:650px;box-shadow:inset 0 1px #ffffff09,0 22px 55px #0000003d}.categoryPanel{background:linear-gradient(160deg,#111316,#090a0c);border-right-color:#292b30}.menuPanelTitle{letter-spacing:.04em;border-bottom-color:#282a2e;height:68px;padding:0 16px;font-size:13px}.menuPanelTitle>span{align-items:center;gap:10px;display:flex}.menuPanelTitle small{color:#aeb3bc;text-transform:none;letter-spacing:0;background:#191b20;border:1px solid #30333a;width:auto;min-width:48px;padding:0 9px;font-size:8px}.categoryList{gap:8px;padding:12px}.categoryRow{background:linear-gradient(145deg,#15171b,#0e1013);border-color:#2b2e34;border-radius:12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff06}.categoryRow:hover{border-color:#444851;transform:translateY(-1px)}.categoryRow.selected{background:radial-gradient(circle at 0,#ff7e0024,#0000 58%),linear-gradient(145deg,#1c1712,#101114);border-color:#ff820d;box-shadow:inset 0 0 0 1px #ff9a371f,0 0 22px #ff75001a}.categorySelect{justify-content:flex-start;min-height:64px;padding:10px}.categorySelect>span{flex:1;min-width:0}.categorySelect strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.categorySelect small{letter-spacing:0;text-transform:none;margin-top:5px;padding-left:9px;font-size:8px;position:relative}.categorySelect small:before{content:"";background:#777;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.categorySelect small.activeState{color:#42df83}.categorySelect small.activeState:before{background:#2ee67c;box-shadow:0 0 8px #2ee67c8c}.categorySelect b{color:#e4e6e9;background:linear-gradient(#252831,#181a20);border:1px solid #30333a;min-width:32px;height:32px}.categorySelect>i{color:#a4a8ae;font-size:22px;font-style:normal}.categoryTools{height:0;padding:0 9px;transition:height .18s,padding .18s,opacity .18s;overflow:hidden}.categoryTools.visible,.categoryRow:hover .categoryTools,.categoryRow.selected .categoryTools{height:28px;padding-bottom:7px}.categoryTools button{border:1px solid #0000;border-radius:6px;width:27px;height:22px}.categoryTools button:hover:not(:disabled){color:#fff;background:#202329;border-color:#3a3e45}.categoryIcon{color:#ff8a00;background:#ff8a0014;border:1px solid #ff8a0040;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 16px #ff7a0012}.categoryIcon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.menuPanelTitle .categoryIcon{flex-basis:34px;width:34px;height:34px}.categoryIcon.drink{color:#5dc9ff;background:#5dc9ff12;border-color:#5dc9ff38}.categoryIcon.snack{color:#ffb341}.categoryIcon.food{color:#ff9651}.productPanel{padding:28px}.productPanelHeader{border-bottom:1px solid #24262b;align-items:center;min-height:84px;padding:0 2px 18px}.productPanelHeader h3{letter-spacing:-.035em;margin:6px 0 5px;font-size:30px}.productPanelHeader p{font-size:10px}.productGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:stretch;gap:16px;margin-top:20px}.productCard{background:linear-gradient(150deg,#191b20,#0f1115);border-color:#34373e;border-radius:16px;flex-direction:column;min-height:390px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 16px 38px #00000040}.productCard:hover{border-color:#ff8a0061;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0d,0 20px 44px #00000052,0 0 25px #ff7a000b}.productCard.inactive{opacity:.66}.productVisual{background:#0d0f12;border:1px solid #30333a;border-radius:12px;margin:10px 10px 0;position:relative;overflow:hidden}.productImage{height:205px;transition:transform .3s,filter .3s}.productCard:hover .productImage{transform:scale(1.018)}.productImage.placeholder{color:#ff8a006b;background:radial-gradient(circle at 50% 38%,#ff8a0029,#0000 34%),linear-gradient(145deg,#1a1b1f,#0e1013);grid-auto-flow:column;gap:10px;position:relative}.productImage.placeholder:after{content:"";border:1px dashed #ffffff0f;border-radius:9px;position:absolute;inset:14px}.productImage.placeholder .categoryIcon{z-index:1;width:58px;height:58px}.productImage.placeholder .categoryIcon svg{width:30px;height:30px}.productImage.placeholder>span{z-index:1;font-size:46px;line-height:1}.productMenuButton{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0f12e0;border:1px solid #444852;border-radius:12px;width:38px;height:38px;position:absolute;top:10px;right:10px;box-shadow:0 5px 18px #0000004d}.productMenuButton:hover{color:#ff9a37;border-color:#ff8a0080}.productBody{flex-direction:column;flex:1;padding:17px 18px 14px;display:flex}.productName strong{letter-spacing:-.015em;font-size:16px}.productBody>p{min-height:38px;margin:7px 0 18px;font-size:10px}.productFooter{margin-top:auto}.productFooter b{color:#ff981f;letter-spacing:-.025em;font-size:19px}.availability{background:#17191e;border:1px solid #343840;align-items:center;gap:6px;padding:7px 9px;font-weight:750;display:flex}.availability i{background:#777;border-radius:50%;width:6px;height:6px}.availability.available{color:#55e38b;background:#22c55e17;border-color:#22c55e5c;box-shadow:0 0 15px #22c55e14}.availability.available i{background:#31e37a;box-shadow:0 0 7px #31e37a8c}.productMeta{color:#a0a5ad;background:#0000001a;border-top:1px solid #292c31;justify-content:space-between;align-items:center;gap:10px;margin:15px -18px -14px;padding:10px 18px;font-size:8px;display:flex}.productMeta>span{align-items:center;gap:6px;display:flex}.productMeta .categoryIcon{width:18px;height:18px;box-shadow:none;background:0 0;border:0;flex-basis:18px}.productMeta .categoryIcon svg{width:14px;height:14px}.productMeta small{font-size:8px}@media (max-width:1180px){.menuLayout{grid-template-columns:250px minmax(0,1fr)}.productPanel{padding:22px}.productGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.productImage{height:180px}}@media (max-width:820px){.menuHeading{flex-direction:column;align-items:stretch}.menuHeadingActions{width:100%}.menuHeadingActions>*{flex:1}.menuLayout{display:block}.categoryPanel{border-bottom:1px solid #292b30;border-right:0}.categoryList{scrollbar-width:thin;display:flex;overflow-x:auto}.categoryRow{min-width:210px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.menuHeading h2{font-size:32px}.menuHeadingActions{flex-direction:column;align-items:stretch}.productPanel{padding:16px}.productPanelHeader{flex-direction:column;align-items:stretch}.productGrid{grid-template-columns:1fr}.productCard{min-height:360px}.productImage{height:190px}}@media (prefers-reduced-motion:reduce){.categoryRow,.categoryTools,.productCard,.productImage{transition:none}.categoryRow:hover,.productCard:hover,.productCard:hover .productImage{transform:none}}.categoryTools.visible{opacity:1}@media (min-width:1181px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:821px) and (max-width:1180px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenantNavIcon{color:#858b94;flex:0 0 19px;width:19px;height:19px;transition:color .18s,filter .18s}.tenantNavIcon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.tenantSidebar nav button:hover .tenantNavIcon{color:#d7d9dd}.tenantSidebar nav button.active .tenantNavIcon{color:#fff;filter:drop-shadow(0 0 5px #ffffff38)}.productPanel{isolation:isolate;position:relative;overflow:hidden}.productPanel>:not(.menuAmbient){z-index:1;position:relative}.menuAmbient{z-index:0;pointer-events:none;opacity:0;background-image:linear-gradient(110deg,#08090be6,#08090bb8),var(--menu-ambient-image);filter:blur(28px)saturate(.72);background-position:50%;background-size:cover;transition:opacity .32s;position:absolute;inset:-45px;transform:scale(1.08)}.productPanel.ambientActive .menuAmbient{opacity:.28}.productPanel.ambientActive .productCard:hover{border-color:#ff993780}.productPhotoField{border:1px solid var(--line);background:#0d0f12;border-radius:12px;grid-template-columns:1fr 150px;align-items:center;gap:12px;margin:2px 0 15px;padding:14px;display:grid}.productPhotoField>div:first-child strong,.productPhotoField>div:first-child small{display:block}.productPhotoField>div:first-child strong{font-size:11px}.productPhotoField>div:first-child small{color:var(--muted);margin-top:5px;font-size:9px}.productPhotoPreview{background-color:#15171b;background-image:radial-gradient(circle,#ff8a001a,#0000 60%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #363a42;border-radius:10px;grid-row:span 2;place-items:center;width:150px;height:96px;display:grid;overflow:hidden}.productPhotoPreview.hasImage{border-style:solid}.productPhotoActions{flex-wrap:wrap;gap:8px;display:flex}.productPhotoActions label{cursor:pointer;width:auto!important;display:inline-flex!important}.productPhotoActions input{opacity:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.productPhotoActions .ghostButton{font-size:9px}@media (max-width:620px){.productPhotoField{grid-template-columns:1fr}.productPhotoPreview{grid-row:auto;width:100%;height:150px}.productPhotoActions{flex-direction:column;align-items:stretch}.productPhotoActions>*{justify-content:center;width:100%!important}}@media (hover:none){.menuAmbient{display:none}.productPanel.ambientActive .productCard:hover{border-color:#34373e}}@media (prefers-reduced-motion:reduce){.tenantNavIcon,.menuAmbient{transition:none}}.productImage,.photoEditorViewport{aspect-ratio:8/5;height:auto!important}.framedPhoto{background:#0d0f12;display:block;position:relative;overflow:hidden}.framedPhoto img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;max-width:none;height:100%;transition:transform .18s;position:absolute;inset:0}.productPhotoField{grid-template-columns:1fr minmax(240px,320px);align-items:start}.productPhotoCopy{align-self:center}.photoEditor{grid-row:span 2;min-width:0}.photoEditorViewport{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#ff8a001a,#0000 60%),#15171b;border:1px dashed #363a42;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.photoEditorViewport.hasImage{cursor:grab;border-style:solid}.photoEditorViewport.hasImage:active{cursor:grabbing}.photoEditorViewport>.framedPhoto{position:absolute;inset:0}.photoEditorHint{z-index:2;color:#eee;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08090bb8;border-radius:7px;padding:5px 8px;font-size:8px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.photoZoom{grid-template-columns:auto 28px minmax(80px,1fr) 28px;align-items:center;gap:7px;margin-top:9px;display:grid}.photoZoom>span{color:var(--muted);grid-column:1/-1;font-size:8px}.photoZoom button{color:#ddd;cursor:pointer;background:#181a1f;border:1px solid #343840;border-radius:7px;height:28px}.photoZoom input{accent-color:#ff8a00;width:100%}.photoZoom .photoReset{color:#9da2aa;background:0 0;border:0;grid-column:1/-1;width:max-content;height:auto;padding:3px 0;font-size:8px}.photoZoom button:focus-visible,.photoZoom input:focus-visible{outline-offset:2px;outline:2px solid #ff9a37}@media (max-width:620px){.productPhotoField{grid-template-columns:1fr}.photoEditor{grid-row:auto;width:100%}}@media (prefers-reduced-motion:reduce){.framedPhoto img{transition:none}}.productModalBackdrop{padding:18px}.productModal{background:radial-gradient(circle at 88% 0,#f8751313,#0000 30%),#111316;border-color:#30343a;width:min(780px,100%);max-width:780px;max-height:calc(100dvh - 36px);padding:0;overflow:auto;box-shadow:0 32px 100px #000000b8}.productModalHeader{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111316f5;border-bottom:1px solid #fff1;padding:24px 28px 20px;position:sticky;top:0}.productModalHeader h3{letter-spacing:-.025em;margin:6px 0 7px;font-size:26px}.productModalHeader p{color:#858b94;margin:0;font-size:11px}.productModalHeader .iconButton{border:1px solid #0000;border-radius:8px;align-self:flex-start;width:34px;height:34px;line-height:1}.productModalHeader .iconButton:hover{color:#fff;background:#1a1d21;border-color:#33373d}.productModalBody{gap:18px;padding:22px 28px;display:grid}.productBasics{gap:15px;display:grid}.productModal .productFormGrid{grid-template-columns:minmax(0,1.8fr) minmax(150px,.72fr);gap:14px}.productModal label{display:block}.productModal input,.productModal textarea{font:inherit;transition:border-color .18s,box-shadow .18s}.productModal textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#0b0d0f;border-radius:10px;outline:none;margin-top:8px;padding:13px}.productModal input{background:#0b0d0f}.productModal input:focus,.productModal textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f8751317}.productModal .productPhotoField{background:linear-gradient(145deg,#0d0f12,#101216);border:1px solid #292d32;border-radius:13px;grid-template-columns:1fr;gap:14px;margin:0;padding:18px;display:grid}.productModal .productPhotoCopy{gap:5px;display:grid}.productModal .productPhotoCopy .sectionEyebrow{color:#f47a13;letter-spacing:.12em;font-size:9px;font-weight:800}.productModal .productPhotoCopy strong{color:#8e949c;font-size:10px;font-weight:500}.productModal .photoEditor{grid-row:auto;width:min(100%,560px);margin:auto}.productModal .photoEditorViewport{border-color:#353a42;border-radius:11px;box-shadow:0 14px 35px #00000038}.productModal .photoEditorHint{opacity:.72;transition:opacity .18s}.productModal .photoEditorViewport:active .photoEditorHint{opacity:.25}.productModal .photoZoom{grid-template-columns:auto 30px minmax(120px,1fr) 30px 48px auto;gap:9px;margin-top:11px}.productModal .photoZoomLabel{color:#aeb3ba;grid-column:auto;align-self:center;font-size:9px;font-weight:700}.productModal .photoZoom button{height:30px}.productModal .photoZoom input{height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.productModal .photoZoom output{color:#e3e5e8;font-variant-numeric:tabular-nums;text-align:center;font-size:10px}.productModal .photoZoom .photoReset{color:#9da2aa;grid-column:auto;width:auto;padding:0 4px}.productModal .photoZoom .photoReset:hover{color:#f3f4f5}.productModal .productPhotoActions{justify-content:center;align-items:center;gap:9px}.productModal .productPhotoActions label{display:inline-flex!important}.productModal .productPhotoActions>small{color:#6f7680;text-align:center;flex-basis:100%;font-size:8px}.productModal .dangerSubtle{color:#e9979e;cursor:pointer;background:#ff5b6609;border-color:#ff5b663b}.productModal .dangerSubtle:hover{background:#ff5b6613;border-color:#ff5b666b}.productAdvanced{background:#0d0f12;border:1px solid #282c31;border-radius:10px}.productAdvanced summary{color:#aeb3ba;cursor:pointer;padding:12px 14px;font-size:10px;font-weight:700;list-style:none}.productAdvanced summary::-webkit-details-marker{display:none}.productAdvanced summary:after{content:"+";float:right;color:#747b84;font-size:15px}.productAdvanced[open] summary:after{content:"−"}.productAdvanced summary span{color:#f47a13;margin-right:7px}.productAdvanced>div{border-top:1px solid #24272c;padding:2px 14px 14px}.productAdvanced p{color:#747b84;margin:7px 0 0;font-size:9px}.productModal .productSwitches{gap:12px}.productModal .menuSwitch{background:#0e1013;border-color:#2c3036;min-height:68px;padding:13px 14px!important}.productModal .menuSwitch:hover{border-color:#3a3f46}.productModal .menuSwitch input{opacity:0;height:1px;position:absolute;width:1px!important}.switchTrack{background:#292d33;border:1px solid #444a52;border-radius:20px;flex:0 0 38px;width:38px;height:21px;transition:all .18s;position:relative}.switchTrack i{background:#a2a7ae;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px}.menuSwitch input:checked+.switchTrack{background:#e96c0b;border-color:#e96c0b;box-shadow:0 0 0 3px #e96c0b14}.menuSwitch input:checked+.switchTrack i{background:#fff;left:20px}.menuSwitch input:focus-visible+.switchTrack{outline-offset:2px;outline:2px solid #ff9a37}.productModal .switchCopy{min-width:0}.productModal .switchCopy strong{font-size:11px}.productModal .switchCopy small{margin-top:4px;font-size:9px}.productModalActions{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f11f5;border-top:1px solid #ffffff12;margin:0;padding:17px 28px;position:sticky;bottom:0}.productModalActions .primaryButton{min-width:145px}@media (max-width:680px){.productModalBackdrop{place-items:stretch stretch;padding:8px}.productModal{border-radius:12px;max-height:calc(100dvh - 16px)}.productModalHeader{padding:20px 18px 17px}.productModalHeader h3{font-size:22px}.productModalBody{gap:15px;padding:18px}.productModal .productFormGrid,.productModal .productSwitches{grid-template-columns:1fr}.productModal .productPhotoField{padding:14px}.productModal .photoZoom{grid-template-columns:auto 30px minmax(70px,1fr) 30px 43px}.productModal .photoZoom .photoReset{grid-column:1/-1;justify-self:center}.productModalActions{padding:14px 18px}.productModalActions button{flex:1;min-width:0}}@media (max-width:390px){.productModal .photoZoom{grid-template-columns:30px minmax(60px,1fr) 30px 42px}.productModal .photoZoomLabel{grid-column:1/-1}.productModal .productPhotoActions{flex-direction:column;align-items:stretch}.productModal .productPhotoActions>*{justify-content:center;width:100%!important}}.ordersModule{min-width:0}.ordersHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.ordersHeading h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:30px}.ordersHeading p{color:#858b94;margin:0;font-size:11px}.ordersLayout{grid-template-columns:minmax(245px,.72fr) minmax(430px,1.45fr) minmax(230px,.68fr);gap:11px;height:calc(100dvh - 178px);min-height:570px;display:grid}.orderListPanel,.orderDetail,.orderSidebar>section{background:linear-gradient(145deg,#111315,#0c0d0f);border:1px solid #292c31;border-radius:10px;box-shadow:inset 0 1px #ffffff06}.orderListPanel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.orderListPanel>header{border-bottom:1px solid #272a2f;padding:14px 13px 12px}.orderListPanel>header>div:first-child{color:#d7d9dd;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.orderListPanel>header>div:first-child small{color:#747b84;letter-spacing:0;font-size:8px;font-weight:500}.orderFilters{scrollbar-width:none;gap:5px;margin:12px -2px 10px;padding:2px;display:flex;overflow-x:auto}.orderFilters::-webkit-scrollbar{display:none}.orderFilters button{color:#7f858e;cursor:pointer;background:#111316;border:1px solid #292d32;border-radius:6px;flex:none;padding:6px 8px;font-size:7px}.orderFilters button.active{color:#ff9b4d;background:#f875131a;border-color:#f8751380}.orderSearch{position:relative;display:block!important}.orderSearch>span{z-index:1;color:#656c75;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.orderListPanel .orderSearch input{background:#090a0c;border-radius:7px;height:34px;margin:0;padding:8px 10px 8px 29px;font-size:9px}.orderList{scrollbar-color:#34383e transparent;scrollbar-width:thin;min-height:0;padding:7px;overflow-y:auto}.orderList .orderRow{color:#e5e7ea;text-align:left;cursor:pointer;width:100%;box-shadow:none;background:#131518;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;gap:7px 10px;margin-bottom:6px;padding:12px;display:grid;position:relative}.orderList .orderRow:hover{background:#17191c;border-color:#33373d}.orderList .orderRow.selected{background:linear-gradient(120deg,#f875131c,#161719 55%);border-color:#f875138c;box-shadow:0 0 22px #f875130e,inset 2px 0 #f87513}.orderRowTop{grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;display:flex!important}.orderRowTop>b{font-size:10px}.orderStatus{color:#a1a7af;text-transform:uppercase;letter-spacing:.04em;background:#94a3b814;border:1px solid #3b4047;border-radius:20px;align-items:center;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.orderStatus.draft{color:#a8afb8}.orderStatus.open{color:#f99a50;background:#f8751317;border-color:#f875133d}.orderStatus.sent{color:#71a9ff;background:#3b82f617;border-color:#3b82f640}.orderStatus.closed{color:#68d98d;background:#22c55e14;border-color:#22c55e40}.orderStatus.cancelled{color:#ef8a8a;background:#ef444414;border-color:#ef444440}.orderStatus.large{padding:6px 9px;font-size:8px}.orderList .orderRow>strong{font-size:10px}.orderRowMeta{color:#777e87;grid-column:1;align-items:center;gap:7px;display:flex!important}.orderRowMeta small,.orderRowMeta time{font-size:7px}.orderRowMeta time:before{content:"·";margin-right:7px}.orderRowTotal{color:#f1f2f3;grid-area:2/2/4;align-self:end;font-size:10px;font-weight:800}.orderDetail{scrollbar-color:#34383e transparent;scrollbar-width:thin;min-width:0;padding:19px;overflow-y:auto}.orderTitle{border-bottom:1px solid #272a2e;align-items:flex-start;padding-bottom:15px}.orderTitle h3{letter-spacing:-.025em;margin:5px 0;font-size:20px}.orderTitle p{color:#777e87;margin:0;font-size:8px}.orderContext{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.orderContext>div{background:#101215;border:1px solid #272b30;border-radius:7px;min-width:0;padding:10px}.orderContext small,.orderContext strong{display:block}.orderContext small{color:#737a83;text-transform:uppercase;font-size:7px}.orderContext strong{color:#d7d9dd;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.orderProducts,.orderNotes,.orderHistory{background:#0d0f11;border:1px solid #292d32;border-radius:9px;margin-top:13px;overflow:hidden}.orderProducts>header,.orderHistory>header{color:#d5d7da;letter-spacing:.07em;border-bottom:1px solid #272a2f;justify-content:space-between;align-items:center;height:39px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.orderProducts>header small,.orderHistory>header small{color:#747b84;letter-spacing:0;font-size:7px;font-weight:500}.orderItemsHead,.orderItemPremium{grid-template-columns:minmax(160px,1.5fr) .45fr .75fr .75fr 22px;align-items:center;gap:9px;display:grid}.orderItemsHead{color:#656c75;text-transform:uppercase;background:#0a0b0d;padding:8px 11px;font-size:7px}.orderItemPremium{color:#aeb3ba;border-top:1px solid #22252a;min-height:54px;padding:8px 11px;font-size:8px}.orderItemProduct{align-items:center;gap:9px;min-width:0;display:flex}.orderItemProduct>i{color:#f58a38;background:#f8751312;border:1px solid #f8751333;border-radius:7px;flex:0 0 30px;place-items:center;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.orderItemProduct>span{min-width:0}.orderItemProduct strong,.orderItemProduct small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orderItemProduct strong{color:#e2e4e7;font-size:9px}.orderItemProduct small{color:#777e87;margin-top:4px;font-size:7px}.orderItemPremium>b{color:#f1f2f4;font-size:9px}.orderItemPremium>button{color:#696f77;cursor:pointer;background:0 0;border:0;font-size:16px}.orderItemPremium>button:hover{color:#f0787f}.orderItemForm{background:#0d0f11;border:1px solid #292d32;border-radius:8px;grid-template-columns:1.5fr .55fr .85fr auto;margin-top:10px;padding:10px}.orderItemForm>span{color:#858b94;letter-spacing:.08em;grid-column:1/-1;font-size:7px;font-weight:800}.orderItemForm input{min-width:0;height:35px;font-size:9px}.orderItemForm .primaryButton{min-height:35px;font-size:9px}.orderNotes{padding:12px}.orderNotes>span,.orderSummary>span,.orderQuickActions>span,.orderAuxPanel>span{color:#d5d7da;letter-spacing:.08em;font-size:8px;font-weight:800}.orderNotes p{color:#a4a9b0;margin:8px 0 0;font-size:9px;line-height:1.55}.orderHistory>div{padding:10px 13px}.orderHistory p{color:#d5d7da;gap:10px;margin:0;padding:5px 0 10px;display:flex;position:relative}.orderHistory p:not(:last-child):before{content:"";background:#34383e;width:1px;position:absolute;top:13px;bottom:-3px;left:4px}.orderHistory p>i{z-index:1;background:#f87513;border:2px solid #17191c;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #f8751359}.orderHistory strong,.orderHistory small{display:block}.orderHistory strong{font-size:8px}.orderHistory small{color:#737a83;margin-top:3px;font-size:7px}.orderSidebar{scrollbar-width:thin;flex-direction:column;gap:9px;min-width:0;display:flex;overflow-y:auto}.orderSidebar>section{padding:14px}.orderSummary>div{border-bottom:1px solid #282b30;justify-content:space-between;margin-top:15px;padding:9px 0;display:flex}.orderSummary>div small{color:#858b94;font-size:8px}.orderSummary>div strong{font-size:9px}.orderSummary footer{justify-content:space-between;align-items:flex-end;padding-top:13px;display:flex}.orderSummary footer small{color:#a6abb2;font-size:9px}.orderSummary footer b{color:#ff8b31;letter-spacing:-.03em;font-size:17px}.orderQuickActions>div{gap:6px;margin-top:11px;display:grid}.orderQuickActions button{color:#d7d9dc;cursor:pointer;background:#16181b;border:1px solid #30343a;border-radius:7px;justify-content:space-between;align-items:center;min-height:35px;padding:0 10px;font-size:8px;display:flex}.orderQuickActions button:hover{background:#f8751312;border-color:#f8751380}.orderQuickActions button i{color:#f87513;font-style:normal}.orderQuickActions button.orderDangerAction{color:#ef9a9f}.orderQuickActions button.orderDangerAction i{color:#ef646d}.orderQuickActions>p{color:#777e87;margin:11px 0 0;font-size:8px;line-height:1.5}.orderAuxPanel .orderEmpty{min-height:105px}.orderEmpty{text-align:center;place-content:center;justify-items:center;min-height:180px;padding:20px;display:grid}.orderEmpty>span{color:#f18735;background:#15171a;border:1px solid #2d3137;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:9px;font-size:15px;display:grid}.orderEmpty>strong{color:#bbbfc5;font-size:9px}.orderEmpty>small{color:#717780;max-width:190px;margin-top:5px;font-size:7px;line-height:1.5}.orderProducts>.orderEmpty{min-height:145px}@media (max-width:1180px){.ordersLayout{grid-template-columns:minmax(230px,.68fr) minmax(430px,1.32fr)}.orderSidebar{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;overflow:visible}.orderSidebar>section{min-width:0}}@media (max-width:850px){.ordersLayout{height:auto;min-height:0;display:block}.orderListPanel{max-height:430px;margin-bottom:11px}.orderDetail{max-height:none;margin-bottom:11px;overflow:visible}.orderSidebar{grid-template-columns:1fr 1fr;display:grid}.ordersHeading{flex-direction:column;align-items:stretch}.ordersHeading .primaryButton{width:100%}}@media (max-width:580px){.orderSidebar,.orderContext{grid-template-columns:1fr}.orderItemsHead{display:none}.orderItemPremium{grid-template-columns:minmax(150px,1fr) auto 22px;gap:7px}.orderItemPremium>span:nth-child(2){grid-column:2}.orderItemPremium>span:nth-child(3){grid-column:1;padding-left:39px}.orderItemPremium>b{grid-column:2}.orderItemPremium>button{grid-area:1/3/3}.orderItemForm{grid-template-columns:1fr 1fr}.orderItemForm>span,.orderItemForm>input:first-of-type,.orderItemForm .primaryButton{grid-column:1/-1}.ordersHeading h2{font-size:26px}}.catalogItemForm{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;position:relative;overflow:visible}.productPicker{min-width:0;position:relative}.productPickerTrigger{color:#8c929a;text-align:left;cursor:pointer;background:#0a0c0e;border:1px solid #30343a;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;height:42px;padding:0 11px;display:grid}.productPickerTrigger:hover,.productPickerTrigger.open{border-color:#f87513a6;box-shadow:0 0 0 3px #f8751312}.productPickerTrigger>span:nth-child(2){min-width:0}.productPickerTrigger strong,.productPickerTrigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.productPickerTrigger strong{color:#eceef0;font-size:10px}.productPickerTrigger small{color:#f58a38;margin-top:2px;font-size:8px}.productPickerTrigger em{font-size:9px;font-style:normal}.productPickerTrigger>b{color:#6f757d}.productPickerMenu{z-index:30;background:#101215;border:1px solid #393d43;border-radius:10px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #0000009e}.productPickerMenu>label{border-bottom:1px solid #292d31;padding:9px;display:block;position:relative}.productPickerMenu>label span{color:#777e87;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.productPickerMenu input{width:100%;height:36px;margin:0;padding-left:32px!important}.productPickerMenu>div{scrollbar-color:#44484f transparent;scrollbar-width:thin;max-height:270px;padding:5px;overflow-y:auto}.productPickerMenu>div>button{color:#d9dce0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:7px;display:flex}.productPickerMenu>div>button:hover,.productPickerMenu>div>button.active{background:#1a1d21}.productPickerMenu>div>button.selected{background:#f875131a;border-color:#f875136b}.productPickerMenu>div>button>span{align-items:center;gap:9px;min-width:0;display:flex}.productPickerMenu img,.productPickerMenu i{object-fit:cover;border-radius:7px;flex:0 0 36px;width:36px;height:36px}.productPickerMenu i{color:#f58a38;background:#24272c;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.productPickerMenu button strong,.productPickerMenu button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.productPickerMenu button strong{font-size:9px}.productPickerMenu button small{color:#777e87;margin-top:3px;font-size:7px}.productPickerMenu button>b{color:#f3f4f5;flex:none;font-size:9px}.productPickerMenu p{color:#858b94;text-align:center;margin:0;padding:22px 12px;font-size:9px}.quantityStepper{background:#0a0c0e;border:1px solid #30343a;border-radius:8px;grid-template-columns:34px 48px 34px;height:42px;display:grid;overflow:hidden}.quantityStepper button{color:#f28a3a;cursor:pointer;background:#17191d;border:0;font-size:16px}.quantityStepper button:hover{background:#22252a}.quantityStepper input{text-align:center;-moz-appearance:textfield;border-width:0 1px!important;border-radius:0!important;width:48px!important;height:40px!important;margin:0!important;padding:0!important}.quantityStepper input::-webkit-inner-spin-button{display:none}.catalogItemForm>.primaryButton{height:42px}.catalogItemForm>.primaryButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:580px){.catalogItemForm{grid-template-columns:1fr auto}.catalogItemForm>span,.catalogItemForm .productPicker,.catalogItemForm>.primaryButton{grid-column:1/-1}}.kitchenReadyButton{letter-spacing:.05em;min-width:170px;min-height:46px;font-size:11px;font-weight:800}.kitchenBoard{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.kitchenTicket{background:linear-gradient(145deg,#151719,#0c0d0f);border:1px solid #303238;border-radius:12px;overflow:hidden}.kitchenTicket>header,.kitchenTicket>footer{border-bottom:1px solid #292b2f;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.kitchenTicket>header div>*{display:block}.kitchenTicket>header span{color:#f87513;font-size:9px}.kitchenTicket>header strong{margin-top:4px;font-size:15px}.kitchenTicket>header b{color:#f5b45f;text-transform:uppercase;font-size:9px}.kitchenTicketItems{padding:14px}.kitchenTicketItems>div{border-bottom:1px solid #25272a;padding:11px 0}.kitchenTicketItems strong{font-size:12px}.kitchenTicketItems p{color:#fff1df;background:#f8751317;border-left:3px solid #f87513;margin:8px 0 0;padding:9px;font-size:11px;line-height:1.5}.kitchenTicket>footer{border-top:1px solid #292b2f;border-bottom:0}.kitchenTicket>footer time{color:#969ba2;font-size:9px}.kitchenTicket>footer span{color:#67d391;font-size:9px}.kitchenNoteInline{white-space:normal;color:#f4b36e!important;margin-top:5px!important;display:block!important}.noteLink{color:#f87513!important;background:0 0!important;width:max-content!important;margin-top:5px!important;padding:0!important;font-size:8px!important}.noteEditor{gap:5px;margin-top:6px;display:grid}.noteEditor textarea{color:#fff;background:#0b0c0e;border:1px solid #393c41;border-radius:6px;min-width:220px;padding:7px;font-size:9px}.noteEditor>span{gap:5px;display:flex}.noteEditor button{color:#bbb!important;background:#17191b!important;border:1px solid #34373b!important;border-radius:5px!important;padding:4px 7px!important;font-size:7px!important}.orderOperationalActions{background:#111214;border:1px solid #2c2e32;border-radius:10px;margin-top:12px;padding:16px}.orderOperationalActions>span{color:#8d9299;letter-spacing:.12em;font-size:8px}.orderOperationalActions>div{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.orderOperationalActions button{min-width:150px}.orderOperationalActions .orderDangerAction{color:#ff6b62;border-color:#ef444459}.paymentActionPanel .orderEmpty{min-height:85px;padding-bottom:8px}.collectPaymentButton{width:100%}.inlinePayment{gap:11px;margin-top:13px;display:grid}.inlinePayment>strong{color:#e7e9ec;font-size:11px}.inlinePayment .paymentMethods{gap:5px}.inlinePayment .paymentMethods button{padding:9px 3px;font-size:7px}.paidSummary{background:#22c55e0b;border:1px solid #22c55e2e;border-radius:8px;gap:8px;margin:13px 0;padding:11px;display:grid}.paidSummary>strong{color:#8be3a8;font-size:10px}.paidSummary>strong i{background:#35c96e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #35c96e80}.paidSummary>small{color:#7f878f;justify-content:space-between;gap:8px;font-size:7px;display:flex}.paidSummary b{color:#d4d9dd;text-align:right}.printReceiptButton{color:#dff8e8;text-align:left;cursor:pointer;background:linear-gradient(135deg,#23965024,#1441271a);border:1px solid #34d37152;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px;transition:all .2s;display:flex;box-shadow:0 0 18px #22c55e0b}.printReceiptButton:hover{background:linear-gradient(135deg,#23965038,#14412726);border-color:#4ade809e;transform:translateY(-1px);box-shadow:0 7px 22px #0c502629}.printReceiptButton svg{fill:none;stroke:#55d887;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px}.printReceiptButton span,.printReceiptButton strong,.printReceiptButton small{display:block}.printReceiptButton strong{font-size:9px}.printReceiptButton small{color:#7fa88e;margin-top:3px;font-size:7px}.paymentActionPanel>header{justify-content:space-between;align-items:center;display:flex}.paymentActionPanel>header>span,.orderInformation>span{color:#d5d7da;letter-spacing:.08em;font-size:8px;font-weight:800}.paymentActionPanel>header>b{color:#62dc8e;letter-spacing:.08em;background:#22c55e14;border:1px solid #4ade8040;border-radius:10px;padding:4px 7px;font-size:7px}.paidPaymentDetails{gap:11px;margin:14px 0 12px;display:grid}.paidPaymentDetails>p{gap:4px;margin:0;display:grid}.paidPaymentDetails>p span{color:#707881;font-size:7px}.paidPaymentDetails>p b{color:#dce1e4;font-size:9px;font-weight:600}.paidPaymentDetails>div{border-top:1px solid #2b3034;justify-content:space-between;align-items:flex-end;gap:8px;padding-top:12px;display:flex}.paidPaymentDetails>div span{color:#929aa2;font-size:8px}.paidPaymentDetails>div strong{color:#54d985;letter-spacing:-.04em;font-size:18px}.paidPaymentDetails>small{color:#70ad84;text-align:center;font-size:7px}.paidPaymentDetails>small i{background:#45d67c;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.paidPaymentLoading{color:#788087;margin:14px 0;font-size:8px}.orderInformation>div{gap:1px;margin-top:10px;display:grid}.orderInformation p{border-bottom:1px solid #25292e;grid-template-columns:22px minmax(55px,1fr) minmax(70px,1.2fr);align-items:center;gap:5px;margin:0;padding:9px 0;display:grid}.orderInformation p:last-child{border-bottom:0}.orderInformation i{color:#ed8b43;border:1px solid #30363c;border-radius:6px;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.orderInformation p span{color:#777f88;font-size:7px}.orderInformation p b{color:#d7dbdf;text-align:right;text-overflow:ellipsis;font-size:8px;font-weight:600;overflow:hidden}.paidClosure{text-align:center;background:radial-gradient(circle at 50% 0,#2ebe651f,#0000 58%),#0d1110;border:1px solid #34d37138;border-radius:10px;justify-items:center;margin-top:13px;padding:24px 18px 17px;display:grid;position:relative;overflow:hidden}.paidClosure:before,.paidClosure:after{content:"";background:#58d889;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:42px 19px #58d88940,-55px 31px #58d88933}.paidClosure:before{top:17px;left:22%}.paidClosure:after{top:31px;right:20%}.paidClosureCheck{color:#68e197;background:#28aa591c;border:1px solid #50dc8573;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:18px;display:grid;box-shadow:0 0 20px #31c4671c}.paidClosure>strong{color:#dff5e7;font-size:13px}.paidClosure>p{color:#91a298;margin:5px 0 3px;font-size:9px}.paidClosure>time{color:#66736b;font-size:7px}.paidClosure .printReceiptButton{max-width:285px;margin-top:15px}@media (max-width:1180px) and (min-width:851px){.orderSidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}.receiptPage{color:#202020;background:#e8e8e8;min-height:100vh;padding:28px;font-family:Arial,sans-serif}.receiptToolbar{justify-content:space-between;max-width:380px;margin:0 auto 18px;display:flex}.receiptToolbar button,.receiptState button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:7px;padding:10px 16px}.receiptToolbar .receiptPrint{color:#fff;background:#238b4b;border-color:#238b4b}.thermalReceipt{color:#111;background:#fff;width:80mm;max-width:100%;margin:auto;padding:7mm 5mm;box-shadow:0 10px 35px #00000026}.thermalReceipt header{text-align:center}.thermalReceipt header img{object-fit:contain;max-width:130px;height:auto}.thermalReceipt h1{margin:7px 0 3px;font-size:18px}.thermalReceipt header strong,.thermalReceipt header small{margin:2px 0;font-size:10px;display:block}.receiptMeta,.receiptItems,.receiptTotals,.receiptPayment{border-top:1px dashed #555;margin-top:13px;padding-top:10px}.receiptMeta p,.receiptTotals p,.receiptPayment p{justify-content:space-between;gap:10px;margin:5px 0;font-size:10px;display:flex}.receiptMeta b,.receiptPayment b{text-align:right}.receiptItems>div{border-bottom:1px dotted #aaa;grid-template-columns:1.4fr .35fr .7fr .7fr;gap:4px;padding:5px 0;font-size:9px;display:grid}.receiptItems>div>:not(:first-child){text-align:right}.receiptTotals strong{font-size:14px}.thermalReceipt footer{text-align:center;margin-top:16px;font-size:9px}.receiptState{text-align:center;place-content:center;gap:12px;min-height:100vh;display:grid}@media print{@page{size:80mm auto;margin:0}.receiptPage{background:#fff;padding:0}.receiptToolbar{display:none}.thermalReceipt{width:80mm;max-width:none;box-shadow:none;margin:0;padding:5mm}.receiptState{display:none}}.kitchenWorkspace{color:#f1f3f5;width:100%;min-width:0;max-width:none;margin:0;container:kitchen-board/inline-size}.kitchenHeading{border-bottom:1px solid #262c31;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:12px 0 26px;display:flex}.kitchenHeading .eyebrow{color:#ff963f;letter-spacing:.14em;font-size:12px;font-weight:800}.kitchenHeading h1{letter-spacing:-.025em;margin:8px 0 9px;font-size:clamp(34px,3.2vw,46px);line-height:1.05}.kitchenHeading p{color:#aeb6bf;margin:0;font-size:16px;line-height:1.5}.kitchenPendingCount{background:linear-gradient(120deg,#23190f,#111518);border:1px solid #3d3328;border-radius:14px;align-items:center;gap:16px;padding:18px 24px;display:flex}.kitchenPendingCount>strong{color:#ffb275;font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.kitchenPendingCount>span{color:#edf0f3;font-size:18px;font-weight:650}.kitchenPendingCount small{color:#a8afb8;margin-top:6px;font-size:13px;font-weight:400;display:block}.kitchenTabs{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.kitchenTabs button{color:#b6c0cc;cursor:pointer;background:#12171d;border:1px solid #333b44;border-radius:12px;justify-content:center;align-items:center;gap:22px;min-width:190px;min-height:58px;padding:15px 24px;font-size:16px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.kitchenTabs span{font-variant-numeric:tabular-nums;background:#ffffff08;border-radius:6px;min-width:26px;padding:3px 6px;font-size:15px}.kitchenTabs .kitchenTab-pending[aria-pressed=true]{color:#ffb168;background:linear-gradient(110deg,#38200e,#20160f);border-color:#f18a30;box-shadow:inset 0 0 20px #d6701410,0 0 16px #ff7a1910}.kitchenTabs .kitchenTab-ready[aria-pressed=true]{color:#9ce2b9;background:linear-gradient(110deg,#123725,#101f18);border-color:#489b6c;box-shadow:0 0 16px #39a46612}.kitchenTabs button:hover{border-color:#77818f}.kitchenQueueGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.kitchenQueueCard{--ticket-accent:#477a5b;--ticket-glow:#4f9f6b12;--ticket-bright:#9bd1ae;text-align:left;border:1px solid var(--ticket-accent);color:#f0f2f5;background:radial-gradient(ellipse at 100% 0, var(--ticket-glow), transparent 65%), linear-gradient(150deg, #15191e, #0c1014);min-width:0;min-height:370px;box-shadow:inset 0 1px #ffffff06, 0 9px 24px #0003, 0 0 16px var(--ticket-glow);cursor:pointer;border-radius:16px;flex-direction:column;padding:26px;font-family:inherit;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.kitchenQueueCard.warning{--ticket-accent:#bf8537;--ticket-glow:#ec9f2314;--ticket-bright:#ffc675}.kitchenQueueCard.priority{--ticket-accent:#c85550;--ticket-glow:#f04d4b17;--ticket-bright:#ff9b92}.kitchenQueueCard.isReady{--ticket-accent:#3a9b64;--ticket-glow:#29b86a13;--ticket-bright:#8ce0ac}.kitchenQueueCard:hover{border-color:var(--ticket-bright);box-shadow:0 15px 32px #0005, 0 0 22px var(--ticket-glow);transform:translateY(-3px)}.kitchenQueueCard:active{transform:translateY(-1px)}.kitchenQueueCard header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kitchenQueueCard header>strong{letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:clamp(26px,2.2vw,34px);line-height:1.15}.kitchenQueueCard time{max-width:48%;color:var(--ticket-bright);text-align:right;font-variant-numeric:tabular-nums;background:#05090dbb;border-radius:8px;flex-shrink:0;padding:7px 9px;font-size:15px;font-weight:750;line-height:1.4}.kitchenQueueCard time small{color:#a5c6b2;margin-top:3px;font-size:11px;font-weight:500;display:block}.kitchenCardMeta{color:#acb5c0;gap:7px;margin-top:20px;font-size:15px;line-height:1.4;display:grid}.kitchenCardLabels{align-items:center;min-height:20px;margin:15px 0 20px;display:flex}.kitchenCardLabels b{color:#e8bc8d;letter-spacing:.1em;background:#38291b77;border:1px solid #e19d4a25;border-radius:5px;padding:5px 8px;font-size:10px}.isReady .kitchenCardLabels b{color:#9de1b9;background:#173426;border-color:#47865c55;font-size:12px}.kitchenQueueCard ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.kitchenQueueCard li{align-items:baseline;gap:14px;font-size:clamp(20px,1.55vw,23px);font-weight:600;line-height:1.4;display:flex}.kitchenQueueCard li b{color:#ffa05a;flex-shrink:0;font-size:1.15em;font-weight:800}.kitchenQueueCard li span{overflow-wrap:anywhere;min-width:0}.kitchenMore{color:#b0bac7;margin:16px 0 0;font-size:14px}.kitchenQueueCard footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.kitchenInstructions{color:#ffd394;letter-spacing:.025em;background:#c9852512;border-left:3px solid #d89447;border-radius:4px;padding:8px 9px;font-size:12px;font-weight:850;line-height:1.4}.priority .kitchenInstructions{color:#ffaaa0;background:#c4403518;border-color:#e16a5c}.kitchenProductCount{color:#b1bbc7;white-space:nowrap;margin-left:auto;font-size:13px}.kitchenOpenHint{color:#949fac;font-size:13px}.kitchenEmpty{color:#aeb9c5;text-align:center;background:radial-gradient(at 50% 30%,#1d4f3222,#0000 65%),#0e1317;border:1px solid #2b3634;border-radius:18px;place-content:center;justify-items:center;min-height:390px;padding:40px 24px;display:grid}.kitchenEmpty>span{color:#9dd5ad;background:#19332166;border:1px solid #42684f;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:18px;font-size:34px;display:grid}.kitchenEmpty h2{color:#f1f5f6;margin:0 0 12px;font-size:28px}.kitchenEmpty p{max-width:440px;margin:0;font-size:16px;line-height:1.6}.kitchenSyncError{color:#f0c795;background:#2b2118;border:1px solid #8e5934;border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:14px}.kitchenSyncError button{color:#ffdcad;cursor:pointer;background:#3b2d20;border:1px solid #85613e;border-radius:6px;margin-left:12px;padding:9px 14px}.kitchenDetailDialog{color:#f0f3f6;background:#11161c;border:1px solid #47515c;border-radius:20px;width:min(900px,100vw - 40px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 30px 110px #000a}.kitchenDetailDialog::backdrop{background:#03070bd6}.kitchenDetailLayout{flex-direction:column;max-height:calc(100dvh - 44px);display:flex}.kitchenDetailLayout>header{background:linear-gradient(120deg,#1a1d20,#11161c);border-bottom:1px solid #303943;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 26px;display:flex}.kitchenDetailLayout .eyebrow{color:#ff9c46;letter-spacing:.1em;font-size:13px;font-weight:800}.kitchenDetailLayout h2{text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(32px,4vw,46px);line-height:1.1}.kitchenDetailLayout header p{color:#b3becb;margin:0;font-size:16px;line-height:1.5}.kitchenClose{color:#e0e6ed;cursor:pointer;background:#242b34;border:1px solid #3d4651;border-radius:10px;flex-shrink:0;width:46px;height:46px;font-size:30px}.kitchenClose:hover{color:#fff;background:#303a47;border-color:#8b98a8}.kitchenDetailProducts{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:26px 34px;overflow-y:auto}.kitchenDetailProducts h3{color:#aab7c6;letter-spacing:.12em;margin:0 0 18px;font-size:13px}.kitchenDetailProducts article{background:linear-gradient(130deg,#1b222a,#141a21);border:1px solid #303944;border-radius:13px;margin-bottom:14px;padding:24px}.kitchenDetailProducts article:last-child{margin-bottom:0}.kitchenDetailProducts article>div:first-child{align-items:baseline;gap:22px;display:flex}.kitchenDetailProducts article b{color:#ffae75;flex-shrink:0;font-size:42px;font-weight:850;line-height:1.1}.kitchenDetailProducts article strong{color:#f2f5f7;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:clamp(25px,2.5vw,32px);font-weight:800;line-height:1.3}.kitchenItemInstruction{color:#ffe3bb;background:#342516;border-left:4px solid #e39a42;border-radius:6px;margin:20px 0 0;padding:18px 20px}.kitchenItemInstruction span{color:#ffc77c;letter-spacing:.08em;font-size:12px;font-weight:850}.kitchenItemInstruction p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:22px;line-height:1.5}.kitchenDetailLayout>footer{background:#10171b;border-top:1px solid #323c47;flex-shrink:0;padding:22px 34px}.kitchenReadyAction{color:#f0fff6;letter-spacing:.035em;cursor:pointer;background:linear-gradient(115deg,#168644,#116735);border:1px solid #47bd77;border-radius:13px;width:100%;min-height:78px;padding:18px 22px;font-family:inherit;font-size:26px;font-weight:850;transition:background .16s,box-shadow .16s,transform .1s;box-shadow:inset 0 1px #a5ffc52b,0 6px 20px #0e6e3326}.kitchenReadyAction:hover:not(:disabled){background:linear-gradient(115deg,#1c9a50,#16783e);box-shadow:0 8px 24px #1c92543b}.kitchenReadyAction:active:not(:disabled){background:#126134;transform:translateY(1px)}.kitchenReadyAction:disabled{opacity:.55;cursor:wait;box-shadow:none}.kitchenReadyState{color:#a4e6bd;text-align:center;background:linear-gradient(115deg,#173d29,#122a20);border:1px solid #3d8b5e;border-radius:12px;padding:22px;font-size:23px;line-height:1.6;display:block}.kitchenQueueCard:focus-visible,.kitchenTabs button:focus-visible,.kitchenClose:focus-visible,.kitchenReadyAction:focus-visible,.kitchenSyncError button:focus-visible{outline-offset:4px;outline:3px solid #ffc27f}@container kitchen-board (max-width:1150px){.kitchenQueueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container kitchen-board (max-width:730px){.kitchenQueueGrid{grid-template-columns:minmax(0,1fr)}.kitchenHeading{flex-direction:column;align-items:flex-start;gap:20px}.kitchenPendingCount{padding:14px 20px}.kitchenQueueCard{min-height:350px}}@media (max-width:600px){.kitchenTabs{gap:10px}.kitchenTabs button{flex:1;gap:12px;min-width:0;padding:14px;font-size:14px}.kitchenQueueCard{padding:22px}.kitchenQueueCard header>strong{font-size:28px}.kitchenQueueCard time{font-size:13px}.kitchenDetailDialog{border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.kitchenDetailLayout{max-height:calc(100dvh - 20px)}.kitchenDetailLayout>header,.kitchenDetailProducts,.kitchenDetailLayout>footer{padding:20px}.kitchenDetailProducts article{padding:18px}.kitchenDetailProducts article>div:first-child{gap:14px}.kitchenDetailProducts article b{font-size:34px}.kitchenDetailProducts article strong{font-size:25px}.kitchenItemInstruction{padding:15px}.kitchenItemInstruction p{font-size:20px}.kitchenReadyAction{min-height:68px;font-size:22px}}@media (prefers-reduced-motion:reduce){.kitchenQueueCard,.kitchenTabs button,.kitchenReadyAction{transition:none}.kitchenQueueCard:hover,.kitchenQueueCard:active,.kitchenReadyAction:active:not(:disabled){transform:none}}.employeeMobileLogin{isolation:isolate;box-sizing:border-box;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#f6f6f6;background:radial-gradient(at 2% 0,#50301b33,#0000 38%),radial-gradient(at 100% 100%,#7b340f22,#0000 35%),#090a0c;place-items:center;display:grid;position:relative;overflow:hidden}.employeeMobileLogin:before,.employeeMobileLogin:after{content:"";z-index:-1;pointer-events:none;border:1px solid #a455243b;border-radius:50%;width:440px;height:440px;position:absolute;box-shadow:0 0 0 18px #1a1a1c,0 0 0 19px #73432129,0 0 30px #e5701010}.employeeMobileLogin:before{top:-340px;left:-230px}.employeeMobileLogin:after{width:650px;height:650px;bottom:-360px;right:-250px}.employeeLoginCard{box-sizing:border-box;background:radial-gradient(at 100% 0,#b35b1920,#0000 40%),linear-gradient(140deg,#18191bc9,#0b0d10 65%);border:1px solid #65402a;border-radius:27px;width:100%;min-width:0;max-width:460px;padding:30px 24px;box-shadow:inset 0 1px #ffc59913,0 20px 65px #0006}.employeeLoginUserIcon{color:#ff8426;background:linear-gradient(135deg,#282827,#111315);border:1px solid #665041;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:23px;display:grid;box-shadow:inset 0 1px #ffffff0b}.employeeLoginUserIcon svg{width:37px;height:37px}.employeeLoginCard h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,8vw,46px);font-weight:800;line-height:1.15}.employeeLoginCard h1 span{color:#ff8226}.employeeLoginCard header p{color:#a3a6ad;margin:12px 0 27px;font-size:16px;line-height:1.5}.employeeLoginCard form{flex-direction:column;min-width:0;display:flex}.employeeLoginCard label{color:#d2d4d8;margin:0 0 8px;font-size:13px;font-weight:600}.employeeLoginInput{background:linear-gradient(120deg,#17191c,#121417);border:1px solid #383a3d;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:58px;margin-bottom:21px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.employeeLoginInput:focus-within{border-color:#f58a3c;box-shadow:0 0 0 3px #f58a3c14}.employeeLoginInput>svg{color:#d8d9dc;flex-shrink:0;width:23px;height:23px}.employeeLoginInput input{color:#f4f5f6;width:100%;min-width:0;min-height:56px;font:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:0;padding:10px 0;font-size:16px}.employeeLoginInput input::placeholder{color:#898c94;opacity:1}.employeeLoginInput button{color:#d9dde2;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-right:-7px;display:grid}.employeeLoginInput button svg{width:24px;height:24px}.employeeLoginSubmit{color:#100c08;width:100%;min-height:60px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#ff7514,#ff932e);border:1px solid #ff9b43;border-radius:15px;justify-content:center;align-items:center;gap:18px;margin:6px 0 0;padding:15px 50px;font-size:20px;font-weight:800;transition:background .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffd9a85c,0 7px 24px #ee67001a}.employeeLoginSubmit>svg{width:25px;height:25px;position:absolute;right:21px}.employeeLoginSubmit:hover:not(:disabled){background:linear-gradient(110deg,#ff8c2e,#ffa248)}.employeeLoginSubmit:active:not(:disabled){transform:translateY(1px)}.employeeLoginSubmit:disabled,.employeeLoginInput button:disabled{opacity:.6;cursor:wait}.employeeLoginInput input:disabled{opacity:.7}.employeeLoginSubmit:focus-visible,.employeeLoginInput button:focus-visible{outline-offset:4px;outline:3px solid #ffd1a2}.employeeLoginCard footer{color:#aaaeb5;text-align:center;letter-spacing:.14em;align-items:center;gap:12px;margin-top:27px;font-size:9px;line-height:1.6;display:flex}.employeeLoginCard footer:before,.employeeLoginCard footer:after{content:"";background:#48433d;flex:1;height:1px}.employeeLoginCard footer span{max-width:230px}.employeeLoginError{color:#ffc6b7;overflow-wrap:anywhere;background:#402019;border:1px solid #ac5b48;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:14px;line-height:1.5}@media (min-width:600px){.employeeLoginCard{padding:38px 36px}.employeeLoginCard h1{font-size:46px}.employeeMobileLogin:before{width:650px;height:650px;top:-480px;left:-250px}}@media (max-height:620px){.employeeMobileLogin{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));align-items:start}.employeeLoginCard{padding-top:24px;padding-bottom:24px}.employeeLoginUserIcon{width:50px;height:50px;margin-bottom:16px}.employeeLoginCard header p{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.employeeLoginInput,.employeeLoginSubmit{transition:none}.employeeLoginSubmit:active:not(:disabled){transform:none}}.employeeTablesShell{padding:24px 14px calc(116px + env(safe-area-inset-bottom));background:radial-gradient(at 90% 0,#6c350b22,#0000 35%),#080b0d;min-height:100dvh}.employeeTablesShell .employeeContent{width:100%;max-width:1000px;margin:0 auto}.employeeTablesWorkspace{min-width:0}.employeeTablesHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.employeeTablesHeader h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:5px 0;font-size:32px}.employeeTablesHeader>div{min-width:0}.employeeTablesHeader>div>span{color:#b4bbc5;letter-spacing:.1em;font-size:11px}.employeeTablesHeader p{color:#a7b1bd;margin:0;font-size:12px}.employeeTablesUser{background:#101417;border:1px solid #30363d;border-radius:16px;align-items:center;gap:9px;max-width:48%;padding:10px;display:flex}.employeeTablesUser svg{color:#ff8426;flex-shrink:0;width:25px;height:25px}.employeeTablesUser small,.employeeTablesUser strong{overflow-wrap:anywhere;display:block}.employeeTablesUser small{color:#a7b1bd;font-size:11px}.employeeTablesUser strong{margin-top:3px;font-size:13px}.employeeTableContext{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.employeeTableContext label{color:#a7b1bd;flex:1;gap:6px;min-width:120px;font-size:11px;display:grid}.employeeTableContext select{color:#e6e9ee;width:100%;min-height:44px;font:inherit;background:#101417;border:1px solid #343b43;border-radius:10px;padding:8px;font-size:14px}.employeeTableMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.employeeTableMetrics>div{background:linear-gradient(135deg,#161c20,#0c1013);border:1px solid #303940;border-radius:13px;align-content:center;gap:5px;min-width:0;min-height:76px;padding:12px 7px;display:grid}.employeeTableMetrics strong{color:#ff862b;font-size:26px}.employeeTableMetrics span{color:#b4bdc8;font-size:10px}.employeeTableFilters{gap:8px;margin:0 -3px 10px;padding:3px 3px 12px;display:flex;overflow-x:auto}.employeeTableFilters button{color:#c5cdd7;min-height:44px;font:inherit;cursor:pointer;background:#101518;border:1px solid #353e47;border-radius:13px;flex-shrink:0;padding:10px 12px;font-size:12px}.employeeTableFilters button[aria-pressed=true]{color:#120d08;background:linear-gradient(110deg,#ff7612,#ff932d);border-color:#ff9b45;font-weight:700;box-shadow:0 4px 20px #ff6c001c}.employeeTableFilters span{margin-left:4px}.employeeTableMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employeeMapTable{--table-color:#00d88c;border:1px solid color-mix(in srgb,var(--table-color) 48%,#111);background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--table-color) 9%,transparent),transparent 70%),#0b1013;color:#edf0f4;min-width:0;min-height:213px;font:inherit;cursor:pointer;border-radius:15px;flex-direction:column;align-items:center;padding:12px 8px 15px;display:flex;position:relative}.employeeMapTable.table-occupied{--table-color:#ff354b}.employeeMapTable.table-reserved{--table-color:#58aaff}.employeeMapTable.table-received,.employeeMapTable.table-preparing{--table-color:#b17bfa}.employeeMapTable.table-ready{--table-color:#8dff49;border-width:2px;box-shadow:0 0 17px #8dff4920}.employeeMapTable.table-delivered{--table-color:#a7b2c0}.employeeMapTable.table-inactive{--table-color:#65717c;opacity:.55;cursor:not-allowed}.employeeTableCapacity{color:#b4bdc8;align-self:flex-end;font-size:11px}.employeeTableDrawing{width:104px;height:104px;color:var(--table-color);margin:10px 0 8px;position:relative}.employeeTableDrawing>span{z-index:1;background:radial-gradient(circle at 35% 25%,color-mix(in srgb,currentColor 25%,#10191d),#10191d 85%);box-shadow:inset 0 0 0 5px #ffffff0b,0 0 12px color-mix(in srgb,currentColor 16%,transparent);border:2px solid;border-radius:50%;place-items:center;font-size:29px;font-weight:800;display:grid;position:absolute;inset:18px}.employeeTableDrawing>span:first-letter{color:#fff}.employeeTableDrawing>span.long-name{overflow-wrap:anywhere;text-align:center;padding:4px;font-size:14px}.employeeTableDrawing i{background:linear-gradient(135deg,color-mix(in srgb,currentColor 24%,#11191d),#11191d);border:1px solid;border-radius:11px;display:block;position:absolute;box-shadow:inset 0 1px #fff2}.employeeTableDrawing .seat-top,.employeeTableDrawing .seat-bottom{width:37px;height:23px;left:34px}.employeeTableDrawing .seat-top{top:0}.employeeTableDrawing .seat-bottom{bottom:0}.employeeTableDrawing .seat-left,.employeeTableDrawing .seat-right{width:23px;height:37px;top:34px}.employeeTableDrawing .seat-left{left:0}.employeeTableDrawing .seat-right{right:0}.employeeTableName{color:#d8e0e8;text-align:center;overflow-wrap:anywhere;font-size:12px}.employeeTableState{color:var(--table-color);text-align:center;margin-top:5px;font-size:13px;font-weight:750}.employeeTableTotal{overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-size:14px}.employeeTableReservation{color:#a8cfff;text-align:center;margin-top:6px;font-size:10px}.employeeTablesConnection{color:#a1acb9;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;line-height:1.6;display:flex}.employeeTablesConnection span{color:#8b98a8}.employeeTablesNotice{color:#ffd1a0;overflow-wrap:anywhere;background:#322215;border:1px solid #875b32;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:14px;font-size:13px;line-height:1.5;display:flex}.employeeTablesNotice button{color:#ffe0b9;cursor:pointer;background:#231b13;border:1px solid #b2783e;border-radius:9px;min-height:44px;padding:8px 14px}.employeeTablesEmpty{color:#b3bfcb;text-align:center;border:1px dashed #39434e;border-radius:14px;padding:32px 18px;font-size:14px;line-height:1.6}.employeeApp .employeeNav{z-index:10;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid #323941;border-radius:24px;max-width:980px;margin:auto;overflow:hidden;box-shadow:0 12px 35px #0008}.employeeApp .employeeNavItem{cursor:pointer;align-content:center;justify-items:center;gap:7px;min-height:76px;font-size:12px;display:grid}.employeeApp .employeeNavItem svg{width:25px;height:25px}.employeeApp .employeeNavItem.active{background:linear-gradient(135deg,#54200888,#25110966);border-top:2px solid #ff821e;font-size:12px}.employeeTableSheet{color:#eef1f5;background:#0d1318;border:1px solid #515058;border-radius:23px 23px 0 0;width:calc(100% - 16px);max-width:560px;max-height:calc(100dvh - 20px);margin:auto auto 0;padding:0;box-shadow:0 0 70px #0009}.employeeTableSheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.employeeSheetLayout{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.employeeSheetLayout>header{border-bottom:1px solid #303a44;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.employeeSheetLayout>header span{color:#ff983e;letter-spacing:.1em;font-size:11px}.employeeSheetLayout h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:28px}.employeeSheetLayout>header button{color:#e4e9ee;cursor:pointer;background:#182029;border:1px solid #3d4752;border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:28px}.employeeSheetBody{overscroll-behavior:contain;padding:20px;line-height:1.6;overflow:auto}.employeeSheetBody dl{gap:8px;margin:0;display:grid}.employeeSheetBody dl>div{justify-content:space-between;gap:15px;display:flex}.employeeSheetBody dt{color:#a7b5c4}.employeeSheetBody dd{text-align:right;overflow-wrap:anywhere;margin:0}.employeeSheetBody h3{margin:0 0 10px;font-size:17px}.employeeReservationDetail,.employeeActiveOrder{overflow-wrap:anywhere;background:#121b23;border:1px solid #344556;border-radius:13px;margin-top:18px;padding:16px}.employeeReservationDetail p,.employeeActiveOrder p{margin:6px 0}.employeeReadyBanner{color:#b7ff8c;text-align:center;background:#243d17;border:1px solid #8dff49;border-radius:10px;padding:15px;font-weight:800}.employeeOrderReadOnly article{border-bottom:1px solid #33414e;padding:12px 0}.employeeOrderReadOnly article small{color:#b2bdc9;display:block}.employeeSheetLayout>footer{padding:18px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid #303a44;gap:12px;display:grid}.employeeSheetLayout>footer small{color:#adb8c4;font-size:12px;line-height:1.5}.employeeSheetPrimary{color:#1b1007;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#ff7612,#ff932d);border:1px solid #ffa650;border-radius:14px;padding:12px;font-weight:800}.employeeSheetPrimary:disabled{opacity:.55;cursor:not-allowed}.employeeMapTable:focus-visible,.employeeTableFilters button:focus-visible,.employeeTableContext select:focus-visible,.employeeTablesNotice button:focus-visible,.employeeNavItem:focus-visible,.employeeTableSheet button:focus-visible{outline-offset:3px;outline:3px solid #ffd0a0}@media (min-width:430px){.employeeTableMap{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employeeTableDrawing{margin:4px -5px 0;transform:scale(.88)}.employeeMapTable{min-height:210px}.employeeTableState{font-size:12px}}@media (min-width:650px){.employeeTablesShell{padding-inline:28px}.employeeTableMap{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.employeeTableDrawing{margin:12px 0;transform:none}.employeeMapTable{min-height:235px}.employeeTableState{font-size:14px}.employeeTableMetrics span{font-size:12px}.employeeTableMetrics>div{padding:16px}.employeeTableSheet{border-radius:23px;margin:auto}}.employeeTablesShell{padding-top:max(24px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.employeeOrderPreview article{border-bottom:1px solid #33414e;padding:12px 0}.employeeOrderPreview article small{color:#b2bdc9;display:block}.employeeOrderWorkspace{width:100%;min-width:0;max-width:700px;margin:auto}.employeeOrderBack{color:#e0e7ef;min-height:46px;font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:#10171d;border:1px solid #38424c;border-radius:12px;max-width:100%;margin-bottom:20px;padding:10px 14px}.employeeOrderHeading{background:radial-gradient(at 100% 0,#6b361733,#0000 75%),#11171c;border:1px solid #60432a;border-radius:20px;padding:22px}.employeeOrderHeading>span{letter-spacing:.08em;color:#ff963f;font-size:12px}.employeeOrderHeading h1{overflow-wrap:anywhere;margin:10px 0 12px;font-size:30px}.employeeOrderHeading>strong{color:#ffd1a0;background:#362616;border:1px solid #70512e;border-radius:10px;padding:7px 12px;display:inline-block}.employeeOrderHeading p{color:#bcc8d5;margin:12px 0 0;font-size:14px}.employeeOrderSummary{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin:16px 0;display:grid}.employeeOrderSummary>div{background:#11181f;border:1px solid #34404b;border-radius:16px;gap:8px;min-width:0;padding:18px;display:grid}.employeeOrderSummary small{color:#b2bfce;font-size:12px}.employeeOrderSummary strong{overflow-wrap:anywhere;font-size:24px}.employeeOrderTime{color:#b2bfce;font-size:12px;line-height:1.6}.employeeOrderNotes{white-space:pre-wrap;overflow-wrap:anywhere;background:#261e15;border-left:3px solid #ff963f;border-radius:8px;padding:14px;line-height:1.6}.employeeOrderItems,.employeeOrderTaking{background:#11181f;border:1px solid #34404b;border-radius:18px;margin:20px 0;padding:20px}.employeeOrderItems h2,.employeeOrderTaking h2{margin:0 0 16px;font-size:19px}.employeeOrderItems article{overflow-wrap:anywhere;border-top:1px solid #313d48;padding:16px 0}.employeeOrderItems article header{flex-wrap:wrap;justify-content:space-between;gap:14px;line-height:1.6;display:flex}.employeeOrderItems article small{color:#adbccc;margin-top:7px;font-size:12px;display:block}.employeeOrderItems article p{color:#ffdab7;white-space:pre-wrap;background:#282016;border-left:2px solid #ff963f;border-radius:5px;padding:10px 12px;line-height:1.6}.employeeOrderItems>p,.employeeOrderTaking p{color:#bdc8d4;font-size:14px;line-height:1.6}.employeeOrderPrimary,.employeeOrderTaking button{width:100%}.employeeOrderTaking small{color:#adbccc;margin-top:12px;font-size:12px;line-height:1.6;display:block}.employeeOrderBack:focus-visible,.employeeOrderPrimary:focus-visible{outline-offset:3px;outline:3px solid #ffd0a0}.employeeMenuWorkspace{min-width:0;padding-bottom:86px}.employeeMenuHeading h1{letter-spacing:-.03em;margin:0 0 8px;font-size:29px}.employeeMenuHeading p{color:#b2bfce;margin:0 0 22px;font-size:12px}.employeeProductSearch{color:#b9c5d2;gap:8px;font-size:13px;display:grid}.employeeProductSearch input{color:#f0f3f7;width:100%;min-height:50px;font:inherit;background:#121b22;border:1px solid #3b4652;border-radius:13px;padding:12px 15px;font-size:16px}.employeeCategoryChips{gap:8px;margin:0 -3px 8px;padding:16px 3px;display:flex;overflow:auto}.employeeCategoryChips button{color:#dce4ed;min-height:46px;font:inherit;cursor:pointer;background:#121b22;border:1px solid #3a4652;border-radius:14px;flex-shrink:0;padding:10px 16px;font-size:13px}.employeeCategoryChips button[aria-pressed=true]{color:#211005;background:linear-gradient(110deg,#ff7612,#ff9a3e);border-color:#ffae65;font-weight:750}.employeeMenuGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.employeeMenuProduct{color:#edf2f7;text-align:left;min-width:0;min-height:145px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#172029,#0d141a);border:1px solid #34404b;border-radius:17px;align-items:stretch;gap:14px;padding:12px;display:flex}.employeeMenuProduct:disabled{opacity:.65;cursor:not-allowed}.employeeMenuProduct>div:last-child{flex:1;align-self:center;min-width:0}.employeeMenuProduct strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.employeeMenuProduct p{-webkit-line-clamp:2;color:#aebbc9;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.employeeMenuProduct b{color:#ffa95f;margin:8px 0;font-size:17px;display:block}.employeeMenuProduct small{color:#84d7ac;font-size:11px;display:block}.employeeProductImage{isolation:isolate;background:radial-gradient(circle,#27343f,#121c24);border-radius:12px;width:108px;min-width:108px;min-height:115px;position:relative;overflow:hidden}.employeeProductImage img{object-fit:cover}.employeeProductImage>span{color:#a5b6c6;place-items:center;font-size:42px;font-weight:800;display:grid;position:absolute;inset:0}.employeeReviewBar{z-index:12;left:20px;right:20px;bottom:calc(98px + env(safe-area-inset-bottom));color:#211106;max-width:660px;min-height:55px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#ff7612,#ff9737);border:1px solid #ffb06a;border-radius:15px;margin:auto;padding:12px 16px;font-size:15px;font-weight:800;position:fixed;box-shadow:0 9px 30px #0008}.employeeMenuHint{color:#bac7d5;font-size:13px}.employeeMenuFeedback{color:#a2e7c0;background:#142f22;border:1px solid #317c54;border-radius:11px;padding:12px 15px;font-size:13px}.employeeItemSheet .employeeProductImage{width:100%;height:200px;margin-bottom:18px}.employeeItemSheet .employeeSheetBody>label{color:#c3ceda;margin:20px 0 9px;font-size:14px;display:block}.employeeItemPrice{color:#ffb16d;font-size:22px}.employeeItemQuantity{grid-template-columns:52px minmax(0,1fr) 52px;gap:10px;display:grid}.employeeItemQuantity button,.employeeItemQuantity input{color:#f1f4f8;min-height:50px;font:inherit;text-align:center;background:#16212c;border:1px solid #455363;border-radius:11px;min-width:0;font-size:21px}.employeeItemQuantity button{cursor:pointer}.employeeItemSheet textarea{color:#f1f4f8;width:100%;min-height:100px;font:inherit;resize:vertical;background:#131d26;border:1px solid #455363;border-radius:12px;padding:13px;font-size:16px}.employeeItemRemove,.employeeDeleteConfirm button,.employeeEditLine{color:#dce5ef;min-height:44px;font:inherit;cursor:pointer;background:#17212c;border:1px solid #536172;border-radius:10px;padding:10px 13px;font-size:13px}.employeeItemRemove{color:#ffbec0;background:#321f22;border-color:#9a5153}.employeeDeleteConfirm{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.employeeEditLine{margin-top:12px}.employeeMenuWorkspace button:focus-visible,.employeeProductSearch input:focus-visible,.employeeItemSheet input:focus-visible,.employeeItemSheet textarea:focus-visible,.employeeItemSheet button:focus-visible,.employeeEditLine:focus-visible{outline-offset:3px;outline:3px solid #ffd0a0}.employeeItemSheet button:disabled,.employeeEditLine:disabled{opacity:.5;cursor:not-allowed}@media (min-width:620px){.employeeMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeMenuProduct{flex-direction:column}.employeeMenuProduct .employeeProductImage{width:100%;height:180px}.employeeMenuProduct>div:last-child{width:100%}}.employeeKitchenSend{background:linear-gradient(135deg,#38231477,#171c20);border:1px solid #79502e;border-radius:18px;margin:24px 0;padding:22px}.employeeKitchenSend h2{margin:0 0 9px;font-size:21px}.employeeKitchenSend p{color:#c4b8ac;font-size:14px;line-height:1.6}.employeeKitchenSend>button{justify-content:center;align-items:center;gap:12px;width:100%;min-height:62px;font-size:17px;display:flex}.employeeKitchenSend svg{width:24px;height:24px}.employeeKitchenStatus{color:#ffcf91;background:radial-gradient(at 0,#6c411f77,#271f17);border:1px solid #c28032;border-radius:18px;align-items:center;gap:16px;margin:20px 0;padding:22px 18px;display:flex}.employeeKitchenStatusMark{border:1px solid;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:30px;display:grid}.employeeKitchenStatus h2{letter-spacing:.01em;margin:0;font-size:25px}.employeeKitchenStatus p{margin:8px 0 0;font-size:14px;line-height:1.6}.employeeKitchenStatus small{color:#d7b48b;margin-top:10px;font-size:12px;display:block}.employeeKitchenStatus.is-ready{color:#b4ffcc;background:radial-gradient(at 0,#174e30,#10261c);border:2px solid #50df82;padding:28px 18px;box-shadow:0 8px 28px #24bd4f19}.employeeKitchenStatus.is-ready h2{font-size:27px;line-height:1.2}.employeeKitchenStatus.is-ready strong{margin-top:9px;font-size:19px;display:block}.employeeSendDialog .employeeSheetBody{color:#cad3dd;font-size:16px;line-height:1.6}.employeeSendDialog footer button{width:100%;min-height:54px;margin:0}.employeeKitchenSend button:focus-visible{outline-offset:3px;outline:3px solid #ffd0a0}.employeeKitchenStatus.is-delivered{color:#e0e5eb;background:#161c23;border-color:#69737f}.employeeKitchenStatus.is-bill{color:#a9d9ff;background:#102234;border-color:#429ee8}.employeeOrdersWorkspace{color:#edf0f3;max-width:760px;margin:auto;padding:20px 14px 32px}.employeeOrderScope{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.employeeOrderScope label{color:#9ca6b2;flex:1;gap:6px;min-width:130px;font-size:12px;display:grid}.employeeOrderScope select{color:#edf0f3;background:#10161b;border:1px solid #29323b;border-radius:12px;width:100%;padding:10px;font-size:16px}.employeeOrdersHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.employeeOrdersHeading h1{margin:0 0 8px;font-size:30px}.employeeOrdersHeading p{color:#a7b0bc;margin:0}.employeeOrderCards{gap:14px;display:grid}.employeeOrderCard{text-align:left;color:#eef0f4;cursor:pointer;background:linear-gradient(125deg,#121a20,#0c1116);border:1px solid #252d34;border-radius:18px;align-items:center;gap:12px;width:100%;padding:20px 14px;display:flex}.employeeOrderCard>div{flex:1;min-width:0}.employeeOrderCard header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.employeeOrderCard h2{overflow-wrap:anywhere;margin:0;font-size:20px}.employeeOrderCard small,.employeeOrderCard p{color:#a8b2bf}.employeeOrderCard p{margin:8px 0;font-size:14px;line-height:1.5}.employeeOrderCard strong{font-size:22px}.employeeOrderCardIcon{color:#ff7b1b;font-size:30px}.employeeOrderBadge{color:#c6cdd7;background:#252d36;border-radius:22px;align-items:center;padding:9px 12px;font-size:13px;line-height:1.3;display:inline-flex}.employeeOrderBadge.kitchen{color:#ffb54a;background:#38240c}.employeeOrderBadge.ready{color:#60e898;background:#103222}.employeeOrderBadge.bill{color:#85ceff;background:#102c43}.employeeOrderBadge.cancelled{color:#f99499;background:#381b1e}.employeeHistoryFilters{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.employeeHistoryFilters button{color:#bdc6d0;cursor:pointer;background:#10151a;border:1px solid #2c343c;border-radius:22px;padding:12px 18px;font-size:15px}.employeeHistoryFilters button[aria-pressed=true]{color:#12100d;background:#ff7a12;border-color:#ff7a12}.employeeHistoricalTimes>div{border-bottom:1px solid #293039;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.employeeHistoricalTimes dd{color:#b4becb;margin:0}.employeeOrderCard:focus-visible,.employeeHistoryFilters button:focus-visible{outline-offset:4px;outline:2px solid #ff861d}@media (max-width:380px){.employeeOrderCard{gap:8px;padding:16px 10px}.employeeOrderCardIcon{display:none}.employeeOrderBadge{font-size:12px}}.employeeMoreWorkspace{color:#f1f3f5;width:100%;min-width:0;max-width:520px;margin:0 auto;padding:0 2px 28px}.employeeMoreBrand{justify-content:space-between;align-items:center;gap:14px;margin:6px 0 30px;display:flex}.employeeMoreBrand>strong{letter-spacing:-.03em;font-size:18px;line-height:1.1}.employeeMoreBrand>strong>img{vertical-align:middle;object-fit:contain}.employeeMoreBrand b{color:#ff8315;letter-spacing:.06em;margin-left:32px;font-size:13px;display:block}.employeeMoreBrand>div{text-align:right;overflow-wrap:anywhere;max-width:45%}.employeeMoreBrand>div span,.employeeMoreBrand small{color:#bfc6ce;font-size:13px;line-height:1.5;display:block}.employeeMoreHeading h1{letter-spacing:-.04em;margin:0 0 10px;font-size:36px;line-height:1.15}.employeeMoreHeading p{color:#a9b1bb;margin:0 0 32px;font-size:17px}.employeeMoreIdentity,.employeeMoreModule{text-align:left;color:#eef1f4;cursor:pointer;background:linear-gradient(115deg,#141a1d,#0b1013);border:1px solid #283039;border-radius:20px;align-items:center;gap:15px;width:100%;min-height:108px;padding:22px 18px;display:flex}.employeeMoreIdentity{background:linear-gradient(115deg,#251b102e,#101416);border-color:#925719;margin-bottom:22px}.employeeMoreIdentity>span:nth-child(2),.employeeMoreModule>span:nth-child(2){flex:1;min-width:0}.employeeMoreIdentity strong,.employeeMoreModule strong{overflow-wrap:anywhere;font-size:19px;display:block}.employeeMoreIdentity small,.employeeMoreModule small{color:#aeb7c0;overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.6;display:block}.employeeMoreIdentity>b,.employeeMoreModule>b{color:#aeb6bf;font-size:28px;font-weight:400}.employeeMoreAvatar{color:#ffad56;letter-spacing:.02em;background:radial-gradient(circle at 25% 20%,#472812,#14191d 75%);border:1px solid #cc7b24;border-radius:50%;flex-shrink:0;place-items:center;width:68px;height:68px;font-size:25px;font-weight:700;display:grid}.employeeMoreAvatar.is-large{width:110px;height:110px;margin:0 auto;font-size:40px}.employeeMoreModules,.employeeMoreStack{gap:16px;display:grid}.employeeMoreIcon{color:#ff8a16;background:radial-gradient(circle,#41220b70,#0000 75%);flex-shrink:0;place-items:center;width:48px;height:56px;display:grid}.employeeMoreIcon svg{width:32px;height:32px}.employeeMoreSubheading{grid-template-columns:100px 1fr 100px;align-items:center;gap:6px;margin-bottom:28px;display:grid}.employeeMoreSubheading h1{text-align:center;margin:0;font-size:22px}.employeeMoreSubheading button{color:#ff931f;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:18px}.employeeProfileHero{text-align:center;margin:34px 0 26px}.employeeProfileHero h2{overflow-wrap:anywhere;margin:16px 0 6px;font-size:27px;line-height:1.25}.employeeProfileHero p{color:#bec5ce;margin:0 0 16px;font-size:17px}.employeeConnectionBadge{color:#bbc5cf;border:1px solid #43505c;border-radius:24px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:1.4;display:inline-flex}.employeeConnectionBadge i{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.employeeConnectionBadge.online{color:#49df8b;background:#0c281a77;border-color:#168443}.employeeConnectionBadge.offline,.employeeConnectionBadge.unavailable{color:#f5bb73;border-color:#88603a}.employeeMoreDetails{background:#0e1417;border:1px solid #293038;border-radius:20px;margin:0 0 18px;padding:8px 20px}.employeeMoreDetails>div{align-items:center;gap:20px;padding:16px 0;display:flex}.employeeMoreDetails svg{color:#9da7b2;flex-shrink:0;width:26px;height:26px}.employeeMoreDetails dt{color:#a9b2bc;margin-bottom:5px;font-size:14px}.employeeMoreDetails dd{color:#eef1f5;overflow-wrap:anywhere;margin:0;font-size:16px}.employeeMoreDetails>div>div{min-width:0}.employeeMoreLogout{color:#ff695a;cursor:pointer;background:linear-gradient(110deg,#3b100b66,#1a0d0c);border:1px solid #e95038;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px;font-size:18px;display:flex}.employeeMoreLogout svg{width:26px;height:26px}.employeeMoreLogout:disabled{opacity:.5;cursor:wait}.employeeMoreInfo,.employeeMoreFuture{background:linear-gradient(120deg,#11191d,#0b1012);border:1px solid #283038;border-radius:19px;align-items:flex-start;gap:14px;padding:20px 16px;display:flex}.employeeMoreInfo>div,.employeeMoreFuture>div{flex:1;min-width:0}.employeeMoreInfo h2,.employeeMoreFuture h2{margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.5}.employeeMoreInfo strong{font-size:21px;font-weight:500;display:block}.employeeMoreInfo p,.employeeMoreFuture p{color:#aeb7c1;margin:8px 0 0;font-size:14px;line-height:1.6}.employeeMoreFuture strong{font-size:16px;font-weight:500;display:block}.employeeMoreFuture .employeeMoreIcon{color:#939da8}.employeeMoreInfo .employeeMoreIcon.is-online{color:#21dc79;background:radial-gradient(circle,#0c5a2b88,#0000 75%)}.employeeFutureBadge{text-transform:uppercase;letter-spacing:.04em;color:#b4bec9;background:#222b33;border:1px solid #313d48;border-radius:14px;margin-top:12px;padding:6px 10px;font-size:11px;display:inline-block}.employeeSupportIntro{border-color:#6e421b}.employeeSupportIntro h2{font-size:22px;font-weight:600}.employeeMoreFaq h2,.employeeMoreSectionTitle{align-items:center;gap:9px;margin:16px 0;font-size:19px;display:flex}.employeeMoreFaq h2 svg,.employeeMoreSectionTitle svg{color:#ff8a16;flex-shrink:0;width:23px;height:23px}.employeeMoreFaq article{background:#0e1519;border:1px solid #29323a;border-radius:14px;margin-bottom:10px;overflow:hidden}.employeeMoreFaq button{text-align:left;color:#e2e7ed;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:15px;font-size:15px;display:flex}.employeeMoreFaq article p{color:#b4bec9;margin:0;padding:0 15px 16px;font-size:14px;line-height:1.7}.employeeTechnicalDetails{background:#0e1418;border:1px solid #283039;border-radius:18px;margin:0;padding:16px}.employeeTechnicalDetails>div{justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.employeeTechnicalDetails dt{color:#aeb8c3;flex:1}.employeeTechnicalDetails dd{text-align:right;overflow-wrap:anywhere;max-width:55%;margin:0}.employeeMoreWorkspace button:focus-visible{outline-offset:4px;outline:2px solid #ff922b}.employeeLogoutDialog footer{align-items:center;gap:12px;display:flex}.employeeLogoutDialog footer button{flex:1;min-height:48px}@media (max-width:380px){.employeeMoreSubheading{grid-template-columns:75px 1fr 75px}.employeeMoreIdentity,.employeeMoreModule{gap:12px;padding:18px 14px}.employeeMoreAvatar{width:58px;height:58px;font-size:22px}.employeeMoreBrand{gap:10px}}.employeeInstallCard button{width:100%;min-height:48px;font:inherit;margin-top:16px;font-weight:700}.employeeInstallGuideButton{color:#ffad6b;cursor:pointer;background:#24170e;border:1px solid #85502e;border-radius:13px;padding:12px}.employeeInstallCard button:focus-visible{outline-offset:3px;outline:3px solid #ffd0a0}.employeeInstallCard.is-installed .employeeMoreIcon{color:#21dc79}.employeeInstallDialog ol{margin:20px 0;padding-left:25px}.employeeInstallDialog li{padding:8px 0 8px 5px}
