.header.has-account{position:relative;z-index:30}
.header.has-account>.login,.header.has-account>.tariffs,.header.has-account>.menu-toggle{display:none}
.header.has-account .mobile-tariffs{display:none}
.home-account{position:relative;display:flex;align-items:center;gap:14px;margin-left:auto;flex:none}
.home-account[hidden],.home-account [hidden]{display:none!important}
.home-account .cab-balance{display:flex;align-items:center;justify-content:center;gap:10px;min-width:177px;min-height:48px;padding:10px;border:1px solid #363636;border-radius:54px;background:linear-gradient(162deg,#161515 6%,#0d0d0d 52%,#161515 93%);color:#fffffd;font-family:inherit;font-size:16px;font-weight:400;white-space:nowrap}
.home-account .cab-balance img{width:24px;height:24px;filter:none}
.home-account .cab-account-toggle,.home-account .cab-notifications-toggle{position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;padding:12px;border:0;border-radius:50%;background:transparent}
.home-account .cab-account-toggle{width:49px;height:49px;border:1px solid #867b70}
.home-account .cab-notifications-toggle{padding:11px}
.home-account .cab-account-toggle[aria-expanded=true]{background:#fbb47f url('/assets/cabinet-icons/profile-active-surface.svg') center no-repeat;border-color:transparent}
.home-account .cab-account-toggle[aria-expanded=true] img{content:url('/assets/cabinet-icons/user-active-figma.svg');filter:none}
.home-account .cab-account-toggle img,.home-account .cab-notifications-toggle img{width:24px;height:24px;max-width:none;filter:none}
.home-account .cab-account-toggle img{width:21px;height:21px;max-width:none;filter:none}
.home-account .has-unread:after{content:'';position:absolute;top:10px;right:10px;width:4px;height:4px;border-radius:50%;background:#d97579;border:1px solid #211f1c}
.home-account .cab-profile,.home-account .cab-notifications{position:absolute;display:flex;flex-direction:column;top:58px;right:0;left:auto;bottom:auto;width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow-y:auto;padding:16px;border:1px solid #54504b;border-radius:8px;background:#111110;color:#ddd;box-shadow:0 8px 24px #0008;z-index:30;overflow-wrap:anywhere}
.home-account .cab-profile{align-items:stretch;gap:0;width:236px;min-height:263px;padding:10px;border-radius:12px;background:linear-gradient(125deg,#161515,#0d0d0d 60%,#161515);box-shadow:0 4px 22px #0008}
.home-account .cab-profile-identity{flex:none;width:100%;min-height:57px;padding:7px 19px 12px;border-bottom:1px solid #514943}
.home-account .cab-profile-identity small{font-size:10px;line-height:14px;color:#97918b;font-style:italic;margin-bottom:4px}
.home-account .cab-profile-identity strong{display:block;font:400 14px/20px Inter,Arial,sans-serif;overflow-wrap:anywhere}
.home-account .cab-profile>a,.home-account .cab-profile>button{display:flex;align-items:center;gap:6px;width:100%;min-height:41px;margin:0;padding:10px 19px;border:0;border-radius:2px;background:none;color:#ddd!important;font:400 14px/20px Inter,Arial,sans-serif;text-align:left;text-decoration:none}
.home-account .cab-profile>a:hover,.home-account .cab-profile>button:hover{background:#ffffff0b}
.home-account .cab-profile>.cab-profile-settings{border-top:1px solid #514943;margin-top:4px;padding-top:16px;min-height:47px}
.home-account .cab-profile>.cab-profile-logout{margin-top:auto}
.home-account .cab-profile-logout img{width:16px;height:16px;filter:invert(.75)}
.home-account .cab-notifications>a,.home-account .cab-notifications>button{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px 0;text-align:left;font-size:14px;line-height:20px;border-bottom:1px solid #494540;background:none;color:inherit}
.home-account .cab-notifications time{font-size:12px;color:#aaa}
.home-account .cab-notifications p{font-size:14px;line-height:22px}
@media(min-width:1300px){.home-account{position:absolute;right:46px;top:19px}}
@media(min-width:761px) and (max-width:1100px){.header.has-account{padding-inline:24px;gap:16px}.header.has-account nav{margin-left:0;padding-inline:16px;gap:16px}.home-account{gap:8px}}
@media(min-width:761px) and (max-width:1299px){.header.has-account nav{min-width:0;margin-left:0;gap:16px;padding-inline:16px}}
@media(min-width:761px) and (max-width:1000px){.header.has-account{padding-inline:16px;gap:12px}.header.has-account nav{min-width:max-content;gap:10px;padding-inline:10px}.home-account{gap:4px}.home-account .cab-balance{font-size:12px;padding:8px;gap:5px;min-width:0;min-height:40px}.home-account .cab-balance img{width:16px;height:16px}.home-account .cab-account-toggle,.home-account .cab-notifications-toggle{width:40px;height:40px;padding:8px}}
@media(max-width:760px){
 .header.has-account{grid-template-columns:minmax(0,1fr) auto}
 .home-account{gap:4px;position:static;grid-column:2;grid-row:1}
 .home-account .cab-balance{font-size:12px;min-width:0;min-height:40px;padding:9px 10px;gap:6px}
 .home-account .cab-balance img{width:16px;height:16px}
 .home-account .cab-balance span{max-width:80px;overflow:hidden;text-overflow:ellipsis}
 .home-account .cab-account-toggle,.home-account .cab-notifications-toggle{width:40px;height:40px;padding:8px}
 .home-account .cab-account-toggle{padding:7px}
 .home-account .cab-profile,.home-account .cab-notifications{top:calc(100% + 8px);right:0;max-width:100%;width:300px}
 .home-account .cab-profile{width:236px;max-height:calc(100dvh - 90px)}
}
@media(max-width:360px){.home-account .cab-balance{font-size:11px;padding:8px}.home-account .cab-balance span{max-width:56px}.home-account{gap:3px}}
