.inv-weekbar{display:flex;align-items:end;gap:11px;flex-wrap:wrap;margin:18px 0}.inv-weekbar label{max-width:235px}.inv-weekbar b{padding:10px;color:var(--navy)}.inv-tabs{margin:12px 0 20px}.inv-search{margin:0 0 20px;max-width:380px}.inv-alerts{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.inv-count-input{min-width:85px;max-width:125px}.inv-tabs button{white-space:normal}@media(max-width:750px){.inv-weekbar{align-items:stretch}.inv-weekbar label{max-width:none;width:100%}.inv-weekbar b{padding:2px 0}}

.inv-summary{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:13px;border:1px solid #bfd9c2;background:#f4fbf4;border-radius:10px;margin-bottom:12px}.inv-summary>*{margin-right:12px}.inv-summary small{flex-basis:100%;color:#425d4c}.inv-count-input{width:100%;min-width:90px;max-width:120px;padding:8px}.inv-count-diff{white-space:nowrap}.inv-count-input:focus{outline:2px solid #1d7d4b}.inv-tabs button{min-height:42px}

/* 1.22.7 · Registro rápido de salidas desde existencias */
.inv-batch-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin:12px 0 16px}
.inv-batch-config label{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:650}
.inv-batch-config input{width:100%;min-width:0}
.inv-fast-quantity{width:110px!important;min-width:90px!important;padding:8px}
.inv-fast-kind{min-width:120px;max-width:150px;padding:8px}
.inv-batch-cost{min-width:130px;font-variant-numeric:tabular-nums;white-space:nowrap}
.inv-batch-footer{display:flex;flex-wrap:wrap;gap:9px;align-items:center;position:sticky;bottom:0;background:#fff;padding:14px 4px;z-index:2;border-top:1px solid #d5e2d9}
@media(max-width:700px){.inv-batch-config{grid-template-columns:1fr}.inv-batch-footer button{flex:1 1 180px}}

/* BDComedores 2.1.3 · salidas de almacén y valorización PEPS */
.inv-issues-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;align-items:end;margin-bottom:15px;padding:14px;border:1px solid #dce8e0;border-radius:12px;background:var(--surface,#f6faf7)}
.inv-issues-controls label{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:.82rem;font-weight:650}
.inv-issues-controls input,.inv-issues-controls select{min-width:0;width:100%;max-width:100%;box-sizing:border-box}
.inv-issue-actions{display:flex;flex-wrap:wrap;gap:6px;align-self:end}
.inv-issue-actions button{flex:1 1 auto;white-space:nowrap}
.inv-issue-metrics{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:10px;margin:12px 0 16px}
.inv-issue-metrics>div{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid #e1e9e3;border-radius:11px;background:#fff}
.inv-issue-metrics small{font-size:.74rem;color:#527168}.inv-issue-metrics b{font-size:1.28rem;font-variant-numeric:tabular-nums;color:#163b45}
.inv-issue-metrics .inv-issue-net{border-color:#8cbea3;background:#edf8f0}
.inv-issue-scroll{max-width:100%;overflow-x:auto}
.inv-issue-list,.inv-issue-lines{width:100%;border-collapse:collapse;font-size:.82rem}
.inv-issue-list th,.inv-issue-list td,.inv-issue-lines th,.inv-issue-lines td{padding:10px 9px;border-bottom:1px solid #e3eae5;text-align:left;vertical-align:top}
.inv-issue-list thead th,.inv-issue-lines thead th{white-space:nowrap;background:#eff5f1;color:#2e5560;font-size:.72rem}
.inv-issue-list td small,.inv-issue-lines td small{display:block;margin-top:4px;color:#657b73}
.inv-issue-list td b,.inv-issue-lines td b{font-weight:650}
.inv-issue-list td:nth-child(7),.inv-issue-lines td:nth-child(6){white-space:nowrap;font-variant-numeric:tabular-nums}
.inv-issue-row-actions{min-width:144px;white-space:normal!important}
.inv-issue-row-actions button{display:block;width:100%;margin:0 0 5px;text-align:center;font-size:.75rem}
.inv-issue-detail{border:1px solid #d6e7da;border-radius:10px;padding:12px;background:#f7fbf8}
.inv-issue-detail p{margin:0 0 8px}
.inv-issue-total{text-align:right;margin-top:8px;padding:8px 0;font-variant-numeric:tabular-nums}
.inv-issue-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding:12px 2px}
.inv-issue-pagination small{margin-right:auto;color:#5a6b60}
@media(max-width:900px){.inv-issue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.inv-issue-metrics{grid-template-columns:1fr 1fr}.inv-issue-metrics b{font-size:1rem}}
