/* ================= 素白 · 名字右（经典白镜像） =================
   与经典白同气质：顶部渐变色条 + 衬线姓名，
   但姓名职务签名靠右对齐、联系方式栏移到左侧、公司眉头转右上。 */
#card.tpl-mirror-white {
    background: linear-gradient(180deg, #ffffff, #fdfdfe);
    border: 1px solid #e2e6ec;
    border-radius: 10px;
    box-shadow: 0 26px 60px -26px rgba(15, 23, 42,.3), 0 2px 8px rgba(15,23,42,.05);
    padding: 26px 36px 14px;
    position: relative;
    overflow: hidden;
}
#card.tpl-mirror-white::before {
    content: ""; position: absolute; top: 0; left: 0; right: 0; height: 5px;
    background: linear-gradient(270deg, var(--accent), color-mix(in srgb, var(--accent) 45%, white));
}
/* 眉头镜像：头像居左，公司名靠右对齐 */
#card.tpl-mirror-white .card-head { flex-direction: row-reverse; }
#card.tpl-mirror-white .card-company {
    font-family: "Songti SC", "Noto Serif SC", Georgia, serif;
    color: var(--accent); font-size: 14px;
}
#card.tpl-mirror-white .avatar-img,
#card.tpl-mirror-white .avatar-fallback { border-color: color-mix(in srgb, var(--accent) 25%, white); }
#card.tpl-mirror-white .avatar-fallback { background: var(--accent); color: #fff; }
/* 主体镜像：联系居左，姓名靠右 */
#card.tpl-mirror-white .card-body { flex-direction: row-reverse; }
#card.tpl-mirror-white .identity {
    display: flex; flex-direction: column; align-items: flex-end; text-align: right;
}
#card.tpl-mirror-white .card-name {
    font-family: "Songti SC", "Noto Serif SC", Georgia, serif;
    font-size: 31px; font-weight: 700; color: #111827; letter-spacing: .06em;
}
#card.tpl-mirror-white .r-title { color: #6b7280; }
#card.tpl-mirror-white .card-tagline {
    color: #9ca3af; font-style: italic;
    border-left: none; padding-left: 0;
    border-right: 2px solid color-mix(in srgb, var(--accent) 40%, white);
    padding-right: 9px;
}
/* 左侧联系栏 */
#card.tpl-mirror-white .contact-list { gap: 8px; }
#card.tpl-mirror-white .c-ico { background: color-mix(in srgb, var(--accent) 11%, white); color: var(--accent); }
#card.tpl-mirror-white .contact-list span[data-field],
#card.tpl-mirror-white .contact-list a { color: #4b5563; font-size: 12px; }
#card.tpl-mirror-white .mini-copy { color: #9aa3b2; }
/* 底部操作 */
#card.tpl-mirror-white .act-btn.primary { background: var(--accent); }
#card.tpl-mirror-white .act-btn.ghost { border-color: #d9dee8; color: #5a6580; }
#card.tpl-mirror-white .act-btn.primary { order: 3; }   /* 主按钮也换到右侧 */
#card.tpl-mirror-white .card-actions { border-top: 1px dashed #e5e7eb; margin-top: 4px; }
