.complaint-browser[data-astro-cid-qa4apsql]{background:var(--color-card-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius,12px);overflow:hidden}.cb-filters[data-astro-cid-qa4apsql]{gap:var(--space-md,16px);padding:var(--space-lg,24px);background:var(--color-bg-warm,#f5f0ea);border-bottom:1px solid var(--color-border,#e5e7eb);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.cb-filter-group[data-astro-cid-qa4apsql]{flex-direction:column;gap:4px;display:flex}.cb-filter-group[data-astro-cid-qa4apsql] label[data-astro-cid-qa4apsql]{font-family:var(--font-sans,"DM Sans", sans-serif);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary,#9ca3af);font-size:11px;font-weight:600}.cb-filter-group[data-astro-cid-qa4apsql] select[data-astro-cid-qa4apsql],.cb-filter-group[data-astro-cid-qa4apsql] input[data-astro-cid-qa4apsql][type=text],.cb-filter-group[data-astro-cid-qa4apsql] input[data-astro-cid-qa4apsql][type=date]{font-family:var(--font-sans,"DM Sans", sans-serif);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-xs,6px);background:var(--color-card-bg,#fff);color:var(--color-text,#1a1a1a);box-sizing:border-box;width:100%;padding:8px 10px;font-size:13px}.cb-filter-group[data-astro-cid-qa4apsql] select[data-astro-cid-qa4apsql]:focus,.cb-filter-group[data-astro-cid-qa4apsql] input[data-astro-cid-qa4apsql]:focus{outline:2px solid var(--color-primary,#1e3a5f);outline-offset:-1px}.cb-filter-dates[data-astro-cid-qa4apsql] .cb-date-row[data-astro-cid-qa4apsql]{align-items:center;gap:6px;display:flex}.cb-date-sep[data-astro-cid-qa4apsql]{color:var(--color-text-tertiary,#9ca3af);flex-shrink:0;font-size:12px}.cb-filter-dates[data-astro-cid-qa4apsql] input[data-astro-cid-qa4apsql][type=date]{flex:1;min-width:0}.cb-filter-actions[data-astro-cid-qa4apsql]{align-items:flex-end;gap:8px;display:flex}.cb-search-btn[data-astro-cid-qa4apsql]{font-family:var(--font-sans,"DM Sans", sans-serif);background:var(--color-primary,#1e3a5f);color:#fff;border-radius:var(--radius-xs,6px);cursor:pointer;white-space:nowrap;border:none;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s}.cb-search-btn[data-astro-cid-qa4apsql]:hover{background:var(--color-primary-light,#2a4f7f)}.cb-clear-btn[data-astro-cid-qa4apsql]{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#6b7280);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-xs,6px);cursor:pointer;white-space:nowrap;background:0 0;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s}.cb-clear-btn[data-astro-cid-qa4apsql]:hover{background:var(--color-primary-faint,#1e3a5f0f)}.cb-status[data-astro-cid-qa4apsql]{padding:var(--space-lg,24px);text-align:center}.cb-status-text[data-astro-cid-qa4apsql]{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#6b7280);font-size:14px}.cb-results[data-astro-cid-qa4apsql]{padding:0 var(--space-lg,24px)}.complaint-browser[data-astro-cid-qa4apsql] .cb-card{border-bottom:1px solid var(--color-border-light,#f0eeeb);padding:var(--space-md,16px) 0}.complaint-browser[data-astro-cid-qa4apsql] .cb-card:last-child{border-bottom:none}.complaint-browser[data-astro-cid-qa4apsql] .cb-card-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.complaint-browser[data-astro-cid-qa4apsql] .cb-card-date{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-tertiary,#9ca3af);font-size:12px}.complaint-browser[data-astro-cid-qa4apsql] .cb-badge{font-family:var(--font-sans,"DM Sans", sans-serif);border-radius:var(--radius-xs,6px);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.complaint-browser[data-astro-cid-qa4apsql] .cb-badge-state{background:var(--color-primary-faint,#1e3a5f0f);color:var(--color-primary,#1e3a5f)}.complaint-browser[data-astro-cid-qa4apsql] .cb-badge-timely{color:#16a34a;background:#f0fdf4}.complaint-browser[data-astro-cid-qa4apsql] .cb-badge-late{color:#dc2626;background:#fef2f2}.complaint-browser[data-astro-cid-qa4apsql] .cb-badge-response{background:var(--color-bg-warm,#f5f0ea);color:var(--color-text-secondary,#6b7280)}.complaint-browser[data-astro-cid-qa4apsql] .cb-card-issue{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text,#1a1a1a);margin-bottom:2px;font-size:14px;font-weight:500}.complaint-browser[data-astro-cid-qa4apsql] .cb-card-sub-issue{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#6b7280);margin-bottom:4px;font-size:13px}.complaint-browser[data-astro-cid-qa4apsql] .cb-card-company{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-tertiary,#9ca3af);font-size:12px}.complaint-browser[data-astro-cid-qa4apsql] mark{color:inherit;background:#fef08a;border-radius:2px;padding:0 1px}.cb-pagination[data-astro-cid-qa4apsql]{justify-content:center;align-items:center;gap:var(--space-md,16px);padding:var(--space-lg,24px);border-top:1px solid var(--color-border,#e5e7eb);display:flex}.cb-page-btn[data-astro-cid-qa4apsql]{font-family:var(--font-sans,"DM Sans", sans-serif);background:var(--color-card-bg,#fff);color:var(--color-primary,#1e3a5f);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-xs,6px);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s}.cb-page-btn[data-astro-cid-qa4apsql]:hover:not(:disabled){background:var(--color-primary-faint,#1e3a5f0f)}.cb-page-btn[data-astro-cid-qa4apsql]:disabled{opacity:.4;cursor:default}.cb-page-info[data-astro-cid-qa4apsql]{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-tertiary,#9ca3af);font-size:12px}.complaint-browser[data-astro-cid-qa4apsql] .cb-loading{text-align:center;padding:var(--space-2xl,48px) 0;font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-tertiary,#9ca3af);font-size:14px}@media (width<=640px){.cb-filters[data-astro-cid-qa4apsql]{padding:var(--space-md,16px);grid-template-columns:1fr}.cb-filter-actions[data-astro-cid-qa4apsql]{flex-direction:row}.cb-search-btn[data-astro-cid-qa4apsql],.cb-clear-btn[data-astro-cid-qa4apsql]{flex:1}.cb-results[data-astro-cid-qa4apsql]{padding:0 var(--space-md,16px)}.complaint-browser[data-astro-cid-qa4apsql] .cb-card-header{flex-direction:column;align-items:flex-start;gap:4px}}
