.audit-export-tool{color:#183247;font-family:Montserrat,Arial,sans-serif;margin:0 auto;max-width:1280px;padding:32px 20px}.audit-card{background:#fff;border:1px solid #d8e3ea;border-radius:18px;box-shadow:0 10px 30px rgba(0,66,106,.08);margin-bottom:24px;padding:24px}.audit-intro-card{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.audit-eyebrow{color:#00aed7;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.audit-card h1,.audit-card h2{color:#00426a;line-height:1.15;margin:0 0 10px}.audit-card h1{font-size:clamp(28px,4vw,42px)}.audit-card h2{font-size:clamp(22px,3vw,30px)}.audit-card p{line-height:1.55}.audit-form{background:#f7fafc;border:1px solid #d8e3ea;border-radius:14px;display:grid;gap:18px;padding:18px}.audit-field{display:grid;gap:8px}.audit-field label,.audit-filter-label{color:#00426a;font-weight:800}.audit-field select{background:#fff;border:1px solid #b9ceda;border-radius:10px;color:#183247;font-size:16px;padding:12px 14px;width:100%}.audit-year-filter{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.audit-filter-label{flex-basis:100%;margin:0}.audit-checkbox-label{align-items:center;cursor:pointer;display:inline-flex;font-weight:700;gap:7px}.audit-checkbox-label input{accent-color:#00426a;height:16px;width:16px}.audit-year-actions{display:flex;flex-basis:100%;flex-wrap:wrap;gap:12px;margin-top:2px}.audit-link-button{appearance:none;background:transparent;border:0;color:#00426a;cursor:pointer;font-weight:800;padding:0;text-decoration:underline}.audit-link-button:hover{color:#00aed7}.audit-apply-button,.audit-download-button{background:#00426a;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:12px 18px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.audit-apply-button:hover,.audit-download-button:hover{background:#003756;box-shadow:0 8px 18px rgba(0,66,106,.18);transform:translateY(-1px)}.audit-apply-button:disabled,.audit-download-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.audit-results-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.audit-results-summary{font-weight:800;margin:0}.audit-year-summary{color:#526b7a;font-size:14px;margin:6px 0 0}.audit-muted{color:#6d8491;font-weight:600}.audit-download-actions{align-items:center;display:flex;justify-content:flex-end;min-width:220px}.audit-table-wrap{background:#fff;border:1px solid #d8e3ea;border-radius:12px;overflow-x:auto}.audit-table-wrap table{border-collapse:collapse;font-size:13px;width:100%}.audit-table-wrap th{background:#00426a;color:#fff;font-weight:800;padding:11px 10px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.audit-table-wrap td{border-top:1px solid #e6eef3;color:#183247;padding:9px 10px;vertical-align:top}.audit-table-wrap tr:nth-child(2n) td{background:#f7fafc}.audit-table-wrap tr[hidden]{display:none}.audit-empty-state{background:#f7fafc;border:1px dashed #b9ceda;border-radius:14px;color:#526b7a;font-weight:700;padding:22px}@media (max-width:900px){.audit-intro-card{grid-template-columns:1fr}.audit-results-header{flex-direction:column}.audit-download-actions{justify-content:flex-start;min-width:0}}