/* 小头盔 common.css 域拆分（2026-10-21 整理批二）：原 2684 行单文件按域拆 8 文件，
   _header.blade 按原物理顺序全量引入——层叠语义 100% 等价（行区间连续切分），
   改某域样式不再碰其他域文件。本文件域：账户表单域：登录页/邮箱密码/双通道 tab）*/

/* ===== 登录（/login 独立整页；2026-09-17 登录 Modal 移除，Modal 专属样式
   （hc-login-modal、hc-login-title、hc-social 系列、hc-oauth-error、
   hc-login-divider、hc-input 系列）已随之删除——页内样式见 login.blade.php
   内嵌 style 与 hc-lg- 段）===== */

.hc-login-btn {
    width:100%;
    height:46px;
    font-size:15px;
    font-weight:600;
    margin-top:4px;
    border-radius:var(--hc-radius);
}

.hc-login-hint {
    text-align:center;
    font-size:12px;
    color:var(--hc-text-muted);
    margin:16px 0 0;
}

/* ===== 邮箱+密码登录/注册（自建用户系统一期 2026-09-17）=====
   表单控件复用上方 hc-bind 段（同源）；此处仅通道分隔线与页脚注册入口 */
.hc-email-divider {
    display:flex;
    align-items:center;
    gap:12px;
    margin:18px 0 14px;
    color:var(--hc-text-muted);
    font-size:12px;
}
.hc-email-divider::before, .hc-email-divider::after {
    content:"";
    flex:1;
    height:1px;
    background:var(--hc-line-2);
}
.hc-login-email-foot {
    margin-top:16px;
    text-align:center;
    font-size:13px;
    color:var(--hc-text-muted);
}
.hc-login-email-foot a {
    color:var(--hc-primary);
    font-weight:600;
    text-decoration:none;
}
.hc-login-email-foot a:hover { text-decoration:underline; }

/* ===== 登录双通道 tab + 忘记密码行（自建用户系统二期 2026-09-17）===== */
.hc-login-tabs {
    display:flex;
    gap:8px;
    margin-bottom:16px;
    border-bottom:1px solid var(--hc-line-2);
    padding-bottom:0;
}
.hc-login-tab {
    flex:1;
    padding:9px 4px 11px;
    background:none;
    border:none;
    border-bottom:2px solid transparent;
    margin-bottom:-1px;
    font-size:13.5px;
    font-weight:600;
    color:var(--hc-text-muted);
    cursor:pointer;
    transition:color .15s, border-color .15s;
}
.hc-login-tab:hover { color:var(--hc-text-secondary); }
.hc-login-tab.active {
    color:var(--hc-primary);
    border-bottom-color:var(--hc-primary);
}
.hc-login-forgot-row {
    display:flex;
    justify-content:flex-end;
    margin:-4px 0 12px;
}
.hc-bind-forgot-link {
    font-size:12.5px;
    color:var(--hc-text-muted);
    text-decoration:none;
}
.hc-bind-forgot-link:hover { color:var(--hc-primary); text-decoration:underline; }
