/* p19 宠物工坊 · 页面级补充样式（通用样式在 zc-core.css） */
.p19-t.on, .p19-s.on { background: linear-gradient(135deg, var(--zc-primary), var(--zc-primary2)); color: #fff; border-color: transparent; }
#typeRow, #styleRow { display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: 6px; }
.p19-name { position: relative; }
.p19-namerow { display: flex; justify-content: space-between; align-items: center; }
.p19-namerow b { font-size: 22px; letter-spacing: 2px; }
.p19-name.locked .zc-sub { filter: blur(6px); user-select: none; }
.p19-name .p19-lock { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); opacity: .7; }
.p19-caregrp { margin: 8px 0; }
.p19-caregrp b { font-size: 13.5px; color: var(--zc-primary); }
.p19-caregrp ul { margin: 4px 0 0; padding-left: 20px; font-size: 14px; line-height: 1.8; }
.p19-doc { font-size: 12px; margin-top: 8px; }
.p19-paw { animation: p19p 0.8s ease-in-out infinite alternate; display: inline-block; }
@keyframes p19p { from { transform: rotate(-8deg); } to { transform: rotate(8deg); } }
