:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7ecef;--canvas:#f6f8f8;--surface:#fcfdfc;--surface-soft:#eef3f2;--surface-raised:#fff;--text:#101820;--muted:#586775;--muted-strong:#354554;--line:#d6dde2;--line-strong:#aebbc5;--teal:#0b8f82;--teal-dark:#045d56;--teal-soft:#dcefed;--amber:#b77b22;--warning:#8c5a0f;--ink:#111b27;--red:#ad4939;--chrome:#dfe6ea;--shadow:0 18px 46px #1824301f;--card-shadow:inset 0 1px 0 #ffffffc7;--focus-ring:0 0 0 3px #0b8f822e;--font-sans:"SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", "PingFang TC", "PingFang HK", "Noto Sans CJK SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-display:"SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", "PingFang TC", "PingFang HK", "Noto Sans CJK SC", "Microsoft YaHei UI", sans-serif;--font-number:"DIN Alternate", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace}.phoneNumberField{min-width:0}.phoneNumberControl{grid-template-columns:minmax(148px,.42fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.phoneNumberControl select,.phoneNumberControl input{min-width:0;min-height:48px}.phoneNumberControl select{padding-right:8px}@media (max-width:640px){.phoneNumberControl{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-feature-settings:"kern" 1;text-rendering:geometricprecision;margin:0}a{color:var(--teal-dark);font-weight:800;text-decoration:none}.shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 48px}.shell.narrow{width:min(920px,100% - 32px)}.appFrame{background:var(--canvas);width:min(1380px,100% - 64px);min-height:calc(100vh - 64px);box-shadow:var(--shadow);border:1px solid #6f859480;border-radius:18px;grid-template-columns:300px minmax(0,1fr);gap:0;margin:32px auto;padding:0;display:grid;overflow:hidden}.appSidebar{background:linear-gradient(#fff 0%,#f3f7f8 100%);border:0;border-radius:0;grid-template-rows:auto 1fr;align-self:start;gap:28px;min-height:calc(100vh - 64px);padding:30px 24px;display:grid;position:sticky;top:0;box-shadow:inset -1px 0 #bcccd5d1}.appSidebar .brandLogo{min-width:0;padding:2px}.sidebarNav{align-content:start;gap:12px;display:grid}.mobileNavDetails{display:none}.sidebarNavItem{color:var(--text);border:1px solid #0000;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:13px;min-height:52px;padding:0 16px;display:grid}.sidebarNavItem:hover{background:#edf6f4;border-color:#0675682e}.sidebarGlyph{color:currentColor;background:0 0;border-radius:0;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:grid}.sidebarGlyph svg{width:19px;height:19px;display:block}.sidebarNavItem.active .sidebarGlyph{color:var(--teal-dark);background:0 0}.sidebarNavItem span:last-child{gap:2px;min-width:0;display:grid}.sidebarNavItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebarNavItem small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.35;overflow:hidden}.appWorkspace{align-content:start;gap:24px;min-width:0;padding:36px 32px 42px;display:grid}.appWorkspace.narrow{max-width:980px}.appHeader{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0;display:grid}.appHeader h1{max-width:none;margin:0;font-size:31px;line-height:1.1}.appHeader p:last-child{max-width:760px;margin:8px 0 0}.appHeaderActions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.appHeaderActions::-webkit-scrollbar{display:none}.appHeaderActions>*,.appHeaderActions .primaryLink,.appHeaderActions .textLink,.appHeaderActions .ghostButton,.appHeaderActions .secondaryButton{white-space:nowrap;flex:none}.headerAccount{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex:0 220px;gap:2px;min-width:150px;max-width:260px;min-height:42px;padding:8px 11px;display:grid}.headerAccount strong,.headerAccount span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.headerAccount strong{color:var(--text);font-size:13px}.headerAccount span{color:var(--muted);font-size:11px;font-weight:800}.appContent{gap:18px;min-width:0;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:20px;display:flex}.topActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.brandLogo{min-width:220px;color:var(--text);align-items:center;gap:14px;display:inline-flex}.brandLogo img{flex:none;width:58px;height:58px;display:block}.brandLogo span{gap:2px;display:grid}.brandLogo strong{color:var(--text);font-size:24px;line-height:1}.brandLogo small{color:var(--muted);font-size:13px;font-weight:800}.hero,.panel,.loginPanel,.widePanel,.actionCard{box-shadow:var(--card-shadow);background:linear-gradient(#fff 0%,#fbfdfd 100%);border:1px solid #b9cad3db;border-radius:14px}.hero{padding:22px;position:relative;overflow:hidden}.appContent>.hero{background:var(--surface)}.dashboardHero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.operationsDesk{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.dispatchConsole{z-index:1;align-content:start;gap:12px;min-width:0;display:grid;position:relative}.dispatchConsoleHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dispatchConsoleHeader h2{margin:0;font-size:21px}.dispatchFeature{color:inherit;background:#fbfdfc;border:1px solid #b9cad3db;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}a.dispatchFeature{font-weight:inherit}.dispatchFeature>*{border-bottom:1px solid #ccd9e0d1;min-width:0;padding:14px 16px}.dispatchFeature>:last-child{border-bottom:0}.dispatchFeature.empty{grid-template-columns:minmax(0,1fr)}.dispatchTime,.dispatchRoute,.dispatchBadges{align-content:center;gap:6px;display:grid}.dispatchTime{background:#f0f7f5;border-radius:12px 12px 0 0;padding-bottom:14px}.dispatchTime span,.operationsAccount span,.opsStat span{color:var(--muted);text-transform:none;font-size:11px;font-weight:900}.dispatchTime strong{color:var(--text);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:21px;line-height:1.2}.dispatchRoute strong{color:var(--text);font-family:var(--font-display);font-size:24px;line-height:1.15}.dispatchRoute>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.45;overflow:hidden}.dispatchRouteRail{gap:6px;margin-top:2px;display:grid}.dispatchRouteRail span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;font-weight:750;line-height:1.45;display:grid;overflow:hidden}.dispatchRouteRail span:before{content:"";border:2px solid var(--teal);border-radius:999px;width:8px;height:8px;margin:4px auto 0}.dispatchRouteRail span+span{position:relative}.dispatchRouteRail span+span:after{content:"";background:var(--line);border-radius:999px;width:2px;height:14px;position:absolute;top:-12px;left:8px}.dispatchRouteRail span:last-child:before{border-color:var(--ink);background:var(--ink)}.dispatchRouteRail.muted span:before,.dispatchRouteRail.muted span:last-child:before{border-color:var(--line);background:var(--line)}.dispatchBadges{align-items:center;gap:8px;justify-items:initial;flex-wrap:wrap;display:flex}.dispatchBadges em{color:var(--teal-dark);background:#f2f8f6;border:1px solid #045f5724;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.dispatchBadges .dangerBadge{color:var(--red);background:#fff4f1;border-color:#c74e373d}.dispatchBadges strong{color:var(--text);font-family:var(--font-number);font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px}.operationsRail{z-index:1;border-top:1px solid #ccd9e0db;flex-wrap:wrap;gap:10px 18px;padding-top:12px;display:flex;position:relative}.operationsAccount{background:0 0;border:0;border-radius:0;flex:220px;gap:3px;min-height:0;padding:0;display:grid}.operationsAccount strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.operationsAccount small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.45;overflow:hidden}.opsMetricRail{background:var(--surface);box-shadow:none;border:1px solid #b9cad3db;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.opsStat{color:inherit;align-content:start;gap:5px;min-height:96px;padding:15px 16px;text-decoration:none;display:grid}.opsStat+.opsStat{border-left:1px solid var(--line)}a.opsStat:hover{background:#f4faf8}.opsStat strong{color:var(--text);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.opsStat p{margin:0;font-size:12px;line-height:1.45}.opsStat.warning{background:#fff7e7}.compactHero h1{max-width:none}.eyebrow,.panelValue{color:var(--teal-dark);text-transform:none;margin:0 0 8px;font-size:12px;font-weight:900}h1,h2,p{letter-spacing:0;margin-top:0}h1,h2,h3,.brandLogo strong,.appHeader h1,.loginPanel h1,.receiptHeader h1{font-family:var(--font-display);text-wrap:balance}h1{max-width:9em;margin-bottom:14px;font-size:44px;line-height:1.08}h2{margin-bottom:8px;font-size:20px}p{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.7}.sessionStrip{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sessionStrip span{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:10px 12px;font-size:13px;font-weight:800}.activationCodeForm{gap:16px}.activationCodeRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.activationCodeRow input{text-transform:uppercase;letter-spacing:0}.noticePanel{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;margin-top:18px;padding:13px 14px;display:grid}.noticePanel strong{color:var(--text);font-size:14px}.noticePanel span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.55}.noticePanel.warning{background:#fffaf0;border-color:#f2b84b73}.incomingTransferReminder,.transferStatusNotice{grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr);align-items:center;gap:18px;display:grid}.incomingTransferReminder h2,.transferStatusNotice h2{margin-bottom:6px}.incomingTransferStack,.transferNoticeMetrics{gap:10px;display:grid}.incomingTransferRow,.transferNoticeMetrics span{background:#f7fbff;border:1px solid #216fa924;border-radius:16px;align-items:center;gap:6px;min-width:0;padding:13px 14px;display:grid}.incomingTransferRow{grid-template-columns:minmax(0,1fr) auto auto}.incomingTransferRow span,.incomingTransferRow strong,.incomingTransferRow em,.transferNoticeMetrics em,.transferNoticeMetrics strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.incomingTransferRow span,.transferNoticeMetrics em{color:var(--muted);font-size:12px;font-style:normal;font-weight:820}.incomingTransferRow strong,.transferNoticeMetrics strong{color:var(--text);font-size:14px;font-weight:900}.incomingTransferRow em{color:var(--teal-dark);font-size:12px;font-style:normal;font-weight:900}.transferNoticeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.incomingTransferReminder,.transferStatusNotice,.incomingTransferRow,.transferNoticeMetrics{grid-template-columns:minmax(0,1fr)}}.compactNotice{margin-top:14px;padding:12px 13px}.nextTripCard{background:var(--surface-soft);border:1px solid #18b8a547;border-radius:12px;align-content:center;gap:8px;padding:18px;display:grid}.nextTripCard span{color:var(--teal-dark);text-transform:uppercase;font-size:12px;font-weight:900}.nextTripCard strong{font-size:26px}.nextTripCard p{margin:0;font-size:13px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:0;display:grid}.incomePeriodBar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.56fr);align-items:end;gap:12px;padding:18px;display:grid}.incomePeriodBar label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.incomePeriodBar input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:14px;padding:0 12px}.incomePeriodBar .secondaryButton{white-space:nowrap;min-height:44px}.incomeLedgerRangeBar{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.incomeLedgerRangeBar .textLink{place-self:center start}.metricCard{border:1px solid var(--line);background:var(--surface);min-height:146px;box-shadow:var(--card-shadow);border-radius:14px;align-content:space-between;gap:10px;padding:20px 22px;display:grid}.metricCard.clickable{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.metricCard.clickable:hover,.metricCard.active{box-shadow:var(--card-shadow);background:#fbfffe;border-color:#0f9f8d47}.metricCard.warning{background:#fffaf0;border-color:#f2b84b8c}.metricCard span{color:var(--muted);font-size:13px;font-weight:900}.metricCard strong{color:var(--text);font-size:34px;line-height:1}.incomeCurrencyAmounts{font-variant-numeric:tabular-nums;gap:4px;display:grid}.metricCard strong .incomeCurrencyAmounts>span{color:inherit;font:inherit;text-transform:none;font-size:.62em;line-height:1.15}.metricCard p{margin:0;font-size:13px}.incomeDetailPanel{scroll-margin-top:24px}.incomeDetailPanel .panelHeader p{margin:4px 0 0}.incomeDetailSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.incomeDetailSummary div{border:1px solid var(--line);background:#fbfcfd;border-radius:16px;gap:6px;padding:14px;display:grid}.incomeDetailSummary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.incomeDetailSummary strong{color:var(--text);font-size:24px}.incomeDetailSummary strong .incomeCurrencyAmounts>span{color:inherit;font:inherit;text-transform:none;font-size:.72em;line-height:1.2}.incomeDetailSummary .warning strong{color:var(--warning)}.incomeDetailColumns{gap:18px;margin-top:20px;display:grid}.compactListStack{gap:8px}.incomeBookingGroup{gap:6px;display:grid}.incomeChargeRow{background:#f8fffd;border-color:#18b8a53d;margin-left:18px}.incomeChargeRow strong{color:var(--teal-dark)}.incomeBreakdown{flex-wrap:wrap;gap:6px;margin-left:18px;padding:0 2px 2px;display:flex}.incomeBreakdown span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.2}.incomeBreakdown strong{color:var(--text);margin-left:4px;font-size:11px}.overviewGrid,.actionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.panel{flex-direction:column;justify-content:space-between;min-height:210px;padding:18px;display:flex}.mutedPanel{background:#fbfdff}.primaryLink,.textLink,.ghostButton,.secondaryButton{border:1px solid var(--line);color:var(--teal-dark);background:#fbfcfd;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:12px 14px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.primaryLink{width:fit-content;color:var(--teal-dark);box-shadow:none;background:#e8f8f5;border-color:#18b8a559}.ghostButton,.secondaryButton,.dangerButton{cursor:pointer}.routeStack{gap:12px;display:grid}.routeDraft{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:12px}.routeDraftHeader{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.textButton{color:var(--teal-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-weight:900}.widePanel,.billingStack{margin-top:22px}.widePanel{padding:22px}.dashboardColumns{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.dashboardColumns.two{grid-template-columns:minmax(0,1fr)}.dashboardPanel{min-height:0;margin-top:0;padding:18px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.panelHeader h2{margin-bottom:0;font-size:18px}.listStack{gap:10px;display:grid}.listRow{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}a.listRow{color:inherit;font-weight:inherit}a.listRow:hover{background:#f7fffd;border-color:#18b8a573}.listRow div:first-child{gap:4px;min-width:0;display:grid}.listRow strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.listRow span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.rowBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rowBadges em{color:var(--teal-dark);background:#18b8a51a;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.rowBadges .dangerBadge{color:#c74e37;background:#fff0ec}.emptyLine{border:1px dashed var(--line);background:var(--surface-soft);color:var(--muted);border-radius:16px;margin:0;padding:14px;font-size:13px;font-weight:800}.emptyActionCard{background:var(--surface-soft);border:1px dashed #18b8a56b;border-radius:18px;gap:10px;padding:22px;display:grid}.emptyActionCard.compact{padding:16px}.emptyActionCard h2{margin:0;font-size:22px}.emptyActionCard p{margin:0}.emptyActionLinks{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.miniStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.miniStatGrid div{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:6px;min-height:96px;padding:14px;display:grid}.miniStatGrid span{color:var(--muted);font-size:12px;font-weight:900}.miniStatGrid strong{overflow-wrap:anywhere;font-size:18px}.announcementCenterPanel{gap:16px;display:grid}.announcementList{gap:12px;display:grid}.announcementItem{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:12px;padding:16px;display:grid}.announcementItem.required{background:#fffbf2;border-color:#f2b84b80}.announcementItemHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.announcementItemHeader>div:first-child{gap:5px;min-width:0;display:grid}.announcementType{color:var(--teal-dark);font-size:12px;font-weight:900}.announcementItem h3{color:var(--text);text-wrap:balance;margin:0;font-size:18px;line-height:1.25}.announcementItem p{color:var(--muted);text-wrap:pretty;white-space:pre-wrap;max-width:74ch;margin:0;font-size:14px;font-weight:700;line-height:1.65}.announcementMeta{flex-wrap:wrap;gap:8px;margin:0;display:flex}.announcementMeta div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:3px;min-width:160px;padding:9px 10px;display:grid}.announcementMeta dt{color:var(--muted);font-size:11px;font-weight:900}.announcementMeta dd{color:var(--text);margin:0;font-size:13px;font-weight:850}.announcementActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announcementActions span{color:var(--muted);font-size:12px;font-weight:800}.expenseManager{gap:16px;display:grid}.expenseQuickForm,.expenseRecordsPanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:14px;gap:14px;padding:18px;display:grid}.expenseQuickForm textarea{min-height:86px}.expenseRunningTotal{color:var(--muted);font-size:13px;font-weight:900}.expenseFilterBar{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);gap:12px;padding:12px;display:grid}.expenseFilterBar .segmentedControl{align-self:end}.expenseSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expenseSummaryGrid>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:6px;min-height:82px;padding:13px;display:grid}.expenseSummaryGrid span,.expenseCategoryList span,.expenseCategoryList small{color:var(--muted);font-size:12px;font-weight:900}.expenseSummaryGrid strong{color:var(--text);font-size:20px}.expenseDateWarning{background:#fffaf0;border:1px solid #bd802a47;border-radius:16px;gap:4px;padding:12px;display:grid}.expenseDateWarning strong{color:var(--text);font-size:14px}.expenseDateWarning span{color:var(--muted);font-size:12px;font-weight:850}.expenseCategorySummary{gap:10px;display:grid}.compactHeading{gap:2px}.compactHeading h4{color:var(--text);margin:0;font-size:16px}.expenseCategoryList{gap:8px;display:grid}.expenseCategoryList>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:48px;padding:10px 12px;display:grid}.expenseCategoryList>div>span{grid-row:1/span 2}.expenseCategoryList>div>strong,.expenseCategoryList>div>small{text-align:right;grid-column:2}.expenseCategoryList strong{color:var(--text);font-size:14px}.expenseRecordList{gap:10px;display:grid}.expenseRecordRow{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.expenseRecordRow>div:first-child{gap:4px;min-width:0;display:grid}.expenseRecordRow strong,.expenseRecordRow span,.expenseRecordRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expenseRecordRow strong{color:var(--text);font-size:15px}.expenseRecordRow span,.expenseRecordRow small{color:var(--muted);font-size:12px;font-weight:750}.expenseRecordActions{justify-items:end;gap:8px;display:grid}.expenseRecordActions em{color:#c74e37;font-size:15px;font-style:normal;font-weight:900}.expenseRecordActions>span{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.expenseRecordActions button{min-height:38px;padding:0 12px;font-size:13px}.expenseInlineEdit{grid-column:1/-1;gap:12px;display:grid}.expenseInlineEdit textarea{min-height:72px}.customerDangerZone{background:#fffaf8;border:1px solid #c74e3738;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.customerDangerZone p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.55}.customerDangerZone>button,.customerDangerZone .inlineActions button{width:fit-content}.inviteActionCard{gap:16px;display:grid}.inviteActionCard span{color:var(--muted);font-size:13px;font-weight:900}.inviteActionCard strong{overflow-wrap:anywhere;color:var(--text);margin-top:8px;font-size:34px;display:block}.inviteActionCard p{margin-bottom:0}.inviteActions{flex-wrap:wrap;gap:10px;display:flex}.inviteActions button{width:fit-content;min-width:150px;padding:0 18px}.referralRulePanel{justify-content:start}.referralRulePanel ul{gap:9px;margin:8px 0 0;padding-left:20px;display:grid}.referralRulePanel li{color:var(--muted);font-size:13px;font-weight:700;line-height:1.6}.tablePanel{min-width:0;overflow:hidden}.filterBar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:12px;margin-bottom:14px;padding:18px;display:grid}.compactFilterBar{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)}.filterBar label:first-of-type{grid-column:1/-1}.filterBar label{min-width:0}.filterBar input,.filterBar select{width:100%}.filterBar button{justify-self:end;min-width:132px}.filterCount{border:1px solid var(--line);background:#fbfcfd;border-radius:16px;align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.filterCount span{color:var(--muted);font-size:12px;font-weight:900}.filterCount strong{color:var(--text);font-size:24px;line-height:1}.paginationBar{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.paginationBar>div:first-child{gap:2px;display:grid}.paginationBar span{color:var(--muted);font-size:12px;font-weight:800}.paginationBar strong{color:var(--text);font-size:13px}.paginationBar label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.paginationBar select{width:76px;min-height:36px;padding:7px 9px}.paginationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.paginationActions .disabled{opacity:.45;pointer-events:none}.dataTable{border:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;box-shadow:var(--card-shadow);border-radius:14px;display:grid;overflow:auto hidden}.dataTableHeader,.dataTableRow{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.dataTableHeader{min-height:58px;color:var(--muted);background:#f7fbfc;padding:0 22px;font-size:13px;font-weight:900}.dataTableRow+.dataTableRow{border-top:1px solid #e9eef2}.dataTableRow:hover{background:#fbfcfd}.dataTableRow span,.dataTableRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dataTableRow span{color:var(--muted);font-size:13px;font-weight:700}.dataTableRow strong{color:var(--text);font-size:14px}.moneyStack{align-content:center;gap:5px;display:grid}.moneyStack>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.actualIncomeBadge{width:max-content;max-width:100%;color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;background:#18b8a51a;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.actualIncomeBadge.warning{color:#c74e37;background:#fff0ec}.transferStatusBadge{color:#12629f;vertical-align:middle;background:#eef6ff;border:1px solid #216fa929;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:880;line-height:1.2;display:inline-flex}.transferStatusBadge.accepted,.transferStatusBadge.manual_done{color:#087f73;background:#e7fbf6;border-color:#14b8a638}.transferStatusBadge.declined,.transferStatusBadge.revoked{color:#b2392a;background:#fff2ef;border-color:#e85b463d}.userCell{gap:4px;min-width:0;display:grid}.userCell strong,.userCell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.userCell span{color:var(--muted);font-size:12px;font-weight:800}.bookingTableGrid{grid-template-columns:minmax(122px,.9fr) minmax(110px,.75fr) minmax(220px,1.5fr) minmax(132px,.82fr) minmax(132px,.82fr) minmax(150px,.72fr);min-width:920px}.inlineAction{width:fit-content;color:var(--teal-dark);background:#eaf8f4;border:1px solid #18b8a547;border-radius:14px;justify-content:center;align-items:center;min-height:36px;padding:9px 10px;font-size:13px;display:inline-flex}.inlineActions,.actionGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bookingTableGrid .inlineActions{justify-content:flex-end}.dangerText{color:#c74e37!important}.bookingDetailHero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.detailGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.detailPanel{min-width:0}.detailRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compactDetailRows{margin-bottom:12px}.detailRow{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;align-content:center;gap:6px;min-height:82px;padding:13px;display:grid}.detailRow.danger{background:#fff7f4;border-color:#c74e3742}.detailRow.wide{grid-column:1/-1}.detailRow span{color:var(--muted);font-size:12px;font-weight:900}.detailRow strong{overflow-wrap:anywhere;min-width:0;color:var(--text);white-space:pre-wrap;font-size:15px}.charterOperationsPanel{gap:16px;display:grid}.charterOperationsPanel .panelHeader p:not(.eyebrow){max-width:68ch;color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.55}.charterMetricBand{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.charterMetricBand div{gap:6px;min-width:0;padding:15px;display:grid}.charterMetricBand div+div{border-left:1px solid var(--line)}.charterMetricBand span,.charterTimelineRow span,.charterChargeRow em,.charterChargeRow small{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.charterMetricBand strong{color:var(--text);font-size:21px;font-weight:900;line-height:1.1}.charterTimelineTable{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.charterTimelineRow{grid-template-columns:minmax(128px,.8fr) repeat(5,minmax(104px,1fr));align-items:stretch;gap:0;min-width:0;display:grid}.charterTimelineRow+.charterTimelineRow{border-top:1px solid var(--line)}.charterTimelineRow>div{align-content:center;gap:5px;min-width:0;padding:13px;display:grid}.charterTimelineRow>div+div{border-left:1px solid var(--line)}.charterTimelineRow strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.35}.charterTimelineRow>p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding:10px 13px;font-size:13px;font-weight:750;line-height:1.5}.charterTimelineDay{background:#f8fafc}.charterStatusPill{width:fit-content;color:var(--muted);background:#eef4f8;border-radius:999px;padding:5px 8px}.charterStatusPill.inProgress{color:var(--teal-dark);background:#18b7a81f}.charterStatusPill.ended{color:var(--text);background:#17203314}.charterChargeList{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.charterChargeListHeader,.charterChargeRow{grid-template-columns:minmax(0,1.3fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(92px,.5fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.charterChargeListHeader{background:#f8fafc}.charterChargeListHeader strong,.charterChargeRow span{color:var(--text);font-size:14px;font-weight:900}.charterChargeListHeader span,.charterChargeRow strong{color:var(--text);font-family:var(--font-mono);text-align:right;font-size:13px;font-weight:800}.charterChargeRow+.charterChargeRow{border-top:1px solid var(--line)}.compactDetailDisclosure,.actionDisclosure{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px}.compactDetailDisclosure summary,.actionDisclosure summary{min-height:44px}.bookingMoreDetails{margin-top:12px}.auditDetailPanel{padding-block:14px}.bookingActionStack{gap:12px;display:grid}.bookingPrimaryActions,.bookingSecondaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bookingSecondaryActions{padding-top:12px}.bookingPrimaryActions :is(a,button),.bookingSecondaryActions :is(a,button){min-width:0}@media (max-width:640px){.bookingPrimaryActions,.bookingSecondaryActions{grid-template-columns:1fr}.charterMetricBand{grid-template-columns:repeat(2,minmax(0,1fr))}.charterMetricBand div+div{border-left:0}.charterMetricBand div:nth-child(2n),.charterChargeListHeader span,.charterChargeRow strong{text-align:left}.charterMetricBand div:nth-child(n+3){border-top:1px solid var(--line)}.charterTimelineRow,.charterChargeListHeader,.charterChargeRow{grid-template-columns:1fr}.charterTimelineRow>div+div{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:no-preference){.appContent{scroll-behavior:smooth}.sidebarNavItem,.mobileNavItem,.primaryLink,.textLink,.ghostButton,.secondaryButton,.inlineAction,button,summary,.metricCard,.dispatchFeature,.listRow,.dataTableRow,.settingsHubItem,.settingsActionItem,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow{transition-property:background-color,border-color,box-shadow,color,opacity,transform;transition-duration:.16s;transition-timing-function:ease-out}.sidebarNavItem:hover,.mobileNavItem:hover{transform:translate(2px)}.metricCard.clickable:hover,a.dispatchFeature:hover,a.opsStat:hover,a.listRow:hover,.dataTableRow:hover,.settingsHubItem:hover,.settingsActionItem:hover,.expenseRecordRow:hover,.agencyReportRow:hover,.agencyStatementRow:hover,.statementTableRow:hover{transform:translateY(-1px)}:is(.primaryLink,.textLink,.ghostButton,.secondaryButton,.inlineAction,button,summary):active:not(:disabled){transform:translateY(1px)scale(.99)}.sidebarNavItem.active .sidebarGlyph,.mobileNavItem.active .sidebarGlyph{transform:translateY(-1px)}.bookingImportStatus.importing{animation:.18s ease-out rk-status-pulse}}@keyframes rk-status-pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.72;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.bookingImportStatus.importing{animation:none}}.statementPanel{gap:16px;display:grid}.statementPanel .panelHeader{margin-bottom:0}.statementPanel .panelHeader p{max-width:760px}.statementHeaderActions{justify-items:end;gap:10px;display:grid}.statementActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.statementActions button{min-height:38px;padding:8px 11px}.statementActions span{color:var(--muted);font-size:12px;font-weight:850}.statementActions button span{color:inherit;font-size:inherit;font-weight:inherit}.actionLabelShort{display:none}.dangerValue{color:var(--red)}.statementMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.statementMetricGrid .metricCard{min-height:132px}.statementTable{gap:8px;display:grid}.statementTableHeader,.statementTableRow{grid-template-columns:minmax(118px,.82fr) minmax(120px,.9fr) minmax(0,1.9fr) minmax(90px,.62fr) minmax(110px,.72fr) minmax(90px,.62fr);align-items:center;gap:10px;min-width:0;display:grid}.statementTableHeader{color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:900}.statementTableRow{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:16px;min-height:64px;padding:12px}.statementTableRow:hover{background:#f7fffd;border-color:#18b8a55c}.statementTableRow span,.statementTableRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statementTableRow span{color:var(--muted);font-size:13px;font-weight:750}.statementTableRow strong{color:var(--text);font-size:14px}.agencyEmptyPanel{gap:12px;padding:24px;display:grid}.agencyEmptyPanel h2,.agencyReportPanel h2,.agencyStatementPanel h2{margin:0}.agencyFilterPanel{padding:18px}.agencyFilterBar{grid-template-columns:minmax(0,1fr) minmax(170px,.48fr);align-items:end;gap:12px;display:grid}.agencyFilterBar label:first-of-type{grid-column:1/-1}.agencyFilterBar label{gap:7px;display:grid}.agencyFilterBar label span{color:var(--muted);font-size:12px;font-weight:900}.agencyFilterBar select,.agencyFilterBar input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:14px;padding:0 12px;font-weight:800}.agencyFilterBar button{border:0;justify-self:end;min-width:132px;min-height:44px}.agencyMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agencyMetricGrid .metricCard{min-height:118px}.agencyReportPanel,.agencyStatementPanel{gap:16px;padding:22px;display:grid}.agencyReportTable,.agencyStatementTable{gap:8px;display:grid}.agencyReportHeader,.agencyReportRow{grid-template-columns:minmax(180px,1.4fr) minmax(70px,.48fr) minmax(90px,.58fr) minmax(90px,.58fr) minmax(80px,.52fr) minmax(90px,.58fr) minmax(110px,.7fr);align-items:center;gap:10px;display:grid}.agencyReportHeader,.agencyStatementHeader{color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:900}.agencyReportRow,.agencyStatementRow{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:16px;min-height:62px;padding:12px}.agencyReportRow:hover,.agencyReportRow.active,.agencyStatementRow:hover{background:#f7fffd;border-color:#18b8a55c}.agencyReportRow strong,.agencyReportRow span,.agencyReportRow em,.agencyStatementRow strong,.agencyStatementRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agencyReportRow strong,.agencyStatementRow strong{color:var(--text);font-size:14px}.agencyReportRow span,.agencyReportRow em,.agencyStatementRow span{color:var(--muted);font-size:13px;font-style:normal;font-weight:750}.agencyStatementPanel .panelHeader{align-items:flex-start}.agencyStatementDocument{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:16px;padding:18px;display:grid}.agencyRequestSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agencyRequestSummary div{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:center;gap:5px;min-height:82px;padding:12px;display:grid}.agencyRequestSummary span{color:var(--muted);font-size:11px;font-weight:900}.agencyRequestSummary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.agencyRequestAmount strong{font-size:24px;line-height:1.1}.agencyStatementMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agencyStatementMeta div{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:center;gap:5px;min-height:76px;padding:12px;display:grid}.agencyStatementMeta span{color:var(--muted);font-size:11px;font-weight:900}.agencyStatementMeta strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agencyStatementNote{color:var(--muted);margin:0;font-size:13px;font-weight:800}.agencyStatementHeader,.agencyStatementRow{grid-template-columns:minmax(108px,.7fr) minmax(120px,.85fr) minmax(110px,.75fr) minmax(0,1.8fr) minmax(84px,.55fr) minmax(84px,.55fr) minmax(84px,.55fr);align-items:center;gap:10px;display:grid}.recordDisclosure{gap:14px;display:grid}.recordDisclosure summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;list-style:none;display:grid}.recordDisclosure summary::-webkit-details-marker{display:none}.recordDisclosure summary span{gap:2px;display:grid}.recordDisclosure summary strong{color:var(--text);font-size:20px}.recordDisclosure summary small{color:var(--muted);text-align:left;grid-column:1;font-size:12px;font-weight:800;line-height:1.5}.recordDisclosure summary:after{content:"";display:none}.recordToggleText{border:1px solid var(--line);background:var(--surface-soft);color:var(--teal-dark);border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2}.recordDisclosure[open] summary{margin-bottom:14px}.recordDisclosure .closeLabel,.recordDisclosure[open] .openLabel{display:none}.recordDisclosure[open] .closeLabel{display:inline-flex}.bookingActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.bookingActionGrid a,.bookingActionGrid button{text-align:center;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.bookingActionGrid .formMessage{grid-column:1/-1}.paymentInlineForm{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.paymentInlineForm label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.paymentInlineForm input,.paymentInlineForm select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:9px 10px;font-size:14px;font-weight:800}.paymentInlineNote,.paymentInlineActions{grid-column:1/-1}.bookingExpenseActions{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.bookingExpenseActionRow{background:#fff;border:1px solid #dde7eee6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 12px;display:grid}.bookingExpenseActionText{gap:3px;min-width:0;display:grid}.bookingExpenseActionText strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.25;overflow:hidden}.bookingExpenseActionText span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.45}.bookingExpenseDeleteButton{color:#c74e37;background:#fff6f4;border:1px solid #c74e373d;border-radius:999px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900}.bookingActionGrid .bookingExpenseDeleteButton{min-height:34px}.bookingExpenseConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bookingExpenseConfirmActions button{border-radius:999px;min-height:34px;padding:8px 12px;font-size:12px}.paymentInlineActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.bookingForm{gap:18px;display:grid}.formSubsection{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;padding:16px;display:grid}.compactSubsection{background:var(--surface-soft)}.formSubsection h3{margin:0 0 6px}.formSubsection p:last-child{margin-bottom:0}.formDisclosure{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px}.formDisclosure summary{min-height:44px}.formVisibleHeader{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-height:44px;display:grid}.formVisibleHeader span{gap:2px;display:grid}.formVisibleHeader strong{color:var(--text);font-size:20px}.formVisibleHeader small{color:var(--muted);text-align:left;font-size:12px;font-weight:800;line-height:1.5}.formVisibleSection .formGrid{margin-top:12px}.formDisclosure .formGrid{margin-top:12px;padding:0}.formDisclosure .noticePanel{margin-top:12px}.orderSourceSegment{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.orderSourceSegmentButton{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.orderSourceSegmentButton.selected{background:var(--teal);color:#fff;box-shadow:none}.orderSourceSegmentButton:disabled{cursor:not-allowed;opacity:.62}.orderSourceSegmentButton span{font-size:14px;font-weight:900}.orderSourceSegmentButton small{color:#8a5606;background:#fde7b7;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900;line-height:1}.formActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.formActions button{min-width:180px}.segmentedControl{border:1px solid var(--line);background:#eef3f7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmentedControl button{min-height:44px;color:var(--text);background:0 0;border:0;font-size:14px}.segmentedControl button.selected{background:var(--surface);box-shadow:0 8px 20px #1a3a5614}.receiptTable .dataTableHeader,.receiptTable .dataTableRow{grid-template-columns:.9fr .8fr 1.8fr 1fr .8fr}.dataTableRow .receiptActionLinks{text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:center;gap:8px;display:flex;overflow:visible}.receiptActionLinks .textLink{min-height:34px;padding:9px 10px;font-size:12px}.rewardsTable .dataTableHeader,.rewardsTable .dataTableRow{grid-template-columns:1.3fr 1fr 1fr .8fr}.receiptShell{padding-bottom:64px}.receiptDocument{box-sizing:border-box;color:#172026;break-inside:avoid;background:#fff;border:1px solid #d9dce0;border-radius:6px;flex-direction:column;width:min(100%,612px);height:792px;min-height:792px;padding:48px 54px 88px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #17202614}.receiptDocument>*{z-index:1;position:relative}.receiptHeader{color:#172026;background:#fff;border-bottom:1px solid #d9dce0;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:0 0 14px;display:grid;position:relative}.receiptTitleGroup{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.receiptHeader .eyebrow,.receiptHeader p,.receiptHeader h1{color:#172026}.receiptHeader h1{color:#26343d;max-width:none;margin-bottom:0;font-size:25px;font-weight:650;line-height:1.1}.receiptHeader p{color:#5d6870;margin-bottom:0;font-size:13px}.receiptNumber{align-content:start;justify-items:end;gap:3px;padding-top:3px;display:grid}.receiptNumber span,.receiptParties span,.receiptMeta span,.receiptRoute span,.receiptGrid span,.receiptTotal span,.receiptFooter,.receiptLineItems th,.receiptDetailSection>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:8.5px;font-weight:700}.receiptNumber span{color:#5d6870}.receiptNumber strong{color:#5d6870;font-family:var(--font-mono);font-size:12px;font-weight:400}.receiptMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0 0;display:grid}.receiptMeta div{gap:5px;min-height:34px;padding:0;display:grid}.receiptMeta strong{overflow-wrap:anywhere;font-size:11px;font-weight:400}.receiptParties{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:10px 0 0;display:grid}.receiptParties div{background:0 0;border-bottom:0;border-radius:0;gap:3px;min-height:70px;padding:0;display:grid}.receiptParties strong{color:#172026;overflow-wrap:anywhere;font-size:12px;font-weight:500}.receiptParties p{color:#5d6870;overflow-wrap:anywhere;margin:0;font-size:9.8px;line-height:1.35}.receiptRoute{background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:0;display:grid}.receiptRouteRow{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;padding:0;display:grid}.receiptRouteDot{display:none}.receiptRoute strong{color:#172026;font-size:11.5px;font-weight:400;line-height:1.25;display:block}.receiptDetailSection{border-top:1px solid #d9dce0;gap:0;margin:20px 0 0;padding:10px 0 0;display:grid}.receiptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0;display:grid}.receiptGrid div{border-bottom:0;gap:4px;min-height:28px;padding:0 0 11px;display:grid}.receiptGrid strong{color:#172026;overflow-wrap:anywhere;font-size:10.5px;font-weight:400}.receiptLineItems{border-collapse:collapse;border-top:1px solid #172026;width:100%;margin:14px 0 0;font-size:11px}.receiptLineItems th,.receiptLineItems td{text-align:left;border:0;padding:0 0 14px}.receiptLineItems th{color:#5d6870;text-transform:uppercase;background:0 0;padding-top:11px;font-size:9px;font-weight:700}.receiptLineItems th:last-child,.receiptLineItems td:last-child{text-align:right;width:104px}.receiptLineItems td{color:#172026;font-weight:400}.receiptLineItems td:last-child{font-family:var(--font-mono);font-weight:400}.receiptLineItems tfoot td{color:#172026;text-align:right;border-top:1px solid #d9dce0;padding:12px 0 0}.receiptLineItems tfoot td:first-child{text-align:right;padding-right:14px;font-family:inherit;font-size:13px;font-weight:650}.receiptLineItems .receiptAmount{font-size:18px;font-weight:800}.receiptTotal{display:none}.receiptFooter{text-transform:none;border-top:1px solid #d9d6cc;flex-direction:row;justify-content:space-between;gap:16px;padding:16px 0 0;font-size:7.5px;display:flex;position:absolute;top:734px;left:54px;right:54px}.receiptFooter span{min-width:0}.receiptFooter span:first-child{flex:58%}.receiptFooter span:last-child{text-align:right;flex:42%}.receiptTemplate-classic{background:#fff}.receiptTemplate-classic .receiptHeader{border-top:0;border-bottom:1.5px solid #172026;padding-top:0}.receiptTemplate-classic .receiptHeader:before{content:"";background:#d9dce0;height:1px;position:absolute;bottom:-3px;left:0;right:0}.receiptTemplate-classic .receiptHeader h1,.receiptTemplate-classic .receiptNumber strong,.receiptTemplate-classic .receiptTotal strong{color:#172026}.receiptTemplate-classic .receiptMeta{border:0;border-bottom:1px solid #d9dce0;gap:18px;margin-top:18px;padding:0 0 14px}.receiptTemplate-classic .receiptMeta div{border-right:0;min-height:34px;padding:0}.receiptTemplate-classic .receiptParties{border:0;gap:32px;padding:14px 0 0}.receiptTemplate-classic .receiptParties div{border-left:2px solid #d9dce0;min-height:72px;padding:0 0 0 12px}.receiptTemplate-classic .receiptParties div:first-child{border-right:0}.receiptTemplate-classic .receiptLineItems{border:0;border-top:1.5px solid #172026}.receiptTemplate-classic .receiptLineItems th,.receiptTemplate-classic .receiptLineItems td{border-bottom:1px solid #d9dce0;padding:9px 0}.receiptTemplate-classic .receiptLineItems tfoot td{border-top:2px solid #172026;padding:10px 0}.receiptEditorPanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:14px;gap:18px;margin-top:22px;padding:22px;display:grid}.receiptControls{gap:16px;display:grid}.receiptTopControlBar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.receiptTopControlBar label{gap:7px;display:grid}.receiptTopControlBar button{white-space:nowrap;min-height:48px;padding:0 18px}.receiptEditorGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.receiptEditorGrid fieldset:last-child{grid-column:1/-1}.receiptFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receiptFormGrid label{gap:7px;display:grid}.receiptFormGrid span{color:var(--text);font-size:12px;font-weight:850}.receiptFormGridWide{grid-column:1/-1}.receiptUtilityGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.receiptActionPanel{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:12px;padding:14px;display:grid}.receiptFooterSettings{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:12px;margin:0;padding:14px;display:grid}.receiptFooterSettingsHeader{gap:4px;display:grid}.receiptFooterSettingsGrid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;display:grid}.receiptFooterSettings strong{color:var(--text);font-size:14px}.receiptFooterSettings span,.receiptFooterSettings p{color:var(--muted);margin:0;font-size:12px}.receiptFooterTextInput{gap:7px;display:grid}.receiptFooterToggle{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.receiptFooterToggle input{width:18px;height:18px;accent-color:var(--teal)}.receiptFooterSettingsActions{justify-content:flex-start;align-items:center;display:flex}.receiptFooterSettings button{min-height:44px;padding:0 16px}.receiptControlPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receiptTopControlBar label,.receiptControls fieldset{gap:8px;display:grid}.receiptControls legend,.receiptTopControlBar label{color:var(--text);font-size:13px;font-weight:900}.receiptSelectedTemplate{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--text);border-radius:14px;align-items:center;padding:0 12px;font-size:14px;font-weight:750;display:grid}.receiptControls fieldset{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;margin:0;padding:13px}.receiptControls fieldset.receiptTemplateChooser{padding-bottom:11px}.receiptTemplateStrip{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.receiptTemplateStrip label{background:#f7fafc;border:1px solid #0000;border-radius:14px;flex:none;gap:8px;width:148px;padding:8px;display:grid}.receiptTemplateStrip label.selected{border-color:var(--teal);background:#ecfbf8}.receiptTemplateStrip label.locked{cursor:not-allowed;opacity:.58}.receiptTemplateStrip label.locked .receiptTemplateThumb{filter:grayscale(.3)}.receiptTemplateStrip input{opacity:0;pointer-events:none;position:absolute}.receiptTemplateStrip strong{color:var(--text);font-size:12px;font-weight:850}.receiptTemplateProBadge{color:#fff;letter-spacing:0;vertical-align:1px;background:#111827;border-radius:999px;align-items:center;margin-left:6px;padding:3px 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.receiptTemplateThumb{background:#fbfaf7;border:1px solid #00000014;border-radius:14px;grid-template-rows:10px 1fr 20px;gap:9px;height:92px;padding:9px;display:grid;overflow:hidden;box-shadow:0 4px 10px #00000014}.receiptTemplateThumb i,.receiptTemplateThumb b,.receiptTemplateThumb em{border-radius:99px;display:block}.receiptTemplateThumb i{background:#172026;width:56px;height:6px}.receiptTemplateThumb b{background:linear-gradient(#17202666 0 0) 0 0/42px 4px no-repeat,linear-gradient(#17202633 0 0) 0 12px/82px 4px no-repeat,linear-gradient(#17202666 0 0) 0 28px/42px 4px no-repeat,linear-gradient(#17202633 0 0) 0 40px/82px 4px no-repeat}.receiptTemplateThumb em{background:#172026;justify-self:end;width:44px;height:7px}.receiptTemplateThumb-classic{background:#fff}.receiptTemplateThumb-classic:before{content:"";border-top:2px solid #6d747c;height:12px;margin:-9px -5px 0}.receiptTemplateThumb-classic i,.receiptTemplateThumb-classic em{background:#6d747c}.receiptFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.receiptFieldGrid label{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:flex}.receiptFieldGrid input{width:auto;min-height:0}.receiptCustomFields{gap:8px;display:grid}.receiptCustomFields div{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.receiptActions{flex-wrap:wrap;gap:10px;display:flex}.receiptActions button{width:fit-content;padding:0 18px}.receiptHistoryPanel{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.receiptHistoryList{gap:10px;display:grid}.receiptSavedRecordsPanel{gap:14px;display:grid}.receiptSavedRecordList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.receiptSavedRecordList .textLink{width:fit-content;min-height:34px;padding:9px 12px;font-size:12px}.receiptHistoryItem{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:8px;padding:12px;display:grid}.receiptHistoryItem div,.receiptHistoryMeta{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.receiptHistoryItem strong{color:var(--text);font-size:14px}.receiptHistoryItem span,.receiptHistoryItem p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.receiptHistorySnapshot{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.receiptHistorySnapshot summary{color:var(--text);cursor:pointer;font-size:12px;font-weight:750}.receiptHistorySnapshot>div{gap:6px;display:grid}.receiptHistorySnapshot p{justify-content:space-between;gap:10px;display:flex}.receiptHistorySnapshot p strong{text-align:right;font-size:12px}.receiptTextPreview{border:1px solid var(--line);color:var(--text);font:13px/1.7 var(--font-mono);white-space:pre-wrap;background:#fff;border-radius:16px;max-height:180px;margin:0;padding:14px;overflow:auto}.receiptPreviewPanel{margin-top:16px}.receiptPreviewPanel .panelHeader{margin-bottom:10px}.receiptPreviewPanel .receiptSelectedTemplate{width:fit-content;min-height:38px}.receiptPreviewFrame{border:1px solid var(--line);background:#eef3f5;border-radius:18px;justify-items:center;padding:22px;display:grid;overflow-x:auto}.receiptPreviewFrame .receiptDocument{flex:none;width:612px}.receiptSecondaryPanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:14px;gap:16px;margin-top:16px;padding:22px;display:grid}.compactHeading h2,.compactHeading h3{margin-bottom:0}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.featureRow{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-content:center;gap:6px;min-height:74px;padding:14px;display:grid}.featureRow span{color:var(--muted);font-size:13px;font-weight:800}.featureRow strong{font-size:18px}.billingFeatureGrid{margin-top:12px}.actionCard{min-height:150px;color:var(--text);align-content:space-between;gap:12px;padding:18px;display:grid}.actionCard strong{font-size:20px}.actionCard span{color:var(--muted);font-size:14px;line-height:1.6}.billingStack{gap:14px;display:grid}.loginShell{width:min(560px,100% - 32px);min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 0 max(48px, env(safe-area-inset-bottom));align-items:start;margin:0 auto;display:grid}.loginPanel{background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow);border:1px solid #abbcc97a;border-radius:16px;gap:0;padding:0;display:grid;overflow:hidden}.loginAccessPanel{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.loginIdentity,.loginFormColumn{min-width:0;display:grid}.loginIdentity{border-right:1px solid var(--line);align-content:start;gap:38px;min-height:560px;padding:34px}.loginIdentity .brandLogo{min-width:0}.loginIdentity>div:last-child{display:grid}.loginIdentity>div:nth-child(2){gap:12px;margin-top:120px;display:grid}.loginAccessList{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;overflow:hidden}.loginAccessList div{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:10px 12px;display:grid}.loginAccessList div+div{border-top:1px solid var(--line)}.loginAccessList span{width:34px;height:34px;color:var(--ink);background:#eef3f1;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.loginAccessList strong,.loginAccessList small{white-space:normal;min-width:0}.loginAccessList small{grid-column:2;line-height:1.45}.loginAccessList strong{color:var(--text);align-self:end;font-size:14px}.loginAccessList small{color:var(--muted);font-size:12px;font-weight:760}.loginFormColumn{align-content:start;gap:22px;width:100%;padding:32px}@media (min-height:820px){.loginShell{align-items:safe center}}.loginHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.loginHeader .brandLogo{min-width:0}.loginHeader .brandLogo img{width:46px;height:46px}.loginHeader .brandLogo strong{font-size:22px}.loginIntro{gap:8px;padding-top:10px;display:grid}.loginAuthForm{border-top:1px solid var(--line);width:100%;min-width:0;max-width:100%;padding-top:20px}.loginAuthForm>*{min-width:0}.loginPanel h1{max-width:8.5em;margin-bottom:0;font-size:36px;line-height:1.08}.languageQuickSelect{flex:none;gap:6px;width:auto;min-width:156px}.headerLanguageSelect{min-width:0}.headerLanguageSelect span{display:none}.headerLanguageSelect select{min-width:128px;max-width:168px}.languageQuickSelect span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.languageQuickSelect select{min-height:42px;color:var(--teal-dark);background:#f7fffd;border-color:#18b8a53d;padding:9px 10px;font-size:13px}.languageQuickSelect select option,.headerLanguageSelect select option,.appHeader select option,select option{color:#101827;background:#fff}.languageMenuSelect{width:min(188px,40vw);min-width:0;position:relative}.languageMenuSelect summary{cursor:pointer;background:#f7fffd;border:1px solid #18b8a53d;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:3px;min-height:42px;padding:7px 10px;list-style:none;display:grid}.languageMenuSelect summary:after{border-bottom:2px solid var(--teal-dark);border-right:2px solid var(--teal-dark);content:"";opacity:.7;grid-area:1/2/span 2;width:7px;height:7px;margin-left:8px;transform:rotate(45deg)translateY(-2px)}.languageMenuSelect[open] summary:after{transform:rotate(225deg)translateY(-2px)}.languageMenuSelect summary::-webkit-details-marker{display:none}.languageMenuSelect summary span,.languageMenuSelect summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.languageMenuSelect summary strong{color:var(--teal-dark);font-size:13px;line-height:1.1}.languageMenuSelect>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;width:230px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #2f43551f}.languageMenuSelect[open]>div{display:grid}.languageMenuSelect a{color:var(--muted);border-radius:6px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.2;display:block}.languageMenuSelect a.active{color:var(--teal-dark);background:#eefbf8}.headerLanguageSelect{width:164px}.headerLanguageSelect span{line-height:1}.headerLanguageSelect select{min-height:40px}.verifiedShell{width:min(680px,100% - 32px)}.verifiedPanel{gap:22px;position:relative;overflow:hidden}.verifiedPanel:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 0,#18b8a529,#0000 34%),radial-gradient(circle at 92% 8%,#0ea5a41a,#0000 30%);position:absolute;inset:0}.verifiedPanel>*{position:relative}.verifiedHero{gap:18px;display:grid}.verifiedHero h1{margin:4px 0 10px;font-size:clamp(36px,7vw,64px);line-height:.98}.verifiedBadge{background:linear-gradient(135deg, var(--teal), var(--teal-dark));color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:38px;font-weight:900;display:grid;box-shadow:0 18px 35px #087f7838}.openAppBlock{background:#ebfcf9c2;border:1px solid #18b8a542;border-radius:8px;gap:10px;padding:14px;display:grid}.openAppBlock p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.verifiedPrimaryLink{justify-content:center;width:100%}.verifiedSteps{gap:10px;display:grid}.verifiedStep{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.verifiedStep strong{width:34px;height:34px;color:var(--teal-dark);background:#18b8a521;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.verifiedStep span{color:var(--text);font-size:15px;font-weight:800}.verifiedActions{flex-wrap:wrap;gap:12px;display:flex}form,label{min-width:0;display:grid}form{gap:14px;width:100%}.authModeTabs{border:1px solid var(--line);background:#eef3f7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0;padding:4px;display:grid}.authModeTabs button,.authModeTabs a{min-width:0;min-height:40px;color:var(--muted);text-align:center;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.authModeTabs button.active,.authModeTabs a.active{color:var(--teal-dark);background:#fff;box-shadow:0 6px 14px #0f233214}.authModeNote{color:var(--muted);margin:-2px 0 2px;font-size:13px;font-weight:700;line-height:1.55}.loginSecurityField{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:12px}.loginSecurityField input{background:var(--surface)}.loginSubmitRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.loginSubmitRow button{width:100%}.loginSubmitRow .secondaryButton{min-width:136px}.loginUtilityRow{justify-content:flex-end;margin-top:-6px;display:flex}.loginUtilityRow a{color:var(--teal-dark);font-size:13px;font-weight:800;text-decoration:none}.loginUtilityRow a:hover{text-decoration:underline}.resendVerificationButton{width:100%;min-height:46px;color:var(--teal-dark);background:#14b8a614;border:1px solid #087f7333;border-radius:14px;font-weight:800}.resendVerificationButton:disabled{cursor:not-allowed;opacity:.62}label{color:var(--muted);gap:7px;font-size:13px;font-weight:800}.fieldHeader{justify-content:space-between;align-items:center;gap:10px;min-height:18px;display:flex}.fieldBadge{color:var(--teal-dark);background:#ebfcf9bd;border:1px solid #18b8a538;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900;line-height:1}.fieldBadge.warning{color:#92400e;background:#fffbebe0;border-color:#f59e0b4d}.fieldHint{color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.fieldHint.warning{color:#a86512}.fieldInlineButton{justify-self:start;min-height:36px;padding:8px 12px}input{width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;background:#fff;border:1px solid #8d9eb194;border-radius:14px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,textarea:focus,select:focus{border-color:#18b8a5b8;outline:none;box-shadow:0 0 0 3px #18b8a51f}input[readonly],input:disabled,textarea:disabled,select:disabled{color:var(--muted);cursor:not-allowed;background:#eef3f7}.inputWithPrefix{background:#fff;border:1px solid #8d9eb194;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:48px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;overflow:hidden}.inputWithPrefix.invalid{background:#fffaf3;border-color:#a865128c}.inputWithPrefix>span{border-right:1px solid var(--line);color:var(--muted);padding:0 12px;font-size:14px;font-weight:900}.inputWithPrefix input{background:0 0;border:0;border-radius:0;min-height:46px;padding-left:11px}.inputWithPrefix input:focus{outline:none}.inputWithPrefix:focus-within{border-color:#18b8a5b8;box-shadow:0 0 0 3px #18b8a51f}textarea{width:100%;min-width:0;min-height:112px;color:var(--text);font:inherit;resize:vertical;background:#fff;border:1px solid #8d9eb194;border-radius:14px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s}select{width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;background:#fff;border:1px solid #8d9eb194;border-radius:14px;padding:12px;font-weight:800;transition:border-color .16s,box-shadow .16s,background .16s}button{background:var(--teal);color:#fff;border:0;border-radius:14px;max-width:100%;min-height:52px;font-size:16px;font-weight:900}button:disabled{cursor:not-allowed;opacity:.72}.secondaryButton{min-height:44px}.dangerButton{color:#c74e37;background:#fff0ec;border:1px solid #c74e3752;min-height:44px}.captchaPrompt{width:fit-content;color:var(--teal-dark);background:#e8f8f5;border:1px solid #18b8a53d;border-radius:999px;margin:0;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.turnstileLoginBox{align-items:center;min-height:65px;margin-top:2px;display:flex;overflow:hidden}.formMessage{min-height:20px;color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.55}.formMessage.success{color:var(--teal-dark);font-weight:900}.formMessage.error{color:#c74e37;font-weight:900}.billingLayout{grid-template-columns:minmax(0,1fr)}.billingLayout .billingRequestForm{grid-row:auto}.billingRequestForm{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:14px;gap:16px;padding:22px;display:grid}.planChoiceGrid{gap:10px;display:grid}.planChoice{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:16px;gap:4px;padding:14px;display:grid}.planChoice.selected{background:#18b8a51a;border-color:#18b8a57a}.planChoice input{opacity:0;pointer-events:none;position:absolute}.planChoice strong{color:var(--text);font-size:15px}.planChoice span{color:var(--muted);font-size:13px;line-height:1.6}.honeypot{opacity:0;position:absolute;left:-9999px}.settingsPanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:18px;align-content:start;gap:16px;padding:18px;display:grid}.settingsPanel:first-child{grid-row:auto}.settingsPanel.dangerZone{border-color:#c74e3738}.settingsToggleRow{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.settingsToggleRow span{gap:4px;display:grid}.settingsToggleRow strong{color:var(--text);font-size:15px}.settingsToggleRow small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.55}.settingsToggleRow input{accent-color:var(--accent);flex:none;width:22px;height:22px}.settingsSummaryCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.settingsSummaryCard div{gap:4px;min-width:0;display:grid}.settingsSummaryCard span{color:var(--muted);font-size:12px;font-weight:800}.settingsSummaryCard strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.publicBookingPreview{gap:10px;display:grid}.settingsInlineForm{gap:13px;display:grid}.settingsInlineForm>button{justify-self:start;width:fit-content;min-height:40px}.bookingSlugField{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;min-width:0;display:flex;overflow:hidden}.bookingSlugField:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #14b8a624}.bookingSlugField>span{color:var(--muted);flex:none;padding-left:12px;font-size:13px;font-weight:750}.bookingSlugField input{box-shadow:none;border:0;border-radius:0;min-width:100px}.bookingSlugField input:focus{box-shadow:none}.publicBookingPreview div{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:6px;padding:14px;display:grid}.publicBookingPreview span{color:var(--muted);font-size:12px;font-weight:900}.publicBookingPreview strong{color:var(--text);overflow-wrap:anywhere;font-size:16px}.publicBookingPreview p{margin:0;font-size:13px}@media (max-width:560px){.bookingSlugField{flex-direction:column;align-items:stretch}.bookingSlugField>span{padding:10px 12px 0}}.telegramSettingsPanel{align-content:start}.telegramStatusBox{gap:10px;display:grid}.telegramStatusBox div,.telegramBindingBox{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:6px;padding:14px;display:grid}.telegramStatusBox span,.telegramBindingBox span,.telegramBindingBox small{color:var(--muted);font-size:12px;font-weight:900}.telegramStatusBox strong,.telegramBindingBox strong{color:var(--text);overflow-wrap:anywhere;font-size:16px}.telegramBindingBox strong{letter-spacing:.08em;font-size:24px}.telegramActionRow{flex-wrap:wrap;gap:10px;display:flex}.telegramEventGrid{gap:10px;display:grid}.settingsPanel .formSubsection{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:16px 0 0}.settingsSaveButton{justify-self:start;min-width:180px}.settingsPanel>.dangerButton{justify-self:start;min-width:150px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.alignedFormGrid{align-items:start}.alignedFormGrid label{align-content:start;min-height:76px}.alignedFormGrid .fieldHint{min-height:18px}.formGrid .fullSpan{grid-column:1/-1}.charterSegmentStack{gap:14px;display:grid}.charterSegmentCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #216fa92e;border-radius:16px;gap:12px;margin:0;padding:14px;display:grid}.charterSegmentHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.charterSegmentHeader legend{color:var(--text);letter-spacing:0;padding:0;font-size:15px;font-weight:850}.charterActualControl{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.charterActualControl .compactButton{white-space:nowrap;min-width:92px}@media (max-width:560px){.charterActualControl{grid-template-columns:1fr}.charterActualControl .compactButton{width:100%}}.compactButton{min-height:34px;padding:7px 12px}.checkboxRow{min-height:48px;color:var(--text);justify-content:flex-start;align-items:center;gap:10px;padding-top:24px;font-weight:800;display:flex}.checkboxRow input{width:18px;height:18px;accent-color:var(--teal)}.inlineFormButton{align-self:end;min-height:44px}.appFrame{border-color:#b8c7d2b8;border-radius:18px;grid-template-columns:264px minmax(0,1fr);width:min(1460px,100% - 40px);min-height:calc(100vh - 40px);margin:20px auto;box-shadow:0 14px 34px #1f30401a}.appSidebar{gap:26px;min-height:calc(100vh - 40px);padding:26px 20px}.appSidebar .brandLogo strong{font-size:19px}.sidebarNavItem strong{font-size:13px}.sidebarNavItem small{font-size:10.5px}.appHeader h1{font-size:28px}.appHeader p:last-child{max-width:820px;margin-top:6px;font-size:14px;line-height:1.55}.headerAccount{border-radius:11px;min-height:38px;padding:7px 10px}.hero,.panel,.loginPanel,.widePanel,.actionCard,.metricCard,.dataTable,.filterBar,.incomePeriodBar,.expenseQuickForm,.expenseRecordsPanel,.billingRequestForm,.settingsPanel,.receiptSecondaryPanel,.agencyReportPanel,.agencyStatementPanel{box-shadow:none;border-radius:14px}.widePanel,.agencyReportPanel,.agencyStatementPanel,.billingRequestForm,.receiptSecondaryPanel{padding:18px}.widePanel,.billingStack,.dashboardColumns,.overviewGrid,.actionGrid{margin-top:14px}.panelHeader{gap:12px;margin-bottom:10px}.eyebrow,.panelValue{color:#0b746a;letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:11px}h1{max-width:none;font-size:36px;line-height:1.08}h2{font-size:18px;line-height:1.25}p{font-size:14px;line-height:1.58}.sectionHeading{margin-bottom:8px}.compactHeading{margin-bottom:2px}.primaryLink,.textLink,.ghostButton,.secondaryButton,.inlineAction{border-radius:10px;min-height:38px;padding:9px 12px;font-size:13px}.primaryLink{background:#dff5f1}button{cursor:pointer;border-radius:10px;min-height:42px;font-size:14px}.secondaryButton,.dangerButton{min-height:38px}input,select,textarea,.inputWithPrefix{border-radius:10px;min-height:42px;padding:10px 11px;font-size:14px}.inputWithPrefix input{min-height:40px}label{gap:6px;font-size:12px;font-weight:850}.fieldBadge{border-radius:8px;padding:3px 7px;font-size:10.5px}.metricGrid{gap:12px}.metricCard{border-radius:14px;gap:8px;min-height:112px;padding:16px}.metricCard span{font-size:12px}.metricCard strong{font-variant-numeric:tabular-nums;font-size:29px}.metricCard p{font-size:12px;line-height:1.45}.filterBar,.incomePeriodBar,.agencyFilterPanel{padding:14px}.dataTable{border-radius:14px}.dataTableHeader{min-height:46px;padding:0 16px;font-size:12px}.dataTableRow{min-height:66px;padding:12px 16px}.detailRow,.listRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow{border-radius:12px}.settingsHubLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.settingsHubMain,.settingsHubSide{min-width:0}.settingsHubSide{gap:14px;display:grid}.settingsHubList{gap:10px;display:grid}.settingsHubItem{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.settingsActionList{gap:10px;display:grid}.settingsActionItem{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.settingsHubItem:hover,.settingsActionItem:hover{background:#f7fffd;border-color:#18b8a55c}.settingsHubItem span,.settingsActionItem span{gap:4px;min-width:0;display:grid}.settingsHubItem small,.settingsActionItem small{color:var(--teal-dark);font-size:11px;font-weight:900}.settingsHubItem strong,.settingsActionItem strong{color:var(--text);font-size:16px;line-height:1.25}.settingsHubItem em,.settingsActionItem em{color:var(--muted);font-size:13px;font-style:normal;font-weight:760;line-height:1.5}.settingsHubItem b,.settingsActionItem b{color:var(--teal-dark);background:#eaf8f4;border:1px solid #18b8a542;border-radius:10px;flex:none;padding:9px 10px;font-size:12px;line-height:1}.settingsStatusList{gap:10px;display:grid}.settingsStatusListCompact{grid-template-columns:1fr}.settingsStatusList div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.settingsStatusList span{color:var(--muted);font-size:12px;font-weight:850}.settingsStatusList strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.settingsDetailStack{gap:14px;max-width:880px;margin-top:14px;display:grid}.settingsDetailPanel{width:100%}.settingsPanel{border-radius:14px;gap:13px;padding:16px}.settingsPanel.dangerZone{background:#fffdfc}.settingsPanel .formSubsection{gap:10px;padding-top:13px}.settingsPanel>button,.settingsPanel .telegramActionRow>button,.settingsPanel .telegramActionRow>a{border-radius:10px;min-height:38px;padding:8px 12px;font-size:13px}.settingsSaveButton,.settingsPanel>.dangerButton{width:fit-content;min-width:0}.formGrid{gap:10px 12px}.settingsSummaryCard,.telegramStatusBox div,.telegramBindingBox,.publicBookingPreview div,.formSubsection{border-radius:12px}.settingsToggleRow{border-radius:12px;padding:10px}.settingsToggleRow small,.fieldHint,.formMessage{font-size:12px;line-height:1.45}.telegramActionRow{gap:8px}.telegramActionRow>*{flex:0 auto}.accountOverview .sessionStrip{margin-top:10px}.sessionStrip{gap:8px}.sessionStrip span{border-radius:10px;padding:8px 10px;font-size:12px}.appFooter{border-top:1px solid var(--line);background:#fff;margin-top:28px}.appFooterInner,.appFooterBottom{width:min(1180px,100% - 32px);margin:0 auto}.appFooterInner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;padding:28px 0 20px;display:grid}.appFooterBrand{align-items:flex-start;gap:12px;min-width:0;display:flex}.appFooterBrand img{border-radius:10px;flex:none;width:42px;height:42px}.appFooterBrand div{min-width:0}.appFooter strong{color:var(--text);font-size:17px;line-height:1.15}.appFooter p{max-width:540px;margin:3px 0 0;font-size:13px;line-height:1.45}.appFooter nav{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.appFooter nav a{border:1px solid var(--line);background:var(--surface-soft);color:var(--teal-dark);border-radius:14px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1}.appFooterBottom{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:15px 0 18px;display:flex}.appFooterBottom span{color:var(--muted);font-size:12px;font-weight:800}.appFooterMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.appFooterMetaSeparator{color:#cbd5e1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline:0}.appFrame{background:var(--canvas);border-color:#81919e6b;border-radius:16px;width:min(1440px,100% - 48px);margin:24px auto;box-shadow:0 24px 64px #151f2a21}.appSidebar{background:linear-gradient(#ffffffeb,#f4f7f8fa),linear-gradient(90deg,#0b8f820d,#0b8f8200);padding:28px 22px;box-shadow:inset -1px 0 #a6b4bea3}.appSidebar .brandLogo strong{letter-spacing:0;font-size:20px}.appSidebar .brandLogo small{color:var(--muted-strong);font-size:12px}.sidebarNavItem,.mobileNavItem{border-radius:10px;min-height:46px;padding:0 12px;transition:background-color .16s,border-color .16s,color .16s}.sidebarNavItem.active,.mobileNavItem.active{background:var(--teal-soft);color:var(--ink);box-shadow:inset 3px 0 0 var(--teal);border-color:#0b8f823d}.sidebarGlyph{color:var(--muted-strong)}.sidebarNavItem strong,.mobileNavItem strong{font-size:13px;font-weight:850}.sidebarNavItem small,.mobileNavItem small{color:#667684;font-size:10.5px;font-weight:700}.appWorkspace{gap:22px;padding:34px 34px 42px}.appHeader{align-items:start;padding-bottom:4px}.appHeader h1{color:var(--ink);letter-spacing:-.01em;font-size:30px;font-weight:760}.headerAccount{background:#ffffffb8;border-color:#aebbc5a3;border-radius:10px;box-shadow:inset 0 1px #fffc}.hero,.panel,.loginPanel,.widePanel,.actionCard,.metricCard,.dataTable,.filterBar,.incomePeriodBar,.expenseQuickForm,.expenseRecordsPanel,.billingRequestForm,.settingsPanel,.receiptSecondaryPanel,.agencyReportPanel,.agencyStatementPanel{background:var(--surface);box-shadow:var(--card-shadow);border-color:#aebbc5b8;border-radius:12px}.widePanel,.dashboardPanel,.agencyReportPanel,.agencyStatementPanel,.billingRequestForm,.receiptSecondaryPanel{padding:18px}.dispatchConsoleHeader h2,.panelHeader h2{color:var(--ink);font-weight:760}.dispatchFeature{background:#fff;border-color:#a6b4beb8;border-radius:12px}a.dispatchFeature:hover{background:#fff;border-color:#0b8f8252}.dispatchTime strong,.dispatchBadges strong,.opsStat strong,.metricCard strong,.filterCount strong{font-family:var(--font-number);font-variant-numeric:tabular-nums}.dispatchBadges em,.fieldBadge,.sessionStrip span,.settingsHubItem b,.settingsActionItem b{color:var(--teal-dark);background:#edf7f5;border-color:#0b8f8233}.opsMetricRail,.statementMetricGrid,.agencyMetricGrid,.receiptMeta,.incomeDetailSummary{background:var(--surface);border-color:#aebbc5b8}.opsStat{min-height:92px;padding:15px}a.opsStat:hover,.listRow:hover,.dataTableRow:hover,.settingsHubItem:hover,.settingsActionItem:hover{background:#f7fbfa}.opsStat.warning,.metricCard.warning{background:#fff8ea}.primaryLink,.textLink,.ghostButton,.secondaryButton,.inlineAction,.dangerButton{border-radius:10px;min-height:38px;font-size:13px;font-weight:850;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.primaryLink{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff}.primaryLink:hover{background:#034d47;border-color:#034d47}.textLink,.ghostButton,.secondaryButton,.inlineAction{color:var(--teal-dark);background:#fff;border-color:#aebbc5c7}.textLink:hover,.ghostButton:hover,.secondaryButton:hover,.inlineAction:hover{background:#eef7f5;border-color:#0b8f825c}.primaryLink:active,.textLink:active,.ghostButton:active,.secondaryButton:active,.inlineAction:active,button:active{transform:translateY(1px)}input,select,textarea,.inputWithPrefix{color:var(--text);background:#fff;border-color:#aebbc5db}label{color:var(--muted-strong)}.filterBar,.incomePeriodBar{background:#fff;padding:14px}.filterCount{background:#f4f7f7;border-radius:10px}.dataTable{background:#fff}.dataTableHeader{min-height:44px;color:var(--muted-strong);background:#f0f4f5;font-size:11.5px}.dataTableRow{min-height:64px}.dataTableRow span{color:#5e6f7d}.dataTableRow strong{color:var(--ink)}.listRow,.detailRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.settingsHubItem,.settingsActionItem,.settingsStatusList div{background:#fff;border-color:#aebbc5b8;border-radius:10px}.appFooter{background:#f7f9f9}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.appFrame{border-radius:18px;grid-template-columns:1fr;gap:0;width:calc(100vw - 20px);min-height:auto;margin:10px auto;padding:0}.appSidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;box-shadow:none;grid-template-rows:auto auto;padding:14px;position:static}.appSidebar .brandLogo{display:none}.sidebarNav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebarNavItem{grid-template-columns:34px auto;min-width:132px;min-height:52px}.sidebarNavItem small{display:none}.appHeader{grid-template-columns:1fr;min-height:auto;padding:0}.appHeader h1{font-size:26px}.appHeaderActions{justify-content:flex-start}.dashboardHero,.operationsDesk,.bookingDetailHero,.detailGrid,.billingLayout,.settingsHubLayout,.filterBar,.compactFilterBar,.dashboardColumns,.dashboardColumns.two{grid-template-columns:1fr}.filterBar button{width:100%}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatchFeature,.dispatchFeature.empty{grid-template-columns:1fr}.dispatchFeature>*{border-right:0;border-bottom:1px solid var(--line)}.dispatchFeature>:last-child{border-bottom:0}.operationsRail{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px;padding-left:0}.opsMetricRail{grid-template-columns:repeat(2,minmax(0,1fr))}.opsStat+.opsStat{border-left:0}.opsStat:nth-child(2n){border-left:1px solid var(--line)}.opsStat:nth-child(n+3){border-top:1px solid var(--line)}.dataTableHeader{display:none}.dataTableRow,.bookingTableGrid,.receiptTable .dataTableRow,.rewardsTable .dataTableRow{grid-template-columns:1fr;min-width:0}.dataTable{border-radius:18px}.dataTableRow span,.dataTableRow strong{text-overflow:clip;white-space:normal;overflow:visible}.dataTableRow{align-items:start;gap:7px;min-height:auto;padding:16px}.dataTableRow>[data-label]{grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.dataTableRow>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900}.dataTableRow>strong[data-label]{font-size:15px}.dataTableRow>strong[data-label]:before{font-size:11px}.dataTableRow>.userCell[data-label] span,.dataTableRow>.moneyStack[data-label]>span,.dataTableRow>.moneyStack[data-label]>em{grid-column:2}.dataTableRow>.inlineActions[data-label]{justify-content:start;align-items:center}.inlineActions{justify-content:flex-start}}@media (max-width:820px){.appFrame{border-left:0;border-right:0;border-radius:0;width:100%;margin:0}.appSidebar{padding:max(12px, env(safe-area-inset-top)) 14px 12px}.sidebarNav{display:none}.mobileNavDetails{display:grid}.mobileNavDetails summary{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--text);cursor:pointer;box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;list-style:none;display:flex}.mobileNavDetails summary::-webkit-details-marker{display:none}.mobileNavDetails summary span:first-child{gap:2px;min-width:0;display:grid}.mobileNavDetails summary small{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.mobileNavDetails summary strong{color:var(--text);font-size:18px;line-height:1.1}.mobileNavDetails summary span:last-child{background:var(--teal);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid}.mobileNavGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.mobileNavItem{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:58px;color:var(--text);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.mobileNavItem.active{background:#eaf8f4;border-color:#0f9f8d2e}.mobileNavItem.active .sidebarGlyph{color:var(--teal-dark);background:0 0}.mobileNavItem span:last-child{gap:2px;min-width:0;display:grid}.mobileNavItem strong,.mobileNavItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileNavItem strong{font-size:14px}.mobileNavItem small{color:var(--muted);font-size:11px;font-weight:750}.topbar,.topActions{flex-direction:column;align-items:flex-start}.brandLogo{min-width:0}.loginShell{width:min(100% - 32px,480px);max-width:min(100% - 32px,480px);padding:max(18px, env(safe-area-inset-top)) 0 max(28px, env(safe-area-inset-bottom));margin-left:auto;margin-right:auto;overflow:hidden}.loginPanel,.loginAccessPanel,.loginFormColumn{max-width:100%;overflow:hidden}.loginHeader{grid-template-columns:minmax(0,1fr) minmax(112px,128px);align-items:center;gap:12px;display:grid}.loginAccessPanel{grid-template-columns:1fr}.loginIdentity{border-right:0;border-bottom:1px solid var(--line);gap:22px;min-height:auto;padding:22px}.loginIdentity>div:nth-child(2){margin-top:0}.loginAccessList div{grid-template-columns:34px minmax(0,1fr)}.loginAccessList small{grid-column:2}.loginFormColumn{gap:20px;padding:22px}.loginHeader .brandLogo img{width:42px;height:42px}.loginHeader .brandLogo strong{font-size:20px}.languageMenuSelect,.languageQuickSelect{width:100%;min-width:0}.authModeTabs,.loginSubmitRow,.loginAuthForm,.authModeTabs button,.authModeTabs a,input,select,textarea,button{max-width:100%}.loginSubmitRow{grid-template-columns:1fr}.loginSubmitRow .secondaryButton{min-width:0}h1,.loginPanel h1{font-size:31px}.overviewGrid,.actionGrid,.featureGrid,.metricGrid,.operationsRail,.opsMetricRail,.incomePeriodBar,.statementMetricGrid,.agencyFilterBar,.agencyMetricGrid,.agencyRequestSummary,.agencyStatementMeta,.formGrid,.settingsSummaryCard,.miniStatGrid,.expenseFilterBar,.expenseSummaryGrid,.incomeDetailSummary,.expenseCategoryList>div{grid-template-columns:1fr}.agencyFilterBar button{width:100%}.opsStat:nth-child(2n){border-left:0}.opsStat+.opsStat{border-top:1px solid var(--line)}.dispatchRoute>span,.dispatchRouteRail span{text-overflow:clip;white-space:normal;overflow:visible}.appWorkspace{padding:22px 14px max(30px, env(safe-area-inset-bottom))}.appHeader{padding-bottom:12px}.appHeader h1{font-size:25px}.appHeader p:last-child{font-size:13px}.appHeaderActions,.appHeaderActions>*,.primaryLink,.secondaryButton,.ghostButton,.textLink,.headerAccount{max-width:100%}.filterBar{padding:12px}.dataTableRow>[data-label]{grid-template-columns:1fr;gap:3px}.dataTableRow>[data-label]:before{font-size:10px}.settingsPanel:first-child{grid-row:auto}.settingsHubItem,.settingsActionItem{grid-template-columns:1fr;align-items:stretch}.settingsHubItem b,.settingsActionItem b{width:fit-content}.settingsDetailStack{max-width:none}.widePanel,.settingsPanel,.agencyReportPanel,.agencyStatementPanel{padding:14px}.metricCard{min-height:96px;padding:14px}.metricCard strong{font-size:26px}.detailRows,.bookingActionGrid,.paymentInlineForm,.paymentInlineActions,.bookingExpenseActionRow,.statementTableRow,.agencyReportRow,.agencyStatementRow,.expenseRecordRow{grid-template-columns:1fr}.bookingExpenseConfirmActions{justify-content:stretch}.bookingExpenseConfirmActions button,.bookingExpenseDeleteButton{width:100%}.statementHeaderActions{justify-items:start;width:100%}.statementPanel .panelHeader{flex-direction:column}.announcementItemHeader{display:grid}.announcementMeta,.announcementMeta div,.announcementActions,.announcementActions button{width:100%}.statementActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.customerStatementActions{grid-template-columns:repeat(2,minmax(0,1fr))}.statementActions button{width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:12px;line-height:1.15}.actionLabelFull{display:none}.actionLabelShort{display:inline}.statementTableHeader,.agencyReportHeader,.agencyStatementHeader{display:none}.statementTableRow>[data-label]{grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.statementTableRow>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900}.agencyReportRow>[data-label],.agencyStatementRow>[data-label]{grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.agencyReportRow>[data-label]:before,.agencyStatementRow>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900}.statementTableRow span,.statementTableRow strong,.agencyReportRow strong,.agencyReportRow span,.agencyReportRow em,.agencyStatementRow strong,.agencyStatementRow span,.agencyRequestSummary strong,.agencyStatementMeta strong{text-overflow:clip;white-space:normal;overflow:visible}.agencyReportPanel,.agencyStatementPanel{padding:16px}.expenseRecordActions{justify-items:start}.expenseRecordActions>span{justify-content:flex-start}.receiptHeader,.receiptParties,.receiptMeta,.receiptGrid,.receiptRoute,.receiptControlPair,.receiptTopControlBar,.receiptEditorGrid,.receiptUtilityGrid,.receiptFooterSettingsGrid,.receiptFormGrid,.receiptFieldGrid,.receiptCustomFields div{grid-template-columns:1fr}.receiptFormGridWide{grid-column:auto}.receiptMeta div{border-right:0;border-bottom:1px solid var(--line)}.receiptMeta div:last-child{border-bottom:0}.receiptNumber{justify-items:start}.receiptPreviewFrame{padding:12px}.appFooterInner{grid-template-columns:1fr}.appFooter nav{justify-content:flex-start}.appFooterBottom{flex-direction:column}.listRow{grid-template-columns:1fr}.paginationBar{flex-direction:column;align-items:stretch}.paginationBar label,.paginationActions{justify-content:space-between;width:100%}.paginationActions button,.paginationActions a{flex:1;min-width:0}.rowBadges{justify-content:flex-start}}@media print{@page{size:Letter;margin:0}body{background:#fff}.screenOnly,.appFooter{display:none}.appFrame{width:100%;padding:0;display:block}.appSidebar,.appHeader,.agencyFilterPanel,.agencyMetricGrid,.agencyReportPanel,.reportsOverviewPanel,.reportDirectoryPanel,.reportPageActions{display:none}.reportsPrintSummary{padding:24pt;display:block}.reportsPrintSummary header h1,.reportsPrintSummary header p{margin:0}.reportsPrintSummary header p{color:#475569;margin-top:6pt}.reportsPrintSummary dl{border:1px solid #cbd5e1;grid-template-columns:repeat(2,minmax(0,1fr));margin:18pt 0 0;display:grid}.reportsPrintSummary dl div{border-bottom:1px solid #cbd5e1;gap:5pt;min-height:64pt;padding:12pt;display:grid}.reportsPrintSummary dl div:nth-child(odd){border-right:1px solid #cbd5e1}.reportsPrintSummary dl div:nth-last-child(-n+2){border-bottom:0}.reportsPrintSummary dt{color:#475569;font-size:9pt;font-weight:700}.reportsPrintSummary dd{color:#0f172a;margin:0;font-size:18pt;font-weight:700}.charterPrintHeader{padding:24pt 24pt 12pt;display:block}.charterPrintHeader h1,.charterPrintHeader p{margin:0}.charterPrintHeader p{color:#475569;margin-top:6pt}.charterReportList{gap:10pt;padding:0 24pt 24pt}.charterReportRow{break-inside:avoid;box-shadow:none;border:1px solid #cbd5e1;padding:14pt}.charterReportLead .textLink{display:none}.agencyStatementPanel{box-shadow:none;border:0;border-radius:0;padding:24pt}.agencyStatementPanel .panelHeader{display:block}.agencyStatementDocument{background:#fff;border:0;border-radius:0;padding:0}.agencyRequestSummary,.agencyStatementMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.agencyRequestSummary div,.agencyStatementMeta div,.agencyStatementRow{break-inside:avoid}.agencyStatementHeader,.agencyStatementRow{grid-template-columns:64pt 82pt 72pt minmax(120pt,1fr) 48pt 48pt 48pt;gap:6pt}.agencyStatementRow{color:inherit;border-radius:8pt;min-height:0;padding:8pt}.agencyStatementRow span,.agencyStatementRow strong{text-overflow:clip;white-space:normal;overflow:visible}.shell,.shell.narrow{width:100%;padding:0}.receiptDocument{box-sizing:border-box;box-shadow:none;border:0;border-radius:0;width:612pt;max-width:none;height:792pt;min-height:792pt;max-height:none;padding:48pt 54pt 88pt;font-size:12px}.receiptPreviewPanel,.receiptPreviewFrame{background:#fff;border:0;margin:0;padding:0;display:block}.receiptHeader{padding:0 0 14px}.receiptHeader h1{font-size:25px}.receiptHeader p{font-size:12px}.receiptTitleGroup{grid-template-columns:minmax(0,1fr);gap:0}.receiptNumber strong{font-size:12px}.receiptMeta,.receiptRoute,.receiptParties,.receiptGrid{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.receiptLineItems{width:100%;margin-left:0;margin-right:0}.receiptDetailSection{padding-left:0;padding-right:0}.receiptParties{gap:32px;padding-top:10px}.receiptParties div{min-height:70px;padding:0}.receiptMeta{gap:12px}.receiptGrid{gap:0 18px}.receiptMeta div{min-height:34px;padding:0}.receiptGrid div{min-height:28px;padding:0 0 11px}.receiptDetailSection{gap:0;padding-top:10px}.receiptRoute{margin-top:0;padding:0}.receiptLineItems{margin-top:14px}.receiptLineItems th,.receiptLineItems td{padding-left:0;padding-right:0}.receiptFooter{padding:16px 0 0;top:734pt;left:54pt;right:54pt}}.reportPageActions{align-items:center;gap:10px;display:inline-flex}.charterPrintHeader{display:none}.receiptTemplate-premiumBlackCar{color:#172026;background:#fff;border:1px solid #d9dce0;border-radius:6px;padding:56px 64px 98px}.receiptTemplate-premiumBlackCar .receiptHeader{border-top:2px solid #172026;border-bottom:1px solid #172026;padding:0 0 14px}.receiptTemplate-premiumBlackCar .receiptHeader h1{color:#172026;font-size:18px;font-weight:700}.receiptTemplate-premiumBlackCar .receiptNumber strong,.receiptTemplate-premiumBlackCar .receiptMeta strong,.receiptTemplate-premiumBlackCar .receiptParties strong,.receiptTemplate-premiumBlackCar .receiptRoute strong,.receiptTemplate-premiumBlackCar .receiptGrid strong{font-weight:500}.receiptTemplate-premiumBlackCar .receiptMeta,.receiptTemplate-premiumBlackCar .receiptParties,.receiptTemplate-premiumBlackCar .receiptGrid{padding-top:10px;display:block}.receiptTemplate-premiumBlackCar .receiptMeta div,.receiptTemplate-premiumBlackCar .receiptParties div,.receiptTemplate-premiumBlackCar .receiptGrid div,.receiptTemplate-premiumBlackCar .receiptRouteRow{border-bottom:1px dashed #d9dce0;grid-template-columns:170px minmax(0,1fr);gap:18px;min-height:0;margin-bottom:7px;padding:0 0 7px;display:grid}.receiptTemplate-premiumBlackCar .receiptMeta span,.receiptTemplate-premiumBlackCar .receiptParties span,.receiptTemplate-premiumBlackCar .receiptRoute span,.receiptTemplate-premiumBlackCar .receiptGrid span{align-self:start}.receiptTemplate-premiumBlackCar .receiptRouteRow>div{grid-column:1/-1;grid-template-columns:170px minmax(0,1fr);gap:18px;display:grid}.receiptTemplate-premiumBlackCar .receiptMeta strong,.receiptTemplate-premiumBlackCar .receiptParties strong,.receiptTemplate-premiumBlackCar .receiptParties p,.receiptTemplate-premiumBlackCar .receiptRoute strong,.receiptTemplate-premiumBlackCar .receiptGrid strong{text-align:right;justify-self:end;max-width:218px}.receiptTemplate-premiumBlackCar .receiptParties p{grid-column:2}.receiptTemplate-premiumBlackCar .receiptDetailSection{border-top:0;margin-top:0;padding-top:0}.receiptTemplate-premiumBlackCar .receiptLineItems{border-top:1.4px solid #172026;margin-top:0}.receiptTemplate-premiumBlackCar .receiptLineItems th,.receiptTemplate-premiumBlackCar .receiptLineItems td{border-bottom:1px dashed #d9dce0;padding:7px 0}.receiptTemplate-premiumBlackCar .receiptLineItems tfoot td{border-top:1.4px solid #172026;border-bottom:0;padding-top:9px}.receiptTemplate-premiumBlackCar .receiptLineItems .receiptAmount{color:#172026}.receiptTemplate-premiumBlackCar .receiptFooter{color:#5d6870;text-align:left;border-top:1px solid #d9dce0;justify-content:space-between;padding-top:18px;top:734px;left:64px;right:64px}@media print{.receiptTemplate-premiumBlackCar{box-shadow:none;border:0;border-radius:0;width:612pt;height:792pt;min-height:792pt;padding:56pt 64pt 98pt}.receiptTemplate-premiumBlackCar .receiptFooter{text-align:left;justify-content:space-between;top:734pt;left:64pt;right:64pt}}.receiptTemplateThumb-premiumBlackCar{background:#fff;padding:8px 11px;position:relative}.receiptTemplateThumb-premiumBlackCar:before{content:"";border-top:2px solid #172026;border-bottom:1px solid #172026;border-radius:8px;position:absolute;inset:7px 10px}.receiptTemplateThumb-premiumBlackCar i,.receiptTemplateThumb-premiumBlackCar b,.receiptTemplateThumb-premiumBlackCar em{z-index:1;position:relative}.receiptTemplateThumb-premiumBlackCar em{background:#172026}.sidebarNavItem.active,.mobileNavItem.active{color:var(--ink);box-shadow:inset 3px 0 0 var(--teal);background:#dcfce7;border-color:#3ecf8e47}.opsMetricRail,.statementMetricGrid,.agencyMetricGrid,.receiptMeta,.incomeDetailSummary,.incomeDetailSummary div,.settingsSummaryCard{background:#fff;border-color:#d7eadffa}.primaryLink,.loginSubmitRow button,.settingsSaveButton,.billingRequestForm button,.receiptActions button,.receiptFooterSettings button,.bookingActionGrid button,.statementActions button,.agencyFilterBar button,.filterBar button,.incomePeriodBar .secondaryButton{border-color:var(--teal);background:var(--teal);color:#062e1f;box-shadow:0 10px 24px #3ecf8e38}.dangerButton,.settingsPanel>.dangerButton{color:#a72027;background:#fff1f2;border-color:#d0323838}@media (max-width:1100px){.appSidebar{background:#fff}.sidebarNavItem.active{box-shadow:inset 0 -3px 0 var(--teal)}}.appFrame{grid-template-columns:292px minmax(0,1fr);width:min(1440px,100% - 48px)}.appSidebar{padding:28px 24px}.sidebarGlyph{width:30px;height:30px;color:var(--teal-dark);background:#dcfce7b8;border-radius:9px}.sidebarNavItem strong{font-size:14px;font-weight:850}.sidebarNavItem small{display:none}.sidebarNavItem.active{background:#dcfce7;border-color:#3ecf8e47;box-shadow:inset 0 0 0 1px #12805c0d}.appWorkspace{width:100%;max-width:1100px;margin:0 auto}.dashboardColumns,.dashboardColumns.two,.settingsHubLayout,.settingsDetailStack,.incomeDetailColumns,.receiptEditorGrid,.receiptUtilityGrid{grid-template-columns:minmax(0,1fr)}.settingsHubSide,.operationsRail{max-width:none}.opsMetricRail,.metricGrid,.featureGrid,.formGrid,.telegramEventGrid,.receiptFormGrid,.receiptFieldGrid,.receiptFooterSettingsGrid,.expenseSummaryGrid,.bookingActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1180px){.operationsDesk{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.appFrame{grid-template-columns:1fr;width:min(100% - 28px,980px)}.appWorkspace{max-width:none}}@media (max-width:760px){.opsMetricRail,.metricGrid,.featureGrid,.formGrid,.telegramEventGrid,.receiptFormGrid,.receiptFieldGrid,.receiptFooterSettingsGrid,.expenseSummaryGrid,.bookingActionGrid,.operationsDesk{grid-template-columns:minmax(0,1fr)}}:root{--bg:#f6f9fc;--canvas:#fff;--surface:#fff;--surface-soft:#f1f5fb;--surface-raised:#fff;--text:#0a2540;--muted:#52687a;--muted-strong:#243b53;--line:#d6e0ea;--line-strong:#b7c7d8;--teal:#7c86f6;--teal-dark:#0a2540;--teal-soft:#eef3ff;--amber:#b7791f;--warning:#8a5a12;--ink:#0a2540;--red:#d03238;--chrome:#f1f5fb;--shadow:0 24px 70px #0a25401f;--card-shadow:0 1px 0 #ffffffeb, 0 14px 34px #0a254012;--focus-ring:0 0 0 3px #7c86f629}a{color:#6f7bf2}.appFrame{background:#fffffff2;border-color:#d6e0eafa;box-shadow:0 30px 80px #0a25401f}.sidebarGlyph{color:#6f7bf2;background:#eef3ff}.sidebarNavGroupLabel{color:#7f8fa3;letter-spacing:0;margin:18px 10px 6px;font-size:11px;font-weight:800}.sidebarNavGroupLabel:first-child{margin-top:8px}.sidebarNavItem.active,.mobileNavItem.active{color:#0a2540;background:#eef3ff;border-color:#7c86f62e;position:relative}.sidebarNavItem.active:before{content:"";background:#7c86f6;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:6px}.headerAccount,.hero,.panel,.loginPanel,.widePanel,.actionCard,.metricCard,.dataTable,.filterBar,.incomePeriodBar,.expenseQuickForm,.expenseRecordsPanel,.billingRequestForm,.settingsPanel,.receiptSecondaryPanel,.agencyReportPanel,.agencyStatementPanel,.tablePanel,.receiptEditorPanel,.receiptPreviewPanel{box-shadow:var(--card-shadow);background:#fffffffa;border-color:#d6e0eafa}.operationsDesk:before{opacity:.34;background:radial-gradient(circle at 20% 12%,#7c86f61a,#0000 28%),radial-gradient(circle at 78% 20%,#00d4ff1f,#0000 26%)}.dispatchFeature,.listRow,.detailRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.settingsHubItem,.settingsActionItem,.settingsStatusList div,.receiptMeta div,.receiptGrid div,.receiptParties div{background:#fff;border-color:#d6e0eafa;box-shadow:0 8px 22px #0a25400a}.dispatchTime,.dispatchBadges em,.fieldBadge,.sessionStrip span,.settingsHubItem b,.settingsActionItem b,.filterCount,.receiptTemplateProBadge,.receiptSelectedTemplate{color:#0a2540;background:#eef3ff;border-color:#7c86f629}.eyebrow,.panelValue,.sectionEyebrow,.appFooterVersion,.dispatchTime strong,.metricCard strong,.opsStat strong,.incomeDetailSummary strong{color:#6f7bf2}.primaryLink,.loginSubmitRow button,.settingsSaveButton,.billingRequestForm button,.receiptActions button,.receiptFooterSettings button,.bookingActionGrid button,.statementActions button,.agencyFilterBar button,.filterBar button,.incomePeriodBar .secondaryButton{color:#fff;background:#7c86f6;border-color:#7c86f6;box-shadow:0 10px 22px #7c86f629}.primaryLink:hover,.loginSubmitRow button:hover,.settingsSaveButton:hover,.billingRequestForm button:hover,.receiptActions button:hover,.receiptFooterSettings button:hover,.bookingActionGrid button:hover,.statementActions button:hover,.agencyFilterBar button:hover,.filterBar button:hover{color:#fff;background:#6874ee;border-color:#6874ee}.textLink,.ghostButton,.secondaryButton,.inlineAction,.authModeTabs button,.segmentedControl button,.receiptTemplateStrip label{color:#0a2540;background:#fff;border-color:#b7c7d8e6}.textLink:hover,.ghostButton:hover,.secondaryButton:hover,.inlineAction:hover,.authModeTabs button:hover,.segmentedControl button:hover,.receiptTemplateStrip label:hover,.authModeTabs button.active,.segmentedControl button.selected,.receiptTemplateStrip label.selected{color:#0a2540;background:#eef3ff;border-color:#7c86f633}input,select,textarea,.inputWithPrefix,.receiptFooterTextInput{color:#0a2540;background:#fff;border-color:#b7c7d8e0}input:focus,select:focus,textarea:focus,.inputWithPrefix:focus-within{box-shadow:var(--focus-ring);border-color:#7c86f666}input::placeholder,textarea::placeholder{color:#52687a}.dataTableHeader{color:#243b53;background:#f1f5fb}.dataTableRow+.dataTableRow{border-top-color:#edf2f7}.loginPanel,.loginFormColumn,.loginAccessPanel{background:#fffffffa;border-color:#d6e0eafa}.appFooter{color:#52687a;background:#f6f9fc}:root{--bg:#f7faff;--canvas:#fff;--surface:#fff;--surface-soft:#f4f7fb;--surface-raised:#fff;--line:#dbe5f0;--line-strong:#b8c7d8;--shadow:0 8px 18px #0a254014;--card-shadow:0 1px 2px #0a25400d}.appFrame{box-shadow:var(--shadow);border-color:#dbe5f0;border-radius:16px}.appSidebar{background:#fbfdff;box-shadow:inset -1px 0 #dbe5f0}.sidebarNav{gap:4px;padding-right:2px}.sidebarNavGroupLabel{color:#8292a6;margin:18px 10px 7px;font-size:10.5px;font-weight:850}.sidebarNavItem{border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:42px;padding:0 12px 0 13px}.sidebarNavItem small,.mobileNavItem small{display:none}.sidebarGlyph{color:#64748b;background:0 0;border-radius:8px;width:26px;height:26px}.sidebarGlyph svg{width:17px;height:17px}.sidebarNavItem:hover,.mobileNavItem:hover{background:#f5f7ff;border-color:#d9e2ff}.sidebarNavItem.active,.mobileNavItem.active{box-shadow:none;background:#f1f4ff;border-color:#d9e2ff}.sidebarNavItem.active:before{background:#7c86f6;width:2px;top:10px;bottom:10px;left:0}.sidebarNavItem.active .sidebarGlyph,.mobileNavItem.active .sidebarGlyph{color:#6673f2;background:#fff;box-shadow:0 1px 2px #0a25400f}.hero,.panel,.loginPanel,.widePanel,.actionCard,.metricCard,.dataTable,.filterBar,.incomePeriodBar,.expenseQuickForm,.expenseRecordsPanel,.billingRequestForm,.settingsPanel,.receiptSecondaryPanel,.agencyReportPanel,.agencyStatementPanel,.tablePanel,.receiptEditorPanel,.receiptPreviewPanel,.dispatchFeature,.listRow,.detailRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.settingsHubItem,.settingsActionItem,.settingsStatusList div,.receiptMeta div,.receiptGrid div,.receiptParties div{box-shadow:var(--card-shadow);background:#fff;border-color:#dbe5f0}.dashboardHero,.operationsDesk{background:#fff;border-color:#dbe5f0}.operationsDesk:before{opacity:0}.primaryLink,.loginSubmitRow button,.settingsSaveButton,.billingRequestForm button,.receiptActions button,.receiptFooterSettings button,.bookingActionGrid button,.statementActions button,.agencyFilterBar button,.filterBar button,.incomePeriodBar .secondaryButton{box-shadow:0 1px 2px #0a254014}.loginShell{background:#f7faff}:root{--control-height:42px;--control-radius:10px;--row-hover:#f6f8ff;--selected-surface:#f1f4ff}.sidebarNavItem.active:before{content:none;display:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{box-shadow:var(--focus-ring);outline:0}.primaryLink,.textLink,.ghostButton,.secondaryButton,.inlineAction,.loginSubmitRow button,.settingsSaveButton,.billingRequestForm button,.receiptActions button,.receiptFooterSettings button,.bookingActionGrid button,.statementActions button,.agencyFilterBar button,.filterBar button,.incomePeriodBar .secondaryButton{min-height:var(--control-height);border-radius:var(--control-radius);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.primaryLink,.loginSubmitRow button,.settingsSaveButton,.billingRequestForm button,.receiptActions button,.receiptFooterSettings button,.bookingActionGrid button,.statementActions button,.agencyFilterBar button,.filterBar button,.incomePeriodBar .secondaryButton{background:#6f7bf2;border-color:#6f7bf2}input,select,textarea,.inputWithPrefix,.receiptFooterTextInput{border-radius:var(--control-radius);min-height:var(--control-height);font-size:14px}textarea{min-height:96px}input:disabled,select:disabled,textarea:disabled,button:disabled,.primaryLink[aria-disabled=true],.secondaryButton[aria-disabled=true]{cursor:not-allowed;opacity:.58}.panelHeader{align-items:center;gap:12px}.panelHeader h2{letter-spacing:0}.dispatchFeature,.listRow,.detailRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.dataTableRow,.settingsHubItem,.settingsActionItem{transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out}a.dispatchFeature:hover,a.opsStat:hover,.listRow:hover,.dataTableRow:hover,.settingsHubItem:hover,.settingsActionItem:hover,.agencyReportRow:hover,.agencyStatementRow:hover{background:var(--row-hover);border-color:#d9e2ff}.emptyLine,.emptyActionCard,.dispatchFeature.empty{color:#52687a;box-shadow:none;background:#f8fbff;border-style:solid;border-color:#dbe5f0}.sessionStrip span,.statStrip span,.fieldBadge,.statusBadge,.dispatchBadges em,.rowBadges em,.filterCount,.receiptTemplateProBadge,.receiptSelectedTemplate{box-shadow:none;border-radius:999px}@media (prefers-reduced-motion:reduce){.dispatchFeature,.listRow,.detailRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.dataTableRow,.settingsHubItem,.settingsActionItem{transition:none}}:root{--bg:#f6f8fc;--canvas:#fff;--surface:#fff;--surface-soft:#f7f9fc;--surface-muted:#eef3f8;--line:#d8e2ef;--line-strong:#b8c6d8;--text:#0f172a;--muted:#5f6f82;--muted-strong:#334155;--accent:#5562d8;--accent-hover:#4857c7;--accent-soft:#eef2ff;--accent-line:#ccd6ff;--teal:#0b8f82;--teal-dark:#075f59;--teal-soft:#e7f6f3;--shadow:0 10px 24px #0f172a12;--card-shadow:0 1px 2px #0f172a0d;--focus-ring:0 0 0 3px #5562d82e}body{background:var(--bg)}.appFrame{border-color:var(--line);background:var(--canvas);box-shadow:var(--shadow);border-radius:14px}.appSidebar{box-shadow:inset -1px 0 0 var(--line);background:#fff}.sidebarNavGroupLabel{border-top:1px solid var(--line);color:#7a899c;margin:16px 8px 6px;padding-top:12px;font-size:11px;font-weight:800}.sidebarNavGroupLabel:first-child{border-top:0;margin-top:4px;padding-top:0}.sidebarNavItem,.mobileNavItem{color:var(--muted-strong);border-color:#0000;border-radius:10px}.sidebarNavItem strong,.mobileNavItem strong{font-weight:760}.sidebarGlyph{color:#66758a;box-shadow:none;background:0 0}.sidebarNavItem:hover,.mobileNavItem:hover{border-color:var(--line);background:var(--surface-soft)}.sidebarNavItem.active,.mobileNavItem.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.sidebarNavItem.active .sidebarGlyph,.mobileNavItem.active .sidebarGlyph{color:var(--accent);box-shadow:var(--card-shadow);background:#fff}.appHeader{border-bottom:1px solid var(--line);padding-bottom:22px}.appHeader h1{color:var(--text);font-size:30px;line-height:1.12}.appHeader p:last-child{color:var(--muted);font-size:14px;line-height:1.55}.eyebrow,.panelValue{color:var(--teal-dark);font-size:11px;font-weight:820}.headerAccount{border-color:var(--line);background:var(--surface-soft);box-shadow:none}.headerAccount:hover{border-color:var(--accent-line);background:var(--accent-soft)}.hero,.panel,.loginPanel,.widePanel,.actionCard,.metricCard,.dataTable,.filterBar,.incomePeriodBar,.expenseQuickForm,.expenseRecordsPanel,.billingRequestForm,.settingsPanel,.receiptSecondaryPanel,.agencyReportPanel,.agencyStatementPanel,.tablePanel,.receiptEditorPanel,.receiptPreviewPanel,.dispatchFeature,.listRow,.detailRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.settingsHubItem,.settingsActionItem,.settingsStatusList div,.receiptMeta div,.receiptGrid div,.receiptParties div{border-color:var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:12px}.dashboardHero,.operationsDesk,.appContent>.hero{border-color:var(--line);color:var(--text);background:#fff}.dashboardHero .eyebrow,.dashboardHero h1,.dashboardHero h2,.dashboardHero p{color:inherit}.dashboardHero p,.operationsDesk p{color:var(--muted)}.sessionStrip span,.statStrip span,.fieldBadge,.statusBadge,.dispatchBadges em,.rowBadges em,.filterCount,.receiptTemplateProBadge,.receiptSelectedTemplate{border-color:var(--line);background:var(--surface-soft);color:var(--muted-strong)}.primaryLink,.loginSubmitRow button,.settingsSaveButton,.billingRequestForm button,.receiptActions button,.receiptFooterSettings button,.bookingActionGrid button,.statementActions button,.agencyFilterBar button,.filterBar button,.incomePeriodBar .secondaryButton{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #0f172a14}.primaryLink:hover,.loginSubmitRow button:hover,.settingsSaveButton:hover,.billingRequestForm button:hover,.receiptActions button:hover,.receiptFooterSettings button:hover,.bookingActionGrid button:hover,.statementActions button:hover,.agencyFilterBar button:hover,.filterBar button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.textLink,.secondaryButton,.ghostButton,.inlineAction{border-color:var(--line);color:var(--muted-strong);background:#fff}.textLink:hover,.secondaryButton:hover,.ghostButton:hover,.inlineAction:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}input,select,textarea,.inputWithPrefix,.receiptFooterTextInput{border-color:var(--line-strong);color:var(--text);background:#fff}input::placeholder,textarea::placeholder{color:#68778a;opacity:1}.dispatchTime span{color:var(--teal-dark)}.opsMetricRail{border-color:var(--line);background:#fff;border-radius:12px}.opsStat+.opsStat{border-left-color:var(--line)}a.dispatchFeature:hover,a.opsStat:hover,.listRow:hover,.dataTableRow:hover,.settingsHubItem:hover,.settingsActionItem:hover,.agencyReportRow:hover,.agencyStatementRow:hover{border-color:var(--accent-line);background:var(--surface-soft);transform:translateY(-1px)}.emptyLine,.emptyActionCard,.dispatchFeature.empty{border-color:var(--line);background:var(--surface-soft)}@media (max-width:760px){.appHeader{padding-bottom:16px}.appHeader h1{font-size:27px}a.dispatchFeature:hover,a.opsStat:hover,.listRow:hover,.dataTableRow:hover,.settingsHubItem:hover,.settingsActionItem:hover,.agencyReportRow:hover,.agencyStatementRow:hover{transform:none}}.filterBar button.secondaryButton,.incomePeriodBar .secondaryButton,.receiptActions button.secondaryButton,.receiptFooterSettings button.secondaryButton,.bookingActionGrid .secondaryButton,.statementActions button.secondaryButton,.agencyFilterBar button.secondaryButton{border-color:var(--line);color:var(--muted-strong);box-shadow:none;background:#fff}.filterBar button.secondaryButton:hover,.incomePeriodBar .secondaryButton:hover,.receiptActions button.secondaryButton:hover,.receiptFooterSettings button.secondaryButton:hover,.bookingActionGrid .secondaryButton:hover,.statementActions button.secondaryButton:hover,.agencyFilterBar button.secondaryButton:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.incomePeriodBar button.selected,.expenseQuickForm button.selected,.segmentedControl button.selected,.orderSourceSegmentButton.selected,.authModeTabs button.active,.receiptTemplateStrip label.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text);box-shadow:none}.bookingActionGrid .bookingExpenseDeleteButton,.dangerButton,button.dangerButton{color:#9f3326;box-shadow:none;background:#fff5f3;border-color:#f2c8c1}.bookingActionGrid .bookingExpenseDeleteButton:hover,.dangerButton:hover,button.dangerButton:hover{color:#7f241b;background:#ffecea;border-color:#e6aaa0}.primaryButton{min-height:var(--control-height);border:1px solid var(--accent);border-radius:var(--control-radius);background:var(--accent);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.primaryButton:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.textButton{min-height:34px;color:var(--muted-strong);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:13px;font-weight:780;line-height:1;display:inline-flex}.textButton:hover{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.textButton.danger{color:#9f3326}.textButton.danger:hover{color:#7f241b;background:#fff5f3;border-color:#f2c8c1}.primaryButton:disabled,.dangerButton:disabled,.textButton:disabled,button.dangerButton:disabled{cursor:not-allowed;opacity:.58}.verifiedPanel:before{content:none;display:none}.verifiedHero h1{font-size:34px;line-height:1.08}.verifiedBadge{border:1px solid var(--accent-line);background:var(--accent-soft);width:64px;height:64px;color:var(--accent);box-shadow:none;border-radius:16px;font-size:30px}.openAppBlock,.verifiedStep,.loginSecurityField{border-color:var(--line);background:var(--surface-soft);box-shadow:none;border-radius:12px}.verifiedStep strong{border:1px solid var(--accent-line);color:var(--accent);background:#fff}.authModeTabs{border-color:var(--line);background:var(--surface-soft);border-radius:12px}.authModeTabs button,.authModeTabs a{color:var(--muted-strong);border-radius:9px;font-weight:780}.authModeTabs button.active,.authModeTabs a.active{color:var(--text);box-shadow:var(--card-shadow);background:#fff}.resendVerificationButton{min-height:var(--control-height);border-color:var(--accent-line);border-radius:var(--control-radius);background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:800}.resendVerificationButton:hover{background:#e7ecff;border-color:#b9c5ff}@media (max-width:760px){.verifiedHero h1{font-size:30px}}:root{--bg:#f7f9fd;--canvas:#fff;--surface-soft:#f8fafc;--surface-muted:#eef3f8;--line:#d9e3f0;--line-strong:#b7c5d8;--shadow:0 8px 20px #0f172a0f;--card-shadow:0 1px 2px #0f172a0b}body,.appFrame,.appSidebar,.dashboardHero,.operationsDesk,.dispatchHero,.bookingDetailHero,.customerDetailHero,.verifiedPanel{background-image:none}.appFrame{box-shadow:var(--shadow);border-radius:12px}.appSidebar{border-right:1px solid var(--line);box-shadow:none}.brandLogo{min-height:44px}.sidebarNav{gap:4px}.sidebarNavGroupLabel{color:#6f7f93;font-size:11px;font-weight:760}.sidebarNavItem,.mobileNavItem{border-radius:9px;min-height:46px}.sidebarNavItem small,.mobileNavItem small{color:#66758a;font-size:11px}.sidebarNavItem.active,.mobileNavItem.active{background:#f0f3ff;border-color:#d7ddff}.sidebarNavItem.active:before{background:var(--accent)}.sidebarNavItem.active small,.mobileNavItem.active small{color:#4f5c70}.appHeader{align-items:flex-start;gap:18px}.headerAccount{min-height:var(--control-height);border-radius:var(--control-radius)}.hero,.panel,.widePanel,.metricCard,.dataTable,.filterBar,.incomePeriodBar,.expenseQuickForm,.expenseRecordsPanel,.billingRequestForm,.settingsPanel,.receiptSecondaryPanel,.agencyReportPanel,.agencyStatementPanel,.tablePanel,.receiptEditorPanel,.receiptPreviewPanel,.dispatchFeature,.listRow,.detailRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.settingsHubItem,.settingsActionItem{box-shadow:var(--card-shadow);border-radius:12px}.dashboardHero,.operationsDesk,.appContent>.hero{background:#fff}.dataTableHeader,.receiptTableHeader{color:#526176;background:#f8fafc}.dataTableRow,.listRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow{transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.emptyLine,.emptyActionCard,.dispatchFeature.empty{color:var(--muted-strong);border-style:solid}@media (max-width:760px){.appFrame{box-shadow:none;border-radius:0}.appHeader{gap:12px}.appHeader h1{font-size:26px}.sidebarNavItem,.mobileNavItem{min-height:48px}}:root{--accent:#172033;--accent-hover:#0f172a;--accent-soft:#f0f4ff;--accent-line:#c9d7f7;--accent-ink:#1e3a8a;--teal:#18b7a8;--teal-dark:#075f59;--teal-soft:#e7f6f3;--focus-ring:0 0 0 3px #17203329}.appHeader{border-bottom-color:#d8e3f0}.appHeader .eyebrow,.sectionEyebrow,.panelValue,.dispatchTime span{color:var(--teal-dark)}.sidebarNavItem.active,.mobileNavItem.active{border-color:var(--accent-line);background:var(--accent-soft)}.sidebarNavItem.active .sidebarGlyph,.mobileNavItem.active .sidebarGlyph{color:var(--accent)}.dashboardHero,.operationsDesk,.bookingDetailHero,.customerDetailHero,.appContent>.hero{background:#fff;border-color:#d8e3f0;box-shadow:0 1px 2px #0f172a0d}.dashboardHero h1,.dashboardHero h2,.bookingDetailHero h2,.customerDetailHero h2{color:var(--text)}.dashboardHero .eyebrow,.bookingDetailHero .eyebrow,.customerDetailHero .eyebrow{color:var(--teal-dark)}.opsMetricRail,.metricGrid,.incomeDetailSummary,.statementMetricGrid,.agencyMetricGrid,.expenseSummaryGrid{gap:14px}.metricCard,.opsStat,.dispatchFeature,.settingsHubItem,.settingsActionItem,.listRow,.dataTableRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow{background:#fff;border-color:#d8e3f0}.metricCard strong,.opsStat strong,.dispatchFeature strong,.listRow strong,.dataTableRow strong{color:#0f172a}.metricCard span,.opsStat span,.dispatchFeature span,.listRow small,.dataTableRow small{color:#64748b}.metricCard:after,.summaryCard:after{content:none}.dataTableHeader,.receiptTableHeader,.statementTableHeader,.agencyStatementHeader{color:#526176;background:#f8fafc;border-color:#d8e3f0}.sessionStrip span,.statStrip span,.fieldBadge,.statusBadge,.dispatchBadges em,.rowBadges em,.filterCount,.receiptTemplateProBadge,.receiptSelectedTemplate{color:#334155;background:#f8fafc;border-color:#d8e3f0}.statusBadge.success,.dispatchBadges em.success,.rowBadges em.success{background:var(--teal-soft);color:var(--teal-dark);border-color:#bfe9e3}.primaryLink,.primaryButton,.loginSubmitRow button,.settingsSaveButton,.billingRequestForm button,.bookingActionGrid button:not(.secondaryButton):not(.dangerButton):not(.bookingExpenseDeleteButton),.statementActions button:not(.secondaryButton),.agencyFilterBar button:not(.secondaryButton),.filterBar button:not(.secondaryButton){border-color:var(--accent);background:var(--accent);color:#fff}.primaryLink:hover,.primaryButton:hover,.loginSubmitRow button:hover,.settingsSaveButton:hover,.billingRequestForm button:hover,.bookingActionGrid button:not(.secondaryButton):not(.dangerButton):not(.bookingExpenseDeleteButton):hover,.statementActions button:not(.secondaryButton):hover,.agencyFilterBar button:not(.secondaryButton):hover,.filterBar button:not(.secondaryButton):hover{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.secondaryButton,.ghostButton,.inlineAction,.textLink,.filterBar button.secondaryButton,.incomePeriodBar .secondaryButton,.receiptActions button.secondaryButton,.receiptFooterSettings button.secondaryButton,.bookingActionGrid .secondaryButton,.statementActions button.secondaryButton,.agencyFilterBar button.secondaryButton{color:#334155;background:#fff;border-color:#d8e3f0}.secondaryButton:hover,.ghostButton:hover,.inlineAction:hover,.textLink:hover,.filterBar button.secondaryButton:hover,.incomePeriodBar .secondaryButton:hover,.receiptActions button.secondaryButton:hover,.receiptFooterSettings button.secondaryButton:hover,.bookingActionGrid .secondaryButton:hover,.statementActions button.secondaryButton:hover,.agencyFilterBar button.secondaryButton:hover,.incomePeriodBar button.selected,.expenseQuickForm button.selected,.segmentedControl button.selected,.orderSourceSegmentButton.selected,.authModeTabs button.active,.receiptTemplateStrip label.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}input:focus,select:focus,textarea:focus,.inputWithPrefix:focus-within{border-color:var(--accent-line);box-shadow:var(--focus-ring)}.verifiedBadge,.verifiedStep strong,.resendVerificationButton{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}:root{--workspace-bg:#f4f7fb;--panel-fill:#fff;--panel-fill-soft:#f8fafc;--panel-border:#d6e1ee;--panel-border-strong:#b9c7d9;--panel-topline:#18b7a8;--row-hover:#f6f9fd;--control-height:42px}.widePanel,.panel,.tablePanel,.settingsPanel,.telegramSettingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.receiptSecondaryPanel,.receiptHistoryPanel,.receiptSavedRecordsPanel,.receiptFooterSettings,.agencyFilterPanel,.agencyReportPanel,.agencyStatementPanel,.agencyEmptyPanel,.billingRequestForm,.expenseQuickForm,.expenseRecordsPanel,.incomePeriodBar,.noticePanel,.bookingDetailHero,.customerDetailHero,.dashboardHero,.operationsDesk,.appContent>.hero{border-color:var(--panel-border);background:var(--panel-fill);box-shadow:0 1px 2px #0f172a0b}.dashboardHero,.operationsDesk,.bookingDetailHero,.customerDetailHero,.agencyReportPanel,.agencyStatementPanel,.receiptEditorPanel,.receiptPreviewPanel,.settingsPanel,.appContent>.hero{position:relative;overflow:hidden}.dashboardHero:before,.operationsDesk:before,.bookingDetailHero:before,.customerDetailHero:before,.agencyReportPanel:before,.agencyStatementPanel:before,.receiptEditorPanel:before,.receiptPreviewPanel:before,.settingsPanel:before,.appContent>.hero:before{content:"";background:var(--panel-topline);opacity:.86;border-radius:0 0 999px 999px;height:3px;display:block;position:absolute;top:0;left:18px;right:18px}.dashboardHero>*,.operationsDesk>*,.bookingDetailHero>*,.customerDetailHero>*,.agencyReportPanel>*,.agencyStatementPanel>*,.receiptEditorPanel>*,.receiptPreviewPanel>*,.settingsPanel>*,.appContent>.hero>*{z-index:1;position:relative}.panelHeader,.dispatchConsoleHeader,.receiptFooterSettingsHeader,.receiptEditorControls,.expenseRecordsPanel>header,.settingsPanel>header,.agencyReportPanel>header,.agencyStatementPanel>header{border-bottom:1px solid var(--panel-border);padding-bottom:14px}.panelHeader h2,.dispatchConsoleHeader h2,.receiptFooterSettingsHeader h2,.settingsPanel h2,.agencyReportPanel h2,.agencyStatementPanel h2{color:#0f172a;font-size:clamp(20px,2vw,28px);line-height:1.12}.panelHeader p,.dispatchConsoleHeader p,.receiptFooterSettingsHeader p,.settingsPanel p,.agencyReportPanel p,.agencyStatementPanel p{color:#64748b;line-height:1.55}.dispatchFeature,.metricCard,.opsStat,.summaryCard,.settingsHubItem,.settingsActionItem,.settingsDetailPanel,.listRow,.dataTableRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.receiptHistoryItem,.receiptActionPanel,.receiptFooterToggle,.receiptUtilityGrid>*,.receiptCustomFields,.emptyLine,.emptyActionCard{border-color:var(--panel-border);background:var(--panel-fill);box-shadow:none}.dispatchFeature,.settingsHubItem,.settingsActionItem,.listRow,.dataTableRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.receiptHistoryItem{transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.dispatchFeature:hover,.metricCard.clickable:hover,.settingsHubItem:hover,.settingsActionItem:hover,.listRow:hover,.dataTableRow:hover,.expenseRecordRow:hover,.agencyReportRow:hover,.agencyStatementRow:hover,.statementTableRow:hover,.receiptHistoryItem:hover{border-color:var(--panel-border-strong);background:var(--row-hover);transform:translateY(-1px)}.dispatchTime strong,.opsStat strong,.metricCard strong,.summaryCard strong,.incomeDetailSummary strong,.agencyMetricGrid strong,.statementMetricGrid strong{color:#0f172a}.dispatchBadges em,.rowBadges em,.fieldBadge,.statusBadge,.receiptTemplateProBadge,.receiptSelectedTemplate,.sessionStrip span,.statStrip span,.filterCount{border-color:var(--panel-border);background:var(--panel-fill-soft);color:#334155}.opsMetricRail,.incomeDetailSummary,.agencyMetricGrid,.statementMetricGrid,.expenseSummaryGrid,.dashboardColumns,.settingsHubLayout,.receiptUtilityGrid{gap:14px}.filterBar,.agencyFilterBar,.incomePeriodBar,.receiptTopControlBar,.receiptControls,.settingsInlineForm,.expenseQuickForm,.receiptFooterSettingsGrid{border-color:var(--panel-border);background:var(--panel-fill-soft)}.filterBar input,.filterBar select,.agencyFilterBar input,.agencyFilterBar select,.incomePeriodBar input,.receiptTopControlBar input,.receiptTopControlBar select,.receiptFormGrid input,.receiptFormGrid textarea,.receiptFormGrid select,.settingsInlineForm input,.settingsInlineForm select,.expenseQuickForm input,.expenseQuickForm textarea,.expenseQuickForm select,.receiptFooterTextInput,.settingsPanel input,.settingsPanel textarea,.settingsPanel select{min-height:var(--control-height);border-color:var(--panel-border);background:#fff;border-radius:12px}.dataTable,.agencyReportTable,.agencyStatementTable,.statementTable,.receiptTable,.rewardsTable,.receiptHistoryList,.receiptSavedRecordList{border:1px solid var(--panel-border);background:#fff;border-radius:14px;gap:0;overflow:hidden}.dataTableHeader,.receiptTableHeader,.statementTableHeader,.agencyReportHeader,.agencyStatementHeader,.rewardsTableHeader{border-bottom:1px solid var(--panel-border);color:#526176;letter-spacing:0;text-transform:none;background:#f8fafc}.agencyReportRow,.agencyStatementRow,.statementTableRow,.receiptHistoryItem,.expenseRecordRow{border-width:0;border-top:1px solid var(--panel-border);border-radius:0}.agencyReportRow:first-of-type,.agencyStatementRow:first-of-type,.statementTableRow:first-of-type,.receiptHistoryItem:first-of-type,.expenseRecordRow:first-of-type{border-top:0}.settingsHubItem.active,.receiptTemplateStrip label.selected,.incomePeriodBar button.selected,.expenseQuickForm button.selected,.segmentedControl button.selected,.orderSourceSegmentButton.selected,.authModeTabs button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.settingsStatusList,.settingsActionList,.settingsDetailStack,.receiptEditableFields,.receiptCustomFields,.bookingActionGrid{gap:12px}.receiptPreviewFrame{border-color:var(--panel-border);background:#eef3f8}.receiptPreviewFrame .receiptDocument,.receiptPreviewFrame .receiptPaper,.receiptPreviewPanel .receipt{box-shadow:0 18px 46px #0f172a1a}.noticePanel.warning,.metricCard.warning{color:#7a4b09;background:#fffaf0;border-color:#f0d79a}.dangerButton,.textButton.danger,.bookingExpenseDeleteButton{color:#b42318;background:#fff4f2;border-color:#f2c7bf}.dangerButton:hover,.textButton.danger:hover,.bookingExpenseDeleteButton:hover{color:#991b1b;background:#ffebe7;border-color:#e7aaa0}@media (max-width:760px){.dashboardHero:before,.operationsDesk:before,.bookingDetailHero:before,.customerDetailHero:before,.agencyReportPanel:before,.agencyStatementPanel:before,.receiptEditorPanel:before,.receiptPreviewPanel:before,.settingsPanel:before,.appContent>.hero:before{left:14px;right:14px}.dispatchFeature:hover,.metricCard.clickable:hover,.settingsHubItem:hover,.settingsActionItem:hover,.listRow:hover,.dataTableRow:hover,.expenseRecordRow:hover,.agencyReportRow:hover,.agencyStatementRow:hover,.statementTableRow:hover,.receiptHistoryItem:hover{transform:none}}:root{--stage-max-width:1188px;--stage-gutter:18px;--panel-radius:12px;--panel-shadow:0 1px 2px #0f172a0b;--panel-shadow-raised:0 8px 18px #0f172a0e;--hairline:#e6edf5;--ink-soft:#1f2a3d;--muted-readable:#4f6075}.appContent{width:100%;max-width:var(--stage-max-width);margin:0 auto}.appContent h1,.appContent h2,.appContent h3{text-wrap:balance}.appContent p,.appContent li,.appContent small,.appContent span,.appContent em{text-wrap:pretty}.panelHeader h2,.dispatchConsoleHeader h2,.receiptFooterSettingsHeader h2,.settingsPanel h2,.agencyReportPanel h2,.agencyStatementPanel h2,.sectionHeading h2{letter-spacing:0;font-size:24px;font-weight:820}.sectionHeading h3,.compactHeading h3,.receiptActionPanel h3{color:var(--ink-soft);font-size:17px;line-height:1.22}.eyebrow,.sectionEyebrow,.panelValue,.moduleValue{letter-spacing:0;font-size:12px}.dashboardHero,.operationsDesk,.bookingDetailHero,.customerDetailHero,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.receiptEditorPanel,.receiptPreviewPanel,.settingsPanel,.widePanel.dashboardPanel{border-radius:var(--panel-radius)}.operationsDesk{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:22px}.operationsRail{border:1px solid var(--hairline);background:var(--panel-fill-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:12px;display:grid}.operationsAccount{border:1px solid var(--panel-border);background:#fff;border-radius:10px;padding:13px}.operationsAccount.muted{background:#fbfdff}.dispatchFeature{box-shadow:var(--panel-shadow-raised);border-radius:11px}.dispatchFeature>*{padding:15px 18px}.dispatchRouteRail{border:1px solid var(--hairline);background:#fbfdff;border-radius:10px;padding:10px 12px}.dispatchBadges{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dispatchBadges strong{color:var(--accent);font-family:var(--font-number);font-variant-numeric:tabular-nums;justify-self:end;font-size:20px}.opsMetricRail,.metricGrid,.agencyMetricGrid,.expenseSummaryGrid,.statementMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.opsStat,.metricCard,.summaryCard{border-radius:11px;min-height:124px;padding:18px}.opsStat span,.metricCard span,.summaryCard span,.incomeDetailSummary span,.agencyRequestSummary span,.userSupportSummary span{color:var(--muted-readable);font-size:12px;font-weight:780}.opsStat strong,.metricCard strong,.summaryCard strong,.incomeDetailSummary strong,.agencyRequestAmount strong{font-family:var(--font-number);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:30px}.dashboardPanel{align-content:start;gap:14px;padding:20px;display:grid}.listStack,.compactListStack{border:1px solid var(--panel-border);background:#fff;border-radius:12px;gap:0;overflow:hidden}.listStack>.listRow,.compactListStack>.listRow,.listStack>.emptyLine,.compactListStack>.emptyLine,.listStack>.emptyActionCard{border-width:0;border-top:1px solid var(--hairline);border-radius:0}.listStack>:first-child,.compactListStack>:first-child{border-top:0}.listRow{min-height:72px;padding:14px 16px}.listRow strong,.agencyReportRow strong,.agencyStatementRow strong,.dataTableRow strong,.userDirectoryRow strong{color:#111827;font-weight:780}.listRow span,.agencyReportRow span,.agencyStatementRow span,.dataTableRow span{color:var(--muted-readable)}.rowBadges em,.dispatchBadges em,.fieldBadge,.statusBadge{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-style:normal;font-weight:760;display:inline-flex}.filterBar,.agencyFilterBar,.incomePeriodBar,.receiptTopControlBar,.settingsInlineForm,.expenseQuickForm,.receiptFooterSettingsGrid{border-radius:12px;padding:14px}.segmentedControl{border:1px solid var(--panel-border);background:#fff;border-radius:11px;padding:4px}.segmentedControl button{border-radius:8px;min-height:34px}.incomeDetailSummary,.agencyRequestSummary,.receiptUtilityGrid,.settingsStatusList,.userSupportSummary{border:1px solid var(--panel-border);background:var(--panel-fill-soft);border-radius:12px;padding:12px}.incomeDetailSummary>div,.agencyRequestSummary>div,.settingsStatusList>div{border:1px solid var(--hairline);background:#fff;border-radius:10px;padding:13px}.incomeDetailColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.incomeDetailColumns>section,.receiptEditableFields,.receiptCustomFields,.settingsDetailPanel{border:1px solid var(--panel-border);background:#fff;border-radius:12px;padding:16px}.agencyReportTable,.agencyStatementTable,.dataTable,.receiptTable,.statementTable,.rewardsTable{box-shadow:var(--panel-shadow)}.agencyReportHeader,.agencyStatementHeader,.dataTableHeader,.receiptTableHeader,.statementTableHeader,.rewardsTableHeader{min-height:46px;padding:0 14px}.agencyReportRow,.agencyStatementRow,.statementTableRow,.dataTableRow{min-height:58px;padding:13px 14px}.agencyStatementDocument{border:1px solid var(--panel-border);background:#fbfdff;border-radius:12px;padding:16px}.statementHeaderActions,.receiptActions,.receiptFooterSettingsActions,.emptyActionLinks{gap:8px}.settingsHubLayout{grid-template-columns:minmax(0,1fr)}.settingsHubSide{max-width:none}.settingsHubList{border:1px solid var(--panel-border);background:#fff;border-radius:12px;gap:0;overflow:hidden}.settingsHubItem{border-width:0;border-top:1px solid var(--hairline);border-radius:0;padding:16px}.settingsHubItem:first-child{border-top:0}.settingsHubItem b{border:1px solid var(--panel-border);background:var(--panel-fill-soft);color:var(--muted-strong);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.settingsHubItem:hover b{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.receiptPreviewPanel{background:#fff}.receiptPreviewFrame{border-radius:12px;padding:18px}.emptyLine,.emptyActionCard{background:#fbfdff}.emptyActionCard h2{font-size:20px}@media (max-width:980px){.incomeDetailColumns,.operationsRail{grid-template-columns:minmax(0,1fr)}.opsMetricRail,.metricGrid,.agencyMetricGrid,.expenseSummaryGrid,.statementMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.appContent{max-width:none}.panelHeader h2,.dispatchConsoleHeader h2,.receiptFooterSettingsHeader h2,.settingsPanel h2,.agencyReportPanel h2,.agencyStatementPanel h2,.sectionHeading h2{font-size:22px}.opsMetricRail,.metricGrid,.agencyMetricGrid,.expenseSummaryGrid,.statementMetricGrid{grid-template-columns:minmax(0,1fr)}.operationsDesk,.dashboardPanel,.incomeDetailColumns>section,.receiptEditableFields,.receiptCustomFields,.settingsDetailPanel,.agencyStatementDocument{padding:14px}}:root{--right-bg:#f3f6fa;--right-surface:#fff;--right-soft:#f7f9fc;--right-rail:#edf2f7;--right-line:#d8e1ec;--right-hairline:#e8eef5;--right-ink:#0f172a;--right-muted:#526176;--right-navy:#111827;--right-navy-2:#172033;--right-blue-soft:#f0f4ff;--right-blue-line:#c9d7f7;--right-teal:#18b7a8}.appWorkspace{background:var(--right-bg);gap:18px;padding:28px 34px 38px}.appHeader{border:1px solid var(--right-line);background:var(--right-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;box-shadow:0 1px 2px #0f172a09}.appHeader .eyebrow{color:var(--right-teal);margin:0 0 6px;font-size:12px;font-weight:800}.appHeader h1{color:var(--right-ink);font-size:30px;font-weight:860;line-height:1.08}.appHeader p:last-child{max-width:68ch;color:var(--right-muted);font-size:14px;line-height:1.55}.headerAccount{border-color:var(--right-line);background:var(--right-soft)}.appContent{gap:16px;max-width:1180px}.dashboardHero:before,.operationsDesk:before,.bookingDetailHero:before,.customerDetailHero:before,.agencyReportPanel:before,.agencyStatementPanel:before,.receiptEditorPanel:before,.receiptPreviewPanel:before,.settingsPanel:before,.appContent>.hero:before{content:none;display:none}.widePanel,.panel,.tablePanel,.settingsPanel,.telegramSettingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.receiptSecondaryPanel,.receiptHistoryPanel,.receiptSavedRecordsPanel,.receiptFooterSettings,.agencyFilterPanel,.agencyReportPanel,.agencyStatementPanel,.agencyEmptyPanel,.billingRequestForm,.expenseQuickForm,.expenseRecordsPanel,.incomePeriodBar,.noticePanel,.bookingDetailHero,.customerDetailHero,.dashboardHero,.operationsDesk,.appContent>.hero{border-color:var(--right-line);background:var(--right-surface);border-radius:14px;box-shadow:0 1px 2px #0f172a09}.operationsDesk{gap:14px;padding:18px}.dispatchConsoleHeader,.panelHeader,.receiptFooterSettingsHeader,.expenseRecordsPanel>header,.settingsPanel>header,.agencyReportPanel>header,.agencyStatementPanel>header{border-bottom:1px solid var(--right-hairline);padding-bottom:12px}.dispatchConsoleHeader h2,.panelHeader h2,.receiptFooterSettingsHeader h2,.settingsPanel h2,.agencyReportPanel h2,.agencyStatementPanel h2{color:var(--right-ink);font-size:22px;font-weight:840}.dispatchFeature{background:var(--right-navy);color:#fff;box-shadow:none;border:0;border-radius:14px}.dispatchFeature:hover{background:var(--right-navy-2);border-color:#0000}.dispatchFeature>*{border-bottom-color:#ffffff1f;padding:17px 18px}.dispatchTime{background:0 0}.dispatchTime span,.dispatchFeature span,.dispatchRoute span{color:#ffffffb8}.dispatchTime strong,.dispatchRoute strong,.dispatchBadges strong{color:#fff}.dispatchBadges em{color:#fff;background:#ffffff14;border-color:#ffffff29}.dispatchFeature.empty{border:1px solid var(--right-line);color:var(--right-ink);background:#fff}.dispatchFeature.empty .dispatchTime span,.dispatchFeature.empty span{color:var(--right-muted)}.dispatchFeature.empty .dispatchTime strong,.dispatchFeature.empty .dispatchRoute strong{color:var(--right-ink)}.dispatchFeature.empty .dispatchRouteRail{border-color:var(--right-hairline);background:var(--right-soft)}.operationsRail,.opsMetricRail,.incomeDetailSummary,.agencyMetricGrid,.statementMetricGrid,.expenseSummaryGrid,.settingsStatusList,.receiptUtilityGrid{border:1px solid var(--right-line);background:var(--right-rail);border-radius:14px;padding:8px}.operationsAccount,.opsStat,.metricCard,.summaryCard,.incomeDetailSummary>div,.agencyRequestSummary>div,.settingsStatusList>div{box-shadow:none;background:#fff;border-color:#0000;border-radius:11px}.opsMetricRail{gap:8px}.opsStat,.metricCard,.summaryCard{min-height:112px;padding:17px 18px}.opsStat strong,.metricCard strong,.summaryCard strong,.incomeDetailSummary strong,.agencyRequestAmount strong{color:var(--right-ink);font-size:28px}.opsStat span,.metricCard span,.summaryCard span,.incomeDetailSummary span,.agencyRequestSummary span{color:var(--right-muted);font-weight:800}.metricCard.active,.opsStat.active,.settingsHubItem.active,.agencyReportRow.active{border-color:var(--right-blue-line);background:var(--right-blue-soft);box-shadow:none}.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel{padding:20px}.listStack,.compactListStack,.settingsHubList,.dataTable,.agencyReportTable,.agencyStatementTable,.statementTable,.receiptTable,.rewardsTable,.receiptHistoryList,.receiptSavedRecordList{border-color:var(--right-line);box-shadow:none;background:#fff;border-radius:12px}.listRow,.dataTableRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.receiptHistoryItem,.settingsHubItem,.settingsActionItem{border-color:var(--right-hairline);background:#fff}.listRow:hover,.dataTableRow:hover,.expenseRecordRow:hover,.agencyReportRow:hover,.agencyStatementRow:hover,.statementTableRow:hover,.receiptHistoryItem:hover,.settingsHubItem:hover,.settingsActionItem:hover{border-color:var(--right-hairline);background:#f8fbff;transform:none}.dataTableHeader,.receiptTableHeader,.statementTableHeader,.agencyReportHeader,.agencyStatementHeader,.rewardsTableHeader{border-color:var(--right-hairline);color:#5f6f82;background:#f8fafc;min-height:44px;font-size:12px}.filterBar,.agencyFilterBar,.incomePeriodBar,.receiptTopControlBar,.receiptControls,.settingsInlineForm,.expenseQuickForm,.receiptFooterSettingsGrid,.receiptFooterSettingsActions{border-color:var(--right-line);background:#f8fafc;border-radius:14px}.primaryLink,.primaryButton,.settingsSaveButton,.billingRequestForm button,.bookingActionGrid button:not(.secondaryButton):not(.dangerButton):not(.bookingExpenseDeleteButton),.statementActions button:not(.secondaryButton),.agencyFilterBar button:not(.secondaryButton),.filterBar button:not(.secondaryButton){background:var(--right-navy);border-color:var(--right-navy);border-radius:10px}.primaryLink:hover,.primaryButton:hover,.settingsSaveButton:hover,.billingRequestForm button:hover,.bookingActionGrid button:not(.secondaryButton):not(.dangerButton):not(.bookingExpenseDeleteButton):hover,.statementActions button:not(.secondaryButton):hover,.agencyFilterBar button:not(.secondaryButton):hover,.filterBar button:not(.secondaryButton):hover{background:var(--right-navy-2);border-color:var(--right-navy-2)}.secondaryButton,.ghostButton,.inlineAction,.textLink,.bookingActionGrid .secondaryButton,.statementActions button.secondaryButton,.agencyFilterBar button.secondaryButton{border-color:var(--right-line);color:#334155;background:#fff;border-radius:10px}.secondaryButton:hover,.ghostButton:hover,.inlineAction:hover,.textLink:hover,.bookingActionGrid .secondaryButton:hover,.statementActions button.secondaryButton:hover,.agencyFilterBar button.secondaryButton:hover{border-color:var(--right-blue-line);background:var(--right-blue-soft);color:var(--right-navy)}.settingsHubLayout{gap:16px}.settingsHubItem b{border-color:var(--right-line);background:#fff}.emptyLine,.emptyActionCard,.emptyState{border-color:var(--right-line);background:#f8fafc;border-style:solid}@media (max-width:760px){.appWorkspace{padding:18px 14px 92px}.appHeader{border-radius:12px;grid-template-columns:minmax(0,1fr);padding:16px}.appHeaderActions{justify-content:flex-start}.appHeader h1{font-size:27px}.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel{padding:16px}}.appHeader{border:0;border-bottom:1px solid var(--right-line);box-shadow:none;background:0 0;border-radius:0;padding:2px 2px 18px}.appHeader h1{letter-spacing:0;font-size:32px}.appHeader .primaryLink,.appHeader .secondaryButton,.appHeader .ghostButton,.appHeader .textLink{min-height:40px}.headerAccount{background:#fff}.opsMetricRail,.metricGrid,.agencyMetricGrid,.statementMetricGrid,.expenseSummaryGrid,.incomeDetailSummary,.settingsStatusList{border:1px solid var(--right-line);background:#fff;border-radius:14px;gap:0;padding:0;overflow:hidden}.opsStat,.metricCard,.summaryCard,.incomeDetailSummary>div,.settingsStatusList>div{background:0 0;border:0;border-radius:0}.opsMetricRail>*,.metricGrid>*,.agencyMetricGrid>*,.statementMetricGrid>*,.expenseSummaryGrid>*,.incomeDetailSummary>*,.settingsStatusList>*{border-top:1px solid var(--right-hairline)}.opsMetricRail>:nth-child(-n+2),.metricGrid>:nth-child(-n+2),.agencyMetricGrid>:nth-child(-n+2),.statementMetricGrid>:nth-child(-n+2),.expenseSummaryGrid>:nth-child(-n+2),.incomeDetailSummary>:nth-child(-n+2),.settingsStatusList>:first-child{border-top:0}.opsMetricRail>:nth-child(2n),.metricGrid>:nth-child(2n),.agencyMetricGrid>:nth-child(2n),.statementMetricGrid>:nth-child(2n),.expenseSummaryGrid>:nth-child(2n),.incomeDetailSummary>:nth-child(2n){border-left:1px solid var(--right-hairline)}.metricCard.active,.opsStat.active{box-shadow:inset 0 0 0 1px var(--right-blue-line);background:linear-gradient(#fff 0%,#f6f8ff 100%)}.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.widePanel,.tablePanel,.receiptSecondaryPanel,.receiptHistoryPanel,.receiptSavedRecordsPanel,.receiptFooterSettings{box-shadow:none}.dashboardPanel{gap:12px}.dashboardPanel .panelHeader,.incomeDetailPanel .panelHeader,.agencyReportPanel .panelHeader,.agencyStatementPanel .panelHeader,.settingsPanel>header{border-bottom-color:var(--right-line)}.listStack,.compactListStack{border-color:var(--right-line);background:#fff}.listRow{min-height:68px}.listRow strong{font-size:14px}.rowBadges em,.dispatchBadges em,.fieldBadge,.statusBadge,.receiptTemplateProBadge,.receiptSelectedTemplate,.sessionStrip span,.statStrip span,.filterCount{background:#f8fafc;border-color:#e1e8f0}.filterBar,.agencyFilterBar,.incomePeriodBar,.receiptTopControlBar,.receiptControls,.settingsInlineForm,.expenseQuickForm,.receiptFooterSettingsGrid,.receiptFooterSettingsActions{box-shadow:inset 0 0 0 1px var(--right-hairline);background:#fff}.dataTable,.agencyReportTable,.agencyStatementTable,.statementTable,.receiptTable,.rewardsTable{border-color:var(--right-line)}.dataTableHeader,.receiptTableHeader,.statementTableHeader,.agencyReportHeader,.agencyStatementHeader,.rewardsTableHeader,.dataTableRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.expenseRecordRow{background:#fff}.dataTableRow:hover,.agencyReportRow:hover,.agencyStatementRow:hover,.statementTableRow:hover,.expenseRecordRow:hover{background:#f7fafc}.settingsHubList{box-shadow:none}.settingsHubItem{min-height:82px}.settingsHubItem small{color:var(--right-teal);font-weight:820}.receiptPreviewFrame{box-shadow:inset 0 0 0 1px var(--right-hairline);background:#f5f7fb}@media (max-width:760px){.appHeader{border-radius:0;padding:0 0 16px}.appHeader h1{font-size:28px}.opsMetricRail>:nth-child(2n),.metricGrid>:nth-child(2n),.agencyMetricGrid>:nth-child(2n),.statementMetricGrid>:nth-child(2n),.expenseSummaryGrid>:nth-child(2n),.incomeDetailSummary>:nth-child(2n){border-left:0}.opsMetricRail>*,.metricGrid>*,.agencyMetricGrid>*,.statementMetricGrid>*,.expenseSummaryGrid>*,.incomeDetailSummary>*{border-top:1px solid var(--right-hairline)}.opsMetricRail>:first-child,.metricGrid>:first-child,.agencyMetricGrid>:first-child,.statementMetricGrid>:first-child,.expenseSummaryGrid>:first-child,.incomeDetailSummary>:first-child{border-top:0}}body,.appWorkspace,.appContent,.appHeader,.dashboardHero,.operationsDesk,.bookingDetailHero,.customerDetailHero,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.widePanel,.panel,.tablePanel,.filterBar,.agencyFilterBar,.incomePeriodBar,.receiptTopControlBar,.receiptControls,.settingsInlineForm,.expenseQuickForm,.receiptFooterSettingsGrid,.receiptFooterSettingsActions,.loginShell,.verifiedPanel{background-image:none}body,.appWorkspace{background:#f3f6fa}.resetPasswordShell{width:min(760px,100% - 32px)}.resetPasswordPanel{gap:0;padding:36px;display:grid}.resetPasswordPanel .brandLogo{min-width:0}.resetPasswordHeader{max-width:560px;padding:42px 0 28px}.resetPasswordHeader .eyebrow{color:var(--accent);margin:0 0 10px}.resetPasswordHeader h1{max-width:none;color:var(--text);letter-spacing:0;text-wrap:balance;margin:0;font-size:36px;line-height:1.12}.resetPasswordHeader>p:last-child{color:var(--muted);max-width:46ch;margin:12px 0 0;font-size:16px;font-weight:650;line-height:1.55}.resetPasswordForm{border-top:1px solid var(--line);gap:14px;padding-top:26px;display:grid}.resetPasswordForm label{color:var(--muted-strong);gap:8px;font-size:14px;font-weight:780;display:grid}.resetPasswordForm input{border:1px solid var(--line-strong);width:100%;min-height:52px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:0 14px}.resetPasswordForm input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.resetPasswordHint,.resetPasswordMessage{margin:0;font-size:13px;font-weight:650;line-height:1.5}.resetPasswordHint{color:var(--muted)}.resetPasswordMessage{color:#a2352d}.resetPasswordSubmit{justify-content:center;width:100%;min-height:52px;margin-top:4px}.resetPasswordAppOption{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding-top:18px;font-size:13px;font-weight:650;display:flex}.resetPasswordAppOption a{color:var(--accent);font-weight:780}.resetPasswordNotice,.resetPasswordComplete{border-top:1px solid var(--line);gap:10px;padding-top:26px;display:grid}.resetPasswordNotice strong,.resetPasswordComplete strong{color:var(--text);font-size:18px}.resetPasswordNotice p,.resetPasswordComplete p{color:var(--muted);margin:0;line-height:1.55}.resetPasswordFooter{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:22px;display:flex}.resetPasswordFooter .secondaryButton{min-height:44px}@media (max-width:760px){.resetPasswordShell{width:100%}.resetPasswordPanel{padding:24px}.resetPasswordHeader{padding:30px 0 24px}.resetPasswordHeader h1{font-size:30px}.resetPasswordHeader>p:last-child{font-size:15px}.resetPasswordFooter .secondaryButton{flex:1 1 0;justify-content:center}}.appSidebar{background:#fff}.appHeader{background:0 0}.metricCard.active,.opsStat.active,.settingsHubItem.active,.agencyReportRow.active{background:#f6f8ff}.appWorkspace{padding:30px 36px 48px}.appHeader,.appContent{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.appHeader{padding:0 0 16px}.appHeader h1{font-size:30px;line-height:1.16}.appHeader p:last-child{color:#526176;max-width:62ch}.dashboardHero:before,.operationsDesk:before,.bookingDetailHero:before,.customerDetailHero:before,.agencyReportPanel:before,.agencyStatementPanel:before,.receiptEditorPanel:before,.receiptPreviewPanel:before,.settingsPanel:before,.appContent>.hero:before{display:none}.widePanel,.panel,.tablePanel,.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.receiptSecondaryPanel,.receiptHistoryPanel,.receiptSavedRecordsPanel,.receiptFooterSettings,.emptyState,.emptyActionCard,.emptyLine{background:#fff;border:1px solid #dbe4ee;border-radius:14px;box-shadow:0 1px 2px #0f172a09}.widePanel,.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel{padding:22px}.panelHeader,.dispatchConsoleHeader,.receiptFooterSettingsHeader,.receiptEditorControls,.expenseRecordsPanel>header,.settingsPanel>header,.agencyReportPanel>header,.agencyStatementPanel>header{border-bottom-color:#e4ebf3;padding-bottom:12px}.panelHeader h2,.dispatchConsoleHeader h2,.receiptFooterSettingsHeader h2,.settingsPanel h2,.agencyReportPanel h2,.agencyStatementPanel h2{font-size:21px;line-height:1.22}.operationsDesk{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.operationsRail{background:#f8fafc;border:1px solid #e4ebf3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.operationsAccount{background:0 0;border:0;border-radius:0;padding:14px 16px}.operationsAccount+.operationsAccount{border-left:1px solid #e4ebf3}.dispatchFeature,.listRow,.dataTableRow,.expenseRecordRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.receiptHistoryItem,.settingsHubItem,.settingsActionItem{transition:background-color .15s ease-out,border-color .15s ease-out}.dispatchFeature:hover,.metricCard.clickable:hover,.settingsHubItem:hover,.settingsActionItem:hover,.listRow:hover,.dataTableRow:hover,.expenseRecordRow:hover,.agencyReportRow:hover,.agencyStatementRow:hover,.statementTableRow:hover,.receiptHistoryItem:hover{background:#f6f8fb;border-color:#cfdae7;transform:none}.listStack,.compactListStack,.dataTable,.agencyReportTable,.agencyStatementTable,.statementTable,.receiptTable,.rewardsTable,.receiptHistoryList,.receiptSavedRecordList{border-color:#dbe4ee;border-radius:12px}.dataTableHeader,.receiptTableHeader,.statementTableHeader,.agencyReportHeader,.agencyStatementHeader,.rewardsTableHeader{color:#475569;background:#f8fafc;font-size:12px;font-weight:760}.filterBar,.agencyFilterBar,.incomePeriodBar,.receiptTopControlBar,.receiptControls,.settingsInlineForm,.expenseQuickForm,.receiptFooterSettingsGrid,.receiptFooterSettingsActions{box-shadow:none;background:#f8fafc;border:1px solid #e4ebf3;border-radius:12px}.primaryLink,.secondaryButton,.ghostButton,.textLink,.textButton,.inlineAction,.filterBar button,.agencyFilterBar button,.incomePeriodBar button,.receiptTopControlBar button{min-height:38px;box-shadow:none;border-radius:10px}.textLink,.textButton,.inlineAction{background:0 0}.rowBadges em,.dispatchBadges em,.fieldBadge,.statusBadge,.receiptTemplateProBadge,.receiptSelectedTemplate,.sessionStrip span,.statStrip span,.filterCount{color:#344256;background:#f8fafc;border-color:#dbe4ee;border-radius:999px}@media (max-width:760px){.appWorkspace{padding:18px 14px 92px}.appHeader{padding-bottom:14px}.appHeader h1{font-size:27px}.widePanel,.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel{padding:16px}.operationsRail{grid-template-columns:minmax(0,1fr)}.operationsAccount+.operationsAccount{border-top:1px solid #e4ebf3;border-left:0}}.appHeaderActions{gap:8px}.headerAccount{min-height:40px;box-shadow:none;background:#fff;border:1px solid #e4ebf3;border-radius:10px}.appContent :is(input,select,textarea),.inputWithPrefix,.receiptFooterTextInput{color:#0f172a;min-height:40px;box-shadow:none;background:#fff;border:1px solid #cfd9e6;border-radius:10px}.appContent textarea{min-height:96px;line-height:1.5}.appContent :is(input,textarea)::placeholder{color:#66758a;opacity:.82}.appContent :is(input,select,textarea):focus,.inputWithPrefix:focus-within,.receiptFooterTextInput:focus{border-color:#172033;outline:none;box-shadow:0 0 0 3px #1720331f}.appContent :is(input,select,textarea):disabled,.appContent :is(button,.primaryLink,.secondaryButton,.ghostButton,.textLink,.textButton)[aria-disabled=true],.appContent button:disabled{cursor:not-allowed;opacity:.56}.appContent :is(button,.primaryLink,.secondaryButton,.ghostButton,.textLink,.textButton,.inlineAction){transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.primaryLink,.appContent button:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){color:#fff;background:#172033;border-color:#172033;font-weight:760}.primaryLink:hover,.appContent button:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton):hover{background:#0f172a;border-color:#0f172a}.secondaryButton,.ghostButton,.textButton,.textLink,.inlineAction,.filterBar button.secondaryButton,.agencyFilterBar button.secondaryButton,.incomePeriodBar button.secondaryButton{color:#263449;background:#fff;border-color:#dbe4ee;font-weight:720}.textLink,.textButton,.inlineAction{background:0 0;border-color:#0000}.secondaryButton:hover,.ghostButton:hover,.textButton:hover,.textLink:hover,.inlineAction:hover,.filterBar button.secondaryButton:hover,.agencyFilterBar button.secondaryButton:hover,.incomePeriodBar button.secondaryButton:hover{color:#172033;background:#f6f8fb;border-color:#c7d4e3}.dangerButton,.textButton.danger,.dangerZonePanel button:not(.secondaryButton){color:#a83b2d;background:#fff7f5;border-color:#f0c4bd}.dangerButton:hover,.textButton.danger:hover,.dangerZonePanel button:not(.secondaryButton):hover{color:#8f2f22;background:#fff0ed;border-color:#e7aaa0}.formGrid,.receiptFormGrid,.settingsInlineForm,.expenseQuickForm,.receiptFooterSettingsGrid,.filterBar,.agencyFilterBar,.incomePeriodBar,.receiptTopControlBar{gap:12px}.appContent label,.formField label,.fieldGroup label,.settingsInlineForm label,.receiptFormGrid label,.expenseQuickForm label{color:#46566d;font-size:13px;font-weight:760}.emptyState,.emptyActionCard,.emptyLine{color:#526176}.emptyState strong,.emptyActionCard strong,.emptyLine strong{color:#0f172a}.emptyState .primaryLink,.emptyActionCard .primaryLink{margin-top:10px}.panelValue,.moduleValue,.sectionEyebrow,.dashboardHero .eyebrow,.bookingDetailHero .eyebrow{color:#176d92;font-weight:820}.opsStat span,.metricCard span,.summaryCard span,.dataTableHeader,.receiptTableHeader,.statementTableHeader,.agencyReportHeader,.agencyStatementHeader,.rewardsTableHeader{letter-spacing:0}@media (max-width:760px){.appHeaderActions{gap:7px}.headerAccount{width:100%}.appContent :is(input,select,textarea),.inputWithPrefix,.receiptFooterTextInput{min-height:42px}}.appWorkspace{--studio-navy:#172033;--studio-navy-2:#0f172a;--studio-blue:#1b6a93;--studio-teal:#18b7a8;--studio-bg:#eef3f8;--studio-surface:#fff;--studio-soft:#f6f9fc;--studio-line:#d4dfeb;--studio-hairline:#e7edf4;--studio-muted:#607086;background:var(--studio-bg);padding:32px 38px 50px}.appHeader,.appContent{max-width:1220px}.appHeader{background:var(--studio-navy);border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid;position:relative;box-shadow:0 8px 12px #0f172a14}.appHeader:after{content:"";background:#ffffff24;height:1px;position:absolute;bottom:0;left:22px;right:22px}.appHeader .eyebrow{color:#ffffffad}.appHeader h1{color:#fff;font-size:32px;font-weight:820}.appHeader p:last-child{color:#ffffffb8}.appHeaderActions{justify-content:flex-end;align-items:center;gap:10px}.appHeader .headerAccount{color:#fff;background:#ffffff14;border-color:#ffffff2e}.appHeader .headerAccount strong,.appHeader .headerAccount span{color:#fff}.appHeader .headerAccount span{opacity:.72}.appHeader .primaryLink{color:var(--studio-navy);background:#fff;border-color:#fff}.appHeader .primaryLink:hover{color:var(--studio-navy-2);background:#e8eef6;border-color:#e8eef6}.appHeader .secondaryButton,.appHeader .ghostButton,.appHeader .textLink,.appHeader .textButton,.appHeader select,.appHeader button{color:#fff;background:#ffffff14;border-color:#ffffff38}.appHeader .secondaryButton:hover,.appHeader .ghostButton:hover,.appHeader .textLink:hover,.appHeader .textButton:hover,.appHeader button:hover{color:#fff;background:#ffffff24;border-color:#ffffff57}.widePanel,.panel,.tablePanel,.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.receiptSecondaryPanel,.receiptHistoryPanel,.receiptSavedRecordsPanel,.receiptFooterSettings,.operationsDesk,.dashboardHero,.bookingDetailHero,.customerDetailHero{border-color:var(--studio-line);background:var(--studio-surface);border-radius:18px;box-shadow:0 8px 12px #1622330b}.widePanel,.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.operationsDesk,.dashboardHero,.bookingDetailHero,.customerDetailHero{padding:24px}.panelHeader,.dispatchConsoleHeader,.receiptFooterSettingsHeader,.receiptEditorControls,.expenseRecordsPanel>header,.settingsPanel>header,.agencyReportPanel>header,.agencyStatementPanel>header{border-bottom-color:var(--studio-hairline);margin:-4px -4px 0;padding:0 4px 15px}.panelHeader h2,.dispatchConsoleHeader h2,.receiptFooterSettingsHeader h2,.settingsPanel h2,.agencyReportPanel h2,.agencyStatementPanel h2{color:var(--studio-navy-2);font-size:22px;font-weight:820}.panelHeader p,.dispatchConsoleHeader p,.receiptFooterSettingsHeader p,.settingsPanel p,.agencyReportPanel p,.agencyStatementPanel p{color:var(--studio-muted)}.operationsDesk{gap:18px}.dispatchConsole{gap:16px}.dispatchFeature{border:1px solid var(--studio-line);background:#fbfdff;border-radius:16px;min-height:118px;overflow:hidden}.dispatchFeature>*{border-right-color:var(--studio-hairline)}.dispatchTime{background:#eef6f9;border-radius:12px}.dispatchTime span,.dispatchRoute span,.opsStat span,.metricCard span,.summaryCard span{color:#596a80}.dispatchFeature strong,.listRow strong,.dataTableRow strong,.metricCard strong,.opsStat strong,.summaryCard strong{color:var(--studio-navy-2)}.operationsRail{border-color:var(--studio-line);background:#f8fbfd;border-radius:14px}.operationsAccount{padding:16px 18px}.opsMetricRail,.metricGrid,.agencyMetricGrid,.statementMetricGrid,.expenseSummaryGrid,.incomeDetailSummary,.settingsStatusList{border-color:var(--studio-line);background:var(--studio-surface);border-radius:18px;box-shadow:0 8px 12px #16223309}.opsStat,.metricCard,.summaryCard,.incomeDetailSummary>div,.settingsStatusList>div{padding:20px}.opsStat strong,.metricCard strong,.summaryCard strong{font-size:25px}.listStack,.compactListStack,.dataTable,.agencyReportTable,.agencyStatementTable,.statementTable,.receiptTable,.rewardsTable,.receiptHistoryList,.receiptSavedRecordList{border-color:var(--studio-line);background:#fff;border-radius:15px;box-shadow:inset 0 1px #ffffffeb}.listRow,.dataTableRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.expenseRecordRow{border-color:var(--studio-hairline);background:#fff;min-height:64px}.listRow:hover,.dataTableRow:hover,.expenseRecordRow:hover,.agencyReportRow:hover,.agencyStatementRow:hover,.statementTableRow:hover,.receiptHistoryItem:hover,.dispatchFeature:hover{background:#f6f9fc;border-color:#c5d4e5}.dataTableHeader,.receiptTableHeader,.statementTableHeader,.agencyReportHeader,.agencyStatementHeader,.rewardsTableHeader{color:#41516a;background:#f4f7fb}.filterBar,.agencyFilterBar,.incomePeriodBar,.receiptTopControlBar,.receiptControls,.settingsInlineForm,.expenseQuickForm,.receiptFooterSettingsGrid,.receiptFooterSettingsActions,.formGrid,.receiptFormGrid{border-color:var(--studio-line);background:#f7fafc;border-radius:16px}.rowBadges em,.dispatchBadges em,.fieldBadge,.statusBadge,.receiptTemplateProBadge,.receiptSelectedTemplate,.sessionStrip span,.statStrip span,.filterCount{color:#31435a;background:#f6f9fc;border-color:#cfdae7}.panelValue,.moduleValue,.sectionEyebrow,.dashboardHero .eyebrow,.bookingDetailHero .eyebrow{color:var(--studio-blue)}@media (max-width:980px){.appHeader{grid-template-columns:minmax(0,1fr)}.appHeaderActions{justify-content:flex-start}}@media (max-width:760px){.appWorkspace{padding:16px 12px 92px}.appHeader{border-radius:16px;padding:18px}.appHeader h1{font-size:27px}.widePanel,.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.operationsDesk,.dashboardHero,.bookingDetailHero,.customerDetailHero{border-radius:16px;padding:16px}.dispatchFeature{min-height:auto}}.appWorkspace{background:#edf3f8}.appHeader{border-radius:22px;min-height:146px;box-shadow:0 12px 14px #0f172a1c}.appHeader .eyebrow{color:#ffffffc2;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 9px;font-size:12px;display:inline-flex}.appHeader h1{max-width:11em;margin-top:10px;font-size:34px;line-height:1.08}.appHeader p:last-child{max-width:66ch;margin-top:8px}.appHeaderActions{align-self:stretch}.appHeaderActions>*{align-self:center}.appHeader .headerAccount{min-width:190px;padding:10px 13px}.appContent{gap:24px}.widePanel,.panel,.tablePanel,.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.receiptSecondaryPanel,.receiptHistoryPanel,.receiptSavedRecordsPanel,.receiptFooterSettings,.operationsDesk,.dashboardHero,.bookingDetailHero,.customerDetailHero{border-color:#cad8e6;border-radius:20px;box-shadow:0 7px 14px #1622330e}.panelHeader,.dispatchConsoleHeader,.receiptFooterSettingsHeader,.receiptEditorControls,.expenseRecordsPanel>header,.settingsPanel>header,.agencyReportPanel>header,.agencyStatementPanel>header{background:#f8fbfd;border:1px solid #e4ebf3;border-radius:16px;align-items:center;margin:-6px -6px 4px;padding:14px 16px}.panelHeader h2,.dispatchConsoleHeader h2,.receiptFooterSettingsHeader h2,.settingsPanel h2,.agencyReportPanel h2,.agencyStatementPanel h2{letter-spacing:0;font-size:23px}.panelHeader .textLink,.dispatchConsoleHeader .secondaryButton,.receiptFooterSettingsHeader .secondaryButton{background:#fff;border-color:#d1deea}.operationsDesk{background:#fbfdff}.dispatchConsoleHeader{margin-bottom:2px}.dispatchFeature{background:#fff;border-color:#cbd9e7}.dispatchTime{background:#f0f8fa;border:1px solid #d7e7ed}.dispatchRouteRail{background:#f8fbfd;border-color:#dbe6ef}.dispatchBadges{align-content:center}.operationsRail,.opsMetricRail,.metricGrid,.agencyMetricGrid,.statementMetricGrid,.expenseSummaryGrid,.incomeDetailSummary,.settingsStatusList{border-color:#cbd9e7;box-shadow:0 5px 12px #1622330a}.opsStat,.metricCard,.summaryCard,.incomeDetailSummary>div,.settingsStatusList>div{min-height:112px}.opsStat strong,.metricCard strong,.summaryCard strong{margin-top:6px;font-size:28px;line-height:1}.opsStat p,.metricCard small,.summaryCard small{color:#66758a;line-height:1.42}.listStack,.compactListStack,.dataTable,.agencyReportTable,.agencyStatementTable,.statementTable,.receiptTable,.rewardsTable,.receiptHistoryList,.receiptSavedRecordList{border-color:#cad8e6;border-radius:16px;overflow:hidden}.listRow,.dataTableRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.expenseRecordRow{min-height:68px}.listRow{padding:16px 18px}.dataTableRow,.agencyReportRow,.agencyStatementRow,.statementTableRow,.expenseRecordRow{padding-top:14px;padding-bottom:14px}.dataTableHeader,.receiptTableHeader,.statementTableHeader,.agencyReportHeader,.agencyStatementHeader,.rewardsTableHeader{background:#f5f8fb;border-bottom:1px solid #dfe8f1;min-height:46px}.filterBar,.agencyFilterBar,.incomePeriodBar,.receiptTopControlBar,.receiptControls,.settingsInlineForm,.expenseQuickForm,.receiptFooterSettingsGrid,.receiptFooterSettingsActions,.formGrid,.receiptFormGrid{background:#f9fbfd;border-color:#d3e0eb}.appContent :is(input,select,textarea),.inputWithPrefix,.receiptFooterTextInput{background:#fff;border-color:#c8d6e5}.primaryLink,.appContent button:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton),.secondaryButton,.ghostButton,.textButton,.textLink,.inlineAction{min-height:40px}.rowBadges em,.dispatchBadges em,.fieldBadge,.statusBadge,.receiptTemplateProBadge,.receiptSelectedTemplate,.sessionStrip span,.statStrip span,.filterCount{min-height:26px;padding:4px 9px}.emptyState,.emptyActionCard,.emptyLine{background:#fbfdff;border-color:#d3e0eb}.settingsHubItem,.settingsActionItem,.receiptHistoryItem{border-radius:14px}@media (max-width:760px){.appHeader{border-radius:18px;min-height:auto}.appHeader h1{font-size:28px}.panelHeader,.dispatchConsoleHeader,.receiptFooterSettingsHeader,.receiptEditorControls,.expenseRecordsPanel>header,.settingsPanel>header,.agencyReportPanel>header,.agencyStatementPanel>header{border-radius:14px;margin:-2px -2px 2px;padding:12px}}.appWorkspace{padding-top:34px}.appHeader{min-height:132px;padding:20px 22px}.appHeader:after{left:24px;right:24px}.appHeader h1{letter-spacing:0;max-width:13em;font-size:33px}.appHeader .eyebrow{min-height:28px;font-weight:760}.appHeader .primaryLink,.appHeader .secondaryButton,.appHeader .ghostButton,.appHeader .textLink,.appHeader .textButton,.appHeader button,.appHeader select{border-radius:11px;min-height:38px}.appContent{padding-top:2px}.appContent>:first-child{margin-top:0}.widePanel,.panel,.tablePanel,.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.receiptSecondaryPanel,.receiptHistoryPanel,.receiptSavedRecordsPanel,.receiptFooterSettings,.operationsDesk,.dashboardHero,.bookingDetailHero,.customerDetailHero{border-width:1px;box-shadow:inset 0 1px #ffffffeb,0 10px 18px #1622330e}.widePanel:hover,.dashboardPanel:hover,.incomeDetailPanel:hover,.agencyReportPanel:hover,.agencyStatementPanel:hover,.settingsPanel:hover,.receiptEditorPanel:hover,.receiptPreviewPanel:hover,.operationsDesk:hover{border-color:#c2d2e2}.panelHeader,.dispatchConsoleHeader,.receiptFooterSettingsHeader,.receiptEditorControls,.expenseRecordsPanel>header,.settingsPanel>header,.agencyReportPanel>header,.agencyStatementPanel>header{min-height:68px}.panelHeader h2,.dispatchConsoleHeader h2,.receiptFooterSettingsHeader h2,.settingsPanel h2,.agencyReportPanel h2,.agencyStatementPanel h2{font-size:22px}.panelHeader .textLink,.dispatchConsoleHeader .secondaryButton,.receiptFooterSettingsHeader .secondaryButton,.panelHeader .secondaryButton{min-height:36px}.operationsDesk{padding:22px}.dispatchFeature{grid-template-columns:minmax(0,1fr);min-height:124px;display:grid}.dispatchTime{min-height:92px}.dispatchRoute{border-top:1px solid var(--studio-hairline);border-right:0}.dispatchBadges{border-top:1px solid var(--studio-hairline);border-right:0;min-height:54px}.dispatchTime strong{font-size:19px;line-height:1.18}.dispatchRoute strong{font-size:18px}.dispatchRouteRail{border-radius:12px;padding:12px 14px}.operationsRail{min-height:82px}.operationsAccount span,.opsStat span,.metricCard span,.summaryCard span{font-size:12px;font-weight:820}.operationsAccount strong{font-size:15px}.opsMetricRail,.metricGrid,.agencyMetricGrid,.statementMetricGrid,.expenseSummaryGrid,.incomeDetailSummary,.settingsStatusList{border-radius:20px}.opsStat,.metricCard,.summaryCard,.incomeDetailSummary>div,.settingsStatusList>div{min-height:118px;padding:22px}.opsStat strong,.metricCard strong,.summaryCard strong{letter-spacing:0;font-size:29px;font-weight:850}.listRow{grid-template-columns:minmax(0,1fr) auto;gap:18px}.listRow strong,.dataTableRow strong,.agencyReportRow strong,.agencyStatementRow strong,.statementTableRow strong{font-size:14.5px;font-weight:820}.listRow span,.dataTableRow span,.agencyReportRow span,.agencyStatementRow span,.statementTableRow span{color:#65758a}.rowBadges,.dispatchBadges{gap:7px}.dataTableHeader,.receiptTableHeader,.statementTableHeader,.agencyReportHeader,.agencyStatementHeader,.rewardsTableHeader{padding-top:13px;padding-bottom:13px}.filterBar,.agencyFilterBar,.incomePeriodBar,.receiptTopControlBar,.receiptControls,.settingsInlineForm,.expenseQuickForm,.receiptFooterSettingsGrid,.receiptFooterSettingsActions,.formGrid,.receiptFormGrid{padding:14px}.appContent :is(input,select,textarea),.inputWithPrefix,.receiptFooterTextInput{min-height:42px}.emptyState,.emptyActionCard,.emptyLine{padding:22px}@media (max-width:980px){.dispatchFeature{grid-template-columns:minmax(0,1fr)}.dispatchFeature>*{border-right:0;border-bottom:1px solid var(--studio-hairline)}.dispatchFeature>:last-child{border-bottom:0}}@media (max-width:760px){.appWorkspace{padding-top:14px}.appHeader{min-height:auto;padding:16px}.appHeader h1{font-size:27px}.widePanel,.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.operationsDesk,.dashboardHero,.bookingDetailHero,.customerDetailHero{box-shadow:inset 0 1px #ffffffe6}.panelHeader,.dispatchConsoleHeader,.receiptFooterSettingsHeader,.receiptEditorControls,.expenseRecordsPanel>header,.settingsPanel>header,.agencyReportPanel>header,.agencyStatementPanel>header{min-height:auto}.opsStat,.metricCard,.summaryCard,.incomeDetailSummary>div,.settingsStatusList>div{min-height:92px;padding:16px}}body{background:#fff;overflow-x:hidden}.appFrame,.appSidebar,.appWorkspace,.appHeader,.appContent{box-sizing:border-box;min-width:0}.appFrame,.appSidebar,.appWorkspace{background:#fff}.appWorkspace{padding-left:clamp(16px,2.5vw,34px);padding-right:clamp(16px,2.5vw,34px);overflow-x:hidden}.appHeader,.appContent{width:100%;max-width:min(1220px,100%)}.appHeader{grid-template-columns:minmax(0,1fr);overflow:hidden}.appHeader>div:first-child,.appHeaderActions>*,.appHeader .headerAccount{min-width:0;max-width:100%}.appHeader h1,.appHeader p{overflow-wrap:anywhere;max-width:100%}.appHeaderActions{flex-wrap:wrap;justify-content:flex-start;max-width:100%;overflow:visible}.appContent>*,.widePanel,.panel,.tablePanel,.dashboardPanel,.incomeDetailPanel,.agencyReportPanel,.agencyStatementPanel,.settingsPanel,.receiptEditorPanel,.receiptPreviewPanel,.operationsDesk,.dashboardHero,.bookingDetailHero,.customerDetailHero{min-width:0;max-width:100%}@media (max-width:760px){.appWorkspace{padding-left:12px;padding-right:12px}}.bookingImportLayout{gap:18px;display:grid}.bookingImportPanel{gap:16px;display:grid}.bookingImportGuide{color:#52637a;background:#f7fbff;border:1px solid #216fa924;border-radius:18px;gap:6px;padding:14px 16px;font-size:14px;font-weight:720;line-height:1.55;display:grid}.bookingImportOption{color:#52637a;border-top:1px solid #216fa91f;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:4px;padding-top:12px;display:grid}.bookingImportOption input{margin-top:3px}.bookingImportOption strong,.bookingImportOption small{display:block}.bookingImportOption strong{color:#25415f;font-size:13px;font-weight:860}.bookingImportOption small{color:#607089;margin-top:3px;font-size:12.5px;font-weight:680;line-height:1.45}.bookingImportPaste{resize:vertical;white-space:pre;min-height:230px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.55}.bookingImportActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bookingImportFileButton{cursor:pointer;position:relative}.bookingImportFileButton input{opacity:0;width:1px;height:1px;position:absolute;inset:0}.bookingImportCommitActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bookingImportMapping{border-top:1px solid #216fa91f;gap:12px;padding-top:16px;display:grid}.bookingImportMapping>div:first-child strong,.bookingImportMapping>div:first-child small{display:block}.bookingImportMapping>div:first-child strong{color:#25415f;font-size:14px;font-weight:820}.bookingImportMapping>div:first-child small{color:#607089;margin-top:3px;font-size:12.5px;line-height:1.45}.bookingImportMappingGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.bookingImportMappingGrid label{gap:6px;min-width:0;display:grid}.bookingImportMappingGrid label>span{color:#52637a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.bookingImportMappingGrid select{width:100%;min-width:0}.bookingImportStats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0;display:grid}.bookingImportStat{background:#fff;border:1px solid #216fa924;border-radius:18px;gap:6px;min-height:92px;padding:14px;display:grid}.bookingImportStat span{color:#607089;font-size:13px;font-weight:760}.bookingImportStat strong{color:#101828;letter-spacing:0;font-size:30px;font-weight:880}.bookingImportTableWrap{border:1px solid #216fa924;border-radius:20px;overflow-x:auto}.bookingImportTable{border-collapse:collapse;width:100%;min-width:920px}.bookingImportTable th,.bookingImportTable td{color:#52637a;text-align:left;vertical-align:top;border-bottom:1px solid #216fa91f;padding:14px;font-size:13.5px;line-height:1.5}.bookingImportTable th{color:#25415f;text-transform:uppercase;background:#f7fbff;font-size:12px;font-weight:860}.bookingImportTable tr:last-child td{border-bottom:0}.bookingImportTable strong{color:#101828;font-weight:850}.bookingImportStatus{border-radius:999px;margin-bottom:6px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.bookingImportStatus.idle{color:#12629f;background:#e8f5ff}.bookingImportStatus.importing{color:#9b6a05;background:#fff7d6}.bookingImportStatus.validating{color:#3b5b91;background:#eef4ff}.bookingImportStatus.created{color:#04795f;background:#e5f8f2}.bookingImportStatus.failed{color:#c23b22;background:#fff0ec}.bookingImportStatus.duplicate{color:#8c6207;background:#fff7d6}.bookingImportError{color:#c23b22;font-weight:760;display:block}.bookingImportTable small{color:#607089;font-weight:720;display:block}.bookingImportResultLink{color:#12629f;margin-top:2px;font-size:12.5px;font-weight:860;display:inline-flex}.bookingImportResultLink:hover{text-decoration:underline}.bookingImportCustomerMatch{color:#04795f!important}.bookingImportHistory,.bookingImportHistoryDetail{gap:16px;display:grid}.bookingImportHistoryTable{min-width:760px}.bookingImportHistoryTable td:last-child{text-align:right;white-space:nowrap}.bookingImportHistoryTable td:last-child .secondaryButton,.bookingImportHistoryStats{margin:0}.bookingImportHistoryPagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.bookingImportHistoryPagination>span{color:#52637a;text-align:center;min-width:60px;font-size:13px;font-weight:780}.bookingImportHistoryPagination .isDisabled{cursor:not-allowed;opacity:.46;pointer-events:none}.bookingImportStatus.historyStatus{margin-bottom:0}.bookingImportStatus.uploaded,.bookingImportStatus.mapping,.bookingImportStatus.parsed{color:#3b5b91;background:#eef4ff}.bookingImportStatus.validated,.bookingImportStatus.valid{color:#12629f;background:#e8f5ff}.bookingImportStatus.imported,.bookingImportStatus.partial_failed{color:#04795f;background:#e5f8f2}.bookingImportStatus.error,.bookingImportStatus.cancelled,.bookingImportStatus.rolled_back{color:#c23b22;background:#fff0ec}.bookingImportStatus.skipped{color:#52637a;background:#f0f3f7}@media (max-width:760px){.bookingImportStats{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingImportTableWrap{border:0;overflow:visible}.bookingImportTable,.bookingImportTable thead,.bookingImportTable tbody,.bookingImportTable tr,.bookingImportTable th,.bookingImportTable td{width:100%;min-width:0;display:block}.bookingImportTable thead{display:none}.bookingImportTable tr{border:1px solid #216fa924;border-radius:18px;margin-bottom:12px;overflow:hidden}.bookingImportTable td{border-bottom:1px solid #216fa91a;grid-template-columns:106px minmax(0,1fr);align-items:start;gap:8px;display:grid}.bookingImportTable td:before{color:#607089;content:attr(data-label);font-size:12px;font-weight:850}.bookingImportHistoryTable td:last-child{text-align:left}.bookingImportHistoryTable td:last-child:before{display:none}.bookingImportHistoryPagination{justify-content:space-between}}.transferIntroBand{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transferIntroBand article{background:#fff;border:1px solid #216fa924;border-radius:22px;gap:8px;min-height:132px;padding:18px;display:grid}.transferIntroBand span{color:#12629f;background:#e7f2ff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:30px;font-size:12px;font-weight:880;display:inline-flex}.transferIntroBand strong{color:#101828;font-size:18px;font-weight:880}.transferIntroBand p{color:#607089;margin:0;font-size:14px;font-weight:680;line-height:1.6}.transferCreateGrid,.transferAcceptGrid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.transferPreviewPanel,.transferFormPanel,.transferListPanel{min-width:0}.transferPreviewPanel{align-content:start;gap:16px;display:grid}.transferPreviewPanel h2{margin:0}.transferRouteCard{background:#f7fbff;border:1px solid #216fa924;border-radius:20px;gap:10px;padding:16px;display:grid}.transferRouteCard strong,.transferRouteCard span{overflow-wrap:anywhere;min-width:0}.transferRouteCard strong{color:#101828;font-size:16px;font-weight:860}.transferRouteCard span{color:#607089;font-size:14px;font-weight:760}.transferMiniStats{flex-wrap:wrap;gap:8px;display:flex}.transferMiniStats span{color:#25415f;background:#eef6ff;border-radius:999px;padding:7px 10px;font-size:12.5px;font-weight:820}.compactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formFieldWide{grid-column:1/-1}.transferRecipientPanel{background:#f7fbff;border:1px solid #216fa924;border-radius:14px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.transferRecipientPanel label{gap:8px;display:grid}.transferRecipientCheck{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.transferRecipientCheck input{min-width:0}.transferRecipientResult{background:#eef8f5;border:1px solid #0675682e;border-radius:12px;align-items:center;gap:3px;padding:12px;display:grid}.transferRecipientResult span{color:var(--teal-dark);font-size:12px;font-weight:850}.transferRecipientResult strong{color:var(--text);font-size:15px;font-weight:900}.transferRecipientResult small{color:var(--muted);font-size:12px;font-weight:760}.transferOptionBand{background:#f7fbff;border:1px solid #216fa924;border-radius:20px;gap:12px;margin:16px 0;padding:16px;display:grid}.transferOptionBand>strong{color:#101828;font-size:15px;font-weight:880}.transferOptionBand label{color:#52637a;align-items:center;gap:10px;font-size:14px;font-weight:760;display:flex}.transferSubmitBar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.transferSubmitBar .statusLine{margin:0}.transferLinkBox{background:#fff;border:1px solid #216fa929;border-radius:20px;gap:10px;margin-top:16px;padding:16px;display:grid}.transferLinkBox span{color:#607089;text-transform:uppercase;font-size:12px;font-weight:860}.transferLinkBox strong{color:#12629f;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.5}.transferTabs,.transferStatusFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transferTabs{margin-bottom:12px}.transferTabs a,.transferStatusFilters a{color:#52637a;border:1px solid #216fa924;border-radius:999px;justify-content:center;min-height:34px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.transferTabs a.active,.transferStatusFilters a.active{color:#12629f;background:#e7f2ff;border-color:#216fa93d}.transferStatusFilters{margin-bottom:16px}.transferTableGrid{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(110px,.65fr) minmax(132px,.75fr) minmax(150px,.8fr);min-width:940px}.transferTableGrid strong[data-label]{gap:3px;display:grid}.transferTableGrid strong[data-label] small{color:var(--muted);font-size:12px;font-weight:760}.transferActionWrap{align-items:center;gap:8px;display:inline-flex}.transferActionWrap small{font-size:12px;font-weight:760}@media (max-width:980px){.transferCreateGrid,.transferAcceptGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.transferIntroBand,.compactFormGrid,.transferRecipientCheck{grid-template-columns:minmax(0,1fr)}.transferTableGrid{min-width:760px}}:root{--bg:#fff;--canvas:#fff;--surface:#fff;--surface-soft:#f1fbf9;--surface-raised:#fff;--text:#101827;--muted:#607083;--muted-strong:#344256;--line:#dbe7ee;--line-strong:#a8bac6;--teal:#14b8a6;--teal-dark:#087f73;--teal-soft:#e4f7f4;--amber:#f4b740;--warning:#9b6716;--ink:#101827;--red:#d05245;--chrome:#eaf3f6;--shadow:0 18px 42px #10182714;--focus-ring:0 0 0 3px #14b8a633}body,.appFrame,.appSidebar,.appWorkspace{background:#fff}.appFrame{border-color:#a8bac66b;box-shadow:inset 0 1px #fffffffa,0 22px 54px #10182717}.appSidebar{border-right-color:#dbe7eef2;box-shadow:inset -1px 0 #ffffffbd}.brandLogo img,.appFooterBrand img{background:#fff;border:1px solid #dbe7eee6;border-radius:14px;box-shadow:0 10px 22px #10182712}.brandLogo strong{color:#101827}.brandLogo small,.appFooterBrand p{color:#607083}.operationsDesk{background:linear-gradient(135deg,#14b8a616,#fff0 36%),#fff;border-color:#14b8a62e}.operationsDesk:before{display:none}.operationsRail{align-content:start;gap:14px;display:grid}.kipAssistantCard{background:linear-gradient(135deg,#e4f7f4eb,#fffffff0),#fff;border:1px solid #14b8a62e;border-radius:20px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;min-height:118px;padding:14px 16px 14px 10px;display:grid;overflow:hidden;box-shadow:0 12px 24px #1018270e}.kipAssistantCard img{filter:drop-shadow(0 12px 18px #1018271f);object-fit:cover;object-position:center;width:92px;height:92px;margin-left:-16px}.kipAssistantCard span,.kipAssistantCard small{color:#607083;font-size:12px;font-weight:780;line-height:1.45;display:block}.kipAssistantCard strong{color:#101827;margin:3px 0 5px;font-size:17px;font-weight:880;line-height:1.22;display:block}.opsStat{position:relative;overflow:hidden}.brandMetricIcon{object-fit:cover;background:#fff;border:1px solid #dbe7eeeb;border-radius:15px;width:48px;height:48px;margin:-2px 0 12px;display:block;box-shadow:0 10px 20px #10182711}.opsStat.warning .brandMetricIcon{border-color:#f4b7406b;box-shadow:0 10px 20px #9b671617}@media (max-width:980px){.kipAssistantCard{grid-template-columns:62px minmax(0,1fr);min-height:98px}.kipAssistantCard img{width:78px;height:78px}}@media (max-width:760px){.brandMetricIcon{width:42px;height:42px}.kipAssistantCard{grid-template-columns:58px minmax(0,1fr);padding:12px 14px 12px 8px}.kipAssistantCard img{width:72px;height:72px}}.loginAccessPanel{overflow:hidden}.loginKipIntro{background:linear-gradient(135deg,#14b8a61b,#fff0 48%),#fff;border:1px solid #14b8a629;border-radius:18px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:14px;min-height:142px;padding:18px 0 18px 18px;display:grid;overflow:hidden}.loginKipIntro h1{max-width:none}.loginKipIntro p:not(.eyebrow){max-width:28em}.loginKipFigure{pointer-events:none;align-self:end;width:146px;height:146px;margin:-18px -12px -24px 0;position:relative}.loginKipFigure img{filter:drop-shadow(0 18px 22px #10182721);object-fit:contain;width:100%;height:100%;display:block}@media (max-width:560px){.loginKipIntro{grid-template-columns:minmax(0,1fr) 104px;min-height:126px;padding:16px 0 16px 16px}.loginKipIntro h1{font-size:30px}.loginKipFigure{width:124px;height:124px;margin-right:-14px}}body:has(.loginShell){background:#fff}main.loginShell{min-height:100svh;padding:max(36px, env(safe-area-inset-top)) 24px max(56px, env(safe-area-inset-bottom));background:#fff;align-items:center;width:100%}main.loginShell .loginPanel{border:1px solid #d7e3ec;border-radius:24px;width:100%;max-width:1100px;margin:0 auto;box-shadow:0 18px 42px #0f172a12}main.loginShell .loginFormColumn{gap:24px;padding:48px 60px 52px}main.loginShell .loginHeader{align-items:center;gap:28px}main.loginShell .loginHeader .brandLogo{gap:16px}main.loginShell .loginHeader .brandLogo img{border-radius:16px;width:58px;height:58px}main.loginShell .loginHeader .brandLogo strong{letter-spacing:0;font-size:28px}main.loginShell .loginHeader .brandLogo small{color:#526176;font-size:18px;font-weight:760}main.loginShell .languageQuickSelect{border-color:#c4eee8;border-radius:14px;min-width:230px;min-height:58px;padding:10px 16px}main.loginShell .loginKipIntro{background:linear-gradient(135deg,#e2f8f4db,#fff0 54%),#fff;border-color:#d8eee9;border-radius:22px;grid-template-columns:minmax(0,1fr) 236px;min-height:204px;padding:34px 0 34px 40px}main.loginShell .loginKipIntro .eyebrow{color:#087f73;margin-bottom:12px;font-size:15px}main.loginShell .loginKipIntro h1{color:#0f172a;letter-spacing:0;text-wrap:balance;max-width:11em;font-size:48px;line-height:1.04}main.loginShell .loginKipIntro p:not(.eyebrow){color:#526176;max-width:34em;margin-top:10px;font-size:18px;line-height:1.48}main.loginShell .loginKipFigure{width:248px;height:248px;margin:-30px -10px -44px 0}main.loginShell .loginKipFigure img{filter:drop-shadow(0 22px 26px #0f172a24)}main.loginShell .loginAuthForm{width:100%;max-width:none;box-shadow:none;background:#fff;border:1px solid #d8eee9;border-radius:22px;margin:0;padding:28px 36px 30px}main.loginShell .authModeTabs{border-radius:14px;min-height:56px;padding:4px}main.loginShell .authModeTabs a,main.loginShell .authModeTabs button{border-radius:11px;min-height:46px}main.loginShell .loginAuthForm label{color:#334155;font-size:14px;font-weight:820}main.loginShell .loginAuthForm input,main.loginShell .loginSecurityField{min-height:52px}main.loginShell .loginSecurityField{border-radius:16px}main.loginShell .loginSubmitRow button,main.loginShell .resendVerificationButton{min-height:52px}@media (max-width:760px){main.loginShell{padding:max(18px, env(safe-area-inset-top)) 14px max(32px, env(safe-area-inset-bottom));align-items:start}main.loginShell .loginPanel{box-shadow:none;border-radius:18px}main.loginShell .loginFormColumn{gap:20px;padding:22px}main.loginShell .loginHeader{align-items:center;gap:12px}main.loginShell .loginHeader .brandLogo{flex:auto;gap:10px;min-width:0}main.loginShell .loginHeader .brandLogo img{border-radius:13px;width:44px;height:44px}main.loginShell .loginHeader .brandLogo span{align-content:center;gap:0;min-width:0}main.loginShell .loginHeader .brandLogo strong{font-size:21px;line-height:1.04}main.loginShell .loginHeader .brandLogo small{font-size:14px;line-height:1.18}main.loginShell .languageQuickSelect{min-width:132px;min-height:50px;padding:8px 12px}main.loginShell .loginKipIntro{grid-template-columns:minmax(0,1fr) 112px;gap:10px;min-height:136px;padding:20px 0 20px 20px}main.loginShell .loginKipIntro .eyebrow{margin-bottom:8px;font-size:13px}main.loginShell .loginKipIntro h1{font-size:32px}main.loginShell .loginKipIntro p:not(.eyebrow){margin-top:8px;font-size:15px;line-height:1.42}main.loginShell .loginKipFigure{align-self:center;width:124px;height:124px;margin:0 -14px 0 0}main.loginShell .loginAuthForm{border-radius:18px;padding:22px}}@media (max-width:430px){main.loginShell .loginHeader{flex-direction:row;align-items:center;gap:10px}main.loginShell .languageQuickSelect{flex:0 0 126px;width:auto;min-width:126px}main.loginShell .loginKipIntro{grid-template-columns:minmax(0,1fr) 88px;gap:8px;padding-left:18px}main.loginShell .loginKipIntro h1{text-wrap:normal;max-width:none;font-size:28px}main.loginShell .loginKipIntro p:not(.eyebrow){max-width:16em}main.loginShell .loginKipFigure{width:104px;height:104px;margin-right:-12px}}.brandLogo img,.appFooterBrand img{box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:16px}.appSidebar .brandLogo{gap:12px}.appSidebar .brandLogo img{width:50px;height:50px}main.loginShell .loginHeader .brandLogo img{box-shadow:none}@media (max-width:760px){main.loginShell .loginKipIntro{grid-template-columns:minmax(0,1fr) 116px;padding-right:10px}main.loginShell .loginKipFigure{width:116px;height:116px;margin:0}}@media (max-width:430px){main.loginShell .loginKipIntro{grid-template-columns:minmax(0,1fr) 86px;padding-right:10px}main.loginShell .loginKipIntro h1{font-size:26px}main.loginShell .loginKipFigure{width:90px;height:90px;margin:0}}.sidebarNav{scrollbar-width:none;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.sidebarNav::-webkit-scrollbar{display:none}.sidebarAccountCard{color:#101827;background:#fff;border:1px solid #c7d6e1eb;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px 12px;margin-top:22px;padding:12px;display:grid}.sidebarAccountAvatar{color:#087f73;background:#e9f7f4;border:1px solid #14b8a638;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:880;display:inline-flex}.sidebarAccountCard strong,.sidebarAccountCard small,.sidebarAccountCard p,.sidebarAccountCard span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebarAccountCard strong{font-size:14px;font-weight:840;line-height:1.2;display:block}.sidebarAccountCard small{color:#607083;margin-top:3px;font-size:12px;font-weight:760;line-height:1.35;display:block}.sidebarAccountCard p{color:#607083;border-top:1px solid #dbe7eef2;grid-column:1/-1;justify-content:space-between;gap:8px;margin:0;padding-top:10px;font-size:11px;font-weight:780;line-height:1.35;display:flex}@media (min-width:981px){.appHeader .headerAccount{display:none}}.dashboardResponsiveDeck.operationsDesk{background:#fff;border-color:#c7d6e1eb;grid-template-columns:minmax(0,1fr) minmax(248px,292px);align-items:stretch;gap:16px;padding:18px;display:grid}.dashboardResponsiveDeck .dispatchConsole,.dashboardResponsiveDeck .dispatchFeature,.dashboardResponsiveDeck .dispatchTime,.dashboardResponsiveDeck .dispatchRoute,.dashboardResponsiveDeck .dispatchBadges,.operationsStatusColumn{min-width:0}.dashboardResponsiveDeck .dispatchConsole{grid-template-rows:auto minmax(0,1fr);align-content:stretch;display:grid}.dashboardResponsiveDeck .dispatchFeature{background:#fff;border-color:#c7d6e1eb;border-radius:16px;min-height:276px}.dashboardResponsiveDeck .dispatchTime{background:#f7fbfc;min-height:82px}.dashboardResponsiveDeck .dispatchRoute{align-content:center}.dashboardResponsiveDeck .dispatchRouteRail{background:#f8fbfd;border:1px solid #dbe7eef2;border-radius:13px;padding:12px 14px}.dashboardResponsiveDeck .dispatchRouteRail span{white-space:normal}.dashboardResponsiveDeck .dispatchBadges{min-height:56px}.operationsStatusColumn{grid-template-columns:minmax(0,1fr);align-content:stretch;gap:10px;display:grid}.operationsStatusColumn .opsStat{box-shadow:none;background:#fff;border:1px solid #c7d6e1eb;border-radius:15px;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon title""icon value""icon detail";align-content:center;column-gap:12px;min-height:0;padding:13px 14px;transition:background .18s,border-color .18s,transform .18s;display:grid}.operationsStatusColumn .opsStat+.opsStat{border-left:1px solid #c7d6e1eb}.operationsStatusColumn a.opsStat:hover{background:#f8fbfd;border-color:#216fa93d;transform:translateY(-1px)}.operationsStatusColumn .opsStat.warning{background:#fffaf0;border-color:#e2aa385c}.operationsStatusColumn .brandMetricIcon{grid-area:icon;width:38px;height:38px;margin:0}.operationsStatusColumn .opsStat span{color:#607083;grid-area:title;font-size:12px;font-weight:820;line-height:1.2}.operationsStatusColumn .opsStat strong{color:#101827;letter-spacing:0;grid-area:value;margin-top:3px;font-size:24px;font-weight:860;line-height:1.05}.operationsStatusColumn .opsStat p{color:#607083;grid-area:detail;margin:4px 0 0;font-size:12px;font-weight:760;line-height:1.25}@media (max-width:1180px){.dashboardResponsiveDeck.operationsDesk{grid-template-columns:minmax(0,1fr)}.operationsStatusColumn{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}}@media (max-width:980px){.sidebarAccountCard{display:none}}@media (max-width:760px){.dashboardResponsiveDeck.operationsDesk{gap:12px;padding:14px}.dashboardResponsiveDeck .dispatchConsoleHeader{flex-direction:row;align-items:center;padding:0}.dashboardResponsiveDeck .dispatchFeature{min-height:0}.operationsStatusColumn{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.operationsStatusColumn .opsStat{grid-template-columns:34px minmax(0,1fr);min-height:84px;padding:12px}.operationsStatusColumn .brandMetricIcon{width:34px;height:34px}}@media (max-width:430px){.operationsStatusColumn{grid-template-columns:1fr 1fr}.operationsStatusColumn .opsStat strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.operationsStatusColumn .opsStat{transition:background 1ms linear,border-color 1ms linear}.operationsStatusColumn a.opsStat:hover{transform:none}}.appSidebar{flex-direction:column;display:flex}.sidebarNav{flex:auto;min-height:0;overflow-y:auto}.sidebarAccountMenu{flex:none;width:100%;min-width:0;margin-top:18px;position:relative}.sidebarAccountMenu summary{color:var(--text);cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;list-style:none;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;display:grid}.sidebarAccountMenu summary::-webkit-details-marker{display:none}.sidebarAccountMenu summary:hover,.sidebarAccountMenu[open] summary{border-color:var(--accent-line);background:#f7faff;box-shadow:0 1px 2px #0f172a0d}.sidebarAccountMenu .sidebarAccountAvatar{color:#fff;background:#0f172a;border:0;border-radius:11px;width:38px;height:38px;font-size:15px;font-weight:860}.sidebarAccountText,.sidebarAccountCardHeader>span:last-child{gap:2px;min-width:0;display:grid}.sidebarAccountText strong,.sidebarAccountText small,.sidebarAccountCardHeader strong,.sidebarAccountCardHeader small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebarAccountText strong,.sidebarAccountCardHeader strong{color:var(--text);font-size:14px;font-weight:820;line-height:1.18}.sidebarAccountText small,.sidebarAccountCardHeader small{color:var(--muted);font-size:12px;font-weight:760}.sidebarAccountChevron{color:#64748b;justify-self:center;font-size:16px;font-weight:900;transition:transform .16s ease-out}.sidebarAccountMenu[open] .sidebarAccountChevron{transform:rotate(180deg)}.sidebarAccountPopover{z-index:8;background:#fff;border:1px solid #dbe5f0;border-radius:15px;gap:7px;width:min(268px,100%);padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 34px #0f172a1c}.sidebarAccountCardHeader{border-bottom:1px solid #e6edf5;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:2px;padding:4px 4px 10px;display:grid}.sidebarAccountPopover a,.sidebarAccountPopover .ghostButton{box-shadow:none;color:var(--text);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:flex-start;align-items:center;width:100%;min-height:39px;padding:0 10px;font-size:14px;font-weight:820;display:flex}.sidebarAccountPopover a:hover,.sidebarAccountPopover .ghostButton:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.sidebarAccountPopover .ghostButton{color:var(--red)}.sidebarAccountPopover .ghostButton:hover{color:var(--red);background:#fff5f5;border-color:#d0323833}.appHeader .headerAccount{display:none}.dashboardResponsiveDeck.operationsDesk{gap:18px;padding:20px}.dashboardResponsiveDeck .dispatchConsoleHeader{align-items:center}.dashboardResponsiveDeck .dispatchFeature{background:#fff;border-color:#dbe5f0;border-radius:16px;grid-template-columns:minmax(0,1fr);min-height:232px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.dashboardResponsiveDeck .dispatchFeature>*{border-bottom:0;padding:18px}.dashboardResponsiveDeck .dispatchTime{background:#f7faff;border-bottom:1px solid #e6edf5;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:0;display:flex}.dashboardResponsiveDeck .dispatchTime span{color:var(--muted);font-size:12px;font-weight:820}.dashboardResponsiveDeck .dispatchTime strong{color:var(--text);font-family:var(--font-number);letter-spacing:0;font-size:25px;font-weight:860;line-height:1.08}.dashboardResponsiveDeck .dispatchRoute{align-content:center;gap:16px;padding:20px 22px}.dashboardResponsiveDeck .dispatchRoute strong{color:var(--text);font-family:var(--font-sans);letter-spacing:0;font-size:24px;font-weight:860;line-height:1.2}.dashboardResponsiveDeck .dispatchRouteRail{background:#f8fbff;border:1px solid #dbe5f0;border-radius:13px;gap:9px;margin:0;padding:13px 15px}.dashboardResponsiveDeck .dispatchRouteRail span{color:#53657a;white-space:normal;font-size:15px;font-weight:800;line-height:1.35}.dashboardResponsiveDeck .dispatchRouteRail span:before{border-color:var(--teal);width:9px;height:9px;margin-top:5px}.dashboardResponsiveDeck .dispatchRouteRail span+span:after{background:#cbd8e6;height:17px;top:-14px}.dashboardResponsiveDeck .dispatchRouteRail span:last-child:before{background:var(--text);border-color:var(--text)}.dashboardResponsiveDeck .dispatchBadges{background:#fff;border-top:1px solid #e6edf5;align-items:center;min-height:64px;padding:14px 18px}.dashboardResponsiveDeck .dispatchBadges em{color:#334155;background:#f7faff;border-color:#dbe5f0;padding:7px 10px;font-size:12px;font-weight:820}.dashboardResponsiveDeck .dispatchBadges strong{color:var(--text);font-family:var(--font-number);margin-left:auto;font-size:21px;font-weight:860}.dashboardResponsiveDeck .dispatchFeature.empty{grid-template-columns:minmax(0,1fr)}.dashboardResponsiveDeck .dispatchFeature.empty .dispatchTime{border-right:0}@media (min-width:981px){.appSidebar{height:calc(100vh - 64px);max-height:calc(100vh - 64px)}}@media (max-width:980px){.sidebarAccountMenu{margin-top:12px}.sidebarAccountPopover{width:100%;margin-top:8px;position:static;bottom:auto}}@media (max-width:760px){.dashboardResponsiveDeck .dispatchConsoleHeader h2{font-size:20px}.dashboardResponsiveDeck .dispatchRoute{padding:17px}.dashboardResponsiveDeck .dispatchBadges strong{flex-basis:100%;margin-left:0}}@media (min-width:981px){.appFrame{overflow:visible}.appSidebar{align-self:start;height:calc(100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);position:sticky;top:24px}.sidebarNav{overscroll-behavior:contain}}@media (max-width:980px){.appFrame{overflow:hidden}.appSidebar{height:auto;max-height:none;position:static}}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.expenseCategoryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboardResponsiveDeck .dispatchConsoleHeader{background:0 0;border:0;border-radius:0;align-items:center;min-height:auto;margin:0;padding:0 2px}.dashboardResponsiveDeck .dispatchConsoleHeader h2{color:#53657a;letter-spacing:0;font-size:15px;font-weight:840;line-height:1.2}.dashboardResponsiveDeck .dispatchConsoleHeader .secondaryButton{background:#fff;border-color:#cad9e8;border-radius:999px;min-height:34px;padding:7px 13px}.dashboardResponsiveDeck .dispatchFeature{border-color:#cad9e8;border-radius:18px}.dashboardResponsiveDeck .dispatchTime{background:#f6faff;min-height:70px;padding:17px 20px}.dashboardResponsiveDeck .dispatchRoute{padding:22px}.dashboardResponsiveDeck .dispatchBadges{padding:15px 20px}@media (max-width:760px){.dashboardResponsiveDeck .dispatchConsoleHeader{padding:0}.dashboardResponsiveDeck .dispatchTime,.dashboardResponsiveDeck .dispatchRoute,.dashboardResponsiveDeck .dispatchBadges{padding-left:16px;padding-right:16px}}.expenseCategoryList>div{background:#fff;border-color:#dbe5f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;align-items:end;min-height:88px;padding:15px}.expenseCategoryList>div>span{color:#607083;grid-area:auto/1/auto/-1;font-size:13px}.expenseCategoryList>div>strong{color:var(--text);font-family:var(--font-number);letter-spacing:0;text-align:left;grid-column:1;font-size:23px;line-height:1}.expenseCategoryList>div>small{color:#607083;text-align:right;grid-column:2;font-size:12px}.bookingTableGrid.dataTableRow{position:relative}.bookingTableGrid.dataTableRow:hover{cursor:pointer}.rowCoverLink{border-radius:inherit;z-index:1;position:absolute;inset:0}.rowCoverLink:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #1720332e}.bookingTableGrid .inlineActions,.receiptActionLinks{z-index:2;position:relative}.inlineAction,.receiptActionLinks .inlineAction,.receiptSavedRecordList .inlineAction{color:var(--text);background:#fff;border:1px solid #cbd8e6;box-shadow:0 1px 1px #0f172a0a}.inlineAction:hover,.receiptActionLinks .inlineAction:hover,.receiptSavedRecordList .inlineAction:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.customerTableGrid{grid-template-columns:minmax(150px,.9fr) minmax(230px,1.35fr) minmax(260px,1.45fr) minmax(108px,.55fr);min-width:760px}.customerTableGrid.dataTableRow>span:first-of-type,.customerTableGrid.dataTableRow>span:nth-of-type(2){white-space:normal}@media (max-width:1100px){.customerTableGrid.dataTableHeader,.customerTableGrid.dataTableRow{grid-template-columns:1fr;min-width:0}}@media (max-width:760px){.expenseCategoryList{grid-template-columns:minmax(0,1fr)}}.dashboardResponsiveDeck.operationsDesk{border-color:#d6e2ee;gap:20px;box-shadow:inset 0 1px #fffffff5,0 6px 14px #1622330b}.dashboardResponsiveDeck .dispatchConsole{gap:12px}.dashboardResponsiveDeck .dispatchConsoleHeader{min-height:34px;padding:0}.dashboardResponsiveDeck .dispatchConsoleHeader h2{color:#35465c;align-items:center;gap:8px;font-size:15px;font-weight:860;line-height:1.2;display:inline-flex}.dashboardResponsiveDeck .dispatchConsoleHeader h2:before{background:var(--teal);content:"";border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #0b8f821a}.dashboardResponsiveDeck .dispatchConsoleHeader .secondaryButton{background:#fff;border-color:#d3dfeb;min-height:32px;padding:6px 12px}.dashboardResponsiveDeck .dispatchFeature{box-shadow:none;background:#fff;border-color:#d6e2ee;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:188px}.dashboardResponsiveDeck .dispatchFeature.empty{grid-template-columns:minmax(0,1fr);min-height:132px}.dashboardResponsiveDeck .dispatchFeature>*{border-bottom:1px solid #e4ecf4;border-right:0}.dashboardResponsiveDeck .dispatchFeature>:last-child{border-bottom:0}.dashboardResponsiveDeck .dispatchTime{background:#f7fbff;border-radius:0;flex-wrap:wrap;place-content:center space-between;align-items:center;gap:10px;min-height:0;padding:15px 18px;display:flex}.dashboardResponsiveDeck .dispatchTime span{color:#60758b;font-size:12px}.dashboardResponsiveDeck .dispatchTime strong{color:#111827;font-size:23px}.dashboardResponsiveDeck .dispatchRoute{border-top:0;align-content:center;padding:18px 20px}.dashboardResponsiveDeck .dispatchRoute strong{color:#101827;font-size:21px;line-height:1.18}.dashboardResponsiveDeck .dispatchRouteRail{background:#f8fbfd;border-color:#dbe7f0;border-radius:12px;margin-top:12px;padding:12px 14px}.dashboardResponsiveDeck .dispatchRouteRail span{color:#50647c;font-size:14px}.dashboardResponsiveDeck .dispatchBadges{background:#fff;border-top:0;flex-flow:wrap;place-content:center flex-start;align-items:center;min-height:0;padding:14px 18px;display:flex}.dashboardResponsiveDeck .dispatchBadges em{max-width:100%}.dashboardResponsiveDeck .dispatchBadges strong{margin-top:0;margin-left:auto;font-size:24px}@media (max-width:760px){.dashboardResponsiveDeck .dispatchFeature{grid-template-columns:minmax(0,1fr);min-height:0}.dashboardResponsiveDeck .dispatchFeature>*{border-bottom:1px solid #e4ecf4;border-right:0}.dashboardResponsiveDeck .dispatchFeature>:last-child{border-bottom:0}.dashboardResponsiveDeck .dispatchTime,.dashboardResponsiveDeck .dispatchRoute,.dashboardResponsiveDeck .dispatchBadges{padding:16px}.dashboardResponsiveDeck .dispatchBadges{flex-direction:row;align-items:flex-start}.dashboardResponsiveDeck .dispatchBadges strong{flex-basis:100%;margin-left:0}}.rkMiniIcon{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.sidebarGlyph .rkMiniIcon{width:26px;height:26px}.brandMetricIcon.rkMiniIcon{object-fit:contain;padding:4px}.expenseMiniIcon.rkMiniIcon{object-fit:contain;background:#fff;border:1px solid #dbe7eeeb;border-radius:12px;padding:3px}.expenseCategoryList>div{grid-template-columns:minmax(0,1fr) auto}.expenseCategoryList>div>.expenseMiniIcon{display:none}.expenseCategoryList>div>span{grid-area:1/1}.expenseCategoryList>div>strong{grid-area:1/2}.expenseCategoryList>div>small{grid-area:2/2}.expenseRecordRow .expenseRecordText{grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);gap:3px 11px;min-width:0;display:grid}.expenseRecordText .expenseMiniIcon{grid-area:1/1/span 3;align-self:center}.expenseRecordText strong,.expenseRecordText span,.expenseRecordText a,.expenseRecordText small{grid-column:2}.listRow.expenseIconListRow{grid-template-columns:42px minmax(0,1fr) auto}.listRow.expenseIconListRow>.expenseMiniIcon{grid-column:1}.listRow.expenseIconListRow>div:first-of-type{grid-column:2}.listRow.serviceIconListRow{grid-template-columns:42px minmax(0,1fr) auto}.listRow.serviceIconListRow>.serviceMiniIcon{grid-column:1}.listRow.serviceIconListRow>div:first-of-type{grid-column:2}.settingsHubIcon.rkMiniIcon,.settingsActionIcon.rkMiniIcon,.metricMiniIcon.rkMiniIcon,.featureMiniIcon.rkMiniIcon,.panelMiniIcon.rkMiniIcon,.emptyStateMiniIcon.rkMiniIcon{object-fit:contain;background:#fff;border:1px solid #dbe7eeeb;border-radius:12px;padding:3px}.miniIconPanel{gap:8px;display:grid}.miniIconPanel .panelMiniIcon{margin-bottom:2px}.iconEmptyState{align-content:center;justify-items:start}.iconEmptyState .emptyStateMiniIcon{margin-bottom:4px}.settingsHubItem.iconRow,.settingsActionItem.iconRow{grid-template-columns:46px minmax(0,1fr) auto}.settingsHubItem>.settingsHubIcon,.settingsActionItem>.settingsActionIcon{grid-column:1}.featureRow.iconRow{grid-template-columns:42px minmax(0,1fr);align-content:center}.metricCard.iconMetricCard{grid-template-columns:46px minmax(0,1fr);align-content:center}.metricCard.iconMetricCard>.metricMiniIcon{grid-area:1/1/4}.metricCard.iconMetricCard>span,.metricCard.iconMetricCard>strong,.metricCard.iconMetricCard>p{grid-column:2}.agencyCurrencyAmounts{justify-items:start;gap:3px;min-width:0;display:inline-grid}.agencyCurrencyAmounts>span{color:inherit;font:inherit;white-space:nowrap}.agencyCurrencyAmounts.compact{gap:1px;font-size:.92em}.metricCard strong .agencyCurrencyAmounts,.metricCard strong .agencyCurrencyAmounts>span{font:inherit}.agencyCurrencyNote{color:var(--muted-readable);margin:-10px 0 0;font-size:12px;font-weight:700}.iconImportGuide{grid-template-columns:46px minmax(0,1fr)}.iconImportGuide>.featureMiniIcon{grid-area:1/1/3}.iconImportGuide>div,.iconImportGuide>.bookingImportOption{grid-column:2}.featureRow>.featureMiniIcon{grid-area:1/1/span 2}.featureRow>span,.featureRow>strong{grid-column:2}.transferTripCell>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bookingExpenseActionRow.iconRow{grid-template-columns:42px minmax(0,1fr) auto}.bookingExpenseActionRow>.expenseMiniIcon{grid-column:1}.bookingExpenseActionRow>.bookingExpenseActionText{grid-column:2}.serviceMiniIcon.rkMiniIcon{object-fit:contain;background:#fff;border:1px solid #dbe7eee6;border-radius:10px;padding:3px}.serviceRouteCell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.serviceRouteCell>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dispatchServiceLabel{align-items:center;gap:8px;min-width:0;display:flex}.dispatchServiceLabel>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bookingHeroService{align-items:center;gap:9px;min-width:0;margin-top:8px;display:flex}.bookingHeroService>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.incomeLedgerPanel{gap:16px;display:grid}.incomeLedgerPanel .panelHeader{align-items:end;gap:18px}.incomeLedgerTotals{border:1px solid var(--panel-border);background:#fff;border-radius:12px;gap:0;min-width:min(520px,100%);display:grid;overflow:hidden}.incomeLedgerCurrencyGroup{grid-template-columns:repeat(3,minmax(96px,1fr));display:grid}.incomeLedgerCurrencyGroup+.incomeLedgerCurrencyGroup{border-top:1px solid var(--hairline)}.incomeLedgerCurrencyGroup small{color:var(--muted-readable);font-family:var(--font-number);font-variant-numeric:tabular-nums;grid-column:1/-1;padding:10px 14px 0;font-size:11px;font-weight:820}.incomeLedgerCurrencyGroup span{border-left:1px solid var(--hairline);color:var(--muted-readable);gap:4px;padding:12px 14px;font-size:12px;font-weight:780;display:grid}.incomeLedgerCurrencyGroup span:first-of-type{border-left:0}.incomeLedgerTotals strong{color:var(--text);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.incomeLedgerTotals .warning strong{color:var(--warning)}.incomeLedgerTotals .incomeLedgerExport{border-width:1px 0 0;border-radius:0;grid-column:1/-1;justify-content:center;min-height:40px;text-decoration:none}.incomeLedgerCurrencyNote{color:var(--muted-readable);margin:-8px 0 0;font-size:12px;font-weight:700}.incomeLedgerList{border:1px solid var(--panel-border);background:#fff;border-radius:12px;display:grid;overflow:hidden}.incomeLedgerRow{border-top:1px solid var(--hairline);color:inherit;grid-template-columns:42px minmax(0,1fr) minmax(132px,auto) minmax(104px,auto);align-items:center;gap:14px;min-height:74px;padding:14px 16px;text-decoration:none;display:grid}.incomeLedgerRow:first-child{border-top:0}a.incomeLedgerRow{transition:background .18s,border-color .18s}a.incomeLedgerRow:hover{background:#fbfdff}.incomeLedgerIcon.rkMiniIcon{background:#fff;border:1px solid #dbe7eeeb;border-radius:10px;padding:3px}.incomeLedgerMain{gap:4px;min-width:0;display:grid}.incomeLedgerMain strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;overflow:hidden}.incomeLedgerMain span{color:var(--muted-readable);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.incomeLedgerRow time{color:var(--muted-readable);font-family:var(--font-number);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:12px;font-weight:760}.incomeLedgerAmount{font-family:var(--font-number);font-variant-numeric:tabular-nums;text-align:right;border-radius:999px;justify-self:end;min-width:92px;padding:7px 10px;font-size:14px;font-style:normal;font-weight:820}.incomeLedgerAmount.income{color:var(--teal-dark);background:#0f9f8d1a}.incomeLedgerAmount.expense{color:#c74e37;background:#fff0ec}.incomeLedgerFootnote{color:var(--muted-readable);margin:-4px 0 0;font-size:12px;font-weight:760}@media (max-width:760px){.incomeLedgerPanel .panelHeader{flex-direction:column;align-items:stretch}.incomeLedgerTotals{width:100%;min-width:0}.incomeLedgerCurrencyGroup{grid-template-columns:1fr}.incomeLedgerCurrencyGroup small{padding-top:12px}.incomeLedgerCurrencyGroup span{border-left:0;border-top:1px solid var(--hairline)}.incomeLedgerCurrencyGroup span:first-of-type{border-top:1px solid var(--hairline)}.incomeLedgerRow{grid-template-columns:42px minmax(0,1fr) auto;gap:10px 12px}.incomeLedgerRow time{grid-column:2;justify-self:start}.incomeLedgerAmount{grid-area:1/3/span 2}.listRow.expenseIconListRow,.listRow.serviceIconListRow,.bookingExpenseActionRow.iconRow{grid-template-columns:42px minmax(0,1fr)}.listRow.expenseIconListRow .rowBadges,.listRow.serviceIconListRow .rowBadges,.bookingExpenseActionRow.iconRow .bookingExpenseConfirmActions,.bookingExpenseActionRow.iconRow .bookingExpenseDeleteButton{grid-column:2;justify-self:start}.expenseCategoryList>div{grid-template-columns:minmax(0,1fr) auto}.settingsHubItem.iconRow{grid-template-columns:42px minmax(0,1fr)}.settingsHubItem.iconRow b{grid-column:2;justify-self:start}}.announcementInboxItem{padding:0;overflow:hidden}.announcementInboxItem summary{cursor:pointer;list-style:none}.announcementInboxItem summary::-webkit-details-marker{display:none}.announcementInboxSummary{padding:16px;transition:background-color .16s ease-out}.announcementInboxSummary:hover{background:var(--surface-soft)}.announcementInboxSummary time{color:var(--muted-readable);font-size:12px;font-weight:760}.announcementInboxSummary:after{color:var(--teal-dark);content:"›";margin-left:2px;font-size:22px;font-weight:800;line-height:1;transition:transform .16s ease-out}.announcementInboxItem[open] .announcementInboxSummary:after{transform:rotate(90deg)}.announcementDetailBody{border-top:1px solid var(--line);gap:12px;padding:16px;display:grid}.announcementDetailBody>p{color:var(--text)}@media (max-width:760px){.announcementInboxSummary{align-items:stretch;gap:12px;display:grid}.announcementInboxSummary:after{justify-self:start}}@keyframes rk-skeleton-shimmer{0%{background-position:-160px 0}to{background-position:240px 0}}.skeletonBlock{background-color:var(--surface-soft);background-image:linear-gradient(90deg,#0000 0,#ffffffa6 50%,#0000 100%);background-repeat:no-repeat;background-size:240px 100%;border-radius:8px;animation:1.25s ease-in-out infinite rk-skeleton-shimmer;display:block}.skeletonBrand{align-items:center;gap:10px;padding:4px 2px 12px;display:flex}.skeletonBrandMark{border-radius:10px;width:34px;height:34px}.skeletonBrandText{width:108px;height:16px}.skeletonNav{gap:6px}.skeletonNavItem{align-items:center;gap:12px;padding:10px 12px;display:flex}.skeletonNavGlyph{border-radius:8px;flex:none;width:24px;height:24px}.skeletonNavLabel{width:60%;height:12px}.skeletonEyebrow{width:84px;height:10px;margin-bottom:10px}.skeletonTitle{width:200px;height:22px}.skeletonPanel{flex-direction:column;gap:14px;display:flex}.skeletonToolbar{flex-wrap:wrap;gap:10px;display:flex}.skeletonChip{border-radius:999px;width:96px;height:34px}.skeletonChip.wide{width:160px}.skeletonRows{flex-direction:column;gap:10px;display:flex}.skeletonRow{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:14px 12px;display:flex}.skeletonRowLead{border-radius:12px;flex:none;width:40px;height:40px}.skeletonRowBody{flex-direction:column;flex:auto;gap:8px;display:flex}.skeletonRowTrail{flex:none;width:72px;height:20px}.skeletonLine{height:12px}.skeletonLine.sm{width:40%}.skeletonLine.md{width:60%}.skeletonLine.lg{width:80%}.skeletonDashboard{flex-direction:column;gap:16px;display:flex}.skeletonCardsRow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.skeletonCard{flex-direction:column;gap:12px;padding:18px;display:flex}.skeletonStat{width:70%;height:26px}@media (max-width:720px){.skeletonCardsRow{grid-template-columns:1fr}}.routeLoadingCenter{place-items:center;min-height:60vh;padding:40px 20px;display:grid}.routeLoadingSpinner{border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite rk-spin}@keyframes rk-spin{to{transform:rotate(360deg)}}.routeErrorCenter{place-items:center;min-height:70vh;padding:40px 20px;display:grid}.routeErrorCard{text-align:center;background:var(--surface-raised);border:1px solid var(--line);width:100%;max-width:440px;box-shadow:var(--shadow);border-radius:20px;padding:32px 28px}.routeErrorCard h1{color:var(--text);margin:8px 0 10px;font-size:20px}.routeErrorCard p{color:var(--muted);margin:0 0 8px;line-height:1.5}.routeErrorHintEn{color:var(--muted);font-size:13px}.routeErrorGlyph{width:48px;height:48px;color:var(--red);background:#ad49391f;border-radius:50%;place-items:center;margin-bottom:4px;font-size:26px;font-weight:700;display:inline-grid}.routeNotFoundGlyph{background:var(--teal-soft);color:var(--teal-dark)}.routeErrorActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.routeErrorDigest{color:var(--muted);font-size:11px;font-family:var(--font-mono);margin-top:16px}.toastRegion{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toastItem{pointer-events:auto;background:var(--ink);color:#fff;box-shadow:var(--shadow);border-left:4px solid var(--teal);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;animation:.22s ease-out rk-toast-in;display:flex}.toastItem.toast-success{border-left-color:var(--teal)}.toastItem.toast-error{border-left-color:var(--red)}.toastItem.toast-info{border-left-color:var(--amber)}.toastText{flex:auto;font-size:14px;line-height:1.4}.toastClose{appearance:none;color:#ffffffb3;cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:20px;line-height:1}.toastClose:hover{color:#fff}@keyframes rk-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rkEmptyState{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.rkEmptyStateTitle{color:var(--text);margin:4px 0 0;font-weight:600}.rkEmptyStateDescription{color:var(--muted);max-width:32ch;margin:0;font-size:13px}.rkEmptyStateAction{margin-top:12px}@media (prefers-reduced-motion:reduce){.skeletonBlock,.routeLoadingSpinner,.toastItem{animation:none}.skeletonBlock{background-image:none}}.skeletonAccount{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.skeletonAccountMark{border-radius:10px;flex:none;width:34px;height:34px}.skeletonAccountText{width:60%;height:14px}.helpTip{align-items:center;display:inline-flex;position:relative}.helpTip .helpTipButton{appearance:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted-strong);box-sizing:border-box;cursor:pointer;border-radius:50%;flex:none;place-items:center;max-width:18px;margin-left:6px;padding:0;font-size:12px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-grid;width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}.helpTip .helpTipButton:hover,.helpTip .helpTipButton:focus-visible{background:var(--teal-soft);color:var(--teal-dark);border-color:var(--teal);outline:none}.helpTip .helpTipButton:focus-visible{box-shadow:var(--focus-ring)}.helpTipBubble{z-index:40;background:var(--ink);color:#fff;width:max-content;max-width:260px;box-shadow:var(--shadow);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.helpTipBubble.open{opacity:1;visibility:visible}.helpTipBubble:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.fieldHeaderLabel{align-items:center;display:inline-flex}@media (max-width:640px){.helpTipBubble{max-width:200px}}.reportsOverviewPanel,.reportDirectoryPanel{gap:22px;display:grid}.reportsPrintSummary{display:none}.reportPeriodBar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reportPeriodBar label{gap:6px;min-width:170px;display:grid}.reportPeriodBar label span,.reportsOverviewHeader p{color:var(--muted);font-size:12px;font-weight:760}.savedReportFilters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding-top:14px;display:flex}.savedReportFilters label,.savedReportFilters form{align-items:end;gap:8px;display:flex}.savedReportFilters label{flex:220px}.savedReportFilters label>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:760}.savedReportFilters select,.savedReportFilters input{min-width:170px}.savedReportFilters .textButton{min-height:38px}.savedReportFilterNotice{flex:100%;margin:0;font-size:12px;font-weight:700}.savedReportFilterNotice.error{color:#a44136}.savedReportFilterNotice.success{color:var(--teal-dark)}.reportsOverviewHeader h2{color:var(--text);margin:4px 0 0;font-size:24px}.reportsMetricStrip{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reportMetric{gap:6px;min-height:132px;padding:18px;display:grid}.reportMetric+.reportMetric{border-left:1px solid var(--line)}.reportMetric svg{color:var(--teal-dark)}.reportMetric>span,.charterReportMetrics>div>span{color:var(--muted);font-size:13px;font-weight:700}.reportMetric strong{color:var(--text);letter-spacing:0;font-size:25px;font-weight:760}.reportMetric.emphasis strong{color:#9c6313}.reportCurrencyAmounts{font-variant-numeric:tabular-nums;gap:2px;display:grid}.reportCurrencyAmounts>span{display:block}.reportCurrencyNote{color:var(--muted);margin:-8px 0 0;font-size:12px}.reportActionMessage{color:var(--muted);align-self:center;font-size:12px;font-weight:700}.reportDirectoryList{border-top:1px solid var(--line)}.reportDirectoryRow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:grid}.reportDirectoryRow:hover strong,.reportDirectoryRow:focus-visible strong{color:var(--teal-dark)}.reportDirectoryRow:focus-visible{outline:var(--focus-ring);outline-offset:4px}.reportDirectoryIcon,.charterReportIcon{color:var(--teal-dark);place-items:center;display:inline-grid}.reportDirectoryRow strong,.reportDirectoryRow small{display:block}.reportDirectoryRow strong{color:var(--text);font-size:16px;font-weight:760}.reportDirectoryRow small{color:var(--muted);max-width:68ch;margin-top:4px;font-size:13px;line-height:1.55}.reportDirectoryRow em{color:var(--teal-dark);font-size:13px;font-style:normal;font-weight:760}.charterReportList{gap:16px;display:grid}.charterReportRow{gap:20px;display:grid}.charterReportLead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.charterReportLead p,.charterReportLead h2,.charterReportLead span{margin:0}.charterReportLead p{color:var(--muted);font-size:12px;font-weight:720}.charterReportLead h2{color:var(--text);margin:3px 0;font-size:18px;font-weight:760}.charterReportLead>div>span{color:var(--muted);font-size:13px}.charterReportMetrics{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.charterReportMetrics>div{gap:5px;min-height:92px;padding:14px;display:grid}.charterReportMetrics>div+div{border-left:1px solid var(--line)}.charterReportMetrics strong{color:var(--text);letter-spacing:0;font-size:17px;font-weight:760}.charterReportMetrics small{color:var(--muted);font-size:12px;line-height:1.4}.charterReportMetrics .emphasis strong{color:#9c6313}.charterCurrencyAmounts{gap:2px;display:grid}.charterCurrencyAmounts>span{font-variant-numeric:tabular-nums;display:block}.charterCurrencyAmounts.compact,.charterCurrencyAmounts.compact>span{display:inline}.charterCurrencyAmounts.compact>span+span:before{content:" / "}@media (max-width:860px){.reportsMetricStrip,.charterReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reportMetric:nth-child(odd),.charterReportMetrics>div:nth-child(odd){border-left:0}.reportMetric:nth-child(n+3),.charterReportMetrics>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.reportPeriodBar{align-items:stretch}.reportPeriodBar label,.savedReportFilters label,.savedReportFilters form{flex:100%}.savedReportFilters select,.savedReportFilters input{flex:1 1 0;min-width:0}.reportsMetricStrip,.charterReportMetrics{grid-template-columns:1fr 1fr}.reportMetric{min-height:112px;padding:14px}.reportMetric strong{font-size:20px}.reportDirectoryRow{grid-template-columns:auto minmax(0,1fr);align-items:start}.reportDirectoryRow em{grid-column:2}.charterReportLead{grid-template-columns:auto minmax(0,1fr);align-items:start}.charterReportLead .textLink{grid-column:2}}.ledgerPartyPicker{min-width:0;position:relative}.ledgerPartyPickerField{position:relative}.ledgerPartyPickerField>input{width:100%;padding-right:38px}.ledgerPartyPickerClear{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;display:inline-flex;position:absolute;top:7px;right:7px}.ledgerPartyPickerClear:hover{color:var(--ink)}.ledgerPartyPickerOptions{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:10px;max-height:264px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #151f2a29}.ledgerPartyPickerOptions p{color:var(--muted);margin:8px 10px;font-size:12px}.ledgerPartyPickerOptions button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;min-height:48px;padding:8px 10px;display:grid}.ledgerPartyPickerOptions button:hover,.ledgerPartyPickerOptions button:focus-visible{background:var(--teal-soft)}.ledgerPartyPickerOptions strong{color:var(--ink);font-size:13px}.ledgerPartyPickerOptions span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.helpCenter,.supportDesk{gap:18px;display:grid}.helpTabs{border-bottom:1px solid var(--line);align-items:center;gap:20px;display:flex}.helpTabs button{color:var(--muted-strong);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;margin-bottom:-1px;padding:0 2px;font-size:14px;font-weight:750}.helpTabs button:hover,.helpTabs button:focus-visible{color:var(--teal-dark);outline:0}.helpTabs button.active{border-bottom-color:var(--teal);color:var(--ink)}.appContent .helpTabs button:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){color:var(--muted-strong);background:0 0;border-color:#0000;font-weight:750}.appContent .helpTabs button.active:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){border-bottom-color:var(--teal);color:var(--ink)}.appContent .helpTabs button:hover:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton),.appContent .helpTabs button:focus-visible:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){border-color:#0000;border-bottom-color:var(--teal);color:var(--teal-dark);background:0 0;outline:0}.helpGuidePanel,.helpTicketPanel{background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;padding:24px}.helpPanelHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.helpPanelHeading h2{color:var(--ink);margin:0 0 6px;font-size:22px}.helpPanelHeading p{color:var(--muted-strong);max-width:62ch;margin:0}.helpPanelHeading .secondaryButton{flex:none}.helpGuideList{border-top:1px solid var(--line)}.helpGuideRow{border-bottom:1px solid var(--line)}.helpGuideRow summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 2px;list-style:none;display:grid}.helpGuideRow summary::-webkit-details-marker{display:none}.helpGuideRow summary:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.helpGuideIcon{background:var(--teal-soft);color:var(--teal-dark);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.helpGuideRow strong{color:var(--ink);font-size:14px;display:block}.helpGuideRow small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.helpGuideChevron{color:var(--muted-strong);font-size:19px;transition:transform .18s ease-out}.helpGuideRow[open] .helpGuideChevron{transform:rotate(180deg)}.helpGuideBody{color:var(--muted-strong);max-width:68ch;margin:-2px 0 18px 50px;font-size:13px;line-height:1.65}.helpGuideBody ol{margin:0 0 12px;padding-left:18px}.helpGuideBody a{color:var(--teal-dark);font-size:13px;font-weight:750}.supportDeskIntro,.supportComposer,.supportDetailHeader,.supportReply>div{gap:14px;display:flex}.supportDeskIntro{justify-content:space-between;align-items:end;padding:4px 0}.supportDeskIntro.embedded{border-bottom:1px solid var(--line);padding:0 0 16px}.supportDeskIntro h2{margin:2px 0 7px}.supportDeskIntro h2,.supportDeskDetail h3{color:var(--ink)}.supportDeskIntro p:last-child{color:var(--muted-strong);max-width:640px;margin:0}.supportDeskWorkspace{border:1px solid var(--line);border-radius:14px;min-height:360px;overflow:hidden}.supportDeskList{background:var(--surface-soft);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;padding:16px;display:grid}.supportDeskList>p{color:var(--muted);margin:12px;font-size:13px;line-height:1.55}.supportDeskListTitle{grid-column:1/-1;justify-content:space-between;align-items:center;padding:5px 7px 11px;display:flex}.supportDeskListTitle span{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:750}.supportTicketListItem{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;gap:5px;min-height:110px;padding:13px;display:grid}.supportTicketListItem:hover,.supportTicketListItem:focus-visible{border-color:var(--teal);outline:0;box-shadow:0 5px 16px #13213a14}.supportTicketListItem span{justify-content:space-between;gap:8px;display:flex}.supportTicketListItem strong{color:var(--teal-dark);font-size:12px}.supportTicketListItem small,.supportTicketListItem em{color:var(--muted);font-size:11px;font-style:normal}.supportTicketListItem b{color:var(--ink);font-size:12px;font-weight:700}.supportTicketListItem em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.appContent button.supportTicketListItem:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:500}.appContent button.supportTicketListItem:hover:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton),.appContent button.supportTicketListItem:focus-visible:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){background:var(--surface);border-color:var(--teal);color:var(--ink);outline:0;box-shadow:0 5px 16px #13213a14}.appContent button.supportTicketListItem:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton) strong,.appContent button.supportTicketListItem:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton) b,.appContent button.supportTicketListItem:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton) em{color:var(--ink)}.appContent button.supportTicketListItem:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton) small{color:var(--muted)}.supportDeskDetail{max-width:980px;margin:0 auto;padding:26px}.supportBackButton{color:var(--teal-dark);cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:13px;font-weight:750}.supportBackButton:hover,.supportBackButton:focus-visible{color:var(--teal);text-decoration:underline}.appContent button.supportBackButton:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton),.appContent button.supportBackButton:hover:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton),.appContent button.supportBackButton:focus-visible:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){color:var(--teal-dark);background:0 0;border:0;outline:0;min-height:0;padding:0;font-weight:750}.supportDeskEmpty{color:var(--muted);margin:0;padding:28px 0}.supportComposer{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:end;padding:18px}.supportComposer label{flex:190px;gap:6px;display:grid}.supportComposer label>span,.supportReply>label{color:var(--muted);font-size:12px;font-weight:700}.supportComposer input,.supportComposer select,.supportComposer textarea,.supportReply textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px}.supportComposerWide{flex-basis:100%!important}.supportComposer textarea{resize:vertical}.supportFileField{max-width:280px}.supportPrivacy{color:var(--muted);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.supportDetailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin-bottom:18px;padding-bottom:16px}.supportDetailHeader h3{margin:4px 0 6px}.supportDetailHeader p{color:var(--muted);margin:0;font-size:13px}.supportResolution{background:var(--teal-soft);border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));border-radius:10px;margin:0 0 18px;padding:13px 14px}.supportResolution strong{color:var(--teal-dark);font-size:12px}.supportResolution p{margin:6px 0 0}.supportConversation{gap:10px;display:grid}.supportMessage{background:var(--surface);border:1px solid var(--line);border-radius:10px;max-width:min(680px,92%);padding:12px 13px}.supportMessage.admin{background:var(--teal-soft);border-color:color-mix(in srgb, var(--teal) 20%, var(--line));margin-left:auto}.supportMessage strong{color:var(--teal-dark);font-size:12px}.supportMessage p{white-space:pre-wrap;margin:6px 0;line-height:1.55}.supportMessage small{color:var(--muted);font-size:11px}.supportAttachmentList{border-top:1px solid var(--line);gap:5px;margin-top:18px;padding-top:14px;display:grid}.supportAttachmentList strong{font-size:13px}.supportAttachmentList p{color:var(--muted);margin:0;font-size:12px}.appContent .supportAttachmentList button:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){color:var(--teal-dark);background:0 0;border:0;min-height:0;padding:0 0 0 6px;font-size:12px;font-weight:750}.supportReply{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.supportReply textarea{resize:vertical;width:100%;min-height:100px}.supportReply>div{justify-content:space-between;align-items:center}.supportReply label.secondaryButton{cursor:pointer;display:inline-flex}.supportDetailNotice{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.supportDetailNotice .formMessage{margin:0}.supportDetailNotice .secondaryButton{flex:none}.supportRating{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.supportRating strong{font-size:13px}.supportRating button{color:#d39a2b;cursor:pointer;background:0 0;border:0;padding:3px;font-size:24px}.appContent .supportRating button:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){color:#d39a2b;background:0 0;border:0;min-height:0;padding:3px}@media (max-width:820px){.helpGuidePanel,.helpTicketPanel{padding:18px}.helpPanelHeading{flex-direction:column;align-items:stretch}.helpPanelHeading .secondaryButton{align-self:flex-start}.supportDeskWorkspace{min-height:0}.supportDeskList{grid-template-columns:1fr}.supportDeskDetail{padding:18px}}@media (max-width:560px){.helpTabs{gap:16px}.helpGuideRow summary{grid-template-columns:34px minmax(0,1fr) auto}.helpGuideBody{margin-left:0}.supportDeskIntro{flex-direction:column;align-items:stretch}.supportDeskIntro .primaryButton{width:100%}.supportComposer{display:grid}.supportFileField{max-width:none}.supportDetailHeader{gap:8px}.supportDetailHeader h3{font-size:19px}.supportDetailNotice{flex-direction:column;align-items:stretch}.supportDetailNotice .secondaryButton{width:100%}.supportRating{flex-direction:column;align-items:start;gap:7px}}
