/* Statusampel mit lesbarem Text und farbigem Punkt. */
.pz-status{--status-bg:#eef0eb;--status-text:#50594f;--status-border:#b7bfb2;--status-dot:#778373;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;border:1px solid var(--status-border);border-radius:4px;background:var(--status-bg);color:var(--status-text);font-weight:600;line-height:1.5;font-size:13px;letter-spacing:0;text-transform:none;vertical-align:middle}
.pz-status:before{content:'';display:block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--status-dot)}
.pz-status.pz-status--available{--status-bg:#e9f7ed;--status-text:#185d30;--status-border:#82b894;--status-dot:#17803c}
.pz-status.pz-status--reserved{--status-bg:#fff5cf;--status-text:#704c00;--status-border:#d7b138;--status-dot:#d0a000}
.pz-status.pz-status--placed{--status-bg:#fdeaea;--status-text:#8b2228;--status-border:#db9195;--status-dot:#c3313c}
.pz-status.pz-status--planned,.pz-status.pz-status--unknown{--status-bg:#eef0eb;--status-text:#50594f;--status-border:#b7bfb2;--status-dot:#778373}
.litter-badge.pz-status{font-size:11px;padding:5px 10px}.puppy-status.pz-status{font-size:13px;padding:5px 13px}.detail-status.pz-status{font-size:13px}.wp-list-table .pz-status{justify-content:flex-start;font-size:12px}
@media(max-width:430px){.puppy-status.pz-status{font-size:12px;gap:6px;padding:5px 9px}.pz-status:before{flex-basis:8px;width:8px;height:8px}.litter-badge.pz-status{font-size:10px}}
