.canal-react-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f2942;box-sizing:border-box;max-width:820px;margin:0 auto;line-height:1.5}.canal-react-root *,.canal-react-root *:before,.canal-react-root *:after{box-sizing:inherit}.canal-react-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0f29420d}.canal-react-header{margin-bottom:24px;text-align:center}.canal-react-title{font-size:24px;font-weight:700;color:#0f2942;margin:0 0 8px}.canal-react-subtitle{font-size:14px;color:#64748b;margin:0}.canal-react-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;background:#f0fdfa;color:#0d9488;border:1px solid #ccfbf1;margin-top:8px}.canal-react-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:all .15s ease-in-out}.canal-react-btn-primary{background:#0f2942;color:#fff}.canal-react-btn-primary:hover{background:#1e3a5f}.canal-react-btn-secondary{background:#f8fafc;color:#0f2942;border:1px solid #cbd5e1}.canal-react-btn-secondary:hover{background:#f1f5f9}
