/* Shared visual finish. Theme accents, layout, controls and business data remain theme-owned. */
html[data-ss-modern="1"].pro:not([data-mode="light"]){--bg:#0c1422;--bg2:#111c2d;--card:#152237;--card2:#1c2b42;--line:rgba(184,204,232,.07);--line2:rgba(184,204,232,.17);--tx:#edf3fc;--tx2:#b1bfd3;--tx3:#8e9fb8;--r:20px;--r2:13px}
html[data-ss-modern="1"].pro[data-mode="light"]{--bg:#f5f7fb;--bg2:#fff;--card:#fff;--card2:#f1f5fa;--line:rgba(24,48,80,.055);--line2:rgba(24,48,80,.13);--tx2:#53647a;--tx3:#6b7d94}
html[data-ss-modern="1"] :is(.pro-bg,.nv-bg){background:var(--bg)!important;-webkit-mask-image:none!important;mask-image:none!important}
html[data-ss-modern="1"].pro :is(.pro-card,.nv-card,.pro-wallet,.pro-kpi:not(.pro-kpi--cta)){background:var(--card)!important;border-color:transparent!important;box-shadow:0 8px 28px rgba(0,0,0,.075)}
html[data-ss-modern="1"].pro :is(.pro-stat,.pro-stats6>div){border-color:transparent;background:var(--card2);box-shadow:none}
html[data-ss-modern="1"].pro .pro-stat::before,html[data-ss-modern="1"].pro .pro-login::before{display:none}
html[data-ss-modern="1"].pro .pro-side{background:var(--bg2)!important;border-color:transparent;box-shadow:-6px 0 28px rgba(0,0,0,.06)}
html[data-ss-modern="1"].pro :is(.pro-top,.pro-nav){border-bottom-color:transparent;box-shadow:0 3px 18px rgba(0,0,0,.035)}
html[data-ss-modern="1"].pro :is(.pro-sidefoot,.pro-footer){border-color:transparent}
html[data-ss-modern="1"].pro :is(h1,h2,h3){font-weight:700;line-height:1.35}
html[data-ss-modern="1"].pro :is(.pro-field input,.form-control,select,textarea){border-color:var(--line2)!important;box-shadow:none!important;border-radius:13px!important}
html[data-ss-modern="1"].pro :is(.pro-field input,.form-control,select,textarea):focus{border-color:var(--acc)!important;outline:2px solid var(--acc-soft);outline-offset:2px}
html[data-ss-modern="1"].pro :is(.pro-chip,.pro-pill,.pro-btn--ghost){border-color:transparent!important;background:var(--card2)!important;box-shadow:none}
html[data-ss-modern="1"].pro .pro-chip.on{border-color:var(--acc)!important;box-shadow:inset 0 0 0 1px var(--acc)}
html[data-ss-modern="1"] :is(.pro-btn,.pro .btn-primary){box-shadow:0 5px 15px -8px var(--acc-glow);font-weight:600}
html[data-ss-modern="1"][data-ss-color-mode="light"]{--ss-pref-bg:#f5f7fb;--ss-pref-border:#e7edf5;--ss-pref-muted:#62748b}
html[data-ss-modern="1"][data-ss-color-mode="dark"]{--ss-pref-bg:#0d1726;--ss-pref-surface:#172438;--ss-pref-soft:#1d2e45;--ss-pref-border:#2b3c53;--ss-pref-muted:#adbed3}
html[data-ss-modern="1"][data-ss-color-mode] :is(.well,.panel,.card){border-color:transparent!important;border-radius:20px!important;box-shadow:0 8px 30px rgba(20,38,65,.045)!important}
html[data-ss-modern="1"][data-ss-color-mode] .navbar{border-color:transparent!important;box-shadow:0 3px 20px rgba(20,38,65,.035)}
html[data-ss-modern="1"] #ss-appearance-controls{border:0;background:var(--ss-pref-soft,#f1f5fa);padding:7px 10px;gap:10px;border-radius:14px;box-shadow:none}
html[data-ss-modern="1"] #ss-appearance-controls button{border-color:transparent;border-radius:10px;min-height:40px;padding:7px 12px;background:transparent}
html[data-ss-modern="1"] #ss-appearance-controls button.ss-mode-selected{background:var(--ss-pref-surface,#fff);box-shadow:0 2px 7px rgba(20,38,65,.075);border-color:transparent}
html[data-ss-modern="1"] .ss-account-preferences{border-top-color:transparent;margin-top:20px;padding-top:12px}
html[data-ss-modern="1"][data-ss-color-mode] :is(.btn-primary,.btn-default){border-radius:12px!important;font-weight:600;box-shadow:none}
html[data-ss-modern="1"][data-ss-color-mode] :is(.form-control,select,textarea){border-radius:12px!important}
@media(max-width:600px){html[data-ss-modern="1"].pro :is(.pro-card,.nv-card){padding:20px}html[data-ss-modern="1"] #ss-appearance-controls{gap:8px}html[data-ss-modern="1"] #ss-appearance-controls>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){html[data-ss-modern="1"] :is(.pro-btn,.btn){transition:none!important;transform:none!important}}
