/* Pixelworks Rezerwacje DEMO 3.8.2 — statusy wizyt w kalendarzu + legenda */
.pwrd-calendar-legend{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 14px!important;margin:-4px 0 12px!important;padding:10px 12px!important;border:1px solid #e1e7ee!important;border-radius:9px!important;background:#fff!important;color:#475569!important;font-size:11px!important}
.pwrd-legend-title{font-weight:800!important;color:#0f172a!important;margin-right:2px!important}
.pwrd-legend-item{display:inline-flex!important;align-items:center!important;gap:6px!important;font-weight:650!important;white-space:nowrap!important}
.pwrd-legend-item i{width:10px!important;height:10px!important;border-radius:3px!important;display:inline-block!important;border:1px solid transparent!important}
.pwrd-legend-item.confirmed i{background:#dbeafe!important;border-color:#60a5fa!important}
.pwrd-legend-item.pending i{background:#fef3c7!important;border-color:#f59e0b!important}
.pwrd-legend-item.completed i{background:#dcfce7!important;border-color:#22c55e!important}
.pwrd-legend-item.cancelled i{background:#fee2e2!important;border-color:#ef4444!important}
.pwrd-legend-item.no_show i{background:#e5e7eb!important;border-color:#64748b!important}
/* Status, nie rodzaj usługi, jest głównym kodem kolorystycznym kafla */
.pwrd-week-cell .pwrd-event{position:relative!important;border-width:1px!important;border-left-width:4px!important;transition:filter .12s ease,box-shadow .12s ease,transform .12s ease!important}
.pwrd-week-cell .pwrd-event:hover{transform:translateY(-1px)!important;box-shadow:0 3px 8px rgba(15,23,42,.10)!important;filter:none!important}
.pwrd-week-cell .pwrd-event.confirmed{background:#eff6ff!important;border-color:#bfdbfe!important;border-left-color:#2563eb!important;color:#1e3a8a!important}
.pwrd-week-cell .pwrd-event.pending{background:#fffbeb!important;border-color:#fde68a!important;border-left-color:#d97706!important;color:#78350f!important}
.pwrd-week-cell .pwrd-event.completed{background:#f0fdf4!important;border-color:#bbf7d0!important;border-left-color:#16a34a!important;color:#14532d!important}
.pwrd-week-cell .pwrd-event.cancelled{background:#fef2f2!important;border-color:#fecaca!important;border-left-color:#dc2626!important;color:#7f1d1d!important;opacity:.72!important}
.pwrd-week-cell .pwrd-event.no_show{background:#f1f5f9!important;border-color:#cbd5e1!important;border-left-color:#64748b!important;color:#334155!important}
.pwrd-week-cell .pwrd-event.cancelled>span,.pwrd-week-cell .pwrd-event.cancelled>small{text-decoration:line-through!important;text-decoration-thickness:1px!important}
.pwrd-event-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;min-width:0!important}
.pwrd-event-top b{flex:0 0 auto!important}
.pwrd-event-top em{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;font-weight:800!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.025em!important;opacity:.78!important;text-align:right!important}
.pwrd-week-cell .pwrd-event.confirmed .pwrd-event-top b,.pwrd-week-cell .pwrd-event.confirmed .pwrd-event-top em{color:#1d4ed8!important}
.pwrd-week-cell .pwrd-event.pending .pwrd-event-top b,.pwrd-week-cell .pwrd-event.pending .pwrd-event-top em{color:#b45309!important}
.pwrd-week-cell .pwrd-event.completed .pwrd-event-top b,.pwrd-week-cell .pwrd-event.completed .pwrd-event-top em{color:#15803d!important}
.pwrd-week-cell .pwrd-event.cancelled .pwrd-event-top b,.pwrd-week-cell .pwrd-event.cancelled .pwrd-event-top em{color:#b91c1c!important}
.pwrd-week-cell .pwrd-event.no_show .pwrd-event-top b,.pwrd-week-cell .pwrd-event.no_show .pwrd-event-top em{color:#475569!important}
.pwrd-week-cell .pwrd-event>span{color:inherit!important}.pwrd-week-cell .pwrd-event>small{color:inherit!important;opacity:.72!important}
@media(max-width:900px){.pwrd-calendar-legend{gap:8px 10px!important}.pwrd-legend-title{width:100%!important}}
