#programs>.card{border:0;background:transparent;padding:0;box-shadow:none}#programs .v612-session-switch{display:flex;gap:0;background:var(--ios-line);padding:3px;border-radius:15px;margin:0 0 20px}#programs .v612-session-button{flex:1;min-height:36px;padding:7px 8px;border:0!important;border-radius:12px;font-size:12px;background:transparent!important;color:var(--ios-muted)!important}#programs .v612-session-button.active{background:var(--ios-key)!important;color:var(--ios-surface)!important}:root[data-mode=dark] #programs .v612-session-button.active{color:#10141d!important}#programs label{font-size:12px;color:var(--ios-text);font-weight:600;margin:0 0 8px!important}#programs input,#programs select{background:var(--ios-surface);border-radius:12px;min-height:44px}
.v84-program-machine{display:flex;align-items:center;gap:12px;padding:9px 10px;border-bottom:1px solid var(--ios-line)}.v84-program-machine:last-child{border:0}#programs .v84-program-art{width:44px!important;height:44px!important;min-height:0;border-radius:8px;flex-shrink:0}.v84-program-machine strong{font-size:13px;display:block}.v84-program-machine small{font-size:11px;color:var(--ios-muted);display:block;margin-top:3px}.v84-no-art{display:grid!important;place-items:center;background:var(--ios-tint);color:var(--ios-muted)}
#v612PresetPreview{border:1px solid var(--ios-line);border-radius:14px;background:var(--ios-surface);margin:14px 0;overflow:hidden;padding:0}#v612PresetPreview>p{padding:12px;margin:0;font-size:12px;color:var(--ios-muted)}#v612PresetPanel>p{font-size:11px;color:var(--ios-muted)}#v612PresetPanel>.full,#v612CustomPanel .row>button{background:var(--ios-key)!important;color:var(--ios-surface)!important;font-size:15px;min-height:44px;border-radius:11px;margin:12px 0}:root[data-mode=dark] #v612PresetPanel>.full,:root[data-mode=dark] #v612CustomPanel .row>button{color:#10141d!important}
#programs>.card:last-of-type>h2{font-size:16px;margin:22px 0 12px}#programList .v613-program-card{background:var(--ios-surface);border:1px solid var(--ios-line);border-radius:14px;margin:9px 0}#programList .v613-program-summary{padding:13px 14px;min-height:64px}#programList .v613-program-summary b{font-size:14px}#programList .v613-program-summary small{display:block;font-size:11px;font-weight:400;color:var(--ios-muted);margin-top:4px}#programList .v613-program-body{padding:0 10px 12px}#programList button.v612-program-choice{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:10px;padding:8px 9px;border-radius:12px;background:var(--ios-surface)!important;border:1px solid var(--ios-line)!important;color:var(--ios-text)!important}#programList button.v612-program-choice.selected{background:var(--ios-tint)!important;border-color:var(--ios-key)!important}#programList .v612-program-choice b{font-size:13px;overflow-wrap:anywhere}#programList .v612-program-choice small{font-size:11px;color:var(--ios-muted)}#programList .v613-program-actions button{min-height:40px;font-size:12px}
/* Compact native date pickers in both training forms. */
#journal #date,#journal #cardioDate{flex:0 1 184px!important;width:184px!important;max-width:calc(100% - 57px)!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:6px 9px!important;font-size:14px!important;font-weight:400!important;border-radius:10px!important;box-sizing:border-box}
@media(max-width:360px){#programs .v612-session-button{font-size:11px;padding:7px 5px}#programList button.v612-program-choice{gap:8px}#journal #date,#journal #cardioDate{flex-basis:172px!important;width:172px!important}}
