.v487-original-note{display:flex;flex-direction:column;gap:7px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.v487-original-note span,.v487-candidate small{color:var(--muted)}.v487-search{display:flex;gap:10px;margin:16px 0}.v487-search input{min-width:0;flex:1}.v487-candidate{display:flex;justify-content:space-between;gap:20px;width:100%;padding:18px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.v487-candidate>span{display:flex;flex-direction:column;gap:8px;min-width:0}.v487-candidate>span:last-child{flex-shrink:0;text-align:right}.v487-candidate b,.v487-candidate small{overflow-wrap:anywhere}.v487-purpose{display:flex;gap:8px;margin:0 0 18px;padding:5px;background:var(--surface-2);border-radius:12px}.v487-purpose button{flex:1;min-width:0;padding:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted)}.v487-purpose button.active{background:var(--surface);border-color:var(--line);color:var(--text);font-weight:700}.v487-filter-panel{padding:20px!important}.v487-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v487-filter-grid label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13px}.v487-filter-grid input,.v487-filter-grid select{min-width:0;width:100%}.v487-filter-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.v487-summary{border:1px solid var(--line);border-radius:16px;background:var(--surface);margin:16px 0;padding:18px 20px}.v487-summary-head,.v487-summary-foot{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px}.v487-summary-head{justify-content:space-between}.v487-summary-head b{color:var(--text)}.v487-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px 0}.v487-summary-grid div{min-width:0}.v487-summary-grid small{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.v487-summary-grid strong{font-size:23px;line-height:1.4;overflow-wrap:anywhere}.v487-summary-foot{padding-top:12px;border-top:1px solid var(--line)}.v487-pending{color:var(--orange)!important}.v487-table-wrap{max-width:100%;overflow:auto}.v487-table{width:100%;border-collapse:collapse;min-width:780px;font-size:13px}.v487-table th,.v487-table td{padding:16px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.v487-table th{white-space:nowrap;font-weight:600;background:var(--surface-2);color:var(--muted)}.v487-table td:first-child{min-width:140px}.v487-table td small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.v487-table .v487-numeric{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.v487-opening{background:var(--surface-2);font-weight:600}.v487-ledger-hint{color:var(--muted);font-size:12px;padding:0 16px}.v487-report-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);width:100%;text-align:left}.v487-report-entry span{display:flex;flex-direction:column;gap:6px}.v487-report-entry small{color:var(--muted)}.v487-record-picker .v430-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.v487-record-picker .v430-actions>button{min-width:0;width:100%}.v487-record-picker .v430-actions b,.v487-record-picker .v430-actions small{word-break:normal;overflow-wrap:anywhere}.v487-statement-ledger{margin-top:18px}.v487-statement-ledger summary{cursor:pointer;font-weight:700;padding:14px 0}
@media(max-width:850px){.v487-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v487-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v487-record-picker .v430-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.v487-filter-grid{grid-template-columns:minmax(0,1fr)}.v487-summary{padding:16px}.v487-summary-grid{gap:14px}.v487-summary-grid strong{font-size:19px}.v487-candidate{gap:10px}.v487-candidate>span:last-child{max-width:43%}.v487-purpose button{font-size:13px;padding:10px 6px}.v487-report .pro-header-actions{flex-wrap:wrap}}

.v487-report [hidden]{display:none!important;}
.v487-private-funding{border:1px solid var(--line);border-radius:16px;background:var(--surface);margin:16px 0;padding:24px}.v487-private-funding details{padding:14px 0;border-top:1px solid var(--line)}.v487-private-funding summary{cursor:pointer;color:var(--accent);font-weight:600}.v487-private-funding p{line-height:1.7}
