.driver-application-page.svelte-1ge8srk{min-height:100vh;padding:var(--space-2xl) 0;background:var(--bg-primary)}.application-header.svelte-1ge8srk{text-align:center;margin-bottom:var(--space-2xl)}.application-header.svelte-1ge8srk h1:where(.svelte-1ge8srk){font-size:var(--text-4xl);margin-bottom:var(--space-sm);color:var(--text-primary)}.application-header.svelte-1ge8srk p:where(.svelte-1ge8srk){font-size:var(--text-lg);color:var(--text-secondary)}.steps-container.svelte-1ge8srk{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2xl);padding:var(--space-lg);background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-subtle)}@media(max-width:768px){.steps-container.svelte-1ge8srk{overflow-x:auto;padding:var(--space-md)}}.step-item.svelte-1ge8srk{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-number.svelte-1ge8srk{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);background:var(--bg-tertiary);border:2px solid var(--border-subtle);color:var(--text-muted);transition:all .3s ease;margin-bottom:var(--space-xs)}.step-item.active.svelte-1ge8srk .step-number:where(.svelte-1ge8srk){background:var(--accent);border-color:var(--accent);color:var(--bg-primary)}.step-item.completed.svelte-1ge8srk .step-number:where(.svelte-1ge8srk){background:var(--accent-secondary);border-color:var(--accent-secondary);color:var(--bg-primary)}.step-title.svelte-1ge8srk{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.step-item.active.svelte-1ge8srk .step-title:where(.svelte-1ge8srk){color:var(--accent);font-weight:600}.step-connector.svelte-1ge8srk{position:absolute;top:20px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--border-subtle);z-index:-1}.step-item.completed.svelte-1ge8srk .step-connector:where(.svelte-1ge8srk){background:var(--accent-secondary)}@media(max-width:768px){.step-connector.svelte-1ge8srk{display:none}}.form-container.svelte-1ge8srk{background:var(--bg-secondary);border-radius:20px;padding:var(--space-2xl);border:1px solid var(--border-subtle)}.form-step.svelte-1ge8srk{animation:svelte-1ge8srk-fadeIn .3s ease}@keyframes svelte-1ge8srk-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-step.svelte-1ge8srk h2:where(.svelte-1ge8srk){font-size:var(--text-2xl);margin-bottom:var(--space-2xs);color:var(--text-primary)}.step-description.svelte-1ge8srk{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-xl)}.form-grid.svelte-1ge8srk{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.form-group.full-width.svelte-1ge8srk{grid-column:1 / -1}@media(max-width:640px){.form-grid.svelte-1ge8srk{grid-template-columns:1fr}}.form-group.svelte-1ge8srk{display:flex;flex-direction:column;gap:var(--space-2xs)}.form-group.svelte-1ge8srk label:where(.svelte-1ge8srk){font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.required.svelte-1ge8srk{color:var(--danger)}.form-group.svelte-1ge8srk input:where(.svelte-1ge8srk),.form-group.svelte-1ge8srk select:where(.svelte-1ge8srk),.form-group.svelte-1ge8srk textarea:where(.svelte-1ge8srk){padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);transition:all .2s ease}.form-group.svelte-1ge8srk input:where(.svelte-1ge8srk):focus,.form-group.svelte-1ge8srk select:where(.svelte-1ge8srk):focus,.form-group.svelte-1ge8srk textarea:where(.svelte-1ge8srk):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c8ff001a}.form-group.svelte-1ge8srk input.error:where(.svelte-1ge8srk),.form-group.svelte-1ge8srk select.error:where(.svelte-1ge8srk){border-color:var(--danger)}.input-with-icon.svelte-1ge8srk{position:relative;display:flex;align-items:center}.input-with-icon.svelte-1ge8srk svg{position:absolute;left:var(--space-md);color:var(--text-muted);pointer-events:none}.input-with-icon.svelte-1ge8srk input:where(.svelte-1ge8srk){padding-left:calc(var(--space-md) + 24px)}.help-text.svelte-1ge8srk{font-size:var(--text-xs);color:var(--text-muted);margin-top:-4px}.error-message.svelte-1ge8srk{font-size:var(--text-xs);color:var(--danger);margin-top:-4px}.section-divider.svelte-1ge8srk{margin:var(--space-xl) 0 var(--space-md) 0;padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.section-divider.svelte-1ge8srk h3:where(.svelte-1ge8srk){font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-sm)}.checkbox-label.svelte-1ge8srk{display:flex;align-items:flex-start;gap:var(--space-xs);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.checkbox-label.svelte-1ge8srk input[type=checkbox]:where(.svelte-1ge8srk){margin-top:4px;width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.checkbox-label.error.svelte-1ge8srk{color:var(--danger)}.checkbox-label.svelte-1ge8srk a:where(.svelte-1ge8srk){color:var(--accent);text-decoration:underline}.file-upload-area.svelte-1ge8srk{position:relative;border:2px dashed var(--border-subtle);border-radius:12px;padding:var(--space-lg);text-align:center;transition:all .3s ease;cursor:pointer}.file-upload-area.svelte-1ge8srk:hover{border-color:var(--accent);background:#c8ff000d}.file-upload-area.has-file.svelte-1ge8srk{border-color:var(--accent-secondary);background:#00ff880d}.file-input.svelte-1ge8srk{position:absolute;opacity:0;width:0;height:0}.file-upload-label.svelte-1ge8srk{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);cursor:pointer}.file-upload-label.svelte-1ge8srk svg{color:var(--accent)}.file-upload-label.svelte-1ge8srk span:where(.svelte-1ge8srk){font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.file-upload-label.svelte-1ge8srk small:where(.svelte-1ge8srk){font-size:var(--text-xs);color:var(--text-muted)}.kyc-warning.svelte-1ge8srk{display:flex;gap:var(--space-sm);padding:var(--space-md);background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:12px;margin-bottom:var(--space-lg);color:var(--info);font-size:var(--text-sm)}.kyc-warning.svelte-1ge8srk svg{flex-shrink:0;margin-top:2px}.consent-section.svelte-1ge8srk{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.consent-section.svelte-1ge8srk h3:where(.svelte-1ge8srk){font-size:var(--text-lg);margin-bottom:var(--space-md);color:var(--text-primary)}.form-navigation.svelte-1ge8srk{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.btn-primary.svelte-1ge8srk,.btn-secondary.svelte-1ge8srk{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:12px;font-family:Outfit,sans-serif;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-primary.svelte-1ge8srk{background:var(--accent);color:var(--bg-primary)}.btn-primary.svelte-1ge8srk:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #c8ff004d}.btn-primary.svelte-1ge8srk:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1ge8srk{background:transparent;color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary.svelte-1ge8srk:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.submit-error.svelte-1ge8srk{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:#ff47571a;border:1px solid rgba(255,71,87,.3);border-radius:12px;color:var(--danger);font-size:var(--text-sm);margin-top:var(--space-md)}
