.modal-backdrop.show{opacity:1!important;background-color:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal{--bs-modal-border-radius: 16px;--bs-modal-inner-border-radius: 16px}.modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px #00000026}.dark .modal .modal-content{background:linear-gradient(180deg,#0d1117,#010409);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #0009}.modal .modal-header{border-bottom:1px solid var(--border-default);padding:1.25rem 1.5rem;background:var(--bg-muted)}.modal .modal-header .modal-title{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.modal .modal-header .btn-close{opacity:.5;transition:opacity .2s ease}.modal .modal-header .btn-close:hover{opacity:1}.dark .modal .modal-header .btn-close{filter:invert(1)}.modal .modal-body{padding:1.5rem;color:var(--text-secondary)}.modal .modal-body p{line-height:1.6;margin-bottom:1rem}.modal .modal-footer{border-top:1px solid var(--border-default);padding:1rem 1.5rem;gap:.75rem}.modal-warning-banner{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#fff3cd,#fff8e1);border-left:4px solid #ffa925;border-radius:8px;margin-bottom:1.5rem;color:#856404}.modal-warning-banner i{font-size:1.5rem;flex-shrink:0}.modal-warning-banner strong{font-weight:600}.dark .modal-warning-banner{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);color:#fbbf24}#delete_account .modal-header{background:linear-gradient(180deg,#e70d0d14,#e70d0d00)}#delete_account .modal-header .modal-title{color:var(--color-danger)}
