.gym-routines-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 14px}.gym-routines-heading h3{font-size:17px;margin:0}.gym-routines-heading p{font-size:12px;line-height:1.6;color:var(--muted,#98a2a7);margin:6px 0 0}.gym-routines-heading>span{font-size:12px;color:var(--muted,#98a2a7);white-space:nowrap}.gym-routines-entry{border:1px solid var(--border,#30373b);border-radius:12px;background:#171d20;padding:16px;margin-bottom:12px}.gym-routines-entry-head{display:flex;align-items:center;gap:12px;min-width:0}.gym-routines-position{font-size:12px;color:#e4ff00;font-weight:700}.gym-routines-entry-head .exercise-thumb{width:48px;height:48px;flex:0 0 48px}.gym-routines-entry-name{flex:1;min-width:0}.gym-routines-entry-name h3{font-size:14px;line-height:1.4;margin:0}.gym-routines-entry-name p{font-size:11px;line-height:1.5;color:#98a2a7;margin:4px 0 0}.gym-routines-order{display:flex;gap:3px}.gym-routines-order .icon-btn{font-size:20px;width:34px;height:36px;min-width:34px}.gym-routines-order button:disabled{opacity:.25;cursor:default}.gym-routines-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.gym-routines-fields .field input{width:100%;min-width:0;font-size:16px}.gym-routines-fields .field label{font-size:11px}.gym-routines-empty{padding:24px;border:1px dashed #424b50;border-radius:12px;text-align:center;color:#aab2b7;font-size:13px}.gym-routines-cardio-note{margin:14px 0 0;color:#aab2b7;font-size:12px;line-height:1.6}.gym-routines-catalog{max-height:320px;overflow:auto;overscroll-behavior:contain}.gym-routines-catalog [hidden]{display:none}.gym-routines-editor .catalog-controls{grid-template-columns:1.4fr 1fr}.gym-routines-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.gym-routines-hub button{display:flex;align-items:center;text-align:left;gap:14px;padding:18px;border:1px solid #30373b;border-radius:12px;background:#1c2226;color:#f5f6f7;cursor:pointer}.gym-routines-hub button:hover{border-color:#8e9e36}.gym-routines-hub .icon{width:22px;height:22px;color:#e4ff00;flex:0 0 22px}.gym-routines-hub strong{display:block;font-size:13px}.gym-routines-hub small{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:#aab2b7}@media(max-width:700px){.gym-routines-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-routines-hub button{padding:14px;gap:10px}.gym-routines-entry{padding:12px}.gym-routines-entry-head{gap:8px;flex-wrap:wrap}.gym-routines-entry-name{flex-basis:calc(100% - 90px)}.gym-routines-order{margin-left:auto}.gym-routines-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-routines-heading{align-items:flex-start}.gym-routines-editor .catalog-controls{grid-template-columns:1fr}.gym-routines-entry-head .exercise-thumb{width:42px;height:42px;flex-basis:42px}}
.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar>.brand,.sidebar>.nav,.sidebar>.sidebar-bottom{flex-shrink:0}
