.filters-panel[data-v-768a6a87]{background:#fff;border-radius:12px;padding:0;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.panel-header[data-v-768a6a87]{padding:24px 20px 16px;border-bottom:1px solid #e5e7eb}.panel-title[data-v-768a6a87]{font-size:32px;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.025em;line-height:1.2}.panel-subtitle[data-v-768a6a87]{font-size:15px;color:#64748b;margin:0;line-height:1.6;font-weight:400}.info-toggles-section[data-v-768a6a87]{border-bottom:1px solid #e5e7eb}.info-toggles-row[data-v-768a6a87]{display:flex}.info-toggle-btn[data-v-768a6a87]{flex:1;display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f8fafc;border:none;cursor:pointer;font-size:13px;font-weight:500;color:#64748b;transition:all .15s ease}.info-toggle-btn[data-v-768a6a87]:first-child{border-right:1px solid #e5e7eb}.info-toggle-btn[data-v-768a6a87]:hover{background:#f1f5f9;color:#475569}.info-toggle-btn.active[data-v-768a6a87]{background:#f1f5f9;color:#374151}.info-toggle-btn .toggle-icon[data-v-768a6a87]{color:#9ca3af;flex-shrink:0;transition:color .15s ease}.info-toggle-btn:hover .toggle-icon[data-v-768a6a87],.info-toggle-btn.active .toggle-icon[data-v-768a6a87]{color:#3b82f6}.info-toggle-btn .chevron-icon[data-v-768a6a87]{margin-left:auto;transition:transform .2s ease}.info-toggle-btn .chevron-icon.rotated[data-v-768a6a87]{transform:rotate(180deg)}.info-content[data-v-768a6a87]{padding:16px 20px;background:#f8fafc;border-top:1px solid #e5e7eb}.info-content ul[data-v-768a6a87]{margin:0;padding:0 0 0 20px;list-style:disc}.info-content li[data-v-768a6a87]{font-size:13px;color:#64748b;line-height:1.6;margin-bottom:8px}.info-content li[data-v-768a6a87]:last-child{margin-bottom:0}.info-content.notice-content p[data-v-768a6a87]{margin:0;font-size:13px;color:#6b7280;line-height:1.6}.info-content.notice-content a[data-v-768a6a87]{color:#3b82f6;text-decoration:underline;font-weight:500}.info-content.notice-content a[data-v-768a6a87]:hover{color:#2563eb}.mobile-filter-toggle[data-v-768a6a87]{display:none;width:100%;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f3f4f6;border:none;border-radius:0;font-size:15px;font-weight:600;color:#374151;cursor:pointer;margin-bottom:0;position:relative;border-bottom:1px solid #e5e7eb}.filter-count-badge[data-v-768a6a87]{position:absolute;right:12px;background:#3b82f6;color:#fff;font-size:12px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.filters-content[data-v-768a6a87]{display:flex;flex-direction:column;gap:16px;padding:20px}.filters-row[data-v-768a6a87]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.filter-group[data-v-768a6a87]{display:flex;flex-direction:column;gap:8px}.filter-group.dropdown[data-v-768a6a87]{flex:0 0 auto;min-width:200px;max-width:320px;width:fit-content}.filter-group.dropdown-wide[data-v-768a6a87]{flex:1 1 auto;min-width:200px;max-width:none}.filter-group.date-range-group[data-v-768a6a87]{flex:1 1 auto;min-width:280px;max-width:380px}.filter-group.sort-dropdown[data-v-768a6a87]{flex:0 0 auto;min-width:160px;max-width:180px}.filter-group.sort-order-dropdown[data-v-768a6a87]{flex:0 0 auto;min-width:130px;max-width:150px}.flex-break[data-v-768a6a87]{flex-basis:100%;height:0;width:0}.filter-label[data-v-768a6a87]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.filter-input[data-v-768a6a87],.filter-date[data-v-768a6a87]{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;transition:all .2s ease;min-height:44px}.filter-input[data-v-768a6a87]:focus,.filter-date[data-v-768a6a87]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-input[data-v-768a6a87]::placeholder{color:#9ca3af}.date-range[data-v-768a6a87]{display:flex;align-items:center;gap:10px;width:100%}.date-range .filter-date[data-v-768a6a87]{flex:1 1 0;min-width:120px;max-width:160px}.date-separator[data-v-768a6a87]{color:#9ca3af;font-size:13px;font-weight:500;flex-shrink:0}.filter-actions[data-v-768a6a87]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.quota-indicator[data-v-768a6a87]{display:flex;align-items:center;gap:6px}.quota-label[data-v-768a6a87]{font-size:13px;font-weight:500;color:#9ca3af}.quota-text[data-v-768a6a87]{font-size:13px;font-weight:600;color:#374151}.quota-text.unlimited[data-v-768a6a87]{color:#10b981}.quota-text.exceeded[data-v-768a6a87]{color:#ef4444}.quota-spinner[data-v-768a6a87]{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-768a6a87 .6s linear infinite}.upgrade-link[data-v-768a6a87]{font-size:12px;font-weight:600;color:#3b82f6;text-decoration:none;transition:all .15s ease}.upgrade-link[data-v-768a6a87]:hover{color:#2563eb;text-decoration:underline}.quota-help[data-v-768a6a87]{position:relative;display:flex;align-items:center;cursor:help}.help-icon[data-v-768a6a87]{color:#9ca3af;transition:color .15s ease}.quota-help:hover .help-icon[data-v-768a6a87]{color:#6b7280}.quota-tooltip[data-v-768a6a87]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;line-height:1.5;white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;z-index:100}.quota-tooltip[data-v-768a6a87]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.quota-help:hover .quota-tooltip[data-v-768a6a87]{opacity:1;visibility:visible}.quota-tooltip a[data-v-768a6a87]{color:#60a5fa;text-decoration:underline}.btn-search[data-v-768a6a87]{background:#0a66c2;color:#fff;border:none;padding:11px 24px;border-radius:20px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;min-height:44px;box-shadow:0 1px 2px #0a66c226}.btn-search[data-v-768a6a87]:hover:not(:disabled){background:#004182;box-shadow:0 2px 4px #0a66c240}.btn-search[data-v-768a6a87]:disabled{opacity:.5;cursor:not-allowed}.btn-search .btn-text[data-v-768a6a87]{font-size:15px;letter-spacing:-.01em}.btn-secondary[data-v-768a6a87]{background:#fff;color:#374151;border:2px solid #e5e7eb;padding:12px 20px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;min-height:44px}.btn-secondary[data-v-768a6a87]:hover{background:#f9fafb;border-color:#d1d5db}.btn-secondary svg[data-v-768a6a87]{width:16px;height:16px;flex-shrink:0}.btn-icon[data-v-768a6a87]{background:#fff;color:#6b7280;border:2px solid #e5e7eb;width:44px;height:44px;padding:0;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-icon[data-v-768a6a87]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.btn-icon svg[data-v-768a6a87]{flex-shrink:0}.spinner-small[data-v-768a6a87]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-768a6a87 .6s linear infinite}@keyframes spin-768a6a87{to{transform:rotate(360deg)}}@media(max-width:768px){.filters-panel[data-v-768a6a87]{border-radius:8px}.panel-header[data-v-768a6a87]{padding:20px 16px 12px}.panel-title[data-v-768a6a87]{font-size:26px;margin-bottom:6px}.panel-subtitle[data-v-768a6a87]{font-size:14px;line-height:1.5}.info-toggles-row[data-v-768a6a87]{flex-direction:column}.info-toggle-btn[data-v-768a6a87]{padding:12px 16px;font-size:12px}.info-toggle-btn[data-v-768a6a87]:first-child{border-right:none;border-bottom:1px solid #e5e7eb}.info-content[data-v-768a6a87]{padding:14px 16px}.info-content li[data-v-768a6a87],.info-content.notice-content p[data-v-768a6a87]{font-size:12px}.mobile-filter-toggle[data-v-768a6a87]{display:flex;padding:12px 16px;font-size:14px}.filters-content[data-v-768a6a87]{padding:16px}.filters-content.mobile-hidden[data-v-768a6a87]{display:none}.filters-row[data-v-768a6a87]{flex-direction:column}.filter-group[data-v-768a6a87],.filter-group.dropdown[data-v-768a6a87],.filter-group.dropdown-wide[data-v-768a6a87],.filter-group.date-range-group[data-v-768a6a87],.filter-group.sort-dropdown[data-v-768a6a87],.filter-group.sort-order-dropdown[data-v-768a6a87]{width:100%;max-width:none;min-width:0}.sort-controls-row[data-v-768a6a87]{display:flex;gap:12px}.filter-group.sort-dropdown[data-v-768a6a87],.filter-group.sort-order-dropdown[data-v-768a6a87]{flex:1}.date-range[data-v-768a6a87]{flex-direction:column;align-items:stretch;gap:8px}.date-range .filter-date[data-v-768a6a87]{max-width:none;width:100%}.date-separator[data-v-768a6a87]{text-align:center;font-size:12px}.filter-actions[data-v-768a6a87]{flex-direction:column}.filter-actions button[data-v-768a6a87]{width:100%;justify-content:center}.quota-indicator[data-v-768a6a87]{width:100%;justify-content:center;order:1;margin-top:8px}.quota-label[data-v-768a6a87],.quota-text[data-v-768a6a87]{font-size:12px}.quota-tooltip[data-v-768a6a87]{left:auto;right:0;transform:none}.quota-tooltip[data-v-768a6a87]:after{left:auto;right:10px;transform:none}.filter-input[data-v-768a6a87],.filter-date[data-v-768a6a87]{font-size:16px}}.results-section[data-v-e21a3e85]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;min-height:400px}.loading-container[data-v-e21a3e85]{padding:24px}.skeleton-row td[data-v-e21a3e85]{padding:16px}.skeleton-cell[data-v-e21a3e85]{height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-e21a3e85 1.5s infinite;border-radius:4px}.skeleton-card[data-v-e21a3e85]{padding:16px;border-bottom:1px solid #f3f4f6}.skeleton-line[data-v-e21a3e85]{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-e21a3e85 1.5s infinite;border-radius:4px;margin-bottom:12px}.skeleton-line-lg[data-v-e21a3e85]{height:20px;width:60%}.skeleton-line-sm[data-v-e21a3e85]{height:14px;width:40%}.loading-notice[data-v-e21a3e85]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;background:#f0f9ff;border-bottom:1px solid #bae6fd;color:#0369a1;font-size:14px;font-weight:500}.loading-spinner-icon[data-v-e21a3e85]{width:18px;height:18px;border:2px solid #bae6fd;border-top-color:#0369a1;border-radius:50%;animation:spin-e21a3e85 .8s linear infinite}@keyframes spin-e21a3e85{to{transform:rotate(360deg)}}@keyframes shimmer-e21a3e85{0%{background-position:-200% 0}to{background-position:200% 0}}.empty-state[data-v-e21a3e85]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.empty-icon[data-v-e21a3e85]{color:#9ca3af;margin-bottom:20px}.error-icon[data-v-e21a3e85]{color:#ef4444}.empty-title[data-v-e21a3e85]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 8px}.empty-description[data-v-e21a3e85]{font-size:15px;color:#64748b;margin:0 0 24px;max-width:400px}.retry-btn[data-v-e21a3e85]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-e21a3e85]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.results-container[data-v-e21a3e85]{display:flex;flex-direction:column}.results-header[data-v-e21a3e85]{display:flex;justify-content:flex-end;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fafbfc}.results-actions[data-v-e21a3e85]{display:flex;align-items:center;gap:12px}.pagination-top[data-v-e21a3e85]{display:flex;align-items:center;gap:8px}.pagination-bottom[data-v-e21a3e85]{display:flex;align-items:center;justify-content:space-between;padding:24px;margin-top:24px;border-top:1px solid #e5e7eb}.total-cases-area[data-v-e21a3e85]{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.total-cases-label[data-v-e21a3e85]{font-size:14px;font-weight:600;color:#374151}.total-cases-divider[data-v-e21a3e85]{color:#d1d5db;font-size:13px;-webkit-user-select:none;user-select:none}.export-hint[data-v-e21a3e85]{font-size:11px;color:#9ca3af;font-weight:400}.export-hint-locked[data-v-e21a3e85]{color:#a78bfa}.pagination-controls[data-v-e21a3e85]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.go-to-page[data-v-e21a3e85]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.go-to-label[data-v-e21a3e85]{font-size:13px;font-weight:500;color:#6b7280;white-space:nowrap}.go-to-input[data-v-e21a3e85]{width:60px;height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151;text-align:center;transition:all .15s ease}.go-to-input[data-v-e21a3e85]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.go-to-btn[data-v-e21a3e85]{height:auto;padding:0;background:transparent;border:none;font-size:15px;font-weight:700;color:#3b82f6;cursor:pointer;transition:all .15s ease}.go-to-btn[data-v-e21a3e85]:hover{color:#2563eb;background:transparent}.page-btn-nav[data-v-e21a3e85]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#6b7280;cursor:pointer;transition:all .15s ease;padding:0}.page-btn-nav[data-v-e21a3e85]:hover:not(:disabled){color:#3b82f6;background:transparent}.page-btn-nav[data-v-e21a3e85]:disabled{opacity:.25;cursor:not-allowed}.page-numbers[data-v-e21a3e85]{display:flex;gap:4px}.page-number[data-v-e21a3e85]{min-width:24px;height:24px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease}.page-number[data-v-e21a3e85]:hover:not(.active):not(.ellipsis){background:#f3f4f6;color:#374151}.page-number.active[data-v-e21a3e85]{background:transparent;color:#3b82f6;font-weight:700}.page-number.ellipsis[data-v-e21a3e85]{cursor:default;color:#9ca3af}.page-number.ellipsis[data-v-e21a3e85]:hover{background:transparent}.btn-export[data-v-e21a3e85]{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease;white-space:nowrap}.btn-export[data-v-e21a3e85]:hover:not(.btn-export-disabled){color:#2563eb}.btn-export svg[data-v-e21a3e85]{flex-shrink:0}.btn-export-disabled[data-v-e21a3e85]{color:#9ca3af;cursor:not-allowed}.btn-export[data-v-e21a3e85]:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6;pointer-events:none}.export-spinner[data-v-e21a3e85]{animation:spin-e21a3e85 .8s linear infinite}.tier-banner[data-v-e21a3e85]{display:flex;align-items:center;gap:12px;padding:14px 18px;margin:-1px 24px 0;border-bottom:1px solid #e5e7eb;font-size:13px}.tier-banner.tier-guest[data-v-e21a3e85]{background:#fef3c7;border:1px solid #fbbf24;color:#92400e}.tier-banner.tier-free[data-v-e21a3e85]{background:#e0e7ff;border:1px solid #818cf8;color:#3730a3}.tier-banner.tier-lite[data-v-e21a3e85]{background:#ddd6fe;border:1px solid #a78bfa;color:#5b21b6}.tier-link[data-v-e21a3e85]{color:#2563eb;font-weight:600;text-decoration:underline}.tier-link[data-v-e21a3e85]:hover{color:#1d4ed8}.table-wrapper[data-v-e21a3e85]{overflow-x:auto}.results-table[data-v-e21a3e85]{width:100%;border-collapse:collapse}.results-table thead[data-v-e21a3e85]{background:#fafbfc;position:sticky;top:0;z-index:10}.results-table th[data-v-e21a3e85]{text-align:left;padding:12px 20px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.results-table th.sortable[data-v-e21a3e85]{cursor:pointer;-webkit-user-select:none;user-select:none}.results-table th.sortable[data-v-e21a3e85]:hover{background:#f3f4f6}.th-content[data-v-e21a3e85]{display:flex;align-items:center;gap:6px}.sort-icon[data-v-e21a3e85]{color:#9ca3af;opacity:.5;transition:opacity .15s ease}.sort-icon.active[data-v-e21a3e85]{color:#3b82f6;opacity:1}.results-table td[data-v-e21a3e85]{padding:14px 20px;border-bottom:1px solid #e5e7eb;font-size:13px;color:#374151;line-height:1.5}.results-table tbody .table-row[data-v-e21a3e85]{cursor:pointer;transition:all .15s ease}.results-table tbody .table-row[data-v-e21a3e85]:hover{background:#f8fafc;transform:translate(2px)}.case-number-cell[data-v-e21a3e85]{font-family:Inter,sans-serif;font-weight:600;color:#0a66c2;font-size:13px;transition:color .15s ease}.results-table tbody .table-row:hover .case-number-cell[data-v-e21a3e85]{color:#004182}.type-cell[data-v-e21a3e85]{font-weight:500;font-size:13px}.title-cell[data-v-e21a3e85]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-cell[data-v-e21a3e85]{color:#6b7280;font-size:13px}.status-text[data-v-e21a3e85]{font-size:13px;font-weight:600;letter-spacing:-.01em}.cards-list[data-v-e21a3e85]{display:flex;flex-direction:column}.case-card[data-v-e21a3e85]{padding:16px 20px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:all .15s ease;position:relative}.case-card[data-v-e21a3e85]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .15s ease}.case-card[data-v-e21a3e85]:hover{background:#f8fafc}.case-card[data-v-e21a3e85]:hover:before{background:#3b82f6}.case-card[data-v-e21a3e85]:last-child{border-bottom:none}.card-header[data-v-e21a3e85]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:12px}.case-number[data-v-e21a3e85]{font-family:Inter,sans-serif;font-weight:600;color:#0a66c2;font-size:14px}.case-title[data-v-e21a3e85]{font-size:14px;color:#1e293b;margin:0 0 12px;font-weight:500}.card-meta[data-v-e21a3e85]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#6b7280}.card-meta strong[data-v-e21a3e85]{color:#374151}.desktop-only[data-v-e21a3e85]{display:block}.mobile-only[data-v-e21a3e85]{display:none}@media(max-width:768px){.desktop-only[data-v-e21a3e85]{display:none}.mobile-only[data-v-e21a3e85]{display:block}.empty-state[data-v-e21a3e85]{padding:60px 20px}.empty-title[data-v-e21a3e85]{font-size:18px}.empty-description[data-v-e21a3e85]{font-size:14px}.results-header[data-v-e21a3e85]{padding:16px;justify-content:flex-end}.results-actions[data-v-e21a3e85]{width:100%;justify-content:space-between}.pagination-top[data-v-e21a3e85]{flex:1}.pagination-bottom[data-v-e21a3e85]{flex-direction:column;gap:16px;padding:16px;margin-top:16px}.total-cases-area[data-v-e21a3e85]{justify-content:center}.total-cases-label[data-v-e21a3e85]{font-size:13px}.pagination-controls[data-v-e21a3e85],.go-to-page[data-v-e21a3e85]{justify-content:center}.go-to-input[data-v-e21a3e85]{width:50px;font-size:16px}.page-numbers[data-v-e21a3e85]{gap:2px}.page-number[data-v-e21a3e85]{min-width:24px;height:24px;padding:0 3px;font-size:12px}.page-btn-nav[data-v-e21a3e85]{width:28px;height:28px}.page-btn-nav svg[data-v-e21a3e85]{width:16px;height:16px}.go-to-btn[data-v-e21a3e85]{font-size:14px}.btn-export[data-v-e21a3e85]{font-size:12px}.btn-export svg[data-v-e21a3e85]{width:11px;height:11px}.export-hint[data-v-e21a3e85]{font-size:10px}.total-cases-divider[data-v-e21a3e85]{font-size:11px}.tier-banner[data-v-e21a3e85]{font-size:13px;margin:0 16px}}.case-search-page[data-v-2a08f58a]{min-height:100vh;background:#f8fafc}.case-search-container[data-v-2a08f58a]{max-width:1400px;margin:24px auto;padding:0 24px}@media(max-width:768px){.case-search-container[data-v-2a08f58a]{margin:16px 0;padding:0 16px}}
