/* components.css - buttons, forms, tables, etc. */
/* Note: Base input/textarea/select and th/td styles are defined in global.css */

.btn-warning {
    background: linear-gradient(90deg, #ffe066 0%, #ffd600 100%);
    color: #222 !important;
    border: 2px solid #ffd600;
    font-weight: bold;
    box-shadow: 0 2px 8px rgba(255, 214, 0, 0.15);
    transition: box-shadow 0.2s, background 0.2s;
    text-shadow: 0 0 8px #fffbe6;
    letter-spacing: 1px;
    font-size: 1em;
    padding: 10px 18px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
.btn-warning:hover,
.btn-warning:focus {
    background: linear-gradient(90deg, #ffd600 0%, #ffe066 100%);
    box-shadow: 0 4px 16px rgba(255, 214, 0, 0.25);
    color: #222 !important;
    text-decoration: none;
    filter: brightness(1.1);
}

/* --- Enhanced Mobile Styles for Components --- */
@media (max-width: 900px) {
    .btn-warning {
        font-size: 1em;
        padding: 8px 12px;
        border-radius: 6px;
    }
    input, textarea, select {
        font-size: 1em;
        padding: 6px 8px;
        border-radius: 8px;
    }
    th, td {
        padding: 5px 10px;
        font-size: 1em;
    }
}
@media (max-width: 600px) {
    .btn-warning {
        font-size: 0.98em;
        padding: 7px 8px;
        border-radius: 6px;
    }
    input, textarea, select {
        font-size: 1em;
        padding: 5px 7px;
        border-radius: 7px;
    }
    th, td {
        padding: 4px 6px;
        font-size: 0.98em;
    }
}
/* --- End Enhanced Mobile Styles for Components --- */
