/* 修复：登录卡片内表单标签浮动导致与输入框重叠 */
            .pt-auth-card .layui-form-label { float: none; display: block; width: auto; padding: 0 0 8px; text-align: left; line-height: 1.4; color: var(--pt-text-secondary); font-size: 14px; }
            .pt-auth-card .layui-input-block { margin-left: 0; min-height: auto; }
            .fp-channel { display: flex; gap: 8px; margin-bottom: 16px; }
            .fp-channel button { flex: 1; height: 38px; border: 1px solid var(--pt-border); background: var(--pt-bg-white); color: var(--pt-text-secondary); border-radius: var(--pt-radius-sm); cursor: pointer; font-size: 14px; }
            .fp-channel button.active { border-color: var(--pt-primary); color: var(--pt-primary); background: var(--pt-primary-light); font-weight: 600; }