/* Account surfaces only. Marketing styles, authentication and feature gates stay separate. */
.account-workspace {
  --ink: #142039;
  --muted: #5c6980;
  --line: #dce3ef;
  --bg: #f4f6fb;
  --surface: #fff;
  --surface-strong: #fff;
  --navy: #2456ed;
  --gold: #2456ed;
  --crm-ink: #142039;
  --crm-muted: #5c6980;
  --crm-soft: #f4f6fb;
  --crm-panel: #fff;
  --crm-line: #dce3ef;
  --crm-primary: #2456ed;
  --crm-primary-soft: #1943c5;
  --crm-accent: #2456ed;
  --crm-accent-soft: #edf2ff;
  --crm-info: #f4f6fb;
  --crm-shadow: none;
  font: 400 16px/1.5 Arial, Helvetica, sans-serif;
  color: #142039;
  background: #f4f6fb;
  min-width: 0;
}
.account-workspace *, .account-workspace *::before, .account-workspace *::after { box-sizing: border-box; }
.account-workspace [hidden] { display: none !important; }
.account-workspace :is(h1,h2,h3,h4,h5,button,input,select,textarea) { font-family: Arial, Helvetica, sans-serif; }
.account-workspace :is(h1,h2,h3,h4) { color: #142039; letter-spacing: -.02em; text-transform: none; }
.account-workspace .hero-primary-headline, .account-workspace .section-title { color: #142039; text-shadow: none; }
.account-workspace .hero-description { text-align: left; margin-inline: 0; }
.account-workspace .portal-tab-row { flex-wrap: nowrap; }
.account-workspace .portal-tab { width: auto; text-transform: none; letter-spacing: 0; }
.account-workspace :is(.portal-cart-pane,.portal-settings-card,.portal-billing-card) { background: #fff; border: 1px solid #dce3ef; border-radius: 12px; padding: 20px; box-shadow: none; }
.account-workspace .portal-preview-pane { padding: 0; background: #fff; }
.account-workspace .portal-preview-launch { background: #2456ed; color: #fff; border: 1px solid #2456ed; }
.account-workspace :is(h1,#adminCrmTitle) { font-size: 32px; line-height: 1.2; font-weight: 700; }
.account-workspace :is(h2,.section-title,.panel-title) { font-size: 24px; line-height: 1.3; }
.account-workspace :is(h3,h4) { font-size: 18px; line-height: 1.4; }
.account-workspace .site-shell { width: calc(100% - 80px); max-width: 1280px; margin-inline: auto; }
.account-workspace .site-header { position: relative; inset: auto; background: #13213b; backdrop-filter: none; border: 0; box-shadow: none; color: white; }
.account-workspace .site-header:not(.site-header--admin) { position: relative; inset: auto; width: 100%; margin: 0; border-radius: 0; background: #13213b; box-shadow: none; }
.account-workspace .portal-pane-head .section-title, .account-workspace .portal-settings-card h2 { color: #142039; }
.account-workspace .portal-feedback, .account-workspace .portal-auth-status { color: #5c6980; font-weight: 400; }
.account-workspace .header-shell { min-height: 64px; padding-block: 10px; display: flex; gap: 24px; align-items: center; }
.account-workspace .brand-lockup { gap: 12px; margin-right: auto; }
.account-workspace .brand-icon { width: 122px; height: 38px; background: transparent; padding: 0; box-shadow: none; }
.account-workspace .brand-icon img { width: 100%; height: 100%; object-fit: contain; filter: none; mix-blend-mode: normal; }
.account-workspace .admin-header-badge { color: #dce3ef; background: none; border: 0; font-size: 12px; }
.account-workspace .site-nav { display: flex; gap: 20px; position: static; background: none; border: 0; padding: 0; box-shadow: none; }
.account-workspace .site-header .site-nav a { color: #fff; font-size: 14px; text-transform: none; letter-spacing: 0; padding: 0; background: none; border: 0; border-radius: 0; box-shadow: none; min-height: 0; }
.account-workspace .site-nav a::after { display: none; }
.account-workspace .site-nav .nav-dropdown, .account-workspace .mobile-nav-toggle { display: none; }
.account-workspace .header-cta { display: flex; margin: 0; }
.account-workspace .header-cta .button { min-height: 38px; color: white; background: transparent; border: 1px solid #66768e; }
.account-workspace .page-main { padding-top: 0; min-height: calc(100vh - 160px); }
.account-workspace .admin-main { background: transparent; }
.account-workspace .admin-console-section { padding: 30px 0 40px; }
.account-workspace .admin-console-head,
.account-workspace .admin-console-shell:has(#adminCrmApp:not([hidden])) .admin-console-head { background: none; padding: 0; border: 0; box-shadow: none; }
.account-workspace .admin-console-copy .section-label,
.account-workspace #adminCrmEyebrow,
.account-workspace .admin-crm-view-head .section-label { display: none; }
.account-workspace .admin-console-shell { gap: 0; }
.account-workspace :is(.admin-console-shell,.admin-console-head,.admin-console-tools,.admin-crm-app,.admin-crm-topbar,.admin-crm-actions,.admin-crm-sidebar,.portal-workspace-shell,.portal-tab-panel) { min-width: 0; max-width: 100%; }
.account-workspace .admin-console-shell { grid-template-columns: minmax(0,1fr); }
.account-workspace .admin-console-shell .admin-console-tools { gap: 20px; }
.account-workspace #adminPasskeyManageFeedback:empty { display: none; }
.account-workspace .admin-summary-grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0; border: 1px solid #dce3ef; border-radius: 12px; overflow: hidden; }
.account-workspace :is(.admin-summary-card,.admin-crm-metric-card) { padding: 16px 18px; background: white; border: 1px solid #dce3ef; border-radius: 12px; box-shadow: none; }
.account-workspace .section-label { color: #5c6980; text-transform: none; letter-spacing: 0; font-size: 13px; font-weight: 600; }
.account-workspace .admin-summary-card strong { font-size: 26px; line-height: 1.3; margin: 5px 0; }
.account-workspace .admin-summary-card span { font-size: 13px; }
.account-workspace .admin-summary-card { border: 0; border-right: 1px solid #dce3ef; border-radius: 0; }
.account-workspace .admin-summary-card:last-child { border-right: 0; }
.account-workspace .admin-summary-card:first-child { background: #edf2ff; }
.account-workspace .admin-summary-card:first-child strong { color: #2456ed; }
.account-workspace .admin-jump-bar--utilities { position: static; justify-content: flex-start; flex-wrap: wrap; background: transparent; padding: 0; border: 0; }
.account-workspace .admin-jump-link { background: transparent; color: #5c6980; border-radius: 8px; font-size: 13px; padding: 6px 10px; }
.account-workspace .admin-crm-app { display: block; min-height: 0; margin-top: 20px; overflow: visible; border: 0; background: transparent; border-radius: 0; box-shadow: none; }
.account-workspace .admin-crm-sidebar { background: transparent; box-shadow: none; color: #5c6980; display: block; padding: 0; }
.account-workspace .admin-crm-sidebar__brand,
.account-workspace .admin-crm-nav__group,
.account-workspace .admin-crm-nav__item small,
.account-workspace .admin-crm-screener-link { display: none; }
.account-workspace .admin-crm-nav,
.account-workspace .portal-tab-row { display: flex; gap: 24px; overflow-x: auto; scrollbar-width: thin; padding: 0; border: 0; border-bottom: 1px solid #dce3ef; border-radius: 0; background: transparent; margin: 0 0 20px; }
.account-workspace .admin-crm-nav__item,
.account-workspace .portal-tab { flex: 0 0 auto; display: block; white-space: nowrap; min-height: 48px; padding: 12px 2px; color: #5c6980; border: 0; border-bottom: 3px solid transparent; border-radius: 0; background: transparent; font-size: 15px; font-weight: 600; box-shadow: none; }
.account-workspace .admin-crm-nav__item.is-active,
.account-workspace .portal-tab.is-active { background: transparent; color: #2456ed; border-bottom-color: #2456ed; }
.account-workspace .admin-crm-workspace { padding: 0; min-width: 0; }
.account-workspace .admin-crm-topbar { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 0; background: transparent; border: 0; }
.account-workspace #adminCrmTitle { margin: 0 0 6px; }
.account-workspace #adminCrmSubtitle { font-size: 15px; color: #5c6980; max-width: 64ch; margin: 0; }
.account-workspace .admin-crm-actions { flex-shrink: 0; align-items: end; }
.account-workspace .admin-crm-search input { min-width: 0; width: 240px; }
.account-workspace .admin-crm-view { background: #fff; border: 1px solid #dce3ef; border-radius: 12px; padding: 24px; }
.account-workspace .admin-crm-view-head { padding: 0 0 20px; border-bottom: 1px solid #dce3ef; margin-bottom: 20px; }
.account-workspace #adminCrmCustomers [data-module-primary-action] { display: none; }
.account-workspace :is(.admin-account-setup-lane,.admin-crm-customer-inspector__grid,.admin-crm-form-section,.admin-crm-dashboard-panel) { background: #fff; box-shadow: none; border-color: #dce3ef; border-radius: 12px; }
.account-workspace .admin-crm-customer-card { border: 0; border-bottom: 1px solid #dce3ef; border-radius: 0; box-shadow: none; padding: 16px; background: #fff; }
.account-workspace .admin-crm-customer-card.is-selected { background: #edf2ff; box-shadow: inset 3px 0 #2456ed; }
.account-workspace :is(.button,.admin-crm-primary-action,.admin-crm-toolbar-button) { min-height: 40px; border-radius: 8px; padding: 9px 16px; font-size: 14px; font-weight: 600; text-transform: none; letter-spacing: 0; box-shadow: none; transform: none; }
.account-workspace :is(.button-solid,.button-dark,.admin-crm-primary-action,.admin-crm-toolbar-button--primary) { color: #fff; background: #2456ed; border: 1px solid #2456ed; }
.account-workspace :is(input,select,textarea) { font-size: 16px; color: #142039; background: #fff; border: 1px solid #dce3ef; border-radius: 8px; min-height: 42px; }
.account-workspace label { color: #142039; letter-spacing: 0; text-transform: none; }
.account-workspace :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible { outline: 3px solid #2456ed; outline-offset: 3px; }
.account-workspace .site-header :focus-visible { outline-color: #fff; }
.account-workspace .workspace-skip { position: fixed; top: -80px; left: 16px; z-index: 10000; background: #fff; color: #142039; padding: 12px; }
.account-workspace .workspace-skip:focus { top: 8px; }
.account-workspace .ops-hero { padding: 30px 0 0; min-height: 0; background: transparent; border: 0; }
.account-workspace .ops-hero-shell { display: block; }
.account-workspace .ops-headline { margin: 0 0 8px; max-width: none; }
.account-workspace .ops-content-grid { display: block; }
.account-workspace .hero-pricing-block { display: block; width: 100%; max-width: none; margin: 0; text-align: left; align-items: start; }
.account-workspace .ops-hero .hero-pricing-block .hero-product-desc { text-align: left; margin-inline: 0; width: auto; max-width: none; }
.account-workspace .portal-settings-card { align-content: start; gap: 16px; min-height: 0; }
.account-workspace .portal-settings-list dd { color: #142039; font-weight: 400; }
.account-workspace .portal-cart-card--summary { background: #f4f6fb; color: #142039; border: 1px solid #dce3ef; border-radius: 8px; box-shadow: none; }
.account-workspace .portal-cart-card--summary :is(strong,span,p) { color: #142039; }
.account-workspace .hero-product-desc { font-size: 16px; color: #5c6980; max-width: 70ch; margin: 0 0 24px; }
.account-workspace .portal-auth-card { max-width: 640px; padding: 24px; border: 1px solid #dce3ef; border-radius: 12px; background: #fff; box-shadow: none; }
.account-workspace .ops-section { padding: 24px 0 40px; }
.account-workspace .portal-workspace-shell { margin: 0; }
.account-workspace :is(.portal-pane,.portal-preview-pane,.portal-auth-card,.portal-tab-panel) { box-shadow: none; }
.account-workspace .portal-tab-panel { background: #fff; padding: 24px; border: 1px solid #dce3ef; border-radius: 12px; }
.account-workspace .portal-workspace { gap: 24px; margin: 0; }
.account-workspace .portal-pane { border-color: #dce3ef; border-radius: 12px; }
.account-workspace .admin-crm-drawer { position: fixed; inset: 0 0 0 auto; z-index: 2000; width: min(680px,100%); min-width: 0; height: 100dvh; max-height: 100dvh; box-shadow: 0 0 0 100vmax #13213b66; }
.account-workspace input[type="checkbox"], .account-workspace input[type="radio"] { min-height: 0; }
.account-workspace[data-account-authorized="true"] .ops-auth-stack .portal-auth-card { padding: 0; max-width: none; border: 0; background: none; }
.account-workspace[data-account-authorized="true"] .ops-auth-stack .portal-auth-card .portal-pane-head { display: none; }
.account-workspace[data-account-authorized="true"] .ops-auth-stack { margin: 0; }
.account-workspace .site-footer { background: transparent; color: #5c6980; border-top: 1px solid #dce3ef; padding: 20px 0; }
.account-workspace .site-footer a { color: #5c6980; }
.account-workspace .footer-shell { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
@media(max-width: 1000px) {
  .account-workspace .admin-crm-topbar { align-items: start; flex-direction: column; gap: 16px; }
  .account-workspace .admin-crm-actions { width: 100%; justify-content: space-between; }
  .account-workspace .admin-summary-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .account-workspace .admin-summary-card:nth-child(2) { border-right: 0; }
  .account-workspace .admin-summary-card:nth-child(-n+2) { border-bottom: 1px solid #dce3ef; }
}
@media(max-width: 640px) {
  .account-workspace .site-shell { width: calc(100% - 32px); }
  .account-workspace .header-shell { gap: 12px; }
  .account-workspace .site-nav { gap: 12px; }
  .account-workspace .site-nav a:not([data-workspace-support]) { display: none; }
  .account-workspace :is(h1,#adminCrmTitle) { font-size: 27px; }
  .account-workspace .admin-console-section, .account-workspace .ops-hero { padding-top: 24px; }
  .account-workspace .admin-crm-actions { flex-wrap: wrap; }
  .account-workspace .admin-crm-search { flex: 1 1 auto; width: 100%; }
  .account-workspace .admin-crm-search input { width: 100%; }
  .account-workspace :is(.admin-crm-view,.portal-tab-panel,.portal-auth-card) { padding: 16px; }
  .account-workspace :is(.portal-workspace,.portal-auth-form,.portal-settings-grid,.portal-billing-grid,.admin-crm-drawer-grid,.admin-crm-form-grid,.admin-account-center,.admin-crm-dashboard-work) { grid-template-columns: minmax(0,1fr); }
  .account-workspace .admin-header-badge { display: none; }
  .account-workspace .admin-crm-view-head { flex-wrap: wrap; }
  .account-workspace .admin-summary-card { padding: 12px; }
  .account-workspace .admin-crm-drawer { width: 100%; max-width: 100%; }
}
/* Desk: persistent navigation, compact work headers, and task-specific panels. */
.account-workspace .site-header .site-nav { opacity: 1; transform: none; pointer-events: auto; visibility: visible; }
.account-workspace .portal-auth-summary,.account-workspace #lookupFeedback { font-size: 13px; margin: 4px 0; line-height: 1.5; }
.account-workspace .ops-auth-stack { padding-bottom: 12px; }
.account-workspace .portal-files-shell { max-width: none; margin-top: 20px; }
.account-workspace .field-note { text-transform: none; letter-spacing: 0; line-height: 1.5; }
.account-workspace .desk-brand { display: flex; color: white; font-size: 19px; font-weight: 700; gap: 10px; }
.account-workspace .desk-brand img { width: 30px; height: 30px; }
.account-workspace .admin-crm-workspace:not(:has(#adminCrmDashboard:not([hidden]))) #adminSummaryCards { display: none; }
.account-workspace .admin-account-setup-metrics { display: none; }
.account-workspace .admin-account-setup-lane { grid-template-columns: minmax(0,1fr); }
.account-workspace #adminCrmCustomers > .admin-crm-view-head h3 { display: none; }
.account-workspace .admin-account-setup-copy > .section-label { display: none; }
.account-workspace .admin-crm-workspace:not(:has(#adminCrmDashboard:not([hidden]))) #adminWorkspace:not(:has(#adminTotpPanel:not([hidden]))):not(:has(#adminPasskeyManageFeedback:not(:empty))):not(:has(#adminTotpFeedback:not(:empty))) { display: none; }
.account-workspace .site-shell { max-width: none; width: 100%; }
.account-workspace .header-shell { padding: 12px 24px; min-height: 64px; }
.account-workspace .admin-console-section { padding: 0; }
.account-workspace .admin-console-head { padding: 24px; }
.account-workspace .admin-console-shell:has(#adminCrmApp:not([hidden])) > .admin-console-head { display: none; }
.account-workspace .admin-crm-app { display: grid; grid-template-columns: 192px minmax(0,1fr); margin: 0; min-height: calc(100dvh - 64px); }
.account-workspace .admin-crm-sidebar { background: #f4f5f8; border-right: 1px solid #dce3ef; padding: 20px 12px; }
.account-workspace .admin-crm-nav { display: grid; gap: 4px; overflow: visible; margin: 0; border: 0; }
.account-workspace .admin-crm-nav__item { white-space: normal; text-align: left; min-height: 40px; padding: 10px 12px; border: 0; border-radius: 5px; font-size: 14px; font-weight: 400; }
.account-workspace .admin-crm-nav__item.is-active { background: #e5ebf7; color: #1943c5; font-weight: 600; }
.account-workspace .admin-crm-nav__group { display: block; color: #5c6980; font-size: 11px; margin: 22px 12px 6px; text-transform: uppercase; letter-spacing: .06em; }
.account-workspace .admin-crm-sidebar .admin-jump-bar--utilities { display: grid; gap: 4px; margin-top: 28px; }
.account-workspace .admin-crm-sidebar .admin-jump-link { text-align: left; }
.account-workspace .admin-crm-workspace { background: white; padding: 24px 28px; }
.account-workspace .admin-crm-topbar { padding-bottom: 20px; border-bottom: 1px solid #dce3ef; margin-bottom: 20px; }
.account-workspace #adminCrmTitle { font-size: 26px; }
.account-workspace #adminWorkspace { margin-bottom: 24px; }
.account-workspace .admin-summary-grid { grid-template-columns: repeat(5,minmax(0,1fr)); border-radius: 8px; }
.account-workspace .admin-summary-card:first-child { background: white; }
.account-workspace .admin-summary-card strong { font-size: 22px; }
.account-workspace .admin-crm-view { padding: 20px; border-radius: 10px; }
.account-workspace .admin-crm-view-head .section-label { display: none; }
.account-workspace .admin-crm-customer-board { gap: 20px; }
.account-workspace .admin-crm-customer-inspector { background: white; border: 1px solid #dce3ef; border-radius: 10px; box-shadow: none; }
.account-workspace .admin-auth { margin: 24px; max-width: 680px; }
.account-workspace--client .portal-main { position: relative; background: white; }
.account-workspace--client[data-account-authorized="true"] .portal-main { padding-left: 192px; min-height: calc(100dvh - 64px); }
.desk-account-rail { position: absolute; inset: 0 auto 0 0; width: 192px; background: #f4f5f8; border-right: 1px solid #dce3ef; padding: 20px 12px; }
.desk-rail-link { display: block; width: 100%; padding: 11px 12px; margin-bottom: 4px; border: 0; border-radius: 5px; background: transparent; text-align: left; font: 14px Arial, sans-serif; color: #142039; cursor: pointer; text-decoration: none; }
.desk-rail-link[aria-current="page"] { background: #e5ebf7; color: #1943c5; font-weight: 600; }
.account-workspace--client .ops-hero { padding: 24px 28px 0; }
.account-workspace--client .ops-section { padding: 0 28px 32px; }
.account-workspace--client .ops-headline { font-size: 26px; margin: 0 0 20px; }
.account-workspace--client[data-account-authorized="true"] .hero-pricing-block { display: none; }
.account-workspace--client .portal-tab-row { margin-bottom: 24px; gap: 24px; }
.account-workspace--client .portal-tab-panel { padding: 0; border: 0; }
.account-workspace--client .portal-workspace { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(260px,1fr); align-items: start; gap: 20px; }
.account-workspace--client .portal-preview-pane { grid-column: 1; grid-row: 1 / span 2; border: 1px solid #dce3ef; border-radius: 10px; overflow: hidden; }
.account-workspace--client .portal-preview-pane > .portal-pane-head { padding: 20px; border-bottom: 1px solid #dce3ef; }
.account-workspace--client .portal-preview-pane .section-title { font-size: 20px; }
.account-workspace--client .portal-preview-pane .section-label { display: none; }
.account-workspace--client .portal-cart-pane { grid-column: 2; padding: 20px; border-radius: 10px; }
.desk-support-panel { grid-column: 2; padding: 22px; border: 1px solid #dce3ef; border-radius: 10px; }
.desk-support-panel h2 { margin: 0 0 12px; font-size: 18px; }
.desk-support-panel p { font-size: 14px; color: #5c6980; }
.desk-support-panel a { color: #2456ed; font-size: 14px; }
.account-workspace .portal-preview-frame-shell { margin: 0; border: 0; border-radius: 0; }
.account-workspace .portal-preview-frame { min-height: 480px; }
.account-workspace .portal-pane-head .section-label { display: none; }
.account-workspace .site-footer { padding: 16px 28px; font-size: 12px; }
@media(max-width: 1000px) {
  .account-workspace .admin-summary-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .account-workspace--client .portal-workspace { grid-template-columns: minmax(0,1fr); }
  .account-workspace--client :is(.portal-preview-pane,.portal-cart-pane,.desk-support-panel) { grid-column: 1; grid-row: auto; }
}
@media(max-width: 700px) {
  .account-workspace .admin-crm-app { display: block; }
  .account-workspace .admin-crm-sidebar { border-right: 0; border-bottom: 1px solid #dce3ef; padding: 8px 16px; }
  .account-workspace .admin-crm-nav { display: flex; overflow-x: auto; gap: 8px; }
  .account-workspace .admin-crm-nav__item { white-space: nowrap; }
  .account-workspace .admin-crm-nav__group { display: none; }
  .account-workspace .admin-crm-sidebar .admin-jump-bar--utilities { display: flex; margin-top: 8px; }
  .account-workspace .admin-crm-workspace { padding: 20px 16px; }
  .account-workspace--client[data-account-authorized="true"] .portal-main { padding-left: 0; }
  .desk-account-rail { display: none; } /* Existing horizontal tabs retain every authorized destination. */
  .desk-rail-link { width: auto; white-space: nowrap; flex-shrink: 0; }
  .account-workspace--client :is(.ops-hero,.ops-section) { padding-left: 16px; padding-right: 16px; }
  .account-workspace .header-shell { padding-inline: 16px; }
}

/* Task hierarchy: list first, selected customer second; no duplicate metric strips. */
.account-workspace .site-header .header-shell {padding:12px 24px!important;gap:16px}
.account-workspace .site-header .site-nav {background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;backdrop-filter:none!important}
.account-workspace .portal-feedback:empty {display:none}
.account-workspace .desk-account-rail {display:flex;flex-direction:column}
.account-workspace #adminCodesBlock {display:none}
.account-workspace[data-admin-module="accounts"][data-account-view="maintenance"] #adminCodesBlock {display:block}
.account-workspace .admin-crm-sidebar .admin-jump-bar--utilities {margin-top:8px}
.account-workspace--client[data-account-authorized="true"] #clientAuthSummary {font-size:13px;margin:0 0 16px}
@media(min-width:701px){.account-workspace--client[data-account-authorized="true"] #portalTabRow {display:none}}
.account-workspace #adminWorkspace .admin-summary-grid,
.account-workspace #adminAccountSetupLane,
.account-workspace #adminCrmCustomers > .admin-crm-view-head,
.account-workspace #adminCrmDashboard > .admin-crm-view-head,
.account-workspace #adminCrmCustomers > .admin-crm-advanced-view { display:none; }
.account-workspace .admin-crm-nav__item small {display:none}
.account-workspace .desk-nav-group summary {cursor:pointer;padding:12px;font-size:14px;min-height:44px;border-radius:5px}
.account-workspace .desk-nav-group[open] {border-bottom:1px solid #dce3ef;padding-bottom:8px}
.account-workspace .desk-nav-group .admin-crm-nav__item {display:block;width:100%;padding-left:24px}
.account-workspace .desk-customer-browser {display:block;border:0}
.desk-list-heading,.desk-customer-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.desk-list-heading h2,.desk-customer-heading h2 {margin:0;font-size:22px}
.desk-list-heading > span {font-size:14px;color:#5c6980}
.desk-customer-heading h2 {margin-bottom:10px}
.account-workspace .desk-customer-heading > button {min-height:44px;padding:10px 16px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#142039;font:inherit;cursor:pointer}
.account-workspace .desk-customer-heading > button:hover {background:#f4f6fb}
.account-workspace .desk-customer-table td {vertical-align:middle;padding:16px}
.account-workspace .desk-customer-table th {font-size:13px;text-transform:none;letter-spacing:0}
.account-workspace .desk-customer-table button {min-height:44px}
.desk-back {margin-bottom:22px!important;background:transparent!important;border:0!important;padding-left:0!important;color:#2456ed!important}
.desk-detail-tabs {display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid #dce3ef}
.account-workspace .desk-detail-tabs button {background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap;padding:12px 0;min-height:44px}
.account-workspace .desk-detail-tabs button[aria-selected=true] {border-bottom-color:#2456ed;color:#2456ed}
.desk-customer-panel {padding:24px 0;max-width:860px}
.desk-facts {margin:0;display:grid;gap:0}
.desk-facts > div {display:grid;grid-template-columns:180px minmax(0,1fr);padding:16px 0;border-bottom:1px solid #dce3ef;gap:16px}
.desk-facts dt {color:#5c6980}.desk-facts dd {margin:0;overflow-wrap:anywhere}
.desk-detail-disclosure,.desk-queue-summary {margin-top:24px;padding-top:16px;border-top:1px solid #dce3ef}
.desk-detail-disclosure summary,.desk-queue-summary summary {cursor:pointer;min-height:44px}
.desk-detail-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.desk-empty {padding:24px;color:#5c6980}
.desk-website-list {list-style:none;margin:0;padding:0}
.desk-website-list li {display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #dce3ef}
.desk-website-list a {font-weight:600;color:#2456ed;min-height:44px;display:flex;align-items:center}
.desk-website-list span {color:#5c6980;font-size:14px}
.account-workspace #portalWebsiteManagerLink {display:none}
.account-workspace #portalFilesPanel .portal-files-shell {margin:0}
.account-workspace #portalReferralBanner {display:none}
.account-workspace .admin-crm-dashboard-work {grid-template-columns:minmax(0,1fr)}
.account-workspace .admin-crm-dashboard-panel > h2 {font-size:18px;margin:0 0 16px}
.account-workspace .admin-crm-actions {position:relative}
.account-workspace .admin-crm-search-results {background:white;border:1px solid #dce3ef;box-shadow:0 8px 24px #13213b14;max-width:100%}
.account-workspace .admin-crm-dashboard-item {min-height:60px;border-radius:0;border-width:0 0 1px}
@media(max-width:700px){
 .account-workspace .site-header .header-shell {padding:12px 16px!important;gap:10px}
 .account-workspace .site-header .site-nav a {font-size:13px}
 .account-workspace .desk-account-rail {display:none}
 .account-workspace .admin-crm-nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
 .account-workspace .desk-nav-group {grid-column:span 1;min-width:0}
 .account-workspace .desk-nav-group .admin-crm-nav__item {white-space:normal;padding-left:12px}
 .desk-facts > div {grid-template-columns:1fr;gap:6px}
 .desk-customer-heading,.desk-website-list li {align-items:flex-start;flex-direction:column}
 .account-workspace .admin-crm-view {padding:16px}
 .account-workspace .desk-customer-table {min-width:0;width:100%}
 .account-workspace .desk-customer-table th:nth-child(2),.account-workspace .desk-customer-table td:nth-child(2){display:none}
 .account-workspace .desk-customer-table td {padding:12px 8px;overflow-wrap:anywhere}
}
