body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#4a4a4a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.App{align-items:flex-start;display:flex;justify-content:center;padding:20px}.container{background:#fff;border:1px solid #49d6cd;border-radius:12px;box-shadow:0 4px 12px #3c36841a;margin:20px 0;max-width:900px;padding:40px;position:relative;width:100%}.header{margin-bottom:40px;text-align:center}.header h1{color:#3c3684;font-size:2.5em;font-weight:700;margin-bottom:10px}.subtitle{color:#4a4a4a;font-size:1.1em}.beta-notice{background:#b9f0eb;border-left:4px solid #49d6cd;border-radius:6px;color:#4a4a4a;font-size:.9em;line-height:1.5;margin-bottom:30px;padding:12px 16px}.beta-notice p{margin:0}.beta-notice a{color:#3c3684;font-weight:500;text-decoration:none}.beta-notice a:hover{color:#49d6cd;text-decoration:underline}.progress-indicator{justify-content:center;margin-bottom:40px;padding:20px 0}.progress-indicator,.step{align-items:center;display:flex}.step{flex-direction:column;position:relative}.step-number{align-items:center;background:#b9f0eb;border-radius:50%;color:#4a4a4a;display:flex;font-size:1.2em;font-weight:700;height:50px;justify-content:center;transition:all .3s ease;width:50px}.step.active .step-number{background:#49d6cd;box-shadow:0 4px 12px #49d6cd66;color:#fff}.step.completed .step-number{background:#49d6cd;color:#0000;font-size:1.2em;overflow:hidden;position:relative;text-indent:-9999px}.step.completed .step-number:after{align-items:center;bottom:0;color:#fff;content:"✓";display:flex;font-size:1.4em;justify-content:center;left:0;position:absolute;right:0;text-indent:0;top:0}.step-label{color:#4a4a4a;font-size:.9em;font-weight:500;margin-top:10px}.step.active .step-label{color:#3c3684;font-weight:600}.step-connector{background:#b9f0eb;height:3px;margin:-30px 20px 0;transition:all .3s ease;width:100px}.step-connector.active{background:#49d6cd}.step-content{min-height:400px}.step-container{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-container h2{color:#3c3684;font-size:1.8em;font-weight:700;margin-bottom:30px}.section{background:#b9f0eb;border:1px solid #49d6cd;border-radius:8px;margin-bottom:30px;padding:20px}.section h3{color:#3c3684;font-size:1.3em;font-weight:600}.form-group,.section h3{margin-bottom:20px}.form-group label{color:#4a4a4a;display:block;font-size:.95em;font-weight:500;margin-bottom:8px}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group select{background:#fff;border:2px solid #b9f0eb;border-radius:6px;color:#4a4a4a;font-size:1em;padding:12px;transition:border-color .3s ease;width:100%}.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=text]:focus,.form-group select:focus{border-color:#49d6cd;outline:none}.form-group textarea{background:#fff;border:2px solid #b9f0eb;border-radius:6px;color:#4a4a4a;font-size:1em;padding:12px;resize:vertical;transition:border-color .3s ease;width:100%}.form-group textarea:focus{border-color:#49d6cd;outline:none}.form-group input[type=file]{background:#fff;border:2px dashed #49d6cd;border-radius:6px;padding:8px;width:100%}.file-name{color:#4a4a4a;display:block;font-size:.9em;margin-top:5px}.form-row{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr auto}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.button-group{border-top:2px solid #b9f0eb;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:30px}.btn{border:none;border-radius:6px;cursor:pointer;font-size:1em;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#49d6cd;color:#fff}.btn-primary:hover:not(:disabled){background:#b9f0eb;box-shadow:0 4px 12px #49d6cd66;color:#3c3684;transform:translateY(-2px)}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268}.btn-danger{background:#dc3545;color:#fff;font-size:.9em;padding:8px 16px}.btn-danger:hover:not(:disabled){background:#c82333}.btn-submit{background:#49d6cd;font-size:1.1em;padding:15px 40px}.btn-submit:hover:not(:disabled){background:#b9f0eb;box-shadow:0 6px 20px #49d6cd66;color:#3c3684;transform:translateY(-2px)}.document-upload-item{background:#fff;border:2px solid #49d6cd;border-radius:8px;margin-bottom:15px;padding:20px}.upload-status{border-radius:4px;font-size:.9em;font-weight:500;padding:8px 12px}.upload-status.success{background:#d4edda;color:#155724}.help-text{color:#4a4a4a;font-size:.9em;font-style:italic;margin-bottom:15px}.error-message{background:#f8d7da;border-left:4px solid #dc3545;border-radius:6px;color:#721c24;margin-bottom:20px;padding:15px}.error-text{color:#dc3545;margin-top:10px}.success-message{padding:40px 20px;text-align:center}.success-message h2{color:#3c3684;font-size:2em;font-weight:700;margin-bottom:20px}.bundle-info{background:#b9f0eb;border:1px solid #49d6cd;border-radius:8px;margin:20px auto;max-width:600px;padding:20px;text-align:left}.bundle-info p{color:#4a4a4a;margin:10px 0}.status-badge{border-radius:12px;display:inline-block;font-size:.9em;font-weight:600;padding:4px 12px;text-transform:uppercase}.status-badge.pending-review{background:#fff3cd;color:#856404}.status-badge.approved{background:#d4edda;color:#155724}.status-badge.twilio-rejected{background:#f8d7da;color:#721c24}.review-section{background:#b9f0eb;border:1px solid #49d6cd;border-radius:8px;margin-bottom:30px;padding:25px}.review-section h3{color:#3c3684;font-weight:600;margin-bottom:20px}.review-item{border-bottom:1px solid #49d6cd;color:#4a4a4a;padding:12px 0}.review-item:last-child{border-bottom:none}.review-item strong{color:#3c3684;margin-right:10px}.loading-message{color:#3c3684;font-weight:500;padding:20px;text-align:center}.loading-overlay{align-items:center;background:#00000080;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-overlay p{font-size:1.2em;font-weight:500}a{color:#3c3684;text-decoration:none;transition:color .3s ease}a:hover{color:#49d6cd;text-decoration:underline}
/*# sourceMappingURL=main.a7432cac.css.map*/