/* Shared share/report icons for job details and job-list detail panels. */
#wrap :is(.job-detail-operate, .detail-section-operate .op-links) :is(.link-wechat-share, .link-report, .link-report-new) {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    color: #979db0;
    background: none;
    transition: color .2s linear;
}

#wrap :is(.job-detail-operate, .detail-section-operate .op-links) :is(.link-wechat-share, .link-report, .link-report-new):is(:hover, :focus-visible) {
    color: #d61518;
}

#wrap :is(.job-detail-operate, .detail-section-operate .op-links) :is(.link-wechat-share, .link-report, .link-report-new)::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    flex: 0 0 20px;
    background: currentColor;
}

#wrap :is(.job-detail-operate, .detail-section-operate .op-links) .link-wechat-share::before {
    -webkit-mask: url("/trade_2026_v1/_assets/wechat-share.svg") center / contain no-repeat;
    mask: url("/trade_2026_v1/_assets/wechat-share.svg") center / contain no-repeat;
}

#wrap :is(.job-detail-operate, .detail-section-operate .op-links) :is(.link-report, .link-report-new)::before {
    -webkit-mask: url("/trade_2026_v1/_assets/job-report.svg") center / contain no-repeat;
    mask: url("/trade_2026_v1/_assets/job-report.svg") center / contain no-repeat;
}
