.exercise-library-head .add-exercise-button{min-height:46px;padding:10px 16px;border:1px solid #e0b98e;border-radius:12px;background:#e2b17d;color:#123c35;font-weight:900;white-space:nowrap;cursor:pointer}.exercise-library-head .add-exercise-button:hover{background:#edc79f}.add-exercise-dialog{width:min(820px,calc(100vw - 28px));border:0;border-radius:24px;padding:0;box-shadow:0 28px 90px #0b2d2845}.add-exercise-dialog form{padding:24px}.add-exercise-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px}.add-exercise-file input{display:none}.add-exercise-file span{display:grid;place-items:center;min-height:46px;border:1px dashed #c79364;border-radius:10px;background:#fff8ef;color:#7e593e;cursor:pointer}.add-exercise-preview{display:grid;align-content:start;gap:10px}.add-exercise-preview>div{height:190px;display:grid;place-content:center;overflow:hidden;border:1px solid #e2d5c6;border-radius:16px;background:linear-gradient(135deg,#eee8df,#ded5c9);color:#918577;text-align:center}.add-exercise-preview img{width:100%;height:100%;object-fit:cover}.add-exercise-preview span{font-size:34px}.add-exercise-preview small{font-weight:800}.add-exercise-preview p{margin:0;color:#68756f;font-size:12px;line-height:1.45}
@media(max-width:720px){.exercise-library-head{flex-wrap:wrap}.exercise-library-head .add-exercise-button{width:100%;min-height:50px}.add-exercise-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.add-exercise-dialog form{padding:18px}.add-exercise-layout{grid-template-columns:1fr}.add-exercise-preview{order:-1}.add-exercise-preview>div{height:150px}.add-exercise-dialog .modal-actions{display:grid;grid-template-columns:1fr 1fr}.add-exercise-dialog .modal-actions button{min-height:48px}}
