/* Public forms keep their labels, security notices and full-size submit controls. */
@media screen {
html body :is(main.login-unified,main.app.onboarding-public,main.app.app-narrow,main.lr-auth){padding:12px 8px 20px!important;box-sizing:border-box}
html body main.login-unified{align-content:start!important;margin:0 auto!important;min-height:100dvh!important}
html body :is(.login-brand,.brand-block,.lr-auth-brand){margin-block:0 8px!important}
html body :is(.login-unified-card,.onboarding-public>.panel,.app-narrow>.panel,.lr-auth-card){padding:8px!important;border-radius:6px!important;box-shadow:none!important;margin-block:6px!important}
html body :is(.login-unified-head,.lr-auth-actions,.lr-auth-form,.lr-auth-row){gap:6px!important;margin-block:6px!important}
html body :is(.login-unified-card,.onboarding-public,.app-narrow,.lr-auth-card) h1{font-size:24px!important;line-height:1.2!important;margin-block:4px 6px!important}
html body :is(.login-unified-card,.onboarding-public,.app-narrow,.lr-auth-card) p{margin-block:6px!important}
html body :is(.login-unified,.onboarding-public,.app-narrow,.lr-auth) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,button.btn,a.btn){min-height:44px;box-sizing:border-box;max-width:100%}
html body :is(.login-unified-links,.lr-auth-actions) a{display:inline-flex;align-items:center;min-height:44px}
html body :is(.onboarding-public,.app-narrow,.lr-auth) :is(.form-grid,.filter-row,.lr-toolbar,.section-title-row,.panel-head,.section-head){gap:6px!important}
@media(max-width:760px){html body :is(.login-unified-card,.onboarding-public>.panel,.app-narrow>.panel,.lr-auth-card){padding:6px!important}html body :is(.login-unified-card,.onboarding-public,.app-narrow,.lr-auth-card) h1{font-size:21px!important}}
}
