/* Approved B selector, expanded from three to four positions; no nested buttons. */
html body .orator-theme-section{width:100%;min-width:0}
html body .orator-theme-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;border-radius:10px;cursor:pointer;box-sizing:border-box;background:transparent;color:var(--ui-text)}
html body .orator-theme-row:hover{background:var(--ui-panel-top)}
html body .orator-theme-cycle{display:flex;align-items:center;gap:10px;min-width:0;min-height:43px;width:100%;padding:0;background:transparent;border:0;box-shadow:none;transform:none;text-align:left;color:var(--ui-text);cursor:pointer}
html body .orator-theme-cycle>svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:var(--ui-accent-ink);stroke-width:1.7}
html body .orator-theme-cycle>span{display:flex;flex-direction:column;gap:3px;min-width:0}
html body .orator-theme-cycle b{font-size:13px;line-height:1.2;color:var(--ui-text)}
html body .orator-theme-cycle small{font-size:10px;line-height:1.35;color:var(--ui-muted)}
html body .orator-theme-four{--tw:51px;--th:43px;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,var(--tw));padding:3px;border:1px solid var(--ui-line-strong);border-radius:11px;background:var(--ui-bg);height:calc(var(--th) + 8px);width:calc(var(--tw)*4 + 8px);box-sizing:border-box;overflow:hidden;flex:none}
html body .orator-theme-thumb{position:absolute;top:3px;left:3px;width:var(--tw);height:var(--th);border-radius:8px;background:#F5A04F;transform:translateX(calc(var(--theme-index,2)*var(--tw)));transition:transform 360ms cubic-bezier(.36,0,.18,1);pointer-events:none;z-index:0}
html body .orator-theme-four>[role=radio]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:var(--tw);height:var(--th);min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:7px;background:transparent;box-shadow:none;transform:none;color:var(--ui-muted);cursor:pointer;transition:color 140ms ease}
html body .orator-theme-four>[role=radio]:before,html body .orator-theme-four>[role=radio]:after,html body .orator-theme-cycle:before,html body .orator-theme-cycle:after{display:none}
html body .orator-theme-four>[role=radio] svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
html body .orator-theme-four>[role=radio]>span{font:600 9px/1.2 'Segoe UI',Arial,sans-serif;white-space:nowrap;color:inherit}
html body .orator-theme-four>[aria-checked=true]{color:#21180f}
html body .orator-theme-four>[role=radio]:not([aria-checked=true]):hover{color:var(--ui-accent-ink)}
html body .orator-theme-four>[role=radio]:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:-2px}
html body .orator-theme-cycle:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:2px}
html body .orator-theme-notice{font-size:11px;line-height:1.5;margin:3px 9px 9px;color:var(--ui-muted)}
@media(max-width:360px){html body .orator-theme-four{--tw:46px}html body .orator-theme-row{gap:5px;padding-left:5px;padding-right:5px}html body .orator-theme-cycle{gap:6px}}
@media(prefers-reduced-motion:reduce){html body .orator-theme-thumb,html body .orator-theme-four>[role=radio]{transition:none}}

.orator-theme-four[data-theme-index="0"]{--theme-index:0}.orator-theme-four[data-theme-index="1"]{--theme-index:1}.orator-theme-four[data-theme-index="2"]{--theme-index:2}.orator-theme-four[data-theme-index="3"]{--theme-index:3}
.orator-theme-notice[hidden]{display:none!important}
