.sec-filings-wrapper{font-family:inherit;max-width:100%}.sec-filings-wrapper .sec-filings-submit{line-height:1.6;width:auto}.sec-filings-form{align-items:flex-end;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.sec-filings-field{display:flex;flex-direction:column;gap:.25rem}.sec-filings-field label{color:#333;font-size:.875rem;font-weight:600}.sec-filings-select{border:1px solid #ccc;border-radius:4px;font-size:.875rem;min-width:120px;padding:.5rem .75rem}.sec-filings-submit{background:#0073aa;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;transition:background-color .2s}.sec-filings-submit:hover{background:#005a87}.sec-filings-status{margin-bottom:1rem}.sec-filings-status--empty,.sec-filings-status--loading{color:#666;font-style:italic}.sec-filings-status--error{color:#d63638;font-weight:600}.sec-filings-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.sec-filings-table td,.sec-filings-table th{border-bottom:1px solid #dee2e6;padding:.75rem;text-align:left}.sec-filings-table th{background:#f1f1f1;font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.sec-filings-table tbody tr:hover{background:#f8f9fa}.sec-filings-download-link{color:#0073aa;font-weight:600;text-decoration:none}.sec-filings-download-link:hover{text-decoration:underline}.sec-filings-nav{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.sec-filings-page-btn{background:#f1f1f1;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;width:auto}.sec-filings-page-btn:hover{background:#e2e2e2}.sec-filings-page-info{color:#666;font-size:.875rem}
