@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");@font-face{font-family:Audiowide;src:url(/fonts/Audiowide-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}.hostSettingsPropertyEdit{grid-column:1/-1;border-top:1px solid var(--border-subtle);background:var(--surface-elevated)}.hostSettingsPropertyEdit>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:12px 14px;cursor:pointer;list-style:none}.hostSettingsPropertyEdit>summary::-webkit-details-marker{display:none}.hostSettingsPropertyEdit>summary>span{display:flex;align-items:center;gap:8px;color:var(--text-action)}.hostSettingsPropertyEdit>summary small{color:var(--text-secondary);font-size:12px;font-weight:750}.hostSettingsPropertyEdit[open]>summary>svg{transform:rotate(180deg)}.hostSettingsPropertyEditBody{padding:0 14px 14px}.hostSettingsInlinePropertyForm{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;align-items:end;border:1px solid var(--border-subtle);border-radius:8px;background:#f8fbff;padding:14px}.hostSettingsInlinePropertyForm label{display:grid;min-width:0;gap:7px;font-size:13px;font-weight:900}.hostSettingsInlinePropertyForm input,.hostSettingsInlinePropertyForm select{width:100%;min-height:44px;border:1px solid #bfe2eb;border-radius:8px;background:var(--surface-elevated);padding:0 12px;font:inherit;font-weight:800}.hostSettingsPropertySyncNotice{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.hostSettingsInlinePropertyForm .primaryButton{grid-column:1/-1;justify-self:end}.hostSettingsPropertyReadOnly{grid-column:1/-1;margin:0;border-top:1px solid var(--border-subtle);padding:12px 14px;color:var(--text-secondary);font-size:13px}@media (max-width:760px){.hostSettingsInlinePropertyForm{grid-template-columns:1fr}.hostSettingsInlinePropertyForm .primaryButton{width:100%}body:has(.hostSettingsPropertyEdit[open]) .hostPortalBottomNav{display:none!important}}.adminJobsIcalReview{display:grid;gap:12px;padding:16px;border:1px solid #d9a441;border-radius:8px;background:#fff9e8}.adminJobsIcalReviewActions,.adminJobsIcalReviewHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.adminJobsIcalReviewFacts dt,.adminJobsIcalReviewHeader span,.adminJobsIcalReviewReason span{color:var(--text-secondary);font-size:12px;font-weight:800}.adminJobsIcalReviewHeader h3{margin:2px 0 0;font-size:19px;letter-spacing:0}.adminJobsIcalReviewHeader>strong{color:#7a4c00;font-size:13px}.adminJobsIcalReviewFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.adminJobsIcalReviewFacts div{min-width:0}.adminJobsIcalReviewFacts dd{margin:2px 0 0;font-weight:800;overflow-wrap:anywhere}.adminJobsIcalReviewReason{display:grid;gap:4px;margin-bottom:12px}.adminJobsIcalReviewReason input{width:100%}@media (max-width:640px){.adminJobsIcalReviewFacts{grid-template-columns:1fr}.adminJobsIcalReviewActions>button{flex:1 1 100%}}.managerQuickStartAction{display:grid;gap:6px;min-width:0}.managerQuickStartAction>.primaryButton{width:100%}.managerQuickStartAction>span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}:root{--portal-safe-area-top:env(safe-area-inset-top,0px);--portal-safe-area-right:env(safe-area-inset-right,0px);--portal-safe-area-bottom:env(safe-area-inset-bottom,0px);--portal-safe-area-left:env(safe-area-inset-left,0px);color-scheme:light;--background:#f6f7f9;--foreground:#171b21;--muted:#667085;--panel:#ffffff;--line:#d9dee7;--accent:#0284c7;--accent-strong:#0369a1;--blue:#0284c7;--surface-info:#f0f9ff;--surface-info-subtle:#e0f2fe;--text-action:#0369a1;--border-default:#d9dee7;--font-brand:"Audiowide",Arial,sans-serif}.portalContractDocument{display:block;max-height:min(68vh,720px);overflow:auto;border:1px solid #d9dee7;border-radius:8px;background:#ffffff;color:#172033;font-size:15px;font-weight:650;line-height:1.85;overflow-wrap:break-word;padding:clamp(18px,4vw,34px);word-break:keep-all}.portalContractDocument>:first-child{margin-top:0}.portalContractDocument>:last-child{margin-bottom:0}.portalContractDocument h1,.portalContractDocument h2,.portalContractDocument h3{color:#0f172a;letter-spacing:0}.portalContractDocument h1{border-bottom:1px solid #e6e9ef;font-size:26px;line-height:1.25;margin:0 0 22px;padding-bottom:14px}.portalContractDocument h2{font-size:20px;line-height:1.35;margin:30px 0 10px}.portalContractDocument h3{font-size:16px;line-height:1.45;margin:22px 0 8px}.portalContractDocument p{margin:10px 0}.portalContractDocument ol,.portalContractDocument ul{display:grid;gap:7px;margin:12px 0 18px;padding-left:22px}.portalContractDocument li{padding-left:2px}.portalContractDocument strong{color:#0f172a;font-weight:900}.portalContractDocument code{border:1px solid #e6e9ef;border-radius:6px;background:#f6f7f9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:1px 5px}.portalContractDocument hr{border:0;border-top:1px solid #e6e9ef;margin:24px 0}.portalContractDownloadForm{display:grid;gap:12px;border:1px solid #d9dee7;border-radius:8px;background:#ffffff;padding:14px}.portalContractDownloadHeader{display:grid;gap:4px}.portalContractDownloadHeader span{color:#0369a1;font-size:12px;font-weight:950}.portalContractDownloadHeader strong{color:#0f172a;font-size:17px;font-weight:950;line-height:1.35}.portalContractDownloadHeader p{color:#667085;font-size:13px;font-weight:750;line-height:1.55;margin:0;overflow-wrap:break-word;word-break:keep-all}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:linear-gradient(180deg,rgba(79,195,247,.1),rgba(246,247,249,0) 34rem),var(--background);color:var(--foreground);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{width:min(100% - 32px,960px);min-height:100vh;margin:0 auto;padding:72px 0}.statusPanel{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;align-items:center;padding:28px 0 34px;border-bottom:1px solid var(--line)}.brandMark{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(79,195,247,.28);border-radius:8px;background:#effbff;color:var(--accent-strong);font-size:30px;font-weight:800}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase}h1{margin:0;font-size:42px;line-height:1.05}.summary{max-width:680px;margin:16px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 0 0}.metric{min-height:116px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.metric span{display:block;color:var(--muted);font-size:13px;font-weight:700}.metric strong{display:block;margin-top:14px;color:var(--blue);font-size:18px;line-height:1.35;overflow-wrap:anywhere}.domainGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.domainGrid,.portalLinkGrid{display:grid;gap:12px;padding:12px 0 0}.portalLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.domainCard{min-height:212px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.domainCard header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.domainCard header span{color:var(--muted);font-size:13px;font-weight:700}.domainCard header strong{color:var(--accent-strong);font-size:24px}.portalLink{color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.domainRows{display:grid;gap:10px;padding-top:14px}.domainRow{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.domainRow div{min-width:0}.domainRow span,.domainRow strong{display:block;overflow-wrap:anywhere}.domainRow strong{font-size:15px}.domainRow span,.emptyState{color:var(--muted);font-size:13px;line-height:1.45}.domainRow em{flex:0 0 auto;color:var(--accent);font-size:12px;font-style:normal;font-weight:800}.emptyState{margin:0;padding:12px 0}@media (max-width:720px){.shell{width:min(100% - 24px,520px);padding:40px 0}.statusPanel{grid-template-columns:1fr;gap:18px}h1{font-size:32px}.domainGrid,.grid,.portalLinkGrid{grid-template-columns:1fr}}@media (max-width:980px){.hostPortalShell,body,html{max-width:100%;overflow-x:hidden}.hostPortalShell{display:block;min-height:100vh}.hostPortalSidebar{display:none}.hostPortalTopbar{display:flex}.hostPortalContent .adminMain{width:min(calc(100% - 28px),720px);padding:28px 0 118px}.hostPortalContent .adminMain.hostDashboardPage{width:calc(100vw - 28px);max-width:calc(100vw - 28px);margin-right:14px;margin-left:14px}.hostPortalContent .adminPageHeader{display:grid;gap:18px}.hostPortalContent .adminHeaderActions{justify-content:flex-start}.hostPortalContent .adminMetrics,.hostPortalContent .domainGrid{grid-template-columns:1fr}.hostPortalBottomNav{position:fixed;inset:auto 0 0;z-index:9300;display:grid;grid-template-columns:repeat(var(--host-bottom-nav-count,4),minmax(0,1fr));gap:6px;padding:8px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #dbe4ef;background:rgba(255,255,255,.96);box-shadow:0 -18px 45px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hostPortalBottomNav a{display:grid;min-width:0;min-height:58px;place-items:center;gap:4px;border-radius:8px;color:#667085;font-size:11px;font-weight:900}.hostPortalBottomNav span,.hostPortalBottomNav strong{display:block}.hostPortalBottomNav strong{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}.hostPortalBottomNav span{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#eef6fb;color:#0284c7;font-size:10px}.hostPortalBottomNav a.isActive{background:linear-gradient(135deg,#4fc3f7,#38bdf8);color:#ffffff}.hostPortalBottomNav a.isActive span{background:rgba(255,255,255,.2);color:#ffffff}}.adminShell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.adminSidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;overflow:hidden;border-right:1px solid var(--line);background:#fbfcfd;padding:18px 16px}.adminBrand{display:flex;align-items:center;gap:12px;color:var(--foreground);text-decoration:none}.adminBrandMark,.adminNavIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#effbff;color:var(--accent-strong);font-size:13px;font-weight:800}.adminBrandMark{background:linear-gradient(135deg,#55c7f5,#3996ed);color:#ffffff;box-shadow:0 10px 22px rgba(57,150,237,.18)}.adminBrandText,.adminOperatorCard div,.adminSidebarInfoCard p,.adminSidebarSessionCard p{display:grid;gap:3px;min-width:0}.adminBrandText strong,.adminOperatorCard strong{font-size:14px;letter-spacing:0}.adminBrandText small,.adminOperatorCard small,.adminSidebarInfoCard span,.adminSidebarSessionCard span{color:var(--muted);font-size:12px;line-height:1.3}.adminOperatorCard{display:flex;align-items:center;gap:12px;margin:18px -2px 14px;padding:10px 2px 14px;border-bottom:1px solid var(--line)}.adminOperatorCard>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:999px;background:#dbeafe;color:#0284c7;font-size:11px;font-weight:900}.adminMobileNav{display:none}.adminMobileNav summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-top:16px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--foreground);cursor:pointer;font-size:14px;font-weight:900;list-style:none}.adminMobileNav summary::-webkit-details-marker{display:none}.adminMobileNav summary:after{content:"+";color:var(--muted);font-size:18px;line-height:1}.adminMobileNav[open] summary:after{content:"-"}.adminMobileNav nav{max-height:min(70vh,560px);margin-top:12px}.adminMobileNav nav,.adminNav{display:grid;gap:16px;overflow-y:auto;padding-right:4px}.adminNav{flex:1 1 auto;min-height:0;margin-top:14px}.adminNavGroup h2,.adminSectionHeader h2{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:800;text-transform:none}.adminNavGroup>div{display:grid;gap:4px}.adminNavLink{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:3px 8px 3px 4px;border:1px solid transparent;border-radius:8px;color:var(--foreground);text-decoration:none}.adminNavIcon{background:transparent;color:#334155;width:24px;height:24px}.adminNavLink strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminNavBadge{align-self:center;padding:4px 7px;border-radius:999px;background:#4fc3f7;color:#ffffff;font-size:10px;font-style:normal;font-weight:900;letter-spacing:0;white-space:nowrap}.adminNavLink strong{font-size:13px}.adminNavLink.active{border-color:#bae6fd;background:#effbff;color:#0284c7;box-shadow:inset 3px 0 0 #4fc3f7}.adminNavLink.active .adminNavIcon{color:#0284c7}.adminAuxNav,.adminSidebarInfoCard,.adminSidebarSessionCard{flex:0 0 auto;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminSidebarInfoCard{display:grid;gap:10px;padding:12px}.adminSidebarInfoCard small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em}.adminSidebarInfoCard>div,.adminSidebarSessionCard{display:flex;align-items:center;gap:10px}.adminSidebarInfoIcon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:#effbff;color:#0284c7}.adminSidebarInfoCard strong,.adminSidebarSessionCard strong{font-size:13px}.adminSidebarSessionCard{justify-content:space-between;padding:12px;color:var(--foreground)}.adminSidebarSessionCard svg{flex:0 0 auto;color:#64748b}.adminAuxNav{overflow:hidden}.adminAuxNav summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;color:#475569;cursor:pointer;font-size:12px;font-weight:900;list-style:none}.adminAuxNav summary::-webkit-details-marker{display:none}.adminAuxNav[open] summary svg{transform:rotate(-90deg)}.adminAuxNav nav{padding:0 10px 12px}.adminAuxNav .adminNavGroup h2{display:none}.adminContent{min-width:0}.adminMain{width:min(100% - 48px,1120px);margin:0 auto;padding:42px 0 72px}.adminDirectoryMain{width:min(100% - 48px,1280px)}.adminPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}.adminBreadcrumbs{display:flex;gap:8px;margin-bottom:14px;color:var(--muted);font-size:13px}.adminBreadcrumbItem{display:inline-flex;align-items:center;gap:8px}.adminBreadcrumbs a{color:var(--blue);text-decoration:none}.adminHeaderActions{display:flex;flex:1 1 320px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0;max-width:100%}.adminMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:22px}.settlementMetrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px;padding-top:0}.reportQueueMain.adminSettlementsMain{width:100%;max-width:none;padding:18px clamp(14px,1.5vw,22px) 64px}.reportQueueMain.adminSettlementsMain .reportQueueFilters{gap:10px;padding-top:18px;margin-bottom:14px}.reportQueueMain.adminSettlementsMain .reportQueueFilter{min-height:36px;padding:7px 14px}.reportQueueMain .adminSettlementSearchToolbar{margin:0 0 18px;padding:14px}.reportQueueMain .adminSettlementSearchToolbar form{flex:1 1 640px;gap:12px}.reportQueueMain .adminSettlementSearchToolbar .jobsSearchField{flex-basis:min(680px,100%);gap:7px}.reportQueueMain .adminSettlementSearchToolbar .jobsSearchField input{min-height:38px;padding:8px 12px}.reportQueueMain .adminSettlementSearchToolbar .btn{min-height:38px;padding:8px 15px}.settlementMetrics .metric{display:grid;min-height:94px;align-content:center;gap:10px;padding:18px 20px}.reportQueueMain.adminSettlementsMain .settlementMetrics .metric{min-height:94px}.settlementMetrics .metric strong{margin-top:0;font-size:24px;line-height:1.18;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.adminSettlementHeaderActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.adminSettlementMonthControl{display:inline-flex;min-height:40px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 8px 20px rgba(15,23,42,.06)}.adminSettlementMonthControl a,.adminSettlementMonthControl span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:0 14px;color:var(--foreground);font-size:14px;font-weight:900;text-decoration:none}.adminSettlementMonthControl span{min-width:92px;border-right:1px solid var(--line);border-left:1px solid var(--line)}.adminSettlementMonthControl a:hover{background:#f8fafc}.adminSettlementTableSection{padding-top:24px}.adminSettlementTableSection .adminSectionHeader p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.adminSettlementDesktopTable{margin-top:16px}.adminSettlementTable{min-width:1080px}.adminSettlementTable td,.adminSettlementTable th{padding:13px 14px}.adminSettlementTable td:not(:first-child),.adminSettlementTable th:not(:first-child){text-align:right;white-space:nowrap}.adminSettlementTable td:first-child strong{display:block;max-width:240px;line-height:1.35}.adminSettlementManagerTable{min-width:1480px}.adminSettlementManagerTable td:nth-child(2),.adminSettlementManagerTable td:nth-child(3),.adminSettlementManagerTable td:nth-child(4),.adminSettlementManagerTable th:nth-child(2),.adminSettlementManagerTable th:nth-child(3),.adminSettlementManagerTable th:nth-child(4){text-align:left;white-space:normal}.managerSettlementPayoutStatus,.managerSettlementSensitiveCell{display:grid;min-width:150px;gap:5px;line-height:1.35}.managerSettlementPayoutStatus strong,.managerSettlementSensitiveCell strong{color:var(--foreground);font-size:13px;font-weight:900;overflow-wrap:anywhere}.managerSettlementPayoutStatus em,.managerSettlementPayoutStatus span,.managerSettlementSensitiveCell span{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.managerSettlementPayoutStatus[data-ready=ready] strong{color:var(--admin-ok,#047857)}.managerSettlementPayoutStatus[data-ready=blocked] strong{color:var(--admin-warn,#b45309)}.adminSettlementAgencyTable{min-width:560px}.adminSettlementLedgerTable{min-width:1320px}.adminSettlementLedgerTable td:nth-child(10),.adminSettlementLedgerTable td:nth-child(2),.adminSettlementLedgerTable td:nth-child(4),.adminSettlementLedgerTable td:nth-child(6),.adminSettlementLedgerTable td:nth-child(7),.adminSettlementLedgerTable td:nth-child(9),.adminSettlementLedgerTable th:nth-child(10),.adminSettlementLedgerTable th:nth-child(2),.adminSettlementLedgerTable th:nth-child(4),.adminSettlementLedgerTable th:nth-child(6),.adminSettlementLedgerTable th:nth-child(7),.adminSettlementLedgerTable th:nth-child(9){text-align:left;white-space:normal}.adminSettlementLedgerTable td:nth-child(9){min-width:220px;max-width:340px;color:var(--muted);line-height:1.45}.adminSettlementKindPill{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:900;white-space:nowrap}.adminSettlementKindWarning{border-color:#fde68a;background:#fef3c7;color:#92400e}.reportQueueBadges .adminSettlementKindPill{border-color:#e2e8f0;background:#f8fafc;color:#334155}.reportQueueBadges .adminSettlementKindWarning{border-color:#fde68a;background:#fef3c7;color:#92400e}.adminSettlementConnectionPill{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:var(--admin-ok-bg,#ecfdf5);color:var(--admin-ok,#047857);font-size:12px;font-weight:900;white-space:nowrap}.adminSettlementConnectionWarning{background:var(--admin-warn-bg,#fff7ed);color:var(--admin-warn,#b45309)}.adminSettlementTotalRow{background:var(--surface2,#f8fafc)}.adminSettlementTotalRow td{border-top:1px solid var(--border-strong,#dbe3ed)}.adminSettlementPositiveValue{color:#047857}.adminSettlementMobileCards,.adminSettlementMobileCards.reportQueueCards{display:none;margin-top:16px}.adminSection{padding-top:28px}.adminSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminDirectoryToolbar{display:grid;grid-template-columns:minmax(1.2fr,1.4fr) repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;padding:12px;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.06)}.adminDirectoryToolbar article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #e5edf6;border-radius:8px;background:#f8fafc}.adminDirectoryPagerSummary span,.adminDirectoryToolbar span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.adminDirectoryPagerSummary strong,.adminDirectoryToolbar strong{color:#0f172a;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.adminDirectoryCards{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:stretch}.adminDirectoryCards .hostApplicationCard,.adminDirectoryCards .hostReportCard{min-height:100%}.adminPropertiesHeaderAction{margin:0}.adminGuideViewButton{flex:0 0 auto;border-color:var(--accent-line);background:var(--surface);color:var(--accent);font-weight:850;white-space:nowrap}.adminGuideViewButton:focus-visible,.adminGuideViewButton:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);outline:none}.reportQueueMain.adminPropertiesMain{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:none;height:calc(100vh - 57px);min-height:calc(100vh - 57px);overflow:hidden;background:var(--bg);padding:8px 12px 56px}.reportQueueMain.adminPropertiesMain .page-head{justify-content:flex-start;margin-bottom:12px}.reportQueueMain.adminPropertiesMain .page-head>.adminPropertiesTitleBlock{flex:1 1 auto;min-width:0}.reportQueueMain.adminPropertiesMain .page-head>.adminActionWindowTrigger{box-sizing:border-box;display:inline-flex;flex:0 0 auto;min-height:36px;min-width:72px;align-items:center;justify-content:center;padding:8px 16px;border:1px solid transparent;border-radius:9px;background:var(--accent);color:var(--on-accent);cursor:pointer;font:inherit;font-size:13.5px;font-weight:800;line-height:1;white-space:nowrap}.reportQueueMain.adminPropertiesMain .page-head>.adminActionWindowTrigger:focus-visible,.reportQueueMain.adminPropertiesMain .page-head>.adminActionWindowTrigger:hover{border-color:var(--accent-line);outline:none}.adminPropertiesTitleBlock{display:grid;gap:3px}.adminPropertiesTitleBlock span{color:var(--text-2);font-size:12.5px;font-weight:650}.reportQueueMain.adminPropertiesMain .adminPropertiesSearchToolbar{position:relative;z-index:24;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:12px}.reportQueueMain.adminPropertiesMain .adminPropertiesSearchForm{display:flex;flex:1 1 auto;align-items:end;gap:8px;min-width:0}.adminPropertiesCreateModal{display:grid;gap:16px}.adminPropertiesCreateModalHeader{display:grid;gap:6px;padding-bottom:2px}.adminPropertiesCreateModalHeader h2{margin:0;color:var(--text,#171b21);font-size:18px;line-height:1.25}.adminPropertiesCreateModalHeader p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.adminActionWindow:has(.adminPropertiesCreateModal){width:min(1160px,100%)}.adminActionWindow:has(.adminHostQuickCreate-modal){width:min(760px,100%)}.adminPropertiesCreateLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px;align-items:start}.adminPropertiesCreateLayout.isHostCreatePrimary{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.adminPropertiesCreateLayout.isHostCreatePrimary .adminPropertiesHostCreatePanel{order:-1}.adminPropertiesCreatePropertyForm{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.adminPropertiesCreatePropertyPanel{display:grid;gap:12px;min-width:0}.adminPropertiesCreatePropertyHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border:1px solid var(--border,#d9dee7);border-radius:8px;background:var(--surface,#ffffff)}.adminPropertiesCreatePropertyHeader div{display:grid;gap:4px;min-width:0}.adminPropertiesCreatePropertyHeader strong{color:var(--text,#171b21);font-size:14px;line-height:1.25}.adminPropertiesCreatePropertyHeader p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.adminPropertiesCreatePropertyHeader .adminPropertiesHostCreateToggle{flex:0 0 auto}.adminPropertiesCreateFieldWide{grid-column:span 1}.adminPropertiesCreateFieldFull,.adminPropertiesCreateIcalGroup{grid-column:1/-1}.adminPropertiesCreateModal .adminFormGrid label{gap:6px}.adminHostQuickCreateForm input,.adminHostQuickCreateForm select,.adminPropertiesCreateModal .adminFormGrid input,.adminPropertiesCreateModal .adminFormGrid select{width:100%;min-height:38px;border:1px solid var(--border,#d9dee7);border-radius:8px;background:var(--surface,#ffffff);color:var(--text,#171b21);font:inherit;padding:8px 10px;font-size:13px;line-height:1.35;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.reportQueueMain.adminHostsMain .adminHostQuickCreateForm input,.reportQueueMain.adminHostsMain .adminHostQuickCreateForm select,.reportQueueMain.adminHostsMain .adminPropertiesCreateModal .adminFormGrid input,.reportQueueMain.adminHostsMain .adminPropertiesCreateModal .adminFormGrid select{min-height:38px;border-color:var(--border,#d9dee7);border-radius:8px;background:var(--surface,#ffffff);color:var(--text,#171b21);font-size:13px;padding:8px 10px}.adminPropertiesCreateModal .adminFormGrid textarea{width:100%;min-height:72px;border:1px solid var(--border,#d9dee7);border-radius:8px;background:var(--surface,#ffffff);color:var(--text,#171b21);font:inherit;padding:10px;font-size:13px;line-height:1.45;resize:vertical;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.adminPropertiesCreateModal :is(input,select,textarea):focus{border-color:var(--accent,#0284c7);background:var(--surface,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#0284c7) 14%,transparent);outline:none}.reportQueueMain.adminHostsMain .adminPropertiesCreateModal :is(input,select,textarea):focus{border-color:var(--accent,#0284c7);background:var(--surface,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#0284c7) 14%,transparent);outline:none}.adminPropertiesCreateModal :is(input,select,textarea)::placeholder{color:var(--muted);opacity:.72}.adminPropertiesCreateIcalGroup{display:grid;gap:8px;margin:0;padding:10px 12px 12px;border:1px solid var(--border,#d9dee7);border-radius:8px;background:var(--surface,#ffffff)}.adminPropertiesCreateIcalGroup legend{padding:0 4px;color:var(--text,#171b21);font-size:12px;font-weight:900}.adminPropertiesCreateIcalGroup p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.adminPropertiesCreateIcalHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminPropertiesCreateIcalHeader button,.adminPropertiesCreateIcalRemove{min-height:34px;border:1px solid var(--border,#d9dee7);border-radius:8px;background:var(--surface,#ffffff);color:var(--text,#171b21);font-size:12px;font-weight:900;cursor:pointer}.adminPropertiesCreateIcalHeader button{flex:0 0 auto;padding:0 12px}.adminPropertiesCreateIcalRows{display:grid;gap:10px}.adminPropertiesCreateIcalGrid{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1.4fr) auto;gap:10px;align-items:end}.adminPropertiesCreateIcalGrid:has(label:nth-of-type(3)){grid-template-columns:minmax(112px,.65fr) minmax(130px,.8fr) minmax(0,1.4fr) auto}.adminPropertiesCreateIcalUrlField{min-width:0}.adminPropertiesCreateIcalRemove{padding:0 10px}.adminPropertiesCreateIcalRemove:disabled{cursor:not-allowed;opacity:.45}.adminPropertiesHostSearchWrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.adminPropertiesHostCreateToggle{min-height:38px;padding:0 12px;border:1px solid var(--border,#d9dee7);border-radius:8px;background:var(--surface,#ffffff);color:var(--text,#171b21);font-size:12px;font-weight:900;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.adminPropertiesHostCreateToggle:focus-visible,.adminPropertiesHostCreateToggle:hover{border-color:var(--accent,#0284c7);background:var(--accent-dim,#f0fbff);color:var(--accent-strong,#0369a1);outline:none}.adminPropertiesHostCreatePanel{margin-top:0;padding:14px;border:1px solid var(--border,#d9dee7);border-radius:8px;background:var(--surface,#ffffff);display:grid;gap:14px;align-self:start;position:sticky;top:8px}.adminPropertiesCreateModal.isHostCreatePrimary .adminPropertiesHostCreatePanel{border-color:var(--accent-line,#bae6fd);background:var(--surface,#ffffff);max-height:min(640px,calc(100vh - 240px));overflow-y:auto}.adminPropertiesCreateModal.isHostCreatePrimary .adminHostQuickCreateHeader{border-bottom-color:var(--accent-line,#bae6fd)}.adminPropertiesCreateModal.isHostCreatePrimary .adminHostQuickCreateActions{position:sticky;bottom:0;margin:2px -14px -14px;padding:10px 14px 14px;border-top:1px solid var(--border,#d9dee7);background:var(--surface,#ffffff)}.adminPropertiesHostCreateCollapsed{display:grid;gap:10px}.adminPropertiesHostCreateCollapsed strong{color:var(--text,#171b21);font-size:14px;line-height:1.25}.adminPropertiesHostCreateCollapsed p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.adminHostQuickCreate{display:grid;gap:14px}.adminHostQuickCreateHeader{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--border,#d9dee7)}.adminHostQuickCreateHeader strong{color:var(--text,#171b21);font-size:14px;line-height:1.25}.adminHostQuickCreateHeader p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.adminHostQuickCreateForm{display:grid;grid-template-columns:1fr;gap:11px}.adminHostQuickCreateForm label{display:grid;gap:6px;min-width:0}.adminHostQuickCreateForm label>span:first-child{color:var(--muted);font-size:12px;font-weight:900}.adminHostQuickCreateActions{margin-top:2px}.adminHostQuickCreateActions .primaryButton{width:100%;min-height:40px;justify-content:center}.adminHostQuickCreate-modal .adminHostQuickCreateForm{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.adminHostsCardActions form.adminHostEditForm,.adminHostsTableActions form.adminHostEditForm,form.adminHostEditForm{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:stretch;gap:12px;margin:0}.adminHostEditForm .adminHostEditFormWide,.adminHostEditForm .adminHostQuickCreateActions,.adminHostQuickCreate-modal .adminHostQuickCreateActions,.adminHostQuickCreate-modal .adminHostQuickCreateResult{grid-column:1/-1}.adminHostQuickCreateResult{margin:0;border:1px solid var(--accent-line,#bae6fd);border-radius:8px;background:var(--accent-dim,#f0fbff);color:var(--accent-strong,#0369a1);padding:9px 10px;font-size:12px;font-weight:800;line-height:1.45}.reportQueueMain.adminHostsMain .adminPropertiesCreateModal .primaryButton{min-height:40px;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:900}.adminPropertiesHostCreateHint,.adminPropertiesHostMissing{color:var(--muted);font-size:12px;line-height:1.45}.adminHostQuickCreateStatusHint{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--border,#d9dee7);border-radius:8px;background:var(--surface2,#f8fafc);color:var(--muted);font-size:12px;font-weight:800;padding:0 10px}.reportQueueMain.adminPropertiesMain .adminPropertiesSearchForm .jobsSearchField.compact{flex:0 1 220px;min-width:160px}.reportQueueMain.adminPropertiesMain .adminPropertiesSearchForm .btn{box-sizing:border-box;flex:0 0 auto;height:42px;justify-content:center;min-width:62px;min-height:42px;padding:0 16px;white-space:nowrap}.reportQueueMain.adminPropertiesMain .adminPropertiesSearchForm .jobsSearchField input,.reportQueueMain.adminPropertiesMain .adminPropertiesSearchForm .jobsSearchField select{box-sizing:border-box;height:42px;min-height:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminPropertiesToolbarActions{display:flex;gap:8px;align-items:end}.reportQueueMain.adminPropertiesMain .adminDirectoryToolbar,.reportQueueMain.adminPropertiesMain .adminMetrics,.reportQueueMain.adminPropertiesMain .adminSection,.reportQueueMain.adminPropertiesMain .deferredPanel{margin-top:14px}.reportQueueMain.adminPropertiesMain .adminPropertiesDesktopTable{box-shadow:none}.reportQueueMain.adminPropertiesMain .adminPropertiesListSection{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;margin-top:34px;min-height:0;overflow:hidden;padding-top:12px}.reportQueueMain.adminPropertiesMain .adminPropertiesListSection .adminSectionHeader{align-items:flex-start;margin-bottom:22px;padding:0 8px}.reportQueueMain.adminPropertiesMain .adminPropertiesListHeader{align-items:center}.adminPropertiesListHeaderActions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;margin-left:auto}.adminPropertiesListHeaderActions .adminActionWindowTrigger{box-sizing:border-box;display:inline-flex;min-height:36px;min-width:72px;align-items:center;justify-content:center;padding:8px 16px;border:1px solid transparent;border-radius:9px;background:var(--accent);color:var(--on-accent);cursor:pointer;font:inherit;font-size:13.5px;font-weight:800;line-height:1;white-space:nowrap}.adminPropertiesListHeaderActions .adminActionWindowTrigger:focus-visible,.adminPropertiesListHeaderActions .adminActionWindowTrigger:hover{border-color:var(--accent-line);outline:none}.adminPropertiesLoadMore{display:grid;grid-template-columns:minmax(0,1fr);margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.adminPropertiesLoadMore .btn{width:100%;min-height:46px;justify-content:center}.adminPropertiesScrollableList{min-height:0;overflow:auto;padding:0 2px 20px;overscroll-behavior:contain}.adminPropertiesBottomSearchToolbar{position:sticky;bottom:12px;z-index:20;margin-top:22px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.reportQueueMain.adminPropertiesMain .adminPropertiesListSection .adminSectionHeader h2{margin:0;font-size:15px;font-weight:800;letter-spacing:0}.reportQueueMain.adminPropertiesMain .adminPropertiesListSection .adminSectionHeader p{margin:12px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.reportQueueMain.adminPropertiesMain .adminPropertiesListSection .adminPropertiesDesktopTable,.reportQueueMain.adminPropertiesMain .adminPropertiesListSection .adminPropertiesMobileCards{margin-top:24px}.reportQueueMain.adminHostsMain{box-sizing:border-box;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);width:100%;max-width:none;height:calc(100vh - 57px);margin:0;min-height:calc(100vh - 57px);overflow:hidden;background:radial-gradient(circle at 18% -12%,var(--accent-dim) 0,transparent 34%),linear-gradient(180deg,var(--surface-base,var(--bg)) 0,var(--bg) 58%);padding:12px 14px 56px}.reportQueueMain.adminHostsMain .page-head{align-items:center;justify-content:flex-start;margin-bottom:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 1px 3px rgba(25,34,46,.05);padding:14px 16px}.reportQueueMain.adminHostsMain .page-head>.adminHostsTitleBlock{flex:1 1 auto;min-width:0}.adminHostsTitleBlock{display:grid;gap:3px}.adminHostsTitleBlock span{color:var(--text-2);font-size:12.5px;font-weight:650;line-height:1.45;word-break:keep-all}.reportQueueMain.adminHostsMain .adminHostsSearchToolbar{position:relative;z-index:24;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 1px 3px rgba(25,34,46,.05);padding:12px}.reportQueueMain.adminHostsMain .adminHostsSearchForm{display:flex;flex:1 1 auto;align-items:end;gap:8px;min-width:0}.reportQueueMain.adminHostsMain .adminHostsSearchForm .jobsSearchField.compact{flex:0 1 220px;min-width:160px}.reportQueueMain.adminHostsMain .adminHostsSearchForm .btn{box-sizing:border-box;flex:0 0 auto;height:42px;justify-content:center;min-width:62px;min-height:42px;padding:0 16px;white-space:nowrap}.reportQueueMain.adminHostsMain .adminHostsSearchInputWrap{position:relative;display:block;width:100%;color:inherit;font-size:inherit;font-weight:inherit}.reportQueueMain.adminHostsMain .adminHostsSearchInputWrap input{box-sizing:border-box;height:42px;min-height:42px;width:100%;padding-right:40px}.reportQueueMain.adminHostsMain .adminHostsSearchForm .jobsSearchField select{box-sizing:border-box;height:42px;min-height:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportQueueMain.adminHostsMain .adminHostsSearchClear{position:absolute;top:50%;right:8px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;transform:translateY(-50%);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:18px;font-weight:800;line-height:1;text-decoration:none}.reportQueueMain.adminHostsMain .adminHostsSearchClear:focus-visible,.reportQueueMain.adminHostsMain .adminHostsSearchClear:hover{border-color:var(--accent-line);color:var(--accent);outline:none}.reportQueueMain.adminHostsMain .page-head>.adminActionWindowTrigger{display:inline-flex;min-height:32px;align-items:center;justify-content:center;align-self:center;border:1px solid transparent;border-radius:9px;background:var(--accent);color:var(--on-accent);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:6px 14px;white-space:nowrap}.reportQueueMain.adminHostsMain .page-head>.adminActionWindowTrigger:focus-visible,.reportQueueMain.adminHostsMain .page-head>.adminActionWindowTrigger:hover{filter:brightness(.97);outline:none}.adminHostsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin-top:10px;padding:0;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 1px 3px rgba(25,34,46,.05)}.adminHostsMetrics .metric{min-height:70px;padding:14px 18px;border:0;border-radius:0;background:transparent}.adminHostsMetrics .metric+.metric{border-left:1px solid var(--border)}.adminHostsMetrics .metric span{color:var(--muted);font-size:12px;font-weight:750}.adminHostsMetrics .metric strong{margin-top:7px;color:var(--accent);font-size:20px;line-height:1.1}.adminHostsStatusFilters{align-items:center;margin-top:12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 1px 3px rgba(25,34,46,.04);padding:7px}.reportQueueMain.adminHostsMain .adminHostsStatusFilters .reportQueueFilter{min-height:32px;border-color:transparent;padding:6px 13px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.reportQueueMain.adminHostsMain .adminHostsStatusFilters .reportQueueFilter:focus-visible,.reportQueueMain.adminHostsMain .adminHostsStatusFilters .reportQueueFilter:hover{background:var(--surface2);outline:none;transform:translateY(-1px)}.reportQueueMain.adminHostsMain .adminHostsStatusFilters .reportQueueFilter.active{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.adminHostsViewHint{margin:8px 4px 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;word-break:keep-all}.reportQueueMain.adminHostsMain .adminSection{margin-top:14px;padding-top:4px}.reportQueueMain.adminHostsMain .adminHostsListSection{display:grid;grid-template-rows:auto minmax(0,1fr);margin-top:14px;min-height:0;overflow:hidden;padding-top:10px}.reportQueueMain.adminHostsMain .adminSectionHeader{align-items:flex-start;margin-bottom:22px;padding:0 8px}.reportQueueMain.adminHostsMain .adminHostsListHeader{align-items:center}.reportQueueMain.adminHostsMain .adminSectionHeader h2{margin:0;font-size:15px;font-weight:800;letter-spacing:0}.reportQueueMain.adminHostsMain .adminSectionHeader p{margin:12px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.adminHostsListHeaderActions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.adminHostsListHeaderActions .adminCount,.adminPropertiesListHeaderActions .adminCount{white-space:nowrap}.adminHostsScrollableList{min-height:0;overflow:auto;padding:0 2px 20px;overscroll-behavior:contain}.reportQueueMain.adminHostsMain .adminDirectoryPager{margin:22px 0 24px;padding:22px 24px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.reportQueueMain.adminHostsMain .adminDirectoryPagerSummary{gap:8px}.reportQueueMain.adminHostsMain .adminDirectoryPagerControls{gap:12px}.adminHostsDesktopTable{margin-top:14px;overflow-x:auto;box-shadow:0 1px 3px rgba(25,34,46,.05)}.adminHostsBottomSearchToolbar,.adminHostsDesktopTable{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.adminHostsBottomSearchToolbar{position:sticky;bottom:12px;z-index:20;margin-top:22px;padding:12px;box-shadow:var(--shadow)}.adminHostsMobileCards{display:none;gap:12px;margin-top:18px}.adminHostsMobileCards .hostReportCard{display:grid;gap:12px;border-color:var(--border);border-radius:12px;background:var(--surface);box-shadow:0 1px 3px rgba(25,34,46,.05);padding:14px}.adminHostsMobileCards .hostReportCardHeader{align-items:flex-start;gap:10px}.adminHostsMobileCards .hostReportCardHeader h3{margin:0;color:var(--text);font-size:15px;font-weight:850;line-height:1.35}.adminHostsMobileCards .hostReportCardHeader p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.adminHostsCardFacts{gap:8px;margin-top:0}.adminHostsCardFacts div{border-color:var(--border);border-radius:8px;background:var(--surface2);padding:10px}.adminHostsCardFacts dt{color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:0;text-transform:none}.adminHostsCardFacts dd{margin-top:5px;color:var(--text);font-size:13px;font-weight:850}.adminHostsCardHelper{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.adminHostsCardActions{margin-top:2px}.adminHostsCardActions .adminSessionMoveButton{flex:1 1 132px}.adminHostsCardActions form{flex:2 1 190px}.adminHostsCardActions form select{flex:1 1 120px}.adminHostsTable{width:100%;min-width:980px;border-collapse:collapse}.adminHostsTable td,.adminHostsTable th{padding:13px 14px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:13px;line-height:1.45;text-align:left;vertical-align:middle}.adminHostsTable th{position:sticky;top:0;z-index:1;background:var(--surface2);color:var(--muted);font-size:11.5px;font-weight:850}.adminHostsTable tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.adminHostsTable tbody tr:hover td{background:color-mix(in srgb,var(--accent-dim) 38%,var(--surface))}.adminHostsTable tr:last-child td{border-bottom:0}.adminHostsTable tr.isPriority td{background:var(--accent-dim)}.adminHostsTable td:first-child,.adminHostsTable th:first-child{width:28%}.adminHostsTable td:nth-child(2),.adminHostsTable th:nth-child(2){width:21%}.adminHostsTable td:nth-child(3),.adminHostsTable th:nth-child(3){width:10%;white-space:nowrap}.adminHostsTable td:nth-child(4),.adminHostsTable td:nth-child(5),.adminHostsTable th:nth-child(4),.adminHostsTable th:nth-child(5){width:12%;white-space:nowrap}.adminHostsIdentityCell{display:grid;gap:4px;min-width:0}.adminHostsIdentityCell strong{color:var(--text);font-size:14px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.adminHostsIdentityCell span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.adminHostsContactCell,.adminHostsStatusCell{display:grid;gap:4px;min-width:0}.adminHostsContactCell strong{color:var(--text);font-size:13px;font-weight:800;line-height:1.35}.adminHostsContactCell span{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.adminHostsPropertyCount{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text);padding:4px 9px;font-size:12px;font-weight:850}.adminHostsPropertyCount.isEmpty{border-color:var(--warn-dim);background:var(--warn-dim);color:var(--warn)}.adminHostsWorkBadge{display:inline-flex;width:fit-content;min-height:22px;align-items:center;border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:850;line-height:1}.adminHostsWorkBadge.ok{background:var(--ok-dim);color:var(--ok)}.adminHostsWorkBadge.check{background:var(--accent-dim);color:var(--accent)}.adminHostsWorkBadge.warn{background:var(--warn-dim);color:var(--warn)}.adminHostsWorkBadge.muted{background:var(--surface2);color:var(--muted)}.adminHostsTableActions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.adminHostsTableActions form{display:inline-flex;align-items:center;gap:7px;margin:0}.adminHostsTableActions select{min-height:34px;min-width:118px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;padding:7px 10px}.adminHostsTableActions select:focus{border-color:var(--accent-line);background:var(--surface);outline:none}.adminSessionMoveButton{display:inline-flex;align-items:center;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:850;line-height:1;text-decoration:none}.adminSessionMoveButton:disabled{cursor:not-allowed;opacity:.58}.reportQueueMain.adminHostsMain .hostReportStatusPill{border-radius:999px;padding:5px 9px;font-size:12px}.reportQueueMain.adminHostsMain .adminFormGrid input,.reportQueueMain.adminHostsMain .adminFormGrid select,.reportQueueMain.adminHostsMain .adminInlineForm select{min-height:34px;border-color:var(--border);border-radius:9px;background:var(--surface2);color:var(--text);font-size:13px;padding:7px 10px}.reportQueueMain.adminHostsMain .adminFormGrid input:focus,.reportQueueMain.adminHostsMain .adminFormGrid select:focus,.reportQueueMain.adminHostsMain .adminInlineForm select:focus{border-color:var(--accent-line);background:var(--surface);outline:none}.reportQueueMain.adminHostsMain .primaryButton,.reportQueueMain.adminHostsMain .secondaryButton{min-height:34px;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:750}.adminHostsCreateModal{display:grid;gap:14px}.adminHostsCreateModal>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.adminHostsCreateModal .adminFormGrid{gap:12px}@media (max-width:980px){.reportQueueMain.adminHostsMain .adminHostsSearchForm,.reportQueueMain.adminHostsMain .adminHostsSearchToolbar{align-items:stretch;grid-template-columns:1fr}.reportQueueMain.adminHostsMain .page-head{flex-direction:column;align-items:stretch}.reportQueueMain.adminHostsMain .adminHostsSearchForm{flex-wrap:wrap}.reportQueueMain.adminHostsMain .jobsSearchMeta{text-align:left}.reportQueueMain.adminHostsMain .page-head>.adminActionWindowTrigger{width:100%}.adminHostsMetrics{grid-template-columns:1fr}.reportQueueMain.adminHostsMain .adminHostsStatusFilters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.reportQueueMain.adminHostsMain .adminHostsStatusFilters .reportQueueFilter{flex:0 0 auto}.adminHostsMetrics .metric+.metric{border-left:0;border-top:1px solid var(--border)}}@media (max-width:980px){.adminPropertiesCreateIcalGrid,.adminPropertiesCreateIcalGrid:has(label:nth-of-type(3)),.adminPropertiesCreateLayout,.adminPropertiesCreatePropertyForm{grid-template-columns:1fr}.adminPropertiesCreateLayout.isHostCreatePrimary{grid-template-columns:1fr}.adminPropertiesCreateFieldWide{grid-column:1/-1}.adminPropertiesHostCreatePanel{position:static}.adminPropertiesCreateLayout.isHostCreatePrimary .adminPropertiesHostCreatePanel{order:-1}.adminPropertiesCreatePropertyHeader{align-items:stretch;flex-direction:column}.adminPropertiesHostSearchWrap{grid-template-columns:1fr}.adminPropertiesCreateIcalHeader{align-items:stretch;flex-direction:column}.adminHostQuickCreate-modal .adminHostQuickCreateForm,.adminHostsCardActions form.adminHostEditForm,.adminHostsTableActions form.adminHostEditForm,form.adminHostEditForm{grid-template-columns:1fr}.reportQueueMain.adminPropertiesMain .adminPropertiesSearchForm,.reportQueueMain.adminPropertiesMain .adminPropertiesSearchToolbar{align-items:stretch;grid-template-columns:1fr}.reportQueueMain.adminPropertiesMain .adminPropertiesListHeader{align-items:flex-start;gap:12px}.adminPropertiesListHeaderActions{align-self:flex-start}.adminPropertiesToolbarActions,.reportQueueMain.adminPropertiesMain .adminPropertiesSearchForm{flex-wrap:wrap}.reportQueueMain.adminPropertiesMain .jobsSearchMeta{text-align:left}}.adminPropertiesDesktopTable{margin-top:14px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.adminPropertiesTable{width:100%;min-width:960px;border-collapse:collapse;background:var(--surface)}.adminPropertiesTable th{padding:13px 14px;border-bottom:1px solid var(--border);background:var(--surface2);color:var(--muted);font-size:11px;font-weight:900;text-align:left;text-transform:uppercase}.adminPropertiesTable td{padding:14px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;line-height:1.45;vertical-align:top}.adminPropertiesTable tr:last-child td{border-bottom:0}.adminPropertiesTable tr.isPriority td{background:var(--admin-priority-row-bg,var(--warn-dim))}.adminPropertiesHostCell,.adminPropertiesSyncCell{display:grid;gap:5px;min-width:0}.adminPropertiesHostCell strong{color:var(--text);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.adminPropertiesHostCell span,.adminPropertiesSyncCell span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.adminPropertiesHostCell div,.adminPropertiesTableActions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.adminPropertiesHostCell em{min-height:26px;padding:5px 8px;font-size:11px}.adminPropertiesHostCell em,.adminPropertiesTableActions .adminActionWindowTrigger,.adminPropertiesTableActions a,.adminPropertiesTableActions summary,.adminPropertiesTableActions>span{display:inline-flex;align-items:center;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-dim);color:var(--accent);font-style:normal;font-weight:900;text-decoration:none}.adminPropertiesTableActions .adminActionWindowTrigger,.adminPropertiesTableActions a,.adminPropertiesTableActions summary,.adminPropertiesTableActions>span{min-height:34px;justify-content:center;padding:8px 12px;font-size:13px;line-height:1;white-space:nowrap}.adminPropertiesTableActions .adminActionWindowTrigger{cursor:pointer}.adminPropertiesTableActions summary{cursor:pointer;list-style:none}.adminPropertiesTableActions summary::-webkit-details-marker{display:none}.adminPropertiesTableActions .adminSessionMoveButton{min-height:34px;border-color:var(--border);background:var(--surface);color:var(--text-2);padding:8px 12px;font-size:13px}.adminPropertiesTableActions .adminPropertiesStopButton{min-height:34px;padding:8px 12px;font-size:13px}.adminPropertiesTableActions>span{border-color:var(--border);background:var(--surface2);color:var(--muted)}.adminPropertiesSyncCell strong{color:var(--text);font-size:13px}.adminPropertiesIcalChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.adminPropertiesIcalChips em{display:inline-flex;min-height:22px;align-items:center;padding:3px 7px;border:1px solid #bae6fd;border-radius:999px;background:#effbff;color:#0369a1;font-size:11px;font-style:normal;font-weight:900;line-height:1}.adminPropertiesIcalChips em.isMuted{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.adminPropertiesIcalChips em.isWarning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.adminPropertiesTableDetails{position:relative}.adminPropertiesCreateDisclosure:not([open])>:not(summary),.adminPropertiesTableDetails:not([open])>:not(summary){display:none}.adminPropertiesTableEditForm{position:absolute;z-index:5;right:0;top:calc(100% + 8px);width:min(720px,86vw);grid-template-columns:repeat(2,minmax(160px,1fr));padding:14px;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff;box-shadow:0 20px 50px rgba(15,23,42,.16)}.adminPropertiesTableEditForm button{grid-column:1/-1}.adminActionWindowLayer{position:fixed;inset:0;z-index:9020;display:grid;place-items:center;padding:24px 24px 24px calc(var(--admin-modal-left-inset, 0px) + 24px)}.adminActionWindowBackdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.3);cursor:pointer}.adminActionWindow{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line,#dbe3ed);border-radius:8px;background:var(--surface,#ffffff);color:var(--text,#0f172a);box-shadow:0 22px 56px rgba(15,23,42,.16)}.adminActionWindowHeader{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line,#dbe3ed);background:var(--surface,#ffffff)}.adminActionWindowHeader h3{margin:0;color:var(--text,#0f172a);font-size:16px;font-weight:900;line-height:1.25}.adminActionWindowClose{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--line,#dbe3ed);border-radius:8px;background:var(--surface2,#f8fafc);color:var(--text,#0f172a);font-size:12px;font-weight:900;cursor:pointer}.adminActionWindowClose:focus-visible,.adminActionWindowClose:hover{border-color:var(--accent-line,#bae6fd);color:var(--accent,#0284c7)}.adminActionWindowBody{min-height:0;overflow:auto;padding:16px}.adminInlineForm.adminPropertiesOperationsForm{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.adminPropertiesOperationsForm label{display:grid;gap:5px;min-width:0}.adminPropertiesOperationsForm label>span{min-width:0;color:var(--muted);font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.adminPropertiesOperationsForm input,.adminPropertiesOperationsForm select,.adminPropertiesOperationsForm textarea{min-width:0}.adminPropertiesInfoStack{display:grid;gap:4px;min-width:0}.adminPropertiesInfoStack strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.35}.adminPropertiesInfoStack span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.adminPropertiesOperationsForm button,.adminPropertiesOperationsWide{grid-column:1/-1}.accessCodeRowsField{display:grid;grid-column:1/-1;min-width:0;gap:10px;margin:0;padding:14px;border:1px solid var(--border,#e4e7ec);border-radius:8px;background:var(--surface,#ffffff)}.accessCodeRowsField legend{padding:0 6px;color:var(--primary,#0284c7);font-size:12px;font-weight:900}.accessCodeRowsItem,.accessCodeRowsList{display:grid;gap:8px;min-width:0}.accessCodeRowsItem{grid-template-columns:minmax(92px,.7fr) minmax(120px,1fr) 40px;align-items:end}.accessCodeRowsItem label{display:grid;gap:5px;min-width:0}.accessCodeRowsItem label>span{color:var(--muted,#667085);font-size:12px;font-weight:900;line-height:1.35}.accessCodeRowsItem input{width:100%;min-width:0;padding:10px 12px;background:#ffffff}.accessCodeRowsAddButton,.accessCodeRowsItem input,.accessCodeRowsRemoveButton{border:1px solid var(--border,#d0d5dd);border-radius:8px;color:var(--text,#101828);font:inherit}.accessCodeRowsAddButton,.accessCodeRowsRemoveButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;background:var(--panel,#f8fafc);font-weight:900}.accessCodeRowsAddButton:hover,.accessCodeRowsRemoveButton:hover{border-color:var(--primary,#0284c7);color:var(--primary,#0284c7)}.accessCodeRowsAddButton{justify-self:start;padding:0 14px}.accessCodeRowsRemoveButton{width:40px;padding:0}.accessCodeRowsRemoveButton:disabled{cursor:not-allowed;opacity:.42}.adminPropertiesCreatePropertyForm .accessCodeRowsField button,.adminPropertiesOperationsForm .accessCodeRowsField button{grid-column:auto}.adminPropertiesOperationsSection{display:flex;align-items:center;min-height:28px;border-bottom:1px solid var(--border)}.adminPropertiesOperationsSection strong{color:var(--text);font-size:12px;font-weight:900}.adminPropertiesStopActions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.adminPropertiesStopActions form{margin:0}.adminPropertiesStopButton{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#be123c;cursor:pointer;padding:5px 8px;font:inherit;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.adminPropertiesStopButton:disabled{cursor:not-allowed;opacity:.7}.adminPropertiesStopButton.isResume{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.adminPropertiesIcalManager{display:grid;gap:12px;color:#0f172a}.adminPropertiesIcalManagerHeader{display:grid;gap:4px}.adminPropertiesIcalManagerHeader strong{font-size:14px;font-weight:900}.adminPropertiesIcalEmpty,.adminPropertiesIcalError,.adminPropertiesIcalManagerHeader span,.adminPropertiesPlatformGuide span{color:var(--muted);font-size:12px;line-height:1.45}.adminPropertiesIcalNotice,.adminPropertiesIcalStatusBanner{display:grid;gap:4px;margin:0;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#0f172a;font-size:12px;line-height:1.45}.adminPropertiesIcalStatusBanner strong{font-size:13px;font-weight:900}.adminPropertiesIcalStatusBanner span{color:var(--muted);font-weight:750}.adminPropertiesIcalStatusBanner.isWarning{border-color:#fde68a;background:#fffbeb}.adminPropertiesIcalNotice{grid-column:1/-1;font-weight:850}.adminPropertiesIcalNotice.isSuccess{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.adminPropertiesIcalNotice.isError{border-color:#fecaca;background:#fef2f2;color:#991b1b}.adminPropertiesIcalSourceList{display:grid;gap:8px}.adminPropertiesIcalSourceCard{display:grid;gap:10px;padding:12px;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc}.adminPropertiesIcalSourceCard header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.adminPropertiesIcalSourceCard header div{display:grid;gap:2px}.adminPropertiesIcalSourceCard header strong{color:#0f172a;font-size:13px;font-weight:900}.adminPropertiesIcalSourceCard header span{color:var(--muted);font-size:12px}.adminPropertiesIcalSourceCard header em{flex:0 0 auto;display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid #bae6fd;border-radius:999px;background:#effbff;color:#0369a1;font-size:11px;font-style:normal;font-weight:900}.adminPropertiesIcalError{margin:0;color:#b91c1c}.adminPropertiesIcalEmpty{margin:0;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.adminPropertiesIcalCreateForm,.adminPropertiesIcalSourceForm{display:grid;grid-template-columns:minmax(260px,1fr) minmax(110px,140px) auto;gap:8px;align-items:end}.adminPropertiesIcalCreateForm{grid-template-columns:minmax(120px,160px) minmax(220px,1fr) auto}.adminPropertiesIcalCreateForm.isExternal{grid-template-columns:minmax(120px,160px) minmax(140px,200px) minmax(220px,1fr) auto}.adminPropertiesIcalCreateForm label,.adminPropertiesIcalSourceForm label{display:grid;gap:5px}.adminPropertiesIcalCreateForm span,.adminPropertiesIcalSourceForm span{color:var(--muted);font-size:11px;font-weight:900}.adminPropertiesIcalCreateForm input,.adminPropertiesIcalCreateForm select,.adminPropertiesIcalSourceForm input,.adminPropertiesIcalSourceForm select{min-height:36px;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff;color:#0f172a;font-size:13px;font-weight:750;padding:0 10px}.adminPropertiesIcalSourceActions{display:flex;flex-wrap:wrap;gap:8px}.adminPropertiesIcalSourceActions form{margin:0}.adminPropertiesIcalCreateSubmit:disabled{cursor:progress;opacity:.75}.adminPropertiesPlatformPanel{background:#f8fafc}.adminPropertiesChannelPanel,.adminPropertiesPlatformPanel{display:grid;gap:12px;padding:14px;border:1px solid #dbe3ed;border-radius:8px}.adminPropertiesChannelPanel{background:#ffffff}.adminPropertiesChannelPanel:not(.hostSettingsChannelPanel){gap:0;overflow:hidden;padding:0}.adminPropertiesChannelSummary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:50px;padding:12px 14px;cursor:pointer;list-style:none}.adminPropertiesChannelSummary::-webkit-details-marker{display:none}.adminPropertiesChannelSummary:after{content:"열기";flex:0 0 auto;display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#2563eb;font-size:11px;font-weight:900}.adminPropertiesChannelPanel[open] .adminPropertiesChannelSummary:after{content:"닫기"}.adminPropertiesChannelPanel>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.adminPropertiesChannelCard header div,.adminPropertiesChannelPanel>header div,.adminPropertiesChannelSummary>div:first-child{display:grid;gap:4px;min-width:0}.adminPropertiesChannelCard strong,.adminPropertiesChannelPanel strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.25}.adminPropertiesChannelCard p,.adminPropertiesChannelCard span,.adminPropertiesChannelPanel span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.adminPropertiesChannelSummaryMeta{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.adminPropertiesChannelCard header em,.adminPropertiesChannelSummaryMeta em{flex:0 0 auto;display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900}.adminPropertiesChannelSummaryMeta span{max-width:280px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.adminPropertiesChannelGrid{display:grid;gap:8px}.adminPropertiesChannelPanel:not(.hostSettingsChannelPanel) .adminPropertiesChannelGrid{padding:0 14px 14px;border-top:1px solid #eef2f7}.adminPropertiesChannelCard{display:grid;gap:10px;padding:12px;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc}.adminPropertiesChannelCard header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.adminPropertiesChannelPanel:not(.hostSettingsChannelPanel) .adminPropertiesChannelCard{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:44px;padding:9px 12px}.adminPropertiesChannelPanel:not(.hostSettingsChannelPanel) .adminPropertiesChannelCard header{align-items:center;min-width:0;flex:1 1 auto}.adminPropertiesChannelPanel:not(.hostSettingsChannelPanel) .adminPropertiesChannelCard header div{display:inline-flex;align-items:center}.adminPropertiesChannelPanel:not(.hostSettingsChannelPanel) .adminPropertiesChannelCard header div span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminPropertiesChannelCard header em.ok,.adminPropertiesChannelSummaryMeta em.ok{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.adminPropertiesChannelCard header em.warn,.adminPropertiesChannelSummaryMeta em.warn{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.adminPropertiesChannelCard header em.muted,.adminPropertiesChannelSummaryMeta em.muted{border:1px solid #e2e8f0;background:#ffffff;color:#64748b}.adminPropertiesChannelCard p{margin:0}.adminPropertiesChannelPanel:not(.hostSettingsChannelPanel) .adminPropertiesChannelCard p{flex:0 1 220px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.hostSettingsChannelDataPanel{display:grid;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid #e2e8f0}.hostSettingsChannelDataPanel>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hostSettingsChannelDataPanel>header div{display:grid;gap:4px;min-width:0}.hostSettingsChannelDataCard strong,.hostSettingsChannelDataPanel strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.25}.hostSettingsChannelDataPanel p,.hostSettingsChannelDataPanel span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.hostSettingsChannelDataList{display:grid;gap:10px}.hostSettingsChannelDataCard{display:grid;gap:12px;padding:12px;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc}.hostSettingsChannelDataHeader{display:grid;gap:12px}.hostSettingsChannelDataHeader>div:first-child{display:grid;gap:4px}.hostSettingsChannelDataHeader p{margin:0}.hostSettingsChannelDataHeader dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.hostSettingsChannelDataHeader dl div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.hostSettingsChannelDataHeader dt{color:var(--muted);font-size:11px;font-weight:850}.hostSettingsChannelDataHeader dd{margin:0;color:#0f172a;font-size:13px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.hostSettingsChannelRangeList{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hostSettingsChannelRangeList li{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:8px;align-items:center;min-height:34px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.hostSettingsChannelRangeList li strong{min-width:0;overflow-wrap:anywhere}.hostSettingsChannelRangeList li em,.hostSettingsChannelRangeList li span{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.hostSettingsChannelRangeList li span{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.hostSettingsChannelRangeList li em{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8}.adminPropertiesChannelLauncher{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.adminPropertiesChannelLauncher span{font-size:11px;font-weight:800}.adminPropertiesHostOnlyConnection{display:inline-flex;min-height:32px;align-items:center;width:fit-content;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#2563eb;padding:0 10px;font-size:11px;font-weight:900}.adminPropertiesPlatformGuide{display:grid;gap:4px}.adminPropertiesPlatformGuide strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.25}.adminPropertiesPlatformList{display:grid;gap:8px}.adminPropertiesPlatformCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:66px;padding:12px;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff}.adminPropertiesPlatformCard div{display:grid;gap:4px;min-width:0}.adminPropertiesPlatformCard strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.25}.adminPropertiesPlatformCard span{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.adminPropertiesPlatformCard em{flex:0 0 auto;display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-style:normal;font-weight:900}.adminPropertiesPlatformAction{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #0284c7;border-radius:8px;background:#0284c7;color:#ffffff;font-size:12px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.adminPropertiesPlatformAction:focus-visible,.adminPropertiesPlatformAction:hover{background:#0369a1;border-color:#0369a1}.adminPropertiesIcalCardPanel{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.adminPropertiesIcalCardPanel .adminActionWindowTrigger{width:100%;justify-content:center;min-height:38px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:var(--blue);font-size:12px;font-weight:900;cursor:pointer}@media (max-width:760px){.adminPropertiesIcalCreateForm,.adminPropertiesIcalSourceForm,.adminPropertiesOperationsForm{grid-template-columns:1fr}.accessCodeRowsItem{grid-template-columns:1fr 1fr 40px}.adminPropertiesPlatformCard{grid-template-columns:1fr;align-items:stretch}.adminActionWindowLayer{align-items:stretch;padding:12px}.adminActionWindow{width:100%;max-height:calc(100vh - 24px)}}.hostReportCards.adminPropertiesMobileCards{display:none}.adminPropertiesCardActions{display:grid;gap:10px;margin-top:12px}.adminPropertiesCardActions summary,.adminPropertiesCreateDisclosure summary{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;list-style:none}.adminPropertiesCardActions summary::-webkit-details-marker,.adminPropertiesCreateDisclosure summary::-webkit-details-marker{display:none}.adminPropertiesCardActions>.adminActionWindowTrigger{width:100%;justify-content:center;min-height:38px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-dim);color:var(--accent);font-size:12px;font-weight:900;cursor:pointer}.adminPropertiesCreateDisclosure{display:grid;gap:12px}.adminPropertiesCreateDisclosure summary span{color:var(--muted);font-size:12px;font-weight:900}.adminPropertiesCreateDisclosure summary strong{font-size:18px}.adminPropertiesCreateDisclosure summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.adminPropertiesCreateDisclosure .adminFormGrid{padding-top:12px}.adminMain.adminManagerMain{box-sizing:border-box;width:100%;max-width:none;min-height:calc(100vh - 57px);margin:0;background:var(--bg);color:var(--text);padding:16px 14px 56px}.adminManagerMain .page-head{margin-bottom:12px}.adminManagerSearchToolbar .jobsSearchField.compact{flex:initial;min-width:0}.adminManagerSearchToolbar .btn{min-width:64px;white-space:nowrap}.adminManagerSearchToolbar form>.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}.adminManagerSearchToolbar form>.btn.primary{order:1}.adminManagerSearchToolbar form>.btn:not(.primary){order:2}main.adminMain.reportQueueMain.adminManagerMain .adminManagerSearchToolbar form.adminPrioritySearchForm{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(300px,1.35fr) auto;align-items:end;gap:8px;width:100%;max-width:none}.adminManagerSearchToolbar .adminPrioritySearchField{width:100%;min-width:0}.adminManagerFilterFields{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:0}.adminManagerSearchActions{display:flex;align-items:end;justify-content:center;gap:8px;width:100%}.adminManagerSearchActions .btn{min-width:86px;justify-content:center}main.adminMain.reportQueueMain.adminManagerMain .adminManagerSearchToolbar .jobsSearchMeta{min-width:140px}.adminHostsLoadMore[hidden],.adminManagerLoadMore[hidden],.adminPropertiesLoadMore[hidden],[data-admin-directory-search][hidden]{display:none!important}.adminManagerStatusFilters{padding-top:2px}.adminManagerCreateTrigger{border-color:transparent;background:var(--accent);color:var(--on-accent);cursor:pointer}.adminManagerCreateTrigger:focus-visible,.adminManagerCreateTrigger:hover{border-color:transparent;background:var(--accent-strong);color:var(--on-accent)}.adminManagerCreateModal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px}.adminManagerCreateModalBackdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;padding:0}.adminManagerCreateModalPanel{position:relative;z-index:1;display:grid;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);gap:18px;overflow:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.22);color:var(--text);padding:18px}.adminManagerCreateModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminManagerCreateModalHeader div{display:grid;gap:5px;min-width:0}.adminManagerCreateForm label>span,.adminManagerCreateModalHeader span{color:var(--muted);font-size:11px;font-weight:800}.adminManagerCreateModalHeader h2{margin:0;color:var(--text);font-size:20px;line-height:1.25}.adminManagerCreateModalHeader p{margin:0;color:var(--text-2);font-size:13px;line-height:1.45}.adminManagerCreateForm label{display:grid;gap:6px}.adminManagerCreateForm input,.adminManagerCreateForm select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;outline:none;padding:8px 10px}.adminManagerCreateForm input::placeholder{color:var(--muted)}.adminManagerCreateForm input:focus,.adminManagerCreateForm select:focus{border-color:var(--accent-line);background:var(--surface)}.adminManagerModalActions{gap:8px}.adminManagerHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:14px;align-items:stretch;padding-top:22px}.adminManagerFocusGrid article,.adminManagerHeroPanel{border:1px solid #dbe3ed;border-radius:8px;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.06)}.adminManagerHeroPanel{display:grid;gap:12px;padding:20px}.adminManagerFocusGrid span,.adminManagerHeroFacts span,.adminManagerHeroPanel>span,.managerSignalStrip span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.adminManagerHeroPanel h2{margin:0;color:#0f172a;font-size:28px;line-height:1.16}.adminManagerFocusGrid p,.adminManagerHeroPanel p{margin:0;color:#475569;font-size:13px;line-height:1.55}.adminManagerHeroFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminManagerHeroFacts div,.managerSignalStrip div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #e5edf6;border-radius:8px;background:#f8fafc}.adminManagerHeroFacts strong,.managerSignalStrip strong{color:#0f172a;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.adminManagerFocusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminManagerFocusGrid article{display:grid;gap:7px;min-width:0;padding:15px}.adminManagerFocusGrid strong{color:#0f172a;font-size:22px;line-height:1.1;overflow-wrap:anywhere}.adminManagerOperationsHub{display:grid;gap:16px;margin-top:22px;padding:18px;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff;box-shadow:0 12px 26px rgba(15,23,42,.05)}.adminManagerOperationsHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.adminManagerOperationsHeader>div{min-width:0}.adminManagerOperationsActions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminManagerAutomationGrid span,.adminManagerOperationsHeader span,.adminManagerOpsPanelHeader span,.adminManagerOpsStats span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0}.adminManagerOperationsHeader h2,.adminManagerOpsPanelHeader h3{margin:4px 0 0;color:#0f172a;line-height:1.18}.adminManagerOperationsHeader h2{font-size:26px}.adminManagerOperationsHeader p{max-width:860px;margin:8px 0 0;color:#475569;font-size:13px;line-height:1.6}.adminManagerOpsStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.adminManagerAutomationGrid a,.adminManagerOpsPanel,.adminManagerOpsStats article,.adminManagerPromotionList article{min-width:0;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff}.adminManagerOpsStats article{display:grid;gap:6px;padding:13px;background:#f8fafc}.adminManagerOpsStats article.isAccent{border-color:#99f6e4;background:#f0fdfa}.adminManagerOpsStats strong{color:#0f172a;font-size:22px;line-height:1.08;overflow-wrap:anywhere}.adminManagerAutomationGrid p,.adminManagerOpsEmpty,.adminManagerOpsStats p,.adminManagerPromotionList p{margin:0;color:#475569;font-size:12px;font-weight:800;line-height:1.5}.adminManagerOpsLayout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px}.adminManagerOpsPanel{display:grid;align-content:start;gap:12px;padding:14px}.adminManagerOpsPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminManagerOpsPanelHeader h3{font-size:18px}.adminManagerOpsPanelHeader em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.adminManagerPerformanceTableWrap{overflow-x:auto;border:1px solid #e5edf6;border-radius:8px}.adminManagerPerformanceTable{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.adminManagerPerformanceTable td,.adminManagerPerformanceTable th{border-bottom:1px solid #eef2f6;padding:12px;text-align:left;vertical-align:top}.adminManagerPerformanceTable th{color:var(--muted);font-size:12px;font-weight:900}.adminManagerPerformanceTable td{color:#0f172a;font-weight:900}.adminManagerPerformanceTable td span,.adminManagerPerformanceTable td strong{display:block;min-width:0;overflow-wrap:anywhere}.adminManagerPerformanceTable td span{margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.adminManagerPromotionList{display:grid;gap:10px}.adminManagerPromotionList article{display:grid;gap:9px;padding:12px;background:#f8fafc}.adminManagerPromotionList article>div{display:flex;justify-content:space-between;gap:10px}.adminManagerPromotionList strong{color:#0f172a;font-size:14px;overflow-wrap:anywhere}.adminManagerPromotionList span{color:#0284c7;font-size:12px;font-weight:900;white-space:nowrap}.adminManagerPromotionProgress{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.adminManagerPromotionProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fc3f7,#0284c7)}.adminManagerPromotionActionForm{margin:0}.adminManagerPromotionActionForm .primaryButton{width:100%;min-height:38px;border-radius:8px}.adminManagerManualAdjustPanel{grid-column:1/-1}.adminManagerManualAdjustList{display:grid;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border:1px solid #e5edf6;border-radius:8px;background:#ffffff;padding-bottom:4px}.adminManagerManualAdjustRow{display:grid;grid-template-columns:minmax(200px,1.25fr) minmax(86px,100px) minmax(150px,1fr) minmax(112px,128px) minmax(112px,128px) minmax(74px,86px);gap:10px;align-items:center;min-width:820px;margin:0;padding:11px;border-bottom:1px solid #eef2f6}.adminManagerManualAdjustRow:last-child{border-bottom:0}.adminManagerManualAdjustRow>div{display:grid;min-width:0;gap:4px}.adminManagerManualAdjustRow span,.adminManagerManualAdjustRow strong{display:block;min-width:0;overflow-wrap:anywhere}.adminManagerManualAdjustRow strong{color:#0f172a;font-size:14px;font-weight:900}.adminManagerManualAdjustRow span{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.adminManagerManualAdjustRow input,.adminManagerManualAdjustRow select{width:100%;min-height:40px;min-width:0;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff;color:#0f172a;font-size:13px;font-weight:800}.adminManagerManualAdjustRow .secondaryButton{width:100%;min-height:40px;border-radius:8px;justify-content:center;white-space:nowrap}.adminManagerAutomationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminManagerAutomationGrid a{display:grid;gap:7px;padding:14px;color:inherit;text-decoration:none;background:#f8fafc}.adminManagerAutomationGrid a:hover{border-color:rgba(79,195,247,.28);background:#eef4fb}.adminManagerAutomationGrid strong{color:#0f172a;font-size:15px;line-height:1.28}.managerDirectoryCards{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}.managerDirectoryCard{gap:12px;min-height:100%;background:#ffffff}.managerDirectoryCardHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.managerDirectoryCardHeader h3,.managerDirectoryCardHeader p{margin:0}.managerDirectoryCardHeader h3{margin-top:5px;color:#0f172a;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.managerDirectoryCardHeader p{margin-top:5px;color:#475569;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.managerStatusPill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text-2);font-size:12px;font-weight:900;white-space:nowrap}.managerStatusPill.active{border-color:color-mix(in srgb,var(--ok) 34%,var(--border));background:var(--ok-dim);color:var(--ok)}.managerStatusPill.pending{border-color:color-mix(in srgb,var(--warn) 34%,var(--border));background:var(--warn-dim);color:var(--warn)}.managerStatusPill.paused{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent)}.managerSignalStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.managerFactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.managerMemoPanel{margin-top:0}.managerActionRow.compact{min-height:88px}.managerCreateSection{border-top:1px solid #e2e8f0}.adminManagerBoardSurface,.adminManagerToolbar{display:grid;gap:16px;margin-top:22px}.adminManagerToolbar{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.adminManagerSummaryCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminManagerBoardColumn,.adminManagerCalendarPreview article,.adminManagerCompactCard,.adminManagerSummaryCards article{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.adminManagerSummaryCards article{display:grid;gap:6px;padding:14px}.adminManagerCalendarPreview dt,.adminManagerCompactSignals em,.adminManagerSummaryCards span,.adminManagerViewMeta span{color:var(--muted);font-size:11px;font-style:normal;font-weight:900;letter-spacing:0}.adminManagerSummaryCards strong{color:var(--text);font-size:24px;line-height:1.1}.adminManagerSummaryCards p{margin:0;color:var(--text-2);font-size:12px;font-weight:800}.adminManagerModeTabs,.adminManagerSegments{display:flex;flex-wrap:wrap;gap:8px}.adminManagerModeButton,.adminManagerSegment{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none}.adminManagerModeButton.active,.adminManagerSegment.active{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent)}.adminDistrictFilterBar,.adminManagerFilterBar{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(170px,.28fr) minmax(170px,.28fr);gap:10px}.adminDistrictFilterBar label,.adminManagerFilterBar label{display:grid;gap:6px}.adminDistrictFilterBar span,.adminManagerFilterBar span{color:var(--muted);font-size:12px;font-weight:900}.adminDistrictFilterBar select,.adminManagerFilterBar input,.adminManagerFilterBar select,.adminManagerInlineActionForm select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;padding:10px 12px}.adminDistrictFilterBar{align-items:end;grid-template-columns:minmax(220px,1fr) auto auto}.adminManagerHiddenSubmit{position:absolute;width:1px;height:1px;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.adminManagerViewBand{justify-content:space-between;gap:12px;padding-top:2px}.adminManagerViewBand,.adminManagerViewMeta{display:flex;flex-wrap:wrap;align-items:center}.adminManagerViewMeta{justify-content:flex-end;gap:8px 12px;color:var(--text);font-size:13px;font-weight:900}.adminManagerViewMeta a{color:var(--accent);text-decoration:none}.adminManagerScopePanel{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:12px;margin-top:14px}.adminManagerRegionPanel,.adminManagerScopeCard{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.adminManagerScopeCard{display:grid;align-content:center;gap:7px;color:var(--text);padding:14px;text-decoration:none}.adminManagerScopeCard.active{border-color:var(--accent-line);background:var(--accent-dim)}.adminManagerRegionCard span,.adminManagerScopeCard span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.adminManagerScopeCard strong{color:var(--accent);font-size:26px;line-height:1}.adminManagerRegionCard small,.adminManagerScopeCard small{color:var(--text-2);font-size:11px;font-weight:800;line-height:1.35}.adminManagerRegionPanel{display:grid;gap:10px;padding:12px}.adminManagerRegionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminManagerRegionHeader h2,.adminManagerRegionHeader p{margin:0}.adminManagerRegionHeader h2{color:var(--text);font-size:15px;line-height:1.25}.adminManagerRegionHeader p{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.adminManagerRegionReset{flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--accent);font-size:12px;font-weight:900;padding:8px 10px;text-decoration:none}.adminManagerRegionCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.adminManagerRegionCard{display:grid;min-width:0;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);padding:10px;text-decoration:none}.adminManagerRegionCard.active{border-color:var(--accent-line);background:var(--accent-dim)}.adminManagerRegionCard.muted{background:var(--surface)}.adminManagerRegionCard strong{color:var(--text);font-size:17px;line-height:1.1}.adminManagerRegionCard.active span,.adminManagerRegionCard.active strong{color:var(--accent)}.adminManagerBoardSurface{padding-top:4px}.adminManagerScrollableList{min-height:0;max-height:min(68vh,720px);overflow-y:auto;padding:0 2px 20px;overscroll-behavior:contain}.adminManagerBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.adminManagerBoardColumn{display:grid;align-content:start;gap:12px;padding:12px;background:var(--surface2)}.adminManagerBoardColumn>header,.adminManagerCompactCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminManagerBoardColumn h3,.adminManagerBoardColumn p,.adminManagerCompactCard h4,.adminManagerCompactCard p{margin:0}.adminManagerBoardColumn h3{color:var(--text);font-size:16px;line-height:1.25}.adminManagerBoardColumn header p{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.adminManagerBoardColumn header>span{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);padding:6px 10px;font-size:12px;font-weight:900}.adminManagerGroupSignals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.adminManagerGroupSignals span{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font-size:11px;font-weight:900;line-height:1.2;padding:8px 7px;text-align:center}.adminManagerBoardCards{display:grid;gap:10px}.adminManagerCompactCard{display:grid;gap:10px;padding:12px;box-shadow:var(--shadow)}.adminManagerCompactCard h4{margin-top:4px;color:var(--text);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.adminManagerCompactCard header p,.adminManagerCompactMeta,.adminManagerMemoPreview{color:var(--text-2);font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.adminManagerBoardSignal{display:grid;grid-template-columns:minmax(74px,auto) minmax(0,1fr);gap:3px 9px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);padding:10px}.adminManagerBoardSignal small,.adminManagerBoardSignal span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.adminManagerBoardSignal strong{min-width:0;color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.adminManagerBoardSignal small{grid-column:2;font-weight:800}.adminManagerBoardSignal.attention{border-color:var(--accent-line);background:var(--accent-dim)}.adminManagerBoardSignal.attention span,.adminManagerBoardSignal.attention strong{color:var(--accent)}.adminManagerBoardSignal.success{border-color:color-mix(in srgb,var(--ok) 32%,var(--border));background:var(--ok-dim)}.adminManagerBoardSignal.success span,.adminManagerBoardSignal.success strong{color:var(--ok)}.adminManagerBoardSignal.warning{border-color:color-mix(in srgb,var(--warn) 34%,var(--border));background:var(--warn-dim)}.adminManagerBoardSignal.warning span,.adminManagerBoardSignal.warning strong{color:var(--warn)}.adminManagerBoardSignal.muted{background:var(--surface)}.adminManagerCompactSignals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adminManagerCompactSignals span{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface2)}.adminManagerCompactSignals strong{color:var(--text);font-size:13px;line-height:1.2}.adminManagerMemoPreview{padding:9px 10px;border:1px solid color-mix(in srgb,var(--warn) 34%,var(--border));border-radius:8px;background:var(--warn-dim);color:var(--warn)}.adminManagerPerformancePreview{padding:9px 10px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-dim);color:var(--accent);font-size:12px;font-weight:900;line-height:1.45}.adminManagerRowActions{position:relative}.adminManagerRowActionStack{display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:8px;min-width:244px;justify-items:stretch}.adminManagerCompactCard .adminManagerRowActionStack{grid-template-columns:repeat(2,minmax(118px,1fr));align-items:center;min-width:0;width:100%}.adminManagerRowActionStack>form{display:grid}.adminManagerRowActionStack>.adminManagerInlineActionForm{width:100%;grid-template-columns:1fr}.adminManagerRowActionStack .adminSessionMoveButton{width:100%;min-height:38px}.adminManagerRowActions{width:100%}.adminManagerCreateDisclosure:not([open])>:not(summary),.adminManagerRowActions:not([open])>:not(summary){display:none}.adminManagerCreateDisclosure summary,.adminManagerRowActions summary{display:grid;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-size:13px;font-weight:900;justify-items:center;list-style:none;min-height:38px;padding:9px 12px;text-align:center;width:100%}.adminManagerCreateDisclosure summary{display:grid;padding:14px}.adminManagerCreateDisclosure summary::-webkit-details-marker,.adminManagerRowActions summary::-webkit-details-marker{display:none}.adminManagerRowActions>div{position:absolute;z-index:5;right:0;top:calc(100% + 8px);display:grid;width:min(520px,86vw);gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.adminManagerCompactCard .adminManagerRowActions[open]>.adminManagerAccountActionsPanel{position:fixed;z-index:140;top:72px;right:24px;width:min(560px,calc(100vw - 264px));max-height:calc(100dvh - 96px);overflow-y:auto}.adminManagerAccountSummaryClose{display:none}.adminManagerCompactCard .adminManagerRowActions[open]>summary{position:fixed;z-index:141;top:84px;right:36px;width:34px;min-height:34px;height:34px;gap:0;padding:0;place-items:center}.adminManagerCompactCard .adminManagerRowActions[open]>summary .adminManagerAccountSummaryLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adminManagerCompactCard .adminManagerRowActions[open]>summary .adminManagerAccountSummaryClose{display:block}.adminManagerCompactCard .adminManagerRowActions[open]>summary:focus-visible,.adminManagerCompactCard .adminManagerRowActions[open]>summary:hover{border-color:var(--accent-line);background:var(--surface);color:var(--accent);outline:none}.adminManagerAccountActionsPanel{align-items:start}.adminManagerAccountPanelTop{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.adminManagerAccountPanelTop strong{min-width:0;color:var(--text);font-size:13px;font-weight:900;line-height:1.35}.adminManagerAccountActionsPanel .adminPasswordResetControl{width:100%}.adminManagerAccountEditForm{display:grid;gap:12px;width:100%;padding-top:2px}.adminManagerAccountEditHeader{display:grid;gap:4px}.adminManagerAccountEditHeader strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.35}.adminManagerAccountEditHeader span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45;word-break:keep-all}.adminManagerAccountEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.adminManagerAccountEditGrid label{display:grid;gap:5px;min-width:0}.adminManagerAccountEditGrid span{color:var(--muted);font-size:11.5px;font-weight:850;line-height:1.35}.adminManagerAccountEditGrid input,.adminManagerAccountEditGrid select{width:100%;min-height:36px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;font-weight:750;padding:8px 10px}.adminManagerAccountEditGrid input:focus,.adminManagerAccountEditGrid select:focus{border-color:var(--accent-line);background:var(--surface);outline:none}.adminManagerAccountEditWide{grid-column:1/-1}.adminManagerAccountEditActions{display:flex;justify-content:flex-end}.adminManagerAccountEditActions .secondaryButton{min-height:36px;min-width:118px}.adminPasswordResetControl{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.adminPasswordResetResult{align-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text);display:flex;flex-wrap:wrap;gap:6px;max-width:100%;padding:8px 10px}.adminPasswordResetResult small,.adminPasswordResetResult span{color:var(--muted);font-size:12px}.adminPasswordResetResult code{background:var(--surface);border:1px solid var(--border);border-radius:6px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:13px;line-height:1.4;padding:2px 6px}.adminPasswordResetError{color:var(--danger);font-size:12px;margin:0}.adminManagerInlineActionForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adminManagerInlineActionForm+.adminManagerInlineActionForm{grid-template-columns:1fr}.adminManagerListTableWrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.adminManagerListTable{width:100%;min-width:960px;border-collapse:collapse;font-size:13px}.adminManagerListTable td,.adminManagerListTable th{border-bottom:1px solid var(--border);padding:13px 14px;text-align:left;vertical-align:top}.adminManagerListTable th{position:sticky;z-index:2;top:0;background:var(--surface2);color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.adminManagerListTable td small,.adminManagerListTable td span,.adminManagerListTable td strong{display:block;min-width:0;overflow-wrap:anywhere}.adminManagerListTable td strong{color:var(--text)}.adminManagerListTable td small,.adminManagerListTable td span{margin-top:4px;color:var(--text-2);font-size:12px;line-height:1.45}.adminManagerListTable code{border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-dim);color:var(--accent);font-size:12px;font-weight:900;padding:5px 7px}.adminManagerLoadMore{display:grid;grid-template-columns:minmax(0,1fr);margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.adminManagerLoadMore .btn{width:100%;min-height:46px;justify-content:center}.adminManagerCalendarPreview{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.adminManagerCalendarPreview article{display:grid;gap:12px;padding:14px}.adminManagerCalendarPreview article>div{display:grid;gap:6px}.adminManagerCalendarPreview strong{color:var(--text);font-size:16px;line-height:1.3}.adminManagerCalendarPreview p{margin:0;color:var(--text-2);font-size:12px;font-weight:800;line-height:1.45}.adminManagerCalendarPreview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.adminManagerCalendarPreview dl div{padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface2)}.adminManagerCalendarPreview dd{margin:4px 0 0;color:var(--text);font-size:13px;font-weight:900}.adminManagerCreateDisclosure{display:grid;gap:12px}.adminManagerCreateDisclosure summary span{color:var(--muted);font-size:12px;font-weight:900}.adminManagerCreateDisclosure summary strong{font-size:18px}.adminManagerCreateDisclosure summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.adminManagerCreateDisclosure .adminFormGrid{padding-top:12px}.adminDirectoryPager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.adminDirectoryPagerSummary{display:grid;gap:4px;min-width:0}.adminDirectoryPagerControls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hostCalendarScroller{overflow-x:auto;padding-top:12px}.hostCalendar{display:grid;min-width:760px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.hostCalendarWeekday{padding:0 4px 6px;color:var(--muted);font-size:12px;font-weight:900;text-align:center}.hostCalendarDay{min-height:122px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.hostCalendarDay.isEmpty{border-style:dashed;background:rgba(255,255,255,.45)}.hostCalendarDate{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(217,222,231,.75)}.hostCalendarDate strong{color:var(--foreground);font-size:15px}.hostCalendarDate span,.hostCalendarMore{color:var(--muted);font-size:11px;font-weight:800}.hostCalendarItems{display:grid;gap:6px;padding-top:8px}.hostCalendarChip{display:grid;gap:2px;min-width:0;padding:7px 8px;border-left:3px solid var(--accent);border-radius:6px;background:#f7fbfa}.hostCalendarChip span,.hostCalendarChip strong{overflow-wrap:anywhere}.hostCalendarChip strong{color:var(--accent-strong);font-size:12px}.hostCalendarChip span{color:#4b5563;font-size:11px;line-height:1.35}.hostCalendarPage{--host-calendar-section-gap:20px}.hostReportReleaseDialog{width:min(calc(100% - (var(--space-4, 16px) * 2)),440px);padding:0;border:1px solid var(--border-default,#d9dee7);border-radius:8px;color:var(--text-primary,#171b21);background:var(--surface-elevated,#ffffff);box-shadow:0 18px 44px rgb(23 27 33/.18)}.hostReportReleaseDialog::backdrop{background:rgb(23 27 33/.48)}.hostReportReleaseDialogBody{display:grid;gap:var(--space-3,12px);padding:var(--space-6,24px)}.hostReportReleaseDialogBody>span{color:var(--text-action,#0369a1);font-size:12px;font-weight:900}.hostReportReleaseDialogBody h2,.hostReportReleaseDialogBody p{margin:0;word-break:keep-all}.hostReportReleaseDialogBody h2{font-size:24px;line-height:1.3}.hostReportReleaseDialogBody p{color:var(--text-secondary,#667085);font-size:14px;font-weight:700;line-height:1.65}.hostReportReleaseDialogActions{display:flex;gap:var(--space-2,8px);margin-top:var(--space-2,8px)}.hostReportReleaseDialogActions form{margin:0}.hostReportReleaseDialogActions .primaryButton,.hostReportReleaseDialogActions .secondaryButton{min-height:44px}@media (max-width:520px){.hostReportReleaseDialogActions,.hostReportReleaseDialogActions .primaryButton,.hostReportReleaseDialogActions .secondaryButton,.hostReportReleaseDialogActions form{width:100%}.hostReportReleaseDialogActions{flex-direction:column}}.hostCalendarPage>:where(.hostCalendarHero,.hostCalendarNotice,.hostCalendarMonthForm,.hostCalendarIcalPanel,.hostCalendarStats,.hostFullCalendarPanel,.hostCalendarAgenda)+:where(.hostCalendarNotice,.hostCalendarMonthForm,.hostCalendarIcalPanel,.hostCalendarStats,.hostFullCalendarPanel,.hostCalendarAgenda){margin-top:var(--host-calendar-section-gap)}.hostCalendarHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:stretch;border:1px solid rgba(226,232,240,.92);border-radius:24px;padding:1rem;background:linear-gradient(135deg,#ffffff,#f0fdfa 48%,#f8fafc);box-shadow:0 16px 36px rgba(15,23,42,.07)}.hostCalendarAgenda,.hostCalendarHeroCopy,.hostCalendarIcalPanel,.hostCalendarMonthForm,.hostCalendarNotice,.hostCalendarPanel,.hostManualCalendarToolbar{border:1px solid rgba(226,232,240,.9);border-radius:20px;background:rgba(255,255,255,.94)}.hostCalendarHeroCopy{padding:1rem}.hostCalendarBackLink,.hostCalendarJobCard>div:first-child>span,.hostCalendarMonthForm label,.hostCalendarNotice strong,.hostCalendarSectionHeader>div>span,.hostManualCalendarPropertyForm label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hostCalendarBackLink{display:inline-flex;margin-bottom:.65rem;color:#0284c7;text-decoration:none}.hostCalendarHeroCopy h1{margin:.15rem 0 0;color:#0f172a;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;letter-spacing:0;word-break:keep-all}.hostCalendarEmpty p,.hostCalendarHeroCopy p:not(.eyebrow),.hostCalendarJobCard p,.hostCalendarNotice p,.hostCalendarStats p{margin:0;color:#475569;font-size:.94rem;line-height:1.65}.hostCalendarHeroCopy>p:not(.eyebrow){max-width:44rem;margin-top:.75rem}.hostCalendarHeroMeta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hostCalendarHeroMeta span,.hostCalendarJobBadges span,.hostCalendarSectionHeader strong{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:999px;padding:.42rem .7rem;color:#475569;background:#f8fafc;font-size:.8rem;font-weight:700}.hostCalendarMonthForm{--host-calendar-control-height:2.8rem;--host-calendar-control-radius:14px;--host-calendar-primary:#0284c7;--host-calendar-primary-border:#bae6fd;--host-calendar-primary-soft:#effbff;display:grid;align-content:center;gap:.75rem;padding:1rem}.hostManualCalendarToolbar{--host-manual-control-height:2.8rem;--host-manual-radius:8px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:.75rem;align-items:end;padding:1rem}.hostManualCalendarPropertyForm{display:grid;gap:.5rem;min-width:0}.hostManualCalendarActionButtons,.hostManualCalendarPropertyForm>div{display:flex;flex-wrap:wrap;gap:.5rem}.hostManualCalendarDialogForm input,.hostManualCalendarDialogForm select,.hostManualCalendarPropertyForm select{min-height:var(--host-manual-control-height);border:1px solid var(--border-default);border-radius:var(--host-manual-radius);padding:0 .8rem;color:var(--text-primary);background:var(--surface-elevated,#ffffff);font:inherit;font-weight:800}.hostManualCalendarPropertyForm select{min-width:min(100%,18rem)}.hostManualCalendarDialogActions button[type=submit],.hostManualCalendarPropertyForm button{min-height:var(--host-manual-control-height);border:1px solid var(--accent-hover,var(--accent-strong,#0369a1));border-radius:var(--host-manual-radius);padding:0 1rem;color:#ffffff;background:var(--accent-hover,var(--accent-strong,#0369a1));font:inherit;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.hostManualCalendarDialogActions button[type=submit]:not(:disabled):hover,.hostManualCalendarPropertyForm button:not(:disabled):hover{border-color:var(--accent-hover,var(--accent-strong,#0369a1));background:var(--accent-hover,var(--accent-strong,#0369a1));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-hover,var(--accent-strong,#0369a1)) 18%,transparent);color:#ffffff}.hostManualCalendarDialogActions button[type=submit]:focus-visible,.hostManualCalendarPropertyForm button:focus-visible{outline:2px solid var(--accent-hover,var(--accent-strong,#0369a1));outline-offset:2px}.hostManualCalendarDialogActions button[type=submit]:disabled,.hostManualCalendarPropertyForm button:disabled{cursor:not-allowed;border-color:var(--disabled-fill,#d8dde5);background:var(--disabled-fill,#d8dde5);color:var(--disabled-text,#667085)}.hostManualCalendarActionButtons{justify-content:flex-end}.hostManualCalendarActionButtons .secondaryButton{border-radius:var(--host-manual-radius);border-color:var(--accent-primary);color:var(--text-action);background:var(--surface-elevated,#ffffff)}.hostManualCalendarDialogOverlay{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.46)}.hostManualCalendarDialog{width:min(100%,34rem);max-height:min(720px,calc(100dvh - 2rem));overflow:auto;border:1px solid var(--border-default);border-radius:8px;padding:1rem;background:var(--surface-elevated,#ffffff);box-shadow:var(--shadow-panel,0 18px 44px rgba(23,27,33,.08))}.hostManualCalendarDialogHeader{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.hostManualCalendarDialogHeader h2{margin:0;color:var(--text-primary);font-size:1.35rem;line-height:1.3;word-break:keep-all}.hostManualCalendarDialogHeader p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.55;word-break:keep-all}.hostManualCalendarDialogHeader button{width:2.5rem;height:2.5rem;border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);background:var(--surface-base,#f8fafc);font-weight:900;cursor:pointer}.hostManualCalendarDialogForm,.hostManualCalendarDialogForm label,.hostManualCalendarPropertyChoices{display:grid;gap:.5rem}.hostManualCalendarAllDay span,.hostManualCalendarDialogForm label span,.hostManualCalendarPropertyChoices legend{color:var(--text-secondary);font-size:.78rem;font-weight:900;word-break:keep-all}.hostManualCalendarPropertyChoices{border:0;padding:0;margin:0}.hostManualCalendarPropertyChoices label{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border-default);border-radius:8px;padding:.65rem .75rem;background:var(--surface-base,#f8fafc);color:var(--text-primary);font-weight:850}.hostManualCalendarNumberGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hostManualCalendarAllDay{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-subtle);border-radius:8px;padding:.75rem;background:var(--surface-info)}.hostManualCalendarAllDay strong{color:var(--text-action);font-size:.95rem}.hostManualCalendarDialogActions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.hostCalendarMonthSelects,.hostCalendarMonthStepper,.hostCalendarSearchRow{display:grid;gap:.5rem}.hostCalendarMonthStepper{grid-template-columns:var(--host-calendar-control-height) minmax(0,1fr) var(--host-calendar-control-height)}.hostCalendarMonthSelects{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hostCalendarSearchRow{grid-template-columns:minmax(0,1fr) auto auto}.hostCalendarSearchInputWrap{position:relative;min-width:0}.hostCalendarSearchClear{position:absolute;top:50%;right:.5rem;display:inline-grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#64748b;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;transform:translateY(-50%)}.hostCalendarSearchClear:focus-visible,.hostCalendarSearchClear:hover{border-color:var(--host-calendar-primary-border);background:var(--host-calendar-primary-soft);color:var(--host-calendar-primary)}.hostCalendarResetLink{display:inline-flex;height:var(--host-calendar-control-height);min-height:var(--host-calendar-control-height);align-items:center;justify-content:center;border:1px solid var(--host-calendar-primary-border);border-radius:var(--host-calendar-control-radius);padding:0 .9rem;background:#ffffff;color:var(--host-calendar-primary);font-size:.9rem;font-weight:900;text-decoration:none;white-space:nowrap}.hostCalendarResetLink:focus-visible,.hostCalendarResetLink:hover{background:var(--host-calendar-primary-soft)}.hostCalendarMonthForm input,.hostCalendarMonthForm select{width:100%;height:var(--host-calendar-control-height);min-height:var(--host-calendar-control-height);border:1px solid #cbd5e1;border-radius:var(--host-calendar-control-radius);padding:0 .8rem;color:#0f172a;background:#ffffff;font:inherit;font-weight:800}.hostCalendarMonthForm .hostCalendarSearchInputWrap input{padding-right:2.6rem}.hostCalendarMonthStepper a,.hostCalendarThisMonthLink{display:inline-flex;min-height:var(--host-calendar-control-height);align-items:center;justify-content:center;border:1px solid var(--host-calendar-primary-border);border-radius:var(--host-calendar-control-radius);background:#ffffff;color:var(--host-calendar-primary);font-size:.95rem;font-weight:900;text-decoration:none}.hostCalendarMonthStepper a:hover,.hostCalendarThisMonthLink:hover{background:var(--host-calendar-primary-soft)}.hostCalendarMonthForm button{height:var(--host-calendar-control-height);min-height:var(--host-calendar-control-height);border:0;border-radius:var(--host-calendar-control-radius);padding:0 1rem;color:#ffffff;background:var(--host-calendar-primary);font:inherit;font-weight:800;cursor:pointer}.hostCalendarStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.hostCalendarStats article{border:1px solid #e2e8f0;border-radius:18px;padding:1rem;background:#ffffff}.hostCalendarStats span{color:#64748b;font-size:.78rem;font-weight:800}.hostCalendarStats strong{display:block;margin-top:.4rem;color:#0f172a;font-size:1.8rem;line-height:1}.hostCalendarStats p{margin-top:.65rem;font-size:.82rem}.hostCalendarAgenda,.hostCalendarIcalPanel,.hostCalendarNotice,.hostCalendarPanel{padding:1rem}.hostCalendarSectionHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.hostCalendarSectionHeader h2{margin:.25rem 0 0;color:#0f172a;font-size:1.45rem;line-height:1.18;letter-spacing:0}.hostCalendarSectionHeader strong{max-width:24rem;white-space:normal}.hostCalendarPage .hostCalendarScroller{max-width:100%;overflow-x:auto;padding:.15rem 0 .35rem}.hostCalendarPage .hostCalendar{min-width:720px}.hostCalendarPage .hostCalendarWeekday{color:#64748b}.hostCalendarPage .hostCalendarDay{min-height:128px;border-color:#e2e8f0;border-radius:16px;background:#ffffff}.hostCalendarPage .hostCalendarDay.hasJobs{background:#f8fcfb}.hostCalendarPage .hostCalendarDay.isToday{border-color:#5eead4;box-shadow:inset 0 0 0 2px rgba(45,212,191,.16)}.hostCalendarPage .hostCalendarChip{border:1px solid #dbeafe;background:#eff6ff}.hostCalendarChip.isReal{border-color:#bbf7d0;background:#ecfdf5}.hostCalendarChip.isGareview{border-color:#ddd6fe;background:#f5f3ff}.hostCalendarChip.isEmergency{border-color:#fed7aa;background:#fff7ed}.hostCalendarChip.isCancelled{border-color:#fecaca;background:#fff1f2}.hostCalendarPage .hostCalendarChip strong{color:#0f172a}.hostCalendarJobCards{display:grid;gap:.75rem}.hostCalendarJobCard{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(12rem,.9fr);gap:1rem;border:1px solid #e2e8f0;border-radius:18px;padding:1rem;background:#ffffff}.hostCalendarJobCard h3{margin:.25rem 0 0;color:#0f172a;font-size:1.12rem;letter-spacing:0}.hostCalendarJobCard p{margin-top:.4rem}.hostCalendarJobBadges{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;align-content:flex-start}.hostCalendarJobBadges .hostCalendarJobBadge.isReal{border-color:#bbf7d0;color:#047857;background:#ecfdf5}.hostCalendarJobBadges .hostCalendarJobBadge.isGareview{border-color:#ddd6fe;color:#6d28d9;background:#f5f3ff}.hostCalendarJobBadges .hostCalendarJobBadge.isEmergency{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.hostCalendarJobBadges .hostCalendarJobBadge.isCancelled{border-color:#fecaca;color:#be123c;background:#fff1f2}.hostCalendarJobNote{grid-column:1/-1;border-top:1px solid #e2e8f0;padding-top:.7rem}.hostCalendarGuestCountForm{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,auto);gap:.65rem;align-items:end;border-top:1px solid #e2e8f0;padding-top:.75rem}.hostCalendarGuestCountForm label{display:grid;min-width:0;gap:.35rem}.hostCalendarGuestCountForm span{color:#0284c7;font-size:.78rem;font-weight:900}.hostCalendarGuestCountForm input{min-width:0;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 .7rem;background:#ffffff;color:#0f172a;font:inherit}.hostCalendarActionGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.7rem;border-top:1px solid #e2e8f0;padding-top:.75rem}.hostCalendarActionForm{display:grid;gap:.55rem;min-width:0;border:1px solid #dbeafe;border-radius:8px;padding:.75rem;background:#f8fbff}.hostCalendarActionForm label{display:grid;gap:.35rem;min-width:0}.hostCalendarActionForm span{color:#0284c7;font-size:.78rem;font-weight:900}.hostCalendarActionForm input,.hostCalendarActionForm select{min-width:0;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 .7rem;background:#ffffff;color:#0f172a;font:inherit}.hostCalendarActionForm .secondaryButton{width:100%}.hostCalendarTimePicker{display:grid;gap:.55rem;min-width:0}.hostCalendarTimePickerHeader{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.hostCalendarTimePickerHeader strong{color:#0f172a;font-size:1rem}.hostCalendarTimeSelectGrid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.45rem}.hostCalendarTimeSeparator{display:grid;min-height:42px;align-items:center;color:#64748b;font-size:1rem;font-weight:900}.hostCalendarActionHint{margin:0;color:#475569;font-size:.78rem;line-height:1.45}.hostCalendarIcalIntro{max-width:48rem;margin:-.35rem 0 1rem;color:#475569;font-size:.92rem;line-height:1.6}.hostCalendarIcalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem}.hostCalendarIcalCard{display:grid;gap:.85rem;min-width:0;border:1px solid #e2e8f0;border-radius:18px;padding:1rem;background:#ffffff}.hostCalendarIcalCard header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem}.hostCalendarIcalCard header div{min-width:0}.hostCalendarIcalCard dt,.hostCalendarIcalCard header span{display:block;color:#64748b;font-size:.74rem;font-weight:800}.hostCalendarIcalCard header strong{display:block;margin-top:.2rem;color:#0f172a;font-size:1.1rem;line-height:1.25;overflow-wrap:anywhere}.hostCalendarIcalCard header em{display:inline-flex;min-height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #bfdbfe;border-radius:999px;padding:0 .75rem;background:#eff6ff;color:#0284c7;font-size:.82rem;font-style:normal;font-weight:900}.hostCalendarIcalCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.hostCalendarIcalCard dl div{min-width:0;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem;background:#f8fafc}.hostCalendarIcalCard dd{margin:.25rem 0 0;color:#0f172a;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.hostCalendarIcalWarning{margin:0;border:1px solid #fecaca;border-radius:12px;padding:.7rem;background:#fff1f2;color:#be123c;font-size:.84rem;font-weight:800;line-height:1.45}.hostCalendarIcalReservations{display:grid;gap:.45rem}.hostCalendarIcalReservation{display:grid;gap:.15rem;min-width:0;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem;background:#f8fafc}.hostCalendarIcalReservation strong{color:#0284c7;font-size:.8rem}.hostCalendarIcalReservation span{color:#0f172a;font-size:.94rem;font-weight:850;line-height:1.35}.hostCalendarIcalEmpty,.hostCalendarIcalReservation small{color:#64748b;font-size:.82rem;line-height:1.45}.hostCalendarIcalEmpty{margin:0;border:1px dashed #cbd5e1;border-radius:12px;padding:.9rem;background:#f8fafc}.hostCalendarNotice{border-color:#dbeafe;background:#f8fbff}.hostCalendarNoticeWarning{border-color:#fecaca;background:#fff1f2}.hostCalendarNoticeWarning p,.hostCalendarNoticeWarning strong{color:#be123c}.hostCalendarEmpty{border:1px dashed #cbd5e1;border-radius:18px;padding:2rem 1rem;text-align:center;background:#f8fafc}.hostCalendarEmpty strong{color:#0f172a}@media (max-width:920px){.hostPortalContent .adminMain.hostCalendarPage{width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:28px 0 118px}.hostCalendarHero,.hostCalendarStats,.hostManualCalendarToolbar{grid-template-columns:1fr}.hostCalendarStats{grid-template-columns:repeat(2,minmax(0,1fr))}.hostCalendarJobCard{grid-template-columns:1fr}.hostCalendarJobBadges{justify-content:flex-start}}@media (max-width:640px){.hostManualCalendarDialogOverlay{align-items:start;overflow-y:auto;padding:1rem 1rem calc(var(--host-bottom-nav-total-height, 92px) + 1.5rem + env(safe-area-inset-bottom))}.hostManualCalendarDialog{max-height:calc(100dvh - var(--host-bottom-nav-total-height, 92px) - 2.5rem)}.hostPortalContent .adminMain.hostCalendarPage{width:calc(100vw - 52px);max-width:calc(100vw - 52px);margin-right:26px;margin-left:26px;--host-calendar-section-gap:14px}.hostCalendarAgenda,.hostCalendarHero,.hostCalendarIcalPanel,.hostCalendarNotice,.hostCalendarPanel,.hostManualCalendarToolbar{padding:.75rem}.hostCalendarHeroCopy h1{font-size:2rem}.hostCalendarIcalCard dl,.hostCalendarSectionHeader{grid-template-columns:1fr}.hostCalendarStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hostCalendarStats article{padding:.8rem}.hostCalendarStats strong{font-size:1.25rem}.hostCalendarStats p{display:none}.hostCalendarSectionHeader{display:grid}.hostManualCalendarActionButtons,.hostManualCalendarDialogActions,.hostManualCalendarNumberGrid,.hostManualCalendarPropertyForm>div{display:grid;grid-template-columns:1fr}.hostManualCalendarActionButtons .secondaryButton,.hostManualCalendarDialogActions button,.hostManualCalendarPropertyForm button,.hostManualCalendarPropertyForm select{width:100%}.hostCalendarMonthForm button{width:100%;justify-content:center}.hostCalendarPage .hostCalendar{min-width:660px}}.adminNavPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.wideMetric{max-width:640px}.adminCount{color:var(--blue);font-size:13px;font-weight:800}.adminTableWrap{margin-top:12px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.adminTable{width:100%;min-width:960px;border-collapse:collapse}.adminTable td,.adminTable th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.adminTable th{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.adminTable td{color:var(--foreground);font-size:14px;overflow-wrap:anywhere}.adminTable tbody tr:last-child td{border-bottom:0}.hostPortalShell{display:grid;grid-template-columns:292px minmax(0,1fr);background:radial-gradient(circle at 22% 0,rgba(79,195,247,.16),transparent 28rem),#f7f9fb}.hostPortalSidebar{position:sticky;top:0;display:grid;height:100vh;grid-template-rows:auto auto auto auto 1fr;gap:22px;border-right:1px solid #dbe4ef;background:rgba(255,255,255,.92);padding:22px}.hostPortalBottomNav a,.hostPortalBrand,.hostPortalNavLink,.hostPortalTopAction{color:inherit;text-decoration:none}.hostPortalBrand{display:flex;align-items:center;gap:12px;min-width:0}.hostPortalAvatar,.hostPortalBrandMark,.hostPortalNavIcon{display:grid;flex:0 0 auto;place-items:center;border-radius:8px;font-weight:900}.hostPortalBrandMark{width:42px;height:42px;background:linear-gradient(135deg,#4fc3f7,#38bdf8);color:#ffffff}.hostPortalBrand small,.hostPortalBrand strong,.hostPortalHelp span,.hostPortalHelp strong,.hostPortalNavText small,.hostPortalNavText strong,.hostPortalProfile small,.hostPortalProfile strong{display:block}.hostPortalBrand strong{font-size:15px}.hostPortalBrand small,.hostPortalHelp span,.hostPortalNavText small,.hostPortalProfile small{color:#667085;font-size:12px;line-height:1.45}.hostPortalProfile{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff}.hostPortalPropertySwitcher{display:block;min-width:0}.hostPortalPropertySummary{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;min-width:0;cursor:pointer;list-style:none}.hostPortalPropertySummary::-webkit-details-marker{display:none}.hostPortalPropertySummary:focus-visible{outline:3px solid rgba(14,165,233,.22);outline-offset:5px;border-radius:8px}.hostPortalPropertySummaryText{display:grid;min-width:0;gap:2px}.hostPortalPropertySummaryText small,.hostPortalPropertySummaryText strong{overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}.hostPortalPropertyChevron{width:16px;height:16px;color:#94a3b8;transition:transform .16s ease}.hostPortalPropertySwitcher[open] .hostPortalPropertyChevron{transform:rotate(180deg)}.hostPortalPropertyMenu{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.hostPortalPropertyOption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:48px;border:1px solid transparent;border-radius:12px;background:transparent;color:#334155;cursor:pointer;padding:8px 10px;text-align:left}.hostPortalPropertyOption:focus-visible,.hostPortalPropertyOption:hover{border-color:#bae6fd;background:#f0faff;outline:none}.hostPortalPropertyOption.isActive{border-color:#bae6fd;background:#effbff;color:#0284c7}.hostPortalPropertyOption span{display:grid;min-width:0;gap:2px}.hostPortalPropertyOption small,.hostPortalPropertyOption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostPortalPropertyOption strong{color:inherit;font-size:13px;font-weight:900}.hostPortalPropertyOption small{color:#64748b;font-size:11px;font-weight:800}.hostPortalPropertyOption em{border-radius:999px;background:#e0f7ff;color:#0284c7;font-size:10px;font-style:normal;font-weight:900;padding:5px 7px;white-space:nowrap}.hostPortalPropertyManageLink{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #bae6fd;border-radius:12px;background:#ffffff;color:#0284c7;font-size:12px;font-weight:900;text-decoration:none}.hostPortalAvatar{width:42px;height:42px;background:#e0f2fe;color:#0369a1}.hostPortalNav{display:grid;gap:7px}.hostPortalNav p{margin:0 0 3px;color:#8792a2;font-size:11px;font-weight:900;text-transform:uppercase}.hostPortalNavLink{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-height:50px;padding:7px;border-radius:8px}.hostPortalNavIcon{width:36px;height:36px;background:#eef6fb;color:#0284c7;font-size:12px}.hostPortalNavText{min-width:0}.hostPortalNavText strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.hostPortalNavLink.isActive,.hostPortalNavLink:hover{border-color:rgba(79,195,247,.2);background:#eef7fb;color:#0284c7}.hostPortalNavLink.isActive .hostPortalNavIcon{background:#ffffff}.hostPortalHelp{align-self:end;padding:14px;border:1px solid #dbe4ef;border-radius:8px}.hostPortalHelp strong{margin-bottom:6px}.hostPortalContent{min-width:0}.hostPortalTopbar{position:sticky;top:0;z-index:20;display:none;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dbe4ef;background:rgba(255,255,255,.94);padding:14px 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hostPortalTopbar span,.hostPortalTopbar strong{display:block}.hostPortalTopbar span{font-size:11px;font-weight:900}.hostPortalTopbar strong{margin-top:2px;font-size:18px}.hostPortalTopAction{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;font-size:13px;font-weight:900}.hostPortalShell .primaryButton{color:#ffffff}.hostPortalShell .secondaryButton{border-color:#b6d6df;background:#ffffff}.hostPortalShell .primaryButton:disabled{cursor:not-allowed;border-color:#c7ccd4;background:#d8dde5;color:#667085}.hostSubscriptionInlineError{margin:8px 0 0;color:#b42318;font-size:13px;font-weight:800;line-height:1.45}.hostPortalBottomNav a:focus-visible,.hostPortalBottomNav button:focus-visible,.hostPortalNavLink:focus-visible,.hostPortalShell .primaryButton:focus-visible,.hostPortalShell .secondaryButton:focus-visible,.hostPortalTopAction:focus-visible{outline:3px solid rgba(79,195,247,.38);outline-offset:3px}.hostPortalBottomNav{display:none}.managerPortalShell{background:radial-gradient(circle at 22% 0,rgba(79,195,247,.14),transparent 28rem),#f7f9fb}.managerPortalShell .hostPortalBottomNav a.isActive,.managerPortalShell .hostPortalBrandMark{background:linear-gradient(135deg,#4fc3f7,#0284c7)}.managerPortalShell .hostPortalAvatar,.managerPortalShell .hostPortalBottomNav span,.managerPortalShell .hostPortalNavIcon{background:#ccfbf1;color:#0284c7}.managerPortalShell .hostPortalNavLink.isActive,.managerPortalShell .hostPortalNavLink:hover{border-color:rgba(79,195,247,.24);background:#ecfdf5;color:#0284c7}.managerPortalShell .hostPortalTopAction,.managerPortalShell .hostPortalTopbar span{color:#0284c7}.managerPortalShell .hostPortalBottomNav{grid-template-columns:repeat(4,minmax(0,1fr))}.hostDashboardPage{width:min(100% - 48px,1180px)}.hostPropertyKakaoSection{display:grid;grid-template-columns:minmax(220px,.74fr) minmax(0,1.26fr);gap:18px;align-items:stretch;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 18px 44px rgba(15,23,42,.07)}.hostPropertyKakaoCopy{display:grid;align-content:center;gap:8px;min-width:0}.hostPropertyKakaoCopy span{color:#0284c7;font-size:12px;font-weight:900}.hostPropertyKakaoCopy h2{margin:0;color:#0f172a;font-size:22px;line-height:1.28}.hostPropertyKakaoCopy p{margin:0;color:#64748b;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.hostPropertyKakaoSection .kakaoServiceAreaMap{min-width:0}.hostPropertyKakaoSection .kakaoServiceAreaCanvas{min-height:260px}.hostDashboardHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:stretch;padding:24px;border:1px solid #dbe4ef;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,251,255,.88)),#ffffff;box-shadow:0 18px 50px rgba(15,23,42,.08)}.hostDashboardHeroCopy{min-width:0}.hostDashboardHeroCopy h1{margin:8px 0 0;color:#0f172a;font-size:clamp(30px,4vw,46px);line-height:1.08}.hostDashboardHeroCopy p{max-width:680px;margin:14px 0 0;color:#475467;font-size:15px;line-height:1.75}.hostDashboardHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hostAnalyticsMonthInput{min-height:44px;min-width:160px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#ffffff;color:#0f172a;font:inherit;font-weight:800}.hostDashboardFocusCard{display:grid;gap:12px;min-width:0;padding:18px;border:1px solid rgba(79,195,247,.28);border-radius:8px;background:#ffffff}.hostDashboardActionCard span,.hostDashboardFocusCard>span,.hostDashboardSectionHeader span{color:#0284c7;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hostDashboardFocusCard strong{color:#0f172a;font-size:22px;line-height:1.25}.hostDashboardActionCard p,.hostDashboardFocusCard p,.hostDashboardListItem p,.hostDashboardNextBody p{margin:0;color:#667085;font-size:13px;line-height:1.6}.hostDashboardFocusCard dl{display:grid;gap:8px;margin:4px 0 0}.hostDashboardCompactItem,.hostDashboardFocusCard dl div,.hostDashboardMetric,.hostDashboardStats article{min-width:0;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.hostDashboardFocusCard dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.hostDashboardFocusCard dd,.hostDashboardFocusCard dt{margin:0;font-size:13px}.hostDashboardFocusCard dt{color:#667085;font-weight:800}.hostDashboardFocusCard dd{color:#101828;font-weight:900}.hostDashboardNotice{margin-top:16px;padding:13px 15px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:14px;font-weight:800}.hostDashboardStats{display:grid;gap:12px;padding-top:18px}.hostDashboardStats,.hostDashboardTodaySummary{grid-template-columns:repeat(4,minmax(0,1fr))}.hostDashboardStats article{padding:15px;background:#ffffff}.hostDashboardMetric span,.hostDashboardStats span{display:block;color:#667085;font-size:12px;font-weight:900}.hostDashboardMetric strong,.hostDashboardStats strong{display:block;min-width:0;margin-top:8px;color:#101828;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.hostDashboardMainGrid,.hostDashboardSplitGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-top:18px}.hostDashboardSection{min-width:0;padding:18px;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff}.hostDashboardTodayFlow{display:grid;gap:12px;padding-top:18px}.hostDashboardDisclosure{display:block}.hostDashboardDisclosureSummary{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.hostDashboardDisclosureSummary::-webkit-details-marker{display:none}.hostDashboardDisclosureSummary>span{display:grid;min-width:0;gap:4px}.hostDashboardDisclosureSummary>span>span{color:#0284c7;font-size:11px;font-weight:900}.hostDashboardDisclosureSummary strong{color:#101828;font-size:20px;line-height:1.25;overflow-wrap:normal;word-break:keep-all}.hostDashboardDisclosureSummary em{display:inline-flex;flex:0 1 auto;max-width:min(46%,300px);align-items:center;border-radius:999px;padding:7px 10px;background:#f1f5f9;color:#64748b;font-size:12px;font-style:normal;font-weight:900;line-height:1.25;overflow-wrap:normal;word-break:keep-all}.hostDashboardDisclosureSummary:after{content:"펼치기";display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;border:1px solid #bae6fd;border-radius:999px;padding:0 12px;background:#ffffff;color:#0284c7;font-size:12px;font-weight:900}.hostDashboardDisclosure[open]>.hostDashboardDisclosureSummary:after{content:"접기";border-color:#dbe4ef;color:#64748b}.hostDashboardDisclosureBody{display:grid;gap:14px;margin-top:16px}.hostDashboardDisclosureActions{display:flex;justify-content:flex-end}.hostDashboardSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.hostDashboardSectionHeader h2{margin:4px 0 0;color:#101828;font-size:20px;line-height:1.25}.hostDashboardSectionHeader>div{min-width:0}.hostDashboardSectionHeader em{flex:0 0 auto;color:#667085;font-size:13px;font-style:normal;font-weight:900}.hostDashboardProgressCard .hostDashboardSectionHeader strong{color:#0284c7;font-size:34px;line-height:1}.hostDashboardProgressTrack{height:10px;margin-top:18px;overflow:hidden;border-radius:999px;background:#e4e7ec}.hostDashboardProgressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fc3f7,#38bdf8)}.hostDashboardMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.hostDashboardMetric{padding:12px}.hostDashboardNextBody{display:grid;gap:14px;margin-top:18px}.hostDashboardNextBody dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.hostDashboardNextBody dl div{min-width:0;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.hostDashboardNextBody dd,.hostDashboardNextBody dt{margin:0}.hostDashboardNextBody dt{color:#667085;font-size:12px;font-weight:900}.hostDashboardNextBody dd{margin-top:6px;color:#101828;font-size:14px;font-weight:900;overflow-wrap:normal;word-break:keep-all}.hostDashboardActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.hostDashboardActionCard{min-width:0;padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:inherit;text-decoration:none}.hostDashboardActionCard:hover{border-color:rgba(79,195,247,.38);background:#f0fdfa}.hostDashboardActionCard strong{display:block;margin-top:8px;color:#101828;font-size:16px}.hostDashboardActionCard p{margin-top:8px}.hostDashboardCompactList,.hostDashboardList{display:grid;gap:10px;margin-top:16px}.hostDashboardListItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e4e7ec;border-radius:8px;background:#ffffff}.hostDashboardListItem>div{min-width:0}.hostDashboardListItem>div:last-child{display:grid;justify-items:end;gap:6px}.hostDashboardCompactItem small,.hostDashboardCompactItem span,.hostDashboardListItem small,.hostDashboardListItem span{color:#667085;font-size:12px;font-weight:800}.hostDashboardCompactItem strong,.hostDashboardListItem strong{display:block;margin-top:4px;color:#101828;font-size:15px;overflow-wrap:normal;word-break:keep-all}.hostSettingsPasswordForm{margin-top:16px}.hostSettingsIcalItem{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hostDashboardCompactItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px}.hostDashboardCompactItem small{grid-column:1/-1}.hostDashboardCompactAction{display:flex;justify-content:flex-end;min-width:0}.hostDashboardCompactAction .primaryButton{min-height:38px;padding:0 12px;font-size:12px;white-space:nowrap}.hostDashboardStatusPill{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.hostDashboardStatusPill.isDone{background:#dcfce7;color:#166534}.hostDashboardStatusPill.isAttention{background:#fef3c7;color:#92400e}.hostDashboardStatusPill.isMuted{background:#eef2f7;color:#475467}.hostDashboardStatusPill.isInfo{background:#e0f2fe;color:#075985}.hostDashboardEmpty{margin:16px 0 0;padding:18px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#667085;font-size:14px;font-weight:800;text-align:center}.hostNoShowPage{display:grid;gap:14px}.hostNoShowPage .hostDashboardHero{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:14px;padding:18px;border-radius:12px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.hostNoShowPage .hostDashboardHeroCopy h1{max-width:720px;margin-top:6px;font-size:clamp(28px,3.6vw,38px)}.hostNoShowPage .hostDashboardHeroCopy p:not(.eyebrow){margin-top:8px;line-height:1.55}.hostNoShowPage .hostDashboardHeroActions{margin-top:14px}.hostNoShowPage .hostDashboardFocusCard{gap:10px;border-color:#e2e8f0;border-radius:10px;background:#f8fafc;box-shadow:none}.hostNoShowPage .hostDashboardFocusCard strong{font-size:22px}.hostNoShowPage .hostDashboardFocusCard dl{gap:7px}.hostNoShowPage .hostDashboardFocusCard dl div{padding:9px 10px;background:#ffffff}.hostNoShowPage .hostDashboardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:0}.hostNoShowPage .hostDashboardStats article{min-height:94px;padding:14px}.hostNoShowPage .hostDashboardStats strong{font-size:23px}.hostNoShowPage .hostDashboardNotice{margin-top:0;border-color:#bfdbfe;background:#eff6ff;color:#0284c7}.hostNoShowPage .hostDashboardSection{padding:16px}.hostNoShowPage .hostDashboardSection .hostDashboardHeroActions{margin-top:0}.hostNoShowPage .hostDashboardList{margin-top:12px}.hostNoShowPage .hostDashboardListItem{align-items:center;border-radius:10px;background:#f8fafc}.hostNoShowPage .hostDashboardListItem p{margin-top:6px}.hostNoShowDisclosure{display:block}.hostNoShowDisclosureSummary{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;cursor:pointer;list-style:none}.hostNoShowDisclosureSummary::-webkit-details-marker{display:none}.hostNoShowDisclosureSummary div{display:grid;gap:4px;min-width:0}.hostNoShowDisclosureSummary span{color:#0284c7;font-size:11px;font-weight:900;letter-spacing:0}.hostNoShowDisclosureSummary h2{margin:0;color:#101828;font-size:20px;line-height:1.25}.hostNoShowDisclosureSummary em{flex:0 0 auto;color:#667085;font-size:13px;font-style:normal;font-weight:900}.hostNoShowDisclosure[open] .hostNoShowDisclosureSummary{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}@media (max-width:980px){.hostDashboardPage{width:min(100% - 28px,720px);padding-bottom:120px}.hostDashboardHero,.hostDashboardMainGrid,.hostDashboardSplitGrid,.hostNoShowPage .hostDashboardHero,.hostSettingsIcalItem{grid-template-columns:1fr}.hostSettingsIcalItem>div:last-child{justify-items:start}.hostDashboardHero{padding:18px}.hostDashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.hostNoShowPage .hostDashboardStats{grid-template-columns:repeat(3,minmax(0,1fr))}.hostDashboardActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hostDashboardPage{width:min(100% - 20px,500px)}.hostDashboardHeroCopy h1{font-size:30px}.hostDashboardFocusCard p,.hostDashboardFocusCard strong,.hostDashboardHeroCopy p{max-width:100%;overflow-wrap:anywhere}.hostDashboardHeroActions,.hostDashboardHeroActions a,.hostDashboardHeroActions button,.hostDashboardSectionHeader{width:100%}.hostDashboardHeroActions a,.hostDashboardHeroActions button,.hostDashboardSectionHeader .secondaryButton{justify-content:center;white-space:normal;text-align:center}.hostDashboardSectionHeader{flex-direction:column}.hostDashboardActionGrid,.hostDashboardMetricGrid,.hostDashboardNextBody dl,.hostDashboardStats,.hostNoShowPage .hostDashboardStats{grid-template-columns:1fr}.hostDashboardTodaySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hostDashboardTodayFlow{gap:10px;padding-top:12px}.hostDashboardDisclosureSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.hostDashboardDisclosureSummary strong{font-size:21px}.hostDashboardDisclosureSummary em{grid-column:1/-1;grid-row:2;max-width:100%;justify-self:start;font-size:12px}.hostDashboardDisclosureSummary:after{min-height:34px;padding:0 12px}.hostDashboardDisclosureBody{gap:12px;margin-top:14px}.hostDashboardDisclosureActions{justify-content:stretch}.hostDashboardDisclosureActions .secondaryButton{width:100%;justify-content:center}.hostDashboardCompactItem,.hostDashboardListItem{grid-template-columns:1fr}.hostDashboardListItem>div:last-child{justify-items:start}.hostDashboardFocusCard dl div{display:grid;grid-template-columns:minmax(0,1fr) auto}}.hostSubscriptionPage{width:min(100% - 48px,1080px);padding-bottom:96px}.hostSubscriptionHero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(290px,.72fr);gap:16px;align-items:stretch;padding:24px;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;box-shadow:0 18px 50px rgba(15,23,42,.08)}.hostSubscriptionFocus,.hostSubscriptionHeroCopy,.hostSubscriptionNotice,.hostSubscriptionSection{min-width:0}.hostSubscriptionBackLink,.hostSubscriptionFocus>span,.hostSubscriptionQuoteCard>span,.hostSubscriptionSectionHeader span,.hostSubscriptionStats span{color:#0284c7;font-size:11px;font-weight:900;letter-spacing:0;text-decoration:none;text-transform:uppercase}.hostSubscriptionBackLink{display:inline-flex;margin-bottom:10px}.hostSubscriptionHeroCopy h1{margin:8px 0 0;color:#0f172a;font-size:42px;line-height:1.08;letter-spacing:0}.hostSubscriptionAttemptCard p,.hostSubscriptionDepositBox p,.hostSubscriptionFocus p,.hostSubscriptionHeroCopy p:not(.eyebrow),.hostSubscriptionNotice p,.hostSubscriptionQuoteCard button,.hostSubscriptionStats p{color:#667085;font-size:14px;line-height:1.65}.hostSubscriptionHeroCopy p:not(.eyebrow){max-width:700px;margin:14px 0 0}.hostSubscriptionHeroMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hostSubscriptionFocus{display:grid;gap:12px;padding:18px;border:1px solid rgba(79,195,247,.24);border-radius:8px;background:#f8fafc}.hostSubscriptionFocus strong{color:#0f172a;font-size:22px;line-height:1.25}.hostSubscriptionFocus p{margin:0}.hostSubscriptionDepositBox dl,.hostSubscriptionFocus dl,.hostSubscriptionQuoteCard dl{display:grid;gap:8px;margin:0}.hostSubscriptionDepositBox dl div,.hostSubscriptionFocus dl div,.hostSubscriptionInfoRow,.hostSubscriptionQuoteCard dl div{min-width:0;padding:11px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:12px}.hostSubscriptionDepositBox dd,.hostSubscriptionDepositBox dt,.hostSubscriptionFocus dd,.hostSubscriptionFocus dt,.hostSubscriptionQuoteCard dd,.hostSubscriptionQuoteCard dt{margin:0;font-size:13px}.hostSubscriptionDepositBox dt,.hostSubscriptionFocus dt,.hostSubscriptionInfoRow span,.hostSubscriptionQuoteCard dt{color:#667085;font-weight:800}.hostSubscriptionDepositBox dd,.hostSubscriptionFocus dd,.hostSubscriptionInfoRow strong,.hostSubscriptionQuoteCard dd{color:#101828;font-weight:900;text-align:right;overflow-wrap:anywhere}.hostSubscriptionStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:18px}.hostSubscriptionQuoteCard,.hostSubscriptionStats article{min-width:0;padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#ffffff}.hostSubscriptionQuoteCard,.hostSubscriptionStats article.isAccent{border-color:#bae6fd;background:#f0f9ff}.hostSubscriptionStats strong{display:block;min-width:0;margin-top:8px;color:#101828;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.hostSubscriptionStats p{margin:8px 0 0}.hostSubscriptionNotice{margin-top:16px;padding:14px 16px;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff}.hostSubscriptionNotice strong{color:#101828;font-size:14px;font-weight:900}.hostSubscriptionNotice p{margin:6px 0 0}.hostSubscriptionNotice.isWarning{border-color:#fed7aa;background:#fff7ed}.hostSubscriptionNotice.isWarning p,.hostSubscriptionNotice.isWarning strong{color:#9a3412}.hostSubscriptionNotice.isInfo{border-color:#bae6fd;background:#f0f9ff}.hostSubscriptionNotice.isInfo p,.hostSubscriptionNotice.isInfo strong{color:#075985}.hostSubscriptionNotice.isAttention{border-color:#fde68a;background:#fffbeb}.hostSubscriptionNotice.isAttention p,.hostSubscriptionNotice.isAttention strong{color:#92400e}.hostSubscriptionNotice.isSafe{border-color:#bbf7d0;background:#f0fdf4}.hostSubscriptionNotice.isSafe p,.hostSubscriptionNotice.isSafe strong{color:#166534}.hostSubscriptionMainGrid,.hostSubscriptionSplitGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-top:18px}.hostSubscriptionSection{padding:18px;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff}.hostSubscriptionSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.hostSubscriptionSectionHeader>div{min-width:0}.hostSubscriptionSectionHeader h2{margin:4px 0 0;color:#101828;font-size:21px;line-height:1.25;letter-spacing:0}.hostSubscriptionSectionHeader em{flex:0 0 auto;color:#667085;font-size:13px;font-style:normal;font-weight:900;text-align:right}.hostSubscriptionAttemptList,.hostSubscriptionInfoGrid,.hostSubscriptionPlanGrid,.hostSubscriptionScheduleList{display:grid;gap:10px}.hostSubscriptionInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hostSubscriptionInfoRow{min-height:58px}.hostSubscriptionDepositBox{display:grid;gap:14px}.hostSubscriptionDepositBox p{margin:0}.hostSubscriptionPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hostSubscriptionQuoteCard{display:grid;gap:12px}.hostSubscriptionActionCard{display:grid;gap:12px;min-width:0;border:1px solid #dbeafe;border-radius:8px;padding:16px;background:#f8fbff}.hostSubscriptionActionCard label span,.hostSubscriptionActionCard>span{color:#0284c7;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hostSubscriptionActionCard strong{color:#101828;font-size:20px;line-height:1.2}.hostSubscriptionActionCard p{margin:0;color:#667085;font-size:14px;line-height:1.6}.hostSubscriptionActionCard label{display:grid;gap:6px}.hostSubscriptionActionCard select{min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#ffffff;color:#101828;font:inherit}.hostSubscriptionActionCard .secondaryButton{width:100%}.hostSubscriptionQuoteCard strong{color:#101828;font-size:24px;line-height:1.15}.hostSubscriptionQuoteCard button{min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#475467;font-weight:900}.hostSubscriptionEmpty,.hostSubscriptionScheduleList div{min-width:0;padding:13px 14px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#475467;font-size:14px;font-weight:800;line-height:1.5}.hostSubscriptionAttemptCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.hostSubscriptionAttemptCard>div{min-width:0}.hostSubscriptionAttemptCard>div:last-child{display:grid;gap:4px;justify-items:end}.hostSubscriptionAttemptCard strong{display:block;margin-top:8px;color:#101828;font-size:15px;overflow-wrap:anywhere}.hostSubscriptionAttemptCard>div:last-child strong{margin:0;font-size:18px}.hostSubscriptionAttemptCard span:not(.hostSubscriptionStatus){color:#667085;font-size:12px;font-weight:800}.hostSubscriptionAttemptCard p{margin:4px 0 0}.hostSubscriptionAttemptCard p.isDanger{color:#b42318;font-weight:900}.hostSubscriptionStatus{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #e4e7ec;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.hostSubscriptionStatus.is-success{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.hostSubscriptionStatus.is-attention{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.hostSubscriptionStatus.is-danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}.hostSubscriptionStatus.is-muted{border-color:#e2e8f0;background:#f1f5f9;color:#64748b}.hostSubscriptionStatus.is-info{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.hostSubscriptionStatus.is-neutral{border-color:#dbe4ef;background:#ffffff;color:#334155}@media (max-width:980px){.hostSubscriptionPage{width:min(100% - 28px,720px);padding-bottom:120px}.hostSubscriptionHero,.hostSubscriptionMainGrid,.hostSubscriptionPlanGrid,.hostSubscriptionSplitGrid{grid-template-columns:1fr}.hostSubscriptionHero{padding:18px}.hostSubscriptionStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hostSubscriptionPage{width:min(100% - 20px,500px)}.hostSubscriptionHeroCopy h1{font-size:30px;word-break:keep-all;overflow-wrap:break-word}.hostSubscriptionAttemptCard strong,.hostSubscriptionFocus p,.hostSubscriptionFocus strong,.hostSubscriptionHeroCopy p,.hostSubscriptionQuoteCard strong,.hostSubscriptionStats strong{max-width:100%;overflow-wrap:anywhere}.hostSubscriptionAttemptCard,.hostSubscriptionSectionHeader{grid-template-columns:1fr;flex-direction:column}.hostSubscriptionInfoGrid,.hostSubscriptionStats{grid-template-columns:1fr}.hostSubscriptionDepositBox dl div,.hostSubscriptionFocus dl div,.hostSubscriptionInfoRow,.hostSubscriptionQuoteCard dl div{display:grid;grid-template-columns:1fr}.hostSubscriptionAttemptCard>div:last-child,.hostSubscriptionDepositBox dd,.hostSubscriptionFocus dd,.hostSubscriptionInfoRow strong,.hostSubscriptionQuoteCard dd,.hostSubscriptionSectionHeader em{text-align:left;justify-items:start}}@media (max-width:980px){.hostPortalShell,body,html{max-width:100%;overflow-x:hidden}.hostPortalShell{display:block;min-height:100vh}.hostPortalSidebar{display:none}.hostPortalTopbar{display:flex}.hostPortalContent .adminMain{width:min(calc(100% - 28px),720px);padding:28px 0 118px}.hostPortalContent .adminMain.hostDashboardPage{width:calc(100vw - 28px);max-width:calc(100vw - 28px);margin-right:14px;margin-left:14px}.hostPortalContent .adminPageHeader{display:grid;gap:18px}.hostPortalContent .adminHeaderActions{justify-content:flex-start}.hostPortalContent .adminMetrics,.hostPortalContent .domainGrid{grid-template-columns:1fr}.hostPortalBottomNav{position:fixed;inset:auto 0 0;display:grid;width:100%;max-width:100%;box-sizing:border-box;grid-template-columns:repeat(var(--host-bottom-nav-count,4),minmax(0,1fr));overflow:hidden}.hostPortalBottomNav a{min-width:0}.hostDashboardHero,.hostDashboardSection,.hostPortalContent{overflow-x:hidden}.hostDashboardHero,.hostDashboardMainGrid,.hostDashboardSection,.hostDashboardSplitGrid,.hostDashboardStats,.hostPortalContent{width:100%;max-width:100%}.hostDashboardFocusCard dd,.hostDashboardNextBody dd{overflow-wrap:anywhere}}.hostApplicationMain{width:min(100% - 48px,1280px)}.reportQueueMain.adminHostOnboardingMain{padding:8px 12px 56px}.reportQueueMain.adminHostOnboardingMain .page-head{margin-bottom:12px}.adminHostOnboardingTitleBlock{display:grid;gap:3px}.adminHostOnboardingTitleBlock span{color:var(--text-2);font-size:12.5px;font-weight:650}.reportQueueMain.adminHostOnboardingMain .adminHostOnboardingSearchForm{display:flex;flex:1 1 auto;align-items:end;gap:8px;min-width:0}.adminHostOnboardingWorkroom{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:16px;align-items:start;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px}.adminHostOnboardingBoardPanel,.adminHostOnboardingControlPanel,.adminHostOnboardingDetailPanel{display:grid;gap:16px;padding:16px}.adminHostOnboardingControlPanel{position:sticky;top:12px}.adminHostOnboardingBoardPanel,.adminHostOnboardingDetailPanel{max-height:calc(100vh - 150px);overflow-y:auto}.reportQueueMain.adminHostOnboardingMain .adminHostOnboardingBoardPanel,.reportQueueMain.adminHostOnboardingMain .adminHostOnboardingDetailPanel{overflow-x:hidden;overflow-y:auto}.adminHostOnboardingMainPanel{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);gap:16px;align-items:start;min-width:856px}.adminHostOnboardingMainPanel>.adminDirectoryPager{grid-column:1/-1;margin:0}.adminHostOnboardingMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reportQueueMain.adminHostOnboardingMain .hostSummaryCard{min-height:72px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);padding:13px}.reportQueueMain.adminHostOnboardingMain .hostSummaryCard.active{border-color:var(--accent-line);background:var(--accent-dim)}.reportQueueMain.adminHostOnboardingMain .hostSummaryCard span{color:var(--muted);font-size:11px;font-weight:700}.reportQueueMain.adminHostOnboardingMain .hostSummaryCard strong{margin-top:6px;color:var(--text);font-size:20px;font-weight:850}.adminHostOnboardingProcess{display:grid;gap:10px}.adminHostOnboardingMiniHeader{display:grid;gap:3px;padding-bottom:2px}.adminHostOnboardingMiniHeader strong{color:var(--text);font-size:13px;font-weight:850}.adminHostOnboardingMiniHeader span{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.4}.adminHostOnboardingProcess article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:12px}.adminHostOnboardingProcess article>span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:900}.adminHostOnboardingBoundaryPanel header strong,.adminHostOnboardingProcess strong{color:var(--text);font-size:13px;font-weight:850}.adminHostOnboardingBoundaryPanel header span,.adminHostOnboardingProcess p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.adminHostOnboardingBoundaryPanel{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:12px}.adminHostOnboardingBoundaryPanel header{display:grid;gap:3px}.adminHostOnboardingBoundaryPanel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminHostOnboardingBoundaryPanel article{border:1px solid var(--border);border-radius:9px;background:var(--surface2);padding:10px}.adminHostOnboardingBoundaryPanel article span{display:block;color:var(--muted);font-size:11px;font-weight:700}.adminHostOnboardingBoundaryPanel article strong{display:block;margin-top:5px;color:var(--text);font-size:12.5px;line-height:1.35}.adminHostOnboardingEmpty{margin:0;border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:12px;font-weight:750;padding:14px}.adminHostOnboardingApplicationList{display:grid;gap:12px}.adminHostOnboardingApplicationCard{display:grid;gap:12px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;padding:14px;text-decoration:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.adminHostOnboardingApplicationCard:hover{border-color:var(--border-strong);background:var(--surface2)}.adminHostOnboardingApplicationCard.active{border-color:var(--accent-line);background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.adminHostOnboardingApplicationCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminHostOnboardingApplicationCard header strong{min-width:0;color:var(--text);font-size:14px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.adminHostOnboardingApplicationCard>p{margin:0;color:var(--text-2);font-size:12.5px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.adminHostOnboardingApplicationCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;border-top:1px solid var(--border);padding-top:12px}.adminHostOnboardingApplicationCard dt{color:var(--muted);font-size:10.5px;font-weight:850}.adminHostOnboardingApplicationCard dd{margin:4px 0 0;color:var(--text);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.adminHostOnboardingDetailPanel .hostApplicationCard{gap:20px;border:0;background:transparent;padding:0}.adminHostOnboardingDetailPanel .hostApplicationDetailCard{gap:18px}.adminHostOnboardingDetailPanel .hostApplicationDetailHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;border:1px solid var(--border);border-radius:14px;padding:18px;background:linear-gradient(135deg,rgba(240,249,255,.9),rgba(255,255,255,.94)),var(--surface)}.hostApplicationDetailTitle{display:grid;align-content:start;gap:8px;min-width:0}.hostApplicationEyebrow{width:fit-content;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-dim);color:var(--accent);padding:4px 8px;font-size:11px;font-weight:900}.adminHostOnboardingDetailPanel .hostApplicationDetailTitle>strong{color:var(--text);font-size:20px;font-weight:900;line-height:1.35}.adminHostOnboardingDetailPanel .hostApplicationDetailTitle>p{margin:0;color:var(--text-2);font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:break-word;word-break:keep-all}.hostApplicationHeroBadges{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.hostApplicationDetailHeroMeta{display:grid;flex:0 0 auto;min-width:112px;align-content:center;justify-items:center;gap:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 12px}.hostApplicationDetailHeroMeta>span{display:block;margin:0;color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap}.hostApplicationDetailHeroMeta>strong{color:var(--text);font-size:14px;font-weight:900;white-space:nowrap}.hostApplicationReviewPanel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px;align-items:stretch}.hostApplicationNextStep{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid rgba(14,165,233,.28);border-radius:14px;background:#f0f9ff;padding:16px}.hostApplicationNextStep span,.hostApplicationReviewChecklist article>span{width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2}.hostApplicationNextStep span{background:#ffffff;color:var(--accent)}.hostApplicationNextStep strong{color:var(--text);font-size:20px;font-weight:900;line-height:1.25}.hostApplicationNextStep p{margin:0;color:var(--text-2);font-size:13px;font-weight:700;line-height:1.55}.hostApplicationReviewChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hostApplicationReviewChecklist article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px}.hostApplicationReviewChecklist article[data-state=done]{border-color:rgba(34,197,94,.28);background:#f0fdf4}.hostApplicationReviewChecklist article[data-state=warn]{border-color:rgba(245,158,11,.32);background:#fffbeb}.hostApplicationReviewChecklist article>span{background:var(--surface2);color:var(--muted)}.hostApplicationReviewChecklist article[data-state=done]>span{background:#dcfce7;color:#047857}.hostApplicationReviewChecklist article[data-state=warn]>span{background:#fef3c7;color:#a16207}.hostApplicationReviewChecklist strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.35}.hostApplicationReviewChecklist p{margin:4px 0 0;color:var(--text-2);font-size:12px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.hostApplicationDetailStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hostApplicationDetailStrip article{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:13px}.hostApplicationDetailStrip span,.hostApplicationFollowups span{display:block;color:var(--muted);font-size:11px;font-weight:850}.hostApplicationDetailStrip strong,.hostApplicationFollowups strong{display:block;margin-top:6px;color:var(--text);font-size:13px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.adminHostOnboardingDetailPanel .hostApplicationFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHostOnboardingDetailPanel .hostOnboardingActionPanel{border-color:var(--border);background:var(--surface2);border-radius:14px;padding:16px}.adminHostOnboardingDetailPanel .hostOnboardingActionGrid form{border-color:var(--border);background:var(--surface);border-radius:11px}.adminHostOnboardingDetailPanel .hostApplicationNote{border-color:var(--border);background:var(--surface2)}.adminHostOnboardingFocusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminHostOnboardingFocusGrid h3{grid-column:1/-1;margin:0;color:var(--text);font-size:13px;font-weight:850}.adminHostOnboardingFocusGrid article{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:14px}.adminHostOnboardingFactGroup h3,.adminHostOnboardingFocusGrid span{color:var(--muted);font-size:11px;font-weight:850}.adminHostOnboardingFocusGrid strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:850;line-height:1.35}.adminHostOnboardingFocusGrid p{margin:6px 0 0;color:var(--text-2);font-size:11.5px;font-weight:600;line-height:1.4}.adminHostOnboardingFactGroup{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:16px}.adminHostOnboardingFactGroup header{display:grid;gap:3px}.adminHostOnboardingFactGroup h3{margin:0}.adminHostOnboardingFactGroup header span{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.45}.hostApplicationInfoSection{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:16px}.hostApplicationInfoSection .hostApplicationFacts{gap:10px}.hostApplicationInfoSection .hostApplicationFacts div{border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:11px}.hostApplicationInfoSection .hostApplicationFacts dd{color:var(--text);font-weight:750}[data-theme=dark] .adminHostOnboardingDetailPanel .hostApplicationDetailHero{background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(15,23,42,.72)),var(--surface)}[data-theme=dark] .hostApplicationEyebrow{border-color:rgba(56,189,248,.34);background:rgba(14,165,233,.15);color:#7dd3fc}[data-theme=dark] .hostApplicationDetailHeroMeta,[data-theme=dark] .hostApplicationInfoSection,[data-theme=dark] .hostApplicationInfoSection .hostApplicationFacts div,[data-theme=dark] .hostApplicationNextStep,[data-theme=dark] .hostApplicationReviewChecklist article{border-color:var(--border);background:var(--surface2)}[data-theme=dark] .hostApplicationNextStep{border-color:rgba(56,189,248,.24);background:rgba(14,165,233,.1)}[data-theme=dark] .hostApplicationNextStep span{background:rgba(14,165,233,.18);color:#7dd3fc}[data-theme=dark] .hostApplicationReviewChecklist article[data-state=done]{border-color:rgba(52,211,153,.24);background:rgba(16,185,129,.1)}[data-theme=dark] .hostApplicationReviewChecklist article[data-state=warn]{border-color:rgba(251,191,36,.26);background:rgba(245,158,11,.1)}[data-theme=dark] .hostApplicationReviewChecklist article>span{background:rgba(148,163,184,.14);color:var(--muted)}[data-theme=dark] .hostApplicationReviewChecklist article[data-state=done]>span{background:rgba(16,185,129,.18);color:#86efac}[data-theme=dark] .hostApplicationReviewChecklist article[data-state=warn]>span{background:rgba(245,158,11,.18);color:#fcd34d}.hostApplicationFollowups{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:16px}.hostApplicationFollowups h3{margin:0;color:var(--muted);font-size:11px;font-weight:850}.hostApplicationFollowups>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hostApplicationFollowups article{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:12px}.hostApplicationDetailFooter{border-top:1px solid var(--border);padding-top:14px}.hostApplicationSummary,.hostOnboardingSourceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:22px}.hostOnboardingSourceSummaryButton{display:grid;min-height:86px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit;text-decoration:none}.hostOnboardingSourceSummaryButton.active{border-color:rgba(79,195,247,.28);background:#eef4fb}.hostOnboardingSourceSummaryButton span{display:block;color:var(--muted);font-size:13px;font-weight:800}.hostOnboardingSourceSummaryButton strong{display:block;margin-top:12px;color:var(--foreground);font-size:24px;line-height:1}.hostSummaryCard{min-height:86px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.hostSummaryCard span{display:block;color:var(--muted);font-size:13px;font-weight:800}.hostSummaryCard strong{display:block;margin-top:12px;color:var(--foreground);font-size:24px;line-height:1}.adminErrorBanner{margin:18px 0 0;padding:12px 14px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#be123c;font-size:14px;font-weight:800}.hostApplicationBoard{display:grid;gap:26px;padding-top:28px}.hostOnboardingSourceBoard{gap:24px}.hostStatusSection{padding-top:2px}.hostStatusHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.hostStatusHeader h2{margin:0;color:var(--foreground);font-size:18px;line-height:1.25}.hostStatusHeader p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.hostApplicationPill,.hostStatusBadge,.hostStatusCount{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.hostStatusBadge.pending,.hostStatusCount.pending{border-color:#fde68a;background:#fffbeb;color:#a16207}.hostStatusBadge.reviewing,.hostStatusCount.reviewing{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.hostStatusBadge.active,.hostStatusCount.active{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.hostStatusBadge.rejected,.hostStatusCount.rejected{border-color:#fecdd3;background:#fff1f2;color:#be123c}.hostApplicationCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.hostApplicationEmpty{grid-column:1/-1}.hostApplicationEmpty,.hostOnboardingSourceLoading{margin:0;padding:18px 0;color:var(--muted);font-size:14px}.hostOnboardingSourceLoading{font-weight:800}.hostApplicationCard{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.hostApplicationCard footer,.hostApplicationCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hostApplicationCard header div:first-child{min-width:0}.hostApplicationCard header span,.hostApplicationCard header strong{display:block;overflow-wrap:anywhere}.hostApplicationCard header strong{color:var(--foreground);font-size:16px;line-height:1.35}.hostApplicationCard header span{margin-top:4px;color:var(--muted);font-size:13px}.hostApplicationCard header p{margin:5px 0 0;color:var(--text-2);font-size:12.5px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.hostApplicationFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.hostApplicationFacts div{min-width:0}.hostApplicationFacts dt{color:#7a8494;font-size:11px;font-weight:900;text-transform:uppercase}.hostApplicationFacts dd{margin:3px 0 0;color:#273142;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.hostApplicationNote{padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.hostApplicationNote.muted{border-color:var(--line);background:#f8fafc}.hostApplicationNote span{display:block;color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.hostApplicationNote.muted span{color:var(--muted)}.hostApplicationNote p{margin:6px 0 0;color:#273142;font-size:13px;line-height:1.5}.hostOnboardingActionPanel,.hostOnboardingBoundaryPanel{display:grid;gap:14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.hostOnboardingBoundaryPanel{margin-top:18px;padding:18px}.hostOnboardingOpsDisclosure{overflow:hidden;margin-top:24px;border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.hostOnboardingOpsDisclosure summary{display:grid;gap:5px;padding:16px 18px;cursor:pointer;list-style:none}.hostOnboardingOpsDisclosure summary::-webkit-details-marker{display:none}.hostOnboardingOpsDisclosure summary span{color:#1c1c1e;font-size:14px;font-weight:900}.hostOnboardingOpsDisclosure summary strong{color:#69717c;font-size:13px;font-weight:700;line-height:1.55}.hostOnboardingOpsDisclosure:not([open])>:not(summary){display:none}.hostOnboardingOpsPanel{display:grid;gap:18px;padding:18px;border-top:1px solid #eef1f5}.hostOnboardingBoundaryPanel .adminSectionHeader{align-items:flex-start}.hostOnboardingBoundaryPanel .adminSectionHeader p{max-width:860px;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.hostOnboardingBoundaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hostOnboardingBoundaryGrid article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #e5edf6;border-radius:8px;background:#ffffff}.hostOnboardingActionGrid span,.hostOnboardingActionPanel>div:first-child span,.hostOnboardingBoundaryGrid span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.hostOnboardingActionPanel>div:first-child strong,.hostOnboardingBoundaryGrid strong{color:var(--foreground);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.hostOnboardingActionPanel{padding:12px}.hostOnboardingActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hostOnboardingActionGrid form{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e5edf6;border-radius:8px;background:#ffffff}.hostOnboardingActionGrid .secondaryButton{width:100%;min-height:40px;padding:9px 12px}.adminActionConfirmOverlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48)}.adminActionConfirmDialog{display:grid;width:min(100%,420px);gap:16px;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(15,23,42,.24);color:#0f172a;padding:20px}.adminActionConfirmDialog span{display:block;color:#2563eb;font-size:12px;font-weight:900}.adminActionConfirmDialog h2{margin:5px 0 0;color:#0f172a;font-size:20px;line-height:1.25}.adminActionConfirmDialog p{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.55;word-break:keep-all}.adminActionConfirmActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminActionConfirmActions button{min-height:44px;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;color:#334155;cursor:pointer;font:inherit;font-size:14px;font-weight:850}.adminActionConfirmActions .adminActionConfirmProceed{border-color:#2563eb;background:#2563eb;color:#ffffff}.hostApplicationCard footer{justify-content:flex-start;flex-wrap:wrap}@media (max-width:1100px){.adminHostOnboardingDetailPanel .hostApplicationFacts,.adminHostOnboardingMainPanel,.adminHostOnboardingWorkroom,.hostApplicationDetailStrip,.hostApplicationFollowups>div,.hostApplicationReviewPanel{grid-template-columns:1fr}.adminHostOnboardingControlPanel{position:static}.adminHostOnboardingWorkroom{overflow-x:visible;padding-bottom:0}.adminHostOnboardingMainPanel{min-width:0}.adminHostOnboardingBoardPanel,.adminHostOnboardingDetailPanel{max-height:none;overflow:visible}.hostApplicationSummary,.hostOnboardingSourceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hostApplicationCards,.hostOnboardingActionGrid,.hostOnboardingBoundaryGrid{grid-template-columns:1fr}}@media (max-width:720px){.reportQueueMain.adminHostOnboardingMain .adminHostOnboardingSearchForm,.reportQueueMain.adminHostOnboardingMain .adminHostOnboardingSearchToolbar{align-items:stretch;flex-direction:column}.adminHostOnboardingBoundaryPanel>div,.adminHostOnboardingFocusGrid,.adminHostOnboardingMetrics,.hostApplicationReviewChecklist{grid-template-columns:1fr}.adminHostOnboardingDetailPanel .hostApplicationDetailHero{flex-direction:column}.hostApplicationDetailHeroMeta{justify-items:start}}.managerDashboardPage{width:min(100% - 48px,1180px)}.managerDashboardHero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;align-items:stretch;margin-bottom:18px;padding:24px;border:1px solid #d8eef7;border-radius:24px;background:linear-gradient(135deg,rgba(240,249,255,.96),rgba(255,255,255,.98)),radial-gradient(circle at 14% 0,rgba(79,195,247,.12),transparent 34%);box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerDashboardHeroCopy{min-width:0}.managerDashboardHeroCopy h1{margin:8px 0 0;color:#0f172a;font-size:38px}.managerDashboardHeroCopy p{max-width:680px;margin:14px 0 0;color:#475467;font-size:15px;line-height:1.75}.managerDashboardHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.managerDashboardFocusCard{display:grid;gap:12px;min-width:0;padding:18px;border:1px solid #dbeafe;border-radius:20px;background:#ffffff}.managerDashboardActionGrid span,.managerDashboardFocusCard>span,.managerDashboardInfoBlock span,.managerDashboardSectionHeader span{color:#0284c7;font-size:11px;font-weight:900;letter-spacing:.08em}.managerDashboardFocusCard strong{color:#0f172a;font-size:22px;line-height:1.25}.managerDashboardFocusCard p{margin:0;color:#667085;font-size:14px;line-height:1.6}.managerDashboardFocusCard dl{display:grid;gap:8px;margin:0}.managerDashboardChecklist div,.managerDashboardFocusCard dl div,.managerDashboardInfoBlock,.managerDashboardStats article{min-width:0;border:1px solid #e4e7ec;border-radius:16px;background:#f8fafc}.managerDashboardFocusCard dl div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.managerDashboardFocusCard dd,.managerDashboardFocusCard dt{margin:0;font-size:13px}.managerDashboardFocusCard dt{color:#667085;font-weight:800}.managerDashboardFocusCard dd{color:#101828;font-weight:900;text-align:right}.managerDashboardNotice{margin-bottom:18px;padding:13px 15px;border:1px solid #fed7aa;border-radius:18px;background:#fff7ed;color:#9a3412;font-weight:800}.managerDashboardStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.managerDashboardStats article{padding:15px;background:#ffffff}.managerDashboardStats article.isAccent{border-color:#bae6fd;background:#f0f9ff}.managerDashboardStats span{display:block;color:#667085;font-size:12px;font-weight:800}.managerDashboardStats strong{display:block;min-width:0;margin-top:8px;overflow-wrap:anywhere;color:#101828;font-size:22px;line-height:1.2}.managerDashboardMainGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-bottom:18px}.managerDashboardSection{min-width:0;margin-bottom:18px;padding:18px;border:1px solid #e4e7ec;border-radius:22px;background:#ffffff;box-shadow:0 16px 34px rgba(16,24,40,.06)}.managerDashboardSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.managerDashboardSectionHeader h2{margin:4px 0 0;color:#101828;font-size:22px}.managerDashboardSectionHeader>div{min-width:0}.managerDashboardSectionHeader em{flex:0 0 auto;color:#667085;font-size:13px;font-style:normal;font-weight:800}.managerDashboardChecklist{display:grid;gap:10px}.managerDashboardChecklist div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px}.managerDashboardChecklist span,.managerDashboardStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:900}.managerDashboardChecklist strong{min-width:0;overflow-wrap:anywhere;color:#101828;font-size:14px}.managerDashboardChecklist .isDone span,.managerDashboardStatusPill.isDone{background:#dcfce7;color:#166534}.managerDashboardChecklist .isAttention span,.managerDashboardStatusPill.isAttention{background:#fef3c7;color:#92400e}.managerDashboardStatusPill.isInfo{background:#e0f2fe;color:#075985}.managerDashboardStatusPill.isMuted{background:#eef2f7;color:#475467}.managerDashboardActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.managerDashboardActionGrid a{min-width:0;padding:16px;border:1px solid #e4e7ec;border-radius:18px;background:#f8fafc;color:inherit;text-decoration:none}.managerDashboardActionGrid a:hover{border-color:rgba(79,195,247,.38);background:#f0fdfa}.managerDashboardActionGrid strong{display:block;margin-top:8px;color:#101828;font-size:16px}.managerDashboardActionGrid p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.55}.managerDashboardActionBriefing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.managerDashboardActionBriefing article{min-width:0;padding:14px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff}.managerDashboardActionBriefing span{display:block;color:#0284c7;font-size:11px;font-weight:900;letter-spacing:.08em}.managerDashboardActionBriefing strong{display:block;margin-top:8px;color:#0f172a;font-size:24px}.managerDashboardActionBriefing p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.55}.managerDashboardJobList{display:grid;gap:14px}.managerDashboardJobCard{min-width:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:22px;background:#ffffff}.managerDashboardJobTopline{height:6px;background:linear-gradient(135deg,#4fc3f7,#38bdf8)}.managerDashboardJobTopline.isDone{background:linear-gradient(135deg,#34d399,#22c55e)}.managerDashboardJobTopline.isAttention{background:linear-gradient(135deg,#f97316,#facc15)}.managerDashboardJobTopline.isInfo{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.managerDashboardJobTopline.isMuted{background:linear-gradient(135deg,#94a3b8,#cbd5e1)}.managerDashboardJobBody{padding:16px}.managerDashboardJobHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.managerDashboardJobHeader>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.managerDashboardJobHeader>strong{flex:0 0 auto;color:#0f172a;font-size:22px}.managerDashboardJobCard h3{margin:12px 0 0;color:#101828;font-size:23px}.managerDashboardJobCard p{margin:6px 0 0;color:#667085;font-size:14px;line-height:1.55}.managerDashboardChipRow,.managerDashboardJobActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.managerDashboardChipRow span,.managerDashboardNoShow{display:inline-flex;min-height:30px;align-items:center;border:1px solid #e4e7ec;border-radius:999px;background:#f8fafc;padding:5px 10px;color:#475467;font-size:12px;font-weight:800}.managerDashboardInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.managerDashboardInfoBlock{padding:12px}.managerDashboardInfoBlock strong{display:block;margin-top:8px;overflow-wrap:anywhere;color:#101828;font-size:14px;line-height:1.55}.managerDashboardEmpty{padding:28px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;color:#667085;text-align:center;font-weight:800}.managerAvailabilityMonthNav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:16px;padding:12px;border:1px solid #dbe4ef;border-radius:16px;background:#f8fafc}.managerAvailabilityMonthTitle{min-width:0;text-align:center}.managerAvailabilityMonthTitle span{display:block;color:#64748b;font-size:12px;font-weight:900}.managerAvailabilityMonthTitle strong{display:block;margin-top:4px;color:#0f172a;font-size:17px;line-height:1.2}.managerAvailabilityActionPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;padding:14px;border:1px solid #ccfbf1;border-radius:18px;background:#f0fdfa}.managerAvailabilityActionPanel>div{min-width:0}.managerAvailabilityActionPanel span,.managerAvailabilitySelectedSummary span{display:block;color:#0284c7;font-size:11px;font-weight:900;letter-spacing:.08em}.managerAvailabilityActionPanel strong,.managerAvailabilitySelectedSummary strong{display:block;margin-top:6px;color:#0f172a;font-size:18px;line-height:1.25}.managerAvailabilityActionPanel p,.managerAvailabilitySaveCopy,.managerAvailabilitySelectedSummary p{margin:8px 0 0;color:#475569;font-size:13px;line-height:1.6}.managerAvailabilityQuickActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.managerAvailabilityQuickActions button{min-height:38px;border:1px solid #99f6e4;border-radius:999px;background:#ffffff;color:#0284c7;cursor:pointer;font-weight:900;padding:0 14px}.managerAvailabilityQuickActions button:disabled{border-color:#e4e7ec;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.managerAvailabilityCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px}.managerAvailabilityWeekday{color:#64748b;font-size:11px;font-weight:900;padding:8px 0;text-align:center}.managerAvailabilityDay,.managerAvailabilityDaySpacer{min-height:72px}.managerAvailabilityDay{display:grid;gap:5px;align-items:center;padding:8px 4px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc;color:#0f172a;cursor:pointer;text-align:center}.managerAvailabilityDay.isSelected{border-color:#0284c7;background:#0284c7;color:#ffffff}.managerAvailabilityDay.isToday{outline:3px solid rgba(14,165,233,.18)}.managerAvailabilityDay.isPast:not(.isSelected){background:#f1f5f9;color:#64748b}.managerAvailabilityDay.isDisabled{cursor:not-allowed;opacity:.72}.managerAvailabilityDay input{justify-self:center;margin:0}.managerAvailabilityDay strong{font-size:18px;line-height:1}.managerAvailabilityDay span{display:block;font-size:10px;font-weight:900}.managerAvailabilitySelectedSummary{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #e4e7ec;border-radius:18px;background:#ffffff}.managerAvailabilityConfirmOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48)}.managerAvailabilityConfirmDialog{display:grid;width:min(100%,420px);gap:16px;border:1px solid rgba(219,228,239,.95);border-radius:24px;background:#ffffff;box-shadow:0 30px 80px rgba(15,23,42,.24);color:#0f172a;padding:22px}.managerAvailabilityConfirmDialog span{display:block;color:#0284c7;font-size:12px;font-weight:900}.managerAvailabilityConfirmDialog h2{margin:4px 0 0;color:#0f172a;font-size:22px;line-height:1.2}.managerAvailabilityConfirmDialog p{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.55}.managerAvailabilityConfirmSummary{border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px}.managerAvailabilityConfirmSummary strong{display:block;color:#0369a1;font-size:18px;line-height:1.2}.managerAvailabilityConfirmSummary ul{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.managerAvailabilityConfirmSummary li{border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:900;padding:7px 10px}.managerAvailabilityConfirmActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managerAvailabilityConfirmActions button{min-height:48px;border:1px solid #dbe4ef;border-radius:16px;background:#ffffff;color:#334155;cursor:pointer;font:inherit;font-size:15px;font-weight:900}.managerAvailabilityConfirmActions button:last-child{border-color:#0284c7;background:#0284c7;color:#ffffff}.managerSettingsOps .managerDashboardActionGrid{margin-top:14px}.managerSettingsAreaPicker{display:grid;gap:12px;margin-top:14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:14px}.managerSettingsAreaPicker>div:first-child{display:grid;gap:6px}.managerSettingsAreaPicker span{color:#0369a1;font-size:11px;font-weight:900}.managerSettingsAreaPicker strong{color:#0f172a;font-size:16px;line-height:1.3}.managerSettingsAreaPicker p{margin:0;color:#64748b;font-size:13px;font-weight:700;line-height:1.55}.managerSettingsAreaScopeGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.managerSettingsAreaScopeGrid form{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:12px}.managerSettingsAreaScopeGrid button{width:100%;justify-content:center}.managerSettingsKakaoMap{margin-top:14px}.managerSettingsKakaoMap .kakaoServiceAreaCanvas{min-height:300px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(135deg,rgba(248,251,255,.84),rgba(255,255,255,.72)),repeating-linear-gradient(45deg,rgba(14,165,233,.1) 0 1px,transparent 1px 18px),#f8fbff}.managerSettingsKakaoMap .kakaoServiceAreaFallback{border:1px solid #dbeafe;background:linear-gradient(135deg,rgba(248,251,255,.82),rgba(255,255,255,.74)),radial-gradient(circle at 50% 46%,rgba(14,165,233,.18),transparent 48%),repeating-linear-gradient(0deg,rgba(148,163,184,.2) 0 1px,transparent 1px 36px),repeating-linear-gradient(90deg,rgba(148,163,184,.2) 0 1px,transparent 1px 36px)}.managerSettingsKakaoMap .kakaoServiceAreaCaption{align-items:flex-start;gap:4px;margin-top:10px;text-align:left}.managerSettingsKakaoMap .kakaoServiceAreaCaption strong{color:#0f172a;font-size:16px;line-height:1.25}.managerSettingsKakaoMap .kakaoServiceAreaCaption span{color:#0369a1;font-size:12px}.managerKakaoMapCard{display:grid;gap:14px;min-width:0;overflow:hidden;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff;padding:14px}.managerKakaoMapHeader{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:start}.managerKakaoMapHeader span{display:block;color:#0369a1;font-size:11px;font-weight:900;line-height:1.25}.managerKakaoMapHeader h2{margin:6px 0 0;color:#0f172a;font-size:18px;font-weight:900;line-height:1.25}.managerKakaoMapHeader p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:700;line-height:1.55;word-break:keep-all}.managerKakaoMapIcon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;color:#0369a1}.managerKakaoMapIcon svg{width:20px;height:20px}.managerKakaoMapCanvas{position:relative;min-height:320px;overflow:hidden;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(135deg,rgba(248,251,255,.86),rgba(255,255,255,.72)),repeating-linear-gradient(45deg,rgba(14,165,233,.1) 0 1px,transparent 1px 18px),#f8fbff}.managerKakaoFallbackMap,.managerKakaoMapMount,.managerKakaoMapOverlay{position:absolute;inset:0}.managerKakaoMapOverlay{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(248,251,255,.86);color:#0369a1;font-size:13px;font-weight:900}.managerKakaoMapOverlay svg{width:18px;height:18px;animation:managerMapSpin 1s linear infinite}.managerKakaoFallbackMap{overflow:hidden;background:linear-gradient(135deg,rgba(248,251,255,.94),rgba(255,255,255,.78)),radial-gradient(circle at 24% 26%,rgba(56,189,248,.18),transparent 30%),radial-gradient(circle at 76% 72%,rgba(79,195,247,.16),transparent 34%)}.managerKakaoFallbackGrid{position:absolute;inset:-20%;background:linear-gradient(rgba(14,165,233,.12) 1px,transparent 0),linear-gradient(90deg,rgba(14,165,233,.12) 1px,transparent 0);background-size:36px 36px;transform:rotate(-8deg)}.managerKakaoFallbackPins span{position:absolute;width:18px;height:18px;border:3px solid #ffffff;border-radius:999px;background:#06b6d4;box-shadow:0 12px 28px rgba(15,23,42,.18)}.managerKakaoFallbackPins span:after{position:absolute;inset:-12px;border:1px solid rgba(6,182,212,.22);border-radius:999px;content:""}.managerKakaoFallbackPins .tone-warning{background:#fb923c}.managerKakaoFallbackPins .tone-neutral{background:#64748b}.managerKakaoFallbackPins .pin-1{top:28%;left:24%}.managerKakaoFallbackPins .pin-2{top:52%;left:64%}.managerKakaoFallbackPins .pin-3{top:36%;left:76%}.managerKakaoFallbackPins .pin-4{top:70%;left:38%}.managerKakaoFallbackCopy{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:6px;max-width:520px;border:1px solid rgba(219,234,254,.92);border-radius:8px;background:rgba(255,255,255,.94);padding:14px;box-shadow:0 16px 36px rgba(15,23,42,.1)}.managerKakaoFallbackCopy span{color:#0369a1;font-size:11px;font-weight:900}.managerKakaoFallbackCopy strong{color:#0f172a;font-size:15px;font-weight:900;line-height:1.3}.managerKakaoFallbackCopy p{margin:0;color:#64748b;font-size:12px;font-weight:700;line-height:1.55}.managerKakaoMapMeta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.managerKakaoMapMeta .secondaryButton{gap:7px;white-space:nowrap}.managerKakaoMapMeta .secondaryButton svg,.managerKakaoMapNotice svg{flex:0 0 auto;width:16px;height:16px}.managerKakaoMapNotice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#0f172a}.managerKakaoMapNotice strong{display:block;font-size:13px;font-weight:900;line-height:1.35}.managerKakaoMapNotice p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:700;line-height:1.5}.managerKakaoRouteList{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.managerKakaoRouteList div,.managerKakaoServiceArea{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:11px}.managerKakaoRouteList div{display:grid;gap:5px}.managerKakaoRouteList strong,.managerKakaoServiceArea strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.35}.managerKakaoRouteList span,.managerKakaoServiceArea span{color:#0369a1;font-size:12px;font-weight:900;line-height:1.3}.managerKakaoRouteList p,.managerKakaoServiceArea p{margin:0;color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.managerKakaoRouteList a{width:fit-content;border-radius:999px;border:1px solid #bae6fd;background:#eff6ff;color:#0369a1;padding:5px 9px;font-size:11px;font-weight:900;line-height:1.2;text-decoration:none}.managerKakaoRouteList a:focus-visible,.managerKakaoRouteList a:hover{border-color:#38bdf8;background:#e0f2fe;color:#075985}.managerKakaoServiceArea{display:grid;gap:5px}@keyframes managerMapSpin{to{transform:rotate(1turn)}}.managerSettingsWorkTabs{margin-bottom:14px}.managerSettingsJobList{margin-top:14px}.managerSettingsJobCard .managerDashboardJobActions a{text-decoration:none}.managerReportSelectorNotice{display:grid;gap:8px;border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.managerReportSelectorNotice p{margin:0;color:#334155;line-height:1.6}.managerReportMonthNav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:18px;padding:14px;border:1px solid #e4e7ec;border-radius:18px;background:#fff}.managerReportMonthNav>div{min-width:0;text-align:center}.managerReportMonthNav span{display:block;color:#667085;font-size:12px;font-weight:900}.managerReportMonthNav strong{display:block;margin-top:4px;color:#0f172a;font-size:16px;line-height:1.2}.managerReportSelectorStats{grid-template-columns:repeat(6,minmax(0,1fr))}.managerReportQueueTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.managerReportQueueTabs a{min-width:0;padding:14px;border:1px solid #e4e7ec;border-radius:16px;background:#f8fafc;color:#334155;text-decoration:none}.managerReportQueueTabs a.isSelected,.managerReportQueueTabs a[aria-current=page]{border-color:#99f6e4;background:#f0fdfa;color:#0284c7}.managerReportQueueTabs span{display:block;color:inherit;font-size:12px;font-weight:900}.managerReportQueueTabs strong{display:block;margin-top:8px;color:#0f172a;font-size:24px;line-height:1.1}.managerReportSelectorCard .managerDashboardJobHeader>strong{white-space:nowrap}.managerReportSelectorInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:920px){.hostPortalContent .adminMain.managerDashboardPage{width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:28px 0 118px}.managerDashboardPage{width:min(100% - 28px,720px);padding-bottom:120px}.managerDashboardHero,.managerDashboardMainGrid,.managerDashboardSection,.managerDashboardStats{width:100%;max-width:100%}.managerDashboardHero,.managerDashboardMainGrid{grid-template-columns:1fr}.managerDashboardStats,.managerReportSelectorStats{grid-template-columns:repeat(2,minmax(0,1fr))}.managerDashboardActionGrid{grid-template-columns:1fr}.managerDashboardActionBriefing,.managerReportQueueTabs,.managerReportSelectorInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerAvailabilityActionPanel,.managerReportMonthNav{grid-template-columns:1fr}.managerAvailabilityQuickActions{justify-content:flex-start}}@media (max-width:640px){.hostPortalContent .adminMain.managerDashboardPage{width:calc(100vw - 52px);max-width:calc(100vw - 52px);margin-right:26px;margin-left:26px}.managerDashboardPage{width:min(100% - 52px,500px)}.managerDashboardHero,.managerDashboardSection{width:100%;max-width:100%;overflow-x:hidden;padding:16px;border-radius:20px}.managerDashboardHeroCopy h1{font-size:30px}.managerDashboardFocusCard p,.managerDashboardFocusCard strong,.managerDashboardHeroCopy p,.managerDashboardInfoBlock strong{max-width:100%;overflow-wrap:anywhere}.managerDashboardHeroActions,.managerDashboardHeroActions a,.managerDashboardSectionHeader{width:100%}.managerDashboardHeroActions a,.managerDashboardSectionHeader .secondaryButton{justify-content:center;white-space:normal}.managerDashboardJobHeader,.managerDashboardSectionHeader{flex-direction:column}.managerDashboardActionBriefing,.managerDashboardInfoGrid,.managerDashboardStats,.managerReportQueueTabs,.managerReportSelectorInfoGrid,.managerReportSelectorStats{grid-template-columns:1fr}.managerReportMonthNav .secondaryButton{justify-content:center;width:100%}.managerAvailabilityMonthNav{grid-template-columns:1fr}.managerAvailabilityMonthNav .secondaryButton,.managerAvailabilityQuickActions button{justify-content:center;width:100%}.managerAvailabilityCalendarGrid{gap:4px}.managerAvailabilityDay,.managerAvailabilityDaySpacer{min-height:64px}.managerAvailabilityDay{border-radius:10px;padding:7px 2px}.managerAvailabilityDay strong{font-size:16px}.managerDashboardChecklist div,.managerDashboardFocusCard dl div{grid-template-columns:1fr}.managerDashboardFocusCard dl div{display:grid}.managerDashboardFocusCard dd{text-align:left}}.managerPayoutPage{width:min(100% - 48px,980px);padding-bottom:96px}.managerPayoutHero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;align-items:stretch;margin-bottom:14px;padding:22px;border:1px solid #d8eef7;border-radius:24px;background:linear-gradient(135deg,rgba(240,249,255,.96),rgba(255,255,255,.98)),radial-gradient(circle at 16% 0,rgba(79,195,247,.12),transparent 34%);box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerPayoutHeroCopy,.managerPayoutJobs,.managerPayoutMonthForm,.managerPayoutNotice{min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:20px;background:rgba(255,255,255,.88)}.managerPayoutHeroCopy{padding:20px}.managerPayoutBackLink,.managerPayoutJobCard span,.managerPayoutMonthForm label,.managerPayoutNotice strong,.managerPayoutSectionHeader>div>span{font-size:12px;font-weight:900;letter-spacing:0}.managerPayoutBackLink{display:inline-flex;align-items:center;width:fit-content;margin-bottom:10px;color:#0284c7;text-decoration:none}.managerPayoutHeroCopy h1{max-width:100%;margin:4px 0 10px;color:#0f172a;font-size:40px;line-height:1.08;letter-spacing:0}.managerPayoutAmountCard p,.managerPayoutEmpty p,.managerPayoutHeroCopy p:not(.eyebrow),.managerPayoutJobCard p,.managerPayoutNotice p,.managerPayoutSectionHeader p,.managerPayoutStats p{color:#64748b;font-size:14px;line-height:1.65}.managerPayoutHeroCopy>p:not(.eyebrow){max-width:680px;margin:0}.managerPayoutHeroMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.managerPayoutHeroMeta span,.managerPayoutMonthLinks a,.managerPayoutSectionHeader strong,.managerPayoutStatus{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.managerPayoutMonthForm{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px}.managerPayoutMonthLabel{color:#64748b;font-size:12px;font-weight:900}.managerPayoutMonthStepper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.managerPayoutMonthCurrent{min-width:0;text-align:center}.managerPayoutMonthCurrent strong{display:block;color:#0f172a;font-size:16px;line-height:1.2}.managerPayoutMonthCurrent span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.managerPayoutMonthForm input{min-width:0;height:46px;padding:0 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:14px;font-weight:800}.managerPayoutMonthForm button{height:46px;padding:0 16px;border:0;border-radius:12px;background:#0f172a;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.managerPayoutMonthLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.managerPayoutMonthRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.managerPayoutMonthLinks a{justify-content:center;min-height:40px;border-color:#dbeafe;color:#0369a1}.managerPayoutMonthRail a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:0;padding:8px 10px;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#0369a1;font-size:12px;font-weight:900;text-decoration:none}.managerPayoutMonthRail a[aria-current=page]{border-color:#99f6e4;background:#f0fdfa;color:#0284c7}.managerPayoutStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.managerPayoutAmountCard,.managerPayoutStats article{min-width:0;border:1px solid #e2e8f0;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(15,23,42,.04)}.managerPayoutStats article{padding:16px}.managerPayoutStats article.isAccent{border-color:#bae6fd;background:#f0f9ff}.managerPayoutAmountCard span,.managerPayoutStats span{display:block;color:#64748b;font-size:12px;font-weight:900}.managerPayoutStats strong{display:block;margin-top:8px;color:#0f172a;font-size:24px;line-height:1.1;overflow-wrap:anywhere}.managerPayoutStats p{margin:8px 0 0}.managerPayoutSummaryGrid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));gap:12px;margin-bottom:14px}.managerPayoutAmountCard{padding:18px}.managerPayoutAmountCard.isPrimary{border-color:#99f6e4;background:linear-gradient(135deg,rgba(240,253,250,.96),rgba(255,255,255,.98)),radial-gradient(circle at 100% 0,rgba(14,165,233,.12),transparent 34%)}.managerPayoutAmountCard strong{display:block;margin-top:10px;color:#0f172a;font-size:28px;line-height:1.14;overflow-wrap:anywhere}.managerPayoutAmountCard p{margin:10px 0 0}.managerPayoutJobs,.managerPayoutNotice{padding:18px;box-shadow:0 12px 30px rgba(15,23,42,.04)}.managerPayoutSectionHeader{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.managerPayoutSectionHeader h2{margin:4px 0 0;color:#0f172a;font-size:24px;line-height:1.15;letter-spacing:0}.managerPayoutSectionHeader p{margin:8px 0 0}.managerPayoutSectionHeader strong{align-self:flex-start;color:#0284c7}.managerPayoutJobList{display:grid;gap:10px}.managerPayoutJobCard{overflow:hidden;min-width:0;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.managerPayoutJobTopline{height:5px;background:linear-gradient(135deg,#38bdf8,#38bdf8)}.managerPayoutJobTopline.isDone{background:#34d399}.managerPayoutJobTopline.isPlanned{background:linear-gradient(135deg,#38bdf8,#38bdf8)}.managerPayoutJobTopline.isAttention{background:linear-gradient(135deg,#f97316,#facc15)}.managerPayoutJobTopline.isMuted{background:linear-gradient(135deg,#94a3b8,#cbd5e1)}.managerPayoutJobBody{padding:14px}.managerPayoutJobHeader{display:flex;justify-content:space-between;gap:16px}.managerPayoutJobHeader h3{margin:10px 0 4px;color:#0f172a;font-size:20px;line-height:1.2;letter-spacing:0}.managerPayoutJobHeader p{margin:0}.managerPayoutJobHeader>strong{flex:0 0 auto;color:#0f172a;font-size:22px;line-height:1.1;text-align:right}.managerPayoutStatus.isDone{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.managerPayoutStatus.isPlanned{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.managerPayoutStatus.isAttention{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.managerPayoutStatus.isMuted{border-color:#e2e8f0;background:#f1f5f9;color:#64748b}.managerPayoutJobFacts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.managerPayoutJobFacts span:first-child{color:#0f172a}.managerPayoutJobFacts span:last-child{color:#64748b;font-weight:800}.managerPayoutJobActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.managerPayoutJobActions a{min-height:42px}.managerPayoutJobActions form{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.managerPayoutJobActions form small{color:var(--muted);font-weight:700}.hostSettlementPage .hostSettlementHelp p{word-break:keep-all;overflow-wrap:normal}.managerPayoutStateTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.managerPayoutStateTabs a{min-width:0;padding:13px 14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;color:#334155;text-decoration:none}.managerPayoutStateTabs a.isSelected,.managerPayoutStateTabs a[aria-current=page]{border-color:#99f6e4;background:#f0fdfa;color:#0284c7}.managerPayoutStateTabs span{display:block;color:inherit;font-size:12px;font-weight:900}.managerPayoutStateTabs strong{display:block;margin-top:8px;color:#0f172a;font-size:22px;line-height:1.1}.managerPayoutNotice{margin-top:14px}.managerPayoutNotice p{margin:8px 0 0}.managerPayoutNoticeSafe{border-color:#bfdbfe;background:#eff6ff}.managerPayoutNoticeSafe strong{color:#0284c7}.managerPayoutEmpty{display:grid;gap:8px;justify-items:start;padding:22px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc}.managerPayoutEmpty strong{color:#0f172a;font-size:16px}@media (max-width:920px){.hostPortalContent .adminMain.managerPayoutPage{width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:28px 0 118px}.managerPayoutHero,.managerPayoutSummaryGrid{grid-template-columns:1fr}.managerPayoutStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hostPortalContent .adminMain.managerPayoutPage{width:calc(100vw - 52px);max-width:calc(100vw - 52px);margin-right:26px;margin-left:26px}.managerPayoutHero,.managerPayoutHeroCopy,.managerPayoutJobs,.managerPayoutMonthForm,.managerPayoutNotice{width:100%;max-width:100%;overflow-x:hidden;border-radius:20px}.managerPayoutHero{padding:16px}.managerPayoutHeroCopy h1{font-size:30px}.managerPayoutAmountCard strong,.managerPayoutHeroCopy p,.managerPayoutJobHeader h3,.managerPayoutJobHeader p,.managerPayoutNotice p,.managerPayoutStats strong{max-width:100%;overflow-wrap:anywhere}.managerPayoutJobFacts,.managerPayoutMonthLinks,.managerPayoutMonthRail,.managerPayoutMonthStepper,.managerPayoutStateTabs,.managerPayoutStats{grid-template-columns:1fr}.managerPayoutJobActions a,.managerPayoutMonthForm button,.managerPayoutMonthLinks a,.managerPayoutMonthRail a,.managerPayoutMonthStepper .secondaryButton{justify-content:center;width:100%}.managerPayoutJobHeader,.managerPayoutSectionHeader{flex-direction:column}.managerPayoutJobHeader>strong{text-align:left}}.hostPortalContent .managerLivePayoutPage,.managerLivePayoutPage{width:min(100% - 28px,492px);max-width:492px;margin-inline:auto;padding-bottom:118px}.managerLivePayoutHero,.managerLivePayoutJobs{display:grid;gap:16px;min-width:0;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:#ffffff;box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerLivePayoutHero{padding:22px;background:linear-gradient(135deg,rgba(79,195,247,.12),rgba(79,195,247,.06)),#ffffff}.managerLivePayoutJobs{padding:20px 18px}.managerLivePayoutIntro{display:grid;gap:8px}.managerLivePayoutIntro span,.managerLivePayoutJobCard>span,.managerLivePayoutSectionHeader span{color:#0284c7;font-size:11px;font-weight:900;letter-spacing:0}.managerLivePayoutIntro h1{margin:0;color:#0f172a;font-size:30px;font-weight:900;line-height:1.1;letter-spacing:0}.managerLivePayoutIntro p,.managerLivePayoutJobCard p,.managerLivePayoutSectionHeader p{margin:0;color:#64748b;font-size:13px;line-height:1.6;word-break:keep-all}.managerLivePayoutStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managerLivePayoutStats article{display:grid;min-height:102px;min-width:0;align-content:space-between;padding:15px;border:1px solid #dbeafe;border-radius:22px;background:#fbfdff}.managerLivePayoutStats article.isAccent{border-color:rgba(34,211,238,.34);background:#f0fbff}.managerLivePayoutStats span{color:#64748b;font-size:11px;font-weight:800}.managerLivePayoutStats strong{color:#0f172a;font-size:24px;line-height:1.08;text-align:center;overflow-wrap:anywhere}.managerLivePayoutStats article.isAccent strong{color:#075985}.managerLivePayoutBack{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid #dbeafe;border-radius:999px;background:#f0fbff;color:#075985;font-size:13px;font-weight:900;text-decoration:none}.managerLivePayoutBack:after{content:"→";font-size:18px;line-height:1}.managerLivePayoutMonthNav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:22px;background:#fbfdff}.managerLivePayoutMonthNav a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:3px;padding:0 12px;border:1px solid #dbeafe;border-radius:999px;background:#f0fbff;color:#075985;font-size:13px;font-weight:900;text-decoration:none}.managerLivePayoutMonthNav div{display:grid;gap:4px;min-width:0;text-align:center}.managerLivePayoutMonthNav strong{color:#0f172a;font-size:15px;line-height:1.2}.managerLivePayoutMonthNav span{color:#64748b;font-size:12px;font-weight:800;line-height:1.2}.managerLivePayoutSectionHeader{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.managerLivePayoutSectionHeader h2{margin:5px 0 7px;color:#0f172a;font-size:25px;font-weight:900;line-height:1.12;letter-spacing:0}.managerLivePayoutSectionHeader strong{flex:0 0 auto;padding:7px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.managerLivePayoutJobList{display:grid;gap:10px}.managerLivePayoutJobCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:22px;background:#fbfdff}.managerLivePayoutJobCard h3{margin:10px 0 5px;color:#0f172a;font-size:17px;font-weight:900;line-height:1.24;letter-spacing:0;overflow-wrap:anywhere}.managerLivePayoutJobCard>strong{align-self:center;color:#0f172a;font-size:19px;font-weight:900;line-height:1.1;text-align:right}.managerLivePayoutJobCard>span{align-self:center;color:#64748b}.managerLivePayoutJobCard>a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #bae6fd;border-radius:14px;background:#f0fbff;color:#075985;font-size:12px;font-weight:900;text-decoration:none}@media (max-width:640px){.hostPortalContent .managerLivePayoutPage,.managerLivePayoutPage{width:min(100% - 28px,492px);max-width:min(100% - 28px,492px);margin-inline:auto}.managerLivePayoutHero,.managerLivePayoutJobs{border-radius:24px}.managerLivePayoutJobCard,.managerLivePayoutMonthNav{grid-template-columns:1fr}.managerLivePayoutJobCard>span,.managerLivePayoutJobCard>strong{text-align:left}}.managerReportPage{width:min(100% - 48px,980px);padding-bottom:96px}.managerReportHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;align-items:stretch;margin-bottom:14px;padding:22px;border:1px solid #d8eef7;border-radius:24px;background:linear-gradient(135deg,rgba(240,249,255,.96),rgba(255,255,255,.98)),radial-gradient(circle at 16% 0,rgba(79,195,247,.12),transparent 34%);box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerReportHeroCopy{min-width:0}.managerReportBackLink{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border:1px solid #dbeafe;border-radius:999px;background:#ffffff;color:#0284c7;font-size:12px;font-weight:900;text-decoration:none}.managerReportHeroCopy h1{margin:8px 0 0;color:#0f172a;font-size:36px;line-height:1.18}.managerReportHeroCopy p{max-width:660px;margin:12px 0 0;color:#475467;font-size:15px;line-height:1.72}.managerReportBoundaryChips,.managerReportChecklistSections,.managerReportDisabledActions,.managerReportHeroMeta{display:flex;flex-wrap:wrap;gap:8px}.managerReportHeroMeta{margin-top:16px}.managerReportBoundaryChips span,.managerReportChecklistSections span,.managerReportHeroMeta span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #e4e7ec;border-radius:999px;background:#ffffff;color:#475467;font-size:12px;font-weight:800}.managerReportStatusCard{display:grid;align-content:start;gap:11px;min-width:0;padding:18px;border:1px solid #dbeafe;border-radius:20px;background:#ffffff}.managerReportBoundary span,.managerReportInfoBlock span,.managerReportNotice strong,.managerReportSectionHeader span,.managerReportStatusCard>span{color:#0284c7;font-size:11px;font-weight:900;letter-spacing:.08em}.managerReportStatusCard strong{color:#0f172a;font-size:22px;line-height:1.24}.managerReportStatusCard p{margin:0;color:#667085;font-size:14px}.managerReportStatusPill{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:5px 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:900}.managerReportProgress{height:8px;overflow:hidden;border-radius:999px;background:#eef2f7}.managerReportProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#4fc3f7,#38bdf8)}.managerReportStepTrack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.managerReportStep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid #e4e7ec;border-radius:16px;background:#ffffff;color:#344054;font-size:13px;font-weight:900}.managerReportStep em{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#0284c7;color:#ffffff;font-size:12px;font-style:normal}.managerReportStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.managerReportBoundary,.managerReportNotice,.managerReportPanel,.managerReportStats article{min-width:0;border:1px solid #e4e7ec;border-radius:20px;background:#ffffff;box-shadow:0 16px 34px rgba(16,24,40,.06)}.managerReportStats article{padding:14px}.managerReportStats span{display:block;color:#667085;font-size:12px;font-weight:800}.managerReportStats strong{display:block;margin-top:8px;overflow-wrap:anywhere;color:#101828;font-size:20px;line-height:1.2}.managerReportBoundary,.managerReportNotice,.managerReportPanel{margin-bottom:14px;padding:18px}.managerReportNotice{border-color:#fed7aa;background:#fff7ed}.managerReportBoundary p,.managerReportNotice p{margin:8px 0 0;color:#475467;font-size:14px;line-height:1.62}.managerReportBoundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:16px;align-items:start}.managerReportBoundary h2,.managerReportSectionHeader h2{margin:4px 0 0;color:#101828;font-size:22px;line-height:1.25}.managerReportBoundaryChips{justify-content:flex-end}.managerReportBoundaryChips strong{flex-basis:100%;color:#344054;font-size:13px;line-height:1.5;text-align:right}.managerReportSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.managerReportSectionHeader>div{min-width:0}.managerReportSectionHeader em{flex:0 0 auto;color:#667085;font-size:13px;font-style:normal;font-weight:800}.managerReportChecklistGrid,.managerReportHandoverGrid,.managerReportInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managerReportInfoBlock{min-width:0;padding:12px;border:1px solid #e4e7ec;border-radius:16px;background:#f8fafc}.managerReportInfoBlock strong{display:block;margin-top:8px;overflow-wrap:anywhere;color:#101828;font-size:14px;line-height:1.55}.managerReportPhotoGroups{display:grid;gap:12px}.managerReportPhotoGroup{min-width:0;padding:14px;border:1px solid #eef2f7;border-radius:18px;background:#f8fafc}.managerReportPhotoGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.managerReportPhotoGroupHeader h3{margin:0;color:#101828;font-size:17px}.managerReportPhotoGroupHeader span{color:#667085;font-size:12px;font-weight:900}.managerReportPhotoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managerReportPhotoCard{min-width:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:16px;background:#ffffff}.managerReportPhotoPlaceholder,.managerReportPhotoPreview{width:100%;aspect-ratio:4/3}.managerReportPhotoPreview{background-position:50%;background-size:cover}.managerReportPhotoPlaceholder{display:grid;align-content:center;gap:8px;padding:14px;background:#eef6fb}.managerReportPhotoMeta span,.managerReportPhotoPlaceholder span{color:#0284c7;font-size:12px;font-weight:900}.managerReportPhotoPlaceholder strong{overflow-wrap:anywhere;color:#344054;font-size:13px;line-height:1.45}.managerReportPhotoMeta{display:grid;gap:8px;padding:12px}.managerReportPhotoMeta em,.managerReportPhotoMeta strong{overflow-wrap:anywhere;color:#667085;font-size:12px;font-style:normal;font-weight:800}.managerReportDisabledActions{margin-top:12px}.managerReportDisabledActions button{min-height:40px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:999px;background:#f2f4f7;color:#667085;font-weight:900}.managerReportChecklistSections{margin-top:12px}.managerReportChecklistDetails{display:grid;gap:10px;margin-top:12px}.managerReportChecklistDetails article,.managerReportReadinessGrid article{min-width:0;padding:14px;border:1px solid #e4e7ec;border-radius:16px;background:#f8fafc}.managerReportChecklistDetails article>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.managerReportChecklistDetails strong,.managerReportReadinessGrid strong,.managerReportSubmitSummary strong{overflow-wrap:anywhere;color:#101828;font-size:14px}.managerReportChecklistDetails article>div span,.managerReportReadinessGrid article>span,.managerReportSubmitSummary span{color:#0284c7;font-size:12px;font-weight:900}.managerReportChecklistDetails ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.managerReportChecklistDetails li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.managerReportChecklistDetails li>span{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900}.managerReportChecklistDetails li.isDone>span,.managerReportReadinessGrid article.isDone>span{background:#dcfce7;color:#166534}.managerReportChecklistDetails li.isAttention>span,.managerReportReadinessGrid article.isAttention>span{background:#fef3c7;color:#92400e}.managerReportChecklistDetails p,.managerReportReadinessGrid p,.managerReportSubmitSummary p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.55}.managerReportSubmitSummary{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff}.managerReportSubmitSummary strong{display:block;margin-top:8px;font-size:18px}.managerReportReadinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.managerReportReadinessGrid article>span{display:inline-flex;min-height:26px;align-items:center;padding:4px 8px;border-radius:999px}.managerReportReadinessGrid article strong{display:block;margin-top:10px}.managerReportSubmitActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.managerReportSubmitActions button{min-height:40px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:999px;background:#f2f4f7;color:#667085;font-weight:900}.managerPrivateReportConversationBoundary{margin:0 0 16px;padding:12px 14px;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff;color:#075985;font-size:13px;font-weight:800;line-height:1.6;word-break:keep-all}.managerPrivateReportConversation .managerReportSectionHeader>div>span{color:#0369a1}.managerPrivateReportConversationList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.managerPrivateReportConversationList li{width:min(86%,640px);padding:12px 14px;border:1px solid #e4e7ec;border-radius:16px;background:#f8fafc}.managerPrivateReportConversationList li.isManager{justify-self:end;border-color:#bae6fd;background:#f0f9ff}.managerPrivateReportConversationList li>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.managerPrivateReportConversationList strong{color:#101828;font-size:13px}.managerPrivateReportConversationList time{color:#667085;font-size:11px;font-weight:700}.managerPrivateReportConversationList p{margin:8px 0 0;overflow-wrap:anywhere;color:#344054;font-size:14px;line-height:1.6;text-wrap:pretty;white-space:pre-wrap;word-break:keep-all}.managerPrivateReportConversationEmpty{margin:0;padding:16px;border:1px dashed #cbd5e1;border-radius:16px;color:#667085;font-size:13px;font-weight:800;line-height:1.6;text-align:center}.managerPrivateReportConversationForm{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e4e7ec}.managerPrivateReportConversationForm label{color:#101828;font-size:14px;font-weight:900}.managerPrivateReportConversationForm textarea{width:100%;min-height:104px;resize:vertical;padding:12px;border:1px solid #98a2b3;border-radius:12px;background:#ffffff;color:#101828;font:inherit;line-height:1.6}.managerPrivateReportConversationForm textarea::placeholder{color:#667085}.managerPrivateReportConversationForm textarea:focus-visible{border-color:#0284c7;outline:3px solid #bae6fd;outline-offset:1px}.managerPrivateReportConversationForm>div{display:flex;gap:12px;align-items:center;justify-content:space-between}.managerPrivateReportConversationForm>div p{margin:0;color:#667085;font-size:12px;font-weight:700;word-break:keep-all}.managerPrivateReportConversationForm button{min-width:112px;min-height:44px;padding:10px 16px;border:0;border-radius:12px;background:#0369a1;color:#ffffff;font-weight:900;white-space:nowrap}.managerPrivateReportConversationForm button:active:not(:disabled){transform:translateY(1px)}.managerPrivateReportConversationForm button:disabled{cursor:wait;opacity:.65}.managerPrivateReportConversationStatus{min-height:20px;margin:0;color:#027a48;font-size:13px;font-weight:800}.managerPrivateReportConversationStatus.isError{color:#b42318}.managerPrivateReportConversation>p[role=alert],.managerPrivateReportConversation>p[role=status],.managerPrivateReportConversationBoundary,.managerPrivateReportConversationStatus{word-break:keep-all;overflow-wrap:anywhere}.managerReportComments{display:grid;gap:10px}.managerReportComments article{min-width:0;padding:14px;border:1px solid #e4e7ec;border-radius:16px;background:#f8fafc}.managerReportComments article>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.managerReportComments strong{color:#101828;font-size:14px}.managerReportComments span{color:#0284c7;font-size:12px;font-weight:900}.managerReportComments p{margin:8px 0;overflow-wrap:anywhere;color:#344054;font-size:14px;line-height:1.6}.managerReportComments time{color:#667085;font-size:12px;font-weight:800}.managerReportEmpty{margin:0;padding:18px;border:1px dashed #cbd5e1;border-radius:16px;background:#ffffff;color:#667085;font-weight:800;text-align:center}.hostReportsPage{--host-report-primary:#0284c7;--host-report-primary-strong:#0369a1;--host-report-primary-soft:#effbff;--host-report-primary-border:#bae6fd;--host-report-control-height:44px;--host-report-control-radius:12px;display:grid;gap:1rem}.hostReportsHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:stretch;border:1px solid rgba(226,232,240,.92);border-radius:24px;padding:1rem;background:linear-gradient(135deg,#ffffff,#eef8fb);box-shadow:0 16px 36px rgba(15,23,42,.07)}.hostReportCard,.hostReportsHeroCopy,.hostReportsList,.hostReportsMonthForm,.hostReportsNotice,.hostReportsPriority{border:1px solid rgba(226,232,240,.9);border-radius:20px;background:rgba(255,255,255,.92)}.hostReportsHeroCopy{padding:1rem}.hostReportCommentForm span,.hostReportFacts dt,.hostReportsBackLink,.hostReportsKicker,.hostReportsMonthForm label,.hostReportsNotice strong,.hostReportsSectionHeader>span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hostReportsBackLink{display:inline-flex;margin-bottom:.65rem;color:#0369a1;text-decoration:none}.hostReportsHeroCopy h1{margin:.15rem 0 0;color:#0f172a;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;letter-spacing:0;word-break:keep-all}.hostReportCardHeader p,.hostReportRevision p,.hostReportsEmpty p,.hostReportsHeroCopy p:not(.eyebrow),.hostReportsNotice p,.hostReportsPriority p,.hostReportsStats p{margin:0;color:#475569;font-size:.94rem;line-height:1.65}.hostReportsHeroCopy>p:not(.eyebrow){max-width:42rem;margin-top:.75rem}.hostReportsHeroMeta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hostReportActionText,.hostReportTimeline span,.hostReportsHeroMeta span{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:999px;padding:.42rem .7rem;color:#475569;background:#f8fafc;font-size:.8rem;font-weight:700}.hostReportsMonthForm{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem}.hostReportsMonthForm div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.hostReportCommentForm textarea,.hostReportsMonthForm input,.hostReportsMonthForm select{width:100%;border:1px solid #cbd5e1;border-radius:14px;color:#0f172a;background:#ffffff;font:inherit}.hostReportsMonthForm input,.hostReportsMonthForm select{min-height:2.8rem;padding:0 .8rem}.hostReportsMonthForm select{font-weight:800}.hostReportsMonthSelects{display:grid;min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.5rem}.hostReportCommentForm button,.hostReportsMonthForm button{border:0;border-radius:14px;color:#ffffff;background:#0f172a;font:inherit;font-weight:800;cursor:pointer}.hostReportsMonthForm button{min-height:2.8rem;padding:0 1rem}.hostReportsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.hostReportsStats article{border:1px solid #e2e8f0;border-radius:18px;padding:1rem;background:#ffffff}.hostReportsStats span{color:#64748b;font-size:.78rem;font-weight:800}.hostReportsStats strong{display:block;margin-top:.4rem;color:#0f172a;font-size:1.8rem;line-height:1}.hostReportsStats p{margin-top:.65rem;font-size:.82rem}.hostReportsList,.hostReportsNotice,.hostReportsPriority{padding:1rem}.hostReportsPriority{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-color:#bae6fd;background:linear-gradient(135deg,#f8fdff,#eef8ff)}.hostReportCardHeader h3,.hostReportsPriority h2,.hostReportsSectionHeader h2{margin:.25rem 0 0;color:#0f172a;line-height:1.18;letter-spacing:0}.hostReportsPriority h2{font-size:1.25rem}.hostReportActions,.hostReportsPriorityActions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.hostReportDetailPage .hostReportPrimaryActions{display:flex;flex-wrap:wrap;gap:var(--space-2,8px);align-items:center}.hostReportDetailPage .hostReportPrimaryActions form{margin:0}.hostReportsPage.hostReportDetailPage .hostReportPrimaryActions .primaryButton,.hostReportsPage.hostReportDetailPage .hostReportPrimaryActions .secondaryButton{min-height:44px;padding:var(--space-3,12px) var(--space-4,16px);border:1px solid var(--host-report-primary);border-radius:8px;box-shadow:none;font-size:14px;line-height:1.5;word-break:keep-all}.hostReportsPage.hostReportDetailPage .hostReportPrimaryActions .secondaryButton{background:var(--surface-elevated,#ffffff);color:var(--host-report-primary-strong)}.hostReportsPage.hostReportDetailPage .hostReportPrimaryActions .primaryButton{background:var(--host-report-primary);color:var(--surface-elevated,#ffffff)}.hostReportDetailPage .hostReportPrimaryActions .secondaryButton:hover{background:var(--host-report-primary-soft)}.hostReportDetailPage .hostReportPrimaryActions .primaryButton:hover{background:var(--host-report-primary-strong)}.hostReportDetailPage .hostReportPrimaryActions :is(a,button):focus-visible{outline:2px solid var(--host-report-primary-strong);outline-offset:var(--space-1,4px)}@media (max-width:520px){.hostReportDetailPage .hostReportPrimaryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hostReportDetailPage .hostReportPrimaryActions .hostReportActionText{grid-column:1/-1}.hostReportDetailPage .hostReportPrimaryActions :is(form,a,button){width:100%}}.hostReportsNotice{border-color:#dbeafe;background:#f8fbff}.hostReportsNoticeWarning{border-color:#fecaca;background:#fff1f2}.hostReportsNoticeWarning p,.hostReportsNoticeWarning strong{color:#be123c}.hostReportCardHeader,.hostReportsSectionHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.hostReportsSectionHeader{margin-bottom:1rem}.hostReportsSectionHeader>span{display:inline-flex;gap:.35rem;border-radius:999px;padding:.45rem .7rem;background:#f1f5f9}.hostReportDisclosure{display:block}.hostReportDisclosureSummary{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.85rem;cursor:pointer;list-style:none}.hostReportDisclosureSummary::-webkit-details-marker{display:none}.hostReportDisclosureSummary>span{display:grid;min-width:0;gap:.25rem}.hostReportDisclosureSummary strong{color:#0f172a;font-size:1.1rem;line-height:1.18;word-break:keep-all;overflow-wrap:anywhere}.hostReportDisclosureSummary em{display:inline-flex;flex:0 1 auto;max-width:min(50%,28rem);align-items:center;border-radius:999px;padding:.45rem .7rem;background:#f1f5f9;color:#64748b;font-size:.78rem;font-style:normal;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.hostReportDisclosureSummary:after{content:"펼치기";display:inline-flex;flex:0 0 auto;min-height:2rem;align-items:center;border:1px solid var(--host-report-primary-border);border-radius:999px;padding:0 .72rem;background:#ffffff;color:var(--host-report-primary);font-size:.78rem;font-weight:900}.hostReportDisclosure[open]>.hostReportDisclosureSummary:after{content:"접기";border-color:#dbe4ef;color:#64748b}.hostReportDisclosureBody{display:grid;gap:1rem;margin-top:1rem}.hostReportDisclosureActions{display:flex;justify-content:flex-end}.hostReportsQueuePanel{display:grid;gap:.85rem}.hostReportQueueTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.hostReportQueueTabs a{min-width:0;border:1px solid #e2e8f0;border-radius:14px;padding:.85rem;color:#334155;background:#f8fafc;text-decoration:none}.hostReportQueueTabs a.isSelected,.hostReportQueueTabs a[aria-current=page]{border-color:#7dd3fc;color:#0369a1;background:#eff6ff;box-shadow:inset 0 0 0 1px rgba(14,165,233,.18)}.hostReportQueueTabs span{display:block;color:inherit;font-size:.78rem;font-weight:900}.hostReportQueueTabs strong{display:block;margin-top:.45rem;color:#0f172a;font-size:.95rem}.hostReportCards{display:grid;gap:.8rem}@media (min-width:1180px){.hostReportsPage .hostReportCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.hostReportCard{padding:1rem}.hostReportCard.isPriority{border-color:#7dd3fc;box-shadow:inset 4px 0 0 #0ea5e9}.hostReportCardHeader h3{font-size:1.18rem}.hostReportCardHeader p{margin-top:.35rem}.hostReportStatusPill{display:inline-flex;flex-shrink:0;align-items:center;border:1px solid #e2e8f0;border-radius:999px;padding:.42rem .7rem;color:#475569;background:#f8fafc;font-size:.76rem;font-weight:900;white-space:nowrap}.hostReportStatusPill.isReady{border-color:#bfdbfe;color:#0284c7;background:#eff6ff}.hostReportStatusPill.isComplete{border-color:#bbf7d0;color:#047857;background:#ecfdf5}.hostReportStatusPill.isWarning{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.hostReportTimeline{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.hostReportTimeline span{border-color:#e2e8f0}.hostReportTimeline span.isDone{border-color:#bbf7d0;color:#047857;background:#f0fdf4}.hostReportFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0 0}.hostReportFacts div{border:1px solid #e2e8f0;border-radius:16px;padding:.8rem;background:#f8fafc}.hostReportFacts dd{margin:.35rem 0 0;color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.45}.hostReportRevision{margin-top:1rem;border:1px solid #fed7aa;border-radius:16px;padding:.85rem;background:#fff7ed}.hostReportRevision strong{color:#c2410c;font-size:.82rem}.hostReportActions{margin-top:1rem}.hostReportCommentForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;margin-top:.8rem;border-top:1px solid #e2e8f0;padding-top:.8rem}.hostReportInlineMessage{margin-top:.85rem;border-top:1px solid #e2e8f0;padding-top:.85rem}.hostReportInlineMessage summary{display:inline-flex;min-height:2.5rem;align-items:center;border:1px solid #dbeafe;border-radius:14px;padding:0 .85rem;color:#0284c7;background:#ffffff;font-size:.88rem;font-weight:900;cursor:pointer;list-style:none}.hostReportInlineMessage summary::-webkit-details-marker{display:none}.hostReportInlineMessage[open] summary{border-color:#7dd3fc;background:#eff6ff}.hostReportInlineMessage .hostReportCommentForm{margin-top:.75rem;border-top:0;padding-top:0}.hostReportCommentForm label{display:grid;gap:.4rem}.hostReportCommentForm textarea{min-height:5.5rem;padding:.75rem;resize:vertical}.hostReportCommentForm button{min-height:2.75rem;padding:0 1rem}.hostReportsEmpty{border:1px dashed #cbd5e1;border-radius:18px;padding:2rem 1rem;text-align:center;background:#f8fafc}.hostReportsEmpty strong{color:#0f172a}.hostReportDetailGrid,.hostReportFactsWide{grid-template-columns:repeat(2,minmax(0,1fr))}.hostReportDetailGrid{display:grid;gap:.8rem}.hostReportPhotoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.hostReportCompareSection{display:grid;gap:.8rem;margin-bottom:1rem;border:1px solid #dbeafe;border-radius:18px;padding:1rem;background:#f8fbff}.hostReportCompareHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hostReportCompareHeader h3{margin:.25rem 0 0;color:#0f172a;font-size:1.05rem;line-height:1.2}.hostReportCompareHeader p{margin:.35rem 0 0;color:#64748b;font-size:.86rem;line-height:1.55}.hostReportCompareHeader>strong{flex:0 0 auto;border-radius:999px;padding:.4rem .65rem;background:#ffffff;color:#0284c7;font-size:.78rem}.hostReportCompareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hostReportCompareCard{display:grid;gap:.7rem;min-width:0;border:1px solid #e2e8f0;border-radius:16px;padding:.75rem;background:#ffffff}.hostReportCompareCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hostReportCompareCard header strong{color:#0f172a;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.hostReportCompareCard header span{flex:0 0 auto;color:#64748b;font-size:.76rem;font-weight:800}.hostReportComparePair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hostReportComparePhoto{display:grid;gap:.45rem;min-width:0}.hostReportComparePhoto>span{color:#0284c7;font-size:.74rem;font-weight:900}.hostReportComparePhotoGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.hostReportComparePhotoGallery>a:only-child{grid-column:1/-1}.hostReportComparePhoto .hostReportPhotoFallback,.hostReportComparePhoto a{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.hostReportComparePhoto img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.hostReportPhoto{overflow:hidden;margin:0;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff}.hostReportPhoto img,.hostReportPhotoFallback{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.hostReportPhotoFallback{display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:.8rem;color:#475569;background:#f8fafc;overflow-wrap:anywhere}.hostReportPhotoFallback strong{color:#0f172a;font-size:.86rem}.hostReportPhotoFallback span{font-size:.75rem;line-height:1.45}.hostReportPhoto figcaption{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem;color:#475569;font-size:.78rem;font-weight:800}.hostReportPhoto figcaption strong{color:#0f172a}.hostReportCommentList{display:grid;gap:.65rem}.hostReportCommentItem{border:1px solid #e2e8f0;border-radius:16px;padding:.85rem;background:#ffffff}.hostReportCommentItem.isOperations{width:min(82%,42rem);justify-self:start;border-top-left-radius:6px;background:#f8fafc}.hostReportCommentItem.isHost{width:min(82%,42rem);justify-self:end;border-color:#bae6fd;border-top-right-radius:6px;background:#eff6ff}.hostReportCommentItem div{display:flex;justify-content:space-between;gap:.75rem;color:#64748b;font-size:.78rem;font-weight:800}.hostReportCommentItem strong{color:#0f172a}.hostReportCommentItem p{margin:.55rem 0 0;color:#0f172a;line-height:1.55}.hostReportCommentItem small{display:block;margin-top:.45rem;color:#64748b}.hostReportDetailCommentForm{margin-top:1rem}.hostReportHandoverPhotos{display:grid;gap:.8rem;border-top:1px solid #e2e8f0;padding-top:1rem}.hostReportHandoverPhotos h3{margin:.25rem 0 0;color:#0f172a;font-size:1.05rem}.hostReportFeedbackSummary{display:grid;gap:.8rem}.hostReportsEmptyCompact{padding:1.25rem 1rem}@media (max-width:920px){.hostPortalContent .adminMain.hostReportsPage{width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:28px 0 118px}.hostReportDetailGrid,.hostReportsHero,.hostReportsPriority,.hostReportsStats{grid-template-columns:1fr}.hostReportsPriority{align-items:flex-start;flex-direction:column}.hostReportPhotoGrid,.hostReportsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.hostReportCommentItem.isHost,.hostReportCommentItem.isOperations{width:min(92%,34rem)}.hostReportCompareGrid{grid-template-columns:1fr}.hostPortalContent .adminMain.managerReportPage{width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:28px 0 118px}.managerReportPage{width:min(100% - 28px,720px)}.managerReportBoundary,.managerReportHero,.managerReportStats,.managerReportStepTrack{grid-template-columns:1fr}.managerReportBoundaryChips{justify-content:flex-start}.managerReportBoundaryChips strong{text-align:left}}@media (max-width:640px){.hostPortalContent .adminMain.hostReportsPage{width:calc(100vw - 52px);max-width:calc(100vw - 52px);margin-right:26px;margin-left:26px}.hostReportsHero{padding:.75rem}.hostReportsHeroCopy h1{font-size:2rem}.hostReportCardHeader,.hostReportCommentForm,.hostReportFacts,.hostReportFactsWide,.hostReportsMonthForm div,.hostReportsSectionHeader{grid-template-columns:1fr}.hostReportQueueTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hostReportCardHeader,.hostReportsSectionHeader{display:grid}.hostReportCompareCard header,.hostReportCompareHeader,.hostReportComparePair,.hostReportPhotoGrid,.hostReportsStats{grid-template-columns:1fr}.hostReportCompareCard header,.hostReportCompareHeader{display:grid}.hostReportActions .primaryButton,.hostReportActions .secondaryButton,.hostReportCommentForm button,.hostReportsMonthForm button{width:100%;justify-content:center}.hostPortalContent .adminMain.managerReportPage{width:calc(100vw - 52px);max-width:calc(100vw - 52px);margin-right:26px;margin-left:26px}.managerReportPage{width:min(100% - 52px,500px)}.managerReportBoundary,.managerReportHero,.managerReportNotice,.managerReportPanel{width:100%;max-width:100%;overflow-x:hidden;padding:16px;border-radius:20px}.managerReportHeroCopy h1{font-size:30px}.managerReportHeroCopy p,.managerReportInfoBlock strong,.managerReportStats strong{max-width:100%;overflow-wrap:anywhere}.managerReportChecklistGrid,.managerReportHandoverGrid,.managerReportInfoGrid,.managerReportPhotoGrid,.managerReportReadinessGrid,.managerReportSectionHeader{grid-template-columns:1fr}.managerReportSectionHeader{flex-direction:column}.managerReportSectionHeader em{flex:0 1 auto}.managerPrivateReportConversationList li{width:94%}.managerPrivateReportConversationForm>div{align-items:stretch;flex-direction:column}.managerPrivateReportConversationForm button{width:100%}}.managerActionList{display:grid;gap:12px;margin-top:12px}.managerActionRow{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(360px,1.7fr) minmax(190px,.8fr);gap:14px;align-items:stretch;min-height:132px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.managerActionMeta span,.managerActionMeta strong,.managerActionState span{display:block;overflow-wrap:anywhere}.managerActionMeta strong{margin-top:6px;font-size:15px}.managerActionMeta span,.managerActionState span{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.4}.managerActionControls{display:grid;gap:10px}.managerActionControls input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--foreground);font:inherit}.managerActionButtons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.managerActionButtons button{min-height:38px;border:1px solid rgba(79,195,247,.24);border-radius:8px;background:#eef4fb;color:var(--blue);font:inherit;font-size:13px;font-weight:800}.managerActionButtons button.primary{background:#0284c7;color:#ffffff}.managerActionButtons button.danger{border-color:rgba(185,28,28,.28);background:#fff1f2;color:#be123c}.managerActionButtons button:disabled{cursor:not-allowed;opacity:.6}.reportQueueMain{width:min(100% - 48px,1440px)}.reportQueueFilters{display:flex;flex-wrap:wrap;gap:8px;padding-top:22px}.reportQueueFilter{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--foreground);font-size:13px;font-weight:900;text-decoration:none}.reportQueueFilter.active{border-color:rgba(79,195,247,.28);background:#eef4fb;color:var(--blue)}.reportQueueFilter.disabled{background:#f8fafc;color:var(--muted);cursor:default;opacity:.72}.reportQueueMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.reportQueueMain{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:16px 14px 56px}.reportQueueMain .adminPageHeader{align-items:center;gap:16px;margin-bottom:18px;padding-bottom:0;border-bottom:0}.reportQueueMain .adminBreadcrumbs{display:none}.reportQueueMain .eyebrow{margin-bottom:6px;color:var(--blue);font-size:12px;font-weight:800;text-transform:none}.reportQueueMain .adminPageHeader h1{font-size:20px;font-weight:800;letter-spacing:0;line-height:1.25}.reportQueueMain .summary{max-width:640px;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.reportQueueMain .adminHeaderActions{flex:0 0 auto}.reportQueueMain .primaryButton,.reportQueueMain .secondaryButton{min-height:34px;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:800;box-shadow:none}.adminCrmMain{box-sizing:border-box;display:grid;gap:18px;width:100%;max-width:none;margin:0;padding:16px 14px 56px}.adminCrmMain .adminPageHeader{align-items:center;gap:16px;margin-bottom:0;padding-bottom:0;border-bottom:0}.adminCrmMain .adminBreadcrumbs{display:none}.adminCrmMain .eyebrow{margin-bottom:6px;color:var(--blue);font-size:12px;font-weight:800;text-transform:none}.adminCrmMain .adminPageHeader h1{font-size:20px;font-weight:800;letter-spacing:0;line-height:1.25}.adminCrmMain .summary{max-width:640px;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.adminCrmMain .adminSection{padding-top:0}.adminCrmMain .adminAnalyticsOpsDisclosure,.adminCrmMain .adminBlogBoundary,.adminCrmMain .adminBlogHero,.adminCrmMain .adminBlogListSection,.adminCrmMain .adminCrmLinkOpsDisclosure,.adminCrmMain .adminFaqOpsDisclosure,.adminCrmMain .adminSection{border-radius:13px;box-shadow:0 1px 3px rgba(25,34,46,.05)}.adminCrmMain .adminAnalyticsSourceState,.adminCrmMain .adminBlogListSection,.adminCrmMain .adminSection{margin:0;border:1px solid var(--line);background:#ffffff;padding:14px 18px}.adminCrmMain .adminAnalyticsLoadingCard{border:0;border-radius:0;padding:0;box-shadow:none}.adminCrmMain .adminSectionHeader{gap:16px}.adminCrmMain .adminSectionHeader h2{font-size:14.5px;font-weight:850}.adminCrmMain .adminSectionHeader .emptyState,.adminCrmMain .adminSectionHeader p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.adminCrmMain .adminBlogPostGrid,.adminCrmMain .adminFaqCardGrid,.adminCrmMain .adminFaqOriginalListGrid{gap:14px}.adminCrmMain .adminBlogPostCard,.adminCrmMain .adminFaqCard,.adminCrmMain .adminFaqOriginalItem,.adminCrmMain .adminFaqPreviewItem{border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(25,34,46,.04)}.adminCrmMain .adminAnalyticsOpsDisclosure,.adminCrmMain .adminFaqOpsDisclosure{overflow:hidden;border-color:var(--line)}.adminCrmMain .adminAnalyticsOpsPanel,.adminCrmMain .adminFaqOpsPanel{gap:18px;padding:18px}.adminCrmMain .adminBlogHero{padding:22px}.adminCrmMain .adminBlogBoundary{padding:16px 18px}.adminCrmMain .primaryButton,.adminCrmMain .secondaryButton{min-height:34px;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:800;box-shadow:none}.reportQueueMain .reportQueueFilters{gap:7px;padding-top:12px}.reportQueueMain .reportQueueFilter{min-height:32px;border-radius:999px;padding:6px 13px;color:var(--foreground);font-size:12.5px;font-weight:800}.reportQueueMain .reportQueueFilter.active{border-color:rgba(79,195,247,.35);background:rgba(79,195,247,.09);color:var(--blue)}.reportQueueMain .adminJobsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin-top:16px;padding-top:0;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 1px 3px rgba(25,34,46,.05)}.reportQueueMain .adminJobsMetrics .metric{min-height:84px;border:0;border-radius:0;padding:16px 20px;background:transparent}.reportQueueMain .adminJobsMetrics .metric+.metric{border-left:1px solid var(--line)}.reportQueueMain .adminJobsMetrics .metric span{color:var(--muted);font-size:13px;font-weight:750}.reportQueueMain .adminJobsMetrics .metric strong{margin-top:8px;color:var(--blue);font-size:24px;font-weight:900;line-height:1.1}.reportQueueMain .adminJobsControlPanel{grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);gap:13px;margin-top:0;padding:14px 18px;border-radius:13px;box-shadow:0 1px 3px rgba(25,34,46,.05)}.reportQueueMain .adminJobsControlCopy span{font-size:12px;font-weight:750}.reportQueueMain .adminJobsControlCopy strong{font-size:13.5px;font-weight:800}.reportQueueMain .adminJobsControlActions{gap:8px}.reportQueueMain .adminJobsDateForm{border-radius:13px;background:#f2f4f7}.reportQueueMain .adminJobsDateForm input,.reportQueueMain .adminJobsDateForm select{min-height:34px;font-size:13px;font-weight:800}.reportQueueMain .adminJobsModeTabs{gap:7px;padding-top:12px}.reportQueueMain .adminJobsModeButton{min-height:32px;border-radius:999px;padding:6px 13px;color:var(--foreground);font-size:12.5px;font-weight:800}.reportQueueMain .adminJobsModeButton.active{border-color:rgba(79,195,247,.35);background:rgba(79,195,247,.09);color:var(--blue)}.reportQueueMain .adminJobsModePanel{gap:13px;margin-top:16px;padding:14px 18px;border-radius:13px;box-shadow:0 1px 3px rgba(25,34,46,.05)}.reportQueueMain .adminSectionHeader h2{font-size:14.5px;font-weight:850}.reportQueueMain .adminSectionHeader .summary{margin-top:3px;font-size:12px}.reportQueueMain .adminCount{border-radius:999px;padding:4px 9px;background:var(--admin-accent-bg,rgba(79,195,247,.09));color:var(--blue);font-size:11.5px;font-weight:900}.reportQueueMain .adminJobsFullCalendarPanel{gap:12px}.reportQueueMain .adminJobsFullCalendarHeader{align-items:center;padding:0}.reportQueueMain .adminJobsFullCalendarHeader span{font-size:11px;font-weight:800}.reportQueueMain .adminJobsFullCalendarHeader h2{font-size:14.5px;font-weight:850}.reportQueueMain .adminJobsFullCalendarHeader strong{padding:4px 9px;background:var(--admin-accent-bg,rgba(79,195,247,.09));color:var(--blue);font-size:11.5px}.reportQueueMain .adminJobsFullCalendarLegendChip{min-height:28px;padding:0 10px;font-size:11.5px;font-weight:800}.reportQueueMain .adminJobsFullCalendarViewport{min-width:760px}.reportQueueMain .adminJobsFullCalendarPanel .fc .fc-toolbar{gap:8px}.reportQueueMain .adminJobsFullCalendarPanel .fc .fc-toolbar-title{font-size:16px}.reportQueueMain .adminJobsFullCalendarPanel .fc .fc-button-primary{min-width:34px;min-height:34px;font-size:12.5px}.reportQueueMain .adminJobsFullCalendarPanel .fc .fc-daygrid-event{margin:4px 5px 0}.reportQueueMain .adminJobsCalendarEvent{gap:5px;padding:7px}.reportOriginalStagePanel{display:grid;gap:12px;padding-top:22px}.reportOriginalStagePanel h2{margin:0;color:var(--foreground);font-size:16px;line-height:1.35}.reportOriginalStagePanel p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.reportOriginalMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reportOriginalMetrics .metric small{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:700}.laundrySourceFilterIntro{display:grid;gap:5px;padding-top:22px}.laundrySourceFilterIntro strong{color:var(--foreground);font-size:14px;line-height:1.35}.laundrySourceFilterIntro span{color:var(--muted);font-size:13px;line-height:1.45}.laundrySourceBoard{display:grid;gap:14px;padding-top:22px}.laundrySourceStatusCard{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.laundrySourceStatusCard div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.laundrySourceStatusCard h2{margin:0;color:var(--foreground);font-size:18px;line-height:1.3}.laundrySourceStatusCard strong{color:var(--foreground);font-size:14px;line-height:1.3;white-space:nowrap}.laundrySourceStatusCard p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.laundrySourceDriverPanel{display:grid;gap:10px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.laundrySourceDriverPanel h2{margin:0;color:var(--foreground);font-size:18px;line-height:1.3}.laundrySourceDriverPanel p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.adminLaundryOpsDisclosure{overflow:hidden;margin-top:24px;border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminLaundryOpsDisclosure summary{display:grid;gap:5px;padding:16px 18px;cursor:pointer;list-style:none}.adminLaundryOpsDisclosure summary::-webkit-details-marker{display:none}.adminLaundryOpsDisclosure summary span{color:#1c1c1e;font-size:14px;font-weight:900}.adminLaundryOpsDisclosure summary strong{color:#69717c;font-size:13px;font-weight:700;line-height:1.55}.adminLaundryOpsDisclosure:not([open])>:not(summary){display:none}.adminLaundryOpsPanel{display:grid;gap:18px;padding:18px;border-top:1px solid #eef1f5}.reportQueueMain.adminLaundryMain{width:100%;max-width:none;padding:8px 12px 56px}.reportQueueMain.adminLaundryMain .page-head h1{letter-spacing:0}.adminLaundryTitleBlock{display:flex;align-items:center;gap:10px;min-width:0}.adminLaundryTitleBlock span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--muted);font-size:12px;font-weight:650}.reportQueueMain.adminLaundryMain .adminLaundrySearchToolbar{margin:-4px 0 12px}.adminLaundrySearchForm{display:flex;flex:1 1 auto;align-items:end;gap:8px;min-width:0}.adminLaundryFilters{margin-bottom:12px}.adminLaundryWorkroom{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:12px;align-items:start}.adminLaundryBoardPanel,.adminLaundryControlPanel,.adminLaundryDetailPanel{display:grid;align-content:start;gap:12px;padding:12px}.adminLaundryControlPanel{position:sticky;top:12px;max-height:calc(100vh - 96px);overflow:auto}.adminLaundryMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminLaundryMetrics span{display:grid;gap:4px;min-height:64px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--muted);font-size:12px;font-weight:650}.adminLaundryMetrics b{color:var(--text);font-size:20px;font-weight:850;line-height:1}.adminLaundryActionDisclosure{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface2)}.adminLaundryActionDisclosure summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;color:var(--text);cursor:pointer;font-size:13px;font-weight:750;list-style:none;padding:0 12px}.adminLaundryActionDisclosure summary::-webkit-details-marker{display:none}.adminLaundryActionDisclosure form{padding:0 12px 12px}.adminLaundryActionDisclosure .btn,.adminLaundryDetailPanel .btn{min-height:32px;border-radius:9px;font-size:13px;font-weight:700;padding:6px 13px}.adminLaundryDriverList{display:grid;gap:8px}.adminLaundryDriverList header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:700}.adminLaundryDriverList header strong{color:var(--text);font-size:13px;font-weight:850}.adminLaundryDriverList header span{border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text-2);font-size:11.5px;font-weight:800;padding:4px 8px}.adminLaundryDriverList article,.adminLaundryDriverList>div{display:grid;gap:7px}.adminLaundryDriverList article{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.adminLaundryDriverList article strong{overflow:hidden;color:var(--text);font-size:12.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adminLaundryDriverList article span{overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.adminLaundryMainPanel{display:grid;gap:12px;min-width:0}.reportQueueMain .adminLaundryBoard{grid-template-columns:repeat(5,minmax(160px,1fr));gap:8px;overflow-x:auto}.reportQueueMain .adminLaundryBoard .bcol{min-height:360px}.reportQueueMain .adminLaundryBoard .bcard{color:inherit;text-decoration:none}.reportQueueMain .adminLaundryBoard .bcard.active{border-color:var(--accent-line);background:var(--accent-dim)}.adminLaundryBoardEmpty{margin:0;padding:14px 10px;border:1px dashed var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:650;text-align:center}.adminLaundryDetailPanel .reportDetailHeader,.adminLaundryDetailPanel .reportDetailSection{padding:0}.adminLaundryDetailPanel .reportDetailSection+.reportDetailSection{padding-top:12px;border-top:1px solid var(--border)}@media (max-width:1180px){.adminLaundryWorkroom{grid-template-columns:1fr}.adminLaundryControlPanel{position:static;max-height:none}}@media (max-width:720px){.adminLaundrySearchForm,.reportQueueMain.adminLaundryMain .adminLaundrySearchToolbar{display:grid}.adminLaundrySearchForm .btn{justify-content:center;width:100%}}.adminAnalyticsSourceState{display:grid;gap:14px}.adminAnalyticsLoadingCard{display:grid;gap:10px;border:1px solid #dde2ea;border-radius:8px;background:#ffffff;padding:22px}.adminAnalyticsLoadingCard span{color:#0284c7;font-size:13px;font-weight:900}.adminAnalyticsLoadingCard h2{margin:0;color:#1c1c1e;font-size:20px;line-height:1.35}.adminAnalyticsLoadingCard p{max-width:720px;margin:0;color:#69717c;font-size:14px;line-height:1.65}.adminAnalyticsOpsDisclosure{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminAnalyticsOpsDisclosure summary{display:grid;cursor:pointer;gap:5px;list-style:none;padding:16px 18px}.adminAnalyticsOpsDisclosure summary::-webkit-details-marker{display:none}.adminAnalyticsOpsDisclosure summary span{color:#1c1c1e;font-size:14px;font-weight:900}.adminAnalyticsOpsDisclosure summary strong{color:#69717c;font-size:13px;font-weight:700;line-height:1.55}.adminAnalyticsOpsDisclosure:not([open])>:not(summary){display:none}.adminAnalyticsOpsPanel{display:grid;gap:18px;border-top:1px solid #eef1f5;padding:18px}.adminJobsMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.adminJobsHeaderAction,.adminJobsModeTabs form,.adminJobsStepForm{margin:0}.adminJobsControlActions .secondaryButton,.adminJobsHeaderAction .primaryButton,.adminJobsModeButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.adminJobsControlPanel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(520px,1.3fr);gap:14px;align-items:center;margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminJobsControlCopy{display:grid;gap:4px;min-width:0}.adminJobsControlCopy span{color:var(--muted);font-size:12px;font-weight:800}.adminJobsControlCopy strong{font-size:14px;line-height:1.35}.adminJobsControlActions,.adminJobsDateForm,.adminJobsModeTabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adminJobsControlActions{flex-wrap:nowrap}.adminJobsDateForm{flex:1 1 auto;padding:4px;border:1px solid var(--line);border-radius:999px;background:#f8fafc}.adminJobsDateForm input,.adminJobsDateForm select{min-height:36px;min-width:0;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--foreground);font:inherit;font-size:13px;font-weight:900}.adminJobsDateForm input{width:148px}.adminJobsDateForm select{max-width:150px}.adminJobsModeTabs{grid-column:1/-1;justify-content:flex-start;padding-top:12px;border-top:1px solid #edf1f6}.adminJobsModeButton{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--foreground);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.adminJobsModeButton.active{border-color:rgba(79,195,247,.28);background:#eef4fb;color:var(--blue)}.adminJobsModePanel{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminJobsCommandCenter,.reportQueueMain .adminJobsCommandCenter{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch;margin-top:18px;padding:16px 18px}.adminJobsControlHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.adminJobsControlCopy p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.adminJobsControlNavigator{display:inline-flex;align-items:center;gap:7px;min-width:0}.adminJobsNavButton,.adminJobsResetLink{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:#ffffff;color:var(--foreground);font:inherit;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.adminJobsNavButton{width:36px;padding:0}.adminJobsResetLink{padding:0 12px;white-space:nowrap}.adminJobsDateAnchor{display:grid;min-width:150px;gap:2px;padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.adminJobsDateAnchor span,.adminJobsDateField span,.adminJobsFilterGroup>span,.adminJobsManagerSearch label span{color:var(--muted);font-size:11px;font-weight:900}.adminJobsDateAnchor strong{color:var(--foreground);font-size:13px;font-weight:900;line-height:1.25;white-space:nowrap}.adminJobsQueryForm{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr) auto;gap:10px;align-items:end}.adminJobsDateField,.adminJobsManagerSearch{position:relative;display:grid;gap:6px;min-width:0}.adminJobsDateField input,.adminJobsManagerSearchBox{min-height:40px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.adminJobsDateField input{width:100%;padding:0 12px;color:var(--foreground);font:inherit;font-size:13px;font-weight:850}.adminJobsDateField input:disabled{opacity:.55}.adminJobsManagerSearchBox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;color:var(--muted)}.adminJobsManagerSearchBox input{min-width:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:13px;font-weight:850;outline:0}.adminJobsManagerSearchBox input::placeholder{color:var(--muted)}.adminJobsManagerSearchBox button{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.adminJobsManagerSuggestions{position:absolute;z-index:15;top:calc(100% + 6px);right:0;left:0;display:none;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 18px 38px rgba(15,23,42,.16)}.adminJobsManagerSearch:focus-within .adminJobsManagerSuggestions{display:grid;gap:4px}.adminJobsManagerSuggestions button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--foreground);font:inherit;font-size:12.5px;font-weight:850;text-align:left;cursor:pointer}.adminJobsManagerSuggestions button.active,.adminJobsManagerSuggestions button:hover{background:#eef4fb;color:var(--blue)}.adminJobsApplyButton{min-height:40px;align-self:end}.adminJobsFilterDeck{display:grid;gap:10px;padding-top:2px}.adminJobsFilterGroup{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.adminJobsFilterGroup>div{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.adminJobsFilterChip,.adminJobsModeButton{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--foreground);font-size:12.5px;font-weight:850;text-decoration:none;white-space:nowrap}.adminJobsFilterChip.active,.adminJobsModeButton.active{border-color:rgba(79,195,247,.35);background:rgba(79,195,247,.09);color:var(--blue)}.adminJobsBoardPreview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminJobsBoardLane{display:grid;gap:10px;min-height:230px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.adminJobsBoardLane[data-tone=waiting]{border-color:rgba(234,179,8,.28);background:#fffdf2}.adminJobsBoardLane[data-tone=active]{border-color:rgba(59,130,246,.22);background:#f8fbff}.adminJobsBoardLane[data-tone=done]{border-color:rgba(16,185,129,.22);background:#f6fef9}.adminJobsBoardLaneHeader{display:flex;justify-content:space-between;gap:8px;align-items:center}.adminJobsBoardLaneHeader span{color:var(--foreground);font-size:13px;font-weight:900}.adminJobsBoardLaneHeader strong{color:var(--muted);font-size:12px}.adminJobsBoardCards,.adminJobsListPreview{display:grid;gap:8px}.adminJobsListPreview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.adminJobsMiniCard{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:inherit;text-decoration:none}.adminJobsMiniCard>span{color:var(--muted);font-size:11px;font-weight:800}.adminJobsMiniCard strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.adminJobsMiniCard p{margin:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.adminJobsServiceReview{display:grid;gap:14px}.adminJobsServiceReviewSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.adminJobsServiceReviewMetric{display:grid;align-content:start;gap:6px;min-height:108px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminJobsServiceReviewMetric[data-tone=service]{border-color:rgba(16,185,129,.28)}.adminJobsServiceReviewMetric[data-tone=gareview]{border-color:rgba(124,58,237,.24)}.adminJobsServiceReviewMetric[data-tone=watch]{border-color:rgba(245,158,11,.32)}.adminJobsServiceReviewMetric span{color:var(--muted);font-size:11px;font-weight:900}.adminJobsServiceReviewMetric strong{color:var(--foreground);font-size:22px;line-height:1.15}.adminJobsServiceReviewMetric p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.adminJobsServiceReviewCalendarPanel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminJobsServiceReviewPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminJobsServiceReviewPanelHeader div{display:grid;gap:3px}.adminJobsServiceReviewPanelHeader strong{color:var(--foreground);font-size:15px}.adminJobsServiceReviewPanelHeader em,.adminJobsServiceReviewPanelHeader span{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.adminJobsServiceReviewCalendar{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:8px}.adminJobsServiceReviewDay{display:grid;align-content:start;gap:8px;min-height:210px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.adminJobsServiceReviewDay[data-active=true]{border-color:rgba(79,195,247,.34);background:#eef4fb}.adminJobsServiceReviewDay[data-empty=true]{background:#ffffff}.adminJobsServiceReviewDayHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.adminJobsServiceReviewDayHeader div{display:grid;gap:2px}.adminJobsServiceReviewDayHeader em,.adminJobsServiceReviewDayHeader span{color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.adminJobsServiceReviewDayHeader strong{color:var(--foreground);font-size:13px;line-height:1.25}.adminJobsServiceReviewDaySplit{display:flex;flex-wrap:wrap;gap:5px}.adminJobsServiceReviewDaySplit span{padding:3px 6px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:10px;font-weight:900}.adminJobsServiceReviewDayJobs{display:grid;gap:6px}.adminJobsServiceReviewDayJobs a{display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:inherit;text-decoration:none}.adminJobsServiceReviewDayJobs a[data-bucket=service]{border-left:3px solid #10b981}.adminJobsServiceReviewDayJobs a[data-bucket=gareview]{border-left:3px solid #7c3aed}.adminJobsServiceReviewDayJobs a em,.adminJobsServiceReviewDayJobs a span,.adminJobsServiceReviewDayJobs p,.adminJobsServiceReviewDayMore{margin:0;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.adminJobsServiceReviewDayMore{display:inline-flex;width:fit-content;border-radius:6px;color:var(--accent);padding:2px 0;text-decoration:none}.adminJobsServiceReviewDayMore:focus-visible,.adminJobsServiceReviewDayMore:hover{color:var(--accent-strong);text-decoration:underline}.adminJobsServiceReviewDayJobs a strong{color:var(--foreground);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.adminJobsServiceReviewLanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminJobsServiceReviewLane{display:grid;align-content:start;gap:10px;min-height:260px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminJobsServiceReviewLane[data-tone=service]{border-color:rgba(16,185,129,.28)}.adminJobsServiceReviewLane[data-tone=gareview]{border-color:rgba(124,58,237,.24)}.adminJobsServiceReviewLaneHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminJobsServiceReviewLaneHeader strong{font-size:14px}.adminJobsServiceReviewLaneHeader span{color:var(--muted);font-size:12px;font-weight:900}.adminJobsServiceReviewCards{display:grid;gap:8px}.adminJobsServiceReviewCard{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:inherit;text-decoration:none}.adminJobsServiceReviewCard>span{color:var(--muted);font-size:11px;font-weight:900}.adminJobsServiceReviewCard strong{color:var(--foreground);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.adminJobsServiceReviewCard p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.adminJobsCalendarShell{display:grid;gap:8px}.adminJobsCalendarPreview,.adminJobsCalendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:8px}.adminJobsCalendarWeekdays span{padding:0 4px;color:var(--muted);font-size:11px;font-weight:900;text-align:center}.adminJobsCalendarDay{display:grid;align-content:start;gap:8px;min-height:150px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminJobsCalendarPreview[data-range=week] .adminJobsCalendarDay{min-height:190px}.adminJobsCalendarDay[data-active=true]{border-color:rgba(79,195,247,.3);background:#eef4fb}.adminJobsCalendarDay[data-empty=true]{background:#ffffff}.adminJobsCalendarDay[data-outside=true]{background:#f8fafc;opacity:.74}.adminJobsCalendarDayHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.adminJobsCalendarDay p,.adminJobsCalendarDay span{margin:0;color:var(--muted);font-size:11px;font-weight:800}.adminJobsCalendarDay strong{font-size:13px}.adminJobsCalendarDayJobs{display:grid;gap:6px}.adminJobsCalendarDayJobs a{padding:7px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--foreground);font-size:12px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.adminJobsCalendarPreview[data-range=month] .adminJobsCalendarDayJobs a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.32}.adminJobsCalendarEmpty,.adminJobsCalendarMore{color:var(--muted);font-size:11px;font-weight:800}.adminJobsFullCalendarPanel{display:grid;gap:14px}.adminJobsFullCalendarHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 4px}.adminJobsFullCalendarHeader>div{display:grid;gap:5px;min-width:0}.adminJobsFullCalendarHeader span{color:var(--muted);font-size:12px;font-weight:900}.adminJobsFullCalendarHeader h2{margin:0;color:var(--foreground);font-size:20px;line-height:1.25}.adminJobsFullCalendarHeader strong{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--foreground);font-size:12px;font-weight:900}.adminJobsFullCalendarSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.adminJobsFullCalendarSummaryPill{display:grid;gap:4px;min-height:64px;align-content:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminJobsFullCalendarSummaryPill span{font-size:11px;font-weight:900}.adminJobsFullCalendarSummaryPill strong{color:var(--foreground);font-size:18px;line-height:1.1}.adminJobsFullCalendarSummaryPill[data-tone=service]{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.adminJobsFullCalendarSummaryPill[data-tone=waiting]{border-color:#fde68a;background:#fffbeb;color:#92400e}.adminJobsFullCalendarSummaryPill[data-tone=active]{border-color:#bfdbfe;background:#eff6ff;color:#0284c7}.adminJobsFullCalendarSummaryPill[data-tone=done]{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.adminJobsFullCalendarLegend{display:flex;flex-wrap:wrap;gap:8px}.adminJobsFullCalendarLegendChip{display:inline-flex;min-height:30px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#475569;font-size:12px;font-weight:900}.adminJobsFullCalendarLegendChip i{width:9px;height:9px;border-radius:999px}.adminJobsFullCalendarLegendChip[data-tone=service] i{background:#10b981}.adminJobsFullCalendarLegendChip[data-tone=gareview] i{background:#8b5cf6}.adminJobsFullCalendarLegendChip[data-tone=waiting] i{background:#f59e0b}.adminJobsFullCalendarLegendChip[data-tone=urgent] i{background:#f97316}.adminJobsFullCalendarShell{overflow-x:auto}.adminJobsFullCalendarViewport{min-width:780px}.adminJobsFullCalendarPanel .fc{color:var(--foreground);font-family:inherit}.adminJobsFullCalendarPanel .fc .fc-toolbar{flex-wrap:wrap;gap:10px}.adminJobsFullCalendarPanel .fc .fc-toolbar-title{color:var(--foreground);font-size:18px;font-weight:900}.adminJobsFullCalendarPanel .fc .fc-button-primary{min-width:38px;min-height:38px;border-color:var(--line);border-radius:8px;background:#ffffff;color:#334155;font:inherit;font-size:13px;font-weight:900;box-shadow:none}.adminJobsFullCalendarPanel .fc .fc-button-primary:focus,.adminJobsFullCalendarPanel .fc .fc-button-primary:hover{border-color:#bfdbfe;background:#eff6ff;color:#0284c7;box-shadow:none}.adminJobsFullCalendarPanel .fc .fc-button-active{border-color:#0284c7;background:#0284c7;color:#ffffff}.adminJobsFullCalendarPanel .fc-theme-standard .fc-scrollgrid,.adminJobsFullCalendarPanel .fc-theme-standard td,.adminJobsFullCalendarPanel .fc-theme-standard th{border-color:var(--line)}.adminJobsFullCalendarPanel .fc .fc-col-header-cell{padding:10px 0;background:#f8fafc}.adminJobsFullCalendarPanel .fc .fc-col-header-cell-cushion,.adminJobsFullCalendarPanel .fc .fc-daygrid-day-number{display:inline-flex;min-width:36px;min-height:34px;align-items:center;justify-content:center;color:#475569;font-size:13px;font-weight:900;text-decoration:none}.adminJobsFullCalendarPanel .fc .fc-day-today{background:#f0f9ff}.adminJobsFullCalendarPanel .fc .fc-daygrid-event{display:block;margin:5px 6px 0;border-width:1px;border-radius:8px;padding:0;box-shadow:none}.adminJobsFullCalendarPanel .fc .fc-daygrid-more-link{color:#475569;font-size:11px;font-weight:900}.adminJobsCalendarEvent{display:grid;gap:7px;min-width:0;padding:8px;line-height:1.2}.adminJobsCalendarEventTitle{display:grid;gap:3px;min-width:0}.adminJobsCalendarEventTitle span,.adminJobsCalendarEventTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminJobsCalendarEventTitle strong{color:inherit;font-size:11px;font-weight:900}.adminJobsCalendarEventTitle span{color:color-mix(in srgb,currentColor 70%,#64748b);font-size:10px;font-weight:800}.adminJobsCalendarEventBadges{display:flex;flex-wrap:wrap;gap:4px}.adminJobsCalendarEventBadges em{padding:2px 5px;border:1px solid color-mix(in srgb,currentcolor 25%,#ffffff);border-radius:999px;background:rgba(255,255,255,.72);color:inherit;font-size:10px;font-style:normal;font-weight:900}.adminJobsBoundaryNote{margin-top:18px}.adminJobsRetainedStatus{display:flex;align-items:center;gap:10px;flex-wrap:wrap;word-break:keep-all}.adminJobsRetainedStatus span{color:var(--danger);font-weight:700}.adminJobsRetainedStatus .btn{margin-left:auto}.adminJobsDisclosure{display:grid;gap:12px;margin-top:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminJobsDisclosure summary{display:grid;gap:5px;padding:14px;cursor:pointer;list-style:none}.adminJobsDisclosure summary::-webkit-details-marker{display:none}.adminJobsDisclosure:not([open])>:not(summary){display:none}.adminJobsDisclosure summary span{color:var(--muted);font-size:12px;font-weight:800}.adminJobsDisclosure summary strong{font-size:17px}.adminJobsDisclosure summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.adminJobsDisclosure .adminFormGrid{padding:0 14px 14px}.adminJobsManualCancelBackdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.38)}.adminJobsManualCancelModal{position:relative;display:grid;width:min(100%,960px);gap:28px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 28px 80px rgba(15,23,42,.24);padding:28px}.adminJobsManualCancelClose{position:absolute;top:16px;right:16px;display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:900;text-decoration:none}.adminJobsManualCancelClose:focus-visible,.adminJobsManualCancelClose:hover{border-color:var(--accent-line);color:var(--accent)}.adminJobsManualCancelCopy{display:grid;gap:10px;padding-right:44px}.adminJobsManualCancelCopy span{color:var(--muted);font-size:14px;font-weight:850}.adminJobsManualCancelCopy h2{margin:0;color:var(--text);font-size:22px;font-weight:900;line-height:1.35}.adminJobsManualCancelCopy p{margin:0;color:var(--muted);font-size:15px;font-weight:700;line-height:1.55;word-break:keep-all}.adminJobsManualCancelForm{display:grid;gap:24px}.adminJobsManualCancelNotify{min-height:76px;padding:18px 20px}.adminJobsManualCancelNotify span{color:var(--text-2);font-size:14px;font-weight:850}.adminJobsManualCancelActions{display:flex;justify-content:flex-end;gap:10px}.adminJobsManualCancelActions .secondaryButton{min-height:42px}@media (min-width:761px){.adminJobsManualCancelBackdrop{left:280px}}@media (max-width:640px){.adminJobsManualCancelBackdrop{align-items:flex-start;overflow-y:auto;padding:18px}.adminJobsManualCancelModal{gap:24px;margin-top:54px;padding:24px 16px 18px}.adminJobsManualCancelCopy{padding-right:38px}.adminJobsManualCancelActions{flex-direction:column-reverse}.adminJobsManualCancelActions .secondaryButton{width:100%}}.adminDispatchDatePanel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 14px;border-bottom:1px solid var(--line)}.adminDispatchDatePanel>div:first-child{display:grid;gap:5px;min-width:0}.adminDispatchDatePanel strong{font-size:15px;line-height:1.35}.adminDispatchDatePanel span{color:var(--muted);font-size:13px;line-height:1.45}.adminDispatchDateActions,.adminDispatchDateForm,.adminDispatchNotificationActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adminDispatchDateForm input{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--foreground);font:inherit;font-weight:900}.adminDispatchDateArrow{min-width:58px}.adminDispatchMain .primaryButton{border-color:transparent;background:#3047f5;color:#ffffff;box-shadow:0 12px 30px rgba(48,71,245,.22)}.adminDispatchSummaryGrid{display:grid;grid-template-columns:1fr;gap:18px;padding-top:34px}.adminDispatchSummaryGrid .metric{display:grid;align-content:center;gap:9px;min-height:134px;padding:22px;border-radius:28px}.adminDispatchSummaryGrid .metric strong{margin:0;color:#0f172a;font-size:32px;line-height:1}.adminDispatchSummaryGrid .metric p{margin:0;color:#475569;font-size:13px;line-height:1.45}.adminDispatchSummaryGrid .metric[data-tone=waiting]{border-color:rgba(234,179,8,.34);background:#fffdf2}.adminDispatchSummaryGrid .metric[data-tone=assigned]{border-color:rgba(96,165,250,.32);background:#f8fbff}.adminDispatchSummaryGrid .metric[data-tone=notice]{border-color:rgba(59,130,246,.2);background:#eff6ff}.adminDispatchNotificationDisclosure,.adminDispatchOpsDisclosure{margin-top:18px;border:1px solid var(--line);border-radius:28px;background:#ffffff;overflow:hidden}.adminDispatchNotificationDisclosure{border-color:rgba(59,130,246,.18);background:#eff6ff}.adminDispatchNotificationDisclosure summary,.adminDispatchOpsDisclosure summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:18px 20px;cursor:pointer;list-style:none}.adminDispatchNotificationDisclosure summary::-webkit-details-marker,.adminDispatchOpsDisclosure summary::-webkit-details-marker{display:none}.adminDispatchNotificationDisclosure summary>div,.adminDispatchOpsDisclosure summary>div{display:grid;gap:5px;min-width:0}.adminDispatchNotificationDisclosure summary strong,.adminDispatchOpsDisclosure summary strong{color:#111827;font-size:21px;line-height:1.25}.adminDispatchNotificationDisclosure summary span,.adminDispatchOpsDisclosure summary span{color:var(--muted);font-size:13px;line-height:1.45}.adminDispatchNotificationDisclosure summary em,.adminDispatchOpsDisclosure summary em{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffff;color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.adminDispatchNotificationDisclosure[open] summary,.adminDispatchOpsDisclosure[open] summary{border-bottom:1px solid var(--line)}.adminDispatchNotificationDisclosure[open] summary em,.adminDispatchOpsDisclosure[open] summary em{color:#111827}.adminDispatchNotificationDisclosure[open] summary em:before,.adminDispatchOpsDisclosure[open] summary em:before{content:"닫기"}.adminDispatchNotificationDisclosure[open] summary em,.adminDispatchOpsDisclosure[open] summary em{font-size:0}.adminDispatchNotificationDisclosure[open] summary em:before,.adminDispatchOpsDisclosure[open] summary em:before{font-size:12px}.adminDispatchNotificationDisclosurePanel,.adminDispatchOpsPanel{display:grid;gap:14px;padding:14px;background:#ffffff}.adminDispatchStatusFilters{align-items:center;padding-top:18px}.adminDispatchStatusFilters .reportQueueFilter{gap:6px}.adminDispatchStatusFilters .reportQueueFilter span{color:inherit;font-size:12px}.adminDispatchStatusFilters .secondaryButton{margin-left:auto}.adminDispatchLanePreview{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.adminDispatchLanePreview .reportDetailPanel{min-height:0;padding:18px}.adminDispatchLanePreview .reportQueueCards{max-height:260px;overflow-y:auto}.adminDispatchNotificationPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminDispatchNotificationPanel .adminSectionHeader{grid-column:1/-1}.adminDispatchNotificationForm{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:10px;align-items:end}.adminDispatchNotificationForm>div{display:grid;gap:4px}.adminDispatchNotificationForm strong{font-size:16px}.adminDispatchNotificationForm label span,.adminDispatchNotificationForm span{color:var(--muted);font-size:12px}.adminDispatchNotificationForm label{display:grid;gap:5px}.adminDispatchNotificationForm input,.adminDispatchNotificationForm select{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--foreground);font:inherit}.adminDispatchNotificationActions{justify-content:flex-end}.adminDispatchCompactOutbox{margin-top:0}.adminDispatchCompactOutbox .reportQueueCards{grid-template-columns:repeat(3,minmax(0,1fr))}.adminDispatchBoundaryNote{margin-top:0}.adminDispatchRiskGrid{padding-top:18px}.dispatchBriefingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding-top:18px}.dispatchBriefingCard{display:grid;align-content:start;gap:7px;min-height:126px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.dispatchBriefingCard.primary{grid-column:span 2;background:#111827;color:#ffffff}.dispatchBriefingCard p,.dispatchBriefingCard span{color:var(--muted);font-size:12px;line-height:1.45}.dispatchBriefingCard.primary p,.dispatchBriefingCard.primary span{color:#cbd5e1}.dispatchBriefingCard strong{color:inherit;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.dispatchBriefingCard p{margin:0;overflow-wrap:anywhere}.dispatchBriefingCard[data-tone=action]{border-color:rgba(185,28,28,.22);background:#fff5f5}.dispatchBriefingCard[data-tone=watch]{border-color:rgba(180,83,9,.22);background:#fffbeb}.dispatchBriefingCard[data-tone=muted]{background:#f8fafc}.adminDispatchKakaoMapPanel{display:grid;gap:16px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminDispatchKakaoMapHeader{display:flex;justify-content:space-between;gap:18px;align-items:start}.adminDispatchKakaoMapHeader div:first-child{display:grid;gap:5px;min-width:0}.adminDispatchKakaoMapHeader span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.adminDispatchKakaoMapHeader h2{margin:0;color:#111827;font-size:22px;line-height:1.2}.adminDispatchKakaoMapHeader p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.adminDispatchKakaoMapStatus{display:grid;gap:4px;width:min(100%,310px);padding:10px 12px;border:1px solid rgba(79,195,247,.18);border-radius:8px;background:#eef4fb}.adminDispatchKakaoMapStatus[data-state=ready]{border-color:rgba(22,101,52,.2);background:#f0fdf4}.adminDispatchKakaoMapStatus[data-state=fallback]{border-color:rgba(180,83,9,.22);background:#fffbeb}.adminDispatchKakaoMapStatus strong{color:#111827;font-size:13px}.adminDispatchKakaoMapStatus span{color:var(--muted);font-size:12px;line-height:1.45;text-transform:none}.adminDispatchKakaoMapBody{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:14px;align-items:stretch}.adminDispatchKakaoMapCanvasWrap{position:relative;min-height:380px;overflow:hidden;border:1px solid #d8e0ea;border-radius:8px;background:linear-gradient(135deg,rgba(79,195,247,.09),rgba(34,197,94,.07)),#f8fafc}.adminDispatchKakaoMapCanvas{position:absolute;inset:0;z-index:1;min-height:380px}.adminDispatchKakaoMapFallback{position:absolute;inset:0;z-index:2;overflow:hidden}.adminDispatchKakaoMapGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 0);background-size:44px 44px}.adminDispatchKakaoMapGrid:before{position:absolute;inset:13% 9%;border:1px dashed rgba(79,195,247,.28);border-radius:50%;content:""}.adminDispatchKakaoMapMarker{position:absolute;left:var(--x);top:var(--y);display:inline-grid;grid-template-columns:26px minmax(0,auto);gap:7px;align-items:center;max-width:168px;min-height:34px;padding:4px 9px 4px 4px;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#ffffff;color:#111827;box-shadow:0 14px 30px rgba(15,23,42,.16);text-decoration:none;transform:translate(-50%,-50%)}.adminDispatchKakaoMapMarker[data-selected=true]{outline:3px solid rgba(17,24,39,.22)}.adminDispatchKakaoMapMarker span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0284c7;color:#ffffff;font-size:12px;font-weight:900}.adminDispatchKakaoMapMarker strong{min-width:0;color:inherit;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminDispatchKakaoMapListItem[data-tone=urgent]:before,.adminDispatchKakaoMapMarker[data-tone=urgent] span{background:#b91c1c}.adminDispatchKakaoMapListItem[data-tone=waiting]:before,.adminDispatchKakaoMapMarker[data-tone=waiting] span{background:#b45309}.adminDispatchKakaoMapListItem[data-tone=assigned]:before,.adminDispatchKakaoMapMarker[data-tone=assigned] span{background:#0284c7}.adminDispatchKakaoMapListItem[data-tone=complete]:before,.adminDispatchKakaoMapMarker[data-tone=complete] span{background:#166534}.adminDispatchKakaoMapRail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:380px}.adminDispatchKakaoMapLegend{display:flex;flex-wrap:wrap;gap:6px}.adminDispatchKakaoMapLegend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);font-size:11px;font-weight:900}.adminDispatchKakaoMapLegend span:before{width:8px;height:8px;border-radius:50%;background:#0284c7;content:""}.adminDispatchKakaoMapLegend span[data-tone=urgent]:before{background:#b91c1c}.adminDispatchKakaoMapLegend span[data-tone=waiting]:before{background:#b45309}.adminDispatchKakaoMapLegend span[data-tone=complete]:before{background:#166534}.adminDispatchKakaoMapList{display:grid;gap:9px;max-height:340px;overflow-y:auto;padding-right:2px}.adminDispatchKakaoMapListItem{position:relative;display:grid;gap:9px;padding:12px 12px 12px 16px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.adminDispatchKakaoMapListItem:before{position:absolute;top:12px;bottom:12px;left:8px;width:3px;border-radius:999px;content:""}.adminDispatchKakaoMapListItem dt,.adminDispatchKakaoMapListItem p,.adminDispatchKakaoMapListItem span{color:var(--muted);font-size:11px;line-height:1.4}.adminDispatchKakaoMapListItem strong{display:block;margin-top:3px;color:#111827;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.adminDispatchKakaoMapListItem p{margin:4px 0 0;overflow-wrap:anywhere}.adminDispatchKakaoMapListItem dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.adminDispatchKakaoMapListItem dl div{display:grid;gap:2px;min-height:44px;padding:7px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffff}.adminDispatchKakaoMapListItem dd{margin:0;color:#111827;font-size:13px;font-weight:900}.adminDispatchKakaoMapActions{display:flex;flex-wrap:wrap;gap:7px}.adminDispatchKakaoMapOverlay{display:grid;gap:2px;min-width:128px;padding:8px 10px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#ffffff;box-shadow:0 16px 36px rgba(15,23,42,.18);transform:translate(-50%,-100%)}.adminDispatchKakaoMapOverlay strong{color:#111827;font-size:12px}.adminDispatchKakaoMapOverlay span{color:#64748b;font-size:11px}.dispatchDecisionList{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.dispatchDecisionRow{display:grid;grid-template-columns:minmax(88px,.6fr) minmax(108px,.7fr) minmax(0,1.8fr);gap:10px;align-items:center;min-height:54px;padding:10px 12px;border-bottom:1px solid var(--line);background:#ffffff}.dispatchDecisionRow:last-child{border-bottom:0}.dispatchDecisionRow span{color:var(--muted);font-size:12px;font-weight:900}.dispatchDecisionRow strong{color:#111827;font-size:13px}.dispatchDecisionRow p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.dispatchDecisionRow[data-state=action]{background:#fff7ed}.dispatchDecisionRow[data-state=watch]{background:#f8fafc}.dispatchDecisionRow[data-state=success]{background:#f0fdf4}.dispatchDecisionRow[data-state=error]{background:#fff1f2}.reportQueueLayout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start;padding-top:28px}.reportOriginalReviewLayout{grid-template-columns:minmax(320px,460px) minmax(0,1fr)}.reportDetailPanel,.reportQueueList{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.reportQueueList{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;padding:16px}.reportOriginalReviewLayout .reportQueueList{position:static;max-height:none}.reportOriginalViewActions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.reportOriginalViewActions .secondaryButton{min-height:36px;padding:8px 12px;font-size:13px}.reportOriginalViewActions button:disabled{cursor:not-allowed;opacity:.58}.reportOriginalEmptyPanel{display:grid;align-content:center;gap:10px;min-height:280px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);text-align:center}.reportOriginalEmptyPanel p{margin:0;color:var(--foreground);font-size:16px;font-weight:800}.reportOriginalEmptyPanel span{color:var(--muted);font-size:13px;line-height:1.5}.adminReportsOpsDisclosure{margin-top:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminReportsOpsDisclosure summary{cursor:pointer;padding:14px 16px;color:var(--foreground);font-size:13px;font-weight:900}.adminReportsOpsPanel{display:grid;gap:18px;padding:0 16px 16px}.adminReportsOpsDisclosure:not([open]) .adminReportsOpsPanel{display:none}.reportChecklistSections,.reportComments,.reportFeedbackItems,.reportQueueCards{display:grid;gap:10px}.reportQueueCard{display:grid;gap:7px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:inherit;text-decoration:none}.reportQueueCard.active{border-color:#111827;background:#111827;color:#ffffff}.reportQueueCard span,.reportQueueCard strong{min-width:0;overflow-wrap:anywhere}.reportQueueCard strong{font-size:15px}.reportQueueCard span,.reportQueueCardMeta{color:var(--muted);font-size:12px;line-height:1.45}.reportQueueCard.active .reportQueueCardMeta,.reportQueueCard.active span{color:#cbd5e1}.reportQueueBadges{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.reportQueueBadges em{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid rgba(79,195,247,.18);border-radius:8px;background:#eef4fb;color:var(--blue);font-size:11px;font-style:normal;font-weight:900}.reportQueueCard.active .reportQueueBadges em{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1);color:#ffffff}.announcementLockedCard{background:#fbfcfd}.announcementLockedCard.selected{border-color:#dbc075;background:#fff9e8;box-shadow:inset 3px 0 0 #d4a72c}.announcementLockedCard.selected .reportQueueCardMeta,.announcementLockedCard.selected span{color:#6f6245}.announcementLockBadge{border-color:#e8d7a0!important;background:#fff7dd!important;color:#7a5b12!important}.adminAnnouncementsMain{width:100%;max-width:none;gap:28px}.announcementOriginalLayout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;align-items:start}.announcementHistoryPanel,.announcementOperationsDisclosure,.announcementOriginalCompose,.announcementOriginalPreview{border:1px solid var(--line);border-radius:8px;background:#ffffff}.announcementOriginalCompose,.announcementOriginalPreview{display:grid;gap:16px;padding:20px}.announcementOriginalCompose h2,.announcementOriginalPreview h2{margin:0;color:#111827;font-size:20px;line-height:1.25}.announcementOriginalAudienceCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.announcementOriginalAudience{display:grid;gap:6px;min-width:0;min-height:116px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:#111827;font:inherit;text-align:left}.announcementOriginalAudience.selected{border-color:rgba(79,195,247,.34);background:#f5f9ff;box-shadow:inset 3px 0 0 #0284c7}.announcementOriginalAudience strong{font-size:16px;line-height:1.3}.announcementOriginalAudience em,.announcementOriginalAudience span,.announcementOriginalCompose p,.announcementOriginalPreview p{color:var(--muted);font-size:13px;line-height:1.45}.announcementOriginalAudience em{font-style:normal;font-weight:900}.announcementOriginalFields{display:grid;gap:12px}.announcementOriginalFields label{display:grid;gap:7px}.announcementOriginalFields label>span{color:var(--muted);font-size:12px;font-weight:900}.announcementOriginalFields input,.announcementOriginalFields textarea{width:100%;min-width:0;border:1px solid #dbe1ea;border-radius:8px;padding:11px 12px;background:#f8fafc;color:#64748b;font:inherit;font-size:14px;line-height:1.5}.announcementOriginalFields textarea{resize:vertical}.announcementOriginalCompose .primaryButton{justify-content:center;min-height:44px}.announcementOriginalPreview{align-content:start}.announcementOriginalPreview>div{display:grid;gap:6px}.announcementOriginalCompose p,.announcementOriginalPreview p{margin:0}.announcementOriginalPreview pre{min-height:220px;margin:0;border:1px solid #e5e7eb;border-radius:8px;padding:14px;background:#111827;color:#ffffff;font:inherit;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.announcementOperationsDisclosure{display:grid;overflow:hidden}.announcementOperationsDisclosure:not([open])>:not(summary){display:none}.announcementOperationsDisclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;cursor:pointer;list-style:none}.announcementOperationsDisclosure summary::-webkit-details-marker{display:none}.announcementOperationsDisclosure summary span{color:#111827;font-size:14px;font-weight:900}.announcementOperationsDisclosure summary strong{flex:0 0 auto;border:1px solid #dbeafe;border-radius:999px;padding:5px 10px;background:#eff6ff;color:var(--blue);font-size:12px;font-weight:900}.announcementOperationsPanel{display:grid;gap:18px;padding:0 16px 16px}.announcementMetrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.announcementHero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;padding-top:4px}.announcementAudiencePanel,.announcementHeroPanel,.announcementHistoryPanel,.announcementResultPanel,.announcementSendPanel{border:1px solid var(--line);border-radius:8px;background:#ffffff}.announcementHeroPanel{display:grid;gap:14px;padding:24px;border-left:4px solid #0284c7}.announcementCardMeta,.announcementHeroPanel>span,.announcementPanelHeader>span,.announcementPreviewPanel>div>span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0}.announcementHeroPanel h2,.announcementPanelHeader h2,.announcementPreviewPanel h3{margin:0;color:#111827;font-size:24px;line-height:1.2}.announcementCard p,.announcementHeroPanel p,.announcementHistoryRow p,.announcementPanelHeader p,.announcementPreviewPanel p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.announcementBadges,.announcementPolicyStrip{display:flex;flex-wrap:wrap;gap:7px}.announcementBadges em,.announcementPolicyStrip em{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border:1px solid rgba(79,195,247,.18);border-radius:8px;background:#eef4fb;color:var(--blue);font-size:11px;font-style:normal;font-weight:900}.announcementBadges em:nth-child(3),.announcementPolicyStrip em:nth-child(3){border-color:rgba(22,101,52,.18);background:#ecfdf3;color:#166534}.announcementPolicyStrip em:nth-child(4){border-color:rgba(180,83,9,.18);background:#fffbeb;color:#92400e}.announcementFactGrid,.announcementFocusGrid{display:grid;gap:10px}.announcementFocusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcementFactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.announcementFactGrid article,.announcementFocusGrid article{display:grid;gap:6px;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.announcementFactGrid span,.announcementFocusGrid span{color:var(--muted);font-size:12px;font-weight:900}.announcementFactGrid strong,.announcementFocusGrid strong{color:#111827;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.announcementProviderBoundaryPanel{display:grid;gap:16px;padding:20px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#ffffff}.announcementProviderControlGrid,.announcementProviderGrid{display:grid;gap:10px}.announcementProviderGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.announcementProviderControlGrid article,.announcementProviderGrid article{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.announcementLegacyComposerPreview>div:first-child span,.announcementProviderControlGrid span,.announcementProviderGrid span{color:var(--muted);font-size:12px;font-weight:900}.announcementLegacyComposerPreview>div:first-child strong,.announcementProviderControlGrid strong,.announcementProviderGrid strong{color:#111827;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.announcementProviderControlGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.announcementProviderControlGrid article{background:#fffdf5}.announcementLegacyComposerPreview p,.announcementProviderControlGrid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.announcementLegacyComposerPreview{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr);gap:14px;align-items:stretch;padding:16px;border:1px solid rgba(180,83,9,.18);border-radius:8px;background:#fffaf0}.announcementLegacyComposerPreview>div:first-child,.announcementLegacyFields{display:grid;gap:9px;min-width:0}.announcementLegacyFields input,.announcementLegacyFields textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #e6dcc1;border-radius:8px;background:#f8f2e4;color:#766950;font:inherit;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.announcementLegacyFields textarea{resize:none}.announcementHistoryLayout,.announcementWorkflowGrid{display:grid;gap:18px;align-items:start}.announcementWorkflowGrid{grid-template-columns:340px minmax(0,1fr)}.announcementHistoryLayout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.7fr)}.announcementAudiencePanel{position:sticky;top:18px;display:grid;gap:14px;max-height:calc(100vh - 36px);overflow-y:auto;padding:16px}.announcementAudienceCards,.announcementHistoryList,.announcementTemplateBoard{display:grid;gap:10px}.announcementTemplateBoard{grid-template-columns:repeat(3,minmax(0,1fr))}.announcementCard{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:inherit;text-decoration:none}.announcementCard.selected{border-color:rgba(79,195,247,.34);background:#f5f9ff;box-shadow:inset 3px 0 0 #0284c7}.announcementCard header{display:grid;gap:4px}.announcementCard span,.announcementCard strong{min-width:0;overflow-wrap:anywhere}.announcementCard strong{color:#111827;font-size:15px;line-height:1.3}.announcementCard>span{color:var(--muted);font-size:12px;line-height:1.45}.announcementHistoryRow dl,.announcementTemplateFacts{display:grid;gap:8px;margin:0}.announcementTemplateFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.announcementHistoryRow dl div,.announcementTemplateFacts div{display:grid;gap:3px;min-width:0}.announcementHistoryRow dt,.announcementTemplateFacts dt{color:var(--muted);font-size:11px;font-weight:900}.announcementHistoryRow dd,.announcementTemplateFacts dd{margin:0;color:#111827;font-size:12px;font-weight:900;overflow-wrap:anywhere}.announcementTemplateForm{display:grid;margin:0}.announcementTemplateForm .primaryButton{width:100%;min-height:42px;justify-content:center}.announcementHistoryPanel,.announcementResultPanel,.announcementSendPanel{display:grid;gap:18px;padding:20px}.announcementPanelHeader{display:grid;gap:8px}.announcementTemplateSection{display:grid;gap:12px}.announcementTemplateSection h3{margin:0;color:#111827;font-size:16px}.announcementPreviewPanel{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:14px;padding:16px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#111827;color:#ffffff}.announcementPreviewPanel h3,.announcementPreviewPanel p,.announcementPreviewPanel>div>span{color:inherit}.announcementPreviewPanel p,.announcementPreviewPanel>div>span{color:#cbd5e1}.announcementPreviewPanel pre{min-width:0;margin:0;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.08);color:#ffffff;font:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.announcementHistoryRow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.announcementHistoryRow>div:first-child{display:grid;gap:5px}.announcementHistoryRow>div:first-child span{color:var(--muted);font-size:12px;font-weight:900}.announcementHistoryRow strong{color:#111827;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.announcementHistoryRow dl{grid-template-columns:repeat(2,minmax(0,1fr))}.announcementPageHead p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.5}.announcementHeadActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.announcementStatus{display:inline-flex;align-items:center;min-height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:7px 10px;color:#64748b;font-size:12px;font-weight:900}.announcementStatus.ok{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.announcementContextTabs{display:inline-flex;gap:1px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);padding:2px}.announcementContextTabs a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:7px;color:var(--muted);font-size:12.5px;font-weight:700;padding:4px 12px;text-decoration:none;white-space:nowrap}.announcementContextTabs a:hover{color:var(--text-2)}.announcementContextTabs a.active{background:var(--surface);box-shadow:var(--shadow);color:var(--text)}.announcementWorkroom{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:0;margin-top:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.announcementWorkroom.composeOnly{grid-template-columns:1fr}.announcementComposerPanel,.announcementOpsPanel{display:grid;align-content:start;min-width:0}.announcementComposerPanel{border-right:1px solid var(--border)}.announcementWorkroom.composeOnly .announcementComposerPanel{border-right:0}.announcementDevicePanel{display:grid;gap:12px;margin-bottom:14px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#ffffff}.announcementDevicePanel .adminJobsWorkroomHead{border-bottom:1px solid var(--border);padding:14px 18px}.announcementDeviceRows{display:grid;gap:8px;padding:14px 16px 16px}.announcementDeviceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fbfcfd;padding:10px 12px}.announcementDeviceRow>div{display:grid;gap:3px;min-width:0}.announcementDeviceRow span,.announcementDeviceRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcementDeviceRow strong{color:#111827;font-size:12.5px;font-weight:900}.announcementDeviceRow span{color:var(--muted);font-size:11.5px;font-weight:800}.announcementDeviceRow em{border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.announcementDeviceRow em.active{background:#dcfce7;color:#166534}.announcementDeviceRow em.revoked{background:#f1f5f9;color:#64748b}.announcementComposerPanel .adminJobsWorkroomHead,.announcementOpsPanel .adminJobsWorkroomHead{border-bottom:1px solid var(--border);padding:14px 18px}.announcementComposerForm{display:grid;gap:14px;padding:16px}.announcementComposerGrid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(320px,.78fr) minmax(300px,.68fr);gap:14px;align-items:start;min-width:0}.announcementMessagePanel{display:grid;align-content:start;gap:12px;min-width:0}.announcementCopyGrid,.announcementLatest,.announcementLivePreview,.announcementRecipientBlock{display:grid;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.announcementInlineHeader,.announcementSubmitBar{display:flex;align-items:center;justify-content:space-between;gap:16px}.announcementInlineHeader>div:first-child,.announcementLatest,.announcementLivePreview>div{display:grid;gap:6px;min-width:0}.announcementInlineHeader strong,.announcementLatest h2,.announcementLivePreview strong{color:#111827;font-size:15px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.announcementInlineHeader span,.announcementLatest p,.announcementLatest>span,.announcementLivePreview small,.announcementLivePreview span,.announcementSubmitBar span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.announcementMiniActions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.announcementMiniActions button{min-height:30px;border:1px solid #dbe1ea;border-radius:8px;background:#f8fafc;padding:5px 9px;color:#111827;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.announcementMiniActions button:disabled{opacity:.46;cursor:not-allowed}.announcementRecipientSearch{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.announcementRecipientSearch label{display:grid;gap:7px;min-width:0}.announcementRecipientSearch label>span{color:var(--muted);font-size:12px;font-weight:900}.announcementRecipientSearch input{width:100%;min-width:0;min-height:38px;border:1px solid #dbe1ea;border-radius:8px;background:#ffffff;color:#111827;font:inherit;font-size:13px;outline:none;padding:8px 11px}.announcementRecipientSearch input:focus{border-color:rgba(79,195,247,.56);box-shadow:0 0 0 3px rgba(79,195,247,.1)}.announcementRecipientSearchFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.announcementRecipientSearchFooter>span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.announcementRecipientGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.announcementComposerGrid .announcementRecipientGrid{grid-template-columns:1fr}.announcementRecipientToggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.announcementRecipientToggle.selected{border-color:rgba(79,195,247,.36);background:#f5f9ff;box-shadow:inset 3px 0 0 #0284c7}.announcementRecipientToggle>div:first-child{display:grid;gap:8px;min-width:0}.announcementRecipientToggle b,.announcementRecipientToggle em,.announcementRecipientToggle strong{color:#111827;font-style:normal;font-weight:900}.announcementRecipientToggle small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.announcementRecipientToggle b{justify-self:start;min-height:24px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;padding:4px 8px;color:#64748b;font-size:11px}.announcementRecipientToggle.selected b{border-color:#bfdbfe;background:#eff6ff;color:#0284c7}.announcementRecipientRosterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.announcementComposerGrid .announcementRecipientRosterGrid{grid-template-columns:1fr}.announcementRecipientRoster{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff}.announcementRecipientRoster header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fbfcfd;padding:11px 12px}.announcementRecipientRoster header button{display:inline-flex;align-items:center;min-width:0;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.announcementRecipientRoster header button>span{display:inline-flex;align-items:center;min-height:22px;border:1px solid #dbe1ea;border-radius:7px;background:#ffffff;padding:3px 7px;color:#64748b;font-size:11px;font-weight:900;white-space:nowrap}.announcementRecipientRoster header strong{color:#111827;font-size:14px;font-weight:900}.announcementRecipientRoster header span,.announcementRecipientRoster p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.announcementRecipientList{display:grid;gap:6px;max-height:360px;overflow-y:auto;padding:10px}.announcementRecipientPerson{display:grid;grid-template-columns:18px minmax(160px,1fr) minmax(118px,auto);gap:9px;align-items:center;min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;padding:9px 10px}.announcementRecipientPerson.selected{border-color:#bfdbfe;background:#eff6ff}.announcementRecipientPerson.disabled{border-color:var(--line);background:var(--bg);color:var(--muted)}.announcementRecipientPerson.disabled input{cursor:not-allowed}.announcementRecipientPerson input{width:16px;height:16px;margin:0}.announcementRecipientIdentity{display:grid;gap:2px;min-width:0}.announcementRecipientPerson strong{color:#111827;font-size:12.5px;font-weight:900;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcementRecipientPerson small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcementRecipientPhone{color:#111827;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;text-align:right;white-space:nowrap}.announcementRecipientPerson.disabled .announcementRecipientPhone,.announcementRecipientPerson.disabled strong{color:var(--muted)}.announcementAdminCopy{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:12px}.announcementAdminCopy.selected{border-color:#93c5fd;background:#eff6ff}.announcementAdminCopy input{width:16px;height:16px;margin:0}.announcementAdminCopy span{display:grid;gap:3px;min-width:0}.announcementAdminCopy strong{color:#111827;font-size:13px;font-weight:900}.announcementAdminCopy small{color:var(--muted);font-size:11.5px;font-weight:800;line-height:1.35}.announcementAdminCopy em{border-radius:999px;background:#dbeafe;padding:4px 8px;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.announcementCopyGrid label{display:grid;gap:10px;min-width:0}.announcementCopyGrid label>span{color:var(--muted);font-size:12px;font-weight:900}.announcementCopyGrid input,.announcementCopyGrid select,.announcementCopyGrid textarea{width:100%;min-width:0;border:1px solid #dbe1ea;border-radius:8px;background:#fbfcfd;padding:14px 16px;color:#111827;font:inherit;font-size:14px;line-height:1.55}.announcementCopyGrid textarea{resize:vertical}.announcementCopyGrid select{min-height:46px}.announcementDeliveryControl,.announcementMessageModeControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;border:0;padding:0}.announcementDeliveryControl legend,.announcementMessageModeControl legend{grid-column:1/-1;margin:0 0 2px;color:var(--muted);font-size:12px;font-weight:900}.announcementDeliveryControl label,.announcementMessageModeControl label{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;border:1px solid #dbe1ea;border-radius:8px;background:#fbfcfd;padding:10px}.announcementDeliveryControl label:has(input:checked),.announcementMessageModeControl label:has(input:checked){border-color:#bfdbfe;background:#eff6ff}.announcementDeliveryControl input,.announcementMessageModeControl input{grid-row:span 2}.announcementDeliveryControl span,.announcementMessageModeControl span{color:#111827;font-size:13px;font-weight:900}.announcementDeliveryControl small,.announcementMessageModeControl small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.announcementSplitMessageStack{display:grid;gap:10px;min-width:0}.announcementMessageCopy,.announcementTemplateSelector{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.announcementTemplateSelector.disabled{opacity:.72}.announcementTemplateSelector header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.announcementTemplateSelector header strong{color:#111827;font-size:13px;font-weight:900}.announcementTemplateSelector header span,.announcementTemplateSelector small{color:var(--muted);font-size:11.5px;font-weight:800;line-height:1.45}.announcementMessageCopy.disabled{opacity:.72}.announcementMessageCopy header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.announcementMessageCopy header strong{color:#111827;font-size:13px;font-weight:900}.announcementMessageCopy header span{color:var(--muted);font-size:11.5px;font-weight:800}.announcementPreviewStack{display:grid;gap:10px;min-width:0}.announcementPreviewBlock{display:grid;gap:8px;min-width:0}.announcementPreviewBlock.disabled{opacity:.58}.announcementPreviewBlock header{display:grid;gap:4px;min-width:0}.announcementSchedulePickerField{position:relative;display:grid;gap:10px;min-width:0}.announcementSchedulePickerControls span,.announcementSchedulePickerField>span{color:var(--muted);font-size:12px;font-weight:900}.announcementSchedulePicker{position:relative;display:inline-grid;width:min(100%,420px)}.announcementSchedulePickerTrigger{display:inline-flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border,#dbe1ea);border-radius:8px;background:var(--surface2,#fbfcfd);color:var(--text,#111827);cursor:pointer;font-size:14px;font-weight:850;list-style:none;padding:0 13px}.announcementSchedulePickerTrigger::-webkit-details-marker{display:none}.announcementSchedulePickerTrigger:after{width:0;height:0;flex:0 0 auto;border-top:5px solid var(--muted);border-right:4px solid transparent;border-left:4px solid transparent;content:""}.announcementSchedulePickerTrigger:focus-visible,.announcementSchedulePickerTrigger:hover,.announcementSchedulePicker[open] .announcementSchedulePickerTrigger{border-color:var(--admin-accent-line,#bfdbfe);outline:none}.announcementSchedulePickerPanel{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:grid;width:min(420px,calc(100vw - 32px));gap:10px;border:1px solid var(--border-strong,#dbe1ea);border-radius:12px;background:var(--surface,#ffffff);box-shadow:0 18px 46px rgba(15,23,42,.16);padding:12px}.announcementSchedulePickerPanel>strong{color:var(--text,#111827);font-size:13px;font-weight:900}.announcementSchedulePickerControls{display:grid;grid-template-columns:1fr;gap:10px}.announcementSchedulePickerRow{display:grid;gap:8px;min-width:0}.announcementSchedulePickerRow.date{grid-template-columns:minmax(110px,1.25fr) minmax(78px,.88fr) minmax(78px,.88fr)}.announcementSchedulePickerRow.time{grid-template-columns:repeat(2,minmax(0,1fr))}.announcementSchedulePickerControls label{display:grid;gap:5px}.announcementSchedulePickerControls label:last-child{grid-column:auto}.announcementSchedulePickerControls select{width:100%;min-height:34px;border:1px solid var(--border,#dbe1ea);border-radius:8px;background:var(--surface2,#f8fafc);color:var(--text,#111827);font:inherit;font-size:12.5px;font-weight:750;padding:0 9px}.announcementSchedulePickerPanel .primaryButton{width:100%;min-height:38px}.announcementLivePreview{align-content:start;background:#ffffff;color:#111827}.announcementLivePreview,.announcementMessagePanel .announcementLivePreview{grid-template-columns:1fr}.announcementLivePreview small,.announcementLivePreview span{color:var(--muted)}.announcementLivePreview strong{color:#111827;font-size:17px}.announcementLivePreview pre{min-width:0;min-height:260px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #dbe1ea;border-radius:8px;background:#fbfcfd;padding:16px;color:#111827;font:inherit;font-size:13px;line-height:1.6}.announcementSubmitBar{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px 18px}.announcementSubmitBar .primaryButton{flex:0 0 auto;min-height:40px}.announcementSubmitBar .primaryButton:disabled{border-color:#e5e7eb;background:#e5e7eb;color:#64748b;cursor:not-allowed;box-shadow:none}.announcementOpsPanel{gap:18px;padding-bottom:18px}.announcementMessageHistory{display:grid;gap:14px}.announcementMessageHistoryPanel{display:grid;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#ffffff}.announcementMessageHistoryPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:#fbfcfd;padding:13px 16px}.announcementMessageHistoryPanel>header div{display:flex;align-items:center;gap:8px;min-width:0}.announcementMessageHistoryPanel>header strong{color:#111827;font-size:15px;font-weight:900}.announcementMessageEmpty,.announcementMessageHistoryPanel>header span{color:var(--muted);font-size:12px;font-weight:800}.announcementMessageRows{display:grid;gap:0}.announcementSchedulerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px}.announcementSchedulerCard{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px}.announcementSchedulerCard strong{color:#111827;font-size:14px;font-weight:900}.announcementSchedulerCard p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.announcementInlineForm{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.announcementInlineForm label{display:grid;gap:5px}.announcementInlineForm label span{color:var(--muted);font-size:11px;font-weight:900}.announcementInlineForm input{width:84px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:#111827;font:inherit;font-size:12px;font-weight:850;padding:0 9px}.announcementMessageRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr) auto;gap:14px;align-items:center;min-width:0;border-bottom:1px solid var(--line);padding:14px 16px}.announcementMessageRow:last-child{border-bottom:0}.announcementMessageRow>div:first-child{display:grid;gap:5px;min-width:0}.announcementMessageRow strong{color:#111827;font-size:14px;font-weight:900;line-height:1.35}.announcementMessageRow dd,.announcementMessageRow dt,.announcementMessageRow p{margin:0}.announcementMessageRow p{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.announcementMessageRow dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.announcementMessageRow dl div{display:grid;gap:3px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:8px 9px}.announcementMessageRow dt{color:var(--muted);font-size:11px;font-weight:850}.announcementMessageRow dd{overflow:hidden;color:#111827;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.announcementStatusPill{justify-self:start;border:1px solid #dbe1ea;border-radius:999px;background:#f8fafc;padding:4px 8px;color:#64748b;font-size:11px;font-weight:900}.announcementStatusPill.pending{border-color:#fde68a;background:#fffbeb;color:#b45309}.announcementStatusPill.sent{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.announcementStatusPill.failed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.announcementStatusPill.cancelled{border-color:#e5e7eb;background:#f8fafc;color:#64748b}.announcementStatusPill.success{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.announcementStatusPill.warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.announcementStatusPill.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.announcementStatusPill.muted{border-color:#e5e7eb;background:#f8fafc;color:#64748b}.adminNotificationAutomationMain .automationGrid{gap:14px}.automationPanel>header em{flex:0 0 auto;color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.automationCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:14px 16px}.automationQuickStart{display:grid;padding:14px 16px 0}.automationApprovalFlow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin:14px 16px 0;border:1px solid #d9eef5;border-radius:8px;background:#f7fdff;padding:14px}.automationApprovalFlow>div{display:grid;gap:5px;align-content:start;min-width:0}.automationApprovalFlow strong{color:#0f172a;font-size:14px;font-weight:950;line-height:1.35}.automationApprovalFlow p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.automationApprovalFlow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.automationApprovalFlow li{display:grid;gap:6px;min-width:0;border:1px solid #dbeafe;border-radius:8px;background:#ffffff;padding:10px}.automationApprovalFlow li span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:12px;font-weight:950}.automationApprovalFlow li em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.automationEventCreateForm{max-width:760px}.automationEventCard,.automationForm,.automationRow{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.automationEventCard{display:grid;gap:12px;padding:14px}.automationEventCard>div,.automationRow>div:first-child{display:grid;gap:6px;min-width:0}.automationEventCard span{color:var(--accent);font-size:11px;font-weight:900}.automationEventCard strong,.automationForm>strong,.automationRow strong{color:#111827;font-size:14px;font-weight:900;line-height:1.35}.automationEventCard p,.automationRow p,.automationRow small{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.automationEventCard dl{display:grid;gap:8px;margin:0}.automationEventCard dl div{display:grid;gap:3px}.automationEventCard dt{color:#94a3b8;font-size:11px;font-weight:900}.automationEventCard dd{margin:0;color:#111827;font-size:12px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.automationSplit{display:grid;grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);gap:14px;padding:14px 16px}.automationFormStack{min-width:0}.automationForm,.automationFormStack{display:grid;align-content:start;gap:10px}.automationForm{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.automationForm .automationTemplatePreview,.automationForm .automationVariableBox,.automationForm .primaryButton,.automationForm .wide,.automationForm>strong{grid-column:1/-1}.automationForm label{display:grid;gap:6px;min-width:0}.automationForm label>span{color:var(--muted);font-size:11px;font-weight:900}.automationForm input,.automationForm select,.automationForm textarea{width:100%;min-width:0;border:1px solid #dbe1ea;border-radius:8px;background:#ffffff;color:#111827;font:inherit;font-size:13px;font-weight:800;line-height:1.5;padding:9px 11px}.automationForm textarea{resize:vertical}.automationQuickForm{border-color:#b8e8f4;background:linear-gradient(180deg,#f7fdff,#ffffff);box-shadow:0 10px 24px rgba(15,118,136,.08)}.automationNaturalStart{display:grid;gap:10px;min-width:0;border:1px solid #d9eef5;border-radius:8px;background:#ffffff;padding:12px}.automationNaturalStart>div:first-child{display:grid;gap:3px}.automationNaturalStart strong{color:#0f172a;font-size:14px;font-weight:950}.automationNaturalStart span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.automationSuggestionList{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.automationSuggestionList.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.automationSuggestionList button{display:grid;gap:5px;min-width:0;min-height:70px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#0f172a;cursor:pointer;padding:10px;text-align:left}.automationSuggestionList button:hover,.automationSuggestionList button[aria-pressed=true]{border-color:var(--accent);background:#ecfeff}.automationSuggestionList button strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1.25}.automationSuggestionList button span{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.automationQuickEmpty,.automationTemplatePreview,.automationVariableBox{display:grid;gap:8px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:12px}.automationTemplatePreview>span,.automationVariableBox>span{color:var(--muted);font-size:11px;font-weight:900}.automationVariableChips{display:flex;flex-wrap:wrap;gap:6px}.automationVariableChips em{display:inline-flex;align-items:center;min-height:28px;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0369a1;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;padding:5px 9px}.automationTemplatePreview strong{color:#0f172a;font-size:13px;font-weight:950;overflow-wrap:anywhere}.automationQuickEmpty p,.automationTemplatePreview p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.automationBlockedTemplates{display:grid;gap:6px}.automationBlockedTemplates span,.automationNextStep{color:#0369a1;font-size:12px;font-weight:900;line-height:1.45}.automationBlockedTemplates span{border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;padding:8px 10px}.automationQuickEmpty strong{color:#111827;font-size:14px;font-weight:900}.automationAdvancedDisclosure,.automationInlineAdvanced{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff}.automationAdvancedDisclosure summary,.automationInlineAdvanced summary{cursor:pointer;color:#334155;font-size:12px;font-weight:900;list-style:none;padding:12px 14px}.automationAdvancedDisclosure summary::-webkit-details-marker,.automationInlineAdvanced summary::-webkit-details-marker{display:none}.automationAdvancedDisclosure summary:after,.automationInlineAdvanced summary:after{content:"열기";float:right;color:var(--accent);font-size:11px}.automationAdvancedDisclosure[open] summary:after,.automationInlineAdvanced[open] summary:after{content:"닫기"}.automationAdvancedDisclosure .automationForm{border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px;background:#fbfcfd;box-shadow:none}.automationInlineAdvanced textarea{width:100%;min-width:0;border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px;background:#ffffff;color:#111827;font:inherit;font-size:13px;font-weight:800;line-height:1.5;padding:11px;resize:vertical}.automationRows{display:grid;align-content:start;gap:10px;min-width:0}.automationRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px}.automationRow pre{min-width:0;max-height:140px;margin:0;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;padding:10px;color:#111827;font:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap}.automationActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.automationActions a.secondaryButton{text-decoration:none}.secondaryButton.dangerSoft{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.announcementMessageRow form{display:flex;justify-content:flex-end}.announcementOutboxNote{justify-self:end;color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.announcementMessageRow .btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b91c1c;font:inherit;font-size:12px;font-weight:900;padding:7px 10px;text-decoration:none}.announcementMessageEmpty{margin:0;padding:18px 16px}@media (max-width:1240px){.automationApprovalFlow,.automationSplit{grid-template-columns:1fr}.announcementComposerGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.announcementComposerGrid>.announcementLivePreview{grid-column:2}.announcementComposerGrid .announcementRecipientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcementMessagePanel .announcementLivePreview{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr)}}@media (max-width:720px){.automationApprovalFlow ol{grid-template-columns:1fr}}@media (max-width:1120px){.announcementComposerGrid,.announcementComposerGrid>.announcementLivePreview{grid-template-columns:1fr;grid-column:auto}.announcementSchedulerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.announcementOpsPanel>.announcementFactGrid,.announcementOpsPanel>.announcementLatest,.announcementOpsPanel>.deferredPanel{margin:0 18px}.announcementFactGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.announcementFactGrid.compact article{min-height:80px}.announcementLatest h2,.announcementLatest p{margin:0}.announcementLatest dl{display:grid;gap:8px;margin:0}.announcementLatest dl div{display:grid;gap:3px}.announcementLatest dt{color:var(--muted);font-size:11px;font-weight:900}.announcementLatest dd{margin:0;color:#111827;font-size:12px;font-weight:900;overflow-wrap:anywhere}.billingSettingsMain{gap:24px}.billingSettingsHero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px;align-items:stretch}.billingSettingsBoundaryGrid article,.billingSettingsGroupCard,.billingSettingsHeroPanel,.billingSettingsKpis article,.billingSettingsPolicyCard,.billingSettingsPortOneCard,.billingSettingsPortOneSummary,.billingSettingsResult,.billingSettingsWebhookBox,.billingSettingsWebhookCard{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.billingSettingsHeroPanel{display:grid;gap:10px;padding:22px}.billingSettingsBoundaryGrid span,.billingSettingsGroupCard dt,.billingSettingsGroupCard span,.billingSettingsHeroPanel p,.billingSettingsHeroPanel span,.billingSettingsKpis span,.billingSettingsPolicyActions span,.billingSettingsPolicyFacts dt,.billingSettingsPolicyField small,.billingSettingsPolicyField span,.billingSettingsPolicyHeader p,.billingSettingsPortOneCard p,.billingSettingsPortOneCard span,.billingSettingsPortOneSummary dt,.billingSettingsPortOneSummary p,.billingSettingsPortOneSummary span,.billingSettingsResult span,.billingSettingsWebhookCard p,.billingSettingsWebhookCard span,.billingSettingsWebhookIntro p,.billingSettingsWebhookIntro span{color:#69717c;font-size:13px;line-height:1.55}.billingSettingsGroupCard dt,.billingSettingsHeroPanel span,.billingSettingsKpis span,.billingSettingsPolicyField span,.billingSettingsPortOneCard span,.billingSettingsPortOneSummary dt,.billingSettingsPortOneSummary span,.billingSettingsWebhookCard span,.billingSettingsWebhookIntro span{font-weight:900}.billingSettingsHeroPanel strong{color:#1c1c1e;font-size:22px;line-height:1.25}.billingSettingsHeroPanel p,.billingSettingsPolicyHeader h3,.billingSettingsPolicyHeader p{margin:0}.billingSettingsKpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billingSettingsKpis article{display:grid;gap:8px;min-height:96px;padding:16px}.billingSettingsKpis strong{color:#1c1c1e;font-size:28px;line-height:1}.billingSettingsOriginalLoading{display:grid;min-height:148px;place-items:center;border:1px solid #dde2ea;border-radius:8px;background:#ffffff;padding:32px 20px;text-align:center}.billingSettingsOriginalLoading p{margin:0;color:#69717c;font-size:14px;font-weight:800}.billingSettingsOpsDisclosure{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.billingSettingsOpsDisclosure>summary{cursor:pointer;padding:16px 18px;color:#1c1c1e;font-size:14px;font-weight:900;list-style-position:inside}.billingSettingsOpsPanel{display:grid;gap:18px;border-top:1px solid #eef1f5;padding:18px}.billingSettingsOpsDisclosure:not([open]) .billingSettingsOpsPanel{display:none}.billingSettingsBoundaryGrid,.billingSettingsGroupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billingSettingsPortOnePanel{display:grid;gap:16px}.billingSettingsPortOneSummary{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px;align-items:stretch;padding:18px}.billingSettingsPortOneSummary.isReady{border-color:#bbf7d0;background:#f0fdf4}.billingSettingsPortOneSummary>div{display:grid;gap:7px;align-content:center}.billingSettingsPortOneSummary strong{color:#1c1c1e;font-size:22px;line-height:1.25}.billingSettingsPortOneSummary p{margin:0}.billingSettingsPortOneSummary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.billingSettingsPortOneSummary dl div{display:grid;gap:6px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:12px}.billingSettingsPortOneSummary dd{margin:0;color:#0891b2;font-size:22px;font-weight:950;line-height:1}.billingSettingsPortOneGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billingSettingsPortOneCard{display:grid;align-content:start;gap:12px;min-height:184px;padding:16px}.billingSettingsPortOneCard.isReady{border-color:#bbf7d0;box-shadow:inset 4px 0 0 #22c55e}.billingSettingsPortOneCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billingSettingsPortOneCardHeader>div{display:grid;gap:5px}.billingSettingsPortOneCardHeader strong{color:#1c1c1e;font-size:16px;line-height:1.35}.billingSettingsPortOneCardHeader em{flex:0 0 auto;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0284c7;font-size:12px;font-style:normal;font-weight:950;line-height:1;padding:7px 9px}.billingSettingsPortOneCard:not(.isReady) .billingSettingsPortOneCardHeader em{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.billingSettingsPortOneCard p{margin:0}.billingSettingsPortOneKeys{display:grid;align-content:start;gap:6px}.billingSettingsPortOneKeys code{display:block;max-width:100%;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;color:#475569;font-size:10px;font-weight:850;line-height:1.25;overflow-wrap:anywhere;padding:6px 7px;word-break:break-word}.billingSettingsWebhookBox{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:16px;padding:16px}.billingSettingsWebhookIntro{display:grid;align-content:start;gap:7px}.billingSettingsWebhookIntro strong{color:#1c1c1e;font-size:20px;line-height:1.25}.billingSettingsWebhookCard p,.billingSettingsWebhookIntro p{margin:0}.billingSettingsWebhookList{display:grid;gap:10px}.billingSettingsWebhookCompatibility{display:grid;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:12px}.billingSettingsWebhookCompatibility>div{display:grid;gap:5px}.billingSettingsWebhookCard{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:14px;align-items:center;padding:12px}.billingSettingsWebhookCard.isCompatibility{background:#ffffff}.billingSettingsWebhookCard>div{display:grid;gap:5px}.billingSettingsWebhookCard code{display:block;min-width:0;border:1px solid #dbeafe;border-radius:7px;background:#f8fbff;color:#1e3a8a;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;padding:10px 11px;word-break:break-word}.billingSettingsBoundaryGrid article,.billingSettingsGroupCard,.billingSettingsResult{display:grid;gap:8px;padding:16px}.billingSettingsBoundaryGrid strong,.billingSettingsGroupCard strong,.billingSettingsPolicyFacts dd,.billingSettingsPolicyHeader h3,.billingSettingsResult strong{color:#1c1c1e;font-size:14px}.billingSettingsGroupCard strong{font-size:17px;line-height:1.35}.billingSettingsGroupCard>div{display:grid;gap:6px}.billingSettingsGroupCard dl,.billingSettingsPolicyFacts{display:grid;gap:8px;margin:0}.billingSettingsGroupCard dl{grid-template-columns:repeat(3,minmax(0,1fr))}.billingSettingsGroupCard dd,.billingSettingsPolicyFacts dd{margin:0;font-weight:900;overflow-wrap:anywhere}.billingSettingsResult{border-color:#bfdbfe;background:#eff6ff}.billingSettingsResult.isSuccess{border-color:#bbf7d0;background:#f0fdf4}.billingSettingsResult.isError{border-color:#fecaca;background:#fff1f2}.billingSettingsResult.isSuccess strong{color:#166534}.billingSettingsResult.isError strong{color:#991b1b}.billingSettingsPolicyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billingSettingsPolicyCard{display:grid;gap:14px;padding:16px}.billingSettingsPolicyCard.isPriority{border-color:#fde68a;box-shadow:inset 4px 0 0 #f59e0b}.billingSettingsPolicyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billingSettingsPolicyHeader h3{font-size:17px;line-height:1.35}.billingSettingsPolicyFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.billingSettingsPolicyField{display:grid;gap:7px}.billingSettingsPolicyField input[type=number],.billingSettingsPolicyField input[type=text]{min-height:42px}.billingSettingsBooleanField{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:10px 12px}.billingSettingsBooleanField input[type=checkbox]{width:auto}.billingSettingsBooleanField strong{color:#1c1c1e;font-size:14px}.billingSettingsPolicyActions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eef1f5;padding-top:12px}.billingSettingsPolicyActions .primaryButton{min-height:40px}.adminPricingPolicyActionButtons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.billingSettingsPolicyActions .primaryButton,.billingSettingsPolicyActions .secondaryButton{min-height:32px}.adminPricingMain{width:min(100% - 48px,1180px)}@media (min-width:1321px){.adminPricingMain.withPricingDrawer{width:min(100% - 48px,1180px)}}.adminPricingCurrentSurface,.adminPricingHistorySection{display:grid;gap:18px;margin-top:24px}.adminPricingCreateDisclosure,.adminPricingCreateEntry,.adminPricingCurrentHeader,.adminPricingDetailEntry,.adminPricingEditDisclosure,.adminPricingHistoryCard,.adminPricingHistoryHeader,.adminPricingSummaryCard{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminPricingCurrentHeader,.adminPricingHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px}.adminPricingCurrentHeader{position:relative;overflow:hidden;padding:22px}.adminPricingCurrentHeader>div,.adminPricingHistoryHeader>div{display:grid;gap:7px;min-width:0}.adminPricingCreateDisclosure summary span,.adminPricingCreateEntry>div>span,.adminPricingCurrentHeader>div>span,.adminPricingDetailEntry>div>span,.adminPricingEditDisclosure summary span,.adminPricingHistoryCard header span:first-child,.adminPricingHistoryFacts span,.adminPricingSummaryGrid span{color:#69717c;font-size:12px;font-weight:900;line-height:1.4}.adminPricingCreateDisclosure summary strong,.adminPricingCreateEntry h2,.adminPricingCurrentHeader h2,.adminPricingDetailEntry strong,.adminPricingEditDisclosure summary strong,.adminPricingHistoryCard h3,.adminPricingHistoryHeader h2{margin:0;color:#1c1c1e;font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.adminPricingHistoryHeader h2{font-size:18px}.adminPricingHistoryCard h3{font-size:17px}.adminPricingCreateEntry h2,.adminPricingDetailEntry strong{font-size:18px}.adminPricingCreateDisclosure summary p,.adminPricingCreateEntry p,.adminPricingCurrentHeader p,.adminPricingDetailEntry p,.adminPricingEditDisclosure summary p,.adminPricingHistoryCard p,.adminPricingHistoryFacts p,.adminPricingHistoryHeader p,.adminPricingSummaryGrid p{margin:0;color:#69717c;font-size:13px;line-height:1.55;word-break:keep-all}.adminPricingHistoryFacts,.adminPricingSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px}.adminPricingHistoryFacts article,.adminPricingSummaryCard{position:relative;display:grid;gap:9px;align-content:start;min-width:0;min-height:126px;overflow:hidden;padding:17px}.adminPricingHistoryFacts strong,.adminPricingSummaryGrid strong{color:#1c1c1e;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere;word-break:keep-all}.adminPricingCreateEntry,.adminPricingDetailEntry{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 18px}.adminPricingCreateEntry>div,.adminPricingDetailEntry>div{display:grid;gap:6px;min-width:0}.adminPricingCreateEntry .secondaryButton,.adminPricingDetailEntry .secondaryButton{justify-self:end;white-space:nowrap}.adminPricingCreateEntry.adminSection{margin-top:24px}.adminPricingCreateDisclosure,.adminPricingEditDisclosure{display:grid;gap:0;overflow:hidden}.adminPricingCreateDisclosure:not([open])>:not(summary),.adminPricingEditDisclosure:not([open])>:not(summary){display:none}.adminPricingCreateDisclosure summary,.adminPricingEditDisclosure summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;width:100%;min-height:76px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:900;list-style:none;padding:16px 18px;transition:background-color .16s ease,transform .16s ease}.adminPricingCreateDisclosure summary:after,.adminPricingEditDisclosure summary:after{display:grid;width:28px;height:28px;place-items:center;border:1px solid #dbe3ed;border-radius:8px;color:#0369a1;content:"+";font-size:18px;line-height:1}.adminPricingCreateDisclosure[open] summary:after,.adminPricingEditDisclosure[open] summary:after{content:"-"}.adminPricingCreateDisclosure summary:hover,.adminPricingEditDisclosure summary:hover{background:#f8fafc}.adminPricingCreateDisclosure summary:focus-visible,.adminPricingEditDisclosure summary:focus-visible{outline:3px solid var(--accent-line,rgba(79,195,247,.36));outline-offset:2px}.adminPricingCreateDisclosure summary::-webkit-details-marker,.adminPricingEditDisclosure summary::-webkit-details-marker{display:none}.adminPricingCreateDisclosure summary>div,.adminPricingEditDisclosure summary>div{display:grid;gap:6px;min-width:0}.adminPricingCreateDisclosure summary strong,.adminPricingEditDisclosure summary strong{font-size:18px}.adminPricingDisclosureBadge{justify-self:end;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc;padding:7px 9px;white-space:nowrap}.adminPricingDisclosureFacts{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:6px;margin:0;min-width:min(100%,360px)}.adminPricingDisclosureFacts div{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;background:#fbfcfe;padding:7px 8px}.adminPricingDisclosureFacts dd,.adminPricingDisclosureFacts dt{margin:0;overflow-wrap:anywhere}.adminPricingDisclosureFacts dt{color:#69717c;font-size:11px;font-weight:900;line-height:1.35}.adminPricingDisclosureFacts dd{color:#1c1c1e;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;line-height:1.35}.adminPricingEditPanel{display:grid;gap:5px;border-top:1px solid #eef1f5;padding:8px}.adminPricingDrawerBackdrop{position:fixed;inset:55px 0 0 0;z-index:60;background:rgba(15,23,42,.28)}.adminPricingDrawer{position:fixed;top:50%;left:calc(var(--admin-modal-left-inset, 0px) + ((100vw - var(--admin-modal-left-inset, 0px)) / 2));z-index:61;display:flex;width:min(1220px,calc(100vw - var(--admin-modal-left-inset, 0px) - 32px));max-width:min(1220px,calc(100vw - var(--admin-modal-left-inset, 0px) - 32px));max-height:min(940px,calc(100dvh - 34px));height:min(940px,calc(100dvh - 34px));flex-direction:column;overflow:hidden;border:1px solid var(--border,#dde2ea);border-radius:8px;background:var(--surface,#ffffff);box-shadow:0 24px 56px rgba(15,23,42,.18);transform:translate(-50%,-50%);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.adminPricingDrawer.open{opacity:1;transform:translate(-50%,-50%)}@media (min-width:981px){.adminPricingDrawer{width:min(1220px,calc(100vw - var(--admin-modal-left-inset, 0px) - 32px))}}.adminPricingDrawerHead{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border,#dde2ea);padding:14px 16px}.adminPricingDrawerHead>div{display:grid;flex:1 1;min-width:0;gap:4px}.adminPricingDrawerHead span{color:var(--accent,#0369a1);font-size:11px;font-weight:900;line-height:1.35}.adminPricingDrawerHead h2{margin:0;color:var(--text,#1c1c1e);font-size:16px;font-weight:850;line-height:1.3;letter-spacing:0}.adminPricingDrawerHead p{margin:0;color:var(--muted,#69717c);font-size:12px;font-weight:650;line-height:1.5;word-break:keep-all}.adminPricingDrawerClose{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--border,#dde2ea);border-radius:8px;background:var(--surface2,#f8fafc);color:var(--text-2,#69717c);text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.adminPricingDrawerClose:focus-visible,.adminPricingDrawerClose:hover{border-color:var(--accent-line,#bae6fd);color:var(--accent,#0369a1)}.adminPricingDrawerBody{display:grid;flex:1 1;align-content:start;gap:12px;min-height:0;overflow:auto;padding:12px 16px 16px}.adminPricingDrawerBody>.adminPricingDisclosureFacts{min-width:0}.adminPricingDrawer .adminPricingEditPanel{border-top:0;padding:0;overflow:visible;min-height:auto;min-width:0}.adminPricingModalWorkGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;min-width:0;min-height:0}.adminPricingModalWorkGrid>.adminPricingEditPanel,.adminPricingModalWorkGrid>.adminPricingEstimatePanel,.adminPricingModalWorkGrid>.pricingPolicyCreateForm{min-width:0;min-height:0}.adminPricingDrawer .adminPricingEditPanel,.adminPricingModalWorkGrid>.pricingPolicyCreateForm{border:1px solid var(--border,#dde2ea);border-radius:8px;background:var(--surface,#ffffff);padding:10px}.adminPricingModalWorkGrid>.adminPricingEstimatePanel{overflow:visible;min-height:0}.adminPricingEstimatePanel{display:grid;gap:10px;min-width:0;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff;padding:11px;overflow:visible;max-height:none}.adminPricingEstimateHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.adminPricingEstimateHeader>div{display:grid;gap:4px;min-width:0}.adminPricingEstimateControls legend,.adminPricingEstimateHeader span,.adminPricingEstimateStats span{color:#69717c;font-size:11px;font-weight:900;line-height:1.35}.adminPricingEstimateHeader h3{margin:0;color:#1c1c1e;font-size:15px;font-weight:850;line-height:1.25}.adminPricingEstimateHeader p{max-width:640px;margin:0;color:#69717c;font-size:11px;font-weight:650;line-height:1.45;word-break:keep-all}.adminPricingEstimateHeader em{flex:0 0 auto;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc;color:#475569;font-size:11px;font-style:normal;font-weight:900;line-height:1.35;padding:6px 8px}.adminPricingEstimateStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminPricingEstimateStats article{display:grid;gap:4px;min-width:0;border:1px solid #e8edf3;border-radius:8px;background:#f8fafc;padding:7px 8px}.adminPricingEstimateStats article.isAccent{border-color:#bae6fd;background:#f0f9ff}.adminPricingEstimateStats strong{color:#1c1c1e;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.adminPricingEstimateStats p{margin:0;color:#69717c;font-size:11px;font-weight:700;line-height:1.45;word-break:keep-all}.adminPricingModalWorkGrid .adminPricingEstimateStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPricingModalWorkGrid .adminPricingEstimateTable{min-width:0}.adminPricingEstimateControls{display:grid;align-content:start;grid-template-columns:1fr;gap:8px;min-width:0;border:1px solid #e8edf3;border-radius:8px;background:#ffffff;padding:8px}.adminPricingEstimateControls legend{padding:0 6px}.adminPricingEstimateControlHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.adminPricingEstimateControlHead p{margin:0;color:#69717c;font-size:11px;font-weight:700;line-height:1.45;word-break:keep-all}.adminPricingBaseVolumeButton{min-height:30px;padding:5px 8px;white-space:nowrap}.adminPricingEstimateControlGrid{display:grid;grid-template-columns:repeat(5,minmax(56px,1fr));gap:5px}.adminPricingEstimateCompactRows{display:grid;gap:4px}.adminPricingEstimateExpandedRows{display:grid;gap:4px;margin-top:4px}.adminPricingEstimateCompactRow{display:grid;gap:4px;border:1px solid #e8edf3;border-radius:8px;background:#fbfcfe;padding:7px}.adminPricingEstimateCompactRow strong{color:#1c1c1e;font-size:12px;font-weight:900}.adminPricingEstimateCompactInputs{display:grid;gap:4px;min-width:0;grid-template-columns:minmax(0,1fr)}.adminPricingEstimateCompactSummary{color:#69717c;font-size:10px;line-height:1.35;word-break:keep-all}.adminPricingEstimateDetails{border:1px solid #e8edf3;border-radius:8px;background:#fbfcfe;padding:6px;cursor:pointer}.adminPricingEstimateDetails summary{display:grid;cursor:pointer;color:#334155;font-size:10px;font-weight:900;line-height:1.35}.adminPricingEstimateDetails>p{margin:4px 0 0;color:#69717c;font-size:10px;line-height:1.35;word-break:keep-all}.adminPricingEstimateHint{margin:0;color:#69717c;font-size:10px}.adminPricingEstimateInput{display:grid;gap:2px;min-width:0}.adminPricingEstimateInput span{color:#69717c;font-size:10px;font-weight:700;line-height:1.3}.adminPricingEstimateInput input{width:100%;min-height:32px;border:1px solid #d8e0ea;border-radius:8px;background:#ffffff;color:#171b21;font-size:12px;font-feature-settings:"tnum";font-weight:850;line-height:1.4;outline:0;padding:6px 8px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;text-align:right;font-variant-numeric:tabular-nums}.adminPricingEstimateInput input:hover{border-color:#b8c4d3;background:#ffffff}.adminPricingEstimateInput input:focus-visible{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.14)}.billingSettingsMain.adminPricingMain input[type=number]{appearance:textfield;-moz-appearance:textfield}.billingSettingsMain.adminPricingMain input[type=number]::-webkit-inner-spin-button,.billingSettingsMain.adminPricingMain input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.adminPricingEstimateTableWrap{min-width:0;overflow:auto;border:1px solid #e8edf3;border-radius:8px;max-height:184px}.adminPricingEstimateTable{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:#ffffff;font-size:12px;line-height:1.4}.adminPricingEstimateTable caption{padding:8px 10px;color:#69717c;font-size:12px;font-weight:850;text-align:left}.adminPricingEstimateTable td,.adminPricingEstimateTable th{border-top:1px solid #eef1f5;padding:7px;text-align:left;vertical-align:middle}.adminPricingEstimateTable th{color:#69717c;font-size:11px;font-weight:900;white-space:nowrap}.adminPricingEstimateTable td{color:#1c1c1e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;white-space:normal;overflow-wrap:anywhere}.adminPricingEstimateTable .adminPricingEstimateInput input{min-width:76px}.adminPricingSimulationResult{display:grid;gap:8px;min-width:0;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff;padding:8px}.adminPricingSimulationResultHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.adminPricingSimulationResultHeader span{color:#0369a1;font-size:11px;font-weight:900;line-height:1.35}.adminPricingSimulationResultHeader p{margin:0;color:#69717c;font-size:11px;font-weight:700;line-height:1.45;text-align:right;word-break:keep-all}.adminPricingCreateDisclosure.adminSection{padding-top:0}.pricingPolicyDangerDetails{border:1px solid #fee2e2;border-radius:8px;background:#fff7f7;padding:6px}.pricingPolicyDangerDetails>summary{cursor:pointer;color:#991b1b;font-size:11px;font-weight:900;line-height:1.35;list-style:none}.pricingPolicyDangerDetails>summary::marker{display:none}.pricingPolicyDangerDetails>summary:after{content:"＋";float:right;color:#7f1d1d;font-size:11px;font-weight:900;transform:translateY(-.5px)}.pricingPolicyDangerDetails[open]>summary:after{content:"－"}.pricingPolicyDangerDetails>.pricingPolicyDangerForm{margin-top:6px}.adminPricingHistoryGrid{display:grid;gap:14px}.adminPricingHistoryCard{display:grid;gap:14px;padding:16px}.adminPricingHistoryCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminPricingApiStatus,.adminPricingBoundaryGrid{margin-top:22px}.pricingPolicyCreateForm,.pricingPolicyEditForm{display:grid;gap:8px}.adminPricingModalWorkGrid :is(.pricingPolicyCreateForm,.pricingPolicyEditForm){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.adminPricingModalWorkGrid :is(.pricingPolicyMetaFieldSet,.pricingPolicyFieldSetColumns-6,.billingSettingsPolicyActions){grid-column:1/-1}.adminPricingModalWorkGrid .pricingPolicyCreateForm :is(.pricingPolicyFieldSetColumns-2,.pricingPolicyFieldSetColumns-3,.pricingPolicyFieldSetColumns-4){grid-column:auto}.adminPricingCreateDisclosure>.pricingPolicyCreateForm{border-top:1px solid #eef1f5;padding:14px}.pricingPolicyCreateForm{grid-template-columns:minmax(180px,1fr) minmax(130px,.9fr);align-items:end}.pricingPolicyCreateForm>label{display:grid;gap:2px}.adminPricingMain :is(.billingSettingsPolicyField input[type=number],.billingSettingsPolicyField input[type=text],.billingSettingsPolicyField input[type=date]){width:100%;min-height:32px;border:1px solid #d8e0ea;border-radius:8px;background:#ffffff;box-shadow:none;color:#171b21;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4;outline:0;padding:6px 8px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.adminPricingMain :is(.billingSettingsPolicyField input[type=number],.billingSettingsPolicyField input[type=text],.billingSettingsPolicyField input[type=date]):hover{border-color:#b8c4d3;background:#ffffff}.adminPricingMain :is(.billingSettingsPolicyField input[type=number],.billingSettingsPolicyField input[type=text],.billingSettingsPolicyField input[type=date]):focus-visible{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.14)}.adminPricingMain .billingSettingsPolicyField small{margin:-1px 0 0;color:#69717c;font-size:9px;font-weight:700;line-height:1.45;word-break:keep-all}.adminPricingMain .pricingPolicyDateField{align-self:stretch}.pricingPolicyCreateForm>label span,.pricingPolicyDangerForm span,.pricingPolicyFieldSet legend{color:#69717c;font-size:11px;font-weight:700;line-height:1.45}.pricingPolicyCreateForm .billingSettingsPolicyActions,.pricingPolicyCreateForm .pricingPolicyFieldSet{grid-column:1/-1}.pricingPolicyGrid{grid-template-columns:repeat(1,minmax(0,1fr))}.pricingPolicyFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:4px;align-items:end}.pricingPolicyFieldSet{display:grid;gap:4px;min-width:0;border:1px solid #eef1f5;border-radius:8px;background:#ffffff;padding:6px}.pricingPolicyFieldSet legend{padding:0 6px}.pricingPolicyRateGrid{display:grid;gap:4px}.pricingPolicyRateGrid,.pricingPolicyRateGridColumns-2{grid-template-columns:repeat(2,minmax(90px,1fr))}.pricingPolicyRateGridColumns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pricingPolicyRateGridColumns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pricingPolicyRateGridColumns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.pricingPolicyVersionFieldSet{gap:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:9px}.pricingPolicyVersionFieldSet legend{grid-column:1/-1}.pricingPolicyVersionIntro{display:grid;gap:4px;min-width:0;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff;padding:9px}.pricingPolicyVersionIntro strong{color:#1c1c1e;font-size:13px;font-weight:900;line-height:1.35}.pricingPolicyVersionIntro p{margin:0;color:#69717c;font-size:11px;font-weight:700;line-height:1.5;word-break:keep-all}.pricingPolicyBasicGrid{grid-template-columns:1fr}.pricingPolicyVersionSteps{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.pricingPolicyVersionSteps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start;min-width:0;border:1px solid #e8edf3;border-radius:8px;background:#fbfcfe;padding:7px}.pricingPolicyVersionSteps span{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;background:#e0f2fe;color:#0369a1;font-size:10px;font-weight:900;line-height:1}.pricingPolicyVersionSteps p{margin:0;color:#475569;font-size:10px;font-weight:750;line-height:1.4;word-break:keep-all}.pricingPolicyDefaultToggle{align-self:stretch}.pricingPolicyDangerForm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;border:1px solid #fee2e2;border-radius:8px;background:#fff7f7;padding:6px}.pricingPolicyDangerForm>div{display:grid;gap:4px;min-width:0}.pricingPolicyDangerForm strong{color:#991b1b;font-size:12px;line-height:1.35}.pricingPolicyDangerForm label{display:inline-flex;align-items:center;gap:8px}.pricingPolicyDangerForm input[type=checkbox]{width:auto}@media (max-width:980px){.adminPricingHistoryFacts,.adminPricingSummaryGrid,.billingSettingsBoundaryGrid,.billingSettingsGroupGrid,.billingSettingsHero,.billingSettingsPolicyGrid,.billingSettingsPortOneGrid,.billingSettingsPortOneSummary,.billingSettingsWebhookBox,.billingSettingsWebhookCard,.pricingPolicyBasicGrid,.pricingPolicyCreateForm,.pricingPolicyFormGrid,.pricingPolicyRateGrid,.pricingPolicyRateGridColumns-3,.pricingPolicyRateGridColumns-4,.pricingPolicyRateGridColumns-6,.pricingPolicyVersionSteps{grid-template-columns:1fr}.adminPricingCreateEntry,.adminPricingDetailEntry{grid-template-columns:1fr;align-items:start}.adminPricingCreateEntry .secondaryButton,.adminPricingDetailEntry .secondaryButton{justify-self:start}.adminPricingCreateDisclosure summary,.adminPricingEditDisclosure summary{grid-template-columns:minmax(0,1fr) auto}.adminPricingDisclosureBadge,.adminPricingDisclosureFacts{grid-column:1/-1;justify-self:stretch}.adminPricingDisclosureFacts{min-width:0}.adminPricingModalWorkGrid{grid-template-columns:1fr;align-items:stretch}.adminPricingModalWorkGrid .pricingPolicyCreateForm :is(.pricingPolicyFieldSetColumns-2,.pricingPolicyFieldSetColumns-3,.pricingPolicyFieldSetColumns-4),.adminPricingModalWorkGrid :is(.pricingPolicyCreateForm,.pricingPolicyEditForm){grid-template-columns:1fr;grid-column:1/-1}.adminPricingModalWorkGrid>.adminPricingEditPanel,.adminPricingModalWorkGrid>.adminPricingEstimatePanel,.adminPricingModalWorkGrid>.pricingPolicyCreateForm{min-height:auto}.adminPricingModalWorkGrid>.adminPricingEstimatePanel{position:static}.adminPricingEstimateControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingPolicyVersionFieldSet{grid-template-columns:1fr}}@media (max-width:640px){.adminPricingDisclosureFacts,.billingSettingsGroupCard dl,.billingSettingsKpis,.billingSettingsPolicyFacts,.billingSettingsPortOneSummary dl{grid-template-columns:1fr}.adminPricingCurrentHeader,.adminPricingHistoryCard>header,.adminPricingHistoryHeader,.billingSettingsPolicyActions,.billingSettingsPolicyHeader{display:grid;grid-template-columns:1fr}.billingSettingsPolicyActions .primaryButton{width:100%}.pricingPolicyDangerForm{display:grid;grid-template-columns:1fr}.pricingPolicyDangerForm .secondaryButton{width:100%}.adminPricingDrawer{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 80px);left:50%}.adminPricingDrawerBody,.adminPricingDrawerHead{padding-inline:14px}.adminPricingEstimateHeader{display:grid}.adminPricingEstimateCompactRow>div,.adminPricingEstimateControlGrid{grid-template-columns:1fr}.adminPricingEstimateCompactRow span{font-size:10px}.adminPricingEstimateHeader em{justify-self:start}.adminPricingPolicyActionButtons{width:100%;justify-content:stretch}.adminPricingPolicyActionButtons .primaryButton,.adminPricingPolicyActionButtons .secondaryButton{width:100%}.adminPricingEstimateStats,.adminPricingModalWorkGrid .adminPricingEstimateStats{grid-template-columns:1fr}}.reportDetailPanel{display:grid;gap:18px;padding:20px}.reportDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.reportDetailHeader span{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.reportDetailHeader h2{margin:6px 0 0;font-size:26px;line-height:1.2}.reportDetailHeader p{margin:8px 0 0;color:var(--muted);font-size:14px}.reportDetailHeader>strong{flex:0 0 auto;padding:8px 10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:var(--blue);font-size:12px}.reportChecklist,.reportDetailGrid,.reportHandoverGrid,.reportWorkLog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reportDetailSection{padding-top:2px}.reportDetailSection h3{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.reportActionRail,.reportNotificationPanel{display:grid;gap:12px;margin:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fafc}.reportActionRail label,.reportNotificationPanel label{display:grid;gap:7px}.reportActionRail label>span,.reportNotificationPanel label>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.reportActionRail textarea,.reportNotificationPanel input{width:100%;border:1px solid #dbe1ea;border-radius:8px;padding:10px 11px;background:#ffffff;color:var(--foreground);font:inherit}.reportActionButtons,.reportNotificationFields{display:flex;flex-wrap:wrap;gap:8px}.reportNotificationFields>label{flex:1 1 220px}.reportActionRail p,.reportNotificationPanel p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.reportFact{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.reportFact span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.reportFact strong{display:block;margin-top:7px;color:var(--foreground);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.adminJobsReservationStayEdit{display:grid;gap:8px;overflow:visible}.adminJobsReservationStayEdit>strong{margin-top:0}.adminJobsReservationStayFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminJobsReservationStayFields label{display:grid;gap:4px;min-width:0}.adminJobsReservationStayFields label>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:none}.adminJobsReservationStayFields input{width:100%;min-height:44px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 8px;background:var(--surface-elevated,#ffffff);color:var(--foreground);font:inherit}.adminJobsReservationStayFields input:focus-visible{border-color:var(--accent-primary,#0284c7);outline:2px solid color-mix(in srgb,var(--accent-primary,#0284c7) 24%,transparent);outline-offset:1px}.adminJobsReservationStayEdit>.secondaryButton{min-height:44px}.blogDetailCard{display:grid;gap:6px;align-content:start}.blogDetailCard small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.reportPhotoGrid{display:grid;gap:10px}.reportPhotoGroups{display:grid;gap:12px}.reportPhotoGroup{border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.reportPhotoGroupHeader{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.reportComments h4,.reportPhotoGroupHeader h4{margin:0;color:var(--foreground);font-size:14px}.reportPhotoColumn>span,.reportPhotoGroupHeader span{color:var(--muted);font-size:12px;font-weight:800}.reportPhotoCompareGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reportPhotoColumn{display:grid;align-content:start;gap:8px;min-width:0}.reportPhotoColumn>strong{color:var(--muted);font-size:11px;text-transform:uppercase}.reportPhotoColumn .reportPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportPhotoUploadForm{margin-bottom:14px}.reportPhoto{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.reportPhoto div,.reportPhoto img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.reportPhoto div{overflow:hidden;padding:12px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.reportPhoto figcaption{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;color:#4b5563;font-size:12px;font-weight:800}.reportPhoto figcaption form{flex:0 0 auto}.reportPhoto figcaption button{min-height:32px;padding:7px 10px;font-size:12px}.adminReportPhotoCompare{display:grid;gap:14px;margin:14px 0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff}.adminReportPhotoCompareHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.adminReportPhotoCompareHeader.compact{padding-bottom:0;border-bottom:0}.adminReportLightboxHeader span,.adminReportLightboxPanelHeader span,.adminReportPhotoCompareGroupHeader span,.adminReportPhotoCompareHeader span,.adminReportPhotoPreview span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.adminReportPhotoCompareHeader h4{margin:4px 0 0;color:var(--foreground);font-size:18px;line-height:1.3}.adminReportHandoverPhotoCard p,.adminReportLightboxHeader p,.adminReportLightboxPanelHeader p,.adminReportPhotoCompareGroupHeader p,.adminReportPhotoCompareHeader p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.adminReportPhotoCompareHeader>strong{flex:0 0 auto;border:1px solid #bfdbfe;border-radius:8px;padding:8px 10px;background:#eff6ff;color:var(--blue);font-size:12px}.adminReportPhotoCompareGroups{display:grid;gap:12px}.adminReportPhotoCompareGroup{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.adminReportPhotoCompareGroupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminReportHandoverPhotoCard strong,.adminReportLightboxPanelHeader strong,.adminReportPhotoCompareGroupHeader strong{display:block;margin-top:4px;color:var(--foreground);font-size:14px}.adminReportHandoverPhotoGrid,.adminReportPhotoComparePair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminReportPhotoPreview{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminReportPhotoPreview span,.adminReportPhotoPreview strong{display:block;padding:9px 10px}.adminReportPhotoPreview div,.adminReportPhotoPreview img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.adminReportPhotoPreview div{display:grid;place-items:center;padding:12px;color:var(--muted);font-size:12px;text-align:center}.adminReportPhotoPreview strong{color:var(--foreground);font-size:12px}.adminReportHandoverPhotos{display:grid;gap:12px}.adminReportHandoverPhotoCard{min-width:0;min-height:132px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc;color:inherit;text-align:left;cursor:pointer}.adminReportHandoverPhotoCard:disabled{cursor:default;opacity:.72}.adminReportLightboxBackdrop{position:fixed;inset:0;z-index:80;padding:22px;overflow-y:auto;background:rgba(15,23,42,.9)}.adminReportLightboxDialog{display:grid;gap:18px;width:min(100%,1180px);min-height:calc(100vh - 44px);margin:0 auto}.adminReportLightboxHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:#ffffff}.adminReportLightboxHeader p,.adminReportLightboxHeader span{color:rgba(255,255,255,.72)}.adminReportLightboxHeader h4{margin:5px 0 0;color:#ffffff;font-size:24px;line-height:1.25}.adminReportLightboxHeader button{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:9px 12px;background:rgba(255,255,255,.1);color:#ffffff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.adminReportLightboxPanels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.adminReportLightboxPanel{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:14px;background:rgba(255,255,255,.08)}.adminReportLightboxPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#ffffff}.adminReportLightboxPanelHeader p,.adminReportLightboxPanelHeader span{color:rgba(255,255,255,.68)}.adminReportLightboxPanelHeader strong{color:#ffffff}.adminReportLightboxPanelHeader em{flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:6px 8px;color:rgba(255,255,255,.78);font-size:12px;font-style:normal;font-weight:800}.adminReportLightboxPhoto{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(0,0,0,.28)}.adminReportLightboxPhoto div,.adminReportLightboxPhoto img{display:block;width:100%;max-height:min(68vh,760px);aspect-ratio:4/3;object-fit:contain}.adminReportLightboxEmpty,.adminReportLightboxPhoto div{display:grid;min-height:280px;place-items:center;padding:20px;color:rgba(255,255,255,.64);font-size:14px;text-align:center}.adminReportLightboxPhoto button{position:absolute;top:50%;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(0,0,0,.48);color:#ffffff;cursor:pointer;transform:translateY(-50%)}.adminReportLightboxPhoto button:first-of-type{left:12px}.adminReportLightboxPhoto button:last-of-type{right:12px}.adminReportLightboxMeta{margin:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;background:rgba(0,0,0,.2);color:rgba(255,255,255,.76);font-size:13px;line-height:1.5}.reportChecklistSections{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.reportChecklistSections span,.reportComments article,.reportFeedbackItems article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.reportComments p,.reportFeedback blockquote,.reportFeedback p{margin:0;color:#4b5563;font-size:14px;line-height:1.65}.reportFeedback blockquote{margin-top:10px;padding:12px;border-left:3px solid var(--blue);background:#f8fafc}.reportFeedbackItems{margin-top:10px}.reportReactionPanel{display:grid;gap:14px}.reportReactionStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reportReactionTags{display:flex;flex-wrap:wrap;gap:6px}.reportReactionTags em,.reportReactionTags span{display:inline-flex;min-height:24px;align-items:center;border:1px solid #bfdbfe;border-radius:8px;padding:4px 7px;background:#eff6ff;color:var(--blue);font-size:11px;font-style:normal;font-weight:900}.reportComments article,.reportFeedbackItems article{display:grid;gap:6px}.reportComments strong,.reportFeedbackItems strong{color:var(--foreground);font-size:14px}.reportComments span,.reportFeedbackItems span{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.reportFeedbackItems em{justify-self:start;border-color:#fecdd3;background:#fff1f2;color:#be123c}.reportFeedbackPhotos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reportFeedbackPhotos figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.reportFeedbackPhotos div,.reportFeedbackPhotos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.reportFeedbackPhotos div{padding:10px;color:var(--muted);font-size:12px}.reportFeedbackPhotos figcaption{padding:7px 8px;color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}@media (max-width:1180px){.adminManagerHero,.announcementHero,.announcementHistoryLayout,.announcementLegacyComposerPreview,.announcementOriginalLayout,.announcementWorkflowGrid{grid-template-columns:1fr}.announcementAudiencePanel{position:static;max-height:none}.announcementTemplateBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.announcementProviderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.announcementProviderControlGrid,.dispatchBriefingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDispatchCompactOutbox .reportQueueCards,.adminDispatchLanePreview,.adminDispatchNotificationForm,.adminDispatchNotificationPanel,.adminJobsBoardPreview,.adminJobsControlPanel{grid-template-columns:1fr}.adminDispatchNotificationActions,.adminJobsModeTabs{justify-content:flex-start}.adminJobsControlHeader,.adminJobsControlNavigator{align-items:stretch;flex-direction:column}.adminJobsControlNavigator{display:grid;grid-template-columns:40px minmax(0,1fr) 40px}.adminJobsResetLink{grid-column:1/-1}.adminJobsQueryForm{grid-template-columns:1fr}.adminJobsApplyButton{width:100%}.adminJobsFilterGroup{grid-template-columns:1fr;align-items:stretch}.adminJobsCalendarPreview,.adminJobsServiceReviewCalendar{grid-template-columns:repeat(2,minmax(0,1fr))}.adminJobsCalendarWeekdays{display:none}.adminJobsServiceReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDispatchKakaoMapBody{grid-template-columns:1fr}.adminDispatchKakaoMapRail{min-height:auto}.adminDispatchKakaoMapList{max-height:none}.dispatchBriefingCard.primary{grid-column:1/-1}.reportQueueLayout{grid-template-columns:1fr}.adminJobsQueueLayout .reportDetailPanel{order:-1}.adminJobsQueueLayout .reportQueueList{max-height:min(64vh,680px)}.reportQueueList{position:static;max-height:none}}@media (max-width:760px){.adminAnnouncementsMain{width:100%}.adminAnnouncementsMain .page-head,.announcementInlineHeader,.announcementPageHead,.announcementSubmitBar{align-items:stretch;flex-direction:column}.adminAnnouncementsMain .page-head>div{flex-wrap:wrap;width:100%}.adminAnnouncementsMain .page-head h1{flex:1 0 100%;min-width:max-content}.adminAnnouncementsMain .page-head .seg{width:100%;overflow-x:auto}.announcementHeadActions,.announcementMiniActions{justify-content:flex-start}.announcementContextTabs{width:100%}.announcementContextTabs a{flex:1 1}.announcementWorkroom{grid-template-columns:1fr}.announcementComposerPanel{border-right:0;border-bottom:1px solid var(--border)}.announcementComposerGrid,.announcementDeliveryControl,.announcementFactGrid,.announcementFactGrid.compact,.announcementFocusGrid,.announcementHistoryRow,.announcementHistoryRow dl,.announcementLivePreview,.announcementMessageRow,.announcementMessageRow dl,.announcementMetrics,.announcementOriginalAudienceCards,.announcementPreviewPanel,.announcementProviderControlGrid,.announcementProviderGrid,.announcementRecipientGrid,.announcementRecipientRosterGrid,.announcementTemplateBoard,.announcementTemplateFacts,.automationForm,.automationRow{grid-template-columns:1fr}.announcementMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.announcementMetrics .metric{min-height:86px;padding:12px}.announcementMetrics .metric strong{margin-top:8px;font-size:16px}.announcementHeroPanel,.announcementHistoryPanel,.announcementProviderBoundaryPanel,.announcementResultPanel,.announcementSendPanel{padding:16px}.announcementHeroPanel h2,.announcementPanelHeader h2{font-size:20px}.announcementTemplateForm .primaryButton{width:100%}.announcementMiniActions button,.announcementSubmitBar .primaryButton{width:100%;justify-content:center}.announcementRecipientPerson{grid-template-columns:18px minmax(0,1fr)}.announcementRecipientPhone{grid-column:2;text-align:left}.announcementMessageRow form,.automationActions{justify-content:stretch}.announcementMessageRow .btn,.automationActions button,.automationActions form{width:100%}.adminShell{grid-template-columns:1fr}.adminSidebar{position:sticky;z-index:20;display:block;height:auto;max-height:100vh;padding:16px;overflow-y:auto}.adminNav{display:none}.adminMobileNav{display:block}.adminNavGroup{min-width:0}.adminNavLink{grid-template-columns:34px minmax(0,1fr) auto;min-height:40px}.adminMobileNav .adminNavLink{grid-template-columns:10px minmax(0,1fr) auto;gap:12px;padding:8px 0}.adminMobileNav .adminNavLink .adminNavIcon{width:8px;height:8px;border-radius:999px;background:var(--accent-strong);color:transparent;font-size:0}.adminAuxNav,.adminOperatorCard,.adminSidebarInfoCard,.adminSidebarSessionCard{display:none}.adminMobileNav .adminNavLink.active{padding-inline:8px}.adminNavBadge{padding-inline:6px}.adminDispatchDatePanel{align-items:stretch;flex-direction:column}.adminDispatchDateActions,.adminDispatchDateForm,.adminJobsControlActions,.adminJobsDateForm,.adminJobsStepForm,.adminJobsStepForm button{width:100%}.adminJobsControlActions{flex-wrap:wrap}.adminDispatchDateForm input,.adminJobsDateForm input,.adminJobsDateForm select{flex:1 1 160px;min-width:0}.adminDispatchSummaryGrid{grid-template-columns:1fr;padding-top:18px}.adminDispatchSummaryGrid .metric{min-height:104px;border-radius:16px}.adminDispatchStatusFilters .secondaryButton{margin-left:0}.adminDispatchNotificationActions button,.adminDispatchNotificationActions form,.adminJobsDateForm button{width:100%}.adminHostsDesktopTable,.adminPropertiesDesktopTable{display:none}.adminHostsMobileCards,.hostReportCards.adminPropertiesMobileCards{display:grid}.adminPropertiesTableEditForm{position:static;width:100%;grid-template-columns:1fr}.adminDirectoryToolbar,.adminDistrictFilterBar,.adminJobsCalendarPreview,.adminJobsListPreview,.adminJobsServiceReviewCalendar,.adminJobsServiceReviewLanes,.adminJobsServiceReviewSummary,.adminManagerFilterBar,.adminManagerHeroFacts,.adminManagerSummaryCards,.adminMetrics,.adminNavPreview,.dispatchBriefingGrid,.hostApplicationCards,.hostApplicationSummary,.hostOnboardingSourceSummary{grid-template-columns:1fr}.adminAnnouncementsMain .announcementMetrics.adminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAnnouncementsMain .announcementMetrics .metric{min-height:86px;padding:12px}.adminAnnouncementsMain .announcementMetrics .metric strong{margin-top:8px;font-size:16px}.adminJobsCalendarWeekdays{display:none}.dispatchBriefingCard.primary{grid-column:auto}.adminDispatchKakaoMapPanel{padding:12px}.adminDispatchKakaoMapHeader{display:grid}.adminDispatchKakaoMapStatus{width:100%}.adminDispatchKakaoMapCanvas,.adminDispatchKakaoMapCanvasWrap{min-height:330px}.adminDispatchKakaoMapMarker{grid-template-columns:24px minmax(0,auto);max-width:132px}.adminDispatchKakaoMapMarker span{width:24px;height:24px}.adminDispatchKakaoMapListItem dl,.dispatchDecisionRow{grid-template-columns:1fr}.dispatchDecisionRow{align-items:start}.managerActionRow{grid-template-columns:1fr}.adminManagerViewBand{align-items:stretch;flex-direction:column}.adminManagerViewMeta{justify-content:flex-start}.adminManagerBoard{grid-template-columns:1fr}.adminManagerRowActions>div{position:static;width:100%;margin-top:8px;box-shadow:none}.adminManagerInlineActionForm,.adminReportHandoverPhotoGrid,.adminReportLightboxPanels,.adminReportPhotoComparePair,.managerDirectoryCards,.managerFactGrid,.reportChecklist,.reportDetailGrid,.reportHandoverGrid,.reportPhotoCompareGrid,.reportQueueLayout,.reportReactionStats,.reportWorkLog{grid-template-columns:1fr}.reportQueueList{position:static;max-height:none}.adminJobsQueueLayout .reportDetailPanel{order:-1}.adminJobsQueueLayout .reportQueueList{max-height:520px}.reportChecklistSections,.reportFeedbackPhotos,.reportPhotoGrid{grid-template-columns:1fr}.adminReportLightboxHeader,.adminReportLightboxPanelHeader,.adminReportPhotoCompareGroupHeader,.adminReportPhotoCompareHeader{flex-direction:column;align-items:stretch}.adminReportLightboxBackdrop{padding:14px}.adminReportLightboxDialog{min-height:calc(100vh - 28px)}.reportQueueMain.adminHostsMain,.reportQueueMain.adminPropertiesMain{height:calc(100dvh - 57px);min-height:calc(100dvh - 57px);padding:8px 10px 24px}.reportQueueMain.adminHostsMain .page-head,.reportQueueMain.adminPropertiesMain .page-head{margin-bottom:8px}.reportQueueMain.adminHostsMain .adminHostsStatusFilters{margin-top:8px;padding-top:0}.reportQueueMain.adminHostsMain .adminHostsMetrics,.reportQueueMain.adminPropertiesMain .adminPropertiesMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px;padding-top:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:none}.reportQueueMain.adminHostsMain .adminHostsMetrics .metric,.reportQueueMain.adminPropertiesMain .adminPropertiesMetrics .metric{min-height:54px;padding:8px 6px;border:0;border-radius:0;background:transparent}.reportQueueMain.adminHostsMain .adminHostsMetrics .metric+.metric,.reportQueueMain.adminPropertiesMain .adminPropertiesMetrics .metric+.metric{border-top:0;border-left:1px solid var(--border)}.reportQueueMain.adminHostsMain .adminHostsMetrics .metric span,.reportQueueMain.adminPropertiesMain .adminPropertiesMetrics .metric span{overflow:hidden;color:var(--muted);font-size:10.5px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.reportQueueMain.adminHostsMain .adminHostsMetrics .metric strong,.reportQueueMain.adminPropertiesMain .adminPropertiesMetrics .metric strong{margin-top:4px;color:var(--accent);font-size:16px;line-height:1.1}.reportQueueMain.adminHostsMain .adminHostsListSection,.reportQueueMain.adminPropertiesMain .adminPropertiesListSection{margin-top:14px;padding-top:0}.reportQueueMain.adminHostsMain .adminSectionHeader,.reportQueueMain.adminPropertiesMain .adminPropertiesListSection .adminSectionHeader{margin-bottom:12px;padding:0 4px}.reportQueueMain.adminHostsMain .adminSectionHeader p,.reportQueueMain.adminPropertiesMain .adminPropertiesListSection .adminSectionHeader p{margin-top:6px}.adminHostsScrollableList,.adminPropertiesScrollableList{padding:0 0 18px}.adminHostsMobileCards,.reportQueueMain.adminPropertiesMain .adminPropertiesListSection .adminPropertiesMobileCards{gap:10px;margin-top:10px}}@media (max-width:620px){.adminMain{width:min(100% - 24px,520px);padding-top:28px}.adminNav{grid-template-columns:1fr}.adminPageHeader{display:block}.managerActionButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.adminManagerMain{width:100%;padding:12px 8px 48px}.adminManagerCreateModal{align-items:stretch;padding:10px}.adminManagerCreateModalPanel{width:100%;max-height:calc(100vh - 20px);padding:14px}.adminManagerCreateModalHeader,.adminManagerModalActions{display:grid}.adminManagerModalActions .primaryButton,.adminManagerModalActions .secondaryButton{width:100%;justify-content:center}.adminManagerCalendarPreview dl,.adminManagerCompactSignals,.adminManagerFocusGrid,.managerSignalStrip{grid-template-columns:1fr}.managerDirectoryCardHeader{display:grid}.hostApplicationFacts{grid-template-columns:1fr}}.publicPage{min-height:100vh;background:#f7f5f0;color:#1c1c1e}.publicPage a{color:inherit}.publicPage a.primaryButton{color:#ffffff}.publicPage a.secondaryButton{color:#393b40}.publicPage a.secondaryButton.invert{color:#ffffff}.visuallyHidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.publicNav{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;width:100%;min-height:68px;padding:14px 32px;border-bottom:1px solid rgba(28,28,30,.1);background:rgba(247,245,240,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.publicBrand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.publicBrand span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#1c1c1e;color:#d8b372;font-weight:900}.publicBrand strong,.publicFooter strong{font-size:14px;font-weight:900}.legalLinks,.publicFooter nav,.publicNav nav{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.publicNav nav{justify-content:center}.publicNavLinks a[aria-current=page]{color:#1c1c1e}.legalLinks a,.publicFooter nav a,.publicNav nav a,.textLink{color:#5f646d;font-size:13px;font-weight:800;text-decoration:none}.primaryButton,.publicNavCta,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:8px;font:inherit;font-size:14px;font-weight:900;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.primaryButton,.publicNavCta{border:1px solid #1c1c1e;background:#1c1c1e;color:#ffffff}.publicNavCta{min-width:64px;color:#ffffff!important;line-height:1}.publicNavMenuButton{display:none;width:44px;height:44px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(28,28,30,.12);border-radius:8px;background:rgba(255,255,255,.48);color:#1c1c1e}.publicNavMenuButton span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.primaryButton:disabled{cursor:not-allowed;border-color:#c7ccd4;background:#d8dde5;color:#667085}.secondaryButton:disabled{cursor:not-allowed;border-color:#d8dde5;background:#f3f4f6;color:#667085}.secondaryButton{border:1px solid #d8cfbf;background:#ffffff;color:#393b40}.secondaryButton.danger{border-color:#fecdd3;color:#be123c}.secondaryButton.danger:disabled{border-color:#d8dde5;background:#f3f4f6;color:#667085}.secondaryButton.invert{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}.onboardingTopBand{padding-top:48px}.onboardingHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:stretch}.onboardingActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.onboardingSidePanel{display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff}.onboardingSidePanel strong{font-size:16px}.onboardingSidePanel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.onboardingSidePanel li{border-left:3px solid var(--accent);padding-left:10px;color:var(--muted);font-size:14px;line-height:1.45}.providerNotice{margin-top:18px;max-width:760px;border:1px solid rgba(180,83,9,.28);border-radius:8px;padding:12px 14px;background:rgba(180,83,9,.08);color:#8a4b08;font-size:14px;line-height:1.5}.onboardingStepGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.onboardingStepCard{min-height:210px}.onboardingStepCard h3{margin-top:18px}.onboardingImageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.onboardingImageCard{padding:0;overflow:hidden}.onboardingImageCard img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--line);background:#eef2f7}.onboardingImageCard div{padding:16px}.primaryButton:not(:disabled):hover,.publicNavCta:hover,.secondaryButton:not(:disabled):hover{transform:translateY(-1px)}.landingPublicPage{background:#101214}.landingPublicPage :is(#why,#services,#scope,#linen,#premium,#process,#system,#region,#pricing,#reviews,#faq,#manager,#manager-quick){scroll-margin-top:116px}.landingPublicPage .landingPublicNav{position:fixed;top:0;left:0;width:100%;min-height:64px;padding:36px max(40px,calc((100vw - 1240px) / 2 + 40px)) 24px;border:0;border-radius:0;background:transparent;color:#ffffff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;transition:top .24s ease,width .24s ease,min-height .24s ease,padding .24s ease,border-color .24s ease,border-radius .24s ease,background .24s ease,box-shadow .24s ease,transform .24s ease}.landingPublicPage .landingPublicNav .publicBrand span{display:none}.landingPublicPage .landingPublicNav .publicBrand strong{font-family:var(--font-brand);font-size:20px;font-weight:400;letter-spacing:2.4px}.landingPublicPage .landingPublicNav .publicBrand strong,.landingPublicPage .landingPublicNav nav a{color:#ffffff}.landingPublicPage .landingPublicNav nav a{font-size:13px;font-weight:800;opacity:.78}.landingPublicPage .landingPublicNav .publicNavLinks a[aria-current=page]{color:#ffffff;opacity:1}.landingPublicPage .landingPublicNav nav a:hover{opacity:1}.landingPublicPage .landingPublicNav .publicNavCta{min-width:95px;min-height:40px;padding:12px 20px;border-color:#d4a843;border-radius:14px;background:#d4a843;color:#ffffff!important;box-shadow:0 10px 20px -5px rgba(212,168,67,.4)}.landingPublicPage .landingPublicNav.isScrolled{top:12px;left:50%;width:min(calc(100% - 48px),1240px);min-height:64px;border:1px solid rgba(255,255,255,.62);border-radius:24px;background:rgba(255,255,255,.88);color:#1c1c1e;box-shadow:0 14px 40px rgba(16,18,20,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.landingPublicPage .landingPublicNav.isScrolled .publicBrand strong{color:#1c1c1e}.landingPublicPage .landingPublicNav.isScrolled nav a{color:#5f646d;opacity:1}.landingPublicPage .landingPublicNav.isScrolled .publicNavLinks a[aria-current=page],.landingPublicPage .landingPublicNav.isScrolled nav a:hover{color:#1c1c1e}.landingPublicPage .landingPublicNav.isScrolled .publicNavCta{border-color:#d8b372;background:#d8b372;color:#ffffff!important}.landingPublicPage .landingPublicNav.isScrolled .publicNavMenuButton{border-color:rgba(28,28,30,.12);background:rgba(255,255,255,.62);color:#1c1c1e}.fullWidth{width:100%}.adminFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.adminCheckboxGroup,.adminFormActions,.adminFormFieldWide,.adminList{grid-column:1/-1}.adminFormActions{display:flex;justify-content:flex-end}.adminCheckbox{display:flex;min-height:44px;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminCheckbox input{width:auto;min-height:auto}.adminList{display:grid;gap:10px}.adminListItem{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.adminListItem p,.adminListItem strong{margin:0}.adminListItem p{margin-top:4px;color:var(--muted);line-height:1.55}.adminCommonCodesMain{display:grid;gap:18px}.adminCommonCodeGroupGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.adminCommonCodeGroupCard{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel)}.adminCommonCodeGroupCard em,.adminCommonCodeGroupCard span{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.adminCommonCodeGroupCard strong{color:var(--ink);font-size:18px}.adminCommonCodeGroupCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.adminCommonCodeTable{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminCommonCodeRow{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(160px,1.1fr) minmax(92px,.55fr) minmax(96px,.55fr) minmax(220px,1.45fr);gap:12px;align-items:end;padding:14px;border-top:1px solid var(--line)}.adminCommonCodeRow:first-child{border-top:0}.adminCommonCodeHead{align-items:center;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900}.adminCommonCodeRow strong{align-self:center;color:var(--ink);font-size:13px;word-break:break-word}.adminCommonCodeCreateForm label,.adminCommonCodeRow label{display:grid;gap:6px;min-width:0}.adminCommonCodeCreateForm label span,.adminCommonCodeRow label span{color:var(--muted);font-size:12px;font-weight:800}.adminCommonCodeCreateForm input,.adminCommonCodeRow input{width:100%;min-height:40px;border:1px solid #dde2ea;border-radius:8px;padding:0 10px;background:#ffffff;color:var(--ink);font:inherit;font-size:13px}.adminCommonCodeToggle{display:flex!important;min-height:40px;align-items:center;gap:8px}.adminCommonCodeToggle input[type=checkbox]{width:18px;min-height:18px}.adminCommonCodeDescription{grid-template-columns:minmax(0,1fr) auto;align-items:end}.adminCommonCodeDescription span{grid-column:1/-1}.adminCommonCodeDescription .secondaryButton{min-height:40px}.adminCommonCodeCreate summary{display:grid;gap:6px;cursor:pointer}.adminCommonCodeCreate summary span{color:var(--muted);font-size:12px;font-weight:900}.adminCommonCodeCreate summary strong{color:var(--ink);font-size:18px}.adminCommonCodeCreate summary p{margin:0;color:var(--muted);font-size:13px}.adminCommonCodeCreateForm{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.4fr) minmax(96px,.55fr) auto;gap:12px;align-items:end;margin-top:18px}@media (max-width:980px){.adminCommonCodeCreateForm,.adminCommonCodeRow{grid-template-columns:1fr}.adminCommonCodeHead{display:none}}.adminAccessPolicyMain{display:grid;gap:12px;width:100%;max-width:none}.adminAccessPolicySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe7ef;border-radius:13px;background:#ffffff;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.04)}.adminAccessPolicySummary article{display:grid;align-content:start;gap:7px;min-height:94px;padding:16px 20px;background:transparent}.adminAccessPolicySummary article+article{border-left:1px solid #dfe7ef}.adminAccessPolicyRoleButton span,.adminAccessPolicyRoleCard footer span,.adminAccessPolicyRoleCard header span,.adminAccessPolicyRoleFacts span,.adminAccessPolicySearch span,.adminAccessPolicySummary span{color:#64748b;font-size:12px;font-weight:850}.adminAccessPolicySummary strong{color:#0284c7;font-size:24px;line-height:1.1}.adminAccessPolicyRoleButton p,.adminAccessPolicyRoleCard header p,.adminAccessPolicySummary p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.adminAccessPolicyToolbar{display:grid;gap:10px;border:1px solid #dfe7ef;border-radius:13px;padding:12px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.04)}.adminAccessPolicySearch{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:end}.adminAccessPolicySearch label{display:grid;gap:6px}.adminAccessPolicySearch input{width:100%;min-height:38px;border:1px solid #d8e2ec;border-radius:9px;padding:0 12px;background:#f4f7fb;color:#0f172a;font-size:14px;font-weight:700}.adminAccessPolicySearch .primaryButton,.adminAccessPolicySearch .secondaryButton{min-height:38px;padding-inline:16px}.adminAccessPolicyCategoryTabs{display:flex;flex-wrap:wrap;gap:8px}.adminAccessPolicyCategoryTabs a{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d8e2ec;border-radius:999px;padding:6px 13px;background:#ffffff;color:#334155;font-size:12.5px;font-weight:850;text-decoration:none}.adminAccessPolicyCategoryTabs a.active{border-color:#8dd7e5;background:#e8f8fb;color:#0284c7}.adminAccessPolicyWorkspace{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:12px;align-items:start}.adminAccessPolicyEmpty,.adminAccessPolicyRoleCard,.adminAccessPolicyRoleList{border:1px solid #dfe7ef;border-radius:13px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.04)}.adminAccessPolicyRoleList{display:grid;gap:12px;padding:16px;position:sticky;top:76px}.adminAccessPolicyRoleButtons{display:grid;gap:8px;max-height:calc(100vh - 260px);overflow:auto;padding-right:4px}.adminAccessPolicyRoleButton{display:grid;gap:5px;border:1px solid #dfe7ef;border-radius:11px;padding:12px;background:#f8fafc;color:#0f172a;text-decoration:none}.adminAccessPolicyRoleButton.active{border-color:#8dd7e5;background:#e8f8fb}.adminAccessPolicyRoleButton strong{color:#0f172a;font-size:14.5px;line-height:1.25}.adminAccessPolicyRoleButton em{justify-self:start;border-radius:999px;background:#eef4f8;color:#0284c7;padding:4px 8px;font-size:11.5px;font-style:normal;font-weight:900}.adminAccessPolicyRoleCard{display:grid;gap:16px;padding:18px}.adminAccessPolicyRoleCard footer,.adminAccessPolicyRoleCard header{display:flex;align-items:center;justify-content:space-between;gap:16px}.adminAccessPolicyRoleCard header>div{display:grid;gap:6px}.adminAccessPolicyRoleCard header strong{color:#0f172a;font-size:20px;line-height:1.2}.adminAccessPolicyRoleCard header em{flex:0 0 auto;border:1px solid #c7eef7;border-radius:999px;background:#e3f7fb;color:#0369a1;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.adminAccessPolicyRoleFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminAccessPolicyRoleFacts div{display:grid;gap:6px;border:1px solid #dfe7ef;border-radius:11px;padding:12px;background:#f8fafc}.adminAccessPolicyRoleFacts strong{color:#0f172a;font-size:18px}.adminAccessPolicyMenuGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminAccessPolicyMenuGrid fieldset{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid #e5edf2;border-radius:11px;margin:0;padding:12px;background:#fbfdff}.adminAccessPolicyMenuGrid fieldset:disabled{opacity:.72}.adminAccessPolicyMenuGrid legend{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 4px;color:#64748b;font-size:12px;font-weight:900}.adminAccessPolicyMenuGrid legend em{color:#0284c7;font-style:normal}.adminAccessPolicyMenuGrid label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;min-height:38px;border-radius:9px;padding:7px 8px;color:#0f172a;font-size:13px;font-weight:700}.adminAccessPolicyMenuGrid label:hover{background:#f1f6fa}.adminAccessPolicyMenuGrid input{width:16px;height:16px;margin:2px 0 0;accent-color:#0369a1}.adminAccessPolicyMenuGrid label span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.adminAccessPolicyMenuGrid label strong{color:#0f172a;font-size:13px}.adminAccessPolicyMenuGrid label small{color:#94a3b8;font-size:11px;font-weight:700}.adminAccessPolicyRoleCard footer{border-top:1px solid #dfe7ef;padding-top:14px}.adminAccessPolicyEmpty{display:grid;place-items:center;min-height:320px;padding:24px;text-align:center}.adminAccessPolicyEmpty strong{color:#0f172a;font-size:18px}.adminAccessPolicyEmpty p{margin:8px 0 0;color:#64748b;font-size:13px}@media (max-width:980px){.adminAccessPolicyMenuGrid,.adminAccessPolicyRoleFacts,.adminAccessPolicySearch,.adminAccessPolicySummary,.adminAccessPolicyWorkspace{grid-template-columns:1fr}.adminAccessPolicySummary article+article{border-top:1px solid #dfe7ef;border-left:0}.adminAccessPolicyRoleList{position:static}.adminAccessPolicyRoleButtons{max-height:none}.adminAccessPolicyRoleCard footer,.adminAccessPolicyRoleCard header{align-items:stretch;flex-direction:column}}.adminAuthorizationMain{display:grid;gap:18px}.adminAuthorizationStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.adminAuthorizationGrantList article,.adminAuthorizationPermissionGrid article,.adminAuthorizationRoleCard,.adminAuthorizationStats article{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.adminAuthorizationDefinition dt,.adminAuthorizationGrantList dt,.adminAuthorizationGrantList header span,.adminAuthorizationPermissionGrid header span,.adminAuthorizationRoleCard header span,.adminAuthorizationStats span{color:var(--muted);font-size:12px;font-weight:900}.adminAuthorizationStats strong{color:var(--ink);font-size:22px}.adminAuthorizationDefinition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.adminAuthorizationDefinition div,.adminAuthorizationGrantList dl div{display:grid;gap:4px;min-width:0}.adminAuthorizationDefinition dd,.adminAuthorizationGrantList dd{min-width:0;margin:0;color:var(--ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.adminAuthorizationGrantList,.adminAuthorizationPermissionGrid,.adminAuthorizationRoleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.adminAuthorizationGrantList header,.adminAuthorizationPermissionGrid header,.adminAuthorizationRoleCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminAuthorizationGrantList strong,.adminAuthorizationPermissionGrid strong,.adminAuthorizationRoleCard strong{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.adminAuthorizationPermissionGrid code{width:fit-content;max-width:100%;border:1px solid #dde7ee;border-radius:6px;background:#f6f9fb;color:#1f2937;padding:4px 6px;font-size:12px;overflow-wrap:anywhere}.adminAuthorizationEmpty,.adminAuthorizationPermissionGrid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.adminAuthorizationRoleCard ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.adminAuthorizationRoleCard li{border:1px solid #d8e3ea;border-radius:6px;background:#f8fafc;color:#334155;padding:5px 7px;font-size:12px;font-weight:800;overflow-wrap:anywhere}.adminAuthorizationTableWrap{overflow-x:auto}.adminAuthorizationTable{width:100%;min-width:720px;border-collapse:collapse}.adminAuthorizationTable td,.adminAuthorizationTable th{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left;vertical-align:top}.adminAuthorizationTable th{color:var(--muted);font-size:12px;font-weight:900}.adminAuthorizationTable td{color:var(--ink);font-size:13px;font-weight:700}.adminAuthorizationTable td span,.adminAuthorizationTable td strong{display:block}.adminAuthorizationTable td span{margin-top:3px;color:var(--muted);font-size:12px}.adminAuthorizationGrantList dl{display:grid;gap:8px;margin:0}@media (max-width:980px){.adminAuthorizationDefinition,.adminAuthorizationStats{grid-template-columns:1fr}}.adminNoShowPage{width:100%;max-width:none;padding:8px 12px 56px}.reportQueueMain.adminNoShowPage .page-head h1{letter-spacing:0}.adminNoShowTitleBlock{display:flex;align-items:center;gap:10px;min-width:0}.adminNoShowTitleBlock span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--muted);font-size:12px;font-weight:650}.adminNoShowSourceActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.adminNoShowSourceActions span{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:700}.adminNoShowSourceActions form{margin:0}.adminNoShowStatusFilters{margin-bottom:12px}.adminNoShowWorkroom{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:12px;align-items:start}.adminNoShowPolicyPanel{display:grid;gap:12px;min-width:0;padding:12px}.adminNoShowLoadingCard,.adminNoShowPolicyCard{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface2)}.adminNoShowPolicyCard>span{color:var(--accent);font-size:12px;font-weight:750}.adminNoShowPolicyCard h2{margin:0;color:var(--text);font-size:14.5px;font-weight:750;line-height:1.35}.adminNoShowPolicyCard p{margin:0;color:var(--text-2);font-size:13px;line-height:1.65}.adminNoShowGuideList{display:grid;gap:8px;margin:4px 0 0}.adminNoShowGuideList div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.adminNoShowGuideList dd,.adminNoShowGuideList dt{margin:0;font-size:12.5px;line-height:1.45}.adminNoShowGuideList dt{color:var(--muted);font-weight:650}.adminNoShowGuideList dd{color:var(--text);font-weight:700}.adminNoShowLoadingCard strong{color:var(--text);font-size:16px;line-height:1.45}.adminNoShowBriefing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminNoShowBriefingCard{display:grid;gap:5px;min-width:0;min-height:78px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.adminNoShowBriefingCard span{color:var(--muted);font-size:12px;font-weight:650}.adminNoShowBriefingCard strong{color:var(--text);font-size:22px;font-weight:850;line-height:1.2}.adminNoShowBriefingCard p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.5}.adminNoShowBriefingCard.warning{border-color:rgba(183,121,31,.3);background:var(--admin-warn-bg,#fffaf0)}.adminNoShowBriefingCard.danger{border-color:rgba(209,67,67,.3);background:var(--admin-danger-bg,#fff5f5)}.adminNoShowBriefingCard.info{border-color:var(--accent-line);background:var(--accent-dim)}.adminNoShowBriefingCard.success{border-color:rgba(14,159,110,.3);background:var(--admin-ok-bg,#f4fdf7)}.adminNoShowBriefingCard.muted{border-color:var(--border);background:var(--surface2)}.adminNoShowBoundaryGrid{display:grid;grid-template-columns:1fr;gap:8px}.adminNoShowBoundaryGrid span{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface2)}.adminNoShowBoundaryGrid em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.adminNoShowBoundaryGrid strong{color:var(--text);font-size:12.5px;font-weight:650;line-height:1.55}.adminNoShowQueuePanel{min-width:0;padding:0;overflow:hidden}.adminNoShowQueuePanel>div{display:grid;gap:0}.adminNoShowQueuePanel .adminSectionHeader{padding:14px 16px;border-bottom:1px solid var(--border)}.adminNoShowList{display:grid;gap:0;margin:0}.adminNoShowCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(188px,220px);gap:16px;align-items:stretch;padding:16px;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none}.adminNoShowCard:first-child{border-top:0}.adminNoShowCardBody{display:grid;min-width:0;gap:12px}.adminNoShowTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adminNoShowTitleRow>strong{min-width:0;color:var(--text);font-size:14.5px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.adminNoShowStatus{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border:1px solid rgba(14,159,110,.32);border-radius:999px;background:var(--admin-ok-bg,#f0fdf4);color:var(--admin-ok,#047857);font-size:12px;font-weight:900;white-space:nowrap}.adminNoShowStatus.pending{border-color:rgba(183,121,31,.34);background:var(--admin-warn-bg,#fffbeb);color:var(--admin-warn,#b45309)}.adminNoShowStatus.hostConfirmed{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent)}.adminNoShowStatus.confirmed{border-color:rgba(14,159,110,.32);background:var(--admin-ok-bg,#f0fdf4);color:var(--admin-ok,#047857)}.adminNoShowStatus.cancelled{border-color:rgba(209,67,67,.32);background:var(--admin-danger-bg,#fff1f2);color:var(--admin-danger,#be123c)}.adminNoShowStatus.other{border-color:var(--border);background:var(--surface2);color:var(--text-2)}.adminNoShowLead{margin:-4px 0 0;color:var(--text-2);font-size:13px;line-height:1.6}.adminNoShowGrid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px 16px}.adminNoShowGrid span{display:grid;min-width:0;gap:4px}.adminNoShowGrid em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:650}.adminNoShowGrid strong{min-width:0;color:var(--text);font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.adminNoShowTimeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.adminNoShowTimeline span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.adminNoShowTimeline span.active{border-color:var(--accent-line);background:var(--accent-dim)}.adminNoShowTimeline em{color:var(--muted);font-size:11px;font-style:normal;font-weight:650}.adminNoShowTimeline strong{color:var(--text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.adminNoShowMemo{margin:0;color:var(--text-2);font-size:13px;line-height:1.55}.adminNoShowSourceNotes{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.adminNoShowSourceNotes li{padding:6px 9px;border:1px solid rgba(183,121,31,.28);border-radius:999px;background:var(--admin-warn-bg,#fff7ed);color:var(--admin-warn,#9a3412);font-size:12px;font-weight:800}.adminNoShowActionPanel{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface2)}.adminNoShowActionPanel>strong{color:var(--text);font-size:13.5px;line-height:1.4}.adminNoShowActionPanel span{color:var(--text-2);font-size:12.5px;line-height:1.45}.adminNoShowActionPanel button,.adminNoShowActionPanel form{width:100%}.adminNoShowConfirmCheck{display:flex;align-items:flex-start;gap:7px;margin:0 0 8px;color:var(--text-2);font-size:12px;font-weight:650;line-height:1.45}.adminNoShowConfirmCheck input{width:14px;height:14px;margin-top:1px;accent-color:#be123c}.adminStack{gap:16px}.adminGuideHero,.adminStack{display:grid;margin-top:12px}.adminGuideHero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.adminGuideFocusCard,.adminGuideHeroCard,.adminGuideSummaryCard{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.adminGuideHeroCard{display:grid;align-content:start;gap:14px;padding:22px;background:linear-gradient(180deg,var(--panel) 0,var(--surface2) 100%)}.adminGuideFocusHeader span,.adminGuideHeroCard span{color:var(--accent);font-size:12px;font-weight:900}.adminGuideFocusHeader h2,.adminGuideHeroCard h2{margin:0;color:var(--foreground);line-height:1.2}.adminGuideHeroCard h2{font-size:26px}.adminGuideFocusHeader p,.adminGuideHeroCard p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.adminGuideFocusHeader,.adminGuideHeroActions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminGuideHeroActions{flex-wrap:wrap;justify-content:flex-start;margin-top:4px}.adminGuideFocusHeader .secondaryButton,.adminGuideHeroActions .secondaryButton{min-height:40px}.adminGuideMain .adminGuideHeroActions .adminGuideOpenButton{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.adminGuideMain .adminGuideHeroActions .adminGuideOpenButton:focus-visible,.adminGuideMain .adminGuideHeroActions .adminGuideOpenButton:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.adminGuideSummaryCard{display:grid;align-content:start;gap:10px;padding:14px}.adminGuideQuickNav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.adminGuideQuickNav a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface2);color:var(--muted);font-size:13px;font-weight:900;text-decoration:none}.adminGuideQuickNav a.isActive{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.adminGuideFocusCard{display:grid;gap:18px;margin-top:14px;padding:18px}.adminGuideFocusGrid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:14px}.adminGuideFocusGrid>div{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface2)}.adminGuideFocusGrid strong{color:var(--foreground);font-size:14px;font-weight:900}.adminGuideFocusGrid ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--foreground);font-size:14px;line-height:1.55}.adminGuideOriginalIntro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px}.adminGuideManualCard,.adminGuideOpsDisclosure,.adminGuideStat{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.adminGuideManualCard{display:grid;align-content:start;gap:18px;padding:20px}.adminGuideMain .adminSectionHeader>div>span,.adminGuideManualCard span,.adminGuideStat span{color:var(--muted);font-size:12px;font-weight:900}.adminGuideManualCard h2{margin:6px 0 0;color:var(--foreground);font-size:22px;line-height:1.25}.adminGuideManualCard p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.adminGuideStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminGuideStat{display:grid;gap:7px;padding:14px;background:#f8fafc}.adminGuideStat strong{color:var(--foreground);font-size:17px}.adminGuideOpsDisclosure>summary{cursor:pointer;padding:16px 18px;color:var(--foreground);font-size:14px;font-weight:900;list-style-position:inside}.adminGuideOpsPanel{display:grid;gap:16px;border-top:1px solid var(--line);padding:18px}.adminGuideOpsDisclosure:not([open]) .adminGuideOpsPanel{display:none}.adminGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.adminGuideModule{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.adminGuideModule.isSelected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim)}.adminGuideModule header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminGuideModule h3{margin:0;font-size:18px}.adminGuideModule header a{display:inline-flex;margin-top:6px;color:var(--blue);font-size:13px;font-weight:900;text-decoration:none}.adminGuideModule header span{flex:0 0 auto;color:var(--accent);font-size:12px;font-weight:900}.adminGuideModule p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.adminGuidePills{display:flex;flex-wrap:wrap;gap:8px}.adminGuidePills span{padding:6px 9px;border:1px solid #dde2ea;border-radius:999px;background:#f7f9fb;color:#4d5562;font-size:12px;font-weight:800}.adminGuideModule ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--foreground);font-size:14px;line-height:1.5}.adminGuidePdf{width:100%;min-height:680px;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#f7f9fb}.adminGuideBoundary{display:grid;gap:12px;margin-top:16px}.adminGuideChecklist{display:grid;gap:8px;margin:0;padding:16px 16px 16px 34px;border:1px solid #d9efe7;border-radius:8px;background:#f4fbf8;color:#315145;font-size:14px;line-height:1.55}.adminGuideList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.adminGuideInlineForm{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.adminGuideInlineForm label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.adminGuideInlineForm input{width:96px;min-height:38px;color:var(--foreground);font:inherit;font-weight:800;padding:0 10px}.adminGuideEmpty,.adminGuideInlineForm input,.adminGuideStatusCard{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.adminGuideStatusCard{display:grid;gap:12px;min-width:0;padding:16px}.adminGuideStatusCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminGuideStatusCard strong{min-width:0;overflow-wrap:anywhere;color:var(--foreground);font-size:15px}.adminGuideStatusCard header span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef4fb;color:var(--blue);font-size:11px;font-weight:900}.adminGuideStatusCard p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.5}.adminGuideStatusCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.adminGuideStatusCard dt{color:var(--muted);font-size:11px;font-weight:900}.adminGuideStatusCard dd{margin:5px 0 0;color:var(--foreground);font-size:13px;font-weight:800;overflow-wrap:anywhere}.adminGuideCardActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.adminGuideCardActions>span{color:var(--muted);font-size:12px;font-weight:900}.adminGuideEmpty{margin-top:16px;padding:18px;color:var(--muted);font-size:14px;font-weight:800}.adminDepositActionForm{display:grid;gap:14px;margin-top:16px}.adminDepositActionForm label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:900}.adminDepositActionForm input,.adminDepositActionForm textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--foreground);font:inherit;padding:0 12px}.adminDepositActionForm textarea{min-height:104px;padding:12px;resize:vertical}.adminDepositActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminDepositActionGrid .secondaryButton{display:grid;min-height:92px;justify-items:start;align-content:start;gap:7px;padding:12px;text-align:left;white-space:normal}.adminDepositActionGrid .secondaryButton span,.adminDepositActionGrid .secondaryButton strong{overflow-wrap:anywhere}.adminDepositActionGrid .secondaryButton span{color:var(--muted);font-size:12px;line-height:1.45}.adminSubscriptionHeaderActions,.adminSubscriptionSourceSummary,.adminSubscriptionTabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adminSubscriptionHeaderActions{justify-content:flex-end}.adminSubscriptionSourceNotice{border-color:#bfdbfe;background:#eff6ff}.adminSubscriptionSourceNotice p{color:#1e3a8a;font-weight:800}.adminSubscriptionSourceSummary{margin:18px 0 16px}.adminSubscriptionSourceSummaryButton,.adminSubscriptionTab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #d1d5db;border-radius:999px;padding:8px 12px;background:#ffffff;color:#334155;font-size:13px;font-weight:900;line-height:1.2;text-decoration:none;white-space:nowrap}.adminSubscriptionSourceSummaryButton.active,.adminSubscriptionTab.active{border-color:#111827;background:#111827;color:#ffffff}.adminSubscriptionTabs{margin:18px 0 0;padding:14px;border:1px solid #e5e7eb;border-radius:8px 8px 0 0;background:#ffffff}.adminSubscriptionFilterSurface{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.adminSubscriptionFilterSubmit{display:none}.adminSubscriptionLoadingSurface{margin-top:18px;border:1px solid #e5e7eb;border-radius:8px;padding:30px 18px;background:#ffffff;box-shadow:0 16px 35px rgba(15,23,42,.06);text-align:center}.adminSubscriptionLoadingSurface p{margin:0;color:#94a3b8;font-size:14px;font-weight:800}.adminSubscriptionOpsDisclosure{overflow:hidden;margin-top:24px;border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminSubscriptionOpsDisclosure summary{display:grid;gap:5px;padding:16px 18px;cursor:pointer;list-style:none}.adminSubscriptionOpsDisclosure summary::-webkit-details-marker{display:none}.adminSubscriptionOpsDisclosure summary span{color:#1c1c1e;font-size:14px;font-weight:900}.adminSubscriptionOpsDisclosure summary strong{color:#69717c;font-size:13px;font-weight:700;line-height:1.55}.adminSubscriptionOpsDisclosure:not([open])>:not(summary){display:none}.adminSubscriptionOpsPanel{display:grid;gap:18px;padding:18px;border-top:1px solid #eef1f5}.adminSubscriptionBoundaryPanel{display:grid;gap:16px;margin:22px 0;padding:18px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.settlementExportBoundaryPanel{border-color:#d9e8f5;background:#f7fbff}.adminSettlementOpsDisclosure{margin-top:24px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.adminSettlementOpsDisclosure:not([open])>:not(summary){display:none}.adminSettlementOpsDisclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;cursor:pointer;list-style:none}.adminSettlementOpsDisclosure summary::-webkit-details-marker{display:none}.adminSettlementOpsDisclosure summary span{color:var(--foreground);font-size:14px;font-weight:900}.adminSettlementOpsDisclosure summary strong{border:1px solid var(--admin-accent-line,#dbeafe);border-radius:999px;padding:5px 10px;background:var(--admin-accent-bg,#eff6ff);color:var(--admin-accent,#0284c7);font-size:12px;font-weight:900;white-space:nowrap}.adminSettlementOpsPanel{display:grid;gap:16px;padding:0 16px 16px}.adminSettlementReadonlyPill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--admin-accent-line,#dbeafe);border-radius:999px;padding:7px 11px;background:var(--admin-accent-bg,#eff6ff);color:var(--admin-accent,#0284c7);font-size:12px;font-weight:900}.adminSettlementProviderStack{display:grid;gap:12px}.adminSettlementProviderStack .adminSectionHeader p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.adminSettlementProviderList{display:grid;gap:12px}.adminSettlementProviderCard{display:grid;gap:12px;border:1px solid #dbe3ed;border-radius:8px;padding:12px;background:#ffffff}.managerSensitiveRevealGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.managerSensitiveRevealPanel{display:grid;min-width:0;gap:12px;border:1px solid #dbe3ed;border-radius:8px;padding:12px;background:#ffffff}.managerSensitiveRevealHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.managerSensitiveRevealHeader div{display:grid;min-width:0;gap:4px}.managerSensitiveRevealHeader strong{color:var(--foreground);font-size:13px;font-weight:900}.managerSensitiveRevealHeader span{color:var(--muted);font-size:13px;font-weight:800;overflow-wrap:anywhere}.managerSensitiveRevealHeader em{flex:0 0 auto;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px;background:#eff6ff;color:#0284c7;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.managerSensitiveRevealHeader em[data-state=LEGACY_MASKED],.managerSensitiveRevealHeader em[data-state=NOT_REGISTERED]{border-color:#fde68a;background:#fffbeb;color:#b45309}.managerSensitiveRevealHeader em[data-state=DELETED]{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.managerSensitiveRevealForm{display:grid;gap:10px}.managerSensitiveRevealForm label{display:grid;gap:6px}.managerSensitiveRevealForm label span{color:var(--muted);font-size:12px;font-weight:900}.managerSensitiveRevealForm input,.managerSensitiveRevealForm textarea{width:100%;min-width:0;border:1px solid #dbe3ed;border-radius:8px;padding:9px 10px;background:#f8fafc;color:var(--foreground);font:inherit;font-size:13px}.managerSensitiveRevealForm textarea{min-height:70px;resize:vertical}.managerSensitiveRevealForm .secondaryButton{min-height:38px;justify-content:center}.managerSensitiveRevealNotice,.managerSensitiveRevealResult{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.managerSensitiveRevealResult{display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#f8fafc}.managerSensitiveRevealResult.is-granted{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.managerSensitiveRevealResult.is-denied,.managerSensitiveRevealResult.is-error{border-color:#fde68a;background:#fffbeb;color:#92400e}.managerSensitiveRevealResult output{color:var(--foreground);font-size:16px;font-weight:900;overflow-wrap:anywhere}.managerSensitiveRevealResult small{color:inherit;font-size:11px;font-weight:800}.adminTotpEnrollmentPanel{display:grid;gap:14px;border:1px solid #dbe3ed;border-radius:8px;padding:14px;background:#ffffff}.adminTotpEnrollmentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminTotpEnrollmentHeader div{display:grid;min-width:0;gap:5px}.adminTotpEnrollmentHeader h2{margin:0;color:var(--foreground);font-size:16px;font-weight:900}.adminTotpEnrollmentHeader p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.adminTotpEnrollmentHeader>span{flex:0 0 auto;border:1px solid #dbeafe;border-radius:999px;padding:6px 9px;background:#eff6ff;color:#0284c7;font-size:12px;font-weight:900;white-space:nowrap}.adminTotpEnrollmentHeader>span[data-state=ACTIVE]{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.adminTotpEnrollmentHeader>span[data-state=PENDING],.adminTotpEnrollmentHeader>span[data-state=REVOKED]{border-color:#fde68a;background:#fffbeb;color:#92400e}.adminTotpEnrollmentGuide{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.5}.adminTotpEnrollmentConfirmForm,.adminTotpEnrollmentStartForm{display:grid;gap:10px}.adminTotpEnrollmentConfirmForm .primaryButton,.adminTotpEnrollmentStartForm .secondaryButton{min-height:38px;justify-content:center}.adminTotpEnrollmentQrBlock{display:grid;grid-template-columns:192px minmax(0,1fr);gap:14px;align-items:start;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.adminTotpEnrollmentQrCanvasWrap{display:grid;place-items:center;width:192px;min-height:192px;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff}.adminTotpEnrollmentQrCanvas{width:176px;height:176px}.adminTotpEnrollmentQrMeta{display:grid;min-width:0;gap:10px}.adminTotpEnrollmentQrMeta dl{display:grid;gap:7px;margin:0}.adminTotpEnrollmentQrMeta dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.adminTotpEnrollmentQrMeta dt{color:var(--muted);font-size:12px;font-weight:900}.adminTotpEnrollmentQrMeta dd{min-width:0;margin:0;color:var(--foreground);font-size:13px;font-weight:800;overflow-wrap:anywhere}.adminTotpEnrollmentConfirmForm label{display:grid;gap:6px}.adminTotpEnrollmentConfirmForm label span{color:var(--muted);font-size:12px;font-weight:900}.adminTotpEnrollmentConfirmForm input{width:100%;min-width:0;border:1px solid #dbe3ed;border-radius:8px;padding:9px 10px;background:#ffffff;color:var(--foreground);font:inherit;font-size:13px}.adminTotpEnrollmentNotice,.adminTotpEnrollmentResult{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.adminTotpEnrollmentNotice.is-error{color:#92400e}.adminTotpEnrollmentResult{display:grid;gap:5px;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#f8fafc}.adminTotpEnrollmentResult strong{color:var(--foreground);font-size:13px;font-weight:900}.adminTotpEnrollmentResult.is-active{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.adminTotpEnrollmentResult.is-error{border-color:#fde68a;background:#fffbeb;color:#92400e}.adminTotpEnrollmentResult small{color:inherit;font-size:11px;font-weight:800}.adminSubscriptionBoundaryPanel .adminSectionHeader{align-items:flex-start}.adminSubscriptionBoundaryPanel .adminSectionHeader p{max-width:820px;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.adminSubscriptionActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminSubscriptionActionCard{display:grid;min-width:0;gap:10px;padding:14px;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff}.adminSubscriptionActionCard strong{min-width:0;color:var(--foreground);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.adminSubscriptionActionCard p{min-height:58px;margin:0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.adminSubscriptionActionCard .secondaryButton{width:100%;justify-content:center}.settlementInlineActionForm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc}.settlementInlineActionForm .secondaryButton{min-height:40px;padding:10px 14px}.settlementInlineActionForm span{min-width:220px;flex:1 1 260px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.adminSettlementProviderLedger{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc}.adminSettlementProviderLedgerHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.adminSettlementProviderLedgerHeader strong{color:var(--foreground);font-size:14px;line-height:1.35}.adminSettlementProviderLedgerHeader p,.adminSettlementProviderLedgerNote{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.adminSettlementProviderLedgerHeader>span{border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;color:#0284c7;background:#eff6ff;font-size:12px;font-weight:800;white-space:nowrap}.adminSettlementProviderLedgerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.adminSettlementProviderLedgerGrid div{min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#ffffff}.adminSettlementProviderLedgerGrid dt{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.adminSettlementProviderLedgerGrid dd{margin:5px 0 0;color:var(--foreground);font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.adminSubscriptionSyncForm{padding:14px;border:1px solid #dbe3ed;border-radius:8px;background:#ffffff}.adminSubscriptionProviderLedger{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc}.adminSubscriptionProviderLedgerHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.adminSubscriptionProviderLedgerHeader strong{color:var(--foreground);font-size:14px;line-height:1.35}.adminSubscriptionProviderLedgerHeader p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.adminSubscriptionProviderLedgerHeader>span{border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;color:#0284c7;background:#eff6ff;font-size:12px;font-weight:800;white-space:nowrap}.adminSubscriptionProviderLedgerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.adminSubscriptionProviderLedgerGrid div{min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#ffffff}.adminSubscriptionProviderLedgerGrid dt{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.adminSubscriptionProviderLedgerGrid dd{margin:5px 0 0;color:var(--foreground);font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.adminSubscriptionProviderAttemptRows{display:grid;gap:8px}.adminSubscriptionProviderAttemptRows article{display:grid;gap:5px;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#ffffff}.adminSubscriptionProviderAttemptRows article>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.adminSubscriptionProviderAttemptRows p,.adminSubscriptionProviderAttemptRows span,.adminSubscriptionProviderAttemptRows strong{min-width:0;overflow-wrap:anywhere}.adminSubscriptionProviderAttemptRows strong{color:var(--foreground);font-size:13px}.adminSubscriptionProviderAttemptRows span{color:var(--muted);font-size:12px;font-weight:800}.adminSubscriptionProviderAttemptRows p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.adminSubscriptionProviderAttemptRows p.isWarning{color:#c2410c;font-weight:800}.hostReportActions form{margin:0}.hostReportActions form .secondaryButton{height:100%}@media (max-width:980px){.adminSubscriptionActionGrid{grid-template-columns:1fr}.adminSettlementProviderLedgerGrid,.adminSubscriptionProviderLedgerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTotpEnrollmentQrBlock{grid-template-columns:1fr}.adminTotpEnrollmentQrCanvasWrap{width:100%}.managerSensitiveRevealGrid{grid-template-columns:1fr}.adminSettlementHeaderActions{justify-content:flex-start}.adminDepositActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.adminSettlementProviderLedgerGrid,.adminSubscriptionProviderLedgerGrid{grid-template-columns:1fr}.adminTotpEnrollmentHeader,.managerSensitiveRevealHeader{display:grid}.adminTotpEnrollmentHeader>span{justify-self:start}.adminTotpEnrollmentQrMeta dl div{grid-template-columns:1fr;gap:3px}.adminSettlementDesktopTable{display:none}.adminSettlementMobileCards,.adminSettlementMobileCards.reportQueueCards{display:grid}.adminSettlementHeaderActions,.adminSettlementHeaderActions .secondaryButton,.adminSettlementMonthControl{width:100%}.adminSettlementMonthControl a,.adminSettlementMonthControl span{flex:1 1}.hostReportActions form{width:100%}.adminDepositActionGrid{grid-template-columns:1fr}}.adminFormGrid label,.adminInlineForm{display:grid;gap:6px}.adminFormGrid span{color:#5f646d;font-size:12px;font-weight:900}.adminFormGrid .adminCheckbox{display:flex}.adminFormGrid .adminCheckbox input{width:auto;min-height:auto}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.adminInlineForm input,.adminInlineForm select{width:100%;border:1px solid #dde2ea;border-radius:8px;background:#ffffff;color:#1c1c1e;font:inherit;font-size:14px;line-height:1.45}.adminFormGrid input,.adminFormGrid select,.adminInlineForm input,.adminInlineForm select{min-height:44px;padding:10px 12px}.adminFormGrid textarea{min-height:96px;padding:12px;resize:vertical}.adminFormGrid input:disabled,.adminFormGrid select:disabled,.adminFormGrid textarea:disabled{cursor:not-allowed;background:#f7f9fb;color:#667085}.adminCheckboxGroup{display:grid;grid-column:1/-1;gap:8px;margin:0;padding:14px;border:1px solid #dde2ea;border-radius:8px}.adminCheckboxGroup legend{padding:0 6px;color:#5f646d;font-size:12px;font-weight:900}.adminCheckboxGroup label{display:flex;align-items:center;gap:8px}.adminCheckboxGroup input{width:auto;min-height:auto}.adminCheckboxGroup p{margin:0;color:#777d86;font-size:13px}.adminInlineForm{grid-template-columns:minmax(180px,280px) auto;align-items:center}.adminUsersMain{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:8px 12px 56px;display:grid;gap:12px;background:transparent;color:var(--text)}.reportQueueMain.adminUsersMain .adminPageHeader{align-items:center;gap:16px;margin-bottom:0;padding:0;border-bottom:0}.reportQueueMain.adminUsersMain .adminBreadcrumbs{display:none}.reportQueueMain.adminUsersMain .eyebrow{margin-bottom:6px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.reportQueueMain.adminUsersMain .adminPageHeader h1{margin:0;color:var(--text);font-size:20px;font-weight:800;letter-spacing:0;line-height:1.25}.reportQueueMain.adminUsersMain .summary{max-width:640px;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.reportQueueMain.adminUsersMain .adminHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reportQueueMain.adminUsersMain .primaryButton,.reportQueueMain.adminUsersMain .secondaryButton{min-height:34px;border-radius:9px;box-shadow:none;font-size:13px;font-weight:800;padding:7px 13px}.reportQueueMain.adminUsersMain .primaryButton{border-color:transparent;background:var(--accent);color:var(--on-accent)}.reportQueueMain.adminUsersMain .secondaryButton{border-color:var(--border);background:var(--surface);color:var(--text-2)}.adminUsersSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.adminUserRow,.adminUsersPanel,.adminUsersSummary article{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.adminUsersSummary article{display:grid;min-height:72px;gap:7px;padding:14px 18px;border:0;border-radius:0;background:transparent}.adminUsersSummary article+article{border-left:1px solid var(--border)}.adminUserIdentity em,.adminUserRoleCell span,.adminUsersActionForm span,.adminUsersNameInput span,.adminUsersOperatorForm span,.adminUsersRoleGroupBlock>span,.adminUsersScopeGroup legend,.adminUsersSummary span{color:var(--muted);font-size:12px;font-style:normal;font-weight:900;letter-spacing:0}.adminUsersSummary strong{color:var(--accent);font-size:22px;line-height:1.1}.adminUsersSummary p{margin:0;color:var(--muted);font-size:13px;font-weight:800}.adminContractsMain{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:8px 0 56px;display:grid;gap:12px;background:var(--bg);color:var(--text)}.adminContractsMain .adminPageHeader{align-items:center;gap:16px;margin-bottom:6px;padding:0;border-bottom:0}.adminContractsMain .adminBreadcrumbs{display:none}.adminContractsMain .eyebrow{margin-bottom:6px;color:var(--accent);font-size:12px;font-weight:800;text-transform:none}.adminContractsMain .adminPageHeader h1{margin:0;color:var(--text);font-size:20px;font-weight:800;letter-spacing:0;line-height:1.25}.adminContractsMain .summary{max-width:640px;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.adminContractsMain .primaryButton,.adminContractsMain .secondaryButton{min-height:34px;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:800;box-shadow:none}.adminContractsMain .primaryButton{border-color:transparent;background:var(--accent);color:var(--on-accent)}.adminContractsMain .secondaryButton{border-color:var(--border);background:var(--surface);color:var(--text-2)}.adminContractsHeaderActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.adminContractsHeaderActions>span{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:900;padding:0 12px}.adminContractsSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminContractsFlow,.adminContractsPanel,.adminContractsQueue,.adminContractsSummary article,.adminContractsToolbar{min-width:0;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow);color:var(--text)}.adminContractsSummary article{display:grid;gap:8px;padding:16px}.adminContractsSummary article[data-tone=focus]{border-color:rgba(217,119,6,.34);background:color-mix(in srgb,var(--panel) 90%,#f59e0b 10%)}.adminContractsSummary article[data-tone=done]{border-color:rgba(16,185,129,.32);background:color-mix(in srgb,var(--panel) 90%,#10b981 10%)}.adminContractsCards dt,.adminContractsPanelHead>div>span,.adminContractsSearchForm span,.adminContractsSegments span,.adminContractsSummary span,.adminContractsTable th,.adminContractsToolbarHead span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0}.adminContractsSummary strong{color:var(--accent);font-size:24px;font-weight:900;line-height:1.1}.adminContractsSummary p{margin:0;color:var(--muted);font-size:13px;font-weight:800}.adminContractsFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.adminContractsFlow article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:15px 16px}.adminContractsFlow article+article{border-left:1px solid var(--border)}.adminContractsFlow article>span{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text);font-size:12px;font-weight:900}.adminContractsFlow strong{color:var(--text);font-size:13.5px;font-weight:850}.adminContractsFlow p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.adminContractsToolbar{display:grid;gap:14px;padding:16px}.adminContractsToolbarHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.adminContractsToolbarHead strong{color:var(--text);font-size:14.5px;font-weight:850}.adminContractsToolbarHead span{text-align:right;line-height:1.45}.adminContractsSearchForm{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:end}.adminContractsSearchForm label{display:grid;gap:7px;min-width:0}.adminContractsSearchForm input{width:100%;min-height:40px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;font-weight:750;padding:0 12px}.adminContractsFilterRows{display:grid;gap:8px}.adminContractsSegments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminContractsSegments>span{width:44px;flex:0 0 auto}.adminContractsSegments a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:800;padding:6px 13px;text-decoration:none}.adminContractsSegments a.active{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent)}.adminContractsWorkGrid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px}.adminContractsPanel,.adminContractsQueue{display:grid;align-content:start;gap:14px;padding:16px}.adminContractsPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminContractsPanelHead h2{margin:4px 0 0;color:var(--text);font-size:14.5px;font-weight:850;line-height:1.25}.adminContractsPanelHead p{margin:5px 0 0;color:var(--muted);font-size:12.5px;font-weight:750;line-height:1.45}.adminContractsPanelHead>strong{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:12px;font-weight:900;padding:0 10px}.adminContractsPriorityList{display:grid;border-top:1px solid var(--border)}.adminContractsPriorityCard{display:grid;gap:10px;border-bottom:1px solid var(--border);padding:13px 0}.adminContractsPriorityCard header{display:grid;gap:6px}.adminContractsPriorityCard header strong{color:var(--text);font-size:13.5px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.adminContractsPriorityCard div span,.adminContractsPriorityCard header p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.adminContractsPriorityCard div{display:grid;gap:4px}.adminContractsPriorityCard div b{color:var(--text);font-size:13px;font-weight:900}.adminContractsEmpty{margin:0;border:1px dashed var(--border);border-radius:10px;background:var(--surface2);color:var(--muted);font-size:13px;font-weight:800;line-height:1.5;padding:16px}.adminContractsTableWrap{overflow-x:auto}.adminContractsTable{width:100%;min-width:940px;border-collapse:collapse}.adminContractsTable td,.adminContractsTable th{border-bottom:1px solid var(--border);padding:14px 12px;text-align:left;vertical-align:top}.adminContractsTable td{color:var(--text);font-size:13px}.adminContractsTable td em,.adminContractsTable td span,.adminContractsTable td strong{display:block;max-width:280px;overflow-wrap:anywhere}.adminContractsTable td strong{color:var(--text);font-weight:900;line-height:1.35}.adminContractsTable td em,.adminContractsTable td span{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.adminContractsStatus{min-height:28px;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#0284c7!important;font-size:12px!important;padding:0 9px}.adminContractsStatus,.adminContractsType{display:inline-flex!important;width:fit-content;max-width:100%;align-items:center;font-weight:900!important;white-space:nowrap}.adminContractsType{min-height:24px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text-2)!important;font-size:11px!important;padding:0 8px}.adminContractsStatus.isSigned{border-color:#bbf7d0;background:#ecfdf5;color:#166534!important}.adminContractsStatus.isViewed{border-color:#fed7aa;background:#fff7ed;color:#9a3412!important}.adminContractsStatus.isDraft{border-color:#e2e8f0;background:#f8fafc;color:#475569!important}.adminContractsCards{display:none;gap:12px}.adminContractsCards article{display:grid;gap:14px;border-top:1px solid var(--border);padding:14px 0 0}.adminContractsCards header{display:grid;gap:7px}.adminContractsCards header>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.adminContractsCards header strong{color:var(--text);font-size:15px}.adminContractsCards header p{margin:0;color:var(--muted);font-size:13px;font-weight:800}.adminContractsCards dl{display:grid;gap:8px;margin:0}.adminContractsCards dl div{display:grid;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);padding:11px}.adminContractsCards dd{margin:0;color:var(--text);font-size:13px;font-weight:850;overflow-wrap:anywhere}@media (max-width:760px){.adminContractsMain{width:100%;padding:8px 0 56px}.adminContractsFlow,.adminContractsSummary,.adminContractsWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminContractsFlow article+article{border-left:0}.adminContractsFlow article:nth-child(n+3){border-top:1px solid var(--border)}.adminContractsSearchForm,.adminContractsToolbarHead{align-items:stretch;grid-template-columns:minmax(0,1fr)}.adminContractsToolbarHead{display:grid}.adminContractsToolbarHead span{text-align:left}.adminContractsSegments>span{width:100%}.adminContractsWorkGrid{grid-template-columns:minmax(0,1fr)}.adminContractsTableWrap{display:none}.adminContractsCards{display:grid}}@media (max-width:520px){.adminContractsFlow,.adminContractsSummary{grid-template-columns:1fr}.adminContractsFlow article:nth-child(n+2){border-top:1px solid var(--border)}}.reportQueueMain.adminContractsMain{display:block;width:100%;max-width:none;padding:8px 12px 56px;background:transparent}.reportQueueMain.adminContractsMain .page-head h1{letter-spacing:0}.adminContractsTitleBlock{display:flex;align-items:center;gap:10px;min-width:0}.adminContractsHeaderActions>span,.adminContractsTitleBlock span{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--muted);font-size:12px;font-weight:650}.reportQueueMain.adminContractsMain .adminContractsHeaderActions{gap:8px}.reportQueueMain.adminContractsMain .adminContractsSearchToolbar{margin:-4px 0 12px}.reportQueueMain.adminContractsMain .adminContractsSearchForm{display:flex;flex:1 1 auto;align-items:end;gap:8px;min-width:0}.reportQueueMain.adminContractsMain .adminContractsSearchForm .btn{min-height:32px;border-radius:9px;font-size:13px;font-weight:700;padding:6px 13px}.adminContractsFilters{margin-bottom:12px}.reportQueueMain.adminContractsMain .adminContractsWorkGrid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:12px}.reportQueueMain.adminContractsMain .adminContractsPanel,.reportQueueMain.adminContractsMain .adminContractsQueue{gap:12px;padding:12px;border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.reportQueueMain.adminContractsMain .adminContractsSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reportQueueMain.adminContractsMain .adminContractsSummary article{min-height:78px;padding:12px;border-radius:11px;background:var(--surface2)}.reportQueueMain.adminContractsMain .adminContractsCards dt,.reportQueueMain.adminContractsMain .adminContractsPanelHead>div>span,.reportQueueMain.adminContractsMain .adminContractsSummary span{color:var(--muted);font-size:12px;font-weight:650}.reportQueueMain.adminContractsMain .adminContractsSummary strong{color:var(--text);font-size:22px;font-weight:850}.reportQueueMain.adminContractsMain .adminContractsSummary p{color:var(--text-2);font-size:12.5px;font-weight:650}.reportQueueMain.adminContractsMain .adminContractsFlow{grid-template-columns:1fr;border-radius:11px;background:var(--surface2)}.reportQueueMain.adminContractsMain .adminContractsFlow article{padding:11px 12px}.reportQueueMain.adminContractsMain .adminContractsFlow article+article{border-top:1px solid var(--border);border-left:0}.reportQueueMain.adminContractsMain .adminContractsFlow article>span{width:24px;height:24px;font-weight:750}.reportQueueMain.adminContractsMain .adminContractsFlow strong{font-size:13px;font-weight:750}.reportQueueMain.adminContractsMain .adminContractsFlow p,.reportQueueMain.adminContractsMain .adminContractsPanelHead p,.reportQueueMain.adminContractsMain .adminContractsPriorityCard div span,.reportQueueMain.adminContractsMain .adminContractsPriorityCard header p{color:var(--muted);font-size:12px;font-weight:600}.reportQueueMain.adminContractsMain .adminContractsPanelHead{align-items:center;padding:0}.reportQueueMain.adminContractsMain .adminContractsPanelHead h2{color:var(--text);font-size:14.5px;font-weight:850}.reportQueueMain.adminContractsMain .adminContractsPanelHead>strong{min-height:26px;border-color:var(--border);background:var(--surface2);color:var(--text-2);font-size:11.5px;font-weight:800}.reportQueueMain.adminContractsMain .adminContractsPriorityList{border-top-color:var(--border)}.reportQueueMain.adminContractsMain .adminContractsPriorityCard{padding:12px 0}.reportQueueMain.adminContractsMain .adminContractsPriorityCard header strong{font-size:13px;font-weight:750}.reportQueueMain.adminContractsMain .adminContractsPriorityCard div b,.reportQueueMain.adminContractsMain .adminContractsTable td strong{font-weight:700}.reportQueueMain.adminContractsMain .adminContractsEmpty{border-color:var(--border);background:var(--surface2);color:var(--muted);font-size:13px;font-weight:650}.reportQueueMain.adminContractsMain .adminContractsTable{min-width:900px}.reportQueueMain.adminContractsMain .adminContractsStatus{min-height:24px;font-size:11.5px!important;font-weight:700!important}.reportQueueMain.adminContractsMain .adminContractsType{font-weight:700!important}@media (max-width:980px){.reportQueueMain.adminContractsMain .adminContractsSearchForm,.reportQueueMain.adminContractsMain .adminContractsWorkGrid{grid-template-columns:1fr}.reportQueueMain.adminContractsMain .adminContractsSearchForm,.reportQueueMain.adminContractsMain .adminContractsSearchToolbar,.reportQueueMain.adminContractsMain .adminContractsWorkGrid{display:grid}.reportQueueMain.adminContractsMain .adminContractsSearchForm .btn{justify-content:center;width:100%}}.adminUsersSegments{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.adminUsersSegments a{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);padding:5px 12px;font-size:12.5px;font-weight:800;text-decoration:none}.adminUsersSegments a.active{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent)}.adminUsersSearch{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:end;min-width:0;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow);padding:12px}.adminUsersCreateForm label,.adminUsersOperatorForm label,.adminUsersSearch label{display:grid;gap:6px;min-width:0}.adminUsersCreateForm span,.adminUsersOperatorForm span,.adminUsersSearch span{color:var(--muted);font-size:12px;font-weight:900}.adminUsersCreateForm input,.adminUsersCreateForm select,.adminUsersNameInput input,.adminUsersOperatorForm input,.adminUsersSearch input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;font-weight:750;padding:8px 11px}.adminUsersSearch .primaryButton,.adminUsersSearch .secondaryButton{min-height:38px;padding:8px 14px}.adminUsersPanel{display:grid;gap:16px;padding:16px;border-radius:13px;box-shadow:var(--shadow)}.adminUsersPanel .adminSectionHeader{align-items:flex-start;gap:14px;padding:0 4px}.adminUsersPanel .adminSectionHeader h2{margin:0;color:var(--text);font-size:15px;font-weight:850;letter-spacing:0}.adminUsersPanel .adminSectionHeader p{margin:6px 0 0;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.5}.adminUsersCreatePanel{scroll-margin-top:92px}.adminUsersCreatePanel>summary{list-style:none;cursor:pointer}.adminUsersCreatePanel>summary::-webkit-details-marker{display:none}.adminUsersCreatePanel:not([open]){gap:0}.adminUsersCreatePanel:not([open])>summary{align-items:center}.adminUsersCreatePanel:not([open]):not(:target)>.adminUsersCreateForm{display:none}.adminUsersCreatePanel:target{gap:16px}.adminUsersCreatePanel:target>.adminUsersCreateForm{display:grid}.adminUsersRoleGrantPanel{align-content:start}.adminUsersRoleGrantGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.adminUsersRoleGrantCard{display:grid;gap:12px;min-width:0;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:14px}.adminUsersRoleGrantCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminUsersRoleGrantCard header div{display:grid;gap:4px;min-width:0}.adminUsersRoleGrantCard header span,.adminUsersRoleGrantCard p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.adminUsersRoleGrantCard header strong{color:var(--text);font-size:14.5px;font-weight:850;line-height:1.3}.adminUsersRoleGrantCard header p,.adminUsersRoleGrantCard header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUsersRoleGrantCard header em{min-height:26px;flex:0 0 auto;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:11.5px;font-style:normal;font-weight:850;padding:0 9px;white-space:nowrap}.adminUsersHeaderBadge,.adminUsersRoleGrantCard header em{display:inline-flex;align-items:center;justify-content:center}.adminUsersHeaderBadge{min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:12px;font-weight:900;padding:0 12px}.adminUsersPermissionPanel{gap:14px}.adminUsersInheritanceRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}.adminUsersInheritanceRail article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start;min-width:0;padding:14px}.adminUsersInheritanceRail article+article{border-left:1px solid var(--border)}.adminUsersInheritanceRail article>span{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:12px;font-weight:900}.adminUsersInheritanceRail strong{color:var(--text);font-size:13.5px;font-weight:900}.adminUsersInheritanceRail p{grid-column:2;margin:-4px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.adminUsersRoleMenuGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.adminUsersRoleMenuGrid article{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--surface2);padding:13px}.adminUsersRoleMenuGrid header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminUsersRoleMenuGrid header div{display:grid;gap:4px;min-width:0}.adminUsersMenuCount span,.adminUsersMenuPreview em,.adminUsersMenuPreview span,.adminUsersProviderCell>span,.adminUsersRoleMenuGrid header em,.adminUsersRoleMenuGrid header span,.adminUsersRoleStatusLine>span{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;letter-spacing:0}.adminUsersRoleMenuGrid header strong{overflow:hidden;color:var(--text);font-size:13.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.adminUsersRoleMenuGrid header em{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:4px 8px}.adminUsersProviderBadges{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.adminUsersProviderBadges span{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:11px;font-weight:900}.adminUsersNameInput{display:grid;gap:6px;min-width:0}.adminUsersRoleStatusLine{display:grid;gap:8px}.adminUsersRoleStatusLine .adminUserRoleCell{gap:5px}.adminUsersMenuPreview{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px}.adminUsersMenuPreview.isCompact{padding:9px}.adminUsersMenuPreview.isEmpty{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.adminUsersMenuPreview div{display:grid;gap:3px;min-width:0}.adminUsersMenuPreview strong{overflow:hidden;color:var(--text);font-size:12.5px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.adminUsersMenuPreview em{width:fit-content;border:1px solid var(--border);border-radius:999px;background:var(--surface2);padding:4px 8px}.adminUsersInlineWarning{margin:0;color:#b45309;font-size:12px;font-weight:800}.adminUsersInlineNotice{margin:0;color:var(--ok);font-size:12px;font-weight:800}.adminUsersRoleGrantCard .secondaryButton:disabled{cursor:not-allowed;opacity:.55}.adminUsersRoleGrantCard .adminUsersScopeGroup{border-top:1px solid var(--border);padding-top:10px}.adminUsersRoleGrantCard .secondaryButton{justify-content:center;width:100%}.adminUsersCreateForm{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(180px,.75fr) minmax(320px,1.4fr) minmax(140px,.45fr) auto;gap:14px;align-items:start;min-width:0}.adminUsersCreateForm .primaryButton{width:100%;min-height:40px}.adminUsersCreateForm .adminUsersScopeGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.adminUsersCreateForm .adminUsersScopeGroup legend{grid-column:1/-1}.adminUsersHelperInput{background:#f7f9fb!important;color:#667085!important}.adminPasswordDialogBackdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adminPasswordDialog{width:min(480px,100%);border:1px solid #dbe4ef;border-radius:16px;background:#ffffff;box-shadow:0 24px 64px rgba(15,23,42,.22);overflow:hidden}.adminPasswordDialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e5edf5}.adminPasswordDialog header span,.adminPasswordDialogForm span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:800}.adminPasswordDialog h2{margin:0;color:#0f172a;font-size:20px;line-height:1.25}.adminPasswordDialog p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.55}.adminPasswordDialogClose{border:1px solid #dbe4ef;border-radius:10px;padding:8px 12px;background:#f8fafc;color:#334155;font-weight:800;cursor:pointer}.adminPasswordDialogForm,.adminPasswordDialogResult{display:grid;gap:14px;padding:22px 24px 24px}.adminPasswordDialogForm label{display:grid;gap:6px}.adminPasswordDialogForm input{min-height:44px;border:1px solid #d8e2ec;border-radius:12px;padding:0 12px;background:#f8fafc;color:#0f172a;font-size:14px;font-weight:700}.adminPasswordDialogForm small{color:#8090a3;font-size:12px}.adminPasswordDialogError{margin:0;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;background:#fff1f2;color:#be123c;font-weight:800}.adminPasswordDialogResult{align-items:start}.adminPasswordDialogResult strong{color:#0f172a;font-size:18px}.adminUsersScopeGroup{display:grid;gap:8px 12px;min-width:0;margin:0;border:0;padding:0}.adminUsersRoleGroupBlock{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:10px}.adminUsersScopeGroup legend{margin:0;padding:0}.adminUsersScopeGroup label{display:inline-flex;min-height:32px;align-items:center;gap:7px;width:100%;color:var(--foreground);font-size:13px;font-weight:850}.adminUsersScopeGroup input{width:16px;height:16px;min-height:0;accent-color:var(--blue)}.adminUsersScopeGroup.isCompact{grid-template-columns:1fr}.adminUsersScopeGroup.isCompact legend{grid-column:1/-1}.adminUsersRows{display:grid;gap:10px}.adminUserRow{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(150px,.42fr) minmax(230px,.78fr) minmax(88px,.22fr) minmax(132px,.36fr);gap:14px;align-items:center;padding:14px;border-radius:10px;background:var(--surface2)}.adminUsersMenuCount,.adminUsersProviderCell{display:grid;gap:7px;min-width:0}.adminUsersSessionMoveLinks{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.adminUsersDirectoryActions{display:grid;gap:10px;min-width:0}.adminUsersPasswordResetActions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.adminUsersPasswordResetActions .adminPasswordResetControl{align-items:flex-end}.adminUsersOperatorPasswordResetForm .secondaryButton,.adminUsersPasswordResetActions .adminPasswordResetControl>.secondaryButton{min-height:34px;justify-content:center;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:850;line-height:1;white-space:nowrap}.adminUsersOperatorPasswordResetForm{display:inline-flex;margin:0}.adminUsersSessionMoveLinks.isCompact{justify-content:stretch}.adminUsersSessionMoveTitle{flex:1 0 100%;color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;text-align:right}.adminUsersSessionMoveLinks.isCompact .adminUsersSessionMoveTitle{text-align:left}.adminSessionMoveButton{min-height:34px;justify-content:center;white-space:nowrap}.adminUsersRoleGrantCard .adminUsersSessionMoveLinks .secondaryButton{flex:1 1 120px;width:auto}.adminUsersSessionMoveEmpty{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.adminUsersMenuCount strong{color:var(--text);font-size:17px;font-weight:900;line-height:1.1}.adminUserIdentity{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}.adminUserIdentity div{display:grid;gap:3px;min-width:0}.adminUserIdentity strong{color:var(--text);font-size:15px;line-height:1.28}.adminUserIdentity p,.adminUserIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUserIdentity p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.adminUserRoleCell{display:flex;flex-wrap:wrap;gap:6px}.adminUserRoleCell span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:5px 9px;white-space:nowrap}.adminUserRoleCell .isActive{border-color:#99f6e4;background:#f0fdfa;color:#0284c7}.adminUserRoleCell .isPending{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.adminUserRoleCell .isMuted{border-color:#dbe3ed;background:#f1f5f9;color:#64748b}.adminUsersActionForm{display:grid;grid-template-columns:repeat(2,minmax(128px,1fr)) auto;gap:8px;align-items:end}.adminUsersOperatorForm{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;align-items:end;min-width:0}.adminUsersActionForm label{display:grid;gap:6px;min-width:0}.adminUsersActionForm input,.adminUsersActionForm select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:750;padding:8px 11px}.adminUsersActionForm select:disabled{cursor:not-allowed;background:#f7f9fb;color:#667085}.adminUsersActionForm .secondaryButton,.adminUsersOperatorForm .secondaryButton{min-height:38px;padding:8px 13px}.adminUsersRoleNote{grid-column:2/-1;margin:-8px 0 0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.adminUserRow,.adminUsersActionForm,.adminUsersCreateForm,.adminUsersInheritanceRail,.adminUsersOperatorForm,.adminUsersSearch,.adminUsersSummary{grid-template-columns:1fr}.adminUsersPanel{padding:14px}.adminUsersRoleGrantGrid{grid-template-columns:1fr}.adminUsersInheritanceRail article+article{border-top:1px solid var(--border);border-left:0}.adminUserIdentity p,.adminUserIdentity strong,.adminUsersRoleNote{white-space:normal}.adminUsersRoleNote{grid-column:auto;margin-top:-4px}.adminUsersActionForm .secondaryButton{width:100%}.adminUsersPasswordResetActions,.adminUsersSessionMoveLinks{justify-content:stretch}.adminUsersSessionMoveTitle{text-align:left}.adminUsersPasswordResetActions>.secondaryButton,.adminUsersSessionMoveLinks .secondaryButton{flex:1 1 150px}.adminUsersOperatorPasswordResetForm,.adminUsersPasswordResetActions .adminPasswordResetControl{align-items:stretch;flex:1 1 150px}.adminUsersOperatorPasswordResetForm .secondaryButton,.adminUsersPasswordResetActions .adminPasswordResetControl>.secondaryButton{width:100%}.adminUsersSessionMoveEmpty{text-align:left}.adminUsersSearch .primaryButton,.adminUsersSearch .secondaryButton{width:100%}}.announcementInlineForm{grid-template-columns:repeat(2,minmax(180px,1fr))}.announcementInlineForm button,.announcementInlineForm input,.announcementInlineForm textarea{grid-column:1/-1}.adminPricingInlineForm{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(84px,110px)) minmax(92px,110px) auto}.adminFaqInlineForm{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) minmax(108px,130px) minmax(82px,100px) auto}.adminCrmLinksMain{gap:18px}.adminCrmLinkOriginalPanel{display:grid;gap:16px}.adminCrmLinkSourceActions{display:flex;flex-wrap:wrap;gap:10px}.adminCrmLinkRefreshForm{margin:0}.adminCrmLinkTableWrap{margin-top:0}.adminCrmLinkSourceTable{min-width:1040px}.adminCrmLinkSourceTable td:first-child{min-width:220px}.adminCrmLinkSourceTable td:first-child span,.adminCrmLinkSourceTable td:first-child strong{display:block}.adminCrmLinkSourceTable td:first-child span{margin-top:5px;color:#69717c;font-size:12px;font-weight:800}.adminCrmLinkSourceTable code{display:block;max-width:360px;overflow-wrap:anywhere;border-radius:8px;background:#f3f6fb;padding:8px 10px;color:#334155;font-size:12px;line-height:1.45}.adminCrmLinkTableStatus{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.adminCrmLinkTableStatus.isActive{background:#dcfce7;color:#166534}.adminCrmLinkTableStatus.isHidden{background:#f3f4f6;color:#475467}.adminCrmLinkOpsDisclosure{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminCrmLinkOpsDisclosure summary{display:grid;cursor:pointer;gap:5px;list-style:none;padding:16px 18px}.adminCrmLinkOpsDisclosure summary::-webkit-details-marker{display:none}.adminCrmLinkOpsDisclosure summary span{color:#1c1c1e;font-size:14px;font-weight:900}.adminCrmLinkOpsDisclosure summary strong{color:#69717c;font-size:13px;font-weight:700;line-height:1.55}.adminCrmLinkOpsDisclosure:not([open])>:not(summary){display:none}.adminCrmLinkOpsPanel{display:grid;gap:18px;border-top:1px solid #eef1f5;padding:18px}.adminCrmLinkPresetCreate,.adminCrmLinkPresetSource{display:grid;gap:16px}.adminCrmLinkPresetTabs{display:flex;flex-wrap:wrap;gap:8px}.adminCrmLinkPresetTabs form{margin:0}.adminCrmLinkPresetTabs .secondaryButton.isActive{border-color:#0284c7;background:#eff6ff;color:#0284c7}.adminCrmLinkPresetSourceRows{display:grid;gap:10px}.adminCrmLinkPresetSourceRow{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.2fr) minmax(180px,.75fr) auto;align-items:center;gap:12px;border:1px solid #dde2ea;border-radius:8px;background:#ffffff;padding:14px 16px}.adminCrmLinkPresetSourceRow h3{margin:0;color:#1c1c1e;font-size:16px;line-height:1.35}.adminCrmLinkPresetSourceRow span{display:block;margin-top:4px;color:#69717c;font-size:12px;font-weight:900}.adminCrmLinkPresetSourceRow p{margin:0;color:#475467;font-size:13px;line-height:1.5}.adminCrmLinkPresetSourceRow code{overflow-wrap:anywhere;border-radius:8px;background:#f3f6fb;padding:8px 10px;color:#334155;font-size:12px}.adminCrmLinkPresetSourceActions{display:flex;justify-content:flex-end;gap:8px}.adminCrmLinkPresetCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCrmLinkPresetAdvanced{display:grid;gap:12px;border:1px solid #eef1f5;border-radius:8px;background:#fafafa;padding:14px}.adminCrmLinkPresetAdvanced strong{color:#1c1c1e;font-size:14px}.adminCrmLinkPresetAdvanced>span{color:#69717c;font-size:13px;line-height:1.55}.adminCrmLinkPresetAdvanced label{display:grid;gap:6px}.adminCrmLinkPresetOpsDisclosure{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminCrmLinkPresetOpsDisclosure summary{display:grid;cursor:pointer;gap:5px;list-style:none;padding:16px 18px}.adminCrmLinkPresetOpsDisclosure summary::-webkit-details-marker{display:none}.adminCrmLinkPresetOpsDisclosure summary span{color:#1c1c1e;font-size:14px;font-weight:900}.adminCrmLinkPresetOpsDisclosure summary strong{color:#69717c;font-size:13px;font-weight:700;line-height:1.55}.adminCrmLinkPresetOpsDisclosure:not([open])>:not(summary){display:none}.adminCrmLinkPresetOpsPanel{display:grid;gap:18px;border-top:1px solid #eef1f5;padding:18px}.adminCrmLinkHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:stretch}.adminCrmLinkBoundaryGrid article,.adminCrmLinkBriefing,.adminCrmLinkCard,.adminCrmLinkEmpty,.adminCrmLinkHeroPanel,.adminCrmLinkKpis article,.adminCrmLinkPreview{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminCrmLinkHeroPanel{display:grid;gap:10px;padding:22px}.adminCrmLinkActions label span,.adminCrmLinkBoundaryGrid span,.adminCrmLinkBriefing,.adminCrmLinkCardTop span,.adminCrmLinkFacts span,.adminCrmLinkHeroPanel p,.adminCrmLinkHeroPanel span,.adminCrmLinkKpis span,.adminCrmLinkPreview span,.adminCrmLinkUrlBox span{color:#69717c;font-size:13px;line-height:1.55}.adminCrmLinkCardTop span,.adminCrmLinkFacts span,.adminCrmLinkHeroPanel span,.adminCrmLinkKpis span,.adminCrmLinkPreview span{font-weight:900}.adminCrmLinkHeroPanel strong{color:#1c1c1e;font-size:22px;line-height:1.25}.adminCrmLinkCardTop h3,.adminCrmLinkHeroPanel p{margin:0}.adminCrmLinkKpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminCrmLinkKpis article{display:grid;gap:8px;min-height:96px;padding:16px}.adminCrmLinkKpis strong{color:#1c1c1e;font-size:28px;line-height:1}.adminCrmLinkBoundaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminCrmLinkBoundaryGrid article,.adminCrmLinkBriefing,.adminCrmLinkEmpty,.adminCrmLinkPreview{display:grid;gap:8px;padding:16px}.adminCrmLinkBoundaryGrid strong,.adminCrmLinkBriefing strong,.adminCrmLinkPreview strong{color:#1c1c1e;font-size:14px}.adminCrmLinkBriefing{margin-bottom:18px;border-color:#bfdbfe;background:#eff6ff}.adminCrmLinkBriefing strong{color:#0284c7}.adminCrmLinkBriefing div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;color:#1e3a8a;font-size:14px;line-height:1.6}.adminCrmLinkPreview{margin-top:16px;background:#f8fafc}.adminCrmLinkPreview code{display:block;overflow-wrap:anywhere;border-radius:8px;background:#eef2f7;padding:10px 12px;color:#1f2937;font-size:13px}.adminCrmLinkLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:18px;align-items:start}.adminCrmLinkAside{position:sticky;top:24px}.adminCrmLinkCardStack{display:grid;gap:14px}.adminCrmLinkCardStack.isCompact{gap:12px}.adminCrmLinkCard{display:grid;gap:16px;padding:16px}.adminCrmLinkCard.isHidden{background:#fafafa}.adminCrmLinkActions,.adminCrmLinkCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminCrmLinkCardTop h3{margin-top:6px;color:#1c1c1e;font-size:18px;line-height:1.35}.adminCrmLinkStatus{flex:0 0 auto;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.adminCrmLinkStatus.isActive{background:#dcfce7;color:#166534}.adminCrmLinkStatus.isHidden{background:#f3f4f6;color:#475467}.adminCrmLinkUrlBox{display:grid;gap:6px}.adminCrmLinkUrlBox input{width:100%;min-height:42px;border:1px solid #dde2ea;border-radius:8px;background:#f8fafc;color:#1c1c1e;font:inherit;font-size:13px;line-height:1.45;overflow:hidden;padding:10px 12px;text-overflow:ellipsis}.adminCrmLinkFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminCrmLinkFacts div{display:grid;gap:5px;min-width:0;border:1px solid #eef1f5;border-radius:8px;background:#ffffff;padding:10px}.adminCrmLinkFacts strong{color:#1c1c1e;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.adminCrmLinkActions{align-items:center;border-top:1px solid #eef1f5;padding-top:14px}.adminCrmLinkDangerForm,.adminCrmLinkRestoreForm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.adminCrmLinkDangerForm label{display:flex;align-items:center;gap:6px}.adminCrmLinkDangerForm input{width:auto}.adminCrmLinkEmpty{border-style:dashed;color:#69717c;font-size:14px;font-weight:800}@media (max-width:980px){.adminCrmLinkBoundaryGrid,.adminCrmLinkHero,.adminCrmLinkLayout{grid-template-columns:1fr}.adminCrmLinkPresetSourceRow{grid-template-columns:1fr 1fr}.adminCrmLinkAside{position:static}.adminCrmLinkPresetSourceActions{justify-content:flex-start}}@media (max-width:640px){.adminCrmLinkFacts,.adminCrmLinkKpis,.adminCrmLinkPresetCreateForm,.adminCrmLinkPresetSourceRow{grid-template-columns:1fr}.adminCrmLinkActions,.adminCrmLinkCardTop,.adminCrmLinkDangerForm,.adminCrmLinkRestoreForm{display:grid;grid-template-columns:1fr}.adminCrmLinkActions .secondaryButton,.adminCrmLinkCreate .primaryButton,.adminCrmLinkDangerForm .secondaryButton,.adminCrmLinkPresetCreateForm .primaryButton,.adminCrmLinkPresetSourceActions,.adminCrmLinkPresetSourceActions .secondaryButton,.adminCrmLinkRestoreForm .secondaryButton{width:100%}}.adminCrmConversionMain{gap:18px}.adminCrmConversionSelected,.adminCrmConversionSourceList{display:grid;gap:16px}.adminCrmConversionSourceRows{display:grid;gap:10px}.adminCrmConversionSourceRow{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.25fr) minmax(120px,.55fr) auto;gap:12px;align-items:center;border:1px solid #dde2ea;border-radius:8px;background:#ffffff;padding:14px 16px}.adminCrmConversionSourceRow div,.adminCrmConversionSourceRow form{min-width:0}.adminCrmConversionSourceRow span,.adminCrmConversionSourceRow strong{display:block}.adminCrmConversionSourceRow strong{color:#1c1c1e;font-size:15px;line-height:1.35}.adminCrmConversionSourceRow span{margin-top:4px;color:#69717c;font-size:12px;font-weight:900;line-height:1.35}.adminCrmConversionSourceRow p{margin:0;color:#475467;font-size:13px;line-height:1.45}.adminCrmConversionSelectedLayout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:16px;align-items:start}.adminCrmConversionSelectedForm{display:grid;gap:14px;min-width:0}.adminCrmConversionSelectedForm>.primaryButton{width:fit-content;min-width:96px}.adminCrmConversionOpsDisclosure{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminCrmConversionOpsDisclosure summary{display:grid;cursor:pointer;gap:5px;list-style:none;padding:16px 18px}.adminCrmConversionOpsDisclosure summary::-webkit-details-marker{display:none}.adminCrmConversionOpsDisclosure summary span{color:#1c1c1e;font-size:14px;font-weight:900}.adminCrmConversionOpsDisclosure summary strong{color:#69717c;font-size:13px;font-weight:700;line-height:1.55}.adminCrmConversionOpsDisclosure:not([open])>:not(summary){display:none}.adminCrmConversionOpsPanel{display:grid;gap:18px;border-top:1px solid #eef1f5;padding:18px}.adminCrmConversionHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:stretch}.adminCrmConversionBoundaryGrid article,.adminCrmConversionCard,.adminCrmConversionHeroPanel,.adminCrmConversionKpis article,.adminCrmConversionResult,.adminCrmConversionStatusCard{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminCrmConversionHeroPanel{display:grid;gap:10px;padding:22px}.adminCrmConversionBoundaryGrid span,.adminCrmConversionCardHeader p,.adminCrmConversionCardHeader span,.adminCrmConversionFieldGrid small,.adminCrmConversionFoot span,.adminCrmConversionHeroPanel p,.adminCrmConversionHeroPanel span,.adminCrmConversionKpis span,.adminCrmConversionSetup dt,.adminCrmConversionSetup p,.adminCrmConversionSetup span,.adminCrmConversionStatusCard p,.adminCrmConversionStatusCard span{color:#69717c;font-size:13px;line-height:1.55}.adminCrmConversionSetup p{margin:0}.adminCrmConversionCardHeader span,.adminCrmConversionHeroPanel span,.adminCrmConversionKpis span,.adminCrmConversionStatusCard span{font-weight:900}.adminCrmConversionHeroPanel strong{color:#1c1c1e;font-size:22px;line-height:1.25}.adminCrmConversionCardHeader h3,.adminCrmConversionCardHeader p,.adminCrmConversionHeroPanel p,.adminCrmConversionStatusCard p{margin:0}.adminCrmConversionKpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminCrmConversionKpis article{display:grid;gap:8px;min-height:96px;padding:16px}.adminCrmConversionKpis strong{color:#1c1c1e;font-size:28px;line-height:1}.adminCrmConversionBoundaryGrid,.adminCrmConversionStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminCrmConversionBoundaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCrmConversionBoundaryGrid article,.adminCrmConversionResult,.adminCrmConversionStatusCard{display:grid;gap:8px;padding:16px}.adminCrmConversionBoundaryGrid strong,.adminCrmConversionFoot strong,.adminCrmConversionResult strong,.adminCrmConversionSetup strong,.adminCrmConversionStatusCard strong{color:#1c1c1e;font-size:14px}.adminCrmConversionResult{border-color:#bfdbfe;background:#eff6ff}.adminCrmConversionResult.isSuccess{border-color:#bbf7d0;background:#f0fdf4}.adminCrmConversionResult.isError{border-color:#fecaca;background:#fff1f2}.adminCrmConversionResult.isSuccess strong{color:#166534}.adminCrmConversionResult.isError strong{color:#991b1b}.adminCrmConversionStatusCard{min-height:132px}.adminCrmConversionCardHeader,.adminCrmConversionStatusCard div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminCrmConversionCardHeader h3,.adminCrmConversionStatusCard strong{display:block;margin-top:6px;color:#1c1c1e;font-size:17px;line-height:1.35}.adminCrmConversionBadge{flex:0 0 auto;border-radius:999px;background:#f3f4f6;color:#475467;padding:7px 10px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.adminCrmConversionBadge.isStored{background:#fef3c7;color:#92400e}.adminCrmConversionBadge.isEnabled{background:#dcfce7;color:#166534}.adminCrmConversionCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminCrmConversionCard{display:grid;gap:16px;padding:18px}.adminCrmConversionCard.isEnabled{border-color:#86efac;box-shadow:inset 4px 0 0 #22c55e}.adminCrmConversionToggle{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:10px 12px;color:#1c1c1e;font-size:14px;font-weight:900}.adminCrmConversionToggle input{width:auto}.adminCrmConversionSetup{display:grid;gap:10px;border:1px solid #eef1f5;border-radius:8px;background:#fafafa;padding:14px}.adminCrmConversionSetup dl{display:grid;gap:8px;margin:0}.adminCrmConversionSetup dl div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px}.adminCrmConversionSetup dd{margin:0;color:#1c1c1e;font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.adminCrmConversionFieldGrid{display:grid;gap:12px}.adminCrmConversionFieldGrid label{display:grid;gap:7px}.adminCrmConversionFieldGrid input{min-height:42px}.adminCrmConversionFoot{display:grid;gap:8px;border-top:1px solid #eef1f5;padding-top:14px}.adminCrmConversionFoot div{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.adminCrmConversionActions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1120px){.adminCrmConversionSourceRow{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto}.adminCrmConversionSourceRow p{grid-column:1/-1;order:3}.adminCrmConversionCards,.adminCrmConversionStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.adminCrmConversionBoundaryGrid,.adminCrmConversionHero,.adminCrmConversionSelectedLayout{grid-template-columns:1fr}}@media (max-width:640px){.adminCrmConversionSourceRow{grid-template-columns:1fr}.adminCrmConversionSourceRow p{grid-column:auto;order:0}.adminCrmConversionSelectedForm>.primaryButton,.adminCrmConversionSourceRow .secondaryButton{width:100%}.adminCrmConversionCards,.adminCrmConversionKpis,.adminCrmConversionSetup dl div,.adminCrmConversionStatusGrid{grid-template-columns:1fr}.adminCrmConversionActions,.adminCrmConversionCardHeader,.adminCrmConversionStatusCard div{display:grid;grid-template-columns:1fr}.adminCrmConversionActions .primaryButton,.adminCrmConversionActions .secondaryButton{width:100%}}.adminFaqMain{gap:18px}.adminFaqOriginalCreate,.adminFaqOriginalList{display:grid;gap:16px}.adminFaqSourceForm{grid-template-columns:minmax(0,1fr)}.adminFaqSourceForm .adminCheckbox{width:fit-content;min-height:36px;align-items:center}.adminFaqSourceForm .adminFormActions{display:flex;justify-content:flex-start}.adminFaqSourceForm .primaryButton{min-width:120px}.adminFaqOriginalListGrid{display:grid;gap:10px}.adminFaqOriginalItem{display:grid;gap:8px;border:1px solid #dde2ea;border-radius:8px;background:#ffffff;padding:16px}.adminFaqOriginalItem span{display:block;color:#69717c;font-size:12px;font-weight:900;line-height:1.45}.adminFaqOriginalItem strong{display:block;margin-top:5px;color:#1c1c1e;font-size:16px;line-height:1.35}.adminFaqOriginalItem p{margin:0;color:#475467;font-size:14px;line-height:1.6}.adminFaqOpsDisclosure{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminFaqOpsDisclosure summary{display:grid;cursor:pointer;gap:5px;list-style:none;padding:16px 18px}.adminFaqOpsDisclosure summary::-webkit-details-marker{display:none}.adminFaqOpsDisclosure summary span{color:#1c1c1e;font-size:14px;font-weight:900}.adminFaqOpsDisclosure summary strong{color:#69717c;font-size:13px;font-weight:700;line-height:1.55}.adminFaqOpsDisclosure:not([open])>:not(summary){display:none}.adminFaqOpsPanel{display:grid;gap:18px;border-top:1px solid #eef1f5;padding:18px}.adminFaqHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:stretch}.adminFaqBoundaryGrid article,.adminFaqCard,.adminFaqHeroKpis article,.adminFaqHeroPanel,.adminFaqPreviewItem,.adminFaqPreviewSummary{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminFaqHeroPanel{display:grid;gap:10px;padding:22px}.adminFaqBoundaryGrid span,.adminFaqCardTop span,.adminFaqHeroKpis span,.adminFaqHeroPanel span,.adminFaqPreviewItem p,.adminFaqPreviewItem span,.adminFaqPreviewSummary span,.adminFaqReadonlyMeta{color:#69717c;font-size:13px;line-height:1.55}.adminFaqCardTop span,.adminFaqHeroKpis span,.adminFaqHeroPanel span,.adminFaqPreviewItem span{font-weight:900}.adminFaqHeroPanel strong{color:#1c1c1e;font-size:22px;line-height:1.25}.adminFaqCardTop h3,.adminFaqHeroPanel p,.adminFaqPreviewItem p{margin:0}.adminFaqHeroKpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminFaqHeroKpis article{display:grid;gap:8px;min-height:96px;padding:16px}.adminFaqHeroKpis strong{color:#1c1c1e;font-size:28px;line-height:1}.adminFaqBoundaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminFaqBoundaryGrid article{display:grid;gap:8px;padding:16px}.adminFaqBoundaryGrid strong,.adminFaqPreviewSummary strong{color:#1c1c1e;font-size:14px}.adminFaqLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:18px;align-items:start}.adminFaqBoardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.adminFaqBoardHeader h2,.adminFaqBoardHeader p{margin:0}.adminFaqBoardHeader p{margin-top:4px;color:#69717c;font-size:14px}.adminFaqCardGrid{display:grid;gap:14px}.adminFaqCard{display:grid;gap:16px;padding:16px}.adminFaqCardActions,.adminFaqCardTop,.adminFaqEditMeta,.adminFaqReadonlyMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminFaqCardTop h3{margin-top:6px;color:#1c1c1e;font-size:18px;line-height:1.35}.adminFaqStatus{flex:0 0 auto;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.adminFaqStatus.isPublished{background:#dcfce7;color:#166534}.adminFaqStatus.isHidden{background:#f3f4f6;color:#475467}.adminFaqEditForm{display:grid;gap:12px}.adminFaqEditForm label{display:grid;gap:6px}.adminFaqEditForm .adminCheckbox{display:flex}.adminFaqEditForm .adminCheckbox input{width:auto;min-height:auto}.adminFaqDangerForm span,.adminFaqEditForm label>span{color:#5f646d;font-size:12px;font-weight:900}.adminFaqEditForm input,.adminFaqEditForm textarea{width:100%;border:1px solid #dde2ea;border-radius:8px;background:#ffffff;color:#1c1c1e;font:inherit;font-size:14px;line-height:1.45}.adminFaqEditForm input{min-height:44px;padding:10px 12px}.adminFaqEditForm textarea{min-height:116px;padding:12px;resize:vertical}.adminFaqAnswer{grid-column:1/-1}.adminFaqEditMeta{align-items:center}.adminFaqEditMeta>label:first-child{max-width:140px}.adminFaqReadonlyMeta{justify-content:flex-start;flex-wrap:wrap}.adminFaqCardActions{align-items:center;border-top:1px solid #eef1f5;padding-top:14px}.adminFaqDangerForm,.adminFaqMoveActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adminFaqDangerForm label{display:flex;align-items:center;gap:6px}.adminFaqDangerForm input{width:auto}.adminFaqPreview{position:sticky;top:24px}.adminFaqPreviewList,.adminFaqPreviewSummary{display:grid;gap:10px}.adminFaqPreviewItem{display:grid;gap:8px;padding:14px}.adminFaqPreviewItem strong{color:#1c1c1e;line-height:1.35}.adminFaqPreviewSummary{margin-top:14px;padding:14px}.adminFaqEmpty{margin:0;padding:16px;border:1px dashed #cfd6df;border-radius:8px;color:#69717c;font-size:14px;font-weight:800}@media (max-width:980px){.adminFaqBoundaryGrid,.adminFaqHero,.adminFaqLayout{grid-template-columns:1fr}.adminFaqPreview{position:static}}@media (max-width:640px){.adminFaqHeroKpis{grid-template-columns:1fr}.adminFaqBoardHeader,.adminFaqCardActions,.adminFaqCardTop,.adminFaqEditMeta{display:grid;grid-template-columns:1fr}.adminFaqEditMeta>label:first-child{max-width:none}.adminFaqDangerForm,.adminFaqDangerForm .secondaryButton,.adminFaqEditForm .primaryButton,.adminFaqMoveActions,.adminFaqMoveActions form{width:100%}}.adminInlineForm textarea{min-height:44px;padding:10px 12px;border:1px solid #dde2ea;border-radius:8px;background:#ffffff;color:#1c1c1e;font:inherit;font-size:14px;line-height:1.45;resize:vertical}.adminInlineForm textarea:disabled{cursor:not-allowed;background:#f7f9fb;color:#667085}.landingHero{position:relative;display:grid;min-height:760px;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(18,22,26,.82),rgba(18,22,26,.38)),url(https://images.unsplash.com/photo-1631049307264-da0ec9d70304?w=1800&q=85);background-position:50%;background-size:cover;color:#ffffff}.heroContent{width:min(100% - 48px,1180px);margin:0 auto;padding:86px 0 58px}.heroKicker,.sectionTag{margin:0 0 14px;color:#b8924a;font-size:12px;font-weight:900;text-transform:uppercase}.heroContent h1{max-width:780px;margin:0;color:#ffffff;font-size:72px;line-height:1.06}.heroContent h1 span{display:block;color:#d8b372}.heroContent p{max-width:650px;margin:24px 0 0;color:rgba(255,255,255,.88);font-size:20px;line-height:1.7}.buttonRow,.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.heroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px);margin:74px 0 0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(20,24,28,.42)}.heroStats div{min-height:116px;padding:22px;border-right:1px solid rgba(255,255,255,.16)}.heroStats div:last-child{border-right:0}.heroStats dt{color:#d8b372;font-size:32px;font-weight:900}.heroStats dd{margin:8px 0 0;color:rgba(255,255,255,.68);font-size:13px;font-weight:800}.tickerBar{position:relative;display:block;overflow:hidden;padding:15px 0;border-block:1px solid #e5dccd;background:#fffaf0;white-space:nowrap}.tickerTrack{display:inline-flex;min-width:max-content;animation:publicTicker 30s linear infinite;will-change:transform}.tickerTrack span{display:inline-flex;align-items:center;gap:12px;padding:0 40px;color:#655028;font-size:13px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.tickerTrack i{width:5px;height:5px;border-radius:999px;background:#d8b372}@keyframes publicTicker{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (prefers-reduced-motion:reduce){.tickerTrack{flex-wrap:wrap;justify-content:center;animation:none}}.publicBand{padding:88px 0;background:#ffffff}.topBand{padding-top:96px}.mutedBand{background:#f7f5f0}.contrastBand{background:#1d2726;color:#ffffff}.publicSection{width:min(100% - 48px,1180px);margin:0 auto}.checkoutSurface h1,.legalPage h1,.legalPage h2,.publicPage h1,.publicPage h2,.statusSurface h1{margin:0;color:inherit;line-height:1.15}.checkoutSurface h1,.legalPage h1,.publicPage h1,.statusSurface h1{max-width:820px;font-size:54px}.publicPage h2{max-width:760px;font-size:36px}.publicPage h3{margin:10px 0 0;font-size:19px}.leadText{max-width:760px;margin:18px 0 0;color:#5f646d;font-size:17px;line-height:1.75}.pricingPage :is(.leadText,.sectionHeader h2){word-break:keep-all;overflow-wrap:break-word}.contrastBand .checkList li,.contrastBand .leadText{color:rgba(255,255,255,.76)}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.centerHeader{justify-content:center;text-align:center}.centerHeader .leadText{margin-inline:auto}.centerHeader h2 span{color:#b8924a}.loginGrid,.pricingDetailGrid,.pricingGrid,.productGrid,.serviceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.pricingDetailGrid,.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkoutGrid,.splitGrid,.twoColumn{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;align-items:start}.cardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.checkoutPanel,.darkPanel,.legalDocument,.publicCard,.sidePanel,.statusBox{border:1px solid #e5dccd;border-radius:8px;background:#ffffff}.publicCard{display:grid;gap:12px;min-height:218px;padding:22px}.linkCard>span,.priceCard>span,.publicCard>span{color:#9d6f1a;font-size:12px;font-weight:900;text-transform:uppercase}.darkPanel span,.linkCard p,.publicCard p,.sidePanel{color:#606771;font-size:14px;line-height:1.7}.linkCard{color:inherit;text-decoration:none}.linkCard strong{font-size:19px;line-height:1.35}.publicCard em{color:#8f7545;font-size:13px;font-weight:800}.productTile em,.publicCard em{align-self:end;font-style:normal}.productTile em{color:#0284c7;font-size:14px;font-weight:900}.darkPanel,.sidePanel{padding:26px}.darkPanel{display:grid;gap:12px;background:#1c1c1e;color:#ffffff}.darkPanel span{color:rgba(255,255,255,.72)}.checkList{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.checkList li{position:relative;padding-left:22px;color:#374151;font-size:15px;line-height:1.6}.checkList li:before{position:absolute;top:10px;left:0;width:8px;height:8px;border-radius:999px;background:#0284c7;content:""}.checkList.muted li:before{background:#b8924a}.checkoutSummary,.priceCard dl,.statusFacts{display:grid;gap:0;margin:12px 0 0}.checkoutSummary div,.priceCard dl div,.statusFacts div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-top:1px solid #eee6d8}.checkoutSummary dt,.priceCard dt,.statusFacts dt{color:#69717c;font-size:13px;font-weight:800}.checkoutSummary dd,.priceCard dd,.statusFacts dd{margin:0;color:#1c1c1e;font-size:15px;font-weight:900;text-align:right;overflow-wrap:anywhere}.checkoutBusinessNotice,.checkoutPortOneHelp{margin:-6px 0 0;color:#606771;font-size:13px;font-weight:700;line-height:1.55;overflow-wrap:normal;word-break:keep-all}.checkoutPaymentMethodGroup{display:grid;gap:8px;margin:4px 0 8px;border:0;padding:0}.checkoutActionStack{display:grid;gap:18px}.checkoutActionBlock,.checkoutPaymentHighlights article{border:1px solid #e5dccd;border-radius:8px;background:#ffffff}.checkoutActionBlock{display:grid;gap:14px;padding:16px}.checkoutActionBlock.isPrimary,.checkoutPaymentHighlights article.isPrimary{border-color:#99ddec;background:#f5fcff}.checkoutActionHeader{display:grid;gap:5px}.checkoutActionHeader span,.checkoutPaymentHighlights span{width:fit-content;border-radius:999px;background:#eefcff;padding:4px 8px;color:#078cad;font-size:12px;font-weight:950}.checkoutActionHeader strong{color:#1c1c1e;font-size:17px;font-weight:950;line-height:1.35}.checkoutActionHeader p{margin:0;color:#606771;font-size:13px;font-weight:750;line-height:1.55}.checkoutPaymentHighlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px}.checkoutPaymentHighlights article{display:grid;gap:8px;min-height:128px;padding:14px}.checkoutPaymentHighlights strong{color:#111827;font-size:22px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.checkoutPaymentHighlights p{margin:0;color:#606771;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:normal;word-break:keep-all}.checkoutActionHeader :is(strong,p),.checkoutPaymentHighlights span,.checkoutPaymentHighlights strong{overflow-wrap:normal;word-break:keep-all}@media (max-width:520px){.checkoutPaymentHighlights{grid-template-columns:minmax(0,1fr)}.checkoutPaymentHighlights article{min-height:0}}.checkoutFlowSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.checkoutFlowSteps li{display:grid;gap:6px;min-height:112px;border:1px solid #e5dccd;border-radius:8px;background:#ffffff;padding:14px}.checkoutFlowSteps span{width:fit-content;border-radius:999px;background:#eefcff;padding:4px 8px;color:#078cad;font-size:12px;font-weight:950}.checkoutFlowSteps strong{color:#1c1c1e;font-size:15px;font-weight:950}.checkoutFlowSteps small{color:#606771;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:normal;word-break:keep-all}.checkoutPlanReason{display:grid;gap:5px;border:1px solid #d7edf3;border-radius:8px;background:#f5fcff;padding:12px}.checkoutPlanReason strong{color:#0f172a;font-size:14px;font-weight:950}.checkoutPlanReason span{color:#475569;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:normal;word-break:keep-all}.checkoutPaymentMethodGroup legend{margin-bottom:4px;color:#1c1c1e;font-size:13px;font-weight:900}.checkoutPaymentMethodOption{display:flex;align-items:flex-start;gap:10px;border:1px solid #e5dccd;border-radius:8px;padding:10px 12px;background:#fff;cursor:pointer}.checkoutPaymentMethodOption:has(input:checked){border-color:#0e9bb7;background:#eefcff}.checkoutPaymentMethodOption input{margin-top:3px;accent-color:#0e9bb7}.checkoutPaymentMethodOption span{display:grid;gap:3px}.checkoutPaymentMethodOption strong{color:#1c1c1e;font-size:13px;font-weight:900}.checkoutPaymentMethodOption small{color:#69717c;font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:normal;word-break:keep-all}.checkoutLegalLinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.checkoutLegalLinks a{display:inline-flex;align-items:center;min-height:34px;border:1px solid #e5dccd;border-radius:999px;padding:0 12px;color:#374151;background:#ffffff;font-size:13px;font-weight:850;text-decoration:none;word-break:keep-all}.checkoutLegalLinks a:hover{color:#8b6730}.checkoutLegalLinks a:hover,.priceCard.featured{border-color:#d8b372;background:#fffaf0}.publicPricingBand{background:#ffffff}.publicPricingHeader{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;margin-bottom:56px}.publicPricingHeader h2{font-size:clamp(36px,4.4vw,56px);letter-spacing:0}.publicPricingHeader h2 span{color:#b8924a}.publicPricingHeader>div:last-child{display:grid;justify-items:end;gap:18px;min-width:min(100%,560px)}.publicPricingHeader>div:last-child>p{margin:0;color:#606771;font-size:15px;font-weight:700;line-height:1.65;text-align:right}.publicPricingActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.publicPricingActions a,.publicPricingActions button{min-height:50px;border:1px solid #e0d4c1;border-radius:14px;padding:0 20px;background:#ffffff;color:#1c1c1e;font:inherit;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease;display:inline-flex;align-items:center;justify-content:center}.publicPricingActions button{border-color:#d8b372;background:#fffaf0;color:#9d6f1a}.publicPricingActions a:last-child{border-color:#d8b372;background:#d8b372;color:#ffffff}.publicPricingActions a:hover,.publicPricingActions button:hover{transform:translateY(-1px)}.publicPricingPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:28px}.publicPricingPlanGridSingle{grid-template-columns:minmax(0,760px);justify-content:center}.publicPricingPlan{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e5dccd;border-radius:36px;background:#f7f5f0;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.publicPricingPlan:hover{transform:translateY(-4px);background:#ffffff;box-shadow:0 28px 70px rgba(52,43,26,.12)}.publicPricingPlan header{display:flex;align-items:flex-start;gap:22px;padding:34px;border-bottom:1px solid #e8dfd0}.publicPricingPlan header>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;border-radius:16px;background:#1c1c1e;color:#ffffff;font-size:20px;font-weight:900}.publicPricingPlan h3{margin:0;color:#1c1c1e;font-size:26px;font-weight:900;letter-spacing:0}.publicPricingPlan header p{margin:8px 0 0;color:#606771;font-size:15px;font-weight:800;line-height:1.55}.publicPricingPlan header em{display:inline-flex;margin-top:14px;padding:6px 10px;border:1px solid #e5dccd;border-radius:8px;color:#9d6f1a;background:#fffaf0;font-size:12px;font-style:normal;font-weight:900}.publicPricingPlanBody{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:34px}.publicPricingTableTitle{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#1c1c1e;font-size:13px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.publicPricingTableTitle span{width:8px;height:8px;border-radius:999px;background:currentColor}.publicPricingTableWrap{overflow:hidden;border:1px solid #e8dfd0;border-radius:24px;background:#ffffff;box-shadow:0 8px 18px rgba(52,43,26,.04)}.publicPricingTableWrap table{width:100%;border-collapse:collapse}.publicPricingTableWrap tr{border-bottom:1px solid #eee6d8}.publicPricingTableWrap tr:last-child{border-bottom:0}.publicPricingTableWrap td,.publicPricingTableWrap th{padding:18px 22px;text-align:left}.publicPricingTableWrap th{color:#69717c;background:#f4efe5;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.publicPricingTableWrap td:last-child,.publicPricingTableWrap th:last-child{text-align:right}.publicPricingTableWrap td{color:#1c1c1e;font-size:15px;font-weight:900}.publicPricingPlanBody ul{display:grid;gap:12px;margin:auto 0 0;padding:18px;border:1px solid #e8dfd0;border-radius:22px;background:rgba(255,255,255,.62);list-style:none}.publicPricingPlanBody li{position:relative;padding-left:18px;color:#606771;font-size:13px;font-weight:800;line-height:1.55}.publicPricingPlanBody li:before{position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:999px;background:#c1b6a4;content:""}.publicPricingPlanPrime{position:relative;border:2px solid #d8b372;background:linear-gradient(180deg,#ffffff,#fffaf0);box-shadow:0 30px 80px rgba(184,146,74,.14)}.publicPricingPlanPrime:after{position:absolute;top:22px;right:-42px;width:170px;padding:8px 0;transform:rotate(45deg);background:#d8b372;color:#ffffff;font-size:11px;font-weight:900;letter-spacing:1px;text-align:center;text-transform:uppercase;content:"Best"}.publicPricingPlanPrime header{background:rgba(216,179,114,.06)}.publicPricingPlanPrime header>span{background:#d8b372;box-shadow:0 12px 24px rgba(216,179,114,.32)}.publicPricingPrimeTables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.publicPricingPlanPrime .publicPricingTableTitle{color:#9d6f1a}.publicPricingNote{margin:auto 0 0;padding:18px;border:1px solid rgba(216,179,114,.28);border-radius:22px;color:#4f4636;background:rgba(216,179,114,.08);font-size:13px;font-weight:800;line-height:1.65}.publicPaymentModalBackdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:rgba(17,24,39,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.publicPaymentModal{width:min(100%,920px);max-height:min(90svh,880px);overflow:auto;border:1px solid #e5dccd;border-radius:28px;background:#fffdf8;box-shadow:0 36px 120px rgba(0,0,0,.28)}.publicPaymentModal footer,.publicPaymentModal header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px}.publicPaymentModal header{border-bottom:1px solid #eee6d8}.publicPaymentModal footer{align-items:center;border-top:1px solid #eee6d8}.publicPaymentModal h2{margin:0;color:#1c1c1e;font-size:30px}.publicPaymentModal footer p,.publicPaymentModal header span{display:block;margin:10px 0 0;color:#606771;font-size:14px;font-weight:700;line-height:1.6}.publicPaymentModal footer a,.publicPaymentModal footer button,.publicPaymentModal header button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #e5dccd;border-radius:14px;padding:0 16px;color:#1c1c1e;background:#ffffff;font:inherit;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer}.publicPaymentModal header button{width:44px;padding:0;font-size:24px}.publicPaymentModal footer div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.publicPaymentModal footer button{background:#1c1c1e;color:#ffffff}.publicPaymentProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:28px}.publicPaymentProductCard{display:grid;gap:10px;min-width:0;padding:22px;border:1px solid #e5dccd;border-radius:22px;background:#ffffff;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.publicPaymentProductCard:hover{transform:translateY(-3px);border-color:#d8b372;box-shadow:0 18px 44px rgba(52,43,26,.12)}.publicPaymentProductCard span{color:#9d6f1a;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.publicPaymentProductCard strong{color:#1c1c1e;font-size:19px;line-height:1.35}.publicPaymentProductCard em{color:#b8924a;font-size:18px;font-style:normal;font-weight:900}.publicPaymentProductCard p{margin:0;color:#606771;font-size:13px;font-weight:700;line-height:1.65}.publicPaymentProductCard small{align-self:end;color:#1c1c1e;font-size:13px;font-weight:900}@media (max-width:980px){.publicPaymentProductGrid,.publicPricingHeader,.publicPricingPlanGrid,.publicPricingPrimeTables{grid-template-columns:1fr}.publicPricingHeader{display:grid;gap:24px;margin-bottom:36px}.publicPricingHeader>div:last-child{justify-items:start;min-width:0}.publicPricingHeader>div:last-child>p{text-align:left}.publicPricingActions{justify-content:flex-start}}@media (max-width:560px){.publicPricingPlanGrid{gap:22px}.publicPricingPlan{border-radius:24px}.publicPricingPlan header,.publicPricingPlanBody{padding:22px}.publicPricingPlan header{flex-direction:column}.publicPricingTableWrap{overflow-x:auto;border-radius:18px}.publicPricingTableWrap table{min-width:320px}.publicPaymentModal footer,.publicPaymentModal footer div,.publicPaymentModal header,.publicPricingActions{display:grid;grid-template-columns:1fr}.publicPaymentModal footer a,.publicPaymentModal footer button,.publicPricingActions a,.publicPricingActions button{width:100%}.publicPaymentModal{border-radius:22px}.publicPaymentModal footer,.publicPaymentModal header,.publicPaymentProductGrid{padding:22px}.publicPaymentModal header button{position:absolute;top:16px;right:16px;width:40px;height:40px}}.deferredPanel,.providerNotice{display:grid;gap:8px;margin-top:24px;padding:16px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.deferredPanel,.providerNotice.deferred{border-color:#fde68a;background:#fffbeb;color:#92400e}.deferredPanel strong,.providerNotice strong{font-size:14px}.deferredPanel span,.providerNotice code,.providerNotice span{font-size:13px;line-height:1.55}.providerNotice code{color:inherit;overflow-wrap:anywhere}.pricingHeroBand{background:#f7f5f0}.pricingHero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:36px;align-items:center}.pricingHero h1 span{display:block;color:#b8924a}.pricingPolicySnapshot{display:grid;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#1c1c1e;color:#ffffff;padding:28px;box-shadow:0 28px 70px rgba(28,28,30,.18)}.pricingGuidanceGrid span,.pricingPolicySnapshot>span{color:#d8b372;font-size:12px;font-weight:900}.pricingPolicySnapshot strong{font-size:28px;line-height:1.2}.pricingPolicySnapshot p{margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.7}.pricingPolicySnapshot dl{display:grid;gap:0;margin:4px 0 0}.pricingPolicySnapshot dl div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;border-top:1px solid rgba(255,255,255,.12)}.pricingPolicySnapshot dd,.pricingPolicySnapshot dt{margin:0}.pricingPolicySnapshot dt{color:rgba(255,255,255,.58);font-size:13px;font-weight:800}.pricingPolicySnapshot dd{color:#ffffff;font-size:15px;font-weight:900;text-align:right}.sourcePricingGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:44px}.sourcePricingGridSingle{grid-template-columns:minmax(0,860px);justify-content:center}.sourcePricingGrid>.sourcePricingCard.featured:last-child{grid-column:1/-1}.sourcePricingCard{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e5dccd;border-radius:8px;background:#fbfaf7;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.sourcePricingCard:hover{background:#ffffff;box-shadow:0 24px 58px rgba(28,28,30,.08);transform:translateY(-2px)}.sourcePricingCard.featured{position:relative;border:2px solid #b8924a;background:#ffffff;box-shadow:0 24px 58px rgba(184,146,74,.14)}.sourcePricingCard header{display:flex;gap:18px;align-items:flex-start;min-height:132px;border-bottom:1px solid #eee6d8;padding:28px}.sourcePricingCard header>span{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:#1c1c1e;color:#ffffff;font-size:18px;font-weight:900}.sourcePricingCard.featured header>span{background:#b8924a;box-shadow:0 14px 28px rgba(184,146,74,.24)}.sourcePricingCard h3{margin:0;font-size:24px;line-height:1.2}.sourcePricingCard header p{margin:6px 0 0;color:#606771;font-size:15px;font-weight:800;line-height:1.55}.sourcePricingCard header em{display:inline-flex;margin-top:12px;border:1px solid #e8d5b0;border-radius:8px;background:#faf6ef;color:#9d6f1a;font-size:12px;font-style:normal;font-weight:900;line-height:1.4;padding:8px 10px}.sourcePricingCardBody{display:grid;flex:1 1;gap:28px;padding:28px}.pricingTableLabel{display:flex;align-items:center;gap:10px;color:#1c1c1e;font-size:12px;font-weight:900}.pricingTableLabel span{width:8px;height:8px;border-radius:999px;background:currentColor}.pricingTable{overflow:hidden;margin-top:14px;border:1px solid #eee6d8;border-radius:8px;background:#ffffff}.pricingTable table{width:100%;border-collapse:collapse}.pricingTable td,.pricingTable th{padding:16px;border-bottom:1px solid #eee6d8;text-align:left}.pricingTable th{background:#f7f5f0;color:#69717c;font-size:11px;font-weight:900}.pricingTable td{color:#1c1c1e;font-size:15px;font-weight:800}.pricingTable td:last-child,.pricingTable th:last-child{text-align:right}.pricingTable tbody tr:last-child td{border-bottom:0}.pricingTable.accent td:last-child{color:#9d6f1a;font-weight:900}.primePricingTables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricingNoteBox{align-self:end;border:1px solid #eee6d8;border-radius:8px;background:rgba(255,255,255,.58);padding:18px}.pricingNoteBox ul{display:grid;gap:10px;margin:0;padding-left:18px}.pricingNoteBox li,.pricingNoteBox p{margin:0;color:#606771;font-size:13px;font-weight:800;line-height:1.65}.pricingNoteBox.accent{border-color:#e8d5b0;background:#faf6ef}.pricingBestRibbon{position:absolute;top:22px;right:-42px;width:150px;padding:8px 0;background:#b8924a;color:#ffffff;font-size:12px;font-weight:900;text-align:center;transform:rotate(35deg)}.pricingGuidanceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricingGuidanceGrid article{display:grid;gap:10px;align-content:start;border:1px solid #e5dccd;border-radius:8px;background:#ffffff;padding:22px}.pricingGuidanceGrid strong{color:#1c1c1e;font-size:18px;line-height:1.35}.pricingGuidanceGrid p{margin:0;color:#606771;font-size:14px;line-height:1.7}.pricingGuidanceGrid .secondaryButton{justify-self:start;margin-top:4px}.faqList{display:grid;gap:12px;margin-top:28px}.faqList article{padding:22px 0;border-top:1px solid #e5dccd}.faqList h3{margin:0}.faqList p{margin:10px 0 0;color:#5f646d;font-size:15px;line-height:1.7;white-space:pre-line}.scopeTabList{display:flex;justify-content:center;gap:8px;margin-top:42px;overflow-x:auto;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06)}.scopeTabButton{display:inline-flex;align-items:center;gap:8px;min-width:max-content;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.68);cursor:pointer;font-size:14px;font-weight:900;padding:12px 18px;transition:background .18s ease,color .18s ease,transform .18s ease}.scopeTabButton.active,.scopeTabButton:hover{background:#ffffff;color:#8f7545;transform:translateY(-1px)}.scopeTabButton.danger.active{color:#b42318}.scopeTabButton span{color:inherit;font-size:12px;letter-spacing:0}.scopePanel{position:relative;overflow:hidden;margin-top:22px;padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff;color:#1c1c1e;box-shadow:0 34px 72px -42px rgba(0,0,0,.46)}.scopePanel.danger{background:#fff7ed}.scopePanelHeader{display:flex;align-items:center;gap:14px;margin-bottom:28px}.scopePanelHeader span{display:grid;min-width:48px;height:48px;place-items:center;border:1px solid #e5dccd;border-radius:8px;background:#fffaf0;color:#8f7545;font-size:13px;font-weight:900}.scopePanelHeader h3{margin:0;font-size:25px}.scopeExcludedGrid,.scopeItemGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scopeExcludedGrid article,.scopeItemGrid div{display:flex;min-width:0;gap:14px;padding:18px;border:1px solid #eee6d8;border-radius:8px;background:#fbfaf7}.scopeItemGrid span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#0284c7;color:#ffffff;flex:0 0 auto;font-size:14px;font-weight:900}.scopeExcludedGrid p,.scopeItemGrid p{margin:0;color:#4b5563;font-size:15px;line-height:1.65}.scopeExcludedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.scopeExcludedGrid article{display:grid;border-color:#fed7aa;background:#fffaf0}.scopeExcludedGrid article.notice{grid-column:1/-1;border-color:#fbbf24;background:#fffbeb}.scopeExcludedGrid strong{color:#9a3412;font-size:15px}.scopeNote{display:flex;gap:16px;margin-top:16px;padding:18px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.scopeNote strong{color:#92400e;flex:0 0 auto;font-size:14px}.scopeNote p{margin:0;color:#92400e;font-size:14px;line-height:1.65}.scopeTrustBadges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.scopeTrustBadges span{border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.6);font-size:12px;font-weight:900;padding:9px 14px}.comparisonTabs{display:flex;width:min(100%,660px);justify-content:center;gap:6px;margin:42px auto 0;padding:8px;border:1px solid #ece4d8;border-radius:28px;background:#f8f4ec;box-shadow:0 22px 50px -34px rgba(28,28,30,.46)}.comparisonButton,.faqConsultPanel a,.reviewCarouselControls button{border:1px solid #e5dccd;border-radius:999px;background:#ffffff;color:#5f646d;cursor:pointer;font-size:13px;font-weight:900;padding:11px 16px;text-decoration:none}.comparisonButton.active,.comparisonButton:hover{border-color:#d8b372;background:#fffaf0;color:#8f7545}.comparisonButton{flex:1 1;min-height:70px;border:0;border-radius:22px;background:transparent;color:#5f6c7f;font-size:24px;letter-spacing:0;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.comparisonButton.active,.comparisonButton:hover{background:#ffffff;color:#d2a43a;box-shadow:0 18px 34px -24px rgba(28,28,30,.38)}.comparisonButton:active{transform:translateY(1px)}.comparisonSlider{position:relative;min-height:520px;max-width:1120px;margin:70px auto 0;overflow:hidden;border:1px solid #ebe2d5;border-radius:30px;background:#f7f5f0;box-shadow:0 26px 72px -46px rgba(28,28,30,.5);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.comparisonImage{position:absolute;inset:0;background-position:50%;background-size:cover}.comparisonImage span{position:absolute;top:32px;border-radius:999px;background:#d8af45;color:#ffffff;font-size:11px;font-weight:900;letter-spacing:1.8px;padding:14px 28px;text-transform:uppercase}.comparisonAfter span{display:none}.comparisonBefore{z-index:2}.comparisonBefore span{left:32px}.comparisonHandle{position:absolute;inset-block:0;z-index:3;width:3px;background:rgba(255,255,255,.92);transform:translateX(-50%)}.comparisonHandle span{position:absolute;top:50%;left:50%;width:68px;height:68px;border:0;border-radius:999px;background:#ffffff;box-shadow:0 18px 46px -18px rgba(0,0,0,.46);transform:translate(-50%,-50%)}.comparisonHandle span:after,.comparisonHandle span:before{position:absolute;top:23px;width:5px;height:22px;border-radius:999px;background:#d2a43a;content:""}.comparisonHandle span:before{left:25px}.comparisonHandle span:after{right:25px}.comparisonSlider>strong{position:absolute;right:24px;bottom:24px;z-index:4;max-width:min(520px,calc(100% - 48px));border:1px solid rgba(255,255,255,.68);border-radius:18px;background:rgba(255,255,255,.94);color:#1c1c1e;font-size:24px;line-height:1.25;box-shadow:0 24px 54px -34px rgba(28,28,30,.56);padding:20px 26px}.comparisonSlider>strong:before{margin-right:12px;content:"🧹"}.reviewCarouselHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.reviewCarouselControls{display:flex;align-items:center;gap:10px}.reviewCarouselControls span{color:#80652e;font-size:12px;font-weight:900}.reviewCarouselGrid{margin-top:28px}.reviewDots{display:flex;justify-content:center;gap:8px;margin-top:22px}.reviewDots button{width:9px;height:9px;border:0;border-radius:999px;background:#d6c8b2;cursor:pointer;padding:0}.reviewDots button.active{width:28px;background:#8f7545}.faqAccordionLayout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:42px;margin-top:28px;align-items:start}.faqConsultPanel{position:sticky;top:96px;display:grid;gap:14px;padding:24px;border:1px solid #e5dccd;border-radius:8px;background:#fffaf0}.faqConsultPanel strong{color:#1c1c1e;font-size:17px}.faqConsultPanel p{margin:0;color:#5f646d;font-size:14px;line-height:1.7}.faqConsultPanel a{display:inline-flex;justify-content:center;border-color:#8f7545;background:#8f7545;color:#ffffff}.faqAccordionList{border-top:1px solid #e5dccd}.faqAccordionList article{border-bottom:1px solid #e5dccd}.faqQuestionButton{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;border:0;background:transparent;color:#1c1c1e;cursor:pointer;padding:24px 0;text-align:left}.faqQuestionButton span{font-size:17px;font-weight:900;line-height:1.45}.faqQuestionButton strong{color:#8f7545;font-size:28px;line-height:1}.faqAnswer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}.faqAnswer.open{grid-template-rows:1fr;opacity:1}.faqAnswer p{min-height:0;overflow:hidden;margin:0;padding:0 0 24px 18px;border-left:2px solid #d8b372;color:#5f646d;font-size:15px;line-height:1.75;white-space:pre-line}.sourceLandingHero{min-height:100svh;background:linear-gradient(180deg,rgba(16,18,20,.4),rgba(16,18,20,.8) 54%,#101214),linear-gradient(90deg,rgba(16,18,20,.96),rgba(16,18,20,.22),rgba(16,18,20,0)),url(https://images.unsplash.com/photo-1631049307264-da0ec9d70304?w=1600&q=85);background-position:50%;background-size:cover}.landingPublicPage .heroContent{display:flex;flex-direction:column;align-items:center;width:min(100% - 80px,1240px);padding-top:0;padding-bottom:60px;text-align:center}.landingPublicPage .heroKicker{display:inline-flex;align-items:center;min-height:32px;margin-bottom:26px;padding:8px 16px;border:1px solid rgba(240,197,111,.34);border-radius:999px;background:rgba(240,197,111,.1);color:#f0c56f;font-size:11px;letter-spacing:3px;line-height:1}.landingPublicPage .heroContent h1{max-width:820px;font-size:clamp(36px,8.5vw,84px);font-weight:900;line-height:1.06;text-shadow:0 14px 36px rgba(0,0,0,.32)}.landingPublicPage .heroContent>p:not(.heroKicker){max-width:760px;margin-top:28px;font-size:30px;font-weight:300;line-height:1.36}.landingPublicPage .heroContent h1 span,.landingPublicPage .heroStats dt{color:#f0c56f}.landingPublicPage .heroStats{width:min(100%,1112px);margin-top:92px;border-radius:32px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landingPublicPage .heroStats div{min-height:158px;padding:38px 28px}.landingPublicPage .heroStats dt{font-size:48px;line-height:1}.landingPublicPage .heroStats dd{margin-top:14px;font-size:12px;letter-spacing:0}.landingPublicPage .heroActions .primaryButton{border-color:#d4a843;background:#d4a843;box-shadow:0 20px 40px -10px rgba(212,168,67,.5)}.landingPublicPage .heroActions .primaryButton:hover{background:#e3bd5b}.landingPublicPage .heroActions .secondaryButton{min-height:56px;border-color:rgba(255,255,255,.24);border-radius:16px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landingPublicPage .heroActions{gap:16px;margin-top:56px}.landingPublicPage .heroActions a{min-width:245px;min-height:70px;padding:20px 32px;border-radius:16px;font-size:18px}.landingPublicPage .heroActions .secondaryButton span{display:inline-block;transition:transform .16s ease}.landingPublicPage .heroActions .secondaryButton:hover span{transform:translateX(4px)}.landingPublicPage .tickerBar{background:#111416;border-color:rgba(255,255,255,.08)}.landingPublicPage .tickerTrack span{color:rgba(255,255,255,.72)}.darkLandingBand{background:#1c1c1e;color:#ffffff}.darkLandingBand .leadText,.darkLandingBand .propertyGrid p,.darkLandingBand .publicCard p{color:rgba(255,255,255,.62)}.darkLandingBand h2,.linenBand h2,.propertyGrid h3{color:#ffffff}.beforeAfterGrid,.contactGrid,.painGrid,.processGrid,.propertyGrid,.reviewGrid,.systemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}.contactCard,.painCard,.processGrid article,.propertyGrid article,.reviewGrid article{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.05);padding:26px}.painIcon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:20px;border:1px solid rgba(184,146,74,.28);border-radius:8px;background:rgba(184,146,74,.14);font-size:19px}.contactCard strong,.painCard h3,.processGrid h3,.propertyGrid h3,.reviewGrid strong{margin:0;font-size:18px;line-height:1.3}.contactCard span,.painCard p,.processGrid p,.propertyGrid p,.reviewGrid p{margin:12px 0 0;color:rgba(255,255,255,.58);font-size:14px;line-height:1.75}.painCard strong{display:block;margin-top:20px;padding:10px 12px;border-left:3px solid #d8b372;background:rgba(184,146,74,.1);color:#d8b372;font-size:13px}.hostOpsEditorialBand{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 100%) 0 0 /22px 22px,linear-gradient(180deg,#101214,#1c1c1e 48%,#111416)}.hostOpsEditorial{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:26px 48px;align-items:end}.hostOpsEditorialCopy{min-width:0;padding:18px 0 28px}.hostOpsEditorialCopy h2{max-width:820px;font-size:clamp(44px,6.2vw,86px);line-height:.98}.hostOpsEditorialCopy .leadText{max-width:620px}.hostOpsSignalRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.hostOpsSignalRow span{border:1px solid rgba(216,179,114,.34);border-radius:999px;background:rgba(216,179,114,.1);color:#f0c56f;padding:9px 12px;font-size:12px;font-weight:900}.hostOpsBoard{min-width:0;transform:translateY(42px);border:1px solid rgba(216,179,114,.3);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04)),rgba(16,18,20,.72);box-shadow:0 30px 90px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hostOpsBoardHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.1);padding:22px 24px}.hostOpsBoardHeader span{color:#f0c56f;font-size:11px;font-weight:900;letter-spacing:2px}.hostOpsBoardHeader strong{color:#ffffff;font-size:16px;line-height:1.35}.hostOpsBoardList{display:grid}.hostOpsBoardList article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid rgba(255,255,255,.08);padding:18px 24px}.hostOpsBoardList article:last-child{border-bottom:0}.hostOpsBoardList article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#d8b372;color:#1c1c1e;font-size:12px;font-weight:900}.hostOpsBoardList strong{color:#ffffff;font-size:16px}.hostOpsBoardList p{margin:5px 0 0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.55}.hostOpsBoardList em{grid-column:2;width:fit-content;border-radius:999px;background:rgba(216,179,114,.12);color:#f0c56f;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.hostOpsPainGrid{grid-column:1/-1;align-items:stretch;margin-top:18px}.hostOpsPainGrid .painCard{min-height:234px}.hostOpsPainGrid .painCard:first-child{transform:translateY(28px)}.hostOpsPainGrid .painCard:nth-child(2){border-color:rgba(216,179,114,.36);background:rgba(216,179,114,.1);transform:translateY(-8px)}.hostOpsPainGrid .painCard:nth-child(3){transform:translateY(46px)}.hostOpsServiceBand{overflow:hidden;background:linear-gradient(180deg,#ffffff,#f7f5f0 58%,#ffffff)}.hostOpsServiceHeader{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:32px;align-items:end}.hostOpsServiceHeader .leadText{margin-top:0}.hostOpsServiceGrid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:18px;align-items:stretch;margin-top:62px}.hostOpsServiceGrid .sourceServiceCard{min-height:250px}.hostOpsServiceGrid .sourceServiceCard:first-child{grid-row:span 2;min-height:420px;padding:34px;border-color:rgba(28,28,30,.08);background:linear-gradient(180deg,rgba(16,18,20,.18),rgba(16,18,20,.9)),url(https://images.unsplash.com/photo-1631049307264-da0ec9d70304?w=1200&q=85) 50%/cover;color:#ffffff;transform:translateY(-24px)}.hostOpsServiceGrid .sourceServiceCard:first-child h3,.hostOpsServiceGrid .sourceServiceCard:first-child p{color:#ffffff}.hostOpsServiceGrid .sourceServiceCard:first-child em{color:#f0c56f}.hostOpsServiceGrid .sourceServiceCard:nth-child(2){margin-top:48px}.hostOpsServiceGrid .sourceServiceCard:nth-child(3){margin-left:-42px;border-color:#e8d5b0;background:#fffaf0}@media (max-width:980px){.hostOpsEditorial,.hostOpsServiceGrid,.hostOpsServiceHeader{grid-template-columns:1fr}.hostOpsBoard,.hostOpsPainGrid .painCard,.hostOpsServiceGrid .sourceServiceCard:first-child{transform:none}.hostOpsServiceGrid .sourceServiceCard:nth-child(2){margin-top:0}.hostOpsServiceGrid .sourceServiceCard:nth-child(3){margin-left:0}}@media (max-width:560px){.hostOpsEditorialCopy h2{font-size:34px;line-height:1.08}.hostOpsSignalRow{margin-top:24px}.hostOpsBoardHeader,.hostOpsBoardList article{padding-inline:18px}.hostOpsBoardHeader{align-items:flex-start;flex-direction:column}.hostOpsServiceGrid{margin-top:28px}.hostOpsServiceGrid .sourceServiceCard:first-child{min-height:320px;padding:24px}}.processHighlightCard{display:grid;gap:10px;margin-top:32px;padding:24px 26px;border:1px solid #ead8b7;border-radius:8px;background:linear-gradient(135deg,rgba(250,246,239,.96),rgba(255,255,255,.98)),#ffffff}.processHighlightCard strong{color:#1c1c1e;font-size:20px;line-height:1.4}.processHighlightCard p{margin:0;color:#5f646d;font-size:14px;line-height:1.75}.sourceServiceCard em{align-self:end;color:#8f7545;font-size:13px;font-style:normal;font-weight:900}.linenBand{background:#1c1c1e;color:#ffffff}.featureSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:40px;align-items:stretch}.featureList{display:grid;gap:0;margin-top:34px}.featureList article{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.featureList article:last-child{border-bottom:0}.featureList span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(184,146,74,.26);border-radius:8px;background:rgba(184,146,74,.12);flex:0 0 auto}.featureList h3{margin:0;color:#ffffff;font-size:17px}.featureList p{margin:6px 0 0;color:rgba(255,255,255,.55);font-size:14px;line-height:1.75}.linenVisualPanel{display:grid;min-height:430px;place-items:center;align-content:center;gap:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(28,28,30,.16),rgba(28,28,30,.78)),url(https://images.unsplash.com/photo-1631049307264-da0ec9d70304?w=1200&q=85) 50%/cover;text-align:center}.linenVisualPanel strong{color:#ffffff;font-size:clamp(44px,7vw,78px);font-weight:900;letter-spacing:-3px}.linenVisualPanel span{color:rgba(255,255,255,.65);font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.compactCard{min-height:0}.processGrid article{border-color:#e5dccd;background:#ffffff}.processStepHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.processGrid span,.propertyGrid span,.reviewGrid span{color:#b8924a;font-size:12px;font-weight:900;text-transform:uppercase}.processGrid em{color:#d1a44b;font-size:18px;font-style:normal}.processGrid p{color:#606771}.regionPanel{display:grid;gap:10px;padding:26px;border:1px solid #e5dccd;border-radius:8px;background:#fffaf0}.regionPanel span{color:#655028;font-size:14px;font-weight:900;line-height:1.5}.regionBand{background:#faf6ef}.regionSplit{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(40px,7vw,96px);align-items:center}.regionCopy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.regionCopy h2{font-size:clamp(36px,4.5vw,54px);letter-spacing:0}.regionCoverageStack{display:grid;gap:24px;width:100%;margin-top:48px}.regionCoverageCard{min-width:0;border:1px solid #e5dccd;border-radius:12px;background:#ffffff}.regionCoverageCardStrong{padding:34px 30px;box-shadow:0 16px 36px rgba(52,43,26,.08)}.regionCoverageCardMuted{padding:24px 28px;opacity:.66}.regionCoverageCardMuted strong{display:block;color:#8a8378;font-size:14px;font-weight:900}.regionCoverageCardMuted p{margin:12px 0 0;color:#8a8378;font-size:14px;line-height:1.65}.regionLabel{display:flex;align-items:center;gap:8px;color:#d9ad3d;font-size:17px;font-weight:900}.regionLabel span{width:8px;height:8px;border-radius:999px;background:currentColor}.regionDistrictLines{display:grid;gap:7px;margin-top:20px;color:#2f3033;font-size:14px;font-weight:900;line-height:1.65}.regionDistrictLines span{min-width:0}.regionConsultButton{min-width:180px;margin-top:48px;border-color:#d9ad3d;background:#d9ad3d}.regionConsultButton:hover{border-color:#c99b2d;background:#c99b2d}.regionMapCard{position:relative;min-width:0}.regionMapGlow{position:absolute;inset:14%;border-radius:999px;background:rgba(217,173,61,.14);filter:blur(90px)}.regionMapFrame{position:relative;overflow:hidden;padding:clamp(18px,4vw,48px);border:1px solid #e5dccd;border-radius:30px;background:radial-gradient(circle at 50% 42%,rgba(217,173,61,.12),rgba(250,246,239,.92) 42%,rgba(255,255,255,.98) 78%);box-shadow:0 32px 70px rgba(52,43,26,.12)}.regionMapEmbed{display:block;width:100%;aspect-ratio:1;height:auto;border:0;border-radius:12px;background:#f7f5f0}.kakaoServiceAreaMap{min-width:0}.kakaoServiceAreaViewport{position:relative}.kakaoServiceAreaCanvas{width:100%;min-height:360px;aspect-ratio:1;overflow:hidden;border:0;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(249,250,251,.64)),repeating-linear-gradient(45deg,rgba(217,173,61,.12) 0 1px,transparent 1px 22px),#f7f5f0}.kakaoServiceAreaMap.isCompact .kakaoServiceAreaCanvas{min-height:280px;aspect-ratio:16/9}.kakaoServiceAreaFallback{position:absolute;inset:0;display:grid;place-content:center;gap:10px;padding:28px;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(248,250,252,.66)),radial-gradient(circle at 50% 46%,rgba(217,173,61,.22),transparent 48%),repeating-linear-gradient(0deg,rgba(148,163,184,.24) 0 1px,transparent 1px 46px),repeating-linear-gradient(90deg,rgba(148,163,184,.24) 0 1px,transparent 1px 46px);color:#1c1c1e;text-align:center}.kakaoServiceAreaFallback:before{content:"";position:absolute;inset:16%;border:1px dashed rgba(100,116,139,.34);border-radius:50%}.kakaoServiceAreaFallback:after{content:"";position:absolute;top:22%;left:50%;width:10px;height:10px;border-radius:999px;background:#d9ad3d;box-shadow:-118px 74px 0 #0ea5e9,96px 52px 0 #0ea5e9,54px -54px 0 #64748b;transform:translateX(-50%)}.kakaoServiceAreaFallback>*{position:relative;z-index:1}.kakaoServiceAreaFallback strong{font-size:16px;font-weight:900;line-height:1.25}.kakaoServiceAreaFallback p{max-width:360px;margin:0 auto;color:#4b5563;font-size:13px;font-weight:700;line-height:1.55}.kakaoServiceAreaFallback a{justify-self:center;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #d9ad3d;border-radius:8px;background:#ffffff;color:#8a6516;font-size:12px;font-weight:900;text-decoration:none}.kakaoServiceAreaCaption{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:36px;text-align:center}.kakaoServiceAreaCaption strong{color:#1c1c1e;font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.05}.kakaoServiceAreaCaption span{color:#d9ad3d;font-size:16px;font-weight:900;line-height:1.35}.kakaoServiceAreaMarker{transform:translate(-50%,-100%);display:grid;gap:3px;min-width:132px;max-width:220px;padding:9px 11px 9px 24px;border:1px solid rgba(217,173,61,.36);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 30px rgba(31,41,55,.16);color:#1c1c1e;font-family:Pretendard Variable,Pretendard,Arial,sans-serif}.kakaoServiceAreaMarker span{position:absolute;top:12px;left:10px;width:8px;height:8px;border-radius:999px;background:#d9ad3d}.kakaoServiceAreaMarker strong{display:block;color:#1f2937;font-size:12px;font-weight:900;line-height:1.2}.kakaoServiceAreaMarker em{display:block;color:#6b7280;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.kakaoServiceAreaMarker.secondary{border-color:rgba(14,165,233,.3)}.kakaoServiceAreaMarker.secondary span{background:#0ea5e9}.kakaoServiceAreaMarker.muted{border-color:rgba(100,116,139,.28)}.kakaoServiceAreaMarker.muted span{background:#64748b}.regionMapCaption{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:36px;text-align:center}.regionMapCaption strong{color:#1c1c1e;font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.05}.regionMapCaption span{color:#d9ad3d;font-size:16px;font-weight:900;line-height:1.35}.systemGrid .publicCard{min-height:190px}.propertyGrid article{background:#222222}.beforeAfterGrid{align-items:stretch}.baPair{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding:12px;border:1px solid #e5dccd;border-radius:8px;background:#ffffff}.baPair span{display:block;margin-bottom:8px;color:#80652e;font-size:11px;font-weight:900;text-transform:uppercase}.baImage{min-height:180px;border-radius:8px;background-position:50%;background-size:cover}.baPair strong{grid-column:1/-1;padding-top:8px;color:#1c1c1e;font-size:14px}.reviewGrid article{border-color:#e5dccd;background:#ffffff}.reviewGrid p{color:#343941}.reviewGrid strong{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #e5dccd;font-size:13px}.managerBanner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 48px;border-block:1px solid #e8d5b0;background:#faf6ef}.managerBanner div{display:grid;gap:6px}.managerBanner span{color:#b8924a;font-size:11px;font-weight:900;text-transform:uppercase}.managerBanner strong{color:#1c1c1e;font-size:17px;line-height:1.4}.managerBanner a{flex:0 0 auto;color:#9d6f1a;font-size:14px;font-weight:900;text-decoration:none}.managerDetailBand{background:#f7f5f0}.managerRecruitHero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:34px;align-items:stretch;overflow:hidden;padding:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(120deg,rgba(28,28,30,.94),rgba(28,28,30,.62)),url(https://images.unsplash.com/photo-1581578731548-c64695cc6952?w=1400&q=70) 50%/cover;color:#ffffff}.managerRecruitHero h2{max-width:680px;color:#ffffff;font-size:46px;line-height:1.12;word-break:keep-all}.managerRecruitHero p{max-width:640px;margin:18px 0 0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.75}.goldButton{border-color:#d8b372;background:#d8b372;color:#1c1c1e}.secondaryButton.invert{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:#ffffff}.managerInfoPanel{display:grid;gap:12px}.managerInfoPanel article{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.06)}.managerInfoPanel em,.managerInfoPanel span{display:inline-flex;align-items:center;min-height:24px;color:#d8b372;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.managerInfoPanel strong{display:block;margin-top:8px;color:#ffffff;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.managerInfoPanel em{margin-top:8px;padding:3px 7px;border:1px solid rgba(216,179,114,.3);border-radius:8px;background:rgba(216,179,114,.1)}.managerInfoPanel p{margin-top:8px;font-size:13px}.managerRecruitGrid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);gap:16px;margin-top:18px}.managerHowTo,.managerVoicePanel{padding:26px;border:1px solid #e5dccd;border-radius:8px;background:#ffffff}.managerHowTo h3{margin:0;font-size:26px}.managerHowTo>div{display:grid;gap:12px;margin-top:22px}.managerHowTo section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #eee6d8;border-radius:8px;background:#fffaf0}.managerHowTo section>span{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#d8b372;color:#1c1c1e;font-size:13px;font-weight:900}.managerHowTo strong{display:block;font-size:15px;line-height:1.4}.managerHowTo p{margin:5px 0 0;color:#5f646d;font-size:13px;line-height:1.55}.managerHowTo .secondaryButton{margin-top:22px}.managerBenefitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.managerBenefitGrid .publicCard{min-height:100%}.managerBenefitGrid .checkList{margin-top:8px}.managerVoicePanel{margin-top:18px;background:#1c1c1e;color:#ffffff}.managerVoicePanel h2{color:#ffffff}.managerVoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.managerVoiceGrid article{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05)}.managerVoiceGrid strong{display:block;color:#ffffff;font-size:17px;line-height:1.45}.managerVoiceGrid p{margin:14px 0 0;color:rgba(255,255,255,.58);font-size:14px;line-height:1.7}.managerVoiceGrid span{display:block;margin-top:20px;color:#d8b372;font-size:12px;font-weight:900}.contactBand{background:#1c1c1e;color:#ffffff;text-align:center}.contactBand h2{margin-inline:auto;color:#ffffff}.contactGrid{text-align:left}.contactCard{display:grid;gap:8px;color:#ffffff;text-decoration:none}.contactCard em{margin-top:10px;color:#d8b372;font-size:13px;font-style:normal;font-weight:900}.centerActions{gap:12px;margin-top:28px}.centerActions,.contactQuickLinks{display:flex;flex-wrap:wrap;justify-content:center}.contactQuickLinks{gap:20px;margin-top:18px}.contactQuickLinks a{color:#d8b372;font-size:14px;font-weight:900;text-decoration:none}.stackedList{display:grid;gap:14px;margin-top:28px}.priceBlock{display:grid;justify-items:start;gap:4px}.priceBlock span{color:#69717c;font-size:12px;font-weight:900}.priceBlock strong{color:#1c1c1e;font-size:26px}.priceBlock em{color:#8b6730;font-size:13px;font-style:normal;font-weight:800}.checkoutSurface,.legalPage,.loginSurface,.statusSurface{min-height:100vh;background:#f7f5f0}.checkoutSurface{padding:84px 0}.checkoutPanel{display:grid;gap:18px;padding:24px}.checkoutHeader{display:grid;gap:8px}.checkoutHeader span{color:#9d6f1a;font-size:12px;font-weight:900;text-transform:uppercase}.checkoutHeader strong{font-size:24px}.checkoutSurface{background:linear-gradient(180deg,#e0f2fe,#f6f7f9 340px),#f6f7f9;color:#171b21}.checkoutSurface h1{max-width:720px;font-size:46px;letter-spacing:0;word-break:keep-all}.checkoutSurface .leadText{color:#667085;word-break:keep-all}.checkoutSurface :where(p,span,strong,small,dt,dd,a,button){overflow-wrap:break-word;word-break:keep-all}.checkoutSurface .sectionTag{color:#0284c7}.checkoutGrid{gap:32px}.checkoutPanel{border-color:#d9dee7;background:#ffffff;box-shadow:0 18px 44px rgba(23,27,33,.08)}.checkoutPanel>p{color:#667085;font-size:14px;line-height:1.65}.checkoutHeader span{color:#0284c7;letter-spacing:0}.checkoutHeader strong{color:#171b21}.checkoutSummary div,.statusFacts div{border-top-color:#e6e9ef}.checkoutSummary dt,.statusFacts dt{color:#667085}.checkoutSummary dd,.statusFacts dd{color:#171b21}.checkoutFlowSteps li,.checkoutPaymentHighlights article{border-color:#d9dee7;background:#ffffff;box-shadow:0 10px 28px rgba(23,27,33,.06)}.checkoutPaymentHighlights article.isPrimary{border-color:#0284c7;background:#f0f9ff}.checkoutActionHeader span,.checkoutFlowSteps span,.checkoutPaymentHighlights span{background:#e0f2fe;color:#0369a1}.checkoutActionHeader strong,.checkoutFlowSteps strong,.checkoutPaymentHighlights strong{color:#171b21}.checkoutActionHeader p,.checkoutBusinessNotice,.checkoutFlowSteps small,.checkoutPaymentHighlights p,.checkoutPortOneHelp{color:#667085}.checkoutActionBlock,.checkoutActionBlock.isPrimary{border:0;border-top:1px solid #e6e9ef;border-radius:0;background:transparent;padding:18px 0 0}.checkoutPaymentMethodOption{border-color:#d9dee7;background:#ffffff}.checkoutPaymentMethodOption:has(input:checked){border-color:#0284c7;background:#f0f9ff}.checkoutPaymentMethodOption input{accent-color:#0284c7}.checkoutPaymentMethodOption strong{color:#171b21}.checkoutPaymentMethodOption small{color:#667085}.checkoutMethodPreview{display:grid;gap:5px;border:1px solid #d9dee7;border-radius:8px;background:#f8fbfd;padding:12px 14px}.checkoutMethodPreview span{color:#0369a1;font-size:12px;font-weight:900}.checkoutMethodPreview strong{color:#171b21;font-size:15px;font-weight:900}.checkoutMethodPreview p{margin:0;color:#667085;font-size:13px;font-weight:750;line-height:1.5;word-break:keep-all}body.checkoutModalOpen,html.checkoutModalOpen{overflow:hidden}.checkoutModalOverlay{position:fixed;inset:0;z-index:9600;display:grid;place-items:center;padding:24px;background:rgba(23,27,33,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;pointer-events:auto}.checkoutStepDialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(100%,860px);max-height:min(88dvh,760px);overflow:hidden;border:1px solid #d9dee7;border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(23,27,33,.22);pointer-events:auto}.checkoutStepDialogBody{display:grid;gap:18px;min-height:0;overflow-y:auto;padding:0 24px 18px;overscroll-behavior:contain;scrollbar-gutter:stable}.checkoutDialogActions{border-top:1px solid #e6e9ef;background:#ffffff;padding:16px 24px 24px}.checkoutDialogActions,.checkoutStepDialogHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkoutStepDialogHeader span{color:#0369a1;font-size:12px;font-weight:900}.checkoutStepDialogHeader{padding:24px 24px 18px}.checkoutDialogClose{min-height:34px;border:1px solid #d9dee7;border-radius:8px;background:#ffffff;padding:0 12px;color:#344054;font-size:13px;font-weight:850;cursor:pointer}.checkoutDialogClose:hover{border-color:#0284c7;color:#0369a1;background:#f0f9ff}.checkoutDialogIntro{display:grid;gap:8px}.checkoutDialogIntro h2{margin:0;color:#171b21;font-size:28px;font-weight:950;line-height:1.25}.checkoutDialogIntro p{margin:0;color:#667085;font-size:14px;font-weight:750;line-height:1.6}.checkoutDialogGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:16px;align-items:stretch}.checkoutDialogSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.checkoutDialogSteps li{display:grid;grid-template-columns:24px 1fr;grid-template-areas:"step title" "step subtitle" "step desc";gap:6px 8px;border:1px solid #d9dee7;border-radius:10px;background:#ffffff;padding:10px 12px}.checkoutDialogSteps div{grid-area:title;display:grid;gap:4px}.checkoutDialogSteps p{margin:0;grid-area:desc;color:#667085;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.checkoutDialogSteps li.isActive{border-color:#0284c7;background:#f0f9ff}.checkoutDialogSteps li.isDone{border-color:#0369a1;background:#eff8ff}.checkoutDialogSteps span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e0f2fe;color:#0369a1;grid-area:step;font-size:12px;font-weight:950}.checkoutDialogSteps li.isDone span{background:#0284c7;color:#ffffff}.checkoutDialogSteps strong{color:#171b21;font-size:13px;font-weight:900}.checkoutDialogSteps small{margin:0;color:#667085;font-size:11px;font-weight:800}.checkoutPaymentMethodGroupInDialog{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.checkoutPaymentMethodGroupInDialog legend{grid-column:1/-1}.checkoutDialogReview{display:grid;gap:0;margin:0}.checkoutDialogReview div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;border-top:1px solid #e6e9ef}.checkoutDialogReview dt{color:#667085;font-size:13px;font-weight:800}.checkoutDialogReview dd{margin:0;color:#171b21;font-size:15px;font-weight:900;text-align:right;overflow-wrap:anywhere}.checkoutDialogSummaryPanel{display:grid;gap:10px;border:1px solid #d9dee7;border-radius:10px;background:#f8fbfd;padding:14px}.checkoutDialogSummaryPanel h3{margin:0;color:#1c1c1e;font-size:17px;font-weight:900}.checkoutDialogSummaryPanel .checkoutDialogReview{border-top:1px solid #e6e9ef;margin-top:4px}.checkoutDialogSummaryPanel .checkoutDialogReview div{border-top:1px solid #e6e9ef}.checkoutDialogSummaryPanel .checkoutDialogReview div:first-child{border-top:none}.checkoutDialogSummaryPanel .checkoutPortOneHelp{margin:6px 0 0;font-size:12px;line-height:1.6}.checkoutDialogActions .primaryButton,.checkoutDialogActions .secondaryButton{min-width:148px}.checkoutSurface .primaryButton{border-color:#0284c7;background:#0284c7;color:#ffffff}.checkoutSurface .primaryButton:not(:disabled):hover{border-color:#0369a1;background:#0369a1}.checkoutSurface .primaryButton:disabled{cursor:not-allowed;border-color:#c7ccd4;background:#d8dde5;color:#667085}.checkoutSurface .secondaryButton{border-color:#d9dee7;background:#ffffff;color:#344054}.checkoutSurface .secondaryButton:hover{border-color:#0284c7;color:#0369a1;background:#f0f9ff}.checkoutLegalLinks a{border-color:#d9dee7;border-radius:8px;color:#344054}.checkoutLegalLinks a:hover{border-color:#0284c7;color:#0369a1;background:#f0f9ff}.statusSurface{display:grid;place-items:center;padding:72px 24px}.statusFacts :is(dt,dd),.statusSurface .leadText,.statusSurface .primaryButton,.statusSurface .secondaryButton,.statusSurface h1{overflow-wrap:break-word;word-break:keep-all}.statusBox{width:min(100%,760px);padding:34px}.statusBox.success{border-color:#bbf7d0}.statusBox.fail{border-color:#fecdd3}.legalShell{width:min(100% - 48px,920px);margin:0 auto;padding:64px 0 96px}.blogArticle{display:grid;gap:22px;color:#343941;font-size:16px;line-height:1.85}.blogArticle h2,.blogArticle h3,.blogArticle p,.blogArticle ul{margin:0}.blogArticle h2{font-size:28px}.blogArticle h3{font-size:20px}.blogArticle ul{padding-left:20px}.hostStatisticsMain{display:grid;gap:22px}.hostStatisticsYearNav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.hostStatisticsYearNav span{display:inline-flex;min-height:46px;min-width:78px;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#ffffff;color:#0f172a;font-weight:900}.adminHostStatisticsSourceState{display:grid;gap:14px}.adminHostStatisticsLoadingCard{display:grid;gap:10px;border:1px solid #dde2ea;border-radius:8px;background:#ffffff;padding:22px}.adminHostStatisticsLoadingCard span{color:#0284c7;font-size:13px;font-weight:900}.adminHostStatisticsLoadingCard h2{margin:0;color:#1c1c1e;font-size:20px;line-height:1.35}.adminHostStatisticsLoadingCard p{max-width:720px;margin:0;color:#69717c;font-size:14px;line-height:1.65}.adminHostStatisticsOpsDisclosure{border:1px solid #dde2ea;border-radius:8px;background:#ffffff}.adminHostStatisticsOpsDisclosure summary{display:grid;cursor:pointer;gap:5px;list-style:none;padding:16px 18px}.adminHostStatisticsOpsDisclosure summary::-webkit-details-marker{display:none}.adminHostStatisticsOpsDisclosure summary span{color:#1c1c1e;font-size:14px;font-weight:900}.adminHostStatisticsOpsDisclosure summary strong{color:#69717c;font-size:13px;font-weight:700;line-height:1.55}.adminHostStatisticsOpsDisclosure:not([open])>:not(summary){display:none}.adminHostStatisticsOpsPanel{display:grid;gap:18px;border-top:1px solid #eef1f5;padding:18px}.hostStatisticsHero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;align-items:stretch;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:linear-gradient(135deg,rgba(12,74,110,.94),rgba(15,23,42,.92)),radial-gradient(circle at 86% 18%,rgba(34,197,94,.2),transparent 30%);color:#f8fafc;padding:28px}.hostStatisticsHero>div:first-child{display:grid;align-content:center}.hostStatisticsHero span{color:#a7f3d0;font-size:12px;font-weight:900;letter-spacing:0}.hostStatisticsHero h1,.hostStatisticsHero h2{max-width:760px;margin:8px 0 10px;color:#ffffff;font-size:30px;line-height:1.2;letter-spacing:0}.hostStatisticsHero p{max-width:780px;margin:0;color:rgba(248,250,252,.82);font-size:15px;line-height:1.7}.hostStatisticsHero dl{display:grid;gap:12px;margin:0}.hostStatisticsHero dl div{display:grid;gap:5px;align-content:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.08);padding:16px}.hostStatisticsHero dd,.hostStatisticsHero dt{margin:0}.hostStatisticsHero dt{color:rgba(248,250,252,.68);font-size:12px;font-weight:800}.hostStatisticsHero dd{color:#ffffff;font-size:15px;font-weight:900}.hostStatisticsHeroMeta[data-blurred=true]{filter:blur(6px);opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none}.hostStatisticsBlurPanel{position:relative;min-width:0}.hostStatisticsBlurPanel[data-locked=true]{overflow:hidden;border-radius:8px}.hostStatisticsBlurPanel[data-locked=true] .hostStatisticsBlurData{filter:blur(7px);opacity:.56;pointer-events:none;-webkit-user-select:none;user-select:none}.hostStatisticsBlurOverlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:18px;pointer-events:none;text-align:center}.hostStatisticsBlurOverlay strong{max-width:min(100%,360px);border:1px solid rgba(12,74,110,.18);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(15,23,42,.14);color:#0c4a6e;font-size:15px;font-weight:900;line-height:1.5;padding:14px 16px;overflow-wrap:anywhere}.hostStatisticsMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hostStatisticsBoundary{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid rgba(14,165,233,.22);border-radius:8px;background:#f0f9ff;padding:18px 20px}.hostStatisticsBoundary div{display:grid;gap:5px}.hostStatisticsBoundary strong{color:#0c4a6e;font-size:14px}.hostStatisticsBoundary span{color:#075985;font-size:14px;line-height:1.6}.hostStatisticsBoundary em{flex:0 0 auto;border-radius:999px;background:#ffffff;color:#0c4a6e;font-size:12px;font-style:normal;font-weight:900;padding:8px 12px}.hostStatisticsSection{display:grid;gap:18px}.hostStatisticsMonthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hostStatisticsMonthCard,.hostStatisticsPropertyCard{display:grid;gap:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#ffffff;padding:18px}.hostStatisticsMonthCard{color:inherit;text-decoration:none}.hostStatisticsMonthCard[data-active=true]{border-color:#0ea5e9;background:#f0f9ff;box-shadow:inset 0 0 0 1px rgba(14,165,233,.18)}.hostStatisticsMonthCard header,.hostStatisticsPropertyCard header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.hostStatisticsMonthCard strong,.hostStatisticsPropertyCard h3{color:#0f172a;font-weight:900;letter-spacing:0}.hostStatisticsMonthCard header>span,.hostStatisticsPropertyCard header>strong{color:#0369a1;font-size:14px;font-weight:900;white-space:nowrap}.hostStatisticsBar{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.hostStatisticsBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#10b981)}.hostStatisticsMonthCard dl,.hostStatisticsPropertyCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.hostStatisticsMonthCard dl div,.hostStatisticsPropertyCard dl div{display:grid;gap:3px;min-width:0}.hostStatisticsMonthCard dt,.hostStatisticsPropertyCard dt{color:#64748b;font-size:12px;font-weight:800}.hostStatisticsMonthCard dd,.hostStatisticsPropertyCard dd{margin:0;color:#0f172a;font-size:14px;font-weight:900;overflow-wrap:anywhere}.hostStatisticsPropertyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hostStatisticsRegionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hostStatisticsRegionCard{display:grid;gap:14px;min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#ffffff;padding:16px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.hostStatisticsRegionCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hostStatisticsRegionCard header div{min-width:0}.hostStatisticsRegionCard header span{color:#0284c7;font-size:11px;font-weight:900}.hostStatisticsRegionCard h3{margin:4px 0 0;color:#0f172a;font-size:16px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.hostStatisticsRegionCard header strong{color:#0369a1;font-size:13px;font-weight:900;text-align:right;overflow-wrap:anywhere}.hostStatisticsRegionCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.hostStatisticsRegionCard dl div{display:grid;gap:3px;min-width:0}.hostStatisticsRegionCard dt{color:#64748b;font-size:11px;font-weight:800}.hostStatisticsRegionCard dd{margin:0;color:#0f172a;font-size:13px;font-weight:900;overflow-wrap:anywhere}.hostStatisticsRegionCard footer{display:flex;flex-wrap:wrap;gap:7px}.hostStatisticsRegionCard footer span,.hostStatisticsRegionHint{border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;padding:7px 10px}.hostStatisticsRegionHint{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid rgba(14,165,233,.16);background:#f0f9ff;color:#075985}.hostStatisticsRegionHint strong{color:#0c4a6e;font-weight:900}.hostStatisticsPropertyCard{min-height:250px}.hostStatisticsPropertyCard header{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto)}.hostStatisticsPropertyCard[data-tone=action]{border-color:rgba(185,28,28,.22);background:#fffafa}.hostStatisticsPropertyCard[data-tone=watch]{border-color:rgba(180,83,9,.22);background:#fffbeb}.hostStatisticsPropertyCard header>div{min-width:0}.hostStatisticsPropertyValue{display:grid;gap:8px;justify-items:end;max-width:100%;min-width:118px}.hostStatisticsPropertyValue strong{text-align:right;white-space:normal;overflow-wrap:anywhere}.hostStatisticsPropertyValue em{border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-style:normal;font-weight:900;padding:6px 9px;white-space:nowrap}.hostStatisticsPropertyValue em[data-state=action]{background:#fee2e2;color:#991b1b}.hostStatisticsPropertyValue em[data-state=watch]{background:#fef3c7;color:#92400e}.hostStatisticsPropertyCard header span{color:#0284c7;font-size:12px;font-weight:900}.hostStatisticsPropertyCard h3{margin:5px 0 4px;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.hostStatisticsPropertyCard p{margin:0;color:#64748b;font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.hostStatisticsPropertyCard footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.hostStatisticsPropertyCard footer span{border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;padding:7px 10px;overflow-wrap:anywhere}.hostStatisticsPropertyCard footer span[data-tone=watch]{background:#fef3c7;color:#92400e}.hostStatisticsEmpty{border:1px dashed rgba(15,23,42,.18);border-radius:8px;background:#ffffff;color:#64748b;font-size:14px;font-weight:800;padding:28px}.hostStatisticsSimplePage{gap:16px}.hostStatisticsSimpleHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;border:1px solid rgba(14,165,233,.2);border-radius:8px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.08);padding:24px}.hostStatisticsSimpleHero>div:first-child{display:grid;gap:8px;min-width:0}.hostStatisticsSimpleHeader span,.hostStatisticsSimpleHero>div:first-child>span,.hostStatisticsSimpleMetric span,.hostStatisticsSimpleStatus dt,.hostStatisticsSimpleToolbar span{color:#0284c7;font-size:13px;font-weight:900;letter-spacing:0}.hostStatisticsSimpleHeader h2,.hostStatisticsSimpleHero h1,.hostStatisticsSimpleToolbar h2{margin:0;color:#0f172a;letter-spacing:0}.hostStatisticsSimpleHero h1{font-size:32px;line-height:1.2;overflow-wrap:anywhere}.hostStatisticsSimpleHero p{max-width:680px;margin:0;color:#475569;font-size:16px;font-weight:700;line-height:1.65}.hostStatisticsSimpleHeroActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hostStatisticsSimpleToolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffff;padding:16px 18px}.hostStatisticsSimpleToolbar>div:first-child{display:grid;gap:4px}.hostStatisticsSimpleHeader h2,.hostStatisticsSimpleToolbar h2{font-size:21px;line-height:1.3}.hostStatisticsSimpleMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hostStatisticsSimpleMetric{display:grid;gap:9px;min-width:0;min-height:126px;align-content:center;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.05);padding:18px}.hostStatisticsSimpleMetric[data-tone=action],.hostStatisticsSimpleRow[data-tone=action]{border-color:rgba(220,38,38,.24);background:#fff7f7}.hostStatisticsSimpleMetric[data-tone=watch],.hostStatisticsSimpleRow[data-tone=watch]{border-color:rgba(217,119,6,.24);background:#fffbeb}.hostStatisticsSimpleMetric strong{color:#0f172a;font-size:28px;font-weight:900;line-height:1.12;overflow-wrap:anywhere}.hostStatisticsSimpleMetric p{margin:0;color:#64748b;font-size:14px;font-weight:800;line-height:1.45}.hostStatisticsSimpleStatus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.hostStatisticsSimpleStatus div{display:grid;gap:5px;min-width:0;border:1px solid rgba(14,165,233,.14);border-radius:8px;background:#f8fafc;padding:13px 15px}.hostStatisticsSimpleStatus dd{margin:0;color:#0f172a;font-size:14px;font-weight:900;overflow-wrap:anywhere}.hostStatisticsSimpleCard{display:grid;gap:16px;min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.07);padding:20px}.hostStatisticsSimpleHeader{display:flex;gap:14px;align-items:center;justify-content:space-between}.hostStatisticsSimpleHeader>div{display:grid;gap:5px;min-width:0}.hostStatisticsSimpleHeader em{flex:0 0 auto;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:12px;font-style:normal;font-weight:900;padding:7px 10px}.hostStatisticsMonthPills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hostStatisticsMonthPill{display:grid;gap:7px;min-width:0;min-height:108px;align-content:center;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;color:inherit;padding:14px;text-decoration:none}.hostStatisticsMonthPill[data-active=true]{border-color:rgba(14,165,233,.42);background:#effbff;box-shadow:inset 0 0 0 1px rgba(14,165,233,.2)}.hostStatisticsMonthPill strong{color:#0f172a;font-size:19px;font-weight:900;line-height:1.1}.hostStatisticsMonthPill em,.hostStatisticsMonthPill span{color:#475569;font-size:13px;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.hostStatisticsMonthPill em{color:#0369a1;font-weight:900}.hostStatisticsSimpleGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.hostStatisticsSimpleRows,.hostStatisticsSimpleStack{display:grid;gap:10px;min-width:0}.hostStatisticsSimpleDisclosure{min-width:0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.06)}.hostStatisticsSimpleDisclosure summary{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;padding:18px 20px}.hostStatisticsSimpleDisclosure summary::-webkit-details-marker{color:#0284c7}.hostStatisticsSimpleDisclosure[open] summary{border-bottom:1px solid rgba(15,23,42,.08)}.hostStatisticsSimpleDisclosure summary span{color:#0f172a;font-size:17px;font-weight:900}.hostStatisticsSimpleDisclosure summary strong{flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:900;padding:7px 10px}.hostStatisticsSimpleDisclosure>.hostStatisticsEmpty,.hostStatisticsSimpleDisclosure>.hostStatisticsSimpleNotice,.hostStatisticsSimpleDisclosure>.hostStatisticsSimpleRows{margin:16px}.hostStatisticsSimpleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;padding:14px}.hostStatisticsSimpleRow div{display:grid;gap:4px;min-width:0}.hostStatisticsSimpleRow span{color:#0f172a;font-size:15px;font-weight:900;overflow-wrap:anywhere}.hostStatisticsSimpleRow p{margin:0;color:#64748b;font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.hostStatisticsSimpleRow strong{color:#0f172a;font-size:15px;font-weight:900;text-align:right;overflow-wrap:anywhere}.hostStatisticsSimpleNotice{display:grid;gap:6px;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:#f0f9ff;color:#075985;padding:16px}.hostStatisticsSimpleNotice strong{color:#0c4a6e;font-size:14px;font-weight:900}.hostStatisticsSimpleNotice span{color:#075985;font-size:14px;font-weight:800;line-height:1.55}@media (max-width:900px){.hostStatisticsSimpleGrid,.hostStatisticsSimpleHero{grid-template-columns:1fr}.hostStatisticsSimpleHeroActions{justify-content:flex-start}.hostStatisticsSimpleMetrics,.hostStatisticsSimpleStatus{grid-template-columns:repeat(2,minmax(0,1fr))}.hostStatisticsMonthPills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hostStatisticsSimpleCard,.hostStatisticsSimpleHero{padding:18px}.hostStatisticsSimpleHero h1{font-size:28px}.hostStatisticsSimpleHeroActions,.hostStatisticsSimpleToolbar{align-items:stretch;flex-direction:column}.hostStatisticsSimpleHeroActions .primaryButton,.hostStatisticsSimpleHeroActions .secondaryButton{justify-content:center;width:100%}.hostStatisticsSimpleMetrics,.hostStatisticsSimpleStatus{grid-template-columns:1fr}.hostStatisticsMonthPills{grid-template-columns:repeat(2,minmax(0,1fr))}.hostStatisticsSimpleHeader{align-items:flex-start;flex-direction:column}.hostStatisticsSimpleRow{grid-template-columns:1fr}.hostStatisticsSimpleRow strong{text-align:left}}.adminBlogDetailMain,.adminBlogMain{display:grid;gap:22px}.adminBlogDetailMain{min-width:0}@media (min-width:761px){.adminShell>.adminBlogDetailMain{width:min(calc(100vw - 328px),1120px)}}.adminBlogHero{display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:24px;align-items:end;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:linear-gradient(135deg,rgba(17,24,39,.94),rgba(55,65,81,.9)),radial-gradient(circle at 84% 18%,rgba(250,204,21,.24),transparent 32%);color:#f8fafc;padding:28px}.adminBlogHero span{color:#facc15;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.adminBlogHero h2{max-width:720px;margin:8px 0 10px;color:#ffffff;font-size:30px;line-height:1.2;letter-spacing:0}.adminBlogHero p{max-width:760px;margin:0;color:rgba(248,250,252,.78);font-size:15px;line-height:1.7}.adminBlogHeroActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.adminBlogMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.adminBlogBoundary{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid rgba(234,179,8,.28);border-radius:8px;background:#fffbeb;padding:18px 20px}.adminBlogBoundary div{display:grid;gap:5px}.adminBlogBoundary strong{color:#713f12;font-size:14px}.adminBlogBoundary span{color:#92400e;font-size:14px;line-height:1.6}.adminBlogBoundary em{flex:0 0 auto;border-radius:999px;background:#ffffff;color:#713f12;font-size:12px;font-style:normal;font-weight:900;padding:8px 12px}.adminBlogListSection{display:grid;gap:18px}.adminBlogPostGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminBlogPostCard{display:grid;gap:14px;min-height:220px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#ffffff;color:#111827;padding:20px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.adminBlogPostCard:hover{border-color:rgba(37,99,235,.38);box-shadow:0 18px 38px rgba(15,23,42,.1);transform:translateY(-2px)}.adminBlogPostMeta,.adminBlogPostTop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.adminBlogPostTop>span:last-child{color:#64748b;font-size:12px;font-weight:800}.adminBlogStatus{border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:900;padding:7px 10px}.adminBlogStatus.approved,.adminBlogStatus.published{background:#dcfce7;color:#166534}.adminBlogStatus.in-review{background:#fef3c7;color:#92400e}.adminBlogStatus.archived,.adminBlogStatus.expired{background:#f1f5f9;color:#475569}.adminBlogPostCard h3{margin:0;color:#0f172a;font-size:18px;line-height:1.35;letter-spacing:0}.adminBlogPostCard p{margin:0;color:#475569;font-size:14px;line-height:1.7}.adminBlogPostMeta{justify-content:flex-start;margin-top:auto}.adminBlogPostMeta span{border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;padding:7px 10px}.adminBlogEmpty{display:grid;gap:10px;justify-items:start;border:1px dashed rgba(15,23,42,.18);border-radius:8px;background:#ffffff;padding:28px}.adminBlogEmpty strong{color:#111827;font-size:16px}.adminBlogEmpty span{color:#64748b;font-size:14px}.articleMeta{display:flex;flex-wrap:wrap;gap:10px;color:#80652e;font-size:13px;font-weight:800}.legalDocument{margin-top:24px;padding:36px}.legalDate{margin-top:12px;color:#69717c;font-size:13px;font-weight:800}.legalLinks{margin-top:18px}.legalSections{display:grid;gap:24px;margin-top:36px}.legalSections section{padding-top:22px;border-top:1px solid #eee6d8}.legalSections h2{font-size:20px}.legalContact,.legalSections div{color:#4f5661;font-size:14px;line-height:1.85}.legalContact{margin-top:28px;padding-top:20px;border-top:1px solid #eee6d8}.legalContact a,.legalSections a{color:#1c1c1e;font-weight:800}.loginSurface{display:grid;gap:22px;width:min(100% - 48px,860px);margin:0 auto;padding:82px 0 96px}.loginIntro{padding-top:20px}.publicFooter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:44px 64px;align-items:start;padding:64px 48px 40px;border-top:1px solid rgba(255,255,255,.1);background:#1a1a1a;color:rgba(255,255,255,.7)}.publicFooter p{max-width:520px;margin:10px 0 0;color:rgba(255,255,255,.42);font-size:14px;line-height:1.7}.publicFooterIntro{display:grid;gap:8px}.publicFooterIntro>strong{color:#ffffff;font-size:18px;letter-spacing:2px}.publicFooterIntro>span{color:#d8b372;font-size:12px;font-weight:900}.publicFooterBusiness{display:grid;gap:6px;margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04)}.publicFooterBusiness a,.publicFooterBusiness span{color:rgba(255,255,255,.62);font-size:12px;line-height:1.5;overflow-wrap:normal;word-break:keep-all}.publicFooterBusiness a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.publicFooterLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.publicFooterLinks nav{display:grid;gap:12px}.publicFooterLinks strong{color:#ffffff;font-size:12px;font-weight:900}.publicFooterLinks a{color:rgba(255,255,255,.5);font-size:13px;font-weight:700;text-decoration:none}.publicFooterBottom{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.publicFooterBottom nav{display:flex;flex-wrap:wrap;gap:14px}.publicFooterBottom a,.publicFooterBottom span{color:rgba(255,255,255,.42);font-size:12px;font-weight:700;text-decoration:none}@media (max-width:860px){.publicNav{grid-template-columns:1fr auto}.publicNavMenuButton{display:inline-flex;flex-direction:column}.publicNav .publicNavCta,.publicNav nav{display:none}.publicNav.isOpen nav{display:grid;grid-column:1/-1;grid-template-columns:1fr;justify-content:stretch;gap:8px;padding-top:6px}.publicNav.isOpen nav a{min-height:40px;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.58)}.publicNav.isOpen .publicNavCta{display:inline-flex;grid-column:1/-1;width:100%}.landingPublicPage .heroContent{padding-top:112px}.landingPublicPage .landingPublicNav.isOpen{background:rgba(16,18,20,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landingPublicPage .landingPublicNav .publicNavMenuButton{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.12);color:#ffffff}.landingPublicPage .landingPublicNav.isOpen nav a{background:rgba(255,255,255,.1);color:#ffffff}.checkoutSurface h1,.heroContent h1,.legalPage h1,.publicPage h1,.statusSurface h1{font-size:38px}.publicPage h2{font-size:28px}.heroContent p,.leadText{font-size:16px}.adminGuideFocusGrid,.adminGuideGrid,.adminGuideHero,.adminGuideList,.adminGuideSummaryCard,.beforeAfterGrid,.cardGrid,.checkoutDialogSteps,.checkoutFlowSteps,.checkoutGrid,.contactGrid,.featureSplit,.heroStats,.loginGrid,.managerBenefitGrid,.managerRecruitGrid,.managerRecruitHero,.managerVoiceGrid,.painGrid,.pricingDetailGrid,.pricingGrid,.pricingGuidanceGrid,.pricingHero,.primePricingTables,.processGrid,.productGrid,.propertyGrid,.publicFooter,.reviewGrid,.serviceGrid,.sourcePricingGrid,.splitGrid,.systemGrid,.twoColumn{grid-template-columns:1fr}.checkoutSurface{padding:56px 0}.checkoutModalOverlay{align-items:end;padding:12px}.checkoutStepDialog{width:100%;max-height:92dvh}.checkoutStepDialogHeader{padding:18px 18px 14px}.checkoutStepDialogBody{gap:14px;padding:0 18px 14px}.checkoutDialogIntro h2{font-size:24px}.checkoutDialogActions,.checkoutDialogGrid,.checkoutDialogSteps,.checkoutPaymentMethodGroupInDialog{grid-template-columns:1fr}.checkoutDialogActions{display:grid;padding:14px 18px 18px}.checkoutDialogActions .primaryButton,.checkoutDialogActions .secondaryButton{width:100%}.landingPublicPage .heroStats{grid-template-columns:repeat(3,minmax(0,1fr))}.sectionHeader{display:grid}.scopeTabList{justify-content:flex-start}.faqAccordionLayout,.scopeExcludedGrid,.scopeItemGrid{grid-template-columns:1fr}.scopePanel{padding:24px}.adminGuideStatusCard dl{grid-template-columns:1fr}.adminGuideFocusHeader{flex-direction:column}.adminGuideFocusHeader .secondaryButton,.adminGuideHeroActions .secondaryButton{width:100%}.comparisonSlider{min-height:420px}.reviewCarouselHeader{align-items:flex-start;flex-direction:column}.faqConsultPanel{position:static}.managerBanner{align-items:flex-start;flex-direction:column;padding:20px 28px}.managerRecruitHero{padding:30px}.managerRecruitHero h2{font-size:32px;line-height:1.16}.onboardingHero,.onboardingImageGrid{grid-template-columns:1fr}.onboardingStepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminBlogHero,.adminBlogMetrics,.adminBlogPostGrid,.hostStatisticsHero,.hostStatisticsMetrics,.hostStatisticsMonthGrid,.hostStatisticsPropertyGrid,.hostStatisticsRegionGrid,.publicFooterLinks{grid-template-columns:1fr}.adminBlogBoundary,.adminBlogHeroActions,.hostStatisticsBoundary{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.landingPublicPage .heroActions{display:grid;grid-template-columns:1fr;width:min(100%,384px)}.landingPublicPage .heroActions a{width:100%}}@media (max-width:560px){.publicNav{padding:12px 18px}.landingPublicPage .landingPublicNav{top:0;width:100%;padding:28px 32px 12px}.publicNav nav{gap:10px}.hostPortalShell .hostReportsPage .hostReportsBackLink,.hostPortalShell .hostReportsPage .hostReportsKicker,.hostPortalShell .hostReportsPage .hostReportsMonthForm label,.hostPortalShell .hostReportsPage .hostReportsNotice strong{color:var(--host-report-primary-strong)}.landingHero{min-height:100svh}.landingPublicPage .heroContent{padding-top:132px;padding-bottom:42px}.landingPublicPage .heroKicker{max-width:min(100%,342px);overflow:hidden;padding-inline:12px;font-size:9px;letter-spacing:2.4px;white-space:nowrap}.landingPublicPage .heroContent h1{max-width:330px;font-size:32px;line-height:1.12}.landingPublicPage .heroContent>p:not(.heroKicker){max-width:342px;margin-top:24px;font-size:17px;line-height:1.55}.heroContent,.legalShell,.loginSurface,.publicSection{width:min(100% - 28px,520px)}.heroStats div{min-height:80px;min-width:0;padding:16px 8px}.landingPublicPage .heroStats dt{font-size:34px;white-space:nowrap}.landingPublicPage .heroStats{margin-top:46px}.publicBand{padding:64px 0}.pricingHeroBand{padding-top:88px}.pricingGuidanceGrid article,.pricingPolicySnapshot,.sourcePricingCard header,.sourcePricingCardBody{padding:20px}.pricingTable td,.pricingTable th{padding:13px 12px}.scopeTabButton{padding:10px 14px}.scopePanelHeader{align-items:flex-start;flex-direction:column}.scopeExcludedGrid article,.scopeItemGrid div{padding:16px}.scopeNote{flex-direction:column}.comparisonTabs{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.comparisonSlider{min-height:330px}.comparisonSlider>strong{right:14px;bottom:14px;max-width:calc(100% - 28px);font-size:18px;padding:14px 16px}.reviewCarouselControls{width:100%;justify-content:space-between}.beforeAfterGrid,.contactGrid,.featureSplit,.onboardingStepGrid,.painGrid,.processGrid,.propertyGrid,.reviewGrid,.systemGrid{grid-template-columns:1fr}.linenVisualPanel{min-height:280px}.regionSplit{gap:38px}.regionCopy{align-items:center;text-align:center}.regionCoverageStack{margin-top:32px}.regionCoverageCardMuted,.regionCoverageCardStrong{padding:22px}.regionLabel{justify-content:center}.regionDistrictLines{font-size:13px}.regionConsultButton{width:100%;margin-top:30px}.regionMapFrame{border-radius:22px}.kakaoServiceAreaCanvas{min-height:300px}.kakaoServiceAreaMap.isCompact .kakaoServiceAreaCanvas{min-height:240px}.kakaoServiceAreaCaption,.regionMapCaption{margin-top:24px}.managerHowTo,.managerRecruitHero,.managerVoicePanel{padding:22px}.baPair{grid-template-columns:1fr}.baPair strong{grid-column:auto}.legalDocument,.statusBox{padding:24px}}@media (max-width:640px){.adminBlogMain .adminHeaderActions,.hostStatisticsMain .adminHeaderActions{justify-content:flex-start;margin-top:16px;width:100%}.adminBlogHeroActions,.adminBlogHeroActions .primaryButton,.adminBlogHeroActions .secondaryButton,.adminBlogMain .adminHeaderActions .secondaryButton,.hostStatisticsMain .adminHeaderActions .secondaryButton,.hostStatisticsYearNav{width:100%}.hostStatisticsYearNav .secondaryButton,.hostStatisticsYearNav span{flex:1 1 100%;justify-content:center}.adminBlogHero,.hostStatisticsHero{padding:22px}.adminNoShowPage{padding:10px 10px 48px}.adminNoShowSourceActions,.adminNoShowSourceActions .secondaryButton,.adminNoShowSourceActions form,.adminNoShowSourceActions span{width:100%}.adminNoShowSourceActions .secondaryButton,.adminNoShowSourceActions span{justify-content:center}.adminNoShowBoundaryGrid,.adminNoShowBriefing,.adminNoShowCard,.adminNoShowSummary,.adminNoShowWorkroom{grid-template-columns:1fr}.adminNoShowCard{padding:16px}.adminNoShowGrid,.adminNoShowTimeline{grid-template-columns:1fr}.adminNoShowActionPanel{padding:12px}.adminBlogHeroActions .primaryButton,.adminBlogHeroActions .secondaryButton{justify-content:center}.hostStatisticsMonthCard header,.hostStatisticsPropertyCard header{display:grid}.hostStatisticsMonthCard header>span,.hostStatisticsPropertyCard header>strong{white-space:normal}.hostStatisticsPropertyValue{justify-items:start;min-width:0}.adminBlogPostMeta span,.hostStatisticsPropertyCard footer span{max-width:100%;overflow-wrap:anywhere}.adminMain.managerDashboardPage{width:calc(100vw - 52px);max-width:calc(100vw - 52px);margin-right:26px;margin-left:26px}}.hostCalendarHeroCopy h1,.hostDashboardHeroCopy h1,.hostPortalShell h1,.hostReportsHeroCopy h1,.hostSubscriptionHeroCopy h1,.managerPayoutHeroCopy h1{overflow-wrap:anywhere}.hostPortalBottomNav strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}@media (max-width:620px){.hostCalendarScroller{position:relative;margin-right:-10px;margin-left:-10px;padding:0 10px 8px}.hostCalendarScroller:after{position:sticky;right:0;display:block;width:48px;height:1px;margin-top:-1px;margin-left:auto;background:linear-gradient(90deg,rgba(248,251,255,0),#f8fbff);content:"";pointer-events:none}.hostCalendarPage .hostCalendar{min-width:560px}}.hostPortalShell{grid-template-columns:296px minmax(0,1fr);min-height:100vh;min-height:100dvh;background:#f4f5f7}.hostPortalSidebar{display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;border-right:1px solid #e2e8f0;background:#ffffff;padding:0}.hostPortalBrand{gap:10px;padding:20px 20px 14px}.hostPortalBrandMark{overflow:hidden;width:32px;height:32px;border:1px solid #e2e8f0;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.08)}.hostPortalBrandMark img{width:100%;height:100%;object-fit:cover}.hostPortalBrandGlyph{display:grid;width:100%;height:100%;place-items:center;color:#ffffff;font-size:18px;font-weight:950;line-height:1}.hostPortalBrand strong{font-size:17px;font-weight:700}.hostPortalBrand small{margin-top:4px;color:#64748b;font-size:13px;line-height:1.45}.hostPortalProfile{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:0 20px 16px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:transparent}.hostPortalAvatar{width:34px;height:34px;border-radius:999px;background:#dbeafe;color:#0284c7;font-size:11px;font-weight:700}.hostPortalProfile strong{color:#0f172a;font-size:15px;font-weight:700}.hostPortalProfile small{color:#64748b;font-size:13px;line-height:1.45}.hostPortalNav{gap:6px;margin:10px 14px 0;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;padding:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.hostPortalNav p{margin:0;padding:2px 6px 6px;color:#94a3b8;font-size:12px;font-weight:700}.hostPortalNavLink{grid-template-columns:18px minmax(0,1fr);gap:12px;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#334155}.hostPortalNavIcon{width:18px;height:18px;border-radius:0;background:transparent;color:currentColor}.hostPortalNavSvg{width:17px;height:17px;stroke-width:2.2}.hostPortalNavIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.hostPortalNavIcon svg circle{fill:none}.hostPortalNavText strong{font-size:15px;font-weight:700}.hostPortalNavText small{display:none}.hostPortalNavLink:hover{border-color:#e7edf5;background:#f8fbff;color:#0f172a}.hostPortalNavLink.isActive{border-color:#bfdbfe;background:#eff6ff;color:#0284c7}.hostPortalNavLink.isActive .hostPortalNavIcon{background:transparent;color:#0284c7}.hostPortalBottomNav a.isDisabled,.hostPortalMoreSheetGrid a.isDisabled,.hostPortalNavLink.isDisabled{opacity:.48;filter:grayscale(.2)}.hostPortalBottomNav a.isDisabled:hover,.hostPortalMoreSheetGrid a.isDisabled:hover,.hostPortalNavLink.isDisabled:hover{transform:none}.hostPortalHelp{margin:auto 20px 20px;padding:18px;border-color:#e2e8f0;border-radius:16px;background:#f8fafc}.hostPortalHelp strong{color:#0f172a;font-size:13px}.hostPortalHelp span{color:#64748b;font-size:12px;line-height:1.55}.hostPortalLogout{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:center;margin:auto 20px 20px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff}.hostPortalLogout span,.hostPortalLogout strong{display:block}.hostPortalLogout strong{color:#0f172a;font-size:13px}.hostPortalLogout span{margin-top:3px;color:#64748b;font-size:12px;line-height:1.4}.hostPortalLogout button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #dbeafe;border-radius:14px;background:#f8fafc;color:#0284c7;cursor:pointer}.hostPortalLogout button:hover{background:#eff6ff}.hostPortalLogout svg{width:17px;height:17px}.hostPortalInlineBack,.hostPortalTopbar{border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hostPortalInlineBack{position:sticky;top:0;z-index:20;display:none;align-items:center;gap:12px;padding:calc(12px + var(--portal-safe-area-top)) 16px 12px}.hostPortalInlineBackButton{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:18px;background:#ffffff;color:#0284c7;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.08)}.hostPortalInlineBackButton svg{width:20px;height:20px}.hostPortalInlineBack span,.hostPortalInlineBack strong{display:block}.hostPortalInlineBack span{color:#0284c7;font-size:11px;font-weight:700}.hostPortalInlineBack strong{margin-top:2px;color:#0f172a;font-size:18px;font-weight:800}.hostPortalTopAction,.hostPortalTopbar span{color:#0284c7}.hostPortalShell .primaryButton{border-color:#4fc3f7;background:#4fc3f7}.hostPortalShell .secondaryButton{border-color:#dbeafe;color:#0284c7}.hostCalendarBackLink,.hostCalendarDate a,.hostReportsBackLink,.hostSettlementPage .managerPayoutBackLink,.hostSubscriptionBackLink{display:inline-flex;min-height:40px;align-items:center}.hostCalendarDate a{min-width:40px;justify-content:center;margin:-8px 0 -8px -8px}.hostSettlementPage .managerPayoutMonthLinks a,.hostSettlementPage .managerPayoutMonthRail a{min-height:44px}.hostPortalContent .adminMain.hostCalendarPage,.hostPortalContent .adminMain.hostDashboardPage,.hostPortalContent .adminMain.hostReportsPage,.hostPortalContent .adminMain.hostSettlementPage,.hostPortalContent .adminMain.hostStatisticsMain,.hostPortalContent .adminMain.hostSubscriptionPage{width:min(100% - 48px,1080px)}.hostPortalContent .adminMain.hostReportsPage{width:calc(100% - 32px);max-width:none}.hostReportsPage .hostReportsHero{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;border-color:#e2e8f0;border-radius:12px;padding:12px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.hostReportsPage .hostReportsHeroCopy,.hostReportsPage .hostReportsMonthForm{border:0;border-radius:10px;background:#f8fafc;box-shadow:none}.hostReportsPage .hostReportsHeroCopy h1{font-size:clamp(1.8rem,3vw,2.45rem)}.hostReportsPage .hostReportsHeroCopy>p:not(.eyebrow){max-width:58rem}.hostReportsPage .hostReportsMonthForm{justify-content:center}.hostReportsPage .hostReportsMonthSelects,.hostReportsPage .hostReportsMonthStepper,.hostReportsPage .hostReportsSearchRow{display:grid;gap:8px}.hostReportsPage .hostReportsMonthStepper{grid-template-columns:42px minmax(0,1fr) 42px}.hostReportsPage .hostReportsSearchRow{grid-template-columns:minmax(0,1fr) 64px}.hostReportsPage .hostReportsMonthStepper a,.hostReportsPage .hostReportsThisMonthLink{display:inline-flex;min-height:var(--host-report-control-height);align-items:center;justify-content:center;border:1px solid var(--host-report-primary-border);border-radius:var(--host-report-control-radius);background:#ffffff;color:var(--host-report-primary);font-size:13px;font-weight:900;text-decoration:none}.hostReportsPage .hostReportsThisMonthLink{width:100%}.hostReportsPage .hostReportsMonthStepper a:hover,.hostReportsPage .hostReportsThisMonthLink:hover{border-color:#93c5fd;background:var(--host-report-primary-soft)}.hostReportsPage .hostReportCommentForm button,.hostReportsPage .hostReportsMonthForm button{background:var(--host-report-primary)}.hostReportsPage .hostReportsStats{gap:8px}.hostReportsPage .hostReportCard,.hostReportsPage .hostReportsList,.hostReportsPage .hostReportsNotice,.hostReportsPage .hostReportsPriority,.hostReportsPage .hostReportsStats article{border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.06)}.hostReportsPage .hostReportsStats article{padding:14px}.hostReportsPage .hostReportsStats strong{font-size:1.45rem}.hostReportsPage .hostReportQueueTabs a{border-radius:10px;background:#ffffff}.hostCalendarHero,.hostDashboardHero,.hostReportsHero,.hostSettlementPage .managerPayoutHero,.hostSubscriptionHero{border:1px solid rgba(255,255,255,.82);border-radius:28px;background:linear-gradient(135deg,#ffffff,#eefbff);box-shadow:0 18px 45px rgba(38,50,56,.08)}.hostCalendarMonthForm,.hostDashboardFocusCard,.hostReportsHeroCopy,.hostReportsMonthForm,.hostSettlementPage .managerPayoutMonthForm,.hostSubscriptionFocus{border-color:rgba(255,255,255,.74);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 14px 32px rgba(38,50,56,.08)}.hostCalendarAgenda,.hostCalendarIcalPanel,.hostCalendarNotice,.hostCalendarPanel,.hostDashboardSection,.hostReportCard,.hostReportsList,.hostReportsNotice,.hostReportsPriority,.hostSettlementPage .managerPayoutJobs,.hostSettlementPage .managerPayoutNotice,.hostSubscriptionNotice,.hostSubscriptionSection{border-color:#e2e8f0;border-radius:10px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.hostDashboardCompactItem,.hostDashboardMetric,.hostDashboardStats article,.hostReportsStats article,.hostSettlementPage .managerPayoutAmountCard,.hostSettlementPage .managerPayoutStats article,.hostSettlementPage .managerPayoutSummaryGrid article,.hostSubscriptionQuoteCard,.hostSubscriptionStats article{border-color:#e2e8f0;border-radius:10px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.06)}.hostCalendarIcalCard,.hostCalendarJobCard,.hostCalendarStats article,.hostDashboardActionCard,.hostDashboardNextBody dl div,.hostReportFacts div,.hostReportTimeline span,.hostReportsHeroMeta span,.hostSettlementPage .managerPayoutJobCard,.hostSettlementPage .managerPayoutJobFacts,.hostSubscriptionDepositBox dl div,.hostSubscriptionFocus dl div,.hostSubscriptionInfoRow,.hostSubscriptionQuoteCard dl div{border-color:#e2e8f0;border-radius:10px;background:#f8fafc}.hostDashboardActionCard:hover{border-color:#bfdbfe;background:#eff6ff}.hostFullCalendarPanel{display:grid;gap:16px;border:1px solid #e2e8f0;border-radius:10px;padding:18px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.hostFullCalendarSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hostFullCalendarSummaryPill{display:grid;gap:5px;border-radius:10px;padding:13px 14px}.hostFullCalendarSummaryPill span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hostFullCalendarSummaryPill strong{font-size:22px;line-height:1}.hostFullCalendarSummaryPill.real{background:#ecfdf5;color:#047857}.hostFullCalendarSummaryPill.gareview{background:#f5f3ff;color:#6d28d9}.hostFullCalendarSummaryPill.emergency{background:#fff7ed;color:#c2410c}.hostFullCalendarLegend{display:flex;flex-wrap:wrap;gap:8px}.hostFullCalendarLegendChip{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:999px;padding:0 12px;background:#ffffff;color:#475569;font-size:12px;font-weight:800}.hostFullCalendarLegendChip i{width:10px;height:10px;border-radius:999px}.hostFullCalendarLegendChip.real i{background:#10b981}.hostFullCalendarLegendChip.gareview i{background:#8b5cf6}.hostFullCalendarLegendChip.emergency i{background:#f97316}.hostFullCalendarSourceFilters{display:flex;flex-wrap:wrap;gap:8px;border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#f8fafc}.hostFullCalendarSourceChip{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid #dbe3ed;border-radius:999px;padding:0 12px;background:#ffffff;color:#334155;font:inherit;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.hostFullCalendarSourceChip:focus,.hostFullCalendarSourceChip:hover{border-color:#94a3b8;background:#ffffff;outline:none}.hostFullCalendarSourceChip.isActive{border-color:#bae6fd;background:#effbff;color:#0284c7;box-shadow:0 0 0 2px rgba(79,195,247,.16)}.hostFullCalendarEvent i,.hostFullCalendarSourceChip i{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:#64748b}.hostFullCalendarSourceChip strong{color:inherit;font-size:11px}.hostFullCalendarEvent.isSourceAirbnb i,.hostFullCalendarSourceChip.isSourceAirbnb i{background:#e11d48}.hostFullCalendarEvent.isSourceBooking i,.hostFullCalendarSourceChip.isSourceBooking i{background:#0284c7}.hostFullCalendarEvent.isSourceAgoda i,.hostFullCalendarSourceChip.isSourceAgoda i{background:#ea580c}.hostFullCalendarEvent.isSourceWehome i,.hostFullCalendarSourceChip.isSourceWehome i{background:#059669}.hostFullCalendarEvent.isSourceSamsam i,.hostFullCalendarSourceChip.isSourceSamsam i{background:#d97706}.hostFullCalendarEvent.isSourceIcal i,.hostFullCalendarSourceChip.isSourceIcal i{background:#0284c7}.hostFullCalendarEvent.isSourceManual i,.hostFullCalendarSourceChip.isSourceManual i{background:#64748b}.hostFullCalendarEvent.isSourceUnknown i,.hostFullCalendarSourceChip.isSourceUnknown i{background:#94a3b8}.hostFullCalendarShell{overflow-x:auto}.hostFullCalendarViewport{min-width:700px}.hostFullCalendarPanel .fc{color:#0f172a;font-family:inherit}.hostFullCalendarPanel .fc .fc-toolbar{flex-wrap:wrap;gap:12px}.hostFullCalendarPanel .fc .fc-toolbar-title{color:#0f172a;font-size:18px;font-weight:900}.hostFullCalendarPanel .fc .fc-button-primary{min-width:40px;min-height:40px;border-color:#e2e8f0;border-radius:8px;background:#ffffff;color:#334155;font:inherit;font-size:13px;font-weight:900;box-shadow:none}.hostFullCalendarPanel .fc .fc-button-primary:focus,.hostFullCalendarPanel .fc .fc-button-primary:hover{border-color:#bfdbfe;background:#eff6ff;color:#0284c7;box-shadow:none}.hostFullCalendarPanel .fc .fc-button-active{border-color:#4fc3f7;background:#4fc3f7;color:#ffffff}.hostFullCalendarPanel .fc-theme-standard .fc-scrollgrid,.hostFullCalendarPanel .fc-theme-standard td,.hostFullCalendarPanel .fc-theme-standard th{border-color:#e2e8f0}.hostFullCalendarPanel .fc .fc-col-header-cell{padding:10px 0;background:#f8fafc}.hostFullCalendarPanel .fc .fc-col-header-cell-cushion,.hostFullCalendarPanel .fc .fc-daygrid-day-number{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;color:#475569;font-size:13px;font-weight:800;text-decoration:none}.hostFullCalendarPanel .fc .fc-daygrid-event{display:flex;min-height:36px;align-items:center;margin:4px 6px 0;border-width:1px;border-radius:999px;padding:3px 8px;box-shadow:none}.hostFullCalendarEvent{display:flex;min-width:0;align-items:center;gap:6px;line-height:1.2}.hostFullCalendarEventSource{max-width:70px;flex:0 0 auto;font-size:10px;font-weight:950}.hostFullCalendarEventSource,.hostFullCalendarEventText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostFullCalendarEventText{min-width:0;flex:1 1 auto;font-size:11px;font-weight:900}@media (max-width:640px){.hostFullCalendarPanel{gap:14px;padding:14px}.hostFullCalendarSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hostFullCalendarSummaryPill{padding:11px 8px}.hostFullCalendarSummaryPill span{font-size:10px}.hostFullCalendarSummaryPill strong{font-size:17px}.hostFullCalendarSourceFilters{gap:6px;padding:7px}.hostFullCalendarSourceChip{min-height:34px;padding:0 10px;font-size:11px}.hostFullCalendarViewport{min-width:0}.hostFullCalendarPanel .fc .fc-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.hostFullCalendarPanel .fc .fc-toolbar-chunk{display:flex;min-width:0;flex-wrap:wrap;justify-content:center;gap:6px}.hostFullCalendarPanel .fc .fc-toolbar-chunk:nth-child(2){order:-1}.hostFullCalendarPanel .fc .fc-toolbar-title{width:100%;text-align:center;white-space:normal}.hostFullCalendarPanel .fc .fc-button-primary{min-width:36px;min-height:36px;padding:0 10px;font-size:12px}.hostFullCalendarPanel .fc .fc-col-header-cell-cushion,.hostFullCalendarPanel .fc .fc-daygrid-day-number{min-width:30px;min-height:30px;font-size:12px}.hostFullCalendarPanel .fc .fc-daygrid-event{min-height:28px;margin:3px 3px 0;border-radius:8px;padding:2px 4px}.hostFullCalendarEvent{gap:4px}.hostFullCalendarEventSource{max-width:50px;font-size:9px}.hostFullCalendarEventText{font-size:10px}}.hostFeedbackPhotoDraft{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#f8fafc}.hostFeedbackPhotoDraftHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.hostFeedbackPhotoDraftHeader span,.hostFeedbackPhotoDraftHeader strong{display:block}.hostFeedbackPhotoDraftHeader strong{color:#0f172a;font-size:14px}.hostFeedbackPhotoDraftHeader span{margin-top:4px;color:#64748b;font-size:13px;line-height:1.45}.hostFeedbackPhotoDraftHeader button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid #bfdbfe;border-radius:10px;padding:0 12px;background:#ffffff;color:#0284c7;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.hostFeedbackPhotoActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hostFeedbackPhoto figcaption button:disabled,.hostFeedbackPhotoDraftHeader button:disabled{opacity:.55;cursor:not-allowed}.hostFeedbackPhoto figcaption svg,.hostFeedbackPhotoDraftHeader svg{width:16px;height:16px}.hostFeedbackPhotoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.hostFeedbackPhoto{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff}.hostFeedbackPhoto.isDraft{border-style:dashed;border-color:#bfdbfe}.hostFeedbackPhoto img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#e2e8f0}.hostFeedbackPhotoFallback{display:flex;min-width:0;aspect-ratio:4/3;flex-direction:column;justify-content:center;gap:6px;padding:12px;background:#eef2f7;color:#475569;overflow-wrap:anywhere}.hostFeedbackPhotoFallback strong{color:#0f172a;font-size:13px}.hostFeedbackPhotoFallback span{font-size:12px;line-height:1.35}.hostFeedbackPhoto figcaption{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center;margin:0;padding:9px}.hostFeedbackPhoto figcaption span{overflow:hidden;color:#475569;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hostFeedbackPhoto figcaption button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#be123c;cursor:pointer}.hostFeedbackPhotoBoundary,.hostFeedbackPhotoEmpty{margin:0;color:#64748b;font-size:13px;line-height:1.55}.hostFeedbackPhotoBoundary{border:1px solid rgba(180,83,9,.28);border-radius:10px;padding:10px 12px;background:rgba(180,83,9,.08);color:#8a4b08;font-weight:800}.hostFeedbackPhotoRetry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid #bfdbfe;border-radius:10px;background:#ffffff;padding:10px 12px}.hostFeedbackPhotoRetry span{color:#475569;font-size:13px;font-weight:800;line-height:1.45}.hostFeedbackPhotoRetry button{min-height:38px;border:1px solid #0284c7;border-radius:8px;background:#0284c7;color:#ffffff;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:8px 12px}.hostFeedbackPhotoRetry button:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.hostCalendarBackLink,.hostCalendarJobCard>div:first-child>span,.hostCalendarMonthForm label,.hostCalendarNotice strong,.hostCalendarSectionHeader>div>span,.hostDashboardActionCard span,.hostDashboardFocusCard>span,.hostDashboardSectionHeader span,.hostReportsBackLink,.hostReportsKicker,.hostReportsMonthForm label,.hostReportsNotice strong,.hostSettlementPage .managerPayoutBackLink,.hostSettlementPage .managerPayoutHeroCopy .eyebrow,.hostSettlementPage .managerPayoutMonthLabel,.hostSettlementPage .managerPayoutSectionHeader span,.hostSubscriptionBackLink,.hostSubscriptionFocus>span,.hostSubscriptionQuoteCard>span,.hostSubscriptionSectionHeader span,.hostSubscriptionStats span{color:#0284c7}.host-accent-fill,.hostDashboardProgressTrack span,.hostSettlementPage .managerPayoutJobTopline{background:linear-gradient(90deg,#4fc3f7,#38bdf8)}@media (max-width:980px){.hostPortalShell{display:block;max-width:100%;overflow-x:hidden;background:#f4f5f7}.hostPortalSidebar{display:none}.hostPortalInlineBack,.hostPortalTopbar{display:flex}.hostPortalContent .adminMain.hostCalendarPage,.hostPortalContent .adminMain.hostDashboardPage,.hostPortalContent .adminMain.hostReportsPage,.hostPortalContent .adminMain.hostSettlementPage,.hostPortalContent .adminMain.hostStatisticsMain,.hostPortalContent .adminMain.hostSubscriptionPage{width:calc(100vw - 28px);max-width:calc(100vw - 28px);margin-right:14px;margin-left:14px;padding:28px 0 118px}.hostPortalContent .adminMain.hostReportsPage{box-sizing:border-box;width:calc(100% - 20px);max-width:520px;margin-right:auto;margin-left:auto}.hostPropertyKakaoSection,.hostReportsPage .hostReportsHero{grid-template-columns:1fr}.hostPortalBottomNav{position:fixed;inset:auto auto calc(.8rem + env(safe-area-inset-bottom)) 50%;z-index:90;display:grid;width:min(calc(100% - 32px),520px);max-width:calc(100% - 32px);grid-template-columns:repeat(var(--host-bottom-nav-count,4),minmax(0,1fr));gap:8px;overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(38,50,56,.16);transform:translateX(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hostPortalBottomNav a{min-width:0;min-height:58px;border-radius:18px;color:#64748b}.hostPortalBottomNav span{width:24px;height:24px;border-radius:8px;background:transparent;color:currentColor}.hostPortalBottomIcon{width:20px;height:20px;stroke-width:2.2}.hostPortalBottomNav a.isActive{background:linear-gradient(135deg,#4fc3f7,#38bdf8);color:#ffffff;box-shadow:0 1px 2px rgba(79,195,247,.22)}.hostPortalBottomNav a.isActive span{background:transparent;color:#ffffff}}@media (max-width:640px){.hostPortalContent .adminMain.hostCalendarPage,.hostPortalContent .adminMain.hostDashboardPage,.hostPortalContent .adminMain.hostReportsPage,.hostPortalContent .adminMain.hostSettlementPage,.hostPortalContent .adminMain.hostStatisticsMain,.hostPortalContent .adminMain.hostSubscriptionPage{width:calc(100vw - 52px);max-width:calc(100vw - 52px);margin-right:26px;margin-left:26px}.hostPortalContent .adminMain.hostReportsPage{width:calc(100vw - 20px);max-width:calc(100vw - 20px);margin-right:10px;margin-left:10px}.hostReportsPage .hostReportsHero{grid-template-columns:1fr}.hostCalendarHero,.hostDashboardHero,.hostReportsHero,.hostSettlementPage .managerPayoutHero,.hostSubscriptionHero{border-radius:22px;padding:16px}.hostSettlementPage .managerPayoutHero{margin-bottom:58px}.hostReportsHero{margin-bottom:0;gap:8px;padding:8px}.hostReportsPage .hostReportsHeroCopy,.hostReportsPage .hostReportsMonthForm{gap:8px;padding:12px}.hostReportsPage .hostReportsHeroCopy>p:not(.eyebrow){display:none}.hostReportsHeroMeta{gap:6px;margin-top:8px}.hostReportsPage .hostReportsMonthStepper a,.hostReportsPage .hostReportsThisMonthLink{min-height:38px}.hostReportsPage .hostReportsMonthStepper{grid-template-columns:38px minmax(0,1fr) 38px}.hostReportsPage .hostReportsMonthSelects{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hostReportsStats p{display:none}.hostReportsStats{grid-auto-flow:column;grid-auto-columns:minmax(126px,1fr);grid-template-columns:none;margin-bottom:14px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.hostReportsStats article{min-width:126px;padding:14px;scroll-snap-align:start}.hostCalendarMonthForm,.hostDashboardFocusCard,.hostPropertyKakaoSection,.hostReportsHeroCopy,.hostReportsMonthForm,.hostSettlementPage .managerPayoutMonthForm,.hostSubscriptionFocus{border-radius:18px}.hostSettlementPage .managerPayoutMonthForm{gap:10px;padding:14px}.hostSettlementPage .managerPayoutMonthStepper{grid-template-columns:72px minmax(0,1fr) 72px}.hostSettlementPage .managerPayoutMonthLinks a,.hostSettlementPage .managerPayoutMonthRail a,.hostSettlementPage .managerPayoutMonthStepper .secondaryButton{min-width:0;padding-right:8px;padding-left:8px}.hostSettlementPage .managerPayoutMonthLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.hostSettlementPage .managerPayoutMonthRail{grid-template-columns:repeat(3,minmax(0,1fr))}.hostPropertyKakaoSection{padding:14px}.hostPropertyKakaoSection .kakaoServiceAreaCanvas{min-height:220px}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:980px){.hostPortalTopbar{display:none!important}.hostPortalShell{--host-bottom-nav-total-height:calc(92px + var(--portal-safe-area-bottom));min-height:100vh;min-height:100dvh}.hostPortalBottomNav{position:fixed;right:auto;bottom:0;left:50%;z-index:9300;display:grid;width:min(100%,560px);max-width:560px;grid-template-columns:repeat(var(--host-bottom-nav-count,5),minmax(0,1fr));gap:6px;padding:10px calc(14px + var(--portal-safe-area-right)) calc(10px + var(--portal-safe-area-bottom)) calc(14px + var(--portal-safe-area-left));border:0;border-right:1px solid rgba(226,232,240,.92);border-bottom:0;border-left:1px solid rgba(226,232,240,.92);border-radius:26px 26px 0 0;background:rgba(255,255,255,.98);box-shadow:0 -12px 34px rgba(15,23,42,.12);transform:translateX(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-tap-highlight-color:transparent;--host-bottom-nav-font:var(--manager-font-nav-label,15px);--host-bottom-nav-icon:27px;--host-bottom-nav-item-height:72px}body[data-manager-font-size=compact] .hostPortalBottomNav{--host-bottom-nav-icon:25px;--host-bottom-nav-item-height:67px}body[data-manager-font-size=large] .hostPortalBottomNav{--host-bottom-nav-icon:29px;--host-bottom-nav-item-height:78px}.hostPortalBottomNav a,.hostPortalBottomNav a:visited,.hostPortalBottomNav button{display:flex;min-width:0;min-height:var(--host-bottom-nav-item-height);flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 4px;border-radius:18px;color:#64748b;font-size:var(--host-bottom-nav-font);font-weight:800;line-height:1.15;text-decoration:none}.hostPortalBottomNav button{border:0;background:transparent;cursor:pointer;font-family:inherit}.hostPortalBottomNav span{display:grid;width:var(--host-bottom-nav-icon);height:var(--host-bottom-nav-icon);place-items:center;border-radius:0;background:transparent;color:currentColor}.hostPortalBottomNav svg{width:calc(var(--host-bottom-nav-icon) - 3px);height:calc(var(--host-bottom-nav-icon) - 3px);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35}.hostPortalBottomNav svg circle{fill:none}.hostPortalBottomNav strong{display:block;max-width:100%;overflow:hidden;font-size:var(--host-bottom-nav-font);line-height:1.15;text-align:center;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}.hostPortalBottomNav a.isActive,.hostPortalBottomNav button.isActive{background:linear-gradient(135deg,#4fc3f7,#38bdf8);color:#ffffff;box-shadow:0 2px 10px rgba(79,195,247,.22)}.hostPortalBottomNav a.isActive span,.hostPortalBottomNav button.isActive span{background:transparent;color:#ffffff}.hostPortalMoreSheetBackdrop{position:fixed;inset:0;z-index:9200;display:flex;align-items:flex-end;justify-content:center;padding:0 calc(12px + var(--portal-safe-area-right)) calc(var(--host-bottom-nav-total-height) + 12px) calc(12px + var(--portal-safe-area-left));background:rgba(15,23,42,.18)}.hostPortalMoreSheet{display:grid;width:min(100%,520px);gap:14px;border:1px solid rgba(226,232,240,.92);border-radius:22px;background:rgba(255,255,255,.98);padding:16px;box-shadow:0 20px 60px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hostPortalMoreSheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hostPortalMoreSheet header div{display:grid;gap:4px}.hostPortalMoreSheet header span{color:#0284c7;font-size:12px;font-weight:900}.hostPortalMoreSheet header strong{color:#0f172a;font-size:20px;font-weight:900;line-height:1.2}.hostPortalMoreSheet header button{min-height:34px;border:1px solid #dbe4ef;border-radius:999px;background:#ffffff;color:#475569;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 12px}.hostPortalMoreSheetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hostPortalMoreSheetGrid a{display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;align-items:center;gap:10px;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc;color:#0f172a;padding:12px;text-decoration:none}.hostPortalMoreSheetGrid a.isActive{border-color:#bae6fd;background:#effbff}.hostPortalMoreSheetGrid svg{width:24px;height:24px;color:#0284c7;stroke-width:2.2}.hostPortalMoreSheetGrid span{display:grid;min-width:0;gap:2px}.hostPortalMoreSheetGrid small,.hostPortalMoreSheetGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostPortalMoreSheetGrid strong{color:#0f172a;font-size:15px;font-weight:900}.hostPortalMoreSheetGrid small{color:#64748b;font-size:12px;font-weight:800}}@media (max-width:640px){.hostPortalShell{--host-bottom-nav-total-height:calc(78px + var(--portal-safe-area-bottom))}.hostPortalBottomNav{gap:4px;padding:8px calc(10px + var(--portal-safe-area-right)) calc(8px + var(--portal-safe-area-bottom)) calc(10px + var(--portal-safe-area-left));border-radius:22px 22px 0 0;--host-bottom-nav-font:var(--manager-font-nav-label,15px);--host-bottom-nav-icon:22px;--host-bottom-nav-item-height:62px}body[data-manager-font-size=compact] .hostPortalBottomNav{--host-bottom-nav-icon:20px;--host-bottom-nav-item-height:58px}body[data-manager-font-size=large] .hostPortalBottomNav{--host-bottom-nav-icon:24px;--host-bottom-nav-item-height:68px}.hostPortalBottomNav a,.hostPortalBottomNav a:visited,.hostPortalBottomNav button{min-height:var(--host-bottom-nav-item-height);gap:3px;padding:7px 2px;border-radius:16px;font-size:var(--host-bottom-nav-font)}.hostPortalBottomNav span{width:var(--host-bottom-nav-icon);height:var(--host-bottom-nav-icon)}.hostPortalBottomNav svg{width:calc(var(--host-bottom-nav-icon) - 1px);height:calc(var(--host-bottom-nav-icon) - 1px);stroke-width:2.25}.hostPortalBottomNav strong{font-size:var(--host-bottom-nav-font);word-break:keep-all;white-space:nowrap}.hostPortalShell:not(.managerPortalShell) .hostPortalBottomNav{padding:7px calc(10px + var(--portal-safe-area-right)) calc(7px + var(--portal-safe-area-bottom)) calc(10px + var(--portal-safe-area-left));--host-bottom-nav-font:13px;--host-bottom-nav-icon:20px;--host-bottom-nav-item-height:48px}.hostPortalShell:not(.managerPortalShell){--host-bottom-nav-total-height:calc(62px + var(--portal-safe-area-bottom))}.hostPortalShell:not(.managerPortalShell) .hostPortalBottomNav a,.hostPortalShell:not(.managerPortalShell) .hostPortalBottomNav a:visited,.hostPortalShell:not(.managerPortalShell) .hostPortalBottomNav button{gap:2px;padding:5px 2px}.hostPortalShell:not(.managerPortalShell) :is(.hostDashboardHeroCopy h1,.hostDashboardFocusCard strong,.hostDashboardFocusCard dd,.hostDashboardDisclosureSummary strong,.hostDashboardDisclosureSummary em,.hostDashboardSectionHeader h2,.hostDashboardNextBody p,.hostDashboardNextBody dt,.hostDashboardNextBody dd,.hostDashboardListItem p,.hostDashboardListItem span,.hostDashboardListItem small,.hostDashboardListItem strong,.hostDashboardCompactItem span,.hostDashboardCompactItem small,.hostDashboardCompactItem strong){overflow-wrap:normal;word-break:keep-all}.hostPortalContent .adminMain.hostCalendarPage,.hostPortalContent .adminMain.hostDashboardPage,.hostPortalContent .adminMain.hostReportsPage,.hostPortalContent .adminMain.hostSettingsMenuPage,.hostPortalContent .adminMain.hostSettlementPage,.hostPortalContent .adminMain.hostStatisticsMain,.hostPortalContent .adminMain.hostSubscriptionPage{padding-bottom:calc(var(--host-bottom-nav-total-height) + 112px)}.hostPortalMoreSheetBackdrop{padding:0 calc(10px + var(--portal-safe-area-right)) calc(var(--host-bottom-nav-total-height) + 22px) calc(10px + var(--portal-safe-area-left))}.hostPortalMoreSheet{border-radius:20px;padding:14px}.hostPortalMoreSheetGrid{grid-template-columns:1fr}}.hostPortalShell{--host-font-shell:var(--manager-font-shell,18.5px);--host-font-label:var(--manager-font-label,14px);--host-font-nav:var(--manager-font-nav,15px);--host-font-nav-label:var(--manager-font-nav-label,15px);--host-font-hero-title:var(--manager-font-hero-title,34px);--host-font-section-title:var(--manager-font-section-title,32px);--host-font-body:var(--manager-font-body,18px);--host-font-stat:var(--manager-font-stat,30px);--host-font-card-title:var(--manager-font-card-title,23px);--host-font-support:var(--manager-font-support,16px);--host-font-button:var(--manager-font-button,18px);--host-font-toggle:var(--manager-font-toggle,15px);--host-font-input:var(--manager-font-input,19px);--host-font-calendar:var(--manager-font-calendar,18px);--host-font-calendar-note:var(--manager-font-calendar-note,12px);font-size:var(--host-font-shell)}.hostPortalShell .hostPortalBrand strong,.hostPortalShell .hostPortalHelp strong,.hostPortalShell .hostPortalLogout strong,.hostPortalShell .hostPortalNavText strong,.hostPortalShell .hostPortalProfile strong{font-size:var(--host-font-nav)}.hostPortalShell .hostPortalBrand small,.hostPortalShell .hostPortalHelp span,.hostPortalShell .hostPortalInlineBack span,.hostPortalShell .hostPortalLogout span,.hostPortalShell .hostPortalNav p,.hostPortalShell .hostPortalProfile small{font-size:var(--host-font-label)}.hostPortalShell .hostPortalInlineBack strong{font-size:var(--host-font-card-title)}.hostPortalContent .adminMain{font-size:var(--host-font-body)}.hostPortalContent .adminMain.hostManualPage{width:min(100% - 48px,1080px)}.hostPortalShell .hostCalendarHeroCopy h1,.hostPortalShell .hostDashboardHeroCopy h1,.hostPortalShell .hostManualPage .managerPayoutHeroCopy h1,.hostPortalShell .hostReportsHeroCopy h1,.hostPortalShell .hostSubscriptionHeroCopy h1{font-size:var(--host-font-hero-title)}.hostPortalShell .hostCalendarSectionHeader h2,.hostPortalShell .hostDashboardSectionHeader h2,.hostPortalShell .hostManualPage .managerPayoutSectionHeader h2,.hostPortalShell .hostReportsPriority h2,.hostPortalShell .hostSubscriptionSectionHeader h2{font-size:var(--host-font-section-title)}.hostPortalShell .hostCalendarHeroCopy p:not(.eyebrow),.hostPortalShell .hostCalendarJobCard p,.hostPortalShell .hostCalendarNotice p,.hostPortalShell .hostCalendarStats p,.hostPortalShell .hostDashboardActionCard p,.hostPortalShell .hostDashboardFocusCard p,.hostPortalShell .hostDashboardHeroCopy p,.hostPortalShell .hostDashboardListItem p,.hostPortalShell .hostDashboardNextBody p,.hostPortalShell .hostManualPage .managerPayoutEmpty p,.hostPortalShell .hostManualPage .managerPayoutHeroCopy p:not(.eyebrow),.hostPortalShell .hostManualPage .managerPayoutJobCard p,.hostPortalShell .hostManualPage .managerPayoutNotice p,.hostPortalShell .hostManualPage .managerPayoutSectionHeader p,.hostPortalShell .hostManualPage .managerPayoutStats p,.hostPortalShell .hostReportCard p,.hostPortalShell .hostReportsHeroCopy>p:not(.eyebrow),.hostPortalShell .hostReportsNotice p,.hostPortalShell .hostSettlementPage .managerPayoutHeroCopy p:not(.eyebrow),.hostPortalShell .hostSettlementPage .managerPayoutNotice p,.hostPortalShell .hostSubscriptionHeroCopy p,.hostPortalShell .hostSubscriptionNotice p,.hostPortalShell .hostSubscriptionSection p{font-size:var(--host-font-support)}.hostPortalShell .eyebrow,.hostPortalShell .hostCalendarBackLink,.hostPortalShell .hostCalendarJobCard>div:first-child>span,.hostPortalShell .hostCalendarMonthForm label,.hostPortalShell .hostCalendarNotice strong,.hostPortalShell .hostCalendarSectionHeader>div>span,.hostPortalShell .hostCalendarStats span,.hostPortalShell .hostDashboardActionCard span,.hostPortalShell .hostDashboardFocusCard>span,.hostPortalShell .hostDashboardMetric span,.hostPortalShell .hostDashboardSectionHeader span,.hostPortalShell .hostDashboardStats span,.hostPortalShell .hostManualPage .managerPayoutBackLink,.hostPortalShell .hostManualPage .managerPayoutJobCard span,.hostPortalShell .hostManualPage .managerPayoutNotice strong,.hostPortalShell .hostManualPage .managerPayoutSectionHeader>div>span,.hostPortalShell .hostManualPage .managerPayoutStats span,.hostPortalShell .hostReportsBackLink,.hostPortalShell .hostReportsKicker,.hostPortalShell .hostReportsMonthForm label,.hostPortalShell .hostReportsNotice strong,.hostPortalShell .hostReportsStats span,.hostPortalShell .hostSettlementPage .managerPayoutBackLink,.hostPortalShell .hostSettlementPage .managerPayoutHeroCopy .eyebrow,.hostPortalShell .hostSettlementPage .managerPayoutMonthLabel,.hostPortalShell .hostSettlementPage .managerPayoutSectionHeader span,.hostPortalShell .hostSubscriptionBackLink,.hostPortalShell .hostSubscriptionFocus>span,.hostPortalShell .hostSubscriptionQuoteCard>span,.hostPortalShell .hostSubscriptionSectionHeader span,.hostPortalShell .hostSubscriptionStats span{font-size:var(--host-font-label)}.hostPortalShell .hostDashboardStats strong,.hostPortalShell .hostManualPage .managerPayoutStats strong,.hostPortalShell .hostReportsStats strong,.hostPortalShell .hostSettlementPage .managerPayoutStats strong,.hostPortalShell .hostSubscriptionStats strong{font-size:var(--host-font-stat)}.hostPortalShell .hostCalendarJobCard h3,.hostPortalShell .hostDashboardFocusCard strong,.hostPortalShell .hostDashboardListItem strong,.hostPortalShell .hostDashboardMetric strong,.hostPortalShell .hostManualPage .managerPayoutEmpty strong,.hostPortalShell .hostManualPage .managerPayoutJobHeader h3,.hostPortalShell .hostReportCard h2,.hostPortalShell .hostReportsPriority strong,.hostPortalShell .hostSettlementPage .managerPayoutAmountCard strong,.hostPortalShell .hostSubscriptionFocus strong,.hostPortalShell .hostSubscriptionQuoteCard strong{font-size:var(--host-font-card-title)}.hostPortalShell .hostCalendarMonthForm button,.hostPortalShell .hostCalendarMonthStepper a,.hostPortalShell .hostCalendarThisMonthLink,.hostPortalShell .hostManualPage .managerPayoutHeroMeta span,.hostPortalShell .hostManualPage .managerPayoutSectionHeader strong,.hostPortalShell .hostManualPage .managerPayoutStatus,.hostPortalShell .hostReportsMonthForm button,.hostPortalShell .hostSubscriptionActionCard button,.hostPortalShell .primaryButton,.hostPortalShell .secondaryButton,.hostPortalShell button{font-size:var(--host-font-button)}.hostPortalShell .hostCalendarMonthForm input,.hostPortalShell .hostCalendarMonthForm select,.hostPortalShell .hostManualPage .portalManualField input,.hostPortalShell .hostManualPage .portalManualField textarea,.hostPortalShell .hostReportsMonthForm input,.hostPortalShell .hostReportsMonthForm select,.hostPortalShell input,.hostPortalShell select,.hostPortalShell textarea{font-size:var(--host-font-input)}.hostPortalContent .adminMain.hostSubscriptionPage{display:grid;gap:14px;width:calc(100% - 32px);max-width:none;margin:0 16px;padding:18px 0 96px}.hostSubscriptionPage .hostSubscriptionHero{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:12px;align-items:stretch;border-color:#e2e8f0;border-radius:12px;background:#ffffff;padding:14px;box-shadow:0 1px 3px rgba(15,23,42,.08)}.hostSubscriptionPage .hostSubscriptionFocus,.hostSubscriptionPage .hostSubscriptionHeroCopy{border:0;border-radius:10px;background:#f8fafc;box-shadow:none;padding:16px}.hostSubscriptionPage .hostSubscriptionHeroCopy h1{margin-top:6px;font-size:clamp(1.75rem,3vw,2.35rem);overflow-wrap:normal;word-break:keep-all}.hostSubscriptionPage .hostSubscriptionHeroCopy p:not(.eyebrow){max-width:58rem;margin-top:8px;overflow-wrap:normal;word-break:keep-all}.hostSubscriptionPage .hostSubscriptionHeroMeta{margin-top:12px}.hostSubscriptionPage .hostSubscriptionFocus{gap:10px}.hostSubscriptionPage .hostSubscriptionDepositBox dl,.hostSubscriptionPage .hostSubscriptionFocus dl,.hostSubscriptionPage .hostSubscriptionQuoteCard dl{gap:7px}.hostSubscriptionPage .hostSubscriptionStats{gap:8px;padding-top:0}.hostSubscriptionPage .hostSubscriptionNotice,.hostSubscriptionPage .hostSubscriptionQuoteCard,.hostSubscriptionPage .hostSubscriptionSection,.hostSubscriptionPage .hostSubscriptionStats article{border-color:#e2e8f0;border-radius:10px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.06)}.hostSubscriptionPage .hostSubscriptionStats article{min-height:104px;padding:14px}.hostSubscriptionPage .hostSubscriptionStats strong{color:#0f172a;font-size:1.45rem;white-space:nowrap}.hostSubscriptionPage .hostSubscriptionStats p,.hostSubscriptionPage .hostSubscriptionStats strong{margin-top:6px;overflow-wrap:normal;word-break:keep-all}.hostSubscriptionPage .hostSubscriptionMainGrid,.hostSubscriptionPage .hostSubscriptionSplitGrid{gap:12px;padding-top:0}.hostSubscriptionPage .hostSubscriptionSection{padding:16px}.hostSubscriptionPage .hostSubscriptionSectionHeader{align-items:center;margin-bottom:12px}.hostSubscriptionPage .hostSubscriptionSectionHeader h2{margin-top:3px;font-size:1.12rem}.hostSubscriptionPage .hostSubscriptionInfoGrid{gap:8px}.hostSubscriptionPage .hostSubscriptionDepositBox dl div,.hostSubscriptionPage .hostSubscriptionFocus dl div,.hostSubscriptionPage .hostSubscriptionInfoRow,.hostSubscriptionPage .hostSubscriptionQuoteCard dl div{min-height:48px;border-color:#e2e8f0;border-radius:9px;background:#f8fafc;padding:10px 12px}.hostSubscriptionPage .hostSubscriptionInfoRow span,.hostSubscriptionPage .hostSubscriptionInfoRow strong{overflow-wrap:normal;word-break:keep-all}.hostSubscriptionPage .hostSubscriptionInfoRow span,.hostSubscriptionPage .hostSubscriptionInfoRow strong{white-space:nowrap}.hostSubscriptionPage .hostSubscriptionMainGrid .hostSubscriptionSection:last-child .hostSubscriptionInfoGrid{grid-template-columns:1fr}.hostSubscriptionPage .hostSubscriptionActionCard{gap:10px;border-color:#e2e8f0;border-radius:10px;background:#f8fafc;padding:14px;box-shadow:none}.hostSubscriptionPage .hostSubscriptionActionCard strong{font-size:1.04rem}.hostSubscriptionPage .hostSubscriptionActionCard p{display:none}.hostSubscriptionPage .hostSubscriptionActionCard .secondaryButton,.hostSubscriptionPage .hostSubscriptionActionCard button{min-height:38px;border-radius:9px;background:#0a8fad;color:#ffffff}.hostSubscriptionPage .hostSubscriptionQuoteCard{gap:10px;padding:14px}.hostSubscriptionPage .hostSubscriptionQuoteCard>p{margin:-2px 0 0;color:#64748b;font-size:13px;font-weight:750;line-height:1.45}.hostSubscriptionPage .hostSubscriptionQuoteCard button{min-height:38px;border-radius:9px;background:#ffffff}.hostSubscriptionPage .hostSubscriptionAttemptCard{border-color:#e2e8f0;border-radius:10px;background:#f8fafc;padding:12px}.hostSubscriptionPage .hostSubscriptionNotice{margin-top:0;padding:12px 14px}.hostSubscriptionPage .hostSubscriptionPropertyForm{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:end}.hostSubscriptionPage .hostSubscriptionPropertyForm label{display:grid;gap:6px;min-width:0}.hostSubscriptionPage .hostSubscriptionPropertyForm label span{color:#64748b;font-size:12px;font-weight:850}.hostSubscriptionPage .hostSubscriptionPropertyForm select{min-height:38px;border:1px solid #dbe3ed;border-radius:9px;background:#ffffff;padding:0 10px;color:#0f172a;font:inherit}.hostSubscriptionTabs{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid #e2e8f0;border-radius:14px;background:rgba(255,255,255,.96);padding:8px;box-shadow:0 1px 3px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hostSubscriptionTabs a{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;color:#64748b;font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap}.hostSubscriptionTabs a:focus-visible,.hostSubscriptionTabs a:hover{border-color:#bae6fd;background:#effbff;color:#0284c7;outline:none}#host-subscription-actions,#host-subscription-history,#host-subscription-settlement,#host-subscription-summary{scroll-margin-top:76px}.hostSubscriptionPage .hostSubscriptionFocus{align-self:start;align-content:start;min-height:0}.hostSubscriptionPage .hostPaymentPanel{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #dbe3ed;border-radius:14px;background:#ffffff;padding:14px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.hostSubscriptionPage .hostPaymentPanelHeader{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:2px 2px 0}.hostSubscriptionPage .hostPaymentPanelHeader>div{display:grid;gap:5px;min-width:0}.hostSubscriptionPage .hostPaymentPanelHeader span:not(.hostSubscriptionStatus){color:#078cad;font-size:12px;font-weight:950}.hostSubscriptionPage .hostPaymentPanelHeader h2{margin:0;color:#0f172a;font-size:1.35rem;line-height:1.25}.hostSubscriptionPage .hostPaymentPanelHeader p{margin:0;color:#64748b;font-size:14px;font-weight:750;line-height:1.55}.hostSubscriptionPage .hostPaymentDecisionSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.hostSubscriptionPage .hostPaymentDecisionSummary div{display:grid;gap:8px;min-width:0;border:1px solid #dbe3ed;border-radius:10px;background:#f8fafc;padding:14px;box-sizing:border-box}.hostSubscriptionPage .hostPaymentDecisionSummary dd,.hostSubscriptionPage .hostPaymentDecisionSummary dt{margin:0}.hostSubscriptionPage .hostPaymentDecisionSummary dt{color:#64748b;font-size:12px;font-weight:900}.hostSubscriptionPage .hostPaymentDecisionSummary dd{display:grid;gap:5px}.hostSubscriptionPage .hostPaymentDecisionSummary strong{color:#078cad;font-size:clamp(20px,2vw,26px);font-weight:950;line-height:1.1;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.hostSubscriptionPage .hostPaymentDecisionSummary span{color:#475569;font-size:12px;font-weight:850;line-height:1.35;word-break:keep-all}.hostSubscriptionPage .hostPaymentCheckoutGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:14px;align-items:stretch}.hostSubscriptionPage .hostPaymentActionBox,.hostSubscriptionPage .hostPaymentSummary{display:grid;align-content:start;gap:16px;min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;padding:18px;width:100%;max-width:100%;box-sizing:border-box}.hostSubscriptionPage .hostPaymentCheckoutGrid.isChoiceMode{grid-template-columns:280px minmax(0,1fr)}.hostSubscriptionPage .hostPaymentActionsUnavailable{display:grid;gap:5px;border:1px solid #f59e0b;border-radius:10px;background:#fffbeb;padding:12px 14px;color:#78350f;line-height:1.5;word-break:keep-all}.hostSubscriptionPage .hostPaymentActionsUnavailable p{margin:0;font-size:13px}.hostSubscriptionPage .hostPaymentChoiceHeading,.hostSubscriptionPage .hostPaymentChoiceSection{display:grid;gap:8px;width:100%;max-width:100%;min-width:0}.hostSubscriptionPage .hostPaymentChoiceHeading>span,.hostSubscriptionPage .hostPaymentChoiceKind{color:#078cad;font-size:12px;font-weight:950}.hostSubscriptionPage .hostPaymentChoiceHeading>strong{color:#0f172a;font-size:18px;word-break:keep-all}.hostSubscriptionPage .hostPaymentChoiceCard>p,.hostSubscriptionPage .hostPaymentChoiceHeading>p{margin:0;color:#64748b;font-size:13px;line-height:1.5;word-break:keep-all}.hostSubscriptionPage .hostPaymentChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.hostSubscriptionPage .hostPaymentChoiceCard{display:grid;gap:12px;min-width:0;border:1px solid #dbe3ed;border-radius:12px;background:#ffffff;padding:16px;width:100%;max-width:100%;box-sizing:border-box}.hostSubscriptionPage .hostPaymentChoiceCard h3{margin:0;color:#0f172a;font-size:17px;line-height:1.3;word-break:keep-all}.hostSubscriptionPage .hostPaymentChoiceCard dl{display:grid;gap:8px;margin:0}.hostSubscriptionPage .hostPaymentChoiceCard dl>div{display:grid;grid-template-columns:minmax(max-content,1fr) auto;align-items:baseline;gap:8px;min-width:0}.hostSubscriptionPage .hostPaymentChoiceCard dd,.hostSubscriptionPage .hostPaymentChoiceCard dt{margin:0}.hostSubscriptionPage .hostPaymentChoiceCard dt{color:#64748b;font-size:12px;font-weight:850;word-break:keep-all}.hostSubscriptionPage .hostPaymentChoiceCard dd{color:#0f172a;font-size:15px;font-weight:950;text-align:right;white-space:nowrap}.hostSubscriptionPage .hostPaymentChoiceCadence{display:grid;gap:5px;border-radius:9px;background:#effbff;padding:10px;color:#334155;font-size:12px;font-weight:800;line-height:1.45;word-break:keep-all}.hostSubscriptionPage .hostPaymentChoiceCard>a{color:#087f99;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.hostSubscriptionPage .hostPaymentChoiceCard>button{min-height:44px;border:1px solid #00647a;border-radius:10px;background:#00647a;padding:0 12px;color:#ffffff;font:inherit;font-size:13px;font-weight:950;line-height:1.35;word-break:keep-all;cursor:pointer}.hostSubscriptionPage .hostPaymentChoiceCard>button:focus-visible,.hostSubscriptionPage .hostPaymentChoiceCard>button:hover{background:#004f61}.hostSubscriptionPage .hostPaymentChoiceCard.isDisabled{background:#f8fafc}.hostSubscriptionPage .hostPaymentPrimaryForm>span{color:#078cad;font-size:12px;font-weight:950}.hostSubscriptionPage .hostPaymentAmount{display:grid;gap:6px}.hostSubscriptionPage .hostPaymentAmount span{color:#64748b;font-size:13px;font-weight:850}.hostSubscriptionPage .hostPaymentAmount strong{color:#078cad;font-size:clamp(30px,4vw,42px);line-height:1}.hostSubscriptionPage .hostPaymentAmount p{margin:4px 0 0;color:#475569;font-size:14px;line-height:1.55}.hostSubscriptionPage .hostPaymentFacts{display:grid;gap:0;margin:2px 0 0}.hostSubscriptionPage .hostPaymentFacts div{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;min-height:50px;border-top:1px solid #e2e8f0;padding:12px 0}.hostSubscriptionPage .hostPaymentFacts dd,.hostSubscriptionPage .hostPaymentFacts dt{margin:0}.hostSubscriptionPage .hostPaymentFacts dt{color:#64748b;font-size:12px;font-weight:900;white-space:nowrap}.hostSubscriptionPage .hostPaymentFacts dd{color:#0f172a;font-size:14px;font-weight:900;text-align:right;overflow-wrap:anywhere}.hostSubscriptionPage .hostPaymentFlowList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hostSubscriptionPage .hostPaymentFlowList li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:10px 12px}.hostSubscriptionPage .hostPaymentFlowList span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#e6f8fc;color:#078cad;font-size:12px;font-weight:950}.hostSubscriptionPage .hostPaymentFlowList strong{color:#0f172a;font-size:13px;font-weight:950;white-space:nowrap}.hostSubscriptionPage .hostPaymentFlowList p{grid-column:2;margin:0;color:#64748b;font-size:12px;font-weight:800;line-height:1.45;white-space:nowrap;word-break:keep-all}.hostSubscriptionPage .hostPaymentPrimaryForm{display:grid;gap:12px}.hostSubscriptionPage .hostPaymentPrimaryForm strong{color:#0f172a;font-size:1.15rem;line-height:1.25}.hostSubscriptionPage .hostPaymentPrimaryForm p{margin:-4px 0 0;color:#64748b;font-size:13px;font-weight:750;line-height:1.55}.hostSubscriptionPage .hostPaymentPlanGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.hostSubscriptionPage .hostPaymentPlanGuide li{display:grid;gap:4px;align-content:center;min-height:58px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:10px 12px}.hostSubscriptionPage .hostPaymentPlanGuide strong{color:#334155;font-size:13px;font-weight:900}.hostSubscriptionPage .hostPaymentPlanGuide span{color:#078cad;font-size:12px;font-weight:950;white-space:nowrap}.hostSubscriptionPage .hostPaymentPrimaryForm label{display:grid;gap:6px}.hostSubscriptionPage .hostPaymentPrimaryForm label span{color:#64748b;font-size:12px;font-weight:850}.hostSubscriptionPage .hostPaymentPrimaryForm select,.hostSubscriptionPage .hostPaymentSecondaryActions select{min-height:42px;border:1px solid #dbe3ed;border-radius:9px;background:#ffffff;padding:0 10px;color:#0f172a;font:inherit;font-weight:800}.hostSubscriptionPage .hostPaymentPlanButtons button,.hostSubscriptionPage .hostPaymentPrimaryButton{min-height:48px;border:1px solid #0797b5;border-radius:10px;background:#0797b5;color:#ffffff;font-weight:950;cursor:pointer}.hostSubscriptionPage .hostPaymentChoiceCard>button:disabled,.hostSubscriptionPage .hostPaymentPrimaryButton:disabled,.hostSubscriptionPage .hostPaymentSecondaryActions button:disabled{border-color:#94a3b8;background:#64748b;color:#ffffff;cursor:not-allowed}.hostSubscriptionPage .hostPaymentPlanButtons{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hostSubscriptionPage .hostPaymentPlanButtons button{display:grid;gap:10px;justify-items:start;min-height:172px;border-color:#dbe3ed;background:#ffffff;padding:14px;color:#0f172a;text-align:left}.hostSubscriptionPage .hostPaymentPlanButtons button span{display:inline-flex;min-height:24px;align-items:center;border:1px solid #b8e6f0;border-radius:999px;background:#effbff;padding:0 9px;color:#078cad;font-size:12px;font-weight:950}.hostSubscriptionPage .hostPaymentPlanButtons button strong{color:#0f172a;font-size:16px}.hostSubscriptionPage .hostPaymentPlanButtons button em{color:#0f172a;font-size:21px;font-style:normal;font-weight:950;line-height:1.2;white-space:nowrap}.hostSubscriptionPage .hostPaymentPlanButtons button small{color:#64748b;font-size:12px;font-weight:800}.hostSubscriptionPage .hostPaymentPlanButtons button .hostPaymentPlanDecision{color:#475569;font-size:12px;font-weight:850;line-height:1.35}.hostSubscriptionPage .hostPaymentPlanButtons button .hostPaymentPlanMeta{display:grid;gap:6px;width:100%;min-height:0;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;padding:10px 11px;color:#475569;white-space:normal}.hostSubscriptionPage .hostPaymentPlanButtons button .hostPaymentPlanMeta small{color:#475569;font-size:12px;font-weight:850;line-height:1.35}.hostSubscriptionPage .hostPaymentPrimaryButton:hover{background:#087f99}.hostSubscriptionPage .hostPaymentPlanButtons button:hover{border-color:#0797b5;background:#effbff}.hostSubscriptionPage .hostPaymentPlanButtons button.isRecommended{border-color:#0797b5;background:#effbff;box-shadow:inset 0 0 0 1px rgba(7,151,181,.16)}.hostSubscriptionPage .hostPaymentPlanButtons button.isRecommended span:first-child:after{content:" · 선택 추천"}.hostSubscriptionPage .hostPaymentSecondaryActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #e2e8f0;padding-top:14px}.hostSubscriptionPage .hostPaymentSecondaryActions form{display:inline-flex;gap:8px;align-items:center}.hostSubscriptionPage .hostPaymentSecondaryActions a,.hostSubscriptionPage .hostPaymentSecondaryActions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #dbe3ed;border-radius:9px;background:#ffffff;padding:0 12px;color:#334155;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer}.hostSubscriptionPage .hostSubscriptionQuoteCard form{margin-top:auto}.hostSubscriptionPage .hostSubscriptionQuoteCard form button{width:100%;border:0;background:#0797b5;color:#ffffff;cursor:pointer}@media (max-width:980px){.hostSubscriptionPage .hostSubscriptionHero{grid-template-columns:1fr;align-items:start}.hostSubscriptionPage .hostPaymentPanel{gap:12px}.hostSubscriptionPage .hostPaymentCheckoutGrid,.hostSubscriptionPage .hostPaymentCheckoutGrid.isChoiceMode{grid-template-columns:1fr}.hostSubscriptionPage .hostPaymentChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hostSubscriptionPage .hostPaymentDecisionSummary,.hostSubscriptionPage .hostPaymentFacts{grid-template-columns:1fr}.hostSubscriptionPage .hostPaymentFlowList li{grid-template-columns:28px minmax(0,1fr)}.hostSubscriptionPage .hostPaymentFlowList p{grid-column:2}.hostSubscriptionTabs{top:0}}@media (max-width:640px){.hostSubscriptionPage .hostPaymentActionBox,.hostSubscriptionPage .hostPaymentChoiceCard,.hostSubscriptionPage .hostPaymentChoiceGrid,.hostSubscriptionPage .hostPaymentChoiceSection,.hostSubscriptionPage .hostPaymentDecisionSummary,.hostSubscriptionPage .hostPaymentDecisionSummary div,.hostSubscriptionPage .hostPaymentPanel,.hostSubscriptionPage .hostPaymentSummary{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.hostSubscriptionPage .hostPaymentActionBox,.hostSubscriptionPage .hostPaymentPanel,.hostSubscriptionPage .hostPaymentSummary{padding:12px}.hostSubscriptionPage .hostPaymentPanelHeader{align-items:stretch;flex-direction:column}.hostSubscriptionPage .hostPaymentChoiceGrid{grid-template-columns:1fr}.hostPortalContent .adminMain.hostSubscriptionPage{width:calc(100vw - 20px);max-width:calc(100vw - 20px);margin-right:10px;margin-left:10px;padding-top:10px;padding-bottom:calc(var(--host-bottom-nav-total-height, 62px) + 88px);gap:10px}.hostSubscriptionPage .hostSubscriptionHero{grid-template-columns:1fr;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hostSubscriptionPage .hostSubscriptionFocus,.hostSubscriptionPage .hostSubscriptionHeroCopy,.hostSubscriptionPage .hostSubscriptionNotice,.hostSubscriptionPage .hostSubscriptionSection{border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.hostSubscriptionPage .hostSubscriptionFocus,.hostSubscriptionPage .hostSubscriptionHeroCopy,.hostSubscriptionPage .hostSubscriptionSection{padding:12px}.hostSubscriptionPage .hostSubscriptionHeroCopy h1{margin:0;font-size:clamp(24px,var(--host-font-hero-title),30px);line-height:1.08}.hostSubscriptionPage .hostSubscriptionHeroCopy p:not(.eyebrow){margin-top:10px}.hostSubscriptionPage .hostSubscriptionHeroMeta{gap:6px;margin-top:10px}.hostSubscriptionPage .hostSubscriptionFocus{gap:10px;align-self:start;min-height:0}.hostSubscriptionPage .hostSubscriptionFocus strong{font-size:22px;line-height:1.2}.hostSubscriptionPage .hostSubscriptionFocus dl{gap:8px}.hostSubscriptionTabs{position:sticky;top:0;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);grid-template-columns:none;gap:6px;overflow-x:auto;padding:7px;border-radius:16px;scroll-snap-type:x proximity}.hostSubscriptionTabs a{min-height:38px;scroll-snap-align:start;font-size:14px}.hostSubscriptionPage .hostSubscriptionStats{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:visible;padding-bottom:0;scroll-snap-type:none}.hostSubscriptionPage .hostSubscriptionStats article{width:100%;min-width:0;min-height:0;box-sizing:border-box;scroll-snap-align:none}.hostSubscriptionPage .hostSubscriptionStats strong{font-size:1.1rem;overflow-wrap:normal;word-break:keep-all}.hostSubscriptionPage .hostPaymentPlanButtons,.hostSubscriptionPage .hostPaymentPlanGuide,.hostSubscriptionPage .hostSubscriptionInfoGrid,.hostSubscriptionPage .hostSubscriptionMainGrid,.hostSubscriptionPage .hostSubscriptionPlanGrid,.hostSubscriptionPage .hostSubscriptionSplitGrid{grid-template-columns:1fr}.hostSubscriptionPage .hostSubscriptionSectionHeader{align-items:stretch;flex-direction:column}.hostSubscriptionPage :is(.hostPaymentPanelHeader p,.hostPaymentChoiceHeading>p,.hostPaymentChoiceCard>p,.hostPaymentChoiceCadence,.hostPaymentAmount p,.hostPaymentFlowList p,.hostPaymentPrimaryForm p,.hostPaymentPlanGuide span,.hostPaymentPlanButtons button small,.hostPaymentPlanButtons button .hostPaymentPlanDecision,.hostPaymentPlanButtons button .hostPaymentPlanMeta small,.hostPaymentSecondaryActions button,.hostPaymentSecondaryActions a){overflow-wrap:normal;word-break:keep-all}}.hostPortalShell .hostCalendarChip strong,.hostPortalShell .hostCalendarDate strong,.hostPortalShell .hostCalendarWeekday,.hostPortalShell .hostFullCalendarPanel .fc .fc-toolbar-title{font-size:var(--host-font-calendar)}.hostPortalShell .hostCalendarChip span,.hostPortalShell .hostCalendarDate span,.hostPortalShell .hostCalendarMore,.hostPortalShell .hostFullCalendarEvent span{font-size:var(--host-font-calendar-note)}@media (max-width:980px){.hostPortalContent .adminMain.hostManualPage{width:calc(100vw - 28px);max-width:calc(100vw - 28px);margin-right:14px;margin-left:14px;padding:28px 0 118px}}@media (max-width:640px){.hostPortalContent .adminMain.hostManualPage{width:calc(100vw - 52px);max-width:calc(100vw - 52px);margin-right:26px;margin-left:26px;padding-bottom:calc(var(--host-bottom-nav-total-height, 62px) + 88px)}.hostPortalContent .adminMain.hostReportsPage{--host-report-control-height:46px;--host-report-control-radius:14px;box-sizing:border-box;width:calc(100% - 20px);max-width:520px;margin-right:auto;margin-left:auto;padding-top:10px;padding-bottom:calc(var(--host-bottom-nav-total-height, 62px) + 128px);gap:10px}.hostReportsPage .hostReportsHero{order:1;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hostReportsPage .hostReportCard,.hostReportsPage .hostReportsHeroCopy,.hostReportsPage .hostReportsMonthForm,.hostReportsPage .hostReportsNotice,.hostReportsPage .hostReportsPriority,.hostReportsPage .hostReportsQueuePanel,.hostReportsPage .hostReportsStats article{border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.hostReportsPage .hostReportsHeroCopy{min-height:0;padding:12px}.hostReportsPage .hostReportsBackLink,.hostReportsPage .hostReportsHeroCopy .eyebrow,.hostReportsPage .hostReportsHeroCopy>p:not(.eyebrow){display:none}.hostPortalShell .hostReportsHeroCopy h1,.hostReportsPage .hostReportsHeroCopy h1{margin:0;font-size:clamp(24px,var(--host-font-hero-title),30px);line-height:1.06}.hostReportsPage .hostReportsHeroMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.hostReportsPage .hostReportsHeroMeta span{min-width:0;padding:7px 9px;overflow:hidden;border-color:#dbe4ef;background:#f8fafc;color:#475569;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hostReportsPage .hostReportsHeroMeta span:nth-child(2),.hostReportsPage .hostReportsHeroMeta span:nth-child(3){display:none}.hostReportsPage .hostReportsMonthForm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px}.hostPortalShell .hostReportsMonthForm label,.hostReportsPage .hostReportsMonthForm label{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0);font-size:12px;letter-spacing:0;white-space:nowrap;text-transform:none}.hostReportsPage .hostReportsMonthStepper{grid-column:1/-1;grid-template-columns:var(--host-report-control-height) minmax(0,1fr) var(--host-report-control-height);gap:8px}.hostReportsPage .hostReportsMonthSelects{grid-template-columns:minmax(118px,1fr) minmax(82px,.55fr);gap:8px}.hostReportsPage .hostReportsMonthForm input,.hostReportsPage .hostReportsMonthForm select{height:var(--host-report-control-height);min-height:var(--host-report-control-height);border-color:#cbd5e1;border-radius:var(--host-report-control-radius);background:#ffffff;color:#0f172a;font-size:16px;font-weight:850;line-height:1}.hostReportsPage .hostReportsMonthStepper a,.hostReportsPage .hostReportsThisMonthLink{width:var(--host-report-control-height);min-width:var(--host-report-control-height);height:var(--host-report-control-height);min-height:var(--host-report-control-height);border-color:var(--host-report-primary-border);border-radius:var(--host-report-control-radius);background:#ffffff;color:var(--host-report-primary);font-size:16px;line-height:1;box-shadow:none}.hostReportsPage .hostReportsThisMonthLink{grid-column:1/2;width:auto;min-width:78px;align-self:stretch;padding:0 12px;font-size:14px;justify-self:stretch}.hostReportsPage .hostReportsSearchRow{grid-column:2/-1;grid-template-columns:minmax(0,1fr) 64px;gap:8px}.hostReportsPage .hostReportsMonthForm button{height:var(--host-report-control-height);min-height:var(--host-report-control-height);border-radius:var(--host-report-control-radius);background:var(--host-report-primary);color:#ffffff;font-size:15px;line-height:1;box-shadow:none}.hostReportsPage .hostReportsQueuePanel{order:2;padding:12px}.hostReportsPage>.hostReportsList:not(.hostReportsQueuePanel){order:3;padding:0;border:0;background:transparent;box-shadow:none}.hostReportsPage .hostReportsStats{order:4;display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;margin:0;overflow-x:visible;padding:0}.hostReportsPage .hostReportsPriority{order:5;padding:12px}.hostReportsPage .hostReportsNotice{order:6;padding:12px}.hostReportsPage .hostReportsNoticeWarning{padding-right:72px}.hostReportsPage .hostReportsCriteriaNotice{display:none}.hostReportsPage .hostReportsSectionHeader{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.hostReportsPage .hostReportsSectionHeader h2{margin:0;font-size:clamp(18px,var(--host-font-section-title),22px);line-height:1.15}.hostReportsPage .hostReportsSectionHeader>span{flex:0 0 auto;padding:6px 8px;background:#f1f5f9;color:#64748b;font-size:11px;letter-spacing:0;text-transform:none}.hostReportsPage .hostReportsQueuePanel .hostReportsKicker,.hostReportsPage>.hostReportsList:not(.hostReportsQueuePanel) .hostReportsKicker{display:none}.hostReportsPage .hostReportQueueTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}}@media (max-width:640px){.hostReportsPage .hostReportQueueTabs::-webkit-scrollbar{display:none}.hostReportsPage .hostReportQueueTabs a{display:inline-flex;min-width:92px;min-height:42px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;border-color:#dbe4ef;padding:8px 11px;border-radius:999px;background:#ffffff;color:#334155;box-shadow:none}.hostReportsPage .hostReportQueueTabs a.isSelected,.hostReportsPage .hostReportQueueTabs a[aria-current=page]{border-color:var(--host-report-primary-border);background:var(--host-report-primary-soft);color:var(--host-report-primary-strong);box-shadow:none}.hostReportsPage .hostReportQueueTabs span,.hostReportsPage .hostReportQueueTabs strong{margin:0;font-size:12px;line-height:1}.hostReportsPage .hostReportCards{gap:10px}.hostReportsPage .hostReportCard{padding:14px}.hostReportsPage .hostReportCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px}.hostReportsPage .hostReportCardHeader h3{font-size:clamp(18px,var(--host-font-card-title),22px);line-height:1.2;overflow-wrap:anywhere}.hostReportsPage .hostReportCardHeader p{margin-top:4px;font-size:13px;line-height:1.35}.hostReportsPage .hostReportStatusPill{min-height:32px;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1}.hostReportsPage .hostReportStatusPill.isReady{border-color:var(--host-report-primary-border);background:var(--host-report-primary-soft);color:var(--host-report-primary-strong)}.hostReportsPage .hostReportStatusPill.isComplete{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.hostReportsPage .hostReportTimeline{gap:6px;margin-top:10px}.hostReportsPage .hostReportTimeline span{padding:6px 8px;font-size:11px;line-height:1.2}.hostReportsPage .hostReportFacts{grid-template-columns:1fr;gap:6px;margin-top:10px}.hostReportsPage .hostReportFacts div{min-width:0;padding:8px}.hostReportsPage .hostReportFacts dt{font-size:11px;letter-spacing:0;text-transform:none}.hostReportsPage .hostReportFacts dd{margin-top:4px;font-size:12px;line-height:1.25;word-break:keep-all}.hostReportsPage .hostReportActions{grid-template-columns:1fr;margin-top:10px}.hostReportsPage .hostReportActions,.hostReportsPage .hostReportsPriorityActions{display:grid;gap:8px;scroll-margin-bottom:calc(var(--host-bottom-nav-total-height, 62px) + 24px)}.hostReportsPage .hostReportsPriorityActions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.hostReportsPage .hostReportActions .primaryButton,.hostReportsPage .hostReportActions .secondaryButton,.hostReportsPage .hostReportsPriorityActions .primaryButton,.hostReportsPage .hostReportsPriorityActions .secondaryButton{width:100%;min-height:46px;border-radius:14px;padding:0 14px;font-size:16px;line-height:1;box-shadow:none}.hostReportsPage .hostReportActions form{width:100%}.hostReportsPage .hostReportsPriorityActions form{width:100%;margin:0}.hostReportsPage .hostReportsPriorityActions .hostReportActionText,.hostReportsPage .hostReportsPriorityActions .hostReportStatusPill{grid-column:1/-1;justify-self:start}.hostReportsPage .hostReportsPriorityActions>.secondaryButton:last-child:nth-child(2),.hostReportsPage .hostReportsPriorityActions>form:last-child:nth-child(2){grid-column:1/-1}.hostReportsPage .hostReportActions .primaryButton,.hostReportsPage .hostReportsPriorityActions .primaryButton{border-color:var(--host-report-primary);background:var(--host-report-primary);color:#ffffff}.hostReportsPage .hostReportActions .secondaryButton,.hostReportsPage .hostReportsPriorityActions .secondaryButton{border-color:var(--host-report-primary-border);background:#ffffff;color:var(--host-report-primary)}.hostReportsPage .hostReportInlineMessage summary{width:100%;min-height:46px;border-color:var(--host-report-primary-border);justify-content:center;border-radius:14px;color:var(--host-report-primary);font-size:14px}.hostReportsPage .hostReportCommentForm{grid-template-columns:1fr}.hostReportsPage .hostReportsStats article{min-width:0;padding:10px}.hostReportsPage .hostReportsStats p{display:none}.hostPortalShell .hostReportsStats strong,.hostReportsPage .hostReportsStats strong{margin-top:4px;font-size:20px}.hostReportsPage .hostReportsPriority h2{font-size:20px}.hostReportsPage .hostReportsNotice p,.hostReportsPage .hostReportsPriority p{font-size:13px;line-height:1.5}}.hostPortalShell .hostReportsPage .hostReportCommentForm button,.hostPortalShell .hostReportsPage .hostReportsMonthForm button,.hostPortalShell .hostReportsPage .primaryButton{border-color:var(--host-report-primary);background:var(--host-report-primary);color:#ffffff}.hostPortalShell .hostReportsPage .hostReportInlineMessage summary,.hostPortalShell .hostReportsPage .hostReportsMonthStepper a,.hostPortalShell .hostReportsPage .hostReportsThisMonthLink,.hostPortalShell .hostReportsPage .secondaryButton{border-color:var(--host-report-primary-border);background:#ffffff;color:var(--host-report-primary)}.hostPortalShell .hostReportsPage .hostReportQueueTabs a.isSelected,.hostPortalShell .hostReportsPage .hostReportQueueTabs a[aria-current=page],.hostPortalShell .hostReportsPage .hostReportStatusPill.isReady{border-color:var(--host-report-primary-border);background:var(--host-report-primary-soft);color:var(--host-report-primary-strong)}.hostPortalShell .hostReportsPage .hostReportsBackLink,.hostPortalShell .hostReportsPage .hostReportsKicker,.hostPortalShell .hostReportsPage .hostReportsMonthForm label,.hostPortalShell .hostReportsPage .hostReportsNotice strong{color:var(--host-report-primary-strong)}@media (max-width:640px){.hostPortalContent .adminMain.hostReportDetailPage{gap:12px}.hostPortalShell .hostReportDetailPage .hostReportsHeroCopy h1,.hostReportDetailPage .hostReportsHeroCopy h1{font-size:clamp(30px,var(--host-font-hero-title),38px);line-height:1.08}.hostReportDetailPage .hostReportCard,.hostReportDetailPage .hostReportCompareSection,.hostReportDetailPage .hostReportsHeroCopy,.hostReportDetailPage .hostReportsList,.hostReportDetailPage .hostReportsNotice,.hostReportDetailPage .hostReportsPriority{padding:16px}.hostReportDetailPage .hostReportDisclosureSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.hostReportDetailPage .hostReportDisclosureSummary em{grid-column:1/-1;grid-row:2;max-width:100%;justify-self:start;font-size:13px}.hostReportDetailPage .hostReportDisclosureSummary:after{min-height:34px;padding:0 12px;font-size:13px}.hostReportDetailPage .hostReportDisclosureBody{gap:12px;margin-top:14px}.hostReportDetailPage .hostReportsHeroMeta{grid-template-columns:1fr}.hostReportDetailPage .hostReportsHeroMeta span{min-height:38px;justify-content:flex-start;padding:9px 11px;font-size:14px}.hostPortalShell .hostReportDetailPage .hostReportsNotice strong,.hostReportDetailPage .hostReportCommentForm span,.hostReportDetailPage .hostReportFacts dt,.hostReportDetailPage .hostReportsKicker,.hostReportDetailPage .hostReportsNotice strong{font-size:14px;letter-spacing:0;text-transform:none}.hostPortalShell .hostReportDetailPage .hostReportsNotice p,.hostReportDetailPage .hostReportCardHeader p,.hostReportDetailPage .hostReportCommentItem p,.hostReportDetailPage .hostReportFeedbackSummary p,.hostReportDetailPage .hostReportsEmpty p,.hostReportDetailPage .hostReportsNotice p,.hostReportDetailPage .hostReportsPriority p{font-size:16px;line-height:1.62}.hostPortalShell .hostReportDetailPage .hostReportsPriority h2,.hostReportDetailPage .hostReportCardHeader h2,.hostReportDetailPage .hostReportCompareHeader h3,.hostReportDetailPage .hostReportDisclosureSummary strong,.hostReportDetailPage .hostReportsPriority h2,.hostReportDetailPage .hostReportsSectionHeader h2{font-size:24px;line-height:1.18}.hostReportDetailPage .hostReportsStats{grid-auto-columns:minmax(168px,1fr)}.hostReportDetailPage .hostReportsStats article{min-width:168px;padding:14px}.hostReportDetailPage .hostReportFeedbackStatusCard{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px}.hostReportDetailPage .hostReportFeedbackStatusCard>div{min-width:0}.hostPortalShell .hostReportDetailPage .hostReportsStats span,.hostReportDetailPage .hostReportsStats span{font-size:14px}.hostPortalShell .hostReportDetailPage .hostReportsStats strong,.hostReportDetailPage .hostReportsStats strong{font-size:26px}.hostReportDetailPage .hostReportFeedbackStatusCard .hostReportTimeline{display:grid;grid-template-columns:1fr;gap:8px;margin-top:0}.hostReportDetailPage .hostReportTimeline span{min-height:34px;width:100%;justify-content:flex-start;padding:8px 10px;font-size:13px;white-space:normal}.hostReportDetailPage .hostReportFacts,.hostReportDetailPage .hostReportFactsWide,.hostReportDetailPage .hostReportFeedbackSummary .hostReportFacts{grid-template-columns:1fr;gap:8px}.hostReportDetailPage .hostReportFacts div{padding:12px}.hostReportDetailPage .hostReportFacts dd{margin-top:6px;font-size:17px;line-height:1.45}.hostReportDetailPage .hostReportActionText,.hostReportDetailPage .hostReportStatusPill{min-height:36px;padding:8px 11px;font-size:14px}.hostReportDetailPage .hostReportPhotoGrid{gap:10px}.hostReportDetailPage .hostReportCommentItem div,.hostReportDetailPage .hostReportCommentItem small,.hostReportDetailPage .hostReportCompareCard header span,.hostReportDetailPage .hostReportComparePhoto>span,.hostReportDetailPage .hostReportPhoto figcaption{font-size:13px}.hostReportDetailPage .hostReportCompareCard header strong,.hostReportDetailPage .hostReportPhotoFallback strong{font-size:16px}.hostReportDetailPage .hostReportPhotoFallback span{font-size:14px}.hostReportDetailPage .hostReportCommentForm textarea{min-height:120px;font-size:16px;line-height:1.5}}.managerNativeShell,body.manager-shell-body{background:linear-gradient(180deg,#dff8ff,#f6fbfd 18%,#eef4f7)}.managerNativeShell{min-height:100vh;min-height:100dvh;color:#263238;--manager-bottom-nav-total-height:calc(92px + var(--portal-safe-area-bottom))}.managerNativeShell ::selection{background:#4fc3f7;color:#263238}.managerNativeFrame{display:flex;width:100%;max-width:520px;min-height:100vh;min-height:100dvh;margin:0 auto;background:#f8fdff;box-shadow:0 24px 70px rgba(38,50,56,.12)}.managerNativeContent{width:100%;min-width:0;padding:calc(12px + var(--portal-safe-area-top)) calc(14px + var(--portal-safe-area-right)) 32px calc(14px + var(--portal-safe-area-left))}.managerNativeContent.hasBottomTabs{padding-bottom:calc(var(--manager-bottom-nav-total-height) + 24px)}.managerNativePageBody{min-width:0}.managerNativeBackbar{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:10px;padding:4px 4px 0}.managerNativeBackbar button{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid #e0f2fe;border-radius:18px;background:#ffffff;color:#0369a1;box-shadow:0 2px 8px rgba(79,195,247,.08);cursor:pointer}.managerNativeBackbar svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.managerNativeBackbar span,.managerNativeBackbar strong{display:block;min-width:0}.managerNativeBackbar span{color:#0284c7;font-size:11px;font-weight:800;letter-spacing:.18em}.managerNativeBackbar strong{overflow:hidden;color:#0f172a;font-size:18px;font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.managerNativeBottomNav{position:fixed;right:auto;bottom:0;left:50%;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(100%,560px);max-width:560px;margin:0;padding:10px calc(14px + var(--portal-safe-area-right)) calc(10px + var(--portal-safe-area-bottom)) calc(14px + var(--portal-safe-area-left));border:1px solid rgba(255,255,255,.8);border-bottom:0;border-radius:26px 26px 0 0;background:rgba(255,255,255,.98);box-shadow:0 -12px 34px rgba(15,23,42,.12);transform:translateX(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-tap-highlight-color:transparent}.managerNativeBottomNav a,.managerNativeBottomNav a:visited{display:flex;min-width:0;min-height:72px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 4px;border-radius:18px;color:#64748b;font-size:var(--manager-font-nav,15px);font-weight:800;line-height:1.15;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.managerNativeBottomNav a:hover{background:#f8fafc;color:#334155}.managerNativeBottomNav a.isActive{background:linear-gradient(135deg,#4fc3f7,#38bdf8);color:#ffffff;box-shadow:0 2px 10px rgba(79,195,247,.18)}.managerNativeBottomNav a.isDisabled{color:#cbd5e1}.managerNativeBottomNav span{display:grid;width:26px;height:26px;place-items:center}.managerNativeBottomNav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35}.managerNativeBottomNav svg circle{fill:none}.managerNativeBottomNav strong{display:block;max-width:100%;overflow:hidden;font-size:var(--manager-font-nav-label,15px);text-align:center;text-overflow:ellipsis;white-space:nowrap}.managerNativeContent .adminMain{width:100%;max-width:100%;margin:0;padding:24px 0 0}.managerNativeContent .adminMain.hostReportsPage,.managerNativeContent .adminMain.managerDashboardPage,.managerNativeContent .adminMain.managerPayoutPage,.managerNativeContent .adminMain.managerReportPage{width:100%;max-width:100%;margin-right:0;margin-left:0;padding:18px 0 0}.managerNativeContent .adminHeaderActions,.managerNativeContent .adminPageHeader{width:100%}.managerNativeContent .adminPageHeader{display:grid;gap:16px}.managerNativeContent .adminHeaderActions{justify-content:flex-start}.managerNativeContent .managerDashboardHero,.managerNativeContent .managerDashboardSection,.managerNativeContent .managerPayoutHero,.managerNativeContent .managerPayoutHeroCopy,.managerNativeContent .managerPayoutJobs,.managerNativeContent .managerPayoutMonthForm,.managerNativeContent .managerPayoutNotice,.managerNativeContent .managerReportBoundary,.managerNativeContent .managerReportHero,.managerNativeContent .managerReportNotice,.managerNativeContent .managerReportPanel{width:100%;max-width:100%;overflow-x:hidden;border-radius:20px}.managerNativeContent .managerDashboardHero,.managerNativeContent .managerDashboardMainGrid,.managerNativeContent .managerPayoutHero,.managerNativeContent .managerPayoutSummaryGrid,.managerNativeContent .managerReportBoundary,.managerNativeContent .managerReportHero,.managerNativeContent .managerReportStats,.managerNativeContent .managerReportStepTrack{grid-template-columns:1fr}.managerNativeContent .managerDashboardStats,.managerNativeContent .managerPayoutStats,.managerNativeContent .managerReportSelectorStats{grid-template-columns:repeat(2,minmax(0,1fr))}.managerNativeContent .managerDashboardHeroCopy h1,.managerNativeContent .managerPayoutHeroCopy h1,.managerNativeContent .managerReportHeroCopy h1{font-size:30px;line-height:1.06;letter-spacing:0}.managerNativeStack{display:grid;gap:10px;width:100%;padding-top:10px}.managerShellLoading{display:grid;gap:8px;margin-top:18px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:#ffffff;padding:22px;box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerShellLoading strong{color:#0f172a;font-size:18px;font-weight:900}.managerShellLoading p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.managerAlertCard,.managerMobileCard,.managerMobileHero,.managerMobileJobCard,.managerMobileNotice{border:1px solid rgba(255,255,255,.82);background:#ffffff;box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerMobileHero{display:grid;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(79,195,247,.18),rgba(79,195,247,.08)),#ffffff}.managerMobileHeroTopline{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:12px;align-items:start}.managerMobileHeroTopline .managerHeroIcon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e0f2fe;border-radius:999px;background:#ffffff;color:#0284c7;font-size:20px;font-style:normal;font-weight:900;letter-spacing:0;box-shadow:0 10px 26px rgba(14,165,233,.12)}.managerHeroIcon svg{display:block}.managerMobileHero span,.managerMobileSectionHeader span{display:block;color:#0284c7;font-size:11px;font-weight:900;letter-spacing:.18em}.managerMobileHero h2,.managerMobileSectionHeader h2{margin:6px 0 0;color:#0f172a;font-size:22px;line-height:1.12;letter-spacing:0}.managerMobileHero p{margin:8px 0 0;color:#475569;font-size:13px;line-height:1.55}.managerMobileActions,.managerMobileHeroActions{display:flex;flex-wrap:wrap;gap:8px}.managerMobileHeroActions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #bae6fd;border-radius:999px;background:#f0fbff;color:#075985;font-size:13px;font-weight:900;text-decoration:none}.managerMobileStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managerMobileStats article{min-width:0;padding:16px;border:1px solid #dbeafe;border-radius:22px;background:rgba(255,255,255,.94)}.managerMobileFacts dt,.managerMobileStats span{display:block;color:#64748b;font-size:11px;font-weight:800}.managerMobileStats strong{display:block;margin-top:7px;color:#0f172a;font-size:22px;line-height:1.08;overflow-wrap:anywhere}.managerMobileCard{display:grid;gap:12px;padding:15px;border-radius:20px}.managerMobileSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.managerMobileSectionHeader p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.55}.managerMobileSectionHeader em{flex:0 0 auto;padding:6px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-style:normal;font-weight:900}.managerScheduleCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.managerScheduleWeekday{color:#94a3b8;font-size:11px;text-align:center}.managerScheduleDayCell{position:relative;display:grid;min-height:48px;align-content:start;justify-items:start;padding:8px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.managerScheduleDayLink{color:inherit;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.managerScheduleDayLink:hover{border-color:#38bdf8;background:#f0f9ff}.managerScheduleDayLink:focus-visible{outline:3px solid rgba(2,132,199,.28);outline-offset:2px}.managerScheduleDayLink:active{transform:translateY(1px)}.managerScheduleDayCell.isBlank{border-color:transparent;background:transparent}.managerScheduleDayCell.isToday{border-color:#38bdf8;background:#f0f9ff}.managerScheduleDayCell span{color:#0f172a;font-size:12px;font-weight:900}.managerScheduleDayCell small{position:absolute;right:6px;bottom:6px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--accent-strong);color:#ffffff;font-size:10px;font-weight:900}.managerAlertFeed,.managerMobileJobList{display:grid;gap:10px}.managerMobileJobCard{display:grid;gap:10px;padding:14px;border-radius:18px}.managerAlertCardHeader,.managerMobileJobHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.managerAlertCardHeader,.managerMobileJobHeader>div{min-width:0}.managerMobileJobHeader>div{display:flex;flex-wrap:wrap;gap:6px}.managerMobileJobHeader strong{flex:0 0 auto;color:#0f172a;font-size:14px}.managerMobileStatus{display:inline-flex;min-height:26px;align-items:center;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;padding:0 9px;font-size:11px;font-weight:900}.managerMobileStatus.is-blue,.managerMobileStatus.isActive{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.managerMobileStatus.is-emerald,.managerMobileStatus.isDone{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.managerMobileStatus.is-amber,.managerMobileStatus.isAttention{border-color:#fde68a;background:#fffbeb;color:#b45309}.managerMobileStatus.is-rose,.managerMobileStatus.isDanger{border-color:#fecdd3;background:#fff1f2;color:#be123c}.managerMobileStatus.is-slate{border-color:#e2e8f0;background:#f8fafc;color:#475569}.managerMobileJobCard h3{margin:0;color:#0f172a;font-size:17px;line-height:1.18}.managerAlertCard p,.managerMobileEmpty p,.managerMobileJobCard p,.managerMobileMemo p,.managerMobileNotice p{margin:0;color:#64748b;font-size:12.5px;line-height:1.5}.managerMobileFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.managerMobileFacts div{min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.managerMobileFacts dd{margin:5px 0 0;color:#0f172a;font-size:12px;font-weight:800;overflow-wrap:anywhere}.managerMobileMemo{display:grid;gap:4px;padding:10px;border-radius:12px;background:#f0fbff}.managerMobileMemo strong{color:#075985;font-size:11.5px}.managerMobileActions .primaryButton,.managerMobileActions .secondaryButton{min-height:38px;flex:1 1 92px;justify-content:center;border-radius:10px;font-size:12.5px}.managerMobileNotice{display:grid;gap:6px;padding:14px;border-color:#bae6fd;border-radius:22px;background:#f0f9ff}.managerMobileNotice.isDanger{border-color:#fecdd3;background:#fff1f2}.managerMobileEmpty strong,.managerMobileNotice strong{color:#0f172a;font-size:14px}.managerMobileInlineNotice{padding:12px;border:1px solid #fde68a;border-radius:16px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:800}.managerMobileEmpty{display:grid;gap:8px;justify-items:center;padding:28px 14px;border:1px dashed #cbd5e1;border-radius:22px;background:#f8fafc;text-align:center}.managerAlertCard{position:relative;display:grid;grid-template-columns:6px minmax(0,1fr);gap:12px;padding:14px;border-radius:22px;color:inherit;text-decoration:none}.managerAlertAccent{width:6px;border-radius:999px;background:#94a3b8}.managerAlertAccent.is-amber{background:#f59e0b}.managerAlertAccent.is-blue{background:#0ea5e9}.managerAlertAccent.is-emerald{background:#10b981}.managerAlertAccent.is-rose{background:#f43f5e}.managerAlertCardBody{display:grid;min-width:0;gap:8px}.managerAlertCardHeader time{flex:0 0 auto;color:#94a3b8;font-size:11px;font-weight:800}.managerAlertCardBody>strong{color:#0f172a;font-size:16px;line-height:1.28}.managerAlertCardBody em{color:#0284c7;font-size:12px;font-style:normal;font-weight:900}.managerMobileHero.isToday{background:linear-gradient(135deg,rgba(79,195,247,.12),rgba(79,195,247,.06)),#ffffff;color:#0f172a;box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerMobileHero.isToday h2,.managerMobileHero.isToday p,.managerMobileHero.isToday span{color:inherit}.managerMobileHero.isToday span{color:#0284c7;opacity:1}.managerMobileHero.isToday p{color:#475569;opacity:1}.managerMobileHero.isToday .managerMobileHeroActions a{border-color:#dbeafe;background:#f0fbff;color:#075985}.managerTodayActionSummary,.managerTodayHeroMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.managerTodayActionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.managerTodayActionSummary div,.managerTodayHeroMetrics div{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#fbfdff}.managerTodayActionSummary div{border-color:#dbeafe;background:#f8fbff}.managerTodayActionSummary span,.managerTodayActionSummary strong,.managerTodayHeroMetrics span,.managerTodayHeroMetrics strong{display:block;letter-spacing:0}.managerTodayActionSummary strong,.managerTodayHeroMetrics strong{color:#0f172a;font-size:21px;line-height:1}.managerTodayActionSummary strong{color:#0f172a}.managerTodayActionSummary span,.managerTodayHeroMetrics span{margin-top:5px;color:#64748b;font-size:11px;font-weight:800}.managerTodayActionSummary span{color:#64748b}.managerTodayChecklist{display:grid;gap:8px}.managerTodayChecklist div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:9px 12px;border:1px solid #fde68a;border-radius:17px;background:#fffbeb}.managerTodayChecklist div.isDone{border-color:#bbf7d0;background:#f0fdf4}.managerTodayChecklist span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#f59e0b;color:#ffffff;font-size:12px;font-weight:900}.managerTodayChecklist div.isDone span{background:#10b981}.managerTodayChecklist strong{min-width:0;color:#0f172a;font-size:13px;line-height:1.35}.managerMobileJobCard.isToday{position:relative;overflow:hidden}.managerMobileJobTopline{position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(135deg,#4fc3f7,#38bdf8)}.managerTodayRouteList{display:grid;gap:9px}.managerTodayRouteList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.managerTodayRouteList p,.managerTodayRouteList strong{display:block;min-width:0}.managerTodayRouteList strong{color:#0f172a;font-size:14px}.managerTodayRouteList p,.managerTodayRouteList>p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.managerTodayRouteList a,.managerTodayRouteList span{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:14px;padding:0 12px;font-size:12px;font-weight:900}.managerTodayRouteList a{border:1px solid #bae6fd;background:#f0fbff;color:#075985;text-decoration:none}.managerTodayRouteList span{border:1px solid #e2e8f0;background:#ffffff;color:#94a3b8}.managerTodayHeroActions a{width:100%;justify-content:space-between;padding-inline:18px}.managerTodayHeroActions a:after{content:"→";font-size:18px;line-height:1}.managerTodayEmptyCard{position:relative;overflow:hidden;padding:24px 18px 18px}.managerTodayEmptyAccent{position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(135deg,#4fc3f7,#38bdf8)}.managerScheduleListCard .managerMobileSectionHeader>div>span,.managerTodayEmptyCard>span{color:#0284c7;font-size:11px;font-weight:900;letter-spacing:.12em}.managerTodayEmptyCard h2{margin:0;color:#0f172a;font-size:24px;line-height:1.18}.managerTodayEmptyCard p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.managerTodayEmptyCard>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managerTodayEmptyCard .primaryButton,.managerTodayEmptyCard .secondaryButton{min-height:48px;justify-content:center;border-radius:18px}.managerTodayEmptyCard .primaryButton{border-color:transparent;background:linear-gradient(135deg,#4fc3f7,#38bdf8);color:#ffffff}.managerScheduleOverview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managerMobileStatLink,.managerScheduleOverview article{display:grid;min-height:108px;min-width:0;align-content:space-between;padding:15px;border:1px solid #dbeafe;border-radius:22px;background:#fbfdff;color:inherit;text-decoration:none}.managerMobileStatLink{border-color:rgba(34,211,238,.34);background:#f0fbff}.managerMobileStatLink span,.managerScheduleOverview span{color:#64748b;font-size:11px;font-weight:800}.managerMobileStatLink strong,.managerScheduleOverview strong{color:#0f172a;font-size:28px;line-height:1.08;text-align:center}.managerMobileStatLink strong{color:#075985;font-size:23px}.managerMobileStatLink em{color:#075985;font-size:11px;font-style:normal;font-weight:900;text-align:right}.managerScheduleHeroActions a{width:100%;justify-content:space-between;padding-inline:18px}.managerScheduleHeroActions a:after{content:"→";font-size:18px;line-height:1}.managerScheduleCalendarCard{gap:22px}.managerScheduleMonthNav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:22px;background:#fbfdff}.managerScheduleMonthNav a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:3px;padding:0 14px;border:1px solid #dbeafe;border-radius:999px;background:#f0fbff;color:#075985;font-size:13px;font-weight:900;text-decoration:none}.managerScheduleMonthNav strong{color:#0f172a;font-size:15px;text-align:center}.managerScheduleDayGroup,.managerScheduleDayGroups{display:grid;gap:12px}.managerScheduleDayGroup{scroll-margin-top:calc(var(--space-20) + var(--space-6))}.managerScheduleDayGroup h3{margin:0;color:#0f172a;font-size:16px;line-height:1.2}.managerScheduleJobCard{min-width:0;overflow:hidden;border-radius:24px}.managerScheduleJobCard .managerMobileJobHeader strong{color:#0f172a;font-size:18px}.managerScheduleJobCard .managerMobileMemo p{overflow-wrap:break-word;word-break:keep-all}.managerScheduleJobIdentity{display:grid;min-width:0;gap:6px}.managerScheduleJobIdentity h3{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:#0f172a;font-size:21px;font-weight:900;line-height:1.18;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.managerScheduleJobIdentity p,.managerScheduleRoomLine{margin:0;color:#64748b;font-size:14px;font-weight:800;line-height:1.45}.managerScheduleRoomLine{overflow-wrap:anywhere}.managerScheduleAddress{margin:0;color:#334155;font-size:14px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.managerScheduleJobFooter{display:grid;gap:10px;align-items:stretch}.managerScheduleJobMeta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.managerScheduleJobActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.managerScheduleJobFooter em,.managerScheduleJobFooter span{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.managerScheduleJobFooter a{display:inline-flex;min-height:38px;min-width:0;align-items:center;justify-content:center;padding:0 10px;border:1px solid #bae6fd;border-radius:14px;background:#f0fbff;color:#075985;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.managerLiveAlertsPage .managerMobileStats{grid-template-columns:repeat(3,minmax(0,1fr))}.managerAlertCardCta{display:inline-flex;min-height:42px;align-items:center;justify-content:space-between;margin-top:4px;padding:0 14px;border-radius:14px;background:linear-gradient(135deg,#4fc3f7,#38bdf8);color:#ffffff!important}.managerAlertCardCta:after{content:"→";font-size:18px;line-height:1}.managerNativeContent .managerActionList{margin-top:0}.managerNativeContent .managerActionRow{grid-template-columns:1fr;min-height:0;padding:14px;border-color:rgba(255,255,255,.82);border-radius:22px;background:#ffffff;box-shadow:0 12px 30px rgba(38,50,56,.06)}.managerNativeContent .managerActionMeta strong{color:#0f172a;font-size:16px}.managerNativeContent .managerActionMeta span,.managerNativeContent .managerActionState span{color:#64748b;font-size:12px}.managerNativeContent .managerActionControls input{min-height:42px;border-color:#cbd5e1;border-radius:14px;background:#f8fafc}.managerNativeContent .managerActionButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.managerNativeContent .managerActionButtons button{min-height:42px;border-radius:14px;font-size:12px}.managerNativeContent .managerSettingsPage{display:grid;gap:12px}.managerNativeContent .managerSettingsPage .adminPageHeader{display:grid;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:linear-gradient(135deg,rgba(79,195,247,.18),rgba(79,195,247,.08)),#ffffff;box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerNativeContent .managerSettingsPage .adminPageHeader .eyebrow{margin:0;color:#0284c7;font-size:11px;font-weight:900;letter-spacing:.18em}.managerNativeContent .managerSettingsPage .adminPageHeader h1{margin:6px 0 0;color:#0f172a;font-size:30px;line-height:1.08;letter-spacing:0}.managerNativeContent .managerSettingsPage .adminPageHeader .summary{margin-top:10px;color:#475569;font-size:14px;line-height:1.65}.managerNativeContent .managerSettingsPage .adminHeaderActions{display:flex;flex-wrap:wrap;gap:8px}.managerNativeContent .managerSettingsPage .adminHeaderActions a,.managerNativeContent .managerSettingsPage .adminHeaderActions button{min-height:40px;flex:1 1 120px;justify-content:center;border-radius:14px;font-size:13px}.managerNativeContent .managerSettingsPage .adminMetrics,.managerNativeContent .managerSettingsPage .domainGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managerNativeContent .managerSettingsPage .adminMetrics .metric,.managerNativeContent .managerSettingsPage .domainGrid .metric{min-width:0;padding:14px;border:1px solid #dbeafe;border-radius:20px;background:rgba(255,255,255,.94);color:inherit;text-decoration:none}.managerNativeContent .managerSettingsPage .metric span{display:block;color:#64748b;font-size:11px;font-weight:800}.managerNativeContent .managerSettingsPage .metric strong{display:block;margin-top:7px;color:#0f172a;font-size:16px;line-height:1.18;overflow-wrap:anywhere}.managerNativeContent .managerSettingsPage .adminSection,.managerNativeContent .managerSettingsPage .deferredPanel,.managerNativeContent .managerSettingsPage .statusBox{display:grid;gap:14px;margin:0;padding:18px;border:1px solid rgba(255,255,255,.82);border-radius:26px;background:#ffffff;box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerNativeContent .managerSettingsPage .deferredPanel{border-color:#bae6fd;background:#f0f9ff}.managerNativeContent .managerSettingsPage .adminSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.managerNativeContent .managerSettingsPage .adminSectionHeader h2{margin:0;color:#0f172a;font-size:22px;line-height:1.12;letter-spacing:0}.managerNativeContent .managerSettingsPage .adminSectionHeader .summary{margin-top:7px;color:#64748b;font-size:13px;line-height:1.55}.managerNativeContent .managerSettingsPage .adminCount{flex:0 0 auto;padding:6px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.managerNativeContent .managerSettingsPage .adminFormGrid{display:grid;grid-template-columns:1fr;gap:10px}.managerNativeContent .managerSettingsPage .adminFormField{display:grid;gap:6px}.managerNativeContent .managerSettingsPage .adminFormField span{color:#64748b;font-size:12px;font-weight:900}.managerNativeContent .managerSettingsPage .adminFormField input{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc;color:#0f172a;padding:0 12px;font:inherit}.managerNativeContent .managerSettingsPage .adminFormActions{display:grid;gap:8px}.managerNativeContent .managerSettingsPage .adminFormActions .primaryButton,.managerNativeContent .managerSettingsPage .adminFormActions .secondaryButton{width:100%;justify-content:center;border-radius:14px}.managerNativeContent .managerSettingsPage .managerDashboardActionBriefing,.managerNativeContent .managerSettingsPage .managerDashboardActionGrid,.managerNativeContent .managerSettingsPage .managerReportQueueTabs{grid-template-columns:1fr}.managerNativeContent .managerSettingsPage .managerDashboardActionBriefing article,.managerNativeContent .managerSettingsPage .managerDashboardActionGrid a,.managerNativeContent .managerSettingsPage .managerReportQueueTabs a{border-radius:20px}.managerLiveSettingsPage{gap:14px}.managerLiveReady,.managerLiveSettingsStep,.managerLiveSettingsSummary{display:grid;gap:16px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:#ffffff;box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerLiveSettingsSummary{padding:18px}.managerLiveReady,.managerLiveSettingsStep{padding:20px 18px}.managerLiveSettingsHeader{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:start}.managerLiveAccountForm span,.managerLiveAreaBasis span,.managerLiveAvailabilityStats span,.managerLiveMemo>span,.managerLiveReady span,.managerLiveSelectedArea>span,.managerLiveSettingsHeader span,.managerLiveStepHeader span{display:block;color:#0284c7;font-size:11px;font-weight:900;letter-spacing:0}.managerLiveReady h2,.managerLiveSettingsHeader h1,.managerLiveStepHeader h1,.managerLiveStepHeader h2{margin:6px 0 0;color:#0f172a;font-size:24px;font-weight:900;line-height:1.12;letter-spacing:0}.managerLiveReady p,.managerLiveSettingsHeader p,.managerLiveStepHeader p,.managerLiveStepSave p{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:700;line-height:1.6;word-break:keep-all}.managerLiveSettingsAvatar{display:grid;width:48px;height:48px;place-items:center;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0369a1;font-size:22px;font-weight:900}.managerLiveAvailabilityStats,.managerLiveSettingsFacts,.managerLiveSetupCards{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.managerLiveSetupCards{grid-template-columns:repeat(3,minmax(0,1fr))}.managerLiveAccountForm label,.managerLiveAreaBasis,.managerLiveAvailabilityStats article,.managerLiveSelectedArea,.managerLiveSettingsFacts a,.managerLiveSettingsFacts article,.managerLiveSetupCards article,.managerLiveStepSave{min-width:0;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px}.managerLiveSetupCards article{position:relative;min-height:76px}.managerLiveSetupCards article.isDone{border-color:#bbf7d0;background:#f0fdf4}.managerLiveSetupCards article.isPending{border-color:#fde68a;background:#fffbeb}.managerLiveAreaBasis strong,.managerLiveAvailabilityStats strong,.managerLiveSelectedArea strong,.managerLiveSettingsFacts strong,.managerLiveSetupCards strong{display:block;margin-top:8px;color:#0f172a;font-size:17px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.managerLiveSetupCards i{position:absolute;top:12px;right:12px;display:grid;width:20px;height:20px;place-items:center;border:1px solid;border-radius:999px;color:#059669;font-size:11px;font-style:normal;font-weight:900}.managerLiveSetupCards .isPending i{color:#b45309}.managerLiveSettingsFacts a{color:inherit;text-decoration:none}.managerLiveAreaChips button,.managerLiveAreaSearch button,.managerLiveClearForm button,.managerLiveLogoutForm button,.managerLivePrimaryButton,.managerLiveSelectAll,.managerLiveStepSave button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #bae6fd;border-radius:18px;background:#f0fbff;color:#0369a1;font:inherit;font-size:13px;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.managerLiveLogoutForm button{width:100%;justify-content:space-between;padding:0 16px}.managerLiveAccountForm,.managerLiveAreaSearch{display:grid;gap:10px}.managerLiveAccountForm label,.managerLiveAreaSearch label,.managerLiveMemo{display:grid;gap:8px}.managerLiveAccountForm input,.managerLiveAreaSearch input,.managerLiveMemo textarea{width:100%;min-width:0;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;color:#0f172a;font:inherit;font-size:14px;font-weight:800}.managerLiveAccountForm input,.managerLiveAreaSearch input{min-height:48px;padding:0 13px}.managerLivePasswordPanel{gap:14px}.managerLivePasswordNotice{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px}.managerLivePasswordNotice svg{display:block;width:40px;height:40px;border:1px solid #bae6fd;border-radius:999px;padding:9px;background:#ffffff;color:#0284c7}.managerLivePasswordNotice strong,.managerLivePasswordResult strong{display:block;color:#0f172a;font-size:14px;font-weight:900;line-height:1.35;word-break:keep-all}.managerLivePasswordNotice p,.managerLivePasswordResult p{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:800;line-height:1.55;word-break:keep-all}.managerLivePasswordResult{border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px}.managerLivePasswordResult[data-tone=success]{border-color:#bbf7d0;background:#f0fdf4}.managerLivePasswordResult[data-tone=error]{border-color:#fecdd3;background:#fff1f2}.managerLivePasswordResult[data-tone=error] strong{color:#be123c}.managerLiveAccountExit{display:flex;justify-content:flex-end;padding:0 8px 20px}.managerLiveAccountExit a,.managerWithdrawalBackLink{color:#94a3b8;font-size:12px;font-weight:800;line-height:1.5;text-decoration:none;word-break:keep-all}.managerLiveAccountExit a:focus-visible,.managerLiveAccountExit a:hover,.managerWithdrawalBackLink:focus-visible,.managerWithdrawalBackLink:hover{color:#64748b;text-decoration:underline}.managerWithdrawalConfirmPage{border-color:#fee2e2;background:#fffafa}.managerWithdrawalWarning{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #fee2e2;border-radius:18px;background:#fff7f8;color:#be123c;padding:14px}.managerWithdrawalWarning strong{display:block;color:#be123c;font-size:14px;font-weight:900;line-height:1.35}.managerWithdrawalWarning p{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:800;line-height:1.55;word-break:keep-all}.managerWithdrawalReasonField textarea{width:100%;min-height:104px;border:1px solid #dbeafe;border-radius:16px;background:#ffffff;color:#0f172a;font:inherit;font-size:14px;font-weight:800;padding:13px;resize:vertical}.managerLiveAccountForm .managerLiveAccountConsent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.managerLiveAccountForm .managerLiveAccountConsent input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:#0284c7}.managerLiveAccountConsent strong{display:block;color:#0f172a;font-size:13px;font-weight:900;line-height:1.4;word-break:keep-all}.managerLiveAccountConsent small{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:800;line-height:1.45;word-break:keep-all}.managerLiveAccountIdentityHint{margin:0;color:#64748b;font-size:12px;font-weight:800;line-height:1.5;word-break:keep-all}.managerLivePasswordField,.managerLivePasswordForm,.managerLivePasswordGrid{display:grid;gap:10px}.managerLivePasswordForm{gap:12px}.managerLivePasswordField{min-width:0;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px}.managerLivePasswordField span{color:#0284c7;font-size:11px;font-weight:900}.managerLivePasswordField input{width:100%;min-height:48px;min-width:0;border:1px solid #dbeafe;border-radius:16px;background:#ffffff;color:#0f172a;font:inherit;font-size:14px;font-weight:800;padding:0 13px}.managerLivePasswordField small{color:#64748b;font-size:12px;font-weight:800;line-height:1.45;word-break:keep-all}.managerLivePasswordSubmit{gap:8px}.managerLiveMemo textarea{min-height:104px;padding:13px;resize:vertical}.managerLiveClearForm{margin-top:-6px}.managerLiveClearForm button{width:100%;border-color:#e2e8f0;background:#ffffff;color:#64748b}.managerLiveAreaChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.managerLiveAreaChips button{min-height:40px;border-radius:999px;padding:0 13px}.managerLiveAreaChips button.isSelected{border-color:#38bdf8;background:#38bdf8;color:#ffffff}.managerLiveAreaBasis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.managerLiveAreaBasis strong{margin-top:0}.managerLiveStepSave{display:grid;gap:12px}.managerLivePrimaryButton,.managerLiveStepSave button{width:100%;border-color:#38bdf8;background:linear-gradient(135deg,#4fc3f7,#38bdf8);color:#ffffff}.managerLivePrimaryButton.managerLiveDangerButton{border-color:#be123c;background:#be123c;color:#ffffff}.managerLivePrimaryButton.managerLiveDangerButton:hover{background:#9f1239}.managerLiveMonthNav{display:grid;grid-template-columns:92px minmax(0,1fr) 92px;gap:8px;align-items:center;border:1px solid #dbeafe;border-radius:20px;background:#f8fbff;padding:8px;text-align:center}.managerLiveMonthNav a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:999px;background:#ffffff;color:#0369a1;font-size:12px;font-weight:900;text-decoration:none}.managerLiveMonthNav strong{color:#0f172a;font-size:14px;font-weight:900}.managerLiveCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.managerLiveCalendar .weekday{color:#94a3b8;font-size:11px;font-weight:900;text-align:center}.managerLiveCalendar i,.managerLiveCalendar label{min-height:46px;border-radius:14px}.managerLiveCalendar label{position:relative;display:grid;place-items:center;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:900;cursor:pointer}.managerLiveCalendar label.isSelected,.managerLiveCalendar label:has(input:checked){border-color:#38bdf8;background:#e0f7ff;color:#0369a1}.managerLiveCalendar label:has(input:focus-visible){outline:3px solid rgba(56,189,248,.32);outline-offset:2px}.managerLiveCalendar label.isToday{outline:2px solid rgba(56,189,248,.3)}.managerLiveCalendar label.isPast{color:#cbd5e1;cursor:not-allowed}.managerLiveCalendar input{position:absolute;opacity:0;pointer-events:none}.managerLiveCalendar em{display:block;color:#0284c7;font-size:9px;font-style:normal;line-height:1}.managerLiveSelectAll{width:fit-content;min-height:40px;padding:0 14px}.managerLiveMemo>span{display:flex;justify-content:space-between;gap:12px}.managerLiveReady{text-align:left}.managerLiveReady.isReady{border-color:#bae6fd;background:linear-gradient(135deg,rgba(240,249,255,.96),rgba(255,255,255,.96)),#ffffff}.managerLiveReady small{color:#94a3b8;font-size:12px;font-weight:800}.portal-auth-page{min-height:100vh;overflow-x:hidden;padding:48px 16px;background:radial-gradient(circle at top left,rgba(79,195,247,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(79,195,247,.12),transparent 36%),#f8f9fa;color:#263238;font-family:Pretendard Variable,Pretendard,Arial,sans-serif}.portal-auth-shell{position:relative;z-index:1;display:flex;width:min(100%,460px);min-height:calc(100vh - 96px);min-width:0;flex-direction:column;justify-content:center;margin:0 auto}.portal-auth-brand{color:#263238;font-family:var(--font-brand,"Audiowide",Arial,sans-serif);font-size:38.4px;font-weight:400;line-height:1.05;letter-spacing:.18em;text-align:center}.portal-auth-kicker{margin:14px 0 0;color:rgba(38,50,56,.56);font-size:11px;font-weight:800;letter-spacing:.28em;text-align:center;text-transform:uppercase}.portal-auth-lead{margin:12px 0 0;color:rgba(38,50,56,.74);font-size:14px;line-height:1.7;text-align:center}.portal-auth-card{display:grid;gap:16px;width:100%;min-width:0;margin-top:32px;border:1px solid rgba(79,195,247,.22);border-radius:32px;padding:32px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(38,50,56,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-auth-admin-card{display:block}.portal-auth-admin-card .portal-auth-panel{display:block;gap:0}.portal-auth-admin-card .portal-auth-panel-title{font-weight:600}.portal-auth-admin-card .portal-auth-panel-body{margin-top:4px;line-height:24px}.portal-auth-admin-card .portal-auth-button{border-radius:16px;font-weight:600}.portal-auth-error{border:1px solid rgba(244,63,94,.18);border-radius:18px;padding:12px 14px;background:#fff1f2;color:#be123c;font-size:14px;font-weight:800;line-height:1.5}.portal-auth-panel{display:grid;gap:14px;width:100%;min-width:0;border:1px solid rgba(79,195,247,.18);border-radius:22px;padding:16px;background:#f8f9fa}.portal-auth-centered{text-align:center}.portal-auth-panel-title{color:#263238;font-size:14px;font-weight:800}.portal-auth-panel-body{margin:0;color:rgba(38,50,56,.72);font-size:14px;line-height:1.65}.portal-auth-button{display:inline-flex;width:100%;min-height:56px;min-width:0;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:18px;padding:14px 16px;color:inherit;font:inherit;font-size:14px;font-weight:800;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.portal-auth-button:not(:disabled):hover{transform:translateY(-1px)}.portal-auth-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.portal-auth-button:focus-visible,.portal-auth-input:focus-visible,.portal-auth-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(79,195,247,.2)}.portal-auth-button-kakao{border-color:rgba(25,25,25,.08);background:#fee500;color:#191919}.portal-auth-button-kakao:not(:disabled):hover{background:#f7dd00}.portal-auth-button-google{border-color:rgba(38,50,56,.12);background:#ffffff;color:#263238}.portal-auth-button-google:not(:disabled):hover{background:#f8f9fa}.portal-auth-button-naver{border-color:rgba(3,199,90,.18);background:#03c75a;color:#ffffff}.portal-auth-button-naver:not(:disabled):hover{background:#02b553}.portal-auth-google-icon{width:20px;height:20px}.portal-auth-social-stack{display:grid;gap:10px}.portal-auth-provider-mark{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:900}.portal-auth-provider-mark-kakao{background:#191919;color:#fee500}.portal-auth-provider-mark-google{border:1px solid rgba(38,50,56,.18);background:#ffffff;color:#4285f4}.portal-auth-provider-mark-naver{background:#ffffff;color:#03c75a}.portal-auth-kakao-mark{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:#191919;color:#fee500;font-size:11px;font-weight:900}.portal-auth-button-primary{border-color:#4fc3f7;background:#4fc3f7;color:#ffffff}.portal-auth-button-primary:not(:disabled):hover{background:#39b7ee}.portal-auth-button-secondary{border-color:rgba(79,195,247,.24);background:#ffffff;color:#263238}.portal-auth-button-secondary:not(:disabled):hover{background:#f8f9fa}.portal-auth-divider{position:relative;margin:24px 0}.portal-auth-divider:before{position:absolute;top:50%;inset-inline:0;height:1px;background:rgba(79,195,247,.18);content:"";transform:translateY(-50%)}.portal-auth-divider span{position:relative;display:block;width:fit-content;margin:0 auto;padding:0 12px;background:#ffffff;color:rgba(38,50,56,.42);font-size:12px;font-weight:800}.portal-auth-signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.portal-auth-admin-actions,.portal-auth-form{display:grid;gap:12px}.portal-auth-label{display:grid;min-width:0;gap:8px;color:#94a3b8;font-size:12px;font-weight:900}.portal-auth-input{width:100%;min-height:48px;min-width:0;border:1px solid #e2e8f0;border-radius:14px;padding:0 14px;background:#ffffff;color:#0f172a;font:inherit;font-size:14px;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease}.portal-auth-input::placeholder{color:#94a3b8}.portal-auth-password-shell{position:relative;min-width:0}.portal-auth-password-input{padding-right:48px}.portal-auth-password-toggle{position:absolute;top:50%;right:7px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .16s ease,color .16s ease;transform:translateY(-50%)}.portal-auth-password-toggle:hover{background:#f1f5f9;color:#334155}.portal-auth-password-toggle svg{width:16px;height:16px}.hs-root{--hs-ink:#0b1220;--hs-muted:#64748b;--hs-hair:#e6eef2;--hs-cyan:#06b6d4;--hs-sky:#0ea5e9;position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:24px;background:#f4fafc;color:var(--hs-ink);font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;-webkit-font-smoothing:antialiased}.hs-bg{position:fixed;inset:-20%;grid-area:1/1;pointer-events:none;background:radial-gradient(38% 42% at 22% 18%,rgba(14,165,233,.2),transparent 70%),radial-gradient(34% 40% at 82% 28%,rgba(6,182,212,.18),transparent 70%),radial-gradient(46% 50% at 60% 92%,rgba(125,211,252,.16),transparent 72%);filter:blur(6px);animation:hs-drift 22s ease-in-out infinite alternate}@keyframes hs-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}.hs-card{position:relative;z-index:1;grid-area:1/1;width:100%;max-width:400px;border:1px solid #eaf2f6;border-radius:24px;padding:38px 32px 28px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 24px 48px -24px rgba(8,47,73,.22);animation:hs-rise .5s cubic-bezier(.2,.7,.2,1) both}.partnerLoginCard{max-width:460px}.partnerLoginBrand{margin-bottom:22px}.partnerLoginMark{display:grid;width:44px;height:44px;place-items:center;margin:0 auto 12px;border-radius:13px;background:#0ea5e9;color:#ffffff;font-size:22px;font-weight:900}.partnerLoginEyebrow{margin:0 0 8px;color:#0284c7;font-size:11px;font-weight:900;letter-spacing:.08em}.partnerLoginNotice{display:grid;gap:4px;margin-bottom:18px;border:1px solid #bae6fd;border-radius:12px;padding:13px 14px;background:#f0f9ff;color:#075985;font-size:13px;line-height:1.45}.partnerLoginNotice strong{color:#0c4a6e;font-size:14px;font-weight:900}.partnerLoginNotice span{word-break:keep-all}.partnerLoginForm{gap:15px}.partnerLoginSubmit{min-height:54px;margin-top:2px}.partnerLoginFoot{display:grid;gap:10px;margin-top:22px;text-align:center}.partnerLoginFoot .hs-signup{line-height:1.5;word-break:keep-all}@media (max-width:560px){.hs-root{align-items:start;padding:16px}.partnerLoginCard{margin-top:5vh;border-radius:18px;padding:30px 20px 24px}}@keyframes hs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hs-bg,.hs-card{animation:none}}.hs-brand{margin-bottom:28px;text-align:center}.hs-title{margin:0;color:var(--hs-ink);font-size:21px;font-weight:800;letter-spacing:0}.hs-subtitle{margin:7px 0 0;color:var(--hs-muted);font-size:14px;font-weight:500;word-break:keep-all}.managerLoginBrand{margin-bottom:22px}.managerLoginModeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:-4px 0 18px;border:1px solid #e2e8f0;border-radius:14px;padding:4px;background:#f8fafc}.managerLoginModeTab{min-height:42px;border:0;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:14px;font-weight:800;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.managerLoginModeTab:hover{color:#0f172a}.managerLoginModeTabActive{background:#ffffff;color:#0369a1;box-shadow:0 1px 3px rgba(15,23,42,.12)}.partnerEmbeddedSection{margin-top:2px}.partnerEmbeddedIntro{margin:0 0 14px;color:var(--hs-muted);font-size:13px;line-height:1.55;text-align:center;word-break:keep-all}.hs-social{display:flex;flex-direction:column;gap:10px}.hs-login-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1,4px);margin-bottom:var(--space-4,16px);border-radius:8px;padding:var(--space-1,4px);background:var(--surface-base,#f6f7f9)}.hs-login-mode__tab{min-width:0;min-height:44px;border-radius:6px;line-height:1.35;word-break:keep-all}.hs-login-mode__tab--active{background:var(--surface-elevated,#ffffff)}.hs-login-mode__tab:focus-visible{outline:2px solid var(--accent-primary,#0284c7);outline-offset:1px}.managerLoginSocialStack{margin-top:18px}.hs-btn{position:relative;display:flex;width:100%;height:52px;align-items:center;justify-content:center;border:0;border-radius:13px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;letter-spacing:0;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,filter .15s ease}.hs-btn:disabled{cursor:not-allowed;opacity:.58}.hs-btn:not(:disabled):hover{transform:translateY(-1px)}.hs-btn:not(:disabled):active{transform:translateY(0)}.hs-btn:focus-visible,.hs-email-back:focus-visible,.hs-email-toggle:focus-visible,.hs-input:focus-visible,.hs-link:focus-visible,.hs-signup-option:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(6,182,212,.3)}.hs-btn__icon{position:absolute;top:50%;left:18px;display:flex;align-items:center;transform:translateY(-50%)}.hs-btn__hint,.hs-btn__label{pointer-events:none}.hs-btn__hint{color:rgba(255,255,255,.82);font-size:12px;font-weight:500;line-height:1.35}.hs-btn--kakao{background:#fee500;color:#191600}.hs-btn--naver{background:#03c75a;color:#ffffff}.hs-btn--google{border:1px solid #dadce0;background:#ffffff;color:#1f1f1f}.hs-btn--primary{margin-top:2px;background:linear-gradient(135deg,var(--hs-cyan),var(--hs-sky));color:#ffffff;box-shadow:0 10px 20px -10px rgba(8,145,178,.7)}.hs-btn--portal{height:auto;min-height:68px;flex-direction:column;gap:4px;padding:13px 16px}.hs-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--hs-muted);font-size:12.5px;font-weight:500}.hs-login-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 16px;border:1px solid var(--hs-hair);border-radius:10px;padding:4px;background:#f8fafc}.hs-login-mode__tab{min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--hs-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.hs-login-mode__tab--active{background:#ffffff;box-shadow:0 1px 3px rgb(15 23 42/12%);color:var(--hs-ink)}.hs-divider:after,.hs-divider:before{flex:1 1;height:1px;background:var(--hs-hair);content:""}.hs-email-back,.hs-email-toggle{border:0;background:transparent;color:var(--hs-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:600}.hs-email-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;border-radius:8px;padding:6px;line-height:1.35}.hs-email-back{align-self:center;padding:2px;font-size:13px;font-weight:500}.hs-email-back:hover,.hs-email-toggle:hover{color:var(--hs-ink)}.hs-email{display:flex;flex-direction:column;gap:14px;animation:hs-fade .25s ease both}.hs-login-options{display:grid;gap:8px;margin-top:-2px}.hs-checkbox{display:flex;align-items:center;gap:9px;color:var(--hs-muted);font-size:13px;font-weight:700;line-height:1.35}.hs-checkbox input{width:17px;height:17px;margin:0;accent-color:var(--hs-primary)}.hs-email-feedback{margin:-2px 0 0;border:1px solid #dbeafe;border-radius:10px;padding:10px 12px;background:#eff6ff;color:#0369a1;font-size:13px;font-weight:700;line-height:1.45}.hs-email-feedback--error{border-color:rgba(244,63,94,.22);background:#fff1f2;color:#be123c}.hs-recovery{display:grid;gap:12px;margin-top:18px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:14px}.hs-recovery__title{margin:0;color:#0f172a;font-size:15px;font-weight:900;letter-spacing:0}.hs-recovery__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hs-recovery__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;border:1px solid #dbeafe;border-radius:8px;background:#ffffff;color:#64748b;cursor:pointer;font:inherit;font-size:13px;font-weight:900;letter-spacing:0}.hs-recovery__toggle[aria-expanded=true]{border-color:#0ea5e9;background:#e0f2fe;color:#075985}.hs-recovery__toggle:disabled{cursor:not-allowed;opacity:.7}.hs-recovery__panel{display:grid;gap:12px;animation:hs-fade .18s ease both}.hs-recovery__panel-title{margin:0;color:#0f172a;font-size:14px;font-weight:900;letter-spacing:0}.hs-recovery__form{display:grid;gap:12px}.hs-recovery__select{appearance:auto}.hs-recovery__feedback{border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;padding:11px 12px}.hs-recovery__feedback[data-tone=success]{border-color:#bbf7d0;background:#f0fdf4}.hs-recovery__feedback[data-tone=error]{border-color:#fecdd3;background:#fff1f2}.hs-recovery__feedback strong{display:block;color:#0f172a;font-size:13px;font-weight:900;line-height:1.35}.hs-recovery__feedback[data-tone=error] strong{color:#be123c}.hs-recovery__feedback p{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:800;line-height:1.5}.hs-recovery__matches{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hs-recovery__matches li{display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:10px 11px}.hs-recovery__matches span{color:#64748b;font-size:11px;font-weight:900}.hs-recovery__matches strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:14px;font-weight:900;line-height:1.35}.hs-recovery__matches em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}@keyframes hs-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hs-field{display:flex;flex-direction:column;gap:7px}.hs-field__label{color:var(--hs-ink);font-size:13px;font-weight:600}.hs-input{width:100%;height:48px;border:1px solid #e2ebef;border-radius:11px;padding:0 14px;background:#fbfdfe;color:var(--hs-ink);font:inherit;font-size:14.5px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.hs-input::placeholder{color:#9aa8b2}.hs-input:focus{border-color:var(--hs-cyan);background:#ffffff;box-shadow:0 0 0 3px rgba(6,182,212,.18);outline:none}.hs-input-wrap{position:relative;display:block}.hs-input-wrap .hs-input{padding-right:42px}.hs-input-clear{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:rgba(100,116,139,.12);color:#475569;cursor:pointer;font:inherit;font-size:18px;font-weight:800;line-height:1;transform:translateY(-50%)}.hs-input-clear:disabled{cursor:not-allowed;opacity:.5}.hs-email-suggestions{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;display:grid;gap:6px;max-height:220px;overflow-y:auto;border:1px solid #dbeafe;border-radius:12px;background:#ffffff;padding:6px;box-shadow:0 18px 44px rgba(23,27,33,.12)}.hs-email-suggestion{display:flex;align-items:center;min-height:40px;border:1px solid #e2ebef;border-radius:9px;background:#fbfdfe;color:#075985;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 12px;text-align:left}.hs-email-suggestion:focus-visible,.hs-email-suggestion:hover{border-color:var(--hs-cyan);background:#e0f2fe;outline:none}.hs-input[aria-invalid=true]{border-color:rgba(225,29,72,.72);background:#fff7f9}.hs-input[aria-invalid=true]:focus{border-color:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.16)}.hs-password-field{position:relative;display:grid}.hs-password-field__input{width:100%;padding-right:44px}.hs-password-field.hasClear .hs-password-field__input{padding-right:78px}.hs-password-field__clear,.hs-password-field__toggle{position:absolute;top:50%;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--hs-muted);cursor:pointer;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease}.hs-password-field__toggle{right:10px}.hs-password-field.hasClear .hs-password-field__toggle{right:42px}.hs-password-field__clear{right:10px}.hs-password-field__clear:focus-visible,.hs-password-field__clear:hover,.hs-password-field__toggle:focus-visible,.hs-password-field__toggle:hover{background:var(--hs-hair);color:var(--hs-ink);outline:none}.hs-password-field__clear:disabled,.hs-password-field__toggle:disabled{cursor:not-allowed;opacity:.55}.hs-email-autocomplete{position:relative}.hs-field-error{margin:-2px 0 0;color:#be123c;font-size:12px;font-weight:800;line-height:1.45}.hs-error{margin-bottom:14px;border:1px solid rgba(244,63,94,.18);border-radius:12px;padding:11px 12px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:700;line-height:1.5}.hs-notice{display:grid;gap:12px;border:1px solid #dbeafe;border-radius:14px;padding:14px;background:#f0f9ff;color:#075985}.managerLoginNotice{gap:8px;padding:16px}.hs-notice__title{margin:0;color:#0b1220;font-size:15px;font-weight:800}.hs-notice__body{margin:0;color:#475569;font-size:13px;line-height:1.65;overflow-wrap:break-word;word-break:keep-all}.managerLoginNotice .hs-notice__title{line-height:1.35}.managerLoginNotice .hs-notice__body{line-height:1.55}.managerLoginDivider{margin:18px 0 14px}.managerLoginEmailToggle{font-weight:700}.hs-foot{margin-top:24px;text-align:center}.managerLoginFooter{margin-top:22px}.hs-signup{margin:0;color:var(--hs-muted);font-size:14px;font-weight:500}.hs-link{border-radius:6px;color:#0284c7;font-weight:700;text-decoration:none}.hs-link:hover{text-decoration:underline}.hs-signup__toggle{border:0;background:transparent;cursor:pointer;font:inherit;line-height:inherit;padding:0;vertical-align:baseline}.hs-signup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;animation:hs-fade .2s ease both}.hs-signup-option{display:flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:10px;background:#f8fcff;color:#075985;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.hs-signup-option:hover{border-color:rgba(6,182,212,.42);background:#effbff;color:#0369a1;transform:translateY(-1px)}.hs-terms{margin:14px 0 0;color:#94a3b8;font-size:11.5px;line-height:1.6}.managerLoginFooter .hs-terms{margin-top:12px}@media (max-width:420px){.hs-card{border-radius:20px;padding:30px 22px 24px}.hs-title{font-size:20px}.managerLoginBrand{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.hs-bg,.hs-card,.hs-email,.hs-recovery__panel{animation:none}.hs-btn{transition:none}}.hostOnboardingSurface,.hostRegisterSurface{display:grid;gap:20px;border:1px solid rgba(79,195,247,.18);border-radius:8px;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,249,255,.82) 48%,rgba(255,255,255,.98));box-shadow:0 24px 70px rgba(38,50,56,.08)}.hostOnboardingHeroGrid,.hostOnboardingTwoColumn,.hostRegisterHeroGrid,.hostRegisterTwoColumn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;align-items:start}.hostOnboardingButtonRow,.hostRegisterButtonRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hostRegisterProgressStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.hostRegisterProgressStrip div{display:grid;gap:4px;min-width:0;border:1px solid #dbeafe;border-radius:8px;padding:10px 12px;background:#f8fbff}.hostRegisterProgressStrip strong{overflow:hidden;color:#075985;font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hostRegisterProgressStrip span{color:#64748b;font-size:11px;font-weight:900;line-height:1.25}.hostOnboardingPanel,.hostRegisterPanel{display:grid;gap:14px;min-width:0;border:1px solid #e5dccd;border-radius:8px;padding:18px;background:#ffffff}.hostOnboardingStagePanel,.hostRegisterGuidePanel{display:grid;gap:16px;border:1px solid rgba(14,165,233,.2);border-radius:8px;padding:18px;background:rgba(240,249,255,.86)}.hostRegisterKakaoPanel{border-color:rgba(229,193,0,.42);background:#fff9cc}.hostOnboardingKicker,.hostRegisterKicker{margin:0;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hostOnboardingPanel h2,.hostOnboardingStagePanel h2,.hostRegisterPanel h2,.hostRegisterSubmitBar h2{margin:0;color:#1c1c1e;font-size:20px;line-height:1.3;letter-spacing:0}.hostOnboardingPanel p,.hostOnboardingStagePanel p,.hostRegisterPanel p,.hostRegisterSubmitBar p{margin:0;color:#606771;font-size:14px;line-height:1.7}.hostOnboardingMetricGrid,.hostOnboardingStageGrid,.hostRegisterCandidateGrid,.hostRegisterCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.hostOnboardingStageCard,.hostRegisterCandidateCard,.hostRegisterStepCard{min-height:0;padding:18px}.hostOnboardingStageCard span,.hostRegisterCandidateCard span,.hostRegisterStepCard span{display:inline-flex;width:fit-content;border-radius:999px;padding:6px 10px;background:#e0f2fe;color:#0369a1;font-size:12px;font-weight:900}.hostOnboardingList,.hostRegisterDefinitionList,.hostRegisterList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hostOnboardingList li,.hostRegisterList li{border-left:3px solid #b8924a;padding-left:10px;color:#606771;font-size:14px;line-height:1.45}.hostOnboardingDefinitionList div,.hostRegisterDefinitionList div{display:grid;gap:4px}.hostOnboardingDefinitionList dt,.hostRegisterDefinitionList dt{color:#1c1c1e;font-size:13px;font-weight:900}.hostOnboardingDefinitionList dd,.hostRegisterDefinitionList dd{margin:0;color:#606771;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.hostRegisterField{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:900}.hostRegisterField input,.hostRegisterTextarea{width:100%;min-height:46px;border:1px solid #d8cfbf;border-radius:8px;padding:0 14px;background:#ffffff;color:#1c1c1e;font:inherit;font-size:14px;font-weight:700}.hostRegisterChip:focus-visible,.hostRegisterField input:focus-visible,.hostRegisterTextarea:focus-visible{outline:none;border-color:#4fc3f7;box-shadow:0 0 0 3px rgba(79,195,247,.18)}.hostRegisterField input[aria-invalid=true],.hostRegisterTextarea[aria-invalid=true]{border-color:rgba(225,29,72,.68);background:#fff7f9}.hostRegisterField input[aria-invalid=true]:focus-visible,.hostRegisterTextarea[aria-invalid=true]:focus-visible{border-color:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.14)}.hostRegisterFieldError{margin:-2px 0 0;color:#be123c;font-size:12px;font-weight:800;line-height:1.45}.hostRegisterTextarea{min-height:116px;padding:14px;resize:vertical}.hostRegisterFormGrid,.hostRegisterSearchForm{display:grid;gap:12px}.hostRegisterFormGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.hostRegisterFormGrid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.hostRegisterNotice{margin:0;border:1px solid rgba(180,83,9,.28);border-radius:8px;padding:12px 14px;background:rgba(180,83,9,.08);color:#8a4b08;font-size:14px;font-weight:800;line-height:1.5}.hostRegisterNotice.success{border-color:rgba(16,185,129,.26);background:#ecfdf5;color:#047857}.hostRegisterNotice.danger{border-color:rgba(244,63,94,.22);background:#fff1f2;color:#be123c}.hostRegisterKakaoButton{min-height:48px;border:1px solid rgba(25,25,25,.08);border-radius:8px;padding:0 16px;background:#fee500;color:#191919;font-size:14px;text-decoration:none}.hostOnboardingStatusPill,.hostRegisterKakaoButton,.hostRegisterStatusPill{display:inline-flex;align-items:center;justify-content:center;font-weight:900}.hostOnboardingStatusPill,.hostRegisterStatusPill{width:fit-content;border-radius:999px;padding:6px 10px;background:#e5f7ef;color:#047857;font-size:12px}.hostOnboardingSectionHeader,.hostRegisterSectionHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.hostRegisterChipGroup{display:grid;gap:10px;border:0;margin:0;padding:0}.hostRegisterChipGroup legend{color:#1c1c1e;font-size:15px;font-weight:900}.hostRegisterChipGroup div{display:flex;flex-wrap:wrap;gap:8px}.hostRegisterChip{min-height:38px;border:1px solid #d8cfbf;border-radius:999px;padding:0 12px;background:#ffffff;color:#334155;font:inherit;font-size:13px;font-weight:900}.hostRegisterChip.selected{border-color:#4fc3f7;background:#e0f2fe;color:#0369a1}.hostRegisterAreaPicker{display:grid;gap:12px}.hostRegisterDeferredPanel{display:grid;gap:6px;border:1px solid #dbeafe;border-radius:8px;padding:12px 14px;background:#f8fbff}.hostRegisterDeferredPanel strong{color:#1f2944;font-size:14px;font-weight:900;line-height:1.35}.hostRegisterDeferredPanel p{margin:0;color:#5e6a86;font-size:13px;line-height:1.55}.hostRegisterCheck{display:flex;min-height:44px;align-items:center;gap:10px;color:#334155;font-size:14px;font-weight:800}.hostRegisterCheck input{width:18px;height:18px;accent-color:#4fc3f7}.hostRegisterCheck input[aria-invalid=true]{outline:2px solid rgba(225,29,72,.28);outline-offset:2px}.hostRegisterSubmitBar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:16px;align-items:center;border:1px solid #bae6fd;border-radius:8px;padding:18px;background:#f0f9ff}.hostRegisterSubmitBar .primaryButton{width:100%}.hostRegisterFloatingSaveButton{position:fixed;right:20px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:139;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #bae6fd;border-radius:999px;padding:0 16px;background:#ffffff;color:#0369a1;font:inherit;font-size:15px;font-weight:900;box-shadow:0 16px 38px rgba(79,195,247,.2);cursor:pointer}.hostRegisterInfoSurface .leadText{font-size:17px;line-height:1.65}.hostRegisterInfoSurface .hostRegisterPanel h2,.hostRegisterInfoSurface .hostRegisterSubmitBar h2{font-size:22px}.hostRegisterInfoSurface .hostRegisterCheck,.hostRegisterInfoSurface .hostRegisterDeferredPanel p,.hostRegisterInfoSurface .hostRegisterField,.hostRegisterInfoSurface .hostRegisterPanel p,.hostRegisterInfoSurface .hostRegisterSubmitBar p,.hostRegisterInfoSurface .managerRegisterHelpText,.hostRegisterInfoSurface .managerRegisterStepList p{font-size:15px}.hostRegisterInfoSurface .hostRegisterField input,.hostRegisterInfoSurface .hostRegisterTextarea{font-size:16px}@media (max-width:760px){.hostRegisterSurface{gap:16px;padding:18px}.hostRegisterProgressStrip{grid-template-columns:1fr}.hostRegisterButtonRow{flex-direction:column}.hostRegisterButtonRow .primaryButton,.hostRegisterButtonRow .secondaryButton{width:100%}.hostRegisterSubmitBar{grid-template-columns:1fr;align-items:stretch}.hostRegisterFloatingSaveButton{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));min-height:42px;padding-inline:14px;font-size:14px}.hostRegisterInfoSurface .leadText{font-size:16px}.hostRegisterInfoSurface .hostRegisterPanel h2,.hostRegisterInfoSurface .hostRegisterSubmitBar h2{font-size:21px}}.managerRegisterSurface h1{margin:0;color:#1c1c1e;font-size:44px;line-height:1.12;letter-spacing:0}.managerRegisterSurface{gap:28px;padding:32px}.managerRegisterSurface .hostRegisterHeroGrid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:28px;align-items:stretch}.managerRegisterSurface .leadText{max-width:680px}.managerRegisterSummaryPanel{align-content:start;border-color:#dbe8fb;padding:22px;background:#f8fbff}.managerRegisterStepList{gap:12px}.managerRegisterStepList li{grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0}.managerRegisterStepList li>span{width:32px;height:32px;background:#dbeafe;color:#0284c7;font-size:13px}.managerRegisterStepList strong{color:#1f2944;font-size:14px}.managerRegisterStepList p{margin:4px 0 0;color:#5e6a86;font-size:13px}.managerRegisterFormStack{display:grid;gap:22px}.managerRegisterFormStack[data-stage=account] .managerRegisterAccountPanel,.managerRegisterFormStack[data-stage=saving] .hostRegisterSubmitBar{animation:manager-register-step-in .42s cubic-bezier(.2,.8,.2,1) both}.managerRegisterProgress{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.managerRegisterProgress:before{position:absolute;top:18px;right:16%;left:16%;height:2px;background:#e2e8f0;content:""}.managerRegisterProgressItem{position:relative;display:grid;justify-items:center;gap:7px;min-width:0;color:#94a3b8;font-size:12px;font-weight:900;text-align:center;transition:color .22s ease,transform .22s ease}.managerRegisterProgressItem span{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;box-shadow:0 6px 16px rgba(15,23,42,.06);transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.managerRegisterProgressItem strong{overflow-wrap:anywhere}.managerRegisterProgressItem.is-active{color:#0369a1;transform:translateY(-1px)}.managerRegisterProgressItem.is-active span{border-color:#7dd3fc;background:#e0f2fe;color:#0369a1;transform:scale(1.04)}.managerRegisterProgressItem.is-complete{color:#0284c7}.managerRegisterProgressItem.is-complete span{border-color:#99f6e4;background:#ccfbf1;color:#0284c7}.managerRegisterFormStack .hostRegisterTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.managerRegisterBasicPanel{align-content:start}.managerRegisterBasicGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.managerRegisterBasicGrid .hostRegisterField{align-content:start}.managerRegisterBasicGrid .hostRegisterField input{min-height:44px}.managerRegisterAccountPanel{--hs-ink:#0b1220;--hs-muted:#64748b;--hs-hair:#dbeafe;--hs-cyan:#06b6d4;--hs-sky:#0ea5e9;scroll-margin-top:96px;gap:16px;border-color:#bae6fd;background:#f0f9ff}.managerRegisterAccountPanel:focus{outline:3px solid rgba(14,165,233,.28);outline-offset:5px}.managerRegisterAccountHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.managerRegisterAccountHeader h2{margin:4px 0 0}.managerRegisterAccountHeader p:not(.hostRegisterKicker){margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.55}.managerRegisterSocialStack{gap:10px}.managerRegisterSocialStack .hs-btn{min-height:52px;border-radius:13px}.managerRegisterAccountDivider{margin:4px 0}.managerRegisterEmailToggle{min-height:42px}.managerRegisterEmailForm{gap:12px}.managerRegisterEmailForm .hs-btn--primary{margin-top:0}.managerRegisterAccountNotice{border:1px solid rgba(79,195,247,.18);background:#f0fdfa;font-weight:800;line-height:1.5}.managerRegisterAccountActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.managerRegisterAccountActions .secondaryButton{min-height:44px;text-align:center}.managerRegisterHelpText{color:#64748b;font-weight:700;line-height:1.5}.managerRegisterConsentStack{gap:12px}.managerRegisterCheck{border:1px solid #e2e8f0;padding:13px;background:#f8fafc}.managerRegisterCheck strong{color:#334155;font-size:14px}.managerRegisterCheck small{color:#64748b}.managerRegisterCheck a{color:#0369a1}.managerRegisterCheck .hostRegisterFieldError{margin-top:6px;color:#be123c}@keyframes manager-register-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.managerSignupRedesignRoot{background:#f2fbfe}.managerSignupRedesignPhone{align-content:start;min-height:min(760px,var(--portal-signup-viewport-height,calc(100dvh - 48px)))}.managerRegisterFormStack,.managerRegisterStepBody{display:grid;gap:12px}.managerRegisterProgressDots{grid-template-columns:repeat(3,minmax(0,1fr))}.managerSignupHero{min-height:150px;align-content:end}.managerRegisterSummaryPanel{border-color:#c8eaf2;padding:14px;background:#ffffff}.managerRegisterStepList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.managerRegisterStepList li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start}.managerRegisterStepList li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#d9f4fa;color:#0e7a94;font-size:12px;font-weight:900}.managerRegisterStepList strong{display:block;color:#274150;font-size:13px;font-weight:900;line-height:1.35}.managerRegisterStepList p{margin:3px 0 0;color:#637783;font-size:12px;font-weight:700;line-height:1.5}.managerRegisterAccountHeader,.managerRegisterPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.managerRegisterAccountHeader>div,.managerRegisterPanelHeader>div{display:grid;gap:5px;min-width:0}.managerRegisterAccountHeader>span,.managerRegisterPanelHeader>span{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#d9f4fa;color:#0e7a94;font-size:11px;font-weight:900}.managerRegisterBasicGrid{grid-template-columns:1fr}.managerRegisterHelpText{color:#718391;font-size:12px;font-weight:800;line-height:1.45}.managerRegisterConsentStack{display:grid;gap:10px}.managerRegisterCheck{display:flex;align-items:flex-start;gap:9px;min-height:0;border:1px solid #c8eaf2;border-radius:8px;padding:12px;background:#f7fcfe}.managerRegisterCheck input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;accent-color:#17b8d8}.managerRegisterCheck>span{display:grid;gap:4px;min-width:0}.managerRegisterCheck strong{color:#274150;font-size:13px;font-weight:900;line-height:1.45}.managerRegisterCheck small{color:#637783;font-size:12px;font-weight:700;line-height:1.55}.managerRegisterCheck a{color:#0e7a94;font-weight:900;text-decoration:none}.managerRegisterAccountPanel{scroll-margin-top:24px;border-color:#b7deea;background:#f0fbff}.managerRegisterAccountPanel:focus{outline:3px solid rgba(23,184,216,.24);outline-offset:4px}.managerRegisterAccountHeader h2{margin:0}.managerRegisterAccountHeader p:not(.hostOnboardingPanelLabel){margin:0;color:#637783;font-size:12px;font-weight:700;line-height:1.55}.managerRegisterSocialStack{gap:9px}.managerRegisterSocialStack .hs-btn{min-height:46px;border-radius:8px;font-size:14px}.managerRegisterAccountDivider{margin:2px 0}.managerRegisterEmailForm .hostOnboardingGhostButton,.managerRegisterEmailForm .hostOnboardingPrimaryButton,.managerRegisterEmailToggle{width:100%}.managerRegisterEmailForm{display:grid;gap:10px}.managerRegisterAccountNotice{margin:0;border:1px solid #99f6e4;border-radius:8px;padding:10px 12px;background:#ecfdf5;color:#0284c7;font-size:13px;font-weight:900;line-height:1.45}.managerRegisterSubmitPanel{gap:12px}.managerRegisterSubmitActions .hostOnboardingGhostButton,.managerRegisterSubmitActions .hostOnboardingPrimaryButton{width:100%;white-space:normal;text-align:center;line-height:1.35}.managerRegisterFormStack[data-stage=account] .managerRegisterAccountPanel,.managerRegisterFormStack[data-stage=saving] .managerRegisterSubmitPanel{animation:manager-register-step-in .42s cubic-bezier(.2,.8,.2,1) both}.hostRegisterConnectBand{padding:40px 0 48px}.hostRegisterConnectSurface{display:grid;gap:24px;width:min(100% - 48px,1340px);margin:0 auto;border:1px solid #dbe7f8;border-radius:32px;padding:40px;background:#ffffff;box-shadow:0 24px 64px rgba(15,23,42,.06)}.hostRegisterConnectMeta{margin:0;color:#7c8bb1;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hostRegisterConnectGuidePanel{display:grid;gap:18px;border:1px solid #d8e7fb;border-radius:28px;padding:24px;background:linear-gradient(180deg,#edf6ff,#f5faff)}.hostRegisterConnectSectionHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.hostRegisterConnectSectionHeader h2{margin:6px 0 0;color:#1f2944;font-size:32px;line-height:1.2;letter-spacing:0}.hostRegisterConnectSectionHeader p{margin:10px 0 0;color:#63718e;font-size:15px;line-height:1.6}.hostRegisterConnectGuideButton{min-height:36px;border-color:#d6e0ef;border-radius:12px;padding:0 16px;background:#ffffff;color:#475569;font-size:13px;box-shadow:0 1px 1px rgba(15,23,42,.05)}.hostRegisterConnectStepGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hostRegisterConnectStepCard{display:grid;gap:12px;min-height:104px;border:1px solid #dbe8fb;border-radius:18px;padding:18px;background:#ffffff}.hostRegisterConnectStepCard>span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#dbeafe;color:#0284c7;font-size:14px;font-weight:900}.hostRegisterConnectStepCard div{min-width:0}.hostRegisterConnectStepCard h3{margin:0;color:#1f2944;font-size:17px;line-height:1.3}.hostRegisterConnectStepCard p{margin:8px 0 0;color:#51607c;font-size:14px;line-height:1.55}.hostRegisterConnectTipPanel{display:grid;gap:10px;border:1px solid #dbe8fb;border-radius:20px;padding:16px 18px 18px;background:#ffffff}.hostRegisterConnectTipList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hostRegisterConnectTipList li{position:relative;padding-left:18px;color:#475569;font-size:14px;line-height:1.55}.hostRegisterConnectTipList li:before{position:absolute;top:9px;left:0;width:8px;height:8px;border-radius:999px;background:#1d9bf0;content:""}.hostRegisterConnectActionCard{display:grid;gap:16px;border:1px solid #dbe3f1;border-radius:24px;padding:24px;background:#ffffff}.hostRegisterConnectCopy{display:grid;gap:10px;min-width:0}.hostRegisterConnectCopy h2{margin:0;color:#1f2944;font-size:26px;line-height:1.18}.hostRegisterConnectCopy p{margin:0;color:#5e6a86;font-size:14px;line-height:1.65}.hostRegisterConnectField{display:grid;gap:8px;color:#23304d;font-size:14px;font-weight:900}.hostRegisterConnectField input{width:100%;min-height:46px;border:1px solid #d7ddea;border-radius:12px;padding:0 14px;background:#ffffff;color:#1f2944;font:inherit;font-size:14px;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.hostRegisterConnectField input::placeholder{color:#9aa3b2}.hostRegisterConnectFormStack{display:grid;gap:10px;align-content:end}.hostRegisterConnectPrimaryButton{width:100%;min-height:44px;border-color:#4c67f2;background:#4c67f2;color:#ffffff;box-shadow:0 8px 20px rgba(76,103,242,.22)}.hostRegisterConnectActionButton{display:inline-flex;min-height:44px;align-items:center;justify-content:flex-start;gap:10px;width:100%;border:1px solid #e0bc00;border-radius:14px;padding:0 16px;background:#fee500;color:#191919;font:inherit;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 2px 0 rgba(25,25,25,.08);cursor:pointer}.hostRegisterConnectActionButton-google{border-color:#dbe3ef;background:#ffffff;color:#263238}.hostRegisterConnectActionButton-naver{border-color:#02b553;background:#03c75a;color:#ffffff}.hostRegisterConnectActionButton:hover{transform:translateY(-1px)}.hostRegisterConnectSocialIcon{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.hostRegisterConnectButtonLabel{pointer-events:none}.hostRegisterConnectSocialStack{display:grid;gap:8px}.hostRegisterConnectLockedCard{display:grid;gap:10px;justify-items:center;text-align:center;border:1px dashed #d9e2ef;border-radius:28px;padding:30px 28px;background:#f8fbff}.hostRegisterConnectLockedCard h2{margin:0;color:#1f2944;font-size:30px;line-height:1.18}.hostRegisterConnectLockedCard p{margin:0;max-width:760px;color:#6b7a98;font-size:15px;line-height:1.7}.hostRegisterConnectNotice{margin:2px 0 0;color:#0284c7;font-size:13px;font-weight:800;line-height:1.5}.hostRegisterConnectNote{margin:0;color:#64748b;font-size:13px;line-height:1.5}@media (max-width:1200px){.hostRegisterConnectSurface{width:min(100% - 32px,1340px);padding:32px}.hostRegisterConnectStepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hostRegisterConnectActionCard{gap:14px}}@media (max-width:760px){.hostRegisterConnectBand{padding:24px 0 32px}.hostRegisterConnectSurface{width:min(100% - 24px,1340px);gap:18px;padding:24px;border-radius:24px}.hostRegisterConnectGuidePanel{gap:16px;padding:18px;border-radius:24px}.hostRegisterConnectSectionHeader h2{font-size:26px}.hostRegisterConnectStepGrid{grid-template-columns:1fr}.hostRegisterConnectActionCard{gap:18px;padding:22px;border-radius:22px}.hostRegisterConnectCopy h2,.hostRegisterConnectLockedCard h2{font-size:24px}.hostRegisterConnectActionButton{min-height:42px;padding-inline:14px}.managerRegisterSurface h1{font-size:32px}.managerRegisterSurface{gap:18px;padding:22px}.managerRegisterBasicGrid,.managerRegisterFormStack .hostRegisterTwoColumn,.managerRegisterSurface .hostRegisterHeroGrid{grid-template-columns:1fr;gap:16px}.managerRegisterProgress{gap:4px}.managerRegisterProgress:before{right:18%;left:18%}.managerRegisterProgressItem{font-size:11px}.managerRegisterProgressItem span{width:32px;height:32px}.managerRegisterAccountHeader{display:grid}.managerRegisterFormStack .hostRegisterSubmitBar{grid-template-columns:1fr}.managerRegisterFormStack .hostRegisterSubmitBar .primaryButton{width:100%}.managerRegisterAccountActions{grid-template-columns:1fr}}.hostOnboardingStageCard.done{border-color:#bbf7d0;background:#ecfdf5}.hostOnboardingStageCard.current{border-color:#bae6fd;background:#f0f9ff}.hostOnboardingStageCard.blocked{border-color:#fecdd3;background:#fff1f2}.hostOnboardingDefinitionList{display:grid;gap:12px;margin:0}.managerReportWriter{gap:14px}.managerReportWriterFlow{position:relative;overflow:hidden}.managerReportWriterHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.managerReportWriterHeader>div{min-width:0}.managerReportFlowTitle span,.managerReportManualFacts dt,.managerReportManualSheet header span,.managerReportStackedField>span,.managerReportStepNotice strong,.managerReportSubmitComplete span,.managerReportWriterHeader span{color:#0369a1;font-size:11px;font-weight:900;letter-spacing:0}.managerReportFlowTitle h3,.managerReportManualSheet header h3,.managerReportSubmitComplete strong,.managerReportWriterHeader h2{margin:4px 0 0;color:#0f172a;line-height:1.2}.managerReportWriterHeader h2{font-size:22px}.managerReportFlowTitle p,.managerReportManualContent,.managerReportStepNotice p,.managerReportSubmitComplete p,.managerReportUploadPlaceholder p,.managerReportWriterHeader p{margin:7px 0 0;color:#64748b;font-size:13px;font-weight:700;line-height:1.55}.managerReportManualButton{flex:0 0 auto;min-height:40px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;color:#0369a1;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:8px 12px}.managerReportManualButton:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.managerReportLinearProgress{display:grid;gap:10px;margin-top:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.managerReportLinearProgress>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.managerReportLinearProgress span{color:#64748b;font-size:12px;font-weight:900}.managerReportLinearProgress strong{color:#0f172a;font-size:15px}.managerReportStepBody{margin-top:14px}.managerReportFlowSection,.managerReportHandoverQuestion,.managerReportPhotoCapturePane{display:grid;gap:12px}.managerReportStepNotice{border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:12px}.managerReportFlowFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managerReportSpaceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.managerReportCaptureActions button,.managerReportChoiceRow button,.managerReportFlowFooter button,.managerReportManualSheet header button,.managerReportManualSheet nav button,.managerReportSpaceGrid button{border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;color:#0f172a;cursor:pointer;font:inherit;font-weight:900}.managerReportSpaceGrid button{display:grid;gap:6px;min-height:72px;align-content:center;padding:11px;text-align:left}.managerReportSpaceGrid button span{width:fit-content;border-radius:999px;background:#fef3c7;color:#92400e;padding:4px 8px;font-size:11px;font-weight:900}.managerReportSpaceGrid button strong{color:#0f172a;font-size:15px}.managerReportSpaceGrid button.isDone{border-color:#99f6e4;background:#f0fdfa}.managerReportSpaceGrid button.isDone span{background:#dcfce7;color:#166534}.managerReportStepCounter{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;padding:11px 12px;font-size:13px;font-weight:900;text-align:center}.managerReportCaptureActions,.managerReportChoiceRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.managerReportCaptureActions button,.managerReportChoiceRow button,.managerReportFlowFooter button{min-height:42px;padding:9px 12px}.managerReportCaptureActions button{border-color:#bae6fd;color:#0369a1}.managerReportChoiceRow button.isActive,.managerReportManualSheet nav button.isActive{border-color:#38bdf8;background:#e0f2fe;color:#075985}.managerReportUploadPlaceholder{display:grid;gap:5px;place-items:center;min-height:132px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:18px;text-align:center}.managerReportUploadPlaceholder strong{color:#0f172a;font-size:15px}.managerReportSpaceUploadList{display:grid;gap:8px}.managerReportSpaceUploadList article{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;padding:12px}.managerReportSpaceUploadList article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.managerReportSpaceUploadList article>header>div:first-child{display:grid;min-width:0;gap:3px}.managerReportSpaceUploadList article>header strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.25}.managerReportSpaceUploadList article>header span{color:#64748b;font-size:11px;font-weight:800}.managerReportSpaceUploadList article.isDone>header span{color:#0369a1}.managerReportStackedField{display:grid;gap:7px}.managerReportStackedField textarea{min-height:104px;width:100%;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;color:#0f172a;font:inherit;padding:10px;resize:vertical}.managerReportChecklistFlow{max-height:none}.managerReportChecklistFlow label{grid-template-columns:20px minmax(0,1fr);min-height:44px}.managerReportFlowFooter{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:8px;margin-top:14px}.managerReportFlowFooter button:first-child{color:#64748b}.managerReportFlowFooter button:nth-child(2){border-color:#dbeafe;color:#0369a1}.managerReportFlowFooter button:last-child{border-color:#0f172a;background:#0f172a;color:#ffffff}.managerReportCaptureActions button:disabled,.managerReportFlowFooter button:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.managerReportUploadProgress{position:relative;z-index:1;display:flex;justify-content:center;width:100%;padding:12px;pointer-events:none}.managerReportUploadBlockerPanel{display:grid;width:min(100%,420px);gap:10px;border:1px solid #bae6fd;border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.22);padding:18px;color:#0f172a;pointer-events:none}.managerReportUploadBlockerPanel>span{color:#0369a1;font-size:12px;font-weight:900;letter-spacing:0}.managerReportUploadBlockerPanel strong{color:#0f172a;font-size:16px;font-weight:900;line-height:1.4;word-break:keep-all}.managerReportUploadBlockerPanel p{margin:0;color:#475569;font-size:13px;font-weight:800;line-height:1.5;word-break:keep-all}.managerReportUploadBlockerBar{position:relative;overflow:hidden;height:14px;border-radius:999px;background:#dbeafe}.managerReportUploadBlockerBar:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);content:"";transform:translateX(-100%);animation:managerReportUploadSweep 1.1s ease-in-out infinite}.managerReportUploadBlockerBar span{position:absolute;inset:0;border-radius:inherit;background:#4da8da;transform-origin:left center;transition:transform .16s ease-out}.managerReportSubmitComplete{display:grid;gap:8px;place-items:center;min-height:150px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa;padding:18px;text-align:center}.managerReportSubmitComplete strong{font-size:22px}.managerReportManualOverlay{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.44);padding:18px}.propertyManualAdminPage{display:grid;gap:18px;min-height:100vh;background:var(--background);padding:24px}.propertyManualSheet{display:grid;gap:0;width:min(100%,620px);max-height:min(82vh,760px);overflow:auto;border:1px solid var(--line);border-radius:20px 20px 0 0;background:var(--panel);color:var(--foreground);box-shadow:0 24px 70px rgba(15,23,42,.22)}.propertyManualAdminPage .propertyManualSheet{width:min(100%,760px);max-height:none;justify-self:center;border-radius:20px}.propertyManualSheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:0 18px 14px}.propertyManualSheet header span{color:#4da8da;font-size:12px;font-weight:900}.propertyManualSheet header h3{margin:4px 0 0;color:var(--foreground);font-size:18px}.propertyManualSheet header p{margin:6px 0 0;color:var(--muted);font-size:13px}.propertyManualSheet header button{width:36px;min-height:36px;border:0;border-radius:10px;background:#f0f6fb;color:#64748b}.propertyManualSheet nav{display:flex;gap:7px;overflow-x:auto;padding:12px 18px;scrollbar-width:none}.propertyManualSheet nav button{flex:0 0 auto;min-height:36px;border:0;border-radius:999px;background:var(--background);color:var(--muted);padding:8px 13px;font-size:12px;font-weight:800}.propertyManualSheet nav button.isActive{background:#4da8da;color:#ffffff}.propertyManualContent,.propertyManualEditor{display:grid;gap:12px;padding:6px 18px 18px}.propertyManualContent p{margin:0;white-space:pre-wrap;color:var(--foreground);line-height:1.75}.propertyManualContent .propertyManualEmpty{border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#718399;padding:22px;text-align:center}.propertyManualEditor textarea{width:100%;resize:vertical;background:var(--panel);color:var(--foreground);line-height:1.65}.propertyManualEditor textarea,.propertyManualInfoFields{border:1px solid var(--line);border-radius:12px;padding:14px}.propertyManualInfoFields{display:grid;gap:12px;margin:0}.propertyManualInfoFields legend{padding:0 6px;color:#4da8da;font-size:12px;font-weight:900}.propertyManualInfoField{display:grid;gap:6px}.propertyManualInfoField span{color:var(--muted);font-size:13px;font-weight:800}.propertyManualInfoField input{min-height:42px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel);color:var(--foreground)}.propertyManualEditor :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.propertyManualEditor :is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.propertyManualInfoFacts{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:10px 14px;margin:0}.propertyManualInfoFacts dt{color:var(--muted);font-size:12px;font-weight:800}.propertyManualInfoFacts dd{margin:0;color:var(--foreground);font-size:14px;font-weight:700;overflow-wrap:anywhere}.propertyManualPrimaryButton,.propertyManualUpload button{min-height:44px;border:0;border-radius:12px;background:#4da8da;color:#ffffff;padding:10px 16px;font-weight:900}.propertyManualPhotoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px}.propertyManualPhotoGrid figure{position:relative;min-height:170px;overflow:hidden;margin:0;border-radius:12px;background:#eef3f7}.propertyManualPhotoUnavailable{display:grid;min-height:170px;place-content:center;gap:6px;padding:20px;color:#667085;text-align:center}.propertyManualPhotoUnavailable span{color:#344054;font-size:13px;font-weight:800}.propertyManualPhotoUnavailable small{font-size:12px}.propertyManualPhotoGrid img{object-fit:cover}.propertyManualPhotoGrid figcaption{position:absolute;right:8px;bottom:8px;left:8px;border-radius:8px;background:rgba(15,23,42,.72);color:#ffffff;padding:6px 8px;font-size:11px;z-index:1}.propertyManualPhotoGrid figure>.adminGuidePhotoAttachmentButtons,.propertyManualPhotoGrid figure>.adminGuidePhotoDeleteConfirm{position:absolute;top:8px;right:8px;z-index:2}.propertyManualPhotoGrid figure>.adminGuidePhotoDeleteConfirm{left:8px}.propertyManualUpload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid #eef2f6;padding:16px 18px 20px}.propertyManualUpload label{display:grid;gap:6px;min-width:0;color:#344054;font-size:12px;font-weight:800}.propertyManualSelectedPreview{display:flex;align-items:center;gap:8px;min-width:0;color:#667085;font-size:12px}.propertyManualSelectedPreview img{width:44px;height:44px;flex:0 0 44px;border-radius:8px;object-fit:cover}.propertyManualSelectedPreview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propertyManualUploadError{grid-column:1/-1;margin:0;color:#b42318;font-size:12px;font-weight:700}.propertyManualUpload button:disabled{cursor:wait;opacity:.65}.propertyManualUpload input[type=file]{min-width:0;border:1px solid #d9e2ec;border-radius:12px;padding:9px}.propertyManualError{margin:0;color:#b42318}@media (max-width:640px){.propertyManualAdminPage{padding:14px 0 0}.propertyManualAdminPage>.managerReportBackLink{margin-left:14px}.propertyManualAdminPage .propertyManualSheet,.propertyManualSheet{border-radius:18px 18px 0 0}.propertyManualPhotoGrid,.propertyManualUpload{grid-template-columns:1fr}}.managerReportManualSheet{display:grid;gap:12px;width:min(100%,560px);max-height:min(78vh,680px);overflow:auto;border:1px solid #e2e8f0;border-radius:16px 16px 8px 8px;background:#ffffff;padding:16px;box-shadow:0 24px 70px rgba(15,23,42,.28)}.managerReportManualSheet header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.managerReportManualSheet header button{min-height:34px;padding:7px 10px;color:#64748b}.managerReportManualSheet nav{display:flex;flex-wrap:wrap;gap:7px}.managerReportManualSheet nav button{min-height:34px;padding:7px 10px;color:#334155;font-size:12px}.managerReportManualContent{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.managerReportManualContent ul{display:grid;gap:8px;margin:0;padding-left:18px}.managerReportManualFacts{display:grid;gap:8px;margin:0}.managerReportManualFacts div{display:grid;gap:4px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.managerReportManualFacts div:last-child{border-bottom:0;padding-bottom:0}.managerReportManualFacts dd{margin:0;color:#0f172a;font-size:13px;font-weight:800;line-height:1.5}.managerReportWriterGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.managerReportWriterGrid article{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.managerReportWriterGrid article>span{color:#0369a1;font-size:11px;font-weight:900}.managerReportWriterGrid article>strong{color:#0f172a;font-size:15px;line-height:1.35}.managerReportWriterGrid article>p{margin:0;color:#64748b;font-size:12px;font-weight:700;line-height:1.55}.managerReportWriterActions{display:grid;gap:8px}.managerReportWriterActions button{min-height:40px;border:1px solid #dbeafe;border-radius:8px;background:#ffffff;color:#0369a1;font:inherit;font-size:13px;font-weight:900}.managerReportWriterActions button:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8}.managerReportWriterActions button.isActive{border-color:#38bdf8;background:#e0f2fe;color:#075985}.managerReportWriterPhotoList{display:grid;gap:8px}.managerReportWriterPhotoList>div{display:grid;min-height:64px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:8px}.managerReportPhotoThumb{display:grid;width:54px;height:54px;place-items:center;border-radius:8px;background:#f0f6fb;color:#8a9bb0;font-size:11px;font-weight:900}.managerReportPhotoThumb.hasPreview{background-position:50%;background-size:cover;color:transparent}.managerReportWriterPhotoMeta{display:grid;min-width:0;gap:4px}.managerReportWriterPhotoMeta span{justify-self:start;border-radius:999px;background:#e0f2fe;padding:5px 8px;color:#0369a1;font-size:11px;font-weight:900}.managerReportWriterPhotoMeta small{overflow-wrap:anywhere;color:#b91c1c;font-size:11px;font-weight:800;line-height:1.4}.managerReportWriterPhotoList strong{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.managerReportWriterPhotoList button{min-height:30px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#be123c;font:inherit;font-size:12px;font-weight:900}.managerReportWriterPhotoList button:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8}.managerReportWriterChecks{display:grid;gap:8px}.managerReportWriterChecks label{display:grid;min-height:38px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:8px 10px;color:#334155;font-size:13px;font-weight:800}.managerReportWriter textarea{min-height:104px;width:100%;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;padding:10px;color:#0f172a;font:inherit;resize:vertical}.managerReportWriter textarea:disabled{background:#f1f5f9;color:#64748b}.managerReportWriterInput,.managerReportWriterTimeGrid input{min-height:42px;width:100%;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;padding:10px;color:#0f172a;font:inherit;font-size:13px;font-weight:800}.managerReportWriterInput:disabled,.managerReportWriterTimeGrid input:disabled{background:#f1f5f9;color:#64748b}.managerReportWriterTimeGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.managerReportWriterTimeGrid label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.managerReportHiddenInput{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(50%)}.managerReportWriterStatus{border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;color:#075985}.managerReportSessionStorageWarning,.managerReportWriterStatus{margin:0;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.5}.managerReportSessionStorageWarning{border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#92400e;overflow-wrap:break-word;word-break:keep-all}.managerReportUploadRetry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#ffffff;padding:10px 12px}.managerReportUploadRetry span{color:#475569;font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:break-word;word-break:keep-all}.managerReportUploadRetry button{min-height:38px;border:1px solid #0284c7;border-radius:8px;background:#0284c7;color:#ffffff;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:8px 12px}.managerReportUploadRetry button:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.managerReportMockupPage{width:min(100%,560px);max-width:560px;padding-bottom:24px}.managerReportMockupPage>.managerReportBoundary,.managerReportMockupPage>.managerReportHero,.managerReportMockupPage>.managerReportNotice,.managerReportMockupPage>.managerReportPanel:not(.managerReportWriter):not(.managerPrivateReportConversation),.managerReportMockupPage>.managerReportStats,.managerReportMockupPage>.managerReportStepTrack{display:none}.managerReportWriterMockup{position:relative;display:grid;gap:0;overflow:hidden;margin:0;border:0;border-radius:0;background:#f0f6fb;box-shadow:none;padding:0}.managerReportMockTopbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-bottom:1px solid #eef2f6;background:#ffffff;padding:14px 16px}.managerReportWriterMockup .managerReportMockTitleBlock{display:none}.managerReportMockTitleBlock{display:flex;min-width:0;align-items:center;gap:8px}.managerReportMockTitleBlock>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:#f0f6fb;color:#1a2b3c;font-size:14px;font-weight:900}.managerReportMockTitleBlock em{display:block;color:#8a9bb0;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.managerReportMockTitleBlock h2{margin:2px 0 0;color:#1a2b3c;font-size:15px;font-weight:900;line-height:1.2}.managerReportWriterMockup .managerReportManualButton{display:inline-flex;width:auto;min-height:34px;flex:0 0 auto;align-items:center;gap:5px;border:1.5px solid #4da8da;border-radius:999px;background:#e8f4fd;color:#4da8da;font-size:12px;font-weight:900;padding:6px 12px;white-space:nowrap}.managerReportMockChips{display:flex;gap:6px;overflow-x:auto;background:#ffffff;padding:10px 16px;scrollbar-width:none}.managerReportMockChips span{flex:0 0 auto;border-radius:999px;background:#f0f6fb;color:#8a9bb0;font-size:11px;font-weight:800;padding:3px 10px}.managerReportProgressCard{margin:10px 12px;border-radius:14px;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:14px 16px}.managerReportProgressCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.managerReportProgressCardHeader strong{color:#1a2b3c;font-size:18px;font-weight:900;line-height:1.2}.managerReportProgressCardHeader span{flex:0 0 auto;color:#8a9bb0;font-size:12px;font-weight:800}.managerReportProgressCardHeader em{color:#4da8da;font-style:normal;font-weight:900}.managerReportProgressCard .managerReportProgress{height:6px;margin-bottom:12px;background:#e8edf2}.managerReportProgressCard .managerReportProgress span{background:#4da8da}.managerReportStepButtons{display:flex;gap:6px}.managerReportStepButtons button{flex:1 1;min-width:0;min-height:52px;border:0;border-radius:10px;background:#eef2f6;color:#8a9bb0;cursor:pointer;font:inherit;font-size:10px;font-weight:800;padding:8px 2px}.managerReportStepButtons button.isActive{background:#4da8da;color:#ffffff}.managerReportStepButtons button:disabled{cursor:not-allowed;opacity:.64}.managerReportStepButtons span,.managerReportStepButtons strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managerReportStepButtons span{margin-bottom:2px;font-size:12px;line-height:1}.managerReportStepButtons strong{font-size:10px;line-height:1.15}.managerReportWriterMockup .managerReportStepBody{margin:0;padding:4px 12px 12px}.managerReportWriterMockup .managerReportStepNotice{border:0;border-radius:10px;background:#eaf6ea;padding:8px 12px}.managerReportWriterMockup .managerReportStepNotice strong{color:#3a7a3a;font-size:12px}.managerReportWriterMockup .managerReportStepNotice p{color:#3a7a3a;font-size:12px;margin:4px 0 0}.managerReportWriterMockup .managerReportFlowTitle span{color:#4da8da;font-size:12px}.managerReportWriterMockup .managerReportFlowTitle h3{color:#1a2b3c;font-size:18px;font-weight:900}.managerReportWriterMockup .managerReportFlowTitle p{color:#8a9bb0;font-size:12px}.managerReportWriterMockup .managerReportSpaceUploadList{display:grid;gap:8px}.managerReportWriterMockup .managerReportSpaceUploadList article{display:grid;gap:10px;border:0;border-radius:12px;background:#ffffff;box-shadow:0 1px 4px rgba(0,0,0,.05);padding:12px 14px}.managerReportWriterMockup .managerReportSpaceUploadList article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.managerReportWriterMockup .managerReportSpaceUploadList article>header>div:first-child{display:grid;min-width:0;gap:3px}.managerReportWriterMockup .managerReportSpaceUploadList article>header strong{color:#1a2b3c;font-size:14px;font-weight:900;line-height:1.25}.managerReportWriterMockup .managerReportSpaceUploadList article>header span{color:#8a9bb0;font-size:11px;font-weight:800}.managerReportWriterMockup .managerReportSpaceUploadList article.isDone>header span{color:#4da8da}.managerReportSpaceUploadActions{display:flex;flex:0 0 auto;gap:6px}.managerReportSpaceUploadActions button{min-height:30px;border:1.5px solid #dde3ea;border-radius:8px;background:#ffffff;color:#8a9bb0;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:5px 10px}.managerReportSpaceUploadActions button:disabled{background:#f1f5f9;color:#bcc5ce;cursor:not-allowed}.managerReportWriterMockup .managerReportSpaceGrid{grid-template-columns:1fr}.managerReportWriterMockup .managerReportSpaceGrid button{grid-template-columns:minmax(0,1fr) auto;min-height:78px;align-items:center;border:0;border-radius:12px;background:#ffffff;box-shadow:0 1px 4px rgba(0,0,0,.05);padding:12px 14px}.managerReportWriterMockup .managerReportSpaceGrid button span{order:2;background:#f0f6fb;color:#8a9bb0}.managerReportWriterMockup .managerReportSpaceGrid button.isDone span{background:#eaf6ea;color:#3a7a3a}.managerReportWriterMockup .managerReportSpaceGrid button strong{color:#1a2b3c;font-size:14px}.managerReportWriterMockup .managerReportUploadPlaceholder{min-height:120px;border:0;border-radius:8px;background:#f0f6fb}.managerReportWriterMockup .managerReportUploadPlaceholder p,.managerReportWriterMockup .managerReportUploadPlaceholder strong{color:#8a9bb0}.managerReportWriterMockup .managerReportFlowFooter{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:1fr 2fr;gap:8px;margin:0;border-top:1px solid #eef2f6;background:#ffffff;padding:10px 12px}.managerReportWriterMockup .managerReportFlowFooter button{min-height:46px;border-radius:12px;font-size:14px}.managerReportWriterMockup .managerReportFlowFooter button:first-child{border:1.5px solid #dde3ea;background:#ffffff;color:#8a9bb0;font-weight:800}.managerReportWriterMockup .managerReportFlowFooter button:last-child{border:0;background:#4da8da;color:#ffffff;font-weight:900}.managerReportWriterMockup .managerReportFlowFooter button:disabled{border:1.5px solid #e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}@keyframes managerReportUploadSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.managerReportUploadBlockerBar:after{animation:none}.managerReportUploadBlockerBar span{transition:none}}.managerReportWriterMockup .managerReportWriterStatus{margin:10px 12px 12px}.managerReportWriterMockup .managerReportUploadRetry{margin:0 12px 12px}.managerReportWriterMockup .managerReportManualOverlay{position:fixed;z-index:1000;background:rgba(0,0,0,.35);padding:0}.managerReportWriterMockup .managerReportManualSheet{width:min(100%,560px);max-height:78vh;gap:0;border:0;border-radius:20px 20px 0 0;background:#ffffff;padding:0}.managerReportManualGrabber{width:36px;height:4px;margin:14px auto 10px;border-radius:999px;background:#dde3ea}.managerReportWriterMockup .managerReportManualSheet header{align-items:center;border-bottom:1px solid #eef2f6;padding:0 16px 10px}.managerReportWriterMockup .managerReportManualSheet header h3{color:#1a2b3c;font-weight:900}.managerReportWriterMockup .managerReportManualSheet header button{width:28px;min-height:28px;border:0;border-radius:8px;background:#f0f6fb;color:#8a9bb0}.managerReportWriterMockup .managerReportManualSheet nav{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:10px 16px;scrollbar-width:none}.managerReportWriterMockup .managerReportManualSheet nav button{flex:0 0 auto;min-height:30px;border:0;border-radius:999px;background:#f0f6fb;color:#8a9bb0;font-size:11px}.managerReportWriterMockup .managerReportManualSheet nav button.isActive{background:#4da8da;color:#ffffff}.managerReportWriterMockup .managerReportManualContent{max-height:calc(78vh - 126px);overflow-y:auto;border:0;border-radius:0;background:#ffffff;padding:12px 16px 18px}.managerCleaningComplete{display:grid;gap:8px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:10px}.managerCleaningComplete .primaryButton{width:100%;min-height:42px;border-radius:8px}.managerCleaningComplete p{margin:0;color:#047857;font-size:13px;font-weight:800;line-height:1.5}.managerNativeContent .managerReportWriterGrid{grid-template-columns:1fr}@media (max-width:920px){.adminManagerOperationsHeader,.adminManagerOpsLayout{grid-template-columns:1fr}.adminManagerManualAdjustRow{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,.4fr));min-width:0}.adminManagerOperationsHeader{display:grid}.adminManagerOperationsActions{justify-content:flex-start}.adminManagerAutomationGrid,.adminManagerOpsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.managerReportFlowFacts{grid-template-columns:1fr}}@media (max-width:640px){.adminManagerOperationsHub,.adminManagerOpsPanel{padding:14px}.adminManagerAutomationGrid,.adminManagerManualAdjustRow,.adminManagerOpsStats,.managerReportCaptureActions,.managerReportChoiceRow,.managerReportFlowFooter{grid-template-columns:1fr}.adminManagerOperationsActions,.adminManagerPromotionList article>div,.managerReportLinearProgress>div:first-child,.managerReportManualSheet header,.managerReportWriterHeader{align-items:stretch;flex-direction:column}.adminManagerOperationsActions{display:grid}.adminManagerOperationsActions .primaryButton,.adminManagerOperationsActions .secondaryButton{justify-content:center}.adminManagerManualAdjustRow .secondaryButton,.adminManagerOperationsActions .primaryButton,.adminManagerOperationsActions .secondaryButton,.managerReportFlowFooter button,.managerReportManualButton,.managerReportManualSheet header button{width:100%}.managerReportWriterMockup .managerReportManualButton{width:auto}.managerReportManualOverlay{padding:10px}}.managerReportWriterMockup .managerReportManualOverlay{z-index:9500}.managerReportWriterMockup .managerReportManualSheet{max-height:min(82dvh,680px);overflow:hidden;border-radius:24px 24px 0 0}.managerReportWriterMockup .managerReportManualSheet header{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px;align-items:start;padding:0 18px 12px}.managerReportWriterMockup .managerReportManualSheet header>div{min-width:0}.managerReportWriterMockup .managerReportManualSheet header h3{margin:3px 0 0;color:#0f172a;font-size:15px;line-height:1.28;overflow-wrap:anywhere;word-break:keep-all}.managerReportWriterMockup .managerReportManualSheet header button{display:grid;width:36px;height:36px;min-height:36px;place-items:center;justify-self:end;border:1px solid #d8e2ec;border-radius:999px;background:#f8fafc;color:#64748b;font-size:20px;line-height:1;padding:0}.managerReportWriterMockup .managerReportManualSheet nav{padding:10px 18px}.managerGuidePage{min-height:100vh;background:linear-gradient(180deg,#e8faff,#f8fdff 28%,#f3f6f8);color:#0f172a}.managerGuideHero,.managerGuideReady,.managerGuideSection{width:min(100%,1120px);margin:0 auto;padding-right:24px;padding-left:24px}.managerGuideHero{display:grid;min-height:86vh;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:32px;align-items:center;padding-top:48px;padding-bottom:48px}.managerGuideHeroCopy{display:grid;gap:18px}.managerGuideBack,.managerGuidePrimary,.managerGuideSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:8px;border-radius:18px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.managerGuideBack{width:fit-content;min-height:40px;padding:0 14px;border:1px solid #bae6fd;background:rgba(255,255,255,.82);color:#0369a1;box-shadow:0 2px 8px rgba(79,195,247,.08)}.managerGuideBack:hover,.managerGuideSecondary:hover{background:#f0f9ff}.managerGuideBack:hover,.managerGuidePrimary:hover,.managerGuideSecondary:hover{transform:translateY(-1px)}.managerGuidePrimary{padding:0 18px;background:#0f172a;color:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.18)}.managerGuideSecondary{padding:0 18px;border:1px solid #bae6fd;background:#ffffff;color:#0369a1}.managerGuideBack svg,.managerGuidePrimary svg,.managerGuideSecondary svg{width:17px;height:17px;flex:0 0 auto}.managerGuideEyebrow{margin:0;color:#0369a1;font-size:12px;font-weight:900;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.managerGuideHero h1,.managerGuideReady h2,.managerGuideSectionHeader h2{margin:0;color:#020617;font-weight:900;letter-spacing:0}.managerGuideHero h1{max-width:760px;font-size:48px;line-height:1.08;word-break:keep-all}.managerGuideHeroCopy>p:not(.managerGuideEyebrow),.managerGuideReady p,.managerGuideSectionHeader>p,.managerGuideSplitHeader>p{margin:0;color:#475569;font-size:16px;line-height:1.75;word-break:keep-all}.managerGuideHeroCopy>p:not(.managerGuideEyebrow){max-width:720px;font-size:17px}.managerGuideActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.managerGuideHeroPhone{position:relative;width:min(100%,430px);margin:0 auto}.managerGuideHeroPhone figcaption{position:absolute;top:-12px;left:24px;z-index:1;border:1px solid #e0f2fe;border-radius:999px;background:#ffffff;color:#0369a1;padding:5px 12px;font-size:12px;font-weight:800;box-shadow:0 4px 12px rgba(79,195,247,.08)}.managerGuideHeroPhone img,.managerGuideScreenshot figure img{display:block;width:100%;height:auto;border:1px solid #cbd5e1;background:#ffffff;box-shadow:0 24px 70px rgba(38,50,56,.18)}.managerGuideSection{padding-top:34px;padding-bottom:34px}.managerGuideSectionHeader{display:grid;max-width:760px;gap:10px;margin-bottom:22px}.managerGuideReady h2,.managerGuideSectionHeader h2{font-size:32px;line-height:1.16}.managerGuideSplitHeader{max-width:none;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end}.managerGuideChecklistGrid,.managerGuideFlowGrid,.managerGuideJourneyGrid{display:grid;gap:12px}.managerGuideJourneyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.managerGuideChecklistGrid,.managerGuideFlowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.managerGuideChecklist,.managerGuideStep{display:flex;min-width:0;gap:12px;align-items:flex-start;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:#ffffff;padding:16px;box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerGuideStep.isCompact{min-height:146px}.managerGuideIcon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:18px;background:#e0f2fe;color:#0369a1}.managerGuideIcon svg{width:21px;height:21px}.managerGuideButtonRule h3,.managerGuideChecklist h3,.managerGuideScreenshot h3,.managerGuideStep h3{margin:0;color:#0f172a;font-size:18px;font-weight:900;letter-spacing:0;line-height:1.3;word-break:keep-all}.managerGuideButtonRule p,.managerGuideButtonRule strong,.managerGuideStep p{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.6;word-break:keep-all}.managerGuideScreenshotStack{display:grid;gap:22px}.managerGuideScreenshot{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:26px;align-items:center;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:#ffffff;padding:20px;box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerGuideScreenshot.isReversed{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.managerGuideScreenshot.isReversed figure{order:2}.managerGuideScreenshot figure{width:min(100%,360px);margin:0 auto}.managerGuideScreenshot>div{display:grid;gap:12px;min-width:0}.managerGuideChecklist ul,.managerGuideScreenshot ul{display:grid;gap:9px;margin:0;padding-left:20px;color:#475569;font-size:14px;line-height:1.65;word-break:keep-all}.managerGuideButtonSection{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:24px;align-items:start}.managerGuideButtonList{display:grid;gap:12px}.managerGuideButtonRule{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:#ffffff;padding:16px;box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerGuideButtonRule strong{display:block;color:#0284c7;font-weight:800}.managerGuideChecklist{display:grid}.managerGuideChecklist .managerGuideIcon{margin-bottom:2px}.managerGuideReady{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding-top:28px;padding-bottom:64px}.managerGuideReady>div:first-child{display:grid;gap:10px;border:1px solid #bae6fd;border-radius:28px;background:linear-gradient(135deg,#ffffff,#effbff);padding:24px;box-shadow:0 18px 45px rgba(38,50,56,.08)}@media (min-width:1024px){.managerNativeFrame{min-height:calc(100vh - 48px);margin-top:24px;margin-bottom:24px;border:1px solid rgba(255,255,255,.8);border-radius:40px;overflow:hidden}}@media (max-width:940px){.managerGuideButtonSection,.managerGuideHero,.managerGuideReady,.managerGuideSplitHeader{grid-template-columns:1fr}.managerGuideHero{min-height:auto}.managerGuideHero h1{font-size:38px}.managerGuideChecklistGrid,.managerGuideFlowGrid,.managerGuideJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerGuideScreenshot,.managerGuideScreenshot.isReversed{grid-template-columns:1fr}.managerGuideScreenshot.isReversed figure{order:0}}@media (max-width:560px){.managerNativeFrame{box-shadow:none}.managerNativeContent{padding-right:14px;padding-left:14px}.managerNativeBottomNav{padding:10px calc(12px + var(--portal-safe-area-right)) calc(10px + var(--portal-safe-area-bottom)) calc(12px + var(--portal-safe-area-left))}.managerMobileFacts,.managerNativeContent .managerDashboardStats,.managerNativeContent .managerPayoutStats,.managerNativeContent .managerReportSelectorStats,.managerNativeContent .managerSettingsPage .adminMetrics,.managerNativeContent .managerSettingsPage .domainGrid,.managerTodayActionSummary,.managerTodayHeroMetrics{grid-template-columns:1fr}.portal-auth-page{padding:32px 14px}.portal-auth-shell{min-height:calc(100vh - 64px)}.portal-auth-card{border-radius:24px;padding:24px 18px}.portal-auth-brand{font-size:clamp(28px,10vw,36px)}.portal-auth-lead br{display:none}.managerGuideHero,.managerGuideReady,.managerGuideSection{padding-right:14px;padding-left:14px}.managerGuideHero{padding-top:32px;padding-bottom:28px}.managerGuideHero h1{font-size:34px}.managerGuideReady h2,.managerGuideSectionHeader h2{font-size:27px}.managerGuideHeroCopy>p:not(.managerGuideEyebrow),.managerGuideReady p,.managerGuideSectionHeader>p,.managerGuideSplitHeader>p{font-size:14px}.managerGuideActions{align-items:stretch;flex-direction:column}.managerGuidePrimary,.managerGuideSecondary{width:100%}.managerGuideChecklistGrid,.managerGuideFlowGrid,.managerGuideJourneyGrid{grid-template-columns:1fr}.managerGuideScreenshot{padding:14px;border-radius:22px}.managerGuideHeroPhone,.managerGuideScreenshot figure{width:min(100%,330px)}.managerGuideButtonRule{grid-template-columns:40px minmax(0,1fr)}.managerGuideIcon{width:40px;height:40px}}.portalManualEditor{gap:18px}.portalManualForm{display:grid;gap:18px}.portalManualFieldset{display:grid;min-width:0;gap:14px;margin:0;padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#ffffff}.portalManualFieldset legend{padding:0 6px;color:#0284c7;font-size:12px;font-weight:900}.portalManualFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.portalManualCheckField,.portalManualField{display:grid;min-width:0;gap:7px}.portalManualField.isWide{grid-column:1/-1}.portalManualCheckField span,.portalManualField span{color:#344054;font-size:12px;font-weight:900}.portalManualField input,.portalManualField textarea{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px;background:#ffffff;color:#101828;font:inherit}.portalManualField textarea{min-height:104px;resize:vertical;line-height:1.5}.portalManualCheckField input:focus-visible,.portalManualField input:focus-visible,.portalManualField textarea:focus-visible{outline:3px solid rgba(79,195,247,.24);outline-offset:2px}.portalManualCheckField{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;min-height:44px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.portalManualCheckField input{width:18px;height:18px;accent-color:#0284c7}.portalManualRepeater{display:grid;gap:12px}.portalManualRepeaterCard{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.portalManualRepeaterTitle{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.portalManualCompleteForm strong,.portalManualRepeaterTitle strong{min-width:0;overflow-wrap:anywhere;color:#101828;font-size:14px}.portalManualRepeaterTitle span{flex:0 0 auto;border:1px solid #bae6fd;border-radius:999px;padding:4px 8px;color:#0369a1;background:#f0f9ff;font-size:12px;font-weight:900}.portalManualActions{display:flex;justify-content:flex-end}.portalManualCompleteForm{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.portalManualCompleteForm p{margin:4px 0 0;color:#9a3412;font-size:13px;line-height:1.55}@media (max-width:720px){.managerKakaoMapHeader,.managerKakaoMapMeta{grid-template-columns:1fr}.managerKakaoMapIcon{display:none}.managerKakaoMapCanvas{min-height:280px}.managerKakaoMapMeta .secondaryButton{width:100%;justify-content:center}.portalManualFormGrid{grid-template-columns:1fr}.portalManualActions,.portalManualCompleteForm,.portalManualRepeaterTitle{align-items:stretch;flex-direction:column}.portalManualActions .primaryButton,.portalManualCompleteForm .secondaryButton{width:100%;justify-content:center}}.managerAlertsPage,.managerLiveSchedulePage,.managerLiveTodayPage,.managerSchedulePage,.managerTodayPage{padding-bottom:0}.managerTodayJobsCard{padding:18px;border-radius:22px}.managerTodayJobsCard .managerMobileSectionHeader{margin-bottom:12px}.managerTodayEmptyCard{display:grid;gap:14px;padding:28px 22px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:#ffffff;box-shadow:0 18px 45px rgba(38,50,56,.08);text-align:center}.managerTodayEmptyAccent{width:56px;height:56px;margin:0 auto;border-radius:999px;background:linear-gradient(135deg,#e0f2fe,#ccfbf1)}.managerTodayHeroMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managerTodayHeroActions{margin-top:4px}.managerNextJobBanner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.92);color:#17202a}.managerNextJobBanner>div:first-child{display:grid;gap:4px;min-width:0}.managerNextJobBanner span{font-size:12px;font-weight:800;color:#087f5b}.managerNextJobBanner strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.managerNextJobBanner em,.managerNextJobBanner p{margin:0;font-size:12px;font-style:normal;color:#52616b}.managerNextJobAccept{display:grid;justify-items:end;gap:5px}.managerNextJobAccept button{min-height:40px;border:0;border-radius:10px;background:#087f5b;color:#fff;font:inherit;font-size:13px;font-weight:800;padding:0 14px}.managerNextJobAccept button:disabled{cursor:not-allowed;opacity:.55}.managerNextJobAccept span{max-width:130px;text-align:right}@media (max-width:420px){.managerNextJobBanner{grid-template-columns:1fr}.managerNextJobAccept,.managerNextJobAccept button{width:100%}}.managerScheduleHero{display:grid;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:linear-gradient(135deg,rgba(79,195,247,.14),rgba(79,195,247,.07)),#ffffff;box-shadow:0 18px 45px rgba(38,50,56,.08)}.managerReportSelectorPage{padding-bottom:32px}.managerReportSelectorList{display:grid;gap:12px}.managerAvailabilityNextStep{border-color:#e0f2fe;background:linear-gradient(135deg,rgba(79,195,247,.06),rgba(56,189,248,.03)),#ffffff}.hostDashboardNextCard{margin-top:12px}.hostDashboardNextCard .hostDashboardSectionHeader h2{font-size:18px}.hostRegisterConnectEmailCard{grid-template-columns:minmax(0,1fr);border-color:#e0f2fe;background:linear-gradient(135deg,rgba(79,195,247,.06),rgba(56,189,248,.03)),#ffffff}@media (min-width:680px){.hostRegisterConnectEmailCard{grid-template-columns:minmax(0,1fr) minmax(280px,400px)}}.hostSettingsIcalListTitle{display:grid;gap:4px;margin-top:18px}.hostSettingsIcalListTitle strong{color:#101828;font-size:18px;font-weight:900}.hostSettingsIcalListTitle span{color:#667085;font-size:14px;font-weight:800}.hostSettingsIcalList{margin-top:12px}.hostSettingsIcalList .hostDashboardListItem{border-radius:12px}.hostSettingsIcalItem>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.hostSettingsIcalRemoveButton{min-height:34px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#be123c;padding:0 10px;font-weight:900}.hostSettingsMenuPage{--host-settings-label:var(--manager-font-label,14px);--host-settings-title:var(--manager-font-section-title,32px);--host-settings-body:var(--manager-font-body,18px);--host-settings-card-title:var(--manager-font-card-title,23px);--host-settings-support:var(--manager-font-support,16px);--host-settings-button:var(--manager-font-button,18px);--host-settings-input:var(--manager-font-input,19px);font-size:var(--host-settings-body)}.hostSettingsMenuPage .hostDashboardHeroCopy h1{font-size:var(--manager-font-hero-title,34px);line-height:1.1}.hostSettingsChannelGuide p,.hostSettingsFontHeader p,.hostSettingsMenuHeader p,.hostSettingsMenuPage .hostDashboardEmpty,.hostSettingsMenuPage .hostDashboardFocusCard p,.hostSettingsMenuPage .hostDashboardHeroCopy p,.hostSettingsMenuPage .hostDashboardListItem p{font-size:var(--host-settings-support)}.hostSettingsChannelGuide span,.hostSettingsFontHeader span,.hostSettingsMenuHeader span,.hostSettingsMenuPage .adminFormField span,.hostSettingsMenuPage .hostDashboardFocusCard>span,.hostSettingsMenuPage .hostDashboardMetric span,.hostSettingsMenuPage .hostDashboardSectionHeader span{font-size:var(--host-settings-label)}.hostSettingsChannelGuide strong,.hostSettingsMenuPage .hostDashboardFocusCard strong,.hostSettingsMenuPage .hostDashboardListItem strong,.hostSettingsMenuPage .hostDashboardMetric strong{font-size:var(--host-settings-card-title)}.hostSettingsMenuPage .adminCheckbox,.hostSettingsMenuPage .primaryButton,.hostSettingsMenuPage .secondaryButton,.hostSettingsMenuPage button{font-size:var(--host-settings-button)}.hostSettingsMenuPage input{font-size:var(--host-settings-input)}.hostSettingsChannelGuide,.hostSettingsFontOptions,.hostSettingsSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.hostSettingsMoreLinks{display:grid;gap:12px;margin-top:16px;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;padding:16px;box-shadow:0 18px 45px rgba(38,50,56,.08)}.hostSettingsMoreHeader{display:grid;gap:5px}.hostSettingsMoreGrid span,.hostSettingsMoreHeader span{color:#0284c7;font-size:var(--host-settings-label);font-weight:900}.hostSettingsMoreHeader h2{margin:0;color:#0f172a;font-size:var(--host-settings-card-title);font-weight:900;line-height:1.18}.hostSettingsMoreGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hostSettingsMoreGrid a{display:grid;gap:7px;min-width:0;min-height:86px;align-content:center;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#0f172a;padding:14px;text-decoration:none}.hostSettingsMoreGrid a:focus-visible,.hostSettingsMoreGrid a:hover{border-color:#7dd3fc;background:#effbff;outline:none}.hostSettingsMoreGrid strong{overflow:hidden;color:#0f172a;font-size:var(--host-settings-card-title);font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.hostChannelExtensionPlatformGrid strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.hostSettingsIcalCreateForm{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) auto;gap:10px;align-items:end;border:1px solid #bae6fd;border-radius:8px;background:#f8fbff;padding:14px}.hostSettingsIcalCreateForm.isExternal{grid-template-columns:minmax(260px,1.2fr) minmax(160px,.8fr) minmax(260px,1fr) auto}.hostSettingsIcalPlatformGroup{display:grid;min-width:0;gap:8px;border:0;padding:0;margin:0}.hostSettingsIcalCreateForm label,.hostSettingsIcalPlatformGroup legend{display:grid;min-width:0;gap:6px}.hostSettingsIcalCreateForm span,.hostSettingsIcalPlatformGroup legend{color:#0284c7;font-size:var(--host-settings-label);font-weight:900}.hostSettingsIcalPlatformOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hostSettingsIcalPlatformOptions label{position:relative;display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:8px;background:#ffffff;color:#334155;padding:8px 10px;cursor:pointer}.hostSettingsIcalPlatformOptions label.isSelected{border-color:#7dd3fc;background:#effbff;color:#0284c7;box-shadow:inset 0 0 0 2px rgba(79,195,247,.18)}.hostSettingsIcalPlatformOptions input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hostSettingsIcalPlatformOptions span{display:block;color:inherit;font-size:14px;font-weight:900;line-height:1.15;overflow-wrap:anywhere;pointer-events:none;text-align:center}.hostSettingsIcalCreateForm input:not([type=radio]),.hostSettingsIcalCreateForm select{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;padding:0 12px;font:inherit;font-size:var(--host-settings-input);font-weight:800}.hostSettingsIcalCreateForm .primaryButton{min-height:44px;white-space:nowrap}.hostSettingsFontPreference,.hostSettingsMenu{display:grid;gap:16px;margin-top:16px;padding:18px;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;box-shadow:0 18px 45px rgba(38,50,56,.08)}.hostSettingsMenuStack{display:grid;gap:14px;margin-top:16px}.hostSettingsMenuStack .hostSettingsMenu{margin-top:0}.hostSettingsFontHeader,.hostSettingsMenuHeader{min-width:0}.hostSettingsFontHeader h2,.hostSettingsMenuHeader h2{margin:6px 0 0;color:#0f172a;font-size:var(--host-settings-title);font-weight:900;line-height:1.14}.hostSettingsChannelGuide p,.hostSettingsFontHeader p,.hostSettingsMenuHeader p{margin:8px 0 0;color:#64748b;font-weight:700;line-height:1.55;word-break:keep-all}.hostSettingsFontOptions button{display:grid;min-width:0;min-height:104px;align-content:center;gap:6px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#0f172a;cursor:pointer;padding:14px 10px;text-align:center}.hostSettingsFontOptions button.isSelected{border-color:#7dd3fc;background:linear-gradient(135deg,#effbff,#ffffff);box-shadow:inset 0 0 0 2px rgba(79,195,247,.24)}.hostSettingsFontOptions small,.hostSettingsFontOptions span{display:block;overflow-wrap:anywhere}.hostSettingsFontOptions span{color:#0284c7;font-weight:900}.hostSettingsFontOptions strong{display:block;color:#0f172a;font-size:var(--host-settings-card-title);font-weight:900;line-height:1.15}.hostSettingsFontOptions small{color:#64748b;font-size:var(--host-settings-support);font-weight:800;line-height:1.2}.hostSettingsMenuSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;cursor:pointer;list-style:none}.hostSettingsMenuSummary::-webkit-details-marker{display:none}.hostSettingsMenuSummary:focus-visible{outline:3px solid rgba(14,165,233,.22);outline-offset:6px;border-radius:8px}.hostSettingsMenuToggle{display:grid;min-width:92px;justify-items:center;align-content:start;gap:4px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#0369a1;font-size:var(--host-settings-label);font-weight:900;line-height:1.1}.hostSettingsMenuToggle strong{max-width:150px;color:#0369a1;font-size:var(--host-settings-label);overflow-wrap:anywhere}.hostSettingsMenuToggle .isOpen{display:none}.hostSettingsMenu[open] .hostSettingsMenuToggle .isOpen{display:block}.hostSettingsMenu[open] .hostSettingsMenuToggle .isClosed{display:none}.hostSettingsMenuToggle svg{width:16px;height:16px;transition:transform .18s ease}.hostSettingsMenu[open] .hostSettingsMenuToggle svg{transform:rotate(180deg)}.hostSettingsMenuBody{display:grid;gap:16px}.hostSettingsAccessList{display:grid;gap:10px}.hostSettingsAccessItem{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr) auto;gap:12px;align-items:center;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:14px}.hostSettingsAccessItem.isActive{border-color:#38bdf8;background:#effbff;box-shadow:inset 0 0 0 2px rgba(56,189,248,.16)}.hostSettingsAccessItem>div:first-child{display:grid;min-width:0;gap:5px}.hostSettingsAccessItem>div:first-child span{color:#0284c7;font-size:var(--host-settings-label);font-weight:900}.hostSettingsAccessItem>div:first-child strong{overflow:hidden;color:#0f172a;font-size:var(--host-settings-card-title);font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.hostSettingsAccessItem>div:first-child p{margin:0;overflow:hidden;color:#64748b;font-size:var(--host-settings-support);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hostSettingsAccessItem dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.hostSettingsAccessItem dl div{display:grid;gap:4px;min-width:0;border:1px solid #e0f2fe;border-radius:8px;background:#ffffff;padding:10px}.hostSettingsAccessItem dd,.hostSettingsAccessItem dt{margin:0}.hostSettingsAccessItem dt{color:#64748b;font-size:var(--host-settings-label);font-weight:900}.hostSettingsAccessItem dd{overflow:hidden;color:#0f172a;font-size:var(--host-settings-support);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hostSettingsAccessActions{display:grid;gap:8px;min-width:120px}.hostSettingsAccessActions .secondaryButton{min-height:38px;white-space:nowrap}.hostSettingsAccessNotice{margin:0;border:1px dashed #bae6fd;border-radius:8px;background:#ffffff;color:#64748b;font-weight:800;line-height:1.55;padding:12px}.hostSettingsChannelGuide{grid-template-columns:repeat(3,minmax(0,1fr))}.hostSettingsChannelGuide article{display:grid;align-content:start;min-width:0;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:14px}.hostSettingsChannelGuide strong{display:block;margin-top:8px;color:#0f172a;font-weight:900;line-height:1.24;overflow-wrap:anywhere}.hostSettingsChannelGuideLink{width:fit-content;min-height:34px;margin-top:12px;padding:0 12px;font-size:13px}.hostSettingsMenuPage .hostSettingsPasswordForm{margin-top:0}.hostSettingsPasswordInput{position:relative;display:flex;min-width:0;align-items:center}.hostSettingsPasswordInput input{width:100%;padding-right:48px}.hostSettingsPasswordToggle{position:absolute;right:8px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.hostSettingsPasswordToggle:focus-visible,.hostSettingsPasswordToggle:hover{background:#eef6ff;color:#0369a1}.hostSettingsAccountNotice,.hostSettingsLogoutPanel{display:grid;min-width:0;gap:8px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:14px}.hostSettingsAccountNotice strong,.hostSettingsLogoutPanel strong{color:#0f172a;font-size:var(--host-settings-card-title);font-weight:900;line-height:1.2}.hostSettingsAccountNotice p,.hostSettingsLogoutPanel p{margin:0;color:#64748b;font-size:var(--host-settings-support);font-weight:700;line-height:1.55}.hostSettingsLogoutPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#ffffff}.hostSettingsWithdrawalDisclosure{margin-top:4px}.hostSettingsWithdrawalDisclosure>summary{width:fit-content;margin-left:auto;color:#64748b;cursor:pointer;font-size:var(--host-settings-support);font-weight:700;list-style:none;text-decoration:underline;text-underline-offset:3px}.hostSettingsWithdrawalDisclosure>summary::-webkit-details-marker{display:none}.hostSettingsWithdrawalDisclosure>summary:focus-visible,.hostSettingsWithdrawalDisclosure>summary:hover,.hostSettingsWithdrawalDisclosure[open]>summary{color:#be123c}.hostSettingsWithdrawalDisclosure>summary:focus-visible{border-radius:4px;outline:3px solid rgb(2 132 199/22%);outline-offset:3px}.hostSettingsWithdrawalForm{display:grid;gap:12px;margin-top:12px;border-top:1px solid #e2e8f0;padding-top:14px}.hostSettingsWithdrawalForm p{margin:0;color:#64748b;font-size:var(--host-settings-support);font-weight:700;line-height:1.55}.hostSettingsWithdrawalForm label{display:grid;gap:7px}.hostSettingsWithdrawalForm label span{color:#7f1d1d;font-size:var(--host-settings-support);font-weight:900}.hostSettingsWithdrawalForm input{min-height:44px;border:1px solid #fecdd3;border-radius:8px;background:#ffffff;padding:0 12px;color:#0f172a;font:inherit}.hostSettingsWithdrawalForm button{justify-self:end}.hostSettingsLogoutForm{min-width:0}.hostSettingsLogoutForm button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #dbeafe;border-radius:8px;background:#ffffff;color:#0284c7;padding:0 14px;font-weight:900;white-space:nowrap;cursor:pointer}.hostSettingsLogoutForm button:focus-visible,.hostSettingsLogoutForm button:hover{border-color:#7dd3fc;background:#eff6ff}.hostSettingsLogoutForm button:disabled{opacity:.65;cursor:wait}.hostSettingsLogoutForm.is-hero button{min-height:44px;border-color:#e2e8f0;color:#475569}@media (max-width:760px){.hostSettingsAccessItem,.hostSettingsAccessItem dl,.hostSettingsChannelDataHeader dl,.hostSettingsChannelGuide,.hostSettingsChannelRangeList li,.hostSettingsFontOptions,.hostSettingsIcalCreateForm,.hostSettingsIcalCreateForm.isExternal,.hostSettingsMoreGrid,.hostSettingsSummaryGrid{grid-template-columns:1fr}.hostSettingsChannelRangeList li em,.hostSettingsChannelRangeList li span{width:fit-content}.hostSettingsAccessActions,.hostSettingsMenuSummary{grid-template-columns:1fr}.hostSettingsMenuToggle{width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-items:start}.hostSettingsMenuToggle strong{max-width:none}.hostSettingsIcalItem>div:last-child{justify-content:flex-start}.hostSettingsIcalPlatformOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.hostSettingsLogoutPanel{grid-template-columns:1fr}.hostSettingsLogoutForm button{width:100%}}.sectionIntro{display:grid;gap:8px;margin-bottom:24px}.sectionIntro p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.portalManualPage{display:grid;gap:14px;padding-bottom:32px}.hostManualPage .managerPayoutHero{grid-template-columns:1fr;gap:0;margin-bottom:0;padding:14px;border-color:#e2e8f0;border-radius:12px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.hostManualPage .managerPayoutHeroCopy{border:0;border-radius:10px;background:#f8fafc;box-shadow:none;padding:18px}.hostManualPage .managerPayoutHeroCopy h1{margin:6px 0 8px;font-size:clamp(28px,3.6vw,38px)}.hostManualPage .managerPayoutHeroCopy>p:not(.eyebrow){max-width:720px;line-height:1.55}.hostManualPage .managerPayoutHeroMeta{margin-top:12px}.hostManualPage .managerPayoutStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:0}.hostManualPage .managerPayoutStats article{min-height:94px;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.06);padding:14px}.hostManualPage .managerPayoutStats strong{font-size:23px}.hostManualPage .managerPayoutStats p{margin-top:6px}.hostManualPage .managerPayoutJobs,.hostManualPage .managerPayoutNotice{border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.08);padding:16px}.portalManualDisclosure{overflow:hidden;padding:0}.portalManualDisclosureSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;cursor:pointer;list-style:none}.portalManualDisclosureSummary::-webkit-details-marker{display:none}.portalManualDisclosureSummary:after{content:"열기";display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:999px;background:#ffffff;color:#0284c7;font-size:13px;font-weight:900;padding:0 12px;white-space:nowrap}.portalManualDisclosure[open]>.portalManualDisclosureSummary:after{content:"닫기"}.portalManualDisclosureSummary .managerPayoutSectionHeader{margin:0}.portalManualDisclosureSummary .managerPayoutSectionHeader p{margin-top:6px}.portalManualDisclosureBody{padding:0 18px 18px}.portalManualEditor .portalManualDisclosureBody{display:grid;gap:18px}.hostManualPage .portalManualDisclosure{border-radius:10px;padding:0}.hostManualPage .portalManualDisclosureSummary:hover{background:#f8fafc}.hostManualPage .portalManualDisclosureSummary{padding:16px}.hostManualPage .portalManualDisclosureSummary .managerPayoutSectionHeader{align-items:center;margin-bottom:0}.hostManualPage .portalManualDisclosureSummary .managerPayoutSectionHeader p{display:none}.hostManualPage .managerPayoutSectionHeader{margin-bottom:12px}.hostManualPage .managerPayoutSectionHeader h2{font-size:22px}.hostManualPage .managerPayoutEmpty,.hostManualPage .managerPayoutJobCard,.hostManualPage .managerPayoutJobFacts{border-radius:10px}.hostManualPage .managerPayoutJobHeader h3{margin-top:8px;font-size:20px}.hostManualPage .managerPayoutJobFacts{margin-top:10px}@media (max-width:640px){.hostManualPage .managerPayoutStats{grid-template-columns:1fr}.hostManualPage .managerPayoutHero,.hostManualPage .managerPayoutHeroCopy,.hostManualPage .managerPayoutJobs,.hostManualPage .managerPayoutNotice{padding:14px}.portalManualDisclosureSummary{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.portalManualDisclosureSummary:after{width:100%}.portalManualDisclosureBody{padding:0 14px 14px}.portalManualDisclosureSummary .managerPayoutSectionHeader{gap:10px}}.adminGuideMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.adminGuideMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.adminPropertiesMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.adminSubscriptionOriginalPage{padding-bottom:32px}.adminJobsCreateForm{padding-top:14px;margin-top:4px}.adminJobsCreateForm,.adminJobsEditDisclosure summary{border-top:1px solid var(--line)}.laundryActionGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.laundrySourceGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.adminDispatchNotificationGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.adminDispatchOutboxPanel,.hostStatisticsSourceList{margin-top:12px}.hostOnboardingSourceStatus{border-color:#e0f2fe}.adminFaqCreate{margin-bottom:24px}.adminFaqCreate.adminFaqOriginalCreate{padding:22px 24px;border-color:#e0f2fe;background:linear-gradient(135deg,rgba(79,195,247,.05),rgba(79,195,247,.03)),#ffffff}.adminFaqBoard{padding:0;overflow:hidden}.adminManagerBoundaryNote,.adminPropertiesBoundaryNote{margin-top:18px}.adminManagerDirectoryToolbar,.adminPropertiesDirectoryToolbar{margin-bottom:4px}.selectAllFuture{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--accent);font-size:13px;font-weight:700;cursor:pointer}.landingPublicPage{--landing-brand-primary:#4fc3f7;--landing-brand-secondary:#38bdf8;--landing-brand-strong:#0284c7;--landing-brand-deep:#075985;--landing-bg-sky:#dff8ff;--landing-bg-default:#f6fbfd;--landing-bg-subtle:#eef4f7;--landing-surface:#ffffff;--landing-surface-info:#f0fbff;--landing-text:#0f172a;--landing-body:#263238;--landing-muted:#64748b;--landing-border:#e2e8f0;--landing-shadow-card:0 18px 45px rgba(38,50,56,0.08);--landing-shadow-shell:0 24px 70px rgba(38,50,56,0.12);background:var(--landing-bg-default);color:var(--landing-text)}.landingPublicPage .landingPublicNav,.landingPublicPage .landingPublicNav.isScrolled{top:12px;left:50%;width:min(calc(100% - 48px),1180px);min-height:64px;padding:12px 18px;border:1px solid rgba(226,232,240,.92);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:var(--landing-shadow-card);color:var(--landing-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.landingPublicPage .landingPublicNav .publicBrand strong,.landingPublicPage .landingPublicNav nav a,.landingPublicPage .landingPublicNav.isScrolled .publicBrand strong,.landingPublicPage .landingPublicNav.isScrolled nav a{color:var(--landing-text)}.landingPublicPage .heroActions .primaryButton,.landingPublicPage .landingPublicNav .publicNavCta,.landingPublicPage .landingPublicNav.isScrolled .publicNavCta{border-color:var(--landing-brand-primary);background:linear-gradient(135deg,var(--landing-brand-primary),var(--landing-brand-secondary));color:#ffffff!important;box-shadow:0 14px 30px rgba(2,132,199,.2)}.landingPublicPage .landingPublicNav .publicNavMenuButton,.landingPublicPage .landingPublicNav.isScrolled .publicNavMenuButton{border-color:var(--landing-border);background:var(--landing-surface);color:var(--landing-text)}.landingPublicPage .heroKicker,.landingPublicPage .linkCard>span,.landingPublicPage .priceCard>span,.landingPublicPage .publicCard>span,.landingPublicPage .sectionTag{color:var(--landing-brand-strong);letter-spacing:0}.sourceLandingHero{min-height:auto;padding:128px 0 64px;background:linear-gradient(180deg,rgba(223,248,255,.94),rgba(246,251,253,.98) 58%,#ffffff),radial-gradient(circle at 88% 12%,rgba(79,195,247,.24),transparent 32%);color:var(--landing-text)}.landingOpsHeroShell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);gap:28px;align-items:center}.landingPublicPage .landingOpsHeroShell .heroContent{align-items:flex-start;width:auto;min-width:0;padding:0;text-align:left}.landingPublicPage .heroKicker{min-height:30px;margin-bottom:18px;border-color:#bae6fd;background:var(--landing-surface-info);color:var(--landing-brand-deep);font-size:12px;font-weight:900;text-transform:none}.landingPublicPage .heroContent h1{max-width:640px;color:var(--landing-text);font-size:48px;line-height:1.12;text-shadow:none;word-break:keep-all}.landingPublicPage .heroContent h1 span{display:block;color:var(--landing-brand-deep)}.landingPublicPage .heroContent>p:not(.heroKicker){max-width:610px;margin-top:20px;color:var(--landing-body);font-size:17px;font-weight:500;line-height:1.7}.landingPublicPage .heroActions{gap:10px;margin-top:28px}.landingPublicPage .heroActions a{min-width:0;min-height:52px;padding:14px 18px;border-radius:999px;font-size:14px}.landingPublicPage .heroActions .secondaryButton{border-color:#bae6fd;background:var(--landing-surface-info);color:var(--landing-brand-deep);-webkit-backdrop-filter:none;backdrop-filter:none}.landingOpsPreview{display:grid;gap:14px;min-width:0;border:1px solid rgba(226,232,240,.9);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:var(--landing-shadow-shell);padding:18px}.landingOpsPreviewHeader{display:grid;gap:6px;border-radius:22px;background:linear-gradient(135deg,var(--landing-brand-primary),var(--landing-brand-secondary));color:#ffffff;padding:20px}.landingOpsPreviewHeader span{font-size:12px;font-weight:900}.landingOpsPreviewHeader strong{font-size:24px;line-height:1.18}.landingPublicPage .landingOpsMetricStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.landingPublicPage .landingOpsMetricStrip div{min-height:86px;border:1px solid var(--landing-border);border-radius:20px;background:var(--landing-surface);padding:15px 12px}.landingPublicPage .landingOpsMetricStrip dt{color:var(--landing-brand-deep);font-size:24px;line-height:1.05}.landingPublicPage .landingOpsMetricStrip dd{margin-top:8px;color:var(--landing-muted);font-size:11px;line-height:1.35}.landingOpsTaskList{display:grid;gap:10px}.landingOpsTaskList article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--landing-border);border-radius:20px;background:var(--landing-surface);padding:14px}.hostOpsBoardList article>span,.landingOpsTaskList article>span{display:grid;width:38px;min-height:28px;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--landing-brand-primary),var(--landing-brand-secondary));color:#ffffff;font-size:12px;font-weight:900}.landingOpsTaskList strong{color:var(--landing-text);font-size:14px}.landingOpsTaskList p{margin:4px 0 0;color:var(--landing-muted);font-size:12px;line-height:1.45}.hostOpsBoardList em,.landingOpsTaskList em{width:fit-content;border-radius:999px;background:var(--landing-surface-info);color:var(--landing-brand-deep);padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.landingOpsTaskList em{grid-column:2;max-width:100%;line-height:1.3}.landingPublicPage .tickerBar{border-block:1px solid #dbeafe;background:var(--landing-surface-info)}.landingPublicPage .tickerTrack span{color:var(--landing-brand-deep);letter-spacing:0}.landingPublicPage .tickerTrack i{background:var(--landing-brand-primary)}.landingPublicPage .hostOpsServiceBand,.landingPublicPage .publicBand{background:var(--landing-surface)}.landingPublicPage .contrastBand,.landingPublicPage .linenBand,.landingPublicPage .managerDetailBand,.landingPublicPage .mutedBand{background:var(--landing-bg-default);color:var(--landing-text)}.landingPublicPage .hostOpsEditorialBand{background:linear-gradient(180deg,var(--landing-bg-default),var(--landing-bg-sky) 48%,var(--landing-bg-default));color:var(--landing-text)}.landingPublicPage .darkLandingBand h2,.landingPublicPage .hostOpsEditorialCopy h2,.landingPublicPage .linenBand h2,.landingPublicPage .propertyGrid h3{color:var(--landing-text)}.landingPublicPage .contrastBand .checkList li,.landingPublicPage .contrastBand .leadText,.landingPublicPage .darkLandingBand .leadText,.landingPublicPage .darkLandingBand .propertyGrid p,.landingPublicPage .darkLandingBand .publicCard p{color:var(--landing-body)}.landingPublicPage .hostOpsEditorialCopy h2{font-size:44px;line-height:1.16}.landingPublicPage .hostOpsSignalRow span{border-color:#bae6fd;background:var(--landing-surface-info);color:var(--landing-brand-deep)}.landingPublicPage .contactCard,.landingPublicPage .darkPanel,.landingPublicPage .hostOpsBoard,.landingPublicPage .painCard,.landingPublicPage .processGrid article,.landingPublicPage .propertyGrid article,.landingPublicPage .publicCard,.landingPublicPage .reviewGrid article,.landingPublicPage .sidePanel{border-color:var(--landing-border);border-radius:22px;background:var(--landing-surface);box-shadow:var(--landing-shadow-card);color:var(--landing-text)}.landingPublicPage .hostOpsBoard{transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.landingPublicPage .hostOpsBoardHeader{border-bottom-color:var(--landing-border)}.landingPublicPage .hostOpsBoardHeader span,.landingPublicPage .hostOpsBoardHeader strong,.landingPublicPage .hostOpsBoardList strong{color:var(--landing-text);letter-spacing:0}.landingPublicPage .hostOpsBoardList article{border-bottom-color:var(--landing-border)}.landingPublicPage .contactCard span,.landingPublicPage .darkPanel span,.landingPublicPage .hostOpsBoardList p,.landingPublicPage .linkCard p,.landingPublicPage .painCard p,.landingPublicPage .processGrid p,.landingPublicPage .propertyGrid p,.landingPublicPage .publicCard p,.landingPublicPage .reviewGrid p,.landingPublicPage .sidePanel{color:var(--landing-muted)}.landingPublicPage .painIcon{border-color:#bae6fd;background:var(--landing-surface-info)}.landingPublicPage .painCard strong{border-left-color:var(--landing-brand-primary);background:var(--landing-surface-info);color:var(--landing-brand-deep)}.landingPublicPage .hostOpsPainGrid .painCard:nth-child(2),.landingPublicPage .hostOpsServiceGrid .sourceServiceCard:nth-child(3){border-color:#bae6fd;background:var(--landing-surface-info)}.landingPublicPage .hostOpsPainGrid .painCard,.landingPublicPage .hostOpsServiceGrid .sourceServiceCard,.landingPublicPage .hostOpsServiceGrid .sourceServiceCard:first-child,.landingPublicPage .hostOpsServiceGrid .sourceServiceCard:nth-child(2),.landingPublicPage .hostOpsServiceGrid .sourceServiceCard:nth-child(3){margin:0;transform:none}.landingPublicPage .hostOpsServiceHeader{grid-template-columns:minmax(0,.72fr) minmax(360px,.52fr)}.landingPublicPage .hostOpsServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.landingPublicPage .hostOpsServiceGrid .sourceServiceCard:first-child{grid-row:auto;min-height:250px;background:linear-gradient(135deg,rgba(79,195,247,.13),rgba(34,211,238,.08)),var(--landing-surface);color:var(--landing-text)}.landingPublicPage .hostOpsServiceGrid .sourceServiceCard:first-child h3,.landingPublicPage .hostOpsServiceGrid .sourceServiceCard:first-child p{color:inherit}.landingPublicPage .centerHeader h2 span,.landingPublicPage .hostOpsServiceGrid .sourceServiceCard:first-child em,.landingPublicPage .publicCard em,.landingPublicPage .sourceServiceCard em{color:var(--landing-brand-deep)}.landingPublicPage .managerRecruitHero{border-color:var(--landing-border);border-radius:28px;background:linear-gradient(135deg,rgba(15,23,42,.88),rgba(7,89,133,.78)),linear-gradient(135deg,var(--landing-brand-primary),var(--landing-brand-secondary));box-shadow:var(--landing-shadow-shell)}.landingPublicPage .publicFooter{border-top:1px solid #dbeafe;background:linear-gradient(180deg,#ffffff,var(--landing-bg-default) 58%,var(--landing-bg-sky));color:var(--landing-body)}.landingPublicPage .publicFooter p{color:var(--landing-muted)}.landingPublicPage .publicFooterIntro>strong,.landingPublicPage .publicFooterLinks strong{color:var(--landing-text)}.landingPublicPage .publicFooterBottom a,.landingPublicPage .publicFooterIntro>span,.landingPublicPage .publicFooterLinks a{color:var(--landing-brand-deep)}.landingPublicPage .publicFooterBusiness{border-color:var(--landing-border);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:var(--landing-shadow-card)}.landingPublicPage .publicFooterBottom span,.landingPublicPage .publicFooterBusiness a,.landingPublicPage .publicFooterBusiness span{color:var(--landing-muted)}.landingPublicPage .publicFooterBusiness a{color:var(--landing-brand-deep)}.landingPublicPage .publicFooterBottom{border-top-color:#dbeafe}@media (max-width:980px){.landingOpsHeroShell,.landingPublicPage .hostOpsServiceGrid,.landingPublicPage .hostOpsServiceHeader{grid-template-columns:1fr}.landingOpsPreview{max-width:560px}}@media (max-width:640px){.landingPublicPage .landingPublicNav,.landingPublicPage .landingPublicNav.isScrolled{top:12px;width:min(calc(100% - 28px),520px);padding:10px 12px}.sourceLandingHero{padding:108px 0 44px}.landingOpsHeroShell,.landingPublicPage .landingOpsHeroShell .heroContent{width:min(100% - 28px,520px)}.landingPublicPage .heroContent h1{max-width:350px;font-size:32px}.landingPublicPage .heroContent>p:not(.heroKicker){max-width:350px;margin-top:16px;font-size:15px;line-height:1.65}.landingPublicPage .heroActions{width:min(100%,350px);margin-top:22px}.landingOpsPreview{border-radius:24px;padding:14px}.landingPublicPage .landingOpsMetricStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.landingPublicPage .landingOpsMetricStrip div{min-height:78px;padding:12px 8px}.landingPublicPage .landingOpsMetricStrip dt{font-size:21px}.landingPublicPage .hostOpsEditorialCopy h2{font-size:30px;line-height:1.18}}.reportQueueMain .page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.reportQueueMain .page-head h1{margin:0;color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.02em}.reportQueueMain .adminJobsPeriodControls,.reportQueueMain .adminJobsViewControls{display:flex;min-width:0;align-items:center}.reportQueueMain .adminJobsPeriodControls{gap:10px}.reportQueueMain .adminJobsViewControls{gap:8px}.reportQueueMain .btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);font-size:13.5px;font-weight:600;padding:8px 14px;text-decoration:none}.reportQueueMain .btn:hover{border-color:var(--accent-line)}.reportQueueMain .btn.primary{border-color:transparent;background:var(--accent);color:var(--on-accent)}.reportQueueMain .btn.danger{border-color:#fecdd3;background:var(--surface);color:#be123c}.reportQueueMain .btn.danger:focus-visible,.reportQueueMain .btn.danger:hover{border-color:#fda4af;color:#9f1239}.reportQueueMain .btn.sm{border-radius:8px;font-size:12.5px;padding:5px 12px}.jobsMonthPicker{position:relative;display:inline-flex}.jobsMonthPickerTrigger{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer;font-size:13px;font-weight:800;list-style:none;padding:5px 12px}.jobsMonthPickerTrigger::-webkit-details-marker{display:none}.jobsMonthPickerTrigger:after{width:0;height:0;border-top:5px solid var(--muted);border-right:4px solid transparent;border-left:4px solid transparent;content:""}.jobsMonthPickerTrigger:focus-visible,.jobsMonthPickerTrigger:hover,.jobsMonthPicker[open] .jobsMonthPickerTrigger{border-color:var(--accent-line)}.jobsMonthPickerPanel{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:grid;width:260px;gap:10px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 18px 46px rgba(15,23,42,.16);padding:12px}.jobsMonthPickerPanel strong{color:var(--text);font-size:13px;font-weight:900}.jobsMonthPickerControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.jobsMonthPickerControls label{display:grid;gap:5px}.jobsMonthPickerControls span{color:var(--muted);font-size:11px;font-weight:800}.jobsMonthPickerControls select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);font:inherit;font-size:12.5px;font-weight:750;padding:0 9px}.reportQueueMain .filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px}.reportQueueMain .filter{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600;padding:6px 13px;white-space:nowrap;text-decoration:none}.reportQueueMain .filter.active{background:var(--surface2);color:var(--text);box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}.reportQueueMain .filter.active,.reportQueueMain .filter:hover{border-color:var(--border-strong)}.reportQueueMain.withAssignDrawer{padding-right:560px}.reportQueueMain.withDayDrawer{padding-right:372px}.reportQueueMain>.adminErrorBanner,.reportQueueMain>.deferredPanel{margin-bottom:18px}.adminCleaningReceivablesMain{display:grid;align-content:start;gap:18px}.adminCleaningReceivablesFilters{width:fit-content}.adminCleaningReceivablesSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminCleaningReceivablesSummary>div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.adminCleaningReceivablesSummary span{color:var(--muted);font-size:12px;font-weight:800}.adminCleaningReceivablesSummary strong{color:var(--text);font-size:22px;font-weight:900;letter-spacing:0}.adminJobsReceivablePanel{margin-top:0}.adminJobsReceivableHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminJobsReceivableHead>div{display:grid;gap:3px;min-width:0}.adminJobsReceivableHead>span{flex:0 0 auto;color:#92400e;font-size:12px;font-weight:850;white-space:nowrap}.adminJobsReceivableList{display:grid;gap:0}.adminJobsReceivableRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(112px,.45fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(146,64,14,.18)}.adminJobsReceivableRow>div{min-width:0}.adminJobsReceivableRow>div:first-child,.adminJobsReceivableRow>div:nth-child(2){display:grid;gap:3px}.adminJobsReceivableRow strong{color:var(--text);overflow-wrap:anywhere}.adminJobsReceivableRow p{margin:0;color:#92400e;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.adminJobsReceivableActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminJobsReceivableActions .btn,.adminJobsReceivableActions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;white-space:nowrap}.adminJobsReceivableActions form{margin:0}.adminJobsAssignmentPanel{display:grid;gap:9px;margin-bottom:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow);padding:12px}.adminJobsAssignmentPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminJobsAssignmentPanelHead>div{display:grid;gap:3px}.adminJobsAssignmentPanelHead strong{color:var(--text);font-size:14px;font-weight:850}.adminJobsAssignmentTitleRow{display:flex;align-items:center;gap:7px}.adminJobsAlgorithmHelpWrap{position:relative;display:inline-flex;align-items:center}.adminJobsAlgorithmHelp{display:inline-grid;min-width:34px;height:22px;place-items:center;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--muted);cursor:help;font-size:11px;font-weight:900;line-height:1;padding:0 8px}.adminJobsAlgorithmHelp:focus-visible,.adminJobsAlgorithmHelp:hover{border-color:var(--accent-line);color:var(--accent)}.adminJobsAlgorithmTooltip{position:absolute;top:calc(100% + 7px);left:0;z-index:72;width:min(360px,calc(100vw - 48px));transform:translateY(-4px);border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 16px 44px rgba(15,23,42,.16);color:var(--text-2);font-size:11.5px;font-weight:700;line-height:1.5;opacity:0;padding:10px;pointer-events:none;transition:opacity .14s ease,transform .14s ease;visibility:hidden}.adminJobsAlgorithmHelp:focus-visible+.adminJobsAlgorithmTooltip,.adminJobsAlgorithmHelp:hover+.adminJobsAlgorithmTooltip{transform:translateY(0);opacity:1;visibility:visible}.adminJobsAssignmentPanelHead span{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.45}.adminJobsAssignmentPanelHead form{display:flex;flex:0 0 auto;align-items:center;gap:8px;justify-content:flex-end}.adminJobsAssignmentFocus{display:grid;gap:5px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface2);padding:11px}.adminJobsAssignmentFocus>span{color:var(--accent);font-size:11px;font-weight:850}.adminJobsAssignmentFocus strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.adminJobsAssignmentFocus p{overflow:hidden;margin:0;color:var(--text-2);font-size:12px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.adminJobsAssignmentReasonPills{display:flex;flex-wrap:wrap;gap:5px}.adminJobsAssignmentReasonPills em{border:1px solid var(--accent-line);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:11px;font-style:normal;font-weight:800;line-height:1;padding:5px 7px}.adminJobsAssignmentFocus .btn{width:100%;justify-content:center;margin-top:2px}.adminJobsAssignmentBatch{display:grid;gap:6px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface2);padding:11px}.adminJobsAssignmentBatch>span{color:var(--accent);font-size:11px;font-weight:850}.adminJobsAssignmentBatch strong{color:var(--text);font-size:15px;font-weight:900;line-height:1.25}.adminJobsAssignmentBatch p{margin:0;color:var(--text-2);font-size:12px;font-weight:650;line-height:1.45}.adminJobsAssignmentBulkForm{display:grid;gap:8px;margin-top:2px}.adminJobsAssignmentBulkForm .btn{justify-content:center;width:100%}.adminJobsAssignmentNotify{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.adminJobsAssignmentNotify em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:800}.adminJobsBulkAssignDialog{width:min(1180px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:0 24px 80px rgba(15,23,42,.22);color:var(--text);padding:0}.adminJobsBulkAssignDialog::backdrop{background:rgba(15,23,42,.36)}.adminJobsBulkAssignDialogShell{display:grid;max-height:min(760px,calc(100vh - 40px));grid-template-rows:auto minmax(0,1fr) auto}.adminJobsBulkAssignDialogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface2);padding:16px}.adminJobsBulkAssignDialogHead div{display:grid;gap:4px;min-width:0}.adminJobsBulkAssignDialogHead span{color:var(--accent);font-size:11px;font-weight:850}.adminJobsBulkAssignDialogHead strong{color:var(--text);font-size:18px;font-weight:900;line-height:1.25}.adminJobsBulkAssignDialogHead p{margin:0;color:var(--text-2);font-size:12.5px;font-weight:650}.adminJobsBulkAssignClose{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);cursor:pointer;font-size:12px;font-weight:900}.adminJobsBulkAssignClose:focus-visible,.adminJobsBulkAssignClose:hover{border-color:var(--border-strong);color:var(--text)}.adminJobsBulkAssignVisual{display:grid;align-content:start;gap:12px;grid-auto-rows:max-content;overflow-y:auto;padding:14px 16px 16px}.adminJobsBulkAssignStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adminJobsBulkAssignStats span{display:grid;gap:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--muted);font-size:11px;font-weight:750;padding:10px}.adminJobsBulkAssignStats b{color:var(--text);font-size:18px;font-weight:900;line-height:1}.adminJobsBulkAssignDialog .adminJobsBulkAssignSelectionNote{min-height:max-content;overflow:visible;margin:0;border-left:3px solid var(--accent);background:var(--surface2);color:var(--text-2);font-size:12px;font-weight:750;line-height:1.5;padding:8px 10px;text-overflow:clip;white-space:normal;word-break:keep-all}.adminJobsBulkAssignBasis{display:grid;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:10px 12px}.adminJobsBulkAssignBasis strong{color:var(--text);font-size:12px;font-weight:900}.adminJobsBulkAssignBasis div{display:grid;gap:5px}.adminJobsBulkAssignBasis span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.adminJobsBulkAssignTabs{display:inline-flex;width:fit-content;max-width:100%;gap:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:3px}.adminJobsBulkAssignTabs button{min-height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:6px 11px}.adminJobsBulkAssignTabs button.active,.adminJobsBulkAssignTabs button:focus-visible,.adminJobsBulkAssignTabs button:hover{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.adminJobsBulkAssignTimeline{display:grid;gap:12px}.adminJobsBulkAssignDateGroup{display:grid;gap:8px}.adminJobsBulkAssignDateGroup>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:6px}.adminJobsBulkAssignDateGroup>header strong{color:var(--text);font-size:13px;font-weight:850}.adminJobsBulkAssignGroupSelect{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.adminJobsBulkAssignDateGroup>header span{border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text-2);font-size:11px;font-weight:800;padding:4px 8px}.adminJobsBulkAssignManagerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.adminJobsBulkAssignManagerCard{display:grid;gap:8px;align-content:start;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px}.adminJobsBulkAssignManagerCard[data-selected=false]{background:var(--surface2);opacity:.68}.adminJobsBulkAssignManagerHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminJobsBulkAssignManagerHead label{display:flex;min-width:0;align-items:center;gap:7px;cursor:pointer}.adminJobsBulkAssignGroupSelect input,.adminJobsBulkAssignManagerHead input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.adminJobsBulkAssignManagerHead b{overflow:hidden;color:var(--text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.adminJobsBulkAssignManagerHead span{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:10.5px;font-weight:850;padding:4px 7px}.adminJobsBulkAssignHostList{display:grid;gap:6px}.adminJobsBulkAssignHostItem{display:grid;gap:2px;border-top:1px solid var(--border);padding-top:7px}.adminJobsBulkAssignHostItem em,.adminJobsBulkAssignHostItem span,.adminJobsBulkAssignHostItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminJobsBulkAssignHostItem strong{color:var(--text);font-size:12.5px;font-weight:850}.adminJobsBulkAssignHostItem span{color:var(--muted);font-size:11.5px;font-weight:650}.adminJobsBulkAssignHostItem em{color:var(--text-2);font-size:11px;font-style:normal;font-weight:750}.adminJobsBulkAssignManagerSelect{display:grid;gap:5px}.adminJobsBulkAssignManagerSelect span{color:var(--muted);font-size:10.5px;font-weight:850}.adminJobsBulkAssignManagerSelect select{width:100%;min-height:36px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);font:inherit;font-size:12px;font-weight:700;outline:none;padding:7px 9px}.adminJobsBulkAssignManagerSelect select:focus{border-color:var(--accent-line);background:var(--surface)}.adminJobsBulkAssignActions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:var(--surface2);padding:12px 16px}.adminJobsAssignmentMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.adminJobsAssignmentMetrics span{display:grid;gap:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--muted);font-size:11px;font-weight:700;padding:8px 10px}.adminJobsAssignmentMetrics b{color:var(--text);font-size:17px;line-height:1}.adminJobsAssignmentGrid{display:grid;grid-template-columns:1fr;gap:10px}.adminJobsAssignmentLoad,.adminJobsAssignmentQueue{display:grid;align-content:start;gap:8px;min-width:0}.adminJobsAssignmentLoad header,.adminJobsAssignmentQueue header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11.5px;font-weight:800}.adminJobsAssignmentLoad header strong,.adminJobsAssignmentQueue header strong{color:var(--text);font-size:12.5px}.adminJobsAssignmentLoadItem,.adminJobsAssignmentQueueItem{display:grid;gap:6px;border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:8px}.adminJobsAssignmentQueueItem{grid-template-columns:minmax(0,1fr) auto;align-items:center}.adminJobsAssignmentLoadItem div,.adminJobsAssignmentQueueItem div{display:grid;min-width:0;gap:3px}.adminJobsAssignmentLoadItem b,.adminJobsAssignmentQueueItem b{overflow:hidden;color:var(--text);font-size:12.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adminJobsAssignmentLoadItem p,.adminJobsAssignmentLoadItem span,.adminJobsAssignmentQueueItem em,.adminJobsAssignmentQueueItem span{overflow:hidden;margin:0;color:var(--muted);font-size:11.5px;font-style:normal;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.adminJobsAssignmentQueueItem>div:last-child{justify-items:end}.adminJobsAssignmentLoadItem>strong,.adminJobsAssignmentQueueItem>div:last-child strong{color:var(--text);font-size:12.5px;font-weight:850}.adminJobsAssignmentLoadItem{grid-template-columns:minmax(0,1fr) auto;align-items:start}.adminJobsAssignmentLoadItem p{grid-column:1/-1}.adminJobsAssignmentWorkroom{display:grid;grid-template-columns:minmax(270px,310px) minmax(0,1fr);gap:12px;align-items:start}.adminJobsAssignmentWorkroom.noAssignmentPanel{grid-template-columns:minmax(0,1fr)}.adminJobsAssignmentWorkroom .adminJobsAssignmentPanel{position:sticky;top:12px;max-height:calc(100vh - 96px);margin-bottom:0;overflow:auto}.adminJobsAssignmentWorkroom .adminJobsAssignmentPanelHead form{flex-wrap:wrap;justify-content:flex-end}.adminJobsAssignmentWorkroom .adminJobsAssignmentQueueItem{grid-template-columns:1fr;align-items:start}.adminJobsAssignmentWorkroom .adminJobsAssignmentQueueItem>div:last-child{display:flex;align-items:center;gap:8px;justify-content:space-between;justify-items:legacy;min-width:0}.adminJobsAssignmentWorkroom .adminJobsAssignmentQueueItem>div:last-child span,.adminJobsAssignmentWorkroom .adminJobsAssignmentQueueItem>div:last-child strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminJobsSelectedWorkroomPanel{display:grid;align-content:start;gap:10px;min-width:0}.adminJobsWorkroomHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminJobsWorkroomHead div{display:grid;gap:2px;min-width:0}.adminJobsWorkroomHead strong{color:var(--text);font-size:13.5px;font-weight:850}.adminJobsWorkroomHead span{overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.adminJobsWorkroomHead em{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text-2);font-size:11.5px;font-style:normal;font-weight:800;padding:4px 8px}.adminJobsSelectedWorkroomPanel .board{grid-template-columns:repeat(2,minmax(180px,1fr))}.adminJobsSelectedWorkroomPanel .bcol{min-height:auto}.adminJobsSelectedWorkroomPanel .card{overflow:auto}.adminJobsSelectedWorkroomPanel table{min-width:720px}.reportQueueMain .jobsSearchToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow);padding:10px}.reportQueueMain .jobsSearchToolbar form{display:flex;flex:1 1 auto;align-items:end;gap:8px;min-width:0}.reportQueueMain .jobsSearchField{display:grid;flex:1 1 280px;gap:5px;min-width:180px}.reportQueueMain .jobsSearchField.compact{flex:0 1 220px}.reportQueueMain .jobsSearchField span{color:var(--muted);font-size:11px;font-weight:700}.reportQueueMain .adminPrioritySearchInputWrap{position:relative;display:block;align-self:start;width:100%;min-width:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:0}.reportQueueMain .jobsSearchField input,.reportQueueMain .jobsSearchField select{width:100%;min-height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;outline:none;padding:6px 10px}.reportQueueMain .adminPrioritySearchInputWrap input{line-height:normal;padding-right:40px}.reportQueueMain .adminPrioritySearchInputWrap .adminManagerSearchGuide{position:absolute;top:50%;left:11px;right:40px;transform:translateY(-50%);color:var(--muted);font-size:13px;font-weight:750;line-height:1.2;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.reportQueueMain .adminPrioritySearchInputWrap:focus-within .adminManagerSearchGuide{display:none}.reportQueueMain .adminPrioritySearchInputWrap .adminPrioritySearchClear{appearance:none;position:absolute;top:50%;right:7px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;font-weight:850;line-height:1;padding:0;text-decoration:none;transition:background .12s ease-out,color .12s ease-out}.reportQueueMain .adminPrioritySearchInputWrap .adminPrioritySearchClear[hidden]{display:none!important}.reportQueueMain .adminPrioritySearchInputWrap .adminPrioritySearchClear:focus-visible,.reportQueueMain .adminPrioritySearchInputWrap .adminPrioritySearchClear:hover{background:var(--surface);color:var(--text);outline:none}.reportQueueMain .jobsSearchField input::placeholder{color:var(--muted)}.reportQueueMain .jobsSearchField input:focus,.reportQueueMain .jobsSearchField select:focus{border-color:var(--accent-line);background:var(--surface)}.reportQueueMain .jobsSearchToolbar .btn{min-height:32px;align-self:end;padding:6px 14px}.reportQueueMain .jobsSearchMeta{display:grid;flex:0 0 auto;gap:3px;min-width:148px;color:var(--muted);font-size:12px;text-align:right}.reportQueueMain .jobsSearchMeta strong{color:var(--text);font-size:13px}.reportQueueMain .seg{display:inline-flex;gap:1px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);padding:2px}.reportQueueMain .seg a,.reportQueueMain .seg button{border-radius:7px;color:var(--muted);font-size:12.5px;font-weight:600;padding:4.5px 12px;text-decoration:none}.reportQueueMain .seg a:hover,.reportQueueMain .seg button:hover{color:var(--text-2)}.reportQueueMain .seg a.active,.reportQueueMain .seg button.active{background:var(--surface);box-shadow:var(--shadow);color:var(--text)}.reportQueueMain .legend{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px;font-weight:600}.reportQueueMain .legend i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%}.reportQueueMain .cal,.reportQueueMain .card{width:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.reportQueueMain .cal-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--surface2)}.reportQueueMain .cal-head div{min-width:0;color:var(--muted);font-size:11px;font-weight:700;padding:7px 10px}.reportQueueMain .cal-head div:first-child{color:var(--danger)}.reportQueueMain .cal-grid{display:grid;grid-auto-rows:112px;grid-template-columns:repeat(7,minmax(0,1fr))}.reportQueueMain .cal-cell{position:relative;min-width:0;height:112px;box-sizing:border-box;min-height:102px;overflow:hidden;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;padding:6px 6px 4px}.reportQueueMain .cal-cell>:not(.cal-cell-hit){position:relative;z-index:1}.reportQueueMain .cal-cell-hit{position:absolute;inset:0;z-index:0;border-radius:inherit}.reportQueueMain .cal-cell:nth-child(7n){border-right:none}.reportQueueMain .cal-grid>.cal-cell:nth-last-child(-n+7){border-bottom:none}.reportQueueMain .cal-cell:hover{background:var(--surface2)}.reportQueueMain .cal-cell.out{background:var(--surface2);cursor:default;opacity:.45}.reportQueueMain .cal-cell .d{display:inline-grid;width:22px;min-width:22px;height:22px;box-sizing:border-box;place-items:center;margin-bottom:2px;border-radius:11px;color:var(--muted);font-size:12px;font-weight:700;line-height:1;padding:0;text-decoration:none}.reportQueueMain .cal-cell-summary{display:flex;min-height:19px;flex-wrap:wrap;gap:3px;margin:0 0 3px}.reportQueueMain .cal-cell-summary span{display:inline-flex;align-items:center;border-radius:999px;background:var(--surface2);color:var(--text-2);font-size:10.5px;font-weight:800;line-height:1;padding:4px 5px}.reportQueueMain .cal-cell-summary .s-u{background:rgba(180,113,24,.12);color:var(--warn)}.reportQueueMain .cal-cell-summary .s-r{background:rgba(124,58,237,.1);color:var(--admin-calendar-gareview-text,#7c3aed)}.reportQueueMain .cal-cell-summary .s-g{background:rgba(220,38,38,.1);color:var(--danger)}.reportQueueMain .cal-cell-summary .s-a{background:rgba(37,99,235,.1);color:var(--admin-calendar-planned-text,#0284c7)}.reportQueueMain .cal-cell-summary .s-i{background:rgba(15,118,110,.1);color:var(--admin-calendar-cleaning-text,#0f766e)}.reportQueueMain .cal-cell-summary .s-done{background:rgba(5,150,105,.1);color:var(--ok)}.reportQueueMain .cal-cell-summary .s-notRequired{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.reportQueueMain .cal-cell.today .d{background:var(--surface3);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text)}.reportQueueMain .ev{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-width:0;overflow:hidden;margin-bottom:1px;border-radius:6px;color:var(--text-2);font-size:11px;font-weight:600;padding:2px 5px;text-decoration:none;white-space:nowrap}.reportQueueMain .ev span{flex:1 1 auto;min-width:0;overflow:hidden;line-height:1.25;text-overflow:ellipsis}.reportQueueMain .ev:hover{background:var(--surface3)}.reportQueueMain .ev .dot{display:block;width:6px;min-width:6px;height:6px;flex:0 0 6px;margin:0;border-radius:50%}.reportQueueMain .ev.u .dot{background:var(--warn)}.reportQueueMain .ev.r .dot{background:var(--admin-calendar-gareview-text,#7c3aed)}.reportQueueMain .ev.a .dot{background:var(--admin-calendar-planned-text,#0284c7)}.reportQueueMain .ev.i .dot{background:var(--admin-calendar-cleaning-text,#0f766e)}.reportQueueMain .ev.done .dot{background:var(--ok)}.reportQueueMain .ev.g .dot{background:var(--danger)}.reportQueueMain .ev.notRequired .dot{background:var(--muted)}.reportQueueMain .ev-more{display:inline-flex;align-items:center;border-radius:6px;color:var(--accent);font-size:11px;font-weight:700;padding:1px 5px;text-decoration:none}.reportQueueMain .ev-more:focus-visible,.reportQueueMain .ev-more:hover{background:var(--surface3);color:var(--accent)}.reportQueueMain .board{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;align-items:start}.reportQueueMain .bcol{min-height:120px;border:1px solid var(--border);border-radius:13px;background:var(--surface2);padding:8px}.reportQueueMain .adminJobsSelectedWorkroomPanel .board{grid-template-columns:repeat(2,minmax(180px,1fr))}.reportQueueMain .adminJobsSelectedWorkroomPanel .bcol{max-height:520px;min-height:auto;overflow-y:auto}.reportQueueMain .bcol-head{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12.5px;font-weight:700;padding:6px 8px 10px}.reportQueueMain .bcol-head i{width:7px;height:7px;border-radius:50%}.reportQueueMain .bcol-head .n{margin-left:auto;border-radius:99px;background:var(--surface3);color:var(--muted);font-size:11.5px;font-weight:700;padding:1px 8px}.reportQueueMain .bcard{display:block;margin-bottom:7px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;box-shadow:var(--shadow);padding:10px 12px;text-decoration:none}.reportQueueMain .bcard:hover{border-color:var(--accent-line)}.reportQueueMain .adminJobsBoardCardLink{display:block;color:inherit;text-decoration:none}.reportQueueMain .bcard:last-child{margin-bottom:0}.reportQueueMain .bcard b{display:block;overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reportQueueMain .bcard .sub{margin-top:3px;color:var(--muted);font-size:11.5px}.reportQueueMain .bcard .foot{display:flex;align-items:center;gap:6px;margin-top:8px}.reportQueueMain .bcard .date{color:var(--text-2);font-size:11.5px;font-weight:700}.reportQueueMain .bcard .foot .btn{margin-left:auto}.adminJobsInlineActions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reportQueueMain .bcard .foot .adminJobsInlineActions{margin-left:auto}.reportQueueMain .bcard .foot .adminJobsInlineActions .btn{margin-left:0}.reportQueueMain table{width:100%;border-collapse:collapse;font-size:13.5px}.reportQueueMain th{border-bottom:1px solid var(--border);background:var(--surface2);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;padding:9px 18px;text-align:left}.reportQueueMain td{border-bottom:1px solid var(--border);color:var(--text-2);padding:11px 18px;vertical-align:middle}.reportQueueMain tr:last-child td{border-bottom:none}.reportQueueMain tbody tr:hover td{background:var(--surface2)}.reportQueueMain td b{color:var(--text);font-weight:600}.reportQueueMain .table-main-link{color:inherit;text-decoration:none}.reportQueueMain .chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:99px;background:var(--surface2);font-size:11.5px;font-weight:700;padding:3px 9px}.reportQueueMain .chip:before{width:5px;height:5px;border-radius:50%;background:currentcolor;content:""}.reportQueueMain .chip.ok{color:var(--ok)}.reportQueueMain .chip.planned{color:var(--admin-calendar-planned-text,#0284c7)}.reportQueueMain .chip.progress{color:var(--accent)}.reportQueueMain .chip.warn{color:var(--warn)}.reportQueueMain .chip.info{color:var(--admin-calendar-gareview-text,#7c3aed)}.reportQueueMain .chip.danger{color:var(--danger)}.reportQueueMain .chip.muted,.reportQueueMain .chip.notRequired{color:var(--muted)}.reportQueueMain .chip.muted:before{display:none}.reportQueueMain .empty.compact{gap:4px;padding:14px}.adminJobsManualModalLayer{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:22px}.adminJobsManualModalBackdrop{position:absolute;inset:0;background:rgba(15,23,42,.42)}.adminJobsManualModal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 72px rgba(15,23,42,.22)}.adminJobsManualModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface2);padding:14px 16px}.adminJobsManualModalHead span{display:block;color:var(--muted);font-size:11px;font-weight:800}.adminJobsManualModalHead h2{margin:2px 0 0;color:var(--text);font-size:17px;font-weight:850;letter-spacing:0}.adminJobsManualModalClose{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);text-decoration:none}.adminJobsManualModalClose:focus-visible,.adminJobsManualModalClose:hover{border-color:var(--accent-line);color:var(--accent);outline:none}.adminJobsManualForm{display:grid;gap:14px;min-height:0;overflow-y:auto;padding:16px}.adminJobsManualSearchGrid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.adminJobsManualSearchPanel{display:grid;min-width:0;gap:8px}.adminJobsManualManagerPanel{align-content:start}.adminJobsManualManagerSticky{display:grid;gap:8px}.adminJobsManualManagerState{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);padding:10px}.adminJobsManualManagerState strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.adminJobsManualManagerState span{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.45;word-break:keep-all}.adminJobsManualManagerState em{justify-self:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font-size:11px;font-style:normal;font-weight:850;padding:4px 7px}.adminJobsManualSearchField{display:grid;gap:6px}.adminJobsManualFields label>span,.adminJobsManualSearchField>span:first-child,.adminJobsManualTextarea>span{color:var(--muted);font-size:11.5px;font-weight:800}.adminJobsManualSearchField>span:last-child{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--muted);padding:0 10px}.adminJobsManualFields input,.adminJobsManualFields select,.adminJobsManualSearchField input,.adminJobsManualTextarea textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;outline:none}.adminJobsManualSearchField input{border:0;background:transparent;padding:8px 0}.adminJobsManualFields input,.adminJobsManualFields select{min-height:34px;padding:7px 9px}.adminJobsManualFields input:focus,.adminJobsManualFields select:focus,.adminJobsManualSearchField input:focus,.adminJobsManualTextarea textarea:focus{border-color:var(--accent-line);background:var(--surface)}.adminJobsManualSearchField>span:last-child:focus-within{border-color:var(--accent-line);background:var(--surface)}.adminJobsManualResultList{display:grid;max-height:250px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.adminJobsManualResult{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.adminJobsManualResult:last-child{border-bottom:0}.adminJobsManualResult:focus-visible,.adminJobsManualResult:hover,.adminJobsManualResult[data-selected=true]{background:var(--surface2);outline:none}.adminJobsManualResult[data-selected=true]{color:var(--accent)}.adminJobsManualResult span{display:grid;min-width:0;gap:3px}.adminJobsManualResult b{color:inherit;font-size:13px;font-weight:800}.adminJobsManualResult b,.adminJobsManualResult small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminJobsManualResult small{color:var(--muted);font-size:11.5px;font-weight:650}.adminJobsManualEmpty{margin:0;color:var(--muted);font-size:12px;font-weight:650;padding:14px 10px}.adminJobsManualFields{display:grid;grid-template-columns:repeat(6,minmax(76px,1fr));gap:10px}.adminJobsManualFields label{display:grid;min-width:0;gap:6px}.adminJobsManualNotificationOptions{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;min-width:0;border:0;padding:0}.adminJobsManualNotificationOptions legend{grid-column:1/-1;color:var(--muted);font-size:11.5px;font-weight:800;padding:0}.adminJobsManualCheckbox{align-content:end;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:55px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);padding:8px 10px}.adminJobsManualCheckbox input{width:16px;min-height:auto}.adminJobsManualCheckbox:has(input:disabled){color:var(--muted);cursor:not-allowed;opacity:.7}.adminJobsManualTextarea{display:grid;gap:6px}.adminJobsManualTextarea textarea{min-height:74px;resize:vertical;padding:9px 10px}.adminJobsManualActions{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid var(--border);background:var(--surface);padding:12px 16px 16px}.adminJobsManualActions div{display:grid;min-width:0;gap:2px}.adminJobsManualActions b,.adminJobsManualActions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminJobsManualActions b{color:var(--text);font-size:13px;font-weight:800}.adminJobsManualActions span{color:var(--muted);font-size:12px;font-weight:650}.adminJobsManualSubmit{display:inline-flex;align-items:center;gap:6px;min-height:34px}@media (max-width:760px){.adminJobsManualModalLayer{align-items:stretch;padding:12px}.adminJobsManualModal{width:100%;max-height:calc(100vh - 24px)}.adminJobsManualManagerSticky{position:sticky;top:0;z-index:2;margin:-1px -1px 0;border-bottom:1px solid var(--border);background:var(--surface);padding:1px 1px 10px}.adminJobsManualManagerList{max-height:42dvh}.adminJobsManualActions,.adminJobsManualSearchGrid{grid-template-columns:1fr}.adminJobsManualFields{grid-template-columns:repeat(2,minmax(0,1fr))}.adminJobsManualNotificationOptions{grid-template-columns:1fr}.adminJobsManualActions .btn,.adminJobsManualActions .primaryButton{justify-content:center;width:100%}}.adminJobsDayDrawer{position:fixed;top:55px;right:-400px;z-index:61;display:flex;width:372px;max-width:92vw;height:calc(100vh - 55px);flex-direction:column;border-left:1px solid var(--border);border-top:1px solid var(--border);background:var(--surface);box-shadow:-10px 0 24px rgba(15,23,42,.08);transition:right .2s ease}.adminJobsDayDrawer.mobileClientAssignDrawer:target,.adminJobsDayDrawer.mobileClientDayDrawer:target,.adminJobsDayDrawer.open{right:0}.adminJobsAssignDrawer{right:-620px;width:560px;max-width:96vw}.adminJobsDrawerHead{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:15px 18px}.adminJobsDrawerHead h3{flex:1 1;margin:0;color:var(--text);font-size:14.5px;font-weight:700}.adminJobsDrawerHead .hint{color:var(--muted);font-size:12px}.adminJobsDayBulkAssignBar{display:grid;gap:10px;border-bottom:1px solid var(--border);background:var(--surface2);padding:12px 16px}.adminJobsDayBulkAssignBar>div{display:grid;gap:3px}.adminJobsDayBulkAssignBar strong{color:var(--text);font-size:13px;font-weight:850}.adminJobsDayBulkAssignBar span{color:var(--muted);font-size:11.5px;font-weight:650}.adminJobsDayBulkAssignForm{display:grid;gap:8px}.adminJobsDayBulkAssignForm .adminJobsAssignmentNotify{color:var(--text-2)}.adminJobsDayBulkAssignForm .btn{justify-content:center;width:100%}.adminJobsDrawerClose{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text-2);font-size:12px;font-weight:800;text-decoration:none}.adminJobsDrawerClose:focus-visible,.adminJobsDrawerClose:hover{border-color:var(--accent-line);color:var(--accent)}.adminJobsDrawerBody{flex:1 1;overflow-y:auto}.adminJobsDrawerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;border-bottom:1px solid var(--border);padding:12px 16px}.adminJobsDrawerMain{display:grid;min-width:0;gap:4px}.adminJobsDrawerMain b{overflow:hidden;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.adminJobsDrawerMain span{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.adminJobsDrawerAction{grid-column:1/-1;justify-self:end}.adminJobsDrawerAction.adminJobsInlineActions{display:flex}.adminJobsDrawerEmpty{display:grid;justify-items:start;gap:12px;margin:16px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,var(--surface2),var(--surface)),var(--surface);box-shadow:var(--shadow);padding:18px}.adminJobsDrawerEmptyMark{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-dim)}.adminJobsDrawerEmptyMark:before{display:block;width:10px;height:10px;border-radius:50%;background:var(--accent);content:"";box-shadow:14px 0 0 var(--border-strong),0 14px 0 var(--border-strong),14px 14px 0 var(--border-strong)}.adminJobsDrawerEmpty strong{display:block;color:var(--text);font-size:15px;font-weight:800}.adminJobsDrawerEmpty p{margin:5px 0 0;color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.55}.adminJobsDrawerEmptyMeta{border-radius:999px;background:var(--surface3);color:var(--text-2);font-size:11.5px;font-weight:700;padding:5px 9px}.adminJobsDrawerEmptyActions{display:flex;flex-wrap:wrap;gap:8px}.adminJobsAssignSummary{display:grid;gap:7px;border-bottom:1px solid var(--border);background:var(--surface2);padding:16px}.adminJobsAssignSummary strong{color:var(--text);font-size:15px}.adminJobsAssignSummary p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.adminJobsAssignDrawer .adminJobsDrawerBody{display:flex;flex-direction:column}.adminJobsAssignForm{display:grid;gap:0;min-height:0;padding:0}.adminJobsQuickStatusActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.adminJobsQuickStatusActions button,.adminJobsQuickStatusActions form{flex:1 1 132px}.adminJobsAssignClassificationActions{margin:0;border-bottom:1px solid var(--border);background:var(--surface);padding:12px 16px}.adminJobsAssignBriefingFields{display:grid;gap:10px;border-bottom:1px solid var(--border);background:var(--surface);padding:14px 16px}.adminJobsAssignBriefingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminJobsAssignBriefingMemo{min-width:0}.adminJobsAssignBriefingFields input,.adminJobsAssignBriefingFields textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;outline:none;padding:8px 10px}.adminJobsAssignBriefingFields input{min-height:38px}.adminJobsAssignBriefingFields textarea{min-height:64px;resize:vertical}.adminJobsAssignBriefingFields input:focus,.adminJobsAssignBriefingFields textarea:focus{border-color:var(--accent-line);background:var(--surface)}.adminJobsAssignBriefingFields p{margin:0;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.45}.adminJobsAssignAgencyPicker{display:grid;gap:12px;border-bottom:1px solid var(--border);background:var(--surface);padding:14px 16px}.adminJobsAssignAgencyHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminJobsAssignAgencyHead>div{display:grid;min-width:0;gap:3px}.adminJobsAssignAgencyHead strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.adminJobsAssignAgencyHead span{overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.adminJobsAssignAgencyHead em{flex:0 0 auto;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.adminJobsAssignAgencySearch{display:grid;gap:6px}.adminJobsAssignAgencySearch>span{color:var(--muted);font-size:11px;font-weight:800}.adminJobsAssignAgencySearch input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;outline:none;padding:8px 10px}.adminJobsAssignAgencySearch input:focus{border-color:var(--accent-line);background:var(--surface)}.adminJobsAssignAgencyList{display:grid;max-height:260px;gap:7px;overflow-y:auto;padding-right:2px}.adminJobsAssignAgencyOption{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;min-height:72px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;cursor:pointer;padding:10px;text-align:left}.adminJobsAssignAgencyOption:hover{border-color:var(--border-strong);background:var(--surface2)}.adminJobsAssignAgencyOption[data-selected=true]{border-color:var(--text);background:var(--surface2);box-shadow:inset 0 0 0 1px var(--text)}.adminJobsAssignAgencyRadio{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;margin-top:2px;background:var(--surface)}.adminJobsAssignAgencyOption[data-selected=true] .adminJobsAssignAgencyRadio:before{display:block;width:8px;height:8px;border-radius:50%;background:var(--text);content:""}.adminJobsAssignAgencyBody{display:grid;min-width:0;gap:3px}.adminJobsAssignAgencyBody strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adminJobsAssignAgencyBody>span{overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.adminJobsAssignPicker{display:grid;gap:14px;padding:16px}.adminJobsAssignSelectedBar{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);padding:11px 12px}.adminJobsAssignSelectedBar strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.adminJobsAssignSelectedBar span{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.45;word-break:keep-all}.adminJobsMobileQuickAssignPicker{gap:10px;padding-bottom:12px}.adminJobsAssignScale{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px}.adminJobsAssignScale div{display:grid;gap:3px}.adminJobsAssignScale strong{color:var(--text);font-size:13px;font-weight:800}.adminJobsAssignScale span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.adminJobsAssignScale em{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text-2);font-size:11.5px;font-style:normal;font-weight:800;padding:5px 9px}.adminJobsAssignRecommendationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminJobsAssignRecommendation{display:grid;align-content:start;gap:8px;min-width:0}.adminJobsAssignManualHead,.adminJobsAssignRecommendation header{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminJobsAssignManualHead label>span,.adminJobsAssignRecommendation header strong{color:var(--text);font-size:12.5px;font-weight:800}.adminJobsAssignManualHead p,.adminJobsAssignRecommendation header span{margin:0;color:var(--muted);font-size:11.5px;font-weight:700}.adminJobsAssignCandidateList,.adminJobsAssignManualList{display:grid;gap:7px}.adminJobsAssignCandidate{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:inherit;cursor:pointer;padding:10px;text-align:left}.adminJobsAssignCandidate:hover{border-color:var(--border-strong);background:var(--surface2)}.adminJobsAssignCandidate[data-selected=true]{border-color:var(--text);background:var(--surface2);box-shadow:inset 0 0 0 1px var(--text)}.adminJobsAssignCandidateRadio{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;margin-top:2px;background:var(--surface)}.adminJobsAssignCandidate[data-selected=true] .adminJobsAssignCandidateRadio:before{display:block;width:8px;height:8px;border-radius:50%;background:var(--text);content:""}.adminJobsAssignCandidateBody{display:grid;min-width:0;gap:3px}.adminJobsAssignCandidateBody strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adminJobsAssignCandidateBody>span{overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.adminJobsAssignCandidateTags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.adminJobsAssignCandidateTags em{border-radius:999px;background:var(--surface3);color:var(--text-2);font-size:10.5px;font-style:normal;font-weight:800;padding:3px 6px}.adminJobsAssignManual{display:grid;gap:9px;border-top:1px solid var(--border);padding-top:14px}.adminJobsAssignManualHead{align-items:end}.adminJobsAssignManualHead label{display:grid;flex:1 1;gap:6px}.adminJobsAssignManualHead input{width:100%;min-height:36px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;outline:none;padding:7px 10px}.adminJobsAssignManualHead input:focus{border-color:var(--border-strong);background:var(--surface)}.adminJobsAssignManualList{max-height:360px;overflow-y:auto;padding-right:2px}.adminJobsMobileQuickAssignSelect{display:grid;gap:6px}.adminJobsMobileQuickAssignHints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.adminJobsMobileQuickAssignHints span{display:grid;min-width:0;gap:2px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:8px 9px}.adminJobsMobileQuickAssignHints em,.adminJobsMobileQuickAssignHints strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminJobsMobileQuickAssignHints strong{color:var(--text);font-size:12px;font-weight:800}.adminJobsMobileQuickAssignHints em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.adminJobsMobileQuickAssignNote{margin:0;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.45}.adminJobsAssignEmpty{border:1px dashed var(--border);border-radius:11px;background:var(--surface2);color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;padding:12px}.adminJobsAssignForm label:not(.adminCheckbox){display:grid;gap:6px}.adminJobsAssignForm label>span{color:var(--muted);font-size:11px;font-weight:800}.adminJobsAssignForm>.adminCheckbox{margin:0 16px 14px}.adminJobsAssignForm select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;outline:none;padding:7px 10px}.adminJobsAssignForm select:focus{border-color:var(--accent-line)}.adminJobsAssignActions{position:sticky;z-index:4;bottom:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -12px 24px rgba(15,23,42,.08);padding:14px 16px 16px}.adminJobsAssignActions .btn{display:inline-flex;align-items:center;gap:6px;min-width:74px;justify-content:center;border:1px solid var(--border-strong,#cbd5e1);border-radius:8px;background:var(--surface,#fff);color:var(--text,#171b21);font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;padding:5px 12px}.adminJobsAssignActions .btn:hover{border-color:var(--accent-line,#bae6fd)}.adminJobsAssignActions .btn:focus-visible{outline:2px solid var(--accent-line,#bae6fd);outline-offset:2px}.adminJobsAssignActions .btn.primary{border-color:transparent;background:var(--accent,#0284c7);color:#fff}@media (max-width:1320px){.reportQueueMain.withAssignDrawer,.reportQueueMain.withDayDrawer{padding-right:0}.reportQueueMain .board{grid-template-columns:repeat(3,minmax(140px,1fr))}.reportQueueMain .adminJobsSelectedWorkroomPanel .board{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:1120px){.adminJobsAssignmentWorkroom{grid-template-columns:1fr}.adminJobsAssignmentWorkroom .adminJobsAssignmentPanel{position:static;max-height:none}}@media (max-width:1024px){.adminJobsAssignmentPanelHead,.reportQueueMain .jobsSearchToolbar,.reportQueueMain .jobsSearchToolbar form{align-items:stretch;flex-direction:column}.adminJobsAssignmentPanelHead form{width:100%;flex-wrap:wrap}.adminJobsAssignmentGrid,.adminJobsAssignmentMetrics,.adminJobsAssignmentWorkroom{grid-template-columns:1fr}.reportQueueMain .jobsSearchField,.reportQueueMain .jobsSearchField.compact,.reportQueueMain .jobsSearchMeta{width:100%;flex-basis:auto;text-align:left}.reportQueueMain .board{grid-template-columns:repeat(2,1fr)}.adminJobsAssignRecommendationGrid,.adminJobsMobileQuickAssignHints{grid-template-columns:1fr}}@media (max-width:760px){.reportQueueMain .adminJobsPageHead{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;margin-bottom:8px}.reportQueueMain .adminJobsPeriodControls,.reportQueueMain .adminJobsViewControls{width:100%;min-width:0}.reportQueueMain .adminJobsPeriodControls{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}.reportQueueMain .adminJobsPeriodControls h1{grid-column:1/-1}.reportQueueMain .adminJobsPeriodControls .jobsMonthPicker,.reportQueueMain .adminJobsPeriodControls .jobsMonthPickerTrigger{width:100%;min-width:0}.reportQueueMain .adminJobsPeriodControls .jobsMonthPickerTrigger{justify-content:center}.reportQueueMain .adminJobsPeriodControls .jobsMonthPickerPanel{width:min(260px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.reportQueueMain .adminJobsViewControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:8px}.reportQueueMain .adminJobsViewControls .adminJobsManualCreateButton{grid-column:1;grid-row:1;width:100%;justify-content:center}.reportQueueMain .adminJobsViewControls .adminGuideViewButton{grid-column:2;grid-row:1;width:100%;justify-content:center}.reportQueueMain .adminJobsViewControls .seg{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:visible}.reportQueueMain .adminJobsViewControls .seg a,.reportQueueMain .adminJobsViewControls .seg button{min-width:0;justify-content:center;padding-inline:6px;text-align:center}.reportQueueMain .adminJobsPageHead .adminGuideViewButton{min-height:34px}.adminCleaningReceivablesFilters{width:100%}.adminCleaningReceivablesFilters a,.adminCleaningReceivablesFilters button{flex:1 1;justify-content:center}.adminCleaningReceivablesSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCleaningReceivablesSummary>div{padding:12px}.adminCleaningReceivablesSummary strong{font-size:18px}.adminJobsReceivableHead{display:grid;gap:6px}.adminJobsReceivableHead>span{white-space:normal}.adminJobsReceivableRow{grid-template-columns:1fr;gap:8px;align-items:stretch}.adminJobsReceivableActions{justify-content:stretch}.adminJobsReceivableActions .btn,.adminJobsReceivableActions button,.adminJobsReceivableActions form{width:100%}.adminJobsAssignSelectedBar{order:0;position:sticky;top:0;z-index:2}.adminJobsAssignActions{order:-2;position:sticky;top:0;bottom:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-content:stretch;border-top:0;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:0 12px 24px rgba(15,23,42,.08);padding:12px 16px}.adminJobsAssignActions .btn{width:100%;min-width:0;min-height:38px}.adminJobsAssignBriefingFields{order:-1;padding:12px 16px}.adminJobsAssignForm>.adminCheckbox{order:-1;margin:0 16px 12px}.adminAccessPolicyToolbar,.adminContractsToolbar,.adminUsersSearch,.hostCalendarMonthForm,.hostReportsPage .hostReportsMonthForm,.reportQueueMain .jobsSearchToolbar{position:sticky;top:env(safe-area-inset-top,0);z-index:60;background:color-mix(in srgb,var(--surface,#ffffff) 94%,transparent);box-shadow:0 14px 30px rgba(15,23,42,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.reportQueueMain .jobsSearchToolbar{gap:8px;padding:8px}.reportQueueMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact)){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px;width:100%}.reportQueueMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact)) .jobsSearchField:not(.compact){grid-column:1;min-width:0;width:100%}.reportQueueMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact)) .jobsSearchField.compact{display:none}.reportQueueMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact)) .jobsSearchField input{min-height:42px;border-radius:11px;font-size:16px;padding:8px 11px}.reportQueueMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact))>.btn{width:auto;min-width:0;min-height:42px;align-self:end;border-radius:11px;padding:8px 12px;white-space:nowrap}.reportQueueMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact))>.btn.primary{order:3;min-width:58px}.reportQueueMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact))>.btn:not(.primary){order:2;display:inline-flex;width:42px;align-items:center;justify-content:center;overflow:hidden;padding:0;color:transparent;font-size:0}.reportQueueMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact))>.btn:not(.primary):before{content:"×";color:var(--text);font-size:22px;font-weight:800;line-height:1}.reportQueueMain .jobsSearchToolbar>.adminActionWindowTrigger,.reportQueueMain .jobsSearchToolbar>.adminPropertiesToolbarActions,.reportQueueMain.adminHostsMain .adminHostsSearchToolbar>.adminActionWindowTrigger,.reportQueueMain.adminPropertiesMain .adminPropertiesSearchToolbar>.adminPropertiesToolbarActions{display:none}.adminAccessPolicySearch,.adminUsersSearch{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px;width:100%}.adminAccessPolicySearch label,.adminUsersSearch label{min-width:0}.adminAccessPolicySearch input,.adminUsersSearch input{min-height:42px;font-size:16px}.adminAccessPolicySearch .primaryButton,.adminUsersSearch .primaryButton{width:auto;min-width:58px;min-height:42px;padding:8px 12px;white-space:nowrap}.adminAccessPolicySearch .secondaryButton,.adminUsersSearch .secondaryButton{display:inline-flex;width:42px;min-width:42px;min-height:42px;align-items:center;justify-content:center;overflow:hidden;padding:0;color:transparent;font-size:0}.adminAccessPolicySearch .secondaryButton:before,.adminUsersSearch .secondaryButton:before{content:"×";color:var(--text);font-size:22px;font-weight:800;line-height:1}.reportQueueMain .jobsSearchField select{height:38px;min-height:38px;align-self:stretch}.reportQueueMain.adminHostsMain .adminHostsSearchToolbar{position:relative;top:auto;grid-template-columns:1fr;align-items:stretch;gap:0;padding:8px 12px}.reportQueueMain.adminHostsMain .adminHostsSearchForm{display:block}.reportQueueMain.adminHostsMain .adminHostsSearchForm .jobsSearchField{width:100%;min-width:0}.reportQueueMain.adminHostsMain .adminHostsSearchForm .jobsSearchField>span:first-child{margin-bottom:6px}.reportQueueMain.adminHostsMain .adminHostsSearchInputWrap input{min-height:42px}.reportQueueMain.adminHostsMain .adminHostsMobileFilter,.reportQueueMain.adminHostsMain .adminHostsSearchReset,.reportQueueMain.adminHostsMain .adminHostsSearchSubmit,.reportQueueMain.adminHostsMain .jobsSearchMeta{display:none}}.mobileSearchPinMarker{display:block;height:0;overflow:hidden}.mobileSearchPinMarker.isActive{height:var(--mobile-search-pin-height,0)}.isMobileSearchPinned{position:fixed!important;top:var(--mobile-search-pin-top,0)!important;left:var(--mobile-search-pin-left,0)!important;width:var(--mobile-search-pin-width,100%)!important;max-width:var(--mobile-search-pin-width,100%)!important;z-index:1200!important;margin-top:0!important;margin-bottom:0!important;box-sizing:border-box}.adminReportsMain.reportQueueMain{--reports-bg:var(--bg,var(--admin-bg,#f6f7f9));--reports-surface:var(--surface,var(--admin-surface,#ffffff));--reports-surface-2:var(--surface2,var(--admin-surface-2,#f2f4f7));--reports-surface-3:var(--surface3,var(--admin-surface-3,#eaeef3));--reports-line:var(--border,var(--admin-line,#e6eaef));--reports-line-strong:var(--border-strong,var(--admin-line-strong,#d6dce4));--reports-text:var(--text,var(--admin-text,#19222e));--reports-text-2:var(--text-2,var(--admin-text-2,#4b5666));--reports-muted:var(--muted,var(--admin-muted,#7c8696));--reports-accent:var(--accent,var(--admin-accent,#0284c7));--reports-accent-bg:var(--accent-dim,var(--admin-accent-bg,rgba(79,195,247,0.09)));--reports-accent-line:var(--accent-line,var(--admin-accent-line,rgba(79,195,247,0.35)));--reports-shadow:var(--shadow,0 1px 3px rgba(25,34,46,0.08));--background:var(--reports-bg);--foreground:var(--reports-text);--muted:var(--reports-muted);--line:var(--reports-line);--panel:var(--reports-surface);--blue:var(--reports-accent);min-height:calc(100vh - 48px);background:var(--reports-bg);color:var(--reports-text);font-size:13px;padding:8px 12px 56px}main.adminMain.reportQueueMain.adminReportsMain{padding:8px 12px 56px}.adminReportsMain.reportQueueMain .adminPageHeader{margin:0;border-bottom:1px solid var(--reports-line);padding:18px 20px 16px;background:var(--reports-surface)}.adminReportsMain.reportQueueMain .summary{max-width:900px}.adminReportsMain .adminReportsTopBar{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:0;background:transparent}.adminReportsMain .adminReportsPeriodControls{display:flex;min-width:0;align-items:center;gap:10px}.adminReportsMain .adminReportsPeriodControls h1{margin:0;color:var(--reports-text);font-size:20px;font-weight:700;letter-spacing:-.02em}.adminReportsMain .adminReportsIconButton,.adminReportsMain .adminReportsMonthPickerTrigger,.adminReportsMain .adminReportsTodayButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--reports-line-strong);background:var(--reports-surface);color:var(--reports-text);font-weight:600;line-height:normal;text-decoration:none}.adminReportsMain .adminReportsIconButton{width:auto;min-width:0}.adminReportsMain .adminReportsTodayButton{min-width:0}.adminReportsMain .adminReportsMonthPicker{position:relative;display:inline-flex}.adminReportsMain .adminReportsMonthPickerTrigger{min-width:0;gap:6px;cursor:pointer;font-size:13px;font-weight:800;list-style:none;padding:5px 12px}.adminReportsMain .adminReportsMonthPickerTrigger::-webkit-details-marker{display:none}.adminReportsMain .adminReportsMonthPickerTrigger:after{width:0;height:0;border-top:5px solid var(--reports-muted);border-right:4px solid transparent;border-left:4px solid transparent;content:""}.adminReportsMain .adminReportsIconButton:hover,.adminReportsMain .adminReportsMonthPickerTrigger:focus-visible,.adminReportsMain .adminReportsMonthPickerTrigger:hover,.adminReportsMain .adminReportsMonthPicker[open] .adminReportsMonthPickerTrigger,.adminReportsMain .adminReportsTodayButton:hover{border-color:var(--reports-accent-line);color:var(--reports-accent)}.adminReportsMain .adminReportsMonthPickerPanel{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:grid;width:260px;gap:10px;border:1px solid var(--reports-line-strong);border-radius:12px;background:var(--reports-surface);box-shadow:0 18px 46px rgba(25,34,46,.14);padding:12px}.adminReportsMain .adminReportsMonthPickerPanel strong{color:var(--reports-text);font-size:13px;font-weight:900}.adminReportsMain .adminReportsMonthPickerControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.adminReportsMain .adminReportsMonthPickerControls label{display:grid;gap:5px}.adminReportsMain .adminReportsMonthPickerControls span{color:var(--reports-muted);font-size:11px;font-weight:800}.adminReportsMain .adminReportsMonthPickerControls select{width:100%;min-height:34px;border:1px solid var(--reports-line);border-radius:8px;background:var(--reports-surface-2);color:var(--reports-text);font:inherit;font-size:12.5px;font-weight:750;padding:0 9px}.adminReportsMain .adminReportsMonthPickerPanel .primaryButton{width:100%;min-height:32px;justify-content:center}.adminReportsMain .adminReportsQueueTabs{display:inline-flex;flex:0 0 auto;gap:1px;border:1px solid var(--reports-line);border-radius:9px;background:var(--reports-surface-2);padding:2px}.adminReportsMain .adminReportsQueueTabs a{border-radius:7px;color:var(--reports-muted);font-size:12.5px;font-weight:600;padding:4.5px 12px;text-decoration:none}.adminReportsMain #report-action-notice{scroll-margin-top:calc(var(--space-12, 48px) + var(--space-6, 24px))}.adminReportsMain .adminReportsFilters .filter[data-queue=pending],.adminReportsMain .adminReportsQueueTabs a[data-queue=pending]{color:#a16207}.adminReportsMain .adminReportsFilters .filter[data-queue=revision],.adminReportsMain .adminReportsQueueTabs a[data-queue=revision]{color:#be123c}.adminReportsMain .adminReportsFilters .filter[data-queue=released],.adminReportsMain .adminReportsQueueTabs a[data-queue=released]{color:var(--reports-accent)}.adminReportsMain .adminReportsQueueTabs a:hover{color:var(--reports-text)}.adminReportsMain .adminReportsQueueTabs a.active{background:var(--reports-surface);box-shadow:var(--shadow);color:var(--reports-text)}.adminReportsMain .adminReportsFilters .filter.active[data-queue=pending],.adminReportsMain .adminReportsQueueTabs a.active[data-queue=pending]{border-color:#fed7aa;background:#fff7ed;color:#9a5b00}.adminReportsMain .adminReportsFilters .filter.active[data-queue=revision],.adminReportsMain .adminReportsQueueTabs a.active[data-queue=revision]{border-color:#fecdd3;background:#fff1f2;color:#be123c}.adminReportsMain .adminReportsFilters .filter.active[data-queue=released],.adminReportsMain .adminReportsQueueTabs a.active[data-queue=released]{border-color:var(--reports-accent-line);background:var(--reports-accent-bg);color:var(--reports-accent)}.adminReportsMain.reportQueueMain .reportRefreshLink{border-color:var(--reports-line);background:transparent;color:var(--reports-muted)}.adminReportsMain.reportQueueMain .reportRefreshLink:hover{border-color:var(--reports-line-strong);background:var(--reports-surface-2);color:var(--reports-text)}.adminReportsMain .reportOriginalStagePanel{align-items:center;grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);border-bottom:1px solid var(--reports-line);padding:16px 20px;background:var(--reports-surface)}.adminReportsMain .reportOriginalStagePanel h2,.adminReportsMain .reportOriginalStagePanel p{color:inherit}.adminReportsMain .reportActionRail p,.adminReportsMain .reportDetailHeader p,.adminReportsMain .reportNotificationPanel p,.adminReportsMain .reportOriginalStagePanel p,.adminReportsMain .reportQueueCard>span,.adminReportsMain .reportQueueCardMeta{color:var(--reports-muted)}.adminReportsMain .reportFilterPanel{margin:-4px 0 13px}.adminReportsMain .reportSearchField{flex:1 1 280px}.adminReportsMain .reportSearchField span{color:var(--reports-text-2);font-weight:800}.adminReportsMain .reportSearchField input{color:var(--reports-text);font-weight:650}.adminReportsMain .reportSearchField input::placeholder{color:#8792a2;font-weight:600}.adminReportsMain .reportOriginalReviewLayout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:12px;min-height:390px;margin:0 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none;padding-top:0}.adminReportsMain .reportOriginalReviewLayout .reportOriginalEmptyPanel,.adminReportsMain .reportOriginalReviewLayout .reportQueueList{border:1px solid var(--reports-line);border-radius:13px;box-shadow:var(--reports-shadow)}.adminReportsMain .reportOriginalReviewLayout .reportQueueList{background:var(--reports-surface);max-height:calc(100vh - 250px);overflow-y:auto}.adminReportsMain .reportOriginalViewActions{gap:6px}.adminReportsMain .reportSelectedOverview{align-content:start;gap:16px;min-height:390px;border:1px solid var(--reports-line);border-radius:13px;background:var(--reports-surface);box-shadow:var(--reports-shadow);color:var(--reports-text);text-align:left}.adminReportsMain .reportSelectedOverview>p{max-width:980px;border:1px solid var(--reports-line);border-radius:10px;background:var(--reports-surface-2);padding:12px 14px}.adminReportsMain .reportDecisionBanner{display:grid;gap:5px;max-width:980px;border:1px solid var(--reports-accent-line);border-radius:11px;background:var(--reports-accent-bg);color:var(--reports-text);padding:12px 14px}.adminReportsMain .reportDecisionBanner[data-tone=action]{border-color:color-mix(in srgb,#d97706 36%,var(--reports-line));background:color-mix(in srgb,#f59e0b 10%,var(--reports-surface))}.adminReportsMain .reportDecisionBanner[data-tone=watch]{border-color:color-mix(in srgb,#64748b 32%,var(--reports-line));background:color-mix(in srgb,var(--reports-surface-3) 65%,var(--reports-surface))}.adminReportsMain .reportDecisionBanner[data-tone=ok]{border-color:color-mix(in srgb,#16a34a 34%,var(--reports-line));background:color-mix(in srgb,#22c55e 9%,var(--reports-surface))}.adminReportsMain .reportDecisionBanner span{color:var(--reports-muted);font-size:11px;font-weight:800}.adminReportsMain .reportDecisionBanner strong{color:var(--reports-text);font-size:13.5px;font-weight:850;line-height:1.3}.adminReportsMain .reportDecisionBanner p{margin:0;color:var(--reports-text-2);font-size:12.5px;font-weight:650;line-height:1.45}.adminReportsMain .reportSelectedOverviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.adminReportsMain .reportSelectedOverviewHeader span{color:var(--reports-accent);font-size:11px;font-weight:900}.adminReportsMain .reportSelectedOverviewHeader h2{margin:6px 0 0;color:var(--reports-text);font-size:20px;font-weight:800;line-height:1.28;letter-spacing:-.02em}.adminReportsMain .reportSelectedOverview>p,.adminReportsMain .reportSelectedOverviewHeader p{margin:8px 0 0;color:var(--reports-muted);font-size:13px;line-height:1.55}.adminReportsMain .reportDetailHeader>strong,.adminReportsMain .reportSelectedOverviewHeader>strong{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-color:var(--reports-accent-line);border-radius:999px;background:var(--reports-accent-bg);color:var(--reports-accent);font-size:12px;font-weight:900;line-height:1;padding:7px 11px;white-space:nowrap}.adminReportsMain .reportSelectedFacts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.adminReportsMain .reportSelectedFacts .reportFact{min-height:70px;border-radius:10px;background:var(--reports-surface-2)}.adminReportsMain .adminReportsReviewGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;align-items:start}.adminReportsMain .adminReportsInlineSections,.adminReportsMain .adminReportsReviewAside,.adminReportsMain .adminReportsReviewMain{display:grid;gap:16px;min-width:0}.adminReportsMain .adminReportsReviewAside{position:sticky;top:12px}.adminReportsMain .reportDetailSection{display:grid;gap:10px;border:1px solid var(--reports-line);border-radius:12px;background:var(--reports-surface);padding:14px}.adminReportsMain .reportDetailSection h3{margin:0;color:var(--reports-text);font-size:13px;letter-spacing:0;text-transform:none}.adminReportsMain .reportHistoryFilterForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.adminReportsMain .reportHistoryFilterForm label{display:grid;gap:6px;min-width:0;color:var(--reports-muted);font-size:11px;font-weight:850}.adminReportsMain .reportHistoryFilterForm select{width:100%;min-height:38px;border:1px solid var(--reports-line);border-radius:8px;background:var(--reports-surface-2);color:var(--reports-text);font:inherit;font-size:12px;font-weight:800;padding:0 10px}.adminReportsMain .reportReviewTimeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adminReportsMain .reportReviewTimeline li{display:grid;gap:5px;border:1px solid var(--reports-line);border-radius:10px;background:var(--reports-surface-2);padding:11px}.adminReportsMain .reportReviewTimeline em,.adminReportsMain .reportReviewTimeline time{color:var(--reports-muted);font-size:11px;font-style:normal;font-weight:800}.adminReportsMain .reportReviewTimeline strong{color:var(--reports-text);font-size:13px;font-weight:900}.adminReportsMain .reportReviewTimeline span{color:var(--reports-text-2);font-size:12px;font-weight:750;line-height:1.45;word-break:keep-all}.adminReportsMain .reportReviewTimeline a{width:fit-content;color:var(--reports-accent);font-size:12px;font-weight:900;text-decoration:none}.adminReportsMain .adminReportsPhotoSummary{margin-top:2px}.adminReportsMain .adminReportPhotoPreview div,.adminReportsMain .adminReportPhotoPreview span,.adminReportsMain .adminReportPhotoPreview strong,.adminReportsMain .reportPhotoUploadForm+.reportQueueCardMeta{overflow-wrap:break-word;word-break:keep-all}.adminReportsMain .adminReportsPhotoSummary .reportPhotoGroup{border-radius:10px}.adminReportsMain .adminReportsPhotoSummary .reportPhotoGroups,.adminReportsMain .reportPhotoCompareGrid{min-width:0}.adminReportsMain .adminReportsPhotoSummary .reportPhotoColumn .reportPhotoGrid{grid-template-columns:minmax(0,1fr)}.adminReportsMain .adminReportsReviewGrid .reportActionRail{border-radius:10px;background:var(--reports-surface-2)}.adminReportsMain .reportActionButtons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.adminReportsMain .reportActionButtons .primaryButton,.adminReportsMain .reportActionButtons .secondaryButton{width:100%;justify-content:center}.adminReportsMain .reportActionGuide{border:1px solid var(--reports-line);border-radius:10px;background:var(--reports-surface);color:var(--reports-text-2);font-size:12px;font-weight:750;line-height:1.5;padding:11px}.adminReportsMain .adminReportsReviewGrid .dispatchDecisionList{display:grid;gap:8px}.adminReportsMain .adminReportsReviewGrid .dispatchDecisionRow{grid-template-columns:1fr;gap:5px;min-height:auto;border-radius:10px;padding:11px}.adminReportsMain .adminReportsReviewGrid .dispatchDecisionRow span{font-size:11px}.adminReportsMain .adminReportsReviewGrid .dispatchDecisionRow strong{color:var(--reports-text);font-size:13px;line-height:1.35}.adminReportsMain .adminReportsReviewGrid .dispatchDecisionRow p{color:var(--reports-muted);font-size:12px;line-height:1.45}.adminReportsMain .adminReportsReviewGrid .reportReactionStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminReportsMain .reportConversationPanel{display:grid;gap:12px}.adminReportsMain .reportConversationStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.adminReportsMain .reportConversationRooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.adminReportsMain .reportConversationRoom{overflow:hidden;min-width:0;border:1px solid var(--reports-line);border-radius:12px;background:var(--reports-surface)}.adminReportsMain .reportConversationRoom>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--reports-line);background:var(--reports-surface-2);padding:12px}.adminReportsMain .reportConversationRoom>header span{color:var(--reports-accent);font-size:11px;font-weight:900}.adminReportsMain .reportConversationRoom>header strong{display:block;margin-top:3px;color:var(--reports-text);font-size:14px;font-weight:850}.adminReportsMain .reportConversationRoom>header p{margin:4px 0 0;color:var(--reports-muted);font-size:12px;font-weight:650;line-height:1.4}.adminReportsMain .reportConversationRoom>header em{flex:0 0 auto;border:1px solid var(--reports-line);border-radius:999px;background:var(--reports-surface);color:var(--reports-text-2);font-size:11px;font-style:normal;font-weight:850;line-height:1;padding:5px 8px}.adminReportsMain .reportChatMessages{display:grid;gap:10px;max-height:380px;overflow:auto;padding:12px}.adminReportsMain .reportChatMessage{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start}.adminReportsMain .reportChatMessage[data-author=admin]{grid-template-columns:minmax(0,1fr) 28px}.adminReportsMain .reportChatMessage[data-author=admin] .reportChatAvatar{order:2;background:var(--reports-accent);color:var(--on-accent,#ffffff)}.adminReportsMain .reportChatMessage[data-author=admin] .reportChatBubble{justify-self:end;border-color:var(--reports-accent-line);background:var(--reports-accent-bg)}.adminReportsMain .reportChatAvatar{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--reports-line);border-radius:999px;background:var(--reports-surface-3);color:var(--reports-text-2);font-size:11px;font-weight:900}.adminReportsMain .reportChatBubble{display:grid;gap:7px;width:fit-content;max-width:min(100%,520px);min-width:0;border:1px solid var(--reports-line);border-radius:12px;background:var(--reports-surface-2);color:var(--reports-text);padding:10px}.adminReportsMain .reportChatMeta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.adminReportsMain .reportChatMeta strong{color:var(--reports-text);font-size:12.5px;font-weight:850}.adminReportsMain .reportChatBubble small,.adminReportsMain .reportChatMeta span{color:var(--reports-muted);font-size:11px;font-weight:650}.adminReportsMain .reportChatBubble p{margin:0;color:var(--reports-text-2);font-size:12.5px;line-height:1.5;white-space:pre-wrap}.adminReportsMain .reportChatTags{display:flex;flex-wrap:wrap;gap:5px}.adminReportsMain .reportChatTags em{border:1px solid var(--reports-line);border-radius:999px;background:var(--reports-surface);color:var(--reports-text-2);font-size:10.5px;font-style:normal;font-weight:800;line-height:1;padding:4px 7px}.adminReportsMain .reportChatPhotos{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;max-width:360px}.adminReportsMain .reportChatPhotos figure{overflow:hidden;margin:0;border:1px solid var(--reports-line);border-radius:9px;background:var(--reports-surface)}.adminReportsMain .reportChatPhotos div,.adminReportsMain .reportChatPhotos img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.adminReportsMain .reportChatPhotos div{display:grid;place-items:center;color:var(--reports-muted);font-size:11px;text-align:center}.adminReportsMain .reportChatPhotos figcaption{padding:6px;color:var(--reports-muted);font-size:10.5px;line-height:1.25}.adminReportsMain .reportChatComposer{display:grid;gap:10px;border-top:1px solid var(--reports-line);background:var(--reports-surface-2);padding:12px}.adminReportsMain .reportChatComposer label{display:grid;gap:7px}.adminReportsMain .reportChatComposer label>span{color:var(--reports-text);font-size:12px;font-weight:850}.adminReportsMain .reportChatComposer textarea{min-height:74px;resize:vertical;border:1px solid var(--reports-line);border-radius:10px;background:var(--reports-surface);color:var(--reports-text);font:inherit;font-size:12.5px;line-height:1.45;padding:10px}.adminReportsMain .reportChatComposer textarea::placeholder{color:var(--reports-muted)}.adminReportsMain .reportChatComposer textarea:focus{outline:2px solid var(--reports-accent-line);outline-offset:2px}.adminReportsMain .reportChatComposer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.adminReportsMain .reportChatComposer p{margin:0;color:var(--reports-muted);font-size:11px;font-weight:700;line-height:1.45}.adminReportsMain .reportChatComposer .primaryButton{min-height:36px;padding-right:16px;padding-left:16px}.adminReportsMain .adminReportsReviewGrid .reportComments,.adminReportsMain .adminReportsReviewGrid .reportFeedbackItems{max-height:260px;overflow:auto}.adminReportsMain .adminReportsOpsDisclosure{margin:0;border:1px solid var(--reports-line);border-radius:13px;background:var(--reports-surface);box-shadow:var(--reports-shadow)}.adminReportsMain .adminReportsOpsDisclosure summary{padding:13px 16px;background:var(--reports-surface);color:var(--reports-text-2)}.adminReportsMain .adminReportsOpsDisclosure[open] summary{border-bottom:1px solid var(--reports-line)}.adminReportsMain .adminReportsOpsPanel{gap:16px;padding:16px 20px 24px;background:var(--reports-bg)}.adminReportsMain .reportDetailPanel{border-color:var(--reports-line);border-radius:0;background:var(--reports-surface)}.adminReportsMain .dispatchDecisionRow,.adminReportsMain .reportActionRail,.adminReportsMain .reportChecklistSections span,.adminReportsMain .reportComments article,.adminReportsMain .reportFact,.adminReportsMain .reportFeedbackItems article,.adminReportsMain .reportNotificationPanel,.adminReportsMain .reportPhoto,.adminReportsMain .reportPhotoColumn,.adminReportsMain .reportPhotoGroup,.adminReportsMain .reportQueueCard{border-color:var(--reports-line);background:var(--reports-surface-2);color:var(--reports-text)}.adminReportsMain .reportQueueCard{gap:8px;border-radius:9px;transition:border-color .14s ease,background .14s ease}.adminReportsMain .reportQueueCard:hover{border-color:var(--reports-accent-line);background:color-mix(in srgb,var(--reports-surface-2) 78%,var(--reports-accent-bg))}.adminReportsMain .reportQueueCard strong{color:var(--reports-text);font-size:13.5px;line-height:1.38}.adminReportsMain .reportQueueCard.active{border-color:var(--reports-accent-line);background:color-mix(in srgb,var(--reports-accent-bg) 58%,var(--reports-surface-2));color:var(--reports-text)}.adminReportsMain .reportQueueCard.active strong{color:var(--reports-text)}.adminReportsMain .reportQueueCard.active .reportQueueCardMeta,.adminReportsMain .reportQueueCard.active span{color:var(--reports-text-2)}.adminReportsMain .reportQueueBadges em{border-color:var(--reports-line);background:var(--reports-surface-3);color:var(--reports-text-2)}.adminReportsMain .reportQueueCard.active .reportQueueBadges em{border-color:var(--reports-accent-line);background:var(--reports-surface);color:var(--reports-accent)}.adminReportsMain .reportQueueCard.active .reportQueueBadges em:first-child{border-color:var(--reports-accent-line);background:var(--reports-accent-bg);color:var(--reports-accent)}.adminReportsMain .reportActionRail textarea,.adminReportsMain .reportNotificationPanel input,.adminReportsMain .reportPhotoUploadForm input,.adminReportsMain .reportPhotoUploadForm select{border-color:var(--reports-line);background:var(--reports-bg);color:var(--reports-text)}.adminReportsMain .reportActionRail textarea:focus,.adminReportsMain .reportNotificationPanel input:focus,.adminReportsMain .reportPhotoUploadForm input:focus,.adminReportsMain .reportPhotoUploadForm select:focus{border-color:var(--reports-accent-line);outline:none}.adminReportsMain .adminReportHandoverPhotoCard,.adminReportsMain .adminReportPhotoCompare,.adminReportsMain .adminReportPhotoCompareGroup,.adminReportsMain .adminReportPhotoPreview{border-color:var(--reports-line);background:var(--reports-surface-2);color:var(--reports-text)}.adminReportsMain .adminReportPhotoCompare{background:var(--reports-surface)}.adminReportsMain .adminReportPhotoCompareHeader{border-bottom-color:var(--reports-line)}.adminReportsMain .adminReportPhotoCompareGroupHeader span,.adminReportsMain .adminReportPhotoCompareHeader span,.adminReportsMain .adminReportPhotoPreview span{color:var(--reports-muted)}.adminReportsMain .adminReportHandoverPhotoCard strong,.adminReportsMain .adminReportPhotoCompareGroupHeader strong,.adminReportsMain .adminReportPhotoCompareHeader h4,.adminReportsMain .adminReportPhotoPreview strong{color:var(--reports-text)}.adminReportsMain .adminReportHandoverPhotoCard p,.adminReportsMain .adminReportPhotoCompareGroupHeader p,.adminReportsMain .adminReportPhotoCompareHeader p,.adminReportsMain .adminReportPhotoPreview div{color:var(--reports-muted)}.adminReportsMain .adminReportPhotoCompareHeader>strong{border-color:var(--reports-accent-line);background:var(--reports-accent-bg);color:var(--reports-accent)}.adminReportsMain .adminReportPhotoPreview div{background:var(--reports-bg)}.adminReportsMain .reportPhoto div{background:var(--reports-bg);color:var(--reports-muted)}.adminReportsMain .reportPhoto figcaption{border-top:1px solid var(--reports-line);background:var(--reports-surface-2);color:var(--reports-text-2)}@media (max-width:1440px){.adminReportsMain .adminReportsReviewGrid{grid-template-columns:1fr}.adminReportsMain .adminReportsReviewAside{position:static}}@media (max-width:1100px){.adminReportsMain .adminReportsTopBar{align-items:stretch;flex-direction:column}.adminReportsMain .adminReportsPeriodControls{flex-wrap:wrap}.adminReportsMain .adminReportsQueueTabs{width:100%}.adminReportsMain .adminReportsQueueTabs a{flex:1 1;text-align:center}.adminReportsMain .reportOriginalReviewLayout,.adminReportsMain .reportOriginalStagePanel{grid-template-columns:1fr}.adminReportsMain .reportOriginalReviewLayout.hasSelectedReport .reportSelectedOverview{order:-1}.adminReportsMain .reportSelectedOverview .adminReportsReviewGrid{order:1}.adminReportsMain .reportSelectedOverview .reportSelectedFacts{order:2}.adminReportsMain .reportFilterPanel,.adminReportsMain .reportFilterPanel form{align-items:stretch;flex-direction:column}.adminReportsMain .adminReportsReviewGrid,.adminReportsMain .adminReportsReviewGrid .reportReactionStats,.adminReportsMain .reportConversationRooms,.adminReportsMain .reportPhotoCompareGrid,.adminReportsMain .reportSelectedFacts{grid-template-columns:1fr}.adminReportsMain .adminReportsReviewAside{position:static;order:-1}.adminReportsMain .adminReportsReviewAside .reportDetailSection:has(.reportActionRail){order:-1}.adminReportsMain .reportOriginalReviewLayout .reportQueueList{max-height:none;border-right:0;border-bottom:1px solid var(--reports-line)}.adminReportsMain .reportConversationStats,.adminReportsMain .reportSelectedFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reportQueueMain .adminPrioritySearchToolbar{display:block;margin:0 0 10px;padding:8px;border-radius:12px}.reportQueueMain .adminPrioritySearchForm{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:6px;width:100%}.reportQueueMain.adminHostOnboardingMain .adminPrioritySearchToolbar,.reportQueueMain.adminHostsMain .adminPrioritySearchToolbar,.reportQueueMain.adminPropertiesMain .adminPrioritySearchToolbar{display:block}.reportQueueMain.adminHostOnboardingMain .adminPrioritySearchForm,.reportQueueMain.adminHostsMain .adminPrioritySearchForm,.reportQueueMain.adminPropertiesMain .adminPrioritySearchForm{display:grid;grid-template-columns:minmax(0,1fr) 54px}.reportQueueMain .adminPrioritySearchForm .adminHostsMobileFilter,.reportQueueMain .adminPrioritySearchForm .jobsSearchField.compact:not(.adminPrioritySearchField){display:none}.reportQueueMain .adminPrioritySearchField{width:auto;min-width:0;gap:0;grid-column:1;grid-row:1}.reportQueueMain .adminPrioritySearchField>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.reportQueueMain .adminPrioritySearchField input{height:36px;min-height:36px;border-radius:9px;font-size:12px;padding:0 10px}.reportQueueMain .adminPrioritySearchInputWrap input{padding-right:38px}.reportQueueMain.adminHostsMain .adminPrioritySearchField input{height:36px;min-height:36px}.reportQueueMain .adminPrioritySearchForm .btn{display:inline-flex;height:36px;min-height:36px;align-items:center;justify-content:center;align-self:center;border-radius:9px;font-size:12px;padding:0 10px}.reportQueueMain .adminPrioritySearchForm .btn.primary{grid-column:2;grid-row:1;width:auto}.reportQueueMain .adminPrioritySearchForm:has(.adminPrioritySearchReset) .btn.primary{grid-column:2}.reportQueueMain .adminPrioritySearchReset{display:none}.reportQueueMain .adminPrioritySearchInputWrap .adminPrioritySearchClear{display:inline-flex}.reportQueueMain .adminPrioritySearchToolbar>.jobsSearchMeta{display:none}.reportQueueMain .page-head .adminGuideViewButton{min-height:34px}}@media (max-width:720px){.adminReportsMain .adminReportsQueueTabs{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.adminReportsMain .adminReportsQueueTabs::-webkit-scrollbar{display:none}.adminReportsMain .adminReportsQueueTabs a{flex:0 0 auto;white-space:nowrap}.adminReportsMain .reportOriginalReviewLayout:not(.hasSelectedReport),.adminReportsMain .reportOriginalReviewLayout:not(.hasSelectedReport) .reportSelectedOverview{min-height:0}.adminReportsMain .reportActionButtons,.adminReportsMain .reportChatComposer>div,.adminReportsMain .reportConversationStats,.adminReportsMain .reportSelectedFacts{grid-template-columns:1fr}.adminReportsMain .reportChatComposer .primaryButton{width:100%;justify-content:center}}.hostOnboardingRedesignRoot,.hostSignupStartRoot{--portal-signup-root-padding-block:24px;--portal-signup-root-padding-inline:24px;--portal-signup-viewport-height:calc(100vh - var(--portal-signup-root-padding-block) - var(--portal-signup-root-padding-block) - var(--portal-safe-area-top) - var(--portal-safe-area-bottom));--portal-signup-viewport-height:calc(100dvh - var(--portal-signup-root-padding-block) - var(--portal-signup-root-padding-block) - var(--portal-safe-area-top) - var(--portal-safe-area-bottom));min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:calc(var(--portal-signup-root-padding-block) + var(--portal-safe-area-top)) calc(var(--portal-signup-root-padding-inline) + var(--portal-safe-area-right)) calc(var(--portal-signup-root-padding-block) + var(--portal-safe-area-bottom)) calc(var(--portal-signup-root-padding-inline) + var(--portal-safe-area-left));background:#f2fbfe;color:#10202f;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;-webkit-font-smoothing:antialiased}.hostOnboardingRedesignPhone,.hostSignupStartPhone{display:grid;gap:12px;width:min(100%,430px);border:1px solid #b7deea;border-radius:8px;padding:18px;background:#e8f6fb;box-shadow:0 22px 54px rgba(14,75,94,.14);max-height:var(--portal-signup-viewport-height);overflow-y:auto;overscroll-behavior:contain}.hostSignupStartPhone{min-height:min(560px,var(--portal-signup-viewport-height));align-content:start}.hostSignupStartBrand{display:grid;gap:2px;justify-items:center;padding:8px 0 4px}.hostSignupStartBrand strong{color:#16a8c6;font-size:17px;letter-spacing:.04em}.hostSignupStartBrand span{color:#718391;font-size:12px;font-weight:800}.hostOnboardingHero,.hostSignupStartHero{display:grid;gap:8px;border-radius:8px;padding:18px;background:#17b8d8;color:#ffffff}.hostSignupStartHero{min-height:160px;align-content:end;margin-top:6px}.hostOnboardingHero p,.hostSignupStartHero p{margin:0;color:rgba(255,255,255,.82);font-size:12px;font-weight:900}.hostOnboardingHero h1,.hostSignupStartHero h1{margin:0;font-size:28px;line-height:1.18;letter-spacing:0}.hostOnboardingHero h1{font-size:24px}.hostOnboardingHero span{color:rgba(255,255,255,.86);font-size:13px;font-weight:700;line-height:1.55}.hostOnboardingStatusSummary{display:flex;justify-content:flex-start}.hostOnboardingCopyEmail,.hostOnboardingGhostButton,.hostOnboardingInlineButton,.hostOnboardingInlineIconButton,.hostOnboardingPrimaryButton,.hostOnboardingSaveButton,.hostSignupEmailToggle,.hostSignupKakaoButton,.hostSignupPrimaryButton,.hostSignupSocialButton{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;font:inherit;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer}.hostSignupKakaoButton{margin-top:10px;border:1px solid #ead000;background:#fee500;color:#191600}.hostSignupSocialStack{display:grid;gap:8px;margin-top:10px}.hostSignupSocialButton{position:relative;border:1px solid #d8e6eb;background:#ffffff;color:#1f2933}.hostSignupSocialButton.kakao{border-color:#ead000;background:#fee500;color:#191600}.hostSignupSocialButton.naver{border-color:#03b452;background:#03c75a;color:#ffffff}.hostSignupSocialButton.google{border-color:#d8e0e5;background:#ffffff;color:#1f2933}.hostSignupSocialButton span{position:absolute;left:18px;display:inline-flex;align-items:center}.hostOnboardingCopyEmail svg,.hostOnboardingInlineButton svg,.hostOnboardingInlineIconButton svg,.hostSignupKakaoButton span,.hostSignupSocialButton span{flex:0 0 auto}.hostSignupStartDivider{display:flex;align-items:center;gap:10px;margin:4px 0;color:#80939f;font-size:12px;font-weight:800}.hostSignupStartDivider:after,.hostSignupStartDivider:before{height:1px;flex:1 1;background:#c8eaf2;content:""}.hostSignupEmailBack,.hostSignupEmailToggle{border:1px solid #c8eaf2;background:#ffffff;color:#40535e}.hostSignupEmailBack{min-height:34px;border:0;background:transparent;color:#718391;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.hostSignupStartInfoCard{display:grid;gap:4px;margin-top:2px;border:1px solid #c8eaf2;border-radius:8px;padding:12px 14px;background:#ffffff}.hostSignupStartInfoCard p,.hostSignupStartInfoCard span,.hostSignupStartLegal{margin:0;line-height:1.55}.hostSignupStartInfoCard p{color:#718391;font-size:12px;font-weight:900}.hostSignupStartInfoCard span{color:#40535e;font-size:13px;font-weight:800}.hostSignupStartLegal{margin-top:auto;padding-top:10px;color:#8aa0ad;font-size:11px;font-weight:800;text-align:center}.hostSignupEmailForm{display:grid;gap:10px}.hostOnboardingField,.hostSignupEmailField{display:grid;gap:7px;color:#274150;font-size:13px;font-weight:900}.hostOnboardingField input,.hostSignupEmailField input{width:100%;min-height:44px;border:1px solid #bfe2eb;border-radius:8px;padding:0 12px;background:#ffffff;color:#10202f;font:inherit;font-size:15px;font-weight:800}.hostOnboardingField.isReadonly input{border-color:#d6e8ee;background:#f5fbfd;color:#4a6474;cursor:default}.hostOnboardingChipGroup button:focus-visible,.hostOnboardingCopyEmail:focus-visible,.hostOnboardingCounterField button:focus-visible,.hostOnboardingField input:focus-visible,.hostOnboardingGhostButton:focus-visible,.hostOnboardingInlineButton:focus-visible,.hostOnboardingInlineIconButton:focus-visible,.hostOnboardingMembershipList button:focus-visible,.hostOnboardingPrimaryButton:focus-visible,.hostOnboardingSaveButton:focus-visible,.hostOnboardingSegmented button:focus-visible,.hostOnboardingTabs button:focus-visible,.hostSignupEmailBack:focus-visible,.hostSignupEmailField input:focus-visible,.hostSignupEmailToggle:focus-visible,.hostSignupKakaoButton:focus-visible,.hostSignupPrimaryButton:focus-visible,.hostSignupSocialButton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(23,184,216,.24)}.hostOnboardingFieldError,.hostSignupFieldError{color:#be123c;font-size:12px;font-weight:900;line-height:1.45}.hostOnboardingFieldHelp{color:#718391;font-size:12px;font-weight:800;line-height:1.45}.hostOnboardingRedesignPhone{align-content:start}.hostOnboardingProgressHeader{display:grid;gap:6px}.hostOnboardingProgressDots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.hostOnboardingProgressDots span{height:4px;border-radius:999px;background:#c8eaf2}.hostOnboardingProgressDots span.done{background:#17b8d8}.hostOnboardingProgressMeta{display:flex;justify-content:space-between;gap:12px;color:#0e7a94;font-size:12px;font-weight:900}.hostOnboardingStepBody{display:grid;gap:12px}.hostOnboardingCohostCard,.hostOnboardingContractSection,.hostOnboardingFaq,.hostOnboardingPanel,.hostOnboardingWaitlistCard,.hostOnboardingWarningPanel{display:grid;gap:10px;border:1px solid #c8eaf2;border-radius:8px;padding:14px;background:#ffffff}.hostOnboardingPanelLabel{margin:0;color:#718391;font-size:12px;font-weight:900}.hostOnboardingAreaPicker{display:grid;gap:10px;margin:0;border:0;padding:0}.hostOnboardingAreaPicker legend{margin:0 0 2px;color:#274150;font-size:13px;font-weight:900}.hostOnboardingAreaField{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.hostOnboardingAreaField label{color:#274150;font-size:13px;font-weight:900}.hostOnboardingAreaPicker input,.hostOnboardingAreaPicker select{width:100%;min-height:48px;border:1px solid #bfe2eb;border-radius:8px;padding:0 14px;background:#ffffff;color:#10202f;font:inherit;font-size:16px;font-weight:800}.hostOnboardingAreaPicker input[readonly]{background:#f5fbfd;color:#40535e;cursor:default}.hostOnboardingAreaPicker input:disabled,.hostOnboardingAreaPicker select:disabled{background:#f5fbfd;color:#8aa0ad;cursor:not-allowed}.hostOnboardingAreaPicker input[aria-invalid=true],.hostOnboardingAreaPicker select[aria-invalid=true]{border-color:#f43f5e;background:#fff7f9}.hostOnboardingAreaPicker input:focus-visible,.hostOnboardingAreaPicker select:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(23,184,216,.24)}.hostOnboardingAddressHelp{margin:-2px 0 0;color:#5b7180;font-size:12px;font-weight:800;line-height:1.55}.hostOnboardingAddressPreview{margin:0;border-radius:8px;padding:8px 10px;background:#f0fbff;color:#5b7180;font-size:12px;font-weight:800;line-height:1.5}.hostOnboardingAddressPreview strong{color:#0e7a94;font-weight:900}.hostOnboardingSelectedSummary{margin:0;border:1px solid #b7deea;border-radius:8px;padding:11px 12px;background:#f0fbff;color:#0e7a94;font-size:13px;font-weight:900;line-height:1.45}.hostOnboardingGrid2,.hostOnboardingGrid3{display:grid;gap:10px}.hostOnboardingCounterStack{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.hostOnboardingGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.hostOnboardingContactGrid{grid-template-columns:minmax(0,1fr)}.hostOnboardingTaskPanel{border-color:#b7deea;background:#f0fbff}.hostOnboardingTaskBox{display:grid;gap:10px}.hostOnboardingTaskActions{grid-template-columns:1fr;margin-top:4px}.hostOnboardingGrid3{grid-template-columns:minmax(0,1fr)}.hostOnboardingInlineButton,.hostOnboardingInlineIconButton{border:1px solid #b7deea;background:#f0fbff;color:#0e7a94}.hostOnboardingInlineIconButton{align-self:end;min-height:44px}.hostOnboardingPrimaryButton,.hostSignupPrimaryButton{border:1px solid #17b8d8;background:#17b8d8;color:#ffffff}.hostOnboardingPrimaryButton:disabled{cursor:not-allowed;opacity:.62}.hostOnboardingGhostButton,.hostOnboardingSaveButton{border:1px solid #b7deea;background:#ffffff;color:#0e7a94}.hostOnboardingSaveButton{min-height:38px;color:#637783}.hostOnboardingButtonPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hostOnboardingWaitlistCard{border-color:#f4c66a;background:#fff8e8}.hostOnboardingWaitlistCard h2,.hostOnboardingWaitlistCard p,.hostOnboardingWaitlistCard span,.hostOnboardingWarningPanel p,.hostOnboardingWarningPanel strong{margin:0}.hostOnboardingWaitlistCard p,.hostOnboardingWarningPanel strong{color:#8a5700;font-size:12px;font-weight:900}.hostOnboardingWaitlistCard h2{color:#5c3a00;font-size:20px;line-height:1.25}.hostOnboardingWaitlistCard span,.hostOnboardingWarningPanel p{color:#7a5000;font-size:13px;font-weight:700;line-height:1.55}.hostOnboardingPriceBox{display:grid;gap:8px;border:1px solid #b7deea;border-radius:8px;padding:14px;background:#f0fbff}.hostOnboardingContractSection dl div,.hostOnboardingPriceBox div,.hostOnboardingQuotePanel dl div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.hostOnboardingContractSection dt,.hostOnboardingPriceBox small,.hostOnboardingPriceBox span,.hostOnboardingQuotePanel dt{color:#5b7180;font-size:12px;font-weight:800}.hostOnboardingContractSection dd,.hostOnboardingPriceBox strong,.hostOnboardingQuotePanel dd{margin:0;color:#0e7a94;font-size:15px;font-weight:900;text-align:right}.hostOnboardingPriceBox div.total,.hostOnboardingQuotePanel dl div.total{border-top:1px solid #c8eaf2;padding-top:8px}.hostOnboardingPriceBox div.total strong,.hostOnboardingQuotePanel dl div.total dd{color:#0087a3;font-size:16px}.hostOnboardingQuotePanel dl div.discount{border-radius:8px;padding:8px 10px;background:#fff8e8}.hostOnboardingQuotePanel dl div.discount dd,.hostOnboardingQuotePanel dl div.discount dt{color:#a16207}.hostOnboardingCounterField{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d9edf2;border-radius:8px;padding:8px 10px;background:#ffffff}.hostOnboardingCounterField>span{color:#274150;font-size:13px;font-weight:900}.hostOnboardingCounterField div{display:inline-grid;grid-template-columns:28px 30px 28px;align-items:center;gap:4px}.hostOnboardingCounterField button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #b7deea;border-radius:999px;background:#e8f6fb;color:#0e7a94;cursor:pointer}.hostOnboardingCounterField output{color:#10202f;font-size:14px;font-weight:900;text-align:center}.hostOnboardingChipGroup{display:flex;flex-wrap:wrap;gap:8px}.hostOnboardingChipGroup button,.hostOnboardingSegmented button,.hostOnboardingTabs button{min-height:34px;border:1px solid #b7deea;border-radius:999px;padding:0 12px;background:#e8f6fb;color:#0e7a94;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.hostOnboardingChipGroup button.selected,.hostOnboardingSegmented button.active,.hostOnboardingTabs button.active{border-color:#17b8d8;background:#17b8d8;color:#ffffff}.hostOnboardingSegmented,.hostOnboardingTabs{display:flex;gap:6px;overflow-x:auto}.hostOnboardingSegmented button,.hostOnboardingTabs button{flex:1 0 auto;border-radius:8px}.hostOnboardingLinenRows{display:grid;gap:7px}.hostOnboardingCustomLinen{display:grid;grid-template-columns:minmax(0,1fr) 86px auto;gap:8px;align-items:end}.hostOnboardingInlineList{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hostOnboardingInlineList li{border-radius:999px;padding:5px 9px;background:#eef8fb;color:#45606e;font-size:12px;font-weight:800}.hostOnboardingMembershipList{display:grid;gap:9px}.hostOnboardingMembershipList button{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:74px;border:1px solid #c8eaf2;border-radius:8px;padding:14px;background:#ffffff;color:#10202f;font:inherit;text-align:left;cursor:pointer}.hostOnboardingMembershipList button.selected{border-color:#17b8d8;background:#f0fbff}.hostOnboardingMembershipList button.hasDiscount:not(.selected){border-color:#f6d58b;background:#fffaf0}.hostOnboardingMembershipList button>span:not(.hostOnboardingMembershipPrice){display:grid;gap:4px;min-width:0}.hostOnboardingMembershipList b,.hostOnboardingMembershipList strong{color:#10202f;font-size:16px;font-weight:900}.hostOnboardingMembershipPrice{display:grid;gap:3px;flex:0 0 auto;min-width:112px;justify-items:end;text-align:right}.hostOnboardingMembershipPrice del{color:#8aa0ad;font-size:11px;font-weight:900;line-height:1.2;text-decoration-thickness:2px}.hostOnboardingMembershipPrice b{color:#0087a3;font-size:17px;line-height:1.2}.hostOnboardingMembershipList strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hostOnboardingMembershipList strong em{border-radius:999px;padding:3px 7px;background:#fff1c2;color:#a16207;font-size:11px;font-style:normal;font-weight:900}.hostOnboardingMembershipList small{color:#5b7180;font-size:12px;font-weight:800}.hostOnboardingContractSection dl,.hostOnboardingQuotePanel dl{display:grid;gap:8px;margin:0}.hostOnboardingContractScroll{display:grid;gap:8px;max-height:300px;overflow-y:auto;padding-right:2px}.hostOnboardingCohostCard h2,.hostOnboardingContractSection h2{margin:0;color:#0e7a94;font-size:15px;line-height:1.35}.hostOnboardingContractSection ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#40535e;font-size:12px;font-weight:700;line-height:1.55}.hostOnboardingCheckRow{display:flex;align-items:center;gap:9px;color:#274150;font-size:13px;font-weight:900}.hostOnboardingCheckRow input{width:18px;height:18px;accent-color:#17b8d8}.hostOnboardingSignBox{border:1px dashed #17b8d8;border-radius:8px;padding:14px;background:#ffffff}.hostOnboardingCompleteCard{display:grid;justify-items:center;gap:8px;border-radius:8px;padding:24px 18px;background:#17b8d8;color:#ffffff;text-align:center}.hostOnboardingCompleteCard span{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:rgba(255,255,255,.18)}.hostOnboardingCompleteCard h1,.hostOnboardingCompleteCard p{margin:0}.hostOnboardingCompleteCard h1{font-size:24px;line-height:1.2}.hostOnboardingCompleteCard p{color:rgba(255,255,255,.86);font-size:13px;font-weight:700;line-height:1.6}.hostOnboardingChecklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hostOnboardingChecklist li{display:flex;align-items:center;gap:9px;color:#40535e;font-size:13px;font-weight:900}.hostOnboardingChecklist span{min-width:42px;border-radius:999px;padding:4px 8px;color:#ffffff;font-size:11px;text-align:center}.hostOnboardingChecklist .done span{background:#10b981}.hostOnboardingChecklist .todo span{background:#f59e0b}.hostOnboardingWarningPanel{border-color:#f4c66a;background:#fff8e8}.hostOnboardingCohostSteps{display:grid;gap:10px}.hostOnboardingCohostCard>span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#17b8d8;color:#ffffff;font-size:12px;font-weight:900}.hostOnboardingCohostCard p,.hostOnboardingCohostCard small,.hostOnboardingFaq p{margin:0;color:#526977;font-size:12px;font-weight:700;line-height:1.6}.hostOnboardingMiniScreenshot{display:grid;gap:6px;border:1px solid #d9e5e9;border-radius:8px;padding:8px;background:#f8fafc}.hostOnboardingMiniScreenshot.tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.hostOnboardingMiniScreenshot.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hostOnboardingMiniScreenshot b,.hostOnboardingMiniScreenshot i{display:grid;min-height:28px;place-items:center;border-radius:6px;padding:4px;background:#ffffff;color:#64748b;font-size:10px;font-style:normal;font-weight:800;text-align:center}.hostOnboardingMiniScreenshot b{border:1px solid #f59e0b;background:#fff7ed;color:#8a5700}.hostOnboardingMiniScreenshot.permission b{display:flex;justify-content:space-between}.hostOnboardingMiniScreenshot.permission span{width:12px;height:12px;border:3px solid #10202f;border-radius:999px}.hostOnboardingCopyEmail{justify-content:space-between;border:1px solid #f59e0b;background:#fff8e8;color:#5c3a00}.hostOnboardingCopyEmail b{overflow-wrap:anywhere}.hostOnboardingFaq summary{color:#0e7a94;font-size:13px;font-weight:900;cursor:pointer}.hostOnboardingRedesignActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.hostOnboardingRedesignActions .hostOnboardingSaveButton{grid-column:1/-1}.hostOnboardingRedesignActions.hostOnboardingTaskActions{grid-template-columns:1fr}.hostOnboardingRedesignNotice{margin:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.45}.hostOnboardingRedesignNotice.success{border:1px solid #99f6e4;background:#ecfdf5;color:#0284c7}.hostOnboardingRedesignNotice.danger{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}@media (max-width:540px){.hostOnboardingRedesignRoot,.hostSignupStartRoot{--portal-signup-root-padding-block:0px;--portal-signup-root-padding-inline:0px;min-height:100dvh;place-items:stretch}.hostOnboardingRedesignPhone,.hostSignupStartPhone{width:100%;min-height:var(--portal-signup-viewport-height);max-height:var(--portal-signup-viewport-height);border:0;border-radius:0;box-shadow:none}.hostOnboardingAreaPicker,.hostOnboardingButtonPair,.hostOnboardingCustomLinen,.hostOnboardingGrid2,.hostOnboardingGrid3,.hostOnboardingRedesignActions{grid-template-columns:1fr}.hostOnboardingRedesignActions .hostOnboardingSaveButton{grid-column:auto}}.hostOnboardingRedesignPhone.managerSignupRedesignPhone{align-content:start}.hostOnboardingFieldControl{position:relative;display:grid}.hostOnboardingFieldControl.hasClear input{padding-right:44px}.hostOnboardingFieldClear{position:absolute;top:50%;right:10px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#5f7581;cursor:pointer;transform:translateY(-50%);transition:background .15s ease,color .15s ease}.hostOnboardingFieldClear:focus-visible,.hostOnboardingFieldClear:hover{background:#f0fbff;color:#0e7a94;outline:none}.hostOnboardingProgressDots.managerRegisterProgressDots{grid-template-columns:repeat(3,minmax(0,1fr))}.hostOnboardingGrid2.managerRegisterBasicGrid{grid-template-columns:1fr}.hostOnboardingHero.managerSignupHero{min-height:150px;align-content:end}.managerRegisterStartPhone{min-height:100dvh}.managerRegisterStartBody{padding-bottom:40px}.hostOnboardingHero.managerRegisterStartHero{min-height:190px}.hostOnboardingHero.managerRegisterStartHero:after{background:#f0fbff}.hostOnboardingPanel.managerRegisterStartGuide,.hostOnboardingPanel.managerRegisterStartPanel{border-color:#b7deea;background:#ffffff}.managerRegisterStartSocial{display:grid;gap:10px}.managerRegisterStartSocialButton{position:relative;display:flex;min-height:52px;align-items:center;justify-content:center;border:1px solid #c8eaf2;border-radius:8px;padding:8px 48px;background:#ffffff;color:#10202f;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.managerRegisterStartSocialButton:focus-visible,.managerRegisterStartSocialButton:hover{border-color:#7fd4e5;background:#f4fcff;color:#0e7a94;outline:none;transform:translateY(-1px)}.managerRegisterStartSocialButton:active{transform:translateY(0)}.managerRegisterStartSocialButton:disabled{cursor:wait;opacity:.72;transform:none}.managerRegisterStartSocialButton>span{position:absolute;top:50%;left:16px;display:grid;width:32px;height:32px;place-items:center;transform:translateY(-50%)}.managerRegisterStartSocialButton svg{max-width:24px;max-height:24px}.managerRegisterStartSocialButton strong{min-width:0;color:inherit;font-size:15px;font-weight:900;letter-spacing:0;line-height:1.35;text-align:center;overflow-wrap:anywhere}.managerRegisterStartSocialButton.kakao{border-color:#f1d94f;background:#ffdf00;color:#201d10}.managerRegisterStartSocialButton.naver{border-color:#08c864;background:#03c75a;color:#ffffff}.managerRegisterStartSocialButton.google{border-color:#d8dde5}.managerRegisterStartSocialButton.kakao:focus-visible,.managerRegisterStartSocialButton.kakao:hover{border-color:#d1b700;background:#f4d300;color:#141107}.managerRegisterStartSocialButton.naver:focus-visible,.managerRegisterStartSocialButton.naver:hover{border-color:#00a94d;background:#06b955;color:#ffffff}.managerRegisterStartDivider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;color:#7b8f9a;font-size:12px;font-weight:900}.managerRegisterStartDivider:after,.managerRegisterStartDivider:before{height:1px;background:#d7edf3;content:""}.managerRegisterEmailForm .hs-email-autocomplete{display:grid;gap:7px;color:#274150;font-size:13px;font-weight:900}.managerRegisterEmailForm .hs-field__label{color:inherit;font-size:inherit;font-weight:inherit}.managerRegisterEmailForm .hs-input{height:44px;min-height:44px;border-color:#bfe2eb;border-radius:8px;padding:0 12px;background:#ffffff;color:#10202f;font:inherit;font-size:15px;font-weight:800}.managerRegisterEmailForm .hs-input-wrap .hs-input{padding-right:44px}.managerRegisterEmailForm .hs-input-clear{right:10px;width:32px;height:32px;border-radius:8px;background:transparent;color:#5f7581}.managerRegisterEmailForm .hs-input-clear:focus-visible,.managerRegisterEmailForm .hs-input-clear:hover{background:#f0fbff;color:#0e7a94;outline:none}.managerRegisterEmailForm .hs-email-suggestions{position:static;z-index:35;max-height:218px;border-color:#bfe2eb;border-radius:8px;box-shadow:0 18px 44px rgba(14,75,94,.16)}.managerRegisterEmailForm .hs-email-suggestion{width:100%;min-height:40px;border-color:#d7edf3;border-radius:8px;background:#ffffff;color:#07596b;font:inherit;font-size:13px;font-weight:900}.managerRegisterEmailForm .hs-email-suggestion:focus-visible,.managerRegisterEmailForm .hs-email-suggestion:hover,.managerRegisterEmailForm .hs-email-suggestion[aria-selected=true]{border-color:#7fd4e5;background:#f0fbff;color:#0e7a94;outline:none}.managerRegisterStartLogin{margin:0;color:#637783;font-size:13px;font-weight:700;line-height:1.55;text-align:center}.managerRegisterStartLogin a{color:#0e7a94;font-weight:900;text-decoration:none}.managerRegisterStartLogin a:focus-visible,.managerRegisterStartLogin a:hover{color:#07596b;text-decoration:underline}.hostOnboardingPanel.managerRegisterSummaryPanel{border-color:#c8eaf2;background:#ffffff}.hostOnboardingPanel.managerRegisterAccountPanel{border-color:#b7deea;background:#f0fbff}.hostOnboardingPanel.managerRegisterSubmitPanel{gap:12px;margin-bottom:84px}.managerRegisterSubmitActions{width:100%;grid-template-columns:1fr}.managerRegisterSubmitActions .hostOnboardingPrimaryButton{width:100%;justify-content:center}.managerRegisterValidationPanel{display:grid;gap:9px;border:1px solid #fecdd3;border-radius:8px;padding:12px;background:#fff1f2;color:#be123c}.managerRegisterValidationPanel strong{font-size:13px;font-weight:900;line-height:1.35}.managerRegisterValidationPanel ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.managerRegisterValidationPanel li{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:8px;align-items:start}.managerRegisterValidationPanel li span{font-size:12px;font-weight:900}.managerRegisterValidationPanel li small{color:#9f1239;font-size:12px;font-weight:800;line-height:1.45}.managerRegisterPasswordModalBackdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.36)}.managerRegisterPasswordModal{display:grid;gap:14px;width:min(100%,390px);border:1px solid #b7deea;border-radius:8px;padding:18px;background:#ffffff;color:#10202f;box-shadow:0 22px 54px rgba(14,75,94,.22)}.managerRegisterPasswordModal h2,.managerRegisterPasswordModal p{margin:0}.managerRegisterPasswordModal h2{margin-top:5px;color:#10202f;font-size:21px;line-height:1.28;letter-spacing:0}.managerRegisterPasswordModal p{margin-top:8px;color:#637783;font-size:13px;font-weight:700;line-height:1.55}.managerRegisterPasswordModal p strong{display:block;color:#0e7a94;overflow-wrap:anywhere}.managerRegisterPasswordInput{position:relative;display:grid}.managerRegisterPasswordInput input{padding-right:48px}.managerRegisterPasswordInput.hasClear input{padding-right:84px}.managerRegisterPasswordClear,.managerRegisterPasswordToggle{position:absolute;top:50%;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#637783;cursor:pointer;transform:translateY(-50%)}.managerRegisterPasswordToggle{right:6px}.managerRegisterPasswordClear{right:42px}.managerRegisterPasswordClear:focus-visible,.managerRegisterPasswordClear:hover,.managerRegisterPasswordToggle:focus-visible,.managerRegisterPasswordToggle:hover{background:#e8f7fb;color:#0e7a94}.managerRegisterPasswordClear:focus-visible,.managerRegisterPasswordToggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(23,184,216,.24)}.managerRegisterPasswordActions{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px}.managerRegisterPasswordActions .hostOnboardingGhostButton,.managerRegisterPasswordActions .hostOnboardingPrimaryButton{width:100%;min-height:44px;white-space:normal;text-align:center;line-height:1.35}@media (max-width:420px){.managerRegisterPasswordActions{grid-template-columns:1fr}}.adminHostPropertyLinksMain{--host-link-surface:var(--admin-surface,var(--panel));--host-link-surface-2:var(--admin-surface-2,#f8fafc);--host-link-surface-3:var(--admin-surface-3,#eef4f8);--host-link-line:var(--admin-line,var(--line));--host-link-line-strong:var(--admin-line-strong,#cbd5e1);--host-link-text:var(--admin-text,var(--foreground));--host-link-text-2:var(--admin-text-2,var(--muted));--host-link-muted:var(--admin-muted,var(--muted));--host-link-accent:var(--admin-accent,var(--blue));--host-link-accent-bg:var(--admin-accent-bg,rgba(79,195,247,0.09));--host-link-accent-line:var(--admin-accent-line,rgba(79,195,247,0.28));--host-link-ok:var(--admin-ok,#0284c7);--host-link-ok-bg:var(--admin-ok-bg,#ecfdf5);--host-link-warn:var(--admin-warn,#a16207);--host-link-warn-bg:var(--admin-warn-bg,#fff7ed);--host-link-danger:var(--admin-danger,#be123c);--host-link-danger-bg:var(--admin-danger-bg,#fff1f2);padding:8px 12px 56px;color:var(--host-link-text)}.adminHostPropertyTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.adminHostPropertyTopbar h1{color:var(--host-link-text);font-size:20px;font-weight:800;letter-spacing:0}.adminHostPropertyCardActions,.adminHostPropertyHeaderActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminHostPropertySearchToolbar{align-items:end}.adminHostPropertySearchToolbar form{max-width:none}.adminHostPropertyMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px}.adminHostPropertyMetrics .metric{min-height:72px;border-radius:0;border-right:1px solid var(--host-link-line);background:var(--host-link-surface);box-shadow:none}.adminHostPropertyMetrics .metric:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.adminHostPropertyMetrics .metric:last-child{border-right:0;border-top-right-radius:12px;border-bottom-right-radius:12px}.adminHostPropertyQuickNav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.adminHostPropertyQuickNav a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--host-link-line);border-radius:999px;background:var(--host-link-surface);color:var(--host-link-text);padding:7px 12px;font-size:12px;font-weight:900;text-decoration:none}.adminHostPropertyQuickNav a:focus-visible,.adminHostPropertyQuickNav a:hover{border-color:var(--host-link-accent-line);background:var(--host-link-accent-bg);color:var(--host-link-accent);outline:none}.adminHostPropertyTools{margin-top:14px}.adminHostPropertyNotice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;border:1px solid var(--host-link-warn);border-radius:12px;background:var(--host-link-warn-bg);color:var(--host-link-warn);padding:10px 12px;font-size:12.5px;font-weight:800}.adminHostPropertyNotice span{color:inherit;opacity:.85}.adminHostPropertyActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.adminHostPropertyActionCard{min-width:0;border:1px solid var(--host-link-line);border-radius:13px;background:var(--host-link-surface);box-shadow:var(--admin-shadow,0 1px 3px rgba(25,34,46,.05));overflow:hidden}.adminHostPropertyActionCard summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center;padding:13px 14px;color:var(--host-link-text);cursor:pointer;list-style:none}.adminHostPropertyActionCard summary::-webkit-details-marker{display:none}.adminHostPropertyActionCard summary span{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--host-link-accent-bg);color:var(--host-link-accent);font-size:12px;font-weight:900}.adminHostPropertyActionCard summary strong{min-width:0;color:var(--host-link-text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.adminHostPropertyActionCard summary em{grid-column:2;color:var(--host-link-muted);font-size:12px;font-style:normal;font-weight:650;line-height:1.4}.adminHostPropertyActionCard .adminFormGrid{display:grid;grid-template-columns:1fr;gap:10px;border-top:1px solid var(--host-link-line);padding:13px 14px 14px}.adminHostPropertyFormHelp{margin:0;border:1px solid var(--host-link-accent-line);border-radius:10px;background:var(--host-link-accent-bg);color:var(--host-link-text);padding:10px 11px;font-size:12px;font-weight:700;line-height:1.5}.adminHostPropertyLinksMain .adminFormGrid span,.adminHostPropertyLinksMain .adminInlineForm span{color:var(--host-link-text-2)}.adminHostPropertyLinksMain .adminFormGrid input,.adminHostPropertyLinksMain .adminFormGrid select,.adminHostPropertyLinksMain .adminFormGrid textarea,.adminHostPropertyLinksMain .adminInlineForm input,.adminHostPropertyLinksMain .adminInlineForm select{border-color:var(--host-link-line);background:var(--host-link-surface-2);color:var(--host-link-text)}.adminHostPropertyLinksMain .adminFormGrid input::placeholder,.adminHostPropertyLinksMain .adminInlineForm input::placeholder{color:var(--host-link-muted)}.adminHostPropertyLinksMain .adminFormGrid input:focus,.adminHostPropertyLinksMain .adminFormGrid select:focus,.adminHostPropertyLinksMain .adminInlineForm input:focus,.adminHostPropertyLinksMain .adminInlineForm select:focus{border-color:var(--host-link-accent-line);outline:none;background:var(--host-link-surface)}.adminHostPropertyLinksMain .adminFormActions{display:flex;justify-content:flex-end}.adminHostPropertyLinksMain .primaryButton,.adminHostPropertyLinksMain .secondaryButton{justify-content:center}.adminSearchableSelect{position:relative;min-width:0}.adminSearchableSelectControl{display:flex;gap:6px;min-width:0}.adminSearchableSelectControl input{flex:1 1 auto;min-width:0}.adminSearchableSelectControl button{flex:0 0 auto;border:1px solid var(--host-link-line);border-radius:8px;background:var(--host-link-surface);color:var(--host-link-muted);padding:0 9px;font-size:11px;font-weight:900;cursor:pointer}.adminSearchableSelectMenu{position:absolute;z-index:80;right:0;left:0;top:calc(100% + 6px);max-height:280px;overflow-y:auto;border:1px solid var(--border,#d9dee7);border-radius:12px;box-shadow:0 18px 38px rgba(15,23,42,.14);padding:6px}.adminSearchableSelectMenu,.adminSearchableSelectMenu button{display:grid;background:var(--surface,#ffffff);color:var(--text,#171b21)}.adminSearchableSelectMenu button{gap:3px;border:0;border-radius:9px;padding:9px;text-align:left;cursor:pointer}.adminSearchableSelectMenu button:focus-visible,.adminSearchableSelectMenu button:hover{background:var(--accent-dim,#f0fbff);outline:none}.adminSearchableSelectMenu strong{color:var(--text,#171b21);font-size:12.5px;font-weight:900;line-height:1.35}.adminSearchableSelectMenu em,.adminSearchableSelectMenu p,.adminSearchableSelectMenu span{margin:0;color:var(--muted,#667085);font-size:11.5px;font-style:normal;font-weight:700;line-height:1.4}.adminHostPropertyBoard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;margin-top:14px}.adminHostPropertyBoardMain,.adminHostPropertySidePanel{min-width:0;border:1px solid var(--host-link-line);border-radius:13px;background:var(--host-link-surface);box-shadow:var(--admin-shadow,0 1px 3px rgba(25,34,46,.05))}.adminHostPropertyBoardMain{padding:14px}.adminHostPropertySide{display:grid;align-content:start;gap:12px;min-width:0}.adminHostPropertySidePanel{padding:14px}.adminHostPropertySide .adminHostPropertyHostList{max-height:680px;overflow-y:auto;padding-right:2px}.adminHostPropertySectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.adminHostPropertySectionHeader h2{margin:0;color:var(--host-link-text);font-size:16px;font-weight:900;letter-spacing:0}.adminHostPropertySectionHeader p{margin:4px 0 0;color:var(--host-link-muted);font-size:12.5px;font-weight:650;line-height:1.45}.adminHostPropertySectionHeader>span{flex:0 0 auto;border:1px solid var(--host-link-accent-line);border-radius:999px;background:var(--host-link-accent-bg);color:var(--host-link-accent);padding:5px 9px;font-size:12px;font-weight:900}.adminHostPropertySectionHeader.compact h2{font-size:15px}.adminHostPropertyHostList{display:grid;grid-template-columns:1fr;gap:10px}.adminHostPropertyPrioritySummary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;border:1px solid var(--host-link-accent-line);border-radius:10px;background:var(--host-link-accent-bg);color:var(--host-link-accent);padding:10px 12px}.adminHostPropertyPrioritySummary span,.adminHostPropertyPrioritySummary strong{color:inherit;font-size:13px;font-weight:900}.adminHostPropertyHostCard,.adminHostPropertyInvitationRow,.adminHostPropertyMiniRow{min-width:0;border:1px solid var(--host-link-line);border-radius:12px;background:var(--host-link-surface-2)}.adminHostPropertyHostCard{display:grid;gap:10px;padding:12px}.adminHostPropertyHostIdentity{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminHostPropertyHostIdentity h3{margin:0;color:var(--host-link-text);font-size:14.5px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.adminHostPropertyHostIdentity p{margin:4px 0 0;color:var(--host-link-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.adminHostPropertyHostSummary{display:flex;flex-wrap:wrap;gap:6px}.adminHostPropertyHostSummary span{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--host-link-line);border-radius:999px;background:var(--host-link-surface);color:var(--host-link-muted);padding:4px 8px;font-size:11.5px;font-weight:800;line-height:1}.adminHostPropertyFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.adminHostPropertyFacts div{min-width:0;border:1px solid var(--host-link-line);border-radius:10px;background:var(--host-link-surface);padding:8px}.adminHostPropertyFacts dt{color:var(--host-link-muted);font-size:11px;font-weight:850}.adminHostPropertyFacts dd{margin:4px 0 0;color:var(--host-link-text);font-size:12.5px;font-weight:850;overflow-wrap:anywhere}.adminHostPropertyConnectedList{display:grid;gap:7px}.adminHostPropertyConnectedList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--host-link-accent-line);border-radius:10px;background:var(--host-link-accent-bg);padding:8px}.adminHostPropertySide .adminHostPropertyConnectedList article{grid-template-columns:1fr;align-items:start}.adminHostPropertySide .adminHostPropertyConnectedActions{justify-content:flex-start}.adminHostPropertyConnectedList span,.adminHostPropertyConnectedList strong{display:block;overflow-wrap:anywhere}.adminHostPropertyConnectedList strong{color:var(--host-link-text);font-size:12.5px;font-weight:900;line-height:1.35}.adminHostPropertyConnectedList span{margin-top:2px;color:var(--host-link-muted);font-size:11.5px;font-weight:700}.adminHostPropertyConnectedList>span{border:1px solid var(--host-link-line);border-radius:10px;background:var(--host-link-surface);padding:9px}.adminHostPropertyConnectedActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.adminHostPropertyConnectedActions form{display:contents}.adminHostPropertyInlineConnect{grid-template-columns:minmax(0,1fr) auto;align-items:end}.adminHostPropertyInvitationRow,.adminHostPropertyMiniRow{display:grid;gap:10px;padding:11px}.adminHostPropertyPropertyRowHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminHostPropertyLinkedHost{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--host-link-line);border-radius:10px;background:var(--host-link-surface);padding:8px 9px}.adminHostPropertyLinkedHost strong{color:var(--host-link-text);font-size:12.5px;font-weight:900;text-align:right;overflow-wrap:anywhere}.adminHostPropertyInvitationList,.adminHostPropertyUnlinkedList{display:grid;gap:9px}.adminHostPropertyUnlinkedList.isPrimary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHostPropertyLinkedDisclosure{margin-top:14px;border:1px solid var(--host-link-line);border-radius:12px;background:var(--host-link-surface-2);overflow:hidden}.adminHostPropertyLinkedDisclosure summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;color:var(--host-link-text);cursor:pointer;list-style:none}.adminHostPropertyLinkedDisclosure summary::-webkit-details-marker{display:none}.adminHostPropertyLinkedDisclosure summary strong{font-size:13px;font-weight:900}.adminHostPropertyLinkedDisclosure summary span{border:1px solid var(--host-link-line);border-radius:999px;background:var(--host-link-surface);color:var(--host-link-muted);padding:4px 8px;font-size:11.5px;font-weight:900}.adminHostPropertyLinkedDisclosure .adminHostPropertyUnlinkedList{border-top:1px solid var(--host-link-line);padding:10px}.adminHostPropertyInvitationRow strong,.adminHostPropertyMiniRow strong{display:block;color:var(--host-link-text);font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.adminHostPropertyInvitationMeta span,.adminHostPropertyInvitationRow span,.adminHostPropertyMiniRow span{color:var(--host-link-muted);font-size:12px;font-weight:650}.adminHostPropertyMiniRow .adminInlineForm{grid-template-columns:minmax(0,1fr) auto;align-items:end}.adminHostPropertyUnlinkForm{display:flex;justify-content:flex-end}.adminHostPropertyInvitationRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.adminHostPropertyInvitationMeta{display:grid;justify-items:end;gap:5px}.adminHostPropertyStatus{display:inline-flex;min-height:25px;align-items:center;border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:900;white-space:nowrap}.adminHostPropertyStatus.ok{background:var(--host-link-ok-bg);color:var(--host-link-ok)}.adminHostPropertyStatus.warn{background:var(--host-link-warn-bg);color:var(--host-link-warn)}.adminHostPropertyStatus.muted{background:var(--host-link-surface-3);color:var(--host-link-muted)}.adminHostPropertyEmpty{display:grid;gap:5px;border:1px dashed var(--host-link-line);border-radius:12px;background:var(--host-link-surface-2);padding:16px}.adminHostPropertyEmpty strong{color:var(--host-link-text);font-size:13.5px}.adminHostPropertyEmpty p{margin:0;color:var(--host-link-muted);font-size:12.5px;line-height:1.5}.adminHostPropertyLinksMain .secondaryButton.danger{border-color:rgba(190,18,60,.22);background:var(--host-link-danger-bg);color:var(--host-link-danger)}[data-theme=dark] .adminHostPropertyLinksMain{--host-link-danger:var(--admin-danger);--host-link-danger-bg:var(--admin-danger-bg)}@media (max-width:1240px){.adminHostPropertyActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHostPropertyBoard{grid-template-columns:1fr}}@media (max-width:820px){.adminHostPropertySearchToolbar,.adminHostPropertySearchToolbar form,.adminHostPropertyTopbar{align-items:stretch;flex-direction:column}.adminHostPropertyCardActions,.adminHostPropertyHeaderActions{width:100%}.adminHostPropertyCardActions .secondaryButton,.adminHostPropertyHeaderActions .btn{flex:1 1 160px}.adminHostPropertyActionGrid,.adminHostPropertyHostList,.adminHostPropertyUnlinkedList.isPrimary{grid-template-columns:1fr}.adminHostPropertyMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminHostPropertyMetrics .metric{border:1px solid var(--host-link-line);border-radius:12px}.adminHostPropertyFacts,.adminHostPropertyInvitationRow{grid-template-columns:1fr}.adminHostPropertyInvitationMeta{justify-items:start}}.adminHostStatsPage{--host-stats-bg:var(--bg,#f6f7f9);--host-stats-surface:var(--surface,#ffffff);--host-stats-surface-2:var(--surface2,#f8fafc);--host-stats-surface-3:var(--surface3,#eef4f8);--host-stats-border:var(--border,#dbe3ef);--host-stats-text:var(--text,#111827);--host-stats-muted:var(--muted,#64748b);--host-stats-accent:var(--accent,#0284c7);--host-stats-sidebar-offset:216px;--host-stats-topbar-offset:58px;--admin-stats-good:var(--ok,#047857);--admin-stats-warn:var(--danger,#be123c);--admin-stats-modal-backdrop:rgb(15 23 42/0.42);display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 57px);background:var(--host-stats-bg);color:var(--host-stats-text);padding:16px}[data-theme=dark] .adminHostStatsPage{color-scheme:dark;--admin-stats-good:var(--admin-ok,#3ddc97);--admin-stats-warn:var(--admin-danger,#f07a7a);--admin-stats-modal-backdrop:rgb(0 0 0/0.64)}.reportQueueMain.adminHostStatsPage .adminHostStatsPageHead{align-items:center}.adminHostStatsTitleBlock{display:grid;gap:4px;min-width:0}.adminHostStatsTitleBlock span{color:var(--host-stats-muted);font-size:12.5px;font-weight:700;line-height:1.45}.adminHostStatsHeaderActions{align-items:end;display:flex;gap:8px}.adminHostStatsHeaderActions label{display:grid;gap:4px;font-size:11px;font-weight:800;color:var(--host-stats-muted)}.adminHostStatsHeaderActions input{width:92px;border:1px solid var(--host-stats-border);border-radius:8px;background:var(--host-stats-surface);color:var(--host-stats-text);font-size:13px;font-weight:800;height:36px;padding:0 10px}.adminHostStatsStack{display:grid;gap:14px}.adminHostStatsNotice,.adminHostStatsPanel,.adminHostStatsSummary{border:1px solid var(--host-stats-border);border-radius:8px;background:var(--host-stats-surface);box-shadow:0 1px 2px rgb(15 23 42/.05)}.adminHostStatsNotice{color:var(--host-stats-muted);font-size:13px;font-weight:800;padding:18px}.adminHostStatsSummary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(520px,1.2fr);overflow:hidden}.adminHostStatsSummary>div{border-right:1px solid var(--host-stats-border);padding:18px}.adminHostStatsPanelHead span,.adminHostStatsSummary span{align-items:center;color:var(--host-stats-accent);display:inline-flex;gap:6px;font-size:12px;font-weight:900}.adminHostStatsPanelHead h2,.adminHostStatsSummary h2{color:var(--host-stats-text);font-size:18px;letter-spacing:0;margin:6px 0 0}.adminHostStatsPanelHead p,.adminHostStatsSummary p{color:var(--host-stats-muted);font-size:13px;font-weight:700;margin:6px 0 0}.adminHostStatsSummary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.adminHostStatsSummary dl>div{border-right:1px solid var(--host-stats-border);min-width:0;padding:16px}.adminHostStatsSummary dl>div:last-child{border-right:0}.adminHostStatsSummary dt{color:var(--host-stats-muted);font-size:11px;font-weight:900}.adminHostStatsSummary dd{color:var(--host-stats-text);font-size:18px;font-weight:900;margin:8px 0 0}.adminHostStatsSummary dl span{color:var(--host-stats-muted);display:block;font-size:11px;font-weight:700;line-height:1.45;margin-top:4px}.adminHostStatsPanel{overflow:hidden}.adminHostStatsPanelHead{align-items:end;border-bottom:1px solid var(--host-stats-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.adminHostStatsMonthGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.adminHostStatsMonthButton{border:1px solid var(--host-stats-border);border-radius:8px;background:var(--host-stats-surface-2);color:var(--host-stats-text);cursor:pointer;display:grid;gap:5px;min-height:94px;overflow:hidden;padding:12px;position:relative;text-align:left}.adminHostStatsMonthButton[aria-pressed=true]{border-color:var(--host-stats-accent);background:color-mix(in srgb,var(--host-stats-accent) 10%,var(--host-stats-surface))}.adminHostStatsMonthButton strong{font-size:14px}.adminHostStatsMonthButton span{font-size:13px;font-weight:900}.adminHostStatsMonthButton em{color:var(--host-stats-muted);font-size:11px;font-style:normal;font-weight:700}.adminHostStatsMonthButton i{align-self:end;background:var(--host-stats-accent);border-radius:999px;display:block;height:4px}.adminHostStatsTabs{border:1px solid var(--host-stats-border);border-radius:8px;background:var(--host-stats-surface-2);display:inline-flex;gap:2px;padding:3px}.adminHostStatsTabs button{border:0;border-radius:6px;background:transparent;color:var(--host-stats-muted);cursor:pointer;font-size:12px;font-weight:900;height:30px;padding:0 10px}.adminHostStatsTabs button[aria-pressed=true]{background:var(--host-stats-surface);color:var(--host-stats-text);box-shadow:0 1px 2px rgb(15 23 42/.08)}.adminHostStatsTableWrap{overflow-x:auto}.adminHostStatsTable{border-collapse:collapse;min-width:1040px;width:100%}.adminHostStatsTable td,.adminHostStatsTable th{border-bottom:1px solid var(--host-stats-border);padding:11px 12px;text-align:left;vertical-align:top;white-space:nowrap}.adminHostStatsTable th{background:var(--host-stats-surface-2);color:var(--host-stats-muted);font-size:11px;font-weight:900}.adminHostStatsTable td{color:var(--host-stats-text);font-size:12px;font-weight:700}.adminHostStatsTable tbody tr:hover,.adminHostStatsTable tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--host-stats-accent) 12%,var(--host-stats-surface))}.adminHostStatsTable.isProperty{min-width:1280px}.adminHostStatsTable td em,.adminHostStatsTable td span,.adminHostStatsTable td strong{display:block}.adminHostStatsTable td em,.adminHostStatsTable td span{color:var(--host-stats-muted);font-size:11px;font-style:normal;font-weight:700;line-height:1.45;margin-top:3px}.adminHostStatsTable td[data-tone=good]{color:var(--admin-stats-good,#047857)}.adminHostStatsTable td[data-tone=warn]{color:var(--admin-stats-warn,#be123c)}.adminHostStatsTable td[data-tone=muted]{color:var(--host-stats-muted)}.adminHostStatsEmptyCell{color:var(--host-stats-muted)!important;padding:24px!important;text-align:center!important}.adminHostStatsSummaryIntro{display:grid;gap:8px}.adminHostStatsSummaryMeta,.adminHostStatsSummaryPills{display:flex;flex-wrap:wrap;gap:8px}.adminHostStatsSummaryMeta span,.adminHostStatsSummaryPills em{border:1px solid var(--host-stats-border);border-radius:999px;background:var(--host-stats-surface-2);color:var(--host-stats-muted);font-size:11px;font-style:normal;font-weight:900;padding:5px 9px}.adminHostStatsSummaryMeta{margin-top:4px}.adminHostStatsSplit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px}.adminHostStatsBenchmarkGrid,.adminHostStatsInsightGrid,.adminHostStatsMetricGrid,.adminHostStatsModalGrid{display:grid;gap:10px}.adminHostStatsBenchmarkGrid,.adminHostStatsInsightGrid,.adminHostStatsMetricGrid,.adminHostStatsModalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminHostStatsBenchmarkGrid article,.adminHostStatsInsightCard,.adminHostStatsMetricCard,.adminHostStatsPricingCard{border:1px solid var(--host-stats-border);border-radius:8px;background:var(--host-stats-surface);box-shadow:0 1px 2px rgb(15 23 42/.05)}.adminHostStatsMetricCard{display:grid;gap:7px;min-height:132px;padding:14px}.adminHostStatsMetricCard span,.adminHostStatsPricingCardHead span{color:var(--host-stats-muted);font-size:11px;font-weight:900}.adminHostStatsMetricCard strong{color:var(--host-stats-text);font-size:18px;font-weight:900}.adminHostStatsBenchmarkGrid p,.adminHostStatsInsightCard p,.adminHostStatsMetricCard p,.adminHostStatsPricingCard p{color:var(--host-stats-muted);font-size:12px;font-weight:700;line-height:1.5;margin:0}.adminHostStatsMetricCard[data-tone=blue]{border-color:color-mix(in srgb,#0ea5e9 28%,var(--host-stats-border))}.adminHostStatsMetricCard[data-tone=green]{border-color:color-mix(in srgb,#10b981 28%,var(--host-stats-border))}.adminHostStatsMetricCard[data-tone=amber]{border-color:color-mix(in srgb,#f59e0b 32%,var(--host-stats-border))}.adminHostStatsPricingCard{display:grid;align-content:start;gap:12px;padding:14px}.adminHostStatsPricingCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminHostStatsInsightCard h3,.adminHostStatsModalSection h3,.adminHostStatsPricingCardHead h3{color:var(--host-stats-text);font-size:15px;font-weight:900;margin:4px 0 0}.adminHostStatsPricingCardHead em{border-radius:999px;background:color-mix(in srgb,var(--host-stats-accent) 12%,var(--host-stats-surface));color:var(--host-stats-accent);font-size:11px;font-style:normal;font-weight:900;padding:5px 8px;white-space:nowrap}.adminHostStatsInsightCard ul,.adminHostStatsPricingCard ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.adminHostStatsInsightCard li,.adminHostStatsPricingCard li{border:1px solid var(--host-stats-border);border-radius:8px;background:var(--host-stats-surface-2)}.adminHostStatsPricingCard li{display:grid;gap:7px;padding:11px}.adminHostStatsInsightCard li,.adminHostStatsPricingCard li>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminHostStatsBenchmarkGrid strong,.adminHostStatsInsightCard strong,.adminHostStatsPricingCard strong{color:var(--host-stats-text);font-size:13px;font-weight:900}.adminHostStatsInsightCard li span,.adminHostStatsPricingCard li span{color:var(--host-stats-muted);display:block;font-size:12px;font-weight:700;line-height:1.45;margin-top:3px}.adminHostStatsInsightCard li em,.adminHostStatsPricingCard li em{align-self:start;border-radius:999px;background:var(--host-stats-surface);color:var(--host-stats-muted);flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;padding:4px 7px}.adminHostStatsPricingCard li em[data-impact=HIGH]{color:var(--warn,#b45309)}.adminHostStatsPricingSources{display:flex;flex-wrap:wrap;gap:6px}.adminHostStatsPricingSources span{border-radius:999px;background:var(--host-stats-surface-2);color:var(--host-stats-muted);font-size:10px;font-weight:900;padding:5px 8px}.adminHostStatsInsightCard{display:grid;gap:12px;padding:14px}.adminHostStatsInsightCard>div:first-child{display:flex;align-items:center;gap:8px}.adminHostStatsInsightCard svg{color:var(--host-stats-accent)}.adminHostStatsInsightCard li{padding:10px}.adminHostStatsMonthButton i[data-tone=vacancy]{background:#f59e0b}.adminHostStatsPropertyTitle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.adminHostStatsPropertyTitle button{border:1px solid color-mix(in srgb,var(--host-stats-accent) 30%,var(--host-stats-border));border-radius:6px;background:color-mix(in srgb,var(--host-stats-accent) 9%,var(--host-stats-surface));color:var(--host-stats-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:28px;padding:0 8px}.adminHostStatsModalBackdrop{position:fixed;top:var(--host-stats-topbar-offset);right:0;bottom:0;left:var(--host-stats-sidebar-offset);z-index:10050;display:grid;place-items:center;padding:24px;background:var(--admin-stats-modal-backdrop,rgb(15 23 42/.42))}.adminHostStatsModal{display:grid;gap:14px;width:min(920px,calc(100vw - var(--host-stats-sidebar-offset) - 48px));max-height:min(720px,calc(100vh - var(--host-stats-topbar-offset) - 48px));overflow:auto;border:1px solid var(--host-stats-border);border-radius:10px;background:var(--host-stats-surface);box-shadow:0 24px 70px rgb(15 23 42/.22);padding:18px}[class*=shellMenuClosed] .adminHostStatsModalBackdrop{left:0}[class*=shellMenuClosed] .adminHostStatsModal{width:min(920px,calc(100vw - 48px))}.adminHostStatsModal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--host-stats-border);padding-bottom:14px}.adminHostStatsModal header span{color:var(--host-stats-accent);font-size:12px;font-weight:900}.adminHostStatsModal header h2{color:var(--host-stats-text);font-size:20px;font-weight:900;margin:5px 0 0}.adminHostStatsModal header p{color:var(--host-stats-muted);font-size:13px;font-weight:700;margin:6px 0 0}.adminHostStatsModal header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--host-stats-border);border-radius:8px;background:var(--host-stats-surface);color:var(--host-stats-text);cursor:pointer}.adminHostStatsModalSection{display:grid;gap:10px}.adminHostStatsBenchmarkGrid article{display:grid;gap:6px;padding:12px}.adminHostStatsBenchmarkGrid span{color:var(--host-stats-muted);font-size:11px;font-weight:900}.adminHostStatsModalChecklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adminHostStatsModalChecklist li{border:1px solid var(--host-stats-border);border-radius:8px;background:var(--host-stats-surface-2);color:var(--host-stats-text);font-size:13px;font-weight:800;padding:10px 12px}@media (max-width:1100px){.adminHostStatsSummary{grid-template-columns:1fr}.adminHostStatsSummary>div{border-bottom:1px solid var(--host-stats-border);border-right:0}.adminHostStatsBenchmarkGrid,.adminHostStatsInsightGrid,.adminHostStatsMetricGrid,.adminHostStatsModalGrid,.adminHostStatsMonthGrid,.adminHostStatsSummary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHostStatsSplit{grid-template-columns:1fr}}@media (max-width:900px){.adminHostStatsModalBackdrop{inset:0}.adminHostStatsModal{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px)}}@media (max-width:720px){.adminHostStatsPage{padding:10px}.adminHostStatsHeaderActions,.adminHostStatsPanelHead{align-items:stretch;flex-direction:column}.adminHostStatsBenchmarkGrid,.adminHostStatsInsightGrid,.adminHostStatsMetricGrid,.adminHostStatsModalGrid,.adminHostStatsMonthGrid,.adminHostStatsSummary dl{grid-template-columns:1fr}.adminHostStatsModalBackdrop{align-items:start;inset:0;padding:10px}.adminHostStatsModal{max-height:calc(100vh - 20px);padding:14px}}.hostPortalShell .hostCalendarMonthForm{justify-content:center}.hostPortalShell .hostCalendarMonthSelects,.hostPortalShell .hostCalendarMonthStepper,.hostPortalShell .hostCalendarSearchRow{display:grid;gap:8px}.hostPortalShell .hostCalendarMonthStepper{grid-template-columns:42px minmax(0,1fr) 42px}.hostPortalShell .hostCalendarSearchRow{grid-template-columns:minmax(0,1fr) 64px 74px}.hostPortalShell .hostCalendarMonthForm input,.hostPortalShell .hostCalendarMonthForm select{height:var(--host-calendar-control-height);min-height:var(--host-calendar-control-height);border-color:#cbd5e1;background:#ffffff;color:#0f172a;font-weight:850}.hostPortalShell .hostCalendarMonthStepper a,.hostPortalShell .hostCalendarThisMonthLink{border-color:var(--host-calendar-primary-border);color:var(--host-calendar-primary);box-shadow:none}.hostPortalShell .hostCalendarMonthForm button{background:var(--host-calendar-primary);box-shadow:none}@media (max-width:640px){.hostPortalContent .adminMain.hostCalendarPage{--host-calendar-control-height:46px;--host-calendar-control-radius:14px;padding-top:10px;padding-bottom:calc(var(--host-bottom-nav-total-height, 62px) + 88px)}.hostCalendarPage .hostCalendarHero{gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hostCalendarPage .hostCalendarHeroCopy,.hostCalendarPage .hostCalendarMonthForm{border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.hostCalendarPage .hostCalendarHeroCopy{min-height:0;padding:12px}.hostCalendarPage .hostCalendarBackLink,.hostCalendarPage .hostCalendarHeroCopy .eyebrow{display:none}.hostCalendarPage .hostCalendarHeroCopy h1,.hostPortalShell .hostCalendarHeroCopy h1{margin:0;font-size:clamp(24px,var(--host-font-hero-title),30px);line-height:1.06}.hostCalendarPage .hostCalendarHeroMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.hostCalendarPage .hostCalendarHeroMeta span{min-width:0;padding:7px 9px;overflow:hidden;border-color:#dbe4ef;background:#f8fafc;color:#475569;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hostCalendarPage .hostCalendarHeroMeta span:nth-child(2),.hostCalendarPage .hostCalendarHeroMeta span:nth-child(4){display:none}.hostCalendarPage .hostCalendarMonthForm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px}.hostCalendarPage .hostCalendarMonthForm label,.hostPortalShell .hostCalendarMonthForm label{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0);font-size:12px;letter-spacing:0;white-space:nowrap;text-transform:none}.hostCalendarPage .hostCalendarMonthStepper{grid-column:1/-1;grid-template-columns:var(--host-calendar-control-height) minmax(0,1fr) var(--host-calendar-control-height);gap:8px}.hostCalendarPage .hostCalendarMonthSelects{grid-template-columns:minmax(118px,1fr) minmax(82px,.55fr);gap:8px}.hostCalendarPage .hostCalendarMonthForm input,.hostCalendarPage .hostCalendarMonthForm select{height:var(--host-calendar-control-height);min-height:var(--host-calendar-control-height);border-color:#cbd5e1;border-radius:var(--host-calendar-control-radius);background:#ffffff;color:#0f172a;font-size:16px;font-weight:850;line-height:1}.hostCalendarPage .hostCalendarMonthStepper a,.hostCalendarPage .hostCalendarThisMonthLink{width:var(--host-calendar-control-height);min-width:var(--host-calendar-control-height);height:var(--host-calendar-control-height);min-height:var(--host-calendar-control-height);border-color:var(--host-calendar-primary-border);border-radius:var(--host-calendar-control-radius);background:#ffffff;color:var(--host-calendar-primary);font-size:16px;line-height:1;box-shadow:none}.hostCalendarPage .hostCalendarThisMonthLink{grid-column:1/2;width:auto;min-width:78px;align-self:stretch;justify-self:stretch;padding:0 12px;font-size:14px}.hostCalendarPage .hostCalendarSearchRow{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 64px;gap:8px}.hostCalendarPage .hostCalendarResetLink{grid-column:1/2;width:100%;height:var(--host-calendar-control-height);min-height:var(--host-calendar-control-height);font-size:15px}.hostCalendarPage .hostCalendarSearchClear{width:32px;height:32px;right:7px;font-size:12px}.hostCalendarPage .hostCalendarMonthForm button{height:var(--host-calendar-control-height);min-height:var(--host-calendar-control-height);border-radius:var(--host-calendar-control-radius);background:var(--host-calendar-primary);color:#ffffff;font-size:15px;line-height:1;box-shadow:none}}.hostSettlementPage .hostSettlementMonthForm{--host-settlement-control-height:46px;--host-settlement-control-radius:14px;--host-settlement-primary:#0284c7;--host-settlement-primary-border:#bae6fd;display:grid;gap:10px}.hostSettlementPage .hostSettlementMonthSelects,.hostSettlementPage .hostSettlementMonthStepper,.hostSettlementPage .hostSettlementQuickLinks{display:grid;gap:8px}.hostSettlementPage .hostSettlementMonthStepper{grid-template-columns:var(--host-settlement-control-height) minmax(0,1fr) var(--host-settlement-control-height)}.hostSettlementPage .hostSettlementMonthSelects{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.hostSettlementPage .hostSettlementQuickLinks{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.hostSettlementPage .hostSettlementMonthForm select{width:100%;height:var(--host-settlement-control-height);min-height:var(--host-settlement-control-height);border:1px solid #cbd5e1;border-radius:var(--host-settlement-control-radius);background:#ffffff;color:#0f172a;font:inherit;font-weight:850;padding:0 12px}.hostSettlementPage .hostSettlementMonthStepper .secondaryButton,.hostSettlementPage .hostSettlementQuickLinks a,.hostSettlementPage .hostSettlementQuickLinks button{display:inline-flex;min-width:0;min-height:var(--host-settlement-control-height);align-items:center;justify-content:center;border:1px solid var(--host-settlement-primary-border);border-radius:var(--host-settlement-control-radius);background:#ffffff;color:var(--host-settlement-primary);font:inherit;font-weight:900;text-decoration:none}.hostSettlementPage .hostSettlementQuickLinks button{border-color:transparent;background:var(--host-settlement-primary);color:#ffffff;cursor:pointer}.hostSettlementPage .hostSettlementMonthHint{margin:0;color:#64748b;font-size:13px;font-weight:800;line-height:1.45}.hostSettlementPage .managerPayoutSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.hostSettlementPage .managerPayoutSummaryGrid[aria-label="정산 금액 구성"]{grid-template-columns:repeat(5,minmax(0,1fr))}.hostSettlementPage .managerPayoutNoticeSafe{border-color:#bfdbfe;background:#eff6ff}.hostSettlementOverview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;margin-bottom:14px}.hostSettlementBreakdown,.hostSettlementJobGroup,.hostSettlementMiniGrid,.hostSettlementTotalCard{min-width:0;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.06)}.hostSettlementTotalCard{display:grid;align-content:center;gap:10px;padding:22px;background:linear-gradient(135deg,#ffffff,#effbff)}.hostSettlementBreakdown dt span,.hostSettlementMiniGrid span,.hostSettlementTotalCard span{color:#64748b;font-size:12px;font-weight:900}.hostSettlementTotalCard strong{color:#0f172a;font-size:clamp(34px,5vw,48px);line-height:1.02;letter-spacing:0}.hostSettlementBreakdown small,.hostSettlementGroupEmpty,.hostSettlementMiniGrid p,.hostSettlementTotalCard p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.hostSettlementMiniGrid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden}.hostSettlementMiniGrid article{display:grid;gap:5px;padding:14px;border:0;border-radius:0;background:transparent;box-shadow:none}.hostSettlementMiniGrid article+article{border-top:1px solid #e2e8f0}.hostSettlementMiniGrid strong{color:#0f172a;font-size:20px;line-height:1.15;overflow-wrap:anywhere}.hostSettlementBreakdown{display:grid;gap:10px;margin-bottom:14px;padding:18px}.hostSettlementBreakdown dl{display:grid;gap:0;margin:0}.hostSettlementBreakdown dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e2e8f0}.hostSettlementBreakdown dt{display:grid;gap:4px;min-width:0}.hostSettlementBreakdown dd{margin:0;color:#0f172a;font-size:18px;font-weight:900;text-align:right;white-space:nowrap}.hostSettlementStatusRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.hostSettlementStatusRow span{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid #dbeafe;border-radius:999px;background:#f8fafc;color:#475569;padding:7px 11px;font-size:13px;font-weight:900}.hostSettlementStatusRow strong{color:#0284c7}.hostSettlementJobGroups{display:grid;gap:10px}.hostSettlementJobGroup{overflow:hidden}.hostSettlementJobGroup summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:52px;padding:0 14px;color:#0f172a;cursor:pointer;font-weight:900;list-style:none}.hostSettlementJobGroup summary::-webkit-details-marker{display:none}.hostSettlementJobGroup summary:after{content:"펼치기";grid-column:3;grid-row:1;min-width:58px;border:1px solid #dbeafe;border-radius:999px;color:#0284c7;font-size:12px;padding:6px 9px;text-align:center}.hostSettlementJobGroup[open] summary:after{content:"접기"}.hostSettlementJobGroup summary strong{grid-column:2;grid-row:1;color:#64748b;font-size:13px}.hostSettlementGroupEmpty,.hostSettlementJobGroup>.managerPayoutJobList{margin:0;padding:0 14px 14px}.hostSettlementHelp{margin-top:14px}@media (max-width:980px){.hostSettlementPage .managerPayoutSummaryGrid,.hostSettlementPage .managerPayoutSummaryGrid[aria-label="정산 금액 구성"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hostSettlementOverview{grid-template-columns:1fr}}@media (max-width:640px){.hostPortalContent .adminMain.hostSettlementPage{padding-top:10px;padding-bottom:calc(var(--host-bottom-nav-total-height, 62px) + 88px)}.hostSettlementPage .managerPayoutHero{gap:8px;margin-bottom:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hostSettlementPage .hostSettlementMonthForm,.hostSettlementPage .managerPayoutHeroCopy,.hostSettlementPage .managerPayoutJobs,.hostSettlementPage .managerPayoutNotice{border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.hostSettlementPage .managerPayoutHeroCopy{padding:12px}.hostSettlementPage .managerPayoutBackLink,.hostSettlementPage .managerPayoutHeroCopy .eyebrow{display:none}.hostSettlementPage .managerPayoutHeroCopy h1{margin:0;font-size:clamp(24px,var(--host-font-hero-title),30px);line-height:1.08}.hostSettlementPage .managerPayoutHeroCopy>p:not(.eyebrow){margin-top:10px}.hostSettlementPage .managerPayoutHeroMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.hostSettlementPage .managerPayoutHeroMeta span{min-width:0;padding:7px 9px;overflow:hidden;border-color:#dbe4ef;background:#f8fafc;color:#475569;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hostSettlementPage .managerPayoutHeroMeta span:nth-child(2){display:none}.hostSettlementPage .hostSettlementMonthForm{grid-template-columns:auto minmax(0,1fr);align-items:end;padding:12px}.hostSettlementPage .hostSettlementMonthForm .managerPayoutMonthLabel{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0);letter-spacing:0;white-space:nowrap}.hostSettlementPage .hostSettlementMonthStepper{grid-column:1/-1;grid-template-columns:var(--host-settlement-control-height) minmax(0,1fr) var(--host-settlement-control-height)}.hostSettlementPage .hostSettlementMonthSelects{grid-template-columns:minmax(118px,1fr) minmax(82px,.55fr)}.hostSettlementPage .hostSettlementQuickLinks{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.hostSettlementPage .hostSettlementMonthHint{grid-column:1/-1}.hostSettlementPage .managerPayoutStats{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.hostSettlementPage .managerPayoutStats article{min-width:150px;scroll-snap-align:start}.hostSettlementOverview{gap:10px;margin-bottom:12px}.hostSettlementBreakdown,.hostSettlementPage .managerPayoutJobs,.hostSettlementPage .managerPayoutNotice,.hostSettlementTotalCard{padding:14px}.hostSettlementTotalCard strong{font-size:34px}.hostSettlementBreakdown .managerPayoutSectionHeader{margin-bottom:0}.hostSettlementBreakdown dl div{grid-template-columns:1fr;gap:6px}.hostSettlementBreakdown dd{text-align:left;white-space:normal}.hostSettlementStatusRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hostSettlementStatusRow span{min-width:0;justify-content:center;padding:7px 8px;font-size:12px;text-align:center}.hostSettlementJobGroup summary{min-height:50px;padding:0 12px}.hostSettlementJobGroup summary strong{font-size:12px}.hostSettlementJobGroup summary:after{min-width:50px;font-size:11px}}.adminBlogMain,.adminCrmMain,.adminManagerMain,.billingSettingsMain{background:var(--bg);color:var(--text)}.adminManagerMain :is(.adminManagerOperationsHub,.adminManagerOpsStats article,.adminManagerOpsPanel,.adminManagerPerformanceTableWrap,.adminManagerPromotionList article,.adminManagerManualAdjustList,.adminManagerAutomationGrid a){border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.adminManagerMain :is(.adminManagerOpsStats article,.adminManagerPromotionList article,.adminManagerManualAdjustRow,.adminManagerAutomationGrid a){background:var(--surface2)}.adminManagerMain :is(.adminManagerOperationsHeader h2,.adminManagerOpsPanelHeader h3,.adminManagerOpsStats strong,.adminManagerPerformanceTable td,.adminManagerPromotionList strong,.adminManagerAutomationGrid strong,.adminManagerManualAdjustRow strong){color:var(--text)}.adminManagerMain :is(.adminManagerOperationsHeader p,.adminManagerOpsStats p,.adminManagerOpsPanelHeader em,.adminManagerPerformanceTable td span,.adminManagerPromotionList p,.adminManagerOpsEmpty,.adminManagerAutomationGrid p,.adminManagerManualAdjustRow span){color:var(--text-2)}.adminManagerMain :is(.adminManagerManualAdjustRow input,.adminManagerManualAdjustRow select){border-color:var(--border);background:var(--surface);color:var(--text)}.adminManagerMain :is(.adminManagerOpsStats article.isAccent,.adminManagerAutomationGrid a:hover){border-color:var(--accent-line);background:var(--accent-dim)}.adminManagerMain .adminManagerPromotionProgress{background:var(--surface3)}.adminCrmMain :is(.adminSection,.adminBlogListSection,.adminAnalyticsSourceState,.adminAnalyticsLoadingCard,.adminAnalyticsOpsDisclosure,.adminCrmLinkOpsDisclosure,.adminCrmLinkPresetOpsDisclosure,.adminCrmConversionOpsDisclosure,.adminFaqOpsDisclosure,.adminCrmLinkPresetSourceRow,.adminCrmConversionSourceRow,.adminFaqOriginalItem,.adminCrmLinkHeroPanel,.adminCrmLinkKpis article,.adminCrmLinkBoundaryGrid article,.adminCrmLinkCard,.adminCrmLinkPreview,.adminCrmLinkFacts div,.adminCrmLinkPresetAdvanced,.adminCrmLinkEmpty,.adminCrmConversionHeroPanel,.adminCrmConversionKpis article,.adminCrmConversionBoundaryGrid article,.adminCrmConversionStatusCard,.adminCrmConversionCard,.adminCrmConversionSetup,.adminCrmConversionToggle,.adminCrmConversionResult,.adminFaqHeroPanel,.adminFaqHeroKpis article,.adminFaqBoundaryGrid article,.adminFaqCard,.adminFaqPreviewItem,.adminFaqPreviewSummary,.adminFaqEmpty){border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.adminCrmMain :is(.adminCrmLinkPreview,.adminCrmLinkFacts div,.adminCrmLinkPresetAdvanced,.adminCrmConversionSetup,.adminCrmConversionToggle){background:var(--surface2)}.adminCrmMain :is(h1,h2,h3,strong,dd,label,code,input,select,textarea){color:var(--text)}.adminCrmMain :is(p,span,dt,small,em,legend){color:var(--text-2)}.adminCrmMain :is(input,select,textarea,.adminInlineForm textarea,.adminCrmLinkUrlBox input){border-color:var(--border);background:var(--surface2);color:var(--text)}.adminCrmMain :is(.adminCrmLinkOpsPanel,.adminCrmLinkPresetOpsPanel,.adminCrmConversionOpsPanel,.adminFaqOpsPanel,.adminAnalyticsOpsPanel,.adminCrmLinkActions,.adminCrmConversionFoot,.adminFaqCardActions){border-color:var(--border)}.adminCrmMain :is(.adminCrmLinkSourceTable code,.adminCrmLinkPresetSourceRow code,.adminCrmLinkPreview code){border-color:var(--border);background:var(--surface3);color:var(--text)}.adminCrmMain :is(.adminCrmLinkBriefing,.adminCrmConversionResult){border-color:var(--accent-line);background:var(--accent-dim)}.adminCrmMain :is(.adminCrmLinkBriefing strong,.adminCrmLinkBriefing div,.adminCrmConversionResult strong){color:var(--accent)}.adminCrmMain :is(.adminCrmConversionResult.isSuccess,.adminCrmLinkStatus.isActive,.adminCrmLinkTableStatus.isActive,.adminFaqStatus.isPublished,.adminCrmConversionBadge.isEnabled){border-color:color-mix(in srgb,var(--ok) 34%,var(--border));background:var(--ok-dim);color:var(--ok)}.adminCrmMain :is(.adminCrmConversionResult.isError){border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-dim);color:var(--danger)}.adminCrmMain :is(.adminCrmConversionResult.isSuccess strong){color:var(--ok)}.adminCrmMain :is(.adminCrmConversionResult.isError strong){color:var(--danger)}.adminCrmMain :is(.adminCrmConversionBadge.isStored,.adminBlogBoundary){border-color:color-mix(in srgb,var(--warn) 34%,var(--border));background:var(--warn-dim);color:var(--warn)}.adminCrmMain :is(.adminCrmLinkStatus.isHidden,.adminCrmLinkTableStatus.isHidden,.adminFaqStatus.isHidden,.adminCrmConversionBadge){border-color:var(--border);background:var(--surface2);color:var(--text-2)}.adminCrmMain .adminCrmConversionBadge.isStored{border-color:color-mix(in srgb,var(--warn) 34%,var(--border));background:var(--warn-dim);color:var(--warn)}.adminCrmMain .adminCrmConversionBadge.isEnabled{border-color:color-mix(in srgb,var(--ok) 34%,var(--border));background:var(--ok-dim);color:var(--ok)}.adminCrmMain .adminCrmLinkCard.isHidden{background:var(--surface2)}.adminCrmMain .adminCrmLinkPresetTabs .secondaryButton.isActive{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent)}.adminBlogMain :is(.adminBlogPostCard,.adminBlogEmpty,.adminBlogListSection){border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.adminBlogMain .adminBlogHero span{color:#facc15}.adminBlogMain .adminBlogHero h2{color:#ffffff}.adminBlogMain .adminBlogHero p{color:rgba(248,250,252,.78)}.adminBlogMain :is(.adminBlogPostCard h3,.adminBlogEmpty strong){color:var(--text)}.adminBlogMain :is(.adminBlogPostCard p,.adminBlogPostMeta span,.adminBlogEmpty span,.adminBlogPostTop>span:last-child){color:var(--text-2)}.adminBlogMain .adminBlogBoundary{border-color:color-mix(in srgb,var(--warn) 34%,var(--border));background:var(--warn-dim)}.adminBlogMain :is(.adminBlogBoundary strong,.adminBlogBoundary span,.adminBlogBoundary em){color:var(--warn)}.adminBlogMain .adminBlogBoundary em,.adminBlogMain .adminBlogPostMeta span{background:var(--surface2)}.adminBlogMain :is(.adminBlogStatus,.adminBlogStatus.published,.adminBlogStatus.approved){background:var(--ok-dim);color:var(--ok)}.adminBlogMain .adminBlogStatus.in-review{background:var(--warn-dim);color:var(--warn)}.adminBlogMain :is(.adminBlogStatus.expired,.adminBlogStatus.archived){background:var(--surface2);color:var(--text-2)}.billingSettingsMain :is(.billingSettingsHeroPanel,.billingSettingsKpis article,.billingSettingsBoundaryGrid article,.billingSettingsGroupCard,.billingSettingsPortOneSummary,.billingSettingsPortOneCard,.billingSettingsWebhookBox,.billingSettingsWebhookCard,.billingSettingsPolicyCard,.billingSettingsOriginalLoading,.billingSettingsOpsDisclosure,.billingSettingsResult,.billingSettingsBooleanField,.adminPricingCurrentHeader,.adminPricingHistoryHeader,.adminPricingSummaryGrid article,.adminPricingHistoryCard,.adminPricingDetailEntry,.adminPricingCreateEntry,.adminPricingEditDisclosure,.adminPricingCreateDisclosure,.adminPricingDisclosureFacts div,.adminPricingEstimatePanel,.adminPricingEstimateStats article,.adminPricingEstimateControls,.adminPricingEstimateTableWrap,.adminPricingEstimateTable,.pricingPolicyFieldSet,.adminPricingDrawer){border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.billingSettingsMain :is(.billingSettingsBooleanField,.billingSettingsPortOneSummary dl div,.billingSettingsPortOneKeys code,.billingSettingsWebhookCard code,.adminPricingDisclosureFacts div,.adminPricingDisclosureBadge,.adminPricingEstimateHeader em,.adminPricingEstimateStats article,.adminPricingEstimateControls,.pricingPolicyFieldSet,.adminPricingDrawerClose){background:var(--surface2)}.billingSettingsMain :is(h1,h2,h3,strong,dd,code,label,input,select,textarea){color:var(--text)}.billingSettingsMain :is(p,span,dt,small,em,legend){color:var(--text-2)}.billingSettingsMain :is(input,select,textarea){border-color:var(--border);background:var(--surface2);color:var(--text)}.billingSettingsMain :is(.billingSettingsOpsPanel,.adminPricingEditPanel,.adminPricingCreateDisclosure>.pricingPolicyCreateForm,.adminPricingDrawerHead,.billingSettingsPolicyActions,.billingSettingsPortOneSummary dl div,.billingSettingsPortOneKeys code,.pricingPolicyDangerForm){border-color:var(--border)}.billingSettingsMain :is(.billingSettingsResult,.adminPricingApiStatus){border-color:var(--accent-line);background:var(--accent-dim)}.billingSettingsMain :is(.billingSettingsResult strong){color:var(--accent)}.billingSettingsMain :is(.billingSettingsResult.isSuccess){border-color:color-mix(in srgb,var(--ok) 34%,var(--border));background:var(--ok-dim)}.billingSettingsMain :is(.billingSettingsResult.isSuccess strong){color:var(--ok)}.billingSettingsMain :is(.billingSettingsResult.isError){border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-dim)}.billingSettingsMain :is(.billingSettingsResult.isError strong){color:var(--danger)}.billingSettingsMain .billingSettingsPolicyCard.isPriority{border-color:color-mix(in srgb,var(--warn) 42%,var(--border));box-shadow:inset 4px 0 0 var(--warn)}.billingSettingsMain :is(.billingSettingsPortOneSummary.isReady,.billingSettingsPortOneCard.isReady){border-color:color-mix(in srgb,var(--ok) 36%,var(--border))}.billingSettingsMain.adminPricingMain :is(.adminPricingCurrentHeader,.adminPricingHistoryHeader,.adminPricingSummaryCard,.adminPricingHistoryCard,.adminPricingDetailEntry,.adminPricingCreateEntry,.adminPricingModalWorkGrid>.pricingPolicyCreateForm,.adminPricingDrawer .adminPricingEditPanel,.adminPricingEditDisclosure,.adminPricingCreateDisclosure,.adminPricingDisclosureFacts div,.adminPricingEstimatePanel,.adminPricingEstimateStats article,.adminPricingEstimateControls,.adminPricingSimulationResult,.adminPricingEstimateCompactRow,.adminPricingEstimateDetails,.adminPricingEstimateTableWrap,.adminPricingEstimateTable,.pricingPolicyFieldSet,.pricingPolicyVersionIntro,.pricingPolicyVersionSteps li){border-color:var(--border);background:var(--surface);color:var(--text)}.billingSettingsMain.adminPricingMain .adminPricingCurrentHeader{border-color:var(--accent-line);background:var(--surface);box-shadow:var(--shadow)}.billingSettingsMain.adminPricingMain .adminPricingSummaryCard{background:var(--surface)}.billingSettingsMain.adminPricingMain :is(.adminPricingDisclosureFacts div,.adminPricingEstimateHeader em,.adminPricingEstimateStats article,.adminPricingEstimateCompactRow,.adminPricingEstimateDetails,.adminPricingEstimateHint,.pricingPolicyVersionSteps li){background:var(--surface2);box-shadow:none}.billingSettingsMain.adminPricingMain .adminPricingEstimateStats article.isAccent{border-color:var(--accent-line);background:var(--accent-dim)}.billingSettingsMain.adminPricingMain .adminPricingDrawerBackdrop{background:rgba(2,6,23,.48)}.billingSettingsMain.adminPricingMain :is(.billingSettingsPolicyField input[type=number],.billingSettingsPolicyField input[type=text],.billingSettingsPolicyField input[type=date],.adminPricingEstimateInput input){border-color:var(--border);background:var(--surface);color:var(--text)}.billingSettingsMain.adminPricingMain :is(.billingSettingsPolicyField input[type=number],.billingSettingsPolicyField input[type=text],.billingSettingsPolicyField input[type=date],.adminPricingEstimateInput input):hover{border-color:var(--border-strong);background:var(--surface)}.billingSettingsMain.adminPricingMain :is(.billingSettingsPolicyField input[type=number],.billingSettingsPolicyField input[type=text],.billingSettingsPolicyField input[type=date],.adminPricingEstimateInput input):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.billingSettingsMain.adminPricingMain :is(.adminPricingEditDisclosure summary:hover,.adminPricingCreateDisclosure summary:hover){background:var(--surface2)}.billingSettingsMain.adminPricingMain :is(.adminPricingCurrentHeader h2,.adminPricingHistoryHeader h2,.adminPricingHistoryCard h3,.adminPricingDetailEntry strong,.adminPricingCreateEntry h2,.adminPricingDrawerHead h2,.adminPricingSummaryCard strong,.adminPricingHistoryFacts strong,.adminPricingDisclosureFacts dd,.adminPricingEstimateHeader h3,.adminPricingEstimateStats strong,.pricingPolicyVersionIntro strong,.adminPricingEstimateTable td,.adminPricingCreateDisclosure summary strong,.adminPricingEditDisclosure summary strong,.pricingPolicyDangerForm strong){color:var(--text)}.billingSettingsMain.adminPricingMain :is(.adminPricingCurrentHeader p,.adminPricingHistoryHeader p,.adminPricingHistoryCard p,.adminPricingDetailEntry p,.adminPricingCreateEntry p,.adminPricingDrawerHead p,.adminPricingSummaryCard p,.adminPricingHistoryFacts p,.adminPricingDisclosureFacts dt,.adminPricingEstimateHeader p,.adminPricingEstimateControlHead p,.adminPricingEstimateHeader em,.adminPricingEstimateStats p,.adminPricingSimulationResultHeader p,.adminPricingEstimateTable caption,.adminPricingEstimateTable th,.adminPricingEstimateInput span,.adminPricingEstimateCompactSummary,.adminPricingEstimateCompactRow span,.adminPricingEstimateDetails summary,.adminPricingEstimateControls legend,.adminPricingEstimateHint,.adminPricingCreateDisclosure summary p,.adminPricingEditDisclosure summary p,.adminPricingDisclosureBadge,.billingSettingsPolicyField small,.pricingPolicyFieldSet legend,.pricingPolicyVersionIntro p,.pricingPolicyVersionSteps p,.pricingPolicyDangerForm span){color:var(--text-2)}.billingSettingsMain.adminPricingMain :is(.adminPricingCurrentHeader>div>span,.adminPricingDetailEntry>div>span,.adminPricingCreateEntry>div>span,.adminPricingDrawerHead span,.adminPricingSummaryCard>span,.adminPricingHistoryFacts>article>span,.adminPricingEstimateHeader span,.adminPricingEstimateStats span,.adminPricingSimulationResultHeader span,.pricingPolicyVersionSteps span,.adminPricingCreateDisclosure summary>div>span,.adminPricingEditDisclosure summary>div>span){color:var(--accent)}.billingSettingsMain.adminPricingMain :is(.adminPricingCreateDisclosure summary:after,.adminPricingEditDisclosure summary:after,.adminPricingDrawerClose,.adminPricingDisclosureBadge,.adminPricingEstimateHeader em,.adminPricingEstimateStats article,.adminPricingEstimateControls,.adminPricingSimulationResult,.pricingPolicyVersionIntro,.pricingPolicyVersionSteps li,.adminPricingEstimateTableWrap,.adminPricingEstimateTable th,.adminPricingEstimateTable td){border-color:var(--border)}.billingSettingsMain.adminPricingMain :is(.adminPricingCreateDisclosure summary:after,.adminPricingEditDisclosure summary:after){color:var(--accent)}.billingSettingsMain.adminPricingMain :is(.adminPricingCreateDisclosure[open],.adminPricingEditDisclosure[open]){border-color:var(--accent-line)}.billingSettingsMain.adminPricingMain .pricingPolicyDangerForm{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-dim)}.billingSettingsMain.adminPricingMain .pricingPolicyDangerForm strong{color:var(--danger)}@media (max-width:980px){.billingSettingsMain.adminPricingMain{width:min(100% - 32px,1180px)}.adminPricingEstimateGrid,.adminPricingEstimateStats,.adminPricingModalWorkGrid{grid-template-columns:1fr}.adminPricingModalWorkGrid>.adminPricingEstimatePanel{position:static}}@media (max-width:640px){.billingSettingsMain.adminPricingMain{width:min(100% - 24px,1180px)}.billingSettingsMain.adminPricingMain .adminPricingCurrentHeader,.billingSettingsMain.adminPricingMain .adminPricingEditPanel,.billingSettingsMain.adminPricingMain .adminPricingHistoryHeader{padding:18px}.billingSettingsMain.adminPricingMain .adminPricingSummaryCard{min-height:auto}.adminPricingEstimateHeader{display:grid}.adminPricingEstimateControlHead{grid-template-columns:1fr}.adminPricingBaseVolumeButton{width:100%}.adminPricingEstimateHeader em{justify-self:start}.adminPricingEstimateStats,.adminPricingModalWorkGrid .adminPricingEstimateStats{grid-template-columns:1fr}}.hostPortalShell:not(.managerPortalShell){--host-sky:#4fc3f7;--host-sky-strong:#0284c7;--host-sky-soft:#effbff;--host-sky-border:#bae6fd}.hostPortalShell:not(.managerPortalShell) .hostReportsPage{--host-report-primary:var(--host-sky-strong);--host-report-primary-strong:#0369a1;--host-report-primary-soft:var(--host-sky-soft);--host-report-primary-border:var(--host-sky-border)}.hostPortalShell:not(.managerPortalShell) .hostCalendarMonthForm{--host-calendar-primary:var(--host-sky-strong);--host-calendar-primary-border:var(--host-sky-border);--host-calendar-primary-soft:var(--host-sky-soft)}.hostPortalShell:not(.managerPortalShell) .hostSettlementPage .hostSettlementMonthForm{--host-settlement-primary:var(--host-sky-strong);--host-settlement-primary-border:var(--host-sky-border)}.hostPortalShell:not(.managerPortalShell) .hostCalendarMonthForm button,.hostPortalShell:not(.managerPortalShell) .hostReportCommentForm button,.hostPortalShell:not(.managerPortalShell) .hostReportsMonthForm button,.hostPortalShell:not(.managerPortalShell) .primaryButton{border-color:var(--host-sky);background:linear-gradient(135deg,#55c7f4,#38bdf8);color:#ffffff}.hostPortalShell:not(.managerPortalShell) .hostCalendarMonthStepper a,.hostPortalShell:not(.managerPortalShell) .hostCalendarThisMonthLink,.hostPortalShell:not(.managerPortalShell) .hostReportsMonthStepper a,.hostPortalShell:not(.managerPortalShell) .hostReportsThisMonthLink,.hostPortalShell:not(.managerPortalShell) .hostSettlementPage .hostSettlementMonthStepper .secondaryButton,.hostPortalShell:not(.managerPortalShell) .hostSettlementPage .hostSettlementQuickLinks a,.hostPortalShell:not(.managerPortalShell) .hostSettlementPage .hostSettlementQuickLinks button,.hostPortalShell:not(.managerPortalShell) .secondaryButton{border-color:var(--host-sky-border);background:#ffffff;color:var(--host-sky-strong)}.reportQueueMain.adminPropertiesMain .adminPropertiesTableActions :is(a,button,.adminActionWindowTrigger,summary){box-sizing:border-box;height:34px;min-height:34px;align-items:center;justify-content:center;padding:8px 12px;font-size:13px;font-weight:900;line-height:1}.hostPortalShell:not(.managerPortalShell) :is(.hostPortalTopbar span,.hostPortalInlineBack span,.hostPortalTopAction,.hostCalendarBackLink,.hostReportsBackLink,.hostSubscriptionBackLink,.hostSettlementPage .managerPayoutBackLink,.hostDashboardFocusCard>span,.hostDashboardSectionHeader span,.hostDashboardActionCard span,.hostSubscriptionSectionHeader span,.hostSubscriptionFocus>span,.hostSubscriptionStats span,.hostSubscriptionQuoteCard>span,.hostSettingsMenuHeader span,.hostSettingsFontHeader span,.hostSettingsChannelGuide span){color:var(--host-sky-strong)}.hostPortalShell:not(.managerPortalShell) .hostPortalNavLink.isActive{border-color:var(--host-sky-border);background:var(--host-sky-soft);color:var(--host-sky-strong);box-shadow:inset 0 0 0 1px rgba(79,195,247,.22)}.hostPortalShell:not(.managerPortalShell) .hostPortalNavLink.isActive .hostPortalNavIcon{color:var(--host-sky-strong)}@media (min-width:981px){.hostPortalShell:not(.managerPortalShell){--host-font-shell:16px;--host-font-label:12px;--host-font-nav:14px;--host-font-nav-label:12px;--host-font-hero-title:38px;--host-font-section-title:22px;--host-font-body:15px;--host-font-stat:24px;--host-font-card-title:17px;--host-font-support:14px;--host-font-button:14px;--host-font-toggle:13px;--host-font-input:14px;--host-font-calendar:13px;--host-font-calendar-note:11px;grid-template-columns:286px minmax(0,1fr);background:linear-gradient(180deg,rgba(248,250,252,.78),rgba(241,245,249,.96)),#f6f8fb}.hostPortalShell:not(.managerPortalShell) .hostPortalSidebar{position:sticky;top:16px;align-self:start;gap:0;height:calc(100vh - 32px);margin:16px 0 16px 16px;border:1px solid #e2e8f0;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 46px rgba(15,23,42,.08);padding:18px 0 16px}.hostPortalShell:not(.managerPortalShell) .hostPortalBrand{padding:6px 22px 18px}.hostPortalShell:not(.managerPortalShell) .hostPortalProfile{margin:0 18px;padding:14px 0 16px;border:0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;border-radius:0;background:transparent;box-shadow:none}.hostPortalShell:not(.managerPortalShell) .hostPortalBrandMark{width:42px;height:42px;border:0;border-radius:10px;background:linear-gradient(135deg,#55c7f4,#45b9ef);box-shadow:0 10px 24px rgba(79,195,247,.2)}.hostPortalShell:not(.managerPortalShell) .hostPortalBrandGlyph{font-size:22px}.hostPortalShell:not(.managerPortalShell) .hostPortalBrand strong{color:#0f172a;font-size:21px;font-weight:900;line-height:1.05}.hostPortalShell:not(.managerPortalShell) .hostPortalNav{gap:6px;margin:14px 12px 0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.hostPortalShell:not(.managerPortalShell) .hostPortalNav p{padding:0 8px 8px}.hostPortalShell:not(.managerPortalShell) .hostPortalNavLink{grid-template-columns:32px minmax(0,1fr);min-height:48px;border-radius:16px;padding:8px 10px}.hostPortalShell:not(.managerPortalShell) .hostPortalNavIcon{width:32px;height:32px;border-radius:9px}.hostPortalShell:not(.managerPortalShell) .hostPortalHelp span,.hostPortalShell:not(.managerPortalShell) .hostPortalNavText small{display:none}.hostPortalShell:not(.managerPortalShell) .hostPortalLogout{margin:auto 18px 0;padding:16px 0 0;border:0;border-top:1px solid #e2e8f0;border-radius:0;background:transparent}.hostPortalShell:not(.managerPortalShell) .hostPortalLogout button{border-color:var(--host-sky-border);background:var(--host-sky-soft);color:var(--host-sky-strong)}.hostPortalShell:not(.managerPortalShell) .hostPortalContent .adminMain.hostCalendarPage,.hostPortalShell:not(.managerPortalShell) .hostPortalContent .adminMain.hostDashboardPage,.hostPortalShell:not(.managerPortalShell) .hostPortalContent .adminMain.hostReportsPage,.hostPortalShell:not(.managerPortalShell) .hostPortalContent .adminMain.hostSettingsMenuPage,.hostPortalShell:not(.managerPortalShell) .hostPortalContent .adminMain.hostSettlementPage,.hostPortalShell:not(.managerPortalShell) .hostPortalContent .adminMain.hostStatisticsMain,.hostPortalShell:not(.managerPortalShell) .hostPortalContent .adminMain.hostSubscriptionPage{width:min(calc(100% - 56px),1360px);max-width:1360px;margin:0 auto;padding:16px 0 72px}.hostPortalShell:not(.managerPortalShell) .hostCalendarPage,.hostPortalShell:not(.managerPortalShell) .hostDashboardPage,.hostPortalShell:not(.managerPortalShell) .hostReportsPage,.hostPortalShell:not(.managerPortalShell) .hostSettlementPage,.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimplePage,.hostPortalShell:not(.managerPortalShell) .hostSubscriptionPage{gap:14px}.hostPortalShell:not(.managerPortalShell) :is(.hostDashboardHero,.hostCalendarHero,.hostReportsHero,.hostSubscriptionHero,.hostSettlementPage .managerPayoutHero,.hostStatisticsSimpleHero){border-color:#e2e8f0;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.82)),#ffffff;box-shadow:0 12px 32px rgba(15,23,42,.07);padding:18px}.hostPortalShell:not(.managerPortalShell) :is(.hostDashboardFocusCard,.hostCalendarHeroCopy,.hostCalendarMonthForm,.hostReportsHeroCopy,.hostReportsMonthForm,.hostSubscriptionFocus,.hostSettlementPage .managerPayoutMonthForm){border-color:#e5e7eb;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:none;padding:16px}.hostPortalShell:not(.managerPortalShell) :is(.hostDashboardSection,.hostCalendarPanel,.hostCalendarAgenda,.hostCalendarIcalPanel,.hostCalendarNotice,.hostReportsPriority,.hostReportsNotice,.hostReportsList,.hostReportCard,.hostSubscriptionSection,.hostSubscriptionNotice,.hostSettlementPage .managerPayoutJobs,.hostSettlementPage .managerPayoutNotice,.hostStatisticsSimpleCard,.hostStatisticsSimpleDisclosure,.hostSettingsMenu,.hostSettingsFontPreference){border-color:#e2e8f0;border-radius:12px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.06)}.hostPortalShell:not(.managerPortalShell) :is(.hostDashboardStats article,.hostDashboardMetric,.hostDashboardCompactItem,.hostDashboardListItem,.hostCalendarStats article,.hostCalendarIcalCard,.hostCalendarJobCard,.hostSubscriptionStats article,.hostSubscriptionQuoteCard,.hostStatisticsSimpleMetric,.hostStatisticsSimpleRow,.hostSettingsSummaryGrid .hostDashboardMetric){border-color:#e5e7eb;border-radius:10px;background:#ffffff;box-shadow:none}.hostPortalShell:not(.managerPortalShell) .hostDashboardHero{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.hostPortalShell:not(.managerPortalShell) .hostDashboardHeroCopy h1{max-width:820px;font-size:clamp(32px,3.1vw,42px)}.hostPortalShell:not(.managerPortalShell) .hostDashboardHeroCopy p{max-width:780px}.hostPortalShell:not(.managerPortalShell) .hostDashboardStats{gap:10px;padding-top:14px}.hostPortalShell:not(.managerPortalShell) .hostDashboardStats article{min-height:98px;padding:14px}.hostPortalShell:not(.managerPortalShell) .hostDashboardTodayFlow{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding-top:14px}.hostPortalShell:not(.managerPortalShell) .hostDashboardTodayFlow>.hostDashboardDisclosure:first-child,.hostPortalShell:not(.managerPortalShell) .hostDashboardTodayFlow>.hostDashboardDisclosure:nth-child(4){grid-column:span 7}.hostPortalShell:not(.managerPortalShell) .hostDashboardTodayFlow>.hostDashboardDisclosure:nth-child(2),.hostPortalShell:not(.managerPortalShell) .hostDashboardTodayFlow>.hostDashboardDisclosure:nth-child(3){grid-column:span 5}.hostPortalShell:not(.managerPortalShell) .hostDashboardTodayFlow>.hostDashboardDisclosure:nth-child(5){grid-column:1/-1}.hostPortalShell:not(.managerPortalShell) .hostDashboardDisclosureBody{gap:12px;margin-top:14px}.hostPortalShell:not(.managerPortalShell) .hostDashboardMetricGrid,.hostPortalShell:not(.managerPortalShell) .hostDashboardNextBody dl{gap:8px}.hostPortalShell:not(.managerPortalShell) .hostCalendarHero{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:18px;padding:18px}.hostPortalShell:not(.managerPortalShell) .hostCalendarHeroCopy{align-content:center;border:0;background:transparent;box-shadow:none;padding:0}.hostPortalShell:not(.managerPortalShell) .hostCalendarHeroCopy h1{max-width:820px;font-size:clamp(32px,3.1vw,42px)}.hostPortalShell:not(.managerPortalShell) .hostCalendarHeroCopy>p:not(.eyebrow){max-width:780px}.hostPortalShell:not(.managerPortalShell) .hostCalendarHeroCopy .hostDashboardHeroActions{margin-top:18px}.hostPortalShell:not(.managerPortalShell) .hostCalendarHeroMeta{margin-top:14px}.hostPortalShell:not(.managerPortalShell) .hostCalendarMonthForm{--host-calendar-control-height:42px;align-content:start;gap:10px}.hostPortalShell:not(.managerPortalShell) .hostCalendarPage>.hostCalendarMonthForm{grid-template-columns:auto minmax(360px,420px) auto minmax(260px,1fr);align-items:center;gap:10px 12px;padding:14px 16px}.hostPortalShell:not(.managerPortalShell) .hostCalendarPage>.hostCalendarMonthForm label{white-space:nowrap}.hostPortalShell:not(.managerPortalShell) .hostCalendarStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px}.hostPortalShell:not(.managerPortalShell) .hostCalendarStats article{min-height:102px;padding:14px}.hostPortalShell:not(.managerPortalShell) .hostCalendarSectionHeader{margin-bottom:12px}.hostPortalShell:not(.managerPortalShell) .hostCalendarAgenda,.hostPortalShell:not(.managerPortalShell) .hostCalendarIcalPanel,.hostPortalShell:not(.managerPortalShell) .hostCalendarNotice,.hostPortalShell:not(.managerPortalShell) .hostCalendarPanel{padding:16px}.hostPortalShell:not(.managerPortalShell) .hostCalendarPage .hostCalendar{min-width:0}.hostPortalShell:not(.managerPortalShell) .hostCalendarPage .hostCalendarDay{min-height:136px;border-radius:10px}.hostPortalShell:not(.managerPortalShell) .hostCalendarIcalGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hostPortalShell:not(.managerPortalShell) .hostReportsPage .hostReportsHero,.hostPortalShell:not(.managerPortalShell) .hostSettlementPage .managerPayoutHero,.hostPortalShell:not(.managerPortalShell) .hostSubscriptionPage .hostSubscriptionHero{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:12px;padding:12px}.hostPortalShell:not(.managerPortalShell) .hostReportsPage .hostReportCards{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.hostPortalShell:not(.managerPortalShell) .hostSettlementPage .managerPayoutJobsGrid,.hostPortalShell:not(.managerPortalShell) .hostSubscriptionPage .hostSubscriptionMainGrid,.hostPortalShell:not(.managerPortalShell) .hostSubscriptionPage .hostSubscriptionSplitGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:14px}.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleHero{grid-template-columns:minmax(0,1fr) auto}.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleHero h1{font-size:clamp(30px,2.8vw,38px)}.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleMetrics{gap:10px}.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleMetric{min-height:112px;padding:16px}.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleMetric strong{font-size:24px}.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleStatus{gap:8px}.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleCard{padding:16px}.hostPortalShell:not(.managerPortalShell) .hostStatisticsMonthPills{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.hostPortalShell:not(.managerPortalShell) .hostStatisticsMonthPill{min-height:98px;border-radius:10px;padding:12px}.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleGrid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:14px}.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleDisclosure summary{padding:15px 16px}.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleDisclosure>.hostStatisticsEmpty,.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleDisclosure>.hostStatisticsSimpleNotice,.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleDisclosure>.hostStatisticsSimpleRows{margin:12px}.hostPortalShell:not(.managerPortalShell) .hostStatisticsSimpleRow{padding:12px}.hostPortalShell:not(.managerPortalShell) .hostSettingsMenuPage .hostDashboardHero{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.hostPortalShell:not(.managerPortalShell) .hostSettingsSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hostPortalShell:not(.managerPortalShell) .hostSettingsMenuStack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.hostPortalShell:not(.managerPortalShell) .hostSettingsMenuStack .hostSettingsMenu:first-child,.hostPortalShell:not(.managerPortalShell) .hostSettingsMenuStack .hostSettingsMenu[open]{grid-column:1/-1}.hostPortalShell:not(.managerPortalShell) .hostSettingsMenuSummary{min-height:72px;padding:16px}.hostPortalShell:not(.managerPortalShell) .hostSettingsMenuBody{padding:0 16px 16px}}@media (max-width:760px){main.adminMain.reportQueueMain.adminHostsMain,main.adminMain.reportQueueMain.adminManagerMain,main.adminMain.reportQueueMain.adminPropertiesMain{width:100%;height:calc(100dvh - 57px);min-height:calc(100dvh - 57px);margin:0;padding:8px 8px 20px}main.adminMain.reportQueueMain.adminHostsMain,main.adminMain.reportQueueMain.adminManagerMain{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}main.adminMain.reportQueueMain.adminManagerMain{display:block;overflow-x:hidden;overflow-y:auto}main.adminMain.reportQueueMain.adminHostsMain .adminHostsMetrics,main.adminMain.reportQueueMain.adminManagerMain .adminManagerDirectoryToolbar,main.adminMain.reportQueueMain.adminPropertiesMain .adminPropertiesMetrics{display:none}main.adminMain.reportQueueMain.adminHostsMain .adminHostsListSection,main.adminMain.reportQueueMain.adminManagerMain .adminManagerBoardSurface,main.adminMain.reportQueueMain.adminPropertiesMain .adminPropertiesListSection{margin-top:12px;padding:0 0 12px}main.adminMain.reportQueueMain.adminHostsMain .adminSectionHeader,main.adminMain.reportQueueMain.adminManagerMain .adminManagerBoardSurface .adminSectionHeader,main.adminMain.reportQueueMain.adminPropertiesMain .adminPropertiesListSection .adminSectionHeader{margin-bottom:10px;padding:0}main.adminMain.reportQueueMain.adminManagerMain .adminManagerBoardSurface .adminSectionHeader p{display:none}main.adminMain.reportQueueMain.adminHostsMain .adminHostsScrollableList,main.adminMain.reportQueueMain.adminManagerMain .adminManagerScrollableList,main.adminMain.reportQueueMain.adminPropertiesMain .adminPropertiesScrollableList{width:100%;padding:0 0 16px}main.adminMain.reportQueueMain.adminHostsMain .adminHostsMobileCards,main.adminMain.reportQueueMain.adminManagerMain .adminManagerBoard,main.adminMain.reportQueueMain.adminPropertiesMain .adminPropertiesListSection .adminPropertiesMobileCards{width:100%;grid-template-columns:minmax(0,1fr)}main.adminMain.reportQueueMain.adminHostsMain .adminHostsMobileCards .hostReportCard,main.adminMain.reportQueueMain.adminManagerMain .adminManagerCompactCard,main.adminMain.reportQueueMain.adminPropertiesMain .adminPropertiesMobileCards .hostReportCard{width:100%}main.adminMain.reportQueueMain.adminManagerMain .adminManagerCompactCard .adminManagerRowActions[open]>.adminManagerAccountActionsPanel{top:64px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 88px)}main.adminMain.reportQueueMain.adminManagerMain .adminManagerCompactCard .adminManagerRowActions[open]>summary{top:76px;right:24px}main.adminMain.reportQueueMain.adminManagerMain .page-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;margin-bottom:8px}main.adminMain.reportQueueMain.adminManagerMain .page-head>div{width:100%;min-width:0}main.adminMain.reportQueueMain.adminManagerMain .page-head h1{white-space:nowrap}main.adminMain.reportQueueMain.adminManagerMain .page-head>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:8px!important}main.adminMain.reportQueueMain.adminManagerMain .page-head .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}main.adminMain.reportQueueMain.adminManagerMain .page-head .seg a{min-height:38px;padding-inline:6px;white-space:nowrap}main.adminMain.reportQueueMain.adminManagerMain .adminManagerSearchToolbar{padding:8px}main.adminMain.reportQueueMain.adminManagerMain .adminManagerStatusFilters{gap:6px;overflow-x:auto;padding-top:0}main.adminMain.reportQueueMain.adminManagerMain .adminManagerBoardSurface{min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}main.adminMain.reportQueueMain.adminManagerMain .adminManagerBoardSurface>.adminDirectoryPager:first-of-type{display:none}main.adminMain.reportQueueMain.adminManagerMain .adminManagerBoardSurface>.adminDirectoryPager:last-of-type{margin:0;padding:8px}main.adminMain.reportQueueMain.adminManagerMain .adminManagerScrollableList{min-height:0;overflow-y:auto}main.adminMain.reportQueueMain.adminManagerMain .adminManagerListTableWrap{max-width:100%}main.adminMain.reportQueueMain.adminManagerMain .adminManagerBoardColumn{width:100%;gap:8px;padding:6px}main.adminMain.reportQueueMain.adminManagerMain .adminManagerBoardColumn>header{padding:2px 2px 0}main.adminMain.reportQueueMain.adminManagerMain .adminManagerCompactSignals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}main.adminMain.reportQueueMain .adminPrioritySearchForm{grid-template-columns:minmax(0,1fr) 58px}main.adminMain.reportQueueMain .adminPrioritySearchForm .btn.primary{grid-column:2}main.adminMain.reportQueueMain .adminPrioritySearchForm>.adminPrioritySearchReset{display:none!important}main.adminMain.reportQueueMain.adminManagerMain .adminManagerSearchToolbar form.adminPrioritySearchForm{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:760px){main.adminMain.reportQueueMain.adminManagerMain .jobsSearchToolbar form.adminPrioritySearchForm:has(.jobsSearchField:not(.compact)) .adminManagerFilterFields .jobsSearchField.compact:not(.adminPrioritySearchField){display:grid;width:100%;min-width:0}main.adminMain.reportQueueMain.adminManagerMain .adminPrioritySearchForm .adminManagerFilterFields .jobsSearchField>span:first-child{color:var(--muted);font-size:11px;font-weight:800}main.adminMain.reportQueueMain.adminManagerMain .adminManagerFilterFields{grid-template-columns:minmax(0,1fr)}main.adminMain.reportQueueMain.adminManagerMain .adminManagerSearchActions{justify-content:center}main.adminMain.reportQueueMain.adminManagerMain .adminManagerSearchActions .adminPrioritySearchReset{display:inline-flex;width:auto;min-width:86px;justify-content:center}main.adminMain.reportQueueMain.adminManagerMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact))>.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}main.adminMain.reportQueueMain.adminManagerMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact))>.btn.primary{order:2}main.adminMain.reportQueueMain.adminManagerMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact))>.btn:not(.primary){order:3;display:inline-flex;width:auto;min-width:64px;color:var(--text);font-size:12px;padding:0 10px}main.adminMain.reportQueueMain.adminManagerMain .jobsSearchToolbar form:has(.jobsSearchField:not(.compact))>.btn:not(.primary):before{content:none}main.adminMain.reportQueueMain.adminManagerMain .adminManagerScopePanel{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}main.adminMain.reportQueueMain.adminManagerMain .adminManagerScopeCard{grid-template-columns:auto auto;align-items:center;align-content:center;padding:12px}main.adminMain.reportQueueMain.adminManagerMain .adminManagerScopeCard strong{font-size:22px}main.adminMain.reportQueueMain.adminManagerMain .adminManagerScopeCard small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.adminMain.reportQueueMain.adminManagerMain .adminManagerRegionPanel{gap:8px;padding:10px}main.adminMain.reportQueueMain.adminManagerMain .adminManagerRegionHeader{align-items:center}main.adminMain.reportQueueMain.adminManagerMain .adminManagerRegionHeader p{display:none}main.adminMain.reportQueueMain.adminManagerMain .adminManagerRegionCards{display:flex;grid-template-columns:none;gap:7px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}main.adminMain.reportQueueMain.adminManagerMain .adminManagerRegionCard{flex:0 0 128px;min-height:72px;padding:9px;scroll-snap-align:start}main.adminMain.reportQueueMain.adminManagerMain .adminManagerRegionCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.adminMain.reportQueueMain.adminManagerMain .adminManagerBoardSurface .adminSectionHeader p,main.adminMain.reportQueueMain.adminManagerMain .adminManagerBoardSurface>.adminDirectoryPager:first-of-type,main.adminMain.reportQueueMain.adminManagerMain .adminManagerGroupSignals{display:none}}@media (max-width:1024px){main.adminMain.reportQueueMain.adminHostsMain .adminHostsSearchToolbar{align-items:stretch}main.adminMain.reportQueueMain.adminHostsMain .adminHostsSearchForm{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(132px,180px) minmax(132px,180px) auto;align-items:end;gap:8px;width:100%}main.adminMain.reportQueueMain.adminHostsMain .adminHostsSearchForm .jobsSearchField,main.adminMain.reportQueueMain.adminHostsMain .adminHostsSearchForm .jobsSearchField.compact{width:auto;min-width:0;flex-basis:auto}main.adminMain.reportQueueMain.adminHostsMain .adminHostsSearchForm .btn{width:auto}}@media (min-width:761px) and (max-width:900px){main.adminMain.reportQueueMain.adminHostsMain{grid-template-rows:auto auto auto minmax(0,1fr)}main.adminMain.reportQueueMain.adminHostsMain .adminHostsDesktopTable,main.adminMain.reportQueueMain.adminHostsMain .adminHostsMetrics{display:none}main.adminMain.reportQueueMain.adminHostsMain .adminHostsMobileCards{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}@media (max-width:760px){main.adminMain.reportQueueMain.adminHostsMain .adminHostsSearchToolbar{padding:8px!important}main.adminMain.reportQueueMain.adminHostsMain .adminHostsSearchForm{display:grid!important;grid-template-columns:minmax(0,1fr) 58px;align-items:end;gap:6px}main.adminMain.reportQueueMain.adminHostsMain .adminHostsSearchForm .adminHostsMobileFilter{display:none!important}main.adminMain.reportQueueMain.adminHostsMain .adminHostsSearchForm .adminHostsSearchSubmit{display:inline-flex!important;min-width:58px}main.adminMain.reportQueueMain.adminHostsMain .adminHostsSearchForm .adminPrioritySearchField{grid-column:1}main.adminMain.reportQueueMain.adminHostsMain .adminHostsStatusFilters{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}main.adminMain.reportQueueMain.adminHostsMain .adminHostsStatusFilters .reportQueueFilter{flex:0 1 auto}main.adminMain.reportQueueMain.adminHostsMain .adminHostsListHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}main.adminMain.reportQueueMain.adminHostsMain .adminHostsListHeaderActions{gap:6px}}.adminJobsSystemAlerts{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--warn) 44%,var(--admin-line));border-radius:8px;background:color-mix(in srgb,var(--warn) 9%,var(--admin-surface));padding:10px 12px}.adminJobsSystemAlerts>div:first-child{display:grid;gap:2px}.adminJobsSystemAlerts strong{color:var(--admin-text);font-size:13px;font-weight:900}.adminJobsSystemAlerts span{color:var(--admin-text-2);font-size:12px}.adminJobInlineBadges,.adminJobsSystemAlertList{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.adminJobsSystemAlertList a{display:inline-flex;max-width:260px;align-items:center;gap:6px;border:1px solid var(--admin-line);border-radius:999px;background:var(--admin-surface);color:var(--admin-text);padding:4px 8px;text-decoration:none}.adminJobsSystemAlertList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminJobInlineBadges{margin-top:4px}.adminJobIcalTimestamps{display:grid;width:fit-content;max-width:100%;gap:1px;margin-top:4px;color:var(--admin-text-2);font-size:10px;font-weight:650;line-height:1.35}.adminJobIcalTimestamps>span{overflow-wrap:anywhere}.adminJobsListTable .adminJobsListActionColumn,.adminJobsListTable .adminJobsListActionColumn a,.adminJobsListTable .adminJobsListActionColumn button,.adminJobsListTable .adminJobsListConversationColumn,.adminJobsListTable .adminJobsListHostColumn,.adminJobsListTable .adminJobsListStatusColumn,.adminJobsListTable .adminJobsListStatusColumn .chip{word-break:keep-all;white-space:nowrap}.adminJobsListTable .adminJobsListActionColumn{min-width:72px;text-align:right}.adminJobLifecycleBadge,.adminJobNewBadge,.adminJobsSystemAlertList em{display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-style:normal;font-weight:900;line-height:1;padding:4px 6px}.adminJobNewBadge,.adminJobsSystemAlertList em{background:color-mix(in srgb,var(--danger) 12%,#fff);color:var(--danger)}.adminJobLifecycleBadge{background:color-mix(in srgb,var(--warn) 16%,#fff);color:#8a4b00}.cal-cell-summary .s-new{background:color-mix(in srgb,var(--danger) 12%,#fff);color:var(--danger)}.announcementAttachmentPicker{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.announcementAttachmentPicker header{display:flex;align-items:center;justify-content:space-between;gap:10px}.announcementAttachmentList strong,.announcementAttachmentPicker header strong{color:#111827;font-size:12.5px;font-weight:900}.announcementAttachmentList span,.announcementAttachmentPicker header span,.announcementAttachmentPicker label>span,.announcementAttachmentPicker li{color:var(--muted);font-size:11.5px;font-weight:800;line-height:1.45}.announcementAttachmentPicker input[type=file]{width:100%;min-width:0;border:1px dashed #bfdbfe;border-radius:8px;background:#f8fbff;padding:10px;color:#111827;font:inherit;font-size:12px}.announcementAttachmentList,.announcementAttachmentPicker ul,.managerAnnouncementAttachmentList{display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.announcementAttachmentList strong,.announcementAttachmentPicker li,.managerAnnouncementAttachmentList span{overflow-wrap:anywhere}.announcementAttachmentList,.managerAnnouncementAttachmentList{margin-top:10px}.announcementAttachmentList li,.managerAnnouncementAttachmentList li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #dbe1ea;border-radius:8px;background:#f8fbff;padding:9px 10px}.announcementAttachmentList li>div{display:grid;gap:2px;min-width:0}.announcementAttachmentList form,.managerAnnouncementAttachmentList form{margin:0}.managerAnnouncementAttachmentList button{min-height:30px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#0369a1;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 10px}.adminGuidePhotoGrid h3{margin:4px 0 0;letter-spacing:0}.adminGuidePhotoEmpty p,.adminGuidePhotoGrid header span{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55;word-break:keep-all}.adminGuidePhotoGrid header>strong{flex:0 0 auto;border-radius:999px;background:var(--surface-info-subtle);color:var(--text-action);font-size:12px;font-weight:900;padding:7px 10px}.adminGuidePhotoGrid form button,.adminGuidePhotoGrid input{min-height:42px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--foreground);font:inherit;font-weight:800;padding:0 12px}.adminGuidePhotoGrid form button{border-color:var(--accent);background:var(--accent);color:var(--panel);cursor:pointer}.adminGuidePhotoUploadError{grid-column:1/-1;margin:0;color:var(--danger);font-size:12px;font-weight:800}.adminGuidePhotoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminGuidePhotoGrid>article{display:grid;align-content:start;gap:14px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.adminGuidePhotoGrid form,.adminGuidePhotoGrid>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminGuidePhotoGrid form label{display:grid;gap:5px;min-width:0;color:var(--foreground);font-size:12px;font-weight:900}.adminGuidePhotoGrid input{width:100%;min-width:0;padding:8px}.adminGuidePhotoGrid form button{flex:0 0 auto}.adminGuidePhotoEmpty{border:1px dashed var(--border-default);border-radius:6px;background:var(--surface-info);padding:18px}.adminGuidePhotoSelectedPreview{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-info);padding:8px;color:var(--muted);font-size:12px;font-weight:700}.adminGuidePhotoSelectedPreview img{width:72px;height:54px;border-radius:4px;object-fit:cover}.adminGuidePhotoAttachmentList{display:grid;gap:8px}.adminGuidePhotoAttachment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:10px}.adminGuidePhotoAttachment>div:first-child{display:grid;gap:3px;min-width:0}.adminGuidePhotoAttachment small{color:var(--muted);font-size:11px}.adminGuidePhotoAttachmentButtons{display:flex;align-items:center;gap:6px}.adminGuidePhotoAttachmentButtons button{min-height:32px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--foreground);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:0 9px}.adminGuidePhotoAttachmentButtons button:first-child{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));color:var(--danger)}.adminGuidePhotoDeleteConfirm{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--danger) 6%,var(--panel));padding:8px}.adminGuidePhotoDeleteConfirm p{margin:0;color:var(--foreground);font-size:12px;font-weight:800}.propertyManualEditorPreview{display:grid;gap:6px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));padding:12px}.propertyManualEditorPreview span{color:var(--foreground);font-size:12px;font-weight:900}.propertyManualEditorPreview p{margin:0;color:var(--foreground);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.adminPropertiesGuideEditor{display:grid;gap:20px;border-top:1px solid var(--line);padding-top:20px}.adminPropertiesGuideEditorHeader>div,.adminPropertiesOperationsSection{display:grid;gap:4px}.adminPropertiesGuideEditorHeader strong{font-size:16px}.adminPropertiesGuideEditorHeader span,.adminPropertiesOperationsSection span{color:var(--muted);font-size:13px;line-height:1.5;word-break:keep-all}.adminPropertiesCreateGuideFieldset{display:grid;gap:4px;min-width:0;margin:0;border:0;padding:0}.adminPropertiesCreateGuideFieldset legend{padding:0;font-size:16px;font-weight:900}.adminPropertiesCreateGuideFieldset>p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.5;word-break:keep-all}.adminPropertiesCreateGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminPropertiesCreateGuideGrid label{min-width:0}.adminPropertiesCreateGuideGrid input[type=file]{width:100%;min-width:0;padding:8px}.guidePhotoGalleryUnavailable{display:grid;place-items:center;aspect-ratio:4/3;border-radius:6px;background:var(--surface-info);color:var(--muted);font-size:12px;text-align:center}.guidePhotoGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guidePhotoGalleryTrigger{display:grid;min-width:0;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--foreground);cursor:pointer;padding:5px;text-align:left}.guidePhotoGalleryClose:focus-visible,.guidePhotoGalleryControls button:focus-visible,.guidePhotoGalleryTrigger:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.guidePhotoGalleryTrigger img{display:block;width:100%;aspect-ratio:4/3;border-radius:5px;background:var(--surface-info);object-fit:contain}.guidePhotoGalleryTrigger small{overflow:hidden;padding:0 2px 2px;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.guidePhotoGallery .guidePhotoGalleryUnavailable{display:flex;aspect-ratio:auto;align-items:center;justify-content:space-between;gap:8px;padding:10px;text-align:left}.guidePhotoGallery .guidePhotoGalleryUnavailable small{font-size:11px;font-weight:700}.guidePhotoGalleryModalBackdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--foreground) 72%,transparent);padding:20px}.guidePhotoGalleryModal{display:grid;width:min(860px,100%);max-height:min(92dvh,820px);gap:14px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 44px color-mix(in srgb,var(--foreground) 18%,transparent);padding:18px}.guidePhotoGalleryModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guidePhotoGalleryModal header span{color:var(--text-action);font-size:12px;font-weight:900}.guidePhotoGalleryModal h4{margin:4px 0 0;color:var(--text-primary,#171b21);font-size:20px;line-height:1.3}.guidePhotoGalleryClose{min-height:40px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--foreground);cursor:pointer;padding:8px 12px;font:inherit;font-size:13px;font-weight:800}.guidePhotoGalleryMain{display:grid;min-height:min(56dvh,560px);place-items:center;border-radius:8px;background:var(--background);overflow:hidden;touch-action:pan-y}.guidePhotoGalleryMain img{display:block;width:100%;max-height:min(68dvh,620px);object-fit:contain}.guidePhotoGalleryControls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.guidePhotoGalleryControls button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text-action);cursor:pointer;padding:8px 13px;font:inherit;font-size:13px;font-weight:900}.guidePhotoGalleryControls button:disabled{cursor:not-allowed;opacity:.5}.guidePhotoGalleryControls span{color:var(--muted);font-size:13px;font-weight:800;text-align:center}.guidePhotoGalleryModal>p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5;text-align:center}@media (max-width:720px){.adminPropertiesCreateGuideGrid,.adminPropertiesGuideEditor .adminGuidePhotoGrid{grid-template-columns:minmax(0,1fr)}.adminPropertiesGuideEditor .adminGuidePhotoGrid form,.adminPropertiesGuideEditor .adminGuidePhotoGrid>article{align-items:stretch}.adminPropertiesGuideEditor .adminGuidePhotoGrid form{display:grid}.guidePhotoGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.guidePhotoGalleryModalBackdrop{align-items:end;padding:0}.guidePhotoGalleryModal{width:100%;max-height:94dvh;border-radius:8px 8px 0 0;padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.guidePhotoGalleryMain{min-height:min(52dvh,480px)}}@media (prefers-reduced-motion:reduce){.guidePhotoGalleryClose,.guidePhotoGalleryControls button,.guidePhotoGalleryTrigger{scroll-behavior:auto;transition:none}}.managerPhotoPickerOverlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:rgb(15 23 42/56%)}.managerPhotoPickerModal{width:min(520px,100%);max-height:min(720px,calc(100dvh - 40px));overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 20px 60px rgb(15 23 42/24%)}.managerPhotoPickerModal>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;background:#fff;padding:18px 20px}.managerPhotoPickerGuide>div>span,.managerPhotoPickerModal header span{color:#087f6b;font-size:11px;font-weight:900}.managerPhotoPickerModal h3{margin:3px 0 0;font-size:20px;letter-spacing:0}.managerPhotoPickerModal header button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d8e0e9;border-radius:50%;background:#fff;color:#334155}.managerPhotoPickerGuide{display:grid;gap:12px;margin:18px 20px 0;border:1px solid #b8e5dc;border-radius:8px;background:#f1fbf8;padding:14px}.managerPhotoPickerGuide strong{display:block;margin-top:4px;color:#123c35;font-size:15px}.managerPhotoPickerGuide p{margin:4px 0 0;color:#52635f;font-size:12px;line-height:1.5}.managerPhotoPickerActions{display:grid;gap:10px;padding:16px 20px 20px}.managerPhotoPickerActions button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;border:1px solid #d8e0e9;border-radius:8px;background:#fff;color:#172033;padding:12px;text-align:left}.managerPhotoPickerActions button:focus-visible,.managerPhotoPickerActions button:hover{border-color:#0f8f7b;background:#f4fbf9}.managerPhotoPickerActions button>svg{justify-self:center;color:#0f8f7b}.managerPhotoPickerActions button small,.managerPhotoPickerActions button span{display:block}.managerPhotoPickerActions button strong{font-size:14px}.managerPhotoPickerActions button small{margin-top:3px;color:#64748b;font-size:11px;line-height:1.4}@media (max-width:760px){.adminGuidePhotoGrid form,.adminGuidePhotoGrid>article>header{align-items:stretch;flex-direction:column}.adminGuidePhotoGrid{grid-template-columns:minmax(0,1fr)}.adminGuidePhotoGrid form button{width:100%}.adminGuidePhotoAttachment{align-items:stretch;grid-template-columns:minmax(0,1fr)}.adminGuidePhotoAttachmentButtons{justify-content:flex-end}.managerPhotoPickerOverlay{align-items:end;padding-right:0;padding-bottom:0;padding-left:0}.managerPhotoPickerModal{width:100%;max-height:calc(100dvh - max(42px, env(safe-area-inset-top)));border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}}