/* Extracted from src/private.njk style block 1 */
/* ============ private.njk · page-scoped ============ */

/* §03 数据 × 集成 — 右侧数据主权清单 */
.pv-spec{ display:flex; flex-direction:column; gap:0; padding:8px 0; }
.pv-spec-row{
    display:flex; align-items:center; gap:14px;
    padding:16px 4px; border-top:1px solid var(--scn-line-soft);
}
.pv-spec-row:first-child{ border-top:none; }
.pv-spec-ic{
    width:40px; height:40px; border-radius:11px; flex-shrink:0;
    display:flex; align-items:center; justify-content:center;
    background:var(--accent-glow); color:var(--accent); font-size:15px;
}
.pv-spec-tx{ min-width:0; flex:1; }
.pv-spec-tx b{ display:block; font-size:14.5px; font-weight:800; color:var(--text-primary); letter-spacing:-.005em; }
.pv-spec-tx span{ display:block; margin-top:2px; font-size:12.5px; line-height:1.55; color:var(--text-secondary); }
.pv-spec-tag{
    flex-shrink:0;
    font-family:var(--font-mono);
    font-size:11px; font-weight:700; letter-spacing:.06em;
    color:var(--accent);
    background:var(--accent-glow);
    padding:5px 11px; border-radius:999px;
}

/* §02 集团化管理 — 三步流程 */
.pv-flow{ display:flex; flex-direction:column; gap:4px; }
.pv-flow-item{
    display:grid; grid-template-columns:46px 1fr; gap:15px;
    padding:18px 0; border-top:1px solid var(--scn-line-soft);
}
.pv-flow-item:first-child{ border-top:none; }
.pv-flow-ic{
    width:42px; height:42px; border-radius:11px;
    display:flex; align-items:center; justify-content:center;
    background:var(--accent-glow); color:var(--accent); font-size:16px;
}
.pv-flow-tx b{ display:block; margin-bottom:4px; font-size:15.5px; font-weight:800; color:var(--text-primary); letter-spacing:-.005em; }
.pv-flow-tx span{ display:block; font-size:13.5px; line-height:1.66; color:var(--text-secondary); }

/* 通用：清单（取代旧 yy-checks） */
.pv-checks{ list-style:none; margin:18px 0 0; padding:0; display:flex; flex-direction:column; gap:11px; }
.pv-checks li{
    display:flex; align-items:flex-start; gap:11px;
    font-size:14px; line-height:1.6; color:var(--text-secondary);
}
.pv-checks li i{
    margin-top:2px; flex-shrink:0;
    width:20px; height:20px; border-radius:6px;
    display:flex; align-items:center; justify-content:center;
    background:var(--accent-glow); color:var(--accent); font-size:9px;
}

/* split 视觉面板内的图片注脚 */
.pv-shot{ display:block; width:100%; height:auto; }
.pv-panel-cap{
    display:flex; flex-direction:column; gap:4px;
    padding:18px 22px; border-top:1px solid var(--scn-line-soft);
}
.pv-panel-cap strong{ font-size:14.5px; font-weight:800; color:var(--text-primary); letter-spacing:-.005em; }
.pv-panel-cap span{ font-size:12.5px; line-height:1.6; color:var(--text-secondary); }
