.iv-module{gap:22px;display:grid}.iv-header,.iv-actions,.iv-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.iv-header p,.iv-help{color:var(--color-ink-muted)}.iv-actions{justify-content:flex-end}.iv-tabs{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:14px;padding-bottom:14px;display:flex}.iv-tabs [aria-pressed=true]{color:var(--color-action-text);border-color:var(--color-action);border-bottom-width:3px}.iv-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.iv-filters>label{flex:150px;min-width:0}.iv-filters>label:first-child{flex:2 220px}.iv-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.iv-layout-wide{grid-template-columns:minmax(0,1fr)}.iv-list,.iv-detail{background:var(--color-panel);border:1px solid var(--color-line);min-width:0}.iv-detail{gap:18px;padding:22px;display:grid;position:sticky;top:90px}.iv-detail h3{overflow-wrap:anywhere;font-size:20px}.iv-detail p,.iv-detail dl{margin:0}.iv-detail dt{color:var(--color-ink-muted);margin-top:14px;font-size:13px}.iv-detail dd{overflow-wrap:anywhere;margin:4px 0}.iv-balances{justify-content:space-between;align-items:center;gap:14px;display:flex}.iv-balances>div{background:var(--color-raised);border:1px solid var(--color-line);text-align:center;flex:1;padding:14px}.iv-balances strong{font-variant-numeric:tabular-nums;font-size:32px;display:block}.iv-code{background:var(--color-tag);color:var(--color-on-tag);font-family:var(--font-mono);white-space:nowrap;width:fit-content;padding:3px 8px;font-size:14px;display:inline-block}.iv-table-scroll{overflow:auto}.iv-table{border-collapse:collapse;width:100%;font-size:15px}.iv-table caption{text-align:left;color:var(--color-ink-muted);padding:14px;font-size:13px}.iv-table th{text-align:left;background:var(--color-raised);font-weight:500}.iv-table th,.iv-table td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:14px}.iv-table small{color:var(--color-ink-muted);margin-top:5px;font-size:13px;display:block}.iv-table td>strong{display:block}.iv-table td:first-child{min-width:125px}.iv-table input{min-width:110px;max-width:160px}.iv-table td .p-button{text-align:left;white-space:normal;height:auto;min-height:38px}.iv-table .iv-article{justify-items:start;gap:6px;min-width:170px;display:grid}.iv-selected{background:var(--color-raised);outline:1px solid var(--color-action);outline-offset:-1px}.iv-positive{color:var(--color-ok)}.iv-risk{color:var(--color-risk)}.iv-pagination{justify-content:flex-end;padding:14px;font-size:13px}.iv-pagination>span{margin-right:auto}.iv-empty{text-align:center;padding:48px 22px}.iv-empty svg{width:40px;height:40px}.iv-dialog{gap:18px;width:min(980px,100vw - 32px);max-width:980px;max-height:90vh;display:grid;overflow:auto}.iv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.iv-form-grid textarea{min-height:70px}.iv-matches{flex-wrap:wrap;gap:8px;max-height:200px;display:flex;overflow:auto}.iv-negative{border:2px solid var(--color-risk);background:var(--color-panel);padding:18px}.iv-negative h3{color:var(--color-risk);margin-top:0}.p-app .iv-negative label{flex-direction:row;align-items:center;gap:14px;display:flex}.iv-negative input{flex:0 0 22px;width:22px;height:22px;min-height:22px}.iv-link{border:1px solid var(--color-line);gap:14px;padding:18px;display:grid}@media (width<=1250px){.iv-layout{grid-template-columns:minmax(0,1fr)}.iv-detail{position:static}.iv-detail .iv-balances{max-width:400px}}@media (width<=650px){.iv-form-grid{grid-template-columns:minmax(0,1fr)}.iv-header .iv-actions{justify-content:flex-start}.iv-dialog{width:calc(100vw - 20px);padding:14px}.iv-filters>label{flex-basis:140px}.iv-table th,.iv-table td{padding:10px}}.iv-dialog{padding:22px}.iv-dialog label{flex-direction:column;gap:8px;display:flex}.iv-dialog :is(input,select,textarea){background:var(--color-ground);width:100%;color:var(--color-ink);border:1px solid var(--color-line-strong);min-height:44px;font:inherit;border-radius:3px;padding:10px}.iv-dialog .iv-negative label{flex-direction:row}.iv-dialog .iv-negative input{width:22px;height:22px;min-height:22px}
