Smail/frontend/src/views/components/SecuritySettings/SecuritySettings.css
smail c37759585c
Some checks are pending
Security Checks / security (push) Waiting to run
优化设置一二级菜单层次并在配置页面优化前建立检查点
2026-09-05 21:28:04 +08:00

48 lines
2.4 KiB
CSS

.settings-card { padding: 0; }
.security-workspace {
display: grid;
grid-template-columns: minmax(0, 1fr) 152px;
grid-template-areas: "main submenu";
align-items: start;
gap: 20px;
}
.security-main {
grid-area: main;
min-width: 0;
}
.security-main > .settings-divider:first-child {
display: none;
}
.settings-header { margin-bottom: 24px; }
.settings-header h3 { font-size: 18px; font-weight: 600; color: var(--pm-text-primary); margin: 0 0 8px; }
.settings-desc { font-size: 14px; color: var(--pm-text-secondary); margin: 0; }
.settings-body { width: 100%; }
.danger-text { color: #ef4444 !important; }
.premium-input :deep(.el-input__wrapper) { box-shadow: none; border-radius: var(--pm-radius-sm); border: 1px solid var(--pm-border-color); background-color: var(--pm-bg-secondary); transition: all 0.2s; }
.premium-input :deep(.el-input__wrapper:hover), .premium-input :deep(.el-input__wrapper.is-focus) { border-color: var(--pm-primary-color); background-color: var(--pm-bg-primary); }
.form-actions { margin-top: 24px; }
.submit-btn, .logout-btn { border-radius: var(--pm-radius-sm); font-weight: 500; }
.submit-btn { padding: 10px 24px; }
.settings-divider { margin: 32px 0; border-color: var(--pm-border-color); }
.security-key-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.security-alert { margin-bottom: 18px; }
.credential-list { min-height: 72px; display: grid; gap: 12px; }
.credential-item { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 16px; border: 1px solid var(--pm-border-color); border-radius: var(--pm-radius-sm); background: var(--pm-bg-secondary); }
.credential-info { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; min-width: 0; }
.credential-info strong { width: 100%; color: var(--pm-text-primary); overflow-wrap: anywhere; }
.credential-info span { color: var(--pm-text-secondary); font-size: 13px; }
.credential-warning { width: 100%; color: #b45309 !important; font-size: 13px; }
.credential-actions { display: flex; flex: none; gap: 8px; }
@container settings-content (max-width: 560px) {
.security-workspace {
grid-template-columns: minmax(0, 1fr);
grid-template-areas:
"submenu"
"main";
gap: 16px;
}
.security-key-header, .credential-item { flex-direction: column; align-items: stretch; }
.credential-actions { width: 100%; }
.credential-actions .el-button { flex: 1; }
}