/* Tipografia dell'admin AI ProDoc.
 *
 * - breadcrumb e sidebar a 13px;
 * - intestazioni delle colonne delle change list a peso normale;
 * - pulsanti "Aggiungi {model}" (object-tools) a peso normale.
 */

/* Breadcrumb a 13px */
.breadcrumbs,
.breadcrumbs ul,
.breadcrumbs li,
.breadcrumbs a {
    font-size: 13px !important;
}

/* Sidebar a 13px (voci di menu, albero cartelle, documenti) */
#sidebar,
#sidebar .menu,
#sidebar .menu li,
#sidebar .menu a,
#sidebar .menu summary,
#sidebar .menu-title {
    font-size: 13px !important;
}

/* Intestazioni delle colonne delle change list: peso normale */
#changelist-form table thead th {
    font-weight: normal !important;
}

/* Pulsanti "Aggiungi {model}" nella barra object-tools: peso normale */
.object-tools .btn,
.object-tools a {
    font-weight: normal !important;
}

/* Tab delle pagine di dettaglio (tablist): 13px */
[role="tablist"] .tab {
    font-size: 13px !important;
}

/* Striscia dei tab (contenitore tablist): sfondo neutro del tema, NON bianco.
 * Il bianco resta al solo pannello (`tab-content`), che prosegue il body del
 * change form; i tab conservano le proprie distinzioni attivo/inattivo/hover
 * (regole del componente in `templates/admin/change_form.html`). */
[role="tablist"].tabs {
    background-color: oklch(0.98 0 0);
}

[role="tablist"] .tab-content {
    background-color: var(--color-base-100, #ffffff);
}

/* Breadcrumb compatta: 5px dall'header e 5px dal main content (solo verticale). */
#breadcrumb-bar {
    padding-top: 5px !important;
    padding-bottom: 0 !important;
}
#breadcrumb-bar .breadcrumbs {
    padding-block: 0 !important;
    margin-block: 0 !important;
}
.main-content {
    padding-top: 5px !important;
}

/* I template di django-daisy usano ancora `btn-sm`: uniforma la size a `btn-xs`
 * (stesse variabili DaisyUI: --fontsize, --btn-p, --size).
 * Esclusi i bottoni "Cerca" (.search-submit) e "Vai" (#id_changelist_action_button)
 * delle changelist, che mantengono la size `btn-sm` originale. */
.btn-sm:not(.search-submit):not(#id_changelist_action_button) {
    --fontsize: .6875rem;
    --btn-p: .5rem;
    --size: calc(var(--size-field, .25rem) * 6);
}