/* /public/css/timers/responsive.css */

@media (max-width: 768px) {
    .timers-grid {
        grid-template-columns: 1fr;
    }

    .timers-header,
    .manage-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .timer-card {
        padding: 15px;
    }

    .timer-icon {
        font-size: 32px;
        width: 50px;
        height: 50px;
    }

    .timer-name {
        font-size: 16px;
    }

    .manage-filters {
        flex-direction: column;
        align-items: stretch;
    }

    .user-select {
        width: 100%;
    }

    .form-row {
        grid-template-columns: 1fr;
    }

    .modal-content {
        width: 95%;
    }
}

@media (max-width: 480px) {
    .timers-container,
    .timers-manage-container {
        padding: 15px;
    }

    .timers-header h1,
    .manage-header h1 {
        font-size: 22px;
    }

    .timer-controls {
        flex-direction: column;
    }

    .timer-controls .btn {
        width: 100%;
    }

    .expired-icon {
        font-size: 36px;
    }

    .expired-message p {
        font-size: 20px;
    }
}