/* TT Comercial B2B 1.5.0: compra abierta e inventario de distribuidores. */

/* La cotización personalizada la administra TT Product Customizer. */
body.ttb2b-store .ttb2b-header-quote { display: none; }

/* =========================================================
   v1.1.0 — MI INVENTARIO
   ========================================================= */
.ttb2b-inventory {
    width: 100%;
}

.ttb2b-inventory-head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 24px;
}

.ttb2b-inventory-head h2,
.ttb2b-movements h3 {
    margin-top: 0;
    color: #0F172A;
}

.ttb2b-inventory-head p {
    margin: 6px 0 0;
    color: #64748B;
}

.ttb2b-inventory-table-wrap {
    overflow-x: auto;
}

.ttb2b-inventory-table th {
    white-space: nowrap;
}

.ttb2b-inventory-table td {
    vertical-align: middle;
}

.ttb2b-variation {
    margin-top: 5px;
    color: #64748B;
    font-size: 13px;
}

.ttb2b-stock-number {
    font-size: 18px;
    color: #0F172A;
}

.ttb2b-sale-form {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
}

.ttb2b-sale-form input[type="number"] {
    width: 75px;
    min-height: 38px;
    margin: 0;
}

.ttb2b-sale-form .button {
    min-height: 38px;
    margin: 0;
}

.ttb2b-no-stock {
    color: #64748B;
}

.ttb2b-movements {
    margin-top: 36px;
}

.ttb2b-movement-list {
    border: 1px solid #E2E8F0;
    border-radius: 12px;
    overflow: hidden;
}

.ttb2b-movement {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 14px 16px;
    border-bottom: 1px solid #E2E8F0;
}

.ttb2b-movement:last-child {
    border-bottom: 0;
}

.ttb2b-movement > div {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.ttb2b-movement span {
    color: #64748B;
    font-size: 13px;
}

.ttb2b-movement-meta {
    align-items: flex-end;
    text-align: right;
    white-space: nowrap;
}

.ttb2b-movement.is-in .ttb2b-movement-meta strong {
    color: #15803D;
}

.ttb2b-movement.is-out .ttb2b-movement-meta strong {
    color: #B91C1C;
}

@media (max-width: 767px) {
    .ttb2b-sale-form {
        justify-content: flex-end;
    }

    .ttb2b-movement {
        align-items: flex-start;
    }
}

/* v1.2.0 — reposición */
.ttb2b-low-summary{margin:0 0 22px;padding:16px 18px;border:1px solid #FED7AA;border-radius:12px;background:#FFF7ED;display:flex;flex-direction:column;gap:3px}
.ttb2b-low-summary strong{color:#9A3412}.ttb2b-low-summary span{color:#64748B}
.ttb2b-low-badge,.ttb2b-ok-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}
.ttb2b-low-badge{background:#FFF7ED;color:#C2410C}.ttb2b-ok-badge{background:#F0FDF4;color:#15803D}
.ttb2b-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ttb2b-reorder-btn{white-space:nowrap}


/* v1.3.0 — Reponer siempre disponible */
.ttb2b-actions .ttb2b-reorder-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
