/* LioraPath V19.28 — role-first signup + password security UX */
.v1928-role-field{margin:14px 0 12px}.v1928-role-title{display:block;font-weight:900;color:#173f62;margin-bottom:8px}.v1928-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v1928-role-option{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #dce6eb;border-radius:13px;background:#fff;cursor:pointer;transition:.16s ease}.v1928-role-option:hover{border-color:#91c9c1;background:#f8fdfc}.v1928-role-option.selected{border-color:#54aa9f;background:#effaf8;box-shadow:0 0 0 2px rgba(84,170,159,.08)}.v1928-role-option input{width:auto!important;margin-top:3px;accent-color:#178779}.v1928-role-option b{display:block;color:#173f62;font-size:11px}.v1928-role-option small{display:block;color:var(--muted);font-size:9px;line-height:1.35;margin-top:2px}.v1928-role-hint{font-size:9px;color:var(--muted);margin-top:7px;line-height:1.4}.v1928-role-hint.ok{color:#167266;font-weight:700}.v1928-email-divider{font-size:11px;color:var(--muted);margin:14px;text-align:center}.v1928-required{font-size:8px;color:#9b4b32;background:#fff0e8;border-radius:999px;padding:3px 6px;margin-left:5px}.v1928-password-wrap{position:relative;width:100%}.v1928-password-wrap>input{padding-right:44px!important;width:100%!important}.v1928-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;border-radius:8px;color:#617689;cursor:pointer}.v1928-eye:hover,.v1928-eye:focus-visible{background:#eef4f6;color:#173f62}.v1928-eye svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v1928-change-password{margin:14px 0 10px;padding-top:12px;border-top:1px solid var(--line)}.v1928-security-note{padding:10px 11px;background:#f5f9fa;border:1px solid #dce7eb;border-radius:11px;margin-bottom:11px}.v1928-security-note b,.v1928-security-note span{display:block}.v1928-security-note b{font-size:10px;color:#173f62;margin-bottom:3px}.v1928-security-note span{font-size:9px;color:var(--muted);line-height:1.45}.v1928-or{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;margin:12px 0 8px}.v1928-or:before,.v1928-or:after{content:'';height:1px;background:var(--line);flex:1}.lp195-recovery-actions{display:grid;gap:8px;margin:16px 0 8px}@media(max-width:620px){.v1928-role-grid{grid-template-columns:1fr}.v1928-role-option{padding:11px}.v1928-eye{right:6px}}
