.address-manager[data-v-b9bfd35b]{gap:12px;position:relative;width:100%}.address-list[data-v-b9bfd35b],.address-manager[data-v-b9bfd35b]{display:flex;flex-direction:column}.address-list[data-v-b9bfd35b]{gap:10px}.address-card[data-v-b9bfd35b]{background:var(--glass-medium-bg);border:1px solid var(--glass-medium-border);border-radius:12px;padding:14px;transition:border-color .2s}.address-card[data-v-b9bfd35b]:hover{border-color:var(--border-prominent,var(--glass-dense-border))}.address-card.primary[data-v-b9bfd35b]{background:#6aaa640f;border-color:#6aaa6466}.address-content[data-v-b9bfd35b]{display:flex;flex-direction:column;gap:8px}.address-header[data-v-b9bfd35b]{align-items:center;display:flex;justify-content:space-between}.address-primary-selector[data-v-b9bfd35b]{align-items:center;display:flex;gap:8px}.radio-input[data-v-b9bfd35b]{accent-color:#6aaa64;cursor:pointer;height:16px;width:16px}.radio-label[data-v-b9bfd35b]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.primary-badge[data-v-b9bfd35b]{align-items:center;background:#6aaa641f;border-radius:10px;color:#6aaa64;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px}.primary-badge svg[data-v-b9bfd35b]{height:12px;width:12px}.set-primary-text[data-v-b9bfd35b]{color:var(--text-tertiary);font-size:12px}.address-text[data-v-b9bfd35b]{color:var(--text-secondary);font-size:14px;line-height:1.5}.address-actions[data-v-b9bfd35b]{display:flex;gap:4px}.no-addresses[data-v-b9bfd35b]{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:8px;padding:24px 16px;text-align:center}.no-addresses svg[data-v-b9bfd35b]{height:36px;width:36px}.no-addresses p[data-v-b9bfd35b]{font-size:13px;margin:0}.form-container[data-v-b9bfd35b]{background:var(--glass-medium-bg);border:1px solid var(--glass-medium-border);border-radius:12px;padding:16px}.loading-overlay[data-v-b9bfd35b]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--glass-dense-bg);border-radius:12px;display:flex;justify-content:center;inset:0;position:absolute;z-index:10}.spinner[data-v-b9bfd35b]{animation:spin-b9bfd35b 1s linear infinite;border-top:3px solid var(--border-default);border:3px solid var(--border-default);border-radius:50%;border-top-color:var(--primary-color);height:32px;width:32px}@keyframes spin-b9bfd35b{to{transform:rotate(1turn)}}.error-message[data-v-b9bfd35b]{align-items:center;background:#d9655414;border:1px solid hsla(8,64%,59%,.15);border-radius:10px;color:#d96453;display:flex;font-size:13px;gap:8px;padding:10px 12px}.error-message svg[data-v-b9bfd35b]{flex-shrink:0;height:16px;width:16px}.document-upload[data-v-5c817283]{margin:0 auto;max-width:800px;width:100%}.section-title[data-v-5c817283]{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 12px;text-align:center}.section-description[data-v-5c817283]{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0 0 32px;text-align:center}.loading-state[data-v-5c817283]{align-items:center;display:flex;flex-direction:column;gap:16px;padding:60px 20px}.loading-spinner[data-v-5c817283]{height:50px;width:50px}.document-list[data-v-5c817283]{gap:32px;margin-bottom:24px}.document-list[data-v-5c817283],.document-section[data-v-5c817283]{display:flex;flex-direction:column}.document-section[data-v-5c817283]{gap:16px}.document-section-title[data-v-5c817283]{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.document-section-description[data-v-5c817283]{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0 0 8px}.document-items[data-v-5c817283]{gap:24px}.document-item[data-v-5c817283],.document-items[data-v-5c817283]{display:flex;flex-direction:column}.document-item[data-v-5c817283]{gap:12px}.document-header[data-v-5c817283]{display:flex;flex-direction:column;gap:4px}.document-title[data-v-5c817283]{color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.required-badge[data-v-5c817283]{background:#fee2e2;color:#dc2626}.optional-badge[data-v-5c817283],.required-badge[data-v-5c817283]{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.optional-badge[data-v-5c817283]{background:#d1fae5;color:#059669}.no-documents-message[data-v-5c817283]{align-items:center;background:#e889330f;border:2px dashed rgba(232,137,51,.2);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:40px 20px;text-align:center}.no-documents-message svg[data-v-5c817283]{color:#e88933;height:48px;width:48px}.no-documents-message p[data-v-5c817283]{color:var(--text-secondary);font-size:14px;margin:0}.document-description[data-v-5c817283]{color:var(--text-secondary);font-size:13px;margin:0}.upload-area[data-v-5c817283]{align-items:center;background:var(--surface-hover);border:2px dashed var(--border-prominent);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:120px;transition:all .3s ease}.upload-area.drag-over[data-v-5c817283],.upload-area[data-v-5c817283]:hover{background:#fff8f0;border-color:#e88933}.upload-area.drag-over[data-v-5c817283]{border-style:solid}.upload-area.uploading[data-v-5c817283]{border-color:#e88933;cursor:not-allowed}.upload-prompt[data-v-5c817283]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:20px;text-align:center}.upload-prompt svg[data-v-5c817283]{color:var(--text-tertiary);height:32px;width:32px}.upload-prompt span[data-v-5c817283]{color:var(--text-secondary);font-size:14px}.upload-progress[data-v-5c817283]{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px}.progress-spinner[data-v-5c817283]{height:40px;width:40px}.upload-progress p[data-v-5c817283]{color:#e88933;font-size:14px;font-weight:600;margin:0}.document-preview[data-v-5c817283]{align-items:center;background:#f0fdf4;border:2px solid #10b981;border-radius:12px;display:flex;gap:12px;padding:16px}.preview-icon[data-v-5c817283]{align-items:center;background:#d1fae5;border-radius:8px;color:#065f46;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.preview-icon svg[data-v-5c817283]{height:24px;width:24px}.preview-info[data-v-5c817283]{display:flex;flex:1;flex-direction:column;gap:4px}.preview-name[data-v-5c817283]{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.preview-status[data-v-5c817283]{align-items:center;color:#065f46;display:flex;font-size:12px;gap:4px;margin:0}.preview-status svg[data-v-5c817283]{height:14px;width:14px}.remove-btn[data-v-5c817283]{background:#fee2e2;border:none;border-radius:6px;color:#dc2626;cursor:pointer;padding:8px;transition:all .2s}.remove-btn[data-v-5c817283]:hover{background:#fca5a5}.remove-btn svg[data-v-5c817283]{display:block;height:18px;width:18px}.error-message[data-v-5c817283]{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;display:flex;font-size:13px;gap:8px;padding:12px}.error-message svg[data-v-5c817283]{flex-shrink:0;height:18px;width:18px}.file-requirements[data-v-5c817283]{align-items:center;background:#e889330f;border:1px solid rgba(232,137,51,.15);border-radius:8px;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:12px}.file-requirements svg[data-v-5c817283]{color:#e88933;flex-shrink:0;height:18px;width:18px}.completion-status[data-v-5c817283]{display:flex;flex-direction:column;gap:8px}.status-bar[data-v-5c817283]{background:var(--border-default);border-radius:4px;height:8px;overflow:hidden;width:100%}.status-fill[data-v-5c817283]{background:#10b981;height:100%;transition:width .3s ease}.status-text[data-v-5c817283]{color:var(--text-secondary);font-size:14px;font-weight:600;margin:0;text-align:center}@media(max-width:768px){.section-title[data-v-5c817283]{font-size:20px}.section-description[data-v-5c817283]{font-size:14px}.upload-area[data-v-5c817283]{min-height:100px}}html.dark .upload-area[data-v-5c817283]{background:var(--surface-hover);border-color:var(--border-prominent)}html.dark .upload-area.drag-over[data-v-5c817283],html.dark .upload-area[data-v-5c817283]:hover{background:#e889331a}html.dark .document-preview[data-v-5c817283]{background:#10b9811a;border-color:#10b9814d}html.dark .preview-icon[data-v-5c817283]{background:#10b98126;color:#6ee7b7}html.dark .preview-status[data-v-5c817283]{color:#6ee7b7}html.dark .remove-btn[data-v-5c817283]{background:#ef444426;color:#f87171}html.dark .remove-btn[data-v-5c817283]:hover{background:#ef444440}html.dark .error-message[data-v-5c817283]{background:#ef44441f;border-color:#ef444440;color:#fca5a5}html.dark .required-badge[data-v-5c817283]{background:#ef444426;color:#f87171}html.dark .optional-badge[data-v-5c817283]{background:#10b98126;color:#6ee7b7}html.dark .no-documents-message[data-v-5c817283]{background:#e889330f;border-color:#e8893333}html.dark .no-documents-message svg[data-v-5c817283]{color:#e88933}html.dark .no-documents-message p[data-v-5c817283]{color:var(--text-secondary)}html.dark .file-requirements[data-v-5c817283]{background:#e889330f;border-color:#e8893326;color:var(--text-secondary)}html.dark .file-requirements svg[data-v-5c817283]{color:#e88933}.modal-overlay[data-v-5c817283]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:9999}.modal-container[data-v-5c817283]{background:var(--surface-card);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:480px;overflow:hidden;width:100%}.modal-header[data-v-5c817283]{flex-direction:column;gap:12px;padding:24px 24px 16px}.modal-header[data-v-5c817283],.modal-icon[data-v-5c817283]{align-items:center;display:flex}.modal-icon[data-v-5c817283]{background:#fef2f2;border-radius:50%;color:#dc2626;height:56px;justify-content:center;width:56px}.modal-icon svg[data-v-5c817283]{height:28px;width:28px}.modal-title[data-v-5c817283]{color:var(--text-primary);font-size:20px;font-weight:600;margin:0;text-align:center}.modal-body[data-v-5c817283]{display:flex;flex-direction:column;gap:12px;padding:0 24px 24px}.modal-message[data-v-5c817283]{color:var(--text-primary);font-size:15px;line-height:1.5;margin:0;text-align:center}.modal-warning[data-v-5c817283]{color:var(--text-secondary);font-size:13px;font-style:italic;margin:0;text-align:center}.modal-footer[data-v-5c817283]{display:flex;gap:12px;padding:16px 24px 24px}.modal-btn[data-v-5c817283]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s}.modal-btn svg[data-v-5c817283]{height:18px;width:18px}.modal-btn-cancel[data-v-5c817283]{background:var(--surface-input);color:var(--text-primary)}.modal-btn-cancel[data-v-5c817283]:hover{background:var(--border-default)}.modal-btn-delete[data-v-5c817283]{background:#dc2626;color:#fff}.modal-btn-delete[data-v-5c817283]:hover{background:#b91c1c}.modal-enter-active[data-v-5c817283],.modal-leave-active[data-v-5c817283]{transition:opacity .2s ease}.modal-enter-active .modal-container[data-v-5c817283],.modal-leave-active .modal-container[data-v-5c817283]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-5c817283],.modal-leave-to[data-v-5c817283]{opacity:0}.modal-enter-from .modal-container[data-v-5c817283],.modal-leave-to .modal-container[data-v-5c817283]{opacity:0;transform:scale(.95)}@media(max-width:640px){.modal-container[data-v-5c817283]{margin:0 16px;max-width:100%}.modal-footer[data-v-5c817283]{flex-direction:column-reverse}.modal-btn[data-v-5c817283]{width:100%}}
