*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#67a9df,#297cc0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.container{max-width:600px;width:100%}.card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:40px}h1{color:#333;font-size:32px;margin-bottom:10px}.subtitle,h1{text-align:center}.subtitle{color:#666;font-size:16px;margin-bottom:30px}.alert{border-radius:8px;margin-bottom:20px;padding:20px}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-success h3{font-size:20px;margin-bottom:10px}.alert-success p{margin:8px 0}.alert-success ul{margin:10px 0 0 20px}.alert-success li{margin:5px 0}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.radio-group{display:flex;gap:20px;margin-bottom:10px}.radio-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:14px;margin-bottom:0}.radio-label input[type=radio]{accent-color:#297cc0;cursor:pointer;flex-shrink:0;height:18px;margin:0;min-height:18px;min-width:18px;vertical-align:middle;width:18px}.radio-label input[type=radio]:disabled{cursor:not-allowed;opacity:.6}.form-group input[type=file]{background:#f8f9ff;border:2px dashed #297cc0;border-radius:8px;cursor:pointer;font-size:14px;padding:12px;transition:all .3s;width:100%}.form-group input[type=file]:hover{background:#f0f1ff;border-color:#297cc0}.form-group input[type=email],.form-group input[type=password],.form-group select{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px;transition:all .3s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#297cc0;outline:none}.form-group input:disabled,.form-group select:disabled{background:#f5f5f5;cursor:not-allowed}.file-count{color:#297cc0;font-size:14px;font-weight:600;margin-top:8px}.submit-btn{align-items:center;background:linear-gradient(135deg,#297cc0,#297cc0);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:all .3s;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.loader{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.info-box{background:#f8f9ff;border-left:4px solid #297cc0;border-radius:8px;margin-top:30px;padding:20px}.info-box h4{color:#333;font-size:16px;margin-bottom:12px}.info-box ol{color:#666;margin-left:20px}.info-box li{font-size:14px;line-height:1.6;margin:8px 0}@media (max-width:640px){.card{padding:24px}h1{font-size:24px}.subtitle{font-size:14px}}
/*# sourceMappingURL=main.edefcb6e.css.map*/