.mrp-inv .mrp-content{padding:32px 24px 60px;max-width:1400px;margin:0 auto}.mrp-inv{--bg:#fff;--panel:#fafaf9;--panel-2:#f4f4f1;--line:#e8e8e4;--line-soft:#f2f2ef;--text:#17170f;--muted:#8b8b83;--accent:#2f6f5f}.mrp-inv *{box-sizing:border-box}.mrp-inv{margin:0;padding:0;background:var(--bg);color:var(--text);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.mrp-inv h1{font-size:26px;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.mrp-inv .sub{color:var(--muted);font-size:15px}.mrp-inv .stamp{color:#b0b0a8;font-size:13px;margin-top:2px}.mrp-inv .bar{display:flex;align-items:center;gap:16px;margin:24px 0 14px}.mrp-inv #q{flex:0 1 380px;font:inherit;padding:9px 13px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);outline:none}.mrp-inv #q:focus{border-color:#c9c9c2}.mrp-inv #q::placeholder{color:#b0b0a8}.mrp-inv .bar .right{margin-left:auto;color:var(--muted);font-size:14px}.mrp-inv .card{border:1px solid var(--line);border-radius:9px;overflow:hidden}.mrp-inv .col-product{width:280px}.mrp-inv .col-color{width:180px}.mrp-inv .col-inventory{width:120px}.mrp-inv .col-warehouse{width:140px}.mrp-inv .col-options{width:150px}.mrp-inv thead th{text-align:left;font-size:13px;font-weight:600;color:#6f6f68;background:var(--panel);padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.mrp-inv thead th.sortable{cursor:pointer;user-select:none}.mrp-inv thead th.sortable:hover{color:var(--text)}.mrp-inv .arrow{color:#c4c4bc;font-size:10px;margin-left:4px}.mrp-inv th.on .arrow{color:var(--text)}.mrp-inv td{padding:14px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.mrp-inv tbody tr:last-child td{border-bottom:none}.mrp-inv .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mrp-inv tr.g{cursor:pointer}.mrp-inv tr.g:hover td{background:#fcfcfb}.mrp-inv tr.g.open td{background:var(--panel)}.mrp-inv .thumb{width:78px;height:78px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff;display:block}.mrp-inv .code{font-weight:600;font-size:16px;letter-spacing:-.01em}.mrp-inv .name{color:var(--muted);font-size:13px;max-width:640px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrp-inv .pid{color:#b0b0a8;font-size:12px;font-variant-numeric:tabular-nums}.mrp-inv .colors{color:#4a4a44;font-size:14px}.mrp-inv .colors b{font-weight:600;color:var(--text)}.mrp-inv .colors .sep{color:#c9c9c2;margin:0 3px}.mrp-inv .caret{display:inline-block;width:11px;color:#b0b0a8;font-size:10px;transition:transform .12s}.mrp-inv .col.open .caret,.mrp-inv .lin.open .caret,.mrp-inv tr.open .caret{transform:rotate(90deg)}.mrp-inv td.nest{padding:0;background:var(--panel);border-bottom:1px solid var(--line)}.mrp-inv .links{padding:10px 16px 10px 112px;display:flex;gap:18px}.mrp-inv a.link{color:var(--accent);text-decoration:none;font-size:13px;font-weight:500}.mrp-inv a.link:hover{text-decoration:underline}.mrp-inv .col{display:flex;align-items:center;gap:10px;padding:12px 16px 12px 112px;border-top:1px solid var(--line-soft);cursor:pointer;font-weight:600}.mrp-inv .col:hover{background:var(--panel-2)}.mrp-inv .col .qty{margin-left:auto;font-variant-numeric:tabular-nums}.mrp-inv .lin{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 140px;border-top:1px solid var(--line-soft);cursor:pointer;font-size:14px;color:#4a4a44}.mrp-inv .lin:hover{background:var(--panel-2)}.mrp-inv .lin .qty{margin-left:auto;font-variant-numeric:tabular-nums}.mrp-inv .item{padding:12px 16px 14px 168px;border-top:1px solid var(--line-soft);background:#fff}.mrp-inv .itop{display:flex;align-items:baseline;gap:14px}.mrp-inv .sku{font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:600}.mrp-inv .iname{color:var(--muted);font-size:13px;flex:1}.mrp-inv .itop .qty{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.mrp-inv .fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 20px;margin-top:10px}.mrp-inv .f{font-size:13px}.mrp-inv .f .k{display:block;color:#b0b0a8;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mrp-inv .f .v{color:var(--text)}.mrp-inv .empty{padding:60px;text-align:center;color:var(--muted)}.mrp-inv .inventory-table{width:100%;table-layout:fixed;border-collapse:collapse}.mrp-inv .inventory-table td,.mrp-inv .inventory-table th{padding:10px 12px;vertical-align:top;text-align:left}.mrp-inv .inventory-table thead th{font-size:12px;font-weight:600;color:#6f6f68;background:var(--panel);border-bottom:1px solid var(--line);padding:10px 12px;vertical-align:middle}.mrp-inv .inventory-table thead th.num{text-align:right}.mrp-inv .inventory-table .product-cell{padding:12px;border-right:1px solid var(--line-soft);background:var(--bg);vertical-align:top}.mrp-inv .product-info{display:flex;gap:12px;align-items:flex-start}.mrp-inv .product-info .thumb{width:92px;height:92px;object-fit:contain;border:1px solid var(--line);border-radius:4px;flex-shrink:0}.mrp-inv .product-details{flex:1;min-width:0}.mrp-inv .product-details .product-name{font-weight:700;font-size:14px;color:var(--text);line-height:1.3;margin-bottom:2px}.mrp-inv .product-details .product-specs{font-size:12px;color:#4a4a44;margin-bottom:2px}.mrp-inv .product-details .product-meta{font-size:11px;color:#a0a098}.mrp-inv .product-details .product-meta a{color:var(--accent);text-decoration:none}.mrp-inv .product-details .product-meta a:hover{text-decoration:underline}.mrp-inv .inventory-table .color-cell{padding:14px 12px;vertical-align:middle}.mrp-inv .color-display{display:flex;align-items:center;gap:8px}.mrp-inv .color-swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.mrp-inv .color-name{font-size:13px;font-weight:500}.mrp-inv .inventory-table .inventory-cell{text-align:right;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums;padding:14px 12px;vertical-align:middle}.mrp-inv .inventory-table .warehouse-cell{color:var(--muted);font-size:13px;padding:14px 12px;vertical-align:middle}.mrp-inv .inventory-table .options-cell{padding:14px 12px;vertical-align:middle}.mrp-inv .view-options{color:#7a9a8f;font-size:12px;cursor:pointer;white-space:nowrap}.mrp-inv .view-options:hover{color:var(--accent);text-decoration:underline}.mrp-inv .inventory-table .color-row td{border-bottom:1px solid var(--line-soft)}.mrp-inv .inventory-table .first-of-product td{border-top:2px solid var(--line)}.mrp-inv .inventory-table tbody tr:first-child td{border-top:none}.mrp-inv .inventory-table .color-row:hover td{background:#fafaf9}.mrp-inv .inventory-table .expansion-row td{padding:0;background:#f3f4f6;border-bottom:1px solid var(--line-soft)}.mrp-inv .sku-panel{padding:16px 24px 20px}.mrp-inv .sku-table,.mrp-inv .sku-table tbody,.mrp-inv .sku-table td,.mrp-inv .sku-table th,.mrp-inv .sku-table thead,.mrp-inv .sku-table tr{background:transparent!important}.mrp-inv .sku-table{width:100%;border-collapse:collapse}.mrp-inv .sku-table td,.mrp-inv .sku-table th{text-align:left;vertical-align:middle;padding:0 40px 0 0;margin:0;border:none}.mrp-inv .sku-table th{font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;padding-bottom:14px;vertical-align:bottom;border:none!important}.mrp-inv .sku-table thead,.mrp-inv .sku-table thead th,.mrp-inv .sku-table thead tr{border:none!important}.mrp-inv .sku-table td{font-size:13px;color:#3a3f44;padding-top:12px;padding-bottom:12px;vertical-align:middle}.mrp-inv .sku-table tbody tr:first-child td{border-top:none!important}.mrp-inv .sku-table tbody tr+tr td{border-top:1px solid #e5e7eb}.mrp-inv .sku-table td:last-child,.mrp-inv .sku-table th:last-child{padding-right:0}.mrp-inv .sku-table .sku-code{font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:600;color:#2a2f34;white-space:nowrap;padding-right:32px!important}.mrp-inv .sku-table .sku-desc{font-size:12px;color:#4a4a44;max-width:500px}.mrp-inv .sku-table .sku-lined{text-align:center;font-size:14px}.mrp-inv .sku-table .lined-yes{color:#027d64}.mrp-inv .sku-table .lined-no{color:#b0b0a8}.mrp-inv .sku-table .sku-action{text-align:right}.mrp-inv .request-btn{display:inline-block;padding:5px 14px;background:#027d64;color:#fff;font-size:12px;font-weight:600;text-decoration:none;border-radius:4px}.mrp-inv .request-btn:hover{background:#026654}.mrp-inv .image-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9999;align-items:center;justify-content:center;cursor:pointer}.mrp-inv .image-modal.open{display:flex}.mrp-inv .image-modal-container{background:#fff;padding:32px;border-radius:8px;box-shadow:0 4px 30px rgba(0,0,0,.3)}.mrp-inv .image-modal img{display:block;width:400px;height:400px;object-fit:contain}.mrp-inv .image-modal .close-btn{position:absolute;top:20px;right:30px;color:#fff;font-size:32px;font-weight:300;cursor:pointer;opacity:.8;transition:opacity .2s}.mrp-inv .image-modal .close-btn:hover{opacity:1}.mrp-inv .product-info .thumb{cursor:pointer;transition:opacity .15s}.mrp-inv .product-info .thumb:hover{opacity:.85}.mrp-inv .inventory-table .sku-table thead th{padding:0 40px 14px 0}.mrp-inv .inventory-table .sku-table thead th:last-child{padding-right:0}.mrp-inv .inventory-table .sku-table thead th:nth-child(2){text-align:center}.mrp-inv .inventory-table .sku-table td.sku-lined{padding-right:40px}