:root{--primary-color: #2563eb;--secondary-color: #1e40af;--success-color: #22c55e;--error-color: #ef4444;--border-color: #e5e7eb;--text-color: #1f2937;--bg-color: #f3f4f6}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:var(--text-color);background-color:var(--bg-color);margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:2rem}.form-container{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}input,select,textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}button{background-color:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}button:hover{background-color:var(--secondary-color)}.button-group{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}
