/*
 * Aspecte compacte de Filament per a ndca12.
 * Rèplica de reservations/resources/css/filament/admin/theme.css, però en CSS pla
 * (sense cadena Tailwind): els @apply s'han traduït a declaracions equivalents
 *   text-xs -> font-size:0.75rem; line-height:1rem
 *   p-2     -> padding:0.5rem
 *   gap-3   -> gap:0.75rem
 * S'injecta via renderHook (panels::head.end) a AdminPanelProvider.
 */

/* Repeaters (classes pròpies; no-op si no s'usen) */
.repeater-item-border.fi-fo-repeater > ul > div > li {
    border-color: chocolate;
    border-width: 2px;
    border-style: solid;
}

.repeater-row-gap.fi-fo-simple-repeater > ul > .grid {
    row-gap: 0.25rem;
}

/* padding a taules */
.fi-ta-cell .py-4,
.fi-ta-row .px-3,
.fi-pagination-item-button,
.fi-ta-header-cell {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

/* grandària de text a taules */
.fi-ta-text-item-label,
.fi-ta-summary-row-heading,
.fi-ta-summary-header-cell,
.fi-ta-text-summary span,
.fi-pagination-overview,
.fi-input-wrp-label,
.fi-ta-header-cell-label {
    font-size: 0.75rem;
}

.fi-page section {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    row-gap: 0.75rem;
}

/* Oculta les fletxes dels input number (Webkit) */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Oculta les fletxes (Firefox) */
input[type=number] {
    -moz-appearance: textfield;
}

/* Forms compactes (text-xs) */
.fi-input,
.fi-select-input,
.fi-fo-field-wrp-label > span,
.choices__list,
.choices__input {
    font-size: 0.75rem;
    line-height: 1rem;
}

.fi-section-content,
.fi-fo-repeater-item-header,
.fi-fo-repeater-item-content {
    padding: 0.5rem;
}

.choices__inner {
    padding-top: 2px;
    padding-bottom: 2px;
}

.fi-fo-component-ctn {
    gap: 0.75rem;
}

.fi-btn {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
