.profile-tab__actions{display:flex;gap:12px;margin-bottom:24px}.profile-tab__actions a{text-decoration:none}.profile-tab__title{border-bottom:1px solid var(--ai-border-color,#e5e5e5);color:var(--ai-text-primary,#1a1a1a);font-size:1.25rem;font-weight:600;margin-bottom:16px;padding-bottom:8px}.profile-tab__form{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px}.modal-header{padding-bottom:10px}.modal.in,.modal.show{display:block!important}@media (max-width:480px){.modal.in,.modal.show{align-items:center;display:flex!important;justify-content:center;padding:0!important}.modal-dialog{margin:8px!important;max-width:calc(100% - 16px)!important;width:calc(100% - 16px)!important}.modal-content,.modal-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 16px)}.modal-content{border-radius:10px;margin:0!important;width:100%}.modal-header{padding:10px 14px 6px}.modal-body{max-height:calc(100vh - 160px)!important;min-height:auto!important;padding:10px 12px}.modal-footer{padding:8px 12px}.modal-header h3,.modal-title{font-size:15px;margin:0}.modal-header .close{font-size:18px;padding:8px}}.current-subscription dl{margin-bottom:10px}.current-subscription dt{color:#888;font-size:12px;font-weight:400;text-transform:uppercase}.current-subscription dd{font-size:16px;font-weight:500;margin-bottom:0}.update-payment__form{min-height:200px}.update-payment__loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;min-height:200px}.update-payment__loading p{margin-top:1rem}.update-payment__footer{margin-top:1rem;text-align:center;width:100%}.update-payment__footer .btn{margin-bottom:1rem;width:100%}.update-payment__secure{color:#6b7280;font-size:1.2rem;margin:.5rem 0 0}.account-page{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:0 auto;max-width:900px;padding:24px}.account-page .ai-tabs__panel{padding:24px 0}