.warehouse-tabs { display:flex; gap:6px; padding:6px; margin:0 0 20px; border:1px solid #dce4ef; border-radius:16px; background:#edf2f8; overflow:auto; }
.warehouse-tabs [role="tab"] { flex:1; min-width:120px; padding:13px 18px; border:0; border-radius:11px; background:transparent; color:#52647a; font:inherit; font-weight:700; cursor:pointer; white-space:nowrap; }
.warehouse-tabs [aria-selected="true"] { background:#fff; color:#152743; box-shadow:0 2px 8px #15274312; }
.warehouse-tabs [role="tab"]:focus-visible { outline:3px solid #f3ab39; outline-offset:-3px; }
[data-warehouse-panel][hidden] { display:none!important; }
[data-warehouse-panel] { min-width:0; }
#warehouseCatalogPanel { display:grid; grid-template-columns:minmax(0,1fr); gap:18px; }
#warehouseCatalogPanel > * { min-width:0; }
.warehouse-sku-notice { margin:12px 0; }
#warehouseSkuDialog .detail-header { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; padding:20px 20px 0; }
#warehouseSkuDialog .detail-header h2 { margin:0; }
.warehouse-sku-actions { display:flex; gap:10px; flex-wrap:wrap; }
.warehouse-sku-list { display:grid; gap:8px; margin:14px 0; padding:0; list-style:none; }
.warehouse-sku-list li { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 16px; padding:12px; border:1px solid #dce4ef; border-radius:12px; }
.warehouse-sku-list small { display:block; color:#627185; overflow-wrap:anywhere; }
.warehouse-sku-list strong { overflow-wrap:anywhere; }
.warehouse-sku-list .status-badge { max-width:240px; white-space:normal; overflow-wrap:anywhere; }
@media(max-width:600px) { .warehouse-sku-list li { grid-template-columns:minmax(0,1fr); } #warehouseSkuDialog .detail-header { padding:16px 16px 0; } }
@media(max-width:600px) { .warehouse-tabs { gap:2px; padding:4px; } .warehouse-tabs [role="tab"] { padding:12px 8px; min-width:100px; font-size:14px; } }
