*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f8fafc;color:#1e293b;line-height:1.6}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}:root{--primary: #4f46e5;--primary-dark: #4338ca;--danger: #ef4444;--success: #22c55e;--warning: #f59e0b;--bg: #f8fafc;--card: #ffffff;--border: #e2e8f0;--text: #1e293b;--text-muted: #64748b}
