
/* Exercise journal v4 */
#tabs{grid-template-columns:repeat(5,minmax(0,1fr))}#tabs button{padding:10px 3px;font-size:12px}#exercise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.exercise-card{position:relative;padding:14px;border:1px solid #404548;border-radius:18px;background:#202624}.exercise-card h3{font-size:16px;margin:12px 0;min-height:44px;padding-right:50px;white-space:normal;overflow-wrap:anywhere}.exercise-pair{display:block;background:transparent;border-radius:12px;overflow:hidden}.exercise-pair img{display:block;width:100%;height:auto}.exercise-heart{position:absolute;right:12px;bottom:62px;color:#d7b6df;font-size:24px}.exercise-open{width:100%}.exercise-tools{display:flex;gap:10px;flex-wrap:wrap}.exercise-tools input{flex:1;min-width:180px}.exercise-tools select{max-width:100%}.set-row{display:grid;grid-template-columns:30px 1fr 1fr 36px;gap:8px;align-items:center;margin:10px 0}.set-row input{min-width:0;width:100%}.set-labels{font-size:12px;color:#b2b9e7}#workout-dialog{width:min(540px,94vw);max-height:90dvh;overflow:auto}#workout-close{float:right}#workout-save{width:100%;margin:16px 0}.workout-entry{padding:14px 0;border-bottom:1px solid #404548}.workout-entry button{margin-right:8px}#workout-error{color:#ffb4ac}@media(min-width:900px){#exercise-grid{grid-template-columns:repeat(3,1fr)}}
