.submit-page{background:linear-gradient(135deg,#090040 0%,#471396 100%);min-height:100vh;padding:20px 0}.submit-container{background:#fff;border-radius:16px;max-width:800px;margin:0 auto;padding:20px;box-shadow:0 4px 20px #00000026}.submit-container h1{color:#090040;margin:0 0 8px}.submit-container>p{color:#666;margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:5px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px;font-family:inherit;font-size:14px}.form-group textarea{resize:vertical;min-height:100px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#b13bff;outline:none}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.map-container{border-radius:4px;height:300px;margin:10px 0 20px;overflow:hidden}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b13bff 0%,#8b5cf6 100%);border:none;border-radius:10px;width:100%;padding:14px 30px;font-size:16px;font-weight:600;transition:all .2s}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #b13bff66}.submit-btn:disabled{cursor:not-allowed;background:#94a3b8;transform:none}.auth-notice{background:#fef3c7;border:1px solid #fbbf24;border-radius:10px;margin-bottom:20px;padding:15px}.auth-notice a{color:#b13bff;font-weight:600}.success-message{color:#166534;background:#dcfce7;border:2px solid #86efac;border-radius:10px;margin-bottom:20px;padding:16px}.error-message{color:#dc2626;background:#fee2e2;border:2px solid #fca5a5;border-radius:10px;margin-bottom:20px;padding:16px}.help-text{color:#64748b;margin-top:4px;font-size:12px}.back-link{color:#b13bff;margin-bottom:20px;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}@media (max-width:600px){.form-row{grid-template-columns:1fr}}
