.admin-body{background:var(--page-bg,#f3f5f9)}html[data-theme=dark] .admin-body{background:#101722}.admin-authenticated #adminApp{padding:20px 24px 32px 248px}.admin-authenticated .admin-header{gap:12px 20px;margin-bottom:20px}.admin-header h1{letter-spacing:-.035em;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.25}.admin-header .eyebrow{margin-bottom:4px}.admin-header-nav{flex-direction:column;width:224px;padding:20px 12px 12px;display:flex;overflow:hidden}.sidebar-brand{flex:none;margin:0 10px 18px}.workspace-mode-control{flex:none;margin-bottom:18px}.admin-nav-groups{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:14px;min-width:0;min-height:0;padding:2px 4px 12px;display:grid;overflow-y:auto}.admin-nav-section{gap:2px}.admin-nav-section-label{font-size:inherit;line-height:inherit;text-transform:none;letter-spacing:normal;margin:0 0 4px;padding:0}.admin-nav-section .nav-button{border-radius:7px;min-height:36px;padding:8px 10px;font-size:.82rem}.admin-nav-section .nav-button.admin-nav-section-link{border-block:1px solid var(--nav-section-divider);background:var(--nav-section-heading-bg);color:var(--nav-section-heading-ink);border-radius:4px;font-size:.84rem;font-weight:800;line-height:1.35}.admin-nav-section-link .admin-nav-title{white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-nav-section-link:after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex:0 0 5px;width:5px;height:5px;margin-left:auto;transform:rotate(45deg)}.admin-nav-section .nav-button.admin-nav-section-link:not(.active):hover{background:color-mix(in srgb, var(--nav-section-heading-bg) 88%, var(--accent) 12%)}.admin-nav-section .nav-button.admin-nav-section-link.active{color:var(--accent-deep);background:#3767d61f}.admin-nav-section .nav-button.active{font-weight:750}#adminApp .workspace-stub-scope{background:color-mix(in srgb, var(--surface-strong) 95%, var(--accent) 5%);border-color:var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px}#adminApp .workspace-stub-scope label{flex:360px;grid-template-columns:auto minmax(0,1fr);min-width:0}#adminApp .workspace-stub-scope select{background:var(--surface-strong);width:100%;min-width:0;max-width:440px}#adminApp .workspace-stub-scope small{flex:210px;padding:0;font-size:.78rem}#adminApp .admin-view{gap:16px;min-width:0}#adminApp .admin-view>*{min-width:0}#adminApp .section-head{align-items:center;gap:12px 20px;margin-bottom:12px}#adminApp .section-head>div:first-child{flex:auto;min-width:0}#adminApp .section-head h2{margin:0;font-size:1.2rem;line-height:1.35}#adminApp .section-head h3{margin:0;font-size:1rem;line-height:1.4}#adminApp .section-head p{margin:5px 0 0;font-size:.9rem;line-height:1.55}#adminApp .section-head .eyebrow{margin:0 0 5px;font-size:.67rem}#adminApp .section-actions{flex:none;gap:8px;max-width:100%}#adminApp .section-actions .button{white-space:nowrap}#adminApp :is(.table-panel,.editor-panel,.metric-card,.detail-panel,.crm-record-card,.crm-context-card){border-color:var(--border);background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;box-shadow:0 2px 6px #14203306}#adminApp :is(.table-panel,.editor-panel,.detail-panel){padding:16px}#adminApp .table-panel{overflow-x:auto}#adminApp :is(.metrics-band,.crm-metrics){gap:12px;margin:0}#adminApp :is(.metric-card,.crm-metrics article){border-radius:10px;min-width:0;padding:14px 16px}#adminApp :is(.metric-card strong,.crm-metrics strong){letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.4rem;line-height:1.3}#adminApp .metric-card span{font-size:.73rem;line-height:1.4}#adminApp .metric-card-button:hover{border-color:var(--accent);transform:none}#adminApp .form-message:empty{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}#adminApp :is(.stack-form,.filter-bar){gap:12px}#adminApp .field-row>*,#adminApp .stack-form>label{min-width:0}#adminApp :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border-radius:9px;min-width:0;max-width:100%}#adminApp :is(.stack-form,.field-row) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){width:100%}#adminApp :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){min-height:40px;padding:9px 12px}#adminApp .button{min-height:38px;box-shadow:none;border-radius:9px;padding:8px 14px;font-size:.86rem;line-height:1.4}#adminApp :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}#adminApp .data-table{table-layout:auto}#adminApp .data-table :is(th,td){overflow-wrap:anywhere;padding:11px 12px;font-size:.84rem;line-height:1.5}#adminApp .data-table th{color:var(--muted-strong);background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent) 6%);letter-spacing:.025em;font-size:.71rem}#adminApp .data-table tbody tr:hover{background:color-mix(in srgb, var(--surface-strong) 97%, var(--accent) 3%)}#adminApp .data-table .button{min-height:32px;padding:6px 10px;font-size:.78rem}#adminApp .data-table :is(th,td):first-child{padding-left:8px}#adminApp .data-table :is(th,td):last-child{padding-right:8px}#adminApp .contracts-data-table{min-width:800px}#adminApp .contracts-data-table :is(th,td):first-child{min-width:180px}#adminApp .contracts-data-table :is(th,td):last-child{min-width:170px}#adminApp .users-data-table{min-width:800px}#adminApp .billing-metrics-band{grid-template-columns:repeat(3,minmax(0,1fr))}#adminApp :is(.crm-tabs,.admin-work-tabs){gap:6px;margin:0;padding-bottom:2px}#adminApp :is(.crm-tabs,.admin-work-tabs) button{border-radius:8px;flex:none;padding:8px 12px;font-size:.82rem}#adminApp .crm-search-toolbar{border-radius:10px;gap:12px;margin:0;padding:12px}#adminApp .crm-workspace-picker{flex:0 320px;min-width:220px}#adminApp .crm-workspace-picker select{width:100%}#adminApp .crm-heading{margin-bottom:0}#adminApp .admin-filter-bar{gap:10px;margin-bottom:0}#adminApp .admin-filter-summary{margin:0}#adminApp .admin-quick-actions{margin-bottom:0}#adminApp .inbox-workspace{min-height:580px;box-shadow:none;border-radius:12px}#adminApp .inbox-heading{margin-bottom:0}#adminApp .inbox-toolbar{margin:0;padding:12px 0}#adminApp .commerce-access-summary{border-radius:10px;margin-bottom:0;padding:12px 14px}#adminApp .commerce-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#adminApp .business-document-form{background:var(--surface-strong);box-shadow:none;border-radius:12px;padding:16px;container-type:inline-size}#adminApp .business-document-detail{box-shadow:none;border-radius:12px;padding:16px}#adminApp .business-document-form .field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}#adminApp .business-document-crm-contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}#adminApp .business-document-item-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(65px,.38fr)) auto}#adminApp .business-document-detail header>.commerce-status{flex:none;align-self:start}#adminApp .blog-dashboard>*,#adminApp .blog-dashboard .section-actions{min-width:0}#adminApp .blog-dashboard .section-actions{flex-wrap:wrap}#adminApp .blog-dashboard .section-actions .button{white-space:normal}@container (width<=540px){#adminApp .business-document-item-row{grid-template-columns:repeat(3,minmax(0,1fr))}#adminApp .business-document-item-row>:first-child{grid-column:1/-1}}@media (width<=1500px){#adminApp .scheduling-calendar-and-create,#adminApp .billing-overview-grid{grid-template-columns:minmax(0,1fr)}#adminApp .crm-workspace-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr)}#adminApp .crm-context{border-top:1px solid var(--border);grid-column:1/-1}}@media (width<=1100px){#adminApp .commerce-settings-grid,#adminApp .commerce-brand-layout{grid-template-columns:minmax(0,1fr)}#adminApp .business-brand-preview{position:static}#adminApp .blog-dashboard{grid-template-columns:minmax(0,1fr)}#adminApp .section-head{flex-wrap:wrap}#adminApp .section-head .section-actions{justify-content:flex-start}#adminApp .business-documents-layout{grid-template-columns:minmax(0,1fr)}#adminApp .business-document-list{max-height:250px;position:static}}@media (width<=760px){.admin-authenticated #adminApp{padding:16px}.admin-header-nav{width:min(300px,85vw);display:none}.admin-header-nav.is-mobile-open{display:flex}.admin-nav-section .nav-button{min-height:44px}#adminApp .workspace-stub-scope label{flex-basis:100%;grid-template-columns:auto minmax(0,1fr)}#adminApp .workspace-stub-scope select{max-width:none}#adminApp .workspace-stub-scope small{flex-basis:auto}#adminApp .section-head{align-items:flex-start}#adminApp .section-actions{flex-wrap:wrap}#adminApp .section-actions .button{white-space:normal}#adminApp :is(.button,.admin-work-tabs button,.crm-tabs button){min-height:44px}#adminApp .inbox-workspace{display:block}#adminApp .inbox-context-content{grid-template-columns:minmax(0,1fr)}#adminApp .crm-workspace-grid{display:block}#adminApp .crm-workspace-picker{flex-basis:100%;min-width:0}#adminApp .billing-metrics-band{grid-template-columns:repeat(2,minmax(0,1fr))}#adminApp :is(.overview-grid,.admin-two-up){grid-template-columns:minmax(0,1fr)}#adminApp .admin-work-tabs{flex-wrap:nowrap;overflow-x:auto}}@media (prefers-reduced-motion:reduce){#adminApp .metric-card-button{transition:none}}#adminApp :is(.empty-state,.empty-state-inline){background:var(--surface-strong);border-radius:10px;padding:24px 18px}#adminApp :is(.empty-state,.empty-state-inline) h3{margin:0 0 6px;font-size:1rem}#adminApp :is(.empty-state,.empty-state-inline) p{margin:6px 0;font-size:.88rem}#adminApp .overview-grid .section-head{flex-wrap:wrap}#adminApp .workspace-mode-control select{padding:9px 6px;font-size:.75rem}#adminApp :is(#billingView,#reportsView,#stubsView,#websiteView,#blogView,#paymentsView,#quotesView,#invoicesView,#emailView,#accountView)>.section-head h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#adminApp .data-table .status-pill{white-space:nowrap;overflow-wrap:normal}#adminApp .contracts-data-table :is(th,td):nth-child(4){min-width:110px}#adminApp .billing-table-actions{text-align:left;align-items:flex-start}#adminApp .billing-table-actions .button{width:auto}#adminApp .billing-data-table{min-width:760px}#adminApp .billing-data-table :is(th,td):first-child{min-width:180px}#adminApp .billing-data-table :is(th,td):nth-child(3){min-width:110px}#adminApp .billing-data-table :is(th,td):nth-child(4){min-width:140px}#adminApp .billing-data-table :is(th,td):last-child{min-width:170px}#adminApp #overviewView .data-table{min-width:500px}#adminApp #overviewView .data-table :is(th,td):first-child,#adminApp #overviewView .data-table :is(th,td):nth-child(2){min-width:160px}#adminApp #phoneView .table-wrap table{min-width:880px}#adminApp #phoneView .table-wrap th{white-space:nowrap}#adminApp .campaign-heading{flex-wrap:wrap}#adminApp .campaign-heading-actions{flex-wrap:wrap;align-items:center;min-width:0;max-width:100%}#adminApp .campaign-business-scope{min-width:210px;padding:9px 12px}#adminApp .campaign-heading-actions .button{flex:none}@container (width<=760px){#adminApp .business-document-form .field-row.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=380px){#adminApp .business-document-form .field-row.four-up{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .admin-nav-section .nav-button{box-shadow:none;background:0 0}html[data-theme=dark] .admin-nav-section .nav-button.admin-nav-section-link{background:var(--nav-section-heading-bg);color:var(--nav-section-heading-ink)}html[data-theme=dark] .admin-nav-section .nav-button:hover{background:#82a5ff17}html[data-theme=dark] .admin-nav-section .nav-button.active{color:#c2d4ff;background:#82a5ff2e;box-shadow:inset 3px 0 #91b2ff}html[data-theme=dark] .admin-nav-section .nav-button.admin-nav-section-link:not(.active):hover{background:color-mix(in srgb, var(--nav-section-heading-bg) 88%, var(--accent) 12%)}#adminApp .users-scroll-shell{border-radius:10px;max-height:60vh}#adminApp .users-data-table :is(th,td):first-child,#adminApp .users-data-table :is(th,td):nth-child(4){min-width:180px}#adminApp .users-data-table :is(th,td):nth-child(5){min-width:210px}#adminApp .users-data-table .status-pill{padding:7px 10px;font-size:.65rem}#adminApp .users-toolbar{flex-wrap:wrap;align-items:center;gap:12px}#adminApp .users-filter-bar{flex:500px}#adminApp .users-filter-bar label{min-width:140px}#adminApp .users-filter-bar label:first-child{flex:180px;min-width:180px}@media (width>=761px) and (width<=1000px){#adminApp .crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#adminApp .crm-search-toolbar{flex-wrap:wrap}#adminApp .crm-search-summary{padding:0}}@media (width>=761px) and (width<=960px){.admin-authenticated #adminApp{padding:20px}.admin-header-nav{border:1px solid var(--border);border-radius:0 14px 14px 0;width:min(300px,85vw);display:none;top:72px;bottom:12px;box-shadow:8px 10px 30px #00000026}.admin-header-nav.is-mobile-open{display:flex}#adminMenuToggle{display:inline-flex}.admin-nav-section .nav-button{min-height:44px}}@media (width<=760px){.admin-nav-section .nav-button.admin-nav-section-link{min-height:44px}#adminApp .crm-heading{grid-template-columns:minmax(0,1fr);width:100%;display:grid}#adminApp .crm-workspace-picker{flex:0 auto;width:100%;max-width:100%}}.admin-nav-groups{grid-template-columns:minmax(0,1fr)}.admin-header-nav{--nav-section-heading-bg:#eef2f7;--nav-section-heading-ink:#34445d;--nav-section-divider:#cbd5e3;background:#fff}html[data-theme=dark] .admin-header-nav{--nav-section-heading-bg:#29364a;--nav-section-heading-ink:#e1e9f6;--nav-section-divider:#526079;background:#1b2639}#adminApp .inbox-conversation-head>div{overflow-wrap:anywhere;min-width:0}@media (width<=760px){#adminApp .inbox-heading>div:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#adminApp .inbox-heading .section-actions{justify-content:space-between;align-items:center;width:100%}#adminApp .inbox-toolbar{gap:10px;padding:10px 0}#adminApp .inbox-filters{flex-wrap:nowrap;justify-content:flex-start;min-width:0;max-width:100%;padding:3px;overflow-x:auto}#adminApp .inbox-filters .button{white-space:nowrap;flex:none}#adminApp .inbox-filter-details{gap:6px 12px}#adminApp .inbox-filter-details p{flex-basis:100%;order:1}#adminApp .inbox-filter-details .button{margin-left:auto}#adminApp .inbox-mobile-back,#adminApp .inbox-channel-tabs button{min-height:44px}}#adminApp .profile-panel-stack{gap:16px;min-width:0;display:grid}#adminApp .business-profile-panel :is(h2,h3,h4){margin-top:0}#adminApp .business-profile-panel :is(.start-dashboard-grid,.start-choices){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}#adminApp .business-profile-panel .start-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#adminApp .business-profile-panel :is(.start-choice,.start-consent,.profile-checkbox,.hosting-removal-consent){align-items:flex-start;gap:10px;display:flex}#adminApp .business-profile-panel :is(.start-choice,.start-consent,.profile-checkbox,.hosting-removal-consent) input{flex:none;width:auto;margin-top:4px}#adminApp .business-profile-panel .start-choice{border:1px solid var(--border);border-radius:8px;padding:12px}#adminApp .business-profile-panel .start-choice :is(strong,small){display:block}#adminApp .business-profile-panel :is(.start-choice small,.start-muted){color:var(--muted)}#adminApp .business-profile-panel .start-badge{border:1px solid var(--border);border-radius:6px;margin-bottom:8px;padding:3px 7px;font-size:.8rem;display:inline-block}#adminApp .business-profile-panel :is(.start-terms,.start-dns){border:1px solid var(--border);border-radius:8px;padding:12px}#adminApp .business-profile-panel :is(.start-dns dd,code,[data-website=git-source]){overflow-wrap:anywhere}#adminApp .business-profile-panel .section-actions{flex-wrap:wrap;margin-top:12px}#adminApp .business-profile-panel details>summary{cursor:pointer;font-weight:600}#adminApp .business-profile-panel fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}#adminApp .business-profile-panel [data-website=hosting-shutdown] :is(input:not([type=checkbox]),select){max-width:100%}