/* Shared form card and input styles for admin modules */
.card {
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    border: 1px solid #e5e9f2;
    margin-bottom: 24px;
}
.card-body {
    padding: 2rem;
}
.card-body .form-control {
    background-color: #f7fafd;
    border: 1px solid #d1e3f0;
    border-radius: 6px;
    box-shadow: none;
    transition: border-color 0.2s;
}
.card-body .form-control:focus {
    border-color: #80bdff;
    background-color: #f0f7fb;
    outline: none;
}
.card-body .form-group {
    margin-top: 1.5rem;
}
.card-body .btn-success {
    min-width: 100px;
} 