

/* 0.019 IRON GOLD: unified controls, danger actions, dialogs and ancillary screens. */
:root {--red:var(--gold);--green:var(--gold);--teal:var(--gold);--blue:var(--gold-light)}
body,body *{ -webkit-tap-highlight-color:transparent }
body button.danger,body .danger,body button.green,body button.red,
body .finish-link,body .set-trash,body .delete-btn,
body button[class*="delete"],body button[class*="remove"],
body button[class*="finish"]:not(.primary){
  background:linear-gradient(145deg,#241d16,#181719)!important;
  color:var(--gold-light)!important;
  border:1px solid var(--gold-line)!important;
  box-shadow:none!important;
  border-radius:13px!important;
}
body button.danger:hover,body .finish-link:hover,body .set-trash:hover{background:var(--gold-wash)!important}
body .set-trash{min-height:38px!important;min-width:38px!important;font-size:18px!important;padding:5px!important}
body .iron017-picker-backdrop{background:#000b!important;backdrop-filter:blur(7px)}
body .iron017-picker-menu{background:linear-gradient(155deg,#1c2029,#0e1117)!important;border:1px solid var(--gold-line)!important;box-shadow:0 20px 65px #000d!important}
body .iron017-picker-row{border-bottom:1px solid #ffffff0a!important}
body .iron017-picker-name{color:#f7f7f8!important}
body .iron017-picker-row button:not(.primary){border-color:var(--gold-line)!important;color:var(--gold-light)!important;background:var(--gold-wash)!important}
body .modal,body .sheet{max-width:min(100%,620px)!important}
body .sheet button:not(.primary):not(.navbtn),body .modal button:not(.primary):not(.navbtn){border-color:var(--gold-line)!important}
body .sheet .eyebrow,body .modal .eyebrow{color:var(--gold-light)!important}
body .lang-card,body .library-program-choice,body .ex-choice,body .profile-card,
body .drag-item,body .iron-exercise-survey,body .coach-review,
body .report-ex,body .compact-set,body .history-card,
body .exercise-card,body .iron008-program-tile{
 border-color:var(--gold-line)!important;
 background:linear-gradient(145deg,#1a1f27,#101319)!important;
 color:#f5f6f9!important;
}
body .drag-item button,body .exercise-card button,body .history-card button{border-radius:11px!important}
body .compact-set.done,body .set-row.done,body .chip.active,
body .side-mode.active,body .library-filter.active{border-color:var(--gold)!important;background:var(--gold-wash)!important;color:var(--gold-light)!important}
body .countdown.notready,body .countdown.ready,body .status.good,
body .status.warning,body .compact-training .v21-clock.is-on,
body .compact-training .v21-clock.is-off{color:var(--gold-light)!important}
body .compact-training .v21-clock.is-on{border-color:var(--gold)!important;background:radial-gradient(circle at 50% 25%,var(--gold-wash),#11141a 78%)!important;box-shadow:0 0 34px -18px var(--gold)!important}
body input[type="range"],body input[type="checkbox"],body input[type="radio"]{accent-color:var(--gold)!important}
body input:focus,body select:focus,body textarea:focus{outline:2px solid var(--gold-line)!important;outline-offset:1px}
body .gold-recent:focus-visible,body .gold-metric:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}
body .gold-metric{border-color:var(--gold-line)!important}
body .gold-history-row>span{color:var(--gold-light)!important}
body .iron008-program-page-indicator,body .home-swipe-hint{color:#abb0bc!important}
body #ironDemoBanner{color:var(--gold-light)!important}
body .iron-settings-button,body .detail-settings{border-color:var(--gold-line)!important;color:var(--gold-light)!important}
body ::selection{background:var(--gold);color:#101116}
@media(max-width:390px){body .gold-brand strong{font-size:15px}body .gold-header-actions button{padding:7px 8px!important}body .gold-card-actions button{font-size:12px!important}body .iron008-program-title{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){body *,body *::before,body *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

