/* =====================================================================
   一秒互联登录/注册页全屏改版（金蝶云风格覆盖层）
   一秒互联公司  www.yimiaonet.com  400-716-8908
   作用域：.commerce-page-2068[data-page="customer"]，仅影响登录面板可见时的布局
   结构：左品牌区（渐变蓝底+插画感网格+特性列表）+ 右白色表单卡
   ===================================================================== */

/* ============ 页面级：隐藏旧外壳，全屏画布 ============ */
.commerce-page-2068.page-customer .site-shell { min-height: 100vh !important; background: #f2f6fd !important; display: flex !important; flex-direction: column !important; }
.commerce-page-2068.page-customer .site-header { position: absolute !important; top: 0; left: 0; right: 0; z-index: 30 !important; background: transparent !important; border-bottom: none !important; box-shadow: none !important; }
.commerce-page-2068.page-customer .site-header .brand-copy strong,
.commerce-page-2068.page-customer .site-header .brand-copy small { color: #fff !important; text-shadow: 0 1px 8px rgba(6, 30, 78, 0.35); }
/* main 全屏承载（登录态 = workspace 内 console 隐藏时） */
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) { flex: 1 !important; display: flex !important; flex-direction: column !important; }
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .customer-workspace { flex: 1 !important; }
/* 登录态隐藏页脚（登录后控制台态不受影响） */
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) ~ .site-footer { display: none !important; }
.commerce-page-2068.page-customer .site-footer { border-top: 1px solid #e6e9f2 !important; background: #fff !important; }

/* 登录面板占满一屏（侧栏隐藏态） */
.commerce-page-2068.page-customer .customer-workspace { padding: 0 !important; margin: 0 !important; max-width: none !important; width: 100% !important; min-height: 100vh !important; }
.commerce-page-2068.page-customer .customer-workspace .customer-side { display: none !important; }
.commerce-page-2068.page-customer .customer-workspace .customer-main { display: flex !important; align-items: stretch !important; padding: 0 !important; margin: 0 !important; max-width: none !important; width: 100% !important; }

/* ============ 登录面板：左右分栏全屏 ============ */
.commerce-page-2068.page-customer .login-panel {
    flex: 1 !important;
    min-height: 100% !important;
    display: grid !important;
    grid-template-columns: 1.08fr 0.92fr !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}

/* —— 左侧品牌区：深蓝渐变 + 网格纹理 + 光晕 —— */
.commerce-page-2068.page-customer .login-intro {
    min-height: 0 !important;
    padding: clamp(72px, 9vh, 120px) 72px 56px !important;
    position: relative !important;
    overflow: hidden !important;
    color: #fff !important;
    background:
        radial-gradient(900px 520px at -10% -10%, rgba(64, 148, 255, 0.45), transparent 60%),
        radial-gradient(700px 480px at 110% 30%, rgba(0, 194, 168, 0.20), transparent 65%),
        radial-gradient(520px 380px at 60% 115%, rgba(76, 141, 255, 0.30), transparent 70%),
        linear-gradient(160deg, #071a3e 0%, #0b2f6e 48%, #0d48a8 100%) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    border-radius: 0 !important;
}
.commerce-page-2068.page-customer .login-intro::before {
    content: "" !important;
    position: absolute !important; inset: 0 !important;
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px) !important;
    background-size: 44px 44px !important;
    pointer-events: none !important;
}
.commerce-page-2068.page-customer .login-intro > * { position: relative !important; z-index: 1 !important; }
.commerce-page-2068.page-customer .login-intro > span {
    display: inline-flex !important; align-items: center !important; gap: 8px !important;
    color: #a8cdff !important; font-size: 14px !important; letter-spacing: 4px !important;
}
.commerce-page-2068.page-customer .login-intro > span::before {
    content: "" !important; width: 26px !important; height: 2px !important;
    background: linear-gradient(90deg, #4c9aff, transparent) !important;
}
.commerce-page-2068.page-customer .login-intro h1 {
    max-width: 560px !important; margin: 18px 0 14px !important;
    font-size: clamp(30px, 3vw, 42px) !important; line-height: 1.32 !important;
    font-weight: 700 !important; letter-spacing: 1px !important;
}
.commerce-page-2068.page-customer .login-intro > p {
    max-width: 520px !important; margin: 0 !important;
    color: #b9d4ff !important; font-size: 15.5px !important; line-height: 1.85 !important;
}
/* 特性卡 */
.commerce-page-2068.page-customer .login-intro dl {
    margin: 40px 0 0 !important;
    display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 14px !important;
}
.commerce-page-2068.page-customer .login-intro dl div {
    padding: 18px 16px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    border-radius: 12px !important;
    backdrop-filter: blur(4px) !important;
    transition: background 0.3s, transform 0.3s !important;
}
.commerce-page-2068.page-customer .login-intro dl div:hover { background: rgba(255, 255, 255, 0.14) !important; transform: translateY(-3px) !important; }
.commerce-page-2068.page-customer .login-intro dt { color: #e8f2ff !important; font-size: 15px !important; font-weight: 700 !important; margin-bottom: 5px !important; }
.commerce-page-2068.page-customer .login-intro dd { color: #9fbde8 !important; font-size: 12.5px !important; margin: 0 !important; }
/* 品牌区底部标语 */
.commerce-page-2068.page-customer .login-intro::after {
    content: "源码交付 · 独立部署 · 长期陪跑" !important;
    position: absolute !important; bottom: 40px !important; left: 72px !important; z-index: 1 !important;
    color: rgba(198, 220, 255, 0.66) !important; font-size: 13px !important; letter-spacing: 3px !important;
}

/* —— 右侧表单区：白色卡面 —— */
.commerce-page-2068.page-customer .login-form-wrap {
    display: flex !important; flex-direction: column !important; justify-content: center !important;
    padding: clamp(40px, 8vh, 84px) clamp(28px, 6vw, 88px) 32px !important;
    background: #fff !important;
    position: relative !important;
}
.commerce-page-2068.page-customer .login-form-wrap form {
    width: 100% !important; max-width: 430px !important; margin: 0 auto !important;
    display: flex !important; flex-direction: column !important; gap: 4px !important;
}
.commerce-page-2068.page-customer .login-form-wrap .panel-heading { margin-bottom: 26px !important; }
.commerce-page-2068.page-customer .login-form-wrap .panel-heading h2 {
    font-size: 27px !important; font-weight: 700 !important; color: #17181c !important; margin: 0 0 10px !important;
}
.commerce-page-2068.page-customer .login-form-wrap .panel-heading p { color: #7a8095 !important; font-size: 14px !important; line-height: 1.7 !important; margin: 0 !important; }

/* 输入控件升级 */
.commerce-page-2068.page-customer .login-form-wrap label { font-size: 13.5px !important; font-weight: 600 !important; color: #3c4257 !important; margin: 14px 0 7px !important; }
.commerce-page-2068.page-customer .login-form-wrap input {
    width: 100% !important; height: 48px !important; padding: 0 16px !important;
    border: 1.5px solid #dde3ef !important; border-radius: 10px !important;
    font-size: 15px !important; color: #17181c !important; background: #f8fafd !important;
    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s !important;
    box-sizing: border-box !important;
}
.commerce-page-2068.page-customer .login-form-wrap input:focus {
    outline: none !important; border-color: #1a6aff !important; background: #fff !important;
    box-shadow: 0 0 0 4px rgba(26, 106, 255, 0.12) !important;
}
.commerce-page-2068.page-customer .login-form-wrap input::placeholder { color: #aab1c2 !important; }
.commerce-page-2068.page-customer .login-form-wrap .captcha-row,
.commerce-page-2068.page-customer .login-form-wrap .input-action {
    display: flex !important; gap: 10px !important; align-items: center !important;
}
.commerce-page-2068.page-customer .login-form-wrap .captcha-row input,
.commerce-page-2068.page-customer .login-form-wrap .input-action input { flex: 1 !important; min-width: 0 !important; }
.commerce-page-2068.page-customer .login-form-wrap .captcha-image {
    height: 48px !important; border-radius: 10px !important; overflow: hidden !important; flex-shrink: 0 !important;
    border: 1.5px solid #dde3ef !important; background: #f8fafd !important;
}
.commerce-page-2068.page-customer .login-form-wrap .input-action .button,
.commerce-page-2068.page-customer .login-form-wrap .captcha-image {
    height: 48px !important; min-width: 118px !important; border-radius: 10px !important; white-space: nowrap !important;
}

/* 主按钮：V6 胶囊蓝 */
.commerce-page-2068.page-customer .login-form-wrap button.button-primary {
    margin-top: 26px !important; height: 50px !important;
    border-radius: 999px !important; border: none !important;
    background: linear-gradient(135deg, #1a6aff, #3d84ff) !important;
    font-size: 16px !important; font-weight: 700 !important; letter-spacing: 2px !important;
    box-shadow: 0 8px 22px rgba(26, 106, 255, 0.38) !important;
    transition: transform 0.25s, box-shadow 0.25s !important;
}
.commerce-page-2068.page-customer .login-form-wrap button.button-primary:hover {
    transform: translateY(-2px) !important; box-shadow: 0 12px 30px rgba(26, 106, 255, 0.5) !important;
}
/* 协议勾选与切换链接 */
.commerce-page-2068.page-customer .login-form-wrap .customer-legal-check { display: flex !important; align-items: flex-start !important; gap: 8px !important; margin: 10px 0 0 !important; font-size: 13px !important; color: #5b6070 !important; }
.commerce-page-2068.page-customer .login-form-wrap .customer-legal-check input { width: 16px !important; height: 16px !important; margin-top: 2px !important; flex-shrink: 0 !important; }
.commerce-page-2068.page-customer .login-form-wrap .form-note { margin: 14px 0 0 !important; font-size: 12.5px !important; color: #9aa1b4 !important; }
.commerce-page-2068.page-customer .login-form-wrap .customer-auth-switch { margin: 18px 0 0 !important; font-size: 14px !important; color: #5b6070 !important; }
.commerce-page-2068.page-customer .login-form-wrap .customer-auth-switch a { color: #1a6aff !important; font-weight: 700 !important; }
/* 底部版权 */
.commerce-page-2068.page-customer .login-copyright { margin-top: auto !important; padding-top: 36px !important; text-align: center !important; font-size: 12px !important; color: #b3bac9 !important; }

/* ============ 登录后的控制台不受影响：恢复 workspace 常规布局 ============ */
.commerce-page-2068.page-customer main:not(:has(.customer-workspace .customer-console[hidden])) .customer-workspace {
    min-height: auto !important; display: grid !important; align-items: start !important;
    padding: 24px !important; max-width: 1440px !important; margin: 0 auto !important;
}
.commerce-page-2068.page-customer main:not(:has(.customer-workspace .customer-console[hidden])) .customer-workspace .customer-main { display: block !important; }
.commerce-page-2068.page-customer main:not(:has(.customer-workspace .customer-console[hidden])) .customer-workspace .login-panel { display: none !important; }
.commerce-page-2068.page-customer main:not(:has(.customer-workspace .customer-console[hidden])) { display: block !important; }

/* ============ 响应式 ============ */
@media (max-width: 980px) {
    .commerce-page-2068.page-customer .login-panel { grid-template-columns: 1fr !important; min-height: auto !important; }
    .commerce-page-2068.page-customer .login-intro { min-height: auto !important; padding: 110px 28px 44px !important; }
    .commerce-page-2068.page-customer .login-intro::after { left: 28px !important; position: relative !important; bottom: auto !important; margin-top: 30px !important; display: block !important; }
    .commerce-page-2068.page-customer .login-intro dl { grid-template-columns: repeat(3, 1fr) !important; gap: 8px !important; }
    .commerce-page-2068.page-customer .login-form-wrap { padding: 40px 24px 32px !important; }
    .commerce-page-2068.page-customer .login-form-wrap form { max-width: 480px !important; }
}
@media (max-width: 640px) {
    .commerce-page-2068.page-customer .login-intro { padding: 100px 20px 36px !important; }
    .commerce-page-2068.page-customer .login-intro h1 { font-size: 26px !important; }
    .commerce-page-2068.page-customer .login-intro dl { grid-template-columns: 1fr !important; }
    .commerce-page-2068.page-customer .login-form-wrap { padding: 36px 20px 28px !important; }
}

/* 登录面板自身 margin 清零（历史层给了 38px 顶部外边距） */
.commerce-page-2068.page-customer .login-panel { margin: 0 !important; }

/* 历史层给 .customer-auth-switch 加了 54px 内边距，清掉 */
.commerce-page-2068.page-customer .login-form-wrap .customer-auth-switch { padding: 0 !important; margin: 18px 0 0 !important; }
.commerce-page-2068.page-customer .login-form-wrap .form-note { padding: 0 !important; }
.commerce-page-2068.page-customer .login-form-wrap .panel-heading { padding: 0 !important; }

/* =====================================================================
   加载顺序修复补充：此文件现于所有历史层（foundation/layout/ones）之后加载，
   以下规则显式压制 store-foundation-2083 的 login-panel 遗留布局
   ===================================================================== */
.commerce-page-2068.page-customer .login-panel {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    overflow: visible !important;
    grid-template-columns: 1.08fr 0.92fr !important;
    min-height: 100% !important;
    box-shadow: none !important;
}
.commerce-page-2068.page-customer .login-intro {
    max-width: none !important;
    width: auto !important;
    min-width: 0 !important;
    display: flex !important;
}
.commerce-page-2068.page-customer .login-form-wrap { min-width: 0 !important; }
/* 左右两栏同高：intro 撑满面板高度 */
.commerce-page-2068.page-customer .login-intro { align-self: stretch !important; }
.commerce-page-2068.page-customer .login-form-wrap { align-self: stretch !important; }

/* customer-main 是 flex 容器，login-panel 需 flex 拉伸占满高度（1530 宽复现：面板 727 < 容器 880 导致底部漏白） */
.commerce-page-2068.page-customer .login-panel { flex: 1 1 auto !important; }
.commerce-page-2068.page-customer .customer-main { align-items: stretch !important; }

/* workspace 自身：grid(230px+1fr, align:start) 来自 customer-center-2068 —— 登录态需整体改为 flex 纵排并让 main 拉满 */
.commerce-page-2068.page-customer .customer-workspace { display: flex !important; flex-direction: column !important; align-items: stretch !important; grid-template-columns: none !important; }
.commerce-page-2068.page-customer .customer-workspace .customer-main { flex: 1 1 auto !important; display: flex !important; align-items: stretch !important; }

/* =====================================================================
   响应式终版收口（必须在文件末尾，胜过上方无条件压制规则的列宽声明）
   ===================================================================== */
@media (max-width: 980px) {
    .commerce-page-2068.page-customer .login-panel { grid-template-columns: 1fr !important; min-height: auto !important; }
    .commerce-page-2068.page-customer .login-intro { min-height: 0 !important; padding: 104px 28px 40px !important; }
    .commerce-page-2068.page-customer .login-intro::after { position: static !important; display: block !important; margin-top: 26px !important; }
    .commerce-page-2068.page-customer .login-form-wrap { padding: 44px 24px 32px !important; }
}
@media (max-width: 640px) {
    .commerce-page-2068.page-customer .login-intro { padding: 96px 20px 34px !important; }
    .commerce-page-2068.page-customer .login-intro h1 { font-size: 26px !important; }
    .commerce-page-2068.page-customer .login-intro dl { grid-template-columns: 1fr !important; }
    .commerce-page-2068.page-customer .login-form-wrap { padding: 36px 20px 28px !important; }
    .commerce-page-2068.page-customer .login-form-wrap .captcha-row,
    .commerce-page-2068.page-customer .login-form-wrap .input-action { flex-wrap: wrap !important; }
    .commerce-page-2068.page-customer .login-form-wrap .captcha-row .captcha-image,
    .commerce-page-2068.page-customer .login-form-wrap .input-action .button { min-width: 104px !important; }
}

/* =====================================================================
   V6.2.1 三项优化：导航冲突修复 / 表单垂直居中 / 左侧动效
   ===================================================================== */

/* —— 1. 导航：登录页只留 logo + 登录按钮（金蝶式），避免深蓝/白双色背景下的文字冲突 —— */
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .site-nav,
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .header-download-link,
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .header-demo-link,
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .nav-toggle { display: none !important; }
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header {
    display: flex !important; align-items: center !important; height: 64px !important; padding: 0 clamp(20px, 4vw, 48px) !important;
}
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .brand { display: inline-flex !important; align-items: center !important; gap: 12px !important; margin: 0 !important; }
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .brand-mark { color: #fff !important; }
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .header-utilities {
    margin-left: auto !important; display: flex !important; align-items: center !important; gap: 14px !important;
}
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .header-demo-link,
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .header-download-link { display: none !important; }
/* 登录按钮：白色半透明胶囊 */
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .header-action {
    background: rgba(255, 255, 255, 0.16) !important; color: #fff !important;
    border: 1px solid rgba(255, 255, 255, 0.45) !important; border-radius: 999px !important;
    height: 40px !important; line-height: 38px !important; padding: 0 26px !important;
    font-weight: 600 !important; letter-spacing: 1px !important;
    backdrop-filter: blur(6px) !important; transition: all 0.25s !important;
}
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .header-action:hover {
    background: #fff !important; color: #0d48a8 !important; transform: translateY(-1px) !important;
}
/* 电话链接同步隐藏 */
.commerce-page-2068.page-customer main:has(.customer-workspace .customer-console[hidden]) .site-header .header-phone-link { display: none !important; }

/* —— 2. 表单区真垂直居中：版权行不用 margin-top:auto 占位 —— */
.commerce-page-2068.page-customer .login-form-wrap { justify-content: center !important; }
.commerce-page-2068.page-customer .login-copyright { margin-top: 0 !important; padding-top: 0 !important; position: absolute !important; bottom: 26px !important; left: 0 !important; right: 0 !important; text-align: center !important; }
.commerce-page-2068.page-customer .login-form-wrap { position: relative !important; }

/* —— 3. 左侧动效：漂浮光球 + 信号脉冲条 —— */
.login-intro-fx { position: absolute !important; inset: 0 !important; z-index: 0 !important; pointer-events: none !important; overflow: hidden !important; }
.login-intro-fx i {
    position: absolute !important; border-radius: 50% !important;
    filter: blur(38px) !important; opacity: 0.5 !important;
    animation: ym-orbit 16s ease-in-out infinite !important;
}
.login-intro-fx i:nth-child(1) {
    width: 300px !important; height: 300px !important; top: -60px !important; right: -80px !important;
    background: radial-gradient(circle, rgba(64, 148, 255, 0.75), transparent 68%) !important;
}
.login-intro-fx i:nth-child(2) {
    width: 220px !important; height: 220px !important; bottom: -50px !important; left: -60px !important;
    background: radial-gradient(circle, rgba(0, 229, 199, 0.55), transparent 68%) !important;
    animation-duration: 13s !important; animation-delay: -4s !important;
}
.login-intro-fx i:nth-child(3) {
    width: 150px !important; height: 150px !important; top: 38% !important; left: 30% !important;
    background: radial-gradient(circle, rgba(255, 200, 90, 0.4), transparent 68%) !important;
    animation-duration: 20s !important; animation-delay: -9s !important;
}
@keyframes ym-orbit {
    0%, 100% { transform: translate(0, 0) scale(1); }
    33% { transform: translate(-46px, 34px) scale(1.14); }
    66% { transform: translate(34px, -28px) scale(0.9); }
}
/* 标题微浮动 */
.commerce-page-2068.page-customer .login-intro h1 { animation: ym-headline 7s ease-in-out infinite !important; }
@keyframes ym-headline { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-7px); } }
/* 特性卡交错浮现（入场） */
.commerce-page-2068.page-customer .login-intro dl div { animation: ym-card-in 0.7s ease both !important; }
.commerce-page-2068.page-customer .login-intro dl div:nth-child(2) { animation-delay: 0.15s !important; }
.commerce-page-2068.page-customer .login-intro dl div:nth-child(3) { animation-delay: 0.3s !important; }
@keyframes ym-card-in { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }
/* 底部标语前加脉冲点 */
.commerce-page-2068.page-customer .login-intro::after { content: "● 源码交付 · 独立部署 · 长期陪跑" !important; color: rgba(198, 220, 255, 0.66) !important; }
.commerce-page-2068.page-customer .login-intro::after { animation: ym-breathe 3.2s ease-in-out infinite !important; }
@keyframes ym-breathe { 0%, 100% { opacity: 0.55; } 50% { opacity: 1; } }
/* 减少动效偏好 */
@media (prefers-reduced-motion: reduce) {
    .login-intro-fx i, .commerce-page-2068.page-customer .login-intro h1,
    .commerce-page-2068.page-customer .login-intro dl div,
    .commerce-page-2068.page-customer .login-intro::after { animation: none !important; }
}

/* 修正：site-header 是 main 的兄弟而非子级，选择器直接用 body[data-page] 判定登录态 */
.commerce-page-2068.page-customer .site-header .site-nav,
.commerce-page-2068.page-customer .site-header .header-download-link,
.commerce-page-2068.page-customer .site-header .header-demo-link,
.commerce-page-2068.page-customer .site-header .nav-toggle,
.commerce-page-2068.page-customer .site-header .marketplace-home-link { display: none !important; }
.commerce-page-2068.page-customer .site-header {
    display: flex !important; align-items: center !important; height: 64px !important; padding: 0 clamp(20px, 4vw, 48px) !important;
}
.commerce-page-2068.page-customer .site-header .brand { display: inline-flex !important; align-items: center !important; gap: 12px !important; margin: 0 !important; }
.commerce-page-2068.page-customer .site-header .brand-mark { color: #fff !important; }
.commerce-page-2068.page-customer .site-header .header-utilities {
    margin-left: auto !important; display: flex !important; align-items: center !important; gap: 14px !important;
}
.commerce-page-2068.page-customer .site-header .header-phone-link { display: none !important; }
.commerce-page-2068.page-customer .site-header .header-action {
    background: rgba(255, 255, 255, 0.16) !important; color: #fff !important;
    border: 1px solid rgba(255, 255, 255, 0.45) !important; border-radius: 999px !important;
    height: 40px !important; line-height: 38px !important; padding: 0 26px !important;
    font-weight: 600 !important; letter-spacing: 1px !important;
    backdrop-filter: blur(6px) !important; transition: all 0.25s !important;
}
.commerce-page-2068.page-customer .site-header .header-action:hover {
    background: #fff !important; color: #0d48a8 !important; transform: translateY(-1px) !important;
}
/* 表单垂直居中（版权行绝对定位后即可真正居中） */
.commerce-page-2068.page-customer .login-form-wrap { justify-content: center !important; }

/* 版权行绝对定位收口（覆盖前面的 relative 干扰）：表单即可垂直居中 */
.commerce-page-2068.page-customer .login-copyright {
    position: absolute !important; bottom: 26px !important; left: 0 !important; right: 0 !important;
    margin: 0 !important; padding: 0 !important; text-align: center !important; width: auto !important;
}
.commerce-page-2068.page-customer .login-form-wrap { padding-bottom: 64px !important; }
