/* Shared SOPs.biz palette. No inversion of images, documents or third-party frames. */
html[data-sops-appearance="dark"]{color-scheme:dark;--sf-ink:#e6edf3;--sf-ink-soft:#c7d3df;--sf-muted:#afbdc9;--sf-line:#536475;--sf-paper:#131c27;--sf-paper-strong:#1d2938;--sf-white:#182433;--sf-cobalt:#9cbfff;--sf-cobalt-dark:#c4d9ff;--sf-teal:#80ddcd;--sf-teal-soft:#173b3b;--sf-brass:#edc37b;--sf-brass-soft:#40321f;--sopflow-primary:#9cbfff;--sopflow-accent:#80ddcd;--sopflow-surface:#182433;--sops-night-bg:#101923;--sops-night-panel:#182433;--sops-night-raised:#223143;--sops-night-text:#e6edf3;--sops-night-muted:#bfccda;--sops-night-line:#536475;--sops-night-link:#9cbfff}
html[data-sops-appearance="dark"] body{background:var(--sops-night-bg)!important;color:var(--sops-night-text)!important}
html[data-sops-appearance="dark"] :is(h1,h2,h3,h4,h5,h6,label,legend){color:var(--sops-night-text)}
html[data-sops-appearance="dark"] :is(a,.row-title){color:var(--sops-night-link)}
html[data-sops-appearance="dark"] a:hover{color:#c4d9ff}
html[data-sops-appearance="dark"] .sopflow-sme-wrap>h1,html[data-sops-appearance="dark"] #wpbody-content .wrap>h1{background:var(--sops-night-raised)!important;color:var(--sops-night-text)!important}
html[data-sops-appearance="dark"] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select,textarea){background:var(--sops-night-bg)!important;color:var(--sops-night-text)!important;border-color:var(--sops-night-line)!important}
html[data-sops-appearance="dark"] ::placeholder{color:#afbdc9;opacity:1}
html[data-sops-appearance="dark"] :is(.sopflow-sme-panel,.sopflow-sme-card,.sopflow-sme-stat,.sopflow-sme-page-guide,.sopflow-sme-wrap .card,.sopflow-sme-wrap .notice,.sops-master,.sops-master-table,.sops-master-rule,.sops-master-tabs a,.shortcode-panel,.feature-card,.extension-card,.contact-card,.form-shell,.form-aside,.demo-panel,.notice-panel,.post-card,.metric-tile,.admin-module-card,.site-header,.site-footer,.page-hero,.hero,.content-section,.product-visual,.product-visual__body,.logo-strip){background:var(--sops-night-panel)!important;color:var(--sops-night-text)!important;border-color:var(--sops-night-line)!important}
html[data-sops-appearance="dark"] :is(.sopflow-sme-wrap,.sops-master) :is(p,small,.description,summary,th,td){color:var(--sops-night-text)}
html[data-sops-appearance="dark"] :is(.sops-master-table th,.sops-master-table td,.sopflow-sme-table th,.sopflow-sme-table td){border-color:var(--sops-night-line)}
html[data-sops-appearance="dark"] :is(.sops-master-table thead,.sopflow-sme-table thead,.sops-master-tabs a[aria-current]){background:var(--sops-night-raised)!important;color:var(--sops-night-text)!important}
html[data-sops-appearance="dark"] .sops-master-unsaved,html[data-sops-appearance="dark"] .sops-master-rules-table th[scope=row]{background:var(--sops-night-raised)!important;color:var(--sops-night-text)!important;border-color:var(--sops-night-line)!important}
html[data-sops-appearance="dark"] :is(.button,button,input[type=submit],.wp-core-ui .button){background:#26394e;color:#e6edf3;border-color:#6d8aac}
html[data-sops-appearance="dark"] :is(.button-primary,.wp-core-ui .button-primary){background:#9cbfff!important;color:#101923!important;border-color:#9cbfff!important}
html[data-sops-appearance="dark"] :focus-visible{outline:3px solid #edc37b!important;outline-offset:3px}
/* Native WordPress admin and the optional Workspace shell use the same policy. */
html[data-sops-appearance="dark"][data-sops-appearance-surface="admin"] :is(#wpcontent,#wpbody,#wpfooter,#adminmenuback,#adminmenuwrap,#adminmenu,#adminmenu .wp-submenu,.wrap,.postbox,.postbox-header,.stuffbox,.card,.notice,.widefat,.striped>tbody>:nth-child(odd),.alternate,.tablenav,.wp-list-table,.nav-tab,.nav-tab-active,#screen-meta,#screen-meta-links button,.contextual-help-tabs-wrap,.contextual-help-sidebar,#dashboard-widgets .inside,.media-frame-content,.media-frame-toolbar,.media-sidebar,.components-panel){background:var(--sops-night-panel)!important;color:var(--sops-night-text)!important;border-color:var(--sops-night-line)!important}
html[data-sops-appearance="dark"][data-sops-appearance-surface="admin"] :is(.widefat th,.widefat td,.wp-list-table th,.wp-list-table td,.form-table th,.description,#wpfooter,#screen-meta a,.subsubsub a,.subsubsub a.current,#adminmenu a,#adminmenu .wp-submenu a){color:var(--sops-night-text)!important}
html[data-sops-appearance="dark"][data-sops-appearance-surface="admin"] :is(#wpadminbar,#wpadminbar .ab-sub-wrapper,#adminmenu a:hover,#adminmenu li.current>a,#adminmenu li.wp-has-current-submenu>a){background:var(--sops-night-raised)!important;color:var(--sops-night-text)!important}
html[data-sops-appearance="dark"][data-sops-appearance-surface="admin"] :is(.sopflow-opendesk-topbar,.sopflow-opendesk-window,.sopflow-opendesk-dock,.sopflow-opendesk-launcher-panel,.sopflow-opendesk-preferences-card,.sopflow-opendesk-command,.sopflow-opendesk-profile,.sopflow-opendesk-app,.sopflow-opendesk-workspace,.sopflow-opendesk-native-menu){background:var(--sops-night-panel)!important;color:var(--sops-night-text)!important;border-color:var(--sops-night-line)!important}
html[data-sops-appearance="dark"] .login form{background:var(--sops-night-panel);color:var(--sops-night-text);border-color:var(--sops-night-line)}
html[data-sops-appearance="dark"] body.sopflow-opendesk{--sopflow-opendesk-ink:#e6edf3;--sopflow-opendesk-muted:#bfccda;--sopflow-opendesk-panel:#182433;--sopflow-opendesk-glass:#223143;--sopflow-opendesk-line:#536475;--sopflow-opendesk-wallpaper:linear-gradient(#101923,#182433);--sopflow-opendesk-accent:#9cbfff;--sopflow-opendesk-accent-soft:#26394e}
html[data-sops-appearance="dark"] .sa-shell{--sa-ink:#e6edf3;--sa-green:#80ddcd;--sa-pale:#223143;--sa-gold:#edc37b;background:var(--sops-night-panel);color:var(--sops-night-text)}
html[data-sops-appearance="dark"] :is(.sopflow-sme-wrap,.sa-shell,.tl-app) :is(section,article,fieldset,table,th,td,[class*="-card"],[class*="-panel"],[class*="-notice"],[class*="-sheet"],[class*="-flashcard"],[class*="-form"],[class*="-path"],[class*="-nav"],[class*="-flow"]>div){background:var(--sops-night-panel)!important;color:var(--sops-night-text)!important;border-color:var(--sops-night-line)!important}
html[data-sops-appearance="dark"] :is(.sa-shell,.tl-app,.sopflow-sme-wrap) :is(p,li,small,summary,.description,.sa-muted){color:var(--sops-night-text)}
html[data-sops-appearance="dark"] :is(.sa-shell,.tl-app) :is(a.sa-button,a.tl-link,.sa-tab,button){background:#26394e!important;color:var(--sops-night-text)!important;border-color:#6d8aac!important}
html[data-sops-appearance="dark"] :is(.st-launchpad,.st-guide,.st-hub,.st-dialog,.st-step,.st-path,.sopflow-opendesk-windowbar){background:var(--sops-night-panel)!important;color:var(--sops-night-text)!important;border-color:var(--sops-night-line)!important}
html[data-sops-appearance="dark"] :is(.st-launchpad,.st-guide,.st-hub,.st-dialog,.sopflow-opendesk-windowbar) :is(span,strong,p,small){color:var(--sops-night-text)!important}
html[data-sops-appearance="dark"] :is(.st-shortcuts,.st-wizard-controls,.st-native-form,.st-destinations,.st-step) :is(a,button){background:var(--sops-night-raised)!important;color:var(--sops-night-text)!important;border-color:#6d8aac!important}
.sops-appearance-control{position:fixed;right:16px;bottom:16px;z-index:9999;max-width:calc(100vw - 32px);font:14px/1.5 system-ui,sans-serif;color:#173e32}
body.sopflow-opendesk .sops-appearance-control{bottom:110px;z-index:10021}
.sops-appearance-control[hidden],.sops-appearance-options[hidden]{display:none!important}
.sops-appearance-control button,.sops-appearance-control select{width:auto;min-height:44px;padding:8px 12px;background:#fff;color:#173e32;border:1px solid #77978a;border-radius:6px;font:inherit;cursor:pointer}
.sops-appearance-control button:focus-visible,.sops-appearance-control select:focus-visible{outline:3px solid #a45b05;outline-offset:3px}
.sops-appearance-options{position:absolute;bottom:calc(100% + 8px);right:0;width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto;border:1px solid #77978a;border-radius:8px;background:#fff;padding:16px;box-sizing:border-box;box-shadow:0 4px 24px #0003}
.sops-appearance-options label,.sops-appearance-options select{display:block;width:100%;box-sizing:border-box}.sops-appearance-options label{font-weight:700;margin-bottom:6px}.sops-appearance-options p{margin:10px 0;font-size:14px}.sops-appearance-options [role=status]:empty{display:none}
html[data-sops-appearance="dark"] :is(.sops-appearance-control,.sops-appearance-options){background:var(--sops-night-panel);color:var(--sops-night-text);border-color:var(--sops-night-line)}
html[data-sops-appearance="dark"] .sops-appearance-control button{background:var(--sops-night-raised);color:var(--sops-night-text);border-color:var(--sops-night-line)}
@media print{html[data-sops-appearance="dark"]{color-scheme:light;--sf-ink:#172026;--sf-ink-soft:#36454f;--sf-muted:#68747d;--sf-line:#dce2e0;--sf-paper:#fff;--sf-paper-strong:#efeee7;--sf-white:#fff;--sf-cobalt:#2557d6;--sf-cobalt-dark:#173a95;--sf-teal:#087f73;--sops-night-bg:#fff;--sops-night-panel:#fff;--sops-night-raised:#f5f5f5;--sops-night-text:#111;--sops-night-muted:#333;--sops-night-line:#666;--sops-night-link:#173a95}.sops-appearance-control{display:none!important}html[data-sops-appearance="dark"] :is(button,input[type=submit]){background:#fff!important;color:#111!important}}
