/* UI-only tokens. Never redefine legacy or business tokens; no filters/opacity on ancestors. */
#skinOpen42{position:fixed;right:10px;bottom:76px;z-index:950;display:grid;place-items:center;width:40px;height:40px;border:1px solid #cbd5e1;border-radius:50%;background:white;color:#182033;box-shadow:0 3px 12px #0002}
#skinDialog42{width:min(460px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid #d4dce6;border-radius:16px;padding:24px;background:white;color:#182033}
#skinDialog42::backdrop{background:#0f172a88}
#skinForm42{display:grid;gap:12px}#skinForm42 h2,#skinForm42 p{margin:0}#skinForm42 select{width:100%;min-height:44px;padding:8px}#skinForm42>div{display:flex;justify-content:flex-end;gap:8px}#skinForm42 button{min-height:44px;padding:8px 16px;border:1px solid #cbd5e1;border-radius:8px;background:white;color:#182033}#skinForm42 #skinSave42{background:#2956d7;color:white}
@media print{#skinOpen42,#skinDialog42{display:none!important}}
html[data-skin42="light"]{--ui42-bg:#f4f6fa;--ui42-surface:#ffffff;--ui42-text:#182033;--ui42-muted:#526078;--ui42-line:#e0e6ef;--ui42-accent:#2956d7;--ui42-nav:#132947;}
html[data-skin42="arctic"]{--ui42-bg:#eff7fa;--ui42-surface:#ffffff;--ui42-text:#193344;--ui42-muted:#526d7c;--ui42-line:#d5e6ec;--ui42-accent:#147a9b;--ui42-nav:#163d52;}
html[data-skin42="ocean"]{--ui42-bg:#eaf2f8;--ui42-surface:#f8fcff;--ui42-text:#17344e;--ui42-muted:#4c687e;--ui42-line:#cddfe9;--ui42-accent:#126fa5;--ui42-nav:#10364e;}
html[data-skin42="forest"]{--ui42-bg:#eef5f0;--ui42-surface:#fbfdfb;--ui42-text:#203a2b;--ui42-muted:#5b7061;--ui42-line:#d2e2d6;--ui42-accent:#28734b;--ui42-nav:#183d2a;}
html[data-skin42="sand"]{--ui42-bg:#f5f1e8;--ui42-surface:#fffdf8;--ui42-text:#413727;--ui42-muted:#796b55;--ui42-line:#e5dccb;--ui42-accent:#87642d;--ui42-nav:#453b29;}
html[data-skin42="burgundy"]{--ui42-bg:#f8f0f3;--ui42-surface:#fffcfd;--ui42-text:#422835;--ui42-muted:#7e5f6e;--ui42-line:#ead6de;--ui42-accent:#994466;--ui42-nav:#442237;}
html[data-skin42="steel"]{--ui42-bg:#edf0f4;--ui42-surface:#fafbfd;--ui42-text:#273647;--ui42-muted:#637184;--ui42-line:#d4dce6;--ui42-accent:#506d8d;--ui42-nav:#243449;}
html[data-skin42="slate"]{--ui42-bg:#e9eef1;--ui42-surface:#f7fafb;--ui42-text:#293943;--ui42-muted:#60747e;--ui42-line:#cedbe1;--ui42-accent:#456b7d;--ui42-nav:#273e4a;}
html[data-skin42="graphite"]{--ui42-bg:#202329;--ui42-surface:#2b2f37;--ui42-text:#f0f2f5;--ui42-muted:#bdc4d0;--ui42-line:#474e5c;--ui42-accent:#a7b8e9;--ui42-nav:#161a20;}
html[data-skin42="midnight"]{--ui42-bg:#111827;--ui42-surface:#1d293d;--ui42-text:#eef5ff;--ui42-muted:#bccbe0;--ui42-line:#3d5069;--ui42-accent:#93c5fd;--ui42-nav:#0b1220;}
html[data-skin42="charcoal"]{--ui42-bg:#252525;--ui42-surface:#333333;--ui42-text:#f4f4f4;--ui42-muted:#cacaca;--ui42-line:#555555;--ui42-accent:#d8bc85;--ui42-nav:#171717;}
html[data-skin42] body{background:var(--ui42-bg);}
html[data-skin42] .shell>aside{background:var(--ui42-nav);}
html[data-skin42] .workspace>header{background:var(--ui42-surface);border-color:var(--ui42-line);color:var(--ui42-text);height:auto;min-height:88px;gap:12px;padding-top:12px;padding-bottom:12px;}
html[data-skin42] .workspace>header h1{color:var(--ui42-text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.025em;}
html[data-skin42] .shell>aside nav button{color:#eef5ff;border-radius:9px;}
html[data-skin42] .shell>aside nav button.active{background:var(--ui42-accent);color:var(--ui42-bg);}
html[data-skin42] .toolbar{background:var(--ui42-surface);border-color:var(--ui42-line);color:var(--ui42-text);}
html[data-skin42] .toolbar label{color:var(--ui42-text);}
html[data-skin42] .toolbar input,html[data-skin42] .toolbar select{background:var(--ui42-surface);color:var(--ui42-text);border-color:var(--ui42-line);}
html[data-skin42] .segmented button{background:var(--ui42-surface);color:var(--ui42-text);border-color:var(--ui42-line);}
html[data-skin42] .segmented button.active{background:var(--ui42-accent);color:var(--ui42-bg);}
html[data-skin42] .header-actions>button{background:var(--ui42-surface);color:var(--ui42-text);border-color:var(--ui42-line);}
html[data-skin42] .header-actions>button.primary{background:var(--ui42-accent);color:var(--ui42-bg);}
html[data-skin42] .settings-card,html[data-skin42] #dashboardResults41{background:var(--ui42-surface);border-color:var(--ui42-line);}
html[data-skin42] .settings-card>h3,html[data-skin42] #dashboard41>h3{color:var(--ui42-text);}
html[data-skin42] #skinDialog42{background:var(--ui42-surface);color:var(--ui42-text);border-color:var(--ui42-line);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;}
html[data-skin42] #skinOpen42{background:var(--ui42-surface);color:var(--ui42-text);border-color:var(--ui42-line);}
html[data-skin42] #skinForm42 select,html[data-skin42] #skinForm42 button{background:var(--ui42-surface);color:var(--ui42-text);border-color:var(--ui42-line);}
html[data-skin42] #skinForm42 #skinSave42{background:var(--ui42-accent);color:var(--ui42-bg);}
