.inventory-finance-modal{background:rgba(2,6,23,.78)!important;backdrop-filter:blur(12px)!important}.inventory-finance-modal>div{max-width:1520px!important;height:94vh!important;border-radius:26px!important;background:linear-gradient(145deg,#071426,#0b1729)!important;border-color:#1e3a57!important}.inventory-finance-modal>div>div:first-child{padding:20px 26px!important;background:#081427!important}.inventory-finance-modal>div>div:nth-child(2){padding:18px 24px!important;gap:14px!important}.inventory-finance-modal #inventoryFinanceSummary{grid-template-columns:repeat(5,minmax(0,1fr))!important}.inv-kpi{display:flex;align-items:center;gap:14px;min-width:0;padding:16px;border:1px solid #223852;border-radius:18px;background:rgba(15,31,52,.82)}.inv-kpi>i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px;background:rgba(59,130,246,.1);color:#60a5fa}.inv-kpi div{min-width:0}.inv-kpi small,.inv-kpi span{display:block}.inv-kpi small{font-size:10px;color:#94a3b8;text-transform:uppercase;font-weight:900}.inv-kpi b{display:block;font-size:20px;font-family:ui-monospace,monospace;margin:3px 0;color:#dbeafe}.inv-kpi span{font-size:9px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-kpi.amber>i,.inv-kpi.amber b{color:#fbbf24}.inv-kpi.green>i,.inv-kpi.green b{color:#4ade80}.inv-kpi.cyan>i,.inv-kpi.cyan b{color:#22d3ee}.inv-kpi.red>i,.inv-kpi.red b{color:#fb7185}.inv-ai-panel{border:1px solid #293a59;border-radius:18px;background:rgba(15,23,42,.76);padding:14px 16px}.inv-ai-panel header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;color:#94a3b8;font-size:11px}.inv-ai-panel header div{display:flex;align-items:center;gap:7px}.inv-ai-panel header i,.inv-ai-panel header b{color:#a78bfa}.inv-ai-panel header small{color:#64748b}.inv-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inv-ai-grid article{display:flex;gap:12px;padding:13px;border-radius:14px;border:1px solid #334155;background:#0c1b30}.inv-ai-grid article>i{font-size:18px;margin-top:2px}.inv-ai-grid article div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.inv-ai-grid article b{font-size:12px;color:#e2e8f0}.inv-ai-grid article span{font-size:10px;color:#94a3b8;margin:3px 0 7px}.inv-ai-grid article button,.inv-row-actions button{border:1px solid currentColor;border-radius:9px;padding:5px 9px;font-size:9px;font-weight:900}.inv-ai-grid .opportunity{border-color:rgba(16,185,129,.3);color:#34d399}.inv-ai-grid .warning{border-color:rgba(245,158,11,.3);color:#fbbf24}.inv-ai-grid .danger{border-color:rgba(244,63,94,.3);color:#fb7185}.inv-ai-empty,.inv-empty,.inv-loading{grid-column:1/-1;padding:24px;text-align:center;color:#64748b;border:1px dashed #334155;border-radius:14px}.inv-filters{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.inv-filters button{padding:8px 11px;border:1px solid #334155;border-radius:10px;color:#94a3b8;font-size:10px;font-weight:900;background:#0b1729}.inv-filters button b{margin-left:6px;padding:1px 6px;border-radius:99px;background:#1e293b;color:#cbd5e1}.inv-filters button.active{color:#dbeafe;border-color:#3b82f6;background:rgba(37,99,235,.18)}.inv-item{padding:16px;border:1px solid #263a52;border-left:4px solid #334155;border-radius:15px;background:rgba(15,29,49,.82);margin-bottom:10px}.inv-item.safe{border-left-color:#10b981}.inv-item.warning{border-left-color:#f59e0b}.inv-item.danger{border-left-color:#f43f5e}.inv-item-main{display:flex;justify-content:space-between;gap:12px;align-items:start}.inv-name b{display:block;color:#f8fafc;font-size:14px;text-transform:uppercase}.inv-name span{display:block;color:#64748b;font-size:10px;margin-top:3px}.inv-item-main em{font-style:normal;font-size:9px;font-weight:900;border:1px solid #334155;border-radius:99px;padding:5px 8px;color:#94a3b8}.inv-item.warning .inv-item-main em{color:#fbbf24;border-color:rgba(245,158,11,.4)}.inv-item.danger .inv-item-main em{color:#fb7185;border-color:rgba(244,63,94,.4)}.inv-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #21344b}.inv-metrics>div{min-width:0}.inv-metrics small,.inv-metrics span{display:block;color:#64748b;font-size:8px;text-transform:uppercase;font-weight:900}.inv-metrics b{display:block;color:#cbd5e1;font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-metrics b.profit{color:#34d399}.inv-row-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px;color:#93c5fd}.inventory-finance-modal .custom-glass-scroll{padding-right:8px!important}.inventory-finance-modal .flex-1>.bg-white\/5{border-radius:20px!important;padding:22px!important;background:rgba(15,29,49,.88)!important}.inv-ai-empty{grid-column:1/-1}
@media(max-width:1000px){.inventory-finance-modal{padding:0!important}.inventory-finance-modal>div{height:100vh!important;border-radius:0!important}.inventory-finance-modal #inventoryFinanceSummary{display:flex!important;overflow-x:auto}.inv-kpi{min-width:210px}.inv-ai-grid{grid-template-columns:1fr}.inventory-finance-modal .flex-1.flex.overflow-hidden{flex-direction:column!important;overflow-y:auto!important}.inventory-finance-modal .flex-\[1\.6\]{overflow:visible!important}.inventory-finance-modal .flex-1>.bg-white\/5{position:static!important}.inv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.inventory-finance-modal>div>div:first-child{padding:14px!important}.inventory-finance-modal>div>div:first-child h2{font-size:17px}.inventory-finance-modal>div>div:first-child button{padding:8px!important}.inventory-finance-modal>div>div:first-child button span{display:none}.inventory-finance-modal>div>div:nth-child(2){padding:12px!important}.inv-ai-panel header small{display:none}.inv-metrics{grid-template-columns:1fr 1fr}}
.inv-quantity-warning{margin-top:8px;padding:9px 11px;border:1px solid rgba(245,158,11,.55);border-radius:10px;background:rgba(120,53,15,.22);color:#fbbf24;font-size:11px;font-weight:800;line-height:1.45}.inv-quantity-warning[hidden],.inv-editor-backdrop[hidden]{display:none!important}.inv-editor-backdrop{position:absolute;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(2,6,23,.72);backdrop-filter:blur(4px)}.inv-editor{width:min(520px,100%);height:100%;overflow:auto;border-left:1px solid #294564;background:linear-gradient(155deg,#0b1b31,#071426);box-shadow:-24px 0 60px rgba(0,0,0,.42);color:#e2e8f0}.inv-editor>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #243b55;background:rgba(8,20,39,.96)}.inv-editor>header small{display:block;color:#38bdf8;font-size:9px;font-weight:900;letter-spacing:.13em}.inv-editor>header h3{margin:4px 0 0;font-size:21px;color:#f8fafc}.inv-editor>header button{width:42px;height:42px;border:1px solid #38516d;border-radius:12px;color:#e2e8f0;background:#13243b;font-size:25px}.inv-editor form{display:flex;flex-direction:column;gap:16px;padding:22px}.inv-editor label{display:flex;flex-direction:column;gap:7px;color:#a9bad0;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.inv-editor input,.inv-editor textarea{width:100%;border:1px solid #304965;border-radius:12px;background:#071426;color:#f8fafc;padding:13px 14px;font-size:14px;font-weight:700;text-transform:none;letter-spacing:normal;outline:none}.inv-editor input:focus,.inv-editor textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.12)}.inv-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inv-editor footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding-top:14px;background:#08172a}.inv-editor footer button{border:1px solid #38516d;border-radius:12px;padding:12px 18px;color:#cbd5e1;background:#14243a;font-weight:900}.inv-editor footer button.primary{border-color:#2563eb;color:#fff;background:linear-gradient(90deg,#0891b2,#4f46e5)}.inv-editor footer button:disabled{opacity:.55}.inv-row-actions button:last-child{color:#93c5fd}
@media(max-width:640px){.inv-editor-grid{grid-template-columns:1fr}.inv-editor>header,.inv-editor form{padding:16px}.inv-editor footer{display:grid;grid-template-columns:1fr 1fr}.inv-editor footer button{padding:12px 8px}}
