.site-style-bar{--switch-bg:#f7f6f2;--switch-text:#4d5964;--switch-line:#d9ddde;--switch-active:#244c70;--switch-selected:#fff;background:var(--switch-bg);color:var(--switch-text);border-bottom:1px solid var(--switch-line);font-family:"Segoe UI",Arial,sans-serif;position:relative;z-index:25;box-sizing:border-box}
body[data-site-style="classic"] .site-style-bar{--switch-bg:#0a1426;--switch-text:#a1b4cf;--switch-line:#2a405d;--switch-active:#8de9f5;--switch-selected:#1a304b}
.site-style-inner{box-sizing:border-box;max-width:1240px;width:calc(100% - 112px);margin-inline:auto;min-height:52px;display:flex;gap:16px;align-items:center;justify-content:flex-end}
.site-style-label{font-size:12px;line-height:1.4;white-space:nowrap}
.site-style-options{display:inline-flex;border:1px solid var(--switch-line);border-radius:5px;padding:3px;gap:3px}
.site-style-options button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--switch-text);font:500 12px/1.4 "Segoe UI",Arial,sans-serif;min-height:32px;min-width:90px;padding:6px 11px;cursor:pointer;white-space:nowrap}
.site-style-options button[aria-pressed="true"]{background:var(--switch-selected);color:var(--switch-active);border-color:var(--switch-line)}
.site-style-options button:hover{color:var(--switch-active);border-color:var(--switch-line)}
.site-style-options button:focus-visible{outline:2px solid var(--switch-active);outline-offset:3px}
.style-swatch{width:10px;height:10px;display:inline-block;border-radius:50%;border:1px solid #9aa8b4}
.swatch-paper{background:#f7f6f2}.swatch-classic{background:#142640;border-color:#6683a5}
body:is([data-page="login"],[data-page="register"]) :is(.auth-layout,.registration-layout){min-height:calc(100vh - 53px)}
@media(min-width:1500px){.site-style-inner{max-width:1280px}}
@media(max-width:1100px){.site-style-inner{width:calc(100% - 72px)}}
@media(max-width:820px){.site-style-inner{width:calc(100% - 48px)}}
@media(max-width:540px){.site-style-inner{width:calc(100% - 40px);justify-content:space-between;gap:10px}.site-style-label{font-size:11px}.site-style-options button{font-size:11px;min-width:78px;min-height:34px;padding:6px 9px}.style-swatch{width:9px;height:9px}}
