:root{--bg-primary:#f8f9fa;--bg-secondary:#fff;--text-primary:#212529;--text-secondary:#6c757d;--border-color:#dee2e6;--color-primary:#0f172a;--color-primary-hover:#1e293b;--color-accent:#90c;--color-accent-hover:#7a00a3;--color-gold:#ca8a04;--color-gold-hover:#a16207;--status-pending-bg:#e2e8f0;--status-pending-text:#475569;--status-action-bg:#fef3c7;--status-action-text:#d97706;--status-consultant-bg:#e0e7ff;--status-consultant-text:#4338ca;--status-review-bg:#dbeafe;--status-review-text:#2563eb;--status-completed-bg:#dcfce7;--status-completed-text:#16a34a;--font-family:"Inter", system-ui, -apple-system, sans-serif;--border-radius:6px;--transition-speed:.2s}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-accent);transition:color var(--transition-speed);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
