|
|
@@ -1774,24 +1774,43 @@ a { color: inherit; text-decoration: none }
|
|
|
flex: 1;
|
|
|
font-size: 14px;
|
|
|
color: var(--text);
|
|
|
+ min-width: 0;
|
|
|
+}
|
|
|
+
|
|
|
+/* 密码行:右侧眼睛图标叠在输入区内,避免单独一列的割裂感 */
|
|
|
+.login-input--password {
|
|
|
+ position: relative;
|
|
|
+}
|
|
|
+
|
|
|
+.login-input--password input {
|
|
|
+ padding-right: 38px;
|
|
|
}
|
|
|
|
|
|
.login-eye {
|
|
|
- width: 28px;
|
|
|
- height: 28px;
|
|
|
+ position: absolute;
|
|
|
+ right: 8px;
|
|
|
+ top: 50%;
|
|
|
+ transform: translateY(-50%);
|
|
|
+ width: 32px;
|
|
|
+ height: 32px;
|
|
|
+ margin: 0;
|
|
|
+ padding: 0;
|
|
|
border: none;
|
|
|
background: transparent;
|
|
|
- border-radius: 8px;
|
|
|
+ border-radius: 6px;
|
|
|
color: var(--text-muted);
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
cursor: pointer;
|
|
|
+ -webkit-tap-highlight-color: transparent;
|
|
|
}
|
|
|
|
|
|
.login-eye svg { width: 16px; height: 16px }
|
|
|
|
|
|
-.login-eye:active { background: var(--primary-bg); color: var(--primary-dark) }
|
|
|
+.login-eye:active {
|
|
|
+ color: var(--primary-dark);
|
|
|
+}
|
|
|
|
|
|
.login-card .btn-primary.btn-block {
|
|
|
margin-top: 12px;
|