.v27-login-card{width:100%;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 22px 24px;text-align:center;box-shadow:0 12px 30px rgba(11,36,64,.07)}
.v27-login-card h1{font-size:22px;margin:0 0 7px;color:var(--navy)}
.v27-login-card .v27-desc{font-size:12px;color:var(--text-2);line-height:1.55;margin:0 0 19px}
.v27-remember{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:10px 1px 2px;font-size:11.5px;color:#596a7e;cursor:pointer;user-select:none}
.v27-remember input{width:16px;height:16px;accent-color:var(--blue)}
.v27-demo-link{display:block;width:100%;border:0;background:none;color:#9aa5b1;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;margin-top:28px;padding:8px 4px;text-decoration:underline;text-underline-offset:3px}
.v27-login-help{font-size:10.5px;line-height:1.55;color:#8a96a5;margin-top:11px}
.v27-org-note{margin-top:12px;padding:10px 11px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;text-align:left;font-size:10.5px;line-height:1.55;color:#66758a}
