:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qp-bg:#f7f8fa;--qp-surface:#fff;--qp-surface-2:#f2f4f7;--qp-surface-3:#fff;--qp-border:#e2e5ea;--qp-border-strong:#c8cdd6;--qp-text:#121722;--qp-muted:#667085;--qp-subtle:#98a2b3;--qp-primary:#2639c6;--qp-on-primary:#fff;--qp-primary-hover:#1f30aa;--qp-primary-pressed:#19278c;--qp-primary-soft:#eef0ff;--qp-focus-ring:#5367f0;--qp-sidebar:#f2f4f7;--qp-info-text:#175cd3;--qp-info-surface:#eff8ff;--qp-info-border:#b2ddff;--qp-success-text:#067647;--qp-success-surface:#ecfdf3;--qp-success-border:#abefc6;--qp-warning-text:#b54708;--qp-warning-surface:#fffaeb;--qp-warning-border:#fedf89;--qp-danger-text:#b42318;--qp-danger-surface:#fef3f2;--qp-danger-border:#fecdca;--tenant-primary:var(--qp-primary);--tenant-on-primary:var(--qp-on-primary);--tenant-primary-hover:var(--qp-primary-hover);--tenant-primary-pressed:var(--qp-primary-pressed);--tenant-primary-soft:var(--qp-primary-soft);--tenant-focus-ring:var(--qp-focus-ring);--bg:var(--qp-bg);--surface:var(--qp-surface);--surface-2:var(--qp-surface-2);--panel-strong:var(--qp-surface-3);--line:var(--qp-border);--border:var(--qp-border);--primary:var(--tenant-primary);--accent:var(--tenant-primary);--gold:var(--tenant-primary);--text:var(--qp-text);--muted:var(--qp-muted);--green:var(--qp-success-text);--amber:var(--qp-warning-text);--danger:var(--qp-danger-text);--type-xs:10px;--type-sm:12px;--type-base:14px;--type-md:16px;--type-lg:20px;--type-xl:24px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--lh-tight:1.2;--lh-normal:1.45;--lh-loose:1.6;--focus-ring:var(--tenant-focus-ring);--btn-h-lg:44px;--btn-h-md:36px;--btn-h-sm:28px;--blue:var(--qp-info-text);--success:var(--qp-success-text);--warning:var(--qp-warning-text);--warning-strong:var(--qp-warning-text);--surface-subtle:var(--qp-surface-2);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 3px #0000000f, 0 0 0 1px var(--qp-border);--shadow-md:0 4px 12px #00000014, 0 0 0 1px var(--qp-border);--shadow-lg:0 8px 24px #0000001f, 0 0 0 1px var(--qp-border)}.locationSurchargeWorkspace{gap:20px;min-width:0;display:grid}.locationSurchargeBanner{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--qp-text);padding:14px 16px;font-weight:700}.locationSurchargeToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.locationSurchargeToolbar>div:first-child{gap:3px;display:grid}.locationSurchargeToolbar>div:first-child span{color:var(--qp-muted);font-size:.9rem}.locationSurchargeToolbarActions,.locationSurchargeCard footer,.locationSurchargeConflict,.locationSurchargeInlineConfirm>div,.locationSurchargeDialog>footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.locationSurchargePermission,.locationSurchargeError{border-radius:var(--radius-md);margin:0;padding:13px 16px}.locationSurchargePermission{background:var(--surface-subtle);color:var(--qp-muted)}.locationSurchargeError,.locationSurchargeErrorSummary{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--qp-text)}.locationSurchargeGrid{grid-template-columns:repeat(2,minmax(420px,1fr));gap:16px;min-width:0;display:grid}.locationSurchargeCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);align-content:start;gap:16px;padding:20px;display:grid;position:relative}.locationSurchargeCard.inactive{background:color-mix(in srgb, var(--surface-subtle) 65%, var(--surface))}.locationSurchargeCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.locationSurchargeCard h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:1.12rem}.locationSurchargeBadge{border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:700}.locationSurchargeBadge.active{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.locationSurchargeBadge.inactive{background:var(--surface-subtle);color:var(--qp-muted)}.locationSurchargeBadge.setup{background:color-mix(in srgb, var(--warning) 16%, var(--surface));color:var(--warning-strong,var(--qp-text))}.locationSurchargeCard dl{gap:0;margin:0;display:grid}.locationSurchargeCard dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(90px,.34fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.locationSurchargeCard dt{color:var(--qp-muted);font-size:.82rem;font-weight:700}.locationSurchargeCard dd{overflow-wrap:anywhere;margin:0}.locationSurchargeCard footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:14px}.locationSurchargeSetupHint{color:var(--qp-muted);margin:0;font-size:.86rem}.dangerTextAction,.dangerAction{border-radius:var(--radius-md);min-height:44px;font:inherit;cursor:pointer;font-weight:600;transition:background .15s,border-color .15s,color .15s}.dangerTextAction{color:var(--danger);background:0 0;border:0;padding:8px 12px}.dangerAction{border:1px solid var(--danger);background:var(--danger);color:var(--white,#fff);padding:9px 16px}.dangerTextAction:hover{background:color-mix(in srgb, var(--danger) 9%, transparent)}.dangerTextAction:focus-visible{outline:3px solid var(--qp-danger-border);outline-offset:3px}.dangerAction:hover{filter:brightness(1.08)}.dangerAction:focus-visible{outline:3px solid var(--qp-danger-border);outline-offset:3px}.locationSurchargeDisable{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.locationSurchargeDisable p{color:var(--qp-muted);margin:0}.locationSurchargeDisable>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.locationSurchargeEmpty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-items:start;gap:10px;padding:clamp(24px,5vw,48px);display:grid}.locationSurchargeEmpty h2,.locationSurchargeEmpty p{margin:0}.locationSurchargeSkeleton{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:14px;min-height:310px;padding:20px;display:grid}.locationSurchargeSkeleton span{background:linear-gradient(90deg, var(--surface-subtle), color-mix(in srgb, var(--surface-subtle) 45%, var(--surface)), var(--surface-subtle));background-size:220% 100%;border-radius:999px;height:18px;animation:1.4s linear infinite locationSurchargeShimmer;display:block}.locationSurchargeSkeleton span:first-child{width:55%;height:26px}@keyframes locationSurchargeShimmer{to{background-position:-220% 0}}.locationSurchargeModal{z-index:1000;background:#0a10189e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.locationSurchargeDialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(800px,100%);max-height:min(88dvh,920px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.locationSurchargeDialog>header,.locationSurchargeDialog>footer{z-index:2;background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky}.locationSurchargeDialog>header{border-bottom:1px solid var(--border);top:0}.locationSurchargeDialog>footer{border-top:1px solid var(--border);bottom:0}.locationSurchargeDialog>footer>span{max-width:38ch;color:var(--qp-muted);font-size:.82rem}.locationSurchargeDialog h2{margin:3px 0 0}.locationSurchargeDialogBody{overscroll-behavior:contain;gap:18px;padding:20px;display:grid;overflow-y:auto}.locationSurchargeFormSection{border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;min-width:0;padding:16px;display:grid}.locationSurchargeFormSection h3{margin:0}.locationSurchargeRadiusRow,.locationSurchargeChargeGrid,.locationManualCoordinates{grid-template-columns:minmax(0,1fr) minmax(145px,.38fr);gap:12px;display:grid}.locationSurchargeUnit{align-self:end}.locationSurchargeDirections{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:12px 24px;min-width:0;padding:16px;display:flex}.locationSurchargeDirections legend{padding:0 5px;font-weight:700}.locationSurchargeDirections label{align-items:center;gap:9px;min-height:44px;display:inline-flex}.locationSurchargeErrorSummary,.locationSurchargeInlineConfirm{border-radius:var(--radius-md);gap:8px;padding:13px 15px;display:grid}.locationSurchargeErrorSummary span{font-size:.86rem}.locationSurchargeInlineConfirm{border:1px solid var(--warning);background:color-mix(in srgb, var(--warning) 9%, var(--surface))}.locationSurchargeInlineConfirm>div{justify-content:flex-end}.locationAddressField{min-width:0;position:relative}.locationAddressInput{display:block;position:relative}.locationAddressInput>svg{color:var(--qp-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.locationAddressInput input{width:100%;padding-left:40px}.locationAddressOverlay{z-index:20;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:80px;max-height:min(15rem,45dvh);box-shadow:var(--shadow-lg);display:grid;position:absolute;left:0;right:0;overflow-y:auto}.locationAddressOverlay.below{top:calc(100% + 4px)}.locationAddressOverlay.above{bottom:calc(100% + 4px)}.locationAddressOverlay button{border:0;border-bottom:1px solid var(--border);min-height:44px;color:var(--qp-text);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:9px 12px;transition:background .15s;display:grid}.locationAddressOverlay button:hover{background:var(--qp-surface-2)}.locationAddressOverlay button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.locationAddressOverlay button:hover,.locationAddressOverlay button[aria-selected=true]{background:var(--surface-subtle)}.locationAddressOverlay button{transition:background .12s}.locationAddressOverlay button span{color:var(--qp-muted);font-size:.82rem}.locationAddressStatus{min-height:80px;color:var(--qp-muted);justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.locationAddressSpinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite locationAddressSpin}@keyframes locationAddressSpin{to{transform:rotate(360deg)}}.locationAddressActions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:.84rem;display:flex}.locationAddressSelected{color:var(--success);font-weight:600}.locationManualCoordinates{margin-top:12px}.locationManualCoordinates>p{color:var(--qp-muted);grid-column:1/-1;margin:0}.fieldError{color:var(--danger);margin:4px 0 0;font-size:.84rem;font-weight:700}.fieldHint{color:var(--qp-muted);margin:0;font-size:.82rem}@media (max-width:900px){.locationSurchargeGrid{grid-template-columns:1fr}.locationSurchargeGrid .main{gap:12px;padding:16px}}@media (max-width:640px){.locationSurchargeToolbar,.locationSurchargeDialog>header,.locationSurchargeDialog>footer{flex-direction:column;align-items:stretch}.locationSurchargeToolbarActions,.locationSurchargeDialog>footer>div{grid-template-columns:1fr;width:100%;display:grid}.locationSurchargeToolbarActions>*,.locationSurchargeDialog>footer button{justify-content:center;width:100%}.locationSurchargeModal{align-items:end;padding:0}.locationSurchargeDialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:96dvh}.locationSurchargeRadiusRow,.locationSurchargeChargeGrid,.locationManualCoordinates{grid-template-columns:1fr}.locationSurchargeCard dl>div{grid-template-columns:1fr;gap:3px}}@media (max-width:360px){.locationSurchargeCard,.locationSurchargeDialogBody,.locationSurchargeDialog>header,.locationSurchargeDialog>footer{padding-left:14px;padding-right:14px}.locationSurchargeCard footer,.locationSurchargeDisable>div,.locationSurchargeInlineConfirm>div{grid-template-columns:1fr;display:grid}.locationSurchargeCard footer button,.locationSurchargeDisable button,.locationSurchargeInlineConfirm button{width:100%}}@media (prefers-reduced-motion:reduce){.locationSurchargeSkeleton span,.locationAddressSpinner{animation:none}}@media (forced-colors:active){.locationSurchargeBanner,.locationSurchargeCard,.locationSurchargeDialog,.locationAddressOverlay,.locationSurchargeBadge{border:1px solid canvastext}.locationSurchargeBadge,.dangerAction{forced-color-adjust:none}}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--qp-text);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:14px;line-height:1.45}a{color:inherit}button{font:inherit;cursor:pointer}code{color:var(--qp-text);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.layout{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--qp-sidebar);border-right:1px solid var(--qp-border);flex-shrink:0;grid-template-rows:auto minmax(0,1fr);gap:12px;width:224px;min-width:224px;max-width:224px;height:100vh;padding:12px;display:grid;position:sticky;top:0}.workspaceNavigation{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:8px;min-height:0;display:grid}.workspaceNavigationToggle{display:none}.workspaceNavigationPanel{grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden}.workspaceNavigationScroll{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden}.workspaceMode{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:260px;padding:4px;display:grid}.workspaceMode button{min-width:0;min-height:40px;color:var(--qp-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1px 6px;font-size:12px;font-weight:700;transition:background .12s;display:grid;position:relative}.workspaceMode button:not([aria-pressed=true]):hover{background:var(--qp-surface-2)}.workspaceModeBadge{border:2px solid var(--qp-danger-border);min-width:18px;height:18px;color:var(--qp-danger-text);background:var(--qp-danger-surface);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.workspaceMode button small{color:inherit;opacity:.72;grid-column:1/-1;font-size:10px;font-weight:700;line-height:1.1}.workspaceMode button:not(.active):hover{background:var(--qp-surface-2)}.workspaceMode button.active{color:var(--tenant-on-primary);background:var(--gold)}.workspaceMode button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.navSearch{z-index:40;position:relative}.navSearchControl{border:1px solid var(--qp-border);background:var(--qp-surface);min-height:40px;color:var(--qp-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.navSearchControl:focus-within{border-color:var(--tenant-primary);box-shadow:0 0 0 3px var(--qp-primary-soft)}.navSearchControl input{width:100%;min-width:0;color:var(--qp-text);background:0 0;border:0;outline:0;padding:8px 0;font-size:13px}.navSearchControl input::-webkit-search-cancel-button{display:none}.navSearchControl input::placeholder{color:var(--qp-muted)}.navSearchClear{width:28px;height:28px;color:var(--qp-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .15s,color .15s;display:grid}.navSearchClear:hover,.navSearchClear:focus-visible{color:var(--qp-text);background:var(--qp-surface)}.navSearchClear:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.navSearchResults{border:1px solid var(--qp-border);background:var(--qp-surface);width:380px;max-width:calc(100vw - 32px);max-height:min(620px,100vh - 112px);box-shadow:0 4px 16px #0000001a, 0 0 0 1px var(--qp-border);border-radius:10px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.navSearchResultsHeader{z-index:1;border-bottom:1px solid var(--qp-border);background:var(--qp-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;top:0}.navSearchResultsHeader strong{font-size:13px}.navSearchResultsHeader span{min-width:24px;color:var(--qp-text);background:var(--qp-info-surface);text-align:center;border-radius:999px;padding:2px 8px;font-size:11px}.navSearchResultGroup{border-bottom:1px solid var(--qp-border);padding:8px;display:grid}.navSearchResultGroup:last-child{border-bottom:0}.navSearchResultSection{color:var(--gold);text-transform:uppercase;padding:4px 6px 6px;font-size:10px;font-weight:600}.navSearchResultGroup button{width:100%;color:var(--qp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:9px 12px;transition:background .15s,color .15s;display:grid}.navSearchResultGroup button:hover,.navSearchResultGroup button.selected{background:var(--tenant-primary-soft)}.navSearchResultGroup button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.navSearchResultGroup button strong{font-size:13px}.navSearchResultGroup button small{color:var(--qp-muted);font-size:11px;line-height:1.35}.navSearchEmpty{gap:4px;padding:20px 16px;display:grid}.navSearchEmpty strong{font-size:13px}.navSearchEmpty span{color:var(--qp-muted);font-size:11px}.brand{border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:-4px;padding:4px;text-decoration:none;transition:background .12s;display:grid}.brand:hover{background:var(--qp-surface-2)}.brand:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.brandMark{background:var(--qp-surface-2);width:40px;height:40px;color:var(--qp-text);border:1px solid var(--qp-border);border-radius:10px;place-items:center;font-weight:600;display:grid;overflow:hidden}.brandMark img{width:100%;height:100%;display:block}.brand strong,.tenantCard strong{font-size:14px;display:block}.brand em,.tenantCard span{color:var(--qp-muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.nav{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.navGroup{gap:4px;display:grid}.navGroupHeader{gap:3px;padding:0 2px;display:grid}.navGroupHeader strong{color:var(--qp-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;line-height:1.25}.navGroupLinks{gap:2px;display:grid}.nav a,.navSubmenu summary{min-height:40px;color:var(--qp-text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:14px;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav a:not(.active):hover,.navSubmenu summary:not(.active):hover{background:var(--qp-surface-2);color:var(--qp-text)}.nav a:focus-visible,.navSubmenu summary:focus-visible,.navSubmenuLinks a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.navSubmenuLinks a:not(.active):hover{background:var(--qp-surface-2)}.navSubmenuLinks a.active{color:var(--tenant-primary);font-weight:700}.nav a.active,.navSubmenu summary.active{background:var(--tenant-primary-soft);color:var(--tenant-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tenant-primary) 22%, transparent)}.navSubmenu summary{cursor:pointer;list-style:none;transition:background .12s,color .12s}.navSubmenu summary:hover{background:var(--qp-surface-2)}.navSubmenu summary::-webkit-details-marker{display:none}.navSubmenu summary svg{flex:none;transition:transform .15s}.navSubmenu[open] summary svg{transform:rotate(180deg)}.navSubmenuLinks{border-left:2px solid var(--qp-border);gap:3px;margin:4px 0 2px 12px;padding-left:8px;display:grid}.navSubmenuLinks a{border-radius:6px;min-height:32px;padding:6px 8px;font-size:12px;transition:background .12s,color .12s}.navSubmenuLinks a:hover{background:var(--qp-surface-2)}.tenantCard{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;gap:6px;padding:12px;display:grid}.sidebarFooter{gap:8px;display:grid}.tenantCard code{width:fit-content;color:var(--qp-text);background:var(--qp-info-surface);border-radius:6px;padding:4px 6px}.sideHealthCard{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;gap:8px;padding:12px;display:grid}.sideHealthRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.sideHealthRow>span{color:var(--qp-muted);font-size:12px}.main{align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.main.settingsPage{grid-template-columns:minmax(0,720px);justify-content:start;gap:20px}.settingsPage>*{width:100%;min-width:0}.settingsPage>.grid.two{grid-template-columns:minmax(0,1fr)}.topbar{border-bottom:1px solid var(--qp-border);justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin-bottom:12px;padding-bottom:16px;display:flex}.enhancedTopbar{align-items:center}.topbarTitle{gap:4px;min-width:0;display:grid}.pageTitleRow{align-items:center;gap:12px;display:flex}.pageTitleIcon{border:1px solid var(--qp-border);width:36px;height:36px;color:var(--tenant-primary,var(--qp-muted));background:var(--tenant-primary-soft,var(--qp-surface-2));border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.pageDescription{max-width:68ch;color:var(--qp-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.sectionHelp{flex:none;position:relative}.sectionHelp summary{cursor:pointer;width:36px;height:36px;color:var(--qp-muted);background:0 0;border-radius:8px;place-items:center;list-style:none;transition:background .12s,color .12s;display:grid}.sectionHelp summary:hover,.sectionHelp[open] summary{background:var(--qp-surface-2);color:var(--gold)}.sectionHelp summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.sectionHelp summary::-webkit-details-marker{display:none}.sectionHelpContent{z-index:30;width:min(420px,100vw - 320px);color:var(--qp-text);background:var(--qp-surface);border:1px solid var(--qp-border);box-shadow:0 8px 24px #0000001a, 0 0 0 1px var(--qp-border);border-radius:10px;padding:52px 16px 16px;font-size:13px;line-height:1.5;position:absolute;top:36px;right:0}.sectionHelpClose{width:44px;height:44px;color:var(--qp-muted);background:var(--qp-surface);cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.sectionHelpClose:hover,.sectionHelpClose:focus-visible{color:var(--qp-text);background:var(--qp-surface-2);transition:background .15s,color .15s,border-color .15s}.sectionHelpClose:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.sectionHelpBody{gap:6px;display:grid}.sectionHelpContent strong{align-items:center;gap:6px;font-size:13px;display:flex}.sectionHelpContent p{color:var(--qp-muted);margin:6px 0 0}.sectionHelpGuide{border-top:1px solid var(--qp-border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.sectionHelpGuide ol{color:var(--qp-muted);gap:8px;margin:0;padding-left:18px;display:grid}.sectionHelpGuide li{padding-left:2px}.sectionHelpGuide b{color:var(--qp-text)}.sectionHelpLinks{gap:5px;display:grid}.sectionHelpLinks a{width:fit-content;color:var(--gold);align-items:center;gap:5px;font-weight:700;display:inline-flex}.sectionHelpLinks a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.sectionHelpLinks a:hover{opacity:.8}.pageHelpContent{gap:6px;display:grid}.pageHelpContent strong:not(:first-child){margin-top:6px}.pageHelpContent span{color:var(--gold);margin-top:4px;font-weight:700}.pageTitleHelp .sectionHelpContent{top:40px;left:0;right:auto}@media (max-width:768px){.bookingCanvasLayout .pageTitleHelp .sectionHelpContent{width:min(420px,100vw - 2rem);min-width:min(320px,100vw - 2rem);max-width:calc(100vw - 2rem)}}.topbar h1{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.2}.panel h2{letter-spacing:-.015em;color:var(--qp-text);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.25}.eyebrow{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbarTools{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbarAttentionMenu{z-index:40;justify-content:flex-end;min-width:0;display:inline-flex;position:relative}.topbarAttention{border:1px solid var(--qp-border);min-height:40px;color:var(--qp-text);background:var(--qp-surface);cursor:pointer;appearance:none;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.topbarAttention:hover,.topbarAttention.active{border-color:var(--tenant-primary);background:var(--tenant-primary-soft)}.topbarAttention>svg{color:var(--gold)}.topbarAttention:focus-visible,.topbarAttentionItem:focus-visible,.topbarAttentionViewAll:focus-visible,.attentionAction:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.topbarAttentionBadge{border:2px solid var(--qp-danger-border);min-width:20px;height:20px;color:var(--qp-danger-text);background:var(--qp-danger-surface);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.topbarAttentionPanel{z-index:50;border:1px solid var(--qp-border);width:min(420px,100vw - 28px);max-height:min(620px,100vh - 96px);color:var(--qp-text);background:var(--qp-surface);box-shadow:0 8px 24px #0000001f, 0 0 0 1px var(--qp-border);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.topbarAttentionPanelHeader{border-bottom:1px solid var(--qp-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.topbarAttentionPanelHeader>div{gap:3px;min-width:0;display:grid}.topbarAttentionPanelHeader strong{font-size:16px}.topbarAttentionPanelHeader span{color:var(--qp-muted);font-size:11px}.topbarAttentionPanelCount{color:var(--qp-danger-text);background:var(--qp-danger-surface);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.topbarAttentionStatus{color:var(--qp-muted);background:var(--qp-surface-2);margin:0;padding:10px 16px;font-size:12px;line-height:1.45}.topbarAttentionStatus.partial,.topbarAttentionStatus.unavailable{color:var(--qp-danger-text);background:var(--qp-danger-surface)}.topbarAttentionList{overscroll-behavior:contain;align-content:start;gap:2px;min-height:0;padding:6px;display:grid;overflow-y:auto}.topbarAttentionItem{border:1px solid var(--qp-border);min-width:0;color:var(--qp-text);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.topbarAttentionItem:hover{border-color:var(--qp-border-strong);background:var(--qp-surface-2)}.topbarAttentionItem>svg{color:var(--gold);margin-top:2px}.topbarAttentionItem>span{gap:3px;min-width:0;display:grid}.topbarAttentionItem strong,.topbarAttentionItem small{overflow-wrap:anywhere}.topbarAttentionItem strong{font-size:12px;line-height:1.35}.topbarAttentionItem small{color:var(--qp-muted);font-size:11px;line-height:1.4}.topbarAttentionItem em,.attentionAction em{color:var(--tenant-primary);align-items:center;gap:8px;font-size:10px;font-style:normal;display:flex}.topbarAttentionItem em span,.attentionAction em span{color:var(--qp-info-text);background:var(--qp-info-surface);border-radius:999px;padding:2px 6px;display:inline-flex}.topbarAttentionItem>b{min-width:22px;min-height:22px;color:var(--qp-danger-text);background:var(--qp-danger-surface);border-radius:999px;place-items:center;font-size:10px;display:grid}.topbarAttentionEmpty{color:var(--qp-muted);text-align:center;margin:0;padding:24px 16px;font-size:12px;line-height:1.5}.topbarAttentionViewAll{border-top:1px solid var(--qp-border);color:var(--qp-text);background:var(--qp-surface-2);justify-content:center;padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.topbarAttentionViewAll:hover{background:var(--qp-bg)}.summary,.grid{gap:14px;display:grid}.summary{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.driverLocationsWorkspace{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;min-width:0;min-height:calc(100dvh - 64px);display:grid}.driverLocationsMap{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;place-items:center;min-width:0;min-height:100%;display:grid}.driverLocationsEmpty{color:var(--qp-muted);text-align:center;justify-items:center;gap:10px;padding:32px 24px;display:grid}.driverLocationsEmpty strong{color:var(--qp-text)}.driverLocationsList{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;min-width:0;overflow:hidden}.driverLocationsList>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px 16px;transition:background .15s;display:flex}.driverLocationsList>summary:hover{background:var(--qp-surface-2)}.driverLocationsList>summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.driverLocationsList>summary>span{font-weight:var(--weight-semibold);align-items:center;gap:8px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.driverLocationsListBody{min-width:0;padding:0 16px 16px;overflow-y:auto}.driverLocationsListBody ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.driverLocationsListBody li{border-top:1px solid var(--qp-border);gap:8px;min-width:0;padding-block:12px;display:grid}.driverLocationsListBody li>div{gap:4px;min-width:0;display:grid}.driverLocationsListBody li span,.driverLocationsListBody li small,.driverLocationsListBody p{color:var(--qp-muted)}@media (max-width:1024px){.driverLocationsWorkspace{grid-template-columns:minmax(0,1fr);min-height:0}.driverLocationsList{grid-row:1}}.panel{background:var(--qp-surface);min-width:0;box-shadow:0 1px 3px #0000000d, 0 0 0 1px var(--qp-border);border-radius:10px;padding:20px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panelHeading{gap:2px;min-width:0;display:grid}.panelPurpose{max-width:72ch;color:var(--qp-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.panelHint{background:var(--qp-info-surface);border:1px solid var(--qp-info-border);color:var(--qp-info-text);border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.panelHint svg{color:var(--qp-info-text);flex:none;margin-top:2px}.compactHint{margin-top:0}.sectionLabel{color:var(--qp-muted);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px;font-size:11px;font-weight:700}.stack{gap:16px;display:grid}.gapLarge{gap:20px}.alignBetween{justify-content:space-between;align-items:center;margin-top:0}.inlineError,.inlineSuccess{border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.inlineError{color:var(--qp-danger-text);background:var(--qp-danger-surface);border:1px solid var(--qp-danger-border)}.inlineSuccess{color:var(--qp-success-text);background:var(--qp-success-surface);border:1px solid var(--qp-success-border)}.actionCardGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;min-width:0;display:grid}.homeStartActions,.overviewQuickActions{flex-wrap:wrap;gap:10px;display:flex}.overviewNavigationList,.overviewSetupSequence{gap:0;margin:0;padding:0;list-style:none;display:grid}.overviewNavigationRow{border-bottom:1px solid var(--qp-border);min-width:0;min-height:60px;color:var(--qp-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-inline:-8px;padding-block:10px;padding-inline:8px;text-decoration:none;transition:background .12s;display:grid}.overviewNavigationList>.overviewNavigationRow:last-child,.overviewSetupSequence>li:last-child>.overviewNavigationRow{border-bottom:0}.overviewNavigationRow:hover{background:var(--qp-surface-2);border-radius:8px}.overviewNavigationRow:hover .overviewNavigationAction{color:var(--tenant-primary);transition:color .15s}.overviewNavigationRow:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px;border-radius:8px}.overviewNavigationCopy{gap:4px;min-width:0;display:grid}.overviewNavigationCopy>span{color:var(--qp-muted);font-size:13px;line-height:1.4}.overviewNavigationAction{color:var(--gold);white-space:nowrap;font-size:12px;font-weight:600;transition:color .12s}.overviewStepNumber{border:1.5px solid var(--qp-border-strong);min-width:26px;min-height:26px;color:var(--qp-muted);border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;font-weight:700;display:grid}@media (max-width:760px){.overviewNavigationRow{grid-template-columns:auto minmax(0,1fr)}.overviewNavigationAction{grid-column:2}}.setupLaunchGrid,.userOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.setupExpansionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.setupLaunchCard{min-height:194px}.tenantAttentionWorkbench{gap:12px;display:grid}.tenantAttentionWorkbench .summary{grid-template-columns:minmax(0,1fr)}.attentionWorkbenchStatus{color:var(--qp-muted);margin:0 0 12px;font-size:12px}.attentionActionList{gap:8px;display:grid}.attentionAction{border:1px solid var(--qp-danger-border);color:var(--qp-text);background:var(--qp-danger-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;transition:box-shadow .14s,background .14s,border-color .14s;display:grid}.attentionAction:hover{border-color:var(--qp-danger-border);background:color-mix(in srgb, var(--qp-danger-surface) 90%, var(--qp-danger-border));box-shadow:0 2px 8px #0000000f}.attentionAction>svg{color:var(--qp-danger-text)}.attentionAction>span{gap:3px;min-width:0;display:grid}.attentionAction strong{font-size:13px;font-weight:600}.attentionAction small{color:var(--qp-muted);font-size:12px;line-height:1.4}.attentionAction em{margin-top:2px}.attentionAction b{min-width:22px;min-height:22px;color:var(--qp-danger-text);background:color-mix(in srgb, var(--qp-danger-border) 50%, var(--qp-danger-surface));border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.actionCardGrid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.actionCardGrid.balancedFive{grid-template-columns:repeat(3,minmax(0,1fr))}.actionCard{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;align-content:start;gap:8px;min-width:0;min-height:160px;padding:16px;transition:box-shadow .14s,border-color .14s,background .14s;display:grid}a.actionCard{color:inherit;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;text-decoration:none}a.actionCard:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong);box-shadow:0 2px 8px #0000000f}a.actionCard:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.actionCard.enabled{box-shadow:inset 3px 0 0 var(--green)}.actionCard.disabled{box-shadow:inset 3px 0 0 var(--qp-border)}.operationalActionCard{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.operationalActionCard button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.operationalActionCard button{width:100%}.actionCard span,.actionCard em{color:var(--qp-muted);font-size:12px;font-style:normal;line-height:1.45}.actionCard .actionCardButton{color:var(--qp-text)}.actionCard button,.actionCardButton{background:var(--gold);min-height:44px;color:var(--tenant-on-primary);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-flex}.actionCard button:hover:not(:disabled),.actionCardButton:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 86%, #000)}.batch2ActionCard.actionCard--primary{box-shadow:inset 3px 0 0 var(--green), 0 4px 12px #00000014}.batch2ActionCard.actionCard--secondary{box-shadow:inset 3px 0 0 var(--qp-border)}.batch2ActionCard .actionCardButton{gap:8px;min-height:44px}.batch2ActionCard .actionCardButton--secondary{background:var(--qp-surface-2);color:var(--gold);justify-content:space-between;transition:background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #c8a87059}.batch2ActionCard .actionCardButton--secondary:hover{background:color-mix(in srgb, var(--qp-surface-2) 60%, var(--tenant-primary-soft));box-shadow:inset 0 0 0 1px #c8a8708c}.batch2ActionCard .actionCardButton--secondary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.batch2ActionCard .actionCardButton--secondary svg{flex:none}.inlineTableAction{background:var(--tenant-primary-soft);min-height:28px;color:var(--tenant-primary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .1s;display:inline-flex}.inlineTableAction:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.inlineTableAction:hover{background:color-mix(in srgb, var(--tenant-primary-soft) 80%, var(--tenant-primary))}.actionCard button:disabled{background:var(--qp-surface-2);color:var(--qp-muted);cursor:not-allowed}.bookingDirectoryTasks{padding:16px}.primaryAction.bookingDirectoryPrimaryAction{min-height:44px}.bookingDirectoryTasks>.panelHeader{gap:10px;margin-bottom:12px}.bookingDirectoryTasks>.panelHeader .panelPurpose{margin-top:4px}.bookingDirectoryTaskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bookingDirectoryTaskCard{border:1px solid var(--qp-border);border-left:3px solid var(--green);min-width:0;min-height:156px;color:inherit;background:var(--qp-surface);border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;padding:12px 16px;text-decoration:none;transition:box-shadow .14s,border-color .14s,background .14s;display:grid}.bookingDirectoryTaskCard:hover{border-color:var(--qp-border-strong);border-left-color:var(--green);background:var(--qp-surface-2);box-shadow:0 2px 8px #0000000f}.bookingDirectoryTaskCard:focus-visible{border-color:var(--tenant-primary);border-left-color:var(--green);background:var(--qp-info-surface);outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingDirectoryTaskMeta{min-width:0;color:var(--gold);align-items:center;gap:8px;display:flex}.bookingDirectoryTaskMeta>svg{flex:none}.bookingDirectoryTaskStatus{min-width:0;color:var(--qp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.bookingDirectoryTaskTitle{color:var(--qp-text);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.bookingDirectoryTaskDetail{color:var(--qp-muted);font-size:13px;font-style:normal;line-height:1.45}.bookingDirectoryTaskAction{border-top:1px solid var(--qp-border);min-width:0;color:var(--gold);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.bookingDirectoryTaskAction>svg{flex:none}.bookingOverviewWorkbench,.bookingDetailsWorkbench{gap:14px;min-width:0;display:grid}.bookingOverviewPanel,.bookingDetailSummary,.bookingDetailEditor{min-width:0;overflow:hidden}.bookingOverviewPanel{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000a}.bookingOverviewControls{grid-template-columns:minmax(180px,.38fr) minmax(240px,1fr) auto;align-items:end;gap:8px;display:grid}.bookingOverviewSearch>span{align-items:center;gap:6px;display:inline-flex}.bookingOverviewControls>.secondaryAction,.bookingOverviewLoadMore,.bookingBackLink,.bookingSecondaryLink,.bookingDetailActions :is(button,a),.bookingDetailEditorActions button{min-height:44px}.bookingDetailActions :is(button,a):hover:not(:disabled),.bookingDetailEditorActions button:hover:not(:disabled){opacity:.88}.bookingDetailActions :is(button,a):focus-visible,.bookingDetailEditorActions button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingOverviewTruth{color:var(--qp-muted);margin:12px 0 8px;font-size:12px;line-height:1.5}.bookingOverviewList,.bookingDetailLegs,.bookingDetailOptionalGrid ul{margin:0;padding:0;list-style:none}.bookingOverviewList,.bookingDetailLegs{gap:10px;display:grid}.bookingOverviewRow,.bookingDetailLegs>li{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;gap:12px;min-width:0;padding:16px;transition:box-shadow .12s,border-color .12s;display:grid}.bookingOverviewRow:hover{border-color:var(--qp-border-strong);box-shadow:0 2px 8px #0000000f}.bookingOverviewRow:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingOverviewRow{content-visibility:auto;contain-intrinsic-size:auto 170px}.bookingOverviewRowTop,.bookingDetailHeading,.bookingDetailLegs>li>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.bookingOverviewObjectLink{min-width:0;color:var(--gold);text-underline-offset:4px;overflow-wrap:anywhere;gap:4px;text-decoration-thickness:1px;display:grid}.bookingOverviewObjectLink small,.bookingOverviewFacts small{color:var(--qp-muted);font-weight:500;line-height:1.4}.bookingOverviewObjectLink:hover,.bookingBackLink:hover{opacity:.82;text-decoration:underline}.bookingOverviewObjectLink:focus-visible,.bookingBackLink:focus-visible,.bookingSecondaryLink:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingOverviewBadges,.bookingDetailActions,.bookingDetailEditorActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bookingOverviewFacts,.bookingDetailFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.bookingOverviewFacts>div,.bookingDetailFacts>div{align-content:start;gap:4px;min-width:0;display:grid}.bookingOverviewFacts dt,.bookingDetailFacts dt{color:var(--qp-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.bookingOverviewFacts dd,.bookingDetailFacts dd{min-width:0;color:var(--qp-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.bookingOverviewLoadMore{margin-top:12px;transition:opacity .15s}.bookingOverviewLoadMore:hover:not(:disabled){opacity:.82}.bookingOverviewLoadMore:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingOverviewTabs{border-bottom:1px solid var(--qp-border);overscroll-behavior-inline:contain;scrollbar-width:thin;gap:4px;min-width:0;margin:0 -4px 16px;padding:0 4px 1px;display:flex;overflow-x:auto}.bookingOverviewPanel{overflow:visible}.bookingOverviewTab{min-width:max-content;min-height:44px;color:var(--qp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.bookingOverviewTab:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.bookingOverviewTab:hover{color:var(--qp-text);background:var(--qp-surface-2)}.bookingOverviewTab[aria-selected=true]{color:var(--qp-text);font-weight:700}.bookingOverviewTab[aria-selected=true]:after{background:var(--tenant-primary)}.bookingOverviewTab:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingOverviewTabCount{min-width:24px;min-height:22px;color:var(--qp-muted);background:var(--qp-info-surface);border-radius:999px;place-items:center;padding:2px 8px;font-size:11px;line-height:1;display:inline-grid}.bookingOverviewCountSkeleton{background:var(--qp-info-surface);border-radius:999px;width:28px;height:22px}.bookingOverviewToolbar{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:6px 8px;min-width:0;margin-bottom:12px;display:grid}.bookingOverviewSearch{grid-column:1;gap:6px;min-width:0;display:grid}.bookingOverviewSearch>span{color:var(--qp-muted);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.bookingOverviewSearch input{min-width:0;min-height:44px}.bookingOverviewSearchScope{color:var(--qp-muted);font-size:11px}.bookingOverviewColumns{grid-column:2;align-self:end;position:relative}.bookingOverviewReset{grid-column:3;align-self:end}.bookingOverviewRefresh{grid-column:4;align-self:end}.bookingOverviewColumnsButton{min-height:44px}.bookingOverviewColumnsPopover{z-index:15;border:1px solid var(--qp-border);background:var(--panel-strong,var(--qp-surface));width:min(260px,100vw - 32px);max-height:min(24rem,60dvh);box-shadow:0 4px 16px #0000001a, 0 0 0 1px var(--qp-border);border-radius:10px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.bookingOverviewColumnOption{min-height:44px;color:var(--qp-text);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;font-size:13px;transition:background .15s;display:grid}.bookingOverviewColumnOption:hover{background:var(--qp-surface-2)}.bookingOverviewColumnOption:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingOverviewColumnOption:has(input:focus-visible){outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingOverviewColumnOption input{width:18px;height:18px;accent-color:var(--tenant-primary)}.bookingOverviewColumnOption>span{gap:1px;min-width:0;display:grid}.bookingOverviewColumnOption small{color:var(--qp-muted);font-size:10px}.bookingOverviewTruth{min-height:18px;margin:12px 0 8px}.bookingOverviewDataRegion{min-width:0;position:relative}.bookingOverviewTableScroll{border:1px solid var(--qp-border);overscroll-behavior-inline:contain;border-radius:10px;min-width:0;max-width:100%;overflow:auto}.bookingOverviewTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:12px}.bookingOverviewTable th,.bookingOverviewTable td{border-bottom:1px solid var(--qp-border);min-width:0;color:var(--qp-text);text-align:left;vertical-align:middle;padding:10px 12px;line-height:1.4}.bookingOverviewTable th{z-index:2;min-height:44px;color:var(--qp-muted);background:var(--panel-strong,var(--qp-surface));letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:600;position:sticky;top:0}.bookingOverviewTable tbody tr:last-child td{border-bottom:0}.bookingOverviewTable tbody tr td{transition:background .12s}.bookingOverviewTable tbody tr:hover td{background:var(--qp-surface-2)}.bookingOverviewTable td{height:58px}.bookingOverviewReferenceCell{min-width:142px}.bookingOverviewReferenceCell a{min-height:44px;color:var(--gold);overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.bookingOverviewReferenceCell small,.bookingOverviewStatusCell small{color:var(--qp-muted);text-transform:capitalize;margin-top:4px;font-size:10px;display:block}.bookingOverviewNameCell{white-space:normal;overflow-wrap:anywhere;min-width:132px;max-width:200px}.bookingOverviewRouteCell{text-overflow:ellipsis;white-space:nowrap;min-width:160px;max-width:250px;overflow:hidden}.bookingOverviewStatusCell{min-width:132px}.bookingOverviewAmountCell{font-variant-numeric:tabular-nums;white-space:nowrap}.bookingOverviewCards{margin:0;padding:0;list-style:none;display:none}.bookingOverviewCard{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;min-width:0;transition:border-color .15s}.bookingOverviewCard:hover{border-color:var(--qp-border-strong)}.bookingOverviewCardLink{border-radius:inherit;min-width:0;min-height:44px;color:inherit;align-content:start;gap:10px;padding:16px;text-decoration:none;transition:background .15s;display:grid}.bookingOverviewCardLink:hover{background:var(--qp-surface-2)}.bookingOverviewCardLink:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingOverviewCardHeading,.bookingOverviewCardFooter{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bookingOverviewCardHeading>strong{min-width:0;color:var(--gold);overflow-wrap:anywhere}.bookingOverviewMetadata{width:fit-content;color:var(--qp-muted);letter-spacing:.035em;text-transform:uppercase;margin:-4px 0 0;font-size:10px;font-weight:750}.bookingOverviewCardFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.bookingOverviewCardFacts>div{gap:3px;min-width:0;display:grid}.bookingOverviewCardFacts dt{color:var(--qp-muted);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:600}.bookingOverviewCardFacts dd{min-width:0;color:var(--qp-text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.bookingOverviewCardFacts>div:last-child dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bookingOverviewCardFooter{border-top:1px solid var(--qp-border);padding-top:12px}.bookingOverviewCardFooter>span:first-child{gap:2px;min-width:0;display:grid}.bookingOverviewCardFooter small{color:var(--qp-muted);text-transform:uppercase;font-size:10px}.bookingOverviewCardArrow{color:var(--gold)}.bookingOverviewStatePanel{border:1px solid var(--qp-border);min-height:220px;color:var(--qp-muted);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.bookingOverviewStatePanel h3{color:var(--qp-text);margin:0;font-size:16px}.bookingOverviewStatePanel p{max-width:420px;margin:0 0 6px;font-size:12px;line-height:1.5}.bookingOverviewSkeleton{border:1px solid var(--qp-border);border-radius:10px;gap:1px;display:grid;overflow:hidden}.bookingOverviewSkeletonRow{border-bottom:1px solid var(--qp-border);grid-template-columns:1.1fr .9fr 1fr 1.4fr .8fr;align-items:center;gap:20px;min-height:58px;padding:10px 12px;display:grid}.bookingOverviewSkeletonRow:last-child{border-bottom:0}.bookingOverviewSkeletonRow span{background:var(--qp-info-surface);border-radius:4px;height:10px;animation:1.5s ease-in-out infinite alternate bookingOverviewPulse}.bookingOverviewVisuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes bookingOverviewPulse{0%{opacity:.48}to{opacity:1}}@media (min-width:769px){.bookingOverviewTableScroll{display:block}.bookingOverviewCards{display:none}}@media (max-width:768px){.bookingOverviewToolbar{grid-template-columns:minmax(0,1fr) auto}.bookingOverviewSearch{grid-area:1/1/auto/-1}.bookingOverviewSearchScope{grid-area:2/1/auto/-1}.bookingOverviewColumns{display:none}.bookingOverviewReset{grid-area:3/1;justify-self:start}.bookingOverviewRefresh{grid-area:3/2}.bookingOverviewTableScroll{display:none}.bookingOverviewCards{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:10px;display:grid}.bookingOverviewSkeletonRow{grid-template-columns:1fr .8fr}.bookingOverviewSkeletonRow span:nth-child(n+3){display:none}}@media (max-width:390px){.bookingOverviewTab{padding-inline:10px}.bookingOverviewToolbar{grid-template-columns:1fr}.bookingOverviewReset,.bookingOverviewRefresh{grid-column:1;width:100%}.bookingOverviewReset{grid-row:3}.bookingOverviewRefresh{grid-row:4}.bookingOverviewCardFacts{grid-template-columns:1fr}.bookingOverviewCardHeading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bookingOverviewSkeletonRow span{animation:none}}@media (forced-colors:active){.bookingOverviewTab[aria-selected=true],.bookingOverviewTableScroll,.bookingOverviewCard,.bookingOverviewStatePanel,.bookingOverviewColumnsPopover{border:1px solid canvastext}.bookingOverviewTab:focus-visible,.bookingOverviewCardLink:focus-visible{outline-color:highlight}.bookingOverviewColumnOption:has(input:focus-visible){outline-color:highlight}.bookingOverviewTab[aria-selected=true]:after{background:highlight}}.task143OrderedGuide,.task143ChecklistRows{counter-reset:task143-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.task143OrderedGuide>li,.task143ChecklistRow{border:1px solid var(--qp-border);background:var(--qp-surface-2);gap:10px;min-width:0;padding:16px;display:grid}.task143OrderedGuide>li{counter-increment:task143-step;grid-template-columns:auto minmax(0,1fr)}.task143OrderedGuide>li:before{content:counter(task143-step);border:1px solid var(--qp-border);place-items:center;min-width:32px;min-height:32px;font-weight:600;display:grid}.task143OrderedGuide>li>:not(:first-child){grid-column:2}.task143OrderedGuide>li>span{color:var(--qp-muted);line-height:1.5}.task143FieldChips{flex-wrap:wrap;gap:6px;display:flex}.task143FieldChips>span{border:1px solid var(--qp-border);background:var(--qp-surface);overflow-wrap:anywhere;padding:6px 8px}.task143Checklist{gap:14px;display:grid}.task143ChecklistSummary{border:1px solid var(--qp-border);background:var(--qp-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.task143ChecklistSummary span{gap:2px;display:grid}.task143ChecklistSummary small{color:var(--qp-muted)}.task143ChecklistRow>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.task143ChecklistRow p,.task143ChecklistRow small{margin:0}.task143ChecklistRow>small{color:var(--qp-muted)}.task143ChecklistState{align-items:center;gap:6px;font-weight:600;display:inline-flex}.task143ChecklistRow.unavailable{border-color:var(--qp-warning-border);background:var(--qp-warning-surface)}.task143RecoverySection{border-top:2px solid var(--qp-border)}@media (max-width:768px){.task143ChecklistSummary,.task143ChecklistRow>div{flex-direction:column;align-items:flex-start}.task143OrderedGuide>li{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:390px){.task143OrderedGuide>li,.task143ChecklistRow{padding:12px}}@media (forced-colors:active){.task143OrderedGuide>li,.task143OrderedGuide>li:before,.task143FieldChips>span,.task143ChecklistSummary,.task143ChecklistRow{border-color:canvastext}}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=tab],[role=option],[role=combobox],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--qp-focus-ring)!important;outline-offset:3px!important}@media (forced-colors:active){:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=tab],[role=option],[role=combobox],[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:highlight!important}:where(dialog,[role=dialog],fieldset,.panel,.panelInset){border-color:canvastext}:where(button,input,select,textarea):disabled{color:graytext;border-color:graytext}}.bookingLoadingWorkspace{grid-template-columns:216px minmax(0,1fr) 304px;gap:14px;min-width:0;display:grid}.bookingLoadingRail,.bookingLoadingEditor,.bookingLoadingSummary{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.bookingLoadingRail span,.bookingLoadingEditor span,.bookingLoadingSummary span{background:var(--qp-surface-2);border-radius:8px;min-height:44px}.bookingLoadingEditor span:nth-child(2){min-height:128px}.bookingLoadingEditor span:nth-child(3){min-height:188px}.bookingLoadingSummary span:nth-child(2){min-height:112px}.dispatchWorkspace{grid-template-columns:minmax(340px,40%) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.dispatchWorkspace>.workbenchNotice,.dispatchWorkspace>[data-tenant-request-feedback]{grid-column:1/-1}.dispatchQueuePane,.dispatchDriverPane{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;min-width:0;padding:16px}.dispatchPaneHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:12px;display:flex}.dispatchPaneHeader h2,.dispatchPaneHeader p{margin:0}.dispatchPaneHeader p{color:var(--qp-muted);margin-top:4px}.dispatchSelectionTruth{border-bottom:1px solid var(--qp-border);padding-bottom:12px}.driverRosterWorkbench{gap:14px;min-width:0;display:grid}.driverRosterToolbar,.driverRosterStatus,.driverRosterGrid{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;min-width:0;padding:16px}.driverRosterGrid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.driverRosterGrid .driverCalendarCard{border:0;border-bottom:1px solid var(--qp-border);box-shadow:none;border-radius:0;transition:background .15s,box-shadow .15s}.driverRosterGrid .driverCalendarCard:last-child{border-bottom:0}.driverRosterTechnical{color:var(--qp-muted);margin-top:12px}.driverRosterTechnical summary{cursor:pointer;align-items:center;min-height:44px;transition:color .15s;display:flex}.driverRosterTechnical summary:hover{color:var(--qp-text)}.driverRosterTechnical summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.driverRosterTechnical code{overflow-wrap:anywhere;margin-top:6px;display:block}.completedTripsPage,.completedTripsWorkbench{gap:14px;min-width:0;display:grid}.completedTripsLayout{grid-template-columns:320px minmax(0,1fr)}.completedTripsToolbar{background:0 0;border:0;margin:0;padding:0}.completedTripLoadingSkeleton{align-content:start;gap:12px;min-height:420px;padding:16px;display:grid}.completedTripLoadingSkeleton>span:not(.srOnly){background:var(--qp-surface-2);border-radius:9px;min-height:52px}.completedTripLoadingSkeleton>span:nth-child(2){min-height:96px}.completedTripLoadingSkeleton>span:nth-child(4){min-height:148px}.profileDirectoryGroups,.brandingWorkspace,.domainWorkbench{gap:14px;min-width:0;display:grid}.profileDirectoryList,.invoiceActionList,.domainList{gap:0;display:grid}.profileDirectoryRow,.invoiceActionRow,.domainListRow{border:0;border-bottom:1px solid var(--qp-border);min-width:0;min-height:64px;color:var(--qp-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:12px;text-decoration:none;transition:background .12s;display:grid}.profileDirectoryRow:last-child,.invoiceActionRow:last-child,.domainListRow:last-child{border-bottom:0}.profileDirectoryRow>span,.invoiceActionRow>span,.domainListRow>span{gap:4px;min-width:0;display:grid}.profileDirectoryRow small,.invoiceActionRow small,.invoiceActionRow em,.domainListRow small{color:var(--qp-muted);overflow-wrap:anywhere;font-style:normal}.profileDirectoryRow:focus-visible,.invoiceActionRow:focus-visible,.domainListRow:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.profileDirectoryRow:hover,.invoiceActionRow:hover,.domainListRow:hover{background:var(--qp-surface-2);border-radius:6px}.profileDirectoryRow,.invoiceActionRow,.domainListRow{transition:background .15s}.invoiceDefaultsFields{gap:14px;max-width:760px;display:grid}.invoiceActionRow{grid-template-columns:minmax(0,1fr) auto}.invoiceActionRow button{cursor:pointer;background:var(--qp-surface);border:1px solid var(--qp-border);min-height:44px;color:var(--qp-text);border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.invoiceActionRow button:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.invoiceActionRow button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.invoiceSafetyGuidance{gap:14px;min-width:0;display:grid}.legalPolicyWorkspace{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:14px;min-width:0;display:grid}.legalPolicyEditor,.legalPolicyPreview{min-width:0}.legalPolicyPreview{position:sticky;top:14px}.legalPolicyActions{margin-top:16px}.legalPolicyActions button:focus-visible,.legalPolicyActions a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.brandingPrimaryWorkspace{grid-template-columns:minmax(320px,2fr) minmax(0,3fr);align-items:start;gap:14px;min-width:0;display:grid}.brandingPrimaryWorkspace>*{min-width:0}.companyDetailsLayout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:14px;min-width:0;display:grid}.companyDetailsSide{gap:14px;min-width:0;display:grid}.companyFormSection{border-bottom:1px solid var(--qp-border);min-width:0;padding-block:16px}.companyFormSection:first-of-type{padding-top:0}.companyFormSection h3{margin:0 0 12px}.domainCreateRegion>summary{cursor:pointer;width:max-content;list-style:none;transition:color .15s}.domainCreateRegion>summary:hover{color:var(--qp-text)}.domainCreateRegion>summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.domainCreateRegion>summary::-webkit-details-marker{display:none}.domainCreateRegion[open]>summary{margin-bottom:12px}.domainWorkspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.domainListToolbar{gap:10px;margin-bottom:12px;display:grid}.domainListRow{cursor:pointer;width:100%;min-height:44px;transition:background .15s}.domainListRow[aria-current=true]{background:color-mix(in srgb, var(--tenant-primary) 8%, var(--qp-surface))}.domainChallenge,.domainTechnicalDetails,.domainDangerZone{border-top:1px solid var(--qp-border);margin-top:16px;padding-top:16px}.domainTechnicalDetails summary{cursor:pointer;align-items:center;min-height:44px;transition:color .15s;display:flex}.domainTechnicalDetails dl{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:8px 12px;display:grid}.domainTechnicalDetails dd{overflow-wrap:anywhere;margin:0}.domainTechnicalDetails small{color:var(--qp-muted);margin-top:8px;display:block}.main.settingsPage:has(>.domainWorkbench){grid-template-columns:minmax(0,960px)}.domainWorkbench{gap:20px}.domainWorkbenchHeader,.domainQueueHeader,.domainAddHeading,.domainAddActions{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.domainAddActions button:focus-visible,.domainAddActions a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.domainWorkbenchHeader>p,.domainQueueHeader :is(h2,p),.domainAddHeading :is(h2,p),.domainStatusBlock p,.domainLiveStatus,.domainMobileExplanation,.domainTechnicalNote{margin:0}.domainWorkbenchHeader>p{max-width:66ch;color:var(--qp-muted)}.domainWorkbench .domainAddTrigger{flex:none;min-height:44px}.domainAddPanel{border-color:var(--qp-primary);box-shadow:inset 3px 0 0 var(--qp-primary);gap:16px;display:grid}.domainAddHeading p,.domainQueueHeader p{color:var(--qp-muted);margin-top:4px}.domainAddGrid{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(190px,1fr))}.domainPurposeFieldset{border:1px solid var(--qp-border);border-radius:10px;min-width:0;padding:12px}.domainPurposeFieldset legend{font-weight:var(--weight-semibold);padding-inline:6px}.domainPurposeFieldset label{border:1px solid var(--qp-border);background:var(--qp-surface-2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;transition:background .12s;display:inline-flex}.domainPurposeFieldset label:hover{background:color-mix(in srgb, var(--qp-surface-2) 80%, var(--qp-border));border-color:var(--qp-border-strong)}.domainPurposeFieldset label:focus-within{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.domainPurposeFieldset label:has(input:checked){border-color:var(--tenant-primary);background:var(--tenant-primary-soft)}.domainPurposeFieldset input{width:18px;height:18px}.domainAddActions{justify-content:flex-end}.domainLiveStatus{min-height:22px;color:var(--qp-muted)}.domainQueueRegion{min-width:0;padding:0;overflow:hidden}.domainQueueHeader{border-bottom:1px solid var(--qp-border);padding:20px}.domainQueueHeader h2{font-size:18px}.domainWorkbench .domainRefreshAction{flex:none;min-height:44px}.domainQueue,.domainLoadingSkeleton,.domainRevokedList{min-width:0;display:grid}.domainQueueItem{border-bottom:1px solid var(--qp-border);background:var(--qp-surface);min-width:0;transition:background .12s}.domainQueueItem:hover{background:var(--qp-surface-2)}.domainQueueItem:last-child{border-bottom:0}.domainQueueItem.expanded{background:var(--qp-surface-2)}.domainQueueRow{grid-template-columns:minmax(220px,1.3fr) minmax(250px,1.4fr) minmax(150px,auto) 44px;align-items:center;gap:20px;min-width:0;min-height:76px;padding:16px 20px;transition:background .12s;display:grid}.domainQueueRow:hover{background:var(--qp-surface-2)}.domainIdentity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.domainIdentity>div{gap:6px;min-width:0;display:grid}.domainIdentity strong{overflow-wrap:anywhere;min-width:0}.domainGlobe{width:36px;height:36px;color:var(--qp-info-text);background:var(--qp-info-surface);border-radius:999px;place-items:center;display:grid}.domainGlobe.green{color:var(--green);background:var(--qp-success-surface)}.domainGlobe.amber{color:var(--amber);background:var(--qp-warning-surface)}.domainGlobe.red{color:var(--danger);background:var(--qp-danger-surface)}.domainPurposeBadges{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.domainPurposeBadge{width:fit-content;max-width:100%;min-height:22px;color:var(--qp-info-text);background:var(--qp-info-surface);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;line-height:1.25;display:inline-flex}.domainStatusBlock{gap:6px;min-width:0;display:grid}.domainStatusBlock>div{align-items:center;gap:6px;display:flex}.domainStatusBlock.green>div{color:var(--qp-success-text)}.domainStatusBlock.amber>div{color:var(--qp-warning-text)}.domainStatusBlock.red>div{color:var(--qp-danger-text)}.domainStatusBlock .badge{font-size:13px;font-weight:var(--weight-semibold);background:0 0;padding:0}.domainStatusBlock p,.domainMobileExplanation{color:var(--qp-muted);line-height:1.45}.domainPrimaryAction{justify-content:flex-end;min-width:0;display:flex}.domainPrimaryButton,.domainPrimaryLink{min-height:44px;color:var(--qp-primary);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.domainPrimaryButton:hover,.domainPrimaryLink:hover{background:var(--qp-primary-soft)}.domainPrimaryButton:focus-visible,.domainPrimaryLink:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.domainPrimaryButton:disabled{cursor:not-allowed;opacity:.48}.domainNoAction{color:var(--qp-muted);text-align:right;align-self:center;font-size:12px}.domainDisclosureButton{width:44px;height:44px;color:var(--qp-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.domainDisclosureButton:hover{color:var(--qp-text);background:var(--qp-surface-2)}.domainDisclosureButton:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.domainExpandedDetails{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;gap:14px;min-width:0;margin:0 16px 16px 64px;padding:16px;display:grid}.domainMobileExplanation{display:none}.domainChallenge{border:1px solid var(--qp-warning-border);background:var(--qp-warning-surface);border-radius:10px;gap:10px;min-width:0;margin:0;padding:16px;display:grid}.domainChallenge :is(h3,p,dl){margin:0}.domainChallenge dl,.domainTechnicalDetails dl{grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:8px 14px;min-width:0;display:grid}.domainChallenge dd,.domainTechnicalDetails dd{overflow-wrap:anywhere;min-width:0;margin:0}.domainTechnicalDetails{border:0;margin:0;padding:0}.domainTechnicalDetails summary{background:var(--qp-surface-2);min-height:44px;font-weight:var(--weight-semibold);cursor:pointer;border-radius:9px;justify-content:space-between;padding:8px 10px;list-style:none;transition:background .12s}.domainTechnicalDetails summary:hover{background:color-mix(in srgb, var(--qp-surface-2) 80%, var(--qp-border))}.domainTechnicalDetails summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.domainTechnicalDetails summary::-webkit-details-marker{display:none}.domainRevokedHistory>summary::-webkit-details-marker{display:none}.domainTechnicalDetails[open] summary{margin-bottom:12px}.domainTechnicalNote{color:var(--qp-muted);margin-top:12px;font-size:12px}.domainDangerZone{justify-content:flex-end;margin:0;padding-top:12px;display:flex}.domainSetupSteps{gap:0;display:grid}.domainSetupStep{gap:14px;padding:16px 0 4px;display:grid}.domainStepHeading{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.domainStepHeading>span{background:var(--qp-primary);width:28px;height:28px;color:var(--white,#fff);font-size:13px;font-weight:var(--weight-semibold);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.domainStepHeading h3{font-size:14px;font-weight:var(--weight-semibold);margin:0 0 4px}.domainStepHeading>div>p{color:var(--qp-muted);margin:0;font-size:13px;line-height:1.45}.domainDnsGroup{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;gap:10px;padding:12px 16px;display:grid}.domainDnsGroupLabel{font-size:12px;font-weight:var(--weight-semibold);color:var(--qp-muted);align-items:center;gap:6px;margin:0;display:flex}.domainDnsGroupLabel code{background:var(--qp-surface-2);color:var(--qp-text);border-radius:4px;padding:1px 5px;font-size:11px}.domainDnsGroupDone{border-color:var(--qp-success-border,#b6e4c5);background:var(--qp-success-surface,#f0faf4)}.domainDnsGroupPending{border-color:var(--qp-border);background:var(--qp-surface)}.domainDnsGroupChecking{color:var(--amber);font-size:11px;font-weight:400}.domainTxtStatusBanner{border:1px solid var(--qp-info-border);background:var(--qp-info-surface);border:1px solid var(--qp-border);border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s;display:grid}.domainTxtStatusBanner strong{color:var(--qp-text);font-size:13px}.domainTxtStatusBanner p{color:var(--qp-muted);margin:0;line-height:1.45}.domainTxtStatusBanner.waiting{background:var(--qp-success-surface,#f0fdf4);border-color:var(--qp-success-border,#86efac)}.domainTxtStatusBanner.waiting strong{color:var(--success,#166534)}.domainTxtStatusBanner.failed{background:var(--qp-danger-surface,#fff5f5);border-color:var(--qp-danger-border,#fca5a5)}.domainTxtStatusBanner.failed strong{color:var(--qp-danger-text)}.domainDnsValueHidden{color:var(--qp-muted);font-size:12px;font-style:italic}.domainDnsGroupTick{color:var(--green);font-weight:var(--weight-semibold);align-items:center;gap:4px;font-size:11px;display:inline-flex}.domainExpiry{color:var(--amber);font-weight:400}.domainDnsRecords{grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:8px 14px;min-width:0;margin:0;display:grid}.domainDnsRecords dt{color:var(--qp-muted);align-self:center;font-size:12px}.domainDnsRecords dd{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;font-size:13px;display:flex}.domainDnsRecords dd code{overflow-wrap:anywhere;min-width:0}.domainStepNote{color:var(--qp-muted);margin:0;font-size:12px;line-height:1.5}.domainChallengeUnavailable{background:var(--qp-warning-surface);border:1px solid var(--qp-warning-border);border-radius:10px;gap:6px;padding:12px;transition:border-color .15s;display:grid}.domainChallengeUnavailable strong{font-size:13px}.domainChallengeUnavailable p{color:var(--qp-muted);margin:0;font-size:13px}.domainStepActions{flex-wrap:wrap;gap:8px;display:flex}.domainRevokeAction{min-height:44px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;transition:background .15s,border-color .15s}.domainRevokeAction:hover{background:var(--qp-danger-surface);border-color:var(--qp-danger-border)}.domainRevokeAction:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.domainEmptyState{min-height:220px;color:var(--qp-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.domainEmptyState strong{color:var(--qp-text);font-size:18px}.domainLoadingSkeleton{background:var(--qp-border);gap:1px}.domainLoadingSkeleton span{background:var(--qp-surface-2);min-height:76px;animation:1.3s ease-in-out infinite alternate domainLoadingPulse}@keyframes domainLoadingPulse{0%{opacity:.48}to{opacity:1}}.domainRevokedHistory{border-top:1px solid var(--qp-border);min-width:0;padding-top:8px}.domainRevokedHistory>summary{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 10px;list-style:none;transition:background .15s,color .15s;display:flex}.domainRevokedHistory>summary:hover{background:var(--qp-surface-2)}.domainRevokedHistory>summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.domainRevokedHistory>summary span{gap:4px;display:grid}.domainRevokedHistory>summary small{color:var(--qp-muted)}.domainRevokedHistory[open]>summary{margin-bottom:8px}.domainRevokedList{border:1px solid var(--qp-border);background:var(--qp-border);border-radius:10px;gap:1px;overflow:hidden}.domainRevokedRow{background:var(--qp-surface);grid-template-columns:minmax(240px,1fr) auto minmax(120px,auto);align-items:center;gap:16px;min-width:0;min-height:68px;padding:12px 16px;display:grid}.domainWorkbench :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.authorityCountStrip{border:1px solid var(--qp-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin:0;padding:0;display:grid;overflow:hidden}.authorityCountStrip>div{background:var(--qp-surface);gap:4px;min-width:0;padding:12px;transition:background .12s;display:grid}.authorityCountStrip dt{color:var(--qp-muted)}.authorityCountStrip dd{font-weight:var(--weight-semibold);margin:0}.authorityDetailSection{border-top:1px solid var(--qp-border);margin-top:20px;padding-top:20px}.authorityDetailSection h3,.authorityDetailSection p{margin-top:0}@media (max-width:1024px){.bookingLoadingWorkspace,.dispatchWorkspace,.brandingPrimaryWorkspace,.companyDetailsLayout,.completedTripsLayout,.domainWorkspace,.legalPolicyWorkspace{grid-template-columns:minmax(0,1fr)}.bookingLoadingRail{grid-template-columns:repeat(4,minmax(96px,1fr));overflow-x:auto}.bookingLoadingSummary{grid-column:1}.legalPolicyPreview{position:static}}@media (max-width:768px){.dispatchPaneHeader,.invoiceActionRow{flex-direction:column;grid-template-columns:minmax(0,1fr)}.completedTripsLayout{grid-template-columns:minmax(0,1fr)}.profileDirectoryRow,.domainListRow{grid-template-columns:auto minmax(0,1fr)}.profileDirectoryRow>span:last-child,.domainListRow>:last-child{grid-column:2}.authorityCountStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.domainWorkbenchHeader,.domainQueueHeader{align-items:flex-start}.domainQueueRow{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:14px}.domainIdentity{grid-column:1}.domainDisclosureButton{grid-area:1/2}.domainStatusBlock,.domainPrimaryAction{grid-column:1/-1}.domainStatusBlock p{display:none}.domainPrimaryAction{justify-content:stretch}.domainPrimaryAction>:is(button,a){width:100%}.domainNoAction{text-align:left;align-items:center;width:100%;min-height:44px;display:flex}.domainExpandedDetails{margin:0 16px 16px}.domainMobileExplanation{display:block}.domainRevokedRow{grid-template-columns:minmax(0,1fr) auto}.domainRevokedRow>.domainNoAction{grid-column:1/-1}}@media (max-width:640px){.domainWorkbenchHeader,.domainQueueHeader,.domainAddHeading,.domainAddActions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.domainAddTrigger,.domainQueueHeader .domainRefreshAction,.domainAddActions>button{width:100%}.domainAddGrid,.domainChallenge dl,.domainTechnicalDetails dl{grid-template-columns:minmax(0,1fr)}.domainQueueHeader,.domainQueueRow,.domainExpandedDetails,.domainRevokedRow,.domainAddPanel{min-width:0;max-width:100%}.domainRevokedRow{grid-template-columns:minmax(0,1fr);align-items:start}.domainRevokedRow>.domainNoAction{grid-column:auto}}@media (forced-colors:active){.domainQueueItem.expanded,.domainPurposeBadge,.domainGlobe,.domainTechnicalDetails summary{border:1px solid canvastext}.domainStatusBlock :is(svg,.badge),.domainPrimaryButton,.domainPrimaryLink{color:linktext}}@media (prefers-reduced-motion:reduce){.domainLoadingSkeleton span{animation:none}}.bookingSecondaryDestinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bookingSecondaryLink{border:1px solid var(--qp-border);min-width:0;color:inherit;background:var(--qp-surface-2);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.bookingSecondaryLink:hover{border-color:var(--qp-border-strong);background:var(--qp-surface)}.bookingSecondaryLink>span{gap:3px;min-width:0;display:grid}.bookingSecondaryLink small{color:var(--qp-muted);overflow-wrap:anywhere}.bookingSecondaryLink>svg{color:var(--gold);flex:none}.bookingSecondaryDestinations{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.bookingSecondaryLink{border:0;border-bottom:1px solid var(--qp-border);background:0 0;border-radius:0}.bookingSecondaryLink:last-child{border-bottom:0}.bookingBackLink{width:fit-content;color:var(--gold);align-items:center;gap:8px;font-weight:600;display:inline-flex}.bookingDetailHeading{margin-bottom:16px}.bookingDetailHeading:focus{outline:none}.bookingDetailHeading:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingDetailLegs>li>header{align-items:center}.bookingDetailOptionalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.bookingDetailOptionalGrid>.panel{min-width:0}.bookingDetailOptionalGrid ul{gap:8px;display:grid}.bookingDetailOptionalGrid li{border:1px solid var(--qp-border);background:var(--qp-surface);overflow-wrap:anywhere;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.bookingDetailOptionalGrid li span{color:var(--qp-muted);font-size:12px}.bookingDetailEditor fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.bookingDetailEditor legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bookingDetailEditLeg{border-top:1px solid var(--qp-border);gap:10px;min-width:0;padding-top:16px;display:grid}.bookingDetailEditLeg h3{margin:0;font-size:16px}.bookingDetailEditorActions{justify-content:flex-end}@media (max-width:900px){.bookingOverviewControls{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingOverviewControls>.secondaryAction{width:fit-content}.bookingOverviewFacts,.bookingDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingSecondaryDestinations{grid-template-columns:1fr}}@media (max-width:520px){.bookingOverviewControls,.bookingOverviewFacts,.bookingDetailFacts,.bookingDetailOptionalGrid{grid-template-columns:1fr}.bookingOverviewControls>.secondaryAction,.bookingOverviewLoadMore,.bookingDetailActions,.bookingDetailActions>button,.bookingDetailEditorActions,.bookingDetailEditorActions>button{width:100%}.bookingOverviewRowTop,.bookingDetailHeading{flex-direction:column;align-items:stretch}.bookingOverviewRow,.bookingDetailLegs>li{padding:12px}.bookingSecondaryLink{padding:11px 12px}.bookingDetailsWorkbench,.bookingOverviewWorkbench,.bookingDetailEditor,.bookingDetailEditLeg,.bookingDetailEditLeg .formGrid{max-width:100%;overflow-x:clip}}.anchorTarget{position:relative;top:-96px}.settingsCardGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;min-width:0;display:grid}.settingsCard{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;gap:8px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.settingsCard:hover{border-color:var(--qp-border-strong);box-shadow:0 2px 8px #0000000d}.draftWorkbench{background:var(--qp-surface-2);border:1px solid var(--qp-border);border-radius:10px;gap:14px;margin-top:16px;padding:16px;display:grid}.draftWorkbenchHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.draftWorkbenchHeader strong,.draftWorkbenchHeader span{display:block}.draftWorkbenchHeader span{color:var(--qp-muted);margin-top:4px;font-size:12px;line-height:1.45}.draftWorkbenchHeader button,.draftRequestRow button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.draftRequestRow button{cursor:pointer;background:var(--gold);min-height:44px;color:var(--tenant-on-primary);white-space:nowrap;border:0;border-radius:9px;padding:8px 16px;font-weight:600;transition:opacity .15s}.draftRequestRow button:hover{opacity:.88}.cityDraftGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;min-width:0;display:grid}.setupChecklist{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.setupChecklist div{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;min-width:0;padding:12px;transition:border-color .15s}.setupChecklist div:hover{border-color:var(--qp-border-strong);box-shadow:0 2px 8px #0000000f}.setupChecklist a:focus-visible,.setupChecklist button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.setupChecklist strong,.setupChecklist span{display:block}.setupChecklist strong{color:var(--qp-text);font-size:12px}.setupChecklist span{color:var(--qp-muted);margin-top:4px;font-size:11px;line-height:1.35}.platformModelPicker{gap:10px;display:grid}.platformModelPickerHeader{color:var(--qp-text);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.platformModelPickerHeader span{background:var(--qp-surface);color:var(--qp-muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.platformModelBrandList{border:1px solid var(--qp-border);border-radius:10px;display:grid;overflow:hidden}.platformModelBrandGroup+.platformModelBrandGroup{border-top:1px solid var(--qp-border)}.platformModelBrandHeader{background:var(--qp-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:44px;padding:9px 12px;display:grid}.platformModelBrandHeader strong{color:var(--qp-text);font-size:13px}.platformModelBrandHeader span{color:var(--qp-muted);font-size:11px;font-weight:600}.platformModelRows{display:grid}.platformModelRow{background:var(--qp-surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:44px;padding:9px 12px;transition:background .15s;gap:10px!important;display:grid!important}.platformModelRow+.platformModelRow{border-top:1px solid var(--qp-border);transition:background .15s,color .15s,border-color .15s}.platformModelRow:hover{background:var(--qp-surface-2)}.platformModelRow:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.platformModelRow input{width:16px;height:16px;accent-color:var(--gold);margin:0}.serviceTypePicker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.serviceTypePicker legend{color:var(--qp-text);margin-bottom:4px;font-size:12px;font-weight:600}.serviceTypePickerHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.serviceTypePickerHeader small{color:var(--qp-muted);line-height:1.4}.serviceTypePickerHeader span{background:var(--qp-surface);color:var(--qp-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:600}.serviceTypeChecklist{border:1px solid var(--qp-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.serviceTypeCheckOption{background:var(--qp-surface);cursor:pointer;border:1px solid var(--qp-border);grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:48px;padding:9px 12px;transition:background .15s;gap:10px!important;display:grid!important}.serviceTypeCheckOption:nth-child(2n){border-left:1px solid var(--qp-border);transition:background .15s,color .15s,border-color .15s}.serviceTypeCheckOption:nth-child(n+3){border-top:1px solid var(--qp-border)}.serviceTypeCheckOption:hover{background:var(--qp-surface-2)}.serviceTypeCheckOption:focus-within{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceTypeCheckOption input{width:16px;height:16px;accent-color:var(--gold);margin:0}.serviceTypeCheckOption span,.serviceTypeCheckOption strong,.serviceTypeCheckOption em{min-width:0;display:block}.serviceTypeCheckOption strong{color:var(--qp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.serviceTypeCheckOption em{color:var(--qp-muted);margin-top:2px;font-size:10px;font-style:normal}.serviceTypeEmptyState{border:1px solid var(--qp-border);background:var(--qp-surface-2);min-height:48px;color:var(--qp-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.serviceTypeEmptyState a{color:var(--gold);font-weight:600}.serviceTypeEmptyState a:hover{text-decoration:underline}.serviceTypeEmptyState a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.platformModelRow span{min-width:0;color:var(--qp-text);font-size:12px;font-weight:600}.draftCard{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.draftCard.active{box-shadow:inset 3px 0 0 var(--green), inset 0 0 0 1px #22c55e1f}.draftCard em,.draftCard small{color:var(--qp-muted);font-style:normal;line-height:1.4}.draftCard code{background:var(--qp-surface);border-radius:6px;width:fit-content;padding:4px 6px}.toggleRow{color:var(--qp-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.toggleRow input{accent-color:var(--gold)}.draftRequestRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.draftRequestRow label,.serviceRuleCard label,.serviceCarEditorBody label,.rateMiniGrid label,.driverInviteGrid label{color:var(--qp-text);gap:6px;font-size:12px;font-weight:600;display:grid}.draftRequestRow input,.serviceRuleCard input,.serviceRuleCard select,.serviceCarEditorBody input,.serviceCarEditorBody select,.rateMiniGrid input,.driverInviteGrid input,.driverInviteGrid select{border:1px solid var(--qp-border);background:var(--qp-bg);width:100%;min-width:0;min-height:44px;color:var(--qp-text);border-radius:8px;padding:8px 10px;transition:border-color .15s}.serviceCarEditorBody select:hover,.rateMiniGrid input:hover,.driverInviteGrid input:hover,.driverInviteGrid select:hover{border-color:var(--qp-border-strong)}.driverInviteGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.driverInviteGrid small{color:var(--qp-muted);font-weight:600;line-height:1.35}.driverInviteList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.driverVehicleChecklist{border:1px solid var(--qp-border);border-radius:10px;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.driverVehicleChecklist legend{padding:0 6px;font-weight:600}.driverVehicleChecklist>label{background:var(--qp-surface);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;transition:background .15s;display:flex}.driverVehicleChecklist>label:focus-within{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.driverVehicleChecklist>label:hover{background:var(--qp-surface-2)}.driverVehicleChecklist>label:has(input:focus-visible){outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.driverVehicleChecklist input{flex:0 0 18px;width:18px;height:18px}.driverVehicleChecklist span{gap:2px;display:grid}.driverVehicleChecklist small,.driverVehicleChecklist em{color:var(--qp-muted);font-style:normal}.attentionStrip{box-shadow:inset 3px 0 0 var(--gold);background:var(--qp-surface-2);border-radius:9px}.attentionStrip a:hover,.attentionStrip button:hover{opacity:.85}.attentionStrip a:focus-visible,.attentionStrip button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px;border-radius:4px}.serviceRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.serviceRuleWorkspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.serviceRuleDirectory{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;max-height:calc(100vh - 48px);display:grid;position:sticky;top:16px;overflow:hidden}.serviceRuleDirectoryHeader{border-bottom:1px solid var(--qp-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 10px 9px 12px;display:flex}.serviceRuleDirectoryHeader strong,.serviceRuleDirectoryHeader span{display:block}.serviceRuleDirectoryHeader strong{color:var(--qp-text);font-size:13px}.serviceRuleDirectoryHeader span{color:var(--qp-muted);margin-top:2px;font-size:10px}.serviceRuleDirectoryActions{align-items:center;gap:6px;display:flex}.serviceRuleDirectoryActions button,.serviceRuleEditorHeaderActions button{border:1px solid var(--qp-success-border);background:var(--qp-success-surface);min-height:36px;color:var(--qp-success-text);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:600;transition:background .1s;display:inline-flex}.serviceRuleDirectoryActions button:hover,.serviceRuleEditorHeaderActions button:hover{background:color-mix(in srgb, var(--qp-success-surface) 80%, var(--qp-success-border))}.serviceRuleDirectoryActions button:focus-visible,.serviceRuleEditorHeaderActions button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceRuleDirectoryActions .iconButton{border:1px solid var(--qp-border);background:var(--qp-surface);width:32px;color:var(--qp-text);box-shadow:none;padding:0}.serviceRuleList{gap:6px;padding:6px;display:grid;overflow-y:auto}.serviceRuleEmpty{min-height:76px;color:var(--qp-muted);align-content:center;gap:4px;padding:12px;font-size:11px;display:grid}.serviceRuleEmpty strong{color:var(--qp-text);font-size:13px}.serviceRuleListItem{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;display:grid}.serviceRuleListSelect{min-width:0;min-height:62px;color:var(--qp-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;transition:background .15s;display:grid}.serviceRuleListSelect:hover{background:var(--qp-surface-2)}.serviceRuleListSelect:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceRuleListItem.active .serviceRuleListSelect{border-color:var(--tenant-primary);background:var(--tenant-primary-soft)}.serviceRuleListSelect>span{min-width:0}.serviceRuleOrderControls{grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;display:grid}.serviceRuleOrderControls button,.serviceCarCardActions button.order{border:1px solid var(--qp-border);background:var(--qp-surface);min-width:32px;min-height:32px;color:var(--qp-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.serviceRuleOrderControls button:hover:not(:disabled),.serviceCarCardActions button.order:hover:not(:disabled){border-color:var(--qp-border-strong);background:var(--qp-surface-2);color:var(--tenant-primary)}.serviceRuleOrderControls button:disabled,.serviceCarCardActions button.order:disabled{cursor:not-allowed;opacity:.38}.serviceRuleOrderControls button:focus-visible,.serviceCarCardActions button.order:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceRuleList strong,.serviceRuleList small{display:block}.serviceRuleList strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.serviceRuleList small{color:var(--qp-muted);margin-top:4px;font-size:11px}.serviceRuleStatus{color:var(--qp-muted);background:var(--qp-surface-2);border:1px solid var(--qp-border);letter-spacing:.02em;text-transform:capitalize;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600}.serviceRuleStatus.active{color:var(--qp-success-text);background:var(--qp-success-surface)}.serviceRuleStatus.draft{color:var(--qp-warning-text);background:var(--qp-warning-surface)}.serviceRuleCard{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;gap:12px;min-width:0;padding:16px;transition:border-color .15s;display:grid}.serviceRuleCard:hover{border-color:var(--qp-border-strong)}.serviceCarCard{align-content:start;transition:border-color .15s,box-shadow .15s}.serviceCarCard:hover{border-color:var(--qp-border-strong);box-shadow:0 2px 8px #0000000d}.serviceCarCard:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceCarCard.editing{box-shadow:inset 3px 0 0 var(--tenant-primary), inset 0 0 0 1px color-mix(in srgb, var(--tenant-primary) 20%, transparent)}.serviceCarEditorDialog{border:1px solid var(--qp-border-strong);background:var(--qp-surface);width:min(760px,100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;color:var(--qp-text);box-shadow:0 8px 32px #00000024, 0 0 0 1px var(--qp-border);border-radius:10px;margin:0;padding:0;position:fixed;inset:24px 24px 24px auto;overflow:hidden}.serviceCarEditorDialog::backdrop{background:color-mix(in srgb, var(--qp-bg) 78%, transparent)}.serviceCarEditorFrame{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.serviceCarEditorHeader,.serviceCarEditorFooter{background:var(--qp-surface);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.serviceCarEditorHeader{border-bottom:1px solid var(--qp-border)}.serviceCarEditorHeader span{color:var(--qp-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.serviceCarEditorHeader h2{color:var(--qp-text);margin:4px 0 0;font-size:18px}.serviceCarEditorHeader button,.serviceCarEditorFooter button,.serviceCarCloseGuard button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.serviceCarEditorHeader button,.serviceCarEditorFooter button.secondary,.serviceCarCloseGuard button{background:var(--qp-surface-2);color:var(--qp-muted);border:1px solid var(--qp-border);transition:background .15s,border-color .15s}.serviceCarEditorHeader button:hover,.serviceCarEditorFooter button.secondary:hover,.serviceCarCloseGuard button:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.serviceCarEditorHeader button:focus-visible,.serviceCarEditorFooter button:focus-visible,.serviceCarCloseGuard button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceCarEditorBody{align-content:start;gap:12px;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden auto}.serviceCarEditorBody .platformModelRow{min-height:44px}.serviceCarEditorFooter{border-top:1px solid var(--qp-border);justify-content:flex-end}.serviceCarEditorFooter button.primary{background:var(--gold);color:var(--tenant-on-primary);transition:filter .15s}.serviceCarEditorFooter button.primary:hover:not(:disabled){filter:brightness(1.07)}.serviceCarEditorFooter button.primary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceCarCloseGuard{background:var(--qp-danger-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #fb718533}.serviceCarCloseGuard strong,.serviceCarCloseGuard span{display:block}.serviceCarCloseGuard span{color:var(--qp-muted);margin-top:4px;font-size:12px;line-height:1.4}.serviceCarCloseGuard>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.serviceCarCloseGuard button.danger{background:var(--qp-danger-surface);color:var(--qp-danger-text);transition:background .15s;box-shadow:inset 0 0 0 1px #fb71852e}.serviceCarCloseGuard button.danger:hover{background:color-mix(in srgb, var(--qp-danger-surface) 80%, var(--qp-danger-border))}.serviceCarCloseGuard button.danger:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceCarAdvanced{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px}.serviceCarAdvanced>summary{cursor:pointer;min-height:44px;color:var(--qp-text);align-items:center;padding:10px 12px;font-size:13px;font-weight:600;list-style:none;transition:background .15s,color .15s;display:flex}.serviceCarAdvanced>summary:hover{background:var(--qp-surface-2)}.serviceCarAdvanced>summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceCarAdvanced>summary::-webkit-details-marker{display:none}.serviceCarAdvanced>summary:before{content:"+";color:var(--tenant-primary);margin-right:8px;font-size:18px;line-height:1}.serviceCarAdvanced[open]>summary:before{content:"−"}.serviceCarAdvanced>.rateMiniGrid{padding:0 12px 12px}.serviceRuleCardHeader{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.serviceRuleCardHeader span,.serviceRuleCardHeader em{color:var(--qp-muted);font-size:11px;font-style:normal;font-weight:600}.serviceRuleCardHeader strong{margin-top:4px;display:block}.serviceRuleCardHeader em{text-align:right}.serviceCarCardActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.serviceCarCardActions em{background:var(--qp-info-surface);color:var(--qp-info-text);text-transform:capitalize;border-radius:999px;margin-right:4px;padding:4px 8px}.serviceCarCardActions button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.serviceCarCardActions button.edit{background:var(--tenant-primary);color:var(--tenant-on-primary);transition:opacity .15s}.serviceCarCardActions button.order{min-height:36px;padding:8px}.serviceCarCardActions button.save{background:var(--qp-success-surface);color:var(--qp-success-text);transition:opacity .15s;box-shadow:inset 0 0 0 1px #22c55e2e}.serviceCarCardActions button.save:hover{opacity:.85}.serviceCarCardActions button.cancel{background:var(--qp-surface);color:var(--qp-text);border:1px solid var(--qp-border);transition:background .15s,border-color .15s}.serviceCarCardActions button.cancel:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.serviceCarCardActions button.cancel:focus-visible,.serviceCarCardActions button.edit:focus-visible,.serviceCarCardActions button.save:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceCarCardActions button.edit:hover,.serviceCarCardActions button.save:hover{opacity:.88}.serviceCarCardActions button.order:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.serviceCarCardActions button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceCarSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.serviceCarSummary div{background:var(--qp-surface);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.serviceCarSummary span{color:var(--qp-muted);font-size:11px;font-weight:700}.serviceCarSummary strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.serviceCarSummary .serviceCarSummaryModels{grid-column:1/-1}.serviceCarSummary .serviceCarSummaryWide{grid-column:span 2}.buttonSpinner{animation:.8s linear infinite buttonSpinnerRotation}@keyframes buttonSpinnerRotation{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.buttonSpinner{animation:none}}.vehicleDocumentControl{align-content:start;min-width:0}.vehicleDocumentLabel{font-weight:600}.vehicleDocumentFileInput{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}.vehicleDocumentSurface{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;transition:border-color .15s;display:grid}.vehicleDocumentSurface:hover{border-color:var(--qp-border-strong)}.vehicleDocumentCopy{gap:4px;min-width:0;display:grid}.vehicleDocumentCopy strong,.vehicleDocumentCopy small{overflow-wrap:anywhere}.vehicleDocumentActions button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.vehicleDocumentActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vehicleDocumentActions button,.vehicleDocumentLegacy summary,.vehicleDocumentLegacy input{min-height:44px}.vehicleDocumentProgress{width:100%;min-height:8px;accent-color:var(--tenant-primary)}.vehicleDocumentLive{min-height:20px}.vehicleDocumentError{color:var(--qp-danger-text);font-weight:700}.vehicleDocumentLegacy{border-top:1px solid var(--qp-border);padding-top:8px}.vehicleDocumentLegacy summary{cursor:pointer;color:var(--qp-muted);align-items:center;font-weight:700;transition:color .15s;display:flex}.vehicleDocumentLegacy summary:hover{color:var(--qp-text)}.vehicleDocumentLegacy summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.vehicleDocumentLegacy[open]{gap:8px;display:grid}.vehicleDocumentControl :is(button,input,summary):focus-visible{outline:3px solid var(--qp-focus-ring);outline-offset:3px}@media (max-width:768px){.vehicleDocumentSurface{grid-template-columns:auto minmax(0,1fr)}.vehicleDocumentActions button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.vehicleDocumentActions{grid-column:1/-1;justify-content:stretch}.vehicleDocumentActions button{flex:120px}}@media (prefers-reduced-motion:reduce){.vehicleDocumentControl *{scroll-behavior:auto}}@media (forced-colors:active){.vehicleDocumentSurface,.vehicleDocumentLegacy{border-color:canvastext}.vehicleDocumentProgress{forced-color-adjust:auto}}.serviceCarSummary .serviceCarModelTags{background:0 0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.serviceCarSummary .serviceCarModelTags span{background:var(--qp-info-surface);color:var(--qp-text);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:750}.serviceCarMissingModels{color:var(--qp-warning-text)}.serviceRuleEditorHeaderActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.serviceRuleEditorHeaderActions em{background:var(--qp-info-surface);color:var(--qp-info-text);border-radius:999px;margin-right:4px;padding:4px 8px}.serviceRuleEditorHeaderActions button{background:var(--qp-danger-surface);color:var(--qp-danger-text);transition:opacity .15s;box-shadow:inset 0 0 0 1px #fb71851f}.serviceRuleEditorHeaderActions button:not(.secondary):hover{opacity:.82}.serviceRuleEditorHeaderActions button.secondary{background:var(--qp-surface-2);color:var(--qp-muted);border:1px solid var(--qp-border);transition:border-color .15s,background .15s}.serviceRuleEditorHeaderActions button.secondary:hover{border-color:var(--qp-border-strong);background:var(--qp-surface)}.serviceRuleEditorHeaderActions button.secondary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceRuleCard small{color:var(--qp-muted);font-weight:500;line-height:1.4}.serviceRuleEditor{gap:16px;padding:16px}.serviceRuleEditorSection{border-top:1px solid var(--qp-border);gap:12px;padding-top:16px;display:grid}.serviceRuleSectionTitle{display:block}.serviceRuleSectionTitle strong{font-size:13px}.serviceRuleBasicGrid,.serviceRuleChargeGrid,.serviceRulePercentageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.serviceRuleNameField{grid-column:1/-1}.serviceRuleSwitch{background:var(--qp-surface);border:1px solid var(--qp-border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;transition:background .15s,border-color .15s;gap:20px!important;display:flex!important}.serviceRuleSwitch:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.serviceRuleSwitch:focus-visible,.serviceRuleSwitch:focus-within{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceRuleSwitch>span{min-width:0;transition:background .15s,color .15s,border-color .15s}.serviceRuleSwitch strong,.serviceRuleSwitch em{display:block}.serviceRuleSwitch em{color:var(--qp-muted);margin-top:4px;font-size:11px;font-style:normal;font-weight:500}.serviceRuleCard .serviceRuleSwitch input{appearance:none;background:var(--qp-surface);cursor:pointer;border:0;border:1px solid var(--qp-border);border-radius:999px;flex:none;width:38px;height:22px;min-height:22px;margin:0;padding:0;transition:background .2s,border-color .2s;position:relative}.serviceRuleCard .serviceRuleSwitch input:after{content:"";background:var(--qp-surface);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.serviceRuleCard .serviceRuleSwitch input:checked{background:var(--green)}.serviceRuleCard .serviceRuleSwitch input:checked:after{transform:translate(16px)}.serviceRuleCard .serviceRuleSwitch input:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.serviceRuleCard .serviceRuleSwitch input:hover{border-color:var(--qp-border-strong)}.rateMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rateGroupHeader{grid-column:1/-1;gap:3px;padding-top:4px;display:grid}.rateGroupHeader strong{color:var(--qp-text);font-size:13px}.rateGroupHeader span{color:var(--qp-muted);font-size:12px;line-height:1.35}.settingsCard span{color:var(--qp-muted);text-transform:uppercase;font-size:12px;font-weight:600}.settingsCard input{background:var(--qp-surface);min-height:44px;color:var(--qp-text);border:1px solid var(--qp-border);border-radius:8px;padding:9px 12px;transition:border-color .15s}.settingsCard input:hover{border-color:var(--qp-border-strong)}.settingsCard input:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px;border-color:var(--tenant-focus-ring)}.settingsCard em{color:var(--qp-muted);font-size:12px;font-style:normal;line-height:1.45}.apiWorkbench{gap:12px;display:grid}.apiWorkbenchHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.apiWorkbenchHeader div{gap:5px;display:grid}.apiWorkbenchHeader span,.apiControls span,.apiActionGrid em{color:var(--qp-muted);font-size:12px;font-style:normal;line-height:1.45}.apiControls,.apiActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.apiControls label,.apiActionGrid button{background:var(--qp-surface);border:1px solid var(--qp-border);cursor:pointer;border-radius:8px;gap:8px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.apiControls input{background:var(--qp-surface);min-width:0;min-height:44px;color:var(--qp-text);border:0;border:1px solid var(--qp-border);border-radius:8px;padding:9px 12px;transition:border-color .15s}.apiControls input:hover{border-color:var(--qp-border-strong)}.apiActionGrid button{border:1px solid var(--qp-border);color:var(--qp-text);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.apiActionGrid button:hover:not(:disabled){border-color:var(--qp-border-strong);box-shadow:0 2px 8px #0000000f}.apiActionGrid button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.apiActionGrid button span{background:var(--tenant-primary-soft);width:fit-content;color:var(--tenant-primary);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.apiActionGrid button.success{box-shadow:inset 3px 0 0 var(--green)}.apiActionGrid button.error{box-shadow:inset 3px 0 0 var(--qp-danger-text)}.apiActionGrid button:disabled{cursor:wait;opacity:.72}.apiResponse{background:var(--qp-surface-2);max-height:280px;color:var(--qp-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.apiResponse.success{box-shadow:inset 3px 0 0 var(--green)}.apiResponse.blocked,.apiResponse.error{box-shadow:inset 3px 0 0 var(--qp-danger-text)}.cardHeaderLine{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cardHeaderLine svg{color:var(--gold)}.reviewActions{flex-wrap:wrap;gap:6px;display:flex}.reviewActions button{background:var(--qp-surface);min-height:40px;color:var(--qp-text);border:0;border:1px solid var(--qp-border);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600;transition:background .12s}.reviewActions button:hover{background:var(--qp-surface-2)}.reviewActions button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.reviewActions .reviewAction--primary,.reviewActions .reviewAction--secondary{min-height:44px}.reviewActions .reviewAction--primary{background:var(--qp-danger-surface);color:var(--gold)}.reviewActions .reviewAction--secondary{background:var(--qp-surface-2);color:var(--qp-muted)}.reviewActions button.selected{background:var(--qp-danger-surface);color:var(--gold);transition:background .15s,color .15s}.reviewActions button.selected:hover{background:color-mix(in srgb, var(--qp-danger-surface) 85%, white)}.operationsQueueScope,.routingDisabledHelper{color:var(--qp-muted);margin:0 0 12px;font-size:13px;line-height:1.55}.primaryAction[aria-describedby=route-from-booking-reason]{min-height:44px}.operationsQueueScope a,.emptyState a{color:var(--gold);text-underline-offset:3px;font-weight:600}.operationsQueueScope a:hover,.emptyState a:hover{text-decoration:underline}.emptyState a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.metricCard{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;align-content:start;gap:8px;min-height:112px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 3px #0000000a}.metricCard:hover{border-color:var(--qp-border-strong);box-shadow:0 2px 8px #0000000f}.metricCard svg{color:var(--gold)}.summaryCardTop{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.summaryCardState{background:var(--qp-info-surface);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex;color:var(--qp-info-text)!important;font-size:10px!important}.summaryCardState.attention{background:var(--qp-warning-surface);color:var(--qp-warning-text)!important}.summaryCardState.empty{background:var(--qp-surface-2);color:var(--qp-text)!important}.summaryCardLoadingValue{color:var(--qp-muted)}.metricCard strong{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.metricCard span{color:var(--qp-muted);font-size:13px}.metricCard small{color:var(--qp-info-text);font-size:11px;font-weight:700;line-height:1.35}.metricCard.green svg{color:var(--green)}.metricCard.amber svg{color:var(--amber)}.metricCard.blue svg{color:var(--qp-info-text)}.metricCard.violet svg{color:var(--tenant-primary)}.tableWrap{overflow-x:auto}.notificationFieldsTable table{table-layout:fixed;min-width:960px}.notificationFieldsTable th:first-child,.notificationFieldsTable td:first-child{width:170px}.notificationFieldsTable td:nth-child(2) code{overflow-wrap:anywhere;white-space:normal;display:block}table{border-collapse:collapse;table-layout:auto;width:100%}th,td{border-bottom:1px solid var(--qp-border);text-align:left;vertical-align:middle;overflow-wrap:break-word;word-break:normal;padding:12px;font-size:13px}th{color:var(--qp-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}td{color:var(--qp-text)}td input,td select{border:1px solid var(--qp-border);background:var(--qp-surface-2);width:100%;min-height:34px;color:var(--qp-text);border-radius:8px;outline:none;padding:8px;transition:border-color .1s}td input:hover:not(:focus),td select:hover:not(:focus){border-color:var(--qp-border-strong)}td input:focus,td select:focus{border-color:var(--qp-primary);box-shadow:0 0 0 3px var(--qp-primary-soft)}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--qp-surface-2);transition:background 80ms}.badge{width:fit-content;min-height:22px;color:var(--qp-info-text);background:var(--qp-info-surface);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge.gold{color:var(--gold);background:var(--qp-info-surface)}.badge.green{color:var(--green);background:var(--qp-success-surface)}.badge.amber{color:var(--amber);background:var(--qp-warning-surface)}.badge.red{color:var(--danger);background:var(--qp-danger-surface)}.badge.violet{color:var(--qp-info-text);background:var(--qp-info-surface)}.badge.muted,.badge.neutral{color:var(--qp-muted);background:var(--qp-surface-2)}.primaryAction,.ghostAction{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-weight:700;text-decoration:none;transition:background .12s,box-shadow .12s;display:inline-flex}.primaryAction:hover{background:var(--tenant-primary-hover,color-mix(in srgb, var(--gold) 85%, #000));box-shadow:0 2px 8px #0000001f}.primaryAction:focus-visible,.ghostAction:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.ghostAction{background:var(--qp-surface);color:var(--qp-text)}.ghostAction:hover{background:var(--qp-surface-2)}.ghostAction:disabled{opacity:.5;cursor:not-allowed}.tenantList,.definitionList,.impactList,.compactGrid{gap:8px;display:grid}.priorityPanel{box-shadow:0 2px 8px #0000000f, 0 0 0 1px var(--qp-border)}.firstRunChecklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.firstRunItem{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:16px;transition:border-color .15s;display:grid}.firstRunItem:hover{border-color:var(--qp-border-strong);box-shadow:0 2px 8px #0000000d}.firstRunItem:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.stepNumber{background:var(--gold);width:24px;height:24px;color:var(--tenant-on-primary);border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;font-weight:600;display:grid}.firstRunHeading{align-items:start;gap:8px;display:grid}.firstRunHeading strong{line-height:1.25}.firstRunItem p{color:var(--qp-text);margin:8px 0 0;font-size:12px;line-height:1.5}.firstRunItem small{color:var(--gold);margin-top:8px;font-size:11px;line-height:1.45;display:block}.firstRunMeta{gap:8px;margin-top:12px;display:grid}.firstRunMeta span{color:var(--qp-muted);font-size:11px;line-height:1.4}.firstRunMeta a{width:fit-content;min-height:44px;color:var(--tenant-on-primary);background:var(--gold);border-radius:8px;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-flex}.firstRunMeta a:hover{background:var(--tenant-primary-hover,color-mix(in srgb, var(--gold) 85%, #000))}.firstRunMeta a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.rowItem,.definitionList div,.impactItem,.miniCard,.quotePreview div{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:9px;gap:5px;padding:12px;transition:border-color .15s;display:grid}.miniCard:hover,.quotePreview div:hover,.rowItem:hover,.definitionList div:hover,.impactItem:hover{border-color:var(--qp-border-strong)}.rowItem{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rowItem span,.definitionList span,.impactItem span,.miniCard span,.quotePreview span{color:var(--qp-muted);font-size:12px}.impactList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.impactItem{align-content:start;min-height:132px}.impactItem strong{font-size:13px;line-height:1.3}.impactItem code{color:var(--qp-text);white-space:normal;line-height:1.45;display:block}.impactItem em{color:var(--gold);font-size:11px;font-style:normal;line-height:1.4}.driverCalendarPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.driverRosterToolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.driverRosterToolbar label{gap:8px;min-width:0;display:grid}.driverRosterToolbar label>span{color:var(--qp-muted);font-size:12px;font-weight:600}.driverRosterToolbar select,.driverRosterToolbar input{background:var(--qp-surface);width:100%;min-width:0;min-height:44px;color:var(--qp-text);border:0;border:1px solid var(--qp-border);border-radius:8px;padding:10px 12px;transition:border-color .15s}.driverRosterToolbar select:hover,.driverRosterToolbar input:hover{border-color:var(--qp-border-strong)}.driverRosterDateActions{align-items:center;gap:8px;min-height:44px;display:flex}.driverRosterGrid{margin-top:12px}.workbenchNotice small{color:var(--qp-muted);margin-left:auto;font-size:12px;line-height:1.4}.availabilityWorkbench{gap:12px;display:grid}.availabilityAdvanced{gap:10px;display:grid}.availabilityAdvanced summary{cursor:pointer;width:fit-content;color:var(--qp-muted);font-size:12px;font-weight:700;transition:color .15s}.availabilityAdvanced summary:hover{color:var(--qp-text)}.availabilityAdvanced summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.availabilityControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.availabilityControls label{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:9px;gap:8px;min-width:0;padding:12px;transition:border-color .15s;display:grid}.availabilityControls label:focus-within{border-color:var(--qp-primary);box-shadow:0 0 0 3px var(--qp-primary-soft)}.availabilityControls span{color:var(--qp-muted);font-size:12px;font-weight:600}.availabilityControls input{background:var(--qp-surface);min-width:0;min-height:44px;color:var(--qp-text);border:0;border:1px solid var(--qp-border);border-radius:8px;padding:9px 12px;transition:border-color .15s}.availabilityControls input:hover{border-color:var(--qp-border-strong)}.availabilityRunButton{width:fit-content}.tableActionButton{white-space:nowrap;min-height:40px;font-size:12px}.mutedText{color:var(--qp-muted);font-size:12px;font-weight:500}.availabilityMessage,.availabilityBookingWindow{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:flex}.availabilityMessage svg{flex:none}.availabilityMessage span,.availabilityBookingWindow span,.availabilityBookingWindow small{color:var(--qp-muted);font-size:12px;line-height:1.45}.availabilityMessage.success{box-shadow:inset 3px 0 0 var(--green)}.availabilityMessage.blocked,.availabilityMessage.error{box-shadow:inset 3px 0 0 var(--danger)}.availabilityMessage.loading{box-shadow:inset 3px 0 0 var(--qp-info-text)}.availabilityBookingWindow{box-shadow:inset 3px 0 0 var(--gold);flex-wrap:wrap;justify-content:flex-start}.availabilityDecisionDrawer{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.availabilityDecisionSummary{background:var(--qp-surface);border-radius:10px;align-items:flex-start;gap:8px;min-height:44px;padding:10px;display:flex}.availabilityDecisionSummary.available{color:var(--qp-success-text)}.availabilityDecisionSummary.warning{color:var(--qp-warning-text)}.availabilityDecisionSummary.conflict{color:var(--qp-danger-text)}.availabilitySafetyNote{color:var(--qp-text);background:var(--qp-surface);border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.availabilitySafetyNote svg{flex:none;margin-top:1px}.availabilitySafetyNote span{min-width:0;color:var(--qp-muted);font-size:12px;font-weight:600;line-height:1.45}.availabilitySafetyNote.available{box-shadow:inset 3px 0 0 var(--green)}.availabilitySafetyNote.warning{box-shadow:inset 3px 0 0 var(--gold)}.availabilitySafetyNote.conflict{box-shadow:inset 3px 0 0 var(--danger)}.widgetSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.widgetSetupPanel{align-content:start;gap:14px;display:grid}.widgetApiStatus{border:1px solid var(--qp-border);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.widgetApiStatus div{gap:4px;display:grid}.widgetApiStatus span{color:var(--qp-muted)}.widgetApiStatus.success{border-color:var(--qp-success-border)}.widgetApiStatus.error{border-color:var(--qp-danger-border)}.widgetHealthPanel{gap:12px;display:grid}.widgetDecisionPanel,.widgetControlPanel{gap:14px;display:grid}.widgetSurfaceTabs{background:var(--qp-surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px;display:grid}.widgetSurfaceTabs button{min-width:0;min-height:58px;color:var(--qp-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s,color .15s;display:grid}.widgetSurfaceTabs button:not([aria-pressed=true]):hover{background:var(--qp-surface-2);border-color:var(--qp-border);color:var(--qp-text)}.widgetSurfaceTabs button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.widgetSurfaceTabs button.selected{border-color:var(--tenant-primary);background:var(--tenant-primary-soft);color:var(--qp-text)}.widgetSurfaceTabs button>span{gap:2px;min-width:0;display:grid}.widgetSurfaceTabs strong{font-size:13px}.widgetSurfaceTabs em{color:var(--qp-muted);font-size:11px;font-style:normal}.widgetDecisionGrid,.widgetControlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.widgetDecisionItem,.widgetControlGrid div{background:var(--qp-surface);border-radius:10px;align-items:start;gap:5px;min-width:0;padding:12px;display:grid}.widgetControlGrid div{grid-template-columns:18px minmax(0,1fr);gap:5px 8px}.widgetControlGrid svg{color:var(--gold);grid-row:span 2;margin-top:1px}.widgetDecisionItem strong,.widgetControlGrid strong{color:var(--qp-text);font-size:13px}.widgetDecisionItem span{color:var(--gold);font-size:14px;font-weight:700}.widgetDecisionItem em,.widgetControlGrid span{color:var(--qp-muted);font-size:12px;line-height:1.45}.widgetHealthPanel.ready{box-shadow:inset 3px 0 0 var(--green), 0 2px 8px #0000000f, 0 0 0 1px var(--qp-border)}.widgetHealthPanel.warning{box-shadow:inset 3px 0 0 var(--amber), 0 2px 8px #0000000f, 0 0 0 1px var(--qp-border)}.widgetHealthList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.widgetHealthItem{background:var(--qp-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;min-width:0;padding:11px 12px;display:grid}.widgetHealthItem svg{grid-row:span 2;margin-top:1px}.widgetHealthItem.ready svg{color:var(--green)}.widgetHealthItem.warning svg{color:var(--amber)}.widgetHealthItem strong{color:var(--qp-text);font-size:13px}.widgetHealthItem span{color:var(--qp-muted);font-size:12px;line-height:1.45}.widgetChoiceGrid,.widgetChoiceStack,.widgetFieldList,.widgetLabelGrid{gap:10px;display:grid}.widgetChoiceGrid,.widgetLabelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.widgetChoice{border:1px solid var(--qp-border);background:var(--qp-surface);min-width:0;color:var(--qp-text);text-align:left;cursor:pointer;border-radius:10px;gap:6px;padding:12px;transition:border-color .15s,background .15s;display:grid}.widgetChoice:not(.selected):hover{border-color:var(--qp-border-strong);background:var(--qp-surface-2)}.widgetChoice.selected{border-color:var(--tenant-primary);background:var(--tenant-primary-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-focus-ring) 10%, transparent)}.widgetChoice:hover{border-color:var(--qp-border-strong)}.widgetChoice:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.widgetStepBuilder{border-top:1px solid var(--qp-border);gap:8px;margin-top:2px;padding-top:12px;display:grid}.widgetStepBuilderHeader{gap:3px;margin-bottom:2px;display:grid}.widgetStepBuilderHeader span{color:var(--qp-muted);font-size:12px}.widgetComponentPanel{grid-column:1/-1}.widgetComponentCanvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.widgetComponentCard{border:1px solid var(--qp-border);background:var(--qp-surface);min-width:0;min-height:226px;box-shadow:inset 3px 0 0 var(--qp-info-text);border-radius:10px;grid-template-rows:auto auto minmax(112px,1fr);gap:8px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.widgetComponentCard.disabled{opacity:.55;filter:saturate(.45)}.widgetComponentCard:not(.disabled):hover{border-color:var(--qp-border-strong)}.widgetComponentCard.component-route{box-shadow:inset 3px 0 0 var(--qp-success-text)}.widgetComponentCard.component-pickupTime{box-shadow:inset 3px 0 0 var(--qp-warning-text)}.widgetComponentCard.component-passengerBags{box-shadow:inset 3px 0 0 var(--qp-info-text)}.widgetComponentCard.component-babySeats{box-shadow:inset 3px 0 0 var(--qp-danger-text)}.widgetComponentCard.component-notes{box-shadow:inset 3px 0 0 var(--tenant-primary)}.widgetComponentCard.component-promoCode{box-shadow:inset 3px 0 0 var(--qp-warning-text)}.widgetComponentCardHeader{grid-template-columns:18px 26px 34px minmax(100px,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.widgetComponentCardHeader>svg{color:var(--qp-muted)}.widgetComponentIcon{background:var(--qp-info-surface);width:32px;height:32px;color:var(--gold);border-radius:8px;place-items:center;display:grid}.widgetComponentTitle{min-width:0}.widgetComponentTitle strong{color:var(--qp-text);font-size:13px}.widgetComponentDescription{min-height:32px;color:var(--qp-muted);margin:0 0 0 86px;font-size:11px;line-height:1.35}.componentSample{border:1px solid var(--qp-border);background:var(--qp-surface);min-width:0;min-height:112px;color:var(--qp-text);border-radius:10px;padding:12px}.sampleSelect{background:var(--qp-surface);border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:12px;font-weight:400;display:grid}.sampleFieldLabel{color:var(--qp-muted);margin-bottom:6px;font-size:11px;font-weight:400;display:block}.sampleChoiceRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.sampleChoiceRow span{background:var(--qp-surface);border:1px solid var(--qp-border);min-height:30px;color:var(--qp-muted);border-radius:8px;place-items:center;font-size:10px;font-weight:600;display:grid}.sampleChoiceRow span.selected{background:var(--qp-success-surface);color:var(--qp-success-text)}.citySample{grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;display:grid}.citySample>svg:first-child{background:var(--qp-info-surface);width:36px;height:36px;color:var(--gold);border-radius:50%;padding:8px}.citySample span,.scheduleSample span,.countSample span{gap:2px;min-width:0;display:grid}.componentSample small{color:var(--qp-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:600}.componentSample strong{color:var(--qp-text);font-size:12px}.routeSample{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.sampleRouteRail{grid-template-rows:14px minmax(12px,1fr) 10px minmax(12px,1fr) 14px;place-items:center;padding:4px 0;display:grid}.sampleRouteRail span{background:var(--qp-info-surface);width:2px;height:100%}.sampleRouteRail i{border:2px solid var(--green);background:var(--qp-surface);border-radius:50%;width:10px;height:10px}.sampleRouteRail .waypointDot{border-color:var(--gold);width:8px;height:8px}.sampleRouteRail .dropoffDot{border-color:var(--qp-danger-border);border-radius:2px}.sampleRouteFields{grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sampleRouteFields>span{background:var(--qp-surface-2);border-radius:8px;gap:1px;min-width:0;padding:6px 8px;display:grid}.sampleRouteFields>span.waypoint{border:1px dashed var(--qp-warning-border);background:0 0}.scheduleSample{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scheduleSample>div{background:var(--qp-surface);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.scheduleSample>div>svg{color:var(--gold)}.scheduleSample .sampleFlight{grid-column:1/-1}.countSample{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.countSample>div{background:var(--qp-surface);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.countSample>div>svg{color:var(--qp-info-text)}.countSample em{color:var(--qp-muted);font-size:11px;font-style:normal}.babySeatSample{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.babySeatSample>span{background:var(--qp-surface);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:5px;min-width:0;padding:8px;display:grid}.babySeatSample svg{color:var(--qp-danger-text)}.notesSample{color:var(--qp-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.55;display:grid}.notesSample svg{color:var(--qp-info-text)}.promoSample{min-height:52px;color:var(--qp-muted);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.promoSample svg{color:var(--gold)}.promoSample strong{background:var(--qp-warning-surface);color:var(--qp-warning-text);border-radius:8px;padding:8px 10px}.widgetStepRow{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;grid-template-columns:18px 26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 12px;transition:border-color .15s;display:grid}.widgetStepRow:hover{border-color:var(--qp-border-strong)}.widgetStepRow:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.widgetStepRow.componentRow{grid-template-columns:18px 26px minmax(180px,1fr) auto auto}.widgetStepRow.componentRow.disabled{opacity:.62}.componentVisibilityToggle{color:var(--qp-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.componentVisibilityToggle input{width:16px;height:16px;accent-color:var(--gold);margin:0}.componentScopeBadge{background:var(--qp-info-surface);min-height:26px;color:var(--gold);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex!important}.widgetDependencyNotice{border:1px solid var(--qp-danger-border);background:var(--qp-danger-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:16px;display:grid}.widgetDependencyNotice strong,.widgetDependencyNotice span{grid-column:1}.widgetDependencyNotice span{color:var(--qp-muted);font-size:12px}.widgetDependencyNotice .secondaryAction{grid-area:1/2/span 2}.widgetServiceTabs{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.widgetServiceTabs button{border:1px solid var(--qp-border);background:var(--qp-surface);min-width:168px;color:var(--qp-text);text-align:left;border-radius:9px;gap:3px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.widgetServiceTabs button:not(.active):hover{border-color:var(--qp-border-strong);background:var(--qp-surface-2)}.widgetServiceTabs button.selected{border-color:var(--tenant-primary);background:var(--tenant-primary-soft);box-shadow:inset 3px 0 0 var(--green)}.widgetServiceTabs span{color:var(--qp-muted);font-size:11px}.widgetServiceFieldEditor{border-top:1px solid var(--qp-border);gap:12px;padding-top:16px;display:grid}.widgetServiceFieldHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.widgetServiceFieldHeader>div{gap:3px;display:grid}.widgetServiceFieldHeader span{color:var(--qp-muted);font-size:12px}.widgetServiceFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.widgetServiceFieldOption{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.widgetServiceFieldOption.selected{border-color:var(--qp-success-border);background:var(--qp-success-surface)}.widgetFeatureSwitches{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.widgetFeatureSwitches .widgetServiceFieldOption{box-sizing:border-box;height:100%;margin:0}.widgetBookingOptions{gap:16px;margin-top:20px;display:grid}.widgetVehicleExtrasEditor{border:1px solid var(--qp-border);border-radius:8px;gap:10px;padding:16px;display:grid}.widgetExtraEditorRow{grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) minmax(100px,1fr) 44px;gap:8px;display:grid}@media (max-width:720px){.widgetExtraEditorRow{grid-template-columns:1fr}}.widgetServiceFieldOption input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.widgetServiceFieldOption span{gap:3px;display:grid}.widgetServiceFieldOption em{color:var(--qp-muted);font-size:11px;font-style:normal;line-height:1.4}.widgetStepRow>svg{color:var(--qp-muted)}.widgetStepRow>span:not(.widgetStepNumber){gap:2px;min-width:0;display:grid}.widgetStepRow em{color:var(--qp-muted);font-size:11px;font-style:normal}.widgetStepNumber{background:var(--qp-info-surface);width:24px;height:24px;color:var(--gold);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.widgetStepActions{gap:5px;display:flex}.widgetStepActions button{border:1px solid var(--qp-border);background:var(--qp-surface);width:32px;height:32px;color:var(--qp-text);border-radius:8px;place-items:center;transition:border-color .15s,background .15s;display:grid}.widgetStepActions button:hover{border-color:var(--qp-border-strong);background:var(--qp-surface-2)}.widgetStepActions button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.widgetStepActions button:disabled{cursor:not-allowed;opacity:.28}.iconAction{border:1px solid var(--qp-border);background:var(--qp-surface);width:44px;height:44px;color:var(--qp-text);border-radius:8px;place-items:center;display:grid}.widgetChoice span,.widgetField small,.widgetToggle em,.widgetPreviewNote span,.widgetConfigSummary{color:var(--qp-muted);font-size:12px;line-height:1.45}.widgetField{gap:8px;display:grid}.widgetField span,.widgetToggle strong{color:var(--qp-text);font-size:13px;font-weight:600}.widgetField input,.widgetField select,.widgetField textarea{border:1px solid var(--qp-border);background:var(--qp-surface-2);width:100%;color:var(--qp-text);font:inherit;border-radius:8px;outline:none;padding:10px 12px;transition:border-color .12s}.widgetField textarea{resize:vertical;min-height:88px}.widgetField input:focus,.widgetField select:focus,.widgetField textarea:focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px var(--qp-primary-soft)}.widgetToggle{background:var(--qp-surface);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.widgetToggle input{width:18px;height:18px;accent-color:var(--gold);margin:1px 0 0}.widgetToggle span{gap:3px;min-width:0;display:grid}.widgetToggle.compact{border:1px solid var(--qp-border)}.widgetReturnTripBlock,.widgetReturnDetails{gap:10px;display:grid}.widgetReturnTripBlock{padding-top:2px}.widgetReturnDetails{border-left:3px solid var(--qp-info-border);padding-left:12px}.widgetDerivedRoute{background:var(--qp-surface-2);border:1px solid var(--qp-border);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.widgetDerivedRoute strong{color:var(--qp-text);font-size:13px}.widgetDerivedRoute span,.widgetDerivedRoute em{color:var(--qp-muted);font-size:12px;font-style:normal;line-height:1.45}.widgetDerivedRoute em{color:var(--gold);overflow-wrap:anywhere}.primaryAction svg{vertical-align:-2px;margin-right:6px}.widgetPreviewPanel{gap:14px;display:grid}.widgetPreviewShell{grid-template-columns:minmax(520px,1.35fr) minmax(260px,.55fr);align-items:start;gap:14px;display:grid}.widgetPreview{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;gap:14px;padding:16px;display:grid}.widgetCustomerPreviewHeader{border-bottom:1px solid var(--qp-border);gap:5px;padding:4px 2px 16px;display:grid}.widgetCustomerPreviewHeader>span{color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:700}.widgetCustomerPreviewHeader h3,.widgetCustomerPreviewHeader p{margin:0}.widgetCustomerPreviewHeader h3{color:var(--qp-text);font-size:22px}.widgetCustomerPreviewHeader p{color:var(--qp-muted);font-size:12px;line-height:1.45}.widgetTestForm{gap:14px;display:grid}.widgetTestNotice{background:var(--qp-info-surface);color:var(--qp-muted);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.widgetTestComponent{min-width:0;box-shadow:none;background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.widgetTestComponent legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.widgetTestComponent.serviceComponent{background:0 0}.widgetPreview .widgetField span{color:var(--qp-muted);font-weight:400}.widgetPreview .widgetField input,.widgetPreview .widgetField select,.widgetPreview .widgetField textarea,.widgetPreview .widgetPromoInput input{background:var(--qp-surface-2);border:0;padding:12px}.widgetRouteEditor{gap:10px;padding-left:25px;display:grid;position:relative}.widgetRouteEditor:before{content:"";background:var(--qp-info-surface);width:2px;position:absolute;top:24px;bottom:24px;left:8px}.routeField{position:relative}.routeField:before{content:"";z-index:1;border:2px solid var(--green);background:var(--qp-surface-2);border-radius:50%;width:10px;height:10px;position:absolute;top:31px;left:-23px}.routeField.waypoint:before{border-color:var(--gold);width:8px;height:8px;left:-22px}.routeField.dropoff:before{border-color:var(--qp-danger-border);border-radius:2px}.flightField{border-top:1px solid var(--qp-border);padding-top:12px}.flightField>span{align-items:center;gap:6px;display:inline-flex}.widgetPromoInput{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.widgetPromoInput input{border:1px solid var(--qp-border);background:var(--qp-surface);min-width:0;color:var(--qp-text);font:inherit;border-radius:8px;padding:10px 12px}.widgetPromoInput button{border:1px solid var(--qp-warning-border);background:var(--qp-warning-surface);color:var(--qp-warning-text);border-radius:8px;padding:0 16px;font-weight:700;transition:opacity .15s}.widgetPromoInput button:hover{opacity:.82}.widgetPromoInput button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.widgetTestComponent.nested{border-left:3px solid var(--qp-info-border);background:var(--qp-surface-2);padding-left:12px}.widgetTestComponent.nested legend{clip:auto;clip-path:none;width:auto;height:auto;color:var(--qp-muted);white-space:normal;padding:0;font-size:13px;font-weight:400;position:static;overflow:visible}.widgetTestGrid{gap:10px;display:grid}.widgetTestGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.widgetTestGrid.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.widgetWaypointRow{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;display:grid}.widgetWaypointRow>button{border:1px solid var(--qp-danger-border);background:var(--qp-danger-surface);width:36px;height:40px;color:var(--qp-danger-text);border-radius:8px;place-items:center;display:grid}.widgetAddWaypoint{justify-self:start}.widgetTestAction{justify-content:center}.widgetTestWarning{color:var(--amber)!important}.widgetTestStatus{border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45}.widgetTestStatus.success{background:var(--qp-success-surface);color:var(--qp-success-text)}.widgetTestStatus.warning{background:var(--qp-warning-surface);color:var(--qp-warning-text)}.tenantStrip{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.tenantStrip>span{background:var(--qp-info-surface);width:36px;height:36px;color:var(--gold);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.tenantStrip>div{gap:2px;min-width:0;display:grid}.tenantStrip strong,.tenantStrip em{display:block}.tenantStrip strong{color:var(--qp-text);font-size:14px}.tenantStrip em{color:var(--qp-muted);font-size:11px;font-style:normal}.tenantStrip.compact{margin:0}.widgetStepList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.widgetStepList li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.widgetStepList span{background:var(--qp-info-surface);width:24px;height:24px;color:var(--gold);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.widgetPreviewFields{gap:8px;display:grid}.widgetPreviewField{background:var(--qp-surface-2);border-radius:9px;gap:5px;padding:10px;display:grid}.widgetPreviewField span{color:var(--qp-muted);font-size:12px}.widgetPreviewField strong{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.widgetPreviewNote{background:var(--qp-warning-surface);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.widgetServiceHandoff,.widgetServiceNotes{background:var(--qp-surface-2);border:1px solid var(--qp-border);border-radius:10px;gap:10px;padding:12px;display:grid}.widgetServiceHandoff{grid-template-columns:minmax(0,1fr) auto;align-items:center}.widgetServiceHandoff div,.widgetServiceNotes div{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:4px 8px;min-width:0;display:grid}.widgetServiceHandoff svg,.widgetServiceNotes svg{color:var(--gold);grid-row:span 2}.widgetServiceHandoff strong,.widgetServiceNotes strong{color:var(--qp-text);font-size:13px}.widgetServiceHandoff span,.widgetServiceNotes p{color:var(--qp-muted);font-size:12px;line-height:1.45}.widgetServiceNotes p{margin:0}.widgetServiceNotes p span{color:var(--qp-text);font-weight:600;display:block}.widgetConfigSummary{gap:10px;display:grid}.widgetConfigSummary strong{color:var(--qp-text);font-size:13px}.widgetConfigSummary dl{gap:10px;margin:0;display:grid}.widgetConfigSummary dl div{background:var(--qp-surface);border-radius:9px;padding:10px 12px}.widgetConfigSummary dt{color:var(--qp-muted);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.widgetConfigSummary dd{color:var(--qp-text);margin:0;font-size:13px;line-height:1.45}.availabilityDecisionSummary span,.availabilityDecisionDrawer label{gap:5px;min-width:0;display:grid}.availabilityDecisionSummary small,.availabilityDecisionDrawer label span,.availabilityDecisionDrawer small{color:var(--qp-muted);font-size:12px;line-height:1.45}.availabilityDecisionDrawer select,.availabilityDecisionDrawer input{border:1px solid var(--qp-border);background:var(--qp-surface);width:100%;min-height:44px;color:var(--qp-text);border-radius:8px;padding:8px 10px;font-weight:600;transition:border-color .15s}.availabilityDecisionDrawer select:hover,.availabilityDecisionDrawer input:hover{border-color:var(--qp-border-strong)}.availabilityDecisionDrawer button:disabled{cursor:not-allowed;opacity:.5}.availabilityResetButton{white-space:nowrap}.availabilityDecisionDrawer>small{grid-column:1/-1}.availabilityRetryHelp{background:var(--qp-surface);border-radius:10px;grid-column:1/-1;gap:8px;width:fit-content;max-width:520px;padding:10px;display:grid}.availabilityRetryHelp summary{cursor:pointer;color:var(--qp-muted);font-size:12px;font-weight:700;transition:color .15s}.availabilityRetryHelp summary:hover{color:var(--qp-text)}.availabilityRetryHelp summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.availabilityRetryHelp span{color:var(--qp-muted);font-size:12px;line-height:1.45}.driverCalendarCard{width:100%;color:var(--qp-text);text-align:left;background:var(--qp-surface);border:0;border-left:3px solid var(--qp-border-strong);cursor:pointer;border-radius:9px;align-content:start;gap:12px;min-width:0;padding:16px;transition:box-shadow .15s,background .15s;display:grid}.driverCalendarCard:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong);box-shadow:0 2px 8px #0000000f}.driverCalendarCard:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.driverCalendarCard.available{box-shadow:inset 3px 0 0 var(--green)}.driverCalendarCard.warning{box-shadow:inset 3px 0 0 var(--amber)}.driverCalendarCard.conflict{box-shadow:inset 3px 0 0 var(--danger)}.driverCalendarCard.selected{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.driverCalendarHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.driverCalendarHeader svg{color:var(--gold)}.driverCalendarHeader span,.driverCalendarDecision,.driverCalendarTimeline,.driverCalendarEvent{min-width:0;display:grid}.driverCalendarHeader span,.driverCalendarDecision,.driverCalendarTimeline{gap:8px}.driverCalendarHeader strong,.driverCalendarDecision strong,.driverCalendarEvent strong{line-height:1.25}.driverCalendarHeader em,.driverCalendarDecision span,.driverCalendarDecision small,.driverCalendarEvent span,.driverCalendarEvent em{color:var(--qp-muted);font-size:12px;font-style:normal;line-height:1.45}.driverCalendarDecision{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;padding:12px;transition:border-color .15s}.driverCalendarDecision:hover{border-color:var(--qp-border-strong)}.driverCalendarTimeline{gap:8px}.driverCalendarEvent{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;gap:4px;padding:10px;transition:border-color .15s}.driverCalendarEvent:hover{border-color:var(--qp-border-strong)}.driverCalendarEvent.green{box-shadow:inset 2px 0 0 var(--green)}.driverCalendarEvent.blue{box-shadow:inset 2px 0 0 var(--qp-info-text)}.driverCalendarEvent.amber{box-shadow:inset 2px 0 0 var(--amber)}.driverCalendarEvent.red{box-shadow:inset 2px 0 0 var(--danger)}.tenantList+.primaryAction,.tableWrap+.primaryAction{margin-top:16px}.flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.flow.compactFlow{grid-template-columns:repeat(4,minmax(0,1fr))}.flowStep{background:var(--qp-surface);border-radius:10px;align-content:start;gap:8px;min-height:126px;padding:12px;display:grid;position:relative}.flowStep>span{width:24px;height:24px;color:var(--tenant-on-primary);background:var(--gold);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.flowStep em{color:var(--qp-muted);font-size:12px;font-style:normal}.flowStep svg{color:var(--qp-muted);position:absolute;top:16px;right:10px}.compactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quotePreview{gap:10px;max-width:720px;display:grid}.quotePreview div{grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.quotePreview .total{background:var(--qp-surface-2);grid-template-columns:minmax(0,1fr) auto}.mapPlaceholder{background:linear-gradient(135deg, var(--tenant-primary), var(--qp-text)), repeating-linear-gradient(45deg, var(--qp-text) 0 1px, transparent 1px 12px);min-height:118px;color:var(--qp-muted);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:16px;display:grid}.mapPlaceholder svg,.miniCard svg{color:var(--gold)}.setupGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.setupStep,.formulaCard{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:16px;transition:border-color .15s;display:grid}.setupStep:hover,.formulaCard:hover{border-color:var(--qp-border-strong)}.setupStep{grid-template-columns:auto minmax(0,1fr)}.setupStep>span{background:var(--gold);width:24px;height:24px;color:var(--tenant-on-primary);border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;font-weight:700;display:grid}.setupStep strong,.setupStep em,.formulaCard strong,.formulaCard span,.formulaCard em{display:block}.setupStep em,.formulaCard span,.formulaCard em{color:var(--qp-muted);margin-top:4px;font-size:12px;font-style:normal;line-height:1.45}.setupStep p,.formulaCard p{color:var(--qp-text);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.setupStep small{color:var(--gold);grid-column:1/-1;font-size:11px;line-height:1.45}.formulaCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.formulaCard code{background:var(--qp-surface-2);border-radius:9px;padding:10px;line-height:1.45;display:block}.pricingPreviewWorkbench{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.pricingPreviewControls{gap:12px;display:grid}.pricingPreviewFieldGroup{border:1px solid var(--qp-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px;display:grid}.pricingPreviewFieldGroup legend{color:var(--qp-text);padding-inline:6px;font-weight:600}.task143Batch3StickyResult{position:sticky;top:16px}.pricingPreviewControls input:not(:disabled):hover{border-color:var(--qp-border-strong)}.pricingPreviewControls input:disabled{color:var(--qp-text);opacity:.65}.pricingPreviewResult{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;gap:12px;padding:16px;display:grid}.previewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.previewHeader span{color:var(--qp-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.previewHeader strong{color:var(--gold);font-size:24px}.pricingPreviewResult dl{gap:8px;margin:0;display:grid}.pricingPreviewResult dl div{border-bottom:1px solid var(--qp-border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;transition:background .1s;display:grid}.pricingPreviewResult dl div:hover{background:var(--qp-surface-2);border-radius:4px}.pricingPreviewResult dt,.pricingPreviewResult dd{min-width:0;margin:0;font-size:12px}.pricingPreviewResult dt{color:var(--qp-muted)}.pricingPreviewResult dd{color:var(--qp-text);text-align:right;font-weight:600}.pricingPreviewResult .previewTotal{background:var(--qp-surface-2);border-bottom:0;border:1px solid var(--qp-border);border-radius:10px;padding:10px}.pricingPreviewResult .previewTotal dt,.pricingPreviewResult .previewTotal dd{color:var(--gold)}.pricingPreviewResult p{color:var(--qp-text);margin:0;font-size:12px;line-height:1.5}.loginPage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--login-page-bg:#f7f8fa;--login-surface:#fff;--login-surface-2:#f2f4f7;--login-border:#e2e5ea;--login-text:#121722;--login-muted:#667085;--login-primary:#2639c6;--login-on-primary:#fff;--login-focus:#5367f0;--login-danger-text:#b42318;--login-danger-surface:#fef3f2;--login-panel-shadow:0 4px 24px #0000001a, 0 0 0 1px #0000000f;--qp-surface:var(--login-surface);--qp-surface-2:var(--login-surface-2);--qp-border:var(--login-border);--qp-text:var(--login-text);--qp-muted:var(--login-muted);--qp-primary:var(--login-primary);--qp-on-primary:var(--login-on-primary);--qp-focus-ring:var(--login-focus);--qp-danger-text:var(--login-danger-text);--qp-danger-surface:var(--login-danger-surface);--tenant-primary:var(--login-primary);--tenant-on-primary:var(--login-on-primary);--tenant-focus-ring:var(--login-focus);--bg:var(--login-page-bg);--surface:var(--login-surface);--surface-2:var(--login-surface-2);--gold:var(--login-primary);--text:var(--login-text);--muted:var(--login-muted);background:var(--login-page-bg);min-height:100vh;color:var(--login-text);place-items:safe center;padding:24px;display:grid}.loginPanel{background:var(--login-surface);width:min(100%,480px);box-shadow:var(--login-panel-shadow);border-radius:12px;gap:24px;padding:36px;display:grid}.loginBrand{align-items:center;gap:12px;display:flex}.loginBrand strong{font-size:16px;line-height:1.25;display:block}.loginBrand>div>span{color:var(--login-muted);font-size:13px;display:block}.loginBrand .brandMark{border-radius:10px;width:40px;height:40px}.loginHeader{gap:6px;display:grid}.loginHeader h1{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.15}.loginHeader p,.guardCard span,.guardGrid span{color:var(--qp-muted);line-height:1.5}.loginForm{gap:12px;display:grid}.loginForm label{color:var(--qp-text);gap:6px;font-size:13px;font-weight:600;display:grid}.loginForm input:not([type=checkbox]):not([type=radio]),.loginForm select{border:1.5px solid var(--qp-border);background:var(--qp-surface);width:100%;height:44px;color:var(--qp-text);border-radius:8px;padding:0 12px;font-size:14px;transition:border-color .12s}.loginForm input:not([type=checkbox]):not([type=radio]):hover,.loginForm select:hover{border-color:var(--qp-border-strong)}.loginForm label:has(>input[type=checkbox]){background:var(--qp-surface-2);border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.loginForm label>input[type=checkbox]{flex:0 0 20px;margin:0;width:20px!important;height:20px!important;block-size:20px!important;inline-size:20px!important;accent-color:var(--tenant-primary)!important}.loginForm :is(input,select):focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px;border-color:var(--tenant-focus-ring)}.loginForm button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.loginForm select{cursor:pointer;transition:border-color .12s}.loginForm select:hover{border-color:var(--qp-border-strong)}.loginForm input.invalid{border-color:var(--qp-danger-border);box-shadow:0 0 0 3px #fb718524}.fieldHint{color:var(--qp-muted);font-size:12px;font-weight:700;line-height:1.35}.fieldHint.danger{color:var(--qp-danger-text)}.primaryLogin{background:var(--gold);width:100%;min-height:46px;color:var(--tenant-on-primary);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:background .12s,box-shadow .12s;display:inline-flex}.primaryLogin:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 88%, #000);box-shadow:0 2px 8px #00000024}.primaryLogin:disabled{cursor:not-allowed;opacity:.65}.primaryLogin:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.loginForm button:not(.primaryLogin){border:1px solid var(--qp-border);background:var(--qp-surface);width:100%;min-height:44px;color:var(--qp-text);cursor:pointer;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;transition:background .12s,border-color .12s}.loginForm button:not(.primaryLogin):hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.loginForm button:not(.primaryLogin):focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.loginError{background:var(--qp-danger-surface);color:var(--qp-danger-text);border:1px solid var(--qp-danger-border);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.loginNotice{background:var(--qp-info-surface);color:var(--qp-info-text);border:1px solid var(--qp-info-border);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.secondaryLogin{border:1px solid var(--qp-border);background:var(--qp-surface);width:100%;min-height:44px;color:var(--qp-text);cursor:pointer;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;transition:background .12s,border-color .12s}.secondaryLogin:hover:not(:disabled){background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.secondaryLogin:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.secondaryLogin:disabled{cursor:not-allowed;opacity:.6;color:var(--qp-muted)}.quickTenantList{flex-wrap:wrap;gap:8px;display:flex}.quickTenantList a{min-height:36px;color:var(--gold);background:var(--qp-info-surface);border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.quickTenantList a:hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}.quickTenantList a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.tenantLoginContext{align-items:center;gap:12px;display:flex}.tenantLoginContext strong,.tenantLoginContext em{display:block}.tenantLoginContext em{color:var(--qp-muted);margin-top:4px;font-size:12px;font-style:normal}.guardCard,.guardGrid div{background:var(--qp-surface);box-shadow:0 1px 4px #0000000f, 0 0 0 1px var(--qp-border);border-radius:10px;gap:8px;padding:16px;display:grid}.guardCard,.guardGrid{max-width:690px}.guardCard svg,.guardGrid svg{color:var(--gold)}.guardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formField,.toggleField{min-width:0}.formField{gap:8px;display:grid}.formField.full{grid-column:1/-1}.formField span{color:var(--qp-text);letter-spacing:.01em;font-size:12px;font-weight:600}.formField input,.formField select,.formField textarea{border:1px solid var(--qp-border);background:var(--qp-surface-2);width:100%;min-height:96px;color:var(--qp-text);border-radius:8px;outline:none;padding:10px 12px;transition:border-color .1s}.formField input:hover:not(:focus),.formField select:hover:not(:focus),.formField textarea:hover:not(:focus){border-color:var(--qp-border-strong)}.formField textarea{resize:vertical}.formField select option{color:var(--qp-info-text)}.formField select[multiple]{min-height:126px}.phoneSplitField{grid-template-columns:minmax(150px,.46fr) minmax(0,1fr);gap:8px;display:grid}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:var(--qp-primary);box-shadow:0 0 0 3px var(--qp-primary-soft)}.formField small{color:var(--qp-muted);font-size:11px;line-height:1.45}.formSectionHeading{border-top:1px solid var(--qp-border);gap:4px;margin-top:4px;padding-top:16px;display:grid}.formSectionHeading strong{color:var(--qp-text);font-size:13px;font-weight:700}.formSectionHeading span,.legalLinkPreview>span{color:var(--qp-muted);font-size:11px;line-height:1.5}.legalLinkPreview{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:9px;gap:6px;padding:12px;transition:border-color .15s;display:grid}.legalLinkPreview:hover{border-color:var(--qp-border-strong)}.legalLinkPreview>div{flex-wrap:wrap;gap:8px 18px;display:flex}.legalLinkPreview a{color:var(--gold);align-items:center;gap:6px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.legalLinkPreview a:hover{opacity:.82}.legalLinkPreview a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.formActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.catalogSourceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.catalogSourceList .miniCard{align-content:start}.catalogSourceList .miniCard p{color:var(--qp-text);margin:0;font-size:12px;line-height:1.45}.connectionTool{gap:12px;margin-bottom:16px;display:grid}.copyStrip{background:var(--qp-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid}.copyStrip button{cursor:pointer;transition:opacity .15s}.copyStrip button:hover:not(:disabled){opacity:.82}.copyStrip button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.copyStrip span{color:var(--qp-muted);font-size:12px;font-weight:600}.copyStrip strong{color:var(--qp-text);letter-spacing:0;font-size:13px}.copyStrip input{border:1px solid var(--qp-border);background:var(--qp-surface);width:100%;min-width:0;min-height:44px;color:var(--qp-text);border-radius:8px;padding:8px 10px;font-weight:600;transition:border-color .15s}.copyStrip input:hover{border-color:var(--qp-border-strong)}.primaryAction,.secondaryAction{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-family:inherit;font-weight:700;text-decoration:none;transition:background .12s,box-shadow .12s;display:inline-flex}.primaryAction:hover:not(:disabled){background:var(--tenant-primary-hover,color-mix(in srgb, var(--gold) 85%, #000))}.primaryAction:focus-visible,.secondaryAction:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.primaryAction:disabled,.secondaryAction:disabled{opacity:.5;cursor:not-allowed}.integrationConnectionWorkbench :is(button,a.primaryAction,a.secondaryAction){min-width:44px;min-height:44px}.integrationConnectionWorkbench :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.integrationConnectionWorkbench :is(.toggleField,label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:44px}.integrationSetupFlow,.integrationSupportState,.integrationDirectoryGrid{min-width:0;max-width:100%}.integrationDirectoryGrid .actionCard,.integrationSupportState a.primaryAction{min-width:44px;min-height:44px}.integrationSetupFlow .formGrid,.integrationSetupFlow .formField,.integrationTechnicalDetails,.integrationTechnicalDetails>div,.integrationTechnicalDetails .setupGuide,.integrationSupportState .noticeCard{min-width:0;max-width:100%}.integrationTechnicalDetails{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;margin-top:16px;overflow:hidden}.integrationTechnicalDetails>summary{min-height:44px;color:var(--qp-text);cursor:pointer;align-items:center;padding:12px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.integrationTechnicalDetails>summary:hover{background:var(--qp-surface-2)}.integrationTechnicalDetails>summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.integrationTechnicalDetails>:not(summary){margin:0;padding:0 12px 12px}.integrationTechnicalCopy{color:var(--qp-muted);font-size:12px;line-height:1.55}.integrationTechnicalCopy p{margin:8px 0 0}.integrationSupportState .noticeCard span{gap:5px;display:grid}.integrationCredentialSummary{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:14px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.integrationCredentialSummary:hover{border-color:var(--qp-border-strong)}.integrationCredentialSummary.green{border-color:var(--qp-success-border);background:var(--qp-success-surface)}.integrationCredentialSummary.gold,.integrationCredentialSummary.amber{border-color:var(--qp-warning-border);background:var(--qp-warning-surface)}.integrationCredentialState,.integrationCredentialValueRow,.integrationCredentialState>div{min-width:0}.integrationCredentialState{align-items:center;gap:10px;display:flex}.integrationCredentialState>svg{color:var(--qp-info-text);flex:none}.integrationCredentialSummary.green .integrationCredentialState>svg{color:var(--qp-success-text)}.integrationCredentialSummary:is(.gold,.amber) .integrationCredentialState>svg{color:var(--qp-warning-text)}.integrationCredentialState>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integrationCredentialLabel{color:var(--qp-text);font-size:13px;font-weight:700}.integrationCredentialValueRow{justify-content:flex-end;align-items:center;gap:10px;display:flex}.integrationCredentialValueRow code{overflow-wrap:anywhere;min-width:0;color:var(--qp-text);font-size:13px;font-weight:600}.integrationCredentialDetails{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.integrationCredentialDetails>div{background:var(--qp-surface-2);border:1px solid var(--qp-border);border-radius:10px;gap:3px;min-width:0;padding:9px 12px;display:grid}.integrationCredentialDetails dt{color:var(--qp-muted);text-transform:uppercase;font-size:11px;font-weight:600}.integrationCredentialDetails dd{overflow-wrap:anywhere;min-width:0;color:var(--qp-text);margin:0;font-size:13px;font-weight:700}.integrationCredentialReadyCue{color:var(--qp-success-text);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.tenantModalDialog{border:1px solid var(--qp-border);background:var(--qp-surface);width:min(640px,100vw - 48px);max-width:none;max-height:min(720px,100dvh - 48px);color:var(--qp-text);box-shadow:0 12px 40px #0000002e, 0 0 0 1px var(--qp-border);border-radius:12px;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.tenantModalDialog::backdrop{background:var(--qp-surface)}.tenantModalFrame{grid-template-rows:auto minmax(0,1fr);max-height:min(720px,100dvh - 48px);display:grid}.tenantModalHeader{border-bottom:1px solid var(--qp-border);background:var(--qp-surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.tenantModalHeader>div{min-width:0}.tenantModalHeader h2{color:var(--qp-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.tenantModalHeader p{color:var(--qp-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.tenantCredentialDialogForm{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.tenantModalBody{align-content:start;gap:12px;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.integrationCredentialInputAction{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.integrationCredentialInputAction .formField{min-width:0}.integrationCredentialInputAction .primaryAction{min-width:116px}.integrationCredentialInputAction>small{color:var(--qp-muted);grid-column:1/-1;font-size:12px;line-height:1.45}.tenantModalActions{border-top:1px solid var(--qp-border);background:var(--qp-surface);justify-content:flex-end;gap:10px;padding:16px;display:flex}.tenantModalDialog :is(button,input){min-height:44px}.tenantModalDialog :is(button,input):focus-visible,.integrationCredentialSummary button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}@media (max-width:390px){.integrationSetupFlow .formGrid,.integrationSetupFlow .setupGuide,.integrationDirectoryGrid{grid-template-columns:minmax(0,1fr)}.integrationConnectionWorkbench .formActions,.integrationConnectionWorkbench .formActions>:is(button,a){width:100%}.integrationConnectionWorkbench :is(input,select,textarea),.integrationTechnicalDetails,.integrationDirectoryGrid .actionCard{width:100%;max-width:100%}.integrationCredentialSummary,.integrationCredentialInputAction,.integrationCredentialDetails{grid-template-columns:minmax(0,1fr)}.integrationCredentialValueRow{justify-content:space-between}.integrationCredentialValueRow button,.integrationCredentialInputAction .primaryAction{width:100%}.integrationCredentialValueRow{display:grid}.tenantModalDialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;inset:0;transform:none}.tenantModalFrame{height:100%;max-height:100dvh}.tenantModalHeader,.tenantModalActions{padding:14px}.tenantModalActions{grid-template-columns:1fr 1fr;display:grid}}.integrationDeferredAction{color:var(--qp-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.primaryAction{background:var(--gold);color:var(--tenant-on-primary)}.secondaryAction{background:var(--qp-surface-2);color:var(--qp-text);border:1px solid var(--qp-border);transition:background .15s,border-color .15s}.secondaryAction:hover:not(:disabled){background:color-mix(in srgb, var(--qp-surface-2) 80%, var(--qp-border))}.widgetActionRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.compactWidgetActions{margin-top:0}.widgetInlineNote{color:var(--qp-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.warningCard{border:1px solid var(--qp-warning-border,#fec84b);background:var(--qp-warning-surface);color:var(--qp-warning-text);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:7px 10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #f59e0b3b}.warningCard svg{grid-row:span 2;margin-top:1px}.warningCard strong,.warningCard span{min-width:0}.warningCard span{color:var(--qp-text);font-size:12px;line-height:1.5}.csProgressBackdrop{z-index:100;background:var(--qp-surface);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.csProgress{border:1px solid var(--qp-danger-border);width:min(100%,460px);color:var(--qp-text);background:linear-gradient(100deg, var(--qp-surface), var(--qp-surface), var(--qp-surface));box-shadow:0 4px 16px #0000001a, 0 0 0 1px var(--qp-border), inset 3px 0 0 var(--gold);background-size:200% 100%;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;animation:1.8s ease-in-out infinite csProgressShimmer;display:grid;overflow:hidden}.csProgressBrand{border:1px solid var(--qp-danger-border);width:40px;height:40px;color:var(--qp-text);background:linear-gradient(135deg, var(--qp-danger-surface), var(--qp-danger-surface));letter-spacing:-.02em;border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid;box-shadow:0 1px 4px #0000001a}.csProgress strong,.csProgress span{display:block}.csProgressProduct{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.csProgress strong{color:var(--qp-text);font-size:13px}.csProgress>div>span:not(.csProgressProduct){color:var(--qp-text);margin-top:4px;font-size:12px;line-height:1.5}.csProgress>svg{color:var(--gold);align-self:center}.csProgressBar{background:var(--qp-danger-surface);border-radius:999px;height:3px;margin-top:16px;display:block;position:relative;overflow:hidden}.csProgressBar:after{border-radius:inherit;background:var(--gold);content:"";width:45%;animation:1.2s ease-in-out infinite csProgressSweep;position:absolute;inset:0 auto 0 -45%}@keyframes csProgressShimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes csProgressSweep{0%{transform:translate(0)}to{transform:translate(325%)}}@media (prefers-reduced-motion:reduce){.csProgress,.csProgressBar:after{animation:none}}.noticeCard{border:1px solid var(--qp-border);background:var(--qp-info-surface);color:var(--qp-info-text);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-bottom:16px;padding:12px;display:grid}.noticeCard svg{margin-top:1px}.noticeCard span{min-width:0;color:var(--qp-text);font-size:12px;font-weight:500;line-height:1.5}.stripeConnectedNotice,.stripeLiveStep{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;padding:16px;display:grid}.stripeConnectedNotice{color:var(--qp-success-text);background:var(--qp-success-surface);box-shadow:inset 3px 0 0 var(--qp-success-text), inset 0 0 0 1px color-mix(in srgb, var(--qp-success-text) 24%, transparent)}.stripeConnectedNotice svg{color:var(--qp-success-text);margin-top:1px}.stripeConnectedNotice strong,.stripeConnectedNotice span,.stripeLiveStep strong,.stripeLiveStep span{display:block}.stripeConnectedNotice strong,.stripeLiveStep strong{font-size:14px}.stripeConnectedNotice span,.stripeLiveStep span{color:var(--qp-text);margin-top:4px;font-size:12px;line-height:1.5}.stripeLiveStep{grid-template-columns:minmax(0,1fr) auto}.stripeLiveStep button{white-space:nowrap;cursor:pointer;align-self:center;transition:opacity .15s}.stripeLiveStep button:hover{opacity:.82}.stripeLiveStep button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.tenantLearnMore{background:var(--qp-surface-2);border:1px solid var(--qp-border);border-radius:10px;margin-top:16px}.tenantLearnMore>summary{cursor:pointer;color:var(--qp-text);padding:12px 16px;font-size:12px;font-weight:600;list-style:none;transition:background .15s}.tenantLearnMore>summary:hover{background:var(--qp-surface-2)}.tenantLearnMore>summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.tenantLearnMore>summary::-webkit-details-marker{display:none}.tenantLearnMore>summary:before{width:16px;color:var(--tenant-primary);content:"+";display:inline-block}.tenantLearnMore[open]>summary:before{content:"−"}.tenantLearnMoreContent{color:var(--qp-muted);gap:10px;padding:0 16px 16px;font-size:12px;line-height:1.5;display:grid}.tenantLearnMoreContent p{margin:0}.tenantLearnMoreContent a{color:var(--tenant-primary);justify-self:start;text-decoration:underline;transition:opacity .15s}.tenantLearnMoreContent a:hover{opacity:.75}.tenantLearnMoreContent a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:2px;border-radius:3px}.compactSelect{gap:5px;min-width:150px;display:grid}.compactSelect span{color:var(--qp-muted);text-transform:uppercase;font-size:11px;font-weight:700}.compactSelect select{border:1px solid var(--qp-border);background:var(--qp-surface);min-height:40px;color:var(--qp-text);border-radius:8px;padding:8px 10px;font-weight:600;transition:border-color .15s}.compactSelect select:hover{border-color:var(--qp-border-strong)}.reportReviewList{gap:10px;margin-top:16px;display:grid}.reportReviewCard{background:var(--qp-surface);border:1px solid var(--qp-border);cursor:pointer;border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(220px,auto);gap:10px 14px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.reportReviewCard:hover{border-color:var(--qp-border-strong);box-shadow:0 2px 8px #0000000d}.reportReviewCard:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.reportReviewCard strong{color:var(--qp-text);font-size:14px;display:block}.reportReviewCard span,.reportReviewCard small,.reportReviewCard p{color:var(--qp-muted);font-size:12px;line-height:1.45}.reportReviewCard p{color:var(--qp-text);grid-column:1/-1;margin:0}.reportReviewMoney{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reportReviewMoney span{background:var(--qp-surface);border:1px solid var(--qp-border);color:var(--qp-text);border-radius:999px;padding:4px 8px;font-weight:700}.reportReviewFooter{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.reportActionDrawer{border-top:1px solid var(--qp-border);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.reportActionDrawer label{gap:5px;display:grid}.reportActionDrawer label span{color:var(--qp-muted);text-transform:uppercase;font-size:11px;font-weight:700}.reportActionDrawer input{border:1px solid var(--qp-border);background:var(--qp-surface);width:100%;min-height:44px;color:var(--qp-text);border-radius:8px;padding:8px 10px;transition:border-color .15s}.reportActionDrawer input:hover{border-color:var(--qp-border-strong)}.reportActionDrawer div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reportActionDrawer button{background:var(--qp-surface);min-height:44px;color:var(--qp-text);border:0;border:1px solid var(--qp-border);cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:700;transition:background .12s}.reportActionDrawer button:hover:not(:disabled){background:var(--qp-surface-2)}.reportActionDrawer button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.reportActionDrawer button:nth-child(2){background:var(--gold);color:var(--tenant-on-primary);border-color:var(--gold)}.reportActionDrawer button:nth-child(2):hover:not(:disabled){background:color-mix(in srgb, var(--gold) 86%, #000);border-color:color-mix(in srgb, var(--gold) 86%, #000)}.reportActionDrawer button:disabled{opacity:.48;cursor:not-allowed}.statusPill{letter-spacing:.03em;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.statusPill.green{background:var(--qp-success-surface);color:var(--qp-success-text)}.connectionSuccess{color:var(--qp-success-text);align-items:center;gap:6px;display:inline-flex}.connectionSuccess svg{flex:none}.statusPill.amber{background:var(--qp-warning-surface);color:var(--qp-warning-text)}.emptyState{border:1px dashed var(--qp-border-strong);background:var(--qp-surface-2);color:var(--qp-muted);text-align:center;border-radius:10px;place-content:center;min-height:120px;margin-top:12px;padding:28px 24px;font-size:13px;line-height:1.5;display:grid}.completedTripsWorkbench{gap:12px;margin-top:12px;display:grid}.completedTripsToolbar,.completedTripsToolbar>div,.completedTripHeading,.completedTripHeading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.completedTripsToolbar>div,.completedTripHeading>div{flex-direction:column;align-items:flex-start;gap:3px}.completedTripsToolbar span,.completedTripHeading span,.completedTripHeading p,.settlementSection p{color:var(--qp-muted);margin:0;font-size:12px}.completedTripsToolbar button,.calculateBalanceButton{background:var(--gold);min-height:44px;color:var(--tenant-on-primary);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:opacity .15s;display:inline-flex}.completedTripsToolbar button:disabled,.calculateBalanceButton:disabled{opacity:.5;cursor:not-allowed}.completedTripsToolbar button:hover:not(:disabled),.calculateBalanceButton:hover:not(:disabled){opacity:.88}.completedTripsToolbar button:focus-visible,.calculateBalanceButton:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.completedTripsLayout{border-top:1px solid var(--qp-border);grid-template-columns:minmax(270px,330px) minmax(620px,1fr);min-height:650px;display:grid}.completedTripList{border-right:1px solid var(--qp-border);align-content:start;gap:8px;padding:16px 16px 16px 0;display:grid}.completedTripList>button{border:1px solid var(--qp-border);background:var(--qp-surface);width:100%;color:var(--qp-text);text-align:left;cursor:pointer;border-radius:9px;gap:8px;padding:12px;transition:border-color .15s,background .15s;display:grid}.completedTripList>button:not(.selected):hover{border-color:var(--qp-border-strong);background:var(--qp-surface-2)}.completedTripList>button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.completedTripList>button.selected{background:var(--tenant-primary-soft);box-shadow:inset 3px 0 0 var(--tenant-primary), inset 0 0 0 1px color-mix(in srgb, var(--tenant-primary) 20%, transparent)}.completedTripList button>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.completedTripList button strong,.completedTripList button span,.completedTripList button small,.completedTripList button em{min-width:0}.completedTripList button em,.completedTripList button small{color:var(--qp-muted);font-size:11px;font-style:normal}.completedTripList button>span:nth-child(2){color:var(--qp-text);font-size:12px;line-height:1.4}.completedTripDetail{align-content:start;gap:16px;min-width:0;padding:16px 0 16px 16px;display:grid}.completedTripHeading{align-items:flex-start}.completedTripHeading h3,.settlementSection h3{letter-spacing:-.01em;color:var(--qp-text);margin:0;font-size:16px;font-weight:700}.completedTripHeading>div:last-child{align-items:flex-end}.completedTripHeading>div:last-child strong{font-size:18px}.settlementBlockers{background:var(--qp-danger-surface);color:var(--qp-danger-text);border-radius:9px;gap:6px;padding:11px 12px;display:grid}.settlementBlockers strong{align-items:center;gap:8px;display:flex}.settlementBlockers p{margin:0;font-size:12px}.settlementSection{border-top:1px solid var(--qp-border);gap:10px;padding-top:16px;display:grid}.journeyLegList,.approvedCostGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.journeyLegList>div,.approvedCostGrid>div{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.journeyLegList span,.journeyLegList em,.journeyLegList small,.approvedCostGrid span{color:var(--qp-muted);font-size:11px;font-style:normal}.settlementInputGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settlementInputGrid label{gap:5px;min-width:0;display:grid}.settlementInputGrid label>span{color:var(--qp-text);letter-spacing:.01em;font-size:12px;font-weight:600}.moneyInput,.minutesInput{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;display:grid;overflow:hidden}.minutesInput{grid-template-columns:minmax(0,1fr) auto}.moneyInput>span,.minutesInput>span{color:var(--qp-muted);padding:0 12px}.moneyInput input,.minutesInput input{min-width:0;height:40px;color:var(--qp-text);font:inherit;background:0 0;border:0;outline:0;transition:border-color .12s}.moneyInput input:read-only{color:var(--qp-muted);cursor:not-allowed}.settlementInputNote{color:var(--qp-text)!important}.parkingAdjustmentFields{border-left:3px solid var(--amber);background:var(--qp-warning-surface);border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:10px;padding:12px;display:grid}.parkingAdjustmentFields label{gap:6px;min-width:0;display:grid}.parkingAdjustmentFields label>span{color:var(--qp-text);font-size:12px;font-weight:600}.parkingAdjustmentFields input,.parkingAdjustmentFields textarea{border:1px solid var(--qp-border);background:var(--qp-surface-2);width:100%;min-height:44px;color:var(--qp-text);font:inherit;border-radius:8px;padding:9px 11px;transition:border-color .15s}.parkingAdjustmentFields input:hover,.parkingAdjustmentFields textarea:hover{border-color:var(--qp-border-strong)}.parkingAdjustmentFields textarea{resize:vertical;min-height:72px}.calculateBalanceButton{width:fit-content}.calculationResult{background:var(--qp-success-surface);box-shadow:inset 3px 0 0 var(--green);border-radius:10px;gap:12px;padding:16px;display:grid}.calculationResult.charge_extra,.calculationResult.refund_review{background:var(--qp-warning-surface);box-shadow:inset 3px 0 0 var(--amber)}.calculationResult>div:first-child,.calculationResult>div:first-child>span{align-items:flex-start;gap:8px;display:flex}.calculationResult>div:first-child>span{flex-direction:column;gap:3px}.calculationResult em{color:var(--qp-muted);font-size:12px;font-style:normal}.calculationResult dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.calculationResult dl>div{background:var(--qp-surface);border-radius:9px;gap:4px;padding:9px;display:grid}.calculationResult dt{color:var(--qp-muted);font-size:11px}.calculationResult dd{margin:0;font-weight:700}.calculationResult p{color:var(--qp-text);margin:0;font-size:12px}.settlementNoteField{gap:6px;display:grid}.settlementNoteField>span{color:var(--qp-text);font-size:12px;font-weight:600}.settlementNoteField textarea{resize:vertical;border:1px solid var(--qp-border);background:var(--qp-surface-2);width:100%;min-height:72px;color:var(--qp-text);font:inherit;border-radius:8px;padding:9px 12px;transition:border-color .15s}.settlementNoteField textarea:hover{border-color:var(--qp-border-strong)}.recordSettlementButton,.settlementConfirmation button{border:0;border-radius:8px;min-height:44px;padding:8px 12px;font-weight:700}.recordSettlementButton{background:var(--gold);width:fit-content;color:var(--tenant-on-primary);transition:background .15s}.recordSettlementButton:hover:not(:disabled){background:var(--tenant-primary-hover,color-mix(in srgb, var(--gold) 85%, #000))}.recordSettlementButton:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.settlementConfirmation{border-top:1px solid var(--qp-border);gap:8px;padding-top:12px;display:grid}.settlementConfirmation>div{flex-wrap:wrap;gap:8px;display:flex}.settlementConfirmation button:first-child{background:var(--qp-surface);color:var(--qp-text)}.settlementConfirmation button:last-child{background:var(--gold);color:var(--tenant-on-primary)}.settlementConfirmation button:disabled,.recordSettlementButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.completedTripsLayout{grid-template-columns:minmax(0,1fr);min-height:0}.completedTripList{border-right:0;border-bottom:1px solid var(--qp-border);padding:16px 0}.completedTripDetail{padding:16px 0}}.paymentActionQueue{gap:14px;margin-top:16px;display:grid}.paymentQueueHeader,.paymentQueueHeader>div,.paymentQueueSummary>div,.paymentQueueSummary span{justify-content:space-between;align-items:center;gap:10px;display:flex}.paymentQueueHeader>div,.paymentQueueSummary span{flex-direction:column;align-items:flex-start;gap:3px}.paymentQueueHeader span,.paymentQueueSummary em{color:var(--qp-muted);font-size:12px;font-style:normal}.paymentQueueHeader button{background:var(--gold);min-height:44px;color:var(--tenant-on-primary);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:background .12s;display:inline-flex}.paymentQueueHeader button:hover:not(:disabled){background:var(--tenant-primary-hover,color-mix(in srgb, var(--gold) 85%, #000))}.paymentQueueHeader button:disabled{opacity:.5;cursor:not-allowed}.paymentQueueHeader button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.paymentQueueSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.paymentQueueSummary>div{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:9px;justify-content:flex-start;padding:11px 12px}.paymentQueueList{gap:8px;display:grid}.paymentQueueRow{border-top:1px solid var(--qp-border);border-radius:6px;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(145px,.8fr)) minmax(220px,1.2fr);align-items:center;gap:14px;padding:11px 8px;transition:background .15s;display:grid}.paymentQueueRow:hover{background:var(--qp-surface-2)}.paymentQueueRow:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:2px;border-radius:8px}.paymentQueueRow>div{gap:4px;min-width:0;display:grid}.paymentQueueRow span,.paymentQueueRow small{color:var(--qp-muted);font-size:11px;line-height:1.4}.paymentQueueRow .statusPill{width:fit-content}.statusPill.blue{background:var(--qp-info-surface);color:var(--qp-info-text)}.compactEmptyState{margin-top:0}.checkList,.impactStack{gap:10px;margin-top:12px;display:grid}.checkList label,.impactStack div,.toggleField,.customerContext{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.checkList input,.toggleField input{accent-color:var(--gold);margin-top:4px}.checkList strong,.toggleField strong,.impactStack strong,.customerContext strong{font-weight:600;display:block}.checkList em,.toggleField em,.impactStack em,.customerContext em{color:var(--qp-muted);margin-top:4px;font-size:12px;font-style:normal;line-height:1.45;display:block}.impactStack svg{color:var(--gold);flex:none;margin-top:2px}.customerContext{margin-bottom:12px}.stackedPanels,.templateWorkbench{gap:12px;display:grid}.templateToolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.templateSearch{gap:6px;min-width:0;display:grid}.templateSearch span{color:var(--qp-text);font-size:12px;font-weight:600}.templateSearch input{border:1px solid var(--qp-border);background:var(--qp-surface);width:100%;min-height:44px;color:var(--qp-text);border-radius:8px;outline:none;padding:10px 12px;transition:border-color .12s}.templateSearch input:hover{border-color:var(--qp-border-strong)}.templateSearch input:focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px var(--qp-primary-soft)}.templateModeControl,.templateGroupRail{flex-wrap:wrap;gap:8px;display:flex}.templateModeControl{justify-content:flex-end}.templateModeControl button,.templateGroupRail button{background:var(--qp-surface);min-height:44px;color:var(--qp-text);border:0;border:1px solid var(--qp-border);cursor:pointer;border-radius:8px;padding:8px 12px;transition:background .15s,border-color .15s}.templateGroupRail button:hover:not([aria-selected=true]){background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.templateGroupRail button[aria-selected=true]{background:var(--tenant-primary-soft);border-color:color-mix(in srgb, var(--tenant-primary) 30%, transparent);color:var(--tenant-primary);font-weight:700}.templateGroupRail button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:2px}.templateModeControl button:not(.active):hover,.templateGroupRail button:not(.active):hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.templateModeControl button:focus-visible,.templateGroupRail button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.templateModeControl button{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:8px;display:grid}.templateGroupRail button{text-align:left;gap:3px;min-width:148px;display:grid}.templateModeControl button.active,.templateGroupRail button.active{color:var(--tenant-primary);background:var(--tenant-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tenant-primary) 28%, transparent)}.templateModeControl span,.templateGroupRail span{font-size:12px;font-weight:600}.templateModeControl strong,.templateGroupRail strong{font-size:13px}.templateGroupRail em{color:var(--qp-muted);font-size:11px;font-style:normal}.templateResultBar{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.templateResultBar:hover{border-color:var(--qp-border-strong);box-shadow:0 2px 8px #0000000d}.templateResultBar strong{color:var(--gold)}.templateResultBar span{color:var(--qp-muted);font-size:12px}.templateResultBar em{color:var(--qp-text);margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.notificationTemplateWorkbench{gap:14px;min-width:0;display:grid}.notificationTemplatePicker,.notificationChannelTabs,.notificationTemplateActions{flex-wrap:wrap;gap:8px;display:flex}.notificationTemplatePicker button,.notificationChannelTabs button,.notificationTemplateActions button,.notificationTestDelivery button{min-width:44px;min-height:44px;color:var(--qp-text);background:var(--qp-surface);border:0;border:1px solid var(--qp-border);border-radius:8px;padding:10px 12px;transition:background .15s,border-color .15s}.notificationTemplatePicker button.active,.notificationChannelTabs button.active{color:var(--tenant-primary);background:var(--tenant-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tenant-primary) 35%, transparent)}.notificationTemplatePicker button:not(.active):hover,.notificationChannelTabs button:not(.active):hover,.notificationTemplateActions button:hover,.notificationTestDelivery button:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.notificationTestDelivery button:focus-visible,.notificationTemplateWorkbench :is(button,select,textarea):focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.notificationTemplateEditor,.notificationPreview{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 1px 3px #0000000a}.notificationTemplateEditor header,.notificationTestDelivery{justify-content:space-between;align-items:start;gap:12px;display:flex}.notificationTemplateEditor h2,.notificationTemplateEditor p{margin:0}.notificationTemplateEditor label,.notificationTestDelivery label{min-width:0;color:var(--qp-text);gap:8px;font-size:12px;font-weight:600;display:grid}.notificationTemplateEditor textarea,.notificationTestDelivery select{border:1px solid var(--qp-border);width:100%;min-width:0;min-height:44px;color:var(--qp-text);background:var(--qp-surface);border-radius:8px;padding:10px 12px;transition:border-color .12s}.notificationTemplateEditor textarea{resize:vertical;min-height:88px}.notificationTemplateEditor textarea:hover,.notificationTestDelivery select:hover{border-color:var(--qp-border-strong)}.notificationTemplateMeta{flex-wrap:wrap;gap:10px;margin:0;display:flex}.notificationTemplateMeta div{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:9px;min-width:145px;padding:9px 11px;transition:border-color .15s}.notificationTemplateMeta div:hover{border-color:var(--qp-border-strong)}.notificationTemplateMeta dt{color:var(--qp-muted);font-size:11px}.notificationTemplateMeta dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.notificationTestDelivery{align-items:end}.notificationTestDelivery label{flex:260px}.notificationPreview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--qp-text);font:inherit;margin:0}.notificationPreview iframe{background:var(--qp-surface);border:0;border-radius:9px;width:100%;min-height:280px}@media (max-width:600px){.notificationTemplateEditor header,.notificationTestDelivery{display:grid}.notificationTemplatePicker button,.notificationChannelTabs button,.notificationTemplateActions button,.notificationTestDelivery button{flex:150px}}.subPanel{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;min-width:0;padding:16px}.compactHeader{margin-bottom:12px}.templateKey{align-content:start;gap:8px;min-width:0;display:grid}.templateKey code{white-space:normal;min-width:0}.templateKey .badge{width:fit-content}.avatarBadge{background:var(--qp-info-surface);width:36px;height:36px;color:var(--gold);border-radius:8px;flex:0 0 36px;place-items:center;font-size:12px;font-weight:700;display:grid}@media (max-width:1180px){.bookingDirectoryTaskGrid,.summary,.grid.three,.flow,.flow.compactFlow,.compactGrid,.catalogSourceList,.firstRunChecklist,.setupGuide,.formulaCards,.impactList,.formGrid,.driverCalendarPreview,.actionCardGrid,.actionCardGrid.five,.actionCardGrid.balancedFive,.settingsCardGrid,.guardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two,.pricingPreviewWorkbench{grid-template-columns:1fr}.task143Batch3StickyResult{position:static}.apiControls,.availabilityControls,.driverRosterToolbar,.apiActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:1px solid var(--qp-border);grid-template-rows:auto auto;gap:10px;width:auto;min-width:0;max-width:none;height:auto;padding:12px 16px;position:static;box-shadow:0 10px 24px #00000024}.workspaceNavigationToggle{border:1px solid var(--qp-border);width:100%;min-height:46px;color:var(--qp-text);background:var(--qp-surface);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background .15s,border-color .15s;display:flex}.workspaceNavigationToggle>span{gap:1px;min-width:0;display:grid}.workspaceNavigationToggle small{color:var(--qp-muted);text-transform:uppercase;font-size:10px;font-weight:700}.workspaceNavigationToggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspaceNavigationToggle:focus-visible{border-color:var(--tenant-primary);outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.workspaceNavigationToggle:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.workspaceNavigationPanel{display:none}.workspaceNavigationPanel.open{max-height:min(68vh,620px);padding:2px 2px 8px;display:grid;overflow:hidden}.workspaceNavigationScroll{overscroll-behavior:contain;grid-template-rows:auto auto;padding-right:2px;overflow-y:auto}.nav{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}}@media (max-width:760px){.googleMapsSetupPanel .sectionHelpContent{width:min(420px,100vw - 28px);min-width:0;max-width:calc(100vw - 28px);right:-18px}.googleMapsSetupPanel .sectionHelpBody,.googleMapsSetupPanel .sectionHelpGuide,.googleMapsSetupPanel .sectionHelpLinks{min-width:0;max-width:100%}.googleMapsSetupPanel .sectionHelpLinks a{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;max-width:100%;min-height:44px}.bookingDirectoryTaskGrid{grid-template-columns:1fr}.layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--qp-border);grid-template-rows:auto auto;gap:10px;width:auto;min-width:0;max-width:none;height:auto;padding:12px 16px;position:static;box-shadow:0 10px 24px #00000024}.brand{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:44px}.brandMark{border-radius:8px;width:36px;height:36px}.brand strong,.tenantCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brand em,.tenantCard span{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.workspaceNavigationToggle{border:1px solid var(--qp-border);width:100%;min-height:46px;color:var(--qp-text);background:var(--qp-surface);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background .15s,border-color .15s;display:flex}.workspaceNavigationToggle>span{gap:1px;min-width:0;display:grid}.workspaceNavigationToggle small{color:var(--qp-muted);text-transform:uppercase;font-size:10px;font-weight:700}.workspaceNavigationToggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspaceNavigationToggle:focus-visible{border-color:var(--tenant-primary);outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.workspaceNavigationToggle:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.workspaceNavigationPanel{display:none}.workspaceNavigationPanel.open{max-height:min(68vh,620px);padding:2px 2px 8px;display:grid;overflow:hidden}.workspaceNavigationScroll{overscroll-behavior:contain;grid-template-rows:auto auto;padding-right:2px;overflow-y:auto}.nav{grid-template-columns:1fr;display:grid;overflow:visible}.main{padding:16px 16px 24px}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbarTitle,.topbarTools{width:100%}.topbarTools{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.topbarTools .actions{grid-column:1/-1;justify-content:flex-start}.topbarTools .workspaceMode{width:100%;min-width:0}.topbarTools .topbarAttention{justify-content:center;min-height:44px}.topbarTools .topbarAttentionMenu{justify-self:end}.topbarAttentionPanel{width:min(420px,100vw - 24px);max-height:min(540px,100dvh - 428px)}.pageTitleRow{min-width:0}.pageTitleRow h1{overflow-wrap:anywhere;min-width:0}.templateToolbar{grid-template-columns:1fr}.templateModeControl{justify-content:stretch}.templateModeControl button{flex:104px;justify-content:center}.apiWorkbenchHeader{display:grid}.templateGroupRail button{flex:148px;min-width:0}.pricingPreviewFieldGroup,.apiControls,.availabilityControls,.driverRosterToolbar,.apiActionGrid,.reportReviewCard{grid-template-columns:1fr}.reportReviewMoney{justify-content:flex-start}.reportActionDrawer{grid-template-columns:1fr}.reportActionDrawer div{justify-content:flex-start}.summary,.grid.three,.flow,.flow.compactFlow,.compactGrid,.catalogSourceList,.firstRunChecklist,.setupGuide,.formulaCards,.impactList,.formGrid,.actionCardGrid,.actionCardGrid.five,.actionCardGrid.balancedFive,.settingsCardGrid,.availabilityDecisionDrawer,.cityDraftGrid,.setupChecklist,.serviceRuleGrid,.rateMiniGrid,.driverInviteGrid,.driverInviteList,.driverCalendarPreview,.draftRequestRow,.widgetSetupGrid,.widgetDecisionGrid,.widgetControlGrid,.widgetChoiceGrid,.widgetSurfaceTabs,.widgetLabelGrid,.widgetPreviewShell,.guardGrid,.widgetComponentCanvas,.widgetTestGrid.twoColumns,.widgetTestGrid.threeColumns{grid-template-columns:1fr}.widgetComponentCardHeader{grid-template-columns:18px 26px 34px minmax(0,1fr) auto}.widgetComponentCardHeader .componentVisibilityToggle,.widgetComponentCardHeader .componentScopeBadge{white-space:normal;grid-area:2/2/auto/5;justify-self:start;max-width:100%}.widgetComponentCardHeader .widgetStepActions{flex-direction:column;grid-area:1/5/3}.widgetComponentCardHeader .widgetStepActions button{width:44px;height:44px}.draftWorkbenchHeader{display:grid}.serviceCarEditorDialog{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.serviceCarEditorHeader,.serviceCarEditorFooter{padding:12px 16px}.serviceCarEditorHeader{align-items:flex-start}.serviceCarEditorBody{padding:14px}.serviceCarEditorHeader button,.serviceCarEditorFooter button,.serviceCarCloseGuard button,.serviceCarEditorBody input:not([type=checkbox]),.serviceCarEditorBody select,.serviceCarEditorBody .platformModelRow,.draftWorkbenchHeader .compactActions button,.serviceCarCardActions button.edit{min-height:44px}.serviceCarEditorFooter button{flex:1 1 0}.serviceCarCloseGuard{grid-template-columns:1fr}.serviceCarCloseGuard>div:last-child{justify-content:stretch}.serviceCarCloseGuard button{flex:140px}.formField.full{grid-column:auto}.widgetServiceHandoff{grid-template-columns:1fr}.widgetApiStatus{flex-direction:column;align-items:stretch}.phoneSplitField{grid-template-columns:1fr}.copyStrip{grid-template-columns:1fr;align-items:stretch}.loginPage{padding:16px}.loginPanel{padding:24px}.tableWrap{overflow:visible}table,thead,tbody,tr,th,td{display:block}table{table-layout:auto}thead{display:none}tbody{gap:10px;display:grid}tr{background:var(--qp-surface);border-radius:8px;padding:12px}td{border-bottom:1px solid var(--qp-border);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;min-height:34px;padding:8px 0;display:grid}td>*{min-width:0}.badge{white-space:normal}td:before{content:attr(data-label);color:var(--qp-muted);text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}tr:last-child td,td:last-child{border-bottom:0}}.notificationVoiceSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notificationTemplateEditor input[type=checkbox]{min-width:44px;min-height:44px;accent-color:var(--tenant-primary)}@media (max-width:600px){.notificationVoiceSettings{grid-template-columns:1fr}}.complianceWorkspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;display:grid}.compactActions{margin-bottom:16px}.authorityList,.documentList{gap:8px;display:grid}.authorityRow{border:1px solid var(--qp-border);background:var(--qp-surface-2);width:100%;min-height:76px;color:var(--qp-text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.authorityRow:hover,.authorityRow.selected{border-color:var(--tenant-primary);background:var(--tenant-primary-soft)}.authorityRow:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.authorityRow>span:first-child,.documentRow span{gap:4px;min-width:0;display:grid}.authorityRow em,.documentRow em{color:var(--qp-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.statusBadge{text-transform:capitalize;border-radius:999px;flex:none;padding:6px 8px;font-size:11px;font-weight:600}.statusBadge.approved{color:var(--green);background:var(--qp-success-surface)}.statusBadge.submitted{color:var(--qp-info-text);background:var(--qp-info-surface)}.statusBadge.attention{color:var(--amber);background:var(--qp-warning-surface)}.statusBadge.draft{color:var(--qp-muted);background:var(--qp-info-surface)}.documentRow{border:1px solid var(--qp-border);border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.documentRow:hover{border-color:var(--qp-border-strong);background:var(--qp-surface-2)}.documentRow:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.reviewSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.reviewSummary span{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.reviewSummary span.full{grid-column:1/-1}.reviewSummary em{color:var(--qp-muted);overflow-wrap:anywhere;font-style:normal}.authorityList .emptyState{border:1px dashed var(--qp-border-strong);color:var(--qp-muted);text-align:center;border-radius:10px;padding:24px}.customerCreateWorkbench,.officeBookingWorkbench{gap:16px;display:grid}.bookingPageIntro{margin:-8px 0 16px}.bookingPageIntro p{max-width:62ch;color:var(--qp-muted);margin:0;font-size:13px;line-height:1.5}.bookingPageWorkspace{min-width:0}.workflowIntro{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.workflowIntro h2,.bookingCreatedState h2{color:var(--qp-text);margin:0;font-size:18px;line-height:1.25}.workflowIntro p,.workflowNextHeading span,.bookingCreatedState p{color:var(--qp-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.workflowStep{min-height:25px;color:var(--qp-info-text);background:var(--qp-info-surface);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.workflowForm,.officeBookingForm,.bookingWorkflowSection,.workflowNextStep{gap:14px;display:grid}.workflowForm,.bookingWorkflowSection,.workflowNextStep{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;padding:16px}.nestedWorkflowForm{background:var(--qp-surface-2);margin-top:2px}.inlineError,.inlineSuccess{align-items:flex-start;gap:8px;margin:0;display:flex}.inlineError svg,.inlineSuccess svg{flex:none;margin-top:1px}.workflowNextHeading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.workflowNextHeading strong,.bookingPersonSummary strong,.bookingCreatedState strong{color:var(--qp-text);display:block}.workflowActionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customerCreateWorkbench .primaryAction,.customerCreateWorkbench .secondaryAction,.officeBookingWorkbench .primaryAction,.officeBookingWorkbench .secondaryAction,.bookingCreatedState .primaryAction,.bookingCreatedState .secondaryAction{cursor:pointer;text-decoration:none}.compactWorkflowIntro{margin-top:2px}.bookingPersonSummary{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:10px 12px;transition:border-color .15s;display:grid}.bookingPersonSummary:hover{border-color:var(--qp-border-strong)}.bookingPersonSummary>svg{color:var(--qp-info-text)}.bookingPersonSummary span{overflow-wrap:anywhere;color:var(--qp-muted);margin-top:2px;font-size:12px;display:block}.bookingPersonSummary a{color:var(--tenant-primary);font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s}.bookingPersonSummary a:hover{opacity:.8}.bookingPersonSummary a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingPersonSummary.passenger{background:var(--qp-surface);grid-template-columns:auto minmax(0,1fr)}.bookingPassengerSelection{padding-top:2px}.officeBookingReturnTrip{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.officeBookingReturnToggle{cursor:pointer;align-items:flex-start;gap:10px;transition:opacity .15s;display:flex}.officeBookingReturnToggle:hover{opacity:.82}.officeBookingReturnToggle:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.officeBookingReturnToggle input{width:16px;height:16px;accent-color:var(--tenant-primary);margin-top:2px}.officeBookingReturnToggle span{gap:3px;display:grid}.officeBookingReturnToggle strong{color:var(--qp-text)}.officeBookingReturnToggle small{color:var(--qp-muted);line-height:1.4}.officeBookingReturnToggle.compact{padding-top:2px}.officeBookingReturnDetails{border-top:1px solid var(--qp-border);gap:12px;padding-top:12px;display:grid}.officeBookingReturnRoute{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;padding:12px}.officeBookingWaypointRow{gap:8px;display:flex}.officeBookingWaypointRow input{flex:1;min-width:0}.officeBookingAddWaypoint{justify-self:start}.bookingAddressField{min-width:0;position:relative}.bookingAddressField>label{color:var(--qp-text);font-size:12px;font-weight:600}.bookingCanvasSurface .bookingAddressField>input{min-height:44px}.bookingAddressOptions{z-index:40;overscroll-behavior:contain;border:1px solid var(--qp-border);background:var(--qp-surface);min-width:0;max-width:100vw;max-height:250px;box-shadow:0 4px 12px #0000001a, 0 0 0 1px var(--qp-border);border-radius:8px;padding:4px;display:grid;position:absolute;overflow-y:auto}.bookingAddressOptions[data-direction=below]{transform-origin:top}.bookingAddressLoading{min-height:80px;color:var(--qp-text);justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:700;display:flex}@media (forced-colors:active){.bookingAddressOptions{color:canvastext;background:canvas;border:1px solid canvastext}}.bookingAddressOptions button{width:100%;min-height:44px;color:var(--qp-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:8px;transition:border-color .15s,background .15s;display:grid}.bookingAddressOptions button:hover,.bookingAddressOptions button.active,.bookingAddressOptions button:focus-visible{border-color:var(--tenant-primary);background:var(--tenant-primary-soft)}.bookingAddressOptions button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingAddressOptions button strong{font-size:13px;line-height:1.25}.bookingAddressOptions button span{color:var(--qp-text);overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.35}.bookingAddressAttribution{color:var(--qp-text);justify-self:end;padding:6px 8px 4px;font-size:10px;font-weight:700}.bookingAddressFeedback{min-width:0;color:var(--qp-text);justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.bookingAddressFeedback span{min-width:0;color:inherit;font-size:inherit;overflow-wrap:anywhere;font-weight:500}.bookingAddressFeedback.selected{color:var(--qp-success-text)}.bookingAddressFeedback.error,.bookingAddressFeedback.too_long{color:var(--qp-danger-text)}.bookingAddressFeedback .textAction{flex:none;min-width:44px;min-height:44px}.bookingAddressWithAction{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.bookingAddressWithAction.full{grid-column:1/-1}.bookingAddressWithAction>.secondaryAction{min-height:44px;margin-top:24px}.bookingCanvasForm{gap:20px}.bookingCanvas{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);align-items:start;gap:20px;display:grid}.bookingCanvasTrip,.bookingCanvasContacts,.bookingContactCard{min-width:0}.bookingCanvasContacts{gap:14px;display:grid}.bookingCanvasHeading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.bookingCanvasHeading.compact{gap:8px}.bookingCanvasHeading h2,.bookingCanvasHeading p{margin:0}.bookingCanvasHeading h2{color:var(--qp-text);font-size:18px;line-height:1.25}.bookingCanvasHeading p{color:var(--qp-muted);margin-top:4px;font-size:12px;line-height:1.45}.bookingCanvasIcon{border:1px solid var(--qp-border);width:36px;height:36px;color:var(--qp-info-text);background:var(--qp-info-surface);border-radius:9px;place-items:center;display:inline-grid}.bookingCanvasServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingStaticField{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;align-content:center;gap:4px;min-height:66px;padding:10px 12px;display:grid}.bookingStaticField span,.bookingCanvasSubheading,.bookingRouteFields .formField>span,.bookingContactForm .formField>span{color:var(--qp-muted);font-size:11px;font-weight:600}.bookingStaticField strong{color:var(--qp-text);font-size:14px}.bookingRouteFields,.bookingTripDetails,.bookingAlternatePassenger{gap:12px;display:grid}.bookingSchedulePanel{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;gap:10px;padding:12px;display:grid}.bookingCanvasSubheading{color:var(--qp-text);align-items:center;gap:8px;font-size:13px;display:flex}.bookingCanvasSubheading svg{color:var(--qp-info-text)}.bookingScheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingCanvasSurface .bookingScheduleGrid input[type=date],.bookingCanvasSurface .bookingScheduleGrid .bookingTimeSelector select{min-height:44px;transition:border-color .15s}.bookingTimeSelector select:hover{border-color:var(--qp-border-strong)}.bookingTimeSelector{border:0;min-width:0;margin:0;padding:0}.bookingTimeSelector>legend{color:var(--qp-muted);padding:0;font-size:11px;font-weight:600}.bookingTimeSelectorSegments{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:6px;min-width:0;display:grid}.bookingTimeSelectorSegments label{gap:4px;min-width:0;display:grid}.bookingTimeSelectorSegments label>span{font-size:10px;font-weight:700}.bookingTimeSelectorSegments select{width:100%;min-width:0}.bookingReturnToggle{border-top:1px solid var(--qp-border);margin-top:4px;padding-top:12px}.bookingContactCard{gap:12px}.bookingCustomerSearch{border:1px solid var(--qp-border);min-width:0;min-height:44px;color:var(--qp-muted);background:var(--qp-surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.bookingCustomerSearch:focus-within{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-focus-ring) 10%, transparent)}.bookingCustomerSearch input{width:100%;min-width:0;color:var(--qp-text);background:0 0;border:0;outline:0}.bookingCustomerResults{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;gap:5px;max-height:190px;padding:4px;display:grid;overflow-y:auto}.bookingCustomerResults button{width:100%;color:var(--qp-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:8px;transition:background .15s,border-color .15s;display:grid}.bookingCustomerResults button:hover,.bookingCustomerResults button:focus-visible{border-color:var(--tenant-primary);background:var(--tenant-primary-soft)}.bookingCustomerResults button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingCustomerResults button span,.bookingEmptyHint{color:var(--qp-muted);font-size:11px}.bookingEmptyHint{padding:8px}.bookingAddContactAction,.textAction{width:fit-content;color:var(--tenant-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;text-decoration:none;transition:color .1s;display:inline-flex}.textAction:hover,.textAction:focus-visible{color:var(--tenant-primary-hover,color-mix(in srgb, var(--tenant-primary) 80%, #000));text-decoration:underline}.textAction:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.textAction:disabled{color:var(--qp-muted);cursor:not-allowed}.bookingContactForm{border-top:1px solid var(--qp-border);gap:12px;padding-top:12px;display:grid}.bookingContactForm .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingPhoneField{grid-template-columns:minmax(130px,.8fr) minmax(0,1fr);gap:8px;display:grid}.bookingPhoneField select{min-width:0}.fieldWithIcon{border:1px solid var(--qp-border);background:var(--qp-surface-2);min-width:0;color:var(--qp-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:flex}.fieldWithIcon:hover:not(:focus-within){border-color:var(--qp-border-strong)}.fieldWithIcon:focus-within{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-focus-ring) 10%, transparent)}.fieldWithIcon input{background:0 0;border:0;outline:0;min-width:0}.bookingSameAsToggle{border:1px solid var(--qp-border);background:var(--qp-surface-2);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.bookingSameAsToggle:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.bookingSameAsToggle:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingSameAsToggle span{gap:2px;display:grid}.bookingSameAsToggle strong{color:var(--qp-text);font-size:13px}.bookingSameAsToggle small{color:var(--qp-muted);font-size:11px}.bookingSameAsToggle input{width:38px;height:22px;accent-color:var(--tenant-primary)}.bookingQuoteFooter{z-index:3;background:var(--qp-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:8px;position:sticky;bottom:12px}.bookingQuoteFooter .priceCard{box-shadow:0 2px 8px #00000014, 0 0 0 1px var(--qp-border)}.priceCard:hover{box-shadow:0 4px 14px #0000001a, 0 0 0 1px var(--qp-border-strong)}.formField em{color:var(--qp-muted);font-style:normal;font-weight:500}@media (max-width:1050px){.bookingCanvas{grid-template-columns:1fr}.bookingCanvasContacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.priceCard{border:1px solid var(--qp-success-border);background:linear-gradient(100deg, var(--qp-success-surface), var(--qp-surface));border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.priceCard.not_ready,.priceCard.loading{border-color:var(--qp-border);background:linear-gradient(100deg, var(--qp-info-surface), var(--qp-surface))}.priceCard.payment_pending,.priceCard.attention{border-color:var(--qp-warning-border);background:linear-gradient(100deg, var(--qp-warning-surface), var(--qp-surface))}.priceCardMain{flex:300px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.priceCardHeading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.priceCardHeading>svg{color:var(--green);margin-top:2px}.priceCard.not_ready .priceCardHeading>svg,.priceCard.loading .priceCardHeading>svg{color:var(--qp-info-text)}.priceCard.payment_pending .priceCardHeading>svg,.priceCard.attention .priceCardHeading>svg{color:var(--amber)}.priceCardLabel,.bookingCreatedState>div>span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.priceCardLabel+strong{letter-spacing:-.02em;margin-top:1px;font-size:22px;display:block}.priceCard.not_ready .priceCardLabel,.priceCard.loading .priceCardLabel{color:var(--qp-info-text)}.priceCard.payment_pending .priceCardLabel,.priceCard.attention .priceCardLabel{color:var(--amber)}.priceCardReference{color:var(--qp-text);letter-spacing:.025em;margin-top:4px;font-size:11px;font-weight:600;display:block}.priceCard p{max-width:62ch;color:var(--qp-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.priceCardAction{flex:none}.priceCardLoadingValue{color:var(--qp-muted)}.bookingCreatedState{border:1px solid var(--qp-success-border);background:var(--qp-success-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.bookingCreatedState>svg{color:var(--green)}.workflowEmptyState{gap:10px;margin:0;display:grid}.workflowEmptyState strong,.workflowEmptyState span{display:block}.workflowEmptyState .primaryAction{width:fit-content;text-decoration:none}.backLink{width:fit-content;color:var(--qp-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.backLink:hover{color:var(--qp-text)}.backLink:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}@media (max-width:720px){.bookingCanvasContacts,.bookingCanvasServiceGrid,.bookingScheduleGrid,.bookingContactForm .formGrid,.bookingPhoneField{grid-template-columns:1fr}.bookingQuoteFooter{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.bookingPersonSummary,.bookingCreatedState{grid-template-columns:auto minmax(0,1fr)}.bookingPersonSummary a,.bookingCreatedState .workflowActionRow{grid-column:1/-1}.priceCardMain{flex-direction:column;align-items:stretch}.priceCardAction .primaryAction{width:100%}}.bookingCanvasMainSlot{--surface:var(--qp-surface);--surface-2:var(--qp-surface-2);--line:var(--qp-border);--gold:var(--tenant-primary);--text:var(--qp-text);--muted:var(--qp-muted);--green:var(--qp-success-text);--amber:var(--qp-warning-text);--blue:var(--qp-info-text);--danger:var(--qp-danger-text);background:var(--qp-bg)}.bookingCanvasSurface{min-width:0;color:var(--qp-text)}.bookingCanvasApp{--bg:var(--qp-text);--surface:var(--qp-surface);--surface-2:var(--qp-surface-2);--line:var(--qp-border);--gold:var(--tenant-primary);--text:var(--qp-text);--muted:var(--qp-muted);--green:var(--qp-success-text);--amber:var(--qp-warning-text);--blue:var(--qp-info-text);--danger:var(--qp-danger-text);min-height:100vh;color:var(--qp-text);background:radial-gradient(circle at 62% 7%, var(--tenant-primary), transparent 29rem), radial-gradient(circle at 11% 97%, var(--tenant-primary), transparent 30rem), var(--qp-text);grid-template-rows:88px minmax(0,1fr);grid-template-columns:192px minmax(0,1fr);display:grid}.bookingCanvasTopbar{border-bottom:1px solid var(--qp-border);background:var(--qp-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;min-height:88px;box-shadow:0 1px 0 var(--qp-border);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 28px 0 24px;display:flex}.bookingCanvasBrand{min-width:0;color:var(--qp-text);align-items:center;gap:14px;text-decoration:none;transition:opacity .15s;display:inline-flex}.bookingCanvasBrand:hover{opacity:.85}.bookingCanvasBrand:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px;border-radius:8px}.bookingCanvasBrandMark{filter:drop-shadow(0 8px 16px #4c37862e);place-items:center;width:54px;height:54px;display:grid}.bookingCanvasBrand>span:last-child{gap:2px;display:grid}.bookingCanvasBrand strong{color:var(--qp-text);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.bookingCanvasBrand em{color:var(--qp-info-text);font-size:14px;font-style:normal;font-weight:750}.bookingCanvasTopbarTools{justify-content:flex-end;align-items:center;gap:20px;min-width:0;display:flex}.bookingCanvasTopbarTools .workspaceMode{min-width:226px}.bookingCanvasTopbarTools .workspaceMode button{min-height:44px}.bookingCanvasTopbarTools .topbarAttention{border-color:var(--qp-danger-border);min-height:44px;color:var(--qp-danger-text);background:var(--qp-danger-surface);border-radius:9px;padding:9px 16px}.bookingCanvasTopbarTools .topbarAttention>svg{color:var(--qp-danger-text)}.bookingCanvasTopbarTools .topbarAttentionBadge{border-color:var(--qp-border);background:var(--qp-danger-surface)}.bookingCanvasDate{border-left:1px solid var(--qp-info-border);color:var(--qp-text);white-space:nowrap;align-items:center;gap:8px;padding-left:20px;font-size:14px;font-weight:700;display:inline-flex}.bookingCanvasDate svg{color:var(--qp-text)}.bookingCanvasUserMenu{min-height:44px;color:var(--qp-text);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:750;text-decoration:none;transition:opacity .15s;display:inline-flex}.bookingCanvasUserMenu:hover{opacity:.82}.bookingCanvasUserMenu:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingCanvasUserMenu>svg:first-child{color:var(--qp-info-text)}.bookingCanvasUserMenu>svg:last-child{color:var(--qp-text)}.bookingCanvasSidebar{border-right:1px solid var(--qp-border);background:var(--qp-sidebar);grid-area:2/1;grid-template-rows:minmax(0,1fr) auto;gap:24px;height:calc(100vh - 88px);padding:24px 12px 20px;display:grid;position:sticky;top:0}.bookingCanvasNavigation{align-content:start;gap:2px;display:grid}.bookingCanvasNavigation a{min-height:46px;color:var(--qp-text);border:1px solid #0000;border-radius:9px;align-items:center;gap:14px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.bookingCanvasNavigation a svg{color:var(--qp-text)}.bookingCanvasNavigation a:hover,.bookingCanvasNavigation a:focus-visible{border-color:var(--tenant-primary);color:var(--qp-text);background:var(--tenant-primary-soft)}.bookingCanvasNavigation a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingCanvasNavigation a.active{border-color:var(--tenant-primary);color:var(--tenant-primary);background:var(--tenant-primary-soft);box-shadow:inset 0 0 0 1px #c8e6eb14,0 8px 22px #00000024}.bookingCanvasNavigation a.active svg{color:var(--tenant-primary)}.bookingCanvasTenantSwitch{border:1px solid var(--qp-border);min-height:58px;color:var(--qp-text);background:var(--qp-bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.bookingCanvasTenantSwitch:hover{border-color:var(--qp-border-strong);background:var(--qp-surface-2)}.bookingCanvasTenantSwitch:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingCanvasTenantSwitch>svg{color:var(--qp-info-text)}.bookingCanvasTenantSwitch span{gap:2px;min-width:0;display:grid}.bookingCanvasTenantSwitch strong{font-size:12px}.bookingCanvasTenantSwitch small{color:var(--qp-muted);font-size:10px}.bookingCanvasMain{grid-area:2/2;min-width:0;padding:32px}.bookingCanvasPageTitle{align-items:center;gap:16px;max-width:1260px;margin:0 auto 20px;display:flex}.bookingCanvasPageIcon{border:1px solid var(--qp-border);width:48px;height:48px;color:var(--qp-info-text);background:var(--qp-info-surface);border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 24px #97c1cb14}.bookingCanvasPageTitle h1,.bookingCanvasPageTitle p{margin:0}.bookingCanvasPageTitle h1{letter-spacing:-.025em;font-size:25px;line-height:1.15}.bookingCanvasPageTitle p{color:var(--qp-text);margin-top:4px;font-size:14px}.bookingCanvasSurface .bookingPageWorkspace{max-width:1260px;margin:0 auto}.bookingCanvasSurface .officeBookingWorkbench{gap:14px}.bookingCanvasSurface .customerDirectoryWorkspace,.bookingCanvasSurface .customerRequestsWorkspace{gap:16px;display:grid}.bookingCanvasSurface .customerDirectoryIntro{border:1px solid var(--qp-border);background:var(--qp-bg);border-radius:9px;gap:5px;padding:20px;display:grid;box-shadow:0 2px 8px #0000000d}.bookingCanvasSurface .customerDirectoryIntro>div{gap:5px;display:grid}.bookingCanvasSurface .customerDirectoryIntro>div>span,.bookingCanvasSurface .customerDirectoryStatus{color:var(--qp-text);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.bookingCanvasSurface .customerDirectoryIntro h2,.bookingCanvasSurface .customerDirectoryIntro p{margin:0}.bookingCanvasSurface .customerDirectoryIntro h2{color:var(--qp-text);font-size:18px}.bookingCanvasSurface .customerDirectoryIntro p{max-width:70ch;color:var(--qp-text);font-size:13px;line-height:1.5}.bookingCanvasSurface .customerDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bookingCanvasSurface .customerDirectoryGrid:has(>:only-child){grid-template-columns:minmax(0,590px)}.bookingCanvasSurface .customerDirectoryActionCard{border:1px solid var(--qp-border);border-left:3px solid var(--qp-success-border);min-height:216px;color:var(--qp-text);background:var(--qp-bg);box-shadow:0 2px 8px #0000000f, 0 0 0 1px var(--qp-border);border-radius:9px;align-content:start;gap:12px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.bookingCanvasSurface .customerDirectoryActionCard:hover,.bookingCanvasSurface .customerDirectoryActionCard:focus-visible{border-color:var(--tenant-primary);border-left-color:var(--qp-success-border);background:var(--qp-bg)}.bookingCanvasSurface .customerDirectoryActionCard:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingCanvasSurface .customerDirectoryActionCard>svg{color:var(--tenant-primary)}.bookingCanvasSurface .customerDirectoryActionCard strong{color:var(--qp-text);font-size:20px}.bookingCanvasSurface .customerDirectoryActionCard em{color:var(--qp-text);font-size:13px;font-style:normal;line-height:1.5}.bookingCanvasSurface .customerDirectoryAction{min-height:44px;color:var(--tenant-on-primary);background:var(--tenant-primary);border-radius:8px;justify-content:center;align-self:end;align-items:center;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.bookingCanvasSurface .customerDirectoryActionCard:not(.primary) .customerDirectoryAction{border:1px solid var(--tenant-primary);color:var(--qp-text);background:var(--qp-bg)}.bookingCanvasSurface .customerRequestsUnavailable{border:1px solid var(--qp-border);background:var(--qp-bg);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.bookingCanvasSurface .customerRequestsUnavailable>span{border:1px solid var(--qp-border);width:40px;height:40px;color:var(--qp-info-text);background:var(--qp-info-surface);border-radius:999px;place-items:center;display:grid}.bookingCanvasSurface .customerRequestsUnavailable>div{gap:4px;display:grid}.bookingCanvasSurface .customerRequestsUnavailable strong{color:var(--qp-text);font-size:14px}.bookingCanvasSurface .customerRequestsUnavailable p{color:var(--qp-text);margin:0;font-size:12px;line-height:1.45}.bookingCanvasSurface .panel{border-color:var(--qp-border);background:var(--qp-bg);box-shadow:0 4px 16px #0000001a, 0 0 0 1px var(--qp-border)}.bookingCanvasSurface .panelHeader{border-bottom-color:var(--qp-border)}.bookingCanvasSurface .panelHeader h2,.bookingCanvasSurface .panelHeader p{color:var(--qp-text)}.bookingCanvasSurface .workflowIntro,.bookingCanvasSurface .workflowForm,.bookingCanvasSurface .workflowNextStep{border-color:var(--qp-border);background:var(--qp-bg)}.bookingCanvasSurface .workflowIntro{background:var(--qp-bg)}.bookingCanvasSurface .nestedWorkflowForm{background:var(--qp-surface-2)}.bookingCanvasSurface .workflowIntro h2,.bookingCanvasSurface .workflowNextHeading strong,.bookingCanvasSurface .workflowIntro p,.bookingCanvasSurface .workflowNextHeading span{color:var(--qp-text)}.bookingCanvasSurface .workflowStep{color:var(--qp-text);background:var(--qp-info-surface)}.bookingCanvasSurface .workbenchNotice{border:1px solid var(--qp-border);background:var(--qp-bg);border-color:var(--qp-border);border-radius:9px}.bookingCanvasSurface .workbenchNotice.error{border-color:var(--qp-danger-border);background:var(--qp-danger-surface)}.bookingCanvasSurface .workbenchNotice{justify-content:space-between;align-items:center;min-height:92px;padding:20px}.bookingCanvasLoadingCopy{align-items:center;gap:12px;min-width:0;display:flex}.bookingCanvasLoadingCopy>svg{color:var(--qp-info-text);flex:none}.bookingCanvasLoadingCopy>span{gap:3px;min-width:0;display:grid}.bookingCanvasLoadingCopy strong{color:var(--qp-text);font-size:14px}.bookingCanvasLoadingCopy small{color:var(--qp-muted);overflow-wrap:anywhere;font-size:12px}.bookingCanvasLoadingGrid{grid-template-columns:minmax(0,1.36fr) minmax(410px,.96fr);gap:16px;display:grid}.bookingCanvasLoadingStack{gap:16px;display:grid}.bookingCanvasLoadingPanel{border:1px solid var(--qp-border);background:var(--qp-bg);border-radius:9px;align-content:start;gap:14px;min-height:520px;padding:20px;display:grid;box-shadow:0 1px 3px #0000000a}.bookingCanvasLoadingPanel.compact{min-height:250px}.bookingCanvasLoadingPanel span{background:linear-gradient(100deg, var(--qp-info-surface), var(--qp-info-surface), var(--qp-info-surface));background-size:220% 100%;border-radius:8px;height:44px;animation:1.45s ease-in-out infinite bookingCanvasLoadingShimmer;display:block}.bookingCanvasLoadingPanel span:first-child{width:44%;height:28px}.bookingCanvasLoadingPanel span:nth-child(4){width:72%}@keyframes bookingCanvasLoadingShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.bookingCanvasLoadingPanel span{background-position:0 0;animation:none}}.bookingCanvasSurface .bookingCanvas{gap:var(--booking-flow-space-4,16px);grid-template-columns:minmax(0,1.36fr) minmax(410px,.96fr)}.bookingCanvasSurface .bookingWorkflowSection{border:1px solid var(--booking-flow-border-section,var(--qp-border));border-radius:var(--booking-flow-radius-medium,10px);background:var(--booking-flow-surface-section,var(--qp-bg));box-shadow:0 4px 16px #0000001a, 0 0 0 1px var(--qp-border)}.bookingCanvasSurface .bookingCanvasTrip{padding:var(--booking-flow-space-5,20px)}.bookingCanvasSurface .bookingContactCard{padding:var(--booking-flow-space-4,16px)}.bookingCanvasSurface .bookingCanvasContacts{gap:var(--booking-flow-space-4,16px)}.bookingCanvasSurface .bookingCanvasHeading{gap:var(--booking-flow-space-3,12px)}.bookingCanvasSurface .bookingCanvasHeading h2{font-size:var(--booking-flow-type-section,18px)}.bookingCanvasSurface .bookingCanvasHeading p{color:var(--qp-muted);font-size:var(--booking-flow-type-caption,12px)}.bookingCanvasSurface .bookingCanvasIcon{border-color:var(--qp-border);width:36px;height:36px;color:var(--qp-info-text);background:var(--qp-info-surface);border-radius:999px}.bookingCanvasSurface .bookingCanvasServiceGrid{gap:var(--booking-flow-space-3,12px);margin-top:var(--booking-flow-space-5,20px);grid-template-columns:repeat(2,minmax(0,1fr))}.bookingCanvasSurface .bookingCanvasServiceGrid .formField.full{grid-column:auto}.bookingCanvasSurface .formField{gap:var(--booking-flow-space-1,6px)}.bookingCanvasSurface .formField>span{color:var(--qp-text);font-size:var(--booking-flow-type-label,13px);font-weight:750}.bookingCanvasApp input,.bookingCanvasApp select,.bookingCanvasApp textarea{border-color:var(--qp-border);min-height:44px;color:var(--qp-text);background:var(--qp-bg);border-radius:8px;transition:border-color .12s}.bookingCanvasApp input::placeholder,.bookingCanvasApp textarea::placeholder{color:var(--qp-muted)}.bookingCanvasApp input:focus,.bookingCanvasApp select:focus,.bookingCanvasApp textarea:focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px var(--qp-primary-soft)}.bookingCanvasSurface .bookingRouteFields{gap:var(--booking-flow-space-3,12px);margin-top:var(--booking-flow-space-4,16px)}.bookingCanvasSurface .bookingRouteFields .textAction{color:var(--tenant-primary)}.bookingCanvasSurface .bookingSchedulePanel{margin-top:var(--booking-flow-space-3,12px);border-color:var(--booking-flow-border-nested,var(--qp-border));background:var(--booking-flow-surface-nested,var(--qp-surface-2))}.bookingCanvasSurface .bookingCanvasSubheading{color:var(--qp-text)}.bookingCanvasSurface .bookingCanvasSubheading svg{color:var(--qp-info-text)}.bookingCanvasSurface .bookingSchedulePanel small{color:var(--qp-muted);font-size:var(--booking-flow-type-caption,12px)}.bookingCanvasSurface .bookingTripDetails{gap:var(--booking-flow-space-3,12px);margin-top:var(--booking-flow-space-4,16px);grid-template-columns:repeat(3,minmax(0,1fr))}.bookingCanvasSurface .bookingTripDetails .formField.full{grid-column:1/-1}.bookingCanvasSurface .bookingCustomerSearch{border-color:var(--qp-border);background:var(--qp-bg);min-height:44px}.bookingCanvasSurface .bookingCustomerSearch:focus-within,.bookingCanvasSurface .fieldWithIcon:focus-within{border-color:var(--tenant-primary);box-shadow:0 0 0 3px var(--qp-primary-soft)}.bookingCanvasSurface .bookingCustomerSearch input,.bookingCanvasSurface .fieldWithIcon input{min-height:40px;box-shadow:none;border:0}.bookingCanvasSurface .bookingContactForm{gap:var(--booking-flow-space-3,12px);padding-top:var(--booking-flow-space-4,16px);border-top-color:var(--booking-flow-border-nested,var(--qp-border))}.bookingCanvasSurface .bookingContactForm .formGrid{gap:var(--booking-flow-space-3,12px)}.bookingCanvasSurface .bookingContactForm .formField>span{color:var(--qp-text)}.bookingCanvasSurface .bookingPhoneField{grid-template-columns:minmax(156px,.87fr) minmax(0,1fr)}.bookingCanvasSurface .fieldWithIcon,.bookingCanvasSurface .bookingSameAsToggle{border-color:var(--qp-border);background:var(--qp-surface-2)}.bookingCanvasSurface .bookingSameAsToggle input{accent-color:var(--tenant-primary)}.bookingCanvasSurface .primaryAction{min-height:44px;color:var(--tenant-on-primary);background:var(--tenant-primary);border-radius:9px}.bookingCanvasSurface .primaryAction:disabled{opacity:.52;box-shadow:none}.bookingCanvasSurface .secondaryAction{border-color:var(--qp-border);color:var(--qp-muted);background:var(--qp-surface-2)}.bookingCanvasSurface .bookingQuoteFooter{margin-top:var(--booking-flow-space-4,16px);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.bookingCanvasSurface .priceCard{gap:var(--booking-flow-space-3,12px);padding:var(--booking-flow-space-3,12px) var(--booking-flow-space-4,16px);border-color:var(--booking-flow-border-accent,var(--qp-border));border-radius:var(--booking-flow-radius-small,8px);background:var(--booking-flow-surface-nested,var(--qp-surface-2))}.bookingCanvasSurface .priceCard.not_ready,.bookingCanvasSurface .priceCard.loading{border-color:var(--booking-flow-border-accent,var(--qp-border));background:var(--booking-flow-surface-nested,var(--qp-surface-2))}.bookingCanvasSurface .priceCardHeading>svg{color:var(--qp-info-text)}.bookingCanvasSurface .priceCardLabel,.bookingCanvasSurface .priceCard p{color:var(--qp-text)}.bookingCanvasSurface .priceCardAction,.bookingCanvasSurface .priceCardAction .primaryAction{width:100%}.bookingCanvasSurface .customerIdentityCard,.bookingCanvasSurface .fleetFitCard,.bookingCanvasSurface .quoteLifecycleCard{border:0;border-left:3px solid var(--booking-flow-border-accent,var(--qp-border-strong));border-radius:var(--booking-flow-radius-small,8px);background:var(--booking-flow-surface-nested,var(--qp-surface-2))}.bookingCanvasSurface .customerIdentityCard{gap:var(--booking-flow-space-2,8px);margin-top:var(--booking-flow-space-3,12px);padding:var(--booking-flow-space-3,12px);display:grid}.bookingCanvasSurface .customerIdentityCard.ready{border-left:3px solid var(--qp-success-border)}.bookingCanvasSurface .customerIdentityCard.not_ready{border-left:3px solid var(--qp-info-border)}.bookingCanvasSurface .customerIdentityCard.attention{border-left:3px solid var(--qp-danger-border)}.bookingCanvasSurface .customerIdentityCardTop,.bookingCanvasSurface .fleetFitCardTop,.bookingCanvasSurface .quoteLifecycleCardTop{justify-content:space-between;align-items:flex-start;gap:var(--booking-flow-space-3,12px);display:flex}.bookingCanvasSurface .customerIdentityCardLabel,.bookingCanvasSurface .fleetFitCardTop>div>span,.bookingCanvasSurface .quoteLifecycleHeading>div>span{color:var(--qp-muted);font-size:var(--booking-flow-type-caption,12px);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.bookingCanvasSurface .customerIdentityCard>strong{color:var(--qp-text);font-size:14px;line-height:1.25}.bookingCanvasSurface .customerIdentityCardContacts{gap:var(--booking-flow-space-1,6px);display:grid}.bookingCanvasSurface .customerIdentityCardContacts span{align-items:center;gap:var(--booking-flow-space-1,6px);min-width:0;color:var(--qp-text);font-size:var(--booking-flow-type-caption,12px);overflow-wrap:anywhere;display:flex}.bookingCanvasSurface .customerIdentityCardContacts svg{color:var(--qp-info-text);flex:none}.bookingCanvasSurface .customerIdentityCardAction{justify-self:start}.bookingCanvasSurface .customerIdentityCardAction .textAction{color:var(--tenant-primary)}.bookingCanvasSurface .fleetFitCard{gap:var(--booking-flow-space-3,12px);margin-top:var(--booking-flow-space-4,16px);padding:var(--booking-flow-space-3,12px) var(--booking-flow-space-4,16px);display:grid}.bookingCanvasSurface .fleetFitCard.attention{border-left-color:var(--qp-danger-border)}.bookingCanvasSurface .fleetFitCard.not_ready{border-left-color:var(--booking-flow-border-accent,var(--qp-border-strong))}.bookingCanvasSurface .fleetFitCardTop{align-items:center}.bookingCanvasSurface .fleetFitCardTop>div{flex:1;gap:2px;min-width:0;display:grid}.bookingCanvasSurface .fleetFitCardTop>div strong{color:var(--qp-text);font-size:14px;line-height:1.25}.bookingCanvasSurface .fleetFitCardIcon,.bookingCanvasSurface .quoteLifecycleIcon{border:1px solid var(--qp-border);width:36px;height:36px;color:var(--qp-info-text);background:var(--qp-info-surface);border-radius:999px;flex:0 0 36px;place-items:center;display:grid}.bookingCanvasSurface .fleetFitMetrics{gap:var(--booking-flow-space-2,8px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bookingCanvasSurface .fleetFitMetrics span{align-items:center;gap:var(--booking-flow-space-1,6px);min-width:0;padding:var(--booking-flow-space-2,8px);border-radius:var(--booking-flow-radius-small,8px);background:var(--booking-flow-surface-subtle,var(--qp-surface-2));color:var(--qp-text);font-size:var(--booking-flow-type-caption,12px);display:flex}.bookingCanvasSurface .fleetFitMetrics svg{color:var(--qp-info-text)}.bookingCanvasSurface .fleetFitMetrics strong{color:var(--qp-text)}.bookingCanvasSurface .fleetFitCard p{color:var(--qp-muted);font-size:var(--booking-flow-type-caption,12px);margin:0;line-height:1.45}.bookingCanvasSurface .quoteLifecycleCard{gap:var(--booking-flow-space-3,12px);padding:var(--booking-flow-space-3,12px) var(--booking-flow-space-4,16px);border-left-color:var(--booking-flow-border-accent,var(--qp-border-strong));background:var(--booking-flow-surface-nested,var(--qp-surface-2));display:grid}.bookingCanvasSurface .quoteLifecycleHeading{align-items:center;gap:var(--booking-flow-space-3,12px);min-width:0;display:flex}.bookingCanvasSurface .quoteLifecycleHeading>div{gap:1px;display:grid}.bookingCanvasSurface .quoteLifecycleHeading strong{color:var(--qp-text);letter-spacing:-.02em;font-size:24px;line-height:1.1}.bookingCanvasSurface .quoteLifecycleReference{color:var(--qp-muted);font-size:var(--booking-flow-type-caption,12px);font-weight:750}.bookingCanvasSurface .quoteLifecycleBreakdown{gap:var(--booking-flow-space-1,6px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bookingCanvasSurface .quoteLifecycleBreakdown div{justify-content:space-between;align-items:baseline;gap:var(--booking-flow-space-2,8px);min-width:0;padding:var(--booking-flow-space-2,8px);border-radius:var(--booking-flow-radius-small,8px);background:var(--booking-flow-surface-subtle,var(--qp-surface-2));display:flex}.bookingCanvasSurface .quoteLifecycleBreakdown dt,.bookingCanvasSurface .quoteLifecycleBreakdown dd{font-size:var(--booking-flow-type-caption,12px);margin:0}.bookingCanvasSurface .quoteLifecycleBreakdown dt{color:var(--qp-text)}.bookingCanvasSurface .quoteLifecycleBreakdown dd{color:var(--qp-text);white-space:nowrap;font-weight:600}.bookingCanvasSurface .quoteLifecycleBreakdown .discount dd{color:var(--qp-success-text)}.bookingCanvasSurface .quoteLifecycleCard p{color:var(--qp-muted);font-size:var(--booking-flow-type-caption,12px);margin:0;line-height:1.45}.bookingCanvasSurface .quoteLifecycleAction,.bookingCanvasSurface .quoteLifecycleAction .primaryAction{width:100%}.bookingCanvasSurface .backLink{color:var(--tenant-primary);margin-top:4px}@media (max-width:1120px){.bookingCanvasApp{grid-template-columns:176px minmax(0,1fr)}.bookingCanvasMain{padding-right:22px}.bookingCanvasTopbarTools .workspaceMode{min-width:208px}.bookingCanvasSurface .bookingCanvas{grid-template-columns:1fr}.bookingCanvasSurface .bookingCanvasContacts{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingCanvasLoadingGrid{grid-template-columns:1fr}}@media (max-width:860px){.bookingCanvasApp{display:block}.bookingCanvasTopbar{min-height:68px;padding:0 16px}.bookingCanvasBrandMark,.bookingCanvasBrandMark img{width:36px;height:36px}.bookingCanvasBrand strong{font-size:10px}.bookingCanvasBrand em{font-size:12px}.bookingCanvasDate{display:none}.bookingCanvasTopbarTools{gap:8px}.bookingCanvasTopbarTools .workspaceMode,.bookingCanvasUserMenu span{display:none}.bookingCanvasSidebar{border-right:0;border-bottom:1px solid var(--qp-border);height:auto;padding:10px 12px;position:static}.bookingCanvasNavigation{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.bookingCanvasNavigation a{justify-content:center;min-width:46px;padding:0 9px}.bookingCanvasNavigation a span,.bookingCanvasTenantSwitch{display:none}.bookingCanvasMain{padding:24px 16px}.bookingCanvasSurface .bookingCanvasContacts{grid-template-columns:1fr}}@media (max-width:600px){.bookingCanvasTopbarTools .topbarAttention span:not(.topbarAttentionBadge){display:none}.bookingCanvasTopbarTools .topbarAttention{min-width:42px;padding:9px 11px}.bookingCanvasPageTitle{margin-bottom:16px}.bookingCanvasPageTitle h1{font-size:22px}.bookingCanvasSurface .bookingCanvasTrip,.bookingCanvasSurface .bookingContactCard{padding:var(--booking-flow-space-4,16px)}.bookingCanvasSurface .bookingCanvasServiceGrid,.bookingCanvasSurface .bookingTripDetails,.bookingCanvasSurface .bookingContactForm .formGrid,.bookingCanvasSurface .bookingPhoneField,.bookingCanvasSurface .fleetFitMetrics,.bookingCanvasSurface .quoteLifecycleBreakdown{grid-template-columns:1fr}.bookingCanvasSurface .bookingTripDetails .formField.full{grid-column:auto}.bookingAddressWithAction{grid-template-columns:1fr}.bookingAddressWithAction>.secondaryAction{width:100%;margin-top:0}}@media (max-width:420px){.bookingCanvasSurface .customerRequestsUnavailable{grid-template-columns:minmax(0,1fr);align-items:start}.bookingCanvasSurface .customerRequestsUnavailable>.secondaryAction{width:100%;min-height:44px}}.pricingLocationWorkbench{min-width:0}.pricingLocationDisclosure{border:1px solid var(--qp-danger-border);color:var(--qp-danger-text);background:var(--qp-danger-surface);border-radius:10px;padding:12px;font-size:13px;font-weight:600}.pricingLocationSelect{min-width:min(420px,100%);transition:border-color .15s}.pricingLocationSelect:hover{border-color:var(--qp-border-strong)}.pricingLocationInlineForm{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.pricingLocationEditor{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;gap:16px;padding:20px;display:grid}.pricingLocationEditorHeader{justify-content:space-between;gap:16px;display:flex}.pricingLocationEditorHeader>div{gap:4px;display:grid}.pricingLocationEditorHeader span{color:var(--qp-muted);font-size:12px}.pricingLocationFields{grid-template-columns:repeat(3,minmax(0,1fr))}.pricingLocationDirection{border:1px solid var(--qp-border);border-radius:8px;flex-wrap:wrap;gap:12px 20px;margin:0;padding:12px;display:flex}.pricingLocationDirection:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.pricingLocationDirection legend{padding:0 4px;font-size:12px;font-weight:600}.pricingLocationDirection label{align-items:center;gap:8px;display:inline-flex}@media (max-width:760px){.pricingLocationFields,.pricingLocationInlineForm{grid-template-columns:1fr}.pricingLocationEditorHeader{display:grid}}.brandingRadiusOptions button[aria-pressed=true]{border-color:var(--brand-primary,var(--tenant-primary));box-shadow:inset 0 0 0 2px var(--brand-primary,var(--tenant-primary));font-weight:700}.brandingRadiusOptions button:hover,.brandingRadiusOptions button:not([aria-pressed=true]):hover{border-color:var(--qp-border-strong);background:var(--qp-surface-2)}.brandingRadiusOptions button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.brandingActionBar{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding:12px;display:grid}.brandingAction{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 16px;font-weight:600;line-height:1.2;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 2px 6px #0000001a}.brandingAction>svg{flex:none}.brandingActionPrimary{border-color:var(--tenant-primary);color:var(--tenant-on-primary);background:var(--tenant-primary);transition:background .15s,border-color .15s}.brandingActionSecondary{border-color:var(--qp-border);color:var(--qp-muted);background:var(--qp-surface-2);transition:background .15s,border-color .15s}.brandingActionPublish[data-action-state=ready]:not(:disabled){border-color:var(--qp-success-border);color:var(--qp-text);background:var(--qp-success-surface)}.brandingActionPublish:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.brandingActionPrimary:hover:not(:disabled){border-color:var(--tenant-primary);background:var(--tenant-primary-hover)}.brandingActionPrimary:focus-visible,.brandingActionSecondary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.brandingActionSecondary:hover:not(:disabled){border-color:var(--qp-border-strong);background:var(--qp-surface-3)}.brandingActionPublish[data-action-state=ready]:hover:not(:disabled){border-color:var(--qp-success-border);background:var(--qp-success-surface)}.brandingAction:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0000001f}.brandingAction:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #00000014}.brandingAction:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.brandingAction:disabled,.brandingAction[data-action-state=locked],.brandingAction[data-action-state=busy]{border-color:var(--qp-border-strong);color:var(--qp-text);background:var(--qp-surface-2);opacity:.72;cursor:not-allowed;box-shadow:none;transition:none;transform:none}@media (max-width:720px){.brandingActionBar{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.brandingAction{transition:none}}.bookingDetailsWorkbench{gap:14px;min-width:0;display:grid;overflow-x:clip}.bookingBackLink{width:fit-content;min-height:44px;color:var(--gold);align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.bookingBackLink:focus-visible,.bookingDetailDisclosureButton:focus-visible,.bookingDetailFeedbackFocus :is(a,button):focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.bookingDetailLayout{gap:14px;min-width:0;display:grid}.bookingDetailPrimary,.bookingDetailSecondary{align-content:start;gap:14px;min-width:0;display:grid}.bookingDetailSecondary{margin:0;padding:0}.bookingDetailSummary,.bookingDetailPanel,.bookingDetailSkeletonPanel{min-width:0}.bookingDetailHeading{min-width:0;margin:0 0 16px}.bookingDetailHeading h2,.bookingDetailFeedbackFocus>h2,.bookingDetailPanel>h3{color:var(--qp-text);overflow-wrap:anywhere;margin:0}.bookingDetailHeading h2,.bookingDetailFeedbackFocus>h2{letter-spacing:-.025em;font-size:clamp(25px,3vw,36px);line-height:1.08}.bookingDetailPanel>h3{margin-bottom:16px;font-size:16px;line-height:1.3}.bookingDetailHeading .bookingOverviewBadges{margin-top:12px}.bookingDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;display:grid}.bookingDetailFacts>div{align-content:start;gap:4px;min-width:0;display:grid}.bookingDetailFacts dt{color:var(--qp-muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:600}.bookingDetailFacts dd{min-width:0;color:var(--qp-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.bookingDetailLegs,.bookingDetailRecordList{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.bookingDetailLegs>li,.bookingDetailRecordList>li{border:1px solid var(--qp-border);background:var(--qp-surface);overflow-wrap:anywhere;border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.bookingDetailLegs>li>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bookingDetailRecordList>li span{color:var(--qp-muted);font-size:12px;line-height:1.45}.bookingDetailSpecialRequest{grid-column:1/-1}.bookingDetailDisclosure,.bookingDetailDisclosureText{min-width:0;display:block}.bookingDetailDisclosureText:not(.expanded){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bookingDetailDisclosureButton{min-width:44px;min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:4px 0 0;padding:0;font-weight:600;transition:opacity .15s;display:inline-flex}.bookingDetailDisclosureButton:hover{opacity:.8}.bookingDetailDisclosureButton[aria-expanded=true] svg{transform:rotate(180deg)}.bookingDetailLoadingStatus{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}.bookingDetailTitleSkeleton{width:min(270px,72%);min-height:39px;margin:0}.bookingDetailTitleSkeleton>span,.bookingDetailSkeletonPanel>span{background:var(--qp-info-surface);border-radius:6px;animation:1.45s ease-in-out infinite alternate bookingDetailPulse;display:block}.bookingDetailTitleSkeleton>span{width:100%;height:32px}.bookingDetailSkeletonPanel{gap:16px;display:grid}.bookingDetailSkeletonPanel>span{width:100%;height:12px}.bookingDetailSkeletonPanel>span:nth-child(2n){width:72%}.bookingDetailSkeletonTall{align-content:start;min-height:250px}.bookingDetailFeedbackFocus{gap:14px;min-width:0;display:grid}.bookingDetailFeedbackFocus:focus{outline:none}@keyframes bookingDetailPulse{0%{opacity:.48}to{opacity:1}}@media (min-width:769px){.bookingDetailLayout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start}.bookingDetailFacts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px) and (min-width:769px){.bookingDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.bookingDetailLayout{grid-template-columns:minmax(0,1fr)}.bookingDetailSecondary{grid-column:1}}@media (max-width:520px){.bookingDetailFacts{grid-template-columns:minmax(0,1fr)}.bookingDetailLegs>li,.bookingDetailRecordList>li{padding:12px}.bookingDetailLegs>li>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bookingDetailTitleSkeleton>span,.bookingDetailSkeletonPanel>span{animation:none}.bookingDetailDisclosureButton svg{transition:none}}@media (forced-colors:active){.bookingDetailLegs>li,.bookingDetailRecordList>li,.bookingDetailSkeletonPanel{border:1px solid canvastext}.bookingBackLink:focus-visible,.bookingDetailDisclosureButton:focus-visible,.bookingDetailFeedbackFocus :is(a,button):focus-visible{outline-color:highlight}}.btn{appearance:none;isolation:isolate;width:auto;min-width:44px;max-width:100%;min-height:var(--btn-h-md);color:var(--qp-text);background:var(--qp-surface-2);font-family:inherit;font-size:var(--type-sm);font-weight:var(--weight-bold);line-height:var(--lh-tight);text-align:center;-webkit-user-select:none;user-select:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-block:0;padding-inline:12px 36px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,filter .15s;display:inline-flex;position:relative}.btn:before{content:"";z-index:2;border:2px solid;opacity:0;pointer-events:none;border-inline-end-color:#0000;border-radius:999px;flex:none;width:12px;height:12px;position:relative}.btn:after{content:"";z-index:1;border-radius:10px;position:absolute;inset:-4px 0}.btn-primary{border-color:var(--gold);color:var(--tenant-on-primary);background:var(--gold);transition:filter .15s;box-shadow:0 2px 6px #0000001a}.btn-secondary{border-color:var(--qp-border);color:var(--qp-text);background:var(--qp-surface-2);transition:background .15s,border-color .15s}.btn-danger{border-color:var(--qp-danger-border);color:var(--qp-danger-text);background:var(--qp-danger-surface);box-shadow:0 2px 6px #00000014}.btn-ghost{color:var(--gold);box-shadow:none;background:0 0;border-color:#0000;transition:background .15s,border-color .15s}.btn-icon{width:var(--btn-h-md);min-width:var(--btn-h-md);height:var(--btn-h-md);padding-inline:0}.btn-lg{min-height:var(--btn-h-lg);padding-inline:16px 40px}.btn-sm{min-height:var(--btn-h-sm);padding-inline:8px 32px}.btn-lg:after{inset:0}.btn-sm:after{inset:-8px 0}.btn-icon.btn-lg{width:var(--btn-h-lg);min-width:var(--btn-h-lg);height:var(--btn-h-lg);padding-inline:0}.btn-icon.btn-sm{width:var(--btn-h-sm);min-width:var(--btn-h-sm);height:var(--btn-h-sm);padding-inline:0}.btn-icon:after{inset:-4px}.btn-icon.btn-lg:after{inset:0}.btn-icon.btn-sm:after{inset:-8px}.btn-primary:hover,.btn-danger:hover{filter:brightness(1.08)}.btn-primary:focus-visible,.btn-danger:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.btn-secondary:hover{border-color:var(--gold);background:var(--qp-surface)}.btn-secondary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.btn-ghost:hover{border-color:var(--qp-border-strong);background:var(--qp-surface-2)}.btn-ghost:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.btn:active{filter:brightness(.94);box-shadow:inset 0 2px 5px #0000004d}.btn:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:before{opacity:1;animation:.8s linear infinite task135-button-spinner}.btn-icon:before{margin-inline-start:-8px;position:absolute;inset-inline-start:50%}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn[aria-pressed=true]{background:var(--qp-surface);border-color:currentColor;box-shadow:inset 0 0 0 2px}@keyframes task135-button-spinner{to{transform:rotate(360deg)}}@media (max-width:160px){.btn,.btn-lg,.btn-sm{padding-inline:0 24px}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn[aria-busy=true]:before{animation:none}}@media (forced-colors:active){.btn,.btn-secondary,.btn-icon{color:buttontext;background:buttonface;border-color:buttontext}.btn-primary,.btn[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}.btn-primary{border:3px solid highlight}.btn-danger{color:buttontext;background:buttonface;border:2px double buttontext}.btn-ghost{color:linktext;background:canvas;border:1px dashed buttontext}.btn-icon{border:1px dotted buttontext}.btn:focus-visible{outline-offset:3px;outline:3px solid highlight}.btn[aria-disabled=true]{color:graytext;border-color:graytext}}:where(button,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,summary,[role=button],[role=tab]){min-block-size:44px!important}.loginForm .primaryLogin{min-block-size:46px!important}:where(button,[role=button],[role=tab],.navSearchClear,.workspaceNavigationToggle){min-inline-size:44px!important}:where(label,.checkRow,.termsRow):has(input[type=checkbox],input[type=radio]){min-block-size:44px!important}:where(label,.checkRow,.termsRow):has(>input[type=checkbox],>input[type=radio]){gap:8px;align-items:center!important;display:inline-flex!important}.loginForm label:has(>input[type=checkbox]){box-sizing:border-box;width:100%;display:flex!important}:where(label,.checkRow,.termsRow):has(>input[type=checkbox],>input[type=radio])>:is(input[type=checkbox],input[type=radio]){flex:none;block-size:auto;inline-size:auto;margin:0}:where(.panel,.panelInset,.workbenchNotice,.workflowIntro,.workflowNextStep,.bookingWorkflowSection,.bookingCanvasLoadingPanel,.draftRestore,.errorSummary){border-radius:16px}.task143Page,.task143GuidePage,.task143FleetWorkbench,.task143CommercialSettings,.task143AttentionSurface,.task143ConnectionWorkbench,.task143ReportWorkbench{min-width:0}.task143Page,.task143GuidePage{gap:20px;display:grid}.task143NavigationList{gap:8px;display:grid}.task143NavigationRow{border:1px solid var(--qp-border);min-height:56px;color:var(--qp-text);background:var(--qp-surface-2);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.task143NavigationRow:hover{border-color:var(--gold);background:var(--qp-surface);transform:translateY(-1px)}.task143NavigationRow:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.task143NavigationRow>span{gap:3px;min-width:0;display:grid}.task143NavigationRow strong{font-size:14px}.task143NavigationRow small{color:var(--qp-muted);line-height:1.45}.task143TextLink{width:fit-content;min-height:44px;color:var(--gold);align-items:center;gap:8px;font-weight:750;display:inline-flex}.task143TextLink:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.task143QuietNotice,.task143WarningNotice{border:1px solid var(--qp-border);color:var(--qp-text);background:var(--qp-surface-2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;line-height:1.5;display:flex}.task143WarningNotice{border-color:var(--qp-warning-border);color:var(--qp-warning-text);background:var(--qp-warning-surface)}.task143QuietNotice svg,.task143WarningNotice svg,.task143Footnote svg{flex:none;margin-top:2px}.task143GuideDisclosure,.task143TechnicalDetails{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px}.task143GuideDisclosure>summary,.task143TechnicalDetails>summary{min-height:44px;color:var(--qp-text);cursor:pointer;align-items:center;padding:10px 12px;font-weight:750;transition:color .15s;display:flex}.task143GuideDisclosure>summary:hover,.task143TechnicalDetails>summary:hover{color:var(--gold)}.task143GuideDisclosure>summary:focus-visible,.task143TechnicalDetails>summary:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.task143GuideDisclosure>:not(summary),.task143TechnicalDetails>:not(summary){margin:0 12px 12px}.task143GuideGrid,.task143DefinitionCards,.task143ComparisonRows,.task143GuideColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task143GuideGrid>*,.task143DefinitionCards>article,.task143ComparisonRows>article{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;min-width:0;padding:16px}.task143ReferencePanel{border-color:var(--qp-border)}.task143ReferenceLabel{color:var(--qp-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.task143Contents{flex-wrap:wrap;gap:8px;padding-block:2px;display:flex}.task143Contents a{border:1px solid var(--qp-border);min-height:44px;color:var(--qp-text);background:var(--qp-surface-2);border-radius:999px;align-items:center;padding:8px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.task143Contents a:hover{border-color:var(--qp-border-strong);background:var(--qp-surface)}.task143Contents a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.task143GuideSection{gap:12px;scroll-margin-top:24px;display:grid}.task143GuideSection>:is(h2,h3),.task143DefinitionCards h3,.task143ComparisonRows h3,.task143RecordList h3{margin:0}.task143RecordList,.task143CustomerCards,.task143MasterPane ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.task143RecordList>li,.task143RecordList>article,.task143CustomerCards>li{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.task143RecordHeading,.task143SectionToolbar,.task143ModalHeader{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.task143RecordHeading>span,.task143SectionToolbar>div:first-child{gap:4px;min-width:0;display:grid}.task143RecordHeading small{color:var(--qp-muted);margin-top:4px;display:block}.task143DefinitionRows{gap:0;margin:0;display:grid}.task143DefinitionRows>div{border-bottom:1px solid var(--qp-border);border-radius:4px;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);gap:16px;min-width:0;padding:10px 4px;transition:background .12s;display:grid}.task143DefinitionRows>div:hover{background:var(--qp-surface-2)}.task143DefinitionRows>div:last-child{border-bottom:0}.task143DefinitionRows dt{color:var(--qp-muted);font-size:12px;font-weight:750}.task143DefinitionRows dd{overflow-wrap:anywhere;min-width:0;margin:0}.task143DefinitionRows dd small{color:var(--qp-muted);margin-top:4px;display:block}.task143Footnote{color:var(--qp-muted);align-items:flex-start;gap:8px;display:flex}.task143SectionToolbar{align-items:flex-start}.task143SectionToolbar>.formActions{justify-content:flex-end}.task143AttentionTotal{align-items:center;gap:10px;display:flex}.task143AttentionTotal>span,.task143AttentionTotal>div{display:grid}.task143AttentionTotal small{color:var(--qp-muted);text-transform:uppercase;font-size:10px}.task143AttentionTotal strong{font-variant-numeric:tabular-nums;font-size:24px}.task143OperationsQueueLink{margin-top:12px}.task143DirectoryToolbar{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;display:grid}.task143RowSkeletons,.task143RecordSkeleton{gap:8px;display:grid}.task143RowSkeletons span,.task143RecordSkeleton span{border:1px solid var(--qp-border);background:var(--qp-info-surface);border-radius:10px;min-height:54px;animation:1.4s ease-in-out infinite alternate task143SkeletonPulse;display:block}@keyframes task143SkeletonPulse{0%{opacity:.48}to{opacity:1}}.task143EmptyState,.task143UnavailableState,.task143MapUnavailable{border:1px dashed var(--qp-border);min-height:180px;color:var(--qp-muted);background:var(--qp-surface-2);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.task143EmptyState h2,.task143EmptyState h3,.task143UnavailableState h2,.task143MapUnavailable h2{color:var(--qp-text);margin:0}.task143EmptyState p,.task143UnavailableState p,.task143MapUnavailable p{max-width:520px;margin:0}.task143CustomerTableWrap{border:1px solid var(--qp-border);border-radius:10px;overflow-x:auto}.task143CustomerTable{border-collapse:collapse;background:var(--qp-surface-2);width:100%}.task143CustomerTable caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.task143CustomerTable th,.task143CustomerTable td{border-bottom:1px solid var(--qp-border);text-align:left;vertical-align:middle;min-width:112px;padding:12px}.task143CustomerTable th{color:var(--qp-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.task143CustomerTable td span,.task143CustomerTable td small{display:block}.task143CustomerTable td small{color:var(--qp-muted);margin-top:4px}.task143CustomerTable tbody tr:last-child td{border-bottom:0}.task143CustomerCards{display:none}.task143VisuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task143LocationsWorkspace{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:stretch}.task143LocationList{min-width:0}.task143SearchField{gap:6px;display:grid}.task143SearchField>span{color:var(--qp-muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.task143MapUnavailable{min-height:420px}.task143MapUnavailable .noticeCard{text-align:center;justify-items:center;gap:12px;width:min(100%,560px);padding:24px;display:grid}.task143MapUnavailable .noticeCard strong,.task143MapUnavailable .noticeCard span{overflow-wrap:anywhere;max-width:48ch}.task143ListDetail{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;min-width:0;display:grid}.task143MasterPane,.task143DetailPane{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;min-width:0}.task143MasterPane{padding:8px}.task143MasterPane button{width:100%;min-height:72px;color:var(--qp-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px;transition:border-color .15s,background .15s;display:grid}.task143MasterPane button:hover,.task143MasterPane button[aria-pressed=true]{border-color:var(--gold);background:var(--qp-surface)}.task143MasterPane button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.task143MasterPane button>span:first-child{gap:3px;min-width:0;display:grid}.task143MasterPane button small{color:var(--qp-muted)}.task143DetailPane{gap:14px;padding:20px;display:grid}.task143DetailPane header h2{margin:4px 0}.task143DetailSection{border-top:1px solid var(--qp-border);padding-top:12px}.task143DetailSection h3{margin:0 0 6px}.task143CompletionBar{border-top:1px solid var(--qp-border);padding-top:12px}.task143InlineConfirmation{border:1px solid var(--qp-warning-border);background:var(--qp-warning-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.task143InlineConfirmation p{flex:260px;margin:0}.task143DangerAction{border:1px solid var(--qp-danger-border);color:var(--qp-danger-text);background:var(--qp-danger-surface)}.task143ModalBackdrop{z-index:200;background:#05080cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.task143ModalSurface,.task143ModalPanel{border:1px solid var(--qp-border);background:var(--qp-surface);width:min(680px,100%);max-height:calc(100dvh - 48px);box-shadow:0 8px 32px #00000029, 0 0 0 1px var(--qp-border);border-radius:12px;padding:20px;overflow-y:auto}.task143ModalSurface{z-index:201;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.task143ModalSurfaceLarge,.task143ModalPanelWide{width:min(920px,100%)}.task143ModalHeader{margin-bottom:16px}.task143CommercialSettings{gap:16px;display:grid}.task143Batch3ViewWorkspace,.task143Batch3DirectoryGroups,.task143Batch3Section,.task143Batch3ReferenceGrid,.task143Batch3TestSurface{min-width:0}.task143Batch3ViewWorkspace,.task143Batch3DirectoryGroups,.task143Batch3ReferenceGrid{gap:16px;display:grid}.task143Batch3Section,.task143Batch3TestSurface{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;gap:14px;padding:16px;display:grid}.task143Batch3Section>header,.task143Batch3Section>header>div{gap:4px;min-width:0;display:grid}.task143Batch3Section>header h2,.task143Batch3Section>header p,.task143Batch3Section>h2,.task143Batch3TestSurface>p{margin:0}.task143Batch3Section>header p{color:var(--qp-muted)}.task143Batch3Reference{margin-top:4px}.task143Batch3ReferenceGrid{padding-top:4px}.task143Batch3ReferenceGrid>section{min-width:0}.task143SegmentedControl{border:1px solid var(--qp-border);background:var(--qp-surface-2);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.task143SegmentedControl button{min-height:40px;color:var(--qp-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 12px;font-family:inherit;transition:color .15s,background .15s,border-color .15s}.task143SegmentedControl button:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.task143SegmentedControl button:not([aria-pressed=true]):hover{background:var(--qp-surface-2);color:var(--qp-text)}.task143SegmentedControl button[aria-pressed=true]{border-color:var(--qp-border);color:var(--qp-text);background:var(--qp-surface)}.task143SegmentedControl button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.task143ProviderToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.task143ProviderToolbar>:last-child{flex:none}.task143Batch3DirectoryGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.task143Batch3DirectoryGroups>:first-child{grid-column:1/-1}.task143Batch3ProminentRow{min-height:72px}.task143NavigationRow>svg:last-child{color:var(--qp-muted);flex:none;margin-inline-start:auto}.task143NavigationRow em{width:fit-content;color:var(--qp-muted);font-size:11px;font-style:normal;font-weight:750}.task143ExampleLabel{width:fit-content;min-height:24px;color:var(--qp-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.task143LifecycleSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task143LifecycleSteps span{border-bottom:2px solid var(--qp-border);min-width:0;color:var(--qp-muted);text-align:center;padding:9px 12px;transition:border-color .15s,color .15s}.task143LifecycleSteps span[aria-current=step]{border-color:var(--gold);color:var(--qp-text);font-weight:600}.task143Batch3OneTimeKey{border:1px solid var(--qp-warning-border);color:var(--qp-warning-text);background:var(--qp-warning-surface);border-radius:10px;gap:12px;padding:16px;display:grid}.task143Batch3OneTimeKey h2,.task143Batch3OneTimeKey p{margin:0}.task143Batch3OneTimeKey code{overflow-wrap:anywhere}.integrationDangerZone{border-top:1px solid var(--qp-danger-border);justify-items:start;gap:8px;padding-top:16px;display:grid}.integrationDangerZone h3,.integrationDangerZone p{margin:0}.integrationDangerZone p{color:var(--qp-muted)}@media (max-width:1024px){.task143GuideGrid,.task143DefinitionCards,.task143ComparisonRows,.task143GuideColumns,.task143LocationsWorkspace,.task143ListDetail{grid-template-columns:1fr}.task143MapUnavailable{min-height:260px}.task143Batch3DirectoryGroups{grid-template-columns:1fr}.task143Batch3DirectoryGroups>:first-child{grid-column:auto}}@media (max-width:768px){.task143SectionToolbar,.task143RecordHeading{flex-direction:column;align-items:stretch}.task143SectionToolbar>.formActions,.task143AttentionTotal{justify-content:flex-start;width:100%}.task143DirectoryToolbar{grid-template-columns:1fr}.task143CustomerTableWrap{display:none}.task143CustomerCards{display:grid}.task143DefinitionRows>div{grid-template-columns:1fr;gap:4px}.task143ProviderToolbar{flex-direction:column;align-items:stretch}.task143ProviderToolbar>*,.task143SegmentedControl{width:100%}.task143SegmentedControl button{flex:1 1 0}.task143ModalSurface,.task143ModalBackdrop{place-items:end center;padding:12px}.task143ModalSurface,.task143ModalPanel{border-radius:16px 16px 10px 10px;width:100%;max-height:calc(100dvh - 24px)}.task143ModalSurface{inset-block:auto 12px;transform:translate(-50%)}}@media (max-width:390px){.task143NavigationRow,.task143RecordList>li,.task143RecordList>article,.task143CustomerCards>li,.task143DetailPane{padding:12px}.task143Contents{grid-template-columns:1fr;display:grid}.task143Contents a,.task143TextLink{width:100%}.task143LifecycleSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.task143ModalSurface,.task143ModalBackdrop{padding:0}.task143ModalSurface,.task143ModalPanel{border-radius:0;max-height:100dvh}.task143ModalSurface{inset-block-end:0}}@media (prefers-reduced-motion:reduce){.task143NavigationRow{transition:none}.task143RowSkeletons span,.task143RecordSkeleton span{animation:none}}@media (forced-colors:active){.task143NavigationRow,.task143GuideDisclosure,.task143TechnicalDetails,.task143GuideGrid>*,.task143DefinitionCards>article,.task143ComparisonRows>article,.task143RecordList>li,.task143RecordList>article,.task143CustomerCards>li,.task143CustomerTableWrap,.task143MasterPane,.task143DetailPane,.task143ModalSurface,.task143ModalPanel,.task143EmptyState,.task143UnavailableState,.task143MapUnavailable,.task143Batch3Section,.task143Batch3TestSurface,.task143Batch3OneTimeKey,.task143SegmentedControl{border-color:canvastext}.task143MasterPane button[aria-pressed=true],.task143SegmentedControl button:not([aria-pressed=true]):hover{background:var(--qp-surface-2);color:var(--qp-text)}.task143SegmentedControl button[aria-pressed=true]{outline:3px solid highlight}}.teamAccountsPanel{gap:1rem;display:grid}.teamAccountsHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.teamAccountsHeader h2{align-items:center;gap:.55rem;margin:0;display:flex}.teamAccountsHeader p{color:var(--qp-muted);margin:.35rem 0 0}.teamAccountsSkeleton{gap:.65rem;display:grid}.teamAccountsSkeleton span{background:linear-gradient(90deg,var(--qp-surface),var(--qp-surface-2),var(--qp-surface));background-size:200% 100%;border-radius:10px;min-height:4rem;animation:1.5s linear infinite teamAccountsPulse;display:block}.teamAccountsTableWrap{border:1px solid var(--qp-border);border-radius:10px;overflow-x:auto}.teamAccountsTable{border-collapse:collapse;width:100%;min-width:720px}.teamAccountsTable th,.teamAccountsTable td{text-align:left;border-bottom:1px solid var(--qp-border);vertical-align:middle;padding:.75rem 1rem}.teamAccountsTable th{letter-spacing:.05em;text-transform:uppercase;color:var(--qp-muted);background:var(--qp-surface-2);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}.teamAccountsTable td:first-child strong,.teamAccountsTable td:first-child small{display:block}.teamAccountsTable td:first-child small:empty{display:none}.teamAccountsCards{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.teamAccountsCards>li{border:1px solid var(--qp-border);background:var(--qp-surface);border-radius:10px;gap:.75rem;padding:1rem;transition:border-color .15s;display:grid}.teamAccountsCards>li>div:first-child{gap:.2rem;display:grid}.teamAccountsCards dl{gap:.5rem;margin:0;display:grid}.teamAccountsCards dl div{justify-content:space-between;gap:1rem;display:flex}.teamAccountsCards dt{color:var(--qp-muted)}.teamAccountsCards dd{text-align:right;overflow-wrap:anywhere;margin:0}.teamInviteDialog{width:min(31rem,100vw - 2rem)}.teamInviteDialog p{color:var(--qp-muted)}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.textAction.danger{color:var(--danger)}.teamAccountsTable tbody tr{cursor:pointer;transition:background .12s}.teamAccountsTable tbody tr:hover{background:var(--qp-surface-2)}.teamAccountsCards>li:hover{border-color:var(--qp-border-strong,#c8cdd6)}@keyframes teamAccountsPulse{to{background-position:-200% 0}}@media (max-width:768px){.teamAccountsHeader{flex-direction:column;align-items:stretch}.teamAccountsTableWrap{display:none}.teamAccountsCards{display:grid}.teamAccountsCards .secondaryAction{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.teamAccountsSkeleton span{animation:none}}@media (forced-colors:active){.teamAccountsTableWrap,.teamAccountsCards>li,.teamAccountsSkeleton span{border:1px solid canvastext}.teamAccountsCards button:focus-visible,.teamInviteDialog button:focus-visible,.teamInviteDialog input:focus-visible{outline-offset:3px;outline:3px solid highlight}}.modalBackdrop{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1217227a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modalCard{background:var(--qp-surface,#fff);border:1px solid var(--qp-border,#e2e5ea);border-radius:12px;gap:14px;width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014}.modalCard h2{color:var(--qp-text,#121722);margin:0;font-size:18px;font-weight:700;line-height:1.3}.modalCard p{color:var(--qp-muted,#667085);margin:0;font-size:14px;line-height:1.6}.statusPill.neutral{background:var(--qp-surface-2,#f2f4f7);color:var(--qp-muted,#667085)}.statusPill.red{background:var(--qp-danger-surface,#fee2e2);color:var(--qp-danger-text,#b91c1c)}.statusPill.violet{background:var(--qp-info-surface,#ede9fe);color:var(--qp-info-text,#5b21b6)}.emptyState strong{color:var(--qp-text,#121722);margin-bottom:4px;font-size:14px;display:block}.emptyState p{margin:0}.modalCard .formActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;display:flex}@media (max-width:480px){.modalCard{border-radius:12px;padding:20px}.modalCard .formActions{flex-direction:column-reverse;align-items:stretch}.modalCard .formActions>*{justify-content:center;width:100%}.loginPanel{padding:24px 20px}}@media (forced-colors:active){.modalBackdrop{background:#0009}.modalCard{border:2px solid canvastext}}.actionCard button:focus-visible,.actionCardButton:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.loginForm label:has(>input[type=checkbox]){cursor:pointer;transition:background .12s}.loginForm label:has(>input[type=checkbox]):hover{background:color-mix(in srgb, var(--tenant-primary) 7%, var(--qp-surface-2))}.bookingCanvasSurface .bookingScheduleGrid input[type=date]:hover:not(:disabled){border-color:var(--qp-border-strong)}.domainChallenge a,.domainChallenge button{transition:opacity .15s}.domainChallenge a:hover,.domainChallenge button:hover{opacity:.82}.domainChallenge a:focus-visible,.domainChallenge button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.domainStatusBlock a{transition:opacity .15s}.domainStatusBlock a:hover{opacity:.8}.domainStatusBlock a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.setupChecklist button:focus-visible,.setupChecklist a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px;border-radius:6px}.bookingCanvasUserMenu{cursor:pointer}.formField>label{cursor:default}.formField>label:has(~input,~select,~textarea){cursor:pointer}:is(.formField>label:has(~input[type=checkbox]):hover,.formField>label:has(~input[type=radio]):hover){color:var(--qp-text)}.locationSurchargeCard footer button:focus-visible,.locationSurchargeDialog footer button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.brandingGuideNote a{transition:opacity .15s}.brandingGuideNote a:hover{opacity:.8}.brandingGuideNote a:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.checkList label,.toggleField,.customerContext{cursor:pointer;transition:background .12s,border-color .12s}.checkList label:hover,.toggleField:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.checkList label:focus-within,.toggleField:focus-within{outline:2px solid var(--tenant-focus-ring);outline-offset:1px}.integrationCredentialValueRow button{border:1px solid var(--qp-border);background:var(--qp-surface);min-width:36px;min-height:36px;color:var(--qp-text);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}.integrationCredentialValueRow button:hover{background:var(--qp-surface-2);border-color:var(--qp-border-strong)}.integrationCredentialValueRow button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.availabilityDecisionDrawer button:not(:disabled):hover{opacity:.9}.availabilityDecisionDrawer button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.widgetApiStatus button{cursor:pointer;transition:opacity .15s}.widgetApiStatus button:hover{opacity:.85}.widgetApiStatus button:focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:3px}.customerContext.readonly,.customerContext[data-readonly]{cursor:default}.customerContext.readonly:hover,.customerContext[data-readonly]:hover{background:var(--qp-surface);border-color:var(--qp-border)}
