/* Quick Save Modal
 * #quickSaveModal: duration picker, summary section, footer.
 */
/* Quick Save Modal Styles */
.quick-save-form {
    text-align: center;
}

.template-used-display {
    padding: 0.6rem 1rem;
    background: var(--card-background);
    border: 1px solid var(--border-color);
    border-radius: 8px;
    color: var(--text-primary);
    font-weight: 500;
    text-align: left;
}

.template-used-display i {
    color: var(--primary-color, #667eea);
    margin-right: 0.4rem;
}

.workout-template-indicator {
    margin: 0.75rem 0;
}

.quick-save-form h3 {
    margin-bottom: 1rem;
    color: var(--text-primary);
}

.quick-save-form p {
    margin-bottom: 1.5rem;
    color: var(--text-secondary);
}

.workout-summary {
    margin: 1.5rem 0;
    padding: 1rem;
    background: var(--card-background);
    border-radius: 8px;
    border: 1px solid var(--border-color);
}

.workout-summary h4 {
    margin-bottom: 1rem;
    color: var(--text-primary);
}

.exercise-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.exercise-list li {
    padding: 0.5rem 0;
    border-bottom: 1px solid var(--border-light);
    color: var(--text-secondary);
}

.exercise-list li:last-child {
    border-bottom: none;
}

.modal-actions {
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin-top: 2rem;
}

/* Quick Save Modal — compact layout */
#workoutDetailsModal:has(.quick-save-footer) .modal-content {
    max-width: 420px;
}

#workoutDetailsModal:has(.quick-save-footer) .modal-body {
    flex: none;
    padding: 1rem 1.5rem;
}

/* Quick Save Footer - always visible without scrolling */
.quick-save-footer {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.5rem;
    justify-content: center;
    padding: 0.75rem 1rem;
    border-top: 1px solid var(--border-color);
    flex-shrink: 0;
}

.quick-save-footer .btn {
    flex: 1 1 0;
    padding: 0.6rem 0.5rem;
    font-size: 0.85rem;
    white-space: nowrap;
    min-width: 0;
    text-align: center;
    justify-content: center;
}

@media (max-width: 768px) {
    .quick-save-footer {
        flex-direction: row !important;
        gap: 0.4rem;
        padding: 0.75rem 0.75rem;
        padding-bottom: max(0.75rem, env(safe-area-inset-bottom));
    }

    .quick-save-footer .btn {
        flex: 1 1 0;
        padding: 0.6rem 0.25rem;
        font-size: 0.8rem;
    }
}

