/* Bootstrap sm classes live in the Razor markup; this file only unifies the module layout. */
@media screen {
    .surec-small main { padding-bottom: 6rem; font-size: .875rem; }
    /* Footer clearance belongs to the page once, not to every filter/result container. */
    .surec-small main > :is(.container-xxl, .container-fluid, .sonuc-sayfa) {
        padding-bottom: 0 !important;
        margin-bottom: 1rem !important;
    }
    .surec-small main > .container-xxl { padding-top: 1rem; }
    .surec-small main .card-header { padding: .5rem .75rem; font-size: .875rem; }
    .surec-small main .card-body { padding: .5rem !important; }
    .surec-small main .card { border-radius: .375rem; }
    .surec-small main .form-label,
    .surec-small main .kvg-field-label {
        margin-bottom: .25rem;
        font-size: .875rem;
        font-weight: 600;
        font-style: normal !important;
    }
    .surec-small main .kvg-page-heading__title { font-size: 1rem; }
    .surec-small main .kvg-page-heading__subtitle { font-size: .8125rem; }
    .surec-small main .kvg-page-heading__icon,
    .surec-small main .kvg-page-heading__icon i,
    .surec-small main .card-header i,
    .surec-small main .form-label > i,
    .surec-small main .kvg-field-label > i,
    .surec-small main h2 > i { color: var(--bs-warning) !important; }
    .surec-small main .card-header .btn i { color: inherit !important; }
    .surec-small main .alert { padding: .5rem .75rem; margin-bottom: .75rem; }
    .surec-small main .table-sm { font-size: .8125rem; }
    .surec-small main .table-sm thead th { font-weight: 700; vertical-align: middle; }
    .surec-small main .table-responsive { max-width: 100%; }
    .surec-small main .form-control-sm,
    .surec-small main .form-select-sm { min-width: 0; }
    .surec-small main .form-control-sm[type=file] { height: auto; }
    .surec-small .modal .modal-header,
    .surec-small .modal .modal-footer { padding: .5rem .75rem; }
    .surec-small .modal .modal-body { padding: .75rem; }
    .surec-small .modal .modal-title { font-size: 1rem; }
    /* Wide report previews retain their own table/chart and print geometry. */
    .surec-small main :is(.degerlendirme-preview-fluid,.gelisim-preview-fluid,.kg-preview-fluid) {
        width: calc(100vw - 7.5rem);
        max-width: none;
    }
}
@media screen and (max-width: 991.98px) {
    .surec-small main :is(.degerlendirme-preview-fluid,.gelisim-preview-fluid,.kg-preview-fluid) {
        width: 100%; margin-left: 0; transform: none;
    }
}
@media screen and (max-width: 767.98px) {
    .surec-small main .form-control-sm,
    .surec-small main .form-select-sm { min-height: 2.375rem; }
    .surec-small main .card-header { padding: .5rem; }
    .surec-small main .btn-sm { white-space: normal; }
}
