.saas-portal.standalone-shell{--saas-primary:#111827;--saas-primary-soft:#eef2ff;--saas-accent:#2563eb;--saas-accent-soft:#eef2ff;--saas-sidebar:#fff;--saas-canvas:#fff;--saas-card:#fff;--saas-text:#111827;--saas-muted:#6b7280;--saas-line:#e5e7eb;--saas-line-strong:#d1d5db;--logo-notch-fill:#fff}@media (min-width:960px){.saas-portal.standalone-shell{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:0;min-height:100vh;padding:0}.saas-portal.standalone-shell.is-collapsed{grid-template-columns:86px minmax(0,1fr)}.saas-portal.standalone-shell .standalone-main{border:none;flex-direction:column;min-height:100vh;margin:0;padding:0;display:flex}.saas-portal.standalone-shell .workspace-canvas{flex-direction:column;flex:auto;min-height:0;padding-top:0;display:flex}}.saas-portal .standalone-sidebar{background:var(--saas-sidebar);border:none;border-right:1px solid var(--saas-line);box-shadow:none;border-radius:0;align-self:stretch;min-height:100vh;padding:12px 16px 18px}.saas-portal .standalone-brand{color:var(--saas-text);gap:10px}.saas-portal .standalone-brand-meta{color:var(--saas-muted);letter-spacing:.14em;font-size:9px}.saas-portal .standalone-brand-name{font-size:17px}.saas-portal .standalone-sidebar-toggle{border-color:var(--saas-line);color:#475569;background:#f9fafb;border-radius:999px;width:34px;height:34px}.saas-portal .standalone-sidebar-toggle:hover{border-color:var(--saas-line-strong);color:var(--saas-text);background:#f1f5f9}.saas-portal .standalone-sidebar-label{display:none}.saas-portal .standalone-nav-section{color:#94a3b8;font-size:10px}.saas-portal .standalone-nav-divider{background:var(--saas-line)}.saas-portal .standalone-nav-link{color:#475569;background:0 0;border-color:#0000;border-radius:14px;padding:9px 10px}.saas-portal .standalone-nav-link:hover{color:var(--saas-text);border-color:var(--saas-line);background:#f9fafb}.saas-portal .standalone-nav-link.is-active{color:var(--saas-text);box-shadow:inset 3px 0 0 var(--saas-accent);background:#f3f4f6;border-radius:12px;border-color:#0000!important}.saas-portal .standalone-nav-link.is-active .standalone-nav-icon{border-color:var(--saas-line);color:#334155;background:#fff}.saas-portal .standalone-nav-icon{border-color:var(--saas-line);color:#64748b;background:#f8fafc;border-radius:12px;width:32px;height:32px}.saas-portal .standalone-nav-text{font-size:13px;font-weight:700}.saas-portal .standalone-nav-nested{flex-direction:column;gap:2px;display:flex}.saas-portal .standalone-nav-children{border-left:1px solid var(--saas-line,#e5e7eb);flex-direction:column;gap:1px;margin:0 0 2px 10px;padding:0 0 6px 8px;display:flex}.saas-portal .standalone-nav-sublink{color:#64748b;border-radius:10px;padding:8px 10px 8px 12px;text-decoration:none;transition:background .12s,color .12s;display:block}.saas-portal .standalone-nav-sublink:hover{color:var(--saas-text,#111827);background:#f9fafb}.saas-portal .standalone-nav-sublink.is-active{color:var(--saas-text,#111827);background:var(--saas-accent-soft);box-shadow:inset 2px 0 0 var(--saas-accent)}.saas-portal .standalone-nav-sublink-text{flex-direction:column;gap:2px;display:flex}.saas-portal .standalone-nav-sublink-label{font-size:12px;font-weight:700;line-height:1.25}.saas-portal .standalone-nav-sublink-sub{color:#94a3b8;font-size:10px;font-weight:500;line-height:1.35}.saas-portal .standalone-nav-sublink.is-active .standalone-nav-sublink-sub{color:#64748b}.saas-portal .standalone-nav-parent-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;border:1px solid #0000;align-items:center;gap:8px;font-family:inherit;display:flex}.saas-portal .standalone-nav-chevron{border-top:5px solid #94a3b8;border-left:4px solid #0000;border-right:4px solid #0000;flex-shrink:0;width:0;height:0;margin-left:auto;transition:transform .15s}.saas-portal .standalone-nav-chevron.is-open{transform:rotate(180deg)}:is(.saas-portal.standalone-shell .workspace-canvas:has(.owner-tenant-workspace--full-bleed),.saas-portal.standalone-shell .workspace-canvas:has(.owner-tenant-workspace--directory-bleed)){-webkit-overflow-scrolling:touch;background:#fff;overflow:hidden auto}:is(.saas-portal.standalone-shell .standalone-content:has(.owner-tenant-workspace--full-bleed),.saas-portal.standalone-shell .standalone-content:has(.owner-tenant-workspace--directory-bleed)){flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.saas-portal .owner-tenant-workspace--full-bleed,.saas-portal .owner-tenant-workspace--directory-bleed{box-sizing:border-box;background:#fff;flex-direction:column;flex:auto;width:100%;min-height:calc(100vh - 132px);padding:16px 28px 40px;display:flex}.saas-portal .owner-tenant-workspace--locations-page.owner-tenant-workspace--directory-bleed .tenants-full-workspace.tenants-locations-page-root{width:100%;max-width:none}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-full-workspace.tenants-contracts-page-root{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.saas-portal .owner-tenant-workspace--locations-page .locations-map-section.tenants-page-panel,.saas-portal .owner-tenant-workspace--locations-page .locations-roster-panel.tenants-page-panel{border:1px solid var(--saas-line);background:#fff;border-radius:0;box-shadow:0 1px 2px #0f172a0d}.saas-portal .owner-tenant-workspace--locations-page .tenants-page-header{background:0 0}.saas-portal .owner-tenant-workspace--locations-page .dashboard-kpi-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--locations-page .dashboard-kpi-card:hover{transform:none}.saas-portal .owner-tenant-workspace--locations-page .tenants-page-panel-toolbar .tenants-page-select,.saas-portal .owner-tenant-workspace--locations-page .tenants-page-panel-toolbar .tenants-page-search{border-radius:14px}.saas-portal .owner-tenant-workspace--locations-page .tenants-page-header-actions .tenants-page-btn{border-radius:0}.saas-portal .owner-tenant-workspace--locations-page .locations-map-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--locations-page .locations-map-frame-wrap,.saas-portal .owner-tenant-workspace--locations-page .locations-map-picker-stack .tenants-page-select,.saas-portal .owner-tenant-workspace--locations-page .locations-map-default-btn,.saas-portal .owner-tenant-workspace--locations-page .tenant-directory-card__primary,.saas-portal .owner-tenant-workspace--locations-page .locations-site-delete-location{border-radius:0}.saas-portal .owner-tenant-workspace--locations-page .locations-site-card__avatar.locations-site-card__pin-wrap{border-radius:4px!important}@media (max-width:640px){.saas-portal .owner-tenant-workspace--full-bleed,.saas-portal .owner-tenant-workspace--directory-bleed{padding:12px 16px 32px}}.saas-portal .owner-tenant-workspace--directory-bleed.owner-tenants-stage,.saas-portal .owner-tenant-workspace--directory-bleed .tenants-full-workspace{gap:28px}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-page-header{box-shadow:none;background:#fff;border:none;border-radius:0;padding:8px 0 0}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-page-panel{box-shadow:none;background:0 0;border:none;border-radius:0}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-page-panel-toolbar{border-bottom:1px solid var(--saas-line);background:#fff;border-radius:0}.saas-portal .owner-tenant-workspace--directory-bleed .dashboard-kpi-card,.saas-portal .owner-tenant-workspace--directory-bleed .tenant-directory-card{box-shadow:none;border:1px solid var(--saas-line);background:#fff;border-radius:0}.saas-portal .owner-tenant-workspace--directory-bleed .tenant-directory-card:hover{box-shadow:none;border-color:var(--saas-line-strong);transform:none}.saas-portal .owner-tenant-workspace--directory-bleed .tenant-directory-card--selected{box-shadow:none;background:#fff;border-color:#2563eb}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-page-header-actions .tenants-page-btn,.saas-portal .owner-tenant-workspace--directory-bleed .tenants-page-select,.saas-portal .owner-tenant-workspace--directory-bleed .tenants-page-search,.saas-portal .owner-tenant-workspace--directory-bleed .tenants-page-icon-filter{border-radius:0}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-page-search::placeholder{color:#64748b}.saas-portal .owner-tenant-workspace--directory-bleed .tenant-directory-card__primary,.saas-portal .owner-tenant-workspace--directory-bleed .tenant-directory-card__del{border-radius:0}.saas-portal .owner-tenant-workspace--directory-bleed .rs-roster-board,.saas-portal .owner-tenant-workspace--directory-bleed .rs-add-card,.saas-portal .owner-tenant-workspace--directory-bleed .rs-section,.saas-portal .owner-tenant-workspace--directory-bleed .rs-map-shell,.saas-portal .owner-tenant-workspace--directory-bleed .rs-locations-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-map-grid{border-top:1px solid var(--saas-line);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:32px 56px;margin-top:8px;padding-top:24px;display:grid}@media (max-width:960px){.saas-portal .owner-tenant-workspace--directory-bleed .rs-map-grid{grid-template-columns:1fr;gap:28px}}.saas-portal .owner-tenant-workspace--directory-bleed .rs-map-card{border:1px solid var(--saas-line)!important;background:#f8fafc!important;border-radius:16px!important;padding:22px 24px 24px!important;box-shadow:0 1px 2px #0f172a0d!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-map-card-title{color:var(--saas-text)!important;margin-bottom:6px!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-map-card-meta,.saas-portal .owner-tenant-workspace--directory-bleed .rs-map-card-desc{color:var(--saas-muted)!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-map-card-desc{margin-bottom:14px!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-map-grid>.rs-map-card:last-child .rs-map-card-meta{margin-bottom:20px!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-map-grid>.rs-map-card:last-child>div:last-of-type{padding-top:4px}.saas-portal .owner-tenant-workspace--directory-bleed .address-lookup-manual-link{color:#0f766e!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-location-block{border-bottom:1px solid var(--saas-line)!important;padding:14px 0 16px!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-location-name{color:var(--saas-text)!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-location-sub{color:var(--saas-muted)!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-suite-chips{gap:8px;margin-top:4px}.saas-portal .owner-tenant-workspace--directory-bleed .rs-suite-chip{color:#78350f!important;background:#fffbeb!important;border:1px solid #fcd34d!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-suite-chip-suite{font-weight:700}.saas-portal .owner-tenant-workspace--directory-bleed .rs-suite-chip.occupied{color:#78350f!important;background:#fef3c7!important;border-color:#f59e0b!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-suite-tenant-btn{color:#b45309!important;text-decoration-color:#b4530959!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-suite-tenant-btn:hover{color:#92400e!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-suite-chip-edit{color:var(--saas-muted)!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-suite-chip-edit:hover{color:var(--saas-text)!important}.saas-portal .owner-tenant-workspace--directory-bleed .rs-section-head{padding-bottom:0}.saas-portal .owner-tenant-workspace--locations-page .tenants-locations-page-root{gap:20px}.saas-portal .owner-tenant-workspace--locations-page .tenants-locations-back{margin-bottom:0}.saas-portal .owner-tenant-workspace--locations-page .tenants-locations-header-actions{align-items:center;gap:12px}.saas-portal .owner-tenant-workspace--locations-page .tenants-page-header{align-items:flex-start;gap:16px}.saas-portal .locations-map-picker-stack{flex-direction:column;align-items:flex-end;gap:8px;min-width:min(220px,100%);display:flex}.saas-portal .locations-map-default-actions{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.saas-portal .locations-map-default-note{color:var(--saas-muted);font-size:12px;font-weight:600}.saas-portal .locations-map-default-btn{padding:6px 12px;font-size:12px;font-weight:600}.saas-portal .locations-forms-card--unit-only{max-width:640px}.saas-portal .locations-roster-page-header .locations-roster-header-actions{flex-shrink:0;gap:10px}.saas-portal .locations-roster-location-edit-panel{margin-bottom:12px}.saas-portal .locations-unit-roster-panel{padding:0;overflow:hidden}.saas-portal .locations-unit-roster-table-wrap{overflow-x:auto}.saas-portal .locations-unit-roster-table{border-collapse:collapse;width:100%;font-size:14px}.saas-portal .locations-unit-roster-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--saas-muted);border-bottom:1px solid var(--saas-line);background:#fff;padding:14px 20px 10px;font-size:10px;font-weight:800}.saas-portal .locations-unit-roster-table tbody td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.saas-portal .locations-unit-roster-row:last-child td{border-bottom:none}.saas-portal .locations-unit-roster-muted{color:var(--saas-muted)}.saas-portal .locations-unit-roster-strong{color:var(--saas-text);font-weight:700}.saas-portal .locations-unit-roster-actions-col{text-align:right;width:88px}.saas-portal .locations-unit-roster-icon-actions{align-items:center;gap:4px;display:inline-flex}.saas-portal .locations-unit-roster-icon-btn{width:36px;height:36px;color:var(--saas-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.saas-portal .locations-unit-roster-icon-btn:hover{color:var(--saas-text);background:#f8fafc}.saas-portal .locations-unit-roster-icon-btn--danger:hover{color:#b91c1c;background:#fef2f2}.saas-portal .locations-unit-status-pill{letter-spacing:.02em;color:var(--saas-muted);background:#f1f5f9;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.saas-portal .locations-unit-status-pill--occ{color:#047857;background:#ecfdf5}.saas-portal .locations-unit-roster-empty{margin:0;padding:24px 20px}.saas-portal .locations-roster-add-unit{border-top:1px solid var(--saas-line);background:#fafafa;padding:20px 20px 24px}.saas-portal .locations-roster-add-unit-title{color:var(--saas-text);margin:0 0 4px;font-size:16px;font-weight:700}.saas-portal .locations-roster-add-unit-sub{color:var(--saas-muted);margin:0 0 16px;font-size:13px}.saas-portal .locations-roster-add-unit-form .owner-form-three-col{align-items:end;grid-template-columns:180px minmax(320px,1fr) 140px!important}@media (max-width:720px){.saas-portal .locations-roster-add-unit-form .owner-form-three-col{grid-template-columns:1fr}}.saas-portal .locations-roster-outer{background:#fff;flex-direction:column;align-items:stretch;width:100%;min-height:min(100%,100vh - 132px);display:flex}.saas-portal .owner-tenant-workspace--locations-page .locations-unit-roster-panel.tenants-page-panel,.saas-portal .owner-tenant-workspace--locations-page .locations-roster-location-edit-panel.tenants-page-panel,.saas-portal .owner-tenant-workspace--locations-page .locations-roster-add-unit-panel.tenants-page-panel{border:1px solid var(--saas-line);background:#fff;border-radius:0;box-shadow:0 1px 2px #0f172a0d}.saas-portal .owner-tenant-workspace--locations-page .locations-roster-page-header.tenants-page-header{background:0 0;padding-bottom:8px}.saas-portal .locations-roster-shell{width:100%;max-width:none;margin:0;padding:0 0 32px}.saas-portal .locations-roster-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saas-portal .locations-roster-title-icon{color:#2563eb;flex-shrink:0;display:inline-flex}.saas-portal .locations-roster-title-pin{width:32px;height:32px}.saas-portal .locations-roster-page-header .locations-roster-header-actions{flex-wrap:wrap;justify-content:flex-end}.saas-portal .locations-roster-add-unit-panel{border:1px solid var(--saas-line);background:#fff;border-radius:14px;margin-bottom:14px;padding:20px 22px 22px;box-shadow:0 1px #0f172a0a}.saas-portal .locations-roster-add-unit-panel .locations-roster-add-unit-title{margin:0 0 4px}.saas-portal .locations-unit-roster-tenant-cell{min-width:140px}.saas-portal .locations-unit-roster-tenant-btn{cursor:pointer;text-align:left;max-width:100%;font:inherit;color:#1d4ed8;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;display:flex}.saas-portal .locations-unit-roster-tenant-btn:hover .locations-unit-roster-tenant-name{text-decoration:underline}.saas-portal .locations-unit-roster-tenant-name{color:var(--saas-text);font-size:14px;font-weight:700}.saas-portal .locations-unit-roster-tenant-email{color:var(--saas-muted);font-size:12px;font-weight:500}.saas-portal .locations-unit-roster-tenant-chevron{color:#2563eb;margin-top:2px;font-size:12px;font-weight:600}.saas-portal .locations-unit-roster-tenant-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.saas-portal .locations-unit-roster-tenant-sublinks{font-size:12px}.saas-portal .locations-unit-roster-text-link{color:#2563eb;font-weight:600;text-decoration:none}.saas-portal .locations-unit-roster-text-link:hover{text-decoration:underline}.saas-portal .locations-unit-roster-vacant-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.saas-portal .locations-unit-roster-assign-link{color:#0f766e;font-size:13px;font-weight:700;text-decoration:none}.saas-portal .locations-unit-roster-assign-link:hover{text-decoration:underline}.saas-portal .locations-site-card__actions{flex-direction:column;gap:10px;width:100%}.saas-portal .locations-site-delete-location{border:1px solid var(--saas-line);color:#94a3b8;cursor:pointer;background:#fff;border-radius:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.saas-portal .locations-site-delete-location:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.saas-portal .owner-tenant-workspace--locations-page .locations-site-card.tenant-directory-card{width:100%;max-width:280px;margin-left:auto;margin-right:auto;border:1px solid var(--saas-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--locations-page .locations-site-card.tenant-directory-card:hover{transform:none;border-color:#cbd5e1!important;box-shadow:0 8px 24px #0f172a0f!important}.saas-portal .locations-site-card__pin-wrap{color:#0369a1;background:linear-gradient(145deg,#e0f2fe 0%,#f0f9ff 100%)!important;border:1px solid #bae6fd!important}.saas-portal .locations-site-card__pin{width:22px;height:22px}.saas-portal .locations-site-card__lines{text-align:center;align-items:center}.saas-portal .locations-site-assignees{color:var(--saas-muted);text-align:center;border-top:1px solid #f1f5f9;margin-top:6px;padding-top:8px;font-size:11px;line-height:1.45}.saas-portal .locations-site-assignees-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.saas-portal .locations-site-assignees-list{color:var(--saas-text);font-weight:600}.saas-portal .locations-site-card__assign-row{width:100%;margin-top:10px}.saas-portal .locations-site-card__assign-link{color:#0f766e;font-size:13px;font-weight:700;text-decoration:none}.saas-portal .locations-site-card__assign-link:hover{text-decoration:underline}.saas-portal .locations-site-tenant-list{text-align:center;border-top:1px solid #f1f5f9;width:100%;margin-top:10px;padding-top:10px}.saas-portal .locations-site-tenant-list__heading{text-align:center}.saas-portal .locations-site-tenant-list__count{color:var(--saas-text);margin-top:8px;font-size:12px;font-weight:700}.saas-portal .locations-site-tenant-list__ul{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.saas-portal .locations-site-tenant-list__row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;font-size:12px;display:flex}.saas-portal .locations-site-tenant-list__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.saas-portal .locations-site-tenant-list__name-link{color:var(--saas-text);font-weight:700;text-decoration:none}.saas-portal .locations-site-tenant-list__name-link:hover{color:#2563eb;text-decoration:underline}.saas-portal .locations-site-tenant-list__meta{color:var(--saas-muted);font-size:11px}.saas-portal .locations-site-tenant-list__row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;display:flex}.saas-portal .locations-site-tenant-list__action{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none}.saas-portal .locations-site-tenant-list__action:hover{text-decoration:underline}.saas-portal .locations-site-tenant-list__action--danger{color:#b91c1c}.saas-portal .owner-tenant-workspace--locations-page .locations-roster-outer .soft-button,.saas-portal .owner-tenant-workspace--locations-page .locations-unit-status-pill{border-radius:0}.saas-portal .locations-roster-panel .tenants-page-roster-body{flex-direction:column;align-items:stretch;width:100%;display:flex}.saas-portal .locations-roster-panel .locations-site-grid{justify-content:start;width:100%;max-width:none}.saas-portal .owner-tenant-workspace--directory-bleed .tenant-directory-grid:has(.tenant-directory-card__location-line){justify-content:start;width:100%;max-width:none;margin-left:0;margin-right:0}.saas-portal .tenant-directory-card__lines--centered{text-align:center;align-items:center}.saas-portal .tenant-directory-card__location-line{text-align:left;justify-content:center;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.saas-portal .tenant-directory-card__location-icon{color:#0284c7;flex-shrink:0;margin-top:2px}.saas-portal .tenants-directory-card{text-align:center;border-radius:0;align-items:center;padding:16px;box-shadow:0 1px 2px #0f172a0d}.saas-portal .tenants-directory-card .tenant-directory-card__badges,.saas-portal .tenants-directory-card .tenant-directory-card__status{justify-content:center;align-items:center}.saas-portal .tenants-directory-card .tenant-directory-card__location-line{justify-content:center}.saas-portal .tenants-directory-card .tenant-directory-card__amount,.saas-portal .tenants-directory-card .tenant-directory-card__cadence,.saas-portal .tenants-directory-card .tenant-directory-card__lastpaid{text-align:center}.saas-portal .tenants-directory-card .tenant-directory-card__primary,.saas-portal .tenants-directory-card .tenant-directory-card__del{border-radius:0}@media (max-width:720px){.saas-portal .locations-roster-page-header{flex-direction:column;align-items:stretch}.saas-portal .locations-roster-page-header .locations-roster-header-actions{justify-content:stretch}.saas-portal .locations-roster-page-header .tenants-page-btn{flex:1;justify-content:center}}.saas-portal .tenants-locations-section{background:0 0;border:none;margin:0;padding:0}.saas-portal .tenants-locations-hero{border-bottom:1px solid var(--saas-line);margin-bottom:0;padding:4px 0 0}.saas-portal .tenants-locations-title{letter-spacing:-.03em;color:var(--saas-text);margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.2}.saas-portal .tenants-locations-lede{color:var(--saas-muted);max-width:52rem;margin:0 0 20px;font-size:14px;line-height:1.55}.saas-portal .owner-tenant-workspace--locations-page .tenants-locations-grid.rs-map-grid{border-top:none;gap:28px 48px;margin-top:0;padding-top:24px}.saas-portal .owner-tenant-workspace--locations-page .tenants-locations-form-card.rs-map-card,.saas-portal .owner-tenant-workspace--locations-page .tenants-locations-map-card.rs-map-card{box-shadow:none!important;border:1px solid var(--saas-line)!important;background:#fff!important;border-radius:14px!important;padding:22px 24px 26px!important}.saas-portal .tenants-locations-btn-outline{border:1px solid var(--saas-line-strong);color:var(--saas-text);background:#fff;font-weight:600}.saas-portal .tenants-locations-btn-outline:hover{border-color:var(--saas-text);background:#fafafa}.saas-portal .tenants-locations-btn-primary{font-weight:700}.saas-portal .tenants-locations-suite-edit-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.saas-portal .tenants-locations-suite-kind-select{width:118px;min-height:34px;padding:6px 10px;font-size:13px}.saas-portal .tenants-locations-suite-name-input{flex:140px;min-width:120px;max-width:220px;min-height:34px;font-size:13px}.saas-portal .tenants-locations-suite-save,.saas-portal .tenants-locations-suite-cancel{min-height:34px;padding:6px 12px;font-size:12px}.saas-portal .owner-tenant-workspace--directory-bleed .rs-suite-chip-kind{letter-spacing:.05em;text-transform:uppercase;opacity:.88;margin-right:2px;font-size:10px;font-weight:800}.saas-portal .owner-tenant-workspace--locations-page .locations-map-section.tenants-page-panel{box-shadow:none;background:0 0;border:none;margin:0 0 12px;padding:0}.saas-portal .locations-map-card{border:1px solid var(--saas-line)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;padding:20px 22px 18px!important}.saas-portal .locations-map-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:14px;display:flex}.saas-portal .locations-map-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--saas-text);margin:0 0 6px;font-size:13px;font-weight:800}.saas-portal .locations-map-section-sub{color:var(--saas-muted);max-width:42rem;margin:0;font-size:13px;line-height:1.55}.saas-portal .locations-map-frame-wrap{border:1px solid var(--saas-line);background:#f8fafc;border-radius:12px;width:100%;min-height:200px;position:relative;overflow:hidden}.saas-portal .locations-map-frame{border:none;width:100%;height:min(360px,42vh);min-height:260px;display:block}.saas-portal .locations-map-empty{text-align:center;color:var(--saas-muted);margin:0;padding:28px 16px;font-size:14px}.saas-portal .locations-map-external-link{color:#2563eb;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.saas-portal .locations-map-external-link:hover{text-decoration:underline}.saas-portal .locations-forms-row{margin-bottom:10px}.saas-portal .locations-forms-card{max-width:560px}.saas-portal .owner-tenant-workspace--locations-page .tenants-tenant-form-page .owner-form-stack{max-width:720px;margin:0 auto}.saas-portal .owner-tenant-workspace--locations-page .tenants-tenant-form-page .rs-add-card{border:1px solid var(--saas-line)!important;background:#fff!important;padding:22px 24px 24px!important;box-shadow:0 1px 2px #0f172a0d!important}.saas-portal .owner-tenant-workspace--locations-page .tenants-tenant-form-page .tenant-profile-back-link{color:var(--saas-accent,#2563eb);font-weight:700}.saas-portal .owner-tenant-workspace--locations-page .tenants-tenant-form-page .tenant-profile-back-link:hover{text-decoration:underline}.saas-portal .owner-tenant-workspace--locations-page .tenants-tenant-form-page .owner-field-label{color:var(--saas-text);font-weight:800}.saas-portal .owner-tenant-workspace--locations-page .tenants-tenant-form-page .owner-input::placeholder{color:#94a3b8}.saas-portal .owner-tenant-workspace--locations-page .tenants-tenant-form-page .tenants-locations-btn-outline{align-self:flex-start;width:fit-content;min-width:180px}.saas-portal .locations-roster-panel{margin-top:4px}.saas-portal .locations-site-card__drawer{border-top:1px solid var(--saas-line);text-align:left;width:100%;margin-top:16px;padding-top:16px}.saas-portal .locations-site-card--open{border-color:#93c5fd;box-shadow:0 0 0 1px #2563eb1f}.saas-portal .locations-site-occ{color:#2563eb;font-weight:700}.saas-portal .locations-site-muted{color:var(--saas-muted)}.saas-portal .locations-site-card__drawer .rs-suite-chips{justify-content:flex-start}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-panel{background:#fff}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-panel-footer{margin-top:20px}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tab-stack{flex-direction:column;gap:0;display:flex}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-section--stack{box-shadow:none!important;border:none!important;border-bottom:1px solid var(--saas-line)!important;background:0 0!important;border-radius:0!important;margin:0 0 16px!important;padding:0 0 16px!important}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-section--stack:last-child{border-bottom:none!important;margin-bottom:0!important;padding-bottom:2px!important}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-docs{background:0 0!important}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-panel .owner-modal-section-label{margin-bottom:8px}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tab-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-modal-tabs--underline{padding:0}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tab-hint{margin:0;padding:4px 0 10px}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tab-body{gap:0;padding:6px 0 8px}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-mock-grid{gap:20px 28px}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-mock-heading,.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-mock-copy{margin:0 0 10px}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tx-card{box-shadow:none;border:none;border-top:1px solid var(--saas-line);background:0 0;border-radius:0;margin:0;padding:14px 0 0}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tx-head{border-bottom:none;align-items:center;padding:0 0 8px}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tx-filters{border-bottom:1px solid #1118270f;padding:6px 0 8px}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tx-table-wrap{max-height:min(240px,32vh);padding:6px 0 8px}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tx-empty{margin:10px 0}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-panel-toolbar{padding-left:0;padding-right:0}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-checkbox-tight{margin-top:8px}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-upload-label{margin-top:12px}.saas-portal .owner-tenant-workspace--full-bleed .tenants-page-header{box-shadow:none;background:#fff;border:none;border-radius:0;padding-left:0;padding-right:0}.saas-portal .owner-tenant-workspace--full-bleed .tenants-page-panel{box-shadow:none;background:0 0;border:none;border-radius:0}.saas-portal .owner-tenant-workspace--full-bleed .rs-add-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.tenants-locations-back{margin-bottom:8px}.tenant-profile-full-page{flex-direction:column;flex:auto;gap:0;width:100%;max-width:none;min-height:min(100%,100vh - 140px);margin:0;padding:0;display:flex}.tenant-profile-full-page-top{align-items:center;display:flex}.tenant-profile-back-link{color:#2563eb;font-size:14px;font-weight:600;text-decoration:none}.tenant-profile-back-link:hover{text-decoration:underline}.saas-portal .tenant-profile-back-crumb{color:#2563eb;font-size:14px;font-weight:600;text-decoration:none}.saas-portal .tenant-profile-back-crumb:hover{text-decoration:underline}.saas-portal .tenant-profile-breadcrumb-current{color:var(--saas-text);font-weight:600}.saas-portal .tenant-profile-modal--fullpage{flex:auto;width:100%!important;max-width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-shell{min-height:min(80vh,100vh - 140px)}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-card{background:#fff!important}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-shell{align-items:start}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-panel{background:#fff;display:flex}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-panel-toolbar{grid-column:auto;padding:16px 24px 12px}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-tab-card{grid-column:auto;margin:14px 18px 0}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-tab-hint{margin-left:22px;margin-right:22px}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-tab-body{padding:18px 18px 6px}.saas-portal .tenant-profile-tab-body:has(.tenant-profile-billing-lease-page){width:100%;max-width:none;padding-left:0;padding-right:0}.saas-portal .tenant-profile-shell:has(.tenant-profile-billing-lease-page){grid-template-columns:minmax(0,1fr)!important;gap:0!important}.saas-portal .tenant-profile-shell:has(.tenant-profile-billing-lease-page) .tenant-profile-card--sidebar{display:none!important}.saas-portal .tenant-profile-shell:has(.tenant-profile-billing-lease-page) .tenant-profile-panel{grid-column:1/-1;min-width:0}.saas-portal .tenant-profile-shell:has(.tenant-profile-billing-lease-page) .tenant-profile-panel-footer{display:none!important}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-panel-footer{margin:20px 18px 0}.saas-portal .standalone-nav-badge{border-color:var(--saas-line);color:var(--saas-muted);background:#f8fafc}.saas-portal .standalone-sidebar-promo{background:linear-gradient(145deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #bfdbfe;border-radius:14px;padding:16px}.saas-portal .standalone-sidebar-promo-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--saas-primary);font-size:10px;font-weight:800}.saas-portal .standalone-sidebar-promo-title{color:var(--saas-text);margin-top:6px;font-size:14px;font-weight:700}.saas-portal .standalone-sidebar-promo-copy{color:var(--saas-muted);margin-top:6px;font-size:12px;line-height:1.5}.saas-portal .standalone-sidebar-promo-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.saas-portal .standalone-sidebar-promo-link{color:#2563eb;font-weight:600;text-decoration:none}.saas-portal .standalone-sidebar-promo-link:hover{text-decoration:underline}.saas-portal .standalone-sidebar-promo-sep{color:var(--saas-muted,#6b7280)}.saas-portal .standalone-sidebar-promo-button{background:var(--saas-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.saas-portal .standalone-sidebar-promo-button:hover{filter:brightness(1.05)}.saas-portal.standalone-shell .workspace-canvas{background:var(--saas-canvas);box-shadow:none;border:none;border-radius:0;padding:0 0 40px;overflow:hidden}.saas-portal.standalone-shell .admin-shell .admin-utility-bar.portal-utility-bar{box-sizing:border-box;border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;width:100%;max-width:none;padding:12px 28px;margin:0!important}.saas-portal.standalone-shell .workspace-status-banner{margin:16px 28px 0}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-icon-group,.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-live{display:none}.saas-portal .portal-search-form--kbd{position:relative;border-radius:999px!important;padding-right:56px!important}.saas-portal .portal-search-form--kbd .admin-utility-search{padding-right:4px!important}.saas-portal .portal-search-kbd{letter-spacing:.02em;color:#64748b;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media (max-width:640px){.saas-portal.standalone-shell .workspace-canvas{padding:0 0 32px}.saas-portal.standalone-shell .admin-shell .admin-utility-bar.portal-utility-bar{padding:12px 16px}.saas-portal.standalone-shell .workspace-status-banner{margin:16px 16px 0}}.saas-portal.standalone-shell:not(.admin-shell) .admin-utility-bar.portal-utility-bar{background:var(--saas-card);border-bottom:1px solid #1118270d;box-shadow:0 1px #0f172a0a}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-actions{color:var(--saas-muted)}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-search-form{border:1px solid var(--saas-line);background:#f8fafc}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-search-icon:before{border-color:#94a3b8}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-search-icon:after{background:#64748b}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-search{-webkit-text-fill-color:var(--saas-text);color:var(--saas-text)!important;caret-color:var(--saas-primary)!important}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-search::placeholder{color:#475569!important}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-search::-webkit-input-placeholder{-webkit-text-fill-color:#475569;color:#475569!important}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-search::-moz-placeholder{color:#475569!important}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-search:-webkit-autofill{-webkit-text-fill-color:var(--saas-text)!important;caret-color:var(--saas-primary)!important;box-shadow:inset 0 0 0 40px #f8fafc!important}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-search:-webkit-autofill:hover{-webkit-text-fill-color:var(--saas-text)!important;caret-color:var(--saas-primary)!important;box-shadow:inset 0 0 0 40px #f8fafc!important}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-search:-webkit-autofill:focus{-webkit-text-fill-color:var(--saas-text)!important;caret-color:var(--saas-primary)!important;box-shadow:inset 0 0 0 40px #f8fafc!important}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-icon-button{border:1px solid var(--saas-line);color:#475569;background:#fff;border-radius:12px;width:40px;height:40px}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-icon-button:hover{background:var(--saas-primary-soft);color:var(--saas-primary);border-color:#93c5fd}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-icon-button.is-active{background:var(--saas-primary-soft);color:var(--saas-primary);border-color:#60a5fa}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-icon-button.is-plan-locked{opacity:.52}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-icon-button.is-plan-locked:hover{opacity:.72;border-color:var(--saas-line);color:#64748b;background:#fff}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-live{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-text{color:#166534}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-dot{box-shadow:none;background:#22c55e}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-avatar-badge{border:1px solid var(--saas-line);background:#fff;border-radius:12px;padding:6px 8px 6px 6px}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar a.admin-avatar-badge:hover{background:var(--saas-primary-soft);border-color:#93c5fd}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-avatar-circle{color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#1d4ed8 100%);border:1px solid #1e40af;width:34px;height:34px;font-size:13px;box-shadow:0 2px 8px #2563eb40}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-avatar-meta strong{color:var(--saas-text)}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-avatar-meta small{color:var(--saas-muted)}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-form .soft-button{border:1px solid var(--saas-line);color:var(--saas-text);background:#fff;min-height:40px;padding:0 18px}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-utility-form .soft-button:hover{color:var(--saas-primary);background:var(--saas-primary-soft);border-color:#93c5fd}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-notif-bell .notif-button{border:1px solid var(--saas-line);color:#475569;background:#fff;border-radius:12px;width:40px;height:40px}.saas-portal.standalone-shell:not(.admin-shell) .portal-utility-bar .admin-notif-bell .notif-button:hover{color:var(--saas-primary);background:var(--saas-primary-soft);border-color:#93c5fd}.saas-portal.standalone-shell .standalone-topbar{box-sizing:border-box;border-bottom:1px solid #1118270f;flex-shrink:0;margin:0 0 12px;padding:18px 28px 16px}.saas-portal.standalone-shell .standalone-topbar.standalone-topbar--no-page-title:not(.standalone-topbar-has-tabs){justify-content:flex-end;align-items:center;margin-bottom:8px;padding-top:12px;padding-bottom:10px}.saas-portal.standalone-shell .standalone-topbar.standalone-topbar--no-page-title:not(.standalone-topbar-has-tabs)>div:first-child{display:none}.saas-portal.standalone-shell .standalone-topbar.standalone-topbar--no-page-title:not(.standalone-topbar-has-tabs):not(:has(.standalone-topbar-actions)){border:none;margin:0;padding:0;display:none}.saas-portal .standalone-topbar-context{display:none}.saas-portal .standalone-topbar-title{letter-spacing:-.03em;color:var(--saas-text);margin-top:0;font-family:DM Sans,Segoe UI,sans-serif;font-size:clamp(18px,2.2vw,26px);font-weight:800}.saas-portal .standalone-topbar-subtitle{color:var(--saas-muted);margin-top:6px;font-size:13px;line-height:1.55}.saas-portal.standalone-shell .standalone-content{flex:auto;gap:18px;min-height:0;padding:0 28px 32px}@media (max-width:640px){.saas-portal.standalone-shell .standalone-topbar,.saas-portal.standalone-shell .standalone-content{padding-left:16px;padding-right:16px}}.saas-portal .owner-stat-bar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:16px!important}.saas-portal .owner-stat-block{background:var(--saas-card);border:1px solid var(--saas-line);border-radius:14px;padding:20px 20px 18px;box-shadow:0 1px 2px #0f172a0a}.saas-portal .owner-stat-block:hover{border-color:var(--saas-line-strong);background:var(--saas-card);box-shadow:0 4px 12px #0f172a0f}.saas-portal .owner-stat-label{color:#94a3b8}.saas-portal .owner-stat-value{color:var(--saas-text)}.saas-portal .owner-stat-sub{color:var(--saas-muted)}.saas-portal .owner-stat-warn .owner-stat-value{color:#d97706}.saas-portal .owner-stat-warn{background:#fffbeb;border-color:#fde68a}.saas-portal .owner-stat-danger .owner-stat-value{color:#dc2626}.saas-portal .owner-stat-danger{background:#fef2f2;border-color:#fecaca}.saas-portal .owner-stat-ok .owner-stat-value{color:#059669}.saas-portal .owner-card{background:var(--saas-card);border:1px solid #1118270f;border-radius:22px;padding:18px 20px;box-shadow:0 12px 28px #1118270f,0 2px 6px #11182708}.saas-portal .owner-card-head{align-items:flex-start;margin-bottom:12px}.saas-portal .owner-card-title{color:var(--saas-text);font-size:15px;font-weight:700}.saas-portal .owner-card-link{color:var(--saas-primary)}.saas-portal .owner-card-link:hover{color:#1d4ed8}.saas-portal .owner-row-name{color:var(--saas-text)}.saas-portal .owner-row-sub{color:var(--saas-muted)}.saas-portal .owner-location-row,.saas-portal .owner-renter-row,.saas-portal .owner-invoice-row,.saas-portal .owner-activity-row{border-top-color:var(--saas-line);padding:10px 0}.saas-portal .owner-bar-track{background:#e2e8f0}.saas-portal .owner-bar-fill{background:linear-gradient(90deg, #60a5fa, var(--saas-accent))}.saas-portal .owner-bar-pct,.saas-portal .owner-empty{color:var(--saas-muted)}.saas-portal .owner-activity-dot{background:var(--saas-primary)}.saas-portal .owner-activity-date{color:#94a3b8}.saas-portal .owner-pill{border-color:var(--saas-line)}.saas-portal .owner-pill-dim{color:var(--saas-muted);background:#f8fafc}.saas-portal .owner-pill-ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.saas-portal .owner-pill-warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.saas-portal .owner-pill-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.saas-portal .owner-pill-info{background:var(--saas-primary-soft);color:#1d4ed8;border-color:#bfdbfe}.saas-portal .soft-button{border:1px solid var(--saas-line);color:var(--saas-text);background:#fff;border-radius:999px;font-weight:700}.saas-portal .soft-button:hover{border-color:var(--saas-line-strong);background:#f8fafc}.saas-portal .soft-button-primary{color:#fff;background:#0f172a;border-color:#0f172a}.saas-portal .soft-button-primary:hover{background:#1e293b;border-color:#1e293b}.saas-portal .success-banner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;margin-bottom:12px;padding:12px 16px}.saas-portal .error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:12px;padding:12px 16px}.saas-portal .owner-tenant-workspace--contracts-page .contracts-workspace-section.tenants-page-panel{border:1px solid var(--saas-line);background:#fff;overflow:visible;box-shadow:0 1px 2px #0f172a0d;border-radius:0!important}.saas-portal .owner-tenant-workspace--contracts-page .contracts-workspace-section-inner{padding:22px 24px 24px}.saas-portal .owner-tenant-workspace--contracts-page .dashboard-kpi-card{border-radius:0;box-shadow:0 1px 2px #0f172a0d}.saas-portal .owner-tenant-workspace--contracts-page .dashboard-kpi-card:hover{transform:none;box-shadow:0 4px 12px #0f172a0f}.saas-portal .owner-tenant-workspace--contracts-page .contracts-template-stack{flex-direction:column;gap:20px;display:flex}.saas-portal .owner-tenant-workspace--contracts-page .contracts-workspace-tabs{margin-bottom:16px}.saas-portal .owner-tenant-workspace--contracts-page .contracts-version-kicker{margin:0 0 6px}.saas-portal .owner-tenant-workspace--contracts-page .owner-stat-block{border-radius:0}.saas-portal .owner-tenant-workspace--contracts-page .owner-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--contracts-page .soft-button{border-radius:0}.saas-portal .owner-tenant-workspace--contracts-page .owner-toggle-row{border-bottom-color:var(--saas-line)}.saas-portal .owner-tenant-workspace--contracts-page .owner-toggle-row-label{color:var(--saas-text)!important}.saas-portal .owner-tenant-workspace--contracts-page .owner-toggle-row-copy{color:var(--saas-muted)!important}.saas-portal .owner-tenant-workspace--contracts-page .owner-input,.saas-portal .owner-tenant-workspace--contracts-page select.owner-input,.saas-portal .owner-tenant-workspace--contracts-page textarea.owner-input{caret-color:var(--saas-text);border-radius:0;border:1px solid var(--saas-line)!important;color:var(--saas-text)!important;background:#fff!important}.saas-portal .owner-tenant-workspace--contracts-page .owner-input::placeholder,.saas-portal .owner-tenant-workspace--contracts-page textarea.owner-input::placeholder{opacity:1;color:#94a3b8!important}.saas-portal .owner-tenant-workspace--contracts-page select.owner-input option{color:var(--saas-text);background:#fff}.saas-portal .owner-tenant-workspace--contracts-page .owner-input:focus,.saas-portal .owner-tenant-workspace--contracts-page select.owner-input:focus,.saas-portal .owner-tenant-workspace--contracts-page textarea.owner-input:focus{outline:none;border-color:var(--saas-primary,#2563eb)!important}.saas-portal .owner-tenant-workspace--contracts-page .owner-input:-webkit-autofill{caret-color:var(--saas-text);-webkit-text-fill-color:var(--saas-text)!important;box-shadow:inset 0 0 0 40px #fff!important}.saas-portal .owner-tenant-workspace--contracts-page .owner-input:-webkit-autofill:hover{caret-color:var(--saas-text);-webkit-text-fill-color:var(--saas-text)!important;box-shadow:inset 0 0 0 40px #fff!important}.saas-portal .owner-tenant-workspace--contracts-page .owner-input:-webkit-autofill:focus{caret-color:var(--saas-text);-webkit-text-fill-color:var(--saas-text)!important;box-shadow:inset 0 0 0 40px #fff!important}.saas-portal .owner-tenant-workspace--contracts-page .contracts-version-kicker code{border-radius:4px}.saas-portal .owner-tenant-workspace--contracts-page .contracts-hub-table-wrap{border:1px solid var(--saas-line);background:#fff;border-radius:0}.saas-portal .owner-tenant-workspace--contracts-page .contracts-hub-table th{color:#64748b;border-bottom:1px solid var(--saas-line);background:#f8fafc}.saas-portal .owner-tenant-workspace--contracts-page .contracts-hub-table td{color:var(--saas-text);border-bottom:1px solid var(--saas-line)}.saas-portal .owner-tenant-workspace--contracts-page .contracts-hub-td-name{color:var(--saas-text)}.saas-portal .owner-tenant-workspace--contracts-page .contracts-hub-td-muted,.saas-portal .owner-tenant-workspace--contracts-page .contracts-hub-table-meta{color:var(--saas-muted)}.saas-portal .owner-tenant-workspace--contracts-page .contracts-hub-merge-help,.saas-portal .owner-tenant-workspace--contracts-page .contracts-hub-preview{border:1px solid var(--saas-line);color:var(--saas-text);background:#f8fafc;border-radius:0}.saas-portal .owner-tenant-workspace--contracts-page .contracts-merge-tag-code{color:#0f766e}.saas-portal .owner-tenant-workspace--contracts-page .contracts-table-action-stack .soft-button{border-radius:0}.saas-portal .owner-tenant-workspace--contracts-page .owner-pill{border-radius:4px}.saas-portal .owner-tenant-workspace--contracts-page .success-banner,.saas-portal .owner-tenant-workspace--contracts-page .error-banner{border-radius:0}.saas-portal .owner-tenant-workspace--contracts-page .cc-invoice-history-pager-nav{border:1px solid var(--saas-line);background:#fff;border-radius:0}.saas-portal .owner-tenant-workspace--contracts-page .cc-invoice-history-pagebtn{color:var(--saas-text)}.saas-portal .owner-tenant-workspace--contracts-page .cc-invoice-history-pagebtn:hover:not(:disabled){color:var(--saas-text);background:#f1f5f9}.saas-portal .owner-tenant-workspace--contracts-page .cc-invoice-history-pager-status{border-left-color:var(--saas-line);border-right-color:var(--saas-line);color:var(--saas-muted)}.saas-portal .owner-tenant-workspace--contracts-page .owner-plan-feature-gate,.saas-portal .owner-tenant-workspace--contracts-page .owner-plan-feature-gate .soft-button{border-radius:0!important}.saas-portal .owner-tenant-workspace--renewals-alerts-page .owner-stat-block{border-radius:0}.saas-portal .owner-tenant-workspace--renewals-alerts-page .owner-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--renewals-alerts-page .soft-button,.saas-portal .owner-tenant-workspace--renewals-alerts-page .owner-input,.saas-portal .owner-tenant-workspace--renewals-alerts-page select.owner-input,.saas-portal .owner-tenant-workspace--renewals-alerts-page textarea.owner-input{border-radius:0}.saas-portal .owner-tenant-workspace--renewals-alerts-page .owner-pill{border-radius:4px}.saas-portal .owner-tenant-workspace--renewals-alerts-page .renewals-empty-state{border:1px dashed var(--saas-line,#e2e8f0);text-align:center;border-radius:0;padding:28px 20px}.saas-portal .owner-tenant-workspace--renewals-alerts-page .renewals-mtmo-box{border:1px solid var(--saas-line,#e2e8f0);background:#f8fafc;border-radius:0;margin-top:16px;padding:14px 16px}.saas-portal .owner-tenant-workspace--renewals-alerts-page .renewals-urgency-bar{border-radius:0;flex-shrink:0;align-self:stretch;width:3px}.saas-portal .owner-tenant-workspace--renewals-alerts-page .alerts-location-card{border:1px solid var(--saas-line,#e2e8f0);background:#f8fafc;border-radius:0;padding:14px 16px}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-full-workspace.collection-center-page-root{width:100%;max-width:none}.saas-portal .owner-tenant-workspace--collection-page .collection-center-page-root{color:var(--saas-text)}.saas-portal .owner-tenant-workspace--collection-page .collection-center-header.tenants-page-header{box-shadow:none;background:0 0;border:none;padding:8px 0 0}.saas-portal .owner-tenant-workspace--collection-page .collection-center-header .tenants-page-heading{letter-spacing:-.03em}.saas-portal .owner-tenant-workspace--collection-page .collection-center-header .tenants-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.saas-portal .owner-tenant-workspace--collection-page .collection-kpi-board{margin-top:10px;gap:14px!important}.saas-portal .owner-tenant-workspace--collection-page .tenants-page-header-actions .tenants-page-btn{border-radius:0}.saas-portal .owner-tenant-workspace--collection-page .cc-overview-next-renter{margin-top:8px;display:inline-block}.saas-portal .owner-tenant-workspace--collection-page .cc-autopay-tenant-name{font-size:16px;font-weight:700;line-height:1.3}.saas-portal .owner-tenant-workspace--collection-page .dashboard-kpi-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .dashboard-kpi-card:hover{transform:none}.saas-portal .owner-tenant-workspace--collection-page .owner-stat-block{border-radius:0}.saas-portal .owner-tenant-workspace--collection-page .owner-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .soft-button,.saas-portal .owner-tenant-workspace--collection-page .saas-btn,.saas-portal .owner-tenant-workspace--collection-page .owner-input,.saas-portal .owner-tenant-workspace--collection-page select.owner-input,.saas-portal .owner-tenant-workspace--collection-page textarea.owner-input{border-radius:0}.saas-portal .owner-tenant-workspace--collection-page .owner-pill{border-radius:4px}.saas-portal .owner-tenant-workspace--collection-page .collection-tabs.owner-tabs-underline,.saas-portal .owner-tenant-workspace--collection-page .cc-bill-renters-subtabs.owner-tabs-underline{margin-top:4px;border:none!important;border-bottom:1px solid var(--saas-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 2px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-bill-renters-subtabs.owner-tabs-underline{margin-top:0;margin-bottom:16px}.saas-portal .owner-tenant-workspace--collection-page .collection-tabs .owner-tab-num,.saas-portal .owner-tenant-workspace--collection-page .cc-bill-renters-subtabs .owner-tab-num{display:none}.saas-portal .owner-tenant-workspace--collection-page .cc-bill-renters-subtabs .owner-tab:disabled{opacity:.45;cursor:not-allowed}.saas-portal .owner-tenant-workspace--collection-page .cc-bill-renters-subtabs .owner-tab:disabled .owner-tab-sub{font-size:11px}.saas-portal .owner-tenant-workspace--collection-page.owner-tenant-workspace--locations-page .collection-center-page-root.tenants-locations-page-root,.saas-portal .br-bill-schedule-workspace{flex-direction:column;gap:20px;display:flex}.saas-portal .br-bill-subheader{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.saas-portal .br-bill-subheader-title{letter-spacing:-.03em;margin:0;font-size:22px}.saas-portal .br-bill-latefee-panel,.saas-portal .br-bill-hint-panel{margin:0;padding:14px 20px}.saas-portal .br-bill-roster-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1100px){.saas-portal .br-bill-roster-detail-grid{grid-template-columns:1fr}}.saas-portal .br-bill-detail-panel{padding:0;overflow:hidden}.saas-portal .br-bill-detail-surface{max-height:min(85vh,920px);padding:16px 18px 20px;overflow-y:auto}.saas-portal .tenant-profile-billing-schedule-surface.cc-br-detail-surface.cc-br-detail-surface--tenant-inline{max-height:none;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.saas-portal .tenant-profile-billing-schedule-embed--inline{flex-direction:column;gap:14px;display:flex}.saas-portal .tenant-profile-billing-lease-page{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;margin:4px 0 6px;display:flex;overflow:visible}.saas-portal .tenant-profile-billing-lease-page,.saas-portal .tenant-profile-billing-lease-workspace{box-sizing:border-box;width:100%;max-width:none}.saas-portal .tenant-profile-billing-lease-workspace.tenant-profile-section--stack{padding-top:0!important}.saas-portal .tenant-profile-billing-lease-page>.tenant-profile-section--stack,.saas-portal .tenant-profile-billing-lease-page>.tenant-profile-tx-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.saas-portal .tenant-profile-billing-lease-page>:last-child{border-bottom:none!important}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-billing-lease-page{border-radius:0}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-billing-lease-page>.tenant-profile-section--stack,.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-billing-lease-page>.tenant-profile-tx-card{padding-left:0!important;padding-right:0!important}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-billing-lease-page>.tenant-profile-tx-card{border-top:none!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-header{border:1px solid var(--saas-line,#e2e8f0)!important;border-bottom:1px solid var(--saas-line,#e2e8f0)!important;box-shadow:none!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-radius:0!important;padding:16px 18px 14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-header-top{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 16px}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-embed-period-label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;flex:140px;min-width:0;font-size:11px;font-weight:800}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-toggle-group{flex-shrink:0}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-dow{color:#64748b!important;background:#fff!important;border-color:#e2e8f0!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-dow-on{color:#166534!important;background:#ecfdf5!important;border-color:#86efac!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-segment-btn{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-segment-btn.is-active{background:#eff6ff!important;border-color:#93c5fd!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-day-chip{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-avatar{border-color:var(--saas-line,#e2e8f0)!important;color:#0f172a!important;background:#ecfdf5!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-name{color:#0f172a!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-location,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-mode-meta,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-toggle-label{color:#64748b!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-mode-pill{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-metrics{border-top:1px solid var(--saas-line,#e2e8f0)!important;border-top-color:var(--saas-line,#e2e8f0)!important;gap:12px!important;margin-top:12px!important;padding-top:14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-metric-card{border:1px solid var(--saas-line,#e2e8f0)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:14px 16px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-metric-card .cc-sched-pf-stat-label{color:#64748b!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-metric-card .cc-sched-pf-stat-val--lg,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-metric-card .cc-sched-pf-stat-val--floor{color:#0f172a!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-stat-val.accent{color:#047857!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-credit-jump{color:#2563eb!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-invoice-pdf-link{white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-invoice-pdf-link:hover{text-decoration:underline}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-cta-block{border-top:1px solid var(--saas-line,#e2e8f0)!important;border-top-color:var(--saas-line,#e2e8f0)!important;gap:12px!important;margin-top:12px!important;padding-top:14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed label.cc-sched-pf-credit-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex;border:1px solid var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:10px 12px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-credit-toggle input{flex-shrink:0;margin-top:3px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-credit-toggle span,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-off-hint,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-cta-hint{color:#475569!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-cta-hint,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-off-hint{font-size:12px!important;line-height:1.5!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-status-pill{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-status-pill.is-success{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-br-glass-btn{color:#fff!important;background:#0f172a!important;border:1px solid #0f172a!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-br-glass-btn:hover:not(:disabled){filter:brightness(1.08)}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-br-glass-btn:disabled{opacity:.45!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-section-card{border:1px solid var(--saas-line,#e2e8f0)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:20px 20px 22px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-details-title{color:#0f172a!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-details-sub{color:#64748b!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-details[open]>.cc-sched-details-summary{border-bottom:1px solid var(--saas-line,#e2e8f0)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-details>.cc-sched-details-summary:hover{background:#f8fafc!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-section-title,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-section-badge,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-kv-key,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-inline-meta,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-cadence-hint,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-overview-label,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-overview-meta{color:var(--saas-muted,#64748b)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-overview-value,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-hub-card-title,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-hub-strip-copy{color:var(--saas-text,#0f172a)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-section-card,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-hub-card,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-overview-card,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-automation-card,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pricing-mode-desc,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-pricing,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-day-picker,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account{border:1px solid var(--saas-line,#e2e8f0)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-mode-pill{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-setup-select-label{color:var(--saas-muted,#64748b)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-dow,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-segment-btn,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-charge-day-chip,.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-cell,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credit-btn{border-color:var(--saas-line,#e2e8f0)!important;color:var(--saas-text,#0f172a)!important;background:#fff!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-segment-btn.is-active,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-charge-day-chip.is-active{background:#eff6ff!important;border-color:#93c5fd!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-dow-on,.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-cell.is-work{color:#166534!important;background:#ecfdf5!important;border-color:#86efac!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-cell.is-credit{background:#fff7ed!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-wd,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-cal-caption,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-dow-intro,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pricing-lead,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-booth-sub-inline{color:var(--saas-muted,#64748b)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-kv-row{border-bottom-color:var(--saas-line,#e2e8f0)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-area-invoice{background:0 0!important;border:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-summary{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;padding:16px 16px 14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-grid{gap:16px!important;margin-top:16px!important}@media (min-width:980px){.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-automation{align-self:start;position:sticky;top:12px}}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-metrics{gap:12px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-metric-card .cc-sched-pf-stat-val--lg{line-height:1.05;font-size:22px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-setup-select{max-width:none!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-setup-grid{gap:10px!important;margin-bottom:12px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-hub-card{min-height:92px!important;padding:14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-hub-card-title{font-weight:800!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-overview-grid{gap:10px!important;margin:12px 0 8px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-overview-card{min-height:108px!important;padding:14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-overview-value{font-size:22px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-kv-row{padding-top:12px!important;padding-bottom:12px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-inline-meta{margin-top:6px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-hero,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-profile-stat,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-strip,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-card{border:1px solid var(--saas-line,#e2e8f0)!important;box-shadow:none!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-hero,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-strip{background:#f8fafc!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-profile-stat,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-card{background:#fff!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-card.is-active{background:#eff6ff!important;border-color:#bfdbfe!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-title,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-profile-stat-value,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-card-title,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-strip-copy{color:#0f172a!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-kicker,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-sub,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-profile-stat-label,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-card-body,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-strip-kicker{color:#64748b!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-billing-style-card{min-height:104px!important;box-shadow:none!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-billing-style-card:hover{transform:none!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-summary-chip,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-save-btn,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .soft-button-primary{border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-automation-card{box-shadow:none!important;border:1px solid var(--saas-line,#e2e8f0)!important;background:#f8fafc!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pricing-mode-desc{border:1px solid var(--saas-line,#e2e8f0)!important;background:#f8fafc!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-section-title,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-section-badge,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-section-lead,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-section-hint,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pricing-lead,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pricing-mode-desc,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-booth-sub-inline{color:#64748b!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pricing-mode-desc{border:1px solid var(--saas-line,#e2e8f0)!important;background:#fff!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-kv-key,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-inline-meta,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-cadence-hint{color:#64748b!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-kv-row{border-bottom-color:var(--saas-line,#e2e8f0)!important;padding-top:14px!important;padding-bottom:14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-billing-style-card,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-summary-chip,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-automation-card{border:1px solid var(--saas-line,#e2e8f0)!important;color:#0f172a!important;background:#fff!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-body{gap:18px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-mode-head{align-items:center;gap:12px;margin-bottom:14px}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-area-invoice,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-area-invoice{box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 10px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-overview-card,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-billing-overview-card{border:1px solid var(--saas-line,#e2e8f0)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-overview-label,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-billing-overview-label,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-overview-meta,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-billing-overview-meta{color:#64748b!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-overview-value,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-billing-overview-value{color:#0f172a!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-kv-list--billing .cc-sched-kv-row,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-kv-list--billing .cc-sched-kv-row--full,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-kv-list--billing .cc-sched-kv-row--stack,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-kv-list--billing .cc-sched-kv-row,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-kv-list--billing .cc-sched-kv-row--full,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-kv-list--billing .cc-sched-kv-row--stack{border:1px solid var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-mode-pill{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-setup-grid{gap:12px!important}@media (min-width:1180px){.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-setup-grid,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-billing-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-overview-grid,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-billing-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-billing-hub-card{justify-content:flex-start!important;min-height:110px!important;padding:18px 16px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-charge-days{gap:8px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-charge-day-chip{min-width:42px;min-height:38px;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-charge-day-chip.is-active{color:#166534!important;background:#ecfdf5!important;border-color:#86efac!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-account{border:1px solid var(--saas-line,#e2e8f0)!important;background:#f8fafc!important;padding:14px 16px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-work-layout,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-layout{gap:16px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-work-main,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-work-pricing,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-main,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-side{min-width:0}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-work-pricing,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-day-picker{background:#fff!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-day-picker{border:1px solid var(--saas-line,#e2e8f0)!important;padding:16px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-booth-empty{min-height:0!important;box-shadow:none!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:0!important;padding:18px 16px!important}@media (min-width:1180px){.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-body{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;gap:18px!important}}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-billing-style-card.is-active{background:#eff6ff!important;border-color:#bfdbfe!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-billing-style-title{color:#0f172a!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-billing-style-body{color:#64748b!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-check span,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-toggle span{color:#0f172a!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-cal-wd{color:#64748b!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-cal-cell{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-cal-cell.is-work{background:#ecfdf5!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-cal-cell.is-credit{background:#fff7ed!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-table-profile th,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-table-profile td{color:#0f172a!important;border-color:#e2e8f0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-account,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-account-hint{color:#475569!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-account-val{color:#0f172a!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-scope{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-scope-label{color:#475569!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-scope-opt{color:#0f172a!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-period-code{color:#0f172a!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-account-recent-period{color:#475569!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-prereq{color:#78350f!important;background:#fffbeb!important;border-color:#fde68a!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-prereq strong{color:#451a03!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pricing-mode-desc strong,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-section-hint strong,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-credits-account-hint strong{color:#0f172a!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed p.cc-sched-pf-row-invoice-hint.owner-row-sub{color:#475569!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed p.cc-sched-pf-row-invoice-hint.owner-row-sub strong{color:#0f172a!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface a.cc-sched-pf-crumb-link{border-bottom:1px solid #0000;font-weight:600;text-decoration:none;color:#64748b!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface a.cc-sched-pf-crumb-link:hover{border-bottom-color:#2563eb59;color:#2563eb!important}.saas-portal .tenant-profile-billing-schedule-surface{--billing-page-bg:#f8fafc;--billing-card-bg:#fff;--billing-card-muted:#f8fbff;--billing-line:#dbe4ee;--billing-line-strong:#cbd5e1;--billing-text:#0f172a;--billing-muted:#475569;--billing-soft:#64748b;--billing-accent:#2563eb;--billing-accent-soft:#eff6ff;--billing-success-soft:#ecfdf5;--billing-success-text:#166534}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed{gap:24px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-identity{flex:320px;min-width:0;align-items:center!important;gap:14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-avatar{color:#0f172a!important;background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%)!important;border-color:#bfdbfe!important;width:56px!important;height:56px!important;font-size:18px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-name{color:var(--billing-text)!important;font-size:clamp(20px,2vw,24px)!important;font-weight:800!important;line-height:1.1!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-location,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-mode-meta{color:var(--billing-muted)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-mode-row{gap:8px 10px!important;margin-top:8px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-section-title{letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--billing-soft)!important;font-size:14px!important;font-weight:800!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-summary{border:1px solid var(--billing-line)!important;background:linear-gradient(#fff 0%,#f8fbff 100%)!important;padding:18px 20px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-header{background:0 0!important;border:0!important;padding:20px 0 0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-header-top{align-items:flex-start!important;gap:16px 20px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-embed-period-label{align-items:center;min-height:30px;padding:0 12px;letter-spacing:.12em!important;color:var(--billing-soft)!important;border:1px solid var(--billing-line)!important;background:#f8fafc!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-toggle-group{align-items:flex-start!important;gap:10px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-toggle-label{color:var(--billing-soft)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-status-pill{min-height:34px;border-radius:999px!important;padding:7px 14px!important;font-weight:700!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-status-pill.is-success{background:var(--billing-success-soft)!important;color:var(--billing-success-text)!important;border-color:#bbf7d0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-metrics{border-top:1px solid var(--billing-line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important;padding-top:18px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-metric-card,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-overview-card,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-hub-card{border:1px solid var(--billing-line)!important;background:var(--billing-card-bg)!important;border-radius:14px!important;box-shadow:0 1px 2px #0f172a08!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-metric-card{gap:8px!important;min-height:110px!important;padding:16px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-stat-label,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-overview-label,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-setup-select-label{color:var(--billing-soft)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-stat-val--lg,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-overview-value{color:var(--billing-text)!important;font-size:clamp(24px,2.1vw,30px)!important;line-height:1.05!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-stat-val--floor,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-overview-meta,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-inline-meta,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-cadence-hint,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-cta-hint,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-off-hint{color:var(--billing-muted)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-stat-val.accent{color:#047857!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-credit-jump,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-invoice-pdf-link{color:var(--billing-accent)!important;border-bottom-color:#2563eb40!important;font-weight:700!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-cta-block{border-top:1px solid var(--billing-line)!important;gap:14px!important;margin-top:18px!important;padding-top:18px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-cta-row{gap:10px 12px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-credit-toggle{align-items:flex-start;gap:10px;display:flex;border:1px solid var(--billing-line)!important;background:var(--billing-card-bg)!important;border-radius:12px!important;padding:14px 16px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-credit-toggle--inline{flex:0 auto;align-items:center;min-height:44px;margin:0;padding:10px 14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-credit-toggle--inline input{margin-top:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-credit-toggle span,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-toggle span,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-check span{color:var(--billing-text)!important;line-height:1.5!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-credit-toggle strong,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-cta-hint strong,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-cadence-hint strong,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-inline-meta strong{color:var(--billing-text)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-br-glass-btn,.saas-portal .tenant-profile-billing-schedule-surface .soft-button-primary,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-save-btn{border-radius:12px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-invoice-btn.cc-br-glass-btn{min-height:44px;background:var(--billing-text)!important;border-color:var(--billing-text)!important;color:#fff!important;padding:0 16px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)!important;align-items:start!important;gap:20px!important;margin-top:20px!important;display:grid!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-setup,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-automation{padding:20px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-mode-head{align-items:flex-start!important;margin-bottom:18px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:8px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-hub-card{justify-content:flex-start!important;min-height:96px!important;padding:16px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-hub-card:hover:not(:disabled){transform:translateY(-1px);border-color:#bfdbfe!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-hub-card.is-active{background:var(--billing-accent-soft)!important;border-color:#93c5fd!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-hub-card-title{color:var(--billing-text)!important;font-size:15px!important;font-weight:800!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-hub-card-body{color:var(--billing-muted)!important;font-size:13px!important;line-height:1.55!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-kv-list--billing{gap:12px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-kv-list--billing .cc-sched-kv-row,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-kv-list--billing .cc-sched-kv-row--full,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-kv-list--billing .cc-sched-kv-row--stack{border:1px solid var(--billing-line)!important;background:var(--billing-card-muted)!important;border-radius:14px!important;padding:14px 16px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-kv-key{color:var(--billing-soft)!important;font-weight:700!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-inline-note{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:block;border:1px solid var(--billing-line)!important;color:var(--billing-muted)!important;background:#f8fafc!important}.saas-portal .tenant-profile-billing-schedule-surface .owner-input,.saas-portal .tenant-profile-billing-schedule-surface select.owner-input,.saas-portal .tenant-profile-billing-schedule-surface textarea.owner-input{border:1px solid var(--billing-line-strong)!important;color:var(--billing-text)!important;background:#fff!important;border-radius:10px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-charge-day-chip,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-segment-btn,.saas-portal .tenant-profile-billing-schedule-surface .cc-dow,.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-cell,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credit-btn{border-color:var(--billing-line)!important;color:var(--billing-text)!important;background:#fff!important;border-radius:10px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-charge-day-chip.is-active,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-segment-btn.is-active{background:var(--billing-accent-soft)!important;color:#1d4ed8!important;border-color:#93c5fd!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-dow-on,.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-cell.is-work{background:var(--billing-success-soft)!important;color:var(--billing-success-text)!important;border-color:#86efac!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-details{overflow:hidden;border:1px solid var(--billing-line)!important;background:var(--billing-card-bg)!important;border-radius:14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-details>.cc-sched-details-summary{background:#fff!important;padding:16px 18px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-details[open]>.cc-sched-details-summary{border-bottom:1px solid var(--billing-line)!important;background:#f8fbff!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-details-title{color:var(--billing-text)!important;font-size:15px!important;font-weight:800!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-details-sub{color:var(--billing-muted)!important;font-size:13px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-details-body{padding:18px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-pricing,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-day-picker,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-main,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-side{border:1px solid var(--billing-line)!important;background:var(--billing-card-bg)!important;border-radius:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-layout,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-layout{gap:18px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-toolbar-copy{font-size:13px;line-height:1.5;color:var(--billing-muted)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-main,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-main{flex-direction:column;gap:14px;display:flex}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-main-head{flex-direction:column;gap:6px;display:flex}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-main-title{margin:0;font-size:18px;font-weight:800;color:var(--billing-text)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-main-sub{margin:0;font-size:13px;line-height:1.55;color:var(--billing-muted)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-dow-row--panel,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-cal-wrap--panel{border:1px solid var(--billing-line)!important;background:#fff!important;border-radius:0!important;margin-top:0!important;padding:18px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-pricing{flex-direction:column;align-self:start;display:flex;border:1px solid var(--billing-line)!important;background:#fff!important;border-radius:0!important;margin-top:0!important;padding:18px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-layout{grid-template-columns:minmax(22rem,32rem) minmax(22rem,1fr)!important;align-items:start!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-main{max-width:32rem}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-dow-grid{max-width:none!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-dow-preset{margin-top:4px}.saas-portal .tenant-profile-billing-schedule-surface .cc-cal{border-radius:16px;width:100%;border:1px solid var(--billing-line)!important;background:#f8fafc!important;max-width:none!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-weekdays,.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-cells{background:var(--billing-line)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-wd{font-size:10px;color:#64748b!important;background:#e2e8f0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-cell,.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-cell-empty{background:#fff!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-cell-empty{opacity:.9}.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-caption{font-weight:700;color:var(--billing-text)!important;margin-bottom:12px!important;font-size:14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-cal-hint{font-weight:500;color:var(--billing-muted)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pricing-mode-desc{margin-bottom:12px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-rate-row--pricing{margin-top:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pricing-source{flex-direction:column;gap:12px;margin-bottom:14px;padding:14px 0 2px;display:flex;border-top:1px solid var(--billing-line)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pricing-source-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pricing-source-copy{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--billing-muted)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pricing-source-reset{min-height:38px;border-radius:10px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-rate-row--source{margin-top:0!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-rate-row--source .cc-sched-rate-field,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-rate-row--pricing .cc-sched-rate-field{max-width:20rem}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-section-hint{max-width:42ch;margin-top:14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-side{flex-direction:column;gap:14px;display:flex}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-row,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-label,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-hint,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-day-chip-intro,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-booth-details-summary,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-recent-item,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-recent-note,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-recent-period,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-note-label,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-waive-note-label{color:var(--billing-muted)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-val,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-hint strong,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-recent-title,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-booth-details-summary{color:var(--billing-text)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-recent{border-top:1px solid var(--billing-line)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-recent-when{color:var(--billing-soft)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-recent-amt.is-pos{color:#059669!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-recent-amt.is-neg{color:#dc2626!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-input,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-note,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-waive-note-input{color:var(--billing-text)!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-input::placeholder,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-credits-account-note::placeholder,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-waive-note-input::placeholder{opacity:1;color:#94a3b8!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-booth-details{margin-top:2px}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-booth-empty{border:1px dashed var(--billing-line-strong)!important;color:var(--billing-muted)!important;border-radius:14px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-settings-actions{margin-top:18px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-save-btn{justify-content:center;width:100%;min-height:46px}@media (max-width:1180px){.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-grid{grid-template-columns:1fr!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-automation{position:static!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-layout{grid-template-columns:1fr!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-work-main{max-width:none}}@media (max-width:900px){.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf-metrics,.saas-portal .tenant-profile-billing-schedule-surface .cc-billing-setup-grid{grid-template-columns:1fr!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-summary,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-setup,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-bill-automation,.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-details-body{padding-left:16px!important;padding-right:16px!important}.saas-portal .tenant-profile-billing-schedule-surface .cc-sched-pf--directory-embed .cc-sched-pf-header-top{flex-direction:column!important;align-items:stretch!important}}.saas-portal .br-bill-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:28px 20px;display:flex}.saas-portal .br-bill-roster-row--selected td{background:#f8fafc}.saas-portal .br-bill-renter-cell{cursor:pointer;vertical-align:middle}.saas-portal .br-bill-renter-cell:hover{background:#f1f5f9}.saas-portal .br-bill-renter-cell-inner{align-items:center;gap:12px;min-width:0;display:flex}.saas-portal .br-bill-renter-avatar{color:#334155;background:#e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex}.saas-portal .br-bill-renter-text{min-width:0}.saas-portal .br-bill-invoice-btn{white-space:nowrap;padding:8px 14px;font-size:12px;font-weight:700}.saas-portal .br-bill-invoice-btn.is-invoiced{opacity:.88}.saas-portal .owner-tenant-workspace--collection-page .cc-invoice-history-pager-nav{border:1px solid var(--saas-line);background:#fff;border-radius:0}.saas-portal .owner-tenant-workspace--collection-page .cc-invoice-history-datebar .owner-input,.saas-portal .owner-tenant-workspace--collection-page .cc-invoice-history-datebar .cc-invoice-history-pageselect{border-radius:0}.saas-portal .owner-tenant-workspace--collection-page .cc-invoice-history-toolbar .owner-search-input,.saas-portal .owner-tenant-workspace--collection-page .cc-invoice-history-datefield,.saas-portal .owner-tenant-workspace--collection-page .cc-invoice-history-dateinput,.saas-portal .owner-tenant-workspace--collection-page .cc-invoice-history-pageselect,.saas-portal .owner-tenant-workspace--collection-page .cc-invoice-history-preset{border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-invoice-history-head{background:#fff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-invoice-history-datebar{background:#f8fafc!important}.saas-portal .owner-tenant-workspace--collection-page .cc-invoice-history-row{border-radius:0!important;box-shadow:0 1px 2px #0f172a0d!important}.saas-portal .owner-tenant-workspace--collection-page .success-banner{border-radius:0}.saas-portal .owner-tenant-workspace--collection-page .cc-bulk-plan-gate{text-align:center;background:#22d98a0f;border:1px dashed #22d98a38;border-radius:0;margin-top:20px;padding:24px}.saas-portal .owner-tenant-workspace--collection-page .cc-bulk-latefee-note{border:1px solid var(--saas-line,#e2e8f0);color:var(--saas-muted,#64748b);background:#f8fafc;border-radius:0;padding:12px 14px;font-size:12px;line-height:1.65}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-aside-card--light{border:1px solid var(--saas-line,#e2e8f0);background:#f8fafc;border-radius:0}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-aside-card--light .owner-row-sub{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-hub-hero,.saas-portal .owner-tenant-workspace--collection-page .cc-late-hero{border:1px solid var(--saas-line,#e2e8f0)!important;background:#f8fafc!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-hub-title,.saas-portal .owner-tenant-workspace--collection-page .cc-late-title{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-hub-kicker,.saas-portal .owner-tenant-workspace--collection-page .cc-billing-hub-sub,.saas-portal .owner-tenant-workspace--collection-page .cc-late-kicker,.saas-portal .owner-tenant-workspace--collection-page .cc-late-sub,.saas-portal .owner-tenant-workspace--collection-page .cc-late-hero-preview-label,.saas-portal .owner-tenant-workspace--collection-page .cc-late-hero-preview-note{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-late-hero-preview-line,.saas-portal .owner-tenant-workspace--collection-page .cc-late-hero-preview-line strong,.saas-portal .owner-tenant-workspace--collection-page .cc-late-info-card strong{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-hub-card,.saas-portal .owner-tenant-workspace--collection-page .cc-late-hero-preview,.saas-portal .owner-tenant-workspace--collection-page .cc-late-info-card{border:1px solid var(--saas-line,#e2e8f0)!important;color:var(--saas-text,#0f172a)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-late-hero-preview{justify-content:center;min-height:100%}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-hub-card.is-active{background:#eff6ff!important;border-color:#bfdbfe!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-hero,.saas-portal .owner-tenant-workspace--collection-page .cc-br-compose-card,.saas-portal .owner-tenant-workspace--collection-page .cc-br-preview-card{border:1px solid var(--saas-line,#e2e8f0)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-title,.saas-portal .owner-tenant-workspace--collection-page .cc-br-preview-row strong{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-kicker,.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-sub,.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-stat-sub,.saas-portal .owner-tenant-workspace--collection-page .cc-br-compose-kicker,.saas-portal .owner-tenant-workspace--collection-page .cc-br-preview-mini-label,.saas-portal .owner-tenant-workspace--collection-page .cc-br-preview-row,.saas-portal .owner-tenant-workspace--collection-page .cc-br-preview-note{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-stat,.saas-portal .owner-tenant-workspace--collection-page .cc-br-preview-sheet,.saas-portal .owner-tenant-workspace--collection-page .cc-br-preview-note{border:1px solid var(--saas-line,#e2e8f0)!important;color:var(--saas-text,#0f172a)!important;background:#f8fafc!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-stat.is-active{background:#eff6ff!important;border-color:#bfdbfe!important}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-hub-strip{border:1px solid var(--saas-line,#e2e8f0)!important;background:#f8fafc!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-hub-strip-kicker{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-hub-strip-copy{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-hub-card-body,.saas-portal .owner-tenant-workspace--collection-page .cc-late-watchitem-date{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-billing-mode-pill,.saas-portal .owner-tenant-workspace--collection-page .cc-late-watchitem-date.is-live{border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-late-watchitem{border-top-color:var(--saas-line,#e2e8f0)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-rail{border-color:var(--saas-line,#e2e8f0)!important;background:#fff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn{color:var(--saas-text,#0f172a)!important;border-right-color:var(--saas-line,#e2e8f0)!important;background:#f8fafc!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn.is-active{box-shadow:inset 0 -2px #2563eb;color:var(--saas-text,#0f172a)!important;background:#eff6ff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-count{color:var(--saas-muted,#64748b)!important;background:#e2e8f0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn.is-active .cc-br-mode-count{color:#1d4ed8!important;background:#dbeafe!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-lead,.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-kicker{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-heading,.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-panel-title{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-tabs{border-color:var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-tab{border-right-color:var(--saas-line,#e2e8f0)!important;color:var(--saas-text,#0f172a)!important;background:#f8fafc!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-tab:hover{background:#f1f5f9!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-tab.is-active{box-shadow:inset 0 -2px #2563eb;color:var(--saas-text,#0f172a)!important;background:#eff6ff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-tab-sub,.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-tab.is-active .cc-br-hub-tab-sub{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-tab-badge{color:var(--saas-muted,#64748b)!important;background:#e2e8f0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-tab.is-active .cc-br-hub-tab-badge{color:#1d4ed8!important;background:#dbeafe!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-panel{border-color:var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-hub-panel-lead,.saas-portal .owner-tenant-workspace--collection-page .cc-sched-dow-intro{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-credits-scope{border-color:var(--saas-line,#e2e8f0)!important;background:#f8fafc!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-credits-scope-label,.saas-portal .owner-tenant-workspace--collection-page .cc-sched-credits-scope-opt{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-period-code{color:var(--saas-muted,#64748b)!important;background:#e2e8f0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-credits-account-recent-period{color:#1d4ed8!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-heading--period{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-workspace{gap:16px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-latefee--inline{color:#92400e!important;background:#fffbeb!important;border:1px solid #f59e0b59!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-latefee-link{color:#b45309!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-latefee-link:hover{color:#92400e!important}@media (max-width:720px){.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn{border-bottom-color:var(--saas-line,#e2e8f0)!important}}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar,.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-bar.cc-sched-bar{box-shadow:none!important;border:1px solid var(--saas-line,#e2e8f0)!important;background:#f8fafc!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-heading,.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-bar .cc-sched-bar-heading{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-kicker,.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-period{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-period-key{color:var(--saas-muted,#64748b)!important;border:1px solid var(--saas-line,#e2e8f0)!important;background:#f1f5f9!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-metric{border-left-color:var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-bar .cc-sched-bar-metric{border:1px solid var(--saas-line,#e2e8f0)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-metric-label{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-metric-val{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-metric-val--accent{color:#15803d!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-metric--credit .cc-sched-bar-metric-val{color:#2563eb!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-metric-hint{color:var(--saas-muted,#94a3b8)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-controls{border-top-color:var(--saas-line,#e2e8f0)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-period-tabs--in-bar{border:1px solid var(--saas-line,#e2e8f0)!important;background:#e2e8f0!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-period-tabs--in-bar .cc-period-tab{color:var(--saas-muted,#64748b)!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-period-tabs--in-bar .cc-period-tab.is-active{color:var(--saas-text,#0f172a)!important;background:#fff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-refresh{border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-banner{border-radius:0}.saas-portal .owner-tenant-workspace--collection-page .cc-banner--success{color:#065f46;background:#ecfdf5;border-color:#22d98a59}.saas-portal .owner-tenant-workspace--collection-page .cc-banner--error{color:#991b1b;background:#fef2f2;border-color:#dc262640}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-latefee{color:var(--saas-muted,#64748b);background:#fffbeb;border-color:#fbbf2459;border-radius:0}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-hint{color:var(--saas-muted,#64748b);white-space:normal;background:#ecfdf5;border-color:#22d98a40;border-radius:0;max-width:none;padding:10px 14px;line-height:1.55}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-hint strong{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-empty{box-shadow:none!important;border:1px solid var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-empty-title{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-empty p{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-card{box-shadow:none!important;border:1px solid var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-head{border-bottom-color:var(--saas-line,#e2e8f0)!important;padding:16px 18px 14px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-title{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-sub{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-search-icon{color:var(--saas-muted,#94a3b8)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-search-input{border:1px solid var(--saas-line,#e2e8f0)!important;color:var(--saas-text,#0f172a)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-search-input::placeholder{color:var(--saas-muted,#94a3b8)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-count{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-table-wrap{overflow:hidden;border:1px solid var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-thead-row{border-bottom-color:var(--saas-line,#e2e8f0)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-th{color:var(--saas-muted,#64748b)!important;background:#f8fafc!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-row{border-bottom-color:var(--saas-line,#e2e8f0)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-row.is-selected{background:#22d98a14!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-cell{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-avatar{color:var(--saas-text,#0f172a)!important;border-color:var(--saas-line,#e2e8f0)!important;background:#ecfdf5!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-name{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page a.cc-rt-name.cc-tenant-profile-link{border-bottom:1px solid #2563eb47;max-width:100%;font-weight:700;text-decoration:none;display:inline-block;color:#2563eb!important}.saas-portal .owner-tenant-workspace--collection-page a.cc-rt-name.cc-tenant-profile-link:hover{border-bottom-color:#1d4ed873;color:#1d4ed8!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-location,.saas-portal .owner-tenant-workspace--collection-page .cc-rt-num{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-status--on{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-status--off{color:var(--saas-muted,#94a3b8)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-amount-val{color:#15803d!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-amount-dash{color:var(--saas-muted,#94a3b8)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-empty{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-bill-locations-stack{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.saas-portal .owner-tenant-workspace--collection-page .cc-br-invoice-mode-card.owner-card,.saas-portal .owner-tenant-workspace--collection-page .cc-br-snapshot-card.owner-card{padding:14px 16px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-card-head.owner-card-head{margin-bottom:8px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-summary{margin-top:8px;margin-bottom:0;font-size:13px;line-height:1.45}.saas-portal .owner-tenant-workspace--collection-page .cc-br-invoice-mode-tabs{flex-wrap:wrap;row-gap:6px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-invoice-mode-tabs .owner-tab{flex:min(200px,100%);min-width:min(176px,100%)}.saas-portal .owner-tenant-workspace--collection-page .cc-br-stat-value-text{color:var(--saas-text,#111827);word-break:break-word;font-size:15px;font-weight:650;line-height:1.35}.saas-portal .owner-tenant-workspace--collection-page .cc-br-snapshot-card .owner-stat-bar{border-top:1px solid var(--saas-line,#e5e7eb);margin:0 -1px -1px;gap:8px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-snapshot-card .owner-stat-block{padding:10px 12px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-snapshot-card .owner-stat-label{font-size:10px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-snapshot-card .owner-stat-sub{font-size:11px;line-height:1.3}.saas-portal .owner-tenant-workspace--collection-page .cc-br-roster-work-card{overflow:hidden;padding:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-stack{gap:12px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-stack--in-card{gap:10px;padding:10px 12px 12px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-card--nested{border:1px solid var(--saas-line,#e5e7eb)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-card--nested .cc-br-list-head{background:#fff;align-items:flex-end;padding:10px 12px 8px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-card--nested .cc-br-list-head--stacked{align-items:stretch}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-sub--tight{max-width:52ch;margin:2px 0 0;font-size:12px;line-height:1.35}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;width:100%;display:flex}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-period-strip{border-top:1px solid var(--saas-line,#e5e7eb);width:100%;padding-top:6px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-period-strip .cc-br-period-controls{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:8px!important;margin:0!important;padding:4px 0 0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-controls-summary{color:var(--saas-muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;display:flex}.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-controls-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--saas-muted,#94a3b8);font-size:10px;font-weight:700}.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-controls-summary-text{color:var(--saas-text,#0f172a);font-weight:650}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-period-strip .cc-br-period-controls__row.cc-sched-bar-controls{flex-wrap:wrap;gap:8px 12px;border-top:none!important;margin-top:0!important;padding-top:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-period-strip .cc-period-tabs--in-bar{padding:2px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-period-strip .cc-period-tabs--in-bar .cc-period-tab{padding:4px 10px;font-size:11px}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-cell--select-tenant{cursor:pointer}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-cell--select-tenant:hover{background:#f8fafc}@media (max-width:720px){.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-period-strip .cc-br-period-controls__row.cc-sched-bar-controls{flex-direction:column;align-items:stretch}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-period-strip .cc-sched-bar-dates{justify-content:flex-start}}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pf{gap:12px!important;padding:12px 14px 18px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pf-crumb{margin-bottom:4px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pf-header{padding:10px 12px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pf-header-top{gap:12px 16px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pf-avatar{width:52px!important;height:52px!important;font-size:17px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pf-name{font-size:17px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pf-metrics{gap:8px!important;margin:10px 0 0!important;padding:10px 0 0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pf-metric-card{gap:4px!important;padding:10px 12px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pf-metric-card .cc-sched-pf-stat-val--lg{font-size:22px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pf-cta-block{gap:8px!important;margin-top:2px!important;padding-top:8px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-section-card{padding:10px 12px 12px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-section-title{margin:0 0 6px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-section-lead,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pricing-lead{margin:0 0 8px!important;font-size:12px!important;line-height:1.4!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-section-hint{margin-top:8px!important;font-size:11px!important;line-height:1.4!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-booth-sub-inline{margin:0 0 8px!important;font-size:11px!important;line-height:1.4!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-pricing-mode-desc{margin-top:8px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.4!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface--full .cc-sched-kv-row{gap:6px 12px!important;padding:8px 0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-credits-account{margin-bottom:10px!important;padding:8px 10px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-credits-account-hint{margin:4px 0 6px!important;font-size:11px!important;line-height:1.35!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-credits-scope{margin-bottom:6px!important;padding:6px 8px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-credits-note-field{gap:4px!important;margin-top:6px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-credits-account-note{min-height:40px!important}@media (min-width:900px){.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface.cc-br-detail-surface--full .cc-sched-pf-body{gap:12px 18px!important}}@media (max-width:899px){.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface.cc-br-detail-surface--full .cc-sched-pf-body{gap:12px!important}}.saas-portal .owner-tenant-workspace--collection-page .owner-main-grid.cc-br-compose-grid{gap:12px;padding-top:0;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important}@media (max-width:960px){.saas-portal .owner-tenant-workspace--collection-page .owner-main-grid.cc-br-compose-grid{grid-template-columns:1fr!important}}.saas-portal .owner-tenant-workspace--collection-page .cc-br-compose-card.owner-card,.saas-portal .owner-tenant-workspace--collection-page .cc-br-preview-card.owner-card{border:1px solid var(--saas-line,#e5e7eb)!important;box-shadow:none!important;background:#fff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-credits-kicker{margin:4px 0 12px}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-detail-panel.cc-br-detail-surface{box-shadow:none!important;border:1px solid var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf{background:0 0}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-crumb,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-crumb-current:not(a){color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface a.cc-sched-pf-crumb-current.cc-tenant-profile-link{border-bottom:1px solid #2563eb47;font-weight:700;text-decoration:none;color:#2563eb!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface a.cc-sched-pf-crumb-current.cc-tenant-profile-link:hover{border-bottom-color:#1d4ed873;color:#1d4ed8!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-period-renter-link{font-weight:700}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-header{border:1px solid var(--saas-line,#e2e8f0)!important;background:#f8fafc!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-name{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface a.cc-sched-pf-name.cc-tenant-profile-link{font-weight:800;font-size:inherit;line-height:inherit;border-bottom:1px solid #2563eb47;text-decoration:none;color:#2563eb!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface a.cc-sched-pf-name.cc-tenant-profile-link:hover{border-bottom-color:#1d4ed873;color:#1d4ed8!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-location{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-mode-pill{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-mode-meta,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-toggle-label{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-avatar{border-color:var(--saas-line,#e2e8f0)!important;color:var(--saas-text,#0f172a)!important;background:#ecfdf5!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-toggle span{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-metrics{border-top-color:var(--saas-line,#e2e8f0)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-metric-card{border:1px solid var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-metric-card .cc-sched-pf-stat-label{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-metric-card .cc-sched-pf-stat-val--lg,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-metric-card .cc-sched-pf-stat-val--floor{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-glass-btn{border:1px solid var(--saas-line,#e2e8f0)!important;color:var(--saas-text,#0f172a)!important;background:#f8fafc!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-glass-btn:hover:not(:disabled){background:#f1f5f9!important;border-color:#cbd5e1!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-empty{border:1px dashed var(--saas-line,#e2e8f0)!important;background:#f8fafc!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-empty--banner{background:#f8fafc!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-empty-title{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-empty-sub{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-empty-icon{color:var(--saas-muted,#94a3b8)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-section-card{border:1px solid var(--saas-line,#e2e8f0)!important;background:#f8fafc!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-section-title,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-section-badge,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-section-lead,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-section-hint,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pricing-lead,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pricing-mode-desc{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pricing-mode-desc{border:1px solid var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-status-pill.is-success{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-billing-style-card,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-summary-chip,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-automation-card{border:1px solid var(--saas-line,#e2e8f0)!important;color:var(--saas-text,#0f172a)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-billing-style-title{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-billing-style-body{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-kv-row{border-bottom-color:var(--saas-line,#e2e8f0)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-kv-key,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-inline-meta,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-cadence-hint{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-charge-day-chip,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-plan-gate{border-color:var(--saas-line,#e2e8f0)!important;color:var(--saas-text,#0f172a)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-charge-day-chip.is-active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-plan-gate-link{color:#1d4ed8!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-segment,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pricing-segment{border:1px solid var(--saas-line,#e2e8f0)!important;background:#e2e8f0!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-segment-btn{color:var(--saas-muted,#64748b)!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-segment-btn.is-active{color:var(--saas-text,#0f172a)!important;box-shadow:none!important;background:#fff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-dow-grid{width:100%;max-width:420px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-dow{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-dow-on{color:#15803d!important;background:#ecfdf5!important;border-color:#86efac!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-work-pricing{border-top-color:#94a3b833!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-work-pricing-title{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-cal-wrap--panel .cc-sched-cal-caption{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-day-chip{border-color:var(--saas-line,#e2e8f0)!important;color:var(--saas-text,#0f172a)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-day-chip-dow,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-day-chip-date{color:inherit!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-day-chip.is-waived{opacity:.55}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-day-chip.is-pending-waive{outline-offset:1px;outline:2px solid #2563eb;background:#eff6ff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-waive-panel{border-color:var(--saas-line,#e2e8f0)!important;background:#f8fafc!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-waive-panel-title{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-waive-note-label{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-credits-account{border:1px solid var(--saas-line,#e2e8f0)!important;background:#fff!important;border-radius:0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-credits-account-label,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-credits-account-hint{color:var(--saas-muted,#64748b)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-credits-account-val{color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-table-profile th,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-table-profile td{border-color:var(--saas-line,#e2e8f0)!important;color:var(--saas-text,#0f172a)!important}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-full-workspace.waitlist-page-root{width:100%;max-width:none}.saas-portal .owner-tenant-workspace--waitlist-page .tenants-page-header{box-shadow:none;background:0 0;border:none;padding:8px 0 0}.saas-portal .owner-tenant-workspace--waitlist-page .tenants-page-header-actions .tenants-page-btn{border-radius:0}.saas-portal .owner-tenant-workspace--waitlist-page .dashboard-kpi-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--waitlist-page .dashboard-kpi-card:hover{transform:none}.saas-portal .owner-tenant-workspace--waitlist-page .owner-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--waitlist-page .soft-button,.saas-portal .owner-tenant-workspace--waitlist-page .saas-btn,.saas-portal .owner-tenant-workspace--waitlist-page .owner-input,.saas-portal .owner-tenant-workspace--waitlist-page select.owner-input,.saas-portal .owner-tenant-workspace--waitlist-page textarea.owner-input{border-radius:0}.saas-portal .owner-tenant-workspace--waitlist-page .owner-pill{border-radius:4px}.saas-portal .owner-tenant-workspace--waitlist-page .owner-tabs.owner-tabs-underline{margin-top:4px;border:none!important;border-bottom:1px solid var(--saas-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 2px!important}.saas-portal .owner-tenant-workspace--waitlist-page .owner-tabs .owner-tab-num{display:none}.saas-portal .owner-tenant-workspace--waitlist-page .cc-invoice-history-pager-nav{border:1px solid var(--saas-line);background:#fff;border-radius:0}.saas-portal .owner-tenant-workspace--waitlist-page .success-banner,.saas-portal .owner-tenant-workspace--waitlist-page .error-banner{border-radius:0}.saas-portal .owner-tenant-workspace--waitlist-page .waitlist-filter-tabs{margin:8px 0 14px}.saas-portal .owner-tenant-workspace--waitlist-page .waitlist-empty-panel{border:1px dashed var(--saas-line,#e2e8f0);text-align:center;background:#fafafa;border-radius:0;margin-top:8px;padding:28px 20px}.saas-portal .owner-tenant-workspace--waitlist-page .cc-invoice-history-pagebtn{border-radius:0}.saas-portal .owner-tenant-workspace--waitlist-page .waitlist-day-badge{border:1px solid var(--saas-line,#e2e8f0);width:36px;height:36px;color:var(--saas-muted,#94a3b8);background:#f8fafc;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-full-workspace.maintenance-page-root,.saas-portal .owner-tenant-workspace--directory-bleed .tenants-full-workspace.support-page-root{width:100%;max-width:none}.saas-portal .owner-tenant-workspace--maintenance-page .tenants-page-header,.saas-portal .owner-tenant-workspace--support-page .tenants-page-header{box-shadow:none;background:0 0;border:none;padding:8px 0 0}.saas-portal .owner-tenant-workspace--maintenance-page .tenants-page-header-actions .tenants-page-btn,.saas-portal .owner-tenant-workspace--support-page .tenants-page-header-actions .tenants-page-btn{border-radius:0}.saas-portal .owner-tenant-workspace--maintenance-page .dashboard-kpi-card,.saas-portal .owner-tenant-workspace--support-page .dashboard-kpi-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--maintenance-page .dashboard-kpi-card:hover,.saas-portal .owner-tenant-workspace--support-page .dashboard-kpi-card:hover{transform:none}.saas-portal .owner-tenant-workspace--maintenance-page .owner-card,.saas-portal .owner-tenant-workspace--support-page .owner-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--maintenance-page .soft-button,.saas-portal .owner-tenant-workspace--maintenance-page .saas-btn,.saas-portal .owner-tenant-workspace--support-page .soft-button,.saas-portal .owner-tenant-workspace--support-page .saas-btn,.saas-portal .owner-tenant-workspace--maintenance-page .owner-input,.saas-portal .owner-tenant-workspace--maintenance-page select.owner-input,.saas-portal .owner-tenant-workspace--maintenance-page textarea.owner-input,.saas-portal .owner-tenant-workspace--support-page .owner-input,.saas-portal .owner-tenant-workspace--support-page select.owner-input,.saas-portal .owner-tenant-workspace--support-page textarea.owner-input{border-radius:0}.saas-portal .owner-tenant-workspace--maintenance-page .owner-pill,.saas-portal .owner-tenant-workspace--support-page .owner-pill{border-radius:4px}.saas-portal .owner-tenant-workspace--maintenance-page .success-banner,.saas-portal .owner-tenant-workspace--maintenance-page .error-banner,.saas-portal .owner-tenant-workspace--support-page .success-banner,.saas-portal .owner-tenant-workspace--support-page .error-banner{border-radius:0}.saas-portal .owner-tenant-workspace--maintenance-page .cc-invoice-history-pager-nav,.saas-portal .owner-tenant-workspace--support-page .cc-invoice-history-pager-nav{border:1px solid var(--saas-line);background:#fff;border-radius:0}.saas-portal .owner-tenant-workspace--maintenance-page .cc-invoice-history-pagebtn,.saas-portal .owner-tenant-workspace--support-page .cc-invoice-history-pagebtn{border-radius:0}.saas-portal .owner-tenant-workspace--maintenance-page .owner-wo-row{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--maintenance-page .owner-wo-desc{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-queue-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-queue-sub{margin-top:4px}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-show-completed{color:var(--saas-muted,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-show-completed input{width:16px;height:16px;accent-color:var(--saas-primary,#111827)}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-row{border:1px solid var(--saas-line,#e2e8f0);background:#fff;margin-bottom:10px;padding:0}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-row.is-open{border-color:#cbd5e1}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-row-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-row-toggle:hover{background:#f8fafc}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-row-toggle-main{flex:1;min-width:0}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-meta{margin-top:4px}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-chevron{width:28px;height:28px;color:var(--saas-muted,#64748b);border:1px solid var(--saas-line,#e2e8f0);background:#f8fafc;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-body{border-top:1px solid var(--saas-line,#e2e8f0);padding:0 16px 16px}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-controls{margin-top:12px;grid-template-columns:1fr 1fr!important}@media (min-width:900px){.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-controls{grid-template-columns:1fr 1fr 1.6fr auto!important}}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-thread{border-top:1px solid var(--saas-line,#e2e8f0);margin-top:20px;padding-top:16px}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-thread-kicker{margin-bottom:10px}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-timeline{max-height:280px;margin-bottom:12px;padding-right:4px;overflow-y:auto}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-composer{flex-direction:column;gap:10px;display:flex}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-wo-composer textarea{min-height:72px}.saas-portal .owner-tenant-workspace--maintenance-page #maintenance-new-request,.saas-portal .owner-tenant-workspace--maintenance-page #maintenance-queue{scroll-margin-top:88px}.saas-portal .owner-tenant-workspace--maintenance-page .maintenance-scroll-target--pulse{outline-offset:3px;outline:2px solid #2563eb73;transition:outline .15s}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-full-workspace.dashboard-page-root,.saas-portal .owner-tenant-workspace--directory-bleed .tenants-full-workspace.settings-page-root{width:100%;max-width:none}.saas-portal .owner-tenant-workspace--dashboard-page .tenants-page-header,.saas-portal .owner-tenant-workspace--settings-page .tenants-page-header{box-shadow:none;background:0 0;border:none;padding:8px 0 0}.saas-portal .owner-tenant-workspace--dashboard-page .tenants-page-header-actions,.saas-portal .owner-tenant-workspace--settings-page .tenants-page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saas-portal .owner-tenant-workspace--dashboard-page .tenants-page-header-actions .tenants-page-btn,.saas-portal .owner-tenant-workspace--settings-page .tenants-page-header-actions .tenants-page-btn{border-radius:0}.saas-portal .owner-tenant-workspace--dashboard-page .dashboard-kpi-card,.saas-portal .owner-tenant-workspace--settings-page .dashboard-kpi-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--dashboard-page .dashboard-kpi-card:hover,.saas-portal .owner-tenant-workspace--settings-page .dashboard-kpi-card:hover{transform:none}.saas-portal .owner-tenant-workspace--dashboard-page .owner-card,.saas-portal .owner-tenant-workspace--settings-page .owner-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--dashboard-page .soft-button,.saas-portal .owner-tenant-workspace--dashboard-page .saas-btn,.saas-portal .owner-tenant-workspace--settings-page .soft-button,.saas-portal .owner-tenant-workspace--settings-page .saas-btn,.saas-portal .owner-tenant-workspace--dashboard-page .owner-input,.saas-portal .owner-tenant-workspace--dashboard-page select.owner-input,.saas-portal .owner-tenant-workspace--dashboard-page textarea.owner-input,.saas-portal .owner-tenant-workspace--settings-page .owner-input,.saas-portal .owner-tenant-workspace--settings-page select.owner-input,.saas-portal .owner-tenant-workspace--settings-page textarea.owner-input{border-radius:0}.saas-portal .owner-tenant-workspace--dashboard-page .owner-pill,.saas-portal .owner-tenant-workspace--settings-page .owner-pill{border-radius:4px}.saas-portal .owner-tenant-workspace--dashboard-page .success-banner,.saas-portal .owner-tenant-workspace--dashboard-page .error-banner,.saas-portal .owner-tenant-workspace--settings-page .success-banner,.saas-portal .owner-tenant-workspace--settings-page .error-banner{border-radius:0}.saas-portal .owner-tenant-workspace--dashboard-page .cc-invoice-history-pager-nav,.saas-portal .owner-tenant-workspace--settings-page .cc-invoice-history-pager-nav{border:1px solid var(--saas-line);background:#fff;border-radius:0}.saas-portal .owner-tenant-workspace--dashboard-page .cc-invoice-history-pagebtn,.saas-portal .owner-tenant-workspace--settings-page .cc-invoice-history-pagebtn{border-radius:0}.saas-portal .owner-tenant-workspace--settings-page .collection-tabs.owner-tabs-underline,.saas-portal .owner-tenant-workspace--settings-page .settings-page-tabs.owner-tabs-underline{margin:4px 0 18px;border:none!important;border-bottom:1px solid var(--saas-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 2px!important}.saas-portal .owner-tenant-workspace--settings-page .settings-page-tabs .owner-tab-num{display:none}.saas-portal .owner-tenant-workspace--settings-page .section-kicker{color:#64748b}.saas-portal .owner-tenant-workspace--settings-page .owner-card-title{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--settings-page .owner-card-link{color:var(--saas-primary,#2563eb)}.saas-portal .owner-tenant-workspace--settings-page .owner-card-link:hover{color:#1d4ed8}.saas-portal .owner-tenant-workspace--settings-page .owner-row-name{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--settings-page .owner-row-sub{color:#475569}.saas-portal .owner-tenant-workspace--settings-page .owner-field-label,.saas-portal .owner-tenant-workspace--settings-page .owner-field-hint{color:#64748b}.saas-portal .owner-tenant-workspace--settings-page .owner-profile-row{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--settings-page .owner-profile-label{color:#64748b}.saas-portal .owner-tenant-workspace--settings-page .owner-profile-value{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--settings-page .owner-toggle-row{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--settings-page .owner-toggle-row-label{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--settings-page .owner-toggle-row-copy{color:#475569}.saas-portal .owner-tenant-workspace--settings-page .owner-readiness-row{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--settings-page .owner-readiness-label{color:#64748b}.saas-portal .owner-tenant-workspace--settings-page .owner-readiness-value{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--settings-page .owner-referral-row{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--settings-page .owner-referral-code{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--settings-page .owner-referral-url,.saas-portal .owner-tenant-workspace--settings-page .owner-empty{color:#64748b}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-preview-amount{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-stats{background:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-stat{background:#f8fafc}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-stat-label{color:#64748b}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-stat-value{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-note{color:#475569;border-color:var(--saas-line,#e2e8f0);background:#f8fafc}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-note-ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-credit{color:#047857!important}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-plan-option{border-color:var(--saas-line,#e2e8f0);background:#f8fafc}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-plan-option:hover{background:#f1f5f9;border-color:#cbd5e1}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-plan-option.is-selected{background:#ecfdf5;border-color:#34d399}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-plan-option-title{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-plan-option-price{color:#64748b}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-plan-option-blurb{color:#475569}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-downgrade-callout{background:#fef2f2;border:1px solid #fecaca;border-radius:0;margin:0 0 16px;padding:14px 16px}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-downgrade-callout-title{color:#991b1b;margin:0 0 8px;font-size:13px;font-weight:700}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-downgrade-callout-body{color:#7f1d1d;margin:0 0 12px;font-size:13px;line-height:1.55}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-downgrade-callout-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-downgrade-dismiss{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.saas-portal .owner-tenant-workspace--settings-page .owner-billing-downgrade-dismiss:hover{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--support-page .support-sidebar-card-head{border-bottom:1px solid var(--saas-line,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;padding:18px 20px 14px;display:flex}.saas-portal .owner-tenant-workspace--support-page .owner-thread-item{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--support-page .owner-thread-item:hover{background:#f8fafc}.saas-portal .owner-tenant-workspace--support-page .owner-thread-item-name{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--support-page .owner-thread-item-meta,.saas-portal .owner-tenant-workspace--support-page .owner-thread-item-time{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--support-page .owner-thread-header{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--support-page .owner-support-table-head{border-bottom-color:var(--saas-line,#e2e8f0);color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--support-page .owner-support-table-row{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--support-page .owner-support-table-row:hover{background:#f8fafc}.saas-portal .owner-tenant-workspace--support-page .owner-msg-bubble{border-radius:0}.saas-portal .owner-tenant-workspace--support-page .owner-readiness-label{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--support-page .owner-readiness-value{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--support-page .owner-readiness-row{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--support-page .owner-readiness-ok{color:#15803d}.saas-portal .owner-tenant-workspace--support-page .owner-help-row{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--support-page .owner-help-row-label{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--support-page .owner-help-row-toggle{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--support-page .owner-help-row.is-open .owner-help-row-label{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--support-page .owner-help-row.is-open .owner-help-row-toggle{color:#15803d}.saas-portal .owner-tenant-workspace--support-page .owner-help-row-body{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--support-page .owner-row-name{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--support-page .owner-row-sub{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--support-page .owner-support-compose-footer{border-top-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--support-page .owner-support-table-cell,.saas-portal .owner-tenant-workspace--support-page .owner-thread-item-meta,.saas-portal .owner-tenant-workspace--support-page .owner-thread-item-preview,.saas-portal .owner-tenant-workspace--support-page .owner-thread-item-time{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--support-page .owner-thread-item.is-active{border-left-color:var(--saas-accent);background:#2563eb1a}.saas-portal .owner-tenant-workspace--support-page .owner-msg-bubble.is-tenant{border-color:var(--saas-line,#e2e8f0);background:#f8fafc}.saas-portal .owner-tenant-workspace--support-page .owner-msg-sender{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--support-page .owner-msg-bubble.is-owner .owner-msg-sender{color:#15803d}.saas-portal .owner-tenant-workspace--support-page .owner-msg-time{color:#94a3b8}.saas-portal .owner-tenant-workspace--support-page .owner-msg-body{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--support-page .section-kicker{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--support-page .owner-card-title{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--support-page .owner-empty{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-full-workspace.messages-page-root{width:100%;max-width:none}.saas-portal .owner-tenant-workspace--messages-page .tenants-page-header{box-shadow:none;background:0 0;border:none;padding:8px 0 0}.saas-portal .owner-tenant-workspace--messages-page .tenants-page-header-actions .tenants-page-btn{border-radius:0}.saas-portal .owner-tenant-workspace--messages-page .dashboard-kpi-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--messages-page .dashboard-kpi-card:hover{transform:none}.saas-portal .owner-tenant-workspace--messages-page .owner-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--messages-page .soft-button,.saas-portal .owner-tenant-workspace--messages-page .saas-btn,.saas-portal .owner-tenant-workspace--messages-page .owner-input,.saas-portal .owner-tenant-workspace--messages-page select.owner-input,.saas-portal .owner-tenant-workspace--messages-page textarea.owner-input{border-radius:0}.saas-portal .owner-tenant-workspace--messages-page .owner-pill{border-radius:4px}.saas-portal .owner-tenant-workspace--messages-page .success-banner,.saas-portal .owner-tenant-workspace--messages-page .error-banner{border-radius:0}.saas-portal .owner-tenant-workspace--messages-page .cc-invoice-history-pager-nav{border:1px solid var(--saas-line);background:#fff;border-radius:0}.saas-portal .owner-tenant-workspace--messages-page .cc-invoice-history-pagebtn{border-radius:0}.saas-portal .owner-tenant-workspace--messages-page .owner-thread-item{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--messages-page .owner-thread-item:hover{background:#f8fafc}.saas-portal .owner-tenant-workspace--messages-page .owner-thread-item.is-active{border-left-color:var(--saas-accent);background:#2563eb1a}.saas-portal .owner-tenant-workspace--messages-page .owner-thread-item-name{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--messages-page .owner-thread-item-meta,.saas-portal .owner-tenant-workspace--messages-page .owner-thread-item-preview,.saas-portal .owner-tenant-workspace--messages-page .owner-thread-item-time{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--messages-page .owner-thread-header{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--messages-page .owner-row-name{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--messages-page .owner-row-sub{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--messages-page .owner-msg-bubble{border-radius:0}.saas-portal .owner-tenant-workspace--messages-page .owner-msg-bubble.is-tenant{border-color:var(--saas-line,#e2e8f0);background:#f8fafc}.saas-portal .owner-tenant-workspace--messages-page .owner-msg-sender{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--messages-page .owner-msg-bubble.is-owner .owner-msg-sender{color:#15803d}.saas-portal .owner-tenant-workspace--messages-page .owner-msg-time{color:#94a3b8}.saas-portal .owner-tenant-workspace--messages-page .owner-msg-body,.saas-portal .owner-tenant-workspace--messages-page .owner-msg-empty-head{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--messages-page .section-kicker{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--messages-page .owner-card-title{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--messages-page .owner-empty{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--directory-bleed .tenants-full-workspace.tenant-portal-page-root{flex-direction:column;gap:16px;width:100%;max-width:none;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenants-page-header,.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-portal-page-header{box-shadow:none;background:0 0;border:none;padding:8px 0 0}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenants-page-header-actions .tenants-page-btn{border-radius:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .dashboard-kpi-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--tenant-portal-page .dashboard-kpi-card:hover{transform:none}.saas-portal .owner-tenant-workspace--tenant-portal-page .owner-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--tenant-portal-page .soft-button,.saas-portal .owner-tenant-workspace--tenant-portal-page .saas-btn,.saas-portal .owner-tenant-workspace--tenant-portal-page .owner-input,.saas-portal .owner-tenant-workspace--tenant-portal-page select.owner-input,.saas-portal .owner-tenant-workspace--tenant-portal-page textarea.owner-input,.saas-portal .owner-tenant-workspace--tenant-portal-page .owner-textarea{border-radius:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .owner-pill{border-radius:4px}.saas-portal .owner-tenant-workspace--tenant-portal-page .success-banner,.saas-portal .owner-tenant-workspace--tenant-portal-page .error-banner,.saas-portal .owner-tenant-workspace--tenant-portal-page .cc-invoice-history-pager-nav,.saas-portal .owner-tenant-workspace--tenant-portal-page .cc-invoice-history-pagebtn{border-radius:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .cc-invoice-history-pager{border-top:1px solid var(--saas-line,#e2e8f0);margin-top:12px;padding:14px 0 0}.saas-portal .owner-tenant-workspace--tenant-portal-page .cc-invoice-history-pager-size,.saas-portal .owner-tenant-workspace--tenant-portal-page .cc-invoice-history-pager-sizelab{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--tenant-portal-page .cc-invoice-history-pager-nav{border:1px solid var(--saas-line,#e2e8f0);background:#f8fafc;overflow:hidden}.saas-portal .owner-tenant-workspace--tenant-portal-page .cc-invoice-history-pagebtn{color:var(--saas-text,#0f172a);background:0 0}.saas-portal .owner-tenant-workspace--tenant-portal-page .cc-invoice-history-pagebtn:hover:not(:disabled){color:var(--saas-text,#0f172a);background:#e2e8f0}.saas-portal .owner-tenant-workspace--tenant-portal-page .cc-invoice-history-pager-status{color:var(--saas-muted,#64748b);border-left-color:var(--saas-line,#e2e8f0);border-right-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--tenant-portal-page .cc-invoice-history-pager-status-in{color:var(--saas-text,#334155);font-weight:600}.saas-portal .owner-tenant-workspace--tenant-portal-page .owner-row-name{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--tenant-portal-page .owner-row-sub{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--tenant-portal-page .owner-card-title{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--tenant-portal-page .owner-empty,.saas-portal .owner-tenant-workspace--tenant-portal-page .section-kicker{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-home-hero-card{box-shadow:none;border:1px solid var(--saas-line,#e2e8f0);background:#fff;border-radius:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-alert-card{border-radius:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-snap-label{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-snap-value{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-snap-row{border-bottom-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-invoice-amount{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-invoice-preview{box-sizing:border-box;border:1px solid var(--saas-line,#e2e8f0);border-radius:0;width:100%;min-width:0;max-width:100%;padding:14px 16px}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-invoice-preview>div:first-child{flex:auto;min-width:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-card-head{flex-direction:column;align-items:stretch;gap:12px}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-card-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-tabs{border-bottom:1px solid var(--saas-line,#e2e8f0);flex-wrap:wrap;align-items:center;gap:0 20px;margin:0;padding:0;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-tabs--page{margin:0 0 20px}@media (max-width:900px){.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payments-top-grid{grid-template-columns:1fr!important}}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-tab{color:var(--saas-muted,#64748b);cursor:default;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.saas-portal .owner-tenant-workspace--tenant-portal-page a.portal-payment-history-tab{cursor:pointer}.saas-portal .owner-tenant-workspace--tenant-portal-page a.portal-payment-history-tab:hover{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-tab.is-active{color:var(--saas-text,#0f172a);border-bottom-color:var(--saas-primary,#111827)}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-lead{color:var(--saas-muted,#64748b);margin:0;font-size:13px;line-height:1.5}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-filters{padding:16px 20px}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-filters-row{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-filter{flex-direction:column;gap:6px;min-width:min(220px,100%);display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-filter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--saas-muted,#64748b);font-size:11px;font-weight:700}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-filter--date-type .owner-input{width:auto;min-width:9.5rem;max-width:100%}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-filter--date .owner-input{width:auto;min-width:10.5rem;max-width:100%}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-lookup-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-lookup-preset{color:var(--saas-text,#0f172a);border:1px solid var(--saas-line,#e2e8f0);cursor:pointer;background:#fff;border-radius:0;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-lookup-preset:hover{background:#f8fafc;border-color:#cbd5e1}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-lookup-clear{color:#94a3b8;cursor:default;background:0 0;border:none;border-radius:0;align-self:flex-end;margin-left:auto;padding:8px 10px;font-size:12px;font-weight:600}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-lookup-clear.is-active{color:var(--saas-accent,#2563eb);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-lookup-clear.is-active:hover{color:#1d4ed8}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-dates{color:var(--saas-muted,#64748b);flex-direction:column;gap:4px;margin-top:2px;font-size:12px;line-height:1.45;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-date-line{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-date-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;min-width:4.5rem;font-size:10px;font-weight:800}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-payment-history-date-value{color:var(--saas-text,#334155);font-weight:500}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-home-message-card{margin-top:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-home-history-grid{align-items:start}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-home-history-grid>.owner-card,.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-home-history-grid>.portal-home-right-stack{min-width:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-home-right-stack{flex-direction:column;align-self:start;gap:16px;width:100%;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-home-maintenance-card{margin-top:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-msg-preview{border-color:var(--saas-line,#e2e8f0);background:#f8fafc;border-radius:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-msg-preview-sender{color:#15803d}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-msg-preview-body{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--tenant-portal-page .owner-wo-desc,.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-invoice-note-short{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-invoice-note-details{border:1px solid var(--saas-line,#e2e8f0);box-sizing:border-box;background:#f8fafc;border-radius:0;min-width:0;max-width:100%}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-invoice-note-details summary{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-invoice-note-details summary:before{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-invoice-note-details summary:hover,.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-invoice-note-details summary:hover:before{color:var(--saas-accent,#2563eb)}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-invoice-note-body{color:var(--saas-text,#334155);border-top-color:var(--saas-line,#e2e8f0)}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-wo-preview{border:1px solid var(--saas-line,#e2e8f0);box-sizing:border-box;background:#f8fafc;gap:16px;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:16px}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-overview-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-overview-greeting{color:var(--saas-text,#0f172a);font-weight:600;display:block}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-overview-sub{color:var(--saas-muted,#64748b);margin-top:6px;line-height:1.5;display:block}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-home-payments-card{margin-top:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-home-payments-lead{margin-bottom:14px!important}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-overview-payment-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-overview-payment-item{border-top:1px solid var(--saas-line,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-overview-payment-item:first-child{border-top:none;padding-top:4px}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-overview-payment-main{flex:1;min-width:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-overview-payment-amount{color:var(--saas-text,#0f172a);letter-spacing:-.02em;font-size:17px;font-weight:700}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-overview-payment-meta{color:var(--saas-muted,#64748b);margin-top:4px;font-size:12px;line-height:1.45}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-overview-payment-note{color:var(--saas-muted,#64748b);margin-top:6px;font-size:12px;line-height:1.5}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-overview-payment-actions{flex-shrink:0;padding-top:2px}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-inbox-card{border-radius:0!important}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-inbox-timeline .owner-msg-bubble.is-tenant{border-color:var(--saas-line,#e2e8f0);background:#f8fafc}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-inbox-timeline .owner-msg-bubble.is-owner{background:#22c55e1a;border-color:#22c55e40}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-inbox-timeline .owner-msg-sender,.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-inbox-timeline .owner-msg-time{color:var(--saas-muted,#64748b)}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-inbox-timeline .owner-msg-body{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-inbox-layout{align-self:stretch;width:100%;max-width:none;margin-inline:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-portal-doc-row{border:1px solid var(--saas-line,#e2e8f0);background:#f8fafc;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-portal-checkbox-row{border:1px solid var(--saas-line,#e2e8f0);cursor:pointer;background:#f8fafc;border-radius:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-account-profile-card,.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-account-main-card{box-shadow:none;border-radius:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-account-avatar,.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-account-tab{border-radius:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-account-tab.is-active{box-shadow:none}.saas-portal .owner-tenant-workspace--tenant-portal-page .portal-account-flash{border-radius:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-profile-finance-card{box-shadow:none;border-radius:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .tenant-profile-msg-btn{border-radius:0}.saas-portal .owner-tenant-workspace--tenant-portal-page .saas-welcome-inline{color:var(--saas-text,#0f172a)}.saas-portal .owner-tenant-workspace--tenant-portal-page .saas-welcome-sub{color:var(--saas-muted,#64748b)}.saas-dash-toolbar,.saas-portal-toolbar{background:#fff;border:1px solid #1118270f;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:0;padding:16px 18px;display:flex;box-shadow:0 10px 24px #0f172a0d}.saas-dash-toolbar-actions,.saas-portal-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saas-btn{border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.saas-btn-ghost{border:1px solid var(--saas-line);color:var(--saas-text);background:#fff}.saas-btn-ghost:hover{border-color:var(--saas-line-strong);background:#f8fafc}.saas-btn-primary{background:var(--saas-text);border:1px solid var(--saas-text);color:#fff}.saas-btn-primary:hover{background:#1e293b;border-color:#1e293b}.saas-welcome-inline{color:var(--saas-text);letter-spacing:-.03em;margin:0 0 4px;font-size:22px;font-weight:800}.saas-welcome-sub{color:var(--saas-muted);margin:0;font-size:13px}.saas-portal .dashboard-kpi-grid{gap:14px;margin-bottom:14px}.saas-portal .dashboard-kpi-card{min-height:118px}.saas-portal .owner-main-grid{gap:14px!important;padding-top:0!important}@media (min-width:1100px){.saas-portal .owner-main-grid{align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(310px,.95fr)!important}}.saas-portal .owner-col{gap:14px!important}.saas-portal .owner-snapshot-card{background:linear-gradient(#fff 0%,#f9fafb 100%);border-color:#1118270f}.saas-portal .owner-snapshot-name{font-size:17px}.saas-portal .owner-dashboard-stage,.saas-portal .portal-home-grid{gap:16px}.saas-portal .owner-dashboard-hero-card,.saas-portal .portal-home-hero-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #1118270f;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 14px 32px #0f172a0d}.saas-portal .owner-dashboard-hero-copy,.saas-portal .portal-home-hero-copy{flex-direction:column;gap:4px;display:flex}.saas-portal .owner-dashboard-kicker{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.saas-portal .owner-dashboard-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saas-portal .owner-dashboard-kpi-board,.saas-portal .portal-home-kpis{margin-top:2px}.saas-portal .owner-dashboard-kpi-board-secondary{margin-top:14px!important}.saas-portal .owner-dashboard-grid,.saas-portal .portal-home-grid,.saas-portal .portal-home-history-grid{padding-top:0!important}@media (min-width:1100px){.saas-portal .portal-home-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}.saas-portal .portal-home-history-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr)!important}}.saas-portal .owner-tenants-stage,.saas-portal .owner-collection-stage{gap:16px}.saas-portal .tenants-hero-card,.saas-portal .collection-hero-card,.saas-portal .tenants-kpi-board,.saas-portal .collection-kpi-board{margin-bottom:2px}.saas-portal .collection-tabs{margin-top:2px}.saas-portal .owner-tenant-workspace .rs-roster-board,.saas-portal .owner-tenant-workspace .rs-add-card,.saas-portal .owner-tenant-workspace .rs-section,.saas-portal .owner-tenant-workspace .rs-map-shell,.saas-portal .owner-tenant-workspace .rs-locations-card{background:#fff;border-radius:22px;box-shadow:0 12px 28px #1118270d;border-color:#1118270f!important}.saas-portal .owner-tenant-workspace .rs-roster-toolbar,.saas-portal .owner-tenant-workspace .rs-add-card-head,.saas-portal .owner-tenant-workspace .rs-section-head{padding-bottom:12px}.saas-portal .owner-tenant-workspace .rs-section-title{letter-spacing:-.02em;color:var(--saas-text);font-size:18px;font-weight:800}.saas-portal .owner-tenant-workspace .rs-section-sub,.saas-portal .owner-tenant-workspace .rs-add-card-sub{color:var(--saas-muted)}.saas-portal .owner-tenant-workspace .rs-roster-search{border-radius:14px}.saas-portal .owner-collection-stage .owner-card{border-radius:22px}.saas-portal .owner-collection-stage .owner-tabs-underline{background:#fff;border:1px solid #1118270f;border-radius:18px;padding:6px 10px 0;box-shadow:0 10px 24px #0f172a0a}.saas-portal .tenant-snapshot-grid{border-color:var(--saas-line)}.saas-portal .tenant-invoice-preview{border-color:var(--saas-line);background:#f8fafc}.saas-portal .tenant-invoice-amount{color:var(--saas-text)}.saas-portal .ambient-stage{gap:20px}.saas-portal .owner-tabs-underline{border-bottom-color:var(--saas-line)!important}.saas-portal .owner-tabs-underline .owner-tab.is-active{border-bottom-color:var(--saas-primary)!important;background:0 0!important}.saas-portal .owner-tabs-underline .owner-tab-name{color:var(--saas-muted)!important}.saas-portal .owner-tabs-underline .owner-tab.is-active .owner-tab-name{color:var(--saas-text)!important}.saas-portal .owner-tabs-underline .owner-tab-sub{color:#94a3b8!important}.saas-portal .owner-tabs:not(.owner-tabs-underline) .owner-tab{background:var(--saas-card);border-color:var(--saas-line)}.saas-portal .owner-tabs:not(.owner-tabs-underline) .owner-tab:hover{background:#f8fafc}.saas-portal .owner-tabs:not(.owner-tabs-underline) .owner-tab.is-active{background:var(--saas-primary-soft);border-color:#bfdbfe}.saas-portal .owner-tabs:not(.owner-tabs-underline) .owner-tab-num{color:var(--saas-primary);opacity:.85}.saas-portal .owner-tabs:not(.owner-tabs-underline) .owner-tab-name,.saas-portal .owner-tabs:not(.owner-tabs-underline) .owner-tab.is-active .owner-tab-name{color:var(--saas-text)}.saas-portal .owner-tabs:not(.owner-tabs-underline) .owner-tab-sub{color:var(--saas-muted)}.saas-portal .owner-tab-plan-gate{background:var(--saas-primary-soft);color:var(--saas-primary);border-color:#bfdbfe}.saas-portal .owner-stat-bar.owner-stat-bar-4,.saas-portal .owner-stat-bar.owner-stat-bar-3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.saas-portal .owner-invoice-row{border-top-color:var(--saas-line)}.saas-portal .owner-invoice-amount,.saas-portal .owner-invoice-note{color:var(--saas-muted)}.saas-portal .owner-invoice-grid .owner-row-name{color:var(--saas-text)}.saas-portal .owner-setup-section,.saas-portal .owner-setup-card{border-color:var(--saas-line);background:var(--saas-card)}.saas-portal .owner-field-label{color:var(--saas-muted)}.saas-portal input:not([type=checkbox]):not([type=radio]),.saas-portal select,.saas-portal textarea{border-color:var(--saas-line);color:var(--saas-text);background:#fff}.saas-portal input::placeholder,.saas-portal textarea::placeholder{color:#94a3b8}.saas-portal .hero-wash{border-top-color:var(--saas-line);border-bottom-color:var(--saas-line);background:linear-gradient(#fff 0%,#f8fafc 100%)}.saas-portal .luxe-panel{background:var(--saas-card);border-color:var(--saas-line);box-shadow:0 1px 3px #0f172a0f}.saas-portal .surface-card{background:var(--saas-card);border:1px solid var(--saas-line);border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.saas-portal .surface-card-title{color:var(--saas-text)}.saas-portal .surface-card-copy{color:var(--saas-muted)}.saas-portal .metric-tile{background:var(--saas-card);border-color:var(--saas-line)}.saas-portal .metric-label{color:var(--saas-muted)}.saas-portal .metric-value{color:var(--saas-text)}.saas-portal .owner-card-desc,.saas-portal .dashboard-empty-state{color:var(--saas-muted)}.saas-portal .owner-thread-sidebar{border-color:var(--saas-line);background:var(--saas-card)}.saas-portal .summary-cell{border-color:var(--saas-line)}.saas-portal .summary-label{color:var(--saas-muted)}.saas-portal .summary-value{color:var(--saas-text)}.saas-portal .summary-copy{color:#94a3b8}.saas-portal .saas-btn-primary{color:#fff;background:#0f172a;border-color:#0f172a}.saas-portal .saas-btn-primary:hover{background:#1e293b;border-color:#1e293b}.saas-portal .owner-plan-feature-gate .soft-button-primary{border-radius:10px}.saas-portal .standalone-brand svg{color:var(--saas-text)}.saas-portal .portal-utility-bar--centered{grid-template-columns:minmax(0,1fr) minmax(240px,min(480px,100%)) minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}@media (max-width:900px){.saas-portal .portal-utility-bar--centered{grid-template-columns:1fr}.saas-portal .portal-utility-bar--centered .admin-utility-left{grid-column:1!important;max-width:none!important}.saas-portal .portal-utility-bar--centered .admin-utility-actions{flex-wrap:wrap!important;grid-column:1!important;justify-content:flex-start!important}}.saas-portal .portal-utility-bar--centered .admin-utility-left{grid-column:2;width:100%;max-width:480px;margin:0 auto}.saas-portal .portal-utility-bar--centered .admin-utility-search-form{width:100%;max-width:none}.saas-portal .portal-utility-bar--centered .admin-utility-actions{flex-wrap:nowrap;grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.saas-portal .standalone-nav-link:not(.is-active),.saas-portal .standalone-nav-link:hover:not(.is-active){border-radius:12px}.workspace-status-banner{border:1px solid var(--saas-line);border-radius:14px;margin:0 0 16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.workspace-status-banner__inner{flex-wrap:wrap;align-items:flex-start;gap:14px 20px;padding:14px 18px;display:flex}.workspace-status-banner--billing{background:linear-gradient(135deg,#fffbeb 0%,#fff 55%);border-color:#fde68a}.workspace-status-banner--suspended{background:linear-gradient(135deg,#fef2f2 0%,#fff 50%);border-color:#fecaca}.workspace-status-banner--portal-locked{background:linear-gradient(135deg,#f5f3ff 0%,#fff 55%);border-color:#ddd6fe}.workspace-status-banner__icon{border:1px solid var(--saas-line);width:40px;height:40px;color:var(--saas-muted);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-status-banner--billing .workspace-status-banner__icon{color:#b45309;background:#fffbeb;border-color:#fde68a}.workspace-status-banner--suspended .workspace-status-banner__icon{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.workspace-status-banner--portal-locked .workspace-status-banner__icon{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.workspace-status-banner__text{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.workspace-status-banner__text strong{color:var(--saas-text);font-size:15px;font-weight:700}.workspace-status-banner__text span{color:var(--saas-muted);font-size:14px;line-height:1.55}.workspace-status-banner__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-status-banner__btn{border:1px solid var(--saas-line);color:var(--saas-text);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.workspace-status-banner__btn:hover{border-color:var(--saas-line-strong);background:#f8fafc}.workspace-status-banner__btn--primary{color:#fff;background:#0f172a;border-color:#0f172a}.workspace-status-banner__btn--primary:hover{background:#1e293b;border-color:#1e293b}.dashboard-kpi-grid{gap:16px;margin-bottom:16px;display:grid}.dashboard-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.dashboard-kpi-grid--4,.dashboard-kpi-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dashboard-kpi-grid--4,.dashboard-kpi-grid--3,.dashboard-kpi-grid--2{grid-template-columns:1fr}}.dashboard-kpi-card{background:var(--saas-card);border:1px solid var(--saas-line);border-radius:20px;padding:22px 22px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 10px 24px #0f172a0d}.dashboard-kpi-card:hover{border-color:var(--saas-line-strong);transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.dashboard-kpi-card--warn{background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#fde68a}.dashboard-kpi-card--danger{background:linear-gradient(#fef2f2 0%,#fff 100%);border-color:#fecaca}.dashboard-kpi-card--success{background:linear-gradient(#ecfdf5 0%,#fff 100%);border-color:#a7f3d0}.dashboard-kpi-card__label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:12px;font-weight:600}.dashboard-kpi-card__value{letter-spacing:-.03em;color:var(--saas-text);font-size:26px;font-weight:800;line-height:1.15}.dashboard-kpi-card__sub{color:var(--saas-muted);margin-top:8px;font-size:13px;line-height:1.45}.dashboard-kpi-card__progress-track{background:#e2e8f0;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.dashboard-kpi-card__progress-fill{background:linear-gradient(90deg, #60a5fa, var(--saas-accent,#2563eb));border-radius:999px;height:100%;transition:width .35s}.dashboard-kpi-card__trend{letter-spacing:-.01em;align-items:center;gap:5px;margin-top:4px;margin-bottom:2px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-kpi-card__trend--up{color:#059669}.dashboard-kpi-card__trend--down{color:#dc2626}.dashboard-kpi-card__trend-ico{opacity:.95;font-size:13px;line-height:1}.account-status-note{border:1px solid var(--saas-line);white-space:pre-wrap;color:var(--saas-muted);background:#f8fafc;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.6}.saas-portal .tenants-full-workspace{flex-direction:column;gap:20px;display:flex}.saas-portal .tenants-page-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #1118270f;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:22px 24px;display:flex;box-shadow:0 14px 32px #0f172a0d}.saas-portal .tenants-page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;margin:0 0 4px;font-size:10px;font-weight:800}.saas-portal .tenants-page-heading{letter-spacing:-.03em;color:var(--saas-text);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.15}.saas-portal .tenants-page-sub{color:var(--saas-muted);margin:8px 0 0;font-size:14px}.saas-portal .tenants-page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saas-portal .tenants-page-btn{border:1px solid var(--saas-line);color:var(--saas-text);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.saas-portal .tenants-page-btn--ghost:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.saas-portal .tenants-page-btn--dark{color:#fff;background:#111827;border-color:#111827}.saas-portal .tenants-page-btn--dark:hover{filter:brightness(1.06)}.saas-portal .tenants-page-kpis{margin-top:0!important}.saas-portal .tenants-page-panel{background:#fff;border:1px solid #1118270f;border-radius:24px;overflow:hidden;box-shadow:0 12px 28px #1118270d}.saas-portal .tenants-page-panel--spaced{margin-top:0}.saas-portal .tenants-page-panel-toolbar{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #1118270f;padding:18px 22px 14px}.saas-portal .tenants-page-total-block{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:14px;display:flex}.saas-portal .tenants-page-total-num{letter-spacing:-.03em;color:var(--saas-text);font-size:28px;font-weight:800}.saas-portal .tenants-page-total-label{color:var(--saas-muted);font-size:14px}.saas-portal .tenants-page-filter-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.saas-portal .tenants-page-select{border:1px solid var(--saas-line);min-height:42px;color:var(--saas-text);cursor:pointer;background:#fff;border-radius:12px;padding:0 14px;font-size:13px;font-weight:600}.saas-portal .tenants-page-search-wrap{flex:200px;min-width:160px}.saas-portal .tenants-page-search{border:1px solid var(--saas-line);width:100%;min-height:42px;color:var(--saas-text);background:#f8fafc;border-radius:999px;padding:0 16px;font-size:14px}.saas-portal .tenants-page-search::placeholder{color:#94a3b8}.saas-portal .tenants-page-icon-filter{border:1px solid var(--saas-line);width:42px;height:42px;color:var(--saas-muted);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.saas-portal .tenants-page-icon-filter:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.saas-portal .tenants-page-filter-meta{color:var(--saas-muted);margin:10px 0 0;font-size:12px}.saas-portal .tenants-page-roster-body{padding:0 0 8px}.saas-portal .tenants-page-plan-bar{margin:0 20px 12px}.saas-portal .tenants-add-divider-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;grid-column:1/-1;margin-top:8px;font-size:11px;font-weight:800}.saas-portal .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tenant-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:12px 16px 6px;display:grid}@media (max-width:1200px){.tenant-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.tenant-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px 6px}}@media (max-width:520px){.tenant-directory-grid{grid-template-columns:1fr}}.tenant-directory-card{text-align:center;background:var(--saas-card);border:1px solid var(--saas-line);border-radius:12px;flex-direction:column;align-items:center;min-height:320px;padding:14px 14px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 8px 18px #0f172a0a}.tenant-directory-card--selected{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);box-shadow:0 0 0 1px #2563eb33,0 12px 28px #0f172a14;border-color:#93c5fd!important}.tenant-directory-card:hover{border-color:var(--saas-line-strong);transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.tenant-directory-card__avatar{letter-spacing:-.02em;color:#0f172a;border:1px solid var(--saas-line);background:linear-gradient(145deg,#e0f2fe 0%,#f1f5f9 100%);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:10px;font-size:16px;font-weight:700;display:flex}.tenant-directory-card__name{color:var(--saas-text);word-break:break-word;min-height:30px;margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.25}.tenant-directory-card__meta{color:var(--saas-muted);min-height:26px;margin-bottom:8px;font-size:11px;line-height:1.45}.tenant-directory-card__eyebrow{color:var(--saas-text);font-weight:700}.tenant-directory-card__meta-rest{color:var(--saas-muted);font-weight:500}.tenant-directory-card__lines{text-align:center;width:100%;color:var(--saas-muted);flex-direction:column;align-items:center;gap:5px;min-height:44px;margin-bottom:8px;font-size:11px;line-height:1.5;display:flex}.tenant-directory-card__badges{flex-wrap:wrap;place-content:flex-start center;gap:5px;min-height:24px;margin-bottom:10px;display:flex}.tenant-directory-card__status{color:#475569;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:34px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.tenant-directory-card__status-sub{color:#94a3b8;font-size:11px;font-weight:500}.tenant-directory-card__amount{letter-spacing:-.03em;color:var(--saas-text);margin-bottom:2px;font-size:16px;font-weight:800}.tenant-directory-card__cadence{color:var(--saas-muted);margin-bottom:4px;font-size:11px}.tenant-directory-card__lastpaid{color:#94a3b8;min-height:16px;margin-bottom:10px;font-size:10px}.tenant-directory-card__actions{align-items:center;gap:6px;width:100%;margin-top:auto;display:flex}.tenant-directory-card__primary{border:1px solid var(--saas-line);min-width:0;color:var(--saas-text);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.tenant-directory-card__primary:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.tenant-directory-card__del{border:1px solid var(--saas-line);color:#94a3b8;cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;width:34px;height:34px;font-size:16px;line-height:1;transition:background .15s,color .15s,border-color .15s}.tenant-directory-card__del:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.saas-portal .workspace-canvas,.saas-portal .standalone-main,.saas-portal .standalone-content,.saas-portal .ambient-stage{background:#fff}.saas-portal .owner-card,.saas-portal .tenants-page-panel{box-shadow:0 1px 2px #0f172a0d;border-radius:0!important}.saas-portal .soft-button,.saas-portal .tenants-page-btn,.saas-portal .tenants-page-select,.saas-portal .tenants-page-search,.saas-portal .tenants-page-icon-filter,.saas-portal .owner-input,.saas-portal select.owner-input,.saas-portal textarea.owner-input,.saas-portal .owner-textarea,.saas-portal .owner-pill,.saas-portal .success-banner,.saas-portal .error-banner,.saas-portal .admin-icon-button,.saas-portal .admin-avatar-badge,.saas-portal .admin-utility-search-form,.saas-portal .admin-notif-bell .notif-button{border-radius:0!important}.status-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot--ok{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.status-dot--warn{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.status-dot--danger{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.portal-alert-card{background:linear-gradient(135deg,#fffbeb 0%,#fff 70%);border:1px solid #fde68a;border-radius:18px;margin-bottom:16px;padding:18px 20px}.portal-alert-card__title{color:var(--saas-text);font-size:15px;font-weight:700}.portal-alert-card__body{color:var(--saas-muted);margin-top:6px;font-size:14px;line-height:1.55}.saas-portal .owner-support-stage,.saas-portal .owner-maintenance-stage,.saas-portal .owner-settings-stage{gap:16px}.saas-portal .support-kpi-board,.saas-portal .maintenance-kpi-board,.saas-portal .settings-kpi-board{margin-top:2px}.saas-portal .support-workspace-grid,.saas-portal .maintenance-board-grid{padding-top:0!important}.saas-portal .support-hero-card,.saas-portal .maintenance-hero-card,.saas-portal .settings-hero-card{margin-bottom:2px}.saas-portal .settings-tabs-row{align-items:stretch;gap:14px}.saas-portal .settings-tabs-board{background:#fff;border:1px solid #1118270f;border-radius:18px;padding:8px 12px 0;box-shadow:0 10px 24px #0f172a0a}.saas-portal .support-workspace-grid .owner-thread-sidebar,.saas-portal .support-workspace-grid .owner-thread-panel,.saas-portal .support-workspace-grid .owner-card,.saas-portal .owner-maintenance-stage .owner-card,.saas-portal .owner-settings-stage .owner-card{border-radius:22px}.saas-portal .support-workspace-grid .owner-card-head,.saas-portal .owner-maintenance-stage .owner-card-head,.saas-portal .owner-settings-stage .owner-card-head{border-bottom:0}.saas-portal .tenant-profile-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1f5f9cc}.saas-portal .tenant-profile-modal{background:linear-gradient(#fcfcfd 0%,#f8fafc 100%);border:1px solid #11182714;border-radius:28px;width:min(1280px,100vw - 40px);max-height:min(94vh,1000px);box-shadow:0 36px 90px #0f172a2e}.saas-portal .tenant-workspace-profile-open .tenants-full-workspace{box-sizing:border-box;padding-right:min(520px,42vw);transition:padding-right .2s}@media (max-width:1100px){.saas-portal .tenant-workspace-profile-open .tenants-full-workspace{padding-right:0}}.saas-portal .tenant-profile-backdrop--docked{pointer-events:none;z-index:30;justify-content:flex-end;align-items:stretch;width:min(560px,44vw);max-width:100%;padding:88px 20px 24px 0;display:flex;position:fixed;inset:0 0 0 auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}@media (max-width:1100px){.saas-portal .tenant-profile-backdrop--docked{pointer-events:auto;justify-content:center;align-items:flex-end;width:100%;padding:72px 16px 16px;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#f1f5f9bf!important}}.saas-portal .tenant-profile-modal--docked{pointer-events:auto;border-radius:22px;max-width:100%;box-shadow:0 20px 50px #0f172a1f;width:100%!important;max-height:calc(100vh - 112px)!important}@media (max-width:1100px){.saas-portal .tenant-profile-modal--docked{width:min(1280px,100vw - 32px)!important;max-height:min(90vh,880px)!important}}.saas-portal .tenant-profile-shell{grid-template-columns:minmax(228px,268px) minmax(0,1fr);align-items:stretch;gap:20px;min-height:min(86vh,880px);display:grid}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-shell{grid-template-columns:minmax(228px,258px) minmax(0,1fr);gap:16px}.saas-portal .tenant-profile-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border-right:1px solid #1118270f;padding:22px 18px 24px}.saas-portal .tenant-profile-avatar{color:#111827;background:linear-gradient(145deg,#fbcfe8 0%,#ddd6fe 100%);border:1px solid #11182714;width:78px;height:78px;margin-top:14px;margin-bottom:16px;box-shadow:0 8px 18px #0f172a14}.saas-portal .tenant-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saas-portal .tenant-profile-card .owner-modal-stat{background:#fff;border:1px solid #1118270f;border-radius:16px;padding:12px}.saas-portal .tenant-profile-card .owner-modal-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:11px}.saas-portal .tenant-profile-card .owner-modal-stat-value{color:var(--saas-text)}.saas-portal .tenant-profile-badge-row{gap:8px}.saas-portal .tenant-profile-card .owner-dashboard-kicker{color:var(--saas-muted);letter-spacing:.12em;font-size:10px}.saas-portal .tenant-profile-card .owner-modal-profile-name{color:var(--saas-text)}.saas-portal .tenant-profile-card .owner-modal-profile-sub{color:var(--saas-muted)}.saas-portal .tenant-profile-card .owner-modal-profile-divider{background:#11182714}.saas-portal .tenant-profile-card-top{justify-content:flex-end;align-items:flex-start;margin:-4px 0 8px;display:flex}.saas-portal .tenant-profile-card-actions{align-items:center;gap:6px;display:inline-flex}.saas-portal .tenant-profile-card-actions a,.saas-portal .tenant-profile-card-actions button{border:1px solid var(--saas-line);width:36px;height:36px;color:var(--saas-muted);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.saas-portal .tenant-profile-card-actions a:hover,.saas-portal .tenant-profile-card-actions button:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.saas-portal .tenant-profile-rent-line{color:var(--saas-muted);margin:6px 0 0;font-size:13px;font-weight:600}.saas-portal .tenant-profile-contact-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.saas-portal .tenant-profile-contact-row{color:var(--saas-text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.saas-portal .tenant-profile-contact-icon{border:1px solid var(--saas-line);color:#3b82f6;background:#f9fafb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.saas-portal .tenant-profile-msg-btn{border:1px solid var(--saas-line);width:100%;color:var(--saas-text);background:#fff;border-radius:14px;justify-content:center;align-items:center;margin-top:18px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.saas-portal .tenant-profile-msg-btn:hover{background:#f8fafc;border-color:#93c5fd}.saas-portal .tenant-profile-contact-muted{color:var(--saas-muted)}.saas-portal .tenant-profile-msg-row{margin-top:14px}.saas-portal .tenant-profile-icon-btn{border:1px solid var(--saas-line);width:36px;height:36px;color:var(--saas-muted);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.saas-portal .tenant-profile-icon-btn:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.saas-portal .tenant-profile-finance-pill{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:12px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .15s,opacity .15s;display:inline-flex}.saas-portal .tenant-profile-finance-pill:hover:not(:disabled){filter:brightness(1.05)}.saas-portal .tenant-profile-finance-pill--btn{font-family:inherit}.saas-portal .tenant-profile-finance-pill--disabled,.saas-portal .tenant-profile-finance-pill:disabled{color:#9ca3af;cursor:not-allowed;opacity:.85;background:#e5e7eb}.saas-portal .tenant-profile-finance-value--muted{color:#94a3b8;font-size:22px;font-weight:700}.saas-portal .tenant-profile-sidebar-badges{border-top:1px solid #1118270f;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;display:flex}.saas-portal .tenant-profile-finance-stack{flex-direction:column;gap:10px;margin-top:22px;display:flex}.saas-portal .tenant-profile-finance-card{background:#fff;border:1px solid #1118270f;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.saas-portal .tenant-profile-finance-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}.saas-portal .tenant-profile-finance-value{letter-spacing:-.03em;color:var(--saas-text);margin-top:6px;font-size:20px;font-weight:800}.saas-portal .tenant-profile-finance-sub{color:var(--saas-muted);margin-top:4px;font-size:12px}.saas-portal .tenant-profile-finance-action{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;margin-top:10px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.saas-portal .tenant-profile-finance-action:hover{text-decoration:underline}.saas-portal .tenant-receive-overlay{z-index:2000;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.saas-portal .tenant-receive-panel{border:1px solid var(--saas-line,#e2e8f0);background:#fff;border-radius:16px;width:min(440px,100%);max-height:min(86vh,640px);padding:20px 22px 18px;overflow:auto;box-shadow:0 25px 50px -12px #00000038}.saas-portal .tenant-receive-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.saas-portal .tenant-receive-title{color:var(--saas-text,#0f172a);margin:0;font-size:17px;font-weight:700}.saas-portal .tenant-receive-close{color:var(--saas-muted,#64748b);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.saas-portal .tenant-receive-close:hover{color:var(--saas-text,#0f172a)}.saas-portal .tenant-receive-sub{color:var(--saas-muted,#64748b);margin:0 0 16px;font-size:13px;line-height:1.55}.saas-portal .tenant-receive-empty{flex-direction:column;gap:12px;display:flex}.saas-portal .tenant-receive-primary{align-self:flex-start}.saas-portal .tenant-receive-invoice-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.saas-portal .tenant-receive-invoice-row{border:1px solid var(--saas-line,#e2e8f0);background:#f8fafc;border-radius:12px;padding:12px 14px}.saas-portal .tenant-receive-invoice-amt{color:var(--saas-text,#0f172a);font-size:18px;font-weight:800}.saas-portal .tenant-receive-invoice-meta{color:var(--saas-muted,#64748b);margin-top:2px;font-size:12px}.saas-portal .tenant-receive-method-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.saas-portal .tenant-receive-method-btn{border:1px solid var(--saas-line,#e2e8f0);color:var(--saas-text,#334155);cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.saas-portal .tenant-receive-method-btn:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.saas-portal .tenant-receive-method-btn:disabled{opacity:.55;cursor:not-allowed}.saas-portal .tenant-receive-footer{border-top:1px solid var(--saas-line,#e2e8f0);margin-top:18px;padding-top:14px}.saas-portal .tenant-profile-billing-hint{color:#475569;margin:8px 0 14px!important}.saas-portal .tenant-profile-workflow-card{padding-bottom:20px}.saas-portal .tenant-profile-workflow-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.saas-portal .tenant-profile-workflow-title{color:#0f172a;margin:0;font-size:19px;line-height:1.25}.saas-portal .tenant-profile-workflow-copy{color:#475569;margin:6px 0 0;line-height:1.65}.saas-portal .tenant-profile-workflow-pills{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.saas-portal .tenant-profile-workflow-pill,.saas-portal .tenant-profile-billing-note,.saas-portal .tenant-profile-field-note{border-radius:0!important}.saas-portal .tenant-profile-workflow-pill,.saas-portal .tenant-profile-billing-note{border-color:var(--saas-line)!important}.saas-portal .tenant-profile-workflow-pill{background:#fff;border:1px solid #2563eb1f;border-radius:0;flex-direction:column;gap:6px;padding:14px 15px;display:flex}.saas-portal .tenant-profile-workflow-pill-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.saas-portal .tenant-profile-workflow-pill strong{color:#0f172a;font-size:14px;line-height:1.45}.saas-portal .tenant-profile-billing-note{color:#334155;background:#fff;border:1px solid #2563eb1a;border-radius:0;margin:2px 0 14px;padding:12px 14px;line-height:1.55}.saas-portal .tenant-profile-field-note{color:#475569;margin-top:8px;font-size:12.5px;line-height:1.55}.saas-portal .tenant-profile-panel .tenant-profile-checkbox-tight{color:#334155;align-items:flex-start;line-height:1.55}.saas-portal .tenant-profile-panel .tenant-profile-checkbox-tight .owner-checkbox{margin-top:4px}.saas-portal .tenant-profile-auto-invoice-copy{color:inherit;font-size:13px;line-height:1.55}.saas-portal .tenant-profile-checkbox-tight--disabled{opacity:.55;pointer-events:none}.saas-portal .tenant-profile-tx-actions{white-space:nowrap;vertical-align:middle}.saas-portal .tenant-profile-tx-collect-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.saas-portal .tenant-profile-tx-collect-btn{border:1px solid var(--saas-line,#e2e8f0);color:#2563eb;cursor:pointer;background:#fff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.saas-portal .tenant-profile-tx-collect-btn:hover:not(:disabled){background:#eff6ff}.saas-portal .tenant-profile-tx-collect-btn:disabled{opacity:.5;cursor:not-allowed}.saas-portal .tenant-profile-modal-tabs{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.saas-portal .tenant-profile-modal-tab{color:var(--saas-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .15s,background .15s;position:relative}.saas-portal .tenant-profile-modal-tab:hover{color:var(--saas-text);background:#1118270a}.saas-portal .tenant-profile-modal-tab.is-active{color:var(--saas-text);box-shadow:inset 0 0 0 1px var(--saas-line);background:#f3f4f6}.saas-portal .tenant-profile-panel-header-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.saas-portal .portal-account-layout{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:900px){.saas-portal .portal-account-layout{grid-template-columns:1fr}}.saas-portal .portal-account-sidebar{flex-direction:column;gap:12px;display:flex}.saas-portal .portal-account-profile-card{background:var(--saas-card);border:1px solid #1118270f;border-radius:16px;padding:24px 20px;box-shadow:0 4px 14px #0f172a0f}.saas-portal .portal-account-avatar{letter-spacing:-.02em;width:72px;height:72px;color:var(--saas-text);background:linear-gradient(145deg,#dbeafe 0%,#e9d5ff 100%);border:1px solid #1118270f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;font-weight:800;display:flex}.saas-portal .portal-account-name{letter-spacing:-.02em;color:var(--saas-text);font-size:18px;font-weight:800;line-height:1.2}.saas-portal .portal-account-meta{color:var(--saas-muted);margin-top:6px;font-size:13px;line-height:1.45}.saas-portal .portal-account-tabs{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.saas-portal .portal-account-tab{color:var(--saas-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.saas-portal .portal-account-tab:hover{color:var(--saas-text);background:#1118270a}.saas-portal .portal-account-tab.is-active{color:var(--saas-text);border-color:var(--saas-line);background:#fff;box-shadow:0 1px 2px #0f172a0d}.saas-portal .portal-account-main-card{background:var(--saas-card);border:1px solid #1118270f;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #0f172a0f}.saas-portal .portal-account-main-card .owner-card-head{border-bottom:1px solid #1118270f;padding:20px 22px 16px}.saas-portal .portal-account-main-card .owner-card-title{font-size:16px}.saas-portal .portal-account-main-inner{padding:22px}.saas-portal .portal-account-flash{border:1px solid #0000;border-radius:14px;margin-bottom:18px;padding:12px 16px;font-size:13px;font-weight:600}.saas-portal .portal-account-flash[data-tone=ok]{color:#15803d;background:#22c55e1a;border-color:#22c55e38}.saas-portal .portal-account-flash[data-tone=err]{color:#b91c1c;background:#f871711a;border-color:#f8717140}.saas-portal .portal-account-snap-grid{flex-direction:column;display:flex}.saas-portal .portal-account-snap-row{border-bottom:1px solid var(--saas-line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:14px;display:flex}.saas-portal .portal-account-snap-row:last-child{border-bottom:none}.saas-portal .portal-account-snap-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:700}.saas-portal .portal-account-snap-value{color:var(--saas-text);text-align:right;font-weight:600}.saas-portal .tenant-profile-panel{background:#f8fafc;flex-direction:column;min-width:0;min-height:0;display:flex}.saas-portal .tenant-profile-panel-toolbar{background:#fff;border-bottom:1px solid #1118270f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 24px 12px;display:flex}.saas-portal .tenant-profile-breadcrumb{color:var(--saas-text);font-size:13px;font-weight:600}.saas-portal .tenant-profile-breadcrumb-muted{color:var(--saas-muted);font-weight:500}.saas-portal .tenant-profile-breadcrumb-sep{color:#cbd5e1;margin:0 8px;font-weight:500}.saas-portal .tenant-profile-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saas-portal .tenant-profile-toolbar-link{color:var(--saas-muted);padding:8px 4px;font-size:13px;font-weight:600;text-decoration:none}.saas-portal .tenant-profile-toolbar-link:hover{color:#2563eb}.saas-portal .tenant-profile-toolbar-primary{color:#fff;background:#111827;border-radius:0;align-items:center;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.saas-portal .tenant-profile-toolbar-primary:hover{filter:brightness(1.06)}.saas-portal .tenant-profile-toolbar-close{border:1px solid var(--saas-line);width:36px;height:36px;color:var(--saas-muted);cursor:pointer;background:#fff;border-radius:10px;font-size:16px;line-height:1}.saas-portal .tenant-profile-toolbar-close:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.saas-portal .tenant-profile-tab-card{box-shadow:none;background:#fff;border:1px solid #11182714;border-radius:0;margin:14px 18px 0;padding:0 0 18px}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-tab-card{margin:14px 0 0}.saas-portal .tenant-profile-modal-tabs--underline{border-bottom:1px solid #11182714;flex-wrap:wrap;gap:0 8px;padding:0 22px;display:flex}.saas-portal .tenant-profile-modal-tab--underline{color:var(--saas-muted);border-radius:0;margin-bottom:-1px;padding:14px 12px 12px;font-size:14px;font-weight:600;position:relative;box-shadow:none!important;background:0 0!important}.saas-portal .tenant-profile-modal-tab--underline:hover{color:var(--saas-text);background:0 0!important}.saas-portal .tenant-profile-modal-tab--underline.is-active{color:#2563eb;border-bottom:2px solid #2563eb;box-shadow:none!important;background:0 0!important}.saas-portal .tenant-profile-tab-badge{color:#b91c1c;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.saas-portal .tenant-profile-tab-hint{color:var(--saas-muted);margin:10px 22px 0;font-size:12px}.saas-portal .tenant-profile-tab-body{flex-direction:column;gap:18px;padding:18px 18px 6px;display:flex}.saas-portal .tenant-profile-mock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}@media (max-width:900px){.saas-portal .tenant-profile-mock-grid{grid-template-columns:1fr}}.saas-portal .tenant-profile-mock-heading{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 14px;font-size:13px;font-weight:800}.saas-portal .tenant-profile-mock-copy{color:var(--saas-muted);margin:0 0 14px;font-size:13px;line-height:1.55}.saas-portal .tenant-profile-mock-fields .owner-form-two-col{gap:14px 18px}.saas-portal .tenant-profile-suite-hint{margin-top:-4px}.saas-portal .tenant-profile-inline-link{color:#2563eb;text-underline-offset:3px;font-weight:700;text-decoration:underline}.saas-portal .tenant-profile-inline-link:hover{color:#1d4ed8}.saas-portal .tenant-profile-contract-meta{flex-direction:column;gap:12px;margin-top:4px;display:flex}.saas-portal .tenant-profile-contract-row{grid-template-columns:minmax(100px,140px) minmax(0,1fr);align-items:baseline;gap:12px 20px;font-size:14px;display:grid}@media (max-width:520px){.saas-portal .tenant-profile-contract-row{grid-template-columns:1fr;gap:4px}}.saas-portal .tenant-profile-contract-k{letter-spacing:.06em;text-transform:uppercase;color:var(--saas-muted);font-size:11px;font-weight:800}.saas-portal .tenant-profile-contract-v{color:var(--saas-text);word-break:break-word;font-weight:600;line-height:1.45}.saas-portal .tenant-profile-kv-static{border:1px solid var(--saas-line);color:var(--saas-text);background:#f9fafb;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.saas-portal .tenant-profile-kv-input{border-radius:12px!important}.saas-portal .tenant-profile-kv-readonly{flex-direction:column;gap:0;margin:0;display:flex}.saas-portal .tenant-profile-kv-readonly>div{border-bottom:1px solid var(--saas-line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:14px;display:flex}.saas-portal .tenant-profile-kv-readonly>div:last-child{border-bottom:none}.saas-portal .tenant-profile-kv-readonly dt{color:var(--saas-muted);margin:0;font-size:12px;font-weight:600}.saas-portal .tenant-profile-kv-readonly dd{color:var(--saas-text);margin:0;font-weight:600}.saas-portal .tenant-profile-tx-card{background:#fff;border:1px solid #1118270f;border-radius:20px;flex-direction:column;flex:auto;min-height:0;margin:16px 24px 0;padding:0 0 16px;display:flex;box-shadow:0 10px 28px #0f172a0d}.saas-portal .tenant-profile-tx-head{border-bottom:1px solid #1118270f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.saas-portal .tenant-profile-tx-title{letter-spacing:-.02em;color:var(--saas-text);margin:0;font-size:16px;font-weight:800}.saas-portal .tenant-profile-tx-head-right{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.saas-portal .tenant-profile-tx-muted{color:var(--saas-muted);font-size:12px}.saas-portal .tenant-profile-tx-export{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.saas-portal .tenant-profile-tx-export:hover{text-decoration:underline}.saas-portal .tenant-profile-tx-filters{border-bottom:1px solid #1118270d;flex-wrap:wrap;gap:4px 8px;padding:12px 22px;display:flex}.saas-portal .tenant-profile-tx-filter{color:var(--saas-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:12px;padding:6px 4px 8px;font-size:13px;font-weight:600}.saas-portal .tenant-profile-tx-filter:hover{color:var(--saas-text)}.saas-portal .tenant-profile-tx-filter.is-active{color:#2563eb;border-bottom-color:#2563eb}.saas-portal .tenant-profile-tx-table-wrap{max-height:min(280px,36vh);padding:8px 22px 16px;overflow:auto}.saas-portal .tenant-profile-tx-empty{color:var(--saas-muted);margin:20px 22px;font-size:13px}.saas-portal .tenant-profile-tx-table{border-collapse:collapse;width:100%;font-size:13px}.saas-portal .tenant-profile-tx-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid var(--saas-line);padding:10px 12px 10px 0;font-size:11px;font-weight:700}.saas-portal .tenant-profile-tx-table td{vertical-align:middle;color:var(--saas-text);border-bottom:1px solid #1118270d;padding:14px 12px 14px 0}.saas-portal .tenant-profile-tx-table tr:last-child td{border-bottom:none}.saas-portal .tenant-profile-tx-num{text-align:right;white-space:nowrap;font-weight:700}.saas-portal .tenant-profile-tx-prop{color:var(--saas-text);font-weight:600}.saas-portal .tenant-profile-tx-suite{color:var(--saas-muted);margin-top:2px;font-size:12px}.saas-portal .tenant-profile-tx-link{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.saas-portal .tenant-profile-tx-link:hover{text-decoration:underline}.saas-portal .tenant-profile-tx-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.saas-portal .tenant-profile-tx-table .tenant-profile-tx-actions-head{text-align:right;white-space:nowrap;width:1%}.saas-portal .tenant-profile-panel-footer{background:#fff;margin-top:auto}.saas-portal .tenant-profile-panel-footer .soft-button{border-radius:0}.saas-portal .tenant-profile-section{background:#fff;border:1px solid #1118270f;border-radius:10px;padding:18px 18px 16px;box-shadow:0 8px 18px #0f172a0a}.saas-portal .tenant-profile-docs{background:linear-gradient(#fff 0%,#f8fafc 100%)}.saas-portal .tenant-profile-tab-stack.tenant-profile-account-page{flex-direction:column;gap:14px;width:100%;max-width:none;display:flex}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tab-stack.tenant-profile-account-page{gap:14px!important;width:100%!important;max-width:none!important}.saas-portal .tenant-profile-tab-stack.tenant-profile-contracts-page{flex-direction:column;gap:14px;width:100%;max-width:none;display:flex}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tab-stack.tenant-profile-contracts-page{gap:14px!important;width:100%!important;max-width:none!important}.saas-portal .tenant-profile-tab-stack.tenant-profile-invoices-page{flex-direction:column;gap:0;width:100%;max-width:none;display:flex}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tab-stack.tenant-profile-invoices-page{width:100%!important;max-width:none!important}.saas-portal .tenant-profile-invoices-page>.tenant-profile-invoices-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:12px 22px 16px!important}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-invoices-page>.tenant-profile-invoices-card{padding-left:18px!important;padding-right:18px!important}.saas-portal .tenant-profile-invoices-head{align-items:flex-start;gap:16px}.saas-portal .tenant-profile-invoices-head .tenant-profile-tx-head-right{flex-shrink:0;padding-top:2px}.saas-portal .tenant-profile-invoices-head-text{flex:1;min-width:0}.saas-portal .tenant-profile-invoices-lead{color:var(--saas-muted);max-width:44rem;margin:6px 0 0;font-size:13px;line-height:1.55}.saas-portal .tenant-profile-invoices-pager .cc-invoice-history-pager{border-top:1px solid #1118270f;margin-top:6px;padding:14px 0 4px}.saas-portal .tenant-profile-invoices-pager .cc-invoice-history-pagebtn{border-radius:0}.saas-portal .tenant-profile-invoices-card .tenant-profile-tx-head{padding:0 0 12px}.saas-portal .tenant-profile-invoices-card .tenant-profile-tx-filters{padding:10px 0 12px}.saas-portal .tenant-profile-invoices-card .tenant-profile-tx-table-wrap{max-height:none;padding:4px 0 12px;overflow:visible}.saas-portal .tenant-profile-invoices-card .tenant-profile-tx-empty{margin:16px 0}.saas-portal .tenant-profile-tab-stack.tenant-profile-profile-page{grid-template-columns:1fr;gap:14px;max-width:920px;display:grid}@media (min-width:880px){.saas-portal .tenant-profile-tab-stack.tenant-profile-profile-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.saas-portal .owner-tenant-workspace--full-bleed .tenant-profile-tab-stack.tenant-profile-profile-page{max-width:min(920px,100%);gap:14px!important}.saas-portal .tenant-profile-account-card{background:#fff;border:1px solid #1118271a;border-radius:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.saas-portal .tenant-profile-account-card-head{background:#f8fafc;border-bottom:1px solid #11182712;padding:14px 20px 12px}.saas-portal .tenant-profile-account-card-head .owner-modal-section-label{margin-bottom:6px!important}.saas-portal .tenant-profile-account-card-lead{color:#64748b;max-width:44rem;margin:0;font-size:13px;line-height:1.5}.saas-portal .tenant-profile-account-card-body{flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex}.saas-portal .tenant-profile-account-card--vault .tenant-profile-account-card-head{background:#f1f5f9}.saas-portal .tenant-profile-account-mono{color:#475569;font-family:ui-monospace,monospace;font-size:12px}.saas-portal .tenant-profile-account-checkbox{background:#fafafa;border:1px solid #11182714;border-radius:0;align-items:flex-start;margin-top:0;padding:10px 12px;margin-bottom:0!important}.saas-portal .tenant-profile-account-checkbox .owner-checkbox{margin-top:3px}.saas-portal .tenant-profile-account-checkbox-text{color:#334155;font-size:13px;line-height:1.5}.saas-portal .tenant-profile-account-vault-upload{flex-direction:column;gap:12px;padding-top:2px;display:flex}.saas-portal .tenant-profile-account-card .tenant-profile-upload-label{margin-top:2px;margin-bottom:8px!important}.saas-portal .tenant-profile-account-vault-actions{flex-wrap:wrap;gap:10px;display:flex}.saas-portal .tenant-profile-account-doc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.saas-portal .tenant-profile-account-empty{color:#64748b;margin:0;font-size:13px;line-height:1.5}.saas-portal .tenant-profile-account-card--gate{padding:18px 20px}.saas-portal .tenant-profile-contracts-pill-row{margin-bottom:4px}.saas-portal .tenant-profile-contract-meta--card{background:#fafafa;border:1px solid #11182714;margin-top:0;padding:12px 14px}.saas-portal .tenant-profile-contracts-body-copy{color:#475569;margin:0;font-size:13px;line-height:1.65}.saas-portal .tenant-profile-contracts-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.saas-portal .tenant-profile-contracts-cta{text-decoration:none;margin-top:0!important;display:inline-flex!important}.saas-portal .tenant-profile-contracts-download{color:#111827;background:#fff;border:1px solid #11182724;border-radius:0;align-items:center;padding:9px 16px;font-size:13px;font-weight:600}.saas-portal .tenant-profile-contracts-download:hover{color:#1d4ed8;border-color:#2563eb}.saas-portal .tenant-profile-panel .owner-modal-section-label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:12px;font-size:11px;font-weight:800}.saas-portal .tenant-profile-panel .owner-modal-form-footer{background:#fff;border-top:1px solid #1118270f;padding:16px 24px 20px}.saas-portal .cc-invoice-history{padding:0;overflow:hidden}.saas-portal .cc-invoice-history-head{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #1118270f;margin-bottom:0;padding:22px 24px 18px}.saas-portal .cc-invoice-history-toolbar{gap:10px}.saas-portal .cc-invoice-history-toolbar .owner-search-input{border-radius:999px;min-width:220px}.saas-portal .cc-invoice-history-datebar{background:#f8fafc;border-bottom:1px solid #1118270f;flex-wrap:wrap;align-items:end;gap:10px 12px;padding:18px 24px;display:flex}.saas-portal .cc-invoice-history-datebar-label,.saas-portal .cc-invoice-history-datespan,.saas-portal .cc-invoice-history-pager-sizelab{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:800}.saas-portal .cc-invoice-history-datefield,.saas-portal .cc-invoice-history-dateinput,.saas-portal .cc-invoice-history-pageselect{border-radius:14px;min-height:42px}.saas-portal .cc-invoice-history-date-presets{flex-wrap:wrap;gap:8px;display:flex}.saas-portal .cc-invoice-history-preset{border:1px solid var(--saas-line);min-height:38px;color:var(--saas-text);background:#fff;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.saas-portal .cc-invoice-history-preset:hover:not(:disabled){border-color:var(--saas-line-strong);background:#f8fafc}.saas-portal .cc-invoice-history-tabs{width:auto;margin:0 24px}.saas-portal .cc-invoice-history-list{padding:14px 24px 0}.saas-portal .cc-invoice-history-tablehead{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;grid-template-columns:minmax(0,1.55fr) minmax(130px,.9fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(260px,1.2fr);gap:12px;padding:0 18px 10px;font-size:11px;font-weight:800;display:grid}.saas-portal .cc-invoice-history-row{background:#fff;border:1px solid #1118270f;border-radius:20px;margin-bottom:12px;padding:18px;box-shadow:0 10px 24px #0f172a0a}.saas-portal .cc-invoice-history-cardhead{border-bottom:1px solid #11182714;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;padding-bottom:14px;display:flex}.saas-portal .cc-invoice-history-cardhead-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.saas-portal .cc-invoice-history-ref{letter-spacing:-.02em;color:var(--saas-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.saas-portal .cc-invoice-history-cardhead-amount{text-align:right;letter-spacing:-.02em;color:var(--saas-text);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;font-size:18px;font-weight:800;display:flex}.saas-portal .cc-invoice-history-cardhead-amt-label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.saas-portal .cc-invoice-history-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.saas-portal .cc-invoice-history-kv{flex-direction:column;gap:4px;min-width:0;display:flex}.saas-portal .cc-invoice-history-k{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.saas-portal .cc-invoice-history-v{color:#334155;word-break:break-word;font-size:13px;font-weight:600;line-height:1.35}.saas-portal .cc-tenant-profile-link{color:#2563eb;border-bottom:1px solid #2563eb40;font-weight:700;text-decoration:none}.saas-portal .cc-tenant-profile-link:hover{color:#1d4ed8;border-bottom-color:#1d4ed873}.saas-portal .cc-invoice-history-actions--bar{border-top:1px solid #1118270f;justify-content:flex-start;max-width:none;margin-top:14px;padding-top:14px}.saas-portal .cc-invoice-row--focused{outline-offset:2px;outline:2px solid #2563eb73;transition:outline-color .2s}.saas-portal .cc-invoice-history-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.saas-portal .cc-invoice-history-info{min-width:0}.saas-portal .cc-invoice-history-meta{row-gap:8px;margin-top:10px}.saas-portal .cc-invoice-history-note{background:#f8fafc;border:1px solid #1118270f;border-radius:14px;margin-top:10px;padding:10px 12px}.saas-portal .cc-invoice-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:320px;display:flex}.saas-portal .cc-invoice-history-action{border-radius:999px;min-height:36px;padding:0 12px;font-size:12px}.saas-portal .cc-invoice-history-action-muted{color:#475569}.saas-portal .cc-invoice-history-trail{border-top:1px dashed #11182714;margin-top:14px;padding-top:14px}.saas-portal .cc-invoice-history-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px 22px;display:flex}.saas-portal .cc-invoice-history-pager-nav{align-items:center;gap:10px;display:flex}.saas-portal .cc-invoice-history-pagebtn{border:1px solid var(--saas-line);min-height:38px;color:var(--saas-text);background:#fff;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.saas-portal .cc-invoice-history-pagebtn:hover:not(:disabled){border-color:var(--saas-line-strong);background:#f8fafc}.saas-portal .cc-invoice-history-pager-status{color:var(--saas-muted);font-size:12px}@media (max-width:980px){.saas-portal .tenant-profile-shell{grid-template-columns:1fr}.saas-portal .tenant-profile-modal--fullpage .tenant-profile-panel-toolbar,.saas-portal .tenant-profile-modal--fullpage .tenant-profile-tab-card{grid-column:auto}.saas-portal .tenant-profile-card{border-bottom:1px solid #1118270f;border-right:0}.saas-portal .cc-invoice-history-tablehead{display:none}.saas-portal .cc-invoice-history-row-main{grid-template-columns:1fr}.saas-portal .cc-invoice-history-actions{justify-content:flex-start;max-width:none}.saas-portal .cc-invoice-history-tabs{margin:0 16px}.saas-portal .cc-invoice-history-head,.saas-portal .cc-invoice-history-datebar,.saas-portal .cc-invoice-history-list,.saas-portal .cc-invoice-history-pager{padding-left:16px;padding-right:16px}.saas-portal .cc-invoice-history-kv-grid{grid-template-columns:1fr}.saas-portal .cc-invoice-history-cardhead-amount{text-align:left;align-items:flex-start;width:100%}}.saas-portal .owner-tenant-workspace--collection-page{--cc-bill-bg:#fff;--cc-bill-bg-soft:#f8fafc;--cc-bill-bg-blue:#eff6ff;--cc-bill-bg-green:#ecfdf5;--cc-bill-line:#dbe4ee;--cc-bill-line-strong:#cbd5e1;--cc-bill-text:#0f172a;--cc-bill-muted:#64748b;--cc-bill-blue:#2563eb;--cc-bill-green:#15803d;--cc-bill-shadow:0 1px 2px #0f172a0d}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-root{gap:20px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar{gap:16px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-summary{border:1px solid var(--cc-bill-line);box-shadow:var(--cc-bill-shadow);background:#fff;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:18px;padding:24px;display:grid}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-kicker{border:1px solid var(--cc-bill-line);width:fit-content;color:var(--cc-bill-muted);letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-title-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-title{color:var(--cc-bill-text);letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.05}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-pill{border:1px solid var(--cc-bill-line);color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-lead{max-width:64ch;margin:0;font-size:14px;line-height:1.7;color:var(--cc-bill-muted)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-stat{border:1px solid var(--cc-bill-line);background:var(--cc-bill-bg-soft);flex-direction:column;justify-content:space-between;gap:8px;min-height:110px;padding:16px;display:flex}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-stat-label{color:var(--cc-bill-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-stat-value{color:var(--cc-bill-text);letter-spacing:-.06em;font-size:2rem;font-weight:800;line-height:1}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-stat-meta{color:var(--cc-bill-muted);font-size:12px;line-height:1.45}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-rail{box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;border:1px solid var(--cc-bill-line)!important;background:var(--cc-bill-bg)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn{justify-content:space-between;min-height:72px;padding:18px 20px;transition:background .18s,box-shadow .18s,border-color .18s;background:var(--cc-bill-bg)!important;color:var(--cc-bill-text)!important;border-right:1px solid var(--cc-bill-line)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn:last-child{border-right:none!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn:hover:not(:disabled){background:var(--cc-bill-bg-soft)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn.is-active{box-shadow:inset 0 -3px 0 var(--cc-bill-blue);background:#eff6ff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn-label{letter-spacing:-.03em;font-size:15px;font-weight:800}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-count{border:1px solid var(--cc-bill-line);justify-content:center;min-width:36px;font-size:11px;font-weight:800;color:var(--cc-bill-muted)!important;background:#e2e8f0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn.is-active .cc-br-mode-count{border-color:#bfdbfe;background:var(--cc-bill-bg-blue)!important;color:#1d4ed8!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-compose-grid{gap:24px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-compose-card,.saas-portal .owner-tenant-workspace--collection-page .cc-br-preview-card,.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-card,.saas-portal .owner-tenant-workspace--collection-page .cc-rt-detail-panel.cc-br-detail-surface,.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-bar.cc-sched-bar{border:1px solid var(--cc-bill-line)!important;background:var(--cc-bill-bg)!important;box-shadow:var(--cc-bill-shadow)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-bar.cc-sched-bar{padding:24px 24px 22px;background:#fff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-kicker,.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-metric-label,.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-period,.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-metric-hint{color:var(--cc-bill-muted)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-bar .cc-sched-bar-metrics{gap:14px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-bar .cc-sched-bar-metric{min-width:136px;padding:14px 16px;border:1px solid var(--cc-bill-line)!important;background:var(--cc-bill-bg-soft)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-controls{padding-top:16px;border-top-color:var(--cc-bill-line)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-period-tabs--in-bar{padding:4px;border:1px solid var(--cc-bill-line)!important;background:#e2e8f0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-period-tabs--in-bar .cc-period-tab{min-height:40px;padding:8px 16px;font-weight:700}.saas-portal .owner-tenant-workspace--collection-page .cc-period-tabs--in-bar .cc-period-tab.is-active{box-shadow:inset 0 -2px 0 var(--cc-bill-blue);background:var(--cc-bill-bg)!important;color:var(--cc-bill-text)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-hint{color:var(--cc-bill-muted);background:linear-gradient(#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;padding:14px 16px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-stack{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.saas-portal .owner-tenant-workspace--collection-page .cc-br-calendar-shell{gap:18px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-calendar-topgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mini-card{border:1px solid var(--cc-bill-line);min-height:132px;box-shadow:var(--cc-bill-shadow);background:#fff;flex-direction:column;gap:8px;padding:18px;display:flex}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mini-card-label{color:var(--cc-bill-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mini-card-title{color:var(--cc-bill-text);letter-spacing:-.05em;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.08}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mini-card-meta{color:var(--cc-bill-muted);font-size:13px;line-height:1.55}.saas-portal .owner-tenant-workspace--collection-page .cc-br-calendar-maincards{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-head{padding:18px 20px 16px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-title{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-sub{font-size:13px;line-height:1.6}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-search-input{min-height:44px;padding-left:40px}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-count{border:1px solid var(--cc-bill-line);background:var(--cc-bill-bg-soft);align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-full{display:block}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-th{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;padding-top:14px!important;padding-bottom:14px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-row{transition:background .18s,box-shadow .18s}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-row:hover{background:#f8fbff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-row.is-selected{box-shadow:inset 3px 0 0 var(--cc-bill-blue);background:#f8fafc!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-cell{vertical-align:middle;padding-top:16px!important;padding-bottom:16px!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-avatar{width:42px;height:42px;font-weight:800;border-color:var(--cc-bill-line)!important;background:linear-gradient(135deg,#ecfdf5,#dbeafe)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-status{font-weight:700}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-status-dot{background:currentColor!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-open-badge{background:var(--cc-bill-bg-blue);color:#1d4ed8;border:1px solid #bfdbfe;font-weight:800}.saas-portal .owner-tenant-workspace--collection-page .cc-br-glass-btn,.saas-portal .owner-tenant-workspace--collection-page .soft-button,.saas-portal .owner-tenant-workspace--collection-page .soft-button.soft-button-primary{min-height:42px;padding:0 16px;font-weight:700}.saas-portal .owner-tenant-workspace--collection-page .soft-button.soft-button-primary,.saas-portal .owner-tenant-workspace--collection-page .cc-sched-save-btn,.saas-portal .owner-tenant-workspace--collection-page .cc-sched-pf-invoice-btn{background:var(--cc-bill-bg-green)!important;color:var(--cc-bill-green)!important;border-color:#bbf7d0!important}.saas-portal .owner-tenant-workspace--collection-page .soft-button.soft-button-primary:hover:not(:disabled),.saas-portal .owner-tenant-workspace--collection-page .cc-sched-save-btn:hover:not(:disabled),.saas-portal .owner-tenant-workspace--collection-page .cc-sched-pf-invoice-btn:hover:not(:disabled){color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.saas-portal .owner-tenant-workspace--collection-page .cc-rt-invoice-btn.is-invoiced,.saas-portal .owner-tenant-workspace--collection-page .cc-sched-pf-status-pill,.saas-portal .owner-tenant-workspace--collection-page .cc-sched-pf-status-pill.is-success{background:var(--cc-bill-bg-green)!important;color:var(--cc-bill-green)!important;border-color:#bbf7d0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface.cc-br-detail-surface--full .cc-sched-pf{padding:24px 24px 28px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-crumb{color:var(--cc-bill-muted);margin-bottom:10px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-header{box-shadow:none;padding:22px;background:#f8fafc!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-header-top{gap:18px 24px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-name{letter-spacing:-.055em;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.02}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-location{font-size:14px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-mode-row{margin-top:12px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-metrics{gap:14px;margin-top:18px;padding-top:18px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-metric-card{min-height:126px;box-shadow:none;padding:18px;background:var(--cc-bill-bg)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-stat-label{letter-spacing:.08em;font-size:11px;font-weight:800}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-stat-val--lg{letter-spacing:-.06em;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-stat-val.accent,.saas-portal .owner-tenant-workspace--collection-page .cc-sched-bar-metric-val--accent{color:var(--cc-bill-green)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pf-credit-jump{border-bottom-color:#2563eb42;color:var(--cc-bill-blue)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-section-card{padding:20px;background:#fff!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-section-title{letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800;color:var(--cc-bill-text)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-billing-style-card{min-height:132px;padding:18px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-billing-style-card.is-active{background:#eff6ff!important;border-color:#93c5fd!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-kv-row{padding-top:16px;padding-bottom:16px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-kv-key{font-weight:700;color:var(--cc-bill-text)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-segment,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-pricing-segment{padding:4px;background:#e2e8f0!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-segment-btn{min-height:42px;font-weight:700}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-segment-btn.is-active{box-shadow:inset 0 -2px 0 var(--cc-bill-blue)}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-charge-days{gap:8px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-charge-day-chip{min-height:40px;font-weight:800}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-charge-day-chip.is-active{background:var(--cc-bill-bg-blue)!important;color:#1d4ed8!important;border-color:#93c5fd!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-plan-gate{background:#fffefc!important;border-style:solid!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-automation-card{background:#f8fafc!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-dow{min-height:42px;font-weight:800}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-cal-wrap--panel,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-waive-panel,.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-credits-account{box-shadow:inset 0 1px #ffffffa6}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-empty{place-items:center;min-height:220px;padding:24px;display:grid;border:1px dashed var(--cc-bill-line)!important;background:#f8fafc!important}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-pf-credit-toggle{border:1px solid var(--cc-bill-line);width:fit-content;max-width:100%;color:var(--cc-bill-text);background:#f8fafc;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:inline-flex}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-pf-credit-toggle input{margin-top:2px}.saas-portal .owner-tenant-workspace--collection-page .cc-sched-pf-credit-toggle strong{color:var(--cc-bill-blue);font-weight:800}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-empty-title{letter-spacing:-.03em;font-size:1.35rem;font-weight:800}@media (max-width:1100px){.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-summary{grid-template-columns:1fr}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-portal .owner-tenant-workspace--collection-page .cc-br-calendar-topgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-stats{grid-template-columns:1fr}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface.cc-br-detail-surface--full .cc-sched-pf{padding:18px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-calendar-topgrid{grid-template-columns:1fr}}@media (max-width:720px){.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-summary,.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-bar.cc-sched-bar{padding:18px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-rail{grid-template-columns:1fr}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn{min-height:64px;border-right:none!important;border-bottom:1px solid var(--cc-bill-line)!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn:last-child{border-bottom:none!important}.saas-portal .owner-tenant-workspace--collection-page .cc-br-toolbar-title{font-size:2rem}}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn{justify-content:space-between;align-items:flex-start;gap:10px;min-height:86px}.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-btn-label{max-width:17ch;line-height:1.3}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-dow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-dow{border-radius:14px;justify-content:flex-start;min-height:48px;padding:0 14px;font-size:13px;font-weight:700}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-automation-card,.saas-portal .owner-tenant-workspace--collection-page .cc-br-mini-card,.saas-portal .owner-tenant-workspace--collection-page .cc-br-list-card,.saas-portal .owner-tenant-workspace--collection-page .cc-br-period-bar.cc-sched-bar{border-radius:22px!important}@media (max-width:900px){.saas-portal .owner-tenant-workspace--collection-page .cc-br-mode-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-portal .owner-tenant-workspace--collection-page .cc-br-detail-surface .cc-sched-dow-grid{grid-template-columns:1fr}}
