/* Prominent member sign-in; external CSS works under the existing strict CSP. */
.login-panel .line-login-button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:64px;margin:20px 0 16px;padding:12px 16px;border:1px solid #05b94e;border-radius:17px;background:#06c755;color:#062d15;font-family:inherit;font-size:17px;font-weight:700;line-height:1.45;box-shadow:0 6px 16px #06c75524;cursor:pointer;text-align:center;white-space:normal}.line-login-brand{display:grid;place-items:center;width:42px;height:34px;border-radius:10px;background:#fff;color:#087c3b;font-size:11px;font-weight:800;letter-spacing:-.4px}.line-login-button>svg{width:20px;height:20px;stroke-width:2}.login-panel .line-login-button:hover{background:#05b94e;border-color:#04a846}.login-panel .line-login-button:focus-visible{outline:3px solid #164a2a;outline-offset:4px}.login-panel .line-login-button:disabled{opacity:.65;cursor:wait;box-shadow:none}@media(max-width:360px){.login-panel .line-login-button{gap:8px;padding:12px;grid-template-columns:38px minmax(0,1fr) 18px;font-size:15px}.line-login-brand{width:38px}}
