:root{--primary: #6366f1;--secondary: #8b5cf6;--accent: #3b82f6;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-dark: #0f172a;--text-primary: #1e293b;--text-secondary: #475569;--text-light: #64748b;--border: #e2e8f0;--shadow: rgba(0, 0, 0, .1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-primary);background-color:var(--bg-secondary)}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--secondary)}button{font-family:inherit;cursor:pointer;transition:all .2s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;font-size:1rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-light)}[data-theme=dark] body{background-color:#0f172a;color:#f1f5f9}[data-theme=dark] ::-webkit-scrollbar-track{background:#1e293b}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] ::selection{background:#667eea55;color:#f1f5f9}@media(max-width:768px){input,select,textarea{font-size:16px!important}.rv-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;padding-bottom:2px}button{min-height:36px}}@media(max-width:480px){.dash-history-search{margin-left:0!important;width:100%!important}.dash-history-search input{width:100%!important;box-sizing:border-box}.dash-history-actions{gap:.3rem!important}}
