/* SpaMaster 360 v20.4 - Categorías visuales con icono y color */

.sc-category-chip{
    display:inline-flex;
    align-items:center;
    gap:9px;
    max-width:100%;
    vertical-align:middle;
    font-weight:900;
    color:#172033;
    line-height:1.15;
}

.sc-category-dot{
    width:34px;
    height:34px;
    min-width:34px;
    border-radius:999px;
    display:inline-grid;
    place-items:center;
    color:#fff;
    font-size:17px;
    font-weight:900;
    box-shadow:0 6px 14px rgba(15,23,42,.10);
}

.sc-category-name{
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.sc-category-chip-sm .sc-category-dot{
    width:28px;
    height:28px;
    min-width:28px;
    font-size:14px;
}

.sc-category-chip-lg .sc-category-dot{
    width:40px;
    height:40px;
    min-width:40px;
    font-size:20px;
}

td .sc-category-chip{
    min-width:160px;
}

/* Gastos / reportes */
#posMovementsTable td,
#posExpensesTable td,
.financial-table td,
.report-table td{
    vertical-align:middle;
}
