/* Option A. Customer workspace only; existing cards, grids and responsive layout remain. */
body.tv-account-dashboard{
  --cb-ink:#10264c;--cb-primary:#ffcf30;--cb-primary-hover:#f5c423;--cb-primary-active:#efc127;
  --cb-primary-edge:#80681e;--cb-surface:#fff;--cb-soft:#f2f6fc;--cb-hover:#edf3fb;
  --cb-edge:#7a8ca6;--cb-focus:#1b61b5;--cb-danger:#8b2d39;--cb-danger-edge:#b96c78;--cb-danger-hover:#fff0f2;
  --cb-selected:#eaf2ff;--cb-selected-ink:#174d8a;
  --cb-shadow:0 2px 5px #10264c0a;--cb-disabled-bg:#edf1f6;--cb-disabled-ink:#526177;
}
body.tv-account-dashboard #professional-account.pa-dashboard :is(.pa-button,.pa-actions>button,.pa-card>button,.pa-order-list button,.pa-logout,.mg-gallery button,.tv-location-actions button,.tv-location-directions button,.tv-location-result-select,.tv-location-result-info,.tv-location-confirm,.tv-location-cancel,.pa-erasure-history button,form>button){
  --cb-bg:var(--cb-surface);--cb-fg:var(--cb-ink);--cb-border:var(--cb-edge);--cb-over:var(--cb-hover);--cb-down:#edf3fb;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;max-width:100%;min-width:0;
  padding:10px 14px;border:1px solid var(--cb-border);border-radius:10px;background:var(--cb-bg);color:var(--cb-fg);
  font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none;
  box-shadow:var(--cb-shadow);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;
}
body.tv-account-dashboard #professional-account.pa-dashboard :is(.pa-primary,.mg-add,.tv-location-confirm:not(.is-confirmed)){
  --cb-bg:var(--cb-primary);--cb-fg:var(--cb-ink);--cb-border:var(--cb-primary-edge);--cb-over:var(--cb-primary-hover);--cb-down:var(--cb-primary-active);
}
body.tv-account-dashboard #professional-account.pa-dashboard :is(.mg-actions button[aria-pressed=true],.tv-location-result-select[aria-pressed=true],.tv-location-confirm.is-confirmed){
  --cb-bg:var(--cb-selected);--cb-fg:var(--cb-selected-ink);--cb-border:var(--cb-focus);--cb-over:var(--cb-selected);--cb-down:#ddeafb;
}
body.tv-account-dashboard #professional-account.pa-dashboard :is(.pa-business-archive>button,.pa-lifecycle-actions>button:last-child,.pa-erasure-dialog .pa-actions>button:last-child,.mg-actions>[data-mg-action=remove],.pa-order-list>li>button,.pa-pending-order>button){
  --cb-bg:var(--cb-surface);--cb-fg:var(--cb-danger);--cb-border:var(--cb-danger-edge);--cb-over:var(--cb-danger-hover);--cb-down:#fbe1e6;
}
body.tv-account-dashboard #professional-account.pa-dashboard :is(.pa-button,.pa-actions>button,.pa-card>button,.pa-order-list button,.pa-logout,.mg-gallery button,.tv-location-actions button,.tv-location-directions button,.tv-location-result-select,.tv-location-result-info,.tv-location-confirm,.tv-location-cancel,.pa-erasure-history button,form>button):not(:disabled):not([aria-disabled=true]):hover{
  background:var(--cb-over);color:var(--cb-fg);border-color:var(--cb-border);box-shadow:0 3px 8px #10264c12;
}
body.tv-account-dashboard #professional-account.pa-dashboard :is(.pa-button,.pa-actions>button,.pa-card>button,.pa-order-list button,.pa-logout,.mg-gallery button,.tv-location-actions button,.tv-location-directions button,.tv-location-result-select,.tv-location-result-info,.tv-location-confirm,.tv-location-cancel,.pa-erasure-history button,form>button):not(:disabled):not([aria-disabled=true]):active{background-color:var(--cb-down,var(--cb-hover));box-shadow:inset 0 1px 2px #10264c15}
body.tv-account-dashboard #professional-account.pa-dashboard :is(.pa-button,button):focus-visible{outline:3px solid var(--cb-focus);outline-offset:3px}
body.tv-account-dashboard #professional-account.pa-dashboard :is(.pa-button,button):is(:disabled,[aria-disabled=true]){
  background-color:var(--cb-disabled-bg);color:var(--cb-disabled-ink);border-color:var(--cb-edge);box-shadow:none;opacity:1;cursor:not-allowed;
}
body.tv-account-dashboard #professional-account.pa-dashboard :is(button[aria-busy=true],.pa-business-form[aria-busy=true] .pa-business-actions button,.pa-checkout-form:has(.pa-plans:disabled)>button){cursor:progress}
/* Toolbar filters, eye icons, editor commands and map controls keep their established roles. */
body.tv-account-dashboard #professional-account.pa-dashboard .mg-actions button{font-size:12px;padding:8px 5px}
body.tv-account-dashboard #professional-account.pa-dashboard .mg-add{padding:12px 18px}
body.tv-account-dashboard #professional-account.pa-dashboard .pa-logout{display:flex;justify-content:flex-start;background:transparent;box-shadow:none;border-color:transparent}
body.tv-account-dashboard #professional-account.pa-dashboard .tv-location-result-info{padding:6px 9px}
@media(prefers-reduced-motion:reduce){body.tv-account-dashboard #professional-account.pa-dashboard :is(button,.pa-button){transition:none}}
