*{box-sizing:border-box;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:#f8fafc;color:#0f172a;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem}#root{width:100%;max-width:1200px;margin:0 auto}input,select,textarea{width:100%;padding:.625rem .875rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.875rem;outline:none;background-color:#fff;margin-top:.25rem;margin-bottom:1rem;display:block}button{cursor:pointer;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.875rem;border:none;background-color:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center}form,.card{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 4px 10px #00000014;max-width:420px;margin:2rem auto}h1{font-size:1.875rem;font-weight:700;text-align:center;color:#1e293b;margin-bottom:.5rem}p{color:#64748b;font-size:.875rem;text-align:center;margin-bottom:1.5rem}label{font-size:.875rem;font-weight:500;color:#475569;display:block;margin-bottom:.25rem}
