.ibi-public-theme{position:relative;flex:none;border:0;padding:0;z-index:20}
.ibi-public-theme summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--ibi-line);border-radius:12px;background:var(--ibi-surface);color:var(--ibi-ink);font:24px/1 sans-serif;cursor:pointer;list-style:none}
.ibi-public-theme summary::-webkit-details-marker{display:none}.ibi-public-theme summary::before,.ibi-public-theme[open] summary::before{content:none}
.ibi-public-theme__menu{position:absolute;right:0;top:50px;width:184px;padding:6px;border:1px solid var(--ibi-line);border-radius:13px;background:var(--ibi-surface);box-shadow:0 12px 30px #0003}
.ibi-public-theme button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--ibi-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.ibi-public-theme button[aria-pressed=true]::after{content:'✓'}.ibi-public-theme button:hover{background:var(--ibi-brandSoft)}.ibi-public-theme :focus-visible{outline:3px solid var(--ibi-focus);outline-offset:2px}
html[data-theme=dark]{--ibi-canvas:#181d1a;--ibi-surface:#252c27;--ibi-ink:#f1f3eb;--ibi-muted:#b2bdb0;--ibi-line:#3d4840;--ibi-brand:#ffd24d;--ibi-brandHover:#f5c333;--ibi-brandSoft:#504422;--ibi-focus:#ffcf58}
html[data-theme=dark] header img[src*="ibi-lockup"],html[data-theme=dark] header img[src*="seo-lockup"],html[data-theme=dark] header img[alt="ИБИ"]{content:url("/ibi-lockup-dark.svg")}
html[data-theme=dark] :is(.button,.pay-button){color:#272820}
html[data-theme=dark] table{background:var(--ibi-surface)}
@media(max-width:500px){header{gap:8px}.ibi-public-theme__menu{right:0}}
