.header-container { display: none; } .header-left, .header-right { display: flex; align-items: center; } .mobile-menu-btn { display: none; width: 36px; height: 36px; justify-content: center; align-items: center; font-size: 18px; color: var(--pm-text-secondary); cursor: pointer; border-radius: 12px; border: 1px solid var(--pm-border-color); background: var(--pm-surface-glass); transition: all 0.2s; } .mobile-menu-btn:hover { background-color: var(--pm-surface-solid); color: var(--pm-text-primary); } .mobile-logo { display: none; margin-left: 12px; } .mobile-logo h1 { font-size: 20px; font-weight: 600; color: var(--pm-primary-color); margin: 0; letter-spacing: -0.02em; } .mobile-logo a { text-decoration: none; display: inline-flex; align-items: center; gap: 8px; } .settings-btn { font-size: 22px; color: var(--pm-text-secondary); cursor: pointer; padding: 8px; border-radius: var(--pm-radius-md); transition: all 0.2s ease; display: flex; align-items: center; justify-content: center; line-height: 1; } .settings-btn:hover { color: var(--pm-primary-color); background-color: var(--el-color-primary-light-9); } .settings-tabs { height: 100%; } .settings-drawer :deep(.el-drawer__body) { display: flex; min-height: 0; padding: 0 20px 20px; overflow: hidden; } .settings-tabs :deep(.el-tabs__header) { flex: 0 0 176px; margin: 0 0 0 20px; } .settings-tabs :deep(.el-tabs__content) { flex: 1; min-width: 0; overflow: auto; } @media (max-width: 768px) { .header-container { display: flex; justify-content: space-between; align-items: center; margin: 10px 10px 0; padding: 12px 14px; border-radius: var(--pm-radius-lg); border: 1px solid var(--pm-border-color); background: var(--pm-surface-glass); backdrop-filter: blur(12px); } .mobile-menu-btn { display: flex; } .mobile-logo { display: block; } .settings-drawer :deep(.el-drawer__body) { padding: 0 10px 10px; overflow: auto; } .settings-tabs :deep(.el-tabs__header) { flex: none; margin: 0; } .settings-tabs :deep(.el-tabs__content) { overflow: visible; } }