.pae-profile-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:18px}.pae-profile-actions a,.pae-profile-actions button{font:inherit;color:inherit;text-decoration:none;background:none;border:0;min-height:40px;padding:0;cursor:pointer}
.pae-photo-control{position:relative;width:88px;align-self:start}.pae-photo-control .profile-face{width:88px;height:88px}.pae-photo-choose{position:absolute;right:-2px;top:60px;border-radius:50%;width:30px;height:30px;min-height:30px;padding:0;border:2px solid #fff;background:#263449;color:#fff;font:500 24px/1 sans-serif;cursor:pointer}.pae-photo-remove{display:block;white-space:nowrap;border:0;background:none;color:inherit;font:inherit;font-size:11px;margin:9px auto 0;padding:3px 0;min-height:24px;cursor:pointer}
.pae-subscription{padding:22px 24px;margin:0 0 24px;border:1px solid #ffffffbb;border-radius:22px;background:linear-gradient(120deg,#1568f007,#14af4b05 40%,#793cf907),#ffffff9c;box-shadow:inset 0 1px #fff8,0 12px 28px -25px #19273b25;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.pae-subscription-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.pae-subscription h2{font-size:16px;font-weight:550;letter-spacing:-.02em;margin:0 0 6px}.pae-expiry{font-size:13px;color:#667080;margin:0}.pae-subscription .btn{font-size:13px;white-space:nowrap;padding:10px 18px;min-height:42px;border-radius:12px;border:1px solid #dce0e6;background:#ffffffa8;color:inherit;cursor:pointer}.pae-renewal[hidden]{display:none}.pae-renewal-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.pae-plan-option{font:inherit;text-align:left;padding:16px;border:1px solid #dce0e6;border-radius:15px;background:#ffffffad;color:inherit;cursor:pointer;min-height:82px;display:flex;flex-direction:column;gap:7px}.pae-plan-option:hover{background:#fff;box-shadow:0 3px 15px #793cf90b}.pae-plan-option span{font-size:12px;font-weight:400;color:#667080}.pae-plan-option strong{font-size:20px;font-weight:600;letter-spacing:-.03em}.pae-plan-option:disabled{opacity:.5;cursor:default}.pae-renewal-note,.pae-account-status{font-size:12px;line-height:1.6;color:#667080;margin:14px 0 0}.pae-account-status:empty{display:none}.pae-subscription button:focus-visible,.pae-photo-control button:focus-visible,.pae-profile-actions a:focus-visible,.pae-profile-actions button:focus-visible{outline:2px solid #793cf9;outline-offset:4px}
@media(max-width:600px){.pae-photo-control,.pae-photo-control .profile-face{width:64px;height:64px}.pae-photo-control{height:auto}.pae-photo-choose{top:40px;width:28px;height:28px;font-size:21px}.pae-subscription{padding:20px 16px}.pae-subscription-row{align-items:flex-start;gap:12px}.pae-subscription .btn{padding:9px 12px;min-width:0}.pae-renewal-plans{gap:7px}.pae-plan-option{padding:13px 10px}.pae-plan-option strong{font-size:18px}.pae-plan-option span{font-size:11px}}

.pae-offer-label{color:#b4232e;font-size:13px;font-weight:600;letter-spacing:.02em}.pae-offer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:#b4232e}.pae-normal-price{color:#b4232e;font-size:16px;text-decoration:line-through;text-decoration-thickness:1.5px}.pae-discount{color:#b4232e;font-size:12px;font-weight:600}.pae-renewal>.pae-offer-label{margin:22px 0 14px;font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.03em}.pae-renewal>.pae-offer-label+.pae-renewal-plans{margin-top:0}.pae-plan-option .pae-offer{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.pae-plan-option .pae-normal-price{font-size:13px}.pae-plan-option .pae-discount{color:#b4232e;font-size:11px;font-weight:600}
@media(max-width:380px){.pae-renewal-plans{grid-template-columns:1fr}.pae-plan-option .pae-offer{flex-direction:row;align-items:center;gap:10px}}
