.iv{display:flex;flex-direction:column;gap:14px}
.iv-head{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}
.iv-head>div{flex:1 1 420px}
.iv-head h2,.iv-info h2{margin:0;font-size:23px;color:#082945}
.iv-head p{margin:4px 0 0;font-size:13.5px;color:#5d7387;max-width:780px;line-height:1.5}
.iv-co{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#47607a}
.iv-co select{height:38px;min-width:200px}
.iv-btn{height:38px;padding:0 14px;border:1px solid #c9dbe3;border-radius:10px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:#33495c;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}
.iv-btn.pri{background:#082945;border-color:#082945;color:#fff}
.iv-btn.danger{color:#a12639}
.iv-btn.sm{height:32px;padding:0 10px;font-size:12.5px}
.iv-note{background:#fff8e8;border:1px solid #f1d9a6;border-radius:12px;padding:10px 14px;font-size:13.5px;color:#5a3a00}
.iv-link{border:0;background:none;font:inherit;font-weight:700;color:#00727a;cursor:pointer;text-decoration:underline}
.iv-grid{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}
.iv-cats{flex:1 1 220px;max-width:250px;background:#fff;border:1px solid #dbe6ec;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:2px}
.iv-cats>b{font-size:11.5px;letter-spacing:.08em;color:#47607a;padding:4px 12px 8px}
.iv-cat{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;color:#33495c;cursor:pointer;text-align:left}
.iv-cat:hover{background:#f3f8fa}
.iv-cat.on{background:#082945;color:#fff;font-weight:700}
.iv-cat small{opacity:.7}
.iv-addcat{margin-top:8px;height:36px;border:1px dashed #9fb4c3;border-radius:10px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#33495c;cursor:pointer}
.iv-card{background:#fff;border:1px solid #dbe6ec;border-radius:16px;overflow:hidden}
.iv-main{flex:999 1 560px;min-width:0}
.iv-search{padding:12px;border-bottom:1px solid #e3ecf1}
.iv-search input{width:100%;height:38px;box-sizing:border-box;border:1px solid #c9dbe3;border-radius:10px;padding:0 12px;font:inherit;font-size:14px}
.iv-scroll{overflow-x:auto}
.iv-table{width:100%;border-collapse:collapse}
.iv-table th{font-size:11.5px;font-weight:700;letter-spacing:.05em;color:#47607a;text-align:left;padding:10px 12px;border-bottom:1px solid #dbe6ec;white-space:nowrap}
.iv-table td{padding:10px 12px;border-bottom:1px solid #edf3f6;font-size:13.5px;vertical-align:middle}
.iv-table td small{display:block;color:#5d7387;font-size:12px}
.iv-row{cursor:pointer}.iv-row:hover td{background:#f6fafb}
.mono{font-family:ui-monospace,Menlo,monospace;font-weight:600}
.iv-st{display:inline-block;min-width:26px;text-align:center;padding:2px 7px;border-radius:7px;font-weight:700;font-size:12.5px;background:#e3f4f6;color:#00626b}
.iv-st.low{background:#fff1d6;color:#7a4300}.iv-st.zero{background:#f1f3f5;color:#8b9aa7}
.iv-empty{padding:18px;color:#5d7387;font-size:13.5px}
.iv-back{align-self:flex-start;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#00727a;cursor:pointer;padding:0}
.iv-info{flex:1 1 300px;max-width:340px;padding:18px;display:flex;flex-direction:column;gap:2px}
.iv-pn{color:#00727a;font-size:15px}
.iv-f{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf3f6;font-size:13.5px}
.iv-f span{color:#5d7387}.iv-f b{text-align:right;word-break:break-word}
.iv-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.iv-stores div{background:#e3f4f6;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;color:#00626b}
.iv-stores div.none{background:#f1f3f5;color:#5d7387}
.iv-stores b{font-size:24px}.iv-stores span{font-size:12px}
.iv-row2{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
.iv-cardhead{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e3ecf1}
.iv-storegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.iv-store{padding:16px;display:flex;flex-direction:column;gap:4px}
.iv-store>b{font-size:17px;color:#082945}.iv-store small{color:#5d7387}
.iv-big{font-size:30px;font-weight:700;color:#00626b;margin-top:8px}.iv-big span{font-size:13px;font-weight:600;margin-left:6px;color:#5d7387}
.iv-form{display:flex;flex-direction:column;gap:10px;min-width:min(520px,80vw)}
.iv-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:#33495c}
.iv-form input,.iv-form select{height:40px;font:inherit;font-size:14px}
.iv-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(max-width:700px){.iv-cats,.iv-info{max-width:none}.iv-2{grid-template-columns:minmax(0,1fr)}}
