/* Clear, shared theme controls for both the redesign and classic comparison. */
.theme-switch{display:inline-flex!important;align-items:center;gap:3px;padding:4px!important;border:1px solid #5f6d89!important;border-radius:10px!important;background:#101a2b!important;box-shadow:0 2px 12px #0002;flex-shrink:0;white-space:nowrap;z-index:76;letter-spacing:0!important;line-height:1.3!important}.theme-label{font:600 10px/1.2 system-ui!important;color:#9fadc7!important;padding:0 6px}.theme-switch button.theme-choice{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;width:auto!important;min-width:58px!important;margin:0!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#b9c6df!important;font:500 12px/1.3 system-ui!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer}.theme-switch button.theme-choice[aria-pressed="true"]{background:#6942c2!important;border-color:#ad83ff!important;color:#fff!important;box-shadow:0 0 9px #8a54db30!important}.theme-switch button.theme-choice:hover{border-color:#7e6aab!important;color:#fff!important}.theme-switch button:focus-visible{outline:2px solid #c5a4ff!important;outline-offset:2px!important}.entry-theme{position:fixed;top:22px;right:26px}.entry-theme~main{padding-top:100px}html[data-theme="light"] .theme-switch{background:#fff!important;border-color:#9ca9c3!important}html[data-theme="light"] .theme-switch button.theme-choice{color:#4b5775!important}html[data-theme="light"] .theme-switch button.theme-choice[aria-pressed="true"]{background:#eee6ff!important;border-color:#9773ce!important;color:#55308c!important}html[data-theme="light"] .theme-label{color:#67718a!important}html[data-theme="light"] .theme-switch button.theme-choice:hover{color:#55308c!important}
html[data-theme="light"] body.entry-page{--bg:#eff2f5;--paper:#fff;--ink:#162747;--text:#384961;--line:#d5deea;--muted:#66778d;--accent:#cfe9cf;background:radial-gradient(ellipse at 20% 15%,#cfc4f044,transparent 50%),#f3f5fb;color:#4f5b73}html[data-theme="dark"] body.entry-page{--bg:#111b29;--paper:#192637;--ink:#e0e8f4;--text:#bccbde;--line:#33445a;--muted:#93a6bd;--accent:#cfe9cf}html[data-theme="light"] .redesign-entry h1,html[data-theme="light"] .redesign-entry h2,html[data-theme="light"] .redesign-entry .mark{color:#19223b}html[data-theme="light"] .redesign-entry .card{background:linear-gradient(135deg,#fff,#f0ecfa);border-color:#c1b0df;box-shadow:0 20px 55px #61408b14}html[data-theme="light"] .redesign-entry .chips span{background:#fff;border-color:#d2d5e6;color:#616b85}html[data-theme="light"] .redesign-entry .pin-sample{background:#f7f5ff;border-color:#ccbfdf;color:#6e6089}html[data-theme="light"] .redesign-entry .pin-sample strong{color:#7247ac}html[data-theme="light"] .redesign-entry input{background:#fff;border-color:#b8bfda;color:#273050}html[data-theme="light"] .redesign-entry label{color:#46516a}html[data-theme="light"] .redesign-entry .bottom,html[data-theme="light"] .redesign-entry .note,html[data-theme="light"] .redesign-entry .sub{color:#6f7891}html[data-theme="light"] .redesign-entry #pin-error{color:#a2334b}
@media(max-width:840px){.theme-label{display:none!important}.theme-switch{padding:3px!important}.theme-switch button.theme-choice{padding:7px!important;min-width:52px!important;font-size:11px!important}.entry-theme{top:14px;right:14px}.entry-theme~main{padding-top:90px}#topbar .theme-switch{order:4;margin-left:auto}#topbar .brand{font-size:15px}body:not(.theme-classic) #topbar #resetwrap{display:flex!important}body:not(.theme-classic) #topbar .brand{width:auto;min-width:0}body:not(.theme-classic) #topbar{gap:8px}body:not(.theme-classic) #topbar #resetwrap{margin-left:0}}
/* Keep the classic live-call utilities independently tappable. */
.theme-classic #silence{right:120px;bottom:14px}.theme-classic #silence .hint{display:none}.theme-classic #silenceBtn{font-size:12px;padding:10px 12px;min-width:108px}.theme-classic #silenceBtn.running{font-size:17px;padding:7px 12px}.theme-classic #totop{left:18px;bottom:62px}
