.pv-scroll{max-width:100%;overflow:auto;margin:12px 0}.pv-matrix{border-collapse:collapse;min-width:420px;width:100%}.pv-matrix caption{text-align:left;font-weight:700;padding:10px}.pv-matrix th,.pv-matrix td{border:1px solid var(--border,#d0d5dd);padding:12px;text-align:center;vertical-align:top}.pv-matrix th{background:var(--bg,#f5f7fb)}.pv-matrix th:first-child{position:sticky;left:0;z-index:1}.pv-matrix input[type=number]{width:100px;max-width:100%;text-align:center}.pv-matrix small{display:block;color:var(--muted,#667085);font-size:12px;margin:5px 0}.pv-matrix a{font-size:12px}.pv-matrix button{min-width:85px;min-height:48px}.pv-dialog{width:min(920px,94vw);max-height:90vh;border:1px solid var(--border,#d0d5dd);border-radius:16px;padding:20px;background:#fff;color:var(--text,#101828)}.pv-dialog::backdrop{background:#10182899}.pv-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.pv-dialog h2{margin:0}.pv-dialog .pv-info{color:var(--muted,#667085)}.pv-dialog button:focus-visible{outline:3px solid var(--brand,#0b2d5c);outline-offset:2px}
