/* p18 决策犹豫秤 · 页面级补充样式（通用样式在 zc-core.css） */
.p18-t.on, .p18-r.on { background: linear-gradient(135deg, var(--zc-primary), var(--zc-primary2)); color: #fff; border-color: transparent; }
#typeRow, #revRow { display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: 6px; }
.p18-col { margin: 8px 0; }
.p18-col b { color: var(--zc-primary); font-size: 14.5px; }
.p18-col ul { margin: 4px 0 0; padding-left: 20px; font-size: 14px; line-height: 1.8; }
.p18-ten { margin: 8px 0; border-left: 3px solid var(--zc-primary); padding: 4px 12px; background: color-mix(in srgb, var(--zc-primary) 6%, transparent); background: rgba(91,124,250,.06); border-radius: 0 10px 10px 0; }
.p18-ten b { font-size: 13.5px; color: var(--zc-primary); }
.p18-ten p { margin: 2px 0 0; font-size: 14px; }
.p18-lean { font-size: 15px; font-weight: 600; margin: 4px 0 10px; }
.p18-blur { filter: blur(5px); user-select: none; }
.locked-card .p18-blur { margin: 4px 0 14px; }
.p18-swing { animation: p18w 1.1s ease-in-out infinite alternate; display: inline-block; }
@keyframes p18w { from { transform: rotate(-7deg); } to { transform: rotate(7deg); } }
