/* ══════════════════════════════════════════════════════════════════════
   PNP_WEBINAR_DAY_THEME_MODERN_V1
   Nowoczesne jasne tryby pokoju webinarowego — design premium SaaS
   Plik: /assets/css/pnp_webinar_room_day_theme_v1.css
   Podpinany po pnp_wc74t_patch.css w pokoj.php (etap 3).
   ZAKAZ modyfikacji: master_v1.css, mechaniki JS, DB, LiveKit, lobby.
   Nie używa filter:saturate. Nie rusza ciemnych trybów.
   ══════════════════════════════════════════════════════════════════════ */

/* ═══════════════════════════════════════════════════════════════════════
   SEKCJA A — PALETY KOLORÓW PER MODEL
   Nadpisuje zmienne CSS z master_v1.css przez wyższą specyficzność.
   Topbar, panel, bottombar używają --pnp-navy; body używa --pnp-black.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── A1. KLASYCZNA KONFERENCJA ──────────────────────────────────────────
   Pearl white · Soft steel blue · Dark navy text · Champagne gold      */
body[data-pnp-room-model="klasyczna-konferencja"] {
  --pnp-black:          #f0f5fb;
  --pnp-black-soft:     #e8f0f8;
  --pnp-navy:           #dde8f6;
  --pnp-navy-mid:       #cddaee;
  --pnp-navy-light:     #bfcfe7;
  --pnp-navy-lighter:   #b0c3de;
  --pnp-navy-border:    rgba(50, 90, 170, 0.13);
  --pnp-navy-border-lt: rgba(50, 90, 170, 0.22);
  --pnp-text-main:      #0f2243;
  --text-main:          #0f2243;
  --pnp-text-dim:       #4a6890;
  --pnp-gold:           #7a5c28;
  --pnp-gold-light:     #9a7838;
  --pnp-gold-dark:      #5c4418;
  --pnp-gold-glow:      rgba(122, 92, 40, 0.18);
  --pnp-gold-glow-sm:   rgba(122, 92, 40, 0.10);
  --pnp-danger:         #b83224;
  --pnp-danger-h:       #d04030;
  --pnp-danger-glow:    rgba(184, 50, 36, 0.12);
}

/* ── A2. BIAŁE PREMIUM ──────────────────────────────────────────────────
   Warm white · Ivory · Platinum gray · Soft gold · Dark navy          */
body[data-pnp-room-model="biale-premium"] {
  --pnp-black:          #fafaf8;
  --pnp-black-soft:     #f5f4f1;
  --pnp-navy:           #f0ede8;
  --pnp-navy-mid:       #e6e2db;
  --pnp-navy-light:     #dbd6ce;
  --pnp-navy-lighter:   #d0c9c0;
  --pnp-navy-border:    rgba(100, 90, 70, 0.13);
  --pnp-navy-border-lt: rgba(100, 90, 70, 0.22);
  --pnp-text-main:      #1a1814;
  --text-main:          #1a1814;
  --pnp-text-dim:       #5a5448;
  --pnp-gold:           #7a6030;
  --pnp-gold-light:     #9a7c40;
  --pnp-gold-dark:      #5c4820;
  --pnp-gold-glow:      rgba(122, 96, 48, 0.16);
  --pnp-gold-glow-sm:   rgba(122, 96, 48, 0.09);
  --pnp-danger:         #b83224;
  --pnp-danger-h:       #d04030;
  --pnp-danger-glow:    rgba(184, 50, 36, 0.12);
}

/* ── A3. MIĘKKA PERŁA ───────────────────────────────────────────────────
   Blush cream · Warm rose · Deep brown                                */
body[data-pnp-room-model="miekka-perla"] {
  --pnp-black:          #fdf8f4;
  --pnp-black-soft:     #f8f0ea;
  --pnp-navy:           #f0e5dc;
  --pnp-navy-mid:       #e5d8cc;
  --pnp-navy-light:     #d8c9bc;
  --pnp-navy-lighter:   #ccbcac;
  --pnp-navy-border:    rgba(140, 100, 70, 0.13);
  --pnp-navy-border-lt: rgba(140, 100, 70, 0.22);
  --pnp-text-main:      #3a2a1c;
  --text-main:          #3a2a1c;
  --pnp-text-dim:       #7a6050;
  --pnp-gold:           #8a6030;
  --pnp-gold-light:     #aa7a40;
  --pnp-gold-dark:      #6a4820;
  --pnp-gold-glow:      rgba(138, 96, 48, 0.16);
  --pnp-gold-glow-sm:   rgba(138, 96, 48, 0.09);
  --pnp-danger:         #b83224;
  --pnp-danger-h:       #d04030;
  --pnp-danger-glow:    rgba(184, 50, 36, 0.12);
}

/* ── A4. NOWOCZESNY BŁĘKIT ──────────────────────────────────────────────
   Ice blue · White · Royal blue accent                                */
body[data-pnp-room-model="nowoczesny-blekit"] {
  --pnp-black:          #eef6ff;
  --pnp-black-soft:     #e4f0fc;
  --pnp-navy:           #d5e8f8;
  --pnp-navy-mid:       #c2d8f2;
  --pnp-navy-light:     #aec8eb;
  --pnp-navy-lighter:   #9ab8e2;
  --pnp-navy-border:    rgba(30, 80, 180, 0.14);
  --pnp-navy-border-lt: rgba(30, 80, 180, 0.24);
  --pnp-text-main:      #0a2654;
  --text-main:          #0a2654;
  --pnp-text-dim:       #3a6090;
  --pnp-gold:           #1e6ab8;
  --pnp-gold-light:     #2e80d8;
  --pnp-gold-dark:      #144e90;
  --pnp-gold-glow:      rgba(30, 106, 184, 0.18);
  --pnp-gold-glow-sm:   rgba(30, 106, 184, 0.10);
  --pnp-danger:         #b83224;
  --pnp-danger-h:       #d04030;
  --pnp-danger-glow:    rgba(184, 50, 36, 0.12);
}

/* ── A5. SPOKOJNE BIURO ─────────────────────────────────────────────────
   Sage · Stone · Cream · Forest green                                  */
body[data-pnp-room-model="spokojne-biuro"] {
  --pnp-black:          #f2f5f0;
  --pnp-black-soft:     #eaede7;
  --pnp-navy:           #dfe5da;
  --pnp-navy-mid:       #d2d9cc;
  --pnp-navy-light:     #c4cebd;
  --pnp-navy-lighter:   #b6c2ae;
  --pnp-navy-border:    rgba(60, 90, 60, 0.13);
  --pnp-navy-border-lt: rgba(60, 90, 60, 0.22);
  --pnp-text-main:      #1e3020;
  --text-main:          #1e3020;
  --pnp-text-dim:       #4a6450;
  --pnp-gold:           #4a7050;
  --pnp-gold-light:     #5a8860;
  --pnp-gold-dark:      #365840;
  --pnp-gold-glow:      rgba(74, 112, 80, 0.18);
  --pnp-gold-glow-sm:   rgba(74, 112, 80, 0.10);
  --pnp-danger:         #b83224;
  --pnp-danger-h:       #d04030;
  --pnp-danger-glow:    rgba(184, 50, 36, 0.12);
}

/* ── A6. CIEPŁE WNĘTRZE (ciepla-kaplica + kaplica) ─────────────────────
   Ivory · Honey · Warm beige · Deep brown                             */
body[data-pnp-room-model="ciepla-kaplica"],
body[data-pnp-room-model="kaplica"] {
  --pnp-black:          #fdf9f0;
  --pnp-black-soft:     #f8f2e4;
  --pnp-navy:           #f0e8d2;
  --pnp-navy-mid:       #e5dbc0;
  --pnp-navy-light:     #d8ceae;
  --pnp-navy-lighter:   #ccc09c;
  --pnp-navy-border:    rgba(140, 100, 40, 0.14);
  --pnp-navy-border-lt: rgba(140, 100, 40, 0.24);
  --pnp-text-main:      #3a2810;
  --text-main:          #3a2810;
  --pnp-text-dim:       #7a6040;
  --pnp-gold:           #8a6020;
  --pnp-gold-light:     #aa7c30;
  --pnp-gold-dark:      #6a4810;
  --pnp-gold-glow:      rgba(138, 96, 32, 0.18);
  --pnp-gold-glow-sm:   rgba(138, 96, 32, 0.10);
  --pnp-danger:         #b83224;
  --pnp-danger-h:       #d04030;
  --pnp-danger-glow:    rgba(184, 50, 36, 0.12);
}

/* ── A7. JASNE ZŁOTO ────────────────────────────────────────────────────
   Champagne · Warm gold · Cream · Deep brown                          */
body[data-pnp-room-model="jasne-zloto"] {
  --pnp-black:          #fdf8ee;
  --pnp-black-soft:     #f8f0de;
  --pnp-navy:           #f0e4c8;
  --pnp-navy-mid:       #e5d6b0;
  --pnp-navy-light:     #d8c898;
  --pnp-navy-lighter:   #ccba80;
  --pnp-navy-border:    rgba(140, 110, 30, 0.16);
  --pnp-navy-border-lt: rgba(140, 110, 30, 0.28);
  --pnp-text-main:      #2a2010;
  --text-main:          #2a2010;
  --pnp-text-dim:       #6a5830;
  --pnp-gold:           #8a6010;
  --pnp-gold-light:     #aa7c20;
  --pnp-gold-dark:      #6a4808;
  --pnp-gold-glow:      rgba(138, 96, 16, 0.20);
  --pnp-gold-glow-sm:   rgba(138, 96, 16, 0.12);
  --pnp-danger:         #b83224;
  --pnp-danger-h:       #d04030;
  --pnp-danger-glow:    rgba(184, 50, 36, 0.12);
}

/* ── A8. BIAŁY LUKSUS ───────────────────────────────────────────────────
   Pure white · Platinum · Warm gray · Subtle gold                     */
body[data-pnp-room-model="bialy-luksus"] {
  --pnp-black:          #ffffff;
  --pnp-black-soft:     #fafaf9;
  --pnp-navy:           #f4f3f1;
  --pnp-navy-mid:       #ece9e6;
  --pnp-navy-light:     #e2dedd;
  --pnp-navy-lighter:   #d6d2cf;
  --pnp-navy-border:    rgba(120, 115, 110, 0.12);
  --pnp-navy-border-lt: rgba(120, 115, 110, 0.20);
  --pnp-text-main:      #1a1a1a;
  --text-main:          #1a1a1a;
  --pnp-text-dim:       #6a6560;
  --pnp-gold:           #6a5830;
  --pnp-gold-light:     #8a7440;
  --pnp-gold-dark:      #4e4020;
  --pnp-gold-glow:      rgba(106, 88, 48, 0.16);
  --pnp-gold-glow-sm:   rgba(106, 88, 48, 0.09);
  --pnp-danger:         #b83224;
  --pnp-danger-h:       #d04030;
  --pnp-danger-glow:    rgba(184, 50, 36, 0.12);
}

/* ── A9. PERŁOWY SPOKÓJ ─────────────────────────────────────────────────
   Pearl blush · Rose gray · Warm plum                                 */
body[data-pnp-room-model="perlowy-spokoj"] {
  --pnp-black:          #fdf5f8;
  --pnp-black-soft:     #f8ecf1;
  --pnp-navy:           #f0e2ea;
  --pnp-navy-mid:       #e5d0dc;
  --pnp-navy-light:     #d8bece;
  --pnp-navy-lighter:   #ccacc0;
  --pnp-navy-border:    rgba(160, 100, 130, 0.13);
  --pnp-navy-border-lt: rgba(160, 100, 130, 0.22);
  --pnp-text-main:      #2e1e28;
  --text-main:          #2e1e28;
  --pnp-text-dim:       #7a5068;
  --pnp-gold:           #8a5070;
  --pnp-gold-light:     #aa6888;
  --pnp-gold-dark:      #6a3858;
  --pnp-gold-glow:      rgba(138, 80, 112, 0.16);
  --pnp-gold-glow-sm:   rgba(138, 80, 112, 0.09);
  --pnp-danger:         #b83224;
  --pnp-danger-h:       #d04030;
  --pnp-danger-glow:    rgba(184, 50, 36, 0.12);
}

/* ── A10. WYSOKI KONTRAST SENIOR ────────────────────────────────────────
   White · Near-black · Blue accent — wysoka dostępność                */
body[data-pnp-room-model="wysoki-kontrast-senior"] {
  --pnp-black:          #ffffff;
  --pnp-black-soft:     #f8f8f8;
  --pnp-navy:           #f0f0f0;
  --pnp-navy-mid:       #e0e0e0;
  --pnp-navy-light:     #d0d0d0;
  --pnp-navy-lighter:   #c0c0c0;
  --pnp-navy-border:    rgba(0, 0, 0, 0.20);
  --pnp-navy-border-lt: rgba(0, 0, 0, 0.35);
  --pnp-text-main:      #000000;
  --text-main:          #000000;
  --pnp-text-dim:       #333333;
  --pnp-gold:           #0044cc;
  --pnp-gold-light:     #0055ee;
  --pnp-gold-dark:      #003399;
  --pnp-gold-glow:      rgba(0, 68, 204, 0.18);
  --pnp-gold-glow-sm:   rgba(0, 68, 204, 0.10);
  --pnp-danger:         #cc0000;
  --pnp-danger-h:       #ee1111;
  --pnp-danger-glow:    rgba(204, 0, 0, 0.14);
}

/* ═══════════════════════════════════════════════════════════════════════
   SEKCJA B — KOLOR TEKSTU BODY (wspólny, wszystkie jasne tryby)
   ═══════════════════════════════════════════════════════════════════════ */
body[data-pnp-room-model="klasyczna-konferencja"],
body[data-pnp-room-model="biale-premium"],
body[data-pnp-room-model="miekka-perla"],
body[data-pnp-room-model="nowoczesny-blekit"],
body[data-pnp-room-model="spokojne-biuro"],
body[data-pnp-room-model="ciepla-kaplica"],
body[data-pnp-room-model="kaplica"],
body[data-pnp-room-model="jasne-zloto"],
body[data-pnp-room-model="bialy-luksus"],
body[data-pnp-room-model="perlowy-spokoj"],
body[data-pnp-room-model="wysoki-kontrast-senior"] {
  color: var(--pnp-text-main);
}

/* ═══════════════════════════════════════════════════════════════════════
   SEKCJA C — BODY / ROOM / MIDDLE: jasne tło
   Nadpisuje WC74T/V HSL gradient (spec 0-2-1 + !important,
   ten plik ładowany później → cascade wins).
   ═══════════════════════════════════════════════════════════════════════ */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] {
  background: var(--pnp-black) !important;
}

:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] #pnpRoom,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-room,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-middle {
  background: var(--pnp-black) !important;
}

/* ═══════════════════════════════════════════════════════════════════════
   SEKCJA D — RAMA UI: topbar · panel · bottombar
   Solid palette background zamiast WC74Y HSL gradientu.
   Spec (0,3,1) + !important, ten plik ładowany później → wins.
   ═══════════════════════════════════════════════════════════════════════ */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-topbar,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-panel,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-panel__tabs,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-panel__body,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar {
  background: var(--pnp-navy) !important;
  border-color: var(--pnp-navy-border) !important;
  color: var(--pnp-text-main) !important;
}

/* ═══════════════════════════════════════════════════════════════════════
   SEKCJA E — TEKST I IKONY: topbar · panel · bottombar
   Nadpisuje WC74Y !important color rules (ten plik ładowany później).
   ═══════════════════════════════════════════════════════════════════════ */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-topbar__brand,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-topbar__title,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-topbar__status,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-topbar__people,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-panel__tab,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-panel__close,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn {
  color: var(--pnp-text-main) !important;
}

:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar svg {
  color: var(--pnp-text-main) !important;
  fill: none !important;
  stroke: currentColor !important;
}

/* ═══════════════════════════════════════════════════════════════════════
   SEKCJA F — PRZYCISKI BOTTOMBAR: hover · active · muted · leave
   Targetujemy po #id i klasach modyfikatorów, nie po nth-of-type.
   ═══════════════════════════════════════════════════════════════════════ */

/* Hover */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn:hover,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn:focus-visible {
  background: var(--pnp-navy-mid) !important;
  color: var(--pnp-text-main) !important;
}

/* Active — akcent modelu */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn.is-active {
  color: var(--pnp-gold) !important;
}

:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn.is-active .pnp-btn__icon {
  background: var(--pnp-gold-glow) !important;
}

/* Muted — przyciemnienie bez bieli-na-bieli */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn.is-muted {
  color: var(--pnp-text-dim) !important;
}

:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn.is-muted .pnp-btn__icon {
  background: var(--pnp-navy-mid) !important;
}

/* Leave — zawsze czerwony, niezależnie od modelu */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn--leave {
  color: var(--pnp-danger) !important;
}

:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn--leave .pnp-btn__icon {
  background: var(--pnp-danger-glow) !important;
}

:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn--leave:hover {
  background: rgba(184, 50, 36, 0.10) !important;
  color: var(--pnp-danger-h) !important;
}

/* ═══════════════════════════════════════════════════════════════════════
   SEKCJA G — LOGO MARK: tekst na sygnecie
   Master: color: var(--pnp-navy) — na jasnym tle navy = jasny.
   Override: biały (kontrastuje z gradient gold tła znaku).
   ═══════════════════════════════════════════════════════════════════════ */
body[data-pnp-room-model="klasyczna-konferencja"] .pnp-topbar__logo-mark,
body[data-pnp-room-model="biale-premium"] .pnp-topbar__logo-mark,
body[data-pnp-room-model="miekka-perla"] .pnp-topbar__logo-mark,
body[data-pnp-room-model="nowoczesny-blekit"] .pnp-topbar__logo-mark,
body[data-pnp-room-model="spokojne-biuro"] .pnp-topbar__logo-mark,
body[data-pnp-room-model="ciepla-kaplica"] .pnp-topbar__logo-mark,
body[data-pnp-room-model="kaplica"] .pnp-topbar__logo-mark,
body[data-pnp-room-model="jasne-zloto"] .pnp-topbar__logo-mark,
body[data-pnp-room-model="bialy-luksus"] .pnp-topbar__logo-mark,
body[data-pnp-room-model="perlowy-spokoj"] .pnp-topbar__logo-mark,
body[data-pnp-room-model="wysoki-kontrast-senior"] .pnp-topbar__logo-mark {
  color: #ffffff;
}

/* ═══════════════════════════════════════════════════════════════════════
   SEKCJA H — PANEL: aktywna zakładka · pole czatu · przycisk wyślij
   ═══════════════════════════════════════════════════════════════════════ */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-panel__tab.is-active {
  color: var(--pnp-gold) !important;
  border-bottom-color: var(--pnp-gold) !important;
  background: transparent !important;
}

:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-chat__input {
  background: var(--pnp-navy-mid) !important;
  border-color: var(--pnp-navy-border) !important;
  color: var(--pnp-text-main) !important;
}

:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-chat__textarea {
  background: transparent !important;
  color: var(--pnp-text-main) !important;
}

:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-chat__send {
  background: var(--pnp-gold) !important;
  color: #ffffff !important;
}

:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-chat__send:hover {
  background: var(--pnp-gold-light) !important;
}

/* ═══════════════════════════════════════════════════════════════════════
   SEKCJA I — TOPBAR SETTINGS BUTTON na jasnym tle
   ═══════════════════════════════════════════════════════════════════════ */
body[data-pnp-room-model="klasyczna-konferencja"] .pnp-topbar__settings,
body[data-pnp-room-model="biale-premium"] .pnp-topbar__settings,
body[data-pnp-room-model="miekka-perla"] .pnp-topbar__settings,
body[data-pnp-room-model="nowoczesny-blekit"] .pnp-topbar__settings,
body[data-pnp-room-model="spokojne-biuro"] .pnp-topbar__settings,
body[data-pnp-room-model="ciepla-kaplica"] .pnp-topbar__settings,
body[data-pnp-room-model="kaplica"] .pnp-topbar__settings,
body[data-pnp-room-model="jasne-zloto"] .pnp-topbar__settings,
body[data-pnp-room-model="bialy-luksus"] .pnp-topbar__settings,
body[data-pnp-room-model="perlowy-spokoj"] .pnp-topbar__settings,
body[data-pnp-room-model="wysoki-kontrast-senior"] .pnp-topbar__settings {
  background: rgba(0, 0, 0, 0.05);
  border-color: var(--pnp-navy-border);
  color: var(--pnp-text-main);
}

body[data-pnp-room-model="klasyczna-konferencja"] .pnp-topbar__settings:hover,
body[data-pnp-room-model="biale-premium"] .pnp-topbar__settings:hover,
body[data-pnp-room-model="miekka-perla"] .pnp-topbar__settings:hover,
body[data-pnp-room-model="nowoczesny-blekit"] .pnp-topbar__settings:hover,
body[data-pnp-room-model="spokojne-biuro"] .pnp-topbar__settings:hover,
body[data-pnp-room-model="ciepla-kaplica"] .pnp-topbar__settings:hover,
body[data-pnp-room-model="kaplica"] .pnp-topbar__settings:hover,
body[data-pnp-room-model="jasne-zloto"] .pnp-topbar__settings:hover,
body[data-pnp-room-model="bialy-luksus"] .pnp-topbar__settings:hover,
body[data-pnp-room-model="perlowy-spokoj"] .pnp-topbar__settings:hover,
body[data-pnp-room-model="wysoki-kontrast-senior"] .pnp-topbar__settings:hover,
body[data-pnp-room-model="klasyczna-konferencja"] .pnp-topbar__settings:focus-visible,
body[data-pnp-room-model="biale-premium"] .pnp-topbar__settings:focus-visible,
body[data-pnp-room-model="miekka-perla"] .pnp-topbar__settings:focus-visible,
body[data-pnp-room-model="nowoczesny-blekit"] .pnp-topbar__settings:focus-visible,
body[data-pnp-room-model="spokojne-biuro"] .pnp-topbar__settings:focus-visible,
body[data-pnp-room-model="ciepla-kaplica"] .pnp-topbar__settings:focus-visible,
body[data-pnp-room-model="kaplica"] .pnp-topbar__settings:focus-visible,
body[data-pnp-room-model="jasne-zloto"] .pnp-topbar__settings:focus-visible,
body[data-pnp-room-model="bialy-luksus"] .pnp-topbar__settings:focus-visible,
body[data-pnp-room-model="perlowy-spokoj"] .pnp-topbar__settings:focus-visible,
body[data-pnp-room-model="wysoki-kontrast-senior"] .pnp-topbar__settings:focus-visible {
  background: var(--pnp-gold-glow-sm);
  border-color: var(--pnp-gold);
  color: var(--pnp-gold-dark);
}


/* ═══════════════════════════════════════════════════════════════════════
   PNP_WEBINAR_BOTTOM_ICONS_PREMIUM_FRAMES_V1
   Nowoczesne ramki wokół ikon/przycisków dolnego paska.
   Jasne tryby: subtelna ramka z palety modelu + złoty akcent na hover.
   Ciemne tryby: złota ramka + glow na hover/active.
   Nie używa nth-of-type. Nie tworzy pseudo-ikon. Nie ukrywa SVG.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── JASNE TRYBY: bazowa ramka .pnp-btn__icon ── */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn__icon {
  border: 1px solid var(--pnp-navy-border) !important;
  border-radius: 12px !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease !important;
}

/* Hover / focus — złoty kontur */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn:hover .pnp-btn__icon,
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn:focus-visible .pnp-btn__icon {
  border-color: var(--pnp-gold) !important;
  box-shadow: 0 0 0 3px var(--pnp-gold-glow-sm) !important;
}

/* Active — złoty glow */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn.is-active .pnp-btn__icon {
  border-color: var(--pnp-gold) !important;
  box-shadow: 0 0 0 4px var(--pnp-gold-glow) !important;
}

/* Muted — szara ramka */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn.is-muted .pnp-btn__icon {
  border-color: var(--pnp-navy-border-lt) !important;
  box-shadow: none !important;
}

/* Leave — czerwona ramka */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn--leave .pnp-btn__icon {
  border-color: rgba(184, 50, 36, 0.30) !important;
}
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn--leave:hover .pnp-btn__icon {
  border-color: var(--pnp-danger) !important;
  box-shadow: 0 0 0 3px var(--pnp-danger-glow) !important;
}

/* Label — premium typografia */
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn__label {
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
  color: var(--pnp-text-dim) !important;
}
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn.is-active .pnp-btn__label {
  color: var(--pnp-gold) !important;
  font-weight: 600 !important;
}
:is(
  body[data-pnp-room-model="klasyczna-konferencja"],
  body[data-pnp-room-model="biale-premium"],
  body[data-pnp-room-model="miekka-perla"],
  body[data-pnp-room-model="nowoczesny-blekit"],
  body[data-pnp-room-model="spokojne-biuro"],
  body[data-pnp-room-model="ciepla-kaplica"],
  body[data-pnp-room-model="kaplica"],
  body[data-pnp-room-model="jasne-zloto"],
  body[data-pnp-room-model="bialy-luksus"],
  body[data-pnp-room-model="perlowy-spokoj"],
  body[data-pnp-room-model="wysoki-kontrast-senior"]
)[data-pnp-room-color] .pnp-bottombar .pnp-btn--leave .pnp-btn__label {
  color: var(--pnp-danger) !important;
}

/* ── CIEMNE TRYBY: złota ramka ── */
:is(
  body[data-pnp-room-model="granat-biznesowy"],
  body[data-pnp-room-model="grafit-pro"],
  body[data-pnp-room-model="krolewski-nocny"],
  body[data-pnp-room-model="szmaragd-premium"],
  body[data-pnp-room-model="purpurowy-wieczorny"]
) .pnp-bottombar .pnp-btn__icon {
  border: 1px solid rgba(201, 168, 76, 0.22) !important;
  border-radius: 12px !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease !important;
}

/* Hover / focus — jaśniejszy złoty kontur */
:is(
  body[data-pnp-room-model="granat-biznesowy"],
  body[data-pnp-room-model="grafit-pro"],
  body[data-pnp-room-model="krolewski-nocny"],
  body[data-pnp-room-model="szmaragd-premium"],
  body[data-pnp-room-model="purpurowy-wieczorny"]
) .pnp-bottombar .pnp-btn:hover .pnp-btn__icon,
:is(
  body[data-pnp-room-model="granat-biznesowy"],
  body[data-pnp-room-model="grafit-pro"],
  body[data-pnp-room-model="krolewski-nocny"],
  body[data-pnp-room-model="szmaragd-premium"],
  body[data-pnp-room-model="purpurowy-wieczorny"]
) .pnp-bottombar .pnp-btn:focus-visible .pnp-btn__icon {
  border-color: rgba(201, 168, 76, 0.60) !important;
  box-shadow: 0 0 0 3px rgba(201, 168, 76, 0.10) !important;
}

/* Active — pełne złoto */
:is(
  body[data-pnp-room-model="granat-biznesowy"],
  body[data-pnp-room-model="grafit-pro"],
  body[data-pnp-room-model="krolewski-nocny"],
  body[data-pnp-room-model="szmaragd-premium"],
  body[data-pnp-room-model="purpurowy-wieczorny"]
) .pnp-bottombar .pnp-btn.is-active .pnp-btn__icon {
  border-color: var(--pnp-gold) !important;
  box-shadow: 0 0 0 4px rgba(201, 168, 76, 0.18) !important;
}

/* Muted — stłumiona ramka */
:is(
  body[data-pnp-room-model="granat-biznesowy"],
  body[data-pnp-room-model="grafit-pro"],
  body[data-pnp-room-model="krolewski-nocny"],
  body[data-pnp-room-model="szmaragd-premium"],
  body[data-pnp-room-model="purpurowy-wieczorny"]
) .pnp-bottombar .pnp-btn.is-muted .pnp-btn__icon {
  border-color: rgba(201, 168, 76, 0.10) !important;
  box-shadow: none !important;
}

/* Leave — czerwona ramka */
:is(
  body[data-pnp-room-model="granat-biznesowy"],
  body[data-pnp-room-model="grafit-pro"],
  body[data-pnp-room-model="krolewski-nocny"],
  body[data-pnp-room-model="szmaragd-premium"],
  body[data-pnp-room-model="purpurowy-wieczorny"]
) .pnp-bottombar .pnp-btn--leave .pnp-btn__icon {
  border-color: rgba(192, 57, 43, 0.35) !important;
}
:is(
  body[data-pnp-room-model="granat-biznesowy"],
  body[data-pnp-room-model="grafit-pro"],
  body[data-pnp-room-model="krolewski-nocny"],
  body[data-pnp-room-model="szmaragd-premium"],
  body[data-pnp-room-model="purpurowy-wieczorny"]
) .pnp-bottombar .pnp-btn--leave:hover .pnp-btn__icon {
  border-color: #c0392b !important;
  box-shadow: 0 0 0 3px rgba(192, 57, 43, 0.15) !important;
}

/* Label ciemne tryby */
:is(
  body[data-pnp-room-model="granat-biznesowy"],
  body[data-pnp-room-model="grafit-pro"],
  body[data-pnp-room-model="krolewski-nocny"],
  body[data-pnp-room-model="szmaragd-premium"],
  body[data-pnp-room-model="purpurowy-wieczorny"]
) .pnp-bottombar .pnp-btn__label {
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
}
:is(
  body[data-pnp-room-model="granat-biznesowy"],
  body[data-pnp-room-model="grafit-pro"],
  body[data-pnp-room-model="krolewski-nocny"],
  body[data-pnp-room-model="szmaragd-premium"],
  body[data-pnp-room-model="purpurowy-wieczorny"]
) .pnp-bottombar .pnp-btn.is-active .pnp-btn__label {
  color: var(--pnp-gold) !important;
  font-weight: 600 !important;
}
:is(
  body[data-pnp-room-model="granat-biznesowy"],
  body[data-pnp-room-model="grafit-pro"],
  body[data-pnp-room-model="krolewski-nocny"],
  body[data-pnp-room-model="szmaragd-premium"],
  body[data-pnp-room-model="purpurowy-wieczorny"]
) .pnp-bottombar .pnp-btn--leave .pnp-btn__label {
  color: #c0392b !important;
}

/* /PNP_WEBINAR_BOTTOM_ICONS_PREMIUM_FRAMES_V1 */

/* /PNP_WEBINAR_DAY_THEME_MODERN_V1 */
