.iron-settings-heading>.iron-settings-button{position:absolute;right:18px;top:14px;z-index:2}
.iron-settings-heading>.hero,.iron-settings-heading>.iron008-program-header{padding-right:56px!important}
.iron-settings-button{font-size:23px;line-height:1;min-width:40px;min-height:40px;flex-shrink:0}
.iron-settings{display:flex;flex-direction:column;gap:12px}
.iron-settings select{width:100%;min-height:48px;font-size:17px}
.iron-settings .field{margin:0}
.iron-settings .h2{margin:0 0 6px}
.iron-theme-swatches{display:flex;gap:10px}
.iron-theme-swatches span{width:34px;height:34px;border-radius:50%;border:1px solid #ffffff55}
body[data-iron-theme="gold"]{--iron-accent:#e9b64b;--iron-accent-bright:#ffe5a1;--iron-accent-dark:#946724;--iron-ink:#151007;--iron-surface:#221d15;--iron-border:#635034;--green:#e9b64b;--teal:#e9b64b;--gold:#ffd77b}
body[data-iron-theme="red"]{--iron-accent:#dc302f;--iron-accent-bright:#ff6a53;--iron-accent-dark:#881b22;--iron-ink:#fff5f2;--iron-surface:#271416;--iron-border:#713139;--green:#ff6557;--teal:#ff6557;--gold:#ff9c75}
body[data-iron-theme="gold"],body[data-iron-theme="red"]{background:#08090a!important;color:#f4eee6;--muted:#b8ada4;--border:var(--iron-border)}
body[data-iron-theme="gold"]::before{filter:sepia(.75) saturate(.6)}
body[data-iron-theme="red"]::before{filter:grayscale(.85);opacity:.5}
body[data-iron-theme="gold"] .hero,body[data-iron-theme="red"] .hero,
body[data-iron-theme="gold"] .panel,body[data-iron-theme="red"] .panel,
body[data-iron-theme="gold"] .profile-card,body[data-iron-theme="red"] .profile-card,
body[data-iron-theme="gold"] .home-card-box,body[data-iron-theme="red"] .home-card-box,
body[data-iron-theme="gold"] .program-card,body[data-iron-theme="red"] .program-card,
body[data-iron-theme="gold"] .sheet,body[data-iron-theme="red"] .sheet,
body[data-iron-theme="gold"] .modal,body[data-iron-theme="red"] .modal{background:linear-gradient(145deg,var(--iron-surface),#101112)!important;border-color:var(--iron-border)!important}
body[data-iron-theme="gold"] button.primary,body[data-iron-theme="red"] button.primary,
body[data-iron-theme="gold"] .logo .mark,body[data-iron-theme="red"] .logo .mark,
body[data-iron-theme="gold"] .avatar,body[data-iron-theme="red"] .avatar{background:linear-gradient(150deg,var(--iron-accent-bright),var(--iron-accent),var(--iron-accent-dark))!important;color:var(--iron-ink)!important;border-color:var(--iron-accent)!important;box-shadow:0 4px 18px #0005!important}
body[data-iron-theme="gold"] .navbtn.active,body[data-iron-theme="red"] .navbtn.active{background:var(--iron-surface)!important;color:var(--iron-accent-bright)!important;box-shadow:inset 0 0 0 1px var(--iron-accent)!important}
body[data-iron-theme="gold"] .navbar,body[data-iron-theme="red"] .navbar{background:#111213!important;border-color:var(--iron-border)!important}
body[data-iron-theme="gold"] .eyebrow,body[data-iron-theme="red"] .eyebrow,
body[data-iron-theme="gold"] .brand-ai,body[data-iron-theme="red"] .brand-ai,
body[data-iron-theme="gold"] .iron008-program-count,body[data-iron-theme="red"] .iron008-program-count{color:var(--iron-accent-bright)!important}
body[data-iron-theme="gold"] .home-status,body[data-iron-theme="red"] .home-status,
body[data-iron-theme="gold"] .badge,body[data-iron-theme="red"] .badge{background:var(--iron-surface)!important;color:var(--iron-accent-bright)!important;border-color:var(--iron-border)!important}
body[data-iron-theme="gold"] .dot.active,body[data-iron-theme="red"] .dot.active{background:var(--iron-accent)!important}
body[data-iron-theme="gold"] .iron017-picker-replace,body[data-iron-theme="red"] .iron017-picker-replace,
body[data-iron-theme="gold"] #ironDemoBanner,body[data-iron-theme="red"] #ironDemoBanner{background:var(--iron-surface)!important;color:var(--iron-accent-bright)!important;border-color:var(--iron-border)!important}
body[data-iron-theme="gold"] .side-mode.selected,body[data-iron-theme="red"] .side-mode.selected,
body[data-iron-theme="gold"] .compact-set.current,body[data-iron-theme="red"] .compact-set.current{border-color:var(--iron-accent)!important;color:var(--iron-accent-bright)!important}
body[data-iron-theme="gold"] #sectionTop,body[data-iron-theme="red"] #sectionTop{background:#08090a!important}
body[data-iron-theme="gold"] #sectionTop>.iron008-program-header,body[data-iron-theme="red"] #sectionTop>.iron008-program-header{background:var(--iron-surface)!important;border-color:var(--iron-border)!important}
/* Timer red/green states and destructive controls retain their meaning in every theme. */
