@tailwind base;@tailwind components;@tailwind utilities;*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0}:root{--body-bg: #ffffff;--body-color: #111827;--scrollbar-track: #f5f5f5;--scrollbar-thumb: #d1d5db;--scrollbar-thumb-hover: #9ca3af}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.45;color:var(--body-color);background:var(--body-bg)}#root{display:flex;flex-direction:column}.app-shell{width:100%;min-height:100%;display:flex;flex-direction:column}.main-content{width:100%;flex:1;display:flex;flex-direction:column;gap:12px;padding:0 8px}@media (min-width: 900px){.main-content{padding:8px 16px}}.app-header,.app-footer{width:100%;padding:8px 12px}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.panel+.panel{margin-top:12px}label{font-size:.92rem;color:#374151}input,select,button{font:inherit}input[type=text],input[type=number],input[type=date],select{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827}input::placeholder{color:#9ca3af}.form-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chart-card{width:100%;height:420px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:4px}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{font-size:12px;fill:#374151}.recharts-default-tooltip{font-size:12px;border-radius:8px!important;border:1px solid #e5e7eb!important}.hidden{display:none!important}.row{display:flex;gap:12px;align-items:center}.col{display:flex;flex-direction:column;gap:8px}@media (min-width: 1920px){.main-content{max-width:1920px;margin:0 auto}}body[data-theme=dark] .panel,body[data-theme=dark] .chart-card{background:#0f172a;border-color:#1f2937}body[data-theme=dark] label,body[data-theme=dark] .recharts-cartesian-axis-tick-value,body[data-theme=dark] .recharts-legend-item-text{color:#d1d5db;fill:#d1d5db}body[data-theme=dark] input[type=text],body[data-theme=dark] input[type=number],body[data-theme=dark] input[type=date],body[data-theme=dark] select{background:#0b1220;color:#e5e7eb;border-color:#1f2937}body[data-theme=dark] input::placeholder{color:#6b7280}body[data-theme=dark] .recharts-default-tooltip{border-color:#374151!important;background:#0f172a!important;color:#e5e7eb!important}.summary-ticker{scrollbar-width:none;-ms-overflow-style:none}.summary-ticker::-webkit-scrollbar{display:none}.tab-bar-scroll::-webkit-scrollbar{display:none}.edge-pull-tab:hover{opacity:.8!important}.batch-results-table .ant-table-cell{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@keyframes tracePulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes metricPulse{0%,to{opacity:.3}50%{opacity:.6}}.metric-skeleton{animation:metricPulse 1.2s ease-in-out infinite}.yellow-segmented.ant-segmented .ant-segmented-item-selected{background:#1a1a1a!important;color:#f7b500!important;border:1px solid #4A4A4A!important;border-radius:6px!important}.yellow-segmented.ant-segmented .ant-segmented-item-selected .anticon{color:#f7b500!important}.yellow-button.ant-btn-primary{background:#facc151f!important;color:#facc15!important;border-color:transparent!important}.yellow-button.ant-btn-primary .anticon{color:#facc15!important}.yellow-button.ant-btn-primary:hover{background:#facc1533!important}.icon-only-select.ant-select .ant-select-selector{padding:0 8px!important;background:transparent!important;border:1px solid #374151!important;cursor:pointer!important}.icon-only-select.ant-select .ant-select-selection-overflow{display:none!important}.icon-only-select.ant-select .ant-select-selection-search{position:absolute!important;width:100%!important;height:100%!important;opacity:0!important}.icon-only-select.ant-select .ant-select-selection-search-input{cursor:pointer!important}.icon-only-select.ant-select .ant-select-selection-placeholder{display:none!important}.auto-width-select.ant-select{width:auto!important;min-width:70px;max-width:220px;transition:width .15s ease}.auto-width-select.ant-select .ant-select-selector{width:auto!important;min-width:inherit}.auto-width-select.ant-select .ant-select-selection-item{flex:none!important;overflow:visible!important;text-overflow:unset!important}.auto-width-select.ant-select .ant-select-selection-search{position:absolute!important;width:100%!important}.auto-width-select.ant-cascader{width:auto!important;min-width:120px;max-width:280px}.indicator-cascader-popup .ant-cascader-menu{min-height:auto!important;max-height:none!important;height:auto!important}.indicator-cascader-popup .ant-cascader-menu:first-child{min-width:180px}.indicator-cascader-popup .ant-cascader-menu:nth-child(2){min-width:200px;max-height:400px}.indicator-info-panel{flex-shrink:0;overflow-y:auto;max-height:400px}
