/* ============================================================================
   机器人英才网 · 公共样式
   由 companydetail.html 的内联 <style> 提取生成（原第 3 段，原始 4440 字节）
   出现于：companydetail
   ⚠ 本文件由脚本生成，请勿手工编辑；改样式请改源 HTML 后重跑 _tools/v1_extract.py
   ============================================================================ */
/* 无 id 内联样式块 #3
   ============================================================================ */


/* ============ ① 侧栏卡片（企业基本信息 / 联系人）============ */
.epjob-side-card{background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden}
.epjob-side-card > h3.epjob-card-hd{
    margin:0;padding:12px 24px;font-size:16px;font-weight:500;line-height:22px;color:#222;
    background:linear-gradient(90deg,#fdf6f6 0,#fcfbfa 100%);border-radius:12px 12px 0 0;
}
.epjob-kv{list-style:none;margin:0;padding:14px 24px 18px}
.epjob-kv li{display:flex;gap:10px;font-size:13px;line-height:22px;color:#666;padding:3px 0}
.epjob-kv li .k{flex:0 0 68px;color:#999}
.epjob-kv li .v{flex:1 1 auto;color:#222;word-break:break-all}
.epjob-kv li.epjob-kv-block{display:block}
.epjob-kv li.epjob-kv-block .k{display:block;padding-bottom:2px}
.epjob-more-jobs{
    display:block;margin:0 24px 18px;height:36px;line-height:34px;text-align:center;
    border:1px solid #d61518;border-radius:8px;color:#c4141a;font-size:14px;text-decoration:none;
    transition:all .2s linear;
}
.epjob-more-jobs:hover{background:#d61518;color:#fff;text-decoration:none}

/* ============ ② 通用弹窗 ============ */
.epjob-mask{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:9998;display:none}
.epjob-mask.on{display:block}
.epjob-dlg{
    position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;
    width:440px;background:#fff;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.2);
    display:none;overflow:hidden;
}
.epjob-dlg.on{display:block}
.epjob-dlg-hd{padding:22px 26px 6px;font-size:18px;font-weight:600;line-height:26px;color:#222;text-align:center}
.epjob-dlg-hd.epjob-left{text-align:left}
.epjob-dlg-bd{padding:10px 26px 22px;font-size:14px;line-height:22px;color:#666}
.epjob-dlg-ft{display:flex;gap:12px;padding:0 26px 22px}
.epjob-dlg-ft.epjob-ft-center{justify-content:center}
.epjob-btn{
    flex:1 1 0;height:40px;line-height:38px;text-align:center;border-radius:8px;font-size:14px;
    cursor:pointer;border:1px solid transparent;background:#fff;transition:all .2s linear;
    font-family:inherit;padding:0;
}
.epjob-btn-ghost{border-color:#e2e2e2;color:#666}
.epjob-btn-ghost:hover{border-color:#d61518;color:#c4141a}
.epjob-btn-primary{background:#d61518;border-color:#d61518;color:#fff}
.epjob-btn-primary:hover{background:#bf1215;border-color:#bf1215}
.epjob-radio{display:flex;align-items:flex-start;gap:10px;padding:9px 0;cursor:pointer;color:#222;font-size:14px;line-height:22px}
.epjob-radio > i{flex:0 0 18px;width:18px;height:18px;margin-top:2px;border:1px solid #cfcfcf;border-radius:50%;position:relative}
.epjob-radio.on > i{border-color:#d61518}
.epjob-radio.on > i:after{content:'';position:absolute;left:3px;top:3px;right:3px;bottom:3px;border-radius:50%;background:#d61518}
.epjob-ipt{
    display:block;width:100%;box-sizing:border-box;height:46px;padding:0 14px;font-size:14px;
    color:#222;background:#f8f8f8;border:1px solid #f8f8f8;border-radius:8px;outline:none;
    font-family:inherit;transition:all .2s linear;
}
.epjob-ipt:hover{border-color:#d61518}
.epjob-ipt:focus{background:#fff;border-color:#d61518}
.epjob-ipt-row{display:flex;gap:10px;margin-top:12px}
.epjob-ipt-row .epjob-ipt{flex:1 1 auto}
.epjob-code-btn{
    flex:0 0 116px;height:46px;line-height:44px;text-align:center;border-radius:8px;cursor:pointer;
    font-size:14px;color:#c4141a;background:#fff;border:1px solid #d61518;font-family:inherit;
}
.epjob-code-btn:hover{background:#d61518;color:#fff}
.epjob-err{color:#d61518;font-size:12px;line-height:18px;min-height:18px;padding-top:6px}
.epjob-ok{color:#1a9c5b;font-size:12px;line-height:18px;min-height:18px;padding-top:6px}
.epjob-note{color:#999;font-size:12px;line-height:18px;padding-top:8px}

/* ============ 4.1 去掉「2 在招职位 2 位 HR」============ */
.company-banner .company-stat,
.company-banner .company-stat + .op{ display:none !important; }

/* ============ 4.2 公司简介默认展开全部 ============ */
.company-info-box .job-sec .text.fold-text{ max-height:none !important; overflow:visible !important; }
.company-info-box .job-sec .more-view{ display:none !important; }

/* ============ 4.3 / 4.5 / 4.8 去掉：公司相册·人才发展·工商信息·公司地址·工作时间及福利·招聘HR ============ */
.epjob-drop{ display:none !important; }

/* ============ 侧栏卡片与登录卡片的间距节奏 ============ */
.company-sider .epjob-side-card{margin-top:0}
.company-body-wrapper .company-sider .sign-wrap{margin-bottom:16px}

/* ============ 4.4 验证弹窗（先验证，通过后才发验证码）============ */
.epjob-dlg .epjob-dlg-hd{text-align:center}

