.inv-module{max-width:1500px;margin:auto;min-width:0}.inv-module .page-head{gap:16px;flex-wrap:wrap}.inv-module .page-actions,.inv-actions,.inv-tabs,.inv-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inv-module h1{margin-bottom:6px}.inv-module h3{margin:22px 0 10px}.inv-module p{line-height:1.6}.inv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.inv-stats>div{padding:20px;background:#fff;border:1px solid #dce4ed;border-radius:14px}.inv-stats small{display:block;color:#506177;font-size:13px}.inv-stats strong{display:block;font-size:30px;margin-top:6px;color:#0b253f}.inv-note{padding:14px 16px;border-radius:10px;background:#edf4fb;color:#183d60;margin:12px 0;line-height:1.6;overflow-wrap:anywhere}.inv-warning{background:#fff4d9;color:#744508;border:1px solid #edcf8a}.inv-error{background:#fef0ef;color:#9d211b;border:1px solid #f0b9b5}.inv-note .btn{margin-left:8px}.inv-tabs{padding:12px 0}.inv-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0 20px}.inv-filters label,.inv-form label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:13px;color:#243d55}.inv-filters input,.inv-filters select,.inv-form input,.inv-form select,.inv-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;background:white;color:#172b40;padding:11px 12px;font:inherit;font-size:15px;min-height:44px}.inv-form textarea{min-height:86px;resize:vertical}.inv-form input:focus,.inv-form select:focus,.inv-form textarea:focus,.inv-filters input:focus,.inv-filters select:focus{outline:2px solid #1976bd;outline-offset:2px}.inv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.inv-wide{grid-column:1/-1}.inv-form small,.inv-help{font-size:13px;line-height:1.5;color:#586b7f;font-weight:400}.inv-table{overflow-x:auto;max-width:100%;border:1px solid #dce4ed;border-radius:12px;background:#fff;margin:12px 0}.inv-table table{width:100%;min-width:720px}.inv-table td{vertical-align:top}.inv-table td small{display:block;max-width:330px;white-space:normal;overflow-wrap:anywhere;font-size:12px;color:#586b7f;margin-top:5px}.inv-balance{font-size:18px;font-weight:700;white-space:nowrap}.inv-badge{display:inline-block;padding:5px 9px;border-radius:20px;background:#e8f6ee;color:#166136;font-size:12px;font-weight:700;white-space:nowrap}.inv-low{background:#fff0cc;color:#7b4505}.inv-actions{min-width:180px;max-width:250px}.inv-empty{padding:38px 24px;border:1px dashed #c7d5e4;text-align:center;border-radius:14px;background:#fff}.inv-empty p{max-width:560px;margin:14px auto}.inv-pagination{justify-content:flex-end;margin:14px 0}.inv-module [hidden],.inv-form [hidden]{display:none!important}.inv-form button:disabled{opacity:.55}.inv-module button:focus-visible{outline:2px solid #1976bd;outline-offset:2px}@media(max-width:650px){.inv-stats{gap:7px}.inv-stats>div{padding:13px 10px}.inv-stats small{font-size:11px}.inv-stats strong{font-size:25px}.inv-form-grid{grid-template-columns:1fr}.inv-filters{grid-template-columns:1fr 1fr}.inv-filters label:first-child{grid-column:1/-1}.inv-note .btn{margin:8px 0 0}.inv-module .page-actions{width:100%}.inv-module .page-actions .btn{flex:1}.inv-tabs .btn{flex:1;min-height:44px}.inv-table .btn{min-height:36px}}

.inv-module .btn-outline,.inv-note .btn-outline{color:#234766;background:#fff;border:1px solid #b7cadc}.inv-module .btn-outline:hover,.inv-note .btn-outline:hover{background:#e8f1f8;border-color:#6998bd}.inv-form .modal-footer .btn-ghost{color:#234766;background:#f2f6fa;border:1px solid #d5e0ea}@media(max-width:650px){#invStockRows .inv-table{overflow:visible;background:transparent;border:0}#invStockRows table{min-width:0;display:block;background:transparent}#invStockRows thead{display:none}#invStockRows tbody{display:grid;gap:14px}#invStockRows tr{display:grid;grid-template-columns:1fr 1fr;padding:14px;background:#fff;border:1px solid #dce4ed;border-radius:12px}#invStockRows td{display:block;border:0;padding:8px 5px;min-width:0;white-space:normal}#invStockRows td:first-child,#invStockRows td:last-child{grid-column:1/-1}#invStockRows td[data-label]::before{content:attr(data-label);display:block;font-size:11px;font-weight:500;color:#586b7f;margin-bottom:6px}#invStockRows .inv-actions{max-width:none;min-width:0}#invStockRows .inv-actions .btn{flex:1;min-width:90px;min-height:42px}#invStockRows .inv-balance small{display:inline;font-size:13px}}

@media(max-width:650px){#invStockRows td{text-align:left!important}}

.inv-module .page-head .page-actions .btn-outline{background:#fff!important;color:#234766!important;border:1px solid #b7cadc!important}.inv-module .page-head .page-actions .btn-primary{background:#b54e00!important;color:#fff!important;border:1px solid #b54e00!important}
