/* Stok hareketleri (E15) + varyant (E14) ek stilleri. */

.inventory-tabs {
    display: flex;
    gap: 4px;
    margin-bottom: 10px;
}

.inventory-tabs button {
    border: 1px solid #d6d3ca;
    border-bottom: 0;
    background: #efede7;
    color: #5f5e5a;
    padding: 9px 16px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 6px 6px 0 0;
    cursor: pointer;
}

.inventory-tabs button.active {
    background: #fff;
    color: #0f1b2d;
    box-shadow: 0 -2px 0 #185fa5 inset;
}

.move-badge {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 99px;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .02em;
}

.move-purchase { background: #e4f4e7; color: #2e7d32; }
.move-sale { background: #eef1f5; color: #566673; }
.move-return { background: #fdeede; color: #b5641a; }
.move-adjustment { background: #f0ecfa; color: #5b4b9a; }

.xaml-table-card .move-in { color: #2e7d32; font-weight: 700; font-variant-numeric: tabular-nums; }
.xaml-table-card .move-out { color: #b93434; font-weight: 700; font-variant-numeric: tabular-nums; }

.xaml-summary .move-in { color: #2e7d32; }
.xaml-summary .move-out { color: #b93434; }

/* Hareketler tablosunda boş-durum hücresi (diğer modüllerle aynı ortalı/soluk görünüm) */
.xaml-table-card .table-empty {
    text-align: center;
    color: #8a8880;
    padding: 22px 0;
}

/* Varyantlı ürün: üst satır + girintili varyant alt satırları (E14) */
.stock-row.variant-parent > span:first-child strong { font-weight: 700; }
.stock-row.variant-row { background: #faf9f5; }
.stock-row.variant-row > span:first-child { padding-left: 24px; }
.stock-row.variant-row > span:first-child strong { font-weight: 500; }
.stock-row.variant-row > span:first-child small { color: #a7a49b; }
