/* ═══════════════════════════════════════
   Módulo Activos Fijos — estilos compartidos
   Referenciar desde _Host.cshtml o como componente de estilos
   ═══════════════════════════════════════ */

/* Variables */
:root {
    --av-orange: #F47920;
    --av-dark:   #3D4452;
    --av-light:  #F5F5F5;
    --av-border: #E0E0E0;
}

/* Barra de título */
.av-header {
    background: var(--av-dark);
    border-left: 5px solid var(--av-orange);
    padding: 10px 20px;
    border-radius: 4px;
    margin-bottom: 10px;
}
.av-header span {
    color: #fff;
    font-size: 0.95rem;
    font-weight: 600;
    letter-spacing: 0.5px;
}

/* Barra de acciones */
.av-toolbar {
    background: #fff;
    border: 1px solid var(--av-border);
    border-radius: 4px;
    padding: 6px 12px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}

/* Tabla compacta */
.av-table .mud-table-head th {
    background: var(--av-dark) !important;
    color: #fff !important;
    font-size: 0.72rem !important;
    font-weight: 700 !important;
    padding: 6px 8px !important;
    white-space: nowrap;
}
.av-table .mud-table-body td {
    font-size: 0.75rem !important;
    padding: 4px 8px !important;
    vertical-align: middle !important;
}
.av-table .mud-table-body tr:hover td {
    background: #FFF3E8 !important;
}

/* Anchos de columnas */
.av-table td:first-child,
.av-table th:first-child { min-width: 220px; width: auto; }
.col-valor   { width: 100px; white-space: nowrap; }
.col-fecha   { width: 90px;  white-space: nowrap; }
.col-codigo  { width: 150px; white-space: nowrap; }
.col-prov    { width: 130px; }
.col-foto    { width: 46px;  text-align: center !important; }
.col-acciones{ width: 110px; white-space: nowrap; }

/* Chip código */
.cod-chip {
    border: 1px solid var(--av-orange);
    color: var(--av-orange);
    font-size: 0.68rem;
    padding: 1px 6px;
    border-radius: 3px;
    display: inline-block;
}

/* Buscador */
.av-search .mud-input-root { font-size: 0.8rem !important; }

/* Botones con color naranja */
.mud-button-filled-primary   { background-color: var(--av-orange) !important; }
.mud-button-outlined-primary { border-color: var(--av-orange) !important; color: var(--av-orange) !important; }
