/* Shared dark foregrounds also reach dialogs/popups mounted outside the workspace. */
html[data-vnd-theme=dark]{--vnd-text:#e5edf6;--vnd-muted:#a8b8ca}
:is(.vnd-app,body.vnd-admin-workspace)earance-control { display:flex; align-items:center; gap:8px; font-size:13px; margin:0; }
:is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-app,body.vnd-admin-workspace)earance-control select { width:auto; max-width:100%; min-width:0; margin:0 !important; }
html[data-vnd-theme=dark]:has(:is(.vnd-app,body.vnd-admin-workspace)) { color-scheme:dark; background:#1b232d; }
html[data-vnd-theme=dark] body:has(:is(.vnd-app,body.vnd-admin-workspace)),
html[data-vnd-theme=dark] body:has(:is(.vnd-app,body.vnd-admin-workspace)) :is(#page,.site,.site-main,.content-area,.entry-content,.wp-block-post-content,.wp-site-blocks) { background:#1b232d; color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) {
 --vnd-bg:#1b232d; --vnd-surface:#1e2b3c; --vnd-surface-soft:#26364a; --vnd-surface-blue:#293d55; --vnd-soft:#26364a;
 --vnd-border:#465a70; --vnd-border-strong:#5b728c; --vnd-text:#e5edf6; --vnd-muted:#a8b8ca; --vnd-primary:#96bbdf; --vnd-primary-hover:#bad5ef; --vnd-shadow:none;
 background:var(--vnd-bg); color:var(--vnd-text);
}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-card,.vnd-topbar,.vnd-sidebar,.vnd-mobile-menu,.vnd-form-section,.vnd-rep-editor,.vnd-user-editor,.vnd-q-card,.vnd-q-body,.vnd-q-pages,.vnd-category-node,fieldset,.vnd-company-context) { background:#1e2b3c; border-color:#465a70; color:var(--vnd-text); box-shadow:none; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(h1,h2,h3,h4,label,legend,summary,.vnd-topbar-company,.vnd-kpi-card strong,.vnd-kpi-card span) { color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-subtle,.vnd-topbar-meta,.description,.vnd-sync-hint,.vnd-q-kind) { color:var(--vnd-muted); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { background:#1b232d; border-color:#5b728c; color:var(--vnd-text); color-scheme:dark; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(input,textarea)::placeholder { color:var(--vnd-muted); opacity:1; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(input,select,textarea):disabled { background:#26313e; color:var(--vnd-muted); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-button,.button,button,.vnd-tree-dashboard,.vnd-settings-link,.vnd-menu-group > summary,.vnd-searchable-select-trigger,.vnd-searchable-select-options,.vnd-searchable-select-dropdown,.vnd-searchable-select-option) { background:#2b4058; border-color:#526d88; color:var(--vnd-text); box-shadow:none; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-button,.button,button,.vnd-settings-link):hover { background:#37536f; color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(.is-active,.button-primary,.vnd-primary-action,button[type=submit]) { background:#38638c; border-color:#729cc4; color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-danger-action,.vnd-delete-link,.button-link-delete) { background:#493331; border-color:#91625d; color:#f8e7e2; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(table,thead,tbody,tr,td,th) { background:transparent; border-color:#465a70; color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(thead,th,.striped > tbody > :nth-child(odd),.vnd-table tbody tr:nth-child(even)) { background:#26364a; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-badge--active,.vnd-badge-active) { background:#244339; color:#c6ead9; border-color:#537c68; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(input,select,textarea,summary,a,button):focus-visible { outline-color:#b5d8fc; }
html[data-vnd-theme=light]:has(:is(.vnd-app,body.vnd-admin-workspace)) { color-scheme:light; }
@media(max-width:700px){:is(.vnd-app,body.vnd-admin-workspace)earance-control { width:100%; min-width:0; flex:0 0 auto; justify-content:space-between; }:is(.vnd-app,body.vnd-admin-workspace)earance-control select { min-width:140px; }}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-searchable-select__list,.vnd-searchable-select__option,.vnd-searchable-select__empty) { background:#26364a; border-color:#526d88; color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-searchable-select__option:is(:hover,.is-selected,.is-active) { background:#37536f; color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-badge-inactive,.vnd-badge-cancelled,.vnd-badge-expired) { background:#493331; border-color:#91625d; color:#f8e7e2; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-badge-archived { background:#344154; color:var(--vnd-text); border-color:#63758b; }

@media(max-width:700px){.vnd-workspace .vnd-topbar { flex-direction:column; flex-wrap:nowrap; align-items:stretch; }:is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-app,body.vnd-admin-workspace)earance-control select { min-width:140px; }}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-q-card > summary,.vnd-q-condition,.vnd-q-calculation) { background:#26364a; color:var(--vnd-text); border-color:#465a70; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) :is(small,.vnd-q-code,.vnd-mobile-menu-hint) { color:var(--vnd-muted); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-mobile-menu > summary::after { color:var(--vnd-muted); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-icon-button { background:#2b4058; border-color:#526d88; color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-icon-button:hover { background:#37536f; color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-mobile-menu-state { color:var(--vnd-muted); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-alert-success { background:#244339; border-color:#537c68; color:#c6ead9; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-alert-warning { background:#443b29; border-color:#8c7954; color:#f1dfb9; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-alert-error { background:#493331; border-color:#91625d; color:#f8e7e2; }

/* Compact segmented appearance control in the shared account header. */
:is(.vnd-app,body.vnd-admin-workspace) .vnd-topbar-account { display:flex; align-items:center; justify-content:flex-end; gap:14px; min-width:0; }
:is(.vnd-app,body.vnd-admin-workspace) .vnd-topbar-account .vnd-topbar-meta { min-width:0; overflow-wrap:anywhere; }
:is(.vnd-app,body.vnd-admin-workspace) .vnd-theme-switch { display:flex; flex:none; align-items:center; gap:3px; padding:4px; border:1px solid #becddd; border-radius:24px; background:#e8eef5; }
:is(.vnd-app,body.vnd-admin-workspace) .vnd-theme-switch button { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; min-width:36px; min-height:36px; padding:0; margin:0; border:1px solid transparent; border-radius:50%; background:transparent; color:#52677e; box-shadow:none; transition:background .15s,color .15s; }
:is(.vnd-app,body.vnd-admin-workspace) .vnd-theme-switch button:hover { background:#d9e4ef; color:#294f74; }
:is(.vnd-app,body.vnd-admin-workspace) .vnd-theme-switch button[aria-pressed=true] { background:#365f91; color:#fff; border-color:#365f91; box-shadow:0 2px 5px #1e3d6026; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-theme-switch { background:#1b232d; border-color:#52677e; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-theme-switch button { background:transparent; color:var(--vnd-text); border-color:transparent; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-theme-switch button:hover { background:#293d55; color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) .vnd-theme-switch button[aria-pressed=true] { background:#426d9e; border-color:#87aacd; color:var(--vnd-text); }
@media(max-width:700px) {
 :is(.vnd-app,body.vnd-admin-workspace) .vnd-topbar-account { justify-content:space-between; gap:8px; width:100%; }
 :is(.vnd-app,body.vnd-admin-workspace) .vnd-topbar-account .vnd-topbar-meta { flex:1; }
 :is(.vnd-app,body.vnd-admin-workspace) .vnd-theme-switch button { width:36px; min-width:36px; }
}
@media(prefers-reduced-motion:reduce) { :is(.vnd-app,body.vnd-admin-workspace) .vnd-theme-switch button { transition:none; } }

/* Dark workspace states: surfaces, highlights and semantic colors always pair
   a background with its foreground, including cells painted by module styles. */
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace {
 --vnd-row-hover:#2b4058; --vnd-row-selected:#345476; --vnd-row-stripe:#233246;
 --vnd-state-text:var(--vnd-text); --vnd-selection-edge:#9fc5ec;
 --vnd-success-bg:#244339; --vnd-success-text:#c6ead9; --vnd-success-border:#537c68;
 --vnd-warning-bg:#443b29; --vnd-warning-text:#f1dfb9; --vnd-warning-border:#8c7954;
 --vnd-danger-bg:#493331; --vnd-danger-text:#f8e7e2; --vnd-danger-border:#91625d;
}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.widefat,.vnd-table,.vnd-directory-table) tbody tr { background:transparent; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.widefat,.vnd-table,.vnd-directory-table) tbody tr > :is(td,th) { background:#1e2b3c; color:var(--vnd-text); border-color:#465a70; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.widefat,.vnd-table,.vnd-directory-table) tbody tr:nth-child(even) > :is(td,th) { background:var(--vnd-row-stripe); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.widefat,.vnd-table,.vnd-directory-table) tbody tr:is(:hover,:focus-within) > :is(td,th) { background:var(--vnd-row-hover); color:var(--vnd-state-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.widefat,.vnd-table,.vnd-directory-table) tbody tr:is(.is-highlighted,.is-selected,[aria-selected=true]) > :is(td,th) { background:var(--vnd-row-selected); color:var(--vnd-state-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.widefat,.vnd-table,.vnd-directory-table) thead :is(th,td) { background:#26364a; color:var(--vnd-text); border-color:#52677e; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-searchable-select__list,.vnd-searchable-select__empty,.vnd-searchable-select-dropdown) { background:#26364a; border-color:#5b728c; color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-searchable-select__option,.vnd-searchable-select-option) { background:#26364a; color:var(--vnd-text); border-color:#465a70; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-searchable-select__option,.vnd-searchable-select-option):is(:hover,:focus-visible,.is-active,.is-selected,[aria-selected=true]) { background:var(--vnd-row-selected); color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-module-tabs,.vnd-frontend-menu) :is(.is-active,[aria-current=page]) { background:#345476; border-color:#88add2; color:var(--vnd-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-company-module details,.vnd-feedback-modal__panel,.vnd-admin-list-item,.vnd-permission-grid,.vnd-install-card) { background:#1e2b3c; color:var(--vnd-text); border-color:#465a70; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-category-row,.vnd-category-children,.vnd-q-page-children,.vnd-form-actions,.vnd-contact-row,[data-category-tree],.vnd-party-row) { border-color:#465a70; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(input[type=checkbox],input[type=radio]) { accent-color:#91b8df; color-scheme:dark; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(input,select,textarea,button):disabled { background:#26313e; color:var(--vnd-muted); border-color:#465a70; opacity:1; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-badge-completed,.vnd-partner-category-a,.vnd-icon-button--success,.vnd-status-select--active,.vnd-status-select--completed,.vnd-status-select--fulfilled) { background:var(--vnd-success-bg); color:var(--vnd-success-text); border-color:var(--vnd-success-border); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-partner-category-b,.vnd-status-select--confirmed,.vnd-icon-button--document) { background:var(--vnd-warning-bg); color:var(--vnd-warning-text); border-color:var(--vnd-warning-border); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-icon-button--danger,.vnd-row-delete,.vnd-status-select--inactive,.vnd-status-select--cancelled,.vnd-feedback-modal__icon,.vnd-danger-action,.vnd-delete-link) { background:var(--vnd-danger-bg); color:var(--vnd-danger-text); border-color:var(--vnd-danger-border); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-status-select--archived,.vnd-icon-button--muted) { background:#344154; color:var(--vnd-text); border-color:#63758b; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-icon-button--danger,.vnd-row-delete,.vnd-danger-action,.vnd-delete-link):hover { background:#60403b; color:#fff1ed; border-color:#bb8a80; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace .vnd-icon-button--success:hover { background:#30594a; color:#e2fff0; border-color:#83b39b; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace .vnd-icon-button--document:hover { background:#594b30; color:#fff0ce; border-color:#b39a68; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-table,.widefat) tr.vnd-note-important > td { background:var(--vnd-warning-bg); color:var(--vnd-warning-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-table,.widefat) tr.vnd-note-urgent > td { background:var(--vnd-danger-bg); color:var(--vnd-danger-text); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-table-wrap,.vnd-directory-scroll) { scrollbar-color:#7186a0 #1e2b3c; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace ::-webkit-scrollbar-track { background:#1e2b3c; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace ::-webkit-scrollbar-thumb { background:#7186a0; border-color:#1e2b3c; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-form-error,.vnd-field-error,.vnd-stock-warning) { color:#f0b5a9; }

html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace :is(.vnd-install-small,.vnd-install-forward p,.vnd-install-copy-status) { color:var(--vnd-muted); }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace .vnd-install-unavailable { color:#f1dfb9; }
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace).vnd-workspace .vnd-install-eyebrow { color:#96cdbb; }
html[data-vnd-theme=dark] dialog.vnd-dialog :is(input,select,textarea) { background:#1b232d; color:var(--vnd-text); border-color:#7186a0; color-scheme:dark; }
html[data-vnd-theme=dark] dialog.vnd-dialog :is(input,select,textarea,button):focus-visible { outline:2px solid #b5d8fc; outline-offset:2px; }

.vnd-admin-appearance{display:flex;justify-content:flex-end;margin:12px 20px}
.vnd-admin-appearance .vnd-theme-switch{display:flex;gap:4px;align-items:center}
.vnd-admin-appearance .vnd-theme-switch button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:6px;border:1px solid var(--vnd-border,#cbd5e1);border-radius:8px;cursor:pointer}
.vnd-admin-appearance .vnd-theme-switch button[aria-pressed=true]{background:#315f8d;color:#fff}
html[data-vnd-theme=dark] body.vnd-admin-workspace :is(.vnd-admin-content,.vnd-admin-header,.vnd-admin-navigation,.vnd-admin-card,.postbox,.widefat){background:var(--vnd-surface);color:var(--vnd-text);border-color:var(--vnd-border)}

html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) a {color:var(--vnd-text)}

/* Light mode uses the same restrained hierarchy as dark mode, without white glare. */
html[data-vnd-theme=light]{--vnd-text:#33475b;--vnd-muted:#617286;--vnd-bg:#edf1f5;--vnd-surface:#f7f9fc;--vnd-border:#c3ceda}
html[data-vnd-theme=light] :is(.vnd-app.vnd-workspace,body.vnd-admin-workspace){
 --vnd-bg:#edf1f5;--vnd-surface:#f7f9fc;--vnd-surface-soft:#e8eef4;--vnd-surface-blue:#dde7f1;--vnd-soft:#e8eef4;
 --vnd-text:#33475b;--vnd-muted:#617286;--vnd-border:#c3ceda;--vnd-border-strong:#9aadc1;
 --vnd-row-hover:#e5edf5;--vnd-row-selected:#dae6f2;--vnd-row-stripe:#f0f4f8;--vnd-state-text:var(--vnd-text);
 --vnd-buyer-field-bg:var(--vnd-surface);--vnd-shadow:none;
 background:var(--vnd-bg);color:var(--vnd-text);
}
html[data-vnd-theme=light] body:has(.vnd-app),
html[data-vnd-theme=light] body:has(.vnd-app) :is(#page,.site,.site-main,.content-area,.entry-content,.wp-block-post-content,.wp-site-blocks){background:var(--vnd-bg);color:var(--vnd-text)}
html[data-vnd-theme=light] :is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-card,.vnd-topbar,.vnd-sidebar,.vnd-form-section,.vnd-rep-editor,.vnd-user-editor,.vnd-q-card,.vnd-q-body,.vnd-q-pages,.vnd-category-node,.vnd-admin-card,.postbox){background:var(--vnd-surface);color:var(--vnd-text);border-color:var(--vnd-border);box-shadow:none}
html[data-vnd-theme=light] :is(.vnd-app,body.vnd-admin-workspace) :is(h1,h2,h3,h4,label,legend,.vnd-topbar-company){color:var(--vnd-text)}
html[data-vnd-theme=light] :is(.vnd-app,body.vnd-admin-workspace) :is(small,.vnd-subtle,.vnd-topbar-meta,.description,.vnd-sync-hint,.vnd-q-code,.vnd-q-kind,.vnd-mobile-menu-hint){color:var(--vnd-muted)}
html[data-vnd-theme=light] :is(.vnd-app,body.vnd-admin-workspace) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--vnd-surface);color:var(--vnd-text);border-color:var(--vnd-border-strong,#9aadc1)}
html[data-vnd-theme=light] :is(.vnd-app,body.vnd-admin-workspace) :is(input,textarea)::placeholder{color:var(--vnd-muted);opacity:1}
html[data-vnd-theme=light] :is(.vnd-app,body.vnd-admin-workspace) :is(input,select,textarea):disabled{background:#e8edf2;color:var(--vnd-muted);border-color:var(--vnd-border)}
html[data-vnd-theme=light] :is(.vnd-app.vnd-workspace,body.vnd-admin-workspace .wrap) .vnd-partner-status-control button.vnd-status-trigger{background:var(--vnd-surface);color:var(--vnd-text);border-color:var(--vnd-border-strong,#9aadc1)}
html[data-vnd-theme=light] :is(.vnd-app,body.vnd-admin-workspace) :is(.vnd-searchable-select__list,.vnd-searchable-select__option,.vnd-searchable-select__empty){background:var(--vnd-surface-soft);color:var(--vnd-text);border-color:var(--vnd-border)}
html[data-vnd-theme=light] :is(.vnd-app,body.vnd-admin-workspace) .vnd-searchable-select__option:is(:hover,.is-selected,.is-active){background:var(--vnd-row-selected);color:var(--vnd-text)}
html[data-vnd-theme=light] .vnd-status-popup{background:#e8eef4;color:var(--vnd-text);border-color:#9aadc1}
html[data-vnd-theme=light] .vnd-status-popup .vnd-select-search input{background:var(--vnd-surface);color:var(--vnd-text);border-color:#9aadc1}
html[data-vnd-theme=light] .vnd-status-popup .vnd-select-search input::placeholder{color:var(--vnd-muted);opacity:1}
html[data-vnd-theme=light] dialog.vnd-dialog{background:var(--vnd-surface);color:var(--vnd-text);border-color:var(--vnd-border)}
html[data-vnd-theme=light] dialog.vnd-dialog :is(input,select,textarea){background:var(--vnd-surface);color:var(--vnd-text);border-color:#9aadc1}

/* Empty dark checks use the input surface; selected checks use the action blue. */
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) input:is([type=checkbox],[type=radio]){appearance:none;-webkit-appearance:none;position:relative;box-sizing:border-box;flex-shrink:0;width:17px;height:17px;min-height:17px;padding:0;border:1px solid var(--vnd-text);border-radius:3px;background:#1b232d;box-shadow:none;vertical-align:middle;cursor:pointer}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) input[type=radio]{border-radius:50%}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) input:is([type=checkbox],[type=radio])::before{content:none}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) input:is([type=checkbox],[type=radio]):is(:checked,:indeterminate):not(:disabled){background:#315f8d}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--vnd-text);border-width:0 2px 2px 0;transform:rotate(45deg)}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) input[type=checkbox]:indeterminate::after{content:"";position:absolute;left:3px;right:3px;top:7px;height:2px;background:var(--vnd-text);border:0;transform:none}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) input[type=radio]:checked::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--vnd-text)}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) input:is([type=checkbox],[type=radio]):disabled{border-color:var(--vnd-muted);background:#26313e;cursor:not-allowed}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) input[type=checkbox]:disabled::after{border-color:var(--vnd-muted)}
html[data-vnd-theme=dark] :is(.vnd-app,body.vnd-admin-workspace) input[type=radio]:disabled::after{background:var(--vnd-muted)}
html[data-vnd-theme=dark] .vnd-status-option .vnd-select-check{background:#1b232d;border-color:var(--vnd-text)}
html[data-vnd-theme=dark] .vnd-status-option[aria-selected=true] .vnd-select-check{background:#315f8d;border-color:var(--vnd-text)}
html[data-vnd-theme=dark] .vnd-status-option[aria-selected=true] .vnd-select-check:after{border-color:var(--vnd-text)}

html[data-vnd-theme=dark] .vnd-status-option:disabled .vnd-select-check{background:#26313e;border-color:var(--vnd-muted)}
html[data-vnd-theme=dark] .vnd-status-option:disabled .vnd-select-check:after{border-color:var(--vnd-muted)}
