:root{--c-background:#0b0f19;--c-surface:#141a27;--c-text-primary:#c7cdd8;--c-text-secondary:#8b93a3;--c-text-muted:#646b7a;--c-white:#fff;--c-border:#3b82f61f;--c-surface-hover:#3b82f612;--c-surface-active:#3b82f624;--c-scrollbar-thumb:#1e40af}body.light{--c-background:#f5f7fb;--c-surface:#fff;--c-text-primary:#1f2937;--c-text-secondary:#4b5563;--c-text-muted:#6b7280;--c-white:#111827;--c-border:#1e40af24;--c-surface-hover:#1e40af0f;--c-surface-active:#1e40af1f;--c-scrollbar-thumb:#93c5fd}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--c-background);color:var(--c-text-primary);font-family:system-ui,Roboto,-apple-system,sans-serif;font-size:13px;line-height:1.5;transition:background .2s,color .2s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-scrollbar-thumb);border-radius:3px}input,button,select,textarea{font-family:inherit}a{color:#3b82f6;text-decoration:none}table{border-collapse:collapse;width:100%}@media (width<=768px){.ui-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.ui-card table{min-width:560px}.ui-card table th,.ui-card table td{white-space:nowrap}}@media (width<=900px){.app-sidebar{transition:transform .2s;transform:translate(-100%)}.app-sidebar[style*="left: 0"]{transform:translate(0)}.app-main{margin-left:0!important}.app-hamburger{display:inline-flex!important}}@media (width>=901px){.app-backdrop{display:none}}
