/* Phòng khám chuyên nghiệp (chốt ca, đồng ý điều trị, bảo hành, pháp lý, tiệt trùng, CRM): chỉ phần bổ sung cho khung p-ops.css. */
.signwrap { position: relative; margin-top: 10px; border: 1.5px solid var(--line); border-radius: var(--r); background: #fff; }
.signwrap canvas { display: block; width: 100%; height: auto; aspect-ratio: 640 / 220; touch-action: none; cursor: crosshair; border-radius: var(--r); }
.signhint { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: #9aa3b2; font-size: 14px; pointer-events: none; }
.signshow { margin: 8px 0; padding: 8px; background: #fff; border: 1px solid var(--line); border-radius: var(--r); text-align: center; }
.signshow img { max-width: 100%; max-height: 120px; }
.pk-doc h4 { margin: 12px 0 4px; font-size: 14px; font-weight: 700; }
.pk-doc p { margin: 0 0 6px; line-height: 1.55; }
.pk-chip { display: inline-block; padding: 2px 8px; border-radius: 10px; font-size: 12px; font-weight: 700; }
.pk-chip.red { background: var(--rose-s); color: var(--rose); }
.pk-chip.orange { background: #fff4e5; color: #9a5b00; }
.pk-chip.yellow { background: #fffbe0; color: #7a6a00; }
.pk-chip.ok { background: var(--mint-s); color: var(--mint-d, #0a7); }
@media (max-width: 760px) { .signwrap canvas { aspect-ratio: 4 / 3; } }
