#admin-account-visit{position:sticky;top:0;z-index:12000;display:flex;align-items:center;gap:13px;padding:12px max(20px,calc((100vw - 1320px)/2));background:#29203d;color:#fff;border-bottom:1px solid #cfabed66;box-shadow:0 4px 24px #120d2a25;direction:rtl;text-align:right;font-family:inherit;line-height:1.65}
#admin-account-visit .admin-visit-mark{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #ffffff35;border-radius:12px;font-size:22px;color:#edc0ff}
#admin-account-visit>div{display:flex;flex:1;flex-wrap:wrap;gap:3px 13px;align-items:center;min-width:0}
#admin-account-visit strong{font-size:12px;color:#fff!important}
#admin-account-visit [data-admin-visit-name]{font-size:12px;color:#e5d8ef;overflow-wrap:anywhere}
#admin-account-visit [data-admin-visit-error]{flex:0 0 100%;font-size:11px;color:#ffc6d3}
#admin-account-visit button{display:flex;gap:8px;align-items:center;justify-content:center;flex-shrink:0;padding:9px 14px;border:1px solid #ffffff4d;border-radius:11px;background:#ffffff12;color:#fff;font:inherit;font-size:12px;cursor:pointer;min-height:40px}
#admin-account-visit button:hover{background:#ffffff24}
#admin-account-visit button:disabled{opacity:.6;cursor:wait}
#admin-account-visit button:focus-visible{outline:2px solid #f7c7ef;outline-offset:3px}
body.has-admin-visit :is(.portal-header,.site-header){top:calc(var(--admin-visit-height,0px) + 12px)!important}
.account-enter-icon{color:var(--g-accent,var(--rose,#f39cb9))!important}
body.has-admin-visit.messenger-open .messenger{height:calc(100dvh - 150px - var(--admin-visit-height,0px))}
@media(max-width:760px){
 #admin-account-visit{padding:9px 12px;gap:8px}
 #admin-account-visit>div{display:block}
 #admin-account-visit strong,#admin-account-visit [data-admin-visit-name],#admin-account-visit [data-admin-visit-error]{display:block;font-size:10px}
 #admin-account-visit .admin-visit-mark{width:29px;height:32px;font-size:18px}
 #admin-account-visit button{font-size:10px;padding:7px 9px;max-width:128px;line-height:1.8}
 body.has-admin-visit.messenger-open .messenger{height:calc(var(--messenger-vh,100dvh) - 178px - var(--admin-visit-height,0px))}
 body.has-admin-visit.messenger-open.messenger-conversation .messenger{height:calc(var(--messenger-vh,100dvh) - 102px - var(--admin-visit-height,0px))}
}
