*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;width:100%}body{font-family:Arial,sans-serif;background-color:#f9fafb;color:#111827;line-height:1.5}#root{min-height:100vh;width:100%}form{background:transparent;padding:0;margin:0;border-radius:12px}label{color:#374151;font-size:14px;font-weight:500}input,select,textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:10px;padding:12px;color:#111827;font-size:14px;width:100%}input::placeholder,textarea::placeholder{color:#9ca3af}input:focus,select:focus,textarea:focus{outline:none;border-color:#6f22a9;box-shadow:0 0 0 2px #6f22a91f}button{font:inherit}footer{margin:0;text-align:center;color:#6b7280;font-size:12px}img{max-width:100%;display:block}
