.performance-section{padding-bottom:2rem}.performance-status{padding:14px 16px;border:1px solid rgba(57,205,224,.28);border-radius:12px;background:rgba(28,172,198,.07);font-size:.9rem;line-height:1.55;margin:16px 0;color:#ced8e9}.performance-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.performance-filters label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;color:#a8b5ca;min-width:0}.performance-filters select,.performance-filters input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:#edf3ff;border:1px solid #30435d;background:#101d31;border-radius:9px;padding:9px 10px;font:inherit;color-scheme:dark}.performance-filters .ledger-search-label{grid-column:span 3}.ledger-filter-actions{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.performance-metrics .metric{min-width:0}.performance-metrics .metric span{line-height:1.4}.performance-evidence{padding:14px 16px;background:rgba(236,183,61,.07);border:1px solid rgba(236,183,61,.25);border-radius:10px;color:#e7d6ac;line-height:1.6}.performance-dimensions{margin-top:22px}.performance-dimensions .ledger-dimension-card{min-width:0;overflow:hidden}.performance-table-scroll{overflow:auto}.performance-dimensions .ledger-mini-table{width:100%;font-size:.78rem;white-space:nowrap}.performance-dimensions .ledger-mini-table small{display:block;font-size:.68rem;color:#9eacc2;margin-top:4px}.performance-method{border:1px solid #2d415c;border-radius:12px;padding:16px;margin:24px 0;color:#b3c1d5;font-size:.88rem;line-height:1.65}.performance-method summary{cursor:pointer;color:#e2ebf9;font-weight:700}.receipt-title{margin-top:32px}.ledger-empty{text-align:center;padding:28px!important;color:#9dabbe}.ledger-table td small{display:block;line-height:1.5;font-size:.7rem;color:#9cacc0}.receipt-model{font-size:.72rem;max-width:200px;overflow-wrap:anywhere;white-space:normal}.receipt-proof{display:inline-block;max-width:150px;font-size:.69rem;line-height:1.45;color:#bbc5d6;border:1px solid #425065;border-radius:8px;padding:6px 8px;white-space:normal}.receipt-proof.receipt-eligible{border-color:#268b91;color:#8aede7;background:rgba(30,160,158,.07)}.receipt-details{font-size:.75rem;line-height:1.55;white-space:normal;min-width:70px}.receipt-details[open]{min-width:230px;max-width:300px}.receipt-details summary{cursor:pointer;color:#67ddeb}.receipt-details code{overflow-wrap:anywhere;font-size:.67rem}.receipt-pagination{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:14px}.receipt-pagination [hidden]{display:none!important}.performance-section .button:disabled{opacity:.55;cursor:wait}.performance-filters :focus-visible,.receipt-details summary:focus-visible,.performance-method summary:focus-visible{outline:2px solid #60dce9;outline-offset:3px}@media(max-width:900px){.performance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-filters .ledger-search-label{grid-column:1/-1}.performance-dimensions{grid-template-columns:1fr}.performance-dimensions .ledger-dimension-wide{grid-column:auto}.ledger-filter-actions{grid-column:1/-1}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.ledger-page-intro h1{font-size:2.25rem}.performance-section .section-head{display:block}.ledger-page-tools{margin-top:16px;flex-wrap:wrap}.performance-metrics .metric strong{font-size:1.65rem}.receipt-pagination{align-items:flex-start;flex-direction:column}.performance-filters{gap:10px}.performance-filters label{font-size:.73rem}}
