/* ==========================================================
   SpaMaster 360 Enterprise ERP v27.3
   Agenda Grid Gap Fix
   ========================================================== */

/* Quitar subtítulos de tarjetas KPI */
.sm360-kpi-desc-safe,
.sm360-agenda-kpi-desc,
.sm360-agenda-kpi-safe .sm360-kpi-desc-safe{
    display:none!important;
}

/* KPI aún más limpias al quitar subtítulo */
.sm360-agenda-kpi-safe{
    min-height:88px!important;
    padding:18px 20px 16px 82px!important;
}

.sm360-kpi-label-safe{
    margin:3px 0 6px!important;
}

.sm360-kpi-value-safe{
    font-size:25px!important;
    line-height:1!important;
}

/* Eliminar padding/margen del div vacío encima del calendario */
#view-agenda .agenda-v221-summary,
#view-agenda .agenda-v240-summary,
#view-agenda #agendaSummary,
.agenda-pro .agenda-v221-summary,
.agenda-pro .agenda-v240-summary,
.agenda-pro #agendaSummary{
    display:none!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
}

/* Si el div quedó oculto pero aún su padre deja gap, compactar el wrapper inmediato */
#view-agenda .sm360-agenda-summary-wrapper-empty,
.agenda-pro .sm360-agenda-summary-wrapper-empty{
    display:none!important;
    height:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
}

/* La toolbar debe iniciar arriba del contenedor */
#view-agenda .sm360-agenda-toolbar-safe,
.agenda-pro .sm360-agenda-toolbar-safe{
    margin-top:0!important;
    margin-bottom:0!important;
    border-top-left-radius:22px!important;
    border-top-right-radius:22px!important;
    border-bottom-left-radius:0!important;
    border-bottom-right-radius:0!important;
    transform:none!important;
}

/* Contenedor del calendario sin espacio superior */
#view-agenda .sm360-agenda-grid-polished,
#view-agenda .sm360-agenda-grid-tight,
.agenda-pro .sm360-agenda-grid-polished,
.agenda-pro .sm360-agenda-grid-tight{
    margin-top:0!important;
    padding-top:0!important;
    border-top:0!important;
    border-top-left-radius:0!important;
    border-top-right-radius:0!important;
}

/* Compactar cualquier wrapper entre toolbar y tabla */
#view-agenda .sm360-calendar-compact-gap,
#view-agenda .sm360-empty-agenda-gap,
.agenda-pro .sm360-calendar-compact-gap,
.agenda-pro .sm360-empty-agenda-gap{
    display:none!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    border:0!important;
}

/* Ajuste visual de la primera fila de fechas */
#view-agenda .sm360-agenda-grid-tight table,
#view-agenda .sm360-agenda-grid-tight .calendar-grid,
#view-agenda .sm360-agenda-grid-tight .agenda-calendar,
.agenda-pro .sm360-agenda-grid-tight table,
.agenda-pro .sm360-agenda-grid-tight .calendar-grid,
.agenda-pro .sm360-agenda-grid-tight .agenda-calendar{
    margin-top:0!important;
}

/* Si la tabla tiene un thead separado, que arranque justo bajo toolbar */
#view-agenda thead,
.agenda-pro thead{
    transform:none!important;
}

#view-agenda th,
.agenda-pro th{
    height:52px!important;
}

/* Reducir un poco el bloque general superior de Agenda */
.sm360-agenda-redesign-shell{
    margin-bottom:14px!important;
}

/* Evitar borde o fondo verde/extraño de wrappers vacíos */
#view-agenda .agenda-v221-summary::before,
#view-agenda .agenda-v240-summary::before,
#view-agenda #agendaSummary::before,
#view-agenda .agenda-v221-summary::after,
#view-agenda .agenda-v240-summary::after,
#view-agenda #agendaSummary::after{
    content:none!important;
    display:none!important;
}
