.tpe-user-account{position:relative;display:inline-block;z-index:40;font-family:inherit}.tpe-account-trigger{appearance:none;border:0;margin:0;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;min-height:58px;background:transparent!important;box-shadow:none!important;transition:none;color:inherit}.tpe-account-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px;border-radius:50%;background:#c9002b;transition:background-color .2s ease}.tpe-account-icon svg{fill:none;stroke:currentColor}.tpe-account-labels{display:flex;flex-direction:column;line-height:1.14;min-width:0;background:transparent!important}.tpe-account-kicker{font-size:13px;font-weight:400;white-space:nowrap;background:transparent!important}.tpe-account-main{font-size:16px;font-weight:700;white-space:nowrap;margin-top:2px;background:transparent!important}.tpe-account-panel{position:absolute;top:calc(100% + 14px);right:0;z-index:99999;padding:28px;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;border:1px solid #e5e7eb;box-shadow:0 12px 34px rgba(15,23,42,.16)}.tpe-account-panel:before{content:"";position:absolute;right:30px;top:-10px;width:20px;height:20px;background:inherit;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;transform:rotate(45deg)}.tpe-user-account.is-open .tpe-account-panel,.tpe-user-account[data-open-on="hover"]:hover .tpe-account-panel,.tpe-user-account[data-open-on="hover"]:focus-within .tpe-account-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.tpe-benefit{display:flex;gap:18px;align-items:flex-start;position:relative}.tpe-benefit-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:0 0 40px}.tpe-benefit-icon svg{width:31px;height:31px;stroke:#111827;fill:none}.tpe-benefit-copy{display:flex;flex-direction:column;gap:5px;padding-top:1px}.tpe-benefit-title{font-size:18px;line-height:1.35;font-weight:600}.tpe-benefit-text{font-size:15px;line-height:1.55}.tpe-account-divider{height:1px;background:#e2e8f0;margin:26px 0}.tpe-account-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 20px;border-radius:10px;text-decoration:none!important;font-size:16px;font-weight:700;box-sizing:border-box;margin-top:26px;transition:background-color .2s ease,transform .2s ease}.tpe-account-cta:hover{transform:translateY(-1px)}.tpe-account-register{display:block;text-align:center;margin-top:14px;font-size:14px;text-decoration:none}.tpe-member-head{display:flex;align-items:center;gap:14px;position:relative}.tpe-member-avatar img{display:block;width:54px;height:54px;border-radius:50%;object-fit:cover}.tpe-member-copy{display:flex;flex-direction:column;min-width:0}.tpe-member-name{font-size:18px;line-height:1.3}.tpe-member-email{font-size:13px;line-height:1.4;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpe-account-menu{display:flex;flex-direction:column;gap:2px}.tpe-account-menu-link{display:flex;align-items:center;gap:12px;text-decoration:none!important;padding:10px 8px;border-radius:8px;font-size:15px;font-weight:500;transition:background-color .15s ease}.tpe-account-menu-link:hover{background:#f5f7fa}.tpe-account-menu-link svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px}.tpe-account-menu-link:first-child svg path{stroke:none;fill:currentColor}.tpe-account-logout{margin-top:22px}.tpe-account-trigger:focus-visible,.tpe-account-cta:focus-visible,.tpe-account-menu-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:767px){.tpe-account-labels{display:none}.tpe-account-trigger{min-width:54px;min-height:54px;justify-content:center;padding:8px!important}.tpe-account-panel{position:fixed;left:14px;right:14px;top:auto;width:auto!important;max-width:none;transform:translateY(8px);padding:22px}.tpe-account-panel:before{display:none}.tpe-user-account.is-open .tpe-account-panel{transform:translateY(0)}}
