.table-footer[data-v-2f009d03]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--obs-table-footer-bg);border-top:1px solid var(--obs-border-default);gap:1rem;flex-wrap:wrap}.pagination-info[data-v-2f009d03]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.rows-info[data-v-2f009d03]{color:var(--obs-text-secondary);font-size:.9rem}.page-size-selector[data-v-2f009d03]{display:flex;align-items:center;gap:.5rem}.page-size-selector label[data-v-2f009d03]{color:var(--obs-text-secondary);font-size:.85rem}.page-size-select[data-v-2f009d03]{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-2f009d03]:hover{border-color:var(--obs-border-strong)}.pagination-controls[data-v-2f009d03]{display:flex;gap:.5rem}.pagination-btn[data-v-2f009d03]{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-2f009d03]:hover:not(:disabled){background:var(--obs-btn-secondary-hover-bg);border-color:var(--obs-btn-secondary-hover-border)}.pagination-btn[data-v-2f009d03]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-2f009d03]{font-size:.85rem}@media(max-width:768px){.table-footer[data-v-2f009d03]{flex-direction:column;align-items:flex-start}.pagination-info[data-v-2f009d03],.pagination-controls[data-v-2f009d03]{width:100%;justify-content:space-between}.pagination-btn[data-v-2f009d03]{flex:1;justify-content:center}}.event-list[data-v-6f4c5a45]{display:flex;flex-direction:column}.event-list-header[data-v-6f4c5a45]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.filters[data-v-6f4c5a45]{display:flex;align-items:center;gap:1rem}.filter-select[data-v-6f4c5a45]{padding:.5rem 1rem;border:1px solid var(--obs-input-border);border-radius:var(--obs-radius-sm);background:var(--obs-input-bg);color:var(--obs-text-primary);font-size:.9rem}.loading-container[data-v-6f4c5a45],.error-container[data-v-6f4c5a45],.empty-container[data-v-6f4c5a45]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#ccc;gap:1rem}.loading-spinner[data-v-6f4c5a45]{width:32px;height:32px;border:3px solid #404040;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-6f4c5a45 1s linear infinite}@keyframes spin-6f4c5a45{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-6f4c5a45]{font-size:3rem;color:#666}.data-table[data-v-6f4c5a45]{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-6f4c5a45]{opacity:.6;pointer-events:none}.data-table.is-loading[data-v-6f4c5a45]: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-6f4c5a45 .8s linear infinite}@keyframes table-loading-spin-6f4c5a45{to{transform:translate(-50%,-50%) rotate(360deg)}}table[data-v-6f4c5a45]{width:100%;min-width:700px;border-collapse:collapse}thead[data-v-6f4c5a45]{background:var(--obs-table-header-bg);backdrop-filter:blur(8px);border-bottom:1px solid var(--obs-border-accent)}th[data-v-6f4c5a45]{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-6f4c5a45]{cursor:pointer;user-select:none;transition:background-color var(--obs-transition-fast)}th.sortable[data-v-6f4c5a45]:hover{background:var(--obs-table-row-hover)}.th-content[data-v-6f4c5a45]{display:flex;align-items:center;gap:.5rem}.th-content i[data-v-6f4c5a45]{font-size:.75rem;color:var(--obs-accent);width:.75rem;flex-shrink:0}.th-content i.sort-icon-hidden[data-v-6f4c5a45]{visibility:hidden}tbody tr[data-v-6f4c5a45]{border-bottom:1px solid var(--obs-table-row-border);cursor:pointer;transition:all var(--obs-transition-fast)}tbody tr[data-v-6f4c5a45]:hover{background:var(--obs-table-row-hover);border-bottom-color:#3b82f633}tbody tr[data-v-6f4c5a45]:last-child{border-bottom:none}td[data-v-6f4c5a45]{padding:.625rem .75rem;color:var(--obs-text-primary);font-size:.9rem}.datetime-cell[data-v-6f4c5a45]{white-space:nowrap}.observations-count[data-v-6f4c5a45]{color:#fff}.counts-breakdown[data-v-6f4c5a45]{color:#999;font-size:.85rem;margin-left:.25rem}.positive-count[data-v-6f4c5a45]{color:#10b981;font-weight:500}.negative-count[data-v-6f4c5a45]{color:#ef4444;font-weight:500}.no-observations[data-v-6f4c5a45]{color:#666;font-size:1.2rem}.download-csv-btn[data-v-6f4c5a45]{white-space:nowrap}.observer-names[data-v-6f4c5a45]{color:#ccc}.observer-overflow[data-v-6f4c5a45]{color:var(--obs-text-secondary, #888888);font-size:.85rem}.reviewer-name[data-v-6f4c5a45]{color:#ccc}.unassigned[data-v-6f4c5a45]{color:#888;font-style:italic}.status-badge[data-v-6f4c5a45]{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-block;white-space:nowrap}.status-waiting[data-v-6f4c5a45]{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-6f4c5a45]{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-6f4c5a45]{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-6f4c5a45]{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-6f4c5a45]{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-6f4c5a45]{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-6f4c5a45]{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)}.actions[data-v-6f4c5a45]{display:flex;gap:.5rem}.action-btn[data-v-6f4c5a45]{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-6f4c5a45]:hover:not(:disabled){background-color:#525252}.action-btn[data-v-6f4c5a45]:disabled{opacity:.5;cursor:not-allowed}.download-btn[data-v-6f4c5a45]:hover:not(:disabled){background-color:#10b981}.btn[data-v-6f4c5a45]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:.5rem;text-decoration:none}.btn-primary[data-v-6f4c5a45]{background:var(--obs-btn-primary-bg);color:#fff;font-weight:500;box-shadow:var(--obs-btn-primary-shadow)}.btn-primary[data-v-6f4c5a45]:hover{background:var(--obs-btn-primary-hover);box-shadow:var(--obs-btn-primary-shadow-hover)}.btn-secondary[data-v-6f4c5a45]{background:var(--obs-btn-secondary-bg);border:1px solid var(--obs-btn-secondary-border);color:var(--obs-text-primary)}.btn-secondary[data-v-6f4c5a45]:hover{background:var(--obs-btn-secondary-hover-bg);border-color:var(--obs-btn-secondary-hover-border)}.btn-success[data-v-6f4c5a45]{background:#10b981;color:#fff}.btn-success[data-v-6f4c5a45]:hover{background:#059669}.btn-warning[data-v-6f4c5a45]{background:#f59e0b;color:#fff}.btn-warning[data-v-6f4c5a45]:hover{background:#d97706}.btn-sm[data-v-6f4c5a45]{padding:.4rem .8rem;font-size:.85rem}.btn-xs[data-v-6f4c5a45]{padding:.3rem .6rem;font-size:.8rem}.btn[data-v-6f4c5a45]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-6f4c5a45]{width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-6f4c5a45 1s linear infinite}@media(max-width:1024px){table[data-v-6f4c5a45]{font-size:.85rem}th[data-v-6f4c5a45],td[data-v-6f4c5a45]{padding:.75rem .5rem}.status-badge[data-v-6f4c5a45]{font-size:.7rem;padding:.2rem .4rem}.observations-count[data-v-6f4c5a45]{font-size:.85rem}.counts-breakdown[data-v-6f4c5a45]{font-size:.75rem}}@media(max-width:768px){th[data-v-6f4c5a45],td[data-v-6f4c5a45]{padding:.5rem .25rem;font-size:.8rem}}.table-footer[data-v-6f4c5a45]{padding:1rem 1.25rem;background:var(--obs-table-footer-bg);border-top:1px solid var(--obs-border-default)}.event-count[data-v-6f4c5a45]{color:var(--obs-text-secondary);font-size:.9rem}
