.status-dashboard{padding:2rem;max-width:1400px}.status-dashboard h1{margin-bottom:.5rem;font-size:1.75rem}.status-dashboard .dashboard-subtitle{color:var(--theme-elevation-400);margin-bottom:2rem}.status-dashboard .error{color:var(--theme-error-500)}.status-dashboard .no-data{color:var(--theme-elevation-400);font-style:italic}.status-dashboard .dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:1024px){.status-dashboard .dashboard-grid{grid-template-columns:1fr}}.status-dashboard .dashboard-section.full-width{grid-column:1/-1}.status-dashboard .card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:8px;padding:1.5rem}.status-dashboard .card h3{margin:0 0 1rem;font-size:1.125rem}.status-dashboard .card h4{margin:1.5rem 0 .75rem;font-size:.875rem;color:var(--theme-elevation-500)}.status-dashboard .stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.status-dashboard .stat-item{text-align:center;padding:1rem;background:var(--theme-elevation-0);border-radius:8px;border:1px solid var(--theme-elevation-100)}.status-dashboard .stat-item .stat-value{display:block;font-size:1.75rem;font-weight:700;color:var(--theme-elevation-800)}.status-dashboard .stat-item .stat-label{color:var(--theme-elevation-500);font-size:.75rem}.status-dashboard .stat-item.success .stat-value{color:var(--theme-success-500)}.status-dashboard .stat-timestamp{margin-top:1rem;font-size:.75rem;color:var(--theme-elevation-400)}.status-dashboard .research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.status-dashboard .research-item{padding:.75rem;background:var(--theme-elevation-0);border-radius:4px;border:1px solid var(--theme-elevation-100)}.status-dashboard .research-item .research-value{font-size:1.25rem;font-weight:700}.status-dashboard .research-item .research-value .research-total{font-size:.875rem;font-weight:400;color:var(--theme-elevation-400)}.status-dashboard .research-item .research-label{font-size:.75rem;color:var(--theme-elevation-500);margin-bottom:.5rem}.status-dashboard .research-item .research-bar{height:4px;background:var(--theme-elevation-100);border-radius:2px;overflow:hidden}.status-dashboard .research-item .research-bar>div{height:100%;background:var(--theme-success-500);border-radius:2px}.status-dashboard .quality-overview{margin-bottom:1rem}.status-dashboard .quality-bar{height:24px;background:var(--theme-elevation-100);border-radius:12px;overflow:hidden;display:flex}.status-dashboard .quality-bar .quality-complete{background:var(--theme-success-500)}.status-dashboard .quality-bar .quality-review{background:var(--theme-warning-500)}.status-dashboard .quality-legend{display:flex;gap:1.5rem;margin-top:.5rem;font-size:.75rem}.status-dashboard .quality-legend span{display:flex;align-items:center;gap:.25rem}.status-dashboard .quality-legend span:before{content:"";width:10px;height:10px;border-radius:50%}.status-dashboard .quality-legend .legend-complete:before{background:var(--theme-success-500)}.status-dashboard .quality-legend .legend-review:before{background:var(--theme-warning-500)}.status-dashboard .quality-legend .legend-incomplete:before{background:var(--theme-elevation-200)}.status-dashboard .missing-fields-table{width:100%;border-collapse:collapse}.status-dashboard .missing-fields-table td,.status-dashboard .missing-fields-table th{padding:.5rem;text-align:left;border-bottom:1px solid var(--theme-elevation-100);font-size:.875rem}.status-dashboard .missing-fields-table th{color:var(--theme-elevation-500);font-weight:500}.status-dashboard .missing-fields-table .percentage-bar{display:flex;align-items:center;gap:.5rem}.status-dashboard .missing-fields-table .percentage-bar>div{height:8px;background:var(--theme-error-400);border-radius:4px;min-width:4px}.status-dashboard .missing-fields-table .percentage-bar span{font-size:.75rem;color:var(--theme-elevation-500)}.status-dashboard .button-group{display:flex;flex-wrap:wrap;gap:.75rem}.status-dashboard .action-button{padding:.625rem 1rem;background:var(--theme-elevation-800);color:var(--theme-elevation-0);border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.status-dashboard .action-button:hover:not(:disabled){background:var(--theme-elevation-700)}.status-dashboard .action-button:disabled{opacity:.5;cursor:not-allowed}.status-dashboard .action-button.secondary{background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.status-dashboard .action-button.secondary:hover:not(:disabled){background:var(--theme-elevation-200)}.status-dashboard .action-result{margin-top:1rem;padding:.75rem;border-radius:4px;font-size:.875rem}.status-dashboard .action-result.success{background:var(--theme-success-50);color:var(--theme-success-700);border:1px solid var(--theme-success-200)}.status-dashboard .action-result.error{background:var(--theme-error-50);color:var(--theme-error-700);border:1px solid var(--theme-error-200)}.status-dashboard .table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.status-dashboard .table-controls h3{margin:0}.status-dashboard .table-controls .filters{display:flex;gap:.5rem}.status-dashboard .table-controls .filters select{padding:.375rem .625rem;border:1px solid var(--theme-elevation-200);border-radius:4px;background:var(--theme-elevation-0);font-size:.875rem}.status-dashboard .table-wrapper{overflow-x:auto}.status-dashboard .campsite-table{width:100%;border-collapse:collapse;font-size:.875rem}.status-dashboard .campsite-table td,.status-dashboard .campsite-table th{padding:.75rem;text-align:left;border-bottom:1px solid var(--theme-elevation-100)}.status-dashboard .campsite-table th{color:var(--theme-elevation-500);font-weight:500;white-space:nowrap}.status-dashboard .campsite-table tr.needs-review{background:var(--theme-warning-50)}.status-dashboard .campsite-table a{color:var(--theme-elevation-800);text-decoration:none}.status-dashboard .campsite-table a:hover{text-decoration:underline}.status-dashboard .campsite-table .actions{white-space:nowrap;display:flex;gap:.5rem}.status-dashboard .status-complete{color:var(--theme-success-500);font-weight:500}.status-dashboard .status-review{color:var(--theme-warning-600);font-weight:500}.status-dashboard .status-incomplete{color:var(--theme-elevation-400)}.status-dashboard .small-button{padding:.25rem .5rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:4px;cursor:pointer;font-size:.75rem}.status-dashboard .small-button:hover:not(:disabled){background:var(--theme-elevation-200)}.status-dashboard .small-button:disabled{opacity:.5;cursor:not-allowed}