/* WorkScout 360 — theme sign-in / sign-up page (signed-out visitors only). */
html body .ws360-auth-host.ws360-auth-host { display: grid !important; grid-template-columns: minmax(0, 440px) minmax(0, 380px); column-gap: 40px; justify-content: center; align-items: start; max-width: 920px !important; width: 100% !important; margin-left: auto; margin-right: auto; }
html body .ws360-auth-host > * { grid-column: 1; }
html body .ws360-auth-host > .ws360-auth__why { grid-column: 2; grid-row: 1 / span 6; }
#titlebar.single h1, #titlebar.single h2 { text-transform: none; }
.ws360-auth__why { padding: 24px; border: 1px solid #b7e0da; border-radius: 14px; background: #f0faf8; color: #0b1b33; }
.ws360-auth__title { margin: 0 0 12px; font-size: 20px; line-height: 1.3; font-weight: 700; color: #0b1b33; }
.ws360-auth__why .ws360-auth__list { list-style: none !important; margin: 0 0 14px !important; padding: 0 !important; }
.ws360-auth__why .ws360-auth__list li { list-style: none !important; position: relative; margin: 0 0 10px !important; padding: 0 0 0 28px !important; font-size: 15px; line-height: 1.5; color: #1f2a37; }
.ws360-auth__why .ws360-auth__list li::marker { content: ""; }
.ws360-auth__list li::before { content: ""; position: absolute; left: 2px; top: 5px; width: 14px; height: 8px; border-left: 2.5px solid #0f766e; border-bottom: 2.5px solid #0f766e; transform: rotate(-45deg); }
.ws360-auth__free { margin: 0 0 10px; font-size: 14px; line-height: 1.5; color: #4a5568; }
.ws360-auth__employer { margin: 0; padding-top: 12px; border-top: 1px solid #cde9e4; font-size: 14px; line-height: 1.5; color: #4a5568; }
.ws360-auth__employer a { color: #0f766e; font-weight: 600; }
.ws360-auth__pw { position: relative; display: block; }
.ws360-auth__pw input { padding-right: 76px !important; }
.ws360-auth__eye { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); min-width: 56px; min-height: 36px; padding: 0 10px; border: 0; border-radius: 8px; background: transparent; color: #0f766e; font-size: 14px; font-weight: 600; cursor: pointer; line-height: 1; }
.ws360-auth__eye:hover { background: #e6f4f2; }
.ws360-auth__eye:focus-visible { outline: 2px solid #0f766e; outline-offset: 2px; }
/* Keep the floating WhatsApp button from covering the form on this page. */
.whatsapp-channel-widget { display: none !important; }
@media (max-width: 900px) {
	html body .ws360-auth-host.ws360-auth-host { grid-template-columns: minmax(0, 1fr); }
	html body .ws360-auth-host > .ws360-auth__why { grid-column: 1; grid-row: auto; margin-top: 28px; }
	#titlebar.single { padding-top: 24px; padding-bottom: 24px; }
	#titlebar.single h1, #titlebar.single h2 { font-size: 26px; line-height: 1.3; }
	#titlebar.single #breadcrumbs, #titlebar.single nav { display: none; }
}
