:root{color-scheme:dark;--rt-bg: #0b1120;--rt-surface: #111a2e;--rt-surface-2: #16213a;--rt-surface-3: #1c2942;--rt-border: #263352;--rt-text: #e8ecf6;--rt-text-muted: #93a1c2;--rt-accent: #6f7bf7;--rt-accent-fg: #ffffff;--rt-header-height: 64px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--rt-bg);color:var(--rt-text);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3,h4{color:var(--rt-text);margin:0}a{color:var(--rt-accent)}onevedai-card{--ov-card-bg: var(--rt-surface) !important;--ov-card-fg: var(--rt-text) !important;--ov-card-border: var(--rt-border) !important;--ov-card-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .25) !important}onevedai-input,onevedai-select,onevedai-textarea,onevedai-datepicker{--ov-input-bg: var(--rt-surface-2) !important;--ov-input-fg: var(--rt-text) !important;--ov-input-border: var(--rt-border) !important;--ov-input-border-focus: var(--rt-accent) !important;--ov-input-placeholder: #64748b !important}onevedai-button{--ov-button-primary-bg: var(--rt-accent) !important;--ov-button-primary-fg: #ffffff !important;--ov-button-secondary-bg: #232f4d !important;--ov-button-secondary-fg: #cdd5f0 !important;--ov-button-ghost-fg: #aab4e0 !important;--ov-button-danger-bg: #dc2626 !important;--ov-button-danger-fg: #ffffff !important}onevedai-chip{--ov-chip-bg: rgba(148, 163, 184, .16) !important;--ov-chip-fg: #cbd5e1 !important}onevedai-table{--ov-table-border: var(--rt-border) !important;color:var(--rt-text)}onevedai-divider{--ov-divider-color: var(--rt-border) !important}onevedai-progress-bar{--ov-progress-track: var(--rt-surface-3) !important;--ov-progress-fill: var(--rt-accent) !important}onevedai-tabs{--ov-tabs-accent: var(--rt-accent) !important;color:var(--rt-text)}onevedai-dialog{--ov-dialog-bg: var(--rt-surface) !important;--ov-dialog-fg: var(--rt-text) !important;--ov-dialog-border: var(--rt-border) !important}onevedai-menu{--ov-menu-bg: var(--rt-surface-2) !important;--ov-menu-border: var(--rt-border) !important;color:var(--rt-text)}onevedai-menu-item{--ov-menu-item-hover-bg: var(--rt-surface-3) !important}onevedai-option{--ov-option-hover-bg: var(--rt-surface-3) !important;--ov-option-selected-bg: var(--rt-accent) !important;--ov-option-selected-fg: #ffffff !important}onevedai-checkbox,onevedai-radio,onevedai-toggle,onevedai-stepper{--ov-checkbox-accent: var(--rt-accent) !important;--ov-radio-accent: var(--rt-accent) !important;--ov-toggle-accent: var(--rt-accent) !important;--ov-stepper-accent: var(--rt-accent) !important;color:var(--rt-text)}onevedai-table,onevedai-menu-item,onevedai-option,onevedai-tree,onevedai-paginator{color:var(--rt-text)}.page{display:flex;flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-subtitle{margin:.2rem 0 0;color:var(--rt-text-muted);font-size:.9rem}.breadcrumb-bar{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;padding:.75rem 1.1rem;background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:10px;font-size:.85rem}.breadcrumb-bar .crumb-label{color:var(--rt-text-muted);margin-right:.35rem}.breadcrumb-bar .crumb-value{color:var(--rt-text);font-weight:600}.card-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.chart-toggle{display:inline-flex;border:1px solid var(--rt-border);border-radius:8px;overflow:hidden}.chart-toggle button{background:transparent;border:none;color:var(--rt-text-muted);font:inherit;font-size:.75rem;padding:.3rem .7rem;cursor:pointer}.chart-toggle button.active{background:var(--rt-accent);color:#fff}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem 1.5rem}.field{display:flex;flex-direction:column;gap:.2rem}.field-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rt-text-muted)}.field-value{font-size:.95rem;color:var(--rt-text)}.section-title{font-size:1rem;font-weight:700;margin:0 0 .75rem;color:var(--rt-text)}.table-card{padding:0}.table-scroll{max-height:260px;overflow-y:auto}.empty-note{color:var(--rt-text-muted);font-size:.85rem;padding:1rem 0}
