/* Design Lab-inspired workspace: near-black canvas, quiet outlined surfaces,
   and restrained semantic colour. This is intentionally scoped to dashboard. */
body.dashboard-page {
  --bg: #111111;
  --panel: #191919;
  --panel2: #202020;
  --line: #343434;
  --text: #f4f4f4;
  --muted: #b5b5b5;
  --purple: #dedede;
  --cyan: #53aef0;
  --orange: #fa9569;
  --green: #38c969;
  --danger: #ef5970;
  --workspace-surface: #1a1a1a;
  --workspace-raised: #222222;
  --workspace-field: #141414;
  --workspace-border: #363636;
  --workspace-muted: #bababa;
  --dash-charcoal: var(--workspace-surface);
  --dash-charcoal-raised: var(--workspace-raised);
  --dash-charcoal-input: var(--workspace-field);
  --dash-charcoal-line: var(--workspace-border);
  --dash-purple: var(--purple);
  --dash-purple-soft: #292929;
  background: var(--bg)!important;
  color: var(--text);
}
body.dashboard-page :is(.app-shell,.main-content) { background: var(--bg)!important; }
body.dashboard-page .sidebar,
body.dashboard-page .topbar { background: #151515!important; border-color: var(--workspace-border); box-shadow: none; }
body.dashboard-page .sidebar .brand,
body.dashboard-page .sidebar .nav-label:not(:first-child),
body.dashboard-page .sidebar .sidebar-bottom { border-color: var(--workspace-border); }
body.dashboard-page .sidebar .workspace-switcher {
  background: #1d1d1d;
  border-color: var(--workspace-border);
  border-radius: 12px;
}
body.dashboard-page .sidebar .workspace-switcher:hover { background: #252525; border-color: #606060; }
body.dashboard-page .sidebar .workspace-switcher .avatar { background: #343434; }
body.dashboard-page .sidebar .main-nav .nav-item,
body.dashboard-page .sidebar .main-nav .nav-item.nav-branding,
body.dashboard-page .sidebar .main-nav .nav-item.nav-create-hub { color: #bdbdbd; }
body.dashboard-page .sidebar .main-nav .nav-item:hover,
body.dashboard-page .sidebar .main-nav .nav-item:focus-visible,
body.dashboard-page .sidebar .main-nav .nav-item.active,
body.dashboard-page .sidebar .main-nav .nav-item.nav-branding.active {
  background: #252525!important;
  border-color: #303030;
  color: #fff;
}
body.dashboard-page .sidebar .main-nav .nav-item::before { background: #e4e4e4; width: 2px; }
body.dashboard-page .sidebar .main-nav .nav-item .nav-icon,
body.dashboard-page .sidebar .main-nav .nav-item.active .nav-icon,
body.dashboard-page .sidebar .main-nav .nav-item:hover .nav-icon { color: #d1d1d1; }
body.dashboard-page .sidebar .nav-notification-count { background: var(--danger); }
body.dashboard-page .topbar .sidebar-collapse,
body.dashboard-page .topbar .sidebar-collapse:hover,
body.dashboard-page :is(.dashboard-circle-shortcut,.dashboard-circle-mobile,.dashboard-create-shortcut,.hero-credit-trigger) {
  background: #1e1e1e;
  border-color: var(--workspace-border);
  color: #ededed;
  box-shadow: none;
}
body.dashboard-page .topbar .sidebar-collapse:hover,
body.dashboard-page :is(.dashboard-circle-shortcut,.dashboard-circle-mobile,.dashboard-create-shortcut,.hero-credit-trigger):hover { border-color: #777; background: #292929; }
body.dashboard-page :is(.breadcrumb span,.nav-label,.workspace-switcher small) { color: var(--workspace-muted); }

/* Flat, repeatable surface hierarchy across pages. */
body.dashboard-page .view:not(#create) > .section-header,
body.dashboard-page #tickets-center .ticket-hero,
body.dashboard-page #branding .brand-profiles-head,
body.dashboard-page #settings .user-settings-heading {
  background: transparent!important;
  border: 0!important;
  border-bottom: 1px solid var(--workspace-border)!important;
  border-radius: 0!important;
  box-shadow: none!important;
  padding: 12px 0 20px!important;
}
body.dashboard-page .view > .section-header h1,
body.dashboard-page #tickets-center .ticket-hero h1,
body.dashboard-page #branding .brand-profiles-head h2 { color: var(--text); }
body.dashboard-page .view .muted,
body.dashboard-page .view .section-header p,
body.dashboard-page .view .panel-heading p { color: var(--workspace-muted); }
body.dashboard-page :is(.panel,.stat-card,.toolbar,.table-panel) {
  background: var(--workspace-surface)!important;
  border: 1px solid var(--workspace-border)!important;
  box-shadow: none!important;
}
body.dashboard-page :is(.primary-btn,.primary-button,.creation-quick-button):not(:disabled),
body.dashboard-page .view:not(#billing) :is(.primary-btn,.primary-button,button[type=submit]):not(:disabled) {
  background: #2b2b2b;
  border: 1px solid #5b5b5b;
  border-radius: 9px;
  box-shadow: none;
  color: #f8f8f8;
  transform: none;
}
body.dashboard-page :is(.primary-btn,.primary-button,.creation-quick-button):not(:disabled):hover,
body.dashboard-page .view:not(#billing) :is(.primary-btn,.primary-button,button[type=submit]):not(:disabled):hover {
  background: #383838;
  border-color: #a5a5a5;
  box-shadow: none;
  transform: none;
}
body.dashboard-page :is(.secondary-btn,.secondary-button) { background: #222; border-color: var(--workspace-border); color: #e5e5e5; }
body.dashboard-page .view :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {
  background: var(--workspace-field);
  border-color: #414141;
  color: var(--text);
}
body.dashboard-page .view :is(input,select,textarea)::placeholder { color: #929292; opacity: 1; }
body.dashboard-page .view :is(button,a,input,select,textarea):focus-visible { outline: 2px solid var(--cyan); outline-offset: 2px; }
body.dashboard-page .view :is(input[type=checkbox],input[type=radio]) { accent-color: var(--cyan); }

/* Overview: no coloured washes or raised shadows; data carries colour. */
body.dashboard-page #overview {
  --overview-surface: var(--workspace-surface);
  --overview-raised: var(--workspace-raised);
  --overview-line: var(--workspace-border);
  --overview-accent: #d5d5d5;
  --overview-muted: var(--workspace-muted);
  --overview-text: var(--text);
}
body.dashboard-page #overview :is(.overview-hero,.overview-stats .stat-card,.overview-primary-grid > .panel,.overview-secondary-grid > .panel) {
  background: var(--workspace-surface)!important;
  border-color: var(--workspace-border)!important;
  border-radius: 14px;
  box-shadow: none!important;
}
body.dashboard-page #overview .overview-hero { min-height: 0; padding: 17px 20px; }
body.dashboard-page #overview .overview-hero::after { background: var(--cyan); }
body.dashboard-page #overview .overview-hero h1 span { color: var(--cyan); }
body.dashboard-page #overview .overview-stats .stat-card:hover { background: var(--workspace-raised)!important; border-color: #777!important; }
body.dashboard-page #overview :is(.creation-quick-button,.overview-empty button,.feedback-cta) { background: #292929; border-color: #505050; color: var(--text); box-shadow: none; }
body.dashboard-page #overview :is(.creation-quick-button,.overview-empty button,.feedback-cta):hover { background: #363636; border-color: #999; box-shadow: none; }
body.dashboard-page #overview :is(.stat-icon,.tip-glow,.feedback-orb) { background: #272727; border-color: #454545; box-shadow: none; }
body.dashboard-page #overview .overview-stats .stat-card:nth-child(1) { --stat-accent: var(--cyan); }
body.dashboard-page #overview .overview-stats .stat-card:nth-child(2) { --stat-accent: var(--orange); }
body.dashboard-page #overview .overview-stats .stat-card:nth-child(3) { --stat-accent: var(--green); }
body.dashboard-page #overview .overview-stats .stat-card .stat-icon {
  color: var(--stat-accent);
  border-color: color-mix(in srgb,var(--stat-accent) 35%,#454545);
  background: color-mix(in srgb,var(--stat-accent) 10%,#272727);
}
body.dashboard-page #overview .progress-track { background: #3b3b3b; }
body.dashboard-page #overview .progress-track span { background: var(--green); }

/* Studio cards keep their flip interaction, but use the reference's flat cards. */
body.dashboard-page #create[data-mode="choose"] .creation-section-heading :is(h2,p) { color: var(--text); }
body.dashboard-page #create[data-mode="choose"] .creation-hub-grid,
body.dashboard-page #create[data-mode="choose"] .creation-future-grid { gap: 13px; }
body.dashboard-page #create[data-mode="choose"] .creation-choice,
body.dashboard-page #create[data-mode="choose"] .creation-choice[data-studio-service] { height: 275px; min-height: 275px; }
body.dashboard-page #create[data-mode="choose"] .creation-future-grid .creation-choice { height: 220px; min-height: 220px; }
body.dashboard-page #create[data-mode="choose"] .choice-front-icon { height: 106px; }
body.dashboard-page #create[data-mode="choose"] .creation-future-grid .choice-front-icon { height: 76px; }
body.dashboard-page #create .choice-face-front,
body.dashboard-page #create .choice-face-back,
body.dashboard-page #create .choice-back-content,
body.dashboard-page #create .creation-hub-soon {
  background: var(--workspace-surface)!important;
  background-image: none!important;
  border-color: var(--workspace-border)!important;
  box-shadow: none!important;
}
body.dashboard-page #create .choice-front-icon,
body.dashboard-page #create .creation-future-grid .choice-front-icon { background: #232323; border: 1px solid #383838; color: #d8d8d8; box-shadow: none; }
body.dashboard-page #create .creation-choice:not(:disabled):hover .choice-face-front,
body.dashboard-page #create .creation-choice:focus-visible .choice-face-front { border-color: #999!important; }
body.dashboard-page #create .choice-front-description { color: var(--workspace-muted); }
body.dashboard-page #create .creation-future-grid .creation-choice { opacity: .78; }
body.dashboard-page #create .choice-face-back { border-color: #606060!important; }
body.dashboard-page #create .choice-face-back::before { display: none; }
body.dashboard-page #create .choice-back-icon { background: #292929; }
body.dashboard-page #create .creation-choice[data-studio-service="podcast"] { --choice-glow: var(--green); }
body.dashboard-page #create .creation-choice[data-studio-service="source"] { --choice-glow: var(--cyan); }
body.dashboard-page #create .creation-choice[data-studio-service="tts"] { --choice-glow: var(--orange); }
body.dashboard-page #create .creation-choice[data-studio-service="dialogue"] { --choice-glow: #de97c6; }
body.dashboard-page #create .creation-choice[data-studio-service="advertisement"] { --choice-glow: #e8c55b; }
body.dashboard-page #create .creation-choice:not(.is-coming-soon) :is(.choice-front-icon,.choice-front-status,.choice-back-icon,.choice-back-copy em) { color: var(--choice-glow); }
body.dashboard-page #create .creation-choice.is-coming-soon :is(.choice-front-icon,.choice-front-status) { color: #a6a6a6; }

/* Project library and cards. */
body.dashboard-page #projects .library-toolbar { background: transparent!important; border: 0!important; box-shadow: none!important; }
body.dashboard-page #projects .library-summary > button,
body.dashboard-page #projects .library-card,
body.dashboard-page #projects .library-card[data-color],
body.dashboard-page #projects .library-card:is(:hover,:focus-within),
body.dashboard-page #projects :is(.library-empty-state,.library-no-results) {
  background: var(--workspace-surface)!important;
  border-color: var(--workspace-border)!important;
  box-shadow: none!important;
  transform: none;
}
body.dashboard-page #projects .library-card:is(:hover,:focus-within),
body.dashboard-page #projects .library-summary > button:is(:hover,.active) { border-color: #797979!important; }
body.dashboard-page #projects .library-summary > button.active { background: #292929!important; border-right-color: var(--cyan)!important; }
body.dashboard-page #projects .library-card-image { background: #222!important; border-color: #383838; box-shadow: none!important; }
body.dashboard-page #projects .library-card :is(.library-detail,.card-progress) { background: #242424; border-color: #3a3a3a; }
body.dashboard-page #projects .library-card :is(.library-type,.card-description,time) { color: var(--workspace-muted); }
body.dashboard-page #projects .library-card .card-status.ready { color: var(--green); }
body.dashboard-page #projects .library-card .card-status.pending { color: var(--cyan); }
body.dashboard-page #projects .library-card .card-status:is(.failed,.review) { color: var(--orange); }
body.dashboard-page #projects .library-card .card-accent { display: block!important; height: 3px; opacity: 1; background: var(--cyan); }
body.dashboard-page #projects .library-card[data-state="ready"] .card-accent { background: var(--green); }
body.dashboard-page #projects .library-card[data-state="pending"] .card-accent { background: var(--cyan); }
body.dashboard-page #projects .library-card[data-state="review"] .card-accent { background: #e8c55b; }
body.dashboard-page #projects .library-card[data-state="failed"] .card-accent { background: var(--danger); }
body.dashboard-page #projects {
  --projects-surface: var(--workspace-surface);
  --projects-raised: var(--workspace-raised);
  --projects-line: var(--workspace-border);
  --projects-accent: var(--cyan);
  --projects-muted: var(--workspace-muted);
  --projects-text: var(--text);
}
body.dashboard-page #projects .summary-icon.all { color: var(--cyan); }
body.dashboard-page #projects .summary-icon.ready { color: var(--green); }
body.dashboard-page #projects .summary-icon.pending { color: var(--orange); }
body.dashboard-page #projects .library-card .card-progress > i { background: #404040; }
body.dashboard-page #projects .library-card .card-progress > i b { background: var(--cyan); }
body.dashboard-page #projects .library-card[data-state="failed"] .card-progress > i b { background: var(--danger); }
body.dashboard-page #projects .library-card .card-icon-button:is(:hover,:focus-visible),
body.dashboard-page #projects .library-card .community-publish-button:is(:hover,:focus-visible) { background: #303030; border-color: #696969; color: #fff; }
body.dashboard-page #projects .library-card .card-listen,
body.dashboard-page #projects .library-card .card-listen:hover { background: #2d3e45; border-color: #537d91; color: #e9f8ff; }
body.dashboard-page #projects .library-summary > button { min-height: 70px; padding: 12px 15px; }
body.dashboard-page #projects .library-card,
body.dashboard-page #projects .library-card[data-color] { padding: 16px; border-radius: 14px; }
body.dashboard-page #projects .library-card-image { min-height: 135px; border-radius: 10px; }
body.dashboard-page #projects .library-card .card-description { font-size: 12px; line-height: 1.7; }
body.dashboard-page #projects :is(.library-controlbar,.library-search,.library-select,.library-pagination,.library-page-size) {
  background: var(--workspace-surface);
  border-color: var(--workspace-border);
  box-shadow: none;
}
body.dashboard-page #projects :is(.library-search input,.library-select select) { background: transparent; color: var(--text); }
body.dashboard-page #projects :is(.library-result-meta,.library-controlbar label,.library-page-size label) { color: var(--workspace-muted); }
body.dashboard-page #projects .library-card .library-type,
body.dashboard-page #projects .library-card .library-branding-tag { background: transparent; border-color: var(--workspace-border); color: #d5d5d5; }
body.dashboard-page #projects .library-card h3 { color: var(--text); }
body.dashboard-page #projects .library-card .card-status { background: #233629; color: var(--green); }
body.dashboard-page #projects .library-card .card-status.pending { background: #25343a; color: var(--cyan); }
body.dashboard-page #projects .library-card .card-status.review { background: #3a3324; color: #e8c55b; }
body.dashboard-page #projects .library-card .card-status.failed { background: #41262c; color: var(--danger); }
body.dashboard-page #projects .library-card .card-primary-action {
  background: #2a414c;
  border-color: #527789;
  color: #f3fbff;
  box-shadow: none;
  transform: none;
}
body.dashboard-page #projects .library-card .card-primary-action:is(:hover,:focus-visible) { background: #345462; border-color: var(--cyan); box-shadow: none; transform: none; }
body.dashboard-page #projects .library-card .card-secondary-actions button,
body.dashboard-page #projects .library-card .community-publish-button { background: #242424; border-color: #454545; color: #ddd; }
body.dashboard-page #projects .library-card .card-secondary-actions .card-cancel,
body.dashboard-page #projects .library-card .card-delete:is(:hover,:focus-visible) { background: #38252a!important; border-color: #81525e!important; color: #ffa9b8!important; }
body.dashboard-page #projects .library-card :is(.card-retry-note,.library-detail) { background: #242424; border-color: #3d3d3d; color: var(--workspace-muted); }
body.dashboard-page #projects .library-card .card-progress :is(strong,small) { color: var(--workspace-muted); }

/* Account, credit, alerts, brand and support all share the same depth. */
body.dashboard-page #settings {
  --settings-bg: var(--workspace-field);
  --settings-surface: var(--workspace-surface);
  --settings-hover: var(--workspace-raised);
  --settings-line: var(--workspace-border);
  --settings-muted: var(--workspace-muted);
}
body.dashboard-page #settings :is(.user-settings-nav,.settings-content-head,.settings-card,.settings-loading,.settings-error),
body.dashboard-page #branding :is(.brand-profile-item,.brand-profile-editor,.brand-profiles-empty),
body.dashboard-page #billing :is(.billing-balance-hero,.billing-summary-grid article,.billing-plans-section,.billing-ledger),
body.dashboard-page #notifications-center :is(.notification-center-toolbar,.notification-center-item,.notifications-empty.large),
body.dashboard-page #tickets-center :is(.ticket-workspace,.summary-card,.ticket-list-panel,.ticket-detail-panel,.detail-header,.reply-box) {
  background: var(--workspace-surface)!important;
  background-image: none!important;
  border-color: var(--workspace-border)!important;
  box-shadow: none!important;
}
body.dashboard-page #settings .user-settings-nav button.active,
body.dashboard-page #branding .brand-profile-item.active,
body.dashboard-page #tickets-center .summary-card.active { background: #292929!important; border-color: #777!important; box-shadow: inset -3px 0 var(--cyan)!important; }
body.dashboard-page #settings .settings-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea),
body.dashboard-page #settings .settings-meta-row > div,
body.dashboard-page #branding :is(.brand-profile-toggle,.brand-profile-enable),
body.dashboard-page #billing :is(.billing-plan-card,.balance-details > span,.ledger-toolbar),
body.dashboard-page #tickets-center :is(.ticket-search,.ticket-filter-row select,.reply-box textarea,.list-toolbar > button,.secondary-button) {
  background: var(--workspace-raised)!important;
  border-color: var(--workspace-border)!important;
  color: var(--text);
  box-shadow: none!important;
}
body.dashboard-page #billing .billing-plan-card.featured { background: #252525!important; border-color: var(--cyan)!important; }
body.dashboard-page #billing :is(.balance-topup,.billing-plan-card button) { box-shadow: none; }
body.dashboard-page #notifications-center .notification-center-item.unread { background: #252525!important; box-shadow: inset -3px 0 var(--cyan)!important; }
body.dashboard-page #notifications-center .notification-center-shell { background: transparent!important; }
body.dashboard-page #branding .brand-profile-item:hover { transform: none; border-color: #777!important; }
body.dashboard-page #tickets-center .ticket-workspace { background: #191919!important; }
body.dashboard-page #tickets-center .ticket-item:is(:hover,.active) { background: #282828; }
body.dashboard-page #tickets-center .message-row.admin .message-bubble { background: #252525; border-color: #616161; }
body.dashboard-page #tickets-center .message-row.user .message-bubble { background: #202020; border-color: #3b3b3b; }
body.dashboard-page #tickets-center .ticket-item-meta,
body.dashboard-page #tickets-center .ticket-item time { color: var(--workspace-muted); }
body.dashboard-page #billing {
  --bill-panel: var(--workspace-surface);
  --bill-line: var(--workspace-border);
  --bill-muted: var(--workspace-muted);
}
body.dashboard-page #billing :is(.billing-trust-row > div,.billing-history > *, .ledger-pagination) { background: var(--workspace-surface); border-color: var(--workspace-border); }
body.dashboard-page #billing .ledger-tabs button.active { color: #f5f5f5; border-color: var(--cyan); }
body.dashboard-page #billing :is(.billing-plan-card,.invoice-card):hover { border-color: #808080; }
body.dashboard-page #branding .brand-profile-item p,
body.dashboard-page #branding .brand-profiles-head p,
body.dashboard-page #settings :is(.settings-card label > small,.user-settings-nav small),
body.dashboard-page #notifications-center .notification-center-copy .notification-message { color: var(--workspace-muted); }
body.dashboard-page #tickets-center .ticket-modal label { color: #d6d6d6; }
body.dashboard-page #billing .billing-balance-hero { min-height: 305px; padding: 23px; border-radius: 15px; }
body.dashboard-page #billing .billing-balance-hero > strong { margin-top: 18px; font-size: clamp(38px,3.5vw,52px); }
body.dashboard-page #billing .billing-summary-grid article { min-height: 130px; padding: 18px; border-radius: 14px; }
body.dashboard-page #billing .billing-plan-card { border-radius: 14px; }
body.dashboard-page #billing .billing-plan-card:hover { transform: none; box-shadow: none; }
body.dashboard-page #billing .billing-balance-hero > .balance-topup,
body.dashboard-page #billing .billing-plan-card.featured > button { background: #2d4450; border-color: #537f94; color: #f2fbff; box-shadow: none; }
body.dashboard-page #billing .billing-plan-card > button { background: #2b2b2b; border-color: #575757; }
body.dashboard-page #billing :is(.billing-plans-section,.billing-ledger) { border-radius: 15px; }
body.dashboard-page #notifications-center .notification-center-item { border-radius: 13px; }
body.dashboard-page #notifications-center :is(.notification-center-summary,.notification-center-copy time) { color: var(--workspace-muted); }
body.dashboard-page #branding .brand-profile-item { border-radius: 13px; }
body.dashboard-page #branding .brand-profile-item p { font-size: 12px; }
body.dashboard-page #branding .brand-profile-item::before { display: none; }
body.dashboard-page #branding .brand-profile-main > div:first-child::before { background: #2d2d2d; border-color: #494949; box-shadow: none; }
body.dashboard-page #branding .brand-profile-editor > :is(header,footer),
body.dashboard-page #branding .brand-profile-actions { background: #222!important; border-color: var(--workspace-border); }
body.dashboard-page #branding .brand-profile-fields :is(input,select,textarea) {
  background: var(--workspace-field)!important;
  border-color: #484848!important;
  color: var(--text)!important;
  box-shadow: none!important;
}
body.dashboard-page #branding .brand-profile-fields :is(input,select,textarea):focus-visible { border-color: var(--cyan)!important; box-shadow: 0 0 0 3px #53aef030!important; }
body.dashboard-page #branding .brand-profile-fields :is(input,textarea)::placeholder { color: #999; }
body.dashboard-page #branding :is(.brand-profiles-head button,.brand-profile-editor footer button):not(:disabled) { background: #2b2b2b; border-color: #555; color: var(--text); box-shadow: none; }
body.dashboard-page #branding :is(.brand-profiles-head button,.brand-profile-editor footer button):hover:not(:disabled) { background: #353535; border-color: #999; box-shadow: none; }
body.dashboard-page #tickets-center .ticket-workspace { border-radius: 15px; }
body.dashboard-page #tickets-center .summary-card { background: var(--workspace-surface); border-radius: 13px; }
body.dashboard-page #tickets-center .summary-card small { color: var(--workspace-muted); }
body.dashboard-page #tickets-center .summary-card::after { display: none; }
body.dashboard-page #tickets-center :is(.ticket-list-panel,.ticket-detail-panel,.conversation,.reply-box,.list-toolbar,.ticket-filter-row) { background: #1a1a1a; border-color: var(--workspace-border); }
body.dashboard-page #tickets-center .ticket-item.active { box-shadow: inset -3px 0 var(--cyan); }
body.dashboard-page #tickets-center .unread-dot { background: var(--danger); box-shadow: none; }
body.dashboard-page #tickets-center .detail-empty > span { background: #2a2a2a; color: var(--cyan); }
body.dashboard-page #tickets-center :is(.ticket-number,.detail-meta,.detail-empty p,.message-author,.ticket-pagination) { color: var(--workspace-muted); }
body.dashboard-page #tickets-center :is(.ticket-pagination button,.icon-action,.attachment-link,.ticket-toast,.attachment-field) { background: #262626; border-color: #4b4b4b; color: #eee; box-shadow: none; }
body.dashboard-page #tickets-center :is(.status-pending_admin,.status-open) { background: #25343a; color: var(--cyan); }
body.dashboard-page #tickets-center .status-resolved { background: #233629; color: var(--green); }
body.dashboard-page #tickets-center .ticket-item-meta,
body.dashboard-page #tickets-center .ticket-item time { font-size: 11px; }
body.dashboard-page #tickets-center :is(.ticket-pagination button,.icon-action,.ticket-modal input,.ticket-modal select,.ticket-modal textarea) { min-height: 40px; font-size: 12px; }
body.dashboard-page #branding :is(.brand-profile-actions button,.brand-profile-toggle) { min-height: 38px; font-size: 11px; }
body.dashboard-page #notifications-center .notification-center-copy .notification-message { font-size: 12px; line-height: 1.8; }

/* Dialogs and popovers: same dark layers, not a different visual product. */
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) {
  --offer-bg: #191919;
  --offer-surface: #202020;
  --offer-field: #151515;
  --offer-border: #3b3b3b;
  --offer-text: var(--text);
  --offer-muted: var(--workspace-muted);
  --offer-accent: var(--cyan);
}
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) > .studio-panel:not([hidden]),
body.dashboard-page .media-dialog,
body.dashboard-page #tickets-center .ticket-modal,
body.dashboard-page .podly-confirm-dialog,
body.dashboard-page .hero-credit-popover {
  background: #191919!important;
  border-color: #444!important;
  box-shadow: 0 24px 70px #000a;
  color: var(--text);
}
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .creation-modal-close,
body.dashboard-page .media-close,
body.dashboard-page #tickets-center .close-button { background: #292929; border-color: #4a4a4a; color: var(--text); }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-service-mark,
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-body :is(.tts-estimate,.ad-estimate) > div,
body.dashboard-page .media-content-grid :is(.media-text-wrap,.media-player),
body.dashboard-page .media-project-videos { background: #222!important; border-color: #414141!important; box-shadow: none; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-nav { background: #191919; border-color: #414141; box-shadow: none; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-nav button,
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .creation-wizard-card :is(.primary-btn,button[type="submit"]) { background: #303030; border-color: #626262; color: #f6f6f6; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-nav .wizard-next,
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .creation-wizard-card button[type="submit"] { background: #345c70; border-color: #5aacca; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-progress-item { background: #494949; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-progress-item.active { background: var(--cyan); box-shadow: none; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-progress-item.done { background: var(--green); }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) :is(.wizard-summary-head,.source-tabs button.active,.cover-model-option:has(input:checked),.cover-style-card:has(input:checked)) { background: #292929!important; border-color: #777!important; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) :is(.source-drop,.source-tabs button,.cover-model-option,.cover-style-card) { background: var(--offer-field)!important; border-color: var(--offer-border)!important; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-body > label:has(> :required) > :is(input,textarea,select) { border-color: #686868!important; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .creation-wizard-card :is(input,select,textarea):focus-visible { border-color: var(--cyan)!important; box-shadow: 0 0 0 3px #53aef03a!important; }
body.dashboard-page #tickets-center .ticket-modal :is(input,select,textarea) { background: #141414; border-color: #454545; }
body.dashboard-page .media-modal-skeleton :is(i,b,span) { background: #303030; }
body.dashboard-page .media-dialog :is(.media-action,.media-project-video-actions button) { min-height: 39px; font-size: 11px; }
body.dashboard-page .media-dialog .media-text { font-size: 13px; line-height: 2; }
body.dashboard-page .media-dialog .media-project-video-item > footer :is(span,a) { font-size: 10px; }
body.dashboard-page :is(.media-backdrop,.podly-confirm-backdrop) { background: #000b; }
body.dashboard-page :is(.notifications-panel,.profile-menu),
body.dashboard-page .voice-dropdown-panel,
body.dashboard-page .video-studio-dialog,
body.dashboard-page .payment-error-dialog {
  background: #1b1b1b;
  border-color: #444;
  box-shadow: 0 24px 70px #000a;
  color: var(--text);
}
body.dashboard-page .voice-dropdown-trigger,
body.dashboard-page .voice-dropdown-search input,
body.dashboard-page .voice-dropdown-filters button { background: #222!important; border-color: #484848!important; color: var(--text); }
body.dashboard-page .voice-dropdown-option { border-color: #363636; }
body.dashboard-page .voice-dropdown-option:hover,
body.dashboard-page .voice-dropdown-option.selected,
body.dashboard-page .voice-dropdown-filters button.active { background: #303030; }
body.dashboard-page .voice-dropdown-value :is(small,em),
body.dashboard-page .voice-option-copy small { color: var(--workspace-muted); }
body.dashboard-page .voice-dropdown-play { color: var(--cyan); }
body.dashboard-page .notifications-panel :is(header,.notification-item),
body.dashboard-page .profile-menu button:hover { background: #252525; border-color: #404040; }
body.dashboard-page .video-studio-dialog :is(header,.video-studio-body) { background: #1b1b1b; border-color: #414141; }
body.dashboard-page .video-studio-dialog :is(.video-config,.video-order,.video-editor-tabs,.video-title-field,.video-quote,.video-wizard-actions),
body.dashboard-page .video-studio-dialog :is(.video-template-card > span,.video-ratio-grid label > span,.video-theme-grid label > span,.video-background-grid label > span,.video-font-grid label > span,.video-background-modes span,.video-toggle-grid span,.video-layout-grid > label,.video-color-grid > label,.video-custom-background > label) {
  background: #222;
  background-image: none;
  border-color: #414141;
  box-shadow: none;
}
body.dashboard-page .video-studio-dialog :is(.video-template-card input:checked + span,.video-ratio-grid input:checked + span,.video-theme-grid input:checked + span,.video-background-grid input:checked + span,.video-font-grid input:checked + span,.video-background-modes input:checked + span,.video-toggle-grid input:checked + span) { background: #303030; border-color: var(--cyan); box-shadow: none; }
body.dashboard-page .video-studio-dialog :is(.video-create-button,.video-job-actions .primary) { background: #2b5260; border-color: #5aabba; box-shadow: none; }
body.dashboard-page .video-studio-dialog .video-progress b { background: var(--cyan); }
body.dashboard-page .video-studio-dialog .video-template-card small,
body.dashboard-page .video-studio-dialog .video-field-head small { color: var(--workspace-muted); font-size: 10px; }
body.dashboard-page :is(.cover-project-dialog,.cover-preview-dialog),
body.dashboard-page .payment-error-modal section { background: #1b1b1b; border-color: #484848; box-shadow: 0 24px 70px #000a; color: var(--text); }
body.dashboard-page .payment-error-modal { background: #000c; }
body.dashboard-page .payment-error-hint { background: #252525; border-color: #4a4a4a; color: var(--workspace-muted); }
body.dashboard-page .payment-error-modal button { background: #62323e; border: 1px solid #aa6474; }
body.dashboard-page :is(.cover-picker,.cover-model-option,.cover-style-card) { background: var(--workspace-raised); border-color: var(--workspace-border); }
body.dashboard-page :is(.cover-model-option,.cover-style-card):has(input:checked) { background: #2d3438; border-color: var(--cyan); box-shadow: none; }
body.dashboard-page .cover-style-card:has(input:checked)::after { background: #3b778f; }
body.dashboard-page .cover-project-dialog footer button,
body.dashboard-page .cover-preview-dialog footer button { background: #2b4652; border: 1px solid #59849a; color: #f4fbff; }
body.dashboard-page .cover-preview-dialog img { background: #111; }

/* Semantic accents mirror the example's small coloured progress indicators. */
body.dashboard-page :is(.positive,.status.done) { color: var(--green)!important; }
body.dashboard-page :is(.status.warning,.card-status.review) { color: #f0c353!important; }
body.dashboard-page :is(.danger,.status.failed) { color: var(--danger); }

/* Reference palette: monochrome navigation and actions; colour is reserved for data states. */
body.dashboard-page {
  --settings-active: #292929;
  --settings-accent: #dedede;
  --offer-accent: #dedede;
}
body.dashboard-page .eyebrow,
body.dashboard-page #settings .user-settings-heading .eyebrow,
body.dashboard-page #settings .settings-content-head > div > span,
body.dashboard-page #branding .brand-profile-editor header span,
body.dashboard-page #overview :is(.overview-hero h1 span,.overview-panel-link) { color: #ddd; }
body.dashboard-page .sidebar :is(.avatar.purple,.workspace-switcher .avatar) { background: #333!important; color: #f5f5f5; }
body.dashboard-page .sidebar .main-nav .nav-item.active::before,
body.dashboard-page #overview .overview-hero::after { background: #595959; }
body.dashboard-page #projects .library-grid {
  grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr));
  justify-content: stretch;
}
body.dashboard-page #projects .library-summary > button.active { border-right-color: #777!important; }
body.dashboard-page #projects .summary-icon.all { color: #ddd; }
body.dashboard-page #projects .library-card .card-primary-action,
body.dashboard-page #projects .library-card .card-listen,
body.dashboard-page #projects .library-card .card-listen:hover,
body.dashboard-page #billing :is(.billing-balance-hero > .balance-topup,.billing-plan-card.featured > button),
body.dashboard-page .media-action-primary {
  background: #303030!important;
  border-color: #5b5b5b!important;
  color: #f5f5f5!important;
  box-shadow: none!important;
}
body.dashboard-page #projects .library-card .card-primary-action:hover,
body.dashboard-page #projects .library-card .card-listen:hover,
body.dashboard-page .media-action-primary:hover { background: #3a3a3a!important; border-color: #aaa!important; }
body.dashboard-page #projects .library-card :is(.card-icon-button,.card-secondary-actions button,.community-publish-button):focus-visible { outline: 2px solid #ddd; outline-offset: 2px; }

/* Settings and brand editing should read as compact workspaces, not full-width forms. */
body.dashboard-page #settings > :is(.user-settings-heading,.user-settings-layout,.settings-global-state) {
  box-sizing: border-box;
  width: min(100%,1120px);
  margin-inline: auto;
}
body.dashboard-page #settings .user-settings-layout {
  grid-template-columns: 220px minmax(0,1fr);
  gap: 18px;
}
body.dashboard-page #settings .user-settings-content { width: 100%; min-width: 0; max-width: 820px; min-height: 0; }
body.dashboard-page #settings .settings-content-head { padding: 17px 20px; }
body.dashboard-page #settings .settings-card { padding: 20px; }
body.dashboard-page #settings .user-settings-nav button.active { background: #292929!important; box-shadow: inset -2px 0 #6d6d6d!important; }
body.dashboard-page #settings .user-settings-nav button::before { background: #777; }
body.dashboard-page #settings .user-settings-nav button:is(.active,:hover) svg,
body.dashboard-page #settings .user-settings-nav button.active > i,
body.dashboard-page #settings .settings-duration-options input:checked + span strong { color: #f0f0f0; }
body.dashboard-page #settings .settings-profile-mark,
body.dashboard-page #settings :is(.workspace-settings-icon,.settings-session-icon,.settings-note > span) { background: #303030; border-color: #4b4b4b; color: #e7e7e7; }
body.dashboard-page #settings :is(.settings-switch,.settings-duration-options label > span,.settings-workspace-list > button,.settings-note) { background: #202020; border-color: #3e3e3e; }
body.dashboard-page #settings .settings-duration-options input:checked + span,
body.dashboard-page #settings .settings-workspace-list > button.active { background: #303030; border-color: #777; box-shadow: inset -2px 0 #777; }
body.dashboard-page #settings .settings-switch input:checked { background: #606060!important; }
body.dashboard-page #settings :is(input,select,textarea):focus-visible,
body.dashboard-page #branding :is(input,select,textarea):focus-visible { outline: 2px solid #aaa; outline-offset: 2px; box-shadow: none!important; }
body.dashboard-page #settings :is(.settings-loading,.settings-error) { min-height: 220px; }
body.dashboard-page #settings .settings-loading > i { border-top-color: #ddd; }
body.dashboard-page #settings .podly-skeleton-list { gap: 12px; }
body.dashboard-page #settings .podly-skeleton-art { height: 125px; }
body.dashboard-page #branding .branding-dashboard-shell { box-sizing: border-box; width: min(100%,1120px); max-width: 1120px; margin-inline: auto; }
body.dashboard-page #branding .brand-profile-list { grid-template-columns: repeat(auto-fill,minmax(min(100%,270px),1fr)); align-items: start; }
body.dashboard-page #branding .brand-profiles-layout:has(.brand-profile-editor) { grid-template-columns: minmax(230px,300px) minmax(0,1fr); }
body.dashboard-page #branding .brand-profiles-layout:has(.brand-profile-editor) .brand-profile-list { grid-template-columns: minmax(0,1fr); }
body.dashboard-page #branding .brand-profile-editor { width: 100%; min-width: 0; max-width: 780px; }
body.dashboard-page #branding .brand-profile-item { min-height: 190px; }
body.dashboard-page #branding .brand-profile-item.active { border-color: #777!important; box-shadow: inset -2px 0 #777!important; }
body.dashboard-page #branding .brand-profile-state,
body.dashboard-page #branding .brand-profile-item.active .brand-profile-state { color: #ddd; }
body.dashboard-page #branding :is(.brand-profiles-locked,.brand-profile-picker,.brand-profile-enable) { background: #202020!important; background-image: none!important; border-color: #424242!important; color: #ddd; }
body.dashboard-page #branding .brand-profiles-locked span { color: #ddd; }
body.dashboard-page #branding .brand-profile-fields :is(input,select,textarea):focus-visible { border-color: #aaa!important; box-shadow: 0 0 0 3px #ffffff18!important; }

/* The loading state must use the same neutral surfaces as completed content. */
body.dashboard-page :is(.podly-skeleton-card,.media-skeleton-layout section,.media-skeleton-layout article) { background: #1b1b1b!important; border-color: #393939!important; box-shadow: none!important; }
body.dashboard-page :is(.podly-skeleton,.media-modal-skeleton i,.media-modal-skeleton b,.media-modal-skeleton span) { background: #303030!important; }
body.dashboard-page :is(.settings-loading,.billing-loading,.loading-state,.community-comments-loading,.social-dashboard-loading) i { background-color: #303030; }
body.dashboard-page .media-skeleton-heading { border-bottom-color: #393939; }
body.dashboard-page img[data-podly-image-loading] { background-color: #303030; }

/* Keep the future studio tools legible at five columns without badge collisions. */
body.dashboard-page #create[data-mode="choose"] .creation-future-grid .creation-choice { height: 250px; min-height: 250px; }
body.dashboard-page #create[data-mode="choose"] .creation-future-grid .choice-front-icon { height: 64px; margin-bottom: 11px; }
body.dashboard-page #create .creation-future-grid .choice-face-front { padding: 15px; }
body.dashboard-page #create .creation-future-grid .choice-front-description { -webkit-line-clamp: 2; line-height: 1.6; }
body.dashboard-page #create .creation-future-grid .choice-front-status { flex: none; padding: 3px 8px; border-color: #444; background: #292929; color: #bbb; }
body.dashboard-page #create .creation-choice:focus-visible { outline-color: #ddd; }
body.dashboard-page #create .creation-choice:not(.is-coming-soon) :is(.choice-front-icon,.choice-front-status,.choice-back-icon,.choice-back-copy em) { color: var(--choice-glow); }
body.dashboard-page #create .choice-back-status { background: #303030; color: #ddd; }
body.dashboard-page #create .choice-face-back { border-color: #666!important; }

/* Workspace switcher, project detail and player were previously separate purple themes. */
body.dashboard-page .podly-dialog { background: #1b1b1b; border-color: #444; color: var(--text); box-shadow: 0 24px 70px #000a; }
body.dashboard-page .podly-dialog-backdrop { background: #000b; }
body.dashboard-page .podly-dialog .eyebrow { color: #bbb; }
body.dashboard-page :is(.workspace-option,.support-grid a,.support-note,.setting-placeholder,.setting-switch) { background: #222; border-color: #444; color: #eee; }
body.dashboard-page :is(.workspace-option.active,.workspace-option:hover,.support-grid a:hover) { background: #2c2c2c; border-color: #777; }
body.dashboard-page :is(.workspace-option b,.workspace-add,.support-grid a > span,.setting-placeholder span) { color: #eee; }
body.dashboard-page :is(.workspace-add,.support-grid a > span) { background: #333; }
body.dashboard-page .workspace-option .avatar.purple { background: #444; color: #fff; }
body.dashboard-page .podly-dialog-close { background: #292929; border-color: #555; color: #eee; }
body.dashboard-page .media-dialog :is(.library-type,.library-detail,.media-action,.media-project-video-actions button,.media-project-videos > header button) { background: #292929; border-color: #4c4c4c; color: #eee; }
body.dashboard-page .media-dialog :is(.media-action,.media-project-video-actions button,.media-project-videos > header button):hover { background: #363636; border-color: #777; }
body.dashboard-page .media-dialog :is(.media-action svg,.media-player-head small,.text-toolbar small,.media-project-videos > header small,.media-project-video-primary-badge,.media-project-video-item > footer > a) { color: #c9c9c9; }
body.dashboard-page .media-dialog :is(.media-text,.text-toolbar,.media-project-video-item,.media-project-video-state,.media-project-video-empty) { background: #1d1d1d; border-color: #414141; color: #e9e9e9; }
body.dashboard-page .media-dialog .media-project-video-item.is-primary { border-color: #aaa; box-shadow: inset 0 0 0 1px #777; }
body.dashboard-page .media-dialog .media-project-video-state > i { background: #303030; border-color: #555; color: #ddd; }
body.dashboard-page .media-dialog .media-project-video-actions .media-project-video-delete { background: #38252a; border-color: #81525e; color: #ffabb9; }
body.dashboard-page .media-dialog .media-project-videos-loading i { border-top-color: #ddd; }
body.dashboard-page .media-content-grid .media-player.music-card { background: #222!important; border-color: #484848!important; box-shadow: none; }
body.dashboard-page .music-art { background: #393939; box-shadow: none; }
body.dashboard-page .music-bars i { background: var(--green); }
body.dashboard-page .music-card .music-progress { accent-color: var(--green); }
body.dashboard-page .music-progress::-webkit-slider-runnable-track { background: linear-gradient(to right,var(--green) var(--progress,0%),#494949 var(--progress,0%)); }
body.dashboard-page .music-progress::-moz-range-track { background: #494949; }
body.dashboard-page .music-progress::-moz-range-progress { background: var(--green); }
body.dashboard-page .music-progress::-webkit-slider-thumb { background: var(--green); box-shadow: none; }
body.dashboard-page .music-progress::-moz-range-thumb { background: var(--green); }
body.dashboard-page .music-card.awaiting-play { border-color: #777; box-shadow: none; }
body.dashboard-page .music-card .music-control:is(:hover,:focus-visible),
body.dashboard-page .media-dialog :is(button,a,canvas,input,img):focus-visible { color: #fff; outline-color: #ddd; }
body.dashboard-page .media-dialog .media-cover-wrap,
body.dashboard-page .media-dialog .media-project-videos { background: #202020; border-color: #484848; }

/* Wizard controls, cover selection and confirmation buttons remain neutral. */
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) { --offer-accent: #dedede; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-progress-item:is(.active,.done) { background: #777; box-shadow: none; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-nav .wizard-next,
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .creation-wizard-card button[type="submit"],
body.dashboard-page .cover-project-dialog footer button,
body.dashboard-page .cover-preview-dialog footer button { background: #303030; border-color: #666; color: #fff; box-shadow: none; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-nav .wizard-next:hover { background: #3b3b3b; border-color: #aaa; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-body :is(.tts-estimate,.ad-estimate,.source-estimate),
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-body :is(.automation-option,.ad-review-option,.brand-profile-picker),
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .source-podcast-upload,
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .source-podcast-options { background: #222; border-color: #444; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) :is(.source-tabs button.active,.cover-model-option:has(input:checked),.cover-style-card:has(input:checked)) { background: #303030!important; border-color: #777!important; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) :is(button,input,select,textarea):focus-visible { outline-color: #ddd; border-color: #999!important; box-shadow: none!important; }
body.dashboard-page :is(.cover-model-option,.cover-style-card):has(input:checked) { background: #303030; border-color: #777; }
body.dashboard-page .cover-style-card:has(input:checked)::after { background: #777; }
body.dashboard-page #billing .billing-plan-card.featured { background: #242424!important; border-color: #777!important; }
body.dashboard-page #billing .ledger-tabs button.active { border-color: #777; }
body.dashboard-page #notifications-center .notification-center-item.unread { box-shadow: inset -2px 0 #777!important; }
body.dashboard-page .breadcrumb::before { background: #555; box-shadow: none; }
body.dashboard-page .topbar .sidebar-collapse:focus-visible,
body.dashboard-page .dashboard-circle-mobile:focus-visible { outline: 2px solid #ddd; box-shadow: none; }
body.dashboard-page .dashboard-circle-mobile .circle-logo { background: #474747; box-shadow: none; }
body.dashboard-page .hero-credit-details > div > span,
body.dashboard-page .notifications-manage,
body.dashboard-page #overview :is(.text-btn,.activity-action,.social-spotlight a,.overview-kicker,.feedback-cta),
body.dashboard-page #overview :is(.text-btn,.activity-action,.social-spotlight a,.feedback-cta):hover { color: #ddd; }
body.dashboard-page .hero-credit-topup,
body.dashboard-page #overview .creation-quick-panel .creation-quick-button,
body.dashboard-page #overview .creation-quick-panel .creation-quick-button:hover { background: #303030; border-color: #666; color: #fff; box-shadow: none; }
body.dashboard-page #overview .overview-list-skeleton i { background: linear-gradient(90deg,#252525 25%,#353535 50%,#252525 75%); background-size: 200% 100%; }
body.dashboard-page #overview .activity:is([data-status="processing"],[data-status="queued"]) .activity-status { background: #292929; border-color: #555; color: #ddd; }
body.dashboard-page #overview .overview-stats .stat-card:nth-child(-n+2) { border-color: var(--workspace-border)!important; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) > .studio-panel:not([hidden]) { scrollbar-color: #555 transparent; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .creation-wizard-card {
  background: #1b1b1b!important;
  background-image: none!important;
  border-color: #444!important;
  box-shadow: none!important;
}
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-current small,
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-current strong { color: #ddd; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-service-mark,
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-assurance,
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-review-summary,
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .creation-wizard-card :is(.form-footer,.tts-actions,.source-estimate,.ad-estimate) { background: #222!important; border-color: #444!important; box-shadow: none!important; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-assurance > span,
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-body .tts-text-meta button { color: #ddd; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .creation-wizard-card :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea) { background: #141414!important; border-color: #484848!important; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-nav :is(.wizard-next,.primary-btn,button[type="submit"]),
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .creation-wizard-card :is(.primary-btn,button[type="submit"]) { background: #303030!important; border-color: #666!important; color: #fff!important; box-shadow: none!important; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-nav :is(.wizard-next,.primary-btn,button[type="submit"]):hover:not(:disabled) { background: #3b3b3b!important; border-color: #aaa!important; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-body :is(.automation-option,.ad-review-option,.brand-profile-picker),
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .source-capability-note { background: #222!important; border-color: #444!important; color: #ddd; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-body :is(.automation-option,.ad-review-option) input[type="checkbox"] { accent-color: #777; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-body :is(.tts-estimate,.ad-estimate) > div { background: #292929!important; }
body.dashboard-page #create[data-mode="podcast"] .cover-model-option:has(input:checked)::after { color: #ddd; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .cover-picker { background: #202020; border-color: #444; }
body.dashboard-page .media-dialog :is(.media-player-foot input,.media-wave) { accent-color: var(--green); }
body.dashboard-page .media-dialog .media-play-toggle { background: #343434; border-color: #777; }
body.dashboard-page .media-dialog .custom-audio-player.awaiting-play { border-color: #777; box-shadow: none; }
body.dashboard-page .media-dialog .media-project-video-item:not(.failed) { background: #202020; }
body.dashboard-page .media-dialog .media-project-video-state small { color: #aaa; }
body.dashboard-page .media-dialog .media-project-video-item > footer { background: #202020; }
body.dashboard-page .media-dialog .media-project-video-primary-badge { color: #ddd; }
body.dashboard-page #settings .settings-account-status,
body.dashboard-page #settings .settings-security-badge { background: #292929; border-color: #444; color: #ddd; }
body.dashboard-page #settings .user-settings-nav button:focus-visible { outline-color: #ddd; }
body.dashboard-page #settings .settings-card :is(input,select,textarea):focus { border-color: #aaa!important; box-shadow: none!important; }
body.dashboard-page #settings .settings-duration-options input:checked + span { border-color: #777; background: #303030; box-shadow: inset -2px 0 #777; }
body.dashboard-page #settings .settings-workspace-list > button.active { box-shadow: inset -2px 0 #777; }
body.dashboard-page #settings .user-settings-mobile-nav:focus-within { border-color: #777; box-shadow: none; }
body.dashboard-page #branding .brand-profile-item p,
body.dashboard-page #branding .brand-profile-fields > label,
body.dashboard-page #branding .brand-profile-grid > label { color: #ccc; }
body.dashboard-page #branding .brand-profile-enable input,
body.dashboard-page #branding .brand-profile-toggle input { accent-color: #777; }
body.dashboard-page #billing .billing-plan-card.featured .billing-plan-badge,
body.dashboard-page #billing .balance-details > span { background: #292929; border-color: #444; color: #eee; }
body.dashboard-page #billing .billing-balance-hero :is(header,header i,small),
body.dashboard-page #billing :is(.billing-summary-grid article small,.billing-section-head .eyebrow) { color: #ccc; }
body.dashboard-page #billing .billing-balance-hero header i { background: #2b2b2b; border-color: #555; }
body.dashboard-page #billing .billing-plan-card:hover { transform: none; box-shadow: none; border-color: #777; }
body.dashboard-page #billing .billing-plan-card > button,
body.dashboard-page #billing .billing-head-cta { background: #303030; border-color: #606060; color: #fff; box-shadow: none; }
body.dashboard-page .notifications-center-view .notification-center-tabs button.active { background: #333; color: #fff; }
body.dashboard-page .notifications-center-view .notification-center-item:hover { background: #292929!important; border-color: #666!important; box-shadow: none; }
body.dashboard-page .notifications-list .notification-item { background: #252525; border-color: #444; box-shadow: none; }
body.dashboard-page .notifications-list .notification-item:hover { background: #303030; border-color: #777; }
body.dashboard-page .video-studio-dialog > header span,
body.dashboard-page .video-studio-dialog .video-field-head span { color: #ddd; }
body.dashboard-page .video-studio-dialog .video-field-head span { background: #303030; }
body.dashboard-page .video-studio-dialog .video-template-card input:checked + span::after { background: #777; color: #fff; box-shadow: none; }
body.dashboard-page .video-studio-dialog :is(.video-template-card input:checked + span,.video-ratio-grid input:checked + span,.video-theme-grid input:checked + span,.video-background-grid input:checked + span,.video-font-grid input:checked + span) { background: #303030; background-image: none; border-color: #777; box-shadow: none; }
body.dashboard-page .video-studio-dialog :is(.video-create-button,.video-job-actions .primary) { background: #303030; border-color: #666; color: #fff; }
body.dashboard-page .video-studio-dialog :is(button,input,select,textarea):focus-visible { outline: 2px solid #ddd; outline-offset: 2px; }
body.dashboard-page #tts :is(.tts-preview,.tts-result-panel),
body.dashboard-page #dialogue .dialogue-preview,
body.dashboard-page #advertising :is(.ad-process-card,.advertising-form) { background: #1b1b1b!important; background-image: none!important; border-color: #3e3e3e!important; box-shadow: none!important; }
body.dashboard-page #dialogue .dialogue-preview .tts-orb,
body.dashboard-page #advertising .ad-process-card li > b { background: #303030; border-color: #555; color: #eee; box-shadow: none; }
body.dashboard-page #advertising .ad-process-card::before { display: none; }
body.dashboard-page #advertising .ad-process-card > p,
body.dashboard-page #dialogue .automation-option { background: #242424; border-color: #444; color: #ccc; }
body.dashboard-page #dialogue .automation-option input { accent-color: #777; }
body.dashboard-page #dialogue .form-footer strong { color: #eee; }

/* Colour is concentrated in useful cues, while actions and surfaces stay charcoal. */
body.dashboard-page {
  --palette-red: #ef5960;
  --palette-orange: #fb985d;
  --palette-yellow: #f4d55b;
  --palette-blue: #59adf2;
  --palette-pink: #de79bd;
  --palette-gold: #e3b947;
}
body.dashboard-page .sidebar { border-left-color: #343434!important; }
body.dashboard-page .sidebar .main-nav .nav-item { box-shadow: none!important; }
body.dashboard-page .sidebar .main-nav .nav-item.active { box-shadow: inset -2px 0 #777!important; }
body.dashboard-page .sidebar .sidebar-bottom { border-top-color: #343434!important; }
body.dashboard-page .topbar { border-bottom-color: #343434!important; }
body.dashboard-page .view :is(button,a,input,select,textarea):focus-visible { outline-color: #dedede; }

body.dashboard-page #create .creation-choice:not(.is-coming-soon) .choice-front-icon {
  color: var(--choice-glow)!important;
  border-color: color-mix(in srgb,var(--choice-glow) 38%,#383838)!important;
  background: color-mix(in srgb,var(--choice-glow) 10%,#202020)!important;
}
body.dashboard-page #create .choice-flip,
body.dashboard-page #create .creation-choice:hover .choice-flip { box-shadow: none!important; }
body.dashboard-page #create .creation-choice:not(.is-coming-soon) :is(.choice-front-status,.choice-back-icon,.choice-back-copy em) { color: var(--choice-glow)!important; }
body.dashboard-page #create .creation-choice.is-coming-soon :is(.choice-front-icon,.choice-front-status) { color: #999!important; }
body.dashboard-page #create .creation-choice.is-coming-soon .choice-front-icon { background: #222!important; border-color: #393939!important; }
body.dashboard-page #create .creation-choice[data-studio-service="podcast"] { --choice-glow: #61d3c3; }
body.dashboard-page #create .creation-choice[data-studio-service="source"] { --choice-glow: var(--palette-blue); }
body.dashboard-page #create .creation-choice[data-studio-service="tts"] { --choice-glow: var(--palette-orange); }
body.dashboard-page #create .creation-choice[data-studio-service="dialogue"] { --choice-glow: var(--palette-pink); }
body.dashboard-page #create .creation-choice[data-studio-service="advertisement"] { --choice-glow: var(--palette-yellow); }

body.dashboard-page #settings .settings-card footer .primary-btn,
body.dashboard-page #settings .settings-content-head .secondary-btn,
body.dashboard-page #settings .settings-workspace-head .secondary-btn,
body.dashboard-page #billing .billing-head-cta,
body.dashboard-page #billing .billing-refresh,
body.dashboard-page #billing .plan-purchase > .plan-purchase-button,
body.dashboard-page #billing .billing-plan-card.featured .plan-purchase > .plan-purchase-button {
  background: #303030!important; border-color: #606060!important; color: #f5f5f5!important; box-shadow: none!important;
}
body.dashboard-page .view .primary-btn:not(:disabled),
body.dashboard-page .podly-dialog .primary-btn:not(:disabled) { background: #303030!important; border-color: #606060!important; color: #f5f5f5!important; box-shadow: none!important; }
body.dashboard-page .view .primary-btn:not(:disabled):hover,
body.dashboard-page .podly-dialog .primary-btn:not(:disabled):hover { background: #3c3c3c!important; border-color: #999!important; }
body.dashboard-page #settings .settings-card footer .primary-btn:hover,
body.dashboard-page #settings .settings-content-head .secondary-btn:hover,
body.dashboard-page #billing .plan-purchase > .plan-purchase-button:hover:not(:disabled) { background: #3c3c3c!important; border-color: #999!important; color: #fff!important; }
body.dashboard-page #settings .settings-card footer .primary-btn { min-height: 42px; }
body.dashboard-page #billing .billing-plan-grid { grid-template-columns: repeat(auto-fit,minmax(min(100%,245px),1fr)); justify-items: stretch; gap: 12px; }
body.dashboard-page #billing .billing-plan-card { max-width: none; min-height: 345px; padding: 22px; }
body.dashboard-page #billing .billing-plan-card.featured .billing-plan-badge,
body.dashboard-page #billing .plan-popular { background: #32302a!important; border-color: #70634b!important; color: var(--palette-gold)!important; }
body.dashboard-page #billing .billing-plan-card.featured { border-color: #70634b!important; }
body.dashboard-page #billing .billing-rate,
body.dashboard-page #billing .ledger-filter select,
body.dashboard-page #billing .billing-refresh { background: #222!important; border-color: #444!important; color: #ddd!important; }
body.dashboard-page #billing .summary-icon.purple { background: #302d26; color: var(--palette-gold); }
body.dashboard-page #billing .summary-icon.cyan { background: #25323a; color: var(--palette-blue); }
body.dashboard-page #billing .summary-icon.green { background: #25342b; color: var(--green); }
body.dashboard-page #billing .summary-icon.amber { background: #383023; color: var(--palette-orange); }

body.dashboard-page #notifications-center .notifications-center-header { align-items: center; }
body.dashboard-page #notifications-center .notification-center-shell { padding: 0!important; border: 0!important; box-shadow: none!important; }
body.dashboard-page #notifications-center .notification-center-toolbar { background: #1d1d1d!important; border-color: #383838!important; }
body.dashboard-page #notifications-center .notification-center-tabs { background: #151515; border-color: #393939; }
body.dashboard-page #notifications-center :is(.notification-center-tabs button,.notification-bulk-actions button,.notification-delete-all) { background: #252525; border-color: #464646; color: #ddd; }
body.dashboard-page #notifications-center .notification-center-tabs button.active { background: #393939; color: #fff; }
body.dashboard-page #notifications-center .notification-center-list { display: grid; grid-template-columns: repeat(auto-fill,minmax(min(100%,360px),1fr)); gap: 12px; align-content: start; }
body.dashboard-page #notifications-center .notification-center-item { background: #202020!important; min-height: 0; box-shadow: none!important; }
body.dashboard-page #notifications-center .notification-center-item.unread { border-right: 2px solid var(--palette-orange); }
body.dashboard-page #notifications-center .notification-status-dot { background: var(--palette-orange); }
body.dashboard-page #notifications-center .notification-center-actions button.notification-primary-cta { color: #e8c36c; }
body.dashboard-page .notifications-panel { background: #1b1b1b; border-color: #414141; }
body.dashboard-page .notifications-manage { background: #252525; border-color: #414141; }

body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-nav { flex-wrap: wrap; gap: 10px 14px; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-nav > :is(.form-footer,.tts-actions,.ad-form-actions,.source-estimate) { flex-wrap: wrap; gap: 10px; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-nav button { flex-shrink: 0; }
body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-credit-context { min-width: 0; overflow-wrap: anywhere; }

@media (min-width: 761px) {
  html.sidebar-collapsed body.dashboard-page .sidebar .sidebar-actions,
  body.dashboard-page .sidebar.collapsed .sidebar-actions { display: grid; grid-template-columns: minmax(0,1fr); gap: 8px; justify-items: center; width: 100%; }
  html.sidebar-collapsed body.dashboard-page .sidebar .sidebar-action,
  body.dashboard-page .sidebar.collapsed .sidebar-action { display: grid; place-items: center; width: 44px; min-width: 44px; min-height: 42px; margin: 0; padding: 0; }
  html.sidebar-collapsed body.dashboard-page .sidebar .sidebar-action > span,
  body.dashboard-page .sidebar.collapsed .sidebar-action > span { width: 24px; height: 24px; }
}
@media (max-width: 760px) {
  body.dashboard-page #billing .billing-plan-grid,
  body.dashboard-page #notifications-center .notification-center-list { grid-template-columns: minmax(0,1fr); }
  body.dashboard-page #create[data-mode]:not([data-mode="choose"]) .wizard-step-nav > :is(.form-footer,.tts-actions,.ad-form-actions,.source-estimate) { width: 100%; }
}
@media (max-width: 1050px) {
  body.dashboard-page #branding .brand-profiles-layout:has(.brand-profile-editor) { grid-template-columns: minmax(0,1fr); }
  body.dashboard-page #branding .brand-profile-editor { max-width: none; }
}
@media (max-width: 760px) {
  body.dashboard-page .view:not(#create) > .section-header,
  body.dashboard-page #tickets-center .ticket-hero { padding: 8px 0 16px!important; }
  body.dashboard-page #projects .library-card { max-width: none; }
  body.dashboard-page #create[data-mode="choose"] .creation-choice,
  body.dashboard-page #create[data-mode="choose"] .creation-choice[data-studio-service] { height: 265px; min-height: 265px; }
  body.dashboard-page #create[data-mode="choose"] .creation-future-grid .creation-choice { height: 240px; min-height: 240px; }
  body.dashboard-page #settings .user-settings-layout { display: block; }
  body.dashboard-page #settings .user-settings-content { max-width: none; }
  body.dashboard-page #settings .settings-card { padding: 16px; }
  body.dashboard-page #branding .brand-profile-list { grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr)); }
  body.dashboard-page #billing .billing-balance-hero { min-height: 0; }
  body.dashboard-page #billing .billing-summary-grid article { min-height: 105px; }
  body.dashboard-page #create[data-mode]:not([data-mode="choose"]) > .studio-panel:not([hidden]) { border: 0!important; box-shadow: none; }
  body.dashboard-page #tickets-center .ticket-modal { width: min(100%,calc(100% - 16px)); }
  body.dashboard-page .media-dialog .media-text { font-size: 13px; }
  body.dashboard-page .media-dialog .media-action { min-height: 44px; font-size: 11px; }
}
@media (max-width: 560px) {
  body.dashboard-page #branding .brand-profile-list { grid-template-columns: minmax(0,1fr); }
  body.dashboard-page #create[data-mode="choose"] .creation-future-grid .creation-choice { height: 230px; min-height: 230px; }
}
@media (prefers-reduced-motion: reduce) {
  body.dashboard-page #create .choice-flip,
  body.dashboard-page #projects .library-card { transition: none; }
}

/* Dialog actions are words, not toolbar glyphs. The compact-action script also
   excludes dialogs; these rules keep the layout legible at narrow widths. */
body.dashboard-page .workspace-create-dialog .workspace-form-actions { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
body.dashboard-page .workspace-create-dialog .workspace-form-actions button {
  display: inline-flex!important; align-items: center; justify-content: center;
  width: auto!important; min-width: 118px; min-height: 44px; padding: 10px 18px!important;
  font: 700 12px Vazirmatn,Tahoma,sans-serif!important; white-space: nowrap;
  border: 1px solid #666; border-radius: 10px; background: #303030; color: #f6f6f6;
}
body.dashboard-page .workspace-create-dialog .workspace-form-actions button[type="submit"] { background: #294143!important; border-color: #4c8e8c!important; }
body.dashboard-page .workspace-create-dialog .workspace-form-actions button:hover { background: #3c3c3c!important; border-color: #aaa!important; }
body.dashboard-page .video-studio-dialog .video-wizard-actions button,
body.dashboard-page .video-studio-dialog .video-create-button,
body.dashboard-page .video-studio-dialog .video-job-actions button {
  display: inline-flex; align-items: center; justify-content: center; gap: 7px;
  width: auto; min-width: 110px; min-height: 42px; padding: 9px 15px;
  font: 700 11px Vazirmatn,Tahoma,sans-serif; white-space: nowrap;
  background: #303030; border: 1px solid #656565; color: #fff; box-shadow: none;
}
body.dashboard-page .video-studio-dialog .video-wizard-actions button.primary,
body.dashboard-page .video-studio-dialog .video-create-button { background: #294143!important; border-color: #4c8e8c!important; }
body.dashboard-page .video-studio-dialog .video-wizard-actions button:hover,
body.dashboard-page .video-studio-dialog .video-create-button:hover { background: #385457!important; border-color: #70b2ae!important; }
body.dashboard-page .video-studio-dialog input[type="range"] { accent-color: #5ab1ed; }
@media (max-width: 560px) {
  body.dashboard-page .workspace-create-dialog .workspace-form-actions button { flex: 1; min-width: 0; }
  body.dashboard-page .video-studio-dialog .video-wizard-actions { flex-wrap: wrap; }
}

/* Account identity and utility controls share the charcoal dashboard palette. */
body.dashboard-page .profile-menu { width: min(280px,calc(100vw - 24px)); padding: 8px; }
body.dashboard-page .profile-menu .profile-identity {
  display: flex; align-items: center; gap: 11px; min-width: 0;
  padding: 10px 8px 14px; margin-bottom: 5px; border-bottom: 1px solid #414141;
}
body.dashboard-page .profile-menu .profile-avatar {
  position: relative; display: grid; place-items: center; flex: 0 0 42px;
  width: 42px; height: 42px; overflow: hidden; border: 1px solid #607d7d;
  border-radius: 50%; background: #294242; color: #d7f7ef; font-size: 15px; font-weight: 800;
}
body.dashboard-page .profile-menu .profile-avatar img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
body.dashboard-page .profile-menu .profile-identity-copy { display: grid; gap: 2px; min-width: 0; }
body.dashboard-page .profile-menu .profile-identity-copy strong {
  overflow: hidden; padding: 0; color: #f7f7f7; font-size: 12px; text-overflow: ellipsis; white-space: nowrap;
}
body.dashboard-page .profile-menu .profile-identity-copy small {
  overflow: hidden; color: #b6b6b6; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; direction: ltr; text-align: right;
}
body.dashboard-page #tickets-center .ticket-search { min-width: 0; min-height: 42px; color: var(--cyan); }
body.dashboard-page #tickets-center .ticket-search:focus-within { border-color: var(--cyan)!important; box-shadow: 0 0 0 2px #53aef030!important; }
body.dashboard-page #tickets-center .ticket-search input {
  flex: 1; width: auto; min-width: 0; margin: 0; padding: 0;
  border: 0!important; outline: 0; background: transparent!important;
  color: #f5f5f5; box-shadow: none!important; font-size: 12px;
}
body.dashboard-page #tickets-center .ticket-search input::placeholder { color: #aaa; opacity: 1; }
body.dashboard-page #tickets-center .ticket-modal .ticket-form-row { gap: 12px; }
body.dashboard-page #tickets-center .ticket-modal :is(input,select,textarea) { max-width: 100%; color: #f4f4f4; }
body.dashboard-page #tickets-center .ticket-modal :is(input,textarea)::placeholder { color: #999; }
body.dashboard-page #tickets-center .ticket-modal .attachment-field { background: #252525; border-color: #5e7373; }
body.dashboard-page #tickets-center .ticket-modal .attachment-field em { color: #9edbd4; }
body.dashboard-page #tickets-center .ticket-modal .modal-actions { flex-wrap: wrap; gap: 9px; }
body.dashboard-page #tickets-center .ticket-modal .modal-actions button { min-height: 43px; padding-inline: 15px; }
body.dashboard-page #billing .ledger-toolbar { border-color: #444!important; background: #202020!important; }
body.dashboard-page #billing .ledger-tabs button { color: #c9c9c9; }
body.dashboard-page #billing .ledger-tabs button.active {
  background: #2d3638; border-color: #5a9eaa; color: #f4f4f4; box-shadow: none;
}
body.dashboard-page #billing .ledger-tabs b { background: #3b3b3b; color: #ddd; }
body.dashboard-page #billing .ledger-controls select { background: #191919!important; border-color: #4d4d4d!important; color: #eee; }
body.dashboard-page #billing .billing-trust-row > div > span { background: #303030; color: #ddd; }
body.dashboard-page #billing .billing-trust-row > div:nth-child(1) > span { color: var(--cyan); }
body.dashboard-page #billing .billing-trust-row > div:nth-child(2) > span { color: var(--green); }
body.dashboard-page #billing .billing-trust-row > div:nth-child(3) > span { color: var(--orange); }

/* Keep the video studio's final step and its editing controls in the same
   charcoal palette as the surrounding dashboard. */
body.dashboard-page .video-studio-dialog .video-free-banner {
  background: #203534; border-color: #427c77; color: #d7eae7;
}
body.dashboard-page .video-studio-dialog .video-free-banner b { color: #a5eadc; }
body.dashboard-page .video-studio-dialog .video-title-field input,
body.dashboard-page .video-studio-dialog :is(.video-layout-grid,.video-visualizer-controls,.video-logo-controls,.video-brand-position-control,.video-brand-select) select {
  background: #171b20; border-color: #4b5660; color: #f5f5f5;
}
body.dashboard-page .video-studio-dialog :is(.video-visualizer-controls,.video-logo-controls,.video-brand-position-control) {
  background: #202020; border-color: #414141;
}
body.dashboard-page .video-studio-dialog :is(.video-visualizer-controls,.video-logo-controls) output { color: #a6d9f7; }
body.dashboard-page .video-studio-dialog :is(.video-visualizer-controls,.video-logo-controls) input[type="range"] { accent-color: #5ab1ed; }
body.dashboard-page .video-studio-dialog .video-color-grid input[type="color"] { background: #171b20; border-color: #58616b; }
body.dashboard-page .video-studio-dialog .video-job-copy > span { color: #b7d9d4; }
body.dashboard-page .video-studio-dialog .video-job-actions :is(a,button) {
  display: inline-flex; align-items: center; justify-content: center; gap: 7px;
  min-height: 42px; padding: 9px 15px; border: 1px solid #656565;
  border-radius: 10px; background: #303030; color: #fff;
  font: 700 11px Vazirmatn,Tahoma,sans-serif; text-decoration: none; white-space: nowrap;
  box-shadow: none;
}
body.dashboard-page .video-studio-dialog .video-job-actions :is(a,button):hover { background: #3b3b3b; border-color: #888; }
body.dashboard-page .video-studio-dialog .video-job-actions [data-video-download] { background: #28363e; border-color: #58798c; }
body.dashboard-page .video-studio-dialog .video-job-actions [data-video-download][aria-disabled="true"] { opacity: .55; pointer-events: none; }
body.dashboard-page .video-studio-dialog .video-job-actions a:focus-visible,
body.dashboard-page #notifications-center .notification-bulk-actions button:focus-visible,
body.dashboard-page .settings-sessions-card [data-revoke-sessions]:focus-visible {
  outline: 2px solid #9bd5f5; outline-offset: 2px;
}
body.dashboard-page .video-studio-dialog .video-job-actions .primary { background: #294143; border-color: #4c8e8c; }
body.dashboard-page .video-studio-dialog .video-job-actions .primary:hover { background: #385457; border-color: #70b2ae; }
body.dashboard-page .video-studio-dialog .video-job-actions .danger { background: #34272a; border-color: #795157; color: #f4c3c8; }
body.dashboard-page #notifications-center .notification-bulk-actions button { min-height: 40px; padding: 8px 14px; }
body.dashboard-page #notifications-center .notification-bulk-actions .danger-soft { background: #302629; border-color: #735057; color: #efb4bf!important; }
body.dashboard-page .settings-sessions-card [data-revoke-sessions] {
  min-height: 42px; padding: 9px 16px; background: #302629; border-color: #735057;
  color: #f3bdc6; font: 700 11px Vazirmatn,Tahoma,sans-serif;
}
body.dashboard-page .settings-sessions-card [data-revoke-sessions]:hover:not(:disabled) { background: #3d2b30; border-color: #a16a74; }
@media (max-width: 560px) {
  body.dashboard-page #billing .ledger-tabs { width: 100%; }
  body.dashboard-page #billing .ledger-tabs button { flex: 1; }
  body.dashboard-page #tickets-center .ticket-modal .modal-actions button { flex: 1; }
}
