/* p27 拒绝话术库 · 页面级补充样式（通用样式在 zc-core.css） */
.p27-r.on { background: linear-gradient(135deg, var(--zc-primary), var(--zc-primary2)); color: #fff; border-color: transparent; }
#relRow { display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: 6px; }
.p27-script { position: relative; }
.p27-stylename { font-weight: 700; font-size: 14px; margin: 0 0 4px; color: var(--zc-primary); }
.p27-text { font-size: 15px; line-height: 1.8; margin: 0 0 8px; white-space: pre-line; }
.p27-why { margin: 0 0 8px; font-size: 12.5px; }
.p27-script.locked .p27-text { filter: blur(6px); user-select: none; }
.p27-script .p27-lock { opacity: .7; }
.p27-formula { margin: 6px 0; font-size: 14px; }
.p27-formula b { display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; border-radius: 50%; background: color-mix(in srgb, var(--zc-primary) 14%, transparent); background: rgba(91,124,250,.14); color: var(--zc-primary); margin-right: 8px; font-size: 12px; }
.p27-shake { animation: p27s 0.9s ease-in-out infinite alternate; display: inline-block; }
@keyframes p27s { from { transform: rotate(-7deg); } to { transform: rotate(7deg); } }
