.user-perspective #login-form{display:none}
#user-perspective-notice{position:sticky;top:12px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin:0 0 22px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:12px;background:var(--surface);box-shadow:0 3px 16px rgb(0 0 0 / .08)}
#user-perspective-notice>div{display:grid;gap:5px;min-width:0}
.perspective-label{font-size:10px;font-weight:650;letter-spacing:.07em;color:var(--blue)}
#perspective-email{font-size:14px;overflow-wrap:anywhere}
#user-perspective-notice small{font-size:12px;line-height:1.5;color:var(--muted)}
#user-perspective-notice .button{flex-shrink:0;font-size:12px;text-align:center}
#perspective-unavailable{gap:18px}
#desk-admin .admin-table .admin-actions{flex-wrap:wrap}
#desk-admin .admin-table .admin-view-user{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--surface))}
@media(max-width:760px){#user-perspective-notice{top:8px;align-items:stretch;flex-direction:column;gap:12px;padding:14px;margin-bottom:18px}#user-perspective-notice .button{align-self:flex-start;min-height:38px}}
