.login-form-wrap #login-role{width:100%;min-height:42px;font-size:13px;border-color:#cbd2df;background:#fff;color:#252a3d}
.login-form-wrap .login-role-task{min-height:38px;margin:7px 0 14px;font-size:12px;line-height:1.6;color:#657080;overflow-wrap:anywhere}
.login-form-wrap .login-demo-account{font-size:12px;line-height:1.7;margin-top:16px}
.identity-switch{margin-top:24px;padding-top:20px;border-top:1px solid #e1e5ed}
.identity-switch label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}
.identity-switch select{width:100%;font-size:13px;min-height:40px}
.identity-switch p{font-size:12px;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}
.identity-switch .identity-actions{margin-top:18px}
.role-read-scope{display:flex;align-items:center;gap:8px;padding:10px 0;margin-bottom:12px;border-bottom:1px solid #dce2ec;color:#59647a;font-size:13px;line-height:1.6}
.role-read-scope svg{flex-shrink:0}
.navigation .page-nav{min-width:0;grid-template-columns:minmax(0,1fr)}
.navigation .page-link{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:center;gap:3px;min-width:0;width:100%;text-align:left}
.navigation .page-link>span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.navigation .page-link small{display:block;min-width:0;max-width:100%;font-size:11px;line-height:1.45;color:#6b7588;margin:0;white-space:normal;overflow-wrap:anywhere}
@media(max-width:480px){.identity-switch .identity-actions{gap:8px}.identity-switch .identity-actions button{font-size:12px;padding:7px 9px;min-height:36px}.login-main{padding-top:26px}.login-form-wrap .login-role-task{min-height:38px}}
