.rm{--rm-bg:#f8fafc;--rm-sidebar:#fff;--rm-surface:#fff;--rm-surface-hover:#f1f5f9;--rm-text:#0f172a;--rm-muted:#64748b;--rm-border:#e2e8f0;--rm-accent:#059669;--rm-accent-hover:#047857;--rm-accent-soft:#ecfdf5;--rm-accent-text:#065f46;--rm-warning-bg:#fffbeb;--rm-warning-border:#fde68a;--rm-warning-text:#92400e;--rm-danger:#dc2626;background:var(--rm-bg);min-height:100vh;color:var(--rm-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:background-color .18s,color .18s}.rm[data-rm-theme=dark]{--rm-bg:#0b0f12;--rm-sidebar:#0e1317;--rm-surface:#14191d;--rm-surface-hover:#1c2429;--rm-text:#f8fafc;--rm-muted:#94a3b8;--rm-border:#293138;--rm-accent:#34d399;--rm-accent-hover:#6ee7b7;--rm-accent-soft:#123329;--rm-accent-text:#6ee7b7;--rm-warning-bg:#2c2416;--rm-warning-border:#59411d;--rm-warning-text:#fcd34d;--rm-danger:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rm-sidebar{background:var(--rm-sidebar);border-color:var(--rm-border)}.rm-card{background:var(--rm-surface);border:1px solid var(--rm-border);border-radius:16px}.rm-divider{border-color:var(--rm-border)}.rm-muted{color:var(--rm-muted)}.rm-accent,.rm-positive{color:var(--rm-accent)}.rm-negative{color:var(--rm-danger)}.rm-soft{background:var(--rm-accent-soft);color:var(--rm-accent-text)}.rm-warning{background:var(--rm-warning-bg);border:1px solid var(--rm-warning-border);color:var(--rm-warning-text)}.rm-primary{color:#fff;background:#059669}.rm-primary:hover{background:#047857}.rm-toggle,.rm-secondary{border:1px solid var(--rm-border);background:var(--rm-surface);color:var(--rm-text)}.rm-toggle:hover,.rm-secondary:hover{background:var(--rm-surface-hover)}.rm-nav{color:var(--rm-muted)}.rm-nav:hover{color:var(--rm-text);background:var(--rm-surface-hover)}.rm-nav-active{color:var(--rm-accent-text);background:var(--rm-accent-soft)}.rm-input{background:var(--rm-surface);color:var(--rm-text);border:1px solid var(--rm-border);outline:none}.rm-input::placeholder{color:var(--rm-muted)}.rm-input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.rm-table th{color:var(--rm-muted);background:var(--rm-surface-hover);font-weight:500}.rm-table tr{border-color:var(--rm-border)}.rm-table tbody tr:hover{background:var(--rm-surface-hover)}.rm-table td,.rm-table th{text-align:left;padding:16px 20px}.rm-table{border-collapse:collapse;width:100%}.rm-table tbody tr{border-top:1px solid var(--rm-border)}
