/* Pixelworks Rezerwacje 3.10.3 — powiadomienia o nowych rezerwacjach */
.pwrd-booking-toast{right:24px!important;bottom:24px!important;max-width:420px!important;padding:14px 18px!important;border-radius:12px!important;background:#0f172a!important;color:#fff!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important;box-shadow:0 18px 44px rgba(15,23,42,.28)!important;border:1px solid rgba(255,255,255,.08)!important}
.pwrd-booking-toast:before{content:"●"!important;color:#60a5fa!important;margin-right:9px!important}
.pwrd-booking-toast:hover{background:#172033!important}
@keyframes pwrdBellPulse{0%{transform:scale(1)}20%{transform:scale(1.16) rotate(-8deg)}45%{transform:scale(1.12) rotate(7deg)}70%{transform:scale(1.08) rotate(-4deg)}100%{transform:scale(1)}}
.pwrd-notification.pwrd-bell-pulse{animation:pwrdBellPulse .7s ease-in-out 2!important;border-color:#93c5fd!important;box-shadow:0 0 0 4px rgba(59,130,246,.10)!important}
@media(max-width:720px){.pwrd-booking-toast{left:12px!important;right:12px!important;bottom:78px!important;max-width:none!important;text-align:left!important;font-size:12px!important}}

/* Pixelworks brand — 3.10.7 */
.pwrd-side-brand{min-height:74px!important;width:100%!important;justify-content:flex-start!important;overflow:hidden!important}
.pwrd-side-brand .pwrd-brand-image{display:block!important;width:196px!important;max-width:100%!important;height:auto!important}
.pwrd-login-brand{width:100%!important;justify-content:center!important}
.pwrd-login-brand .pwrd-brand-image{display:block!important;width:280px!important;max-width:100%!important;height:auto!important}
@media(max-width:900px){.pwrd-side-brand{padding-right:38px!important}.pwrd-side-brand .pwrd-brand-image{width:188px!important}}

/* Pixelworks Rezerwacje 3.10.10 — lista chętnych + centrum powiadomień */
.pwrd-notification-wrap{position:relative;display:flex;align-items:center}
.pwrd-notification-menu{position:absolute;right:-8px;top:48px;width:min(390px,calc(100vw - 24px));background:#fff;border:1px solid #e6e9f1;border-radius:14px;box-shadow:0 20px 54px rgba(15,23,42,.18);z-index:1000;overflow:hidden;padding:8px}
.pwrd-notification-menu[hidden]{display:none!important}.pwrd-notify-head{display:flex;align-items:flex-end;justify-content:space-between;padding:10px 10px 8px;border-bottom:1px solid #eef0f5}.pwrd-notify-head b{font-size:13px}.pwrd-notify-head small{font-size:9px;color:#8a91a4}.pwrd-notify-item{display:flex;width:100%;gap:10px;align-items:flex-start;text-align:left;border:0;background:#fff;padding:10px;border-radius:10px;cursor:pointer;color:#1a2033}.pwrd-notify-item:hover{background:#f7f8fc}.pwrd-notify-item>span:last-child{display:grid;gap:2px}.pwrd-notify-item b{font-size:10px}.pwrd-notify-item small{font-size:9px;color:#7d8598}.pwrd-notify-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex:none;background:#60a5fa}.pwrd-notify-dot.waitlist{background:#8b5cf6}.pwrd-notify-empty{padding:18px 12px;text-align:center;font-size:10px;color:#8a91a4}.pwrd-waitlist-toast:before{color:#a78bfa!important}.pwrd-wait-pref{padding-left:13px;color:#6f7689!important}.pwrd-wait-pref b{color:#30384f}.pwrd-wait-summary small strong{color:#4f46e5}
@media(max-width:720px){.pwrd-notification-menu{position:fixed;top:64px;left:12px;right:12px;width:auto}}

/* 3.10.11 — preferencja klienta ma być widoczna od razu, nie jako drobna notka. */
.pwrd-wait-pref-badge{display:inline-flex;flex-direction:column;gap:2px;min-width:170px;padding:7px 10px;border-radius:10px;background:#f5f7fb;border:1px solid #dbe2ee;line-height:1.2}.pwrd-wait-pref-badge small{font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:#6b7280}.pwrd-wait-pref-badge b{font-size:13px;color:#172033}.pwrd-wait-pref-badge.chosen{background:#fff7ed;border-color:#fed7aa}.pwrd-wait-pref-badge.chosen b{color:#9a3412}@media(max-width:760px){.pwrd-wait-pref-badge{min-width:145px}}
