/* 福吉建设企业邮箱 · 登录页品牌定制（后台内页已由官方浅色主题接管）
   登录页=品牌红 #E61319；此文件仅作用于 task-login 页面 */

body {
    background: #F7F8FA !important;
    border-top: 4px solid #E61319;
}

/* ===== LOGO ===== */
#logo {
    max-height: 96px !important;
    width: auto !important;
    margin: 0 auto 18px !important;
    display: block;
}

/* ===== 登录卡片 ===== */
body.task-login #login-form, body.task-login #rc-login-form, body.task-login form[name="form"] {
    background: #FFFFFF !important;
    border-radius: 14px !important;
    box-shadow: 0 12px 40px rgba(0,0,0,0.10) !important;
    width: 480px !important;
    max-width: calc(100vw - 32px) !important;
    padding: 44px 48px 36px !important;
}
#login-form input[type="text"], #login-form input[type="password"],
#rc-login-form input[type="text"], #rc-login-form input[type="password"],
input[name="_user"], input[name="_pass"] {
    border-radius: 8px !important;
    border: 1.5px solid #E3E4E6 !important;
    padding: 12px 14px !important;
    font-size: 15px !important;
}
#login-form input:focus, #rc-login-form input:focus,
input[name="_user"]:focus, input[name="_pass"]:focus {
    border-color: #E61319 !important;
    box-shadow: 0 0 0 3px rgba(230,19,25,0.12) !important;
    outline: none !important;
}
body.task-login button[type="submit"], body.task-login input[type="submit"] {
    background: #E61319 !important;
    border-color: #E61319 !important;
    border-radius: 8px !important;
    padding: 12px !important;
    font-size: 16px !important;
    font-weight: 600;
    letter-spacing: 2px;
    width: 100%;
}
body.task-login button[type="submit"]:hover, body.task-login input[type="submit"]:hover {
    background: #B50F14 !important;
    border-color: #B50F14 !important;
}

/* ===== 登录页底部链接与版权页脚 ===== */
.login-links {
    display: flex;
    justify-content: space-between;
    margin-top: 22px;
    padding-top: 16px;
    border-top: 1px solid #F0F0F1;
    font-size: 14px;
}
.branding-footer {
    margin-top: 20px;
    text-align: center;
    font-size: 13px;
    line-height: 1.7;
}
.branding-footer .bf-company { font-weight: 600; color: #6B6C6F; font-size: 14px; }
.branding-footer .bf-copy { color: #9A9B9E; }
.branding-footer a { color: #9A9B9E !important; }
.branding-footer a:hover { color: #E61319 !important; }
