:root{color-scheme:light;--bg:#f6f4f0;--surface:#ffffff;--surface-soft:#fbfaf7;--text:#1d1712;--muted:#6f665d;--accent:#b95f18;--accent-strong:#2a1a10;--line:#dfd7cd;--line-strong:#cdbfaf}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}canvas,img,svg,video{max-width:100%}.page{min-height:100vh;padding:clamp(14px,2vw,24px)}.workspace{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.sidebar{position:-webkit-sticky;position:sticky;top:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 10px 24px rgba(34,28,22,.05)}.sidebarBrand h1{margin:6px 0;font-size:1.85rem;line-height:1;letter-spacing:0}.sidebarText{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.sidebarNav{display:grid;grid-gap:6px;gap:6px}.navButton{border:1px solid transparent;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;display:grid;grid-gap:2px;gap:2px;color:var(--text);font:inherit;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.navButton:hover{background:#f4eee7;border-color:var(--line)}.navButton span{font-size:.94rem;font-weight:750}.navButton small{color:var(--muted);font-size:.76rem;line-height:1.3}.navButtonActive{background:var(--accent-strong);border-color:var(--accent-strong);color:#ffffff}.navButtonActive small{color:#e8ded3}.sidebarFooter{border-top:1px solid var(--line);padding-top:14px;color:var(--muted);display:grid;grid-gap:5px;gap:5px;font-size:.86rem}.sidebarFooter p{margin:0;line-height:1.6}.sidebarAction{justify-self:flex-start;padding:0}.contentArea{min-width:0}.contentHeader{width:100%;max-width:none;margin:0 0 14px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.contentHeader h2{margin:4px 0;font-size:clamp(1.55rem,2vw,2.05rem);letter-spacing:0}.small{font-size:.92rem}.blockHint{display:block;color:var(--muted);font-size:.78rem;margin-top:4px}.sectionStack{display:grid;grid-gap:16px;gap:16px}.inlineCard{max-width:100%;margin:0}.banner{width:100%;max-width:none;margin:0 0 16px;padding:10px 12px;border:1px solid var(--line);background:#fff;border-radius:10px;color:var(--muted);font-size:.9rem}.hero{max-width:720px;margin:0 auto 32px}.loginShell{min-height:calc(100vh - 48px);display:grid;place-items:center;grid-gap:18px;gap:18px;align-content:center}.loginHero{width:min(440px,100%);margin:0;text-align:left}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.hero h1{margin:12px 0;font-size:clamp(2.5rem,5vw,4.5rem)}.loginHero h1{margin:8px 0 6px;font-size:clamp(1.9rem,4vw,2.65rem);letter-spacing:0}.subtitle{color:var(--muted);font-size:.98rem;line-height:1.45}.grid{width:100%;max-width:none;margin:0 0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}.card p{margin:0 0 8px;color:var(--muted);font-size:.82rem;font-weight:700}.card strong{font-size:1.42rem;letter-spacing:0}.authCard{max-width:540px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;display:grid;grid-gap:16px;gap:16px}.loginCard{width:min(440px,100%);margin:0;gap:14px}.authCard h2,.panel h2{margin:0}.field{display:grid;grid-gap:8px;gap:8px}.field span{color:var(--muted);font-weight:600}.field input,.field select,.field textarea,.filterInput,.table select{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font:inherit;background:#fff}.toggleRow{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:700}.toggleRow input{width:18px;height:18px}.fieldReadOnly{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--surface-soft);color:var(--text)}.ghostButton,.primaryButton{border:0;cursor:pointer;font:inherit}.primaryButton{background:var(--accent);color:white;border-radius:9px;padding:10px 14px;font-weight:700}.ghostButton{background:transparent;color:var(--accent);font-weight:700;padding:8px 0}.dangerButton{color:#b4491d}.linkButton{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:800;padding:0}.linkButton.danger{color:#b4491d}.inlineActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bookingAuditSubsection{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.adminBookingReviewHeader.compact{margin-bottom:12px}.bookingRefundForm{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:#fffaf3;padding:14px}.bookingRefundForm .adminBookingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.bookingRefundForm label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.bookingRefundForm input,.bookingRefundForm select{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:9px 10px;font:inherit}.languageTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.languageTab{border:1px solid var(--line);border-radius:999px;background:#fffaf3;color:var(--text);cursor:pointer;font:inherit;font-weight:800;padding:8px 14px}.languageTab.active{background:var(--accent);border-color:var(--accent);color:white}.buttonRow,.contentActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.helperText,.message{margin:0;color:var(--muted)}.helperText{line-height:1.55}.panelGrid{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:14px;gap:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 8px 20px rgba(34,28,22,.04)}.panelHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.panelHeader h2{font-size:1.08rem;letter-spacing:0}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.compactStats{margin-top:4px}.statCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px;box-shadow:none;display:grid;grid-gap:7px;gap:7px}.statCard span{color:var(--muted);font-size:.92rem;font-weight:600}.statCard strong{color:var(--text);font-size:1.35rem;line-height:1.1}.sectionHint{margin:0 0 18px}.tableWrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.menuMarkupStatement{display:grid;grid-gap:12px;gap:12px;margin:14px 0 18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.menuSearchBar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin:10px 0 14px}.markupSummaryStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.markupSummaryStrip span{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.82rem}.markupSummaryStrip strong{color:var(--text);font-size:1rem}.markupTable{min-width:980px}.markupTable td{vertical-align:top}.markupTable td:first-child{min-width:190px}.markupTable td:last-child{min-width:280px;max-width:420px;color:var(--muted);font-size:.82rem;line-height:1.5}.markupTable small{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.filterRow{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.adminBookingWorkspace{gap:14px}.adminBookingCreatePanel,.adminBookingHeroPanel,.adminBookingReviewPanel{display:grid;grid-gap:14px;gap:14px}.adminBookingCreateHeader,.adminBookingHero,.adminBookingReviewHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.adminBookingCreateHeader h2,.adminBookingHero h2,.adminBookingReviewHeader h2{margin:4px 0 6px;font-size:1.3rem}.adminBookingCreateHeader p,.adminBookingHero p,.adminBookingReviewHeader p{margin:0;max-width:820px;color:var(--muted);line-height:1.5}.bookingProviderForm{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end}.bookingProviderForm .field:nth-of-type(10),.bookingProviderForm .field:nth-of-type(9){grid-column:span 2}.bookingProviderForm textarea{resize:vertical;min-height:86px}.checkboxField{align-self:center;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px}.checkboxField input{width:18px;height:18px;padding:0}.bookingProviderFormActions{display:flex;justify-content:flex-end;align-items:center}.bookingProviderFilters{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(180px,240px) minmax(180px,240px);grid-gap:10px;gap:10px;align-items:end}.bookingProviderTable{min-width:1040px}.bookingProviderTable td{vertical-align:top}.bookingSeatMap{display:grid;grid-gap:8px;gap:8px;width:min(260px,100%);margin-top:6px;padding:10px;border:1px solid rgba(188,123,48,.24);border-radius:12px;background:#fffaf2}.bookingSeatLegend,.bookingSeatMapHeader{display:flex;justify-content:space-between;gap:8px;align-items:center}.bookingSeatLegend span,.bookingSeatMapHeader span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.bookingSeatMapHeader strong{color:var(--text);font-size:.76rem}.bookingSeatRows{display:grid;grid-gap:6px;gap:6px}.bookingSeatRow{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.bookingSeatSide{display:grid;grid-template-columns:repeat(2,minmax(26px,1fr));grid-gap:5px;gap:5px}.bookingSeatAisle{min-height:1px;border-top:1px dashed rgba(79,63,45,.28)}.bookingSeat{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);font-size:.7rem;font-weight:800}.bookingSeatSelected{border-color:#241407;background:#241407;color:#fff7ed}.bookingSeatLegend{justify-content:flex-start;flex-wrap:wrap}.bookingSeatLegend i{display:inline-block;width:9px;height:9px;margin-right:5px;border:1px solid var(--line);border-radius:3px;background:#ffffff}.bookingSeatLegend i.selected{border-color:#241407;background:#241407}.adminBookingManagedPanel{display:grid;grid-gap:16px;gap:16px}.adminBookingFocusedPanel{min-height:calc(100vh - 190px)}.adminBookingManageTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.adminBookingStepTab{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;height:70px;min-height:70px;max-height:70px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.adminBookingStepTab.active,.adminBookingStepTab:hover{border-color:rgba(191,98,18,.55);box-shadow:0 10px 24px rgba(54,34,20,.08);transform:translateY(-1px)}.adminBookingStepTab.active{background:#fff7ec}.adminBookingStepTab span{grid-row:1/span 2;align-self:center;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f2dfc8;color:#6f360b;font-weight:900}.adminBookingStepTab.active span{background:#bf6212;color:#ffffff}.adminBookingStepTab strong{align-self:end;font-size:.9rem;line-height:1}.adminBookingStepTab small{align-self:start;color:var(--muted);font-size:.74rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminBookingOpsGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:16px;gap:16px;align-items:start}.adminBookingOpsForm,.adminBookingOpsList{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface-soft)}.adminBookingOpsForm h3,.adminBookingOpsList h3{margin:0}.adminBookingStepHeader{display:grid;grid-gap:5px;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--line)}.adminBookingStepHeader span{color:#bf6212;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.adminBookingStepHeader p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.adminBookingStepHeader.compact{padding-bottom:8px}.adminBookingNextButton,.adminBookingOpsForm .primaryButton{justify-self:end;width:auto}.adminBookingWide{grid-column:1/-1}.bookingOpsCard{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px}.bookingOpsCard h4,.bookingOpsCard p{margin:0}.bookingOpsCard p{color:var(--muted);font-size:.82rem}.adminBookingEmptyStep{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px dashed rgba(188,123,48,.35);border-radius:12px;background:#fffaf2;color:var(--muted)}.adminBookingEmptyStep strong{color:var(--text)}.adminBookingEmptyStep .ghostButton{width:-moz-fit-content;width:fit-content;margin-top:4px}.seatLayoutBuilder{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(188,123,48,.24);border-radius:14px;background:#fffaf2}.seatLayoutBuilderHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.seatLayoutBuilderHeader div:first-child{display:grid;grid-gap:4px;gap:4px}.seatLayoutBuilderHeader strong{color:var(--text)}.seatLayoutBuilderHeader span{color:var(--muted);font-size:.78rem}.seatLayoutBuilderHeader .ghostButton{width:auto}.seatLayoutBuilderMap{display:grid;grid-gap:8px;gap:8px;max-width:360px}.bookingSeatEditable{width:100%;min-width:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.bookingSeatEditable:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(36,20,7,.12)}.seatLayoutEmpty{min-height:74px;display:grid;place-items:center;border:1px dashed rgba(188,123,48,.32);border-radius:12px;color:var(--muted);text-align:center;padding:12px}@media (max-width:980px){.adminBookingManageTabs,.adminBookingOpsGrid{grid-template-columns:1fr}.seatLayoutBuilderHeader{flex-direction:column}}.adminOrdersPanel{display:grid;grid-gap:14px;gap:14px}.adminOrdersHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminOrdersHeader h2{margin:10px 0 5px;font-size:1.35rem}.adminOrdersHeader p{margin:0;color:var(--muted);line-height:1.45}.adminOrdersHeaderActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminOrderSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px}.adminOrderSummaryCard{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.adminOrderSummaryCard span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.adminOrderSummaryCard strong{color:var(--text);font-size:1.15rem}.adminOrdersFilterBar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(180px,240px);grid-gap:10px;gap:10px}.adminOrdersFilterBar input,.adminOrdersFilterBar select{min-height:44px}.adminOrdersTableWrap{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adminOrdersTable{min-width:1120px;border-collapse:separate;border-spacing:0}.adminOrdersTable th{background:var(--surface-soft)}.adminOrdersTable td,.adminOrdersTable th{padding:12px 10px;vertical-align:top}.adminOrdersTable tbody tr:hover{background:#fffaf4}.adminStoresPanel{display:grid;grid-gap:14px;gap:14px}.adminStoresHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminStoresHeader h2{margin:10px 0 5px;font-size:1.35rem}.adminStoresHeader p{margin:0;color:var(--muted);line-height:1.45}.adminStoresHeaderActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminStoreSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.adminStoreSummaryCard{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.adminStoreSummaryCard span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.adminStoreSummaryCard strong{color:var(--text);font-size:1.15rem}.adminStoresFilterBar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px);grid-gap:10px;gap:10px}.adminStoresFilterBar input,.adminStoresFilterBar select{min-height:44px}.adminBusinessTypeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminBusinessTypeCard{display:grid;grid-gap:6px;gap:6px;min-height:94px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.adminBusinessTypeCard:hover{border-color:var(--line-strong);background:var(--surface-soft);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminBusinessTypeCard strong{font-size:1rem}.adminBusinessTypeCard span{color:var(--accent);font-weight:800}.adminBusinessTypeCard small{color:var(--muted)}.adminBusinessTypeFocusBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.adminStoreCardList{display:grid;grid-gap:10px;gap:10px}.adminStoreCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.adminStoreCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminStoreCardMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.adminStoreTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminStoreTitleRow strong{color:var(--text);font-size:1rem}.adminStoreTitleRow p{margin:3px 0 0;color:var(--muted)}.adminStoreFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.adminStoreFacts span{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.adminStoreFacts small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.adminStoreFacts strong{color:var(--text);font-size:.88rem;overflow-wrap:anywhere}.adminStoreActions{display:grid;grid-gap:8px;gap:8px;align-content:center}.adminRiderApprovalsPanel,.adminRidersPanel{display:grid;grid-gap:14px;gap:14px}.adminRiderApprovalsHeader,.adminRidersHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminRiderApprovalsHeader h2,.adminRidersHeader h2{margin:10px 0 5px;font-size:1.35rem}.adminRiderApprovalsHeader p,.adminRidersHeader p{margin:0;color:var(--muted);line-height:1.45}.adminRidersHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.adminRidersHeaderActions span{color:var(--muted);font-size:.82rem;font-weight:800}.adminRiderSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px}.adminRiderSummaryCard{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.adminRiderSummaryCard span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.adminRiderSummaryCard strong{color:var(--text);font-size:1.15rem}.adminRiderControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adminRiderControlCard{display:grid;grid-gap:6px;gap:6px;min-height:94px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.adminRiderControlCard:hover{border-color:var(--line-strong);background:var(--surface-soft);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminRiderControlCard strong{font-size:1rem}.adminRiderControlCard span{color:var(--accent);font-weight:800}.adminRiderControlCard small{color:var(--muted)}.adminRiderControlCardActive{border-color:var(--accent);background:#fff7ef;box-shadow:inset 3px 0 0 var(--accent)}.adminRiderFilterBar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px);grid-gap:10px;gap:10px}.adminRiderFilterBar input,.adminRiderFilterBar select{min-height:44px}.adminRiderCardList{display:grid;grid-gap:10px;gap:10px}.adminRiderCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.adminRiderCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminRiderCardMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.adminRiderTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminRiderTitleRow strong{color:var(--text);font-size:1rem}.adminRiderTitleRow p{margin:3px 0 0;color:var(--muted)}.adminRiderFacts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.adminRiderFacts span{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.adminRiderFacts small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.adminRiderFacts strong{color:var(--text);font-size:.86rem;overflow-wrap:anywhere}.adminRiderDocs{display:flex;flex-wrap:wrap;gap:6px}.adminRiderDocs span{padding:5px 8px;border-radius:999px;background:#fff2e4;color:var(--accent);font-size:.78rem;font-weight:800}.adminRiderDocs span:not(:first-child){margin-left:0}.adminRiderDocs a{color:inherit;text-decoration:none}.adminRiderDocs a:hover{text-decoration:underline}.adminRiderActions{display:grid;grid-gap:8px;gap:8px;align-content:center}.adminRiderActions select{min-height:40px}.adminCouponLibraryPanel,.adminCouponsPanel{display:grid;grid-gap:14px;gap:14px}.adminCouponLibraryHeader,.adminCouponsHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminCouponLibraryHeader h2,.adminCouponsHeader h2{margin:10px 0 5px;font-size:1.35rem}.adminCouponLibraryHeader p,.adminCouponsHeader p{margin:0;color:var(--muted);line-height:1.45}.adminCouponsHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.adminCouponsHeaderActions span{color:var(--muted);font-size:.82rem;font-weight:800}.adminCouponSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px}.adminCouponSummaryCard{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.adminCouponSummaryCard span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.adminCouponSummaryCard strong{color:var(--text);font-size:1.15rem}.adminCouponCreatePanel{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adminCouponFormHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.adminCouponFormHeader h3{margin:0 0 5px;font-size:1.1rem}.adminCouponFormHeader p{margin:0;color:var(--muted)}.adminCouponFormGrid{display:grid;grid-gap:12px;gap:12px}.adminCouponFormSection{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.adminCouponFormSection h4{margin:0;color:var(--text);font-size:.95rem}.adminCouponFieldGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.adminCouponFormSection:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCouponFormSection:first-child h4{grid-column:1/-1}.adminCouponWide{grid-column:span 1}.adminCouponCardList{display:grid;grid-gap:10px;gap:10px}.adminCouponCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.adminCouponCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminCouponCardMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.adminCouponTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminCouponTitleRow strong{color:var(--text);font-size:1rem}.adminCouponTitleRow p{margin:3px 0 0;color:var(--muted)}.adminCouponFacts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.adminCouponFacts span{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.adminCouponFacts small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.adminCouponFacts strong{color:var(--text);font-size:.84rem;overflow-wrap:anywhere}.adminCouponDescription{margin:0;color:var(--muted)}.adminCouponActions{display:grid;grid-gap:8px;gap:8px;align-content:center;justify-items:stretch}.adminCouponActions select{min-height:40px}.adminCouponActions span{color:var(--muted);font-weight:800}.adminAccountsPanel{display:grid;grid-gap:14px;gap:14px}.adminAccountsHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminAccountsHeader h2{margin:10px 0 5px;font-size:1.35rem}.adminAccountsHeader p{margin:0;color:var(--muted);line-height:1.45}.adminAccountsHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.adminAccountsHeaderActions span{color:var(--muted);font-size:.82rem;font-weight:800}.adminAccountsHeaderActions select{min-width:170px}.adminAccountsTabGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.adminAccountsTabCard{display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.adminAccountsTabCard:hover{border-color:var(--line-strong);background:var(--surface-soft);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminAccountsTabCard strong{font-size:.98rem}.adminAccountsTabCard span{color:var(--accent);font-weight:800}.adminAccountsTabCard small{color:var(--muted);line-height:1.35}.adminAccountsTabCardActive{border-color:var(--accent);background:#fff7ef;box-shadow:inset 3px 0 0 var(--accent)}.adminAccountsMetricsGrid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));grid-gap:10px;gap:10px}.adminAccountsMetricCard{display:grid;grid-gap:8px;gap:8px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.adminAccountsMetricCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminAccountsMetricCard span{color:var(--muted);font-size:.74rem;font-weight:800}.adminAccountsMetricCard strong{color:var(--text);font-size:1.15rem;line-height:1.1;overflow-wrap:anywhere}.adminStoreStatementPage{display:grid;grid-gap:14px;gap:14px}.adminStoreStatementHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminStoreStatementHeader h2{margin:10px 0 5px;font-size:1.35rem}.adminStoreStatementHeader p{margin:0;color:var(--muted);line-height:1.45}.adminStoreStatementActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminStoreStatementMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:10px;gap:10px}.adminStoreStatementMetricCard{display:grid;grid-gap:8px;gap:8px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.adminStoreStatementMetricCard span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.adminStoreStatementMetricCard strong{color:var(--text);font-size:1.08rem;line-height:1.1;overflow-wrap:anywhere}.adminStoreStatementAuditPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adminStoreStatementSubHeader{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.adminStoreStatementSubHeader h3{margin:0 0 5px;font-size:1.05rem}.adminStoreStatementSubHeader p{margin:0;color:var(--muted)}.adminStoreStatementTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adminStoreStatementTable{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.adminStoreStatementTable td,.adminStoreStatementTable th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.adminStoreStatementTable th{background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.adminStoreStatementTable tbody tr:hover{background:#fffaf4}.adminStoreStatementTable td:last-child{color:var(--muted);line-height:1.45}.adminReconciliationTabs{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);width:-moz-fit-content;width:fit-content}.adminReconciliationTab{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.adminReconciliationTab:hover{background:var(--surface-soft)}.adminReconciliationTabActive{background:var(--accent-strong);color:#ffffff}.adminReconciliationPanel{display:grid;grid-gap:14px;gap:14px}.adminReconciliationHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminReconciliationHeader h2{margin:10px 0 5px;font-size:1.25rem}.adminReconciliationHeader p{margin:0;color:var(--muted);line-height:1.45}.adminReconciliationTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adminReconciliationTable{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.adminReconciliationTable td,.adminReconciliationTable th{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.adminReconciliationTable th{background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.adminReconciliationTable tbody tr:hover{background:#fffaf4}.adminReconciliationTable td:first-child{width:230px}.adminReconciliationTable td:nth-child(2){width:150px;color:var(--text)}.adminReconciliationTable td:last-child{color:var(--muted);line-height:1.45}.adminSettlementBucketGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminSettlementBucketCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.adminSettlementBucketCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminSettlementBucketTitle{display:flex;justify-content:space-between;gap:10px}.adminSettlementBucketTitle strong{color:var(--text);font-size:1rem}.adminSettlementBucketTitle span{color:var(--accent);font-weight:800}.adminSettlementBucketFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.adminSettlementBucketFacts span{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.adminSettlementBucketFacts small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.adminSettlementBucketFacts strong{color:var(--text);font-size:.9rem;overflow-wrap:anywhere}.adminRiderSettlementPanel{display:grid;grid-gap:14px;gap:14px}.adminRiderSettlementHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminRiderSettlementHeader h2{margin:10px 0 5px;font-size:1.25rem}.adminRiderSettlementHeader p{margin:0;color:var(--muted);line-height:1.45}.adminRiderSettlementSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px}.riderDepositProofPanel{border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:16px;background:var(--surface-soft)}.riderDepositProofHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.riderDepositProofHeader h3{margin:6px 0 4px;font-size:18px}.riderDepositProofHeader p{margin:0;color:var(--muted)}.adminRiderSettlementSummaryCard{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.adminRiderSettlementSummaryCard span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.adminRiderSettlementSummaryCard strong{color:var(--text);font-size:1.05rem;overflow-wrap:anywhere}.adminRiderSettlementFilters{display:flex;flex-wrap:wrap;gap:8px}.adminRiderSettlementFilter{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--accent);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.adminRiderSettlementFilter:hover{background:var(--surface-soft);border-color:var(--line-strong)}.adminRiderSettlementFilterActive{background:var(--accent-strong);border-color:var(--accent-strong);color:#ffffff}.adminRiderSettlementTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adminRiderSettlementTable{min-width:1900px;width:100%;border-collapse:separate;border-spacing:0}.adminRiderSettlementTable td,.adminRiderSettlementTable th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.adminRiderSettlementTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-soft);color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.adminRiderSettlementTable tbody tr:hover{background:#fffaf4}.adminRiderSettlementTable td:first-child,.adminRiderSettlementTable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:190px;background:var(--surface);box-shadow:1px 0 0 var(--line)}.adminRiderSettlementTable th:first-child{background:var(--surface-soft);z-index:3}.adminRiderSettlementTable td:last-child{min-width:140px}.adminRiderSettlementTable .actionGroup{display:grid;grid-gap:7px;gap:7px}.adminRiderSettlementTable .ghostButton{min-height:34px;padding:0 10px;font-size:.76rem}.adminCommissionPanel{display:grid;grid-gap:14px;gap:14px}.adminCommissionHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminCommissionHeader h2{margin:10px 0 5px;font-size:1.25rem}.adminCommissionHeader p{margin:0;color:var(--muted);line-height:1.45}.adminCommissionActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminCommissionSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px}.adminCommissionSummaryCard{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.adminCommissionSummaryCard span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.adminCommissionSummaryCard strong{color:var(--text);font-size:1.1rem}.adminCommissionTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adminCommissionTable{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.adminCommissionTable td,.adminCommissionTable th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.adminCommissionTable th{background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.adminCommissionTable tbody tr:hover{background:#fffaf4}.adminCommissionRateInput{width:min(160px,100%);min-height:40px;font-weight:800}.adminCommissionStatusCell{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adminCommissionStatusCell select{min-width:150px;min-height:40px}.adminAuditReportSummaryGrid{display:grid;grid-template-columns:repeat(9,minmax(120px,1fr));grid-gap:10px;gap:10px}.adminAuditReportSummaryCard{display:grid;grid-gap:7px;gap:7px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.adminAuditReportSummaryCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminAuditReportSummaryCard span{color:var(--muted);font-size:.72rem;font-weight:800}.adminAuditReportSummaryCard strong{color:var(--text);font-size:1.05rem;line-height:1.1;overflow-wrap:anywhere}.adminAuditReportPanel{display:grid;grid-gap:14px;gap:14px}.adminAuditReportHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminAuditReportHeader h2{margin:10px 0 5px;font-size:1.25rem}.adminAuditReportHeader p{margin:0;color:var(--muted);line-height:1.45}.adminAuditReportTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adminAuditReportTable{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.adminAuditReportTable td,.adminAuditReportTable th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.adminAuditReportTable th{background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.adminAuditReportTable tbody tr:hover{background:#fffaf4}.adminAuditReportTable td:first-child{width:240px}.adminCourierAuditPanel,.adminCourierPanel,.adminCourierPricingPanel{display:grid;grid-gap:14px;gap:14px}.adminCourierHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminCourierHeader h2{margin:10px 0 5px;font-size:1.25rem}.adminCourierHeader p{margin:0;color:var(--muted);line-height:1.45}.adminCourierHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.adminCourierHeaderActions span{color:var(--muted);font-size:.82rem;font-weight:800}.adminCourierControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adminCourierControlCard{display:grid;grid-gap:6px;gap:6px;min-height:94px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.adminCourierControlCard:hover{border-color:var(--line-strong);background:var(--surface-soft);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminCourierControlCard strong{font-size:1rem}.adminCourierControlCard span{color:var(--accent);font-weight:800}.adminCourierControlCard small{color:var(--muted)}.adminCourierControlCardActive{border-color:var(--accent);background:#fff7ef;box-shadow:inset 3px 0 0 var(--accent)}.adminCourierSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px}.adminCourierSummaryCard{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.adminCourierSummaryCard span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.adminCourierSummaryCard strong{color:var(--text);font-size:1.1rem;overflow-wrap:anywhere}.adminCourierFilterBar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px);grid-gap:10px;gap:10px}.adminCourierFilterBar input,.adminCourierFilterBar select{min-height:44px}.adminCourierCardList{display:grid;grid-gap:10px;gap:10px}.adminCourierCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.adminCourierCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminCourierCardMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.adminCourierTitleRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.adminCourierTitleRow strong{color:var(--text);font-size:1rem}.adminCourierTitleRow p{margin:3px 0 0;color:var(--muted)}.adminCourierRouteBox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.adminCourierFacts span,.adminCourierRouteBox span{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.adminCourierFacts small,.adminCourierRouteBox small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.adminCourierFacts strong,.adminCourierRouteBox strong{color:var(--text);font-size:.86rem;overflow-wrap:anywhere}.adminCourierFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.adminCourierNote{margin:0;color:var(--muted);line-height:1.45}.adminCourierMeta{display:grid;grid-gap:8px;gap:8px;align-content:center;justify-items:end}.adminCourierMeta>strong{color:var(--text);font-size:1rem}.adminCourierPricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminCourierPricingCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adminCourierPricingCard>div{display:grid;grid-gap:8px;gap:8px}.adminCourierPricingCard strong{color:var(--text);font-size:1rem;text-transform:capitalize}.adminCourierActionBar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.adminCourierActionBar span{color:var(--muted);font-weight:800}.adminDashboardPanel{display:grid;grid-gap:14px;gap:14px}.adminDashboardHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.adminDashboardHeader h2{margin:10px 0 5px;font-size:1.35rem}.adminDashboardHeader p{margin:0;color:var(--muted);line-height:1.45}.adminDashboardActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminDashboardMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:10px;gap:10px}.adminDashboardMetricCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:8px;gap:8px;text-align:left;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.adminDashboardMetricCard:focus-visible,.adminDashboardMetricCard:hover,.adminDashboardMetricCardActive{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminDashboardMetricCard:focus-visible{outline:2px solid rgba(190,93,18,.24);outline-offset:2px}.adminDashboardMetricCardActive{background:#fff8ef;border-color:var(--accent)}.adminDashboardMetricCard p{margin:0;color:var(--muted);font-size:.74rem;font-weight:800}.adminDashboardMetricCard strong{color:var(--text);font-size:1.15rem;line-height:1.1;overflow-wrap:anywhere}.adminDashboardMetricCard span{color:var(--muted);font-size:.74rem;line-height:1.3}.adminDashboardDrilldownPanel{display:grid;grid-gap:14px;gap:14px}.adminDashboardMainGrid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);grid-gap:12px;gap:12px}.adminDashboardOrdersPanel,.adminDashboardWatchPanel{display:grid;grid-gap:14px;gap:14px}.adminDashboardSectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.adminDashboardSectionHeader h2{margin:10px 0 5px;font-size:1.15rem}.adminDashboardSectionHeader p{margin:0;color:var(--muted)}.adminDashboardSectionHeader>span{color:var(--muted);font-weight:800}.adminDashboardTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adminDashboardTable{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.adminDashboardTable td,.adminDashboardTable th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.adminDashboardTable th{background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.adminDashboardTable tbody tr:hover{background:#fffaf4}.adminDashboardTable small{color:var(--muted);display:block;margin-top:3px}.adminDashboardStoreList{display:grid;grid-gap:8px;gap:8px}.adminDashboardStoreCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.adminDashboardStoreCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.adminDashboardStoreCard strong{color:var(--text)}.adminDashboardStoreCard p{margin:4px 0 0;color:var(--muted)}.adminDashboardStoreMeta{display:grid;grid-gap:6px;gap:6px;justify-items:end;color:var(--muted);font-weight:800}.mrupAdsWorkspace{gap:14px}.mrupAdsTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mrupAdsTab{min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--accent);cursor:pointer;font:inherit;font-weight:800;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mrupAdsTab:hover{background:var(--surface-soft);border-color:var(--line-strong)}.mrupAdsTabActive{background:var(--accent-strong);border-color:var(--accent-strong);color:#ffffff}.mrupAdsPanel{display:grid;grid-gap:14px;gap:14px}.mrupAdsHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.mrupAdsHeader h2{margin:10px 0 5px;font-size:1.35rem}.mrupAdsHeader p{margin:0;color:var(--muted);line-height:1.45}.mrupAdsHeaderActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mrupAdsSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px}.mrupAdsSummaryCard{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.mrupAdsSummaryCard span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.mrupAdsSummaryCard strong{color:var(--text);font-size:1.15rem}.mrupAdsStoreList{display:grid;grid-gap:10px;gap:10px}.mrupAdsStoreCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,150px);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.mrupAdsStoreCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.mrupAdsStoreMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.mrupAdsStoreTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mrupAdsStoreTitleRow strong{color:var(--text);font-size:1rem}.mrupAdsStoreTitleRow p{margin:3px 0 0;color:var(--muted)}.mrupAdsStoreFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mrupAdsStoreFacts span{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.mrupAdsStoreFacts small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.mrupAdsStoreFacts strong{color:var(--text);font-size:.88rem;overflow-wrap:anywhere}.mrupAdsStoreActions{display:grid;align-content:center}.mrupDetailHeader,.mrupProfileHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.mrupDetailHeader h2{margin:10px 0 5px;font-size:1.35rem}.mrupDetailHeaderActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mrupProfileFormPanel h4,.mrupProfileHeader h3,.mrupProfileMediaPanel h4{margin:0 0 5px}.mrupProfileHeader p{margin:0;color:var(--muted);line-height:1.45}.mrupProfileWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);grid-gap:14px;gap:14px}.mrupProfileFormPanel,.mrupProfileMediaPanel{display:grid;grid-gap:14px;gap:14px;align-content:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mrupProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mrupProfileGrid input,.mrupProfileGrid select{min-height:42px}.mrupProfileWide{grid-column:1/-1}.mrupProfileImageGrid{display:grid;grid-gap:10px;gap:10px}.mrupProfileImageCard{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.mrupProfileImageCard img,.mrupProfileImageCard span{width:100%;height:150px;border:1px solid var(--line);border-radius:8px;background:#f2ede7}.mrupProfileImageCard img{object-fit:cover;display:block}.mrupProfileImageCard span{display:grid;place-items:center;color:var(--muted);font-weight:800}.mrupProfileImageCard strong{font-size:.9rem}.mrupMenuWorkspace{gap:16px}.mrupMenuHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.mrupMenuHeader h3{margin:0 0 5px}.mrupMenuHeader p{margin:0;color:var(--muted);line-height:1.45}.mrupMenuWorkspace>.modalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mrupMenuWorkspace>.modalGrid>.field{gap:7px}.mrupMenuWorkspace>.modalGrid input,.mrupMenuWorkspace>.modalGrid select{min-height:42px}.mrupMenuWorkspace>.modalGrid>.field:first-child,.mrupMenuWorkspace>.modalGrid>.field:nth-child(10),.mrupMenuWorkspace>.modalGrid>.field:nth-child(3),.mrupMenuWorkspace>.modalGrid>.field:nth-child(4),.mrupMenuWorkspace>.modalGrid>.field:nth-child(9){grid-column:span 2}.mrupMenuWorkspace .variantRows{display:grid;grid-gap:8px;gap:8px}.mrupMenuWorkspace .variantRow{display:grid;grid-template-columns:74px minmax(180px,1fr) minmax(110px,.6fr) minmax(110px,.6fr) minmax(80px,.4fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.mrupMenuWorkspace .imagePreviewCard{align-content:flex-start}.mrupMenuWorkspace .contentActions{justify-content:flex-start}.mrupMenuItemCard{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(110px,140px);grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.mrupMenuItemCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.mrupMenuItemCard>div:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.mrupMenuItemCard strong{font-size:1rem}.mrupMenuItemCard p{margin:0;color:var(--muted);line-height:1.45}.mrupMenuItemActions{display:grid;grid-gap:8px;gap:8px;align-content:center}.mrupMenuItemActions button{min-height:38px}.mrupOfferWorkspace{gap:16px}.mrupOfferHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.mrupOfferFormSection h4,.mrupOfferHeader h3{margin:0 0 5px}.mrupOfferCardMain p,.mrupOfferHeader p{margin:0;color:var(--muted);line-height:1.45}.mrupOfferFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mrupOfferFormSection{display:grid;grid-gap:12px;gap:12px;align-content:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mrupOfferFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mrupOfferApplyPanel,.mrupOfferWide{grid-column:1/-1}.mrupOfferFieldGrid input,.mrupOfferFieldGrid select{min-height:42px}.mrupOfferChipRow{justify-content:flex-start;flex-wrap:wrap}.mrupOfferActions{display:flex;justify-content:flex-start;gap:8px}.mrupOfferCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.mrupOfferCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.mrupOfferCardMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.mrupOfferCardTitleRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mrupOfferCardTitleRow strong{color:var(--text);font-size:1rem}.mrupOfferCardFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mrupOfferCardFacts span{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.mrupOfferCardFacts small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.mrupOfferCardFacts strong{color:var(--text);font-size:.88rem}.mrupOfferCardActions{display:grid;grid-gap:8px;gap:8px;align-content:center}.mrupOrdersWorkspace{gap:16px}.mrupOrdersHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.mrupOrdersHeader h3{margin:0 0 5px}.mrupOrdersHeader p{margin:0;color:var(--muted);line-height:1.45}.mrupOrdersSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.mrupOrdersSummaryCard{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.mrupOrdersSummaryCard span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.mrupOrdersSummaryCard strong{color:var(--text);font-size:1.15rem}.mrupOrdersList{display:grid;grid-gap:10px;gap:10px}.mrupOrderCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,170px);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.mrupOrderCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.mrupOrderCardMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.mrupOrderTitleRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mrupOrderTitleRow strong{color:var(--text);font-size:1rem}.mrupOrderTitleRow p{margin:3px 0 0;color:var(--muted)}.mrupOrderFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mrupOrderFacts span{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.mrupOrderFacts small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.mrupOrderFacts strong{color:var(--text);font-size:.88rem}.mrupOrderActions{display:grid;align-content:center}.mrupEmptyState{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:96px;padding:18px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-soft);color:var(--muted);text-align:center}.mrupEmptyState strong{color:var(--text)}.mrupEmptyState p{margin:0}.mrupStatementWorkspace{gap:16px}.mrupStatementHeader,.mrupStatementSubHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.mrupStatementHeader{padding-bottom:14px;border-bottom:1px solid var(--line)}.mrupStatementHeader h3,.mrupStatementSubHeader h3{margin:0 0 5px}.mrupStatementHeader p,.mrupStatementSubHeader p{margin:0;color:var(--muted);line-height:1.45}.mrupStatementSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.mrupStatementSummaryCard{display:grid;grid-gap:7px;gap:7px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.mrupStatementSummaryCard span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.mrupStatementSummaryCard strong{color:var(--text);font-size:1.15rem}.mrupMarkupPanel,.mrupOrderAuditPanel{display:grid;grid-gap:14px;gap:14px;padding:14px}.mrupMarkupPanel,.mrupOrderAuditPanel,.mrupStatementTableWrap{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mrupStatementTable{border-collapse:separate;border-spacing:0}.mrupStatementTable th{background:var(--surface-soft)}.mrupStatementTable td,.mrupStatementTable th{padding:12px 10px;vertical-align:top}.mrupSettingsWorkspace{gap:16px}.mrupSettingsHeader,.mrupSettingsSubHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.mrupSettingsHeader{padding-bottom:14px;border-bottom:1px solid var(--line)}.mrupSettingsHeader h3,.mrupSettingsPanel h4,.mrupSettingsSubHeader h4{margin:0 0 5px}.mrupSettingsHeader p,.mrupSettingsNote,.mrupSettingsSubHeader p{margin:0;color:var(--muted);line-height:1.45}.mrupSettingsPanel{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mrupSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mrupSettingsGrid input,.mrupSettingsGrid select{min-height:42px}.mrupSettingsWide{grid-column:1/-1}.mrupSettingsNote{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.businessTypeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.businessTypeCard{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px;display:grid;grid-gap:6px;gap:6px;text-align:left;color:var(--text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.businessTypeCard strong{font-size:1rem}.businessTypeCard span{color:var(--accent);font-weight:700}.businessTypeCard small{color:var(--muted);line-height:1.4}.businessTypeCard:hover{background:var(--surface-soft);border-color:var(--line-strong)}.businessTypeCardActive{border-color:var(--accent);box-shadow:none;background:#fff7ef}.businessTypeFocusBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);margin-bottom:14px}.businessTypeFocusInfo{display:grid;grid-gap:6px;gap:6px}.businessTypeFocusInfo strong{font-size:1rem}.businessTypeFocusInfo span{color:var(--muted);font-size:.92rem}.accountStatementPanel{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:14px;display:grid;grid-gap:14px;gap:14px;max-width:100%;overflow:hidden}.accountStatementHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:14px}.accountMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:12px;gap:12px}.accountMetricGrid .statCard{border-radius:16px;padding:14px;box-shadow:none}.accountMetricGrid .statCard strong{font-size:1.35rem}.statementTable{min-width:900px}.statementTable td,.statementTable th{vertical-align:top;line-height:1.45}.statementTable td:first-child,.statementTable th:first-child{min-width:170px;font-weight:700}.statementTable td:last-child,.statementTable th:last-child{min-width:260px;max-width:360px}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table td,.table th{padding:10px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.table td:last-child,.table th:last-child{min-width:150px}.table th{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;background:var(--surface-soft)}.table select{min-width:132px;width:auto}.statusPill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f7eadc;color:var(--accent);font-size:.74rem;font-weight:700}.statusRejected{background:#f8dfe1;color:#9b2733}.actionGroup,.inlineForm{display:grid;grid-gap:8px;gap:8px}.inlineForm{min-width:220px}.inlineForm input{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fffaf5;color:var(--text)}.smallButton{border:0;border-radius:8px;padding:8px 11px;background:var(--accent);color:#fffaf5;font-weight:800;cursor:pointer}.smallButton.secondary{background:#efe5da;color:var(--text)}.stackedMeta{display:grid;grid-gap:4px;gap:4px}.mutedText,.stackedMeta small{color:var(--muted)}.stack,.variantRows{display:grid;grid-gap:10px;gap:10px}.variantRow{display:grid;grid-template-columns:92px minmax(220px,1.5fr) repeat(3,minmax(110px,1fr)) 86px;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.variantRow strong{color:var(--muted);font-size:.92rem}.variantRemoveButton,.variantRemovePlaceholder{min-width:72px}.miniCard{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:14px}.editableMenuItem{display:grid;grid-gap:10px;gap:10px}.inlineMenuEditor{border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:grid;grid-gap:12px;gap:12px;padding:14px}.clickableRow{cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.activeRow,.clickableRow:hover{background:#fff7ef;border-color:var(--accent);box-shadow:none}.mrupWorkspace{display:grid;grid-gap:18px;gap:18px}.workspaceTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.workspaceTab{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-weight:800;padding:10px 12px;cursor:pointer}.workspaceTabActive{background:var(--text);border-color:var(--text);color:#fff8ef}.workspacePane{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface);display:grid;grid-gap:12px;gap:12px}.loginSettingsBlock{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding-top:18px}.menuItemThumb{align-items:center;background:#f2ede7;border:1px solid var(--line);border-radius:9px;color:var(--muted);display:flex;flex:0 0 92px;font-size:.78rem;font-weight:800;height:72px;justify-content:center;overflow:hidden;text-align:center;width:92px}.menuItemThumb img{display:block;height:100%;object-fit:cover;width:100%}.emptyBox{border:1px dashed var(--line);border-radius:10px;color:var(--muted);padding:18px;text-align:center}.adminTripPricingPanel,.tripPricingEditor{display:grid;grid-gap:14px;gap:14px}.adminTripPricingHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminTripPricingHeader h2{margin:10px 0 5px;font-size:1.35rem}.adminTripPricingHeader p{margin:0;color:var(--muted);line-height:1.45}.tripPricingCard{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.tripPricingCard:hover{border-color:var(--line-strong);box-shadow:0 12px 26px rgba(34,28,22,.05)}.tripPricingCardHeader{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--line)}.tripPricingCardHeader>div:first-child{display:grid;grid-gap:8px;gap:8px}.tripPricingCardHeader>div:first-child>strong{color:var(--text);font-size:1.2rem}.tripPricingCardFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tripPricingCardFacts span{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.tripPricingCardFacts small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.tripPricingCardFacts strong{color:var(--text);font-size:.88rem}.tripPricingSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.tripPricingSectionTitle strong{color:var(--text);font-size:.95rem}.tripPricingSectionTitle span{color:var(--muted);font-size:.82rem}.tripPricingFields{width:100%;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.tripPricingFields .field{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.tripPricingFields .field span{min-height:30px;color:var(--muted);line-height:1.25}.tripPricingFields .field input{background:var(--surface)}.tripPricingActionBar{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,252,248,.96);box-shadow:0 14px 32px rgba(34,28,22,.08)}.tripPricingActionBar span{color:var(--muted);font-weight:800}.miniCard p{margin:6px 0 0;color:var(--muted)}.miniMeta{display:grid;justify-items:end;grid-gap:8px;gap:8px;color:var(--muted)}.slotChipWrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.slotChip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);color:var(--muted)}.modalHint{margin:0;color:var(--muted)}.cellStack{display:grid;grid-gap:4px;gap:4px}.cellStack strong{color:var(--text);font-size:.92rem}.cellStack small{color:var(--muted);font-size:.76rem}.modalOverlay{position:fixed;inset:0;background:rgba(26,16,9,.52);display:grid;place-items:center;padding:24px;z-index:50}.modalCard{width:min(920px,100%);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 18px 44px rgba(34,28,22,.18)}.modalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.modalSpan{grid-column:1/-1}.imagePreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.imagePreviewCard{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--text);text-decoration:none}.imagePreviewCard img{width:100%;height:140px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#fff}.imagePreviewCard strong{font-size:.92rem}.imagePreviewCard:hover{border-color:var(--line-strong);box-shadow:none}.adminDocumentEditGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.adminDocumentEditCard{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.adminDocumentEditCard .contentActions{justify-content:flex-start;margin:0}.adminDocumentEditCard .ghostButton{cursor:pointer}.panelStack{display:grid;grid-gap:14px;gap:14px}.panelSubsection{margin:0;box-shadow:none;background:var(--surface-soft)}.tabRow{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:14px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.sectionTab{min-height:38px;border:1px solid transparent;border-radius:8px;padding:8px 12px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.88rem;font-weight:750;letter-spacing:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sectionTab:hover{background:var(--surface-soft);color:var(--text)}.sectionTabActive{background:var(--accent-strong);border-color:var(--accent-strong);color:#ffffff}@media (max-width:960px){.workspace{grid-template-columns:1fr}.sidebar{position:static}.contentHeader{flex-direction:column;align-items:flex-start}.adminAccountsMetricsGrid,.adminAccountsTabGrid,.adminAuditReportSummaryGrid,.adminBusinessTypeGrid,.adminCommissionSummaryGrid,.adminCouponCard,.adminCouponFacts,.adminCouponFieldGrid,.adminCouponFormSection:first-child,.adminCouponSummaryGrid,.adminCourierCard,.adminCourierControlGrid,.adminCourierFacts,.adminCourierFilterBar,.adminCourierPricingGrid,.adminCourierRouteBox,.adminCourierSummaryGrid,.adminDashboardMainGrid,.adminDashboardMetricGrid,.adminOrderSummaryGrid,.adminOrdersFilterBar,.adminRiderCard,.adminRiderControlGrid,.adminRiderFacts,.adminRiderFilterBar,.adminRiderSettlementSummaryGrid,.adminRiderSummaryGrid,.adminSettlementBucketFacts,.adminSettlementBucketGrid,.adminStoreCard,.adminStoreFacts,.adminStoreStatementMetricGrid,.adminStoreSummaryGrid,.adminStoresFilterBar,.filterRow,.menuSearchBar,.mrupAdsStoreCard,.mrupAdsStoreFacts,.mrupAdsSummaryGrid,.mrupAdsTabs,.mrupMenuItemCard,.mrupMenuWorkspace .variantRow,.mrupMenuWorkspace>.modalGrid,.mrupMenuWorkspace>.modalGrid>.field:first-child,.mrupMenuWorkspace>.modalGrid>.field:nth-child(10),.mrupMenuWorkspace>.modalGrid>.field:nth-child(3),.mrupMenuWorkspace>.modalGrid>.field:nth-child(4),.mrupMenuWorkspace>.modalGrid>.field:nth-child(9),.mrupOfferApplyPanel,.mrupOfferCard,.mrupOfferCardFacts,.mrupOfferFieldGrid,.mrupOfferFormGrid,.mrupOfferWide,.mrupOrderCard,.mrupOrderFacts,.mrupOrdersSummaryGrid,.mrupProfileGrid,.mrupProfileWide,.mrupProfileWorkspace,.mrupSettingsGrid,.mrupSettingsWide,.mrupStatementSummaryGrid,.panelGrid,.tripPricingCardFacts,.tripPricingCardHeader,.tripPricingFields{grid-template-columns:1fr}.tabRow{display:flex;width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tabRow::-webkit-scrollbar{display:none}.sectionTab{flex:0 0 auto;white-space:nowrap}.businessTypeFocusBar{flex-direction:column;align-items:flex-start}.accountStatementHeader{flex-direction:column}.accountMetricGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.modalGrid{grid-template-columns:1fr}.tripPricingFields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.variantRow{grid-template-columns:1fr}.variantRemovePlaceholder{display:none}}@media (max-width:720px){.page{padding:14px 10px 28px}.workspace{gap:14px}.sidebar{border-radius:12px;padding:14px;gap:12px}.sidebarBrand h1{font-size:1.7rem}.sidebarNav{grid-template-columns:repeat(2,minmax(0,1fr))}.navButton{min-width:0;border-radius:9px;padding:10px}.navButton small,.navButton span{overflow-wrap:anywhere}.contentHeader h2,.hero h1{font-size:clamp(1.55rem,8vw,2rem)}.authCard,.card,.modalCard,.panel,.workspacePane{border-radius:12px;padding:14px}.adminAccountsHeader,.adminAuditReportHeader,.adminBookingCreateHeader,.adminBookingHero,.adminBookingReviewHeader,.adminBusinessTypeFocusBar,.adminCommissionHeader,.adminCouponFormHeader,.adminCouponLibraryHeader,.adminCouponTitleRow,.adminCouponsHeader,.adminCourierActionBar,.adminCourierHeader,.adminCourierTitleRow,.adminDashboardHeader,.adminDashboardSectionHeader,.adminDashboardStoreCard,.adminOrdersHeader,.adminReconciliationHeader,.adminRiderApprovalsHeader,.adminRiderSettlementHeader,.adminRiderTitleRow,.adminRidersHeader,.adminSettlementBucketTitle,.adminStoreStatementHeader,.adminStoreStatementSubHeader,.adminStoreTitleRow,.adminStoresHeader,.adminTripPricingHeader,.buttonRow,.contentActions,.miniCard,.mrupAdsHeader,.mrupAdsStoreTitleRow,.mrupDetailHeader,.mrupMenuHeader,.mrupOfferCardTitleRow,.mrupOfferHeader,.mrupOrderTitleRow,.mrupOrdersHeader,.mrupProfileHeader,.mrupSettingsHeader,.mrupSettingsSubHeader,.mrupStatementHeader,.mrupStatementSubHeader,.panelHeader,.tripPricingActionBar,.tripPricingSectionTitle{align-items:stretch;flex-direction:column}.field input,.field select,.field textarea,.filterInput,.ghostButton,.primaryButton{min-height:46px}.accountMetricGrid,.bookingProviderFilters,.bookingProviderForm,.bookingRefundForm .adminBookingGrid,.businessTypeGrid,.grid,.statsGrid,.workspaceTabs{grid-template-columns:minmax(0,1fr)}.bookingProviderForm .field:nth-of-type(10),.bookingProviderForm .field:nth-of-type(9){grid-column:auto}.accountStatementHeader{gap:12px}.statementTable{min-width:720px}.table td,.table th{padding:10px 8px}}@media (max-width:460px){.sidebarNav{grid-template-columns:minmax(0,1fr)}.navButton{padding:11px 12px}.modalOverlay{padding:10px}}@media (min-width:961px){.page{padding-left:clamp(14px,1.4vw,28px);padding-right:clamp(14px,1.4vw,28px)}.workspace{grid-template-columns:clamp(240px,18vw,320px) minmax(0,1fr)}.contentArea,.panel,.panelGrid,.sectionStack,.tableWrap{width:100%}}