/**
 * ntt.css - Estilos del módulo de transferencias internas.
 * @version 1.0.0
 * @author Equipo ERP
 * @date 2026-06-16
 */

[data-ntt-module="ntt"] .ntt-panel {
    border-radius: 14px;
    box-shadow: 0 14px 40px rgba(15, 23, 42, 0.08);
}

[data-ntt-module="ntt"] .ntt-toolbar {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
}

[data-ntt-module="ntt"] .ntt-chip {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.55rem 0.85rem;
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(14, 165, 233, 0.14), rgba(59, 130, 246, 0.08));
    border: 1px solid rgba(14, 165, 233, 0.18);
    color: #0f172a;
    font-weight: 600;
}

[data-ntt-module="ntt"] .ntt-chip i {
    color: #0284c7;
}

[data-ntt-module="ntt"] .ntt-detail-summary {
    padding: 0.9rem 1rem;
    border-radius: 12px;
    border: 1px solid rgba(14, 165, 233, 0.18);
    background: linear-gradient(135deg, rgba(224, 242, 254, 0.88), rgba(240, 249, 255, 0.92));
}

[data-ntt-module="ntt"] .ntt-stock-muted {
    color: #64748b;
    font-size: 0.78rem;
}

[data-ntt-module="ntt"] .ntt-product-meta {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
}

[data-ntt-module="ntt"] .ntt-product-meta strong {
    color: #0f172a;
}

[data-ntt-module="ntt"] .ntt-product-meta span {
    color: #64748b;
    font-size: 0.78rem;
}

[data-ntt-module="ntt"] #tblNttDetail td,
[data-ntt-module="ntt"] #tblNttDetail th {
    vertical-align: middle;
}

[data-ntt-module="ntt"] #tblNttDetail .form-control {
    min-height: 34px;
}

[data-ntt-module="ntt"] .ntt-row-locked {
    background: rgba(248, 250, 252, 0.9);
}

#modalNttDetail .table td,
#modalNttDetail .table th {
    vertical-align: middle;
}

@media (max-width: 991.98px) {
    [data-ntt-module="ntt"] .ntt-toolbar {
        justify-content: flex-start;
    }
}
