.login-first>.topbar,.login-first>.app-shell,.login-first>.site-footer{display:none!important}
.entry-page{display:none}.login-first .entry-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:radial-gradient(ellipse at top left,#ffe8ea,transparent 55%),#f5f7f9}
.entry-card{width:min(100%,520px);padding:28px;background:#ffffffed;border:1px solid white;border-radius:24px;box-shadow:0 14px 45px #26354a14;color:#202630}
.entry-brand{text-align:center}.entry-brand img{width:76px;height:80px;object-fit:contain}.entry-brand h1{font-size:28px;margin:8px 0}.entry-brand p{font-size:16px;line-height:1.5;color:#667085;margin:8px 0 22px}
.entry-card label{display:block;font-size:14px;margin-bottom:14px}.entry-card input,.entry-card select{display:block;width:100%;min-width:0;margin-top:6px;padding:11px;border:1px solid #d9dfe6;border-radius:10px;font:inherit;background:#fff}
.entry-card button{padding:12px 18px;border-radius:12px;min-height:44px}.entry-card .primary{width:100%;margin-top:6px}.entry-card [hidden]{display:none!important}.entry-card button:disabled{opacity:.6;cursor:wait}.entry-card small{font-size:13px;color:#667085}.entry-status{font-size:14px;line-height:1.5;color:#b42318;overflow-wrap:anywhere}.entry-photo{max-width:70px;max-height:70px;border-radius:50%}
.profile-button #userLabel{display:flex!important;flex-direction:column;align-items:flex-start;max-width:150px;white-space:normal;overflow-wrap:anywhere}.profile-button #userLabel small{font-size:12px;color:#667085}.profile-button .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
@media(max-width:760px){.profile-button{display:flex!important}.profile-button #userLabel{max-width:90px;font-size:12px}.entry-card{padding:20px}.login-first .entry-page{padding:14px}}
