.commercePage{max-width:960px;margin:auto;padding:24px 24px 125px;color:#eee9de;background:#121c19;min-height:100dvh;font-family:inherit}.commerceHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 0 25px;border-bottom:1px solid #34443b}.commerceHeader a{color:#d4b782;text-decoration:none;font-size:14px}.commerceHeader .commerceWordmark{font-size:30px;font-weight:850;letter-spacing:-1px;color:#f5efdf}.commerceWordmark span{color:#c7a16a}.commerceIntro{padding:30px 0 18px}.eyebrow{color:#c7a16a;font-size:11px;letter-spacing:2px;text-transform:uppercase}.commerceIntro h1{font-size:34px;letter-spacing:-1px;margin:12px 0}.commerceIntro p:last-child{color:#a8b8ac;line-height:1.6}.commercePage button{border:1px solid #425348;border-radius:12px;min-height:44px;padding:10px 15px;background:#c8a66f;color:#17231c;font:inherit;font-weight:650;cursor:pointer}.commercePage button:disabled{opacity:.35;cursor:not-allowed}.commercePage button.secondary,.commercePage button.linkButton{background:transparent;color:#d0b88f}.commercePage button.linkButton{border:none;font-size:13px;padding:4px 0}.commerceNotice{padding:15px 18px;border:1px solid #405746;border-radius:14px;background:#1c2a23;color:#bbcabe;font-size:13px;line-height:1.6;margin:12px 0 20px}.commerceNotice button{display:block;width:100%;margin-top:10px}.commerceError{border:1px solid #a77161;color:#ffc3b1;padding:15px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerceError button{background:transparent;color:inherit;min-width:44px}.commerceCard{background:#1c2922;border:1px solid #3b4b3e;border-radius:20px;padding:24px;margin-bottom:18px}.commerceCard h2{font-size:25px;margin:2px 0 10px}.commerceCard>p{color:#b5c4b6;font-size:14px;line-height:1.6}.commerceCard>button:not(.linkButton){width:100%;margin-top:12px}.commerceSteps{display:flex;gap:14px;margin:10px 0 25px;font-size:12px;color:#8f9d92}.commerceSteps .active{color:#e9c997}.commerceSeats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.commerceSeats button{font-size:24px;height:76px;background:#24372b;color:#f2e9d8}.commercePage button.selected{border-color:#e4c78d;background:#38533d;color:#ffe5b0;box-shadow:inset 0 0 0 1px #d4b47c}.commercePackage select{display:block;margin:10px 0;padding:12px;width:100%;background:#23372a;color:#eee6d6;border:1px solid #536146;border-radius:10px}.commercePackage p{font-size:13px;color:#b6c1b1}.commerceChoices{display:flex;gap:10px}.commerceChoices button{flex:1;background:#26392c;color:#d7dfd0;font-size:13px}.commerceCategories{display:flex;gap:5px;margin:25px 0 18px;border-bottom:1px solid #354638;padding-bottom:12px}.commerceCategories button{flex:1;background:transparent;color:#9daa9f;font-size:13px;padding:8px 3px;border:0;border-radius:0}.commerceCategories button.active{color:#f0cf92;border-bottom:2px solid #cbaa70}.commerceMenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.drinkCard{border-radius:18px;overflow:hidden;background:#1e2d24;border:1px solid #354635;min-width:0}.drinkCard img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#29392c}.drinkCard>div{padding:14px}.drinkCard h3{font-size:17px;margin:0 0 8px;line-height:1.4}.drinkCard p{color:#9baa9d;line-height:1.6;font-size:12px;min-height:38px;margin:0 0 12px}.drinkPrice{font-size:13px;color:#ddc190;margin:12px 0}.quantityControl{display:flex;justify-content:space-between;align-items:center;gap:8px}.quantityControl button{min-width:42px;min-height:42px;padding:4px;border-radius:10px;background:#354c38;color:#f4e3bf;font-size:22px}.quantityControl output{font-variant-numeric:tabular-nums}.commerceCart{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,960px);background:#1c2b22f5;border-top:1px solid #536346;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;gap:20px;justify-content:space-between;padding:17px 24px max(20px,env(safe-area-inset-bottom))}.commerceCart div{display:flex;flex-direction:column;gap:5px;font-size:13px}.commerceCart div span{font-size:23px;color:#efd5a3;font-weight:750}.commerceCart button{min-width:130px}.commerceEmpty{padding:42px 12px;text-align:center;color:#bfcca9;line-height:2}.commerceEmpty small{color:#92a291}.orderReceipt>p{display:flex;gap:20px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #344737}.orderReceipt strong{white-space:nowrap;color:#e8e0cb}.receiptTotal{display:flex;justify-content:space-between;align-items:center;padding:20px 0;color:#b8c4af}.receiptTotal b{font-size:34px;color:#e3c186}.orderReceipt small{display:block;overflow-wrap:anywhere;color:#8d9d8e;font-size:10px}.orderReceipt .small{font-size:12px;border:none}.commerceOrders a{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.commerceOrders a span{font-size:13px;color:#b3c2ad}.commercePage label{display:flex;gap:10px;padding:10px 0}.commerceLedger{margin:16px 0}.commerceLedger table{border-collapse:collapse;width:100%;font-size:13px}.commerceLedger td,.commerceLedger th{padding:12px 8px;text-align:left;border-bottom:1px solid #43533e}.commerceLedger .statGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.commerceLedger .statGrid>div{padding:16px;border:1px solid #46583e;border-radius:12px}.commerceLedger .statGrid b{display:block;font-size:22px;margin-top:8px}.ledgerItem{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;flex-wrap:wrap}.ledgerItem small{display:block;color:#a6b49f;margin-top:5px}.ledgerItem button{margin-right:6px}.ledgerToolbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.ledgerToolbar select{padding:10px;background:#24372a;color:#e0e8d9;border:1px solid #516147;border-radius:9px}@media(min-width:700px){.commercePage{padding-top:30px}.commerceMenu{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.commerceIntro h1{font-size:44px}.drinkCard h3{font-size:19px}.commerceSeats button{height:95px}.commerceCard{padding:30px}}@media(max-width:380px){.commercePage{padding-left:16px;padding-right:16px}.drinkCard>div{padding:10px}.drinkCard h3{font-size:15px}}.commerceLedger{padding:24px;max-width:1100px;margin:0 auto;color:#eee9de}.commerceLedger>h2{font-size:28px;margin:0 0 8px}.commerceLedger>p{color:#aebdb1;line-height:1.7}.commerceLedger button{min-height:44px;padding:10px 14px;border:1px solid #53664f;border-radius:10px;background:#263b2d;color:#eee3c9;font:inherit;cursor:pointer}.commerceLedger button:disabled{opacity:.35;cursor:not-allowed}.commerceLedger button[aria-pressed=true]{background:#c8a66f;color:#17231c;border-color:#c8a66f}.commerceLedger .ledgerItem>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.commerceLedger .ledgerItem{padding:16px 0;border-top:1px solid #354638}.commerceLedger small{overflow-wrap:anywhere}.commerceLedger label{display:inline-flex;gap:10px;align-items:center;margin:8px 16px 8px 0}.commerceLedger input{max-width:180px;padding:10px;border-radius:8px;border:1px solid #53664f;background:#1c2922;color:inherit}.commerceLedger .commerceCard{margin-top:18px}@media(max-width:600px){.commerceLedger{padding:16px}.commerceLedger .statGrid{grid-template-columns:1fr}.commerceLedger .ledgerItem{display:block}.commerceLedger .ledgerItem>div:last-child{margin-top:12px}.commerceLedger .commerceCard{padding:18px}}.guestTableTier{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%;border:1px solid #c1a574;border-radius:12px;padding:16px;background:#30432d}.guestTableTier strong{font-size:26px;color:#efd3a3}.guestTableTier small{flex-basis:100%;color:#c1cdb4}.commerceSeatPicker{padding:16px;margin-bottom:16px}.commerceSeatPicker h2{font-size:18px;margin:0 0 6px}.commerceSeatPicker>p{font-size:12px;margin:0}.commerceSeatPicker .commerceSeats{gap:8px;margin:12px 0 0}.commerceSeatPicker .commerceSeats button{height:44px;font-size:16px;padding:6px}.commerceCart small{color:#bbcabe;max-width:44vw;overflow-wrap:anywhere;font-size:12px}.commercePage--table .commerceHeader{padding-bottom:12px}.commercePage--table .commerceWordmark img{width:80px;height:50px}.commercePage--table .commerceIntro{padding:16px 0 10px}.commercePage--table .commerceIntro h1{font-size:28px;margin:6px 0}.commercePage--table .commerceIntro p{margin:6px 0}.commercePage--table .guestTableTier{padding:12px}.commercePage--table .commerceCategories{margin-top:18px}.commercePage--table .commerceCart{gap:12px}.guestOriginalPrice{color:#999;font-size:16px;text-decoration-thickness:1px}.doubleHandChoices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.doubleHandChoices button{padding:12px 6px;font-size:14px;border:1px solid #596b54;border-radius:10px;background:#1b2b22;color:#eee}.doubleHandChoices button[aria-pressed=true]{border-color:#c1a574;background:#30432d;color:#efd3a3}.doubleHandChoices button:disabled{opacity:.45}.commercePromotionRule{font-size:12px;line-height:1.6;color:#c1cdb4;margin-bottom:0}.seatBoardHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.seatBoardHeading>div:first-child{display:flex;flex-direction:column;gap:6px}.seatBoardHeading b{font-size:20px}.seatBoardHeading span{font-size:13px;color:#afbeb4}.seatLegend{display:flex;gap:16px}.seatLegend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.pendingLegend:before{background:#d96c60}.doneLegend:before{background:#78b191}.refereeBoard{padding:18px 24px;max-width:1180px;width:100%;margin:auto}.refereeGrid,.managerSeatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.refereeSeat{min-height:128px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid #415349;border-radius:15px;padding:16px;background:#1f2d26;color:#cad4ca;cursor:pointer;text-align:left;font:inherit}.refereeSeat strong{font-size:24px}.refereeSeat b{font-size:25px;font-variant-numeric:tabular-nums}.refereeSeat span{font-size:14px}.refereeSeat small{font-size:11px;line-height:1.4}.refereeSeat.pending{background:#642e2a;border-color:#dc8172;color:#fff2e9;box-shadow:inset 3px 0 #f39785}.refereeSeat.done{background:#224c3a;border-color:#4f9770;color:#d9f3df}.refereeSeat:disabled{cursor:default}.refereeSeat.pending:disabled{opacity:.65}.seatOpsError{padding:14px;border:1px solid #da8775;color:#ffd2c5;border-radius:10px;margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.seatOpsError button{min-height:44px}.seatOpsNotice{color:#cbe6c8;font-size:14px}.managerOrderBoard{max-width:1100px}.managerOrderIntro{color:#aebdaf;line-height:1.7;margin:0 0 20px}.managerTableTabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.managerTableTabs button,.managerSeatGrid button,.assistedForm button{font:inherit;cursor:pointer;min-height:44px;border-radius:10px;border:1px solid #465c4b;background:#20362a;color:#e1e8da;padding:12px 16px}.managerTableTabs button[aria-pressed=true],.managerSeatGrid button[aria-pressed=true]{background:#3d5239;border-color:#d8bb83;box-shadow:inset 0 0 0 1px #d8bb83}.managerSeatGrid button{text-align:left;min-height:115px;display:flex;flex-direction:column;gap:8px;padding:16px}.managerSeatGrid strong{font-size:24px}.managerSeatGrid span{font-size:12px;color:#b4c9b6}.managerSeatGrid .hasPending{border-left:4px solid #d6a96a}.managerOrderBoard button:disabled{opacity:.45;cursor:not-allowed}.assistedForm{margin:22px 0;border:1px solid #435441;border-radius:18px;background:#17291f;padding:24px}.assistedFormHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.assistedFormHeader h2{margin:0;font-size:24px}.assistedForm fieldset{border:0;border-top:1px solid #354b39;padding:18px 0;margin:0;min-width:0}.assistedForm legend{padding:0 8px 0 0;font-weight:650;color:#d5c09a;font-size:14px}.assistedTierRow{display:flex;gap:12px}.assistedTierRow button{flex:1;text-align:left;display:flex;flex-direction:column;gap:6px}.assistedTierRow b{font-size:24px}.assistedTierRow button[aria-pressed=true]{border-color:#d8bb83;background:#385038}.assistedTierRow small{font-size:12px;color:#c5d2bd}.assistedDrinks{max-height:340px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px}.assistedDrinks button{display:flex;align-items:center;gap:10px;text-align:left;padding:8px;min-width:0}.assistedDrinks img{width:44px;height:50px;object-fit:cover;border-radius:6px}.assistedDrinks span{flex:1;font-size:13px;line-height:1.5}.assistedDrinks button[aria-pressed=true]{border-color:#d8bb83;background:#385038}.assistedForm label{display:flex;gap:10px;align-items:center;margin:12px 0;line-height:1.6}.assistedForm select,.assistedForm input:not([type=checkbox]){padding:12px;background:#23362a;border:1px solid #54664c;color:#ede9d9;border-radius:9px;min-width:0;width:100%;font:inherit}.assistedForm input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.assistedPaymentFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.assistedSubmit{width:100%;margin-top:12px;background:#d0b17e!important;color:#1c2a20!important;font-weight:700!important;min-height:52px!important}.assistedSummary{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;color:#d6e3d1;padding:14px 0}.assistedOrders article{border-top:1px solid #394e3c;padding:16px 0}.assistedOrders header{display:flex;justify-content:space-between;gap:12px}.assistedOrders p{font-size:13px;line-height:1.7;color:#bbccb9;margin:8px 0}.assistedOrders small{color:#91a18e;overflow-wrap:anywhere}.assistedOrderSuccess{padding:16px;border:1px solid #639772;border-radius:12px;background:#233e2c;color:#d9edcd;margin:16px 0}@media(min-width:1000px){.refereeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.refereeSeat{min-height:120px}}@media(max-width:600px){.refereeBoard{padding:12px}.refereeGrid,.managerSeatGrid{gap:8px}.refereeSeat{padding:10px;min-height:125px}.refereeSeat strong,.refereeSeat b{font-size:20px}.refereeSeat small{font-size:10px}.assistedForm{padding:16px}.assistedDrinks,.assistedPaymentFields{grid-template-columns:1fr}.managerSeatGrid button{padding:12px 8px}.seatBoardHeading{align-items:flex-start}.seatLegend{gap:8px}}.tableTierSettings{margin-bottom:20px}.tierSettingsBody{padding:18px;border:1px solid #405740;border-radius:14px;margin-top:12px}.tableTierRow{display:flex;align-items:center;gap:12px;margin:12px 0}.tableTierRow>b{min-width:62px}.tableTierRow select{padding:12px;background:#23372a;color:#eceddc;border:1px solid #63734f;border-radius:9px;flex:1;min-width:0}.fixedTableTier{padding:16px;border:1px solid #c5a778;border-radius:12px;display:flex;flex-direction:column;gap:8px;flex:1;background:#30462f}.fixedTableTier b{font-size:26px}.fixedTableTier small{color:#bfd0b5}.managerSeatDetail{scroll-margin-top:24px;margin-top:20px}.tableShell[data-surface=referee] .judgeTop{flex:0 0 clamp(180px,25vh,260px);padding:8px 18px}.tableShell[data-surface=referee] .eventStage{min-height:0}.tableShell[data-surface=referee] .stageBlindLine{min-height:64px;padding:8px 12px 16px;gap:14px;transform:none}.tableShell[data-surface=referee] .blindNow{font-size:clamp(26px,5vw,44px)}.tableShell[data-surface=referee] .countdown{font-size:clamp(44px,8vw,72px)}.tableShell[data-surface=referee] .stageLogoOfficial{width:84px}.tableShell[data-surface=referee] .stageCapacity{width:115px;left:12px}.tableShell[data-surface=referee] .stageCapacityValue b{font-size:28px}.tableShell[data-surface=referee] .refereeBoard{height:100%;min-height:0;display:flex;flex-direction:column;margin:0 auto;padding:12px 18px}.tableShell[data-surface=referee] .refereeGrid{flex:1;min-height:0;grid-auto-rows:minmax(104px,1fr);overflow-y:auto}.tableShell[data-surface=referee] .refereeSeat{min-height:104px;padding:13px;gap:6px}@media(max-width:600px){.tableShell[data-surface=referee] .stageBrand{display:none}.tableShell[data-surface=referee] .stageCapacity{top:20px;left:10px;transform:none;width:auto;align-items:flex-start}.tableShell[data-surface=referee] .stageCapacityLabel{font-size:10px}.tableShell[data-surface=referee] .stageCapacityValue b,.tableShell[data-surface=referee] .stageCapacityValue strong{font-size:20px}.tableShell[data-surface=referee] .stageBlindLine{width:100%;gap:8px}.tableShell[data-surface=referee] .stageLabel,.tableShell[data-surface=referee] .stageNext{font-size:10px}.tableShell[data-surface=referee] .refereeBoard,.tableShell[data-surface=referee] .refereeSeat{padding:10px}.tableShell[data-surface=referee] .refereeSeat small{display:none}.tableShell[data-surface=referee] .refereeSeat span{font-size:12px}}.tableShell[data-surface=referee] .refereeSeat{height:auto;overflow:hidden;justify-content:center;flex-shrink:0;box-sizing:border-box}.refereeSeat.done:disabled{opacity:1;background:#224c3a;border-color:#4f9770;color:#d9f3df}.refereeSeat.eliminated{background:#302c29;border-color:#716252;color:#d2c1ae}.tableShell[data-surface=referee] .refereeBoard>.btnGhost{flex-shrink:0;margin-bottom:10px}.tableShell[data-surface=referee] .seatBoardHeading{flex-shrink:0;margin-bottom:10px}.assistedDrinkPick{display:flex;flex-direction:column;gap:6px;min-width:0}.assistedDrinkPick>button:first-child{flex:1}.assistedDrinkPick>.btnGhost{padding:6px;min-height:34px}.ticketManager{max-width:800px}.ticketManager p{line-height:1.7}.ticketLookup{display:flex;flex-wrap:wrap;gap:10px}.ticketLookup input{flex:1;min-width:180px}.ticketManager input,.ticketManager select,.ticketManager textarea{padding:12px;font:inherit;border:1px solid #bbb;border-radius:8px;box-sizing:border-box;max-width:100%}.ticketManager button{padding:12px 16px;min-height:44px;border-radius:8px;cursor:pointer}.ticketManager button:disabled{opacity:.55;cursor:wait}.ticketCustomer,.ticketConfirm{padding:18px;border:1px solid #b5a27c;border-radius:12px;margin:18px 0;overflow-wrap:anywhere}.ticketForm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ticketForm label{display:flex;flex-direction:column;gap:8px}.ticketForm label:nth-child(3),.ticketForm>button{grid-column:1/-1}.ticketConfirm button{margin:5px}.ticketHistory{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid #aaa;overflow-wrap:anywhere}.ticketHistory small{opacity:.75}.ticketError{color:#bd3d3d}.ticketSuccess{color:#36845a}.ticketScanner{max-width:400px;margin:14px 0}.ticketScanner video{max-width:100%}.ticketManager{padding:16px;box-sizing:border-box}.ticketManager h3{margin:0 0 8px}.ticketManager h4{margin:0 0 10px}.ticketLookup button,.ticketForm>button,.ticketConfirm button:first-of-type{background:#d4ae61;color:#171914;border:1px solid #d4ae61;font-weight:600}.ticketConfirm button+button{border:1px solid #776e59;background:transparent;color:inherit}.ticketManager textarea{min-height:85px}.ticketHistory small{font-size:12px}.ticketSuccess{color:#8bcca2}.competitionPanel{padding:18px;border:1px solid var(--line,#d8caba);border-radius:16px;margin:14px 0;overflow-wrap:anywhere}.competitionPanel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.competitionPanel details{padding:12px 0;border-bottom:1px solid var(--line,#d8caba)}.competitionPanel summary{cursor:pointer;font-weight:650}.competitionForm{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.competitionForm label{display:grid;gap:6px;flex:1;min-width:150px}.competitionPanel input,.competitionPanel select{max-width:100%;box-sizing:border-box;padding:10px;font-size:16px}.competitionRank{display:flex;align-items:center;gap:14px;margin:12px 0}.competitionRank span{flex:1;min-width:0}.competitionRank input{width:80px}.competitionIssues{padding:12px 12px 12px 30px;background:#af61311f;border-radius:10px}.competitionAward{padding:12px 0;border-top:1px solid var(--line,#d8caba)}.competitionPanel button{margin:5px;min-height:40px}.competitionPanel [role=alert]{color:#a64232}.competitionPanel label{overflow-wrap:anywhere}.competitionChoice{padding:12px 0;border-bottom:1px solid var(--line,#d8caba)}.competitionChoice label{min-width:100px}.competitionChoice label:first-child{min-width:180px;flex:2}.rewardDrinkQueue>header{align-items:center;gap:10px}.rewardDrinkQueue>header h3{margin:0;white-space:nowrap}.rewardDrinkQueue>header button{flex:none;white-space:nowrap;min-height:44px}.rewardDrinkQueue .competitionAward strong,.rewardDrinkQueue .competitionAward p{overflow-wrap:anywhere}.membershipPreview>p{margin:10px 0;line-height:1.55}.membershipPreview .competitionForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.membershipPreview .competitionForm label{min-width:0}.membershipPreview input{width:100%;min-width:0;box-sizing:border-box}.membershipPreview .competitionForm button{justify-self:start;min-height:44px}.membershipPreview>.btnAmber{width:100%;min-height:44px;margin-top:12px}.membershipSettings .competitionForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.membershipSettings .competitionForm label{min-width:0;grid-template-columns:minmax(0,1fr)}.membershipSettings .competitionForm input,.membershipSettings .competitionForm select{width:100%;min-width:0}.competitionForm>.ticketScanner{width:100%;flex-basis:100%}.barWork{padding:22px 20px 32px}.barWork h1{font-size:30px;margin:0 0 22px}.barWorkTabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.barWork button{min-height:46px;padding:10px 16px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-2);color:var(--text-1);font:inherit;cursor:pointer}.barWork button:disabled{opacity:.4;cursor:not-allowed}.barWorkTabs button{display:flex;justify-content:center;align-items:center;gap:14px}.barWorkTabs button[aria-pressed=true],.barDrinkActions .primary{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.barWorkTabs b{font-family:var(--font-mono)}.barWorkEmpty{padding:50px 16px;text-align:center;color:var(--text-3);border:1px dashed var(--line-2);border-radius:14px}.barOrder{margin:14px 0;padding:20px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:16px}.barOrder.warn{border-left:4px solid var(--amber)}.barOrder.overdue{border-left:4px solid var(--danger)}.barOrder>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.barOrder h2{font-size:25px;margin:0}.barOrder>header>span{color:var(--text-3);font-size:13px}.barDrinkLine{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line-2)}.barDrinkLine strong,.barDrinkLine small{display:block}.barDrinkLine strong{font-size:18px;line-height:1.6}.barDrinkLine strong b{color:var(--amber);white-space:nowrap}.barDrinkLine small{color:var(--text-3);font-size:13px;margin-top:5px}.barDrinkActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.barDrinkActions button{white-space:nowrap}.barDrinkActions .quiet{color:var(--text-3);background:transparent}.barOrderNotice{color:var(--amber);font-size:14px}.barCommission{margin-top:26px;border-top:1px solid var(--line-2);padding-top:16px}.barWork .barCommissionToggle{width:100%;display:flex;justify-content:space-between;background:transparent;border:none;padding-inline:0;font-weight:650}.barCommission>p,.barCommission>small{color:var(--text-3);font-size:13px;line-height:1.6}.barDateRange{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:16px 0}.barDateRange label{display:flex;flex:1;flex-direction:column;gap:7px;font-size:13px;min-width:140px}.barDateRange input{min-width:0;width:100%;background:var(--bg-1);color:var(--text-1);border:1px solid var(--line-2);padding:12px;border-radius:8px;font:inherit;box-sizing:border-box}.barCategoryStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.barCategoryStats article{padding:16px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-1)}.barCategoryStats h3{font-size:14px;font-weight:500;margin:0 0 15px}.barCategoryStats strong{font:700 36px var(--font-mono);color:var(--amber)}.barCategoryStats strong small{font:14px var(--font-sans);margin-left:6px;color:var(--text-3)}.barCategoryStats p{font-size:12px;color:var(--text-3);margin:8px 0 0}@media(max-width:540px){.barWork{padding:18px 14px}.barDrinkLine{flex-direction:column;gap:10px}.barDrinkActions{justify-content:flex-start}.barCategoryStats{grid-template-columns:1fr}.barCategoryStats article{display:flex;align-items:center;justify-content:space-between;gap:12px}.barCategoryStats h3{margin:0}.barOrder h2{font-size:22px}}.barOrder{padding:8px 14px;margin:8px 0;border-radius:12px}.barDrinkLine{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0}.barDrinkLine:first-child{border-top:0}.barSeatCode{font:700 17px var(--font-mono);color:var(--text-1);overflow-wrap:anywhere}.barDrinkInfo{min-width:0}.barDrinkLine strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.barDrinkLine small{font-size:12px;margin-top:4px}.barDrinkActions{gap:6px}.barDrinkActions button{padding:8px 12px;font-size:14px}@media(max-width:540px){.barWork{padding:16px 10px}.barOrder{padding:6px 10px}.barDrinkLine{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}.barSeatCode,.barDrinkLine strong{font-size:15px}.barDrinkActions{flex-direction:column;align-items:stretch}.barDrinkActions button{padding:8px;font-size:13px}}.prizeDesk{--prize-accent:#663341;--prize-muted:#746961;--prize-line:#e1d8cb;background:#faf7f0;color:#302925;padding:24px;border:1px solid var(--prize-line);border-radius:20px;margin:14px 0;overflow-wrap:anywhere}.prizeDesk *{box-sizing:border-box}.prizeHeader{display:flex;justify-content:space-between;align-items:start;gap:16px}.prizeHeader h2{font-size:26px;margin:4px 0 8px}.prizeHeader p{margin:0;color:var(--prize-muted)}.prizeEyebrow{font-size:12px;letter-spacing:.08em;color:#80634d;margin:0 0 8px}.prizeDesk button{cursor:pointer;min-height:44px;border-radius:10px;border:1px solid var(--prize-line);padding:10px 16px;font:inherit;background:#fffdf7;color:#53463f}.prizeDesk button:disabled,.prizeConfirm button:disabled{opacity:.45;cursor:not-allowed}.prizeDesk button:focus-visible,.prizeDesk input:focus-visible,.prizeDesk select:focus-visible{outline:3px solid #ad7e4f;outline-offset:2px}.prizeRefresh{flex-shrink:0;font-size:13px!important}.prizeStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.prizeStats>button{background:#f0eadf;padding:18px;border-radius:12px;display:grid;gap:5px}.prizeStats strong{font-size:28px;line-height:1.1}.prizeStats span{font-size:12px;color:var(--prize-muted)}.prizeStats>button:first-child{background:#663341;color:#fff8ed}.prizeStats>button:first-child span{color:#ecd8d1}.prizeTabs{display:flex;gap:0;border-bottom:1px solid var(--prize-line);margin-bottom:20px}.prizeTabs button{border:0;border-radius:0;background:transparent;flex:1;padding:14px 4px;white-space:nowrap;font-weight:600}.prizeTabs button[aria-pressed=true]{color:var(--prize-accent);box-shadow:inset 0 -3px var(--prize-accent)}.prizeTabs b{font-size:12px;background:#eadbda;padding:2px 6px;border-radius:12px;margin-left:4px}.prizeSearch{display:flex;gap:8px}.prizeSearch input{width:100%;min-width:0;min-height:46px;background:#fff;border:1px solid var(--prize-line);border-radius:10px;padding:12px;font:inherit;font-size:16px}.prizeTableChips{display:flex;gap:8px;overflow-x:auto;padding:12px 0}.prizeTableChips button{white-space:nowrap;font-size:13px;min-height:38px;padding:8px 14px}.prizeTableChips button[aria-pressed=true]{background:#e9dfd4;border-color:#bda48d;color:#432f24}.prizeFilter{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--prize-muted)}.prizeFilter select{padding:8px;margin-left:8px;border:1px solid var(--prize-line);border-radius:8px;background:#fffdf7;font-size:14px;color:#514136}.prizeTable{margin-top:26px}.prizeTable h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:18px}.prizeTable h3>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e9dfd4;font-size:13px}.prizeTable h3 small{margin-left:auto;color:var(--prize-muted);font-size:12px;font-weight:400}.prizeSession{margin:12px 0 20px}.prizeSessionLabel{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--prize-muted);margin-bottom:10px}.prizeSessionLabel b{font-weight:500;color:#985523;background:#f5e7cf;padding:3px 6px;border-radius:4px}.prizeCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.prizeCard{background:#fffdf8;border:1px solid var(--prize-line);border-radius:14px;padding:18px;display:flex;flex-direction:column}.prizePerson{display:flex;gap:10px;align-items:center}.prizePerson>div{display:grid;gap:3px;min-width:0;flex:1}.prizePerson strong{font-size:17px}.prizePerson>div>span{font-size:12px;color:var(--prize-muted)}.prizeAvatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#efe6d8;color:#795e41}.prizeBadge{font-size:11px;color:#78695b;background:#eee9e0;border-radius:20px;padding:5px 8px;white-space:nowrap}.prizeBadge.ready{background:#e7eedf;color:#43613c}.prizeItem{font-size:19px;font-weight:650;padding:18px 0;flex:1}.prizeDesk .prizePrimary,.prizeConfirm .prizePrimary{width:100%;background:#663341;border:1px solid #663341;color:#fff9ee;font-size:15px;font-weight:600;min-height:46px;border-radius:10px;padding:12px;cursor:pointer}.prizeHint{font-size:12px;color:var(--prize-muted);margin:0;line-height:1.7}.prizeEmpty{padding:36px 20px;text-align:center;border:1px dashed #d8ccbc;border-radius:14px;margin:24px 0;color:var(--prize-muted)}.prizeEmpty strong{font-size:17px;color:#56473b}.prizeEmpty p{font-size:13px;line-height:1.7}.prizeScan{margin-top:28px;border-top:1px solid var(--prize-line);padding-top:18px;color:var(--prize-muted);font-size:13px}.prizeScan summary{cursor:pointer;min-height:32px}.prizeScan label{display:grid;gap:8px;margin:12px 0}.prizeScan input{max-width:100%;padding:10px;font-size:16px}.prizeAlert{padding:12px;border-radius:10px;background:#fce9e4;color:#a3352d;font-size:14px}.prizeNotice{padding:12px;border-radius:10px;background:#e8f0df;color:#3b613a;font-size:14px;line-height:1.6}.prizeSummary>label{display:grid;gap:8px;font-size:13px;max-width:250px}.prizeSummary input{font:inherit;font-size:16px;padding:12px;border:1px solid var(--prize-line);border-radius:10px;background:#fff}.prizeSummary>p{font-size:12px;color:var(--prize-muted);line-height:1.7}.prizeTotal{display:flex;justify-content:space-between;gap:12px;padding:14px;background:#f0eadf;border-bottom:1px solid var(--prize-line)}.prizeIssued{padding:16px 0;border-bottom:1px solid var(--prize-line)}.prizeIssued strong span{font-weight:400;font-size:12px;margin-left:8px}.prizeIssued p{margin:8px 0}.prizeIssued small{color:var(--prize-muted)}.prizeSession>summary{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px;border:1px solid var(--prize-line);border-radius:10px;margin-bottom:10px;font-size:13px}.prizeSession>summary>span{font-size:12px;color:var(--prize-muted)}.prizeConfirm h2{font-size:25px}.prizeConfirmItem{padding:22px;background:#f0eadf;color:#362c24;border-radius:12px;font-size:21px;font-weight:650;margin:16px 0}.prizeConfirm>p{line-height:1.7}.prizeCancel{display:block;width:100%;background:transparent;border:0;min-height:44px;color:inherit;cursor:pointer;margin-top:8px}.prizeConfirm{max-width:100%}@media(max-width:600px){.prizeDesk{padding:16px 12px;border-radius:14px}.prizeHeader h2{font-size:22px}.prizeHeader>div>p:last-child{font-size:12px}.prizeRefresh{padding:8px!important}.prizeStats{gap:7px;margin:18px 0}.prizeStats>button{padding:14px 9px}.prizeStats strong{font-size:25px}.prizeStats span{font-size:11px}.prizeTabs button{font-size:13px}.prizeFilter{flex-wrap:wrap}.prizeCard{padding:15px}.prizeCards{grid-template-columns:1fr}}.prizeDesk{background:#f4f1ec;border:0;box-shadow:none}.prizeCard{background:#fffdf9;border-color:#dfd7ce;box-shadow:none}.prizeStats>button{text-align:left;background:#fffdf9;border:1px solid #dfd7ce;color:#302925;cursor:pointer}.prizeStats>button:first-child{background:#fffdf9;color:#302925}.prizeStats>button:first-child span{color:var(--prize-muted)}.prizeStats>button[aria-pressed=true]{background:#663341;color:#fff8ed;border-color:#663341}.prizeStats>button[aria-pressed=true] span{color:#fff8ed}.prizeTabs{padding:4px;background:#eae4dd;border:0;border-radius:12px;gap:4px}.prizeTabs button{border-radius:9px}.prizeTabs button[aria-pressed=true]{background:#fffdf9;box-shadow:0 1px 3px #30292518;color:#663341}.prizeDesk{background:transparent;border:0;border-radius:0;padding:16px 0;margin:0}.prizeHeader{padding-bottom:4px}.prizeHeader h2{font-size:24px;letter-spacing:-.02em}.prizeStats{gap:0;border-bottom:1px solid var(--prize-line);padding-bottom:18px;margin:20px 0}.prizeStats>button,.prizeStats>button:first-child{border:0;border-radius:8px;background:transparent;padding:12px 14px;box-shadow:none}.prizeStats>button+button{border-left:1px solid var(--prize-line)}.prizeStats>button[aria-pressed=true]{background:#eee2e5;color:#663341}.prizeStats>button[aria-pressed=true] span{color:#663341}.prizeStats strong{font-size:26px}.prizeTabs{margin-bottom:16px;background:#eee8e1}.prizeCard{border-radius:12px;border-color:#e3dcd3}.prizeTableChips button{border-color:transparent;background:transparent}.prizeTableChips button[aria-pressed=true]{background:#eee5e6;border-color:transparent;color:#663341}.prizeTable h3>span{background:transparent;color:#8b7d70;width:auto;height:auto;border-radius:0}.prizeTable h3{gap:8px;margin-bottom:8px}.prizeSessionLabel{margin-bottom:12px}.prizeItem{padding:16px 0;font-size:18px}.prizePerson strong{font-size:16px}.prizeFilter select{background:transparent}.prizeSearch input{background:#fffdf9}.prizeEmpty{background:transparent;border:0;padding:24px 12px}.prizeSummary .prizeTotal{background:#fffdf9}.prizeScan{margin-top:24px}@media(max-width:600px){.prizeDesk{padding:12px 0}.prizeStats>button{padding:10px 8px}.prizeHeader h2{font-size:22px}.prizeStats span{font-size:11px}}.prizeStats>button span:after{content:" ›";margin-left:4px;color:#663341}.prizeStats>button:hover{background:#eee5e6}.prizeTable h3>span{display:none}.miniappContentSettings{min-width:0;overflow-wrap:anywhere}.miniappContentSettings header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.miniappContentSettings h3{margin:0}.miniappContentSettings fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px;margin:12px 0}.miniappContentSettings label{display:grid;gap:6px;margin:8px 0}.miniappContentSettings input:not([type=checkbox]),.miniappContentSettings select{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:9px}.miniappContentSettings .mcToggle{display:flex;align-items:center;gap:8px}.mcCardForms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.mcFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.mcPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcPreviewCard{border-radius:12px;padding:16px;display:grid;gap:10px}.mcPreviewCard strong{font-size:20px}.mc-cream{background:#eee7d8;color:#30271f}.mc-burgundy{background:#622b38;color:#f8eedf}.mc-midnight{background:#253543;color:#f8eedf}.mc-forest{background:#35483e;color:#f8eedf}.managerRecharges{display:grid;gap:16px;min-width:0}.managerRecharges h3,.managerRecharges h4,.managerRecharges p{margin:0}.rechargeTools,.rechargeHeading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rechargeTools label{display:grid;gap:6px}.rechargeTools input{flex:1;min-width:180px}.rechargeTools input,.rechargeTools select{padding:10px;border:1px solid var(--line-2,#373b3b);border-radius:8px;background:var(--bg-1,#202424);color:inherit}.managerRecharges button{min-height:48px;padding:8px 14px;border:1px solid var(--line-2,#373b3b);border-radius:8px;background:var(--bg-2,#282d2d)}.rechargeHeading{justify-content:space-between}.rechargeRows{display:grid;gap:10px}.rechargeRows article{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;border:1px solid var(--line-2,#373b3b);border-radius:12px}.rechargeRows article>div{display:grid;gap:5px;min-width:0;flex:1;overflow-wrap:anywhere}.rechargeRows small,.rechargeDetail li span{opacity:.75}.rechargeDetail{display:grid;gap:14px;padding:20px;border:1px solid var(--line-2,#373b3b);border-radius:14px;min-width:0;background:var(--bg-1,#202424)}.rechargeDetail dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0}.rechargeDetail dd{margin:0;overflow-wrap:anywhere}.rechargeDetail ol{padding-left:20px;margin:0;display:grid;gap:12px}.rechargeDetail li{overflow-wrap:anywhere}.rechargeDetail li span{display:block;margin-top:4px}.rechargeWarning,.managerRecharges [role=alert]{color:var(--amber,#e8b55a)}.managerRecharges button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.rechargeDetail{padding:14px}.rechargeRows article{gap:10px}.rechargeRows article>div{flex-basis:100px}}.rechargeResolution{display:grid;gap:12px;padding:16px;border:1px solid var(--edge,rgba(255,255,255,.2));border-radius:12px}.rechargeResolution label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rechargeResolution input:not([type=checkbox]){width:100%;min-width:0}.rechargeResolution .rechargeResolutionConfirm{flex-wrap:nowrap;align-items:flex-start}.rechargeResolutionConfirm input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:3px}.rechargeResolutionConfirm span{flex:1;min-width:0}.rechargeSummary{margin:16px 0;padding:16px;border:1px solid var(--line,#645f51);border-radius:12px}.rechargeSummaryFigures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:12px;margin:14px 0}.rechargeSummaryFigures>div{display:flex;flex-direction:column;gap:6px;min-width:0}.rechargeSummaryFigures strong{font-size:22px;color:var(--amber,#d3ae63);overflow-wrap:anywhere}.rechargeSummary input{min-width:0;max-width:100%}.storedRefundPreview{display:grid;gap:12px;padding:16px;border:1px solid var(--line-2,#373b3b);border-radius:12px;min-width:0}.storedRefundPreview p,.storedRefundPreview h4{overflow-wrap:anywhere}.storedRefundAmounts strong{font-size:22px;color:var(--amber,#d3ae63)}.storedRefundPreview [role=status]{font-size:14px;opacity:.8}@media(max-width:480px){.storedRefundPreview{padding:12px}.storedRefundPreview .rechargeHeading button{width:100%}}.storedRefundHistory{display:grid;gap:12px}.storedRefundHistory article{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line-2,#373b3b);overflow-wrap:anywhere}.storedRefundHistory strong{color:var(--amber,#d3ae63);font-size:20px}.storedRefundHistory small{opacity:.7}.reservationBoard{max-width:1200px;margin:20px 24px}.reservationSummary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0}.reservationSummary strong{font-size:24px}.reservationSummary small{margin-left:auto;opacity:.7}.reservationFilters{display:flex;flex-wrap:wrap;gap:18px;margin:12px 0 22px}.reservationFilters label{display:flex;align-items:center;gap:10px}.reservationFilters input,.reservationFilters select{font:inherit;min-height:44px;max-width:100%}.reservationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reservationGroup{border:1px solid var(--line,#4e5b50);border-radius:14px;overflow:hidden}.reservationGroup header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;background:#af925c1a;border-bottom:1px solid var(--line,#4e5b50)}.reservationGroup h4{margin:0 0 5px;font-size:22px}.reservationGroup header>strong{font-size:30px;color:var(--gold,#c7a56c);white-space:nowrap}.reservationGroup small{font-size:14px;font-weight:400}.reservationRow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 18px;padding:17px 0;border-bottom:1px solid var(--line,#4e5b50)}.reservationRow:last-child{border:0}.reservationRow>div{min-width:0}.reservationRow strong{font-size:19px;overflow-wrap:anywhere}.reservationRow small{display:block;margin-top:6px;opacity:.7}.reservationActive,.reservationCancelled{white-space:nowrap;font-size:14px;border:1px solid currentColor;border-radius:6px;padding:4px 8px}.reservationActive{color:var(--gold,#c7a56c)}.reservationCancelled{opacity:.6}.reservationError{color:#d98d77}.reservationGroup>.emptyTip{padding:20px}@media(max-width:850px){.reservationGrid{grid-template-columns:1fr}.reservationSummary small{margin-left:0}.reservationFilters input{width:180px}}.manualLedger{padding:8px 24px 28px;max-width:1200px;margin:auto;overflow-wrap:anywhere}.manualLedger h2{font-size:21px;margin:0}.manualLedger h3,.manualLedger h4{margin:0;font-size:16px}.manualLedger p{margin:8px 0}.ledgerToolbar,.ledgerRoundNumber,.ledgerSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ledgerToolbar>div p,.ledgerHint{color:var(--text-3);font-size:13px}.manualLedger label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px}.manualLedger input,.manualLedger select{width:100%;min-width:0;min-height:44px;font-size:16px;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg-2);color:var(--text-1)}.manualLedger input[type=date]{min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ledgerPeriods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.ledgerPeriods button{min-height:44px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line-1);color:var(--text-2)}.ledgerPeriods button[aria-pressed=true]{background:var(--amber);color:var(--on-amber)}.ledgerStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.ledgerStats>div{padding:16px;background:var(--bg-1);border:1px solid var(--line-1);border-radius:10px;min-width:0}.ledgerStats span{display:block;color:var(--text-3);font-size:13px}.ledgerStats strong{display:block;font-size:24px;margin-top:5px;font-variant-numeric:tabular-nums}.ledgerBreakdown{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:13px;color:var(--text-2)}.ledgerPanel{padding:18px;border:1px solid var(--line-1);border-radius:12px;background:var(--bg-1);margin:18px 0}.ledgerRoundNumber{width:100%;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line-1)}.ledgerRoundNumber span{font-size:13px;color:var(--text-3)}.manualLedger fieldset{border:0;margin:0;padding:0;min-width:0}.ledgerFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ledgerPrizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.ledgerPrize{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.65fr);gap:10px}.ledgerPrize h4{grid-column:1/-1}.ledgerCalculation{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--line-1);padding:14px 0}.ledgerCalculation b{font-variant-numeric:tabular-nums}.ledgerActions{display:flex;gap:12px}.ledgerActions button{min-height:46px;flex:1}.ledgerError{color:var(--danger)}.ledgerRounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.ledgerRound{border:1px solid var(--line-1);padding:16px;border-radius:10px;min-width:0}.ledgerRound .ledgerRoundNumber{margin-bottom:10px}.ledgerRoundMeta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:13px}.ledgerRoundMeta b{width:100%}.ledgerRound dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ledgerRound dl>div{min-width:0}.ledgerRound dt{color:var(--text-3);font-size:12px}.ledgerRound dd{margin:3px 0 0;font-variant-numeric:tabular-nums;font-size:16px}.ledgerRound details{font-size:13px}.ledgerRound summary{min-height:40px;padding:9px 0}.ledgerDaily{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ledgerDaily button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:var(--bg-2);padding:14px;border-radius:8px;color:var(--text-1);min-width:0}.manualLedger button:disabled{opacity:.5}.manualLedger button:focus-visible,.manualLedger input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(max-width:700px){.manualLedger{padding:6px 14px 22px}.ledgerFields{grid-template-columns:repeat(2,minmax(0,1fr))}.ledgerPrizes{grid-template-columns:1fr}.ledgerStats{gap:7px}.ledgerStats>div{padding:12px 9px}.ledgerStats strong{font-size:19px}.ledgerRounds{grid-template-columns:1fr}.ledgerPanel{padding:14px}.ledgerDaily{grid-template-columns:repeat(2,minmax(0,1fr))}.ledgerToolbar>label{width:100%}.ledgerCalculation{font-size:13px}.ledgerRoundNumber{flex-wrap:nowrap}.ledgerToolbar{align-items:stretch}}@media(max-width:380px){.ledgerStats{grid-template-columns:1fr}.ledgerStats>div{display:flex;justify-content:space-between;align-items:center}.ledgerStats strong{margin:0}.ledgerDaily{grid-template-columns:1fr}}:root{--bg-0: #0d0f10;--bg-1: #121516;--bg-2: #181b1d;--bg-3: #202427;--bg-4: #292e31;--card-green: #17231e;--card-green-border: #2e5141;--text-1: #f6f2ea;--text-2: #d9d3ca;--text-3: #bdb7ae;--text-4: #9d978f;--amber: #e8b55a;--amber-deep: #c99643;--amber-dim: #6f5429;--on-amber: #281c06;--ok: #83c69a;--ok-bg: #13261c;--ok-border: #326247;--warn: #e19a5b;--warn-bg: #2d2118;--warn-border: #714a2c;--danger: #ef9589;--danger-bg: #301b19;--danger-border: #81433d;--danger-fill: #9f443c;--info: #8fb6d8;--info-bg: #16222b;--info-border: #36566f;--line-1: #282d30;--line-2: #343a3e;--line-3: #4a5155;--surface-glow: rgba(232, 181, 90, .08);--shadow-soft: 0 24px 70px rgba(0, 0, 0, .42);--shadow-card: none;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--touch: 48px;--font-sans: -apple-system, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--dur-fast: .12s;--dur-base: .22s}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:radial-gradient(circle at 50% -20%,rgba(232,181,90,.08),transparent 36%),var(--bg-0);color:var(--text-1);font-family:var(--font-sans);font-size:15px;line-height:1.5}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;color:var(--text-4);border-color:var(--line-2);background:var(--bg-2)}input,select,textarea{font-family:inherit;font-size:15px;color:var(--text-1);background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--radius-s);min-height:var(--touch);padding:8px 12px}select{min-width:96px}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(prefers-contrast:more){:root{--text-3: #d5d1c8;--text-4: #b0aca2;--line-3: #6a6e70}}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-4)}.small{font-size:13px}.amberText{color:var(--amber)}.okText{color:var(--ok)}.hintSmall{font-size:13px;color:var(--text-4);line-height:1.6;margin-top:6px}.emptyTip{text-align:center;font-size:14px;color:var(--text-4);padding:24px 0}.formError{color:var(--danger);font-size:13px;margin:8px 0;line-height:1.5}.okLine{color:var(--ok);font-size:13px;margin:6px 0}.warnLine{color:var(--danger)}.arrow{color:var(--amber)}.arrow.big{font-size:20px;padding:0 6px}.linkBtn{color:var(--text-1);font-size:13px;margin-left:auto;min-width:var(--touch);min-height:var(--touch);padding:0 12px;border-radius:var(--radius-s);border:1px solid currentColor}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-4);margin-right:7px;vertical-align:1px}.dot.ok{background:var(--ok)}.centerWrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.rowBetween{display:flex;justify-content:space-between;align-items:center;gap:10px}.banner{display:flex;align-items:center;gap:10px;margin:8px 14px;padding:11px 14px;min-height:var(--touch);border-radius:var(--radius-m);font-size:13px;line-height:1.5}.banner.red{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.banner.amber{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn)}.banner.green{background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok)}.banner.gray{background:var(--bg-2);border:1px solid var(--line-2);color:var(--text-3)}.bannerText{flex:1}.onlineTestRoot{height:100%;display:flex;flex-direction:column;background:var(--bg-0)}.onlineTestBar{flex:none;min-height:30px;display:flex;align-items:center;justify-content:center;padding:4px 12px;background:#e5b0541a;border-bottom:1px solid var(--amber-dim);color:var(--amber);font-size:12px;font-weight:600;letter-spacing:.2px;text-align:center}.onlineTestContent{flex:1;min-height:0;overflow:auto}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog{background:var(--bg-2);border:1px solid var(--line-3);border-radius:var(--radius-l);padding:0;width:440px;max-width:100%;max-height:90vh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;box-shadow:var(--shadow-soft)}.dialog.wide{width:640px}.dialog>:not(.dialogTitleRow){margin-inline:24px}.dialog>.dialogBtns{margin-bottom:20px}.dialog h3{font-size:20px;font-weight:650;margin:0}.dialogTitleRow{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px 24px;background:var(--bg-2);border-bottom:1px solid var(--line-1)}.dialogClose{width:48px;height:48px;flex:0 0 48px;border-radius:var(--radius-s);border:1px solid var(--line-3);background:var(--bg-3);color:var(--text-2);font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.dialogClose span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dialogClose b{font-size:25px;font-weight:300;margin-top:-2px}.dialogClose:disabled{opacity:.4;cursor:wait}.dialog .sec{font-size:14px;color:var(--text-3);margin-top:14px;line-height:1.65}.dialog .sec b{color:var(--text-1);font-weight:600}.dialogBtns{position:sticky;bottom:0;z-index:2;display:flex;gap:10px;margin-top:18px;padding-top:14px;background:var(--bg-2);border-top:1px solid var(--line-1)}.dialogBtns button{flex:1}.btnGhost,.btnDanger,.btnAmber{min-height:var(--touch);border-radius:var(--radius-s);font-size:14px;padding:10px 16px}.btnGhost{background:var(--bg-4);border:1px solid var(--line-3);color:var(--text-2)}.btnGhost.small{min-height:var(--touch);font-size:13px;padding:8px 12px}.btnGhost.danger{color:var(--danger);border-color:var(--danger-border)}.btnDanger{background:var(--danger-fill);color:var(--text-1);font-weight:600}.btnDanger:disabled{background:var(--bg-4);color:var(--text-4)}.btnAmber{background:var(--amber);color:var(--on-amber);font-weight:600}.btnAmber:disabled{background:var(--bg-4);color:var(--text-4)}.wide{width:100%;margin-top:8px}.fieldLabel{display:block;font-size:14px;color:var(--text-3);margin-top:14px}.fieldLabel input,.fieldLabel select,.fieldLabel textarea{display:block;width:100%;margin-top:5px}.checkRow{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13.5px;color:var(--text-2);cursor:pointer;min-height:var(--touch)}.checkRow input{width:20px;height:20px;min-height:auto;accent-color:var(--amber)}.loginForm{margin-top:4px}.loginHint{font-size:12.5px;margin-bottom:4px}.toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%);background:var(--bg-4);border:1px solid var(--ok-border);color:var(--ok);font-size:13px;padding:11px 20px;border-radius:999px;z-index:70;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}.installBar{position:fixed;top:8px;right:8px;z-index:50;display:flex;align-items:center;gap:8px;background:var(--bg-3);border:1px solid var(--line-3);border-radius:var(--radius-m);padding:6px 12px;font-size:12.5px;color:var(--text-3)}.dialog.roleLogin{width:min(440px,94vw);padding:30px 28px;border-top:3px solid var(--amber)}.dialog.roleLogin>*{margin-inline:0}.roleLoginMark{color:var(--amber);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-top:14px}.dialog.roleLogin .roleLoginMark{margin-top:0}.roleLogin h3{margin-top:8px;font-size:23px}.roleLoginLead{color:var(--text-3);font-size:14px;line-height:1.55;margin-top:7px;margin-bottom:18px}.barLogin{border-top-color:var(--info)!important}.barLogin .roleLoginMark{color:var(--info)}.tableShell{height:100%;min-height:100%;display:flex;flex-direction:column;--judge-top-ratio: 50%;overflow:hidden}.judgeTop{flex:0 0 var(--judge-top-ratio, 50%);display:flex;flex-direction:column;justify-content:center;min-height:0;padding:10px 18px 12px}.eventStage{position:relative;flex:1;min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,.86fr) auto;align-items:center;justify-items:center;border-top:1px solid rgba(232,181,90,.28);border-bottom:1px solid var(--line-2);background:radial-gradient(circle at 50% 36%,rgba(232,181,90,.12),transparent 38%),linear-gradient(100deg,#111614eb,#1a1d1ead 50%,#111614eb);border-radius:var(--radius-l)}.eventStage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px}.stageMain{position:relative;z-index:1;align-self:center;text-align:center;transform:translateY(-4px)}.stageEyebrow{color:var(--amber-deep);font-size:13px;font-weight:650;letter-spacing:.24em;margin-bottom:2px}.stageBlindLine{position:relative;z-index:1;width:min(820px,calc(100% - 40px));min-height:108px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:8px 24px 22px;border-top:1px solid var(--line-2);transform:translateY(-8px)}.stageBlindLine .blindNow{white-space:nowrap;line-height:.95;letter-spacing:.025em;font-weight:720}.stageLabel{justify-self:end;color:var(--text-3);font-size:13px;letter-spacing:.1em}.stageNext{justify-self:start;color:var(--text-3);font-size:13px;white-space:nowrap}.stageBrand{position:absolute;z-index:1;top:30%;right:22px;display:flex;align-items:center;transform:translateY(-50%);color:var(--text-2);font-size:13px;font-weight:650;letter-spacing:.16em;opacity:.88}.stageLogo{display:block;max-width:120px;max-height:36px;object-fit:contain;opacity:.72}.stageLogoOfficial{width:112px;max-width:none;max-height:none;opacity:.92}.stageCapacity{position:absolute;z-index:2;top:30%;left:22px;display:flex;flex-direction:column;transform:translateY(-50%);width:152px;align-items:center;gap:2px;color:var(--text-2);text-align:center}.stageCapacityLabel{color:var(--text-4);font-size:13px;letter-spacing:.12em}.stageCapacityValue{display:flex;align-items:baseline;gap:7px;line-height:1}.stageCapacityValue b{color:var(--amber);font-size:34px;font-weight:760}.stageCapacityValue i{color:var(--text-4);font-size:21px;font-style:normal}.stageCapacityValue strong{color:var(--text-1);font-size:27px;font-weight:680}.stageCapacityValue small{color:var(--text-3);font:14px var(--font-sans)}.stageCapacityReserved{color:var(--amber-deep);font-size:11px}.judgeBottom{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.blind-size-small .blindNow{font-size:clamp(18px,3vw,26px)}.blind-size-standard .blindNow{font-size:clamp(24px,4vw,34px)}.blind-size-large .blindNow{font-size:clamp(36px,6vw,54px)}.blind-size-xlarge .blindNow{font-size:clamp(44px,7vw,68px)}.countdown-size-small .countdown{font-size:clamp(22px,4vw,34px)}.countdown-size-standard .countdown{font-size:clamp(30px,5vw,44px)}.countdown-size-large .countdown{font-size:clamp(38px,6.5vw,58px)}.countdown-size-xlarge .countdown{font-size:clamp(58px,9vw,88px)}.countdown-size-xxlarge .countdown{font-size:clamp(68px,10.5vw,102px)}.countdown-size-huge .countdown{font-size:clamp(78px,12vw,116px)}.countdown-size-giant .countdown{font-size:clamp(88px,14vw,136px)}.logo-size-small .stageBrand{font-size:12px}.logo-size-standard .stageBrand{font-size:13px}.logo-size-large .stageBrand{font-size:15px}.logo-size-xlarge .stageBrand{font-size:17px}.density-compact .seats{gap:8px}.density-compact .seat{padding:9px 8px;min-height:70px}.density-comfort .seats{gap:14px}.density-comfort .seat{padding:16px 12px;min-height:96px}.reduce-motion *{animation:none!important;transition:none!important}.displayPreviews{display:flex;flex-direction:column;gap:14px;padding:4px 0}.pvCol{display:flex;flex-direction:column;gap:4px}.pvTitle{font-size:12px;color:var(--text-3)}.pvJudge{display:flex;flex-direction:column;border:1px solid var(--line-3);border-radius:var(--radius-m);overflow:hidden;height:250px;background:var(--bg-1)}.pvJudgeTop{position:relative;min-height:120px;display:grid;grid-template-rows:1fr auto;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(232,181,90,.12),transparent 40%),#111513;padding:12px}.pvLogo{position:absolute;top:31%;right:12px;height:auto;opacity:.84;transform:translateY(-50%)}.pvCapacity{position:absolute;top:31%;left:14px;display:flex;flex-direction:column;align-items:center;transform:translateY(-50%)}.pvCapacity small{color:var(--text-4);font-size:8px;letter-spacing:.08em}.pvCapacity b{color:var(--amber);font:700 16px var(--font-mono)}.pvStageMain{display:flex;flex-direction:column;align-items:center}.pvStageMain small{color:var(--amber-deep);font-size:10px;letter-spacing:.18em}.pvStageMain strong{color:var(--amber);font:680 34px var(--font-mono)}.pvJudge.countdown-small .pvStageMain strong{font-size:24px}.pvJudge.countdown-standard .pvStageMain strong{font-size:30px}.pvJudge.countdown-large .pvStageMain strong{font-size:36px}.pvJudge.countdown-xlarge .pvStageMain strong{font-size:42px}.pvJudge.countdown-xxlarge .pvStageMain strong{font-size:48px}.pvJudge.countdown-huge .pvStageMain strong{font-size:54px}.pvJudge.countdown-giant .pvStageMain strong{font-size:60px}.pvStageBlind{width:min(480px,92%);min-height:42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:5px 0 8px;border-top:1px solid var(--line-2)}.pvStageBlind span{color:var(--text-4);font-size:10px;text-align:right}.pvStageBlind b{font:720 26px/1 var(--font-mono);white-space:nowrap}.pvStageBlind em{color:var(--text-4);font-size:10px;font-style:normal}.pvSeats{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px}.pvSeats i{font-style:normal;border:1px dashed var(--line-3);border-radius:6px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;color:var(--text-4)}.pvSeats i.occupied{border-style:solid;border-left:3px solid var(--ok);color:var(--ok);background:#83c69a0f}.pvRoleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pvPhone{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line-3);border-radius:var(--radius-m);padding:12px;width:100%;min-height:190px;background:var(--bg-1)}.pvPtitle{font-size:14px;font-weight:680}.pvPsub{font-size:11px;color:var(--text-4)}.pvItem{font-style:normal;font-size:11.5px;color:var(--text-2);border:1px solid var(--line-3);border-radius:6px;padding:7px 8px}.pvItem.selected{border-left:3px solid var(--amber);background:#e8b55a0f}.pvAction{margin-top:auto;text-align:center;border-radius:6px;padding:8px;background:var(--amber);color:var(--on-amber);font-size:10px}.pvStats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pvStats b{font:680 20px var(--font-mono);padding:8px;background:var(--bg-2);border-radius:6px}.pvStats small{display:block;color:var(--text-4);font:10px var(--font-sans)}.pvPnote{font-size:10.5px;color:var(--amber-deep)}.assetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:12px}.assetCard{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-2);padding:9px}.assetCard.inactive{border-style:dashed;color:var(--text-4)}.assetThumb{width:58px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-s);background:var(--bg-1);color:var(--text-4);font-size:11px}.assetThumb img{width:100%;height:100%;object-fit:contain}.assetInfo{min-width:0;display:flex;flex-direction:column;gap:3px}.assetInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.assetInfo span{color:var(--text-4);font-size:11px}.beverageHeading{margin-top:22px}.beverageEditCard{display:grid;grid-template-columns:32px 1.2fr 1fr 1fr auto auto;align-items:end;gap:10px;margin-bottom:9px;padding:12px;border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-2)}.beverageEditCard .fieldLabel{margin:0}.beverageEditIndex{width:28px;height:28px;display:grid;place-items:center;align-self:center;border-radius:50%;background:var(--bg-4);color:var(--amber);font:650 12px var(--font-mono)}.beverageSale{min-height:var(--touch);white-space:nowrap}.beverageRemove{color:var(--text-4)}.topRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line-1);flex:none;flex-wrap:wrap}.topRow .label{font-size:13px;color:var(--text-3)}.topRow .topActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.emptyStage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.blindRow{display:flex;align-items:center;justify-content:center;gap:48px;padding:18px 18px 12px;flex:none;flex-wrap:wrap}.blindCell{text-align:center}.blindCell .cap{font-size:clamp(12px,1.4vw,16px);color:var(--text-4);margin-bottom:6px;letter-spacing:.14em}.blindCell .cap.amber{color:var(--amber-deep)}.blindNow{font-size:clamp(24px,4vw,34px);font-weight:600}.countdown{font-size:clamp(30px,5vw,44px);font-weight:600;color:var(--amber)}.urgentTag{display:inline-block;font-size:12px;color:var(--on-amber);background:var(--amber);border-radius:6px;padding:1px 9px;margin-left:10px;vertical-align:middle}.logoSpot{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px dashed var(--line-3);border-radius:var(--radius-m);padding:8px 20px}.logoSpot .name{font-size:18px;font-weight:600;color:var(--text-2);letter-spacing:2px}.logoSpot .spade{color:var(--amber-deep);margin-right:6px}.logoSpot .hint{font-size:10px;color:var(--text-4);letter-spacing:1px}.logoImg{width:88%;height:82%;max-height:220px;max-width:420px;object-fit:contain}.seatWrap{position:relative;flex:1;overflow-y:auto;padding:6px 16px 12px;display:flex;align-items:center;justify-content:center}@supports (align-items: safe center){.seatWrap{align-items:safe center}}.seats{display:grid;gap:12px;justify-content:center;align-content:center;width:100%;max-width:960px;margin:auto}.seats.dim{opacity:.22;pointer-events:none}.seat{position:relative;overflow:hidden;background:var(--bg-2);border:1px solid var(--line-2);border-left-width:4px;border-radius:var(--radius-m);padding:10px;text-align:center;min-height:78px}.seatAction{width:100%;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.seatAction:hover,.seatAction:focus-visible{transform:translateY(-1px);border-color:var(--amber);box-shadow:0 0 0 2px #e5b05433;outline:none}.seatAction:active{transform:translateY(0)}.seat .no{font-size:16px;font-weight:700;color:var(--text-1)}.seat .st{font-size:14px;margin-top:3px}.seat .extra{font-size:13px;color:var(--text-4);margin-top:2px}.seat .extra.amberText{color:var(--amber)}.seat.s-EMPTY{border-style:dashed;border-left-width:1px;border-color:var(--line-3);background:transparent}.seat.s-EMPTY .st{color:var(--text-4)}.seat.s-ELIMINATED{background:#c4393933;border-color:var(--danger)}.seat.s-ELIMINATED .no,.seat.s-ELIMINATED .st{color:var(--danger)}.seat.s-OCCUPIED{border-left-color:var(--ok);background:linear-gradient(90deg,rgba(131,198,154,.07),var(--bg-2) 36%)}.seat.s-OCCUPIED .st{color:var(--ok)}.seat.s-PAID_AWAITING_ISSUE,.seat.s-RESERVED_PAYMENT{border-left-color:var(--amber);background:linear-gradient(90deg,rgba(232,181,90,.12),var(--bg-2) 38%)}.seat.s-PAID_AWAITING_ISSUE .st,.seat.s-RESERVED_PAYMENT .st{color:var(--amber);font-weight:650}.seat.s-CONFIRMING .st{color:var(--text-2)}.seat.s-PAUSED{border-left-color:var(--warn)}.seat.s-PAUSED .st{color:var(--warn)}.seat.s-BLOCKED{border-color:var(--danger-border)}.seat.s-BLOCKED .st{color:var(--danger)}.seat.flash{animation:paidFlash 1.2s ease 2;border-color:var(--amber)}.seat .eliminateHint{color:var(--danger);font-weight:600}.eliminateCheck{margin-top:16px}@keyframes paidFlash{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px #e5b05473}}.restOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;z-index:2}.restOverlay .big{font-size:32px;font-weight:600;letter-spacing:8px}.restOverlay .cd{font-size:26px;color:var(--amber)}.restOverlay .note{font-size:13.5px;color:var(--text-3)}.bottomBar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line-1);flex:none}.bottomBar .total{font-size:14px;color:var(--text-2)}.bottomBar .total b{color:var(--amber);font-weight:600}.bottomBar .dealerTab{margin-left:auto}.dealerTab{display:flex;align-items:center;gap:8px;min-height:var(--touch);font-size:14.5px;color:var(--text-1);background:var(--bg-4);border:1px solid var(--line-3);border-radius:var(--radius-m);padding:10px 20px}.badge{background:var(--amber);color:var(--on-amber);border-radius:999px;font-size:12.5px;padding:1px 9px;font-weight:600}.tablePickRow{display:flex;gap:10px;margin-top:14px}.tablePickRow button{flex:1}.drawer{position:fixed;left:0;right:0;bottom:0;background:var(--bg-2);border-top:1px solid var(--line-3);border-radius:16px 16px 0 0;display:flex;flex-direction:column;z-index:40;height:44%;box-shadow:0 -18px 50px #00000080}@media(orientation:landscape){.drawer{top:var(--drawer-top, 50%);height:auto!important;max-height:none}}.drawerHandle{width:40px;height:4px;border-radius:2px;background:var(--line-3);margin:8px auto 2px;flex:none}.drawerHead{display:flex;align-items:center;gap:8px;padding:4px 16px 8px;flex:none;flex-wrap:wrap}.drawerHead .title{font-size:14.5px;font-weight:600;margin-right:auto}.hbtn{font-size:12.5px;color:var(--text-2);border:1px solid var(--line-3);border-radius:var(--radius-s);padding:8px 12px;min-height:40px;background:var(--bg-3)}.hbtn.lockBtn{color:var(--amber);border-color:var(--amber-dim)}.drawerBody{flex:1;overflow-y:auto;padding:0 14px 16px;display:flex;flex-direction:column;gap:6px}.drawerBody section{margin-top:6px}.lockBody{align-items:center;justify-content:center;text-align:center}.unlockRow{display:flex;gap:10px;margin-top:10px;justify-content:center}.unlockRow input{width:180px;text-align:center;letter-spacing:6px}.drawerOffline{color:var(--danger);font-size:12.5px;padding:4px 16px}.drawerError{padding:0 16px}.qTitle{font-size:18px;color:var(--text-1);font-weight:650;margin:10px 0 8px}.qTitle.reviewPulse{color:var(--amber);animation:reviewPulse 2s ease infinite}@keyframes reviewPulse{0%,to{opacity:1}50%{opacity:.6}}.task{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius-m);padding:12px 14px;margin-bottom:6px}.task.warn{border-color:var(--amber-dim);background:#e5b05412}.task.overdue{background:var(--danger-bg);border-color:var(--danger-border)}.task.done,.task.doneRow{opacity:.6}.task.slim{padding:8px 14px}.task .who{font-size:14.5px;font-weight:600;line-height:1.5}.task .meta{font-size:12px;color:var(--amber-deep);margin-top:3px}.task.overdue .meta{color:var(--danger)}.task .meta.ok{color:var(--ok)}.taskBtns{display:flex;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.chipAmt{color:var(--amber)}.chipType{color:var(--text-3);font-weight:400;font-size:12.5px}.idNew,.idOld{min-height:var(--touch);border-radius:var(--radius-s);font-size:13.5px;padding:8px 14px}.idNew{background:var(--card-green);border:1px solid var(--card-green-border);color:var(--ok)}.idOld{background:var(--amber);color:var(--on-amber);font-weight:600}.payoutBtn{min-height:var(--touch);font-size:13.5px;font-weight:600;flex:none;background:var(--amber);color:var(--on-amber);border-radius:var(--radius-s);padding:10px 16px}.task.overdue .payoutBtn{background:var(--danger-fill);color:var(--text-1)}.payoutBtn:disabled{background:var(--bg-4);color:var(--text-4)}.opsRow{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0;align-items:center}.op{font-size:13px;color:var(--text-2);background:var(--bg-4);border:1px solid var(--line-3);border-radius:var(--radius-s);padding:10px 14px;min-height:var(--touch)}.op.primaryOp{background:var(--amber);color:var(--on-amber);border-color:var(--amber);font-weight:700}.op.warn{color:var(--danger);border-color:var(--danger-border)}.op.switchTable{display:flex;align-items:center;gap:8px}.op.switchTable select{min-height:36px;padding:4px 8px}.issueSeatBox{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--card-green);border:1px solid var(--card-green-border);border-radius:var(--radius-m);padding:14px;margin-top:10px}.issueSeatBox .cap{font-size:12px;color:var(--text-4)}.issueSeat{font-size:30px;font-weight:600;color:var(--ok)}.moved{font-size:12.5px;color:var(--amber)}.moveRow{display:flex;align-items:flex-end;gap:4px}.moveRow .fieldLabel{flex:1}.primaryActions .op{flex:1 1 150px}.drawerRiskZone{margin-top:12px;padding:10px 12px;border-left:3px solid var(--danger-border);background:#ef95890b;border-radius:0 var(--radius-m) var(--radius-m) 0}.drawerRiskZone h4{color:var(--danger);font-size:14px}.drawerRiskZone .op{background:transparent}.drawerUtilityZone{margin-top:12px;padding-top:8px;border-top:1px solid var(--line-1)}.manualIssueSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px!important}.manualIssueSummary span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:11px 8px;border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-1)}.manualIssueSummary b{color:var(--text-1);font-size:14px}.manualIssueSummary small{color:var(--text-4);font-size:12px}.formStep{margin-top:16px!important;padding-top:14px;border-top:1px solid var(--line-1)}.formStepTitle{display:flex;align-items:center;gap:9px;color:var(--text-1);font-size:15px;font-weight:650}.formStepTitle span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--amber);color:var(--on-amber);font:700 12px var(--font-mono)}.finalActionSummary{margin-top:14px!important;padding:12px 14px;border-radius:var(--radius-m);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--text-2);font-size:13px;line-height:1.65}.finalActionSummary b{color:var(--warn)}.guestShell{max-width:500px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 2%,rgba(232,181,90,.09),transparent 260px),linear-gradient(180deg,rgba(23,35,30,.44),transparent 320px);border-inline:1px solid rgba(255,255,255,.025)}.phoneHead{text-align:center;font-size:13px;color:var(--text-4);padding:16px 16px 0;flex:none}.phoneHead.payHead,.payRedeem .phoneIcon{color:#b8a3e0}.phoneBody{flex:1;padding:18px 24px calc(28px + env(safe-area-inset-bottom));text-align:center}.centerCard{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px calc(32px + env(safe-area-inset-bottom))}.phoneBody .centerCard{padding:22px 0 0;justify-content:flex-start}.phoneIcon{width:68px;height:68px;border-radius:50%;background:var(--card-green);border:1px solid var(--card-green-border);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:28px;color:var(--ok)}.phoneIcon.amberIc{color:var(--amber);border-color:var(--amber-dim);background:#e5b05414}.phoneIcon.redIc{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.phoneTitle{font-size:19px;font-weight:600;margin-top:2px}.phoneDesc{font-size:14px;color:var(--text-3);margin-top:10px;line-height:1.7}.dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.dots span{width:8px;height:8px;border-radius:50%;background:var(--amber-dim);animation:dotPulse 1.4s infinite}.dots span:nth-child(2){animation-delay:.25s}.dots span:nth-child(3){animation-delay:.5s}@keyframes dotPulse{0%,to{background:var(--amber-dim)}50%{background:var(--amber)}}.stepper{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 0 20px}.stepper .sp{width:12px;border-top:1px solid var(--line-3)}.step{font-size:12px;color:var(--text-4);white-space:nowrap}.step.doneStep{color:var(--ok)}.step.cur{color:var(--on-amber);background:var(--amber);border-radius:999px;padding:4px 9px;font-weight:700}.phoneCard{margin:16px 0;background:var(--bg-2);border:1px solid var(--line-1);border-radius:12px;padding:12px 16px;text-align:left;font-size:13px}.phoneCard .row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px}.phoneCard .row .k{color:var(--text-4);flex:none}.phoneCard .row .v{color:var(--text-1);text-align:right}.phoneCard .row .v.amberText{color:var(--amber);font-weight:600}.purchaseOptionList{display:grid;gap:12px;margin-top:16px}.purchaseLiveNotice{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;border:1px solid var(--line-2);border-radius:11px;font-size:13px;line-height:1.5;color:var(--text-2);background:var(--bg-2);text-align:left}.purchaseLiveNotice.available{border-color:var(--ok);color:var(--ok);background:#48b27a14}.purchaseLiveNotice.fallback{border-color:var(--amber-dim);color:var(--amber);background:#e5b05412}.purchaseOption{width:100%;min-height:118px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:16px;text-align:left;color:var(--text-1);background:var(--bg-2);border:1.5px solid var(--line-2);border-radius:14px;cursor:pointer}.purchaseOption.selected{border-color:var(--amber);box-shadow:0 0 0 2px #e5b05429}.purchaseOption.promo{background:#e5b0540f}.purchaseOptionTitle{font-size:16px;font-weight:650}.purchaseOptionPrice{grid-column:2;grid-row:1 / span 2;font-size:28px;color:var(--amber)}.purchaseOptionMeta{grid-column:1 / -1;font-size:13px;color:var(--text-3)}.purchaseOriginal{font-size:12.5px;color:var(--text-4);text-decoration:line-through}.compactSummary{margin-bottom:6px}.payBtn{width:100%;min-height:52px;border-radius:12px;background:var(--amber);color:var(--on-amber);font-size:16px;font-weight:600;margin-top:14px}.paymentStatus{text-align:center;padding:24px 0 8px}.paymentAmountLabel{color:var(--text-4);font-size:13px}.paymentAmount{color:var(--amber);font-size:38px;font-weight:720;margin:4px 0 12px}.payBtn:disabled{background:var(--bg-4);color:var(--text-4)}.ghostBtn{width:100%;min-height:var(--touch);border-radius:12px;background:none;border:1px solid var(--line-3);color:var(--text-2);font-size:13.5px;margin-top:10px}.channelRow{display:flex;gap:10px;margin-top:14px}.channelBtn{flex:1;min-height:56px;border-radius:12px;font-size:15px;font-weight:600;background:var(--card-green);border:1px solid var(--card-green-border);color:var(--text-1)}.sandboxTag{display:inline-block;font-size:12px;color:#b8a3e0;border:1px dashed #6a5a8e;border-radius:6px;padding:4px 10px;margin:10px 0 4px}.sandboxBox{margin-top:10px}.prodAdapterNote{margin-top:14px;font-size:13px;line-height:1.7}.payLinkBox{margin-top:16px;border-top:1px dashed var(--line-2);padding-top:12px}.payLinkTitle{font-size:13px;color:#b8a3e0}.payLinkUrl{font-size:11.5px;color:var(--text-3);word-break:break-all;margin:8px 0;text-align:left}.credential{display:flex;flex-direction:column;align-items:center}.credBadge{font-size:15px;font-weight:600;color:var(--on-amber);background:var(--amber);border-radius:999px;padding:8px 22px;margin:18px 0 14px}.credSeat{display:flex;align-items:baseline;gap:14px}.credTable{font-size:22px;color:var(--text-2)}.credSeatNo{font-size:54px;font-weight:700;color:var(--text-1)}.credMoved{font-size:13px;color:var(--amber);margin-top:6px}.phoneCard{width:100%}.beverageList{display:flex;flex-direction:column;gap:10px;width:100%;margin:14px 0 4px;text-align:left}.beverageItem{display:flex;align-items:center;gap:10px;width:100%;background:var(--bg-2);border:1.5px solid var(--line-1);border-radius:var(--radius-m);padding:13px 14px;min-height:var(--touch);color:var(--text-1);text-align:left}.beverageItem.beverageOn{border-color:var(--amber);background:var(--bg-1)}.beverageItem:disabled{opacity:.55;cursor:not-allowed}.beverageVisual{width:56px;height:48px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-s);background:var(--bg-1);color:var(--text-4);font-size:11px}.beverageCopy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.beverageName{font-size:15px;font-weight:600}.beverageCat{font-size:12.5px;color:var(--text-3)}.beverageSold{font-size:12px;color:var(--text-4)}.beverageCheck{width:22px;height:22px;flex:none;border-radius:50%;border:1.5px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;color:var(--on-amber);background:var(--amber);font-size:14px;font-weight:700}.beverageItem:not(.beverageOn) .beverageCheck{background:transparent;color:transparent}.barShell{max-width:900px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.barSection{padding:4px 16px}.barRow .tableTag{font-size:12px;color:var(--bg-1);background:var(--text-3);border-radius:6px;padding:2px 8px;font-weight:600;margin-right:8px}.barRow .item{color:var(--text-2);font-weight:400}.barRow .selItems{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}.barRow .selItem{font-size:12px;font-weight:600;color:var(--ok);background:var(--card-green);border:1px solid var(--card-green-border);border-radius:999px;padding:3px 10px;white-space:nowrap;line-height:1.4}.barFoot{text-align:center;padding:10px 16px 20px;margin-top:auto}.barIntro{margin:22px 0 14px;align-items:center}.queueCount{min-width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--amber);color:var(--on-amber);font-size:24px}.barEmptyState{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.barEmptyState>span{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-border);font-size:28px;margin-bottom:16px}.barEmptyState h3{font-size:20px}.barEmptyState p{color:var(--text-4);font-size:13px;margin-top:5px}.barTaskContent{flex:1;min-width:0}.barTaskTop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.barLocation{display:flex;align-items:baseline;gap:10px}.barLocation span{color:var(--text-3);font-size:15px}.barLocation strong{color:var(--text-1);font-size:24px}.waitBadge{flex:none;padding:5px 9px;border-radius:999px;font-size:12px;border:1px solid var(--info-border);color:var(--info);background:var(--info-bg)}.waitBadge.warn{border-color:var(--warn-border);color:var(--warn);background:var(--warn-bg)}.waitBadge.overdue{border-color:var(--danger-border);color:var(--danger);background:var(--danger-bg)}.barRow.overdue{position:relative;border-left:4px solid var(--danger)}.barRow.warn{border-left:4px solid var(--warn)}.barRow .selItems{margin:0 0 7px}.barRow.doneRow{opacity:1}.barRow.doneRow>div{opacity:.62}.barRow.doneRow button{opacity:1}.deliveryItems{margin-top:14px!important;padding:12px;border-radius:var(--radius-m);background:var(--bg-1)}.deliveryItems>span:first-child{display:block;color:var(--text-4);font-size:12px;margin-bottom:8px}.mgrShell{display:flex;height:100%;min-height:100%;overflow:hidden}.mgrNav{width:148px;flex:none;background:var(--bg-1);border-right:1px solid var(--line-1);padding:18px 10px 12px;display:flex;flex-direction:column;gap:10px}.mgrNav .brand{display:flex;flex-direction:column;gap:3px;padding:0 8px 14px;border-bottom:1px solid var(--line-1)}.mgrNav .brand strong{font-size:17px;letter-spacing:.04em}.mgrNav .brand span{color:var(--text-4);font-size:12px}.mgrPrimaryNav{display:flex;flex-direction:column;gap:4px}.mgrNavBtn{text-align:left;font-size:15px;color:var(--text-3);padding:11px 12px;border-radius:var(--radius-s);min-height:var(--touch)}.mgrNavBtn:hover{background:var(--bg-2)}.mgrNavBtn.on{background:#e8b55a21;color:var(--amber);box-shadow:inset 3px 0 var(--amber);font-weight:650}.mgrNavBtn.logout{margin-top:auto;color:var(--text-4)}.mgrMain{flex:1;min-width:0;overflow-y:auto;padding-bottom:30px}.mgrTop{display:flex;justify-content:space-between;align-items:center;padding:18px 24px 12px}.mgrTop h1{font-size:26px;line-height:1.2;font-weight:680}.mgrSubNav{display:flex;gap:6px;margin:0 24px 10px;padding-bottom:12px;border-bottom:1px solid var(--line-1)}.mgrSubNav button{min-height:var(--touch);padding:8px 14px;border-radius:var(--radius-s);color:var(--text-3);font-size:14px}.mgrSubNav button.on{background:var(--amber);color:var(--on-amber);font-weight:700}.mgrModule{padding:14px 24px 24px}.mgrSection{margin-bottom:28px}.moduleIntro{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.moduleIntro h2{font-size:22px}.moduleIntro p{color:var(--text-4);font-size:14px;margin-top:4px}.tblCard{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line-1);padding:18px 4px;margin-bottom:0}.tblCard .name,.sessionCard .name{font-size:15px;font-weight:600}.tblCard .sub,.sessionCard .sub{font-size:12.5px;color:var(--text-3);margin-top:4px}.chipTag{font-size:11px;border-radius:999px;padding:2px 9px;border:1px solid var(--line-3);color:var(--text-3);margin-left:8px;vertical-align:1px;white-space:nowrap}.chipTag.warn{color:var(--danger);border-color:var(--danger-border)}.chipTag.st-RUNNING{color:var(--ok);border-color:var(--ok-border)}.chipTag.st-READY{color:var(--amber);border-color:var(--amber-dim)}.chipTag.st-SETTLEMENT_PENDING,.chipTag.st-ENDING{color:var(--amber-deep);border-color:var(--amber-dim)}.chipTag.st-CANCELLED{color:var(--danger);border-color:var(--danger-border)}.statRow{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.stat{flex:1;min-width:130px;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-m);padding:16px}.stat .k{font-size:13px;color:var(--text-3)}.stat .v{font-size:30px;font-weight:680;margin-top:4px}.stat .v.small{font-size:14px}.stat .v.amberV{color:var(--amber)}.stat .v.hotV{color:var(--danger)}.statHint{margin-top:3px;color:var(--text-4);font-size:12px}.overviewStats .stat:first-child{border-top:2px solid var(--amber)}.overviewStats .stat:nth-child(2){border-top:2px solid var(--info)}.overviewStats .stat:nth-child(3){border-top:2px solid var(--danger)}.overviewTableHeading{margin-top:26px}.tableIdentity{min-width:180px}.tableMetrics{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:8px;flex:1;max-width:520px}.tableMetrics span{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:1px solid var(--line-2)}.tableMetrics b{font:680 22px var(--font-mono);color:var(--text-1)}.tableMetrics small{color:var(--text-4);font-size:12px}.tableMetrics .attention b{color:var(--amber)}.sessionCard{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-m);padding:13px 16px;margin-bottom:10px}.sessionCard.slim{display:flex;justify-content:space-between;align-items:center;padding:9px 16px}.sessionHead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.versionRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.versionTag{font-size:11.5px;color:var(--text-3);background:var(--bg-3);border:1px solid var(--line-2);border-radius:6px;padding:3px 8px}.levelList{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.levelTag{font-size:12px;color:var(--text-3);border:1px solid var(--line-2);border-radius:6px;padding:4px 9px}.levelTag.cur{color:var(--on-amber);background:var(--amber);border-color:var(--amber);font-weight:600}.levelTag.past{opacity:.45}.configGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.configSections{display:flex;flex-direction:column;gap:22px;margin-top:18px}.configSection{padding-bottom:20px;border-bottom:1px solid var(--line-1)}.configSection:last-child{border-bottom:0}.configSection .sectionHeading{margin-bottom:10px}.configCard{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-m);padding:12px 14px}.configHead{display:flex;justify-content:space-between;align-items:center}.configHead .name{font-size:14px;font-weight:600}.configData{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);background:var(--bg-1);border-radius:var(--radius-s);padding:8px 10px;margin:8px 0;max-height:150px;overflow:auto;white-space:pre-wrap;word-break:break-all}.configData.small{max-height:90px}.configFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px}.configRows{display:flex;flex-direction:column;gap:8px;margin-top:8px}.configRows .historyRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;align-items:end}.configRows .historyRow .fieldLabel{margin-top:0}.historyRow{border-top:1px solid var(--line-1);padding:10px 0}.orderCard{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-m);padding:12px 14px;margin-top:8px}.orderPrimary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.orderPrimary>span{display:flex;flex-direction:column;gap:4px;padding:12px;border-right:1px solid var(--line-1)}.orderPrimary>span:last-child{border-right:0}.orderPrimary small{color:var(--text-4);font-size:12px}.orderPrimary b{font-size:18px}.orderPrimary .hotV{color:var(--danger)}.orderRisk{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:11px 13px;border-left:3px solid var(--danger);background:var(--danger-bg)}.orderRisk b{color:var(--danger);font-size:13px}.orderRisk span{color:var(--text-3);font-size:12px}.orderDetails{margin-top:8px;color:var(--text-3)}.orderDetails summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}.orderDetails dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;margin:0 0 12px;padding:12px;background:var(--bg-1);border-radius:var(--radius-s)}.orderDetails dl>div{display:grid;grid-template-columns:88px 1fr;gap:8px}.orderDetails dt{color:var(--text-4);font-size:12px}.orderDetails dd{margin:0;color:var(--text-2);font-size:12px}.orderActions{justify-content:flex-end;border-top:1px solid var(--line-1);padding-top:10px}.auditList{max-height:55vh;overflow-y:auto;border:1px solid var(--line-1);border-radius:var(--radius-m)}.auditRow{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-1);font-size:13px}.auditRow.failed{background:#e085780f}.auditAction{font-weight:600;color:var(--text-2)}.auditBusiness{display:flex;flex-direction:column;gap:2px}.auditBusiness>span:last-child{color:var(--text-4);font-size:12px}.auditMeta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--text-3);font-size:12px}.auditTech{color:var(--text-4);font-size:11px}.auditTech summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.diagnosticDetails{margin-bottom:22px;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1)}.diagnosticDetails>summary{min-height:var(--touch);display:flex;align-items:center;padding:0 14px;cursor:pointer;color:var(--text-3);font-size:13px}.diagnosticDetails .mgrSection{padding:0 14px 14px;margin:0}.dataErrorState{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--danger-border);border-radius:var(--radius-m);background:var(--danger-bg)}.dataErrorState b{color:var(--danger)}.conservationCard{display:grid;grid-template-columns:minmax(150px,.7fr) 1.5fr;gap:20px;align-items:center;padding:18px;border-radius:var(--radius-m);border:1px solid var(--line-2);background:var(--bg-2)}.conservationCard.ok{border-left:4px solid var(--ok)}.conservationCard.bad{border-left:4px solid var(--danger)}.conservationResult{display:flex;flex-direction:column;gap:4px}.conservationResult strong{font-size:20px}.conservationCard.ok .conservationResult strong{color:var(--ok)}.conservationCard.bad .conservationResult strong{color:var(--danger)}.conservationResult span{color:var(--text-4);font-size:12px}.conservationValues{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.conservationValues span{display:flex;flex-direction:column;gap:3px}.conservationValues small{color:var(--text-4)}.conservationValues b{font:680 18px var(--font-mono)}.conservationValues i{color:var(--text-4);font-style:normal}.platformReconCard{padding:16px;margin-top:10px;border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-2)}.platformReconCard.matched{border-left:4px solid var(--ok)}.platformReconCard.mismatch{border-left:4px solid var(--danger)}.platformReconHead{display:flex;align-items:center;justify-content:space-between}.platformReconHead h5{font-size:19px}.platformReconHead span{color:var(--text-3);font-size:13px}.platformReconCard.matched .platformReconHead span{color:var(--ok)}.platformReconCard.mismatch .platformReconHead span{color:var(--danger)}.platformReconValues{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.platformReconValues span{display:flex;flex-direction:column;padding-right:10px;border-right:1px solid var(--line-1)}.platformReconValues small{color:var(--text-4);font-size:12px}.platformReconValues b{margin-top:3px;font:650 18px var(--font-mono)}.platformReconInput{display:flex;gap:10px}.platformReconInput input{flex:1}.reconPersist{margin-top:9px;color:var(--text-4);font-size:12px}.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:4px 0 14px}.sectionHeading h4{font-size:19px;line-height:1.25}.sectionHeading p{color:var(--text-4);font-size:13px;margin-top:5px}.stepBadge,.requiredHint{display:inline-flex;align-items:center;border-radius:999px;background:#e5b0541a;border:1px solid var(--amber-dim);color:var(--amber);font-size:11px;padding:4px 10px;white-space:nowrap}.requiredHint{padding:2px 8px;margin-left:6px;vertical-align:1px}.sessionCreateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setupStep{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-1)}.setupStepTitle{display:flex;align-items:center;gap:10px;min-width:155px}.setupStepTitle>span{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--amber);color:var(--on-amber);font:750 13px var(--font-mono)}.setupStepTitle>div{display:flex;flex-direction:column}.setupStepTitle b{font-size:14px}.setupStepTitle small{margin-top:2px;color:var(--text-4);font-size:11px}.sessionCreateField{margin:0;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-m);padding:14px;color:var(--text-2);min-width:0}.sessionCreateField>input,.sessionCreateField>select{background:var(--bg-1)}.fieldHelp{display:block;color:var(--text-4);font-size:11.5px;line-height:1.55;margin-top:7px}.choiceRow{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.choiceChip{min-height:42px;padding:8px 13px;border:1px solid var(--line-3);background:var(--bg-3);border-radius:999px;color:var(--text-2);font-size:13px}.choiceChip.on{border-color:var(--amber);background:#e5b05424;color:var(--amber);font-weight:700}.createSessionFoot{display:flex;align-items:stretch;gap:12px;margin-top:12px}.setupStepConfirm{padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-1)}.createSessionFoot>button{flex:0 0 auto;min-width:220px}.snapshotCallout{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;border-left:3px solid var(--amber);background:#e5b0540f;border-radius:0 10px 10px 0;padding:10px 14px}.snapshotCallout b{color:var(--text-1);font-size:14px}.snapshotCallout span{color:var(--text-3);font-size:12px;margin-top:3px}.snapshotDetails{margin-top:9px;color:var(--text-3);font-size:12px}.snapshotDetails summary{cursor:pointer;min-height:40px;display:flex;align-items:center;color:var(--text-3)}.lifecycleSummary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.lifecycleSummary span{background:var(--bg-1);border:1px solid var(--line-2);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;text-align:center}.lifecycleSummary b{color:var(--amber);font-family:var(--font-mono);font-size:20px}.lifecycleSummary small{color:var(--text-4);margin-top:3px}.capacityNotice{margin-top:10px;border-radius:10px;background:var(--bg-1);color:var(--text-3);padding:10px 12px;font-size:12.5px}.settingState{font-size:11.5px;color:var(--text-4)}.settingState.ok{color:var(--ok)}.settingState.ok:before{content:"●";font-size:8px;margin-right:5px}.configSummary{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;min-height:52px}.configSummary li,.historySummary span{color:var(--text-3);background:var(--bg-1);border:1px solid var(--line-1);border-radius:999px;font-size:11.5px;padding:5px 9px}.promotionBtn{color:var(--amber);border-color:var(--amber-dim)}.promotionMath{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:14px 0}.promotionMath span{background:var(--bg-1);border:1px solid var(--line-2);border-radius:12px;padding:14px;text-align:center}.promotionMath span.sale{border-color:var(--amber-dim);background:#e5b05412}.promotionMath small{display:block;color:var(--text-4);font-size:11.5px}.promotionMath b{display:block;color:var(--text-1);font-size:22px;margin-top:4px}.promotionMath .sale b{color:var(--amber)}.promotionMath i{color:var(--text-4);font-style:normal}.historyHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.historyHead b{font-size:13px}.historyHead span{color:var(--text-4);font-size:11.5px}.historySummary{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 10px}.blindManagerHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.blindManagerHead h4{font-size:20px}.blindFocus{display:grid;grid-template-columns:minmax(260px,1fr) 1.2fr;gap:10px}.blindFocusMain{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:center;padding:18px;border-left:4px solid var(--amber);border-radius:0 var(--radius-m) var(--radius-m) 0;background:var(--bg-2)}.blindFocusMain small{color:var(--amber-deep);font-size:12px;letter-spacing:.12em}.blindFocusMain strong{grid-column:1;font:680 28px var(--font-mono);white-space:nowrap}.blindFocusMain>b{grid-column:2;grid-row:1 / 3;color:var(--amber);font:680 38px var(--font-mono)}.blindUpcoming{display:flex;flex-direction:column;gap:7px;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-1)}.blindUpcoming>small{color:var(--text-4);font-size:11px}.blindUpcoming>span{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;color:var(--text-2);font:600 14px var(--font-mono)}.blindUpcoming>span b{color:var(--text-4);font-size:11px}.blindUpcoming>span em{color:var(--text-4);font:11px var(--font-sans);font-style:normal}.blindHistory{margin:8px 0;color:var(--text-4);font-size:12px}.blindHistory summary{min-height:42px;display:flex;align-items:center;cursor:pointer}@media(max-width:900px){.mgrShell{flex-direction:column}.mgrNav{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-right:none;border-bottom:1px solid var(--line-1);padding:8px 10px;position:sticky;top:0;z-index:20}.mgrNav .brand{min-width:118px;padding:3px 12px 3px 4px;border:0}.mgrNav .brand strong{font-size:15px}.mgrNav .brand span{font-size:11px}.mgrPrimaryNav{min-width:0;flex-direction:row;justify-content:center;gap:2px}.mgrNavBtn{flex:1 1 auto;text-align:center;white-space:nowrap;padding-inline:10px}.mgrNavBtn.logout{margin-top:0}.mgrMain{min-height:0}.mgrTop{padding-inline:18px}.mgrSubNav{margin-inline:18px}.beverageEditCard{grid-template-columns:32px 1fr 1fr}.beverageEditCard .beverageSale,.beverageEditCard .beverageRemove{align-self:center}}@media(orientation:portrait){.blindRow{gap:24px;padding:12px 14px 8px}.judgeTop{flex-basis:min(38%,360px)}.eventStage{min-height:240px}.drawer{height:50%}}@media(orientation:portrait)and (max-width:820px){.logoSpot{display:none}}@media(max-width:600px){.blindNow{font-size:22px}.countdown{font-size:28px}.dialogBtns,.channelRow{flex-direction:column}.bottomBar{flex-wrap:wrap}.dealerTab{flex:1;justify-content:center}.dialog{padding:0}.dialogClose{min-width:48px}.mgrNav{grid-template-columns:1fr auto}.mgrNav .brand{display:none}.mgrPrimaryNav{justify-content:flex-start;overflow-x:auto}.mgrNavBtn{min-width:58px;font-size:13px;padding-inline:8px}.mgrTop h1{font-size:22px}.mgrSubNav{overflow-x:auto}.sessionCreateGrid{grid-template-columns:1fr}.createSessionFoot{flex-direction:column}.createSessionFoot>button{width:100%;min-width:0}.promotionMath{grid-template-columns:1fr}.promotionMath i{transform:rotate(90deg)}.setupStepConfirm{flex-direction:column}.blindFocus{grid-template-columns:1fr}.blindFocusMain>b{font-size:30px}}@media(max-width:720px){.topRow{position:sticky;top:0;z-index:12;background:#121416f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.barSection{padding:6px 14px}.barSection .task,.mgrModule .task{align-items:stretch;flex-direction:column}.barSection .payoutBtn,.mgrModule .task>.payoutBtn{width:100%}.taskBtns{width:100%}.taskBtns>*{flex:1}.mgrModule{padding:10px 14px}.configGrid{grid-template-columns:1fr}.stat{min-width:calc(50% - 6px)}.pvRoleGrid{grid-template-columns:1fr}.beverageEditCard{grid-template-columns:32px 1fr}.beverageEditCard>:not(.beverageEditIndex){grid-column:2}.orderPrimary{grid-template-columns:1fr}.orderPrimary>span{border-right:0;border-bottom:1px solid var(--line-1)}.orderDetails dl{grid-template-columns:1fr}}@media(orientation:landscape)and (min-width:900px){.topRow{min-height:44px;padding-block:6px}.judgeTop .stageBlindLine{width:min(840px,calc(100% - 48px));min-height:112px;transform:translateY(-10px)}.judgeTop .stageCapacity{top:30%;left:26px}.judgeTop .stageCapacityLabel{font-size:15px}.judgeTop .stageCapacityValue{gap:9px}.judgeTop .stageCapacityValue b{font-size:44px}.judgeTop .stageCapacityValue strong{font-size:34px}.judgeTop .stageCapacityValue i{font-size:25px}.judgeTop .stageCapacityValue small{font-size:16px}.judgeTop .stageBrand{top:30%;right:28px}.judgeTop .stageLogoOfficial{width:132px}.judgeTop .blindNow{font-size:clamp(58px,7.4vw,82px)}.judgeTop .countdown{line-height:.96}.countdown-size-small .judgeTop .countdown{font-size:clamp(60px,6.4vw,68px)}.countdown-size-standard .judgeTop .countdown{font-size:clamp(68px,7.4vw,78px)}.countdown-size-large .judgeTop .countdown{font-size:clamp(76px,8.4vw,88px)}.countdown-size-xlarge .judgeTop .countdown{font-size:clamp(88px,9.8vw,104px)}.countdown-size-xxlarge .judgeTop .countdown{font-size:clamp(100px,11vw,116px)}.countdown-size-huge .judgeTop .countdown{font-size:clamp(112px,12.4vw,130px)}.countdown-size-giant .judgeTop .countdown{font-size:clamp(124px,14vw,146px)}.judgeTop .logoSpot .name{font-size:clamp(24px,3.2vw,40px)}.judgeBottom .seatWrap{padding:2px 16px 5px}.judgeBottom .seats{gap:6px 10px}.judgeBottom .seat{min-height:56px;padding:4px 8px}.judgeBottom .seat .st{margin-top:2px;line-height:1.25}.judgeBottom .seat .extra{display:none}}@media(orientation:landscape){.displayOnly .eventStage,.stageFill .eventStage{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.displayOnly .judgeTop .stageCapacity,.displayOnly .judgeTop .stageBrand,.stageFill .judgeTop .stageCapacity,.stageFill .judgeTop .stageBrand{position:relative;inset:auto;transform:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0}.displayOnly .judgeTop .stageCapacity,.stageFill .judgeTop .stageCapacity{grid-area:1 / 1;gap:12px}.displayOnly .judgeTop .stageBrand,.stageFill .judgeTop .stageBrand{grid-area:1 / 3;opacity:1}.displayOnly .stageMain,.stageFill .stageMain{grid-area:1 / 2;transform:none;min-width:0}.displayOnly .judgeTop .stageBlindLine,.stageFill .judgeTop .stageBlindLine{grid-area:2 / 1 / 3 / 4}.displayOnly .judgeTop .stageCapacityLabel,.stageFill .judgeTop .stageCapacityLabel{font-size:20px;font-size:clamp(18px,1.85vw,34px);letter-spacing:.16em}.displayOnly .judgeTop .stageCapacityValue b,.stageFill .judgeTop .stageCapacityValue b{font-size:72px;font-size:clamp(64px,7.2vw,128px)}.displayOnly .judgeTop .stageCapacityValue strong,.stageFill .judgeTop .stageCapacityValue strong{font-size:56px;font-size:clamp(48px,5.4vw,96px)}.displayOnly .judgeTop .stageCapacityValue i,.stageFill .judgeTop .stageCapacityValue i{font-size:34px;font-size:clamp(30px,3.4vw,60px)}.displayOnly .judgeTop .stageCapacityValue small,.stageFill .judgeTop .stageCapacityValue small{font-size:24px;font-size:clamp(22px,2.3vw,40px)}.displayOnly .judgeTop .stageCapacityReserved,.stageFill .judgeTop .stageCapacityReserved{font-size:16px;font-size:clamp(14px,1.3vw,22px)}.displayOnly .judgeTop .stageLogo,.stageFill .judgeTop .stageLogo{width:92%;max-width:420px;max-height:88%;object-fit:contain;opacity:1}.displayOnly .judgeTop .stageLogoOfficial,.stageFill .judgeTop .stageLogoOfficial{width:min(92%,400px);max-width:400px;max-height:none;opacity:1}.displayOnly .judgeTop .countdown,.stageFill .judgeTop .countdown{font-size:96px;font-size:clamp(80px,min(11vw,19vh),220px);line-height:1}.displayOnly .stageEyebrow,.stageFill .stageEyebrow{font-size:16px;font-size:clamp(14px,1.5vw,26px);margin-bottom:8px}.displayOnly .judgeTop .blindNow,.stageFill .judgeTop .blindNow{font-size:64px;font-size:clamp(56px,min(7.4vw,10vh),140px)}.displayOnly .stageLabel,.displayOnly .stageNext,.stageFill .stageLabel,.stageFill .stageNext{font-size:20px;font-size:clamp(18px,1.85vw,34px)}.displayOnly .stageBlindLine,.stageFill .stageBlindLine{width:92%;min-height:0;padding:14px 2vw 18px;gap:2.2vw;transform:none}}@media(orientation:landscape){.displayOnly .judgeTop .countdown{position:relative}.displayOnly .countdown .urgentTag{position:absolute;left:50%;top:100%;transform:translate(-50%);margin:6px 0 0;white-space:nowrap}}.venueOperation{margin:0 0 18px;padding:18px;border:1px solid #46564b;border-radius:16px;background:#182b24;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.venueOperation.closed{background:#25272a;border-color:#53565b}.venueOperation strong{font-size:20px}.venueOperation p{font-size:13px;color:#bcc5c1;line-height:1.5;margin:6px 0}.revenueSources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.revenueSources article{display:grid;gap:9px;padding:18px;background:#202a30;border-radius:12px}.revenueSources strong{font-size:24px;color:#e9bd70;font-variant-numeric:tabular-nums}.revenueSources small{color:#b5c1c7}.revenueTotal{display:flex;flex-wrap:wrap;gap:20px;padding:18px;background:#2a302d;border-radius:12px}.revenueTotal span{display:grid;gap:8px}.revenueTotal strong{font-size:28px;color:#efca86}.platformEntryForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.platformEntryForm label{display:flex;flex-direction:column;gap:8px;font-size:14px}.platformEntryForm label:has(input[type=checkbox]){flex-direction:row;align-items:center}.platformEntryForm .wide{grid-column:1/-1}.platformEntryForm input:not([type=checkbox]),.platformEntryForm select{width:100%;min-width:0;padding:12px;border:1px solid #50565a;background:#171d22;border-radius:8px;color:inherit}.platformEntry{padding:16px 0;border-bottom:1px solid #414548;display:flex;justify-content:space-between;gap:12px}.platformEntry>div{display:grid;gap:8px}.platformEntry span,.publicationTarget{font-size:13px;color:#b8c2c9}.menuEditor details{border:1px solid #4d5358;border-radius:10px;padding:14px;margin:10px 0}.menuEditor summary{cursor:pointer;font-weight:600;line-height:1.6}.menuPublication .opsRow{flex-wrap:wrap}.menuPublication input[type=file]{max-width:200px}.modalMask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#000b;display:flex;align-items:center;justify-content:center;padding:20px}.modalMask .dialog{max-width:480px;width:100%;max-height:90vh;overflow:auto}.modalMask label{display:grid;gap:8px}.modalMask input{padding:12px;color:inherit;background:#172026;border:1px solid #687174;border-radius:8px}.modalMask button{margin:12px 8px 0 0}@media(max-width:600px){.revenueSources{grid-template-columns:1fr}.revenueSources article{grid-template-columns:1fr auto}.revenueSources small{grid-column:1/-1}.platformEntryForm{grid-template-columns:1fr}.venueOperation{align-items:stretch}.venueOperation>button{width:100%}}.orderingQrGallery{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.orderingQr{margin:0;max-width:100%;text-align:center}.orderingQr a{display:block;line-height:0}.orderingQr img{display:block;max-width:100%;width:auto;height:auto;max-height:72dvh;border-radius:20px;margin:auto}.orderingQrGallery .orderingQr{width:400px;max-width:100%;flex:0 1 400px}.orderingQr img{width:100%;object-fit:contain}.seat.pendingIssue{background:#642e2a;border-color:#dc8172;border-left:4px solid #f39785;color:#fff2e9}.seat.pendingIssue .st,.seat.pendingIssue .extra{color:#fff2e9;font-weight:650}.tableShell{height:100vh;height:100dvh;min-height:0}.tableShell .topRow{flex-shrink:0;padding-right:126px}.workstationSwitcher{position:fixed;top:5px;right:10px;z-index:140}.workstationSwitcher>button{background:#17251f;border:1px solid #637365}.workstationSwitcher nav{position:absolute;top:100%;right:0;width:160px;display:grid;padding:8px;background:#17251f;border:1px solid #637365;border-radius:10px;box-shadow:0 12px 30px #0008}.workstationSwitcher a{color:#f4e8ce;text-decoration:none;padding:12px;border-radius:6px}.workstationSwitcher a:hover{background:#35483b}@media(orientation:landscape)and (min-width:900px){.tableShell.displayOnly .judgeTop,.tableShell.stageFill .judgeTop{flex:0 0 var(--judge-top-ratio, 50%);padding:10px 2vw}.tableShell.displayOnly .eventStage,.tableShell.stageFill .eventStage{min-height:0}.tableShell.displayOnly .stageBlindLine,.tableShell.stageFill .stageBlindLine{width:92%;min-height:0;padding:14px 2vw 18px;transform:none;gap:2.2vw}.tableShell.displayOnly .judgeTop .countdown,.tableShell.stageFill .judgeTop .countdown{font-size:100px;font-size:clamp(88px,min(13vw,20vh),250px);line-height:1.05}.tableShell.displayOnly .judgeTop .blindNow,.tableShell.stageFill .judgeTop .blindNow{font-size:72px;font-size:clamp(60px,min(7.8vw,11vh),150px)}.tableShell.displayOnly .stageLabel,.tableShell.displayOnly .stageNext,.tableShell.stageFill .stageLabel,.tableShell.stageFill .stageNext{font-size:22px;font-size:clamp(18px,1.9vw,36px)}.tableShell.displayOnly .judgeTop .stageCapacityLabel,.tableShell.stageFill .judgeTop .stageCapacityLabel{font-size:20px;font-size:clamp(18px,1.85vw,34px)}.tableShell.displayOnly .judgeTop .stageCapacityValue b,.tableShell.stageFill .judgeTop .stageCapacityValue b{font-size:80px;font-size:clamp(72px,7.6vw,140px)}.tableShell.displayOnly .judgeTop .stageCapacityValue strong,.tableShell.stageFill .judgeTop .stageCapacityValue strong{font-size:60px;font-size:clamp(52px,5.6vw,104px)}.tableShell.displayOnly .judgeTop .stageCapacityValue i,.tableShell.stageFill .judgeTop .stageCapacityValue i{font-size:36px;font-size:clamp(32px,3.6vw,64px)}.tableShell.displayOnly .judgeTop .stageCapacityValue small,.tableShell.stageFill .judgeTop .stageCapacityValue small{font-size:26px;font-size:clamp(22px,2.4vw,42px)}.tableShell.displayOnly .judgeTop .stageLogo,.tableShell.stageFill .judgeTop .stageLogo{width:94%;max-width:460px;max-height:90%}.tableShell.displayOnly .judgeTop .stageLogoOfficial,.tableShell.stageFill .judgeTop .stageLogoOfficial{width:min(94%,440px);max-width:440px}.tableShell.displayOnly .judgeBottom,.tableShell.stageFill .judgeBottom{padding:0 2vw 16px}.tableShell.displayOnly .seatWrap,.tableShell.stageFill .seatWrap{padding:8px 0;align-items:stretch;min-height:0;overflow:hidden}.tableShell.displayOnly .seats,.tableShell.stageFill .seats{max-width:none;width:100%;height:100%;margin:0;justify-content:stretch;align-content:stretch;grid-auto-rows:minmax(0,1fr);gap:12px}.tableShell.displayOnly .seat,.tableShell.stageFill .seat,.tableShell.stageFill .judgeBottom .seat{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}.tableShell.displayOnly .seat .no,.tableShell.stageFill .seat .no{font-size:24px;font-size:clamp(20px,min(2.4vw,3.8vh),40px);line-height:1.15}.tableShell.displayOnly .seat .st,.tableShell.stageFill .seat .st{font-size:18px;font-size:clamp(15px,min(1.75vw,2.8vh),28px);line-height:1.2;margin-top:4px}.tableShell.stageFill .judgeBottom .seat{min-height:0;padding:8px}.tableShell.stageFill .judgeBottom .seat .extra{display:block;font-size:14px;font-size:clamp(12px,min(1.3vw,2vh),20px)}}@media(max-width:720px){.tableShell .topActions{flex-wrap:wrap}}.priceCatalogEditor input[type=checkbox]{width:22px;height:22px;min-height:22px;margin:14px 0;accent-color:var(--gold, #c1a574)}.displayOnly .stageBrand{flex-direction:column;gap:12px}.beijingClock{display:block;font-size:clamp(24px,3.2vw,56px);line-height:1.1;color:var(--gold,#eac979);white-space:nowrap}.displayOnly .judgeTop .stageBrand .stageLogo{max-height:60%}.judgeQuickActions{display:flex;justify-content:flex-end;padding:8px 16px}.seat.s-ELIMINATED .st,.refereeSeat.eliminated b{color:#facc15}.refereeSeat.done{touch-action:manipulation}.toast{display:flex;align-items:center;gap:10px;animation:toastExpire 3.2s steps(1,end) forwards!important}.toastClose{padding:0 8px;min-width:32px;min-height:32px;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}@keyframes toastExpire{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}.settlementTableWrap{max-width:100%;overflow-x:auto}.settlementTable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.settlementTable th,.settlementTable td{padding:10px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--edge,rgba(255,255,255,.12))}.settlementTable th:first-child{text-align:left}.settlementScrollHint{display:none;font-size:13px;color:var(--muted,#b6b3a9)}@media(max-width:700px){.settlementScrollHint{display:block}}.tblCard.tableColored,.sessionCard.tableColored{border-left:6px solid var(--table-accent);background-image:linear-gradient(100deg,color-mix(in srgb,var(--table-accent) 12%,transparent),transparent 65%)}.tableColored .name{color:var(--table-accent)}.tableIdentity>button{margin:8px 8px 0 0}.workstationSwitcher{top:auto;bottom:max(12px,env(safe-area-inset-bottom));right:12px}.workstationSwitcher nav{top:auto;bottom:calc(100% + 6px)}.staffUndo{display:flex;flex:none;min-width:0;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;margin:8px 0 12px;border:1px solid var(--line, #33433b);border-radius:12px;background:#7d9d800f}.staffUndo button{flex-shrink:0;min-height:44px}.staffUndoDetail{flex:1 1 140px;min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.5;opacity:.75}.staffUndoMessage{flex-basis:100%;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.drawerBody>.staffUndo{margin:8px 0}.phoneBody[data-testid=beverage-select]{--phone-pad: 24px;padding-bottom:16px}.beverageList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:16px 0 8px;text-align:left}.beverageItem{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;overflow:hidden;padding:0;color:var(--text-1);text-align:left;background:var(--bg-2);border:1.5px solid var(--line-2);border-radius:14px;box-shadow:0 7px 22px #0000002e;transition:border-color var(--dur-fast) ease,transform var(--dur-fast) ease,background var(--dur-fast) ease}.beverageItem:active:not(:disabled){transform:scale(.985)}.beverageItem:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 6px);justify-self:center}.beverageItem.beverageOn{border-color:var(--amber);background:linear-gradient(180deg,rgba(229,176,84,.08),var(--bg-2) 45%);box-shadow:0 0 0 1px #e5b05429,0 8px 24px #00000038}.beverageItem:disabled{cursor:not-allowed}.beverageItem:disabled:not(.beverageOn){opacity:.5}.beverageVisual{position:relative;width:100%;height:auto;flex:none;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:#151a17;color:var(--text-4)}.beverageVisual:after{content:"";position:absolute;inset:auto 0 0;height:34%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,10,8,.42))}.beverageVisual img{width:100%;height:100%;object-fit:cover}.beverageVisualFallback{color:var(--amber);font-size:28px;font-weight:700}.beverageAbv{position:absolute;z-index:2;left:8px;top:8px;padding:4px 7px;color:#f4ead9;font:700 10.5px/1 var(--font-mono);letter-spacing:.02em;background:#121416c2;border:1px solid rgba(240,233,220,.22);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.beverageCheck{position:absolute;z-index:3;top:8px;right:8px;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;color:transparent;background:#1214168f;border:1.5px solid rgba(240,233,220,.58);border-radius:50%;box-shadow:0 2px 8px #0000003d}.beverageOn .beverageCheck{color:var(--on-amber);background:var(--amber);border-color:var(--amber);font-size:15px;font-weight:800}.beverageSold{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-1);font-size:14px;font-weight:700;letter-spacing:.12em;background:#121416ad;-webkit-backdrop-filter:grayscale(1) blur(1px);backdrop-filter:grayscale(1) blur(1px)}.beverageCopy{min-width:0;min-height:86px;display:flex;flex-direction:column;gap:7px;padding:11px 11px 12px}.beverageName{color:var(--text-1);font-size:16px;font-weight:700;line-height:1.25}.beverageIngredients{color:var(--text-3);font-size:11.5px;line-height:1.55;overflow-wrap:anywhere}.beverageSubmitBar{position:sticky;z-index:12;bottom:calc(-1 * var(--phone-pad, 16px));width:calc(100% + 2 * var(--phone-pad, 16px));margin:10px calc(-1 * var(--phone-pad, 16px)) calc(-1 * var(--phone-pad, 16px));padding:10px var(--phone-pad, 16px) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#121416c7,#121416fa 22%);border-top:1px solid var(--line-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.beverageCount{margin:0 0 7px;color:var(--text-3);font-size:12px;text-align:center}.beverageCount strong{color:var(--amber);font-size:14px}.beverageSubmitBar .payBtn{margin-top:0}@media(max-width:355px){.beverageList{gap:9px}.beverageCopy{min-height:82px;padding:9px}.beverageName{font-size:15px}.beverageIngredients{font-size:11px}}:root{--staff-safe-top:env(safe-area-inset-top,0px);--staff-safe-right:env(safe-area-inset-right,0px);--staff-safe-bottom:env(safe-area-inset-bottom,0px);--staff-safe-left:env(safe-area-inset-left,0px)}.staffNavigation{display:flex;gap:8px;padding:10px;background:var(--bg-1);border-top:1px solid var(--line-2)}.staffNavigation button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-height:48px;min-width:0;padding:10px 14px;border:0;border-radius:12px;background:transparent;color:var(--text-3);font:600 14px var(--font-sans);cursor:pointer;touch-action:manipulation}.staffNavigation button[aria-current=page]{background:#e2b65b21;color:var(--amber)}.staffNavigation svg{flex-shrink:0}.staffNavBadge{border-radius:20px;background:var(--amber);color:var(--on-amber);padding:2px 6px;font-size:11px;min-width:20px;text-align:center}.mgrNav .staffNavigation{flex-direction:column;border:0;background:transparent;padding:0}.mgrNav .staffNavigation button{justify-content:flex-start;flex:none}.staffIntro{color:var(--text-3);font-size:14px;line-height:1.6;margin:0 24px 16px}.barWork>.staffIntro{margin:0 0 18px}.mgrSubNav.staffActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:0 24px 20px;border:0;overflow:visible}.mgrSubNav.staffActionGrid button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;white-space:normal;min-height:82px;padding:14px 16px;text-align:left;background:var(--bg-1);border:1px solid var(--line-2);border-radius:13px;color:var(--text-1);touch-action:manipulation}.mgrSubNav.staffActionGrid button small{font-size:12px;font-weight:400;color:var(--text-3);line-height:1.5}.mgrSubNav.staffActionGrid button.on{background:#283627;border-color:var(--amber);box-shadow:inset 3px 0 var(--amber);color:var(--amber)}.staffModuleTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 24px 14px}.staffModuleTitle h2{font-size:19px;margin:0}.staffModuleTitle span{font-size:13px;color:var(--text-3)}.staffUtility{margin:0 24px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-1);min-width:0}.staffUtility>summary{padding:14px 16px;min-height:48px;cursor:pointer;line-height:1.5;color:var(--text-2);font-size:14px;touch-action:manipulation}.staffUtility>summary small{font-size:12px;margin-left:8px;color:var(--text-3)}.managerOrderBoard>.staffUtility{margin:0 0 14px}.staffUtility .orderingEntries{padding:0 14px 14px}.staffUtility .mgrSection{margin:0;padding:12px 0}.staffUtility .venueOperation{margin:0;border:0;border-radius:0;background:transparent}.staffAccount{margin:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-2);padding-top:18px;color:var(--text-3)}.staffQueueSummary{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;margin-bottom:16px;color:var(--amber);font-weight:600}.staffQueueSummary span{font-size:12px;color:var(--text-3);font-weight:400}.staffSettingsCard{padding:20px;border:1px solid var(--line-2);border-radius:14px;background:var(--bg-1)}.staffSettingsCard h2{font-size:18px}.staffSettingsCard button{margin:10px 10px 0 0}.barShell{display:flex;flex-direction:column}.barShell .barWork{flex:1;min-height:0;overflow-y:auto}.barShell>.staffNavigation{flex-shrink:0}.mgrMain>.tableTierSettings{margin:0 24px 20px}.staffInlineDrawer.drawer{position:static!important;inset:auto!important;height:auto!important;max-height:none!important;border-radius:14px;margin:12px;border:1px solid var(--line-2);box-shadow:none;overflow:visible;background:var(--bg-1);flex-shrink:0}.staffInlineDrawer .drawerBody{max-height:none;overflow:visible;padding:16px}.staffInlineDrawer .drawerHandle{display:none}.staffInlineDrawer[data-panel=work] .drawerSettingsPanel,.staffInlineDrawer[data-panel=work]>.drawerHead,.staffInlineDrawer[data-panel=settings] .drawerWorkPanel{display:none}.staffInlineDrawer[data-panel=work] .drawerPauseAction{display:none}.staffInlineDrawer .drawerRiskZone{margin-top:0}.staffInlineDrawer .drawerHead{flex-wrap:wrap;padding:16px}.staffInlineDrawer .drawerHead .title{flex-basis:100%;font-size:16px}.staffInlineDrawer .drawerHead>button:last-child{display:none}.staffInlineDrawer .drawerBody>section+section{margin-top:16px}.staffInlineDrawer[data-panel=settings] .drawerBody>section+section{margin-top:0}:is(.mgrShell,.barShell,.staffReferee) :is(button,summary){touch-action:manipulation}:is(.mgrShell,.barShell,.staffReferee) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media(max-width:767px),(max-height:500px)and (max-width:1000px){.mgrShell,.barShell{height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--bg-0)}.mgrShell{display:block}.mgrNav{height:0;min-height:0;padding:0;border:0;display:block}.mgrNav .brand{display:none}.mgrShell .staffNavigation,.barShell>.staffNavigation,.staffReferee>.staffNavigation{position:fixed;z-index:40;left:0;right:0;bottom:0;flex-direction:row;display:flex;gap:4px;background:var(--bg-1);border-top:1px solid var(--line-2);padding:6px max(10px,var(--staff-safe-right)) calc(6px + var(--staff-safe-bottom)) max(10px,var(--staff-safe-left));box-shadow:0 -8px 24px #00000026}.mgrNav .staffNavigation button,.staffNavigation button{flex:1;min-height:54px;flex-direction:column;justify-content:center;gap:4px;padding:5px 4px;border-radius:9px;font-size:12px;line-height:1.2}.staffNavigation .staffNavBadge{position:absolute;top:2px;left:calc(50% + 8px);font-size:10px}.staffNavigation svg{width:20px;height:20px}.mgrMain{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:var(--staff-safe-top) 0 calc(88px + var(--staff-safe-bottom));scroll-padding-bottom:100px}.mgrTop{padding:20px 16px 8px;min-height:0;margin:0;align-items:center;gap:8px;flex-wrap:wrap}.mgrTop h1{font-size:24px;line-height:1.3;margin:0}.mgrTop>.label{font-size:12px;white-space:nowrap}.staffIntro{margin:0 16px 18px;font-size:13px}.mgrSubNav.staffActionGrid{margin:0 16px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mgrSubNav.staffActionGrid button{min-height:82px;padding:12px;gap:5px;border-radius:12px}.mgrSubNav.staffActionGrid strong{font-size:16px}.mgrSubNav.staffActionGrid small{font-size:11px}.staffModuleTitle{margin:0 16px 12px}.staffModuleTitle h2{font-size:18px}.mgrMain .mgrModule{padding:0 16px 16px;margin:0;max-width:none}.mgrMain .mgrSection{padding:16px 0}.mgrMain .mgrSection:first-child{padding-top:0}.mgrMain .qTitle{font-size:16px}.staffUtility{margin:0 16px 16px}.staffUtility>summary{padding:12px;min-height:48px}.staffUtility>summary small{display:block;margin:2px 0 0 16px}.staffAccount{margin:24px 16px}.mgrMain>.tableTierSettings{margin:0 16px 20px}:is(.mgrShell,.barShell,.staffReferee) :is(input,select,textarea){font-size:16px!important;min-width:0;max-width:100%;box-sizing:border-box}:is(.mgrShell,.barShell,.staffReferee) :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:44px}:is(.mgrShell,.barShell,.staffReferee) :is(.overlay,.modalMask){padding:12px;padding-top:max(12px,var(--staff-safe-top));padding-bottom:max(12px,var(--staff-safe-bottom));align-items:center;z-index:1000}:is(.mgrShell,.barShell,.staffReferee) .dialog{width:100%;max-width:520px;min-width:0;max-height:calc(100dvh - 32px - var(--staff-safe-top) - var(--staff-safe-bottom));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}:is(.mgrShell,.barShell,.staffReferee) .dialog input{scroll-margin:24px}.dialogBtns{flex-wrap:wrap}.mgrMain .managerTableTabs{margin:12px 0;gap:8px}.mgrMain .managerTableTabs button{flex:1;min-width:70px;padding:10px}.mgrMain .managerSeatGrid{gap:7px}.mgrMain .managerSeatGrid button{min-height:90px;padding:10px 8px}.mgrMain .managerSeatGrid strong{font-size:20px}.mgrMain .managerOrderIntro{font-size:13px;margin-bottom:14px}.mgrMain .assistedForm{padding:14px;border-radius:14px;margin:16px 0}.mgrMain .assistedFormHeader h2{font-size:20px}.mgrMain .assistedForm label{flex-wrap:wrap;gap:6px}.mgrMain .assistedPaymentFields{grid-template-columns:1fr}.mgrMain .assistedOrders header{flex-wrap:wrap}.mgrMain .sessionHead{gap:8px}.mgrMain .sessionCard{padding:14px 12px}.mgrMain .sessionHead>.small{overflow-wrap:anywhere}.mgrMain .sessionTimer{margin-top:14px}.mgrMain .blindFocus{grid-template-columns:1fr}.mgrMain .blindFocusMain{padding:12px}.mgrMain .blindFocusMain strong{font-size:23px}.mgrMain .blindFocusMain>b{font-size:30px}.mgrMain .opsRow{gap:8px}.mgrMain .opsRow button{flex:1;padding:10px;white-space:normal;min-width:90px}.mgrMain .ticketManager{margin:0 16px;padding:16px;border:1px solid var(--line-2);border-radius:14px;max-width:none}.ticketManager h3{font-size:18px;margin:0 0 12px}.ticketManager .ticketLookup{display:grid;grid-template-columns:1fr 1fr}.ticketManager .ticketLookup input{grid-column:1 / -1;width:100%}.ticketManager .ticketForm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ticketManager .ticketForm label{min-width:0}.ticketManager .ticketForm label:nth-child(3),.ticketManager .ticketForm>button{grid-column:1 / -1}.ticketManager :is(input,select,textarea){background:var(--bg-2);color:var(--text-1);border-color:var(--line-2)}.ticketManager .ticketHistory{overflow-wrap:anywhere}.ticketManager .ticketConfirm button{width:100%;margin:8px 0 0}.ticketManager .ticketCustomer{margin:16px 0}.mgrMain .reservationBoard{margin:0 16px}.reservationBoard .reservationFilters{display:grid;grid-template-columns:1fr;gap:10px}.reservationBoard .reservationFilters label{display:flex;justify-content:space-between}.reservationBoard .reservationFilters input,.reservationBoard .reservationFilters select{flex:1;max-width:65%}.reservationBoard .reservationSummary{padding-top:0;gap:8px}.reservationBoard .reservationSummary strong{font-size:20px}.barShell>.topRow{padding:max(12px,var(--staff-safe-top)) 16px 10px;flex-shrink:0;position:static;background:var(--bg-1)}.barShell .barWork{padding:20px 16px calc(88px + var(--staff-safe-bottom));scroll-padding-bottom:100px}.barWork h1{font-size:24px;margin:0 0 8px}.barWork>.staffIntro{font-size:13px;margin-bottom:16px}.barWork .barOrder{padding:6px 12px;margin:10px 0}.barWork .barDrinkLine{grid-template-columns:58px minmax(0,1fr);gap:8px 12px;padding:12px 0}.barWork .barSeatCode{font-size:17px;align-self:start;padding-top:2px}.barWork .barDrinkLine strong{font-size:16px}.barWork .barDrinkLine small{font-size:12px;line-height:1.5}.barWork .barDrinkActions{grid-column:2;flex-direction:row;justify-content:flex-start;gap:8px}.barWork .barDrinkActions button{font-size:14px;padding:10px 12px;white-space:normal;flex:1}.barWork .barDrinkLine>button{grid-column:2;width:100%;font-size:14px;white-space:normal}.barWork .barCategoryStats{grid-template-columns:1fr}.barWork .barDateRange{display:grid;grid-template-columns:1fr 1fr;gap:10px}.barWork .barDateRange label{min-width:0;font-size:12px}.barWork .barDateRange>button{grid-column:1 / -1}.staffReferee.tableShell{display:block;height:100vh;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--staff-safe-top) 0 calc(88px + var(--staff-safe-bottom));scroll-padding-bottom:100px;box-sizing:border-box}.staffReferee>.topRow{position:static;padding:14px 16px;display:flex;flex-wrap:wrap;gap:8px;min-height:0}.staffReferee>.topRow>.label{font-size:13px;line-height:1.5;flex-basis:100%}.staffReferee .topActions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.staffReferee-work .topActions>button{display:none}.staffReferee .topActions>.label{font-size:12px}.staffReferee-settings .judgeTop,.staffReferee-settings .judgeBottom,.staffReferee-settings .emptyStage{display:none}.tableShell.staffReferee .judgeTop{height:180px;min-height:180px;flex:none;padding:0 16px;margin-bottom:8px}.tableShell.staffReferee .eventStage{height:180px;min-height:180px;border-radius:14px;background:var(--bg-1);border:1px solid var(--line-2)}.tableShell.staffReferee .stageMain{top:36%;left:50%;width:100%;transform:translate(-50%,-50%)}.tableShell.staffReferee .stageEyebrow{font-size:12px}.tableShell.staffReferee .countdown{font-size:48px;line-height:1.15}.tableShell.staffReferee .stageCapacity,.tableShell.staffReferee .stageBrand{display:none}.tableShell.staffReferee .stageBlindLine{position:absolute;bottom:0;left:0;width:100%;transform:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px 12px 12px;min-height:62px;gap:6px 10px}.tableShell.staffReferee .blindNow{font-size:27px;line-height:1.2}.tableShell.staffReferee .stageLabel{font-size:12px}.tableShell.staffReferee .stageNext{font-size:12px;flex-basis:100%;text-align:center}.staffReferee .judgeBottom{display:block;height:auto;min-height:0;flex:none;overflow:visible;padding:0}.staffReferee .judgeQuickActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px;margin:12px 0}.staffReferee .judgeQuickActions button{width:100%;font-size:15px;min-height:48px}.tableShell.staffReferee .refereeBoard{height:auto;display:block;padding:8px 16px;max-width:none}.tableShell.staffReferee .refereeGrid{overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;grid-auto-rows:auto}.tableShell.staffReferee .refereeSeat{min-height:100px;padding:10px 8px;gap:5px;justify-content:flex-start;touch-action:manipulation}.tableShell.staffReferee .refereeSeat strong{font-size:20px}.tableShell.staffReferee .refereeSeat b{font-size:21px}.tableShell.staffReferee .refereeSeat span{font-size:12px;line-height:1.4}.tableShell.staffReferee .refereeSeat small{display:block;font-size:10px}.staffReferee .seatBoardHeading{gap:8px;margin-bottom:10px}.staffReferee .seatBoardHeading>div>span{font-size:12px;line-height:1.6}.staffReferee .seatLegend{display:none}.staffReferee .refereeBoard>.btnGhost{font-size:13px;min-height:44px;width:100%}.staffReferee .staffInlineDrawer{margin:14px 16px}.staffReferee .staffInlineDrawer .opsRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.staffReferee .staffInlineDrawer .op{padding:10px;font-size:14px;min-width:0;white-space:normal}.staffReferee .switchTable{grid-column:1 / -1;display:flex;justify-content:space-between}.staffReferee .switchTable select{min-width:100px}.staffReferee .drawerBody .task{flex-direction:column;align-items:stretch;gap:10px}.staffReferee .drawerBody .task button{width:100%}.staffReferee .drawerBody .qTitle{font-size:16px}:is(.mgrShell,.barShell,.staffReferee)>.toast{bottom:calc(80px + var(--staff-safe-bottom));max-width:calc(100vw - 24px);font-size:14px}}@media(min-width:768px){.mgrMain .staffActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mgrMain .staffActionGrid[aria-label=工作台功能]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ticketManager .ticketForm .ticketReason{grid-column:1 / -1}@media(max-width:767px),(max-height:500px)and (max-width:1000px){.mgrMain .tblCard{flex-direction:column;align-items:stretch;gap:14px}.mgrMain .tableMetrics{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mgrMain .tableMetrics span{min-width:0}}@media(max-width:767px),(max-height:500px)and (max-width:1000px){.tableShell.staffReferee .eventStage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0 0;box-sizing:border-box}.tableShell.staffReferee .eventStage:before{display:none}.tableShell.staffReferee .stageMain{position:static;top:auto;left:auto;transform:none;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%}.tableShell.staffReferee .stageBlindLine{position:static;left:auto;bottom:auto;transform:none;flex:none;border-top:1px solid var(--line-2);margin-top:8px;padding:10px 12px;box-sizing:border-box}.tableShell.staffReferee.staffReferee-settings>.judgeBottom,.tableShell.staffReferee.staffReferee-settings>.judgeTop{display:none}}.staffReferee .staffInlineDrawer[data-panel=settings] .drawerWorkPanel{display:none}@media(min-width:768px)and (max-width:1100px)and (min-height:501px){.mgrShell{flex-direction:column}.mgrNav{width:100%;box-sizing:border-box;display:flex;flex-direction:row;align-items:center}.mgrNav .brand{min-width:118px;padding:3px 12px 3px 4px;border:0}.mgrNav .staffNavigation{flex:1;flex-direction:row}.mgrNav .staffNavigation button{flex:1;justify-content:center}}@media(max-width:767px),(max-height:500px)and (max-width:1000px){.mgrShell,.barShell,.tableShell.staffReferee{height:min(100dvh,var(--staff-visible-height,100dvh))}.staffKeyboardOpen :is(.mgrShell,.barShell,.staffReferee) .staffNavigation{display:none}.staffKeyboardOpen :is(.mgrShell,.barShell,.staffReferee) :is(.overlay,.modalMask){top:var(--staff-viewport-top,0px);bottom:auto;height:var(--staff-visible-height,100dvh);box-sizing:border-box}:is(.mgrShell,.barShell,.staffReferee) .dialog{max-height:calc(min(100dvh,var(--staff-visible-height,100dvh)) - 32px - var(--staff-safe-top) - var(--staff-safe-bottom))}}@media(max-width:767px),(max-height:500px)and (max-width:1000px){:is(.mgrShell,.barShell,.staffReferee) .staffNavigation{padding-right:calc(104px + max(10px,var(--staff-safe-right)))}:root:has(.staffNavigation) .workstationSwitcher{right:max(10px,var(--staff-safe-right));bottom:calc(6px + var(--staff-safe-bottom));width:88px}:root:has(.staffNavigation) .workstationSwitcher>button{width:100%;min-height:54px;padding:6px 4px;font-size:12px;touch-action:manipulation}.staffKeyboardOpen:has(.staffNavigation) .workstationSwitcher{display:none}.mgrMain,.staffReferee.tableShell{padding-left:var(--staff-safe-left);padding-right:var(--staff-safe-right)}.barShell .barWork{padding-left:max(16px,var(--staff-safe-left));padding-right:max(16px,var(--staff-safe-right))}:is(.mgrShell,.barShell,.staffReferee) :is(.overlay,.modalMask){padding-left:max(12px,var(--staff-safe-left));padding-right:max(12px,var(--staff-safe-right))}}.overviewTasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.overviewTask{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-decoration:none;text-align:left;padding:16px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-1);color:var(--text-1);font:inherit;min-height:44px}.overviewTask strong{font-size:28px;color:#573139;line-height:1.2}.overviewTask small{font-size:13px;font-weight:400}.overviewTask>span{font-size:13px}.overviewTask>span:last-child{color:var(--text-3)}.overviewQuiet,.orderScope{font-size:13px;color:var(--text-3);line-height:1.6;margin:10px 0 16px}.overviewQuiet:empty{display:none}@media(max-width:600px){.overviewTasks{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewTask{padding:12px}}.maintenanceHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.maintenanceHeader h4{margin:0}.maintenanceMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.maintenanceMetrics>div{padding:12px;border:1px solid var(--line-2);border-radius:10px}.maintenanceMetrics dt{font-size:13px;color:var(--text-3)}.maintenanceMetrics dd{margin:6px 0 0;font-size:20px;font-weight:600}.maintenanceRules summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.maintenanceRules p{font-size:14px;line-height:1.7}@media(max-width:599px){.staffModuleTitleRedundant{display:none!important}.mgrTaskBody[data-module=ledger] .ledgerHeading{margin-top:0}}.barEmptyQueue{margin:8px 0}.barEmptyQueue>button{width:100%;min-height:44px;text-align:left;background:transparent;border:1px solid var(--edge,#ded6ca);border-radius:10px;padding:10px 12px}html[data-operations-theme]{--bg-0:#eee8df;--bg-1:#faf7f0;--bg-2:#fffdf8;--bg-3:#f0eadf;--bg-4:#e9dfd3;--text-1:#302925;--text-2:#54483e;--text-3:#74665a;--text-4:#7e7165;--amber:#8c5d19;--amber-deep:#744a13;--amber-dim:#d5bd94;--on-amber:#fffaf0;--ok:#3e704a;--ok-bg:#e9f0e3;--ok-border:#8ca480;--warn:#94531f;--warn-bg:#fbedd8;--warn-border:#c69558;--danger:#a33a32;--danger-bg:#fbe9e4;--danger-border:#cb9285;--danger-fill:#a33a32;--info:#35627b;--info-bg:#e5eef3;--info-border:#96b5c4;--line-1:#e9e0d3;--line-2:#ded3c3;--line-3:#b5a58f;--card-green:#edf1e6;--card-green-border:#b5c2a5;--surface-glow:rgba(104,55,64,.035);--shadow-soft:0 20px 60px #45301f20;--shadow-card:0 3px 14px #4a332008;--ops-accent:#663341;--ops-accent-soft:#eee0e1;color-scheme:light}html[data-operations-theme=staff] body{background:var(--bg-0);color:var(--text-1)}html[data-operations-theme=staff] :is(button,input,select,textarea){font-family:var(--font-sans)}html[data-operations-theme=staff] :is(input,select,textarea){color:var(--text-1);background:var(--bg-2);border-color:var(--line-2);font-size:max(16px,1em);border-radius:10px}html[data-operations-theme=staff] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #9b6b31;outline-offset:3px}html[data-operations-theme=staff] :is(.mgrShell,.barShell,.tableShell){background:var(--bg-0)}html[data-operations-theme=staff] :is(.mgrNav,.staffNavigation,.topRow,.bottomBar,.drawer,.dialog,.dialogTitleRow,.dialogBtns){background:var(--bg-1);border-color:var(--line-2);color:var(--text-1)}html[data-operations-theme=staff] .brand strong{color:var(--ops-accent)}html[data-operations-theme=staff] .staffNavigation button[aria-current=page]{background:var(--ops-accent-soft);color:var(--ops-accent);border-color:#c2a4a8}html[data-operations-theme=staff] .staffNavBadge{background:var(--ops-accent);color:#fffaf2}html[data-operations-theme=staff] :is(.mgrTop,.staffModuleTitle){border-color:var(--line-2)}html[data-operations-theme=staff] .mgrTop h1{font-size:24px;letter-spacing:-.02em}html[data-operations-theme=staff] .staffIntro{color:var(--text-3);line-height:1.65}html[data-operations-theme=staff] .staffActionGrid button{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-card)}html[data-operations-theme=staff] .staffActionGrid button.on{background:var(--ops-accent-soft);border-color:#bda0a4;color:var(--ops-accent);box-shadow:inset 3px 0 var(--ops-accent)}html[data-operations-theme=staff] .staffActionGrid button small{color:var(--text-3)}html[data-operations-theme=staff] :is(.mgrSection,.tblCard,.stat,.staffSettingsCard,.staffUtility,.ticketManager,.ticketAccountCard,.rechargeSummary,.competitionPanel,.periodSettlement,.barOrder,.barCategoryStats article,.refereeBoard,.assistedForm,.managerOrderBoard .orderCard){background:var(--bg-2);border-color:var(--line-2);border-radius:16px;box-shadow:var(--shadow-card)}html[data-operations-theme=staff] .tblCard.tableColored{border-left-color:var(--table-accent,var(--line-3))}html[data-operations-theme=staff] :is(.stat .v,.barCategoryStats strong){color:var(--ops-accent)}html[data-operations-theme=staff] .stat .v.hotV{color:var(--danger)}html[data-operations-theme=staff] :is(.btnAmber,.payoutBtn,.primaryOp,.barDrinkActions .primary,.dealerTab){background:var(--ops-accent);border-color:var(--ops-accent);color:#fff9ee;box-shadow:none}html[data-operations-theme=staff] :is(.btnGhost,.hbtn,.op,.barWork .quiet){background:var(--bg-2);border-color:var(--line-2);color:var(--text-2)}html[data-operations-theme=staff] :is(.btnDanger,.op.warn){background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}html[data-operations-theme=staff] .dialog{border-radius:18px;border:1px solid var(--line-2);box-shadow:var(--shadow-soft)}html[data-operations-theme=staff] :is(.overlay,.modalMask){background:#251c186b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-operations-theme=staff] .dialogClose{color:var(--text-2);background:var(--bg-3);border-color:var(--line-2)}html[data-operations-theme=staff] .toast{background:#422f33;color:#fff8ed;border-color:#72545b;box-shadow:var(--shadow-soft)}html[data-operations-theme=staff] :is(.emptyTip,.barWorkEmpty){background:var(--bg-1);border:1px dashed var(--line-3);border-radius:14px;padding:28px 18px;color:var(--text-3);line-height:1.7}html[data-operations-theme=staff] :is(.managerOrderIntro,.assistedFormHeader p,.managerSeatGrid span,.seatBoardHeading span){color:var(--text-3)}html[data-operations-theme=staff] :is(.managerTableTabs button,.managerSeatGrid button,.assistedForm button){background:var(--bg-2);border-color:var(--line-2);color:var(--text-1)}html[data-operations-theme=staff] :is(.managerTableTabs button,.managerSeatGrid button,.assistedForm button)[aria-pressed=true]{background:var(--ops-accent-soft);border-color:#ad8088;color:var(--ops-accent);box-shadow:inset 0 0 0 1px #ad8088}html[data-operations-theme=staff] .assistedForm{background:var(--bg-2);border-color:var(--line-2)}html[data-operations-theme=staff] .assistedForm input,html[data-operations-theme=staff] .assistedForm select{background:var(--bg-1);color:var(--text-1);border-color:var(--line-2)}html[data-operations-theme=staff] .refereeSeat{background:#f0eadf;border-color:#d3c7b6;color:#766957;box-shadow:none}html[data-operations-theme=staff] .refereeSeat.pending{background:#fae7e0;border-color:#c97566;color:#8c332a;box-shadow:inset 4px 0 #b85143}html[data-operations-theme=staff] .refereeSeat.done{background:#e6efdf;border-color:#89a079;color:#38613d}html[data-operations-theme=staff] .refereeSeat.eliminated{background:#eee7e0;border-color:#b9ada0;color:#796456}html[data-operations-theme=staff] .seatOpsError{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}html[data-operations-theme=staff] .task{background:var(--bg-2);border-color:var(--line-2);border-radius:14px;padding:16px}html[data-operations-theme=staff] .task.overdue{border-left:4px solid var(--danger)}html[data-operations-theme=staff] .task.warn{border-left:4px solid var(--warn)}html[data-operations-theme=staff] .chipAmt{color:var(--ops-accent)}html[data-operations-theme=staff] .eventStage{background:#4b2c35;border:1px solid #6f4954;box-shadow:var(--shadow-card);color:#fff8ed;border-radius:18px}html[data-operations-theme=staff] .eventStage:before{background:none}html[data-operations-theme=staff] .eventStage :is(.countdown,.blindNow,.stageCapacityNumber){color:#fff4da;text-shadow:none}html[data-operations-theme=staff] .eventStage :is(.stageEyebrow,.stageLabel,.stageNext,.stageCapacity,.stageCapacityReserved,.beijingClock){color:#e7d2bb}html[data-operations-theme=staff] .eventStage .urgent{color:#ffbf9a}html[data-operations-theme=staff] .eventStage .stageBlindLine{border-color:#7f5b61}html[data-operations-theme=staff] .eventStage .urgentTag{background:#fff0d5;color:#92382c}html[data-operations-theme=staff] .restOverlay{background:#f8f1e8f2;color:var(--text-1)}html[data-operations-theme=staff] .restOverlay .cd{color:var(--ops-accent)}html[data-operations-theme=staff] .displayOnly .seat{background:var(--bg-2);border-radius:12px;border-color:var(--line-2)}html[data-operations-theme=staff] .displayOnly .seat.s-OCCUPIED{background:#e7efdf;border-color:#92a681}html[data-operations-theme=staff] .displayOnly .seat.pendingIssue{background:#fbead9;border-color:#bf8b48}html[data-operations-theme=staff] .displayOnly .seat.s-ELIMINATED{background:#f8e6df;border-color:#c49483}html[data-operations-theme=staff] .displayOnly .seat.s-EMPTY{background:transparent;border-style:dashed}.opsTools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.opsTools input{flex:1;min-width:170px;min-height:46px;padding:12px;border:1px solid var(--line-2);border-radius:10px}.opsTools select{min-height:46px;padding:10px;max-width:100%;border:1px solid var(--line-2)}.opsReceipt{margin:12px 0;border-top:1px solid var(--line-2);padding-top:12px;font-size:12px;color:var(--text-3)}.opsReceipt summary{cursor:pointer;min-height:32px}.opsReceipt dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.opsReceipt dt{color:var(--text-3)}.opsReceipt dd{margin:0;overflow-wrap:anywhere;color:var(--text-2)}.opsSuccess{background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:10px;padding:12px;color:var(--ok);font-size:14px}.opsRecordRow{padding:12px;border:1px solid var(--line-2);border-radius:10px;margin:8px 0;background:var(--bg-2)}.opsRecordRow p{margin:5px 0}.opsRecordRow small{display:block;overflow-wrap:anywhere;color:var(--text-3)}.opsQueueMetrics{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.opsQueueMetrics span{padding:8px 12px;border-radius:8px;background:var(--bg-3);font-size:13px}.opsQueueMetrics b{margin-right:6px;color:var(--ops-accent)}html[data-operations-theme=staff] .barWork .barOrder{padding:16px;margin:12px 0}.barOrderTitle{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.barOrderTitle strong{font-size:19px}.barOrderTitle span{font-size:12px;color:var(--text-3)}html[data-operations-theme=staff] .auditRow{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;padding:16px;margin-bottom:10px}html[data-operations-theme=staff] .auditTech{margin-top:10px}html[data-operations-theme=staff] .auditTech pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:767px){html[data-operations-theme=staff] .mgrMain{padding-left:14px;padding-right:14px}html[data-operations-theme=staff] .staffActionGrid{gap:8px}html[data-operations-theme=staff] .staffActionGrid button{padding:12px 10px}html[data-operations-theme=staff] .barWork .barDrinkLine{grid-template-columns:52px minmax(0,1fr);gap:10px}html[data-operations-theme=staff] .barWork .barDrinkActions{grid-column:1/-1;flex-direction:row;justify-content:stretch}html[data-operations-theme=staff] .barWork .barDrinkActions button{flex:1;min-height:46px;font-size:14px}.opsTools{gap:8px}.opsTools input{min-width:130px}.opsReceipt dl{grid-template-columns:64px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html[data-operations-theme=staff] *,html[data-operations-theme=staff] *:before,html[data-operations-theme=staff] *:after{scroll-behavior:auto!important;transition-duration:0s!important}}html[data-operations-theme=staff] .fixedTableTier{background:var(--ops-accent);border-color:var(--ops-accent);color:#fff7e9}html[data-operations-theme=staff] .fixedTableTier small{color:#ead8c4}html[data-operations-theme=staff] .assistedForm legend{color:var(--ops-accent)}html[data-operations-theme=staff] .assistedSummary{color:var(--text-1)}html[data-operations-theme=staff] .assistedOrders p,html[data-operations-theme=staff] .assistedOrders small{color:var(--text-3)}html[data-operations-theme=staff] .assistedSubmit{background:var(--ops-accent)!important;color:#fff8ed!important}html[data-operations-theme=staff] .assistedOrderSuccess{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}html[data-operations-theme=staff] .eventStage :is(.stageCapacityLabel,.stageCapacityValue,.stageCapacityValue b,.stageCapacityValue strong,.stageCapacityValue small){color:#f3dec3}html[data-operations-theme=staff] .barWork .barCommission{margin-top:18px;padding-top:12px}html[data-operations-theme=staff] .barWork .barCommission>h2{font-size:19px;margin:8px 0 12px}html[data-operations-theme=staff] .barWork .barCategoryStats{margin:12px 0}html[data-operations-theme=staff] .barWork .barCategoryStats article{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:14px}html[data-operations-theme=staff] .barWork .barCategoryStats article h3{margin:0;align-self:center}html[data-operations-theme=staff] .barWork .barCategoryStats article strong{font-size:28px}html[data-operations-theme=staff] .barWork .barCategoryStats article p{margin:0;grid-column:1/-1}html[data-operations-theme=staff] .barWork .rewardDrinkQueue{padding:14px}html[data-operations-theme=staff] .barWork .rewardDrinkQueue header h3{margin:6px 0;font-size:18px}html[data-operations-theme=staff] .barWork .rewardDrinkQueue>p{margin:8px 0;font-size:13px}html[data-operations-theme=staff] .tableShell .eventStage{background:#4b2c35;border-color:#6f4954;color:#fff8ed}html[data-operations-theme=display] body,html[data-operations-theme=display] .tableShell{background:var(--bg-0);color:var(--text-1)}html[data-operations-theme=display] .tableShell .eventStage{background:#4b2c35;border-color:#6f4954;color:#fff8ed}html[data-operations-theme=display] .eventStage:before{background:none}html[data-operations-theme=display] .eventStage :is(.countdown,.blindNow,.stageCapacityNumber){color:#fff4da;text-shadow:none}html[data-operations-theme=display] .eventStage :is(.stageEyebrow,.stageLabel,.stageNext,.stageCapacity,.stageCapacityReserved,.beijingClock,.stageCapacityLabel,.stageCapacityValue,.stageCapacityValue b,.stageCapacityValue strong,.stageCapacityValue small){color:#f3dec3}html[data-operations-theme=display] .eventStage .urgent{color:#ffbf9a}html[data-operations-theme=display] .eventStage .stageBlindLine{border-color:#7f5b61}html[data-operations-theme=display] .eventStage .urgentTag{background:#fff0d5;color:#92382c}html[data-operations-theme=display] .restOverlay{background:#f8f1e8f2;color:var(--text-1)}html[data-operations-theme=display] .restOverlay .cd{color:var(--ops-accent)}html[data-operations-theme=display] .displayOnly .seat{background:var(--bg-2);border-color:var(--line-2)}html[data-operations-theme=display] .displayOnly .seat.s-OCCUPIED{background:#e7efdf;border-color:#92a681}html[data-operations-theme=display] .displayOnly .seat.pendingIssue{background:#fbead9;border-color:#bf8b48}html[data-operations-theme=display] .displayOnly .seat.s-ELIMINATED{background:#f8e6df;border-color:#c49483}html[data-operations-theme=display] .displayOnly .seat.s-EMPTY{background:transparent}html[data-operations-theme=display] :is(.topRow,.bottomBar){background:var(--bg-1);border-color:var(--line-2);color:var(--text-1)}html[data-operations-theme=display] .seat.pendingIssue,html[data-operations-theme=display] .seat.pendingIssue :is(.st,.extra){color:#80501e}html[data-operations-theme=staff] .barWork .barOrderCompact{padding:4px 12px;margin:6px 0;border-radius:10px;box-shadow:none}html[data-operations-theme=staff] .barWork .barOrderCompact .barDrinkLine{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:10px 0}html[data-operations-theme=staff] .barWork .barOrderCompact .barDrinkActions{grid-column:auto;flex-direction:column;align-items:stretch;gap:6px}html[data-operations-theme=staff] .barWork .barOrderCompact .barDrinkActions button{flex:none;min-height:44px;padding:8px 10px;font-size:13px;white-space:nowrap}html[data-operations-theme=staff] .barWork .barOrderCompact .barDrinkLine>button{grid-column:auto;width:auto;font-size:13px;padding:8px}html[data-operations-theme=staff] .barWork .barOrderCompact .barSeatCode{align-self:center;padding:0;font-size:15px}@media(max-width:400px){html[data-operations-theme=staff] .barWork .barOrderCompact{padding:4px 8px}html[data-operations-theme=staff] .barWork .barOrderCompact .barDrinkLine{grid-template-columns:42px minmax(0,1fr) auto;gap:6px}html[data-operations-theme=staff] .barWork .barOrderCompact .barDrinkLine strong{font-size:14px}html[data-operations-theme=staff] .barWork .barOrderCompact .barDrinkActions button{padding:8px 6px}}.barQueueLinks{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.barWork .barQueueLinks button{min-height:40px;padding:8px 10px;font-size:13px}.barQueueLinks b{margin-left:4px;color:var(--ops-accent)}.barQueueLinks small{width:100%;color:var(--text-3);font-size:12px}html[data-operations-theme=staff]{--bg-0:#f4f1ec;--bg-1:#fffdf9;--bg-2:#fffdf9;--bg-3:#eee9e2;--line-1:#ece6df;--line-2:#dfd7ce;--shadow-card:none}html[data-operations-theme=staff] :is(.mgrMain,.barWork,.judgeBottom){background:var(--bg-0)}html[data-operations-theme=staff] .staffNavigation{box-shadow:none}html[data-operations-theme=staff] .refereeBoard{box-shadow:none;border-radius:12px}.staffPanelLinks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.staffPanelLinks a{display:block;padding:18px;text-align:center;border:1px solid var(--line-2);border-radius:10px;color:var(--text-1);background:var(--bg-2);text-decoration:none}@media(max-width:767px){html[data-operations-theme=staff] .tableShell.staffReferee>.topRow{padding:8px 12px;gap:2px}html[data-operations-theme=staff] .tableShell.staffReferee .judgeTop,html[data-operations-theme=staff] .tableShell.staffReferee .eventStage{height:140px;min-height:140px}html[data-operations-theme=staff] .tableShell.staffReferee .judgeTop{padding:0 10px;margin-bottom:0}html[data-operations-theme=staff] .tableShell.staffReferee .countdown{font-size:38px}html[data-operations-theme=staff] .tableShell.staffReferee .stageMain{top:30%}html[data-operations-theme=staff] .tableShell.staffReferee .stageBlindLine{min-height:50px;padding:6px;gap:3px 8px}html[data-operations-theme=staff] .tableShell.staffReferee .blindNow{font-size:23px}html[data-operations-theme=staff] .tableShell.staffReferee .judgeQuickActions{margin:8px 0;padding:0 10px;gap:8px}html[data-operations-theme=staff] .tableShell.staffReferee .judgeQuickActions button{min-height:44px;font-size:14px}html[data-operations-theme=staff] .tableShell.staffReferee .refereeBoard{padding:10px;margin:0 10px;width:calc(100% - 20px)}html[data-operations-theme=staff] .tableShell.staffReferee .refereeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(86px,auto));gap:6px;overflow:visible}html[data-operations-theme=staff] .tableShell.staffReferee .refereeSeat{min-height:86px;padding:8px 6px;gap:3px;border-radius:9px}html[data-operations-theme=staff] .tableShell.staffReferee .refereeSeat strong,html[data-operations-theme=staff] .tableShell.staffReferee .refereeSeat b{font-size:18px}html[data-operations-theme=staff] .tableShell.staffReferee .refereeSeat span{font-size:11px}html[data-operations-theme=staff] .staffReferee .seatBoardHeading{margin-bottom:6px}html[data-operations-theme=staff] .staffReferee .refereeBoard>.btnGhost{width:auto;min-height:36px;padding:6px 10px;font-size:12px}html[data-operations-theme=staff] .staffReferee .opsQueueMetrics{display:inline-flex;margin:6px;gap:4px}html[data-operations-theme=staff] .staffReferee .opsQueueMetrics span{padding:6px;font-size:12px}}.staffDesktopSwitcher{display:none}@media(min-width:768px){html[data-operations-theme=staff] .staffDesktopSwitcher{display:block;top:8px;bottom:auto}html[data-operations-theme=staff] .staffDesktopSwitcher nav{top:100%;bottom:auto}html[data-operations-theme=staff] .staffReferee>.topRow{padding-right:130px}}html[data-operations-theme=staff]{--bg-0:#f6f3ee;--bg-1:#fffdf9;--bg-2:#fffdf9;--bg-3:#f0ebe5;--line-2:#e3dcd3;--text-3:#71665e}html[data-operations-theme=staff] .managerTodayShortcut{display:block;margin:0 24px 18px;padding:10px 14px;min-height:44px;text-align:left;color:var(--ops-accent);border:0;background:#eee5e6;border-radius:9px;font-size:13px}html[data-operations-theme=staff] .mgrSubNav.staffActionGrid{gap:8px}html[data-operations-theme=staff] .mgrSubNav.staffActionGrid button{background:transparent;border-color:transparent;box-shadow:none;border-radius:9px;min-height:70px}html[data-operations-theme=staff] .mgrSubNav.staffActionGrid button.on{background:#eee5e6;color:var(--ops-accent);border-color:transparent;box-shadow:inset 3px 0 var(--ops-accent)}html[data-operations-theme=staff] .managerTableTabs{padding:4px;background:#eee8e1;border-radius:10px;gap:4px}html[data-operations-theme=staff] .managerTableTabs button{background:transparent;border-color:transparent;box-shadow:none;border-radius:7px}html[data-operations-theme=staff] .managerTableTabs button[aria-pressed=true]{background:var(--bg-2);color:var(--ops-accent);border-color:transparent;box-shadow:0 1px 3px #352b2110}html[data-operations-theme=staff] .refereeSeat.empty{background:#faf8f4;border-color:#ebe5dd;color:#8a8077}html[data-operations-theme=staff] .refereeSeat.empty b{color:#b7aea4}html[data-operations-theme=staff] .refereeTools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:6px 0 10px}html[data-operations-theme=staff] .refereeTools .btnGhost{font-size:13px;min-height:44px;padding:8px 12px;margin:0;background:transparent}html[data-operations-theme=staff] .refereeTools .opsQueueMetrics{display:flex;gap:8px;margin:0}html[data-operations-theme=staff] .refereeTools .opsQueueMetrics span{background:transparent;padding:0;font-size:12px;color:var(--text-3)}html[data-operations-theme=staff] .refereeFeedback{min-height:30px;padding:7px 0 0;color:var(--ok);font-size:12px;line-height:18px}html[data-operations-theme=staff] .refereeBoard>.opsReceipt{margin-top:0;padding-top:8px}html[data-operations-theme=staff] .barWork :is(.barCommission,.rewardDrinkQueue){margin:22px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--line-2);border-radius:0;background:transparent;box-shadow:none}html[data-operations-theme=staff] .barWork :is(.barCommission>h2,.rewardDrinkQueue header h3){font-size:18px;margin:0 0 12px;line-height:1.4}html[data-operations-theme=staff] .barWork .rewardDrinkQueue header{align-items:center}html[data-operations-theme=staff] .barWork :is(.barCommission>.muted,.rewardDrinkQueue>.hintSmall,.rewardDrinkQueue>p){font-size:13px;color:var(--text-3);line-height:1.6}html[data-operations-theme=staff] .barWork .staffQueueSummary{background:transparent;border:0;border-radius:0;padding:8px 0;margin:0 0 6px;font-size:14px;color:var(--text-2)}html[data-operations-theme=staff] .barWork .barQueueLinks{margin-bottom:14px}html[data-operations-theme=staff] .barWork .barQueueLinks button{border-color:transparent;background:#eee8e1;border-radius:8px}html[data-operations-theme=staff] .staffNavigation button{border-radius:9px}@media(max-width:767px){html[data-operations-theme=staff] .managerTodayShortcut{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}html[data-operations-theme=staff] .refereeFeedback{min-height:44px}}html[data-operations-theme=staff] .refereeFeedback:empty{min-height:0;padding:0}@media(max-width:767px){html[data-operations-theme=staff] .tableShell.staffReferee .stageMain{top:34%}}html[data-operations-theme=staff] .staffInstallEntry{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-2)}html[data-operations-theme=staff] .staffUndo{border-color:var(--line-2);background:var(--bg-1)}html[data-operations-theme=staff] .staffModuleTitleCompact{display:none}@media(max-width:767px){html[data-operations-theme=staff] .mgrMain .staffIntro{display:none}html[data-operations-theme=staff] .mgrSubNav.staffActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:8px 0 12px;padding:0}html[data-operations-theme=staff] .mgrSubNav.staffActionGrid button{min-height:44px;padding:8px 4px;font-size:13px}html[data-operations-theme=staff] .mgrSubNav.staffActionGrid button small{display:none}html[data-operations-theme=staff] .managerTodayShortcut{margin:6px 0;width:100%;padding:8px 10px;font-size:12px}html[data-operations-theme=staff] .staffModuleTitle{margin:12px 0}html[data-operations-theme=staff] .mgrTop{padding:12px 0;margin:0}}html[data-operations-theme=staff] .barSessionLabel{display:block;font-size:12px;color:var(--text-3);margin:4px 0;line-height:1.5}html[data-operations-theme=staff] .beverageTimeline{list-style:none;padding:0;margin:12px 0}html[data-operations-theme=staff] .beverageTimeline li{display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--line-2);padding:4px 0 12px 12px;margin:0 0 4px;font-size:13px;overflow-wrap:anywhere}html[data-operations-theme=staff] .beverageTimeline small{color:var(--text-3)}html[data-operations-theme=staff] .barWork .opsReceipt>.quiet{margin:8px 0;min-height:44px;background:transparent}html[data-operations-theme=staff] .staffUndoUnavailable{margin:4px 0 8px;font-size:12px;color:var(--text-3)}html[data-operations-theme=staff] .staffUndoUnavailable summary{padding:8px 0;min-height:36px;box-sizing:border-box;cursor:pointer}html[data-operations-theme=staff] .staffUndoUnavailable p{padding:10px;background:var(--bg-1);border-radius:8px;line-height:1.6}@media(max-width:767px){html[data-operations-theme=staff] .prizeEyebrow{display:none}html[data-operations-theme=staff] .prizeHeader h2{margin:0 0 6px}html[data-operations-theme=staff] .prizeStats{margin:12px 0;padding-bottom:10px}html[data-operations-theme=staff] .prizeStats>button{padding:8px;gap:4px}html[data-operations-theme=staff] .prizeStats strong{font-size:22px}html[data-operations-theme=staff] .prizeTabs{margin-bottom:10px}html[data-operations-theme=staff] .prizeTabs button{padding:8px 4px;min-height:44px}html[data-operations-theme=staff] .prizeTableChips{padding:8px 0}html[data-operations-theme=staff] .prizeTable{margin-top:16px}}@media(min-width:768px){html[data-operations-theme=staff] .mgrSubNav.staffActionGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}html[data-operations-theme=staff] .mgrMain>.prizeDesk{margin-left:24px;margin-right:24px}html[data-operations-theme=staff] .mgrMain>.staffUndoUnavailable{margin-left:24px;margin-right:24px}}@media(min-width:768px){html[data-operations-theme=staff] .prizeCards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}@media(orientation:landscape)and (min-width:900px){html[data-operations-theme=display] .tableShell.displayOnly .judgeTop .countdown.countdownStatus{font-size:clamp(52px,min(8vw,12vh),150px);white-space:nowrap}}.managerTodayInline{min-height:44px;white-space:nowrap}@media(max-width:767px){html[data-operations-theme=staff] .mgrCompactWork .mgrMain{display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(76px + var(--staff-safe-bottom));box-sizing:border-box}html[data-operations-theme=staff] .mgrCompactWork .mgrTop{flex:none;gap:8px;padding:4px 0}html[data-operations-theme=staff] .mgrCompactWork .mgrTop h1{font-size:19px;margin:0;flex:1}html[data-operations-theme=staff] .mgrCompactWork .mgrTop>.label{display:none}html[data-operations-theme=staff] .managerTodayInline{font-size:13px;padding:8px 10px}html[data-operations-theme=staff] .mgrCompactWork .mgrSubNav.staffActionGrid{flex:none;margin:2px 0 8px;gap:3px}html[data-operations-theme=staff] .mgrCompactWork .mgrSubNav.staffActionGrid button{padding:7px 3px;min-height:44px}html[data-operations-theme=staff] .mgrCompactWork .mgrTaskBody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding:12px 0 32px;padding-bottom:20px}html[data-operations-theme=staff] .mgrCompactWork .staffModuleTitle{display:none}html[data-operations-theme=staff] .mgrCompactWork .mgrTaskBody>.mgrModule{padding:0;margin:0}html[data-operations-theme=staff] .mgrCompactWork .managerOrderIntro{font-size:12px;margin:0 0 6px;line-height:1.45}html[data-operations-theme=staff] .mgrCompactWork .managerTableTabs{margin:6px 0;gap:6px}html[data-operations-theme=staff] .mgrCompactWork .managerTableTabs button{padding:6px 10px}html[data-operations-theme=staff] .mgrCompactWork .seatBoardHeading{margin:6px 0;padding:0}html[data-operations-theme=staff] .mgrCompactWork .seatBoardHeading b{font-size:16px}html[data-operations-theme=staff] .mgrCompactWork .seatBoardHeading span{font-size:11px;line-height:1.4}html[data-operations-theme=staff] .mgrCompactWork .managerSeatGrid{gap:6px}html[data-operations-theme=staff] .mgrCompactWork .managerSeatGrid button{min-height:76px;padding:6px;gap:2px}html[data-operations-theme=staff] .mgrCompactWork .managerSeatGrid strong{font-size:18px}html[data-operations-theme=staff] .mgrCompactWork .managerSeatGrid span{font-size:12px;line-height:1.35}html[data-operations-theme=staff] .mgrCompactWork .prizeHeader{gap:8px;margin-bottom:8px;align-items:center}html[data-operations-theme=staff] .mgrCompactWork .prizeHeader h2{font-size:20px;margin:0}html[data-operations-theme=staff] .mgrCompactWork .prizeHeader p{font-size:12px;margin:4px 0 0}html[data-operations-theme=staff] .mgrCompactWork .prizeStats{margin:6px 0;padding:0 0 6px;gap:4px}html[data-operations-theme=staff] .mgrCompactWork .prizeStats>button{padding:4px;gap:2px;min-height:54px}html[data-operations-theme=staff] .mgrCompactWork .prizeStats strong{font-size:20px}html[data-operations-theme=staff] .mgrCompactWork .prizeStats span{font-size:12px}html[data-operations-theme=staff] .mgrCompactWork .prizeTabs{margin-bottom:6px}html[data-operations-theme=staff] .mgrCompactWork .prizeTableChips{padding:4px 0}html[data-operations-theme=staff] .mgrCompactWork .prizeEmpty{padding:20px 10px}html[data-operations-theme=staff] .mgrCompactWork .ticketManager{margin:0;padding:10px;border-radius:10px}html[data-operations-theme=staff] .mgrCompactWork .ticketManager h3{margin:0 0 6px}html[data-operations-theme=staff] .mgrCompactWork .ticketManager>p{font-size:12px;line-height:1.5;margin:4px 0 8px}html[data-operations-theme=staff] .mgrCompactWork .ticketManager .ticketForm{gap:8px}html[data-operations-theme=staff] .mgrCompactWork .ticketManager .ticketCustomer{margin:8px 0;padding:8px}html[data-operations-theme=staff] .mgrCompactWork .reservationBoard{margin:0}html[data-operations-theme=staff] .mgrCompactWork .reservationFilters{grid-template-columns:1fr 1fr;gap:6px}html[data-operations-theme=staff] .mgrCompactWork .reservationFilters label{display:grid;gap:4px}html[data-operations-theme=staff] .mgrCompactWork .reservationFilters :is(input,select){max-width:100%;width:100%}html[data-operations-theme=staff] .mgrCompactWork .competitionPanel{margin:0;padding:10px}html[data-operations-theme=staff] .mgrCompactWork .competitionPanel>header{gap:8px;align-items:center}html[data-operations-theme=staff] .mgrCompactWork .competitionPanel h3{font-size:18px;margin:0}html[data-operations-theme=staff] .mgrCompactWork .competitionForm{gap:8px;margin:8px 0}html[data-operations-theme=staff] .mgrCompactWork .sessionCard{padding:10px;margin:8px 0}html[data-operations-theme=staff] .mgrCompactWork .sessionTimer{margin-top:8px}html[data-operations-theme=staff] .mgrCompactWork .blindFocusMain{padding:8px}html[data-operations-theme=staff] .barWork>h1{font-size:22px;margin-bottom:4px}html[data-operations-theme=staff] .barWork>p{font-size:12px;margin:4px 0 8px}html[data-operations-theme=staff] .barWork .barQueueLinks{margin-bottom:8px;gap:4px}html[data-operations-theme=staff] .barWork .barQueueLinks button{padding:6px 8px}}@media(min-width:768px){.mgrTaskBody>.prizeDesk{margin-left:24px;margin-right:24px}}@media(max-width:767px){html[data-operations-theme=staff] .mgrCompactWork .prizeDesk{margin-top:0;padding-top:0}html[data-operations-theme=staff] .mgrCompactWork .prizeHeader p{display:none}html[data-operations-theme=staff] .mgrCompactWork .prizeHeader{min-height:44px}html[data-operations-theme=staff] .mgrCompactWork .prizeTable{margin-top:10px}html[data-operations-theme=staff] .mgrCompactWork .prizeTable h3{margin-bottom:6px}html[data-operations-theme=staff] .mgrCompactWork .prizeSession{margin:6px 0 10px}html[data-operations-theme=staff] .mgrCompactWork .prizeSessionLabel{margin-bottom:4px;gap:4px}html[data-operations-theme=staff] .mgrCompactWork .prizeCard{padding:10px}html[data-operations-theme=staff] .mgrCompactWork .prizePerson{gap:6px}}@media(max-width:767px){html[data-operations-theme=staff] .mgrCompactWork .prizeItem{margin:6px 0;padding:6px 0;font-size:15px}html[data-operations-theme=staff] .mgrCompactWork .sessionsViewTabs button{font-size:12px;padding:6px 4px}html[data-operations-theme=staff] .mgrCompactWork .blindFocus{grid-template-columns:minmax(0,1fr);gap:6px}html[data-operations-theme=staff] .mgrCompactWork .blindFocusMain strong{font-size:18px}html[data-operations-theme=staff] .mgrCompactWork .blindFocusMain>b{font-size:26px}html[data-operations-theme=staff] .mgrCompactWork .blindUpcoming{padding:8px;font-size:12px}html[data-operations-theme=staff] .mgrCompactWork .sessionTimer>.hintSmall{font-size:11px;line-height:1.45;margin:6px 0}}.moduleLabelShort{display:none}@media(min-width:380px)and (max-width:767px){html[data-operations-theme=staff] .mgrCompactWork .mgrSubNav.staffActionGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:2px 0 8px}html[data-operations-theme=staff] .mgrCompactWork .moduleLabelFull{display:none}html[data-operations-theme=staff] .mgrCompactWork .moduleLabelShort{display:block;font-size:14px;white-space:nowrap}html[data-operations-theme=staff] .mgrCompactWork .staffModuleTitle{display:flex;margin:0 0 8px;align-items:center}html[data-operations-theme=staff] .mgrCompactWork .staffModuleTitle h2{font-size:16px;margin:0}html[data-operations-theme=staff] .mgrCompactWork .staffModuleTitle span{font-size:12px}html[data-operations-theme=staff] .mgrCompactWork .staffModuleTitleCompact{display:none}}@media(max-width:767px){html[data-operations-theme=staff] .mgrCompactWork .mgrTaskBody:is([data-module=tickets],[data-module=reservations],[data-module=period-settlements])>.staffModuleTitle{display:none}html[data-operations-theme=staff] .mgrCompactWork .reservationBoard .sectionHeading{margin:0 0 8px;gap:8px}html[data-operations-theme=staff] .mgrCompactWork .reservationBoard .sectionHeading h3{font-size:18px;margin:0}html[data-operations-theme=staff] .mgrCompactWork .reservationBoard .sectionHeading p{margin:4px 0;font-size:12px}html[data-operations-theme=staff] .mgrCompactWork .reservationSummary{padding:8px 0;margin:0}html[data-operations-theme=staff] .mgrCompactWork .reservationGroup{padding:10px;margin:0}html[data-operations-theme=staff] .mgrCompactWork .reservationGroup .emptyTip{padding:10px 0;margin:0;font-size:12px}html[data-operations-theme=staff] .mgrCompactWork .reservationGrid{gap:8px}}.mgrTaskBody>.tableTierSettings{margin:0 24px 20px}@media(max-width:767px){.mgrTaskBody>.tableTierSettings{margin:0 16px 20px}html.staffKeyboardOpen[data-operations-theme=staff] .mgrCompactWork .mgrMain{height:var(--staff-visible-height,100dvh);padding-bottom:12px}}@media(max-width:767px){html[data-operations-theme=staff] .mgrCompactWork .blindFocusMain{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 10px;min-width:0}html[data-operations-theme=staff] .mgrCompactWork .blindFocusMain strong{font-size:18px;line-height:1.4;letter-spacing:0}html[data-operations-theme=staff] .mgrCompactWork .blindFocusMain>b{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2}html[data-operations-theme=staff] .mgrCompactWork .blindUpcoming{padding:8px 10px;gap:4px;min-width:0}html[data-operations-theme=staff] .mgrCompactWork .blindUpcoming>span{grid-template-columns:30px minmax(0,1fr) auto;gap:6px;line-height:1.5}html[data-operations-theme=staff] .mgrCompactWork .blindUpcomingValue{white-space:nowrap;letter-spacing:0}html[data-operations-theme=staff] .mgrCompactWork .blindUpcoming>span em{white-space:nowrap}}html[data-operations-theme=staff] .sessionMetrics{display:flex;flex-wrap:wrap;gap:4px 12px;line-height:1.5;font-variant-numeric:tabular-nums}html[data-operations-theme=staff] .sessionMetrics>span{white-space:nowrap}html[data-operations-theme=staff] .blindUpcoming>span.blindUpcomingEnd{display:block;font-family:var(--font-sans);white-space:normal;line-height:1.5}html[data-operations-theme=staff] .reservationTableTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px;margin:8px 0}html[data-operations-theme=staff] .reservationTableTabs button{min-width:0;min-height:44px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--bg-1);font-size:12px;line-height:1.3}html[data-operations-theme=staff] .reservationTableTabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-operations-theme=staff] .reservationTableTabs button[aria-pressed=true]{background:#eee5e6;border-color:var(--ops-accent);color:var(--ops-accent)}html[data-operations-theme=staff] .reservationSingle{grid-template-columns:minmax(0,1fr)}html[data-operations-theme=staff] .reservationSummary{gap:6px 12px;padding:6px 0}html[data-operations-theme=staff] .reservationSummary strong{font-size:16px}html[data-operations-theme=staff] .reservationSummary details{font-size:12px;color:var(--text-3)}html[data-operations-theme=staff] .reservationSummary details p{line-height:1.5}html[data-operations-theme=staff] .reservationSummary small{font-size:11px}html[data-operations-theme=staff] .reservationSingle .reservationGroup{padding:0}html[data-operations-theme=staff] .reservationSingle .reservationGroup header{padding:10px;gap:8px}html[data-operations-theme=staff] .reservationSingle .reservationGroup h4{font-size:16px;margin:0 0 3px;overflow-wrap:anywhere}html[data-operations-theme=staff] .reservationSingle .reservationGroup header>strong{font-size:20px}html[data-operations-theme=staff] .reservationSingle .reservationGroup header small{font-size:12px;margin-right:8px}html[data-operations-theme=staff] .reservationSingle .reservationGroup header span{font-size:12px}html[data-operations-theme=staff] .reservationSingle .reservationRow{margin:0 10px;padding:10px 0;gap:8px}html[data-operations-theme=staff] .reservationSingle .reservationRow strong{font-size:15px}html[data-operations-theme=staff] .reservationSingle .reservationRow small{font-size:11px;margin-top:4px;line-height:1.4}html[data-operations-theme=staff] .reservationSingle .emptyTip{padding:12px 10px!important;margin:0}html[data-operations-theme=staff] .barWork .barOrderHistory{padding:12px 14px;margin:10px 0}html[data-operations-theme=staff] .barOrderHistory .barOrderTitle{padding:0 0 6px;margin:0}html[data-operations-theme=staff] .barOrderHistory .barSessionLabel{padding:4px 0;margin:0;border:0}html[data-operations-theme=staff] .barWork .barOrderHistory .barDrinkLine{grid-template-columns:minmax(0,1fr);padding:8px 0;min-height:0}html[data-operations-theme=staff] .barOrderHistory .barDrinkActions:empty{display:none}html[data-operations-theme=staff] .barOrderHistory .beverageHistory{margin-top:6px}
