:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "SFMono-Regular", "Roboto Mono", "Menlo", "Monaco", "Consolas", monospace}html,body,#root{width:100%;max-width:100%;height:100vh;overflow:hidden;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.responsive-dashboard-container{container-type:inline-size;min-width:0;width:100%;height:100%;display:flex;flex-direction:column}.dashboard-layout{display:flex;flex-direction:row;gap:1.5rem;width:100%;flex:1;min-height:0;padding:1.5rem}.dashboard-map-panel{width:65%;position:relative;display:flex;flex-direction:column;min-height:0}.dashboard-ops-panel{width:35%;display:flex;flex-direction:column;overflow-y:auto;padding-right:.5rem;padding-bottom:1rem;min-height:0;-ms-overflow-style:none;scrollbar-width:none;container-type:inline-size}.dashboard-ops-panel::-webkit-scrollbar{display:none}@container (max-width: 1000px){.dashboard-layout{flex-direction:column;overflow-y:auto;padding:1rem}.dashboard-map-panel{width:100%;height:60vh;min-height:500px;flex-shrink:0}.dashboard-ops-panel{width:100%;height:auto;overflow-y:visible}}.ops-panel-kpi-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}@container (min-width: 500px){.ops-panel-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 800px){.ops-panel-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.analytics-layout{display:flex;flex-direction:row;gap:2rem}.analytics-main-col{display:flex;flex-direction:column;gap:2rem;width:75%}.analytics-side-col{width:25%}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}@container (max-width: 1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 1000px){.analytics-layout{flex-direction:column}.analytics-main-col,.analytics-side-col{width:100%}}@container (max-width: 600px){.kpi-grid{grid-template-columns:minmax(0,1fr)}}button,input,select,textarea{font-family:inherit}.kpi-number,.stat-number,.metric-value,.matrix-cell,.delta-indicator,.count-badge,.table-number,.stage-count{font-variant-numeric:tabular-nums}.seeker-id,.pioneer-id,.technical-code,.code,.event-id,.model-id,.matrix-code,.data-source-badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
