.convert-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.convert-modal{background:white;border-radius:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.2);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.convert-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border)}.convert-modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.convert-modal-close{background:transparent;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:background .2s}.convert-modal-close:hover{background:var(--color-background)}.convert-modal-close svg{width:24px;height:24px;color:var(--color-text-secondary)}.convert-modal-body{padding:1.5rem}.convert-modal-description{margin:0 0 1.5rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.convert-modal-error{background:#fee;border:1px solid #fcc;color:#c33;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem}.convert-modal-form{gap:1.25rem}.convert-modal-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.form-group input{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:.9375rem;transition:all .2s}.form-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-group input:disabled{background:var(--color-background);opacity:.6;cursor:not-allowed}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{width:100%;padding-right:2.75rem}.password-toggle{position:absolute;right:.75rem;background:transparent;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color .2s}.password-toggle:hover{color:var(--color-text-primary)}.password-toggle svg{width:20px;height:20px}.convert-modal-actions{display:flex;gap:.75rem;margin-top:.5rem}.convert-modal-btn-cancel,.convert-modal-btn-primary{flex:1 1;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.convert-modal-btn-cancel{background:#f1f5f9!important;color:#334155!important;border:1px solid #cbd5e1!important}.convert-modal-btn-cancel:hover:not(:disabled){background:#e2e8f0!important;border-color:#94a3b8!important;color:#334155!important}.convert-modal-btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;border:none!important}.convert-modal-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.convert-modal-btn-cancel:disabled,.convert-modal-btn-primary:disabled{opacity:.6;cursor:not-allowed}.convert-modal-footer-text{text-align:center;font-size:.875rem;color:var(--color-text-secondary);margin:1.5rem 0 0}@media (max-width:640px){.convert-modal{max-width:100%;margin:0;border-radius:.75rem .75rem 0 0;align-self:flex-end}.convert-modal-header{padding:1.25rem}.convert-modal-header h2{font-size:1.25rem}.convert-modal-body{padding:1.25rem}.convert-modal-actions{flex-direction:column}}