/* Owner preference stays separate from customer booking-page branding. */
.workspace-theme-toggle{display:flex;align-items:center;gap:8px;margin:0 0 20px auto;min-height:44px;font-size:13px}
[data-workspace-theme=dark] .card{background:#1c1428;color:#f4edff;border-color:#493759}
[data-workspace-theme=dark] .card h3,[data-workspace-theme=dark] .card h4{color:#f4edff}
[data-workspace-theme=dark] .card p,[data-workspace-theme=dark] .card .tiny{color:#bfb0ce}
[data-workspace-theme=dark] .real-calendar-day{background:#2d203e;color:#e7d9fa;border:1px solid #59416e}
[data-workspace-theme=dark] .real-calendar-day[aria-pressed=true]{background:#7143a8;color:white;border-color:#d4adff}
[data-workspace-theme=light] .card{background:#faf7ff;color:#30233d;border-color:#d8cbe5}
[data-workspace-theme=light] .card h3,[data-workspace-theme=light] .card h4,[data-workspace-theme=light] .card label{color:#30233d}
[data-workspace-theme=light] .card p,[data-workspace-theme=light] .card .tiny,[data-workspace-theme=light] .service-facts{color:#685773}
[data-workspace-theme=light] .card input:not([type=checkbox]),[data-workspace-theme=light] .card select,[data-workspace-theme=light] .card textarea{background:white;color:#30233d;border-color:#bba6cc;color-scheme:light}
[data-workspace-theme=light] .card button.secondary,[data-workspace-theme=light] .real-calendar-day{background:#eee6f7;color:#402653;border:1px solid #cabbdb}
[data-workspace-theme=light] .real-calendar-day[aria-pressed=true]{background:#7443a9;color:#fff;border-color:#7443a9}

header .account-nav{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap}header .account-nav svg{flex-shrink:0}@media(max-width:600px){header .account-nav[data-authenticated=true] span{display:none}header .account-nav[data-authenticated=true]{padding:11px}}

header .header-account-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}header nav{margin-left:auto}header .header-account-actions .language-menu{margin-left:0}header .account-nav span{max-width:140px;overflow:hidden;text-overflow:ellipsis}header .account-nav{border-radius:999px;background:#23182f;border-color:#a78bfa55;box-shadow:none}@media(max-width:700px){header .header-account-actions{order:2;gap:8px}header .header-account-actions select{max-width:105px}header nav{margin-left:0}}
