.miert-frontend{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.miert-next-workout{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden}.miert-next-workout .workout-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:20px}.miert-next-workout .workout-header h3{margin:0;font-size:1.1rem;font-weight:600}.miert-next-workout .workout-header .workout-date{font-size:1.5rem;font-weight:700;margin-top:5px}.miert-next-workout .workout-header .workout-time{opacity:.9}.miert-next-workout .workout-body{padding:20px}.miert-next-workout .workout-progress{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.miert-next-workout .progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.9rem}.miert-next-workout .progress-count{font-weight:700;color:#28a745}.miert-next-workout .progress{height:8px;border-radius:4px}.miert-next-workout .exercise-list{margin-bottom:20px}.miert-next-workout .exercise-item{display:flex;align-items:center;padding:15px;background:#f8f9fa;border-radius:8px;margin-bottom:10px;transition:all .2s;border:2px solid transparent}.miert-next-workout .exercise-item:last-child{margin-bottom:0}.miert-next-workout .exercise-item.completed{background:rgba(40,167,69,.1);border-color:#28a745}.miert-next-workout .exercise-item.completed .exercise-name{text-decoration:line-through;color:#28a745}.miert-next-workout .exercise-checkbox{width:36px;height:36px;border-radius:50%;border:2px solid #dee2e6;background:#fff;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0;cursor:pointer;transition:all .2s}.miert-next-workout .exercise-checkbox:hover{border-color:#667eea;background:rgba(102,126,234,.1)}.miert-next-workout .exercise-checkbox.checked{background:#28a745;border-color:#28a745}.miert-next-workout .exercise-checkbox i{color:transparent;font-size:1rem;transition:color .2s}.miert-next-workout .exercise-checkbox.checked i{color:#fff}.miert-next-workout .exercise-details{flex:1}.miert-next-workout .exercise-name{font-weight:600;margin-bottom:5px;transition:all .2s}.miert-next-workout .exercise-params{color:#666;font-size:.9rem}.miert-next-workout .client-notes-section{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.miert-next-workout .notes-label{display:block;font-weight:600;margin-bottom:10px;color:#667eea}.miert-next-workout .notes-label i{margin-right:5px}.miert-next-workout .client-notes-section textarea{resize:vertical;min-height:80px}.miert-next-workout .notes-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.miert-next-workout .no-plan{text-align:center;padding:30px;color:#6c757d}.miert-next-workout .no-plan i{font-size:3rem;margin-bottom:15px;opacity:.5}.miert-measurements{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px}.miert-measurements .section-title{font-size:1.25rem;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #eee}.miert-measurements .chart-container{position:relative;height:300px;margin-bottom:30px}.miert-measurements .measurements-table{width:100%;font-size:.9rem}.miert-measurements .measurements-table th{background:#f8f9fa;font-weight:600;padding:12px 10px;white-space:nowrap}.miert-measurements .measurements-table td{padding:10px;vertical-align:middle}.miert-measurements .no-measurements{text-align:center;padding:40px;color:#6c757d}.miert-trainer-manager{background:#f8f9fa;border-radius:12px;padding:20px}.miert-trainer-manager .tm-header{margin-bottom:20px}.miert-trainer-manager .tm-calendar{background:#fff;border-radius:8px;overflow:hidden}@media (max-width:768px){.miert-next-workout .exercise-item{flex-direction:column}.miert-next-workout .exercise-icon{margin-right:0;margin-bottom:10px}.miert-measurements .measurements-table{font-size:.8rem}.miert-measurements .chart-container{height:200px}}