.iv-window,.iv-editor{background:var(--surface-soft);color:var(--ink);font-family:inherit;border:1px solid var(--border);padding:0;width:min(1400px,96vw);max-width:96vw;max-height:94vh;border-radius:16px}.iv-editor{width:min(1050px,94vw);background:var(--surface)}.iv-window::backdrop,.iv-editor::backdrop{background:#101d3988;backdrop-filter:blur(3px)}.iv-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 28px;background:var(--surface);border-bottom:1px solid var(--border)}.iv-head h1,.iv-head h2{margin:4px 0;font-size:calc(27px * var(--font-scale));letter-spacing:-.6px}.iv-head small{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:1.2px}.iv-head p{font-size:14px;margin:8px 0 0;color:var(--muted)}.iv-body{padding:24px 28px}.iv-window button,.iv-editor button{font:inherit;font-size:calc(14px * var(--font-scale));padding:10px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:8px;cursor:pointer}.iv-window .iv-primary,.iv-editor .iv-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.iv-window button:disabled,.iv-editor button:disabled{opacity:.6;cursor:default}.iv-toolbar,.iv-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:18px}.iv-window label,.iv-editor label{display:flex;flex-direction:column;gap:8px;font-size:calc(14px * var(--font-scale));font-weight:600}.iv-window input,.iv-window select,.iv-editor input,.iv-editor select,.iv-editor textarea{font:inherit;font-size:calc(14px * var(--font-scale));padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);max-width:100%;min-width:0}.iv-window .iv-check,.iv-editor .iv-check{flex-direction:row;align-items:center;padding:10px 0}.iv-note{color:var(--muted);font-size:calc(13px * var(--font-scale));line-height:1.7}.iv-summary{display:flex;gap:25px;flex-wrap:wrap;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin:18px 0;font-size:15px}.iv-scroll{overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px}.iv-scroll table{width:100%;border-collapse:collapse;font-size:calc(14px * var(--font-scale))}.iv-scroll th,.iv-scroll td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.iv-scroll th{font-weight:700;background:var(--surface-soft)}.iv-scroll small{display:block;color:var(--muted);margin-top:5px}.iv-low{color:var(--danger)}.iv-empty{text-align:center;padding:45px 20px;color:var(--muted)}.iv-pager{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;font-size:14px}.iv-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid var(--border)}.iv-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.iv-editor textarea{min-height:75px;resize:vertical}.iv-line{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr 40px;gap:10px;align-items:end;padding:15px 0;border-bottom:1px solid var(--border)}.iv-lines{margin-bottom:15px}.iv-total{font-size:calc(17px * var(--font-scale));font-weight:700;padding:18px;background:var(--surface-soft);border-radius:9px;line-height:1.6;margin:18px 0}.iv-window [role=status],.iv-editor [role=status]{color:var(--danger);font-size:14px;line-height:1.6;min-height:18px}.iv-editor details{border-top:1px solid var(--border);padding-top:18px}.iv-editor summary{font-weight:600;cursor:pointer}.iv-editor [data-void]{margin-top:15px;color:var(--danger)}.iv-window button:focus-visible,.iv-editor button:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}@media(max-width:700px){.iv-head,.iv-body{padding:18px}.iv-grid{grid-template-columns:1fr}.iv-line{grid-template-columns:1fr 1fr}.iv-line label:first-child{grid-column:1/-1}.iv-pager{flex-wrap:wrap}.iv-window{max-width:100vw;width:100vw;max-height:100dvh;border-radius:0}.iv-head h1{font-size:23px}}

.iv-editor [hidden],.iv-window [hidden]{display:none!important}
[data-payment-history] td small{white-space:pre-wrap;max-width:300px;overflow-wrap:anywhere}
