.fit-plan-picker{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:13px 17px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;text-align:left;box-shadow:0 3px 12px #00000008;cursor:pointer}.fit-plan-picker span{min-width:0}.fit-plan-picker small{display:block;font-size:10px;letter-spacing:.1em;color:var(--muted);margin-bottom:4px}.fit-plan-picker strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fit-plan-picker svg{width:20px;height:20px;flex-shrink:0}.fit-toolbar>.fit-plan-picker{flex:1}.fit-plan-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}.fit-plan-choice{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin:10px 0;padding:10px}.fit-plan-choice>button:first-child{flex:1;min-width:0;border:0;background:none;color:var(--ink);text-align:left;padding:8px}.fit-plan-choice strong,.fit-plan-choice small{display:block;overflow-wrap:anywhere}.fit-plan-choice small{margin-top:4px;color:var(--muted)}.fit-plan-read-day{border-top:1px solid var(--line);padding:8px 0}.fit-plan-read-day p{display:flex;justify-content:space-between;gap:10px;font-size:13px}.fit-plan-read-day p span{flex-shrink:0;color:var(--muted)}.fit-editor-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:16px 0}.fit-editor-days button{padding:10px 0;border-radius:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12px}.fit-editor-days button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.fit-editor-day-title{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fit-plan-exercise-list article{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.fit-editor-row-top{display:flex;gap:5px;align-items:center}.fit-editor-row-top>span{flex:1;font-weight:800;color:var(--muted)}.fit-editor-prescription{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fit-editor-prescription label{font-size:11px}.fit-editor-prescription input{min-width:0;padding:10px 7px}.fitness-modal:has([data-plan-form]){max-width:760px;width:min(96vw,760px)}[data-plan-form] select,[data-plan-form] input{max-width:100%;min-width:0}[data-plan-form] label{margin-bottom:10px;display:block}.fit-editor-status{color:var(--danger)}.training-reset-panel{max-width:900px;margin-bottom:20px}.training-reset-panel label{display:block;margin:12px 0}.training-reset-options input,.training-reset-panel fieldset input[type=checkbox]{width:auto;margin-right:8px}.training-reset-panel fieldset{border:1px solid var(--line);border-radius:7px;margin:18px 0}.training-reset-panel details{overflow-wrap:anywhere}#training-reset-status{overflow-wrap:anywhere}@media(max-width:430px){.fit-editor-day-title{grid-template-columns:1fr}.fit-editor-prescription{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-plan-read-day p{display:block}.fit-plan-read-day p span{display:block}.fit-plan-choice{flex-wrap:wrap}.fit-plan-choice>button:first-child{flex-basis:65%}.fit-current-date{font-size:11px}}

.fit-week-navigation{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0;color:var(--muted);font-size:.85rem}.fit-week-navigation .btn{min-height:36px}

.fit-plan-choice{flex-wrap:wrap}.fit-plan-choice>[data-plan-view]{flex:1;min-width:120px}.fit-plan-choice .icon-btn{flex-shrink:0}

/* Same single-line selector rhythm as Dieta. */
.fit-plan-picker{gap:9px;min-height:46px;padding:8px 12px;border-radius:7px;box-shadow:none}
.fit-plan-picker .fit-plan-picker-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:5px;background:var(--surface-alt)}
.fit-plan-picker .fit-plan-picker-icon svg{width:18px;height:18px}
.fit-plan-picker .fit-plan-picker-name{flex:1;min-width:0}
.fit-plan-picker .fit-plan-picker-name strong{font-size:14px;line-height:1.3}
.fit-plan-picker>svg{width:17px;height:17px}
