.v24-mode-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;font-size:9.5px;font-weight:900;margin-left:5px;vertical-align:middle}
.v24-mode-badge.prod{background:#eaf8f4;color:#087d69}.v24-mode-badge.demo{background:#fff1f0;color:#c0392b}
.v24-login-actions{display:grid;gap:9px;margin-top:18px}.v24-login-note{margin-top:13px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#f8fafd;text-align:left;font-size:11px;line-height:1.55;color:var(--text-2)}
.v24-kakao-account{padding:13px;border:1px solid #f0d866;background:#fffceb;border-radius:11px;margin-top:14px;text-align:left}.v24-kakao-account b{font-size:13px}.v24-kakao-account small{display:block;color:#776b32;margin-top:4px;line-height:1.45}
.v24-demo-btn{width:100%;border:1px solid #dce5ef;background:#fff;color:#52657a;border-radius:10px;padding:12px;font:inherit;font-size:12.5px;font-weight:850;cursor:pointer}
.v24-demo-banner{position:sticky;top:64px;z-index:19;background:#c0392b;color:#fff;text-align:center;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.03em}
.v24-account-row{padding:11px 0;border-bottom:1px solid var(--line)}.v24-account-row:last-child{border-bottom:0}.v24-account-label{font-size:10.5px;color:var(--text-2)}.v24-account-value{font-size:13px;font-weight:850;margin-top:3px}
.v24-demo-switch{background:#fff4f3!important;border-color:#f1c5c1!important;color:#b13a34!important}.v24-prod-switch{background:#edf7f4!important;border-color:#bfded6!important;color:#087d69!important}
