.observations-container[data-v-f51cecb2]{max-width:1400px}.btn[data-v-f51cecb2]{padding:.5rem 1rem;border:none;border-radius:var(--obs-radius-sm);cursor:pointer;font-weight:500;transition:all var(--obs-transition-fast);display:flex;align-items:center;gap:.5rem;text-decoration:none}.btn-secondary[data-v-f51cecb2]{background:var(--obs-btn-secondary-bg);border:1px solid var(--obs-btn-secondary-border);color:var(--obs-text-primary)}.btn-secondary[data-v-f51cecb2]:hover:not(:disabled){background:var(--obs-btn-secondary-hover-bg);border-color:var(--obs-btn-secondary-hover-border)}.btn-sm[data-v-f51cecb2]{padding:.4rem .8rem;font-size:.85rem}.btn[data-v-f51cecb2]:disabled{opacity:.6;cursor:not-allowed}.download-csv-btn[data-v-f51cecb2]{white-space:nowrap}.btn-spinner[data-v-f51cecb2]{width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-f51cecb2 1s linear infinite}@keyframes spin-f51cecb2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.data-table[data-v-f51cecb2]{position:relative;background:var(--obs-table-bg);border-radius:var(--obs-table-radius);border:1px solid var(--obs-border-default);overflow:hidden;box-shadow:var(--obs-table-shadow)}.data-table.is-loading[data-v-f51cecb2]{opacity:.6;pointer-events:none}.data-table.is-loading[data-v-f51cecb2]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border:3px solid var(--obs-border-default);border-top-color:var(--obs-accent, #3b82f6);border-radius:50%;animation:table-loading-spin-f51cecb2 .8s linear infinite}@keyframes table-loading-spin-f51cecb2{to{transform:translate(-50%,-50%) rotate(360deg)}}table[data-v-f51cecb2]{width:100%;min-width:700px;border-collapse:collapse}thead[data-v-f51cecb2]{background:var(--obs-table-header-bg);backdrop-filter:blur(8px);border-bottom:1px solid var(--obs-border-accent)}th[data-v-f51cecb2]{padding:.625rem .75rem;text-align:left;font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--obs-text-secondary);border-bottom:1px solid var(--obs-border-strong)}th.sortable[data-v-f51cecb2]{cursor:pointer;user-select:none;transition:background-color var(--obs-transition-fast)}th.sortable[data-v-f51cecb2]:hover{background:var(--obs-table-row-hover)}.th-content[data-v-f51cecb2]{display:flex;align-items:center;gap:.5rem}.th-content i[data-v-f51cecb2]{font-size:.75rem;color:var(--obs-accent)}tbody tr[data-v-f51cecb2]{border-bottom:1px solid var(--obs-table-row-border);transition:all var(--obs-transition-fast)}tbody tr.clickable-row[data-v-f51cecb2]{cursor:pointer}tbody tr.clickable-row[data-v-f51cecb2]:hover{background:var(--obs-table-row-hover);border-bottom-color:#3b82f633}tbody tr[data-v-f51cecb2]:last-child{border-bottom:none}td[data-v-f51cecb2]{padding:.625rem .75rem;color:var(--obs-text-primary);font-size:.9rem}.datetime-cell[data-v-f51cecb2]{white-space:nowrap}.observation-link[data-v-f51cecb2]{color:#3b82f6;text-decoration:none;font-family:var(--obs-font-mono)}.observation-link[data-v-f51cecb2]:hover{text-decoration:underline}.actions[data-v-f51cecb2]{display:flex;gap:.5rem}.action-btn[data-v-f51cecb2]{background-color:#404040;border:none;border-radius:4px;padding:.5rem;color:#fff;cursor:pointer;font-size:1rem;transition:background-color .2s ease;min-width:32px;height:32px}.action-btn[data-v-f51cecb2]:hover:not(:disabled){background-color:#525252}.action-btn[data-v-f51cecb2]:disabled{opacity:.5;cursor:not-allowed}.download-btn[data-v-f51cecb2]:hover:not(:disabled){background-color:#10b981}.event-status-link[data-v-f51cecb2]{text-decoration:none;transition:opacity .2s ease}.event-status-link[data-v-f51cecb2]:hover{opacity:.8}.status-badge[data-v-f51cecb2]{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-block;white-space:nowrap}.status-waiting[data-v-f51cecb2]{background:var(--obs-status-waiting-bg);color:var(--obs-status-waiting-text);border:1px solid var(--obs-status-waiting-border);box-shadow:var(--obs-status-waiting-glow)}.status-ready[data-v-f51cecb2]{background:var(--obs-status-ready-bg);color:var(--obs-status-ready-text);border:1px solid var(--obs-status-ready-border);box-shadow:var(--obs-status-ready-glow)}.status-reviewing[data-v-f51cecb2]{background:var(--obs-status-review-bg);color:var(--obs-status-review-text);border:1px solid var(--obs-status-review-border);box-shadow:var(--obs-status-review-glow)}.status-reviewed[data-v-f51cecb2]{background:var(--obs-status-reviewed-bg);color:var(--obs-status-reviewed-text);border:1px solid var(--obs-status-reviewed-border);box-shadow:var(--obs-status-reviewed-glow)}.status-rejected[data-v-f51cecb2]{background:var(--obs-status-error-bg);color:var(--obs-status-error-text);border:1px solid var(--obs-status-error-border);box-shadow:var(--obs-status-error-glow)}.status-complete[data-v-f51cecb2]{background:var(--obs-status-complete-bg);color:var(--obs-status-complete-text);border:1px solid var(--obs-status-complete-border);box-shadow:var(--obs-status-complete-glow)}.status-lone-negative[data-v-f51cecb2]{background:var(--obs-status-lone-negative-bg);color:var(--obs-status-lone-negative-text);border:1px solid var(--obs-status-lone-negative-border);box-shadow:var(--obs-status-lone-negative-glow)}.no-event[data-v-f51cecb2]{display:flex;align-items:center}.ungrouped-indicator[data-v-f51cecb2]{color:#888;font-size:.8rem}.error-state[data-v-f51cecb2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#ef4444}.retry-btn[data-v-f51cecb2]{background-color:#ef4444;border:none;border-radius:4px;padding:.5rem 1rem;color:#fff;cursor:pointer;margin-top:1rem}.empty-state[data-v-f51cecb2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#ccc}.table-footer[data-v-f51cecb2]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--obs-table-footer-bg);border-top:1px solid var(--obs-border-default)}.rows-info[data-v-f51cecb2]{color:var(--obs-text-secondary);font-size:.9rem}.pagination-info[data-v-f51cecb2]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.page-size-selector[data-v-f51cecb2]{display:flex;align-items:center;gap:.5rem}.page-size-selector label[data-v-f51cecb2]{color:var(--obs-text-secondary);font-size:.85rem}.page-size-select[data-v-f51cecb2]{padding:.35rem .5rem;border:1px solid var(--obs-border-default);border-radius:var(--obs-radius-sm);background:var(--obs-input-bg);color:var(--obs-text-primary);font-size:.85rem;cursor:pointer}.page-size-select[data-v-f51cecb2]:hover{border-color:var(--obs-border-strong)}.pagination-controls[data-v-f51cecb2]{display:flex;gap:.5rem}.pagination-btn[data-v-f51cecb2]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--obs-btn-secondary-bg);border:1px solid var(--obs-btn-secondary-border);border-radius:var(--obs-radius-sm);color:var(--obs-text-primary);font-size:.9rem;cursor:pointer;transition:all var(--obs-transition-fast)}.pagination-btn[data-v-f51cecb2]:hover:not(:disabled){background:var(--obs-btn-secondary-hover-bg);border-color:var(--obs-btn-secondary-hover-border)}.pagination-btn[data-v-f51cecb2]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-f51cecb2]{font-size:.85rem}.result-badge[data-v-f51cecb2]{padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-block;white-space:nowrap}.result-pos[data-v-f51cecb2]{background:var(--obs-result-pos-bg);color:var(--obs-result-pos-text);border:1px solid var(--obs-result-pos-border);box-shadow:0 0 8px #22c55e33}.result-neg[data-v-f51cecb2]{background:var(--obs-result-neg-bg);color:var(--obs-result-neg-text);border:1px solid var(--obs-result-neg-border);box-shadow:0 0 8px #ef444433}.result-unsure[data-v-f51cecb2]{background:var(--obs-result-unsure-bg);color:var(--obs-result-unsure-text);border:1px solid var(--obs-result-unsure-border);box-shadow:0 0 8px #f59e0b33}.result-na[data-v-f51cecb2]{color:#888;font-size:1.2rem}.observer-cell[data-v-f51cecb2]{display:flex;align-items:center}.observer-name[data-v-f51cecb2]{color:#fff;font-weight:500}.observer-id[data-v-f51cecb2]{color:#ccc;font-family:var(--obs-font-mono)}@media(max-width:1024px){table[data-v-f51cecb2]{font-size:.85rem}th[data-v-f51cecb2],td[data-v-f51cecb2]{padding:.75rem .5rem}.result-badge[data-v-f51cecb2]{font-size:.7rem;padding:.2rem .4rem}.observer-name[data-v-f51cecb2],.observer-id[data-v-f51cecb2]{font-size:.85rem}}@media(max-width:768px){th[data-v-f51cecb2],td[data-v-f51cecb2]{padding:.5rem .25rem;font-size:.8rem}.table-footer[data-v-f51cecb2]{flex-direction:column;gap:.75rem;align-items:flex-start}.pagination-info[data-v-f51cecb2],.pagination-controls[data-v-f51cecb2]{width:100%;justify-content:space-between}}
