.account-security-card{background:#1f7a3b0a;border:1px solid #1f7a3b38;border-radius:14px;margin-top:1.6rem;padding:1.1rem 1.3rem}.account-security-header h3{color:#1f7a3b;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .35rem;font-size:1.05rem}.account-security-header p{color:#6b7280;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.account-security-row{border-top:1px dashed #1f7a3b2e;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.account-security-row:first-of-type{border-top-style:solid}.account-security-row__copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.account-security-row__copy strong{color:#111827;font-size:.98rem}.account-security-row__copy span{color:#6b7280;font-size:.86rem;line-height:1.45}.account-security-row__copy code{color:#1f7a3b;word-break:break-all;background:#1f7a3b1a;border-radius:5px;padding:.05rem .4rem;font-size:.82rem}.account-security-row__hint{font-weight:600;color:#b45309!important}.account-security-btn{color:#1f7a3b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b6d8bc;border-radius:10px;padding:.55rem 1rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform 50ms}.account-security-btn:hover:not(:disabled){color:#fff;background:#1f7a3b;border-color:#1f7a3b}.account-security-btn:active:not(:disabled){transform:translateY(1px)}.account-security-btn:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.account-security-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:1.25rem;animation:.12s ease-out accountSecurityFadeIn;display:flex;position:fixed;inset:0}.account-security-modal{background:#fff;border-radius:16px;outline:none;flex-direction:column;width:100%;max-width:480px;animation:.16s ease-out accountSecuritySlideUp;display:flex;overflow:hidden;box-shadow:0 30px 60px -20px #00000059}.account-security-modal__header{border-bottom:1px solid #1f7a3b2e;padding:1.25rem 1.4rem .75rem}.account-security-modal__header h2{color:#1f7a3b;margin:0 0 .4rem;font-size:1.2rem}.account-security-modal__header p{color:#4b5563;margin:0;font-size:.92rem;line-height:1.5}.account-security-modal__body{flex-direction:column;gap:.4rem;padding:1rem 1.4rem .4rem;display:flex}.account-security-modal__body label{color:#1f2937;margin-top:.4rem;font-size:.92rem;font-weight:600}.account-security-modal__body input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.97rem;transition:border-color .15s,box-shadow .15s}.account-security-modal__body input:focus{border-color:#1f7a3b;outline:none;box-shadow:0 0 0 3px #83c79452}.account-security-modal__body input[aria-invalid=true]{border-color:#fca5a5}.account-security-modal__hint{color:#6b7280;margin:0;font-size:.82rem;line-height:1.45}.account-security-modal__hint code{color:#1f7a3b;background:#1f7a3b14;border-radius:4px;padding:0 .3rem}.account-security-modal__field-error{color:#b91c1c;margin:0;font-size:.82rem;font-weight:600;line-height:1.4}.account-security-modal__footer{border-top:1px solid #0f172a0f;justify-content:flex-end;gap:.6rem;margin-top:.4rem;padding:.85rem 1.4rem 1.1rem;display:flex}.account-security-modal__cancel,.account-security-modal__confirm{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem 1rem;font-size:.92rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform 50ms}.account-security-modal__cancel{color:#374151;background:#fff;border-color:#d1d5db}.account-security-modal__cancel:hover:not(:disabled){background:#f3f4f6}.account-security-modal__confirm{color:#fff;background:#1f7a3b;border-color:#1f7a3b}.account-security-modal__confirm:hover:not(:disabled){background:#166a31;border-color:#166a31}.account-security-modal__confirm:disabled,.account-security-modal__cancel:disabled{opacity:.55;cursor:not-allowed}@keyframes accountSecurityFadeIn{0%{opacity:0}to{opacity:1}}@keyframes accountSecuritySlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.account-security-row{flex-direction:column;align-items:flex-start}.account-security-btn{text-align:center;align-self:stretch}}.theme-dark .account-security-card{background:#83c7940f;border-color:#83c7944d}.theme-dark .account-security-header h3{color:#9bd9a9}.theme-dark .account-security-header p,.theme-dark .account-security-row__copy span{color:#94a3b8}.theme-dark .account-security-row__copy strong{color:#e2e8f0}.theme-dark .account-security-row__copy code{color:#c8f0d0;background:#83c7942e}.theme-dark .account-security-row{border-top-color:#83c79438}.theme-dark .account-security-row__hint{color:#fbbf24!important}.theme-dark .account-security-btn{color:#9bd9a9;background:#0f172a99;border-color:#83c79480}.theme-dark .account-security-btn:hover:not(:disabled){color:#fff;background:#1f7a3b;border-color:#1f7a3b}.theme-dark .account-security-btn:disabled{color:#64748b;background:#0f172a66;border-color:#64748b4d}.theme-dark .account-security-modal{background:#0f172a;box-shadow:0 30px 60px -20px #000000b3}.theme-dark .account-security-modal__header{border-bottom-color:#83c7944d}.theme-dark .account-security-modal__header h2{color:#9bd9a9}.theme-dark .account-security-modal__header p,.theme-dark .account-security-modal__hint{color:#94a3b8}.theme-dark .account-security-modal__body label{color:#e2e8f0}.theme-dark .account-security-modal__body input{color:#f1f5f9;background:#0f172ab3;border-color:#334155}.theme-dark .account-security-modal__body input:focus{border-color:#9bd9a9;box-shadow:0 0 0 3px #83c79438}.theme-dark .account-security-modal__cancel{color:#e2e8f0;background:#0f172a80;border-color:#334155}.theme-dark .account-security-modal__cancel:hover:not(:disabled){background:#1e293bcc}.theme-dark .account-security-modal__footer{border-top-color:#f8fafc14}
.danger-zone-card{background:#dc26260a;border:1px solid #dc262638;border-radius:14px;margin-top:1.6rem;padding:1.1rem 1.3rem}.danger-zone-header h3{color:#b91c1c;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .35rem;font-size:1.05rem}.danger-zone-header p{color:#6b7280;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.danger-zone-row{border-top:1px dashed #dc262638;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.danger-zone-row__copy{flex-direction:column;gap:.15rem;display:flex}.danger-zone-row__copy strong{color:#111827;font-size:.98rem}.danger-zone-row__copy span{color:#6b7280;font-size:.86rem}.danger-zone-btn{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fca5a5;border-radius:10px;padding:.55rem 1rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform 50ms}.danger-zone-btn:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.danger-zone-btn:active{transform:translateY(1px)}.delete-account-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:1.25rem;animation:.12s ease-out deleteAccountFadeIn;display:flex;position:fixed;inset:0}.delete-account-modal{background:#fff;border-radius:16px;outline:none;flex-direction:column;width:100%;max-width:480px;animation:.16s ease-out deleteAccountSlideUp;display:flex;overflow:hidden;box-shadow:0 30px 60px -20px #00000059}.delete-account-modal__header{border-bottom:1px solid #dc26262e;padding:1.25rem 1.4rem .75rem}.delete-account-modal__header h2{color:#b91c1c;margin:0 0 .4rem;font-size:1.2rem}.delete-account-modal__header p{color:#4b5563;margin:0;font-size:.92rem;line-height:1.5}.delete-account-modal__body{flex-direction:column;gap:.4rem;padding:1rem 1.4rem .4rem;display:flex}.delete-account-modal__body label{color:#1f2937;margin-top:.4rem;font-size:.92rem;font-weight:600}.delete-account-modal__body label code{color:#b91c1c;word-break:break-all;background:#dc26261a;border-radius:5px;padding:.05rem .4rem;font-size:.88rem}.delete-account-modal__body input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.97rem;transition:border-color .15s,box-shadow .15s}.delete-account-modal__body input:focus{border-color:#b91c1c;outline:none;box-shadow:0 0 0 3px #dc26262e}.delete-account-modal__body input[aria-invalid=true]{border-color:#fca5a5}.delete-account-modal__hint{color:#6b7280;margin:0;font-size:.82rem;line-height:1.45}.delete-account-modal__footer{border-top:1px solid #0f172a0f;justify-content:flex-end;gap:.6rem;margin-top:.4rem;padding:.85rem 1.4rem 1.1rem;display:flex}.delete-account-modal__cancel,.delete-account-modal__confirm{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem 1rem;font-size:.92rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform 50ms}.delete-account-modal__cancel{color:#374151;background:#fff;border-color:#d1d5db}.delete-account-modal__cancel:hover:not(:disabled){background:#f3f4f6}.delete-account-modal__confirm{color:#fff;background:#b91c1c;border-color:#b91c1c}.delete-account-modal__confirm:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.delete-account-modal__confirm:disabled,.delete-account-modal__cancel:disabled{opacity:.55;cursor:not-allowed}@keyframes deleteAccountFadeIn{0%{opacity:0}to{opacity:1}}@keyframes deleteAccountSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.danger-zone-row{flex-direction:column;align-items:flex-start}}.theme-dark .danger-zone-card{background:#dc262614;border-color:#f8717152}.theme-dark .danger-zone-header h3{color:#fca5a5}.theme-dark .danger-zone-header p,.theme-dark .danger-zone-row__copy span{color:#94a3b8}.theme-dark .danger-zone-row__copy strong{color:#e2e8f0}.theme-dark .danger-zone-btn{color:#fca5a5;background:#0f172a99;border-color:#f8717180}.theme-dark .danger-zone-btn:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.theme-dark .delete-account-modal{background:#0f172a;box-shadow:0 30px 60px -20px #000000b3}.theme-dark .delete-account-modal__header{border-bottom-color:#f871714d}.theme-dark .delete-account-modal__header h2{color:#fca5a5}.theme-dark .delete-account-modal__header p,.theme-dark .delete-account-modal__hint{color:#94a3b8}.theme-dark .delete-account-modal__body label{color:#e2e8f0}.theme-dark .delete-account-modal__body input{color:#f1f5f9;background:#0f172ab3;border-color:#334155}.theme-dark .delete-account-modal__body input:focus{border-color:#fca5a5;box-shadow:0 0 0 3px #f871712e}.theme-dark .delete-account-modal__cancel{color:#e2e8f0;background:#0f172a80;border-color:#334155}.theme-dark .delete-account-modal__cancel:hover:not(:disabled){background:#1e293bcc}.theme-dark .delete-account-modal__footer{border-top-color:#f8fafc14}
