/* Fthyrk Studio · 2026-09-29. Presentation only; no business rules.
   Selectors are scoped to the inspected Project-1 roots. Tenant brand variables
   and original navigation, dialogs, auth, chat and form handlers are retained. */
:root[data-fthyrk-studio] { --fs-font:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif; }
html[data-fthyrk-studio] body.fthyrk-nova, #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] {
 --fs-brand:var(--primary,#08786e); --fs-on-brand:var(--brand-on-primary,#fff);
 --fs-accent:var(--accent,#c9f18b); --fs-ink:#182c32; --fs-muted:#586a70;
 --fs-canvas:#f6f8f5; --fs-surface:#fff; --fs-soft:#edf3ef; --fs-line:#dce5df;
 --fs-rail:#122a2c; --fs-rail-text:#d4e6e2; --fs-focus:#08786e;
 --fs-tint:color-mix(in srgb,var(--fs-brand) 9%,var(--fs-surface));
 --fs-shadow:0 2px 4px #18342c03,0 12px 34px #18342c06;
 --fs-radius:17px; --fs-duration:180ms;
 font-family:var(--fs-font); -webkit-font-smoothing:antialiased; font-synthesis:none;
}
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] { --fs-canvas:var(--niche-canvas,#f6f8f5);--fs-soft:var(--niche-soft,#edf3ef);--fs-ink:var(--at-ink,#182c32);--fs-muted:var(--at-muted,#586a70);--fs-rail:color-mix(in srgb,var(--fs-brand) 20%,#11252b);--fs-focus:var(--at-deep,#08786e); }
html[data-admin-theme="dark"][data-fthyrk-studio] body.fthyrk-nova, html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] {
 --fs-ink:#edf5f1;--fs-muted:#b0c2bd;--fs-canvas:#0d181c;--fs-surface:#15262b;
 --fs-soft:#1d3035;--fs-line:#34494c;--fs-rail:#0a1519;--fs-rail-text:#d4e6e2;
 --fs-focus:#a6e6cb;--fs-shadow:0 4px 22px #0002; color-scheme:dark;
}
html[data-fthyrk-studio] body.fthyrk-nova { --nv-canvas:var(--fs-canvas);--nv-surface:var(--fs-surface);--nv-soft:var(--fs-soft);--nv-ink:var(--fs-ink);--nv-muted:var(--fs-muted);--nv-line:var(--fs-line);--nv-brand:var(--fs-brand);--nv-tint:var(--fs-tint);--bg-card:var(--fs-surface);--text-main:var(--fs-ink);--text-muted:var(--fs-muted);--border-color:var(--fs-line);background:var(--fs-canvas)!important;color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] { color:var(--fs-ink);background:var(--fs-canvas); }
html[data-fthyrk-studio] body.fthyrk-nova :is(input,button,select,textarea), #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(input,button,select,textarea) { font-family:var(--fs-font); }
html[data-fthyrk-studio] body.fthyrk-nova :is(button,a,input,select,textarea,[tabindex]):focus-visible,
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(button,a,input,select,textarea,[tabindex]):focus-visible { outline:3px solid var(--fs-focus)!important;outline-offset:3px!important; }
html[data-fthyrk-studio] body.fthyrk-nova :is(button,a),#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(button,a) { -webkit-tap-highlight-color:transparent; }
/* Texture is a background, not a layer over clickable content. */
html[data-fthyrk-studio] body.fthyrk-nova .main-content, #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .app-shell, #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace {
 background-color:var(--fs-canvas)!important;
 background-image:radial-gradient(color-mix(in srgb,var(--fs-line) 80%,transparent) .65px,transparent .65px)!important;
 background-size:22px 22px!important;
}
html[data-fthyrk-studio] body.fthyrk-nova .sidebar { background:var(--fs-rail)!important;border-right:1px solid #284347!important;box-shadow:none!important; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar-brand { padding:4px 7px 18px!important;gap:12px; }
html[data-fthyrk-studio] body.fthyrk-nova .brand-mark { width:40px;height:40px;border-radius:12px;background:#c5f08f!important;color:#193c33!important;box-shadow:none!important; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar .brand-copy strong { color:#effaf4;font-size:16px;letter-spacing:-.04em; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar .brand-copy small { color:#aac4bd;font-size:9px;letter-spacing:.13em; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar .menu-group-label { color:#91b1ac!important;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin:16px 9px 7px; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar .menu button { color:var(--fs-rail-text)!important;border:1px solid transparent!important;border-radius:11px!important;min-height:40px;font-size:12px!important;transition:background-color var(--fs-duration),border-color var(--fs-duration); }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar .menu button:hover { background:#203c3f!important;color:#fff!important; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar .menu button.active { background:#c5f08f!important;color:#193c33!important;border-color:#c5f08f!important;box-shadow:0 5px 20px #071b1a33!important; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar .menu button.active::before { color:#193c33!important; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar .menu-search { background:#0e2024!important;border:1px solid #3f5b5d!important;border-radius:11px!important; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar .menu-search input { color:#eef8f4!important;background:transparent!important;font-size:12px!important; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar .menu-search input::placeholder { color:#b8cbc6!important; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar .menu-search kbd { color:#c9dbd5; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar :is(button,a,input):focus-visible { outline-color:#c5f08f!important; }
html[data-fthyrk-studio] body.fthyrk-nova .sidebar #logoutBtn { color:#d7e5e0!important;border-color:#3b5458!important;background:transparent!important; }
html[data-fthyrk-studio] body.fthyrk-nova .card:not(.mail-document *) { border:1px solid var(--fs-line)!important;border-radius:var(--fs-radius)!important;background:var(--fs-surface)!important;color:var(--fs-ink)!important;box-shadow:var(--fs-shadow)!important; }
html[data-fthyrk-studio] body.fthyrk-nova .card :is(h2,h3,h4):not(.mail-document *) { color:var(--fs-ink);letter-spacing:-.03em; }
html[data-fthyrk-studio] body.fthyrk-nova :is(.tiny,.card .muted):not(.mail-document *) { color:var(--fs-muted); }
html[data-fthyrk-studio] body.fthyrk-nova .stats-grid>.stat { min-height:136px;padding:20px!important;border:1px solid var(--fs-line)!important;border-radius:16px!important;background:var(--fs-surface)!important;box-shadow:var(--fs-shadow)!important;color:var(--fs-ink)!important; }
html[data-fthyrk-studio] body.fthyrk-nova .stats-grid>.stat>strong { color:var(--fs-ink)!important;font-size:clamp(27px,2.8vw,36px);font-weight:700;letter-spacing:-.05em;font-variant-numeric:tabular-nums; }
html[data-fthyrk-studio] body.fthyrk-nova .stats-grid>.stat>span { color:var(--fs-muted);font-size:12px; }
html[data-fthyrk-studio] body.fthyrk-nova .stats-grid>.stat>small { color:var(--fs-muted); }
html[data-fthyrk-studio] body.fthyrk-nova .workspace-tabs-shell { --ws-bg:var(--fs-surface);--ws-line:var(--fs-line);--ws-text:var(--fs-muted);--ws-text-strong:var(--fs-ink);border-color:var(--fs-line)!important;background:var(--fs-surface)!important;box-shadow:0 3px 15px #102e2606!important;border-radius:12px!important; }
html[data-fthyrk-studio] body.fthyrk-nova .workspace-tab { color:var(--fs-muted)!important; }
html[data-fthyrk-studio] body.fthyrk-nova .workspace-tab[aria-selected="true"] { color:var(--fs-ink)!important;background:var(--fs-tint)!important;border-color:color-mix(in srgb,var(--fs-brand) 25%,var(--fs-line))!important; }
html[data-fthyrk-studio] body.fthyrk-nova .workspace-tab-label { font-size:11px!important; }
html[data-fthyrk-studio] body.fthyrk-nova .workspace-tabs-caption { color:var(--fs-muted)!important; }
html[data-fthyrk-studio] body.fthyrk-nova :is(.btn,.workspace-tabs-more,.workspace-theme-choice) { transition:background-color var(--fs-duration),border-color var(--fs-duration),box-shadow var(--fs-duration); }
html[data-fthyrk-studio] body.fthyrk-nova .btn.primary:not(.danger):not(.mail-document *) { color:var(--fs-on-brand)!important;background:var(--fs-brand)!important;border-color:var(--fs-brand)!important;box-shadow:0 3px 8px #142c2510!important;border-radius:10px; }
html[data-fthyrk-studio] body.fthyrk-nova .btn.ghost:not(.danger):not(.mail-document *) { color:var(--fs-ink)!important;background:var(--fs-surface)!important;border-color:var(--fs-line)!important;border-radius:10px; }
html[data-fthyrk-studio] body.fthyrk-nova .main-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not(.mail-document *) { color:var(--fs-ink)!important;background:var(--fs-surface)!important;border-color:var(--fs-line)!important;border-radius:9px!important;font-size:13px; }
html[data-fthyrk-studio] body.fthyrk-nova .main-content :is(input,textarea)::placeholder { color:var(--fs-muted)!important; }
html[data-fthyrk-studio] body.fthyrk-nova th:not(.mail-document *) { background:var(--fs-soft)!important;color:var(--fs-muted)!important;font-size:10px!important;border-bottom-color:var(--fs-line)!important; }
html[data-fthyrk-studio] body.fthyrk-nova td:not(.mail-document *) { color:var(--fs-ink)!important;border-bottom-color:var(--fs-line)!important;font-size:12px;font-variant-numeric:tabular-nums; }
html[data-fthyrk-studio] body.fthyrk-nova tbody tr:not(.mail-document *):hover { background:var(--fs-tint)!important; }
/* Do not restyle the isolated email document or change operational chat height. */
html[data-fthyrk-studio] body.fthyrk-nova #gmailThread .mail-document { color-scheme:light; }
html[data-fthyrk-studio] body.fthyrk-nova #supportView :is(.support-list,.support-thread) { border-color:var(--fs-line)!important;box-shadow:none!important; }
/* Tenant shell: existing collapsed menu and mobile bottom navigation remain intact. */
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .topbar { background:var(--fs-surface)!important;border-color:var(--fs-line)!important;color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .topbar :is(#salonTitle,#userInfo) { color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .topbar #userInfo { color:var(--fs-muted)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .topbar .topbar-actions { gap:8px!important;flex-wrap:wrap; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .topbar .q10-help-search { flex:1 1 190px;min-width:150px;width:auto; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .topbar .q10-help-search input { background:var(--fs-soft)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(.panel,.wide-panel,.card,.table-surface,.q10-rdash-card,.connection-card,.report-card) { border-color:var(--fs-line)!important;border-radius:var(--fs-radius)!important;background:var(--fs-surface)!important;box-shadow:var(--fs-shadow)!important;color:var(--fs-ink); }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(.section-head,.tab-header) :is(h2,h3) { font-family:var(--fs-font)!important;font-weight:750!important;letter-spacing:-.045em!important;color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(.muted,.q10-rdash-muted) { color:var(--fs-muted)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace .q10-rdash-hero>.q10-rdash-card:first-child { background:linear-gradient(115deg,var(--fs-soft),var(--fs-surface))!important;border-color:var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace .q10-rdash-hero>.q10-rdash-card:first-child .section-head h3 { font-family:var(--fs-font)!important;font-size:clamp(26px,2.6vw,38px)!important;font-weight:750!important;line-height:1.13; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace .q10-rdash-kpi { background:var(--fs-surface)!important;border-color:var(--fs-line)!important;border-radius:13px!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace .q10-rdash-kpi :is(strong,small),#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace .card.stat :is(.label,.value) { color:var(--fs-ink)!important;font-family:var(--fs-font); }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace .q10-rdash-kpi strong { font-size:clamp(24px,2.5vw,34px);font-variant-numeric:tabular-nums; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace .q10-rdash-card.q10-rdash-concierge { background:color-mix(in srgb,var(--fs-accent) 13%,var(--fs-surface))!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace .q10-rdash-concierge :is(h3,p) { color:var(--fs-ink)!important;font-family:var(--fs-font)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(.q10-rdash-row,.empty-state,.empty,.search-row) { color:var(--fs-muted)!important;background:var(--fs-soft)!important;border-color:var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace .q10-rdash-row strong { color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]) { background:var(--fs-surface)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important;border-radius:10px!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(input,textarea)::placeholder { color:var(--fs-muted)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(.primary-action,.btn.primary,button[type=submit]):not(.danger):not(.danger-action) { background:var(--fs-brand)!important;color:var(--fs-on-brand)!important;border-color:var(--fs-brand)!important;border-radius:10px!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(.topbar,.workspace) :is(.ghost-action,.secondary-action,.btn.secondary):not(.danger):not(.danger-action) { background:var(--fs-surface)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important;border-radius:10px!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace table { background:var(--fs-surface)!important;border-color:var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace th { background:var(--fs-soft)!important;color:var(--fs-muted)!important;border-color:var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace td { color:var(--fs-ink)!important;border-color:var(--fs-line)!important;font-variant-numeric:tabular-nums; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace tbody tr:hover { background:var(--fs-tint)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(.modal-card,.q10-uc-modal,.payment-modal-card) { background:var(--fs-surface)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important;border-radius:20px!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(.modal-head,.modal-header,.modal-foot,.modal-footer) { background:var(--fs-soft)!important;border-color:var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(.modal-head,.modal-header) :is(h2,h3,h4) { color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .chrome-tab-bar { border-bottom:1px solid var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .chrome-tab { color:var(--fs-muted)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .chrome-tab.active { background:var(--fs-surface)!important;border-color:var(--fs-line)!important;color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-chat-panel :is(.q10-chat-sidebar,.q10-chat-main) { background:var(--fs-canvas)!important;border-color:var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-chat-panel :is(.q10-chat-sidebar-header,.q10-chat-main-header,.q10-chat-compose,.q10-chat-bubble) { background:var(--fs-surface)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-chat-panel .q10-chat-row.mine .q10-chat-bubble { background:var(--fs-tint)!important;color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-chat-panel :is(.conv-title,.q10-chat-text) { color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-chat-panel :is(.conv-preview,.conv-time,.q10-chat-meta) { color:var(--fs-muted)!important; }
/* Login: the original form is neither cloned nor replaced. */
html[data-fthyrk-studio] body.fthyrk-nova #loginShell:not(.hidden) { display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(36px,5vw,86px);width:min(1320px,100%);min-height:100dvh;margin:0 auto;padding:52px 40px;background:transparent!important; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell>.login-card { order:2;width:100%!important;max-width:480px!important;margin:0!important;padding:32px!important;border:1px solid var(--fs-line)!important;border-radius:23px!important;box-shadow:0 22px 64px #1637290c!important;background:var(--fs-surface)!important; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .login-card .brand-lockup { display:flex;align-items:center;gap:12px;margin-bottom:26px; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .brand-copy { display:flex;flex-direction:column; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .brand-copy strong { color:var(--fs-ink)!important;font-size:17px; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .brand-copy small { color:var(--fs-muted)!important;font-size:10px; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell h1 { margin:15px 0 12px!important;font-size:30px!important;line-height:1.15;letter-spacing:-.045em;color:var(--fs-ink)!important; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell p { color:var(--fs-muted)!important;font-size:13px;line-height:1.7; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .tag { color:var(--fs-muted)!important;letter-spacing:.05em;font-size:10px; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .field { display:flex;flex-direction:column;gap:8px;margin:0 0 16px; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .field>span { color:var(--fs-ink)!important;font-size:12px!important; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell input:not([type=hidden]) { min-height:48px!important;width:100%;padding:11px 14px!important;border:1px solid var(--fs-line)!important;border-radius:10px!important;color:var(--fs-ink)!important;background:var(--fs-soft)!important;font-size:16px!important;box-sizing:border-box; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell #humanCheckField { border-color:var(--fs-line)!important;background:var(--fs-soft)!important; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .btn.primary { min-height:48px;font-size:14px; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .login-security-note { margin-top:17px;font-size:10px!important;color:var(--fs-muted)!important;line-height:1.65; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .admin-theme-switch { margin:0 0 24px; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .admin-theme-switch>span { color:var(--fs-muted); }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .admin-theme-switch button { background:var(--fs-soft);color:var(--fs-ink);border:1px solid var(--fs-line);border-radius:8px; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell .admin-theme-switch button[aria-pressed=true] { background:#c5f08f;color:#193c33;border-color:#98c966; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell { background:var(--fs-canvas)!important;padding:clamp(16px,3.2vw,48px)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-card { border-color:var(--fs-line)!important;border-radius:28px!important;background:var(--fs-surface)!important;padding:12px!important;box-shadow:0 24px 90px #1431240c!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-form-pane { background:var(--fs-surface)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell #loginBrandName { font-family:var(--fs-font)!important;font-size:clamp(28px,2.7vw,38px)!important;font-weight:750!important;letter-spacing:-.05em!important;color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell :is(.auth-client-intro,.auth-links,.auth-lockup) { color:var(--fs-muted)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell #loginForm label { color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell #loginForm input { background:var(--fs-soft)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important;font-size:16px!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .google-auth-action { background:var(--fs-surface)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-visual-pane { display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:36px!important;gap:24px;background-color:var(--fs-soft)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-visual-content { z-index:2; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-visual-content strong { font-family:var(--fs-font)!important;font-weight:650!important;font-size:clamp(33px,3.3vw,47px)!important;letter-spacing:-.055em!important;line-height:1.07!important;color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-visual-content p { color:var(--fs-muted)!important;border-color:var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-visual-pane>.fs-flow { position:relative;z-index:2;flex-shrink:0;min-height:230px;opacity:.98;margin-top:auto; }
/* Additive elements, isolated under fs-*; decorative nodes are not live data. */
[data-fthyrk-studio] .fs-auth-story { order:1;min-width:0; }
[data-fthyrk-studio] .fs-eyebrow { display:flex;align-items:center;gap:9px;font:700 10px/1.5 var(--fs-font);letter-spacing:.16em;text-transform:uppercase;color:var(--fs-muted); }
[data-fthyrk-studio] .fs-eyebrow::before { content:"";width:20px;height:2px;background:var(--fs-brand);flex:0 0 auto; }
[data-fthyrk-studio] .fs-auth-title { display:block;margin:28px 0 22px;font:650 clamp(43px,4.9vw,69px)/1.03 var(--fs-font);letter-spacing:-.065em;color:var(--fs-ink);text-wrap:balance; }
[data-fthyrk-studio] .fs-auth-title em { display:block;font-style:normal;color:var(--fs-brand); }
[data-fthyrk-studio] .fs-auth-description { max-width:48ch;color:var(--fs-muted);font-size:14px;line-height:1.8;margin:0 0 28px; }
[data-fthyrk-studio] .fs-flow { position:relative;min-height:300px;width:100%;border:1px solid var(--fs-line);border-radius:22px;overflow:hidden;background-color:var(--fs-soft);background-image:radial-gradient(color-mix(in srgb,var(--fs-muted) 26%,transparent) .75px,transparent .75px);background-size:18px 18px;isolation:isolate; }
[data-fthyrk-studio] .fs-flow::before { content:"";position:absolute;width:220px;height:220px;right:-30px;bottom:-90px;background:color-mix(in srgb,var(--fs-accent) 22%,transparent);filter:blur(40px);border-radius:50%;pointer-events:none; }
[data-fthyrk-studio] .fs-flow-caption { position:absolute;left:20px;top:15px;right:20px;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.1em;color:var(--fs-muted);text-transform:uppercase; }
[data-fthyrk-studio] .fs-flow svg { display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none; }
[data-fthyrk-studio] .fs-flow-path { stroke:color-mix(in srgb,var(--fs-brand) 35%,var(--fs-line));stroke-width:1.4;fill:none;vector-effect:non-scaling-stroke; }
[data-fthyrk-studio] .fs-flow-pulse { stroke:var(--fs-brand);stroke-width:2.3;stroke-dasharray:9 260;fill:none;vector-effect:non-scaling-stroke;animation:fs-pulse 7s linear infinite;animation-play-state:paused; }
[data-fthyrk-studio] .fs-flow.fs-in-view .fs-flow-pulse { animation-play-state:running; }
[data-fthyrk-studio] .fs-node { position:absolute;display:grid;gap:8px;width:32%;padding:15px;border:1px solid var(--fs-line);border-radius:13px;color:var(--fs-ink);background:var(--fs-surface);box-shadow:0 8px 24px #13362d09; }
[data-fthyrk-studio] .fs-node small { display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--fs-muted);font-size:8px;letter-spacing:.07em;line-height:1.4;text-transform:uppercase; }
[data-fthyrk-studio] .fs-node strong { color:var(--fs-ink);font-size:13px;font-weight:700;line-height:1.35;letter-spacing:-.02em; }
[data-fthyrk-studio] .fs-node[data-node="0"] { left:6%;top:27%; }
[data-fthyrk-studio] .fs-node[data-node="1"] { left:33%;top:62%; }
[data-fthyrk-studio] .fs-node[data-node="2"] { right:5%;top:26%; }
[data-fthyrk-studio] .fs-node[data-node="2"] { background:#c5f08f;border-color:#a3d176;color:#193c33; }
[data-fthyrk-studio] .fs-node[data-node="2"] :is(small,strong) { color:#193c33; }
[data-fthyrk-studio] .fs-node::before,[data-fthyrk-studio] .fs-node::after { content:"";position:absolute;top:50%;height:6px;width:6px;border:2px solid var(--fs-brand);background:var(--fs-surface);border-radius:50%;transform:translateY(-50%); }
[data-fthyrk-studio] .fs-node::before { left:-5px; }[data-fthyrk-studio] .fs-node::after { right:-5px; }
[data-fthyrk-studio] .fs-auth-footnote { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;color:var(--fs-muted);font-size:10px; }
[data-fthyrk-studio] .fs-tools { display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap; }
[data-fthyrk-studio] .fs-control { display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 11px;border:1px solid var(--fs-line);border-radius:9px;background:var(--fs-surface);color:var(--fs-ink);font:600 11px/1.35 var(--fs-font);cursor:pointer;white-space:normal; }
[data-fthyrk-studio] .fs-control:hover { border-color:var(--fs-focus);background:var(--fs-soft); }
[data-fthyrk-studio] .fs-control[aria-pressed=true] { background:var(--fs-tint);border-color:var(--fs-focus); }
[data-fthyrk-studio] .fs-auth-controls { display:flex;justify-content:flex-end;margin-bottom:18px; }
[data-fthyrk-studio] .fs-overview { display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:138px;padding:24px 28px;margin:4px 0 20px;border:1px solid var(--fs-line);border-radius:20px;background:linear-gradient(110deg,var(--fs-surface),var(--fs-soft)); }
[data-fthyrk-studio] .fs-overview h2 { margin:9px 0 7px;font:700 clamp(23px,2.65vw,35px)/1.15 var(--fs-font);letter-spacing:-.05em;color:var(--fs-ink); }
[data-fthyrk-studio] .fs-overview p { margin:0;color:var(--fs-muted);font-size:12px;line-height:1.7; }
[data-fthyrk-studio] .fs-overview .fs-flow { flex:0 1 320px;min-height:115px;border:0;max-width:36%;background-color:transparent;border-radius:8px; }
[data-fthyrk-studio] .fs-overview .fs-flow-caption { display:none; }
[data-fthyrk-studio] .fs-overview .fs-node { padding:9px 7px;gap:5px;border-radius:9px; }
[data-fthyrk-studio] .fs-overview .fs-node strong { font-size:10px; }
[data-fthyrk-studio] .fs-overview .fs-node small { font-size:7px; }
@keyframes fs-pulse { to { stroke-dashoffset:-538; } }
@media (hover:hover) and (pointer:fine) {
 html[data-fthyrk-studio] body.fthyrk-nova :is(.stats-grid>.stat,.btn.primary):not(:disabled):hover { box-shadow:0 6px 22px #174d3320!important;border-color:var(--fs-focus)!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(.q10-rdash-kpi,.report-card,.connection-card):hover { border-color:var(--fs-focus)!important;box-shadow:0 6px 24px #164a2b14!important; }
}
@media(min-width:861px) {
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .app-shell .sidebar { background:var(--fs-rail)!important;border-right-color:#334c50!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .sidebar .q10-sidebar-brand-name { color:#edf7f3!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .sidebar .q10-sidebar-head { border-color:#345054!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .sidebar .q10-sidebar-toggle { background:transparent!important;color:#e2eee8!important;border-color:#55706d!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .sidebar .tab-btn:not(.active) { color:var(--fs-rail-text)!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .sidebar .tab-btn:not(.active) :is(.tab-btn-icon,.q10-app-icon) { color:var(--fs-rail-text)!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .sidebar .tab-btn:hover:not(.active) { background:#ffffff12!important;border-color:#ffffff10!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .sidebar .tab-btn.active { background:var(--fs-brand)!important;color:var(--fs-on-brand)!important;border-color:var(--fs-brand)!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .sidebar .q10-global-copyright { color:#b6cac2!important;border-color:#36504e!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .sidebar :is(a,button):focus-visible { outline-color:#d0f3dc!important; }
}
@media(max-width:1100px) and (min-width:981px) { html[data-fthyrk-studio] body.fthyrk-nova #loginShell:not(.hidden) { gap:32px;padding:32px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr); } }
@media(max-width:980px) {
 html[data-fthyrk-studio] body.fthyrk-nova #loginShell:not(.hidden) { display:flex!important;flex-direction:column;gap:24px;padding:30px 20px;min-height:100dvh; }
 html[data-fthyrk-studio] body.fthyrk-nova #loginShell>.login-card { order:1;max-width:520px!important; }
 html[data-fthyrk-studio] body.fthyrk-nova #loginShell>.fs-auth-story { order:2;max-width:520px;width:100%; }
 [data-fthyrk-studio] .fs-auth-title { font-size:43px;margin:18px 0; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-visual-pane { display:none!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-card { grid-template-columns:minmax(0,1fr)!important;min-height:0!important;max-width:560px!important; }
}
@media(max-width:680px) {
 [data-fthyrk-studio] .fs-overview { padding:20px;min-height:0;margin-bottom:16px; }
 [data-fthyrk-studio] .fs-overview>.fs-flow { display:none; }
 [data-fthyrk-studio] .fs-control { min-height:42px; }
 html[data-fthyrk-studio] body.fthyrk-nova #loginShell>.login-card { padding:24px!important; }
 html[data-fthyrk-studio] body.fthyrk-nova .main-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]) { font-size:16px!important; }
 html[data-fthyrk-studio] body.fthyrk-nova .main-content .btn { min-height:40px; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .topbar .q10-help-search { flex:1 1 100%!important;width:100%; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]) { font-size:16px!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-mobile-bottom-nav { background:var(--fs-surface)!important;border-color:var(--fs-line)!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-mobile-more-sheet { background:var(--fs-surface)!important;border-color:var(--fs-line)!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell { padding:12px!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-form-pane { padding:26px 18px!important; }
 #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-card { min-height:0!important;border:1px solid var(--fs-line)!important;padding:0!important;border-radius:20px!important; }
 [data-fthyrk-studio] .fs-node { padding:13px 10px; }
 [data-fthyrk-studio] .fs-flow { min-height:270px; }
 [data-fthyrk-studio] .fs-node strong { font-size:12px; }
 [data-fthyrk-studio] .fs-auth-footnote { flex-wrap:wrap; }
}
@media(max-width:380px) { html[data-fthyrk-studio] body.fthyrk-nova #loginShell:not(.hidden) { padding:18px 10px; } html[data-fthyrk-studio] body.fthyrk-nova #loginShell>.login-card { padding:20px 16px!important; } [data-fthyrk-studio] .fs-auth-title { font-size:38px; } }
html[data-fs-motion="paused"] .fs-flow-pulse, html[data-fs-document-hidden] .fs-flow-pulse { animation-play-state:paused!important; }
@media(prefers-reduced-motion:reduce) { [data-fthyrk-studio] .fs-flow-pulse { animation:none!important; } html[data-fthyrk-studio] body.fthyrk-nova *,#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] * { transition-duration:.01ms!important;scroll-behavior:auto!important; } }
@media(forced-colors:active) { [data-fthyrk-studio] :is(.fs-control,.fs-node,.fs-flow),html[data-fthyrk-studio] body.fthyrk-nova :is(.card,.btn),#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(.card,.panel,button) { border:1px solid CanvasText!important; } [data-fthyrk-studio] .fs-flow-pulse { stroke:Highlight; } }
@media print { [data-fthyrk-studio] :is(.fs-tools,.fs-auth-controls,.fs-flow,.fs-overview),html[data-fthyrk-studio] body.fthyrk-nova .sidebar { display:none!important; } }

/* Compact graph coordinates keep every card inside the dashboard header. */
[data-fthyrk-studio] .fs-flow-compact .fs-node[data-node="0"] {top:10%;left:2%;}
[data-fthyrk-studio] .fs-flow-compact .fs-node[data-node="1"] {top:43%;left:34%;}
[data-fthyrk-studio] .fs-flow-compact .fs-node[data-node="2"] {top:7%;right:0;}
[data-fthyrk-studio] .fs-flow-compact .fs-node {width:31%;}
html[data-admin-theme="dark"][data-fthyrk-studio] .fs-auth-title em {color:#a4e4be;}
html[data-fthyrk-studio] body.fthyrk-nova .workspace-tabs-actions .fs-control {min-height:28px;max-height:34px;font-size:9px;padding:5px 7px;white-space:nowrap;}
html[data-fthyrk-studio] body.fthyrk-nova .workspace-tabs-actions .fs-tools {flex-wrap:nowrap;}
@media(max-width:680px){html[data-fthyrk-studio] body.fthyrk-nova .workspace-tabs-actions .fs-control {font-size:0;width:32px;height:32px;padding:5px;}html[data-fthyrk-studio] body.fthyrk-nova .workspace-tabs-actions .fs-control::before{content:"Ⅱ";font-size:14px;}html[data-fthyrk-studio] body.fthyrk-nova .workspace-tabs-actions .fs-control[aria-pressed="true"]::before{content:"▷";}}

/* Readable controls in both palettes, without styling received email bodies. */
html[data-fthyrk-studio] body.fthyrk-nova { --fs-input-line:#7f948c; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] { --fs-input-line:#7f919d; }
html[data-admin-theme="dark"][data-fthyrk-studio] body.fthyrk-nova,
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] { --fs-input-line:#6e8984; }
html[data-fthyrk-studio] body.fthyrk-nova .workspace-tab { background:transparent; }
html[data-fthyrk-studio] body.fthyrk-nova .workspace-theme-choice { background:var(--fs-soft);color:var(--fs-ink);border-color:var(--fs-line); }
html[data-fthyrk-studio] body.fthyrk-nova .workspace-theme-choice[aria-pressed="true"] { background:#c5f08f;color:#193c33;border-color:#a3cc80; }
html[data-fthyrk-studio] body.fthyrk-nova #loginShell input:not([type=hidden]),
html[data-fthyrk-studio] body.fthyrk-nova .main-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not(.mail-document *),
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell #loginForm input,
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]) {border-color:var(--fs-input-line)!important;}
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-links a {color:var(--fs-focus)!important;}
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell .auth-visual-content>span {color:var(--fs-muted)!important;}

html[data-fthyrk-studio] body.fthyrk-nova #loginShell input::placeholder,#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell #loginForm input::placeholder {color:var(--fs-muted)!important;opacity:1;}
[data-fthyrk-studio] .fs-flow-pulse {stroke:var(--fs-focus);}
[data-fthyrk-studio] .fs-node::before,[data-fthyrk-studio] .fs-node::after {border-color:var(--fs-focus);}

/* Production-markup compatibility, verified on the isolated original bundle. */
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] { --at-ink:var(--fs-ink);--at-muted:var(--fs-muted);--at-paper:var(--fs-canvas); }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(.form-grid,.search-row,.q10-form-grid-polished,.q10-lookup-row,.q10-cash-filter-row)>label { color:var(--fs-ink)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(.workspace,.modal-body) :is(.q10-settings-section,.q10-registration-card,.q10-calendar-rule-card,.q10-cash-filter-row) { background:var(--fs-soft)!important;border-color:var(--fs-line)!important;color:var(--fs-ink)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(h4,.q10-settings-kicker,.q10-settings-lock,.q10-checkbox-like-day,.q10-rdash-bar>strong,.q10-rdash-bar>span) { color:var(--fs-ink)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(.q10-settings-protected-note,.q10-calendar-rule-card p,.q10-calendar-rule-card small) { color:var(--fs-muted)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-settings-lock { background:var(--fs-surface)!important;border-color:var(--fs-line)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .modal-body :is(label,h4) { color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .chrome-tab .chrome-tab-title { color:inherit!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace .success-action:not(:disabled) { background:#087a52!important;color:#fff!important;border-color:#087a52!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .auth-shell :is(.turnstile-shell small,.auth-copyright),#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .topbar .q10-help-search input::placeholder { color:var(--fs-muted)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio][data-business-niche="neutro"] .auth-shell .auth-visual-pane::before { background:linear-gradient(145deg,#ffffff09,#c5f08f0c)!important;border-color:#ffffff12!important; }
html[data-admin-theme="dark"][data-fthyrk-studio] body.fthyrk-nova :is(.pa-segment,.pa-radios) label:has(input:checked) { color:var(--fs-focus)!important;border-color:var(--fs-focus)!important;background:var(--fs-soft)!important; }
html[data-fthyrk-studio] body.fthyrk-nova #gmailView .gmail-nav-item { color:var(--fs-muted)!important; }
html[data-fthyrk-studio] body.fthyrk-nova #gmailView .gmail-nav-item.active { color:var(--fs-ink)!important;background:var(--fs-tint)!important; }
html[data-fthyrk-studio] body.fthyrk-nova #gmailView .gmail-nav-label { color:inherit!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace .q10-rdash-hero>.q10-rdash-card:first-child .section-head h3 { color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .chrome-tab:not(.active) { background:var(--fs-canvas)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(.q10-cash-column,.q10-bank-accounts-panel,.q10-bank-account-card,.q10-payment-routing) { background:var(--fs-soft)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-bank-account-main { background:var(--fs-surface)!important;color:var(--fs-ink)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(.q10-bank-account-name,.q10-bank-account-balance,.connections-rail-head>strong,.connections-rail-head>span,.connections-empty>strong,.connections-kicker) { color:var(--fs-ink)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(.q10-bank-account-meta,.connections-toolbar-copy>p,.connections-empty>span) { color:var(--fs-muted)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .connection-name-preview { background:var(--fs-soft)!important;border-color:var(--fs-line)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .connection-name-preview :is(strong,span) { color:var(--fs-ink)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-uc-header p { color:#4b5563!important; }
html[data-fthyrk-studio] body.fthyrk-nova #superadmin-erp-widget [data-dre-filters] { background:var(--fs-soft)!important;border-color:var(--fs-line)!important; }
html[data-fthyrk-studio] body.fthyrk-nova #superadmin-erp-widget [data-dre-filters] :is(label,label>span,summary) { color:var(--fs-ink)!important; }
html[data-fthyrk-studio] body.fthyrk-nova #superadmin-erp-widget [data-dre-card] { background:var(--fs-surface)!important;color:var(--fs-ink)!important; }
html[data-fthyrk-studio] body.fthyrk-nova #superadmin-erp-widget [data-dre-card]>:is(span,small) { color:var(--fs-muted)!important; }
html[data-admin-theme="light"][data-fthyrk-studio] body.fthyrk-nova #superadmin-erp-widget [data-dre-card]>strong { color:#1e4666!important; }
html[data-admin-theme="light"][data-fthyrk-studio] body.fthyrk-nova #superadmin-erp-widget [data-dre-card="expense"]>strong { color:#9f1239!important; }
html[data-admin-theme="light"][data-fthyrk-studio] body.fthyrk-nova #superadmin-erp-widget :is([data-dre-card="revenue"],[data-dre-card="tenants"])>strong { color:#146b48!important; }
html[data-fthyrk-studio] body.fthyrk-nova #superadmin-erp-widget div[style*="background:#0f172a"] { background:var(--fs-surface)!important;color:var(--fs-ink)!important; }
html[data-fthyrk-studio] body.fthyrk-nova #superadmin-erp-widget table { background:var(--fs-surface)!important;color:var(--fs-ink)!important; }
html[data-fthyrk-studio] body.fthyrk-nova #superadmin-erp-widget tr[style*="background:"] { background:var(--fs-soft)!important; }
html[data-admin-theme="light"][data-fthyrk-studio] body.fthyrk-nova #superadmin-erp-widget div[style*="border-left:3px solid #fbbf24"] { background:#fff6df!important;color:#654305!important; }
html[data-admin-theme="dark"][data-fthyrk-studio] body.fthyrk-nova #supportView .support-routing-help { color:#c2d0dd!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .workspace :is(.card-desc,.chat-placeholder p,.card span[style*="#64748b"]) { color:var(--fs-muted)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-chat-panel>.tab-header { background:var(--fs-surface)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .alerts-tabs button:not(.active) { color:var(--fs-muted)!important; }
#qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .storefront-kicker { color:var(--fs-muted)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .storefront-v3 :is(.storefront-hero,.storefront-toolbar,.storefront-empty,.cart-drawer-panel,.cart-empty-state,.product-detail-page,.product-item-card,.prod-footer,.checkout-form-container) { background:var(--fs-surface)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .storefront-v3 :is(.cart-header,.cart-summary-checkout,.pdp-price-box) { background:var(--fs-soft)!important;border-color:var(--fs-line)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .storefront-v3 :is(.prod-title,.prod-price,.cart-item-info strong,.pdp-title,.pdp-price-val,.cart-total-row strong,.cart-empty-state strong) { color:var(--fs-ink)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .storefront-v3 :is(.storefront-results,.storefront-results span,.storefront-catalog-head p,.storefront-toolbar label,.storefront-empty p,.cart-empty-state p,.checkout-form-container label,.prod-installments,.prod-sku,.storefront-detail-link,.cart-item-info span,.cart-total-row) { color:var(--fs-muted)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(.q10-concierge-shell,.q10-concierge-chat,.q10-concierge-message,.q10-concierge-privacy) { background:var(--fs-surface)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] :is(.q10-concierge-hero,.q10-concierge-suggestions button,.q10-concierge-message.mine) { background:var(--fs-soft)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-concierge-hero :is(h2,p,.q10-concierge-eyebrow) { color:var(--fs-ink)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .storefront-v3 :is(.storefront-welcome p,.storefront-facts,.storefront-facts span) { color:var(--fs-muted)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .storefront-niche { color:var(--fs-ink)!important;background:var(--fs-soft)!important;border-color:var(--fs-line)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-profile-card :is(.q10-profile-hint,.q10-profile-label) { color:var(--fs-muted)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-profile-card :is(.q10-profile-tabs,.q10-profile-current) { background:var(--fs-soft)!important;border-color:var(--fs-line)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-profile-current strong { color:var(--fs-ink)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-profile-tab { background:transparent!important;color:var(--fs-muted)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-profile-tab.is-active { background:var(--fs-tint)!important;color:var(--fs-ink)!important;border-bottom-color:var(--fs-focus)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-profile-card :is(input,select,textarea):not([type=checkbox]):not([type=radio]) { background:var(--fs-surface)!important;color:var(--fs-ink)!important;border-color:var(--fs-input-line)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-profile-card input::placeholder { color:var(--fs-muted)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-profile-card .ghost-action { background:var(--fs-surface)!important;color:var(--fs-ink)!important;border-color:var(--fs-line)!important; }
/* Final mobile contrast guard: inactive labels must not reuse the light palette. */
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-mobile-nav-btn:not(.active) { color:var(--fs-muted)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-mobile-nav-btn .q10-mobile-nav-label { color:inherit!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-mobile-nav-btn.active { color:var(--fs-on-brand)!important;background:var(--fs-brand)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-mobile-more-card:not(.active) { color:var(--fs-ink)!important;background:var(--fs-soft)!important;border-color:var(--fs-line)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-mobile-more-card.active { color:var(--fs-on-brand)!important;background:var(--fs-brand)!important;border-color:var(--fs-brand)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-mobile-sheet-header strong { color:var(--fs-ink)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-mobile-sheet-header span { color:var(--fs-muted)!important; }
html[data-fs-appearance="dark"] #qivya-studio-root[data-qivya-studio][data-qivya-atelier][data-qivya-niches][data-fthyrk-studio] .q10-mobile-sheet-close { color:var(--fs-ink)!important;background:var(--fs-soft)!important;border-color:var(--fs-line)!important; }
