html,body{height:100%}.authShell{flex-direction:column;min-height:100dvh;display:flex}@media (min-width:768px){.authShell{flex-direction:row;height:100dvh;overflow:hidden}}.authHero{min-height:220px;position:relative}@media (min-width:768px){.authHero{flex:1;min-height:100dvh;overflow:hidden}}.authPanel{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:max-content;padding:28px 20px 56px;display:flex;overflow-y:auto}@media (min-width:768px){.authPanel{flex-shrink:0;justify-content:safe center;width:50%;max-width:540px;height:100dvh;padding:40px 40px 48px}}.formCard{box-sizing:border-box;width:100%;max-width:420px}.authCopy.compact h1{margin-bottom:6px;font-size:clamp(18px,4.5vw,26px);line-height:1.2}.authCopy.compact p{margin-bottom:0;font-size:13.5px;line-height:1.4}.authForm.compact{gap:12px}.authPanel>.secureBadge{flex-shrink:0;align-self:flex-start;margin-bottom:16px}@media (min-width:768px){.authPanel>.secureBadge{align-self:flex-start;margin-bottom:20px}}.sessionDurationPanel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sessionDurationPanel>div{flex-wrap:wrap;gap:6px;display:flex}.formAlert{border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.formAlert.error{color:#b71c1c;background:#fff1f0;border:1px solid #ffcdd2}.formAlert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.errorFallbackShell{box-sizing:border-box;justify-content:center;align-items:center;min-height:320px;padding:32px;display:flex}.errorFallbackCard{text-align:center;background:#fff;border:1px solid #eadbd1;border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:480px;padding:36px 28px;display:flex;box-shadow:0 2px 16px #0000000f}.errorFallbackIcon{color:#e53935;background:#fff1f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.errorFallbackCard h2{color:#211f1f;margin:0;font-size:20px;font-weight:800}.errorFallbackCard>p{color:#5f5751;margin:0;font-size:14px;line-height:1.55}.errorFallbackActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.errorDetailsToggle{color:#9e9e9e;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;text-decoration:underline}.errorDetailsPre{color:#5f5751;text-align:left;white-space:pre-wrap;word-break:break-word;box-sizing:border-box;background:#f8f4f0;border:1px solid #eadbd1;border-radius:8px;width:100%;max-height:200px;margin:0;padding:12px;font-size:11px;overflow:auto}.sectionErrorBanner{color:#b71c1c;background:#fff1f0;border:1px solid #ffcdd2;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;font-weight:600;line-height:1.4;animation:.2s fadeIn;display:flex}.sectionErrorBanner svg{color:#e53935;flex-shrink:0}.sectionErrorBanner>span{flex:1}.sectionErrorBanner .sectionErrorActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sectionErrorBanner .sectionErrorActions button{cursor:pointer;color:#b71c1c;white-space:nowrap;background:0 0;border:1px solid #ffcdd2;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.sectionErrorBanner .sectionErrorActions button:hover{background:#ffebee}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fieldErrorMessage{color:#e53935;align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.field.hasError .fieldControl input,.field.hasError .fieldControl select,.field.hasError .fieldControl textarea{box-shadow:0 0 0 3px #e539351f;border-color:#e53935!important}.offlineBanner{z-index:9999;color:#fff;background:#1a1a1a;align-items:center;gap:10px;padding:12px 20px;font-size:13.5px;font-weight:600;animation:.25s slideDown;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0000004d}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.offlineBanner button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;margin-left:auto;padding:4px;transition:color .15s;display:flex}.offlineBanner button:hover{color:#fff}.onlineRestoredToast{z-index:9999;color:#fff;white-space:nowrap;background:#1b5e20;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:600;animation:.25s slideUpToast;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000038}@keyframes slideUpToast{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sessionExpiryWarning{z-index:9998;-webkit-backdrop-filter:blur(5px);background:#0000007a;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.sessionExpiryCard{text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:36px 28px;display:flex;box-shadow:0 12px 48px #0003}.sessionExpiryCard>svg{color:#f56600;width:40px;height:40px}.sessionExpiryCard h3{color:#211f1f;margin:0;font-size:19px;font-weight:800}.sessionExpiryCard p{color:#5f5751;margin:0;font-size:14px;line-height:1.55}.sessionExpiryActions{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.skeletonBlock{background:linear-gradient(90deg,#f0ebe7 25%,#e5deda 50%,#f0ebe7 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboardSkeletonShell{flex-direction:column;gap:24px;padding:24px;display:flex}.dashboardSkeletonShell .ownerMetricCard{flex-direction:column;gap:10px;padding:20px;display:flex}button.loading,.primaryButton.loading{opacity:.78;pointer-events:none;cursor:wait!important}.buttonSpinner{vertical-align:middle;border:2.5px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.successToast{z-index:9990;color:#fff;background:#1b5e20;border-radius:10px;align-items:center;gap:8px;max-width:340px;padding:12px 16px;font-size:13.5px;font-weight:600;animation:.25s slideUpRight;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0003}@keyframes slideUpRight{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.successToast button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-left:auto;padding:2px;transition:color .15s;display:flex}.successToast button:hover{color:#fff}.ownerMain,.ownerContentScroll{min-width:0;overflow-x:hidden}.ownerMetricRow{flex-wrap:wrap}.ownerMetricCard{flex:150px;min-width:150px}@media (max-width:860px){.ownerAnalyticsRow{flex-direction:column}}.paymentLedgerTable,.disbursementTable,.serviceMatrix{display:block;overflow-x:auto}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #f56600}.otpForm{touch-action:manipulation}.ownerNavScrim{display:none}.navOpen .ownerNavScrim{z-index:199;cursor:pointer;background:#0000006b;border:none;padding:0;display:block;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ownerDashboardShell button:not(:disabled):not(.loading),.authShell button:not(:disabled):not(.loading){transition:transform .12s,box-shadow .16s,background-color .16s,border-color .16s}.ownerDashboardShell button:not(:disabled):not(.loading):active,.authShell button:not(:disabled):not(.loading):active{transform:scale(.97)}.ownerDashboardShell .customerListItem:hover,.ownerDashboardShell .staffProfileCard:hover,.ownerDashboardShell .servicePricingGrid article:hover{transform:translateY(-2px);box-shadow:0 16px 34px #9b6b471a}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ownerNav button,.billingRailTabs button,.serviceToolbar button,.clockingFilters button,.authTabs button,.authChannelTabs button,.launchWizardRail button,.growthStepButton{transition:background-color .18s,color .18s,border-color .18s}.ownerDashboardShell .ownerSetupTrack span,.ownerDashboardShell .progressTrack span{transition:width .42s cubic-bezier(.16,1,.3,1)}.ownerSidebar{transition:transform .22s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ownerDashboardShell button:not(:disabled),.authShell button:not(:disabled){transition:transform .12s,box-shadow .16s,background-color .16s,border-color .16s,opacity .16s}.ownerDashboardShell button:not(:disabled):hover,.authShell button:not(:disabled):hover{transform:translateY(-1px)}.ownerDashboardShell button:not(:disabled):active,.authShell button:not(:disabled):active{transition-duration:80ms;transform:translateY(0)scale(.97)}.ownerDashboardShell .primaryButton:not(:disabled):hover,.authShell .primaryButton:not(:disabled):hover{box-shadow:0 16px 30px #f56a0047}.ownerDashboardShell .ownerMetricCard,.ownerDashboardShell .servicePricingGrid article,.ownerDashboardShell .customerListItem,.ownerDashboardShell .staffProfileCard,.ownerDashboardShell .discountCodeRow,.ownerDashboardShell .promotionPreviewRow,.ownerDashboardShell .notificationEventRow,.ownerDashboardShell .reviewThreadCard{transition:transform .18s,border-color .18s,box-shadow .18s}.ownerDashboardShell .ownerMetricCard:hover,.ownerDashboardShell .customerListItem:hover,.ownerDashboardShell .staffProfileCard:hover{transform:translateY(-2px);box-shadow:0 16px 34px #9b6b471a}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ownerContentScroll>*{animation:.22s ease-out both sectionFadeIn}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}.modalBackdrop{animation:.16s ease-out both modalBackdropIn}.modalPanel{animation:.22s cubic-bezier(.16,1,.3,1) both modalPanelIn}.staffDrawer{animation:.24s cubic-bezier(.16,1,.3,1) both drawerSlideIn}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ownerDashboardShell [class*=Toast],.ownerDashboardShell [class*=Banner]{animation:.22s cubic-bezier(.16,1,.3,1) both toastSlideUp}.ownerNav button,.billingRailTabs button,.serviceToolbar button,.clockingFilters button,.authTabs button,.authChannelTabs button{transition:background-color .18s,color .18s,border-color .18s}.ownerSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:1.05rem;height:1.05rem;animation:.7s linear infinite spin;display:inline-block}.ownerSpinner.dark{border-color:#1118272e;border-top-color:var(--legacy-brand,#fb5a00)}.ownerDashboardShell .ownerSetupTrack span,.ownerDashboardShell .progressTrack span,.ownerDashboardShell .cashRiskBar span,.ownerDashboardShell .mandateProgressTrack span{transition:width .42s cubic-bezier(.16,1,.3,1)}@keyframes pulseSoft{0%{box-shadow:0 0 #fb5a0038}70%{box-shadow:0 0 0 14px #fb5a0000}to{box-shadow:0 0 #fb5a0000}}.ownerDashboardShell .setupPulse,.ownerDashboardShell .bayRevealPulse{animation:1.8s ease-in-out infinite pulseSoft}.ownerDashboardShell .modalPanel .bayRevealStage{gap:1.4rem}.ownerDashboardShell .modalPanel .bayRevealHero{justify-items:center;gap:.6rem;text-align:center!important;background:radial-gradient(circle at 16% -12%,#fb5a0029,#0000 60%),radial-gradient(circle at 84% 112%,#008f451a,#0000 55%),linear-gradient(#fff 0%,#fffaf5 100%)!important;border:1px solid #fb5a002e!important;border-radius:1.25rem!important;grid-template-columns:none!important;padding:clamp(2rem,4vw,2.9rem) 1.75rem!important;display:grid!important;box-shadow:0 20px 44px #fb5a001a!important}.ownerDashboardShell .modalPanel .bayRevealPulse{background:linear-gradient(135deg,#fff1e6,#ffdcbd);border:1px solid #fb5a0047;width:4.6rem;height:4.6rem;box-shadow:0 14px 28px #fb5a003d;grid-row:auto!important}.ownerDashboardShell .modalPanel .bayRevealHero p{grid-column:auto!important;margin:.15rem 0 0!important;font-size:.7rem!important}.ownerDashboardShell .modalPanel .bayRevealHero h3{grid-column:auto!important;margin:0!important;font-size:clamp(1.55rem,3vw,2.1rem)!important}.ownerDashboardShell .modalPanel .bayRevealHero span{max-width:27rem;grid-column:auto!important;font-size:.92rem!important}.ownerDashboardShell .modalPanel .tabletGuideChecklist{gap:.65rem}.ownerDashboardShell .modalPanel .tabletGuideChecklist div{align-items:center;gap:.8rem;transition:border-color .16s,transform .16s;border:1px solid var(--legacy-border-soft,#eef1f5)!important;background:linear-gradient(#fff 0%,#fbfcfd 100%)!important;border-radius:.9rem!important;padding:.95rem 1.05rem!important;display:flex!important;box-shadow:0 1px 2px #11182708!important}.ownerDashboardShell .modalPanel .tabletGuideChecklist div:hover{transform:translateY(-1px);border-color:#008f4547!important}.ownerDashboardShell .modalPanel .tabletGuideChecklist svg{background:var(--legacy-success-soft,#f1fff6);box-sizing:content-box;border-radius:999px;flex:none;width:1.2rem;height:1.2rem;padding:.3rem;color:var(--legacy-success,#008f45)!important}.ownerDashboardShell .modalPanel .tabletGuideChecklist span{line-height:1.4;color:var(--legacy-text,#111827)!important;letter-spacing:0!important;text-transform:none!important;font-size:.9rem!important;font-weight:700!important}.ownerDashboardShell .modalPanel .launchWizardRail{border-color:var(--legacy-border,#d9dde5)!important;background:var(--legacy-surface-soft,#f8f9fb)!important}.ownerDashboardShell .modalPanel .launchWizardRail button.active{color:var(--legacy-brand,#fb5a00)!important;background:#fff!important;box-shadow:0 8px 18px #fb5a0029!important}.ownerDashboardShell .modalPanel .launchWizardRail button.active span{background:var(--legacy-brand,#fb5a00)!important;color:#fff!important}.ownerDashboardShell .ownerDashboardGrid.singleColumn{grid-template-columns:minmax(0,1fr)!important}.ownerDashboardShell .ownerDashboardGrid.singleColumn .ownerQuickCard>div{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.ownerDashboardShell .ownerDashboardGrid.singleColumn .ownerQuickCard>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ownerDashboardShell .modalPanel .launchWizardRail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;padding:.3rem!important}.ownerDashboardShell .modalPanel .launchWizardRail button{white-space:normal;text-align:left;line-height:1.15;min-height:2.5rem!important;padding:.3rem .4rem!important;font-size:.72rem!important}.ownerDashboardShell .modalPanel .launchWizardRail button span{width:1.35rem!important;min-width:1.35rem!important;height:1.35rem!important;font-size:.62rem!important}.ownerDashboardShell .modalPanel .bayRevealHero{gap:.5rem;border-radius:1rem!important;padding:1.5rem 1.1rem!important}.ownerDashboardShell .modalPanel .bayRevealPulse{width:3.6rem;height:3.6rem}.ownerDashboardShell .modalPanel .bayRevealHero h3{font-size:1.35rem!important}.ownerDashboardShell .modalPanel .bayRevealHero span{max-width:100%;font-size:.85rem!important}.ownerDashboardShell .modalPanel .tabletGuideChecklist div{gap:.6rem;padding:.8rem .85rem!important}.ownerDashboardShell .modalPanel .tabletGuideChecklist span{font-size:.85rem!important}.ownerDashboardShell .modalPanel .wizardFooterActions{flex-direction:column!important;align-items:stretch!important}.ownerDashboardShell .modalPanel .wizardFooterActions button{width:100%!important}}.ownerDashboardShell .ownerDashboardGrid,.ownerDashboardShell .ownerDashboardLeft,.ownerDashboardShell .ownerDashboardRight{gap:1.35rem!important}.ownerDashboardShell .ownerTopBar h1{letter-spacing:-.01em;font-size:clamp(1.65rem,2vw,2rem)!important;font-weight:800!important}.ownerDashboardShell .ownerWelcome{color:#171717!important;margin-top:.3rem!important;font-size:1.02rem!important;font-weight:700!important}.ownerDashboardShell .ownerSubtext{color:#8c837d!important;margin-top:.2rem!important;font-size:.86rem!important;font-weight:500!important}.ownerDashboardShell .ownerKicker{letter-spacing:.06em!important;font-weight:700!important}.ownerDashboardShell .ownerMetricCard{flex-direction:column;display:flex;border-radius:1.35rem!important;padding:1.15rem 1.25rem!important}.ownerDashboardShell .ownerMetricIcon{border-radius:.85rem!important;width:2.5rem!important;height:2.5rem!important;margin-bottom:.9rem!important}.ownerDashboardShell .ownerMetricCard>span{color:#8c837d!important;letter-spacing:0!important;text-transform:none!important;font-size:.78rem!important;font-weight:650!important}.ownerDashboardShell .ownerMetricCard div:last-of-type{margin-top:.45rem!important}.ownerDashboardShell .ownerMetricCard strong{letter-spacing:-.01em;font-size:1.55rem!important;font-weight:800!important}.ownerDashboardShell .ownerMetricCard small{border-radius:999px;align-items:center;height:1.5rem;margin-top:.55rem;padding:0 .55rem;display:inline-flex;background:#0ea95b1a!important;font-size:.72rem!important;font-weight:750!important}.ownerDashboardShell .ownerChartCard,.ownerDashboardShell .ownerJobsCard,.ownerDashboardShell .ownerPerformanceCard,.ownerDashboardShell .ownerSetupCard,.ownerDashboardShell .ownerQuickCard,.ownerDashboardShell .ownerSectionCard{border-radius:1.35rem!important}.ownerDashboardShell .ownerChartCard h2,.ownerDashboardShell .ownerJobsCard h2,.ownerDashboardShell .ownerPerformanceCard h2,.ownerDashboardShell .ownerSectionCard h2{letter-spacing:-.005em;font-size:1.02rem!important;font-weight:800!important}.ownerDashboardShell .ownerChartCard header button,.ownerDashboardShell .ownerPerformanceCard header button{border-radius:999px!important;font-weight:700!important}.ownerDashboardShell .chartAxis{font-weight:600;color:#b0a7a1!important}.ownerDashboardShell .chartDays{font-weight:650;color:#b0a7a1!important}.ownerDashboardShell .ownerLegend div{align-items:center}.ownerDashboardShell .ownerLegend span{color:#171717!important;font-weight:650!important}.ownerDashboardShell .ownerLegend strong{color:#171717!important;font-weight:800!important}.ownerDashboardShell .ownerSummaryRow{border-top:1px solid #f0ebe7;border-bottom:1px solid #f0ebe7;padding:.9rem 0}.ownerDashboardShell .ownerSummaryRow span{background:#f6f2ee!important}.ownerDashboardShell .ownerSummaryRow strong{font-weight:800!important}.ownerDashboardShell .ownerSummaryRow em{font-weight:700!important}.ownerDashboardShell .ownerActivityList div{border-bottom:1px solid #f4efeb;align-items:center;padding:.7rem 0}.ownerDashboardShell .ownerActivityList div:last-child{border-bottom:0}.ownerDashboardShell .ownerActivityList span{width:1.9rem!important;height:1.9rem!important}.ownerDashboardShell .ownerActivityList p{color:#171717!important;font-size:.86rem!important;font-weight:650!important}.ownerDashboardShell .ownerActivityList small{color:#a99f98!important;font-size:.75rem!important;font-weight:600!important}.ownerDashboardShell h3,.ownerDashboardShell .ownerProgressText{font-weight:800!important}.ownerDashboardShell .ownerStepList strong,.ownerDashboardShell .ownerQuickCard button span{font-weight:700!important}.ownerDashboardShell .ownerSectionCard header p,.ownerDashboardShell .ownerMetricCard p{font-weight:500!important}.ownerDashboardShell .ownerTableList strong{font-weight:750!important}.ownerTopBar{flex-direction:column;gap:.5rem;display:flex;min-height:auto!important;padding:.6rem .75rem!important}.ownerTopBarRow{align-items:center;gap:.6rem;width:100%;display:flex}.ownerTopBarSpacer{flex:1}.ownerMenuButton,.ownerBellButton,.ownerTopProfileButton,.ownerTopBayPill{color:#211f1f;background:#fff;border:1px solid #eadbd2;border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.ownerMenuButton{display:inline-flex!important}.ownerTopBayPill{color:#f56600;border-radius:999px;gap:.4rem;max-width:11rem;padding:0 .85rem;font-size:.85rem;font-weight:800}.ownerTopBayPill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ownerTopProfileButton{padding:0}.ownerTopProfileButton .ownerAvatar,.ownerTopProfileButton .ownerAvatarImage{width:2.15rem;height:2.15rem}.ownerTopBarDetails{display:none}@media (min-width:900px){.ownerTopBar{flex-direction:column;padding:1rem 1.4rem!important}.ownerMenuButton{display:none!important}.ownerTopBarDetails{display:block}.ownerTopBayPill{max-width:none}}.ownerSidebarAddBayButton{color:#f56600;background:#fff1e8;border:1px solid #f5660047;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;margin-bottom:.6rem;font-size:.86rem;font-weight:850;display:inline-flex}.ownerDashboardShell .ownerTopBar{z-index:5;top:0;flex-flow:wrap!important;align-items:center!important;gap:.6rem!important;min-height:auto!important;padding:.65rem .85rem!important;display:flex!important;position:sticky!important}.ownerDashboardShell .ownerTopBarSpacer{min-width:.5rem;flex:auto!important}.ownerDashboardShell .ownerMenuButton,.ownerDashboardShell .ownerBellButton,.ownerDashboardShell .ownerTopProfileButton,.ownerDashboardShell .ownerTopBayPill{flex:none;color:#211f1f!important;background:#fff!important;border:1px solid #eadbd2!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:2.7rem!important;display:inline-flex!important;box-shadow:0 6px 16px #9b6b470f!important}.ownerDashboardShell .ownerMenuButton{width:2.7rem!important;padding:0!important}.ownerDashboardShell .ownerTopBayPill{max-width:11rem;color:#f56600!important;gap:.4rem!important;padding:0 .85rem!important;font-size:.84rem!important;font-weight:850!important}.ownerDashboardShell .ownerTopBayPill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ownerDashboardShell .ownerBellButton{position:relative;width:2.7rem!important;padding:0!important}.ownerDashboardShell .ownerBellButton span{color:#fff;background:#f56600;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.6rem;font-weight:900;display:grid;position:absolute;top:-.15rem;right:-.15rem}.ownerDashboardShell .ownerTopProfileButton{width:2.7rem!important;padding:0!important}.ownerDashboardShell .ownerTopProfileButton .ownerAvatar,.ownerDashboardShell .ownerTopProfileButton .ownerAvatarImage{width:2.05rem!important;height:2.05rem!important}.ownerDashboardShell .ownerTopBarDetails{display:none!important}@media (min-width:900px){.ownerDashboardShell .ownerTopBarDetails{order:10;margin-top:.35rem;flex-basis:100%!important;width:100%!important;display:block!important}.ownerDashboardShell .ownerTopBayPill{max-width:none}}.notificationsHeaderCard header{flex-wrap:wrap;align-items:flex-start;gap:1rem}.notificationToolbarActions{flex-shrink:0;gap:.55rem;display:flex}.notificationToolbarActions button{color:#211f1f;background:#fff;border:1px solid #eadbd2;border-radius:.7rem;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .9rem;font-size:.82rem;font-weight:800;display:inline-flex}.notificationToolbarActions button:hover{color:#f56600;border-color:#f566004d}.notificationFilterGroup{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.notificationFilterGroup>span{color:#8c837d;letter-spacing:.07em;text-transform:uppercase;min-width:3.4rem;font-size:.66rem;font-weight:900}.notificationFilterGroup>div{flex-wrap:wrap;gap:.4rem;display:flex}.notificationFilterGroup button{color:#6f6660;background:#fff;border:1px solid #eadbd2;border-radius:999px;min-height:2.15rem;padding:0 .75rem;font-size:.75rem;font-weight:800}.notificationFilterGroup button.active{color:#f56600;background:#fff1e8;border-color:#f566004d}.notificationStatGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1.1rem;display:grid}.notificationStatCard{text-align:left;background:#faf8f6;border:1px solid #efe3dc;border-radius:.85rem;padding:.85rem}.notificationStatCard span{color:#8c837d;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.notificationStatCard strong{color:#211f1f;margin-top:.28rem;font-size:1.35rem;font-weight:900;display:block}@media (max-width:900px){.notificationStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.notificationStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationToolbarActions{width:100%}.notificationToolbarActions button{flex:auto;justify-content:center}.notificationFilterGroup{flex-direction:column;align-items:flex-start;gap:.4rem}}.notificationEventRow{background:#fff!important;border:1px solid #efe3dc!important}.notificationEventRow strong{color:#211f1f}.notificationMessageBubble{background:#faf8f6;border-color:#efe3dc}.notificationEventRow em{color:#8c837d!important;font-weight:750!important}.notificationEventRow em.good{color:#058845!important}.notificationEventRow em.warn{color:#c9302c!important}.notificationStatusDot.neutral{background:#cbc2bc}.notificationStatusDot.good{background:#22b573}.notificationStatusDot.warn{background:#e2503f}.notificationRowActions button{color:#5f5651;background:#fff;border:1px solid #efe3dc}.notificationRowActions button:disabled{opacity:.5}.notificationSettingsList{gap:.7rem;margin-top:1rem;display:grid}.notificationSettingRow{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex;background:#fff!important;border:1px solid #efe3dc!important;border-radius:.9rem!important;padding:.95rem 1rem!important}.notificationSettingRow:hover{border-color:#f566004d!important}.notificationSettingRow span{gap:.22rem;display:grid}.notificationSettingRow strong{font-size:.9rem;color:#211f1f!important}.notificationSettingRow small{font-size:.78rem;line-height:1.4;color:#7a7470!important}.notificationSettingRow i{color:#8c837d;text-align:center;background:#f4eee9;border-radius:999px;flex-shrink:0;min-width:3rem;padding:.32rem .65rem;font-size:.72rem;font-style:normal;font-weight:850}.notificationSettingRow i.on{color:#f56600;background:#fff0e6}.messagesChatCard{border:1px solid var(--legacy-border,#d9dde5);background:#fff;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;height:min(70vh,640px);display:grid;overflow:hidden}.messagesChatHeader{border-bottom:1px solid var(--legacy-border-soft,#eef1f5);background:#fff;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.messagesChatHeader .messagesAvatar{color:#fff;background:#f56600;border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.messagesChatHeader strong{color:#171717;font-size:.95rem;display:block}.messagesChatHeader .messagesStatusLine{color:#7a7470;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.messagesChatHeader .statusDot{background:#22b573;border-radius:999px;width:.5rem;height:.5rem}.messagesChatBody{background:#fbfaf9;flex-direction:column;gap:.15rem;padding:1rem 1.1rem;display:flex;overflow-y:auto}.messagesDateDivider{color:#7a7470;background:#efe9e4;border-radius:999px;align-self:center;margin:.7rem 0;padding:.25rem .8rem;font-size:.7rem;font-weight:800}.messageBubbleRow{margin:.15rem 0;display:flex}.messageBubbleRow.incoming{justify-content:flex-start}.messageBubbleRow.outgoing{justify-content:flex-end}.messageBubble{border-radius:1rem;max-width:74%;padding:.6rem .85rem;font-size:.86rem;line-height:1.4}.messageBubble.incoming{color:#211f1f;background:#fff;border:1px solid #eee3dc;border-bottom-left-radius:.3rem}.messageBubble.outgoing{color:#fff;background:#f56600;border-bottom-right-radius:.3rem}.messageBubble time{opacity:.68;margin-top:.3rem;font-size:.66rem;display:block}.messagesChatComposer{border-top:1px solid var(--legacy-border-soft,#eef1f5);background:#fff;align-items:flex-end;gap:.6rem;padding:.75rem;display:flex}.messagesChatComposer textarea{resize:none;min-height:2.6rem;max-height:6rem;font:inherit;border:1px solid #eaded5;border-radius:1.2rem;flex:1;padding:.6rem 1rem;font-size:.86rem}.messagesChatComposer button{color:#fff;background:#f56600;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.messagesChatComposer button:disabled{opacity:.5}.messagesChatError{margin:0 .75rem .75rem}.trialGateBackdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140f0ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.trialGatePanel{background:#fff;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:32px 28px;display:flex;box-shadow:0 24px 60px #00000059}.trialGateIcon{color:#fb5a00;background:#fff2e8;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.trialGatePanel h2{margin:0;font-size:20px;font-weight:800}.trialGatePanel p{color:#5f5751;margin:0;font-size:14px;line-height:1.5}.trialGateStatusBox{background:#f8f9fb;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.trialGateStatusBox strong{font-size:14px}.trialGateStatusBox p{font-size:13px}.trialGateExpiredNotice{color:#7a4a26;background:#fff7f1;border:1px solid #ffd2b8;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.trialGateStatusBox .textButton{align-self:flex-start;margin-top:4px}.ownerDashboardShell .fieldControl>input:only-child,.ownerDashboardShell .fieldControl>select:only-child,.ownerDashboardShell .fieldControl>textarea:only-child,.modalPanel .fieldControl>input:only-child,.modalPanel .fieldControl>select:only-child,.modalPanel .fieldControl>textarea:only-child{grid-column:1/-1}html body .serviceToolbar>div{flex-wrap:wrap!important;gap:8px!important;display:flex!important}html body .serviceToolbar>div button{color:#a15a2e!important;box-shadow:none!important;cursor:pointer!important;background-color:#fff!important;border:1.5px solid #ffd9bb!important;border-radius:999px!important;padding:6px 14px!important;font-size:13px!important;font-weight:700!important;transition:background-color .15s,color .15s,border-color .15s!important}html body .serviceToolbar>div button:hover{background-color:#fff6ee!important;border-color:#f56600!important}html body .serviceToolbar>div button.active.active{color:#fff!important;background-color:#f56600!important;border-color:#f56600!important;box-shadow:0 2px 6px #f5660059!important}html body .serviceToolbar>div button.active.active:hover{background-color:#dd5900!important;border-color:#dd5900!important}
