
/* V5.0.5 — hard reset User Login/Register to the proven Admin Login composition. */
html{min-width:0!important;overflow-x:hidden!important}
body.portal-auth-body{
 margin:0!important;padding:0!important;width:100%!important;min-width:0!important;min-height:100vh!important;
 overflow-x:hidden!important;background:#07111f!important;
 display:block!important;grid-template-columns:none!important;
}
body.portal-auth-body>main.portal-auth-shell.fx-user-auth{
 box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:100vh!important;
 margin:0!important;padding:0!important;
 display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr)!important;
 gap:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:#07111f!important;
}
body.portal-auth-body .portal-auth-showcase.fx-user-showcase{
 box-sizing:border-box!important;position:relative!important;min-width:0!important;min-height:100vh!important;
 padding:52px clamp(34px,6vw,92px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
 overflow:hidden!important;border:0!important;border-right:1px solid rgba(127,165,204,.13)!important;border-radius:0!important;
 background:radial-gradient(circle at 16% 12%,rgba(20,146,239,.18),transparent 28%),radial-gradient(circle at 90% 12%,rgba(112,75,239,.15),transparent 28%),linear-gradient(145deg,#0a1a2c,#071321 72%)!important;
}
body.portal-auth-body .portal-auth-panel.fx-user-panel{
 box-sizing:border-box!important;align-self:center!important;width:min(480px,calc(100% - 46px))!important;max-width:480px!important;
 min-width:0!important;margin:auto!important;padding:34px!important;display:block!important;
 border:1px solid rgba(120,159,199,.16)!important;border-radius:22px!important;
 background:linear-gradient(180deg,#0d2034,#091827)!important;box-shadow:0 30px 80px rgba(0,0,0,.28)!important;
}
body.portal-auth-body .portal-auth-copy h1{
 max-width:620px!important;margin:12px 0 15px!important;font-size:clamp(37px,5vw,62px)!important;
 line-height:1.01!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;
}
body.portal-auth-body .portal-auth-brand{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:54px!important}
body.portal-auth-body .auth-feature-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.portal-auth-body .auth-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}
body.portal-auth-body .auth-pane:not(.active){display:none!important}
body.portal-auth-body .auth-pane.active{display:block!important}
body.portal-auth-body .two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
body.portal-auth-body #fx-user-projects,
body.portal-auth-body .fxud-head,body.portal-auth-body .fxud-search,body.portal-auth-body .fxud-grid{display:none!important}
@media(max-width:980px){
 body.portal-auth-body>main.portal-auth-shell.fx-user-auth{grid-template-columns:1fr!important}
 body.portal-auth-body .portal-auth-showcase.fx-user-showcase{min-height:auto!important;padding:72px 28px 34px!important;border-right:0!important;border-bottom:1px solid rgba(119,159,199,.14)!important}
 body.portal-auth-body .portal-auth-panel.fx-user-panel{width:min(620px,calc(100% - 28px))!important;max-width:620px!important;margin:18px auto 34px!important}
}
@media(max-width:560px){
 body.portal-auth-body .portal-auth-showcase.fx-user-showcase{padding:66px 18px 25px!important}
 body.portal-auth-body .portal-auth-panel.fx-user-panel{padding:22px!important;border-radius:18px!important}
 body.portal-auth-body .auth-feature-list,body.portal-auth-body .two{grid-template-columns:1fr!important}
}
