@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap');
/* Anova's portal shares the salon site's plum, rose, and warm paper palette. */
:root:has(.workspace-ui){--navy:#35233d;--blue:#704b78;--sky:#d6b0c7;--ink:#3f2e44;--muted:#66586c;--line:#dcc7d3;--wash:#f7f0f2}
.workspace-ui{--portal-border:#e5d6df;--portal-muted:#726475;--portal-shadow:0 5px 24px #35233d06;font-family:'DM Sans',Arial,sans-serif!important;background:#f7f0f2!important;color:#3f2e44}
.workspace-ui :is(h1,h2,h3){font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.025em}
.workspace-ui :is(.portal-header,.billing-header){background:#35233d;border-bottom-color:#624c68}
.workspace-ui :is(.portal-header,.billing-header) img{height:52px;width:182px;object-fit:contain}
.workspace-ui :is(button,.button,.portal-button):not(.quiet):not(.light):not(.icon-close):not([role=tab]):not(.stat-action):not(.message-delete):not(.message-unsend){background-color:#704b78}
.workspace-ui :is(.portal-button.light,.auth-mode-nav,.auth-features .feature-icon){background:#f1e7ed;color:#704b78}
.workspace-ui :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fffdfb;border-color:#e3d3df}
.workspace-ui :is(input[type=checkbox],input[type=radio]){accent-color:#704b78}
.workspace-ui :is(.card,.signup-card,.auth-panel){background:#fffdfb;border-color:#e5d6df}
.workspace-ui :is(.portal-label,.panel-eyebrow,.auth-copy h1 span){color:#8c5a7e}
.workspace-ui :is(.portal-tabs,[role=tablist]) [aria-selected=true]{background:#704b78;color:#fff}
.workspace-ui .auth-copy h1{line-height:1.12}
.workspace-ui .auth-mode-nav a[aria-current=page]{color:#704b78}
.workspace-ui .auth-mode-nav a:hover{color:#704b78;background:#f1e7ed}
.workspace-ui .auth-features .feature-icon{border-color:#e5d6df}
.workspace-ui .message-bubble.admin,.workspace-ui .message-bubble.outgoing{background:#704b78}
.workspace-ui .asset-playback-button{background:#704b78}
.workspace-ui .admin-sidebar{background:#fffdfb;border-color:#e5d6df}
.workspace-ui .admin-nav-button[aria-current=page],.workspace-ui .admin-nav-button.active{background:#f1e7ed;color:#704b78}
.signup-body .back-to-dashboard a{color:#704b78}
@media(max-width:720px){.workspace-ui :is(.portal-header,.billing-header) img{width:145px;height:44px}}
