/* assets/css/style.css */

body {
    background-color: #f5f7fb;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #212529;
}

.navbar-brand {
    font-weight: 600;
    font-size: 1rem;
}

.card {
    border-radius: 10px;
    border: none;
}

.card-header {
    font-weight: 600;
}

.table th,
.table td {
    vertical-align: middle;
    font-size: 14px;
}

.form-label {
    font-weight: 600;
    margin-bottom: 5px;
}

.form-control,
.form-select {
    border-radius: 8px;
    min-height: 42px;
}

.btn {
    border-radius: 8px;
}

.alert {
    border-radius: 8px;
}

#activity_auto_data {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
}

.dashboard-card h2 {
    font-size: 30px;
    margin: 0;
}

.dashboard-card h5 {
    margin-bottom: 8px;
}

footer {
    font-size: 13px;
    color: #6c757d;
}

@media (max-width: 768px) {
    .navbar-brand {
        font-size: 0.9rem;
    }

    .card-body,
    .card-header {
        padding: 12px;
    }

    .table th,
    .table td {
        font-size: 12px;
        white-space: nowrap;
    }

    .btn {
        font-size: 13px;
        padding: 8px 10px;
    }

    .form-control,
    .form-select {
        font-size: 14px;
    }
}
.quick-action{

    display:block;

    text-decoration:none;

    border-radius:12px;

    padding:15px;

    text-align:center;

    color:#fff;

    font-weight:600;

    transition:.3s;

    box-shadow:0 2px 8px rgba(0,0,0,.15);

}

.quick-action:hover{

    transform:translateY(-2px);

    color:#fff;

}

.quick-video{
    background:#dc3545;
}

.quick-plan{
    background:#0d6efd;
}

.quick-download{
    background:#198754;
}