:root{--color-primary:#0891b2;--color-primary-active:#06b6d4;--color-primary-dark:#0e7490;--color-primary-light:#ecfeff;--color-bg:#f0f9ff;--color-bg-sidebar:#e0f2fe;--color-bg-white:#fff;--color-bg-input:#f0f9ff;--color-bg-filter:#e0f2fe;--color-text-dark:#0c4a6e;--color-text-medium:#0369a1;--color-text-muted:#64748b;--color-text-placeholder:#94a3b8;--color-border:#bae6fd;--color-border-light:#e0f2fe;--color-accent-blue:#7dd3fc;--color-accent-green:#ccfbea;--color-success:#006c52;--color-error:#ac3434}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}.page-title{color:var(--color-text-dark);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.page-sub{color:var(--color-text-muted);margin:5px 0 0;font-size:14px;font-weight:400}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}html,body{height:100%}body{color:var(--color-text-dark);background-color:var(--color-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6}#app{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease-out}.page-fade-enter-from,.page-fade-leave-to{opacity:0}
