.op-login-dialog .op-login-dialog__brand{align-items:center;display:flex;gap:12px}.op-login-dialog .op-login-dialog__brand img{background:#fff;border-radius:10px;height:40px;padding:4px;width:40px}.op-login-dialog .op-login-dialog__title{color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.op-login-dialog .op-login-dialog__subtitle{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:4px 0 0}.op-login-dialog .op-login-dialog__alert{margin-bottom:12px}.op-login-dialog .op-login-dialog__submit{margin-top:4px;width:100%}.op-login-dialog .op-login-dialog__tip{color:var(--text-muted);font-size:12px;line-height:1.5;margin:14px 0 0}.op-login-dialog .op-login-dialog__eye{align-items:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:0}.op-login-dialog .op-login-dialog__eye:hover{color:var(--accent)}.op-login-dialog .op-login-dialog__totp-hint{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0 0 10px}.op-login-dialog .op-login-dialog__totp-qr{display:flex;justify-content:center;margin:0 0 10px}.op-login-dialog .op-login-dialog__totp-qr img{background:#fff;border-radius:8px;padding:8px}.op-login-dialog .op-login-dialog__totp-key{color:var(--text-muted);display:flex;flex-direction:column;font-size:12px;gap:4px;margin:0 0 10px}.op-login-dialog .op-login-dialog__totp-key-row{align-items:flex-start;display:flex;gap:4px}.op-login-dialog .op-login-dialog__totp-key-text{color:var(--text-primary);cursor:text;flex:1;line-height:1.45;min-width:0;-webkit-user-select:text;-moz-user-select:text;user-select:text;word-break:break-all}
