/* =====================================================================
 * WEBSHOP LEZÁRÁSA (rendelés-stop) — a vásárló felé látható felületek stílusai.
 *
 * 498: a 488 / 495 / 496 szabályai a vásárlói fiók stíluslapjából (ship-fiok.css) ide
 * költöztek, VÁLTOZATLAN sorrendben és tartalommal; a lezárás saját névtere `ship-lezaras-*`
 * (korábban `ship-lezaras-*` — ez a név mostantól nem foglalt, az általános „Webshop
 * közlemények" modul saját, külön névteret használ: `ship-wk-*`, ship-webshop-kozlemeny.css).
 * A minden oldalon látható sáv már NEM a fiók `ship-auth-figyelem` dobozára épül: a
 * `ship-lezaras-sav-doboz` ugyanazokat a deklarációkat kapja (vizuálisan azonos).
 * A fejléc a ship-fiok.css UTÁN tölti be (a kaszkád-sorrend a költözés előttivel egyezik).
 * ===================================================================== */

/* A sáv doboza (a korábbi .ship-auth-figyelem deklarációi, a lezárás saját osztályán). */
.ship-lezaras-sav-doboz {
    border-radius: 8px;
    padding: 12px 14px;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 1.45;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    background: rgba(255, 193, 7, .12);
    color: #946200;
    border: 1px solid rgba(255, 193, 7, .35);
}
.ship-lezaras-sav-doboz i { font-size: 18px; line-height: 1.3; flex: 0 0 auto; }

/* ====================================================================
   488 — MEGRENDELÉSFELVÉTEL SZÜNETEL: tájékoztató blokk + közös üzenetablak
   A blokk a meglévő `.ship-auth-figyelem` dobozra épül (ikon + cím + szöveg, tehát nem
   csak a szín jelzi az állapotot). Nem piros hibaoldal, nem modális.
   ==================================================================== */
.ship-rendeles-szunetel { margin-bottom: 16px; }
.ship-rendeles-szunetel-cim { display: block; margin-bottom: 2px; font-weight: 600; }
.ship-rendeles-szunetel-test { min-width: 0; flex: 1 1 auto; }

/* 495 — a tájékoztató MINDEN publikus oldalon, a fejléc alatt (nem bezárható, visszafogott). */
.ship-rendeles-szunetel-sav { padding-top: 14px; }
.ship-rendeles-szunetel-sav .ship-rendeles-szunetel { margin-bottom: 0; }

/* 495 — a közös (Summernote) tartalom tipográfiája: a sávban és az üzenetablakban ugyanaz. */
.ship-szunetel-tartalom { overflow-wrap: anywhere; }
.ship-szunetel-tartalom > :last-child { margin-bottom: 0; }
.ship-szunetel-tartalom p { margin: 0 0 6px; font-size: inherit; line-height: inherit; color: inherit; }
.ship-szunetel-tartalom h2,
.ship-szunetel-tartalom h3,
.ship-szunetel-tartalom h4 { margin: 8px 0 4px; font-weight: 600; line-height: 1.3; color: inherit; }
.ship-szunetel-tartalom h2 { font-size: 1.1em; }
.ship-szunetel-tartalom h3 { font-size: 1.05em; }
.ship-szunetel-tartalom h4 { font-size: 1em; }
.ship-szunetel-tartalom ul,
.ship-szunetel-tartalom ol { margin: 0 0 6px; padding-inline-start: 1.3em; }
.ship-szunetel-tartalom ul { list-style: disc; }
.ship-szunetel-tartalom ol { list-style: decimal; }
.ship-szunetel-tartalom li { display: list-item; margin: 0 0 2px; font-size: inherit; color: inherit; }
.ship-szunetel-tartalom a { color: inherit; text-decoration: underline; text-underline-offset: 2px; font-weight: 600; }
body.dark .ship-rendeles-szunetel {
    background: rgba(255, 193, 7, .10);
    color: #ffd66b;
    border-color: rgba(255, 193, 7, .35);
}

/* A Kartify `theme-modal` átlátszóra állítja a .modal-content-et → explicit háttér kell,
   és a sötét módot külön kezeljük (a kapcsolat-oldali üzenetablak mintája). */
.ship-szunetel-modal .modal-content {
    border: 0;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 12px 40px rgba(11, 61, 102, 0.25);
}
body.dark .ship-szunetel-modal .modal-content { background: #16202e; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5); }
.ship-szunetel-modal .modal-body { position: relative; padding: 34px 26px 28px; }
.ship-szunetel-modal-x { position: absolute; top: 14px; inset-inline-end: 14px; }
.ship-szunetel-modal-ikon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    margin-bottom: 14px;
    border-radius: 50%;
    background: rgba(3, 42, 85, 0.08);
    color: #032A55;
    font-size: 34px;
}
/* A téma egy általánosabb szabálya a modálon belüli ikonokat kicsire veszi → explicit méret. */
.ship-szunetel-modal .ship-szunetel-modal-ikon i { font-size: 34px; line-height: 1; }
body.dark .ship-szunetel-modal-ikon { background: rgba(255, 255, 255, 0.08); color: #9fc3e6; }
.ship-szunetel-modal-cim { margin: 0 0 8px; font-size: 1.2rem; font-weight: 600; color: var(--ship-text, #16324f); }
body.dark .ship-szunetel-modal-cim { color: #eaf2f8; }
.ship-szunetel-modal-szoveg {
    margin: 0 auto 20px;
    max-width: 44ch;
    font-size: 0.95rem;
    line-height: 1.6;
    color: rgb(var(--content-color));
}
/* 495 — a listák az ablakban is balra zártak (a középre igazított bekezdések mellett). */
.ship-szunetel-modal-szoveg ul,
.ship-szunetel-modal-szoveg ol { display: inline-block; text-align: start; }
body.dark .ship-szunetel-modal-szoveg { color: #c9d6e2; }
body.dark .ship-szunetel-modal .btn-close { filter: invert(1) grayscale(100%); }
.ship-szunetel-modal-gomb { min-width: 150px; min-height: 44px; }
@media (max-width: 575.98px) {
    .ship-szunetel-modal .modal-body { padding: 30px 18px 24px; }
    .ship-szunetel-modal-gomb { width: 100%; }
}

/* ====================================================================
   496 — LEZÁRÁSI KÖZLEMÉNY: rövid kivonat minden oldalon + teljes közlemény-ablak
   Visszafogott, kereskedelmi tipográfia: tengerészkék címek, grafit szöveg, vékony elválasztók,
   finom homok-tónus az eladási blokknál. Nincs gradient, üveghatás, villogás.
   Az ablak EGYETLEN dokumentum: nincs külön görgethető törzs, rögzített fej- vagy lábléc —
   a magas tartalomnál az egész .modal görget (Bootstrap alapviselkedés).
   ==================================================================== */
.ship-lezaras-sav { align-items: center; flex-wrap: wrap; }
.ship-lezaras-sav .ship-rendeles-szunetel-test { flex: 1 1 320px; }
.ship-lezaras-sav-gomb {
    margin-left: auto;
    padding: 6px 0;
    background: none;
    border: 0;
    color: inherit;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3px;
    white-space: nowrap;
    cursor: pointer;
}
.ship-lezaras-sav-gomb:hover, .ship-lezaras-sav-gomb:focus-visible { text-decoration-thickness: 2px; }

/* Erős, de nem fekete háttér: mély tengerészkék árnyalat. */
body.ship-lezaras-nyitva .modal-backdrop.show { background-color: #051a31; opacity: .82; }

/* 498d — BÚCSÚLEVÉL: csendes fejléc-illusztráció, alatta a közlemény FOLYÓSZÖVEGKÉNT (a webshop saját
   betűjével, nyugodt sorközzel; nincs doboz, nincs kiemelő szín). EGY közös hasáb a szövegnek,
   az eladási blokknak és az üzenőfalnak (rem-ben, hogy a különböző betűméretű részek ne csússzanak el). */
.ship-lezaras-modal { --ship-lezaras-hasab: 36rem; }
.ship-lezaras-modal .modal-dialog {
    --bs-modal-width: 780px;
    max-width: min(780px, calc(100vw - 32px));
    margin: 32px auto;
}
.ship-lezaras-modal .modal-content { overflow: hidden; border: 0; border-radius: 8px; background: #fff; box-shadow: 0 18px 48px rgba(3, 20, 40, .35); }
.ship-lezaras-modal .modal-body { position: relative; padding: 0; text-align: left; }
.ship-lezaras-modal .ship-szunetel-modal-x { position: absolute; top: 14px; inset-inline-end: 14px; z-index: 2; padding: 10px; border-radius: 50%; background-color: rgba(255, 255, 255, .7); }
.ship-lezaras { padding: 0 48px 52px; color: #2a333d; }
.ship-lezaras > * { max-width: var(--ship-lezaras-hasab); margin-left: auto; margin-right: auto; }

/* Fejléc-illusztráció: a doboz teljes szélességében (a hasábszabály alól kivéve). */
.ship-lezaras > .ship-lezaras-kep { max-width: none; margin: 0 -48px 40px; }
.ship-lezaras-kep svg { display: block; width: 100%; height: clamp(150px, 28vw, 230px); }
.ship-lezaras-kep .k-eg { fill: #dde2e8; }
.ship-lezaras-kep .k-felho { fill: #e9ecf0; }
.ship-lezaras-kep .k-nap { fill: #efe2d2; }
.ship-lezaras-kep .k-part-messze { fill: #bcc5cf; }
.ship-lezaras-kep .k-part { fill: #a5b0bc; }
.ship-lezaras-kep .k-torony { fill: #8692a0; }
.ship-lezaras-kep .k-viz { fill: #8c9daf; }
.ship-lezaras-kep .k-tukor { fill: #e6d7c6; opacity: .55; }
.ship-lezaras-kep .k-hullam { stroke: #a7b5c3; }
.ship-lezaras-kep .k-hajo, .ship-lezaras-kep .k-steg { fill: #4f5e6e; }
.ship-lezaras-kep .k-hajo-tukor { fill: #4f5e6e; opacity: .18; }
.ship-lezaras-kep .k-vitorla { fill: #d6dce3; }
.ship-lezaras-kep .k-kotel { stroke: #4f5e6e; opacity: .6; }
.ship-lezaras-kep .k-siraly { stroke: #6c7b8b; }

.ship-lezaras-fej { text-align: center; margin-bottom: 36px; }
.ship-lezaras-modal .ship-szunetel-modal-cim {
    margin: 0 0 12px; font-size: clamp(1.45rem, 1.1rem + 1.1vw, 1.95rem); line-height: 1.25; font-weight: 600;
    color: #1f3a57; letter-spacing: -.01em; text-wrap: balance;
}
.ship-lezaras-allapot { margin: 0 auto; max-width: 32rem; font-size: 1.02rem; line-height: 1.55; color: #5f6a76; }

/* A levél — 498e: tagolt, de nyugodt szöveg. Az elemek a szerkesztő formázásaiból jönnek:
   megszólítás + bevezető, kiemelt mondat (teljesen félkövér bekezdés), idézet (Stílus → Idézet),
   alcím (Címsor 3), szövegkiemelő (aláhúzás), felsorolás, aláírás (teljesen dőlt bekezdés),
   utóirat (a vízszintes vonal utáni rész). Lásd megrendeles_szunetel_tipografia_pure(). */
.ship-lezaras-modal .ship-szunetel-modal-szoveg {
    margin: 0 auto; text-align: left; font-size: 1.0625rem; line-height: 1.72; letter-spacing: .003em;
    color: #3a4450; overflow-wrap: break-word;
}
.ship-lezaras-szoveg p { margin: 0 0 .95em; text-wrap: pretty; }
.ship-lezaras-szoveg :is(strong, b) { font-weight: 600; color: #1d2733; }
.ship-lezaras-szoveg a { color: #1f3a57; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; font-weight: 600; }
.ship-lezaras-szoveg a:hover, .ship-lezaras-szoveg a:focus-visible { text-decoration-thickness: 2px; }
.ship-lezaras-szoveg hr { width: 80px; margin: 2.2em auto; border: 0; border-top: 1px solid #c6ced7; opacity: 1; }

/* Megszólítás és bevezető. */
.ship-lezaras-szoveg .ship-lezaras-megszolitas { margin-bottom: .7em; font-size: 1.15rem; font-weight: 600; color: #1f3a57; }
.ship-lezaras-szoveg .ship-lezaras-megszolitas + p { margin-bottom: 1.1em; font-size: 1.2rem; line-height: 1.6; color: #1f2a36; }

/* Szövegkiemelő: az aláhúzott rész halvány homokszínű csíkot kap (nem link-szerű aláhúzás; belső árnyékkal, gradient nélkül). */
.ship-lezaras-szoveg u {
    text-decoration: none; padding: 0 .12em; color: #1d2733;
    box-shadow: inset 0 -.42em 0 rgba(226, 186, 110, .42); border-radius: 2px;
    -webkit-box-decoration-break: clone; box-decoration-break: clone;
}

/* Kiemelt mondat (teljesen félkövér bekezdés): középre zárt, vonallal fölötte és alatta. */
.ship-lezaras-szoveg .ship-lezaras-kiemelt {
    margin: 1.7em 0; padding: 1em .5em; text-align: center; font-size: 1.22rem; line-height: 1.45; color: #1f3a57;
    border-top: 1px solid rgba(31, 58, 87, .22); border-bottom: 1px solid rgba(31, 58, 87, .22);
}
.ship-lezaras-szoveg .ship-lezaras-kiemelt :is(strong, b) { color: inherit; font-weight: 600; }

/* Idézet / vonallal jelölt rész (Stílus → Idézet). */
.ship-lezaras-szoveg blockquote {
    margin: 1.5em 0; padding: .15em 0 .15em 1.25em; border-left: 3px solid rgb(var(--primary-color));
    font-size: 1.12rem; line-height: 1.62; color: #24405e;
}
.ship-lezaras-szoveg blockquote p { margin: 0 0 .6em; }
.ship-lezaras-szoveg blockquote > :last-child { margin-bottom: 0; }

/* Alcím (Címsor 2–4): kis, ritkított felirat egy halvány vonallal. */
.ship-lezaras-szoveg :is(h2, h3, h4) {
    display: flex; align-items: center; gap: .8em; margin: 2em 0 .9em;
    font-size: .8rem; font-weight: 600; line-height: 1.4; letter-spacing: .09em; text-transform: uppercase; color: #5f6c79;
}
.ship-lezaras-szoveg :is(h2, h3, h4)::after { content: ""; flex: 1 1 auto; height: 1px; background: rgba(31, 58, 87, .16); }

/* Felsorolás: rövid vízszintes vonalka; számozott lista: a webshop színével. */
.ship-lezaras-szoveg ul, .ship-lezaras-szoveg ol { display: block; text-align: left; margin: 0 0 1em; }
.ship-lezaras-szoveg ul { list-style: none; padding-inline-start: 0; }
.ship-lezaras-szoveg ul > li { position: relative; padding-inline-start: 1.5em; margin-bottom: .4em; }
.ship-lezaras-szoveg ul > li::before {
    content: ""; position: absolute; left: .15em; top: .82em; width: .65em; height: 2px; background: rgb(var(--primary-color));
}
.ship-lezaras-szoveg ol { padding-inline-start: 1.4em; }
.ship-lezaras-szoveg ol > li { margin-bottom: .4em; padding-inline-start: .3em; }
.ship-lezaras-szoveg ol > li::marker { color: rgb(var(--primary-color)); font-weight: 600; }

/* Aláírás (teljesen dőlt bekezdés): jobbra, egy rövid vonallal felette. */
.ship-lezaras-szoveg .ship-lezaras-alairas { margin-top: 1.5em; text-align: right; color: #4a5562; }
.ship-lezaras-szoveg .ship-lezaras-alairas::before {
    content: ""; display: block; width: 36px; height: 1px; margin: 0 0 .7em auto; background: rgba(31, 58, 87, .35);
}
.ship-lezaras-szoveg .ship-lezaras-alairas + .ship-lezaras-alairas { margin-top: 0; }
.ship-lezaras-szoveg .ship-lezaras-alairas + .ship-lezaras-alairas::before { display: none; }

/* Utóirat (az első vonal utáni rész): bal oldali vonallal jelölt, csendesebb blokk. */
.ship-lezaras-szoveg .ship-lezaras-utoirat {
    margin-top: 2.6em; padding: .2em 0 .2em 1.4em; border-left: 2px solid rgba(31, 58, 87, .22);
    font-size: 1rem; color: #46515d;
}
.ship-lezaras-szoveg .ship-lezaras-utoirat > :is(h2, h3, h4):first-child { margin-top: 0; }
.ship-lezaras-szoveg .ship-lezaras-utoirat .ship-lezaras-kiemelt { font-size: 1.1rem; }


.ship-lezaras-szakasz { margin-top: 48px; padding-top: 36px; border-top: 1px solid rgba(var(--primary-color), .16); }
.ship-lezaras-szakasz-cim { margin: 0 0 14px; font-size: 1.18rem; font-weight: 600; color: rgb(var(--primary-color)); }
.ship-lezaras-elado { padding: 28px 32px; border-top: 0; border-left: 3px solid rgb(var(--primary-color)); background: #f7f4ee; border-radius: 0 6px 6px 0; }
.ship-lezaras-elado p { margin: 0 0 18px; font-size: 1rem; line-height: 1.65; color: #3d4955; }
.ship-lezaras-gombok { display: flex; flex-wrap: wrap; gap: 10px; }
.ship-lezaras-gomb {
    display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 20px;
    border: 1px solid rgb(var(--primary-color)); background: rgb(var(--primary-color)); color: #fff; font-weight: 600;
}
.ship-lezaras-gomb:hover, .ship-lezaras-gomb:focus-visible { background: rgba(var(--primary-color), .9); color: #fff; }
.ship-lezaras-gomb-masodlagos { background: transparent; color: rgb(var(--primary-color)); }
.ship-lezaras-gomb-masodlagos:hover, .ship-lezaras-gomb-masodlagos:focus-visible { background: rgba(var(--primary-color), .06); color: rgb(var(--primary-color)); }

/* Anonim üzenetek: természetes beszélgetés-buborékok (nem ajánlókártya, nem chatbot-felület). */
.ship-uzenofal-lista { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; }
.ship-uzenofal-elem { display: flex; flex-direction: column; align-items: flex-start; max-width: 86%; }
.ship-uzenofal-elem-jobb { align-self: flex-end; align-items: flex-end; }
.ship-uzenofal-buborek { padding: 12px 16px; background: #eef2f6; border-radius: 16px 16px 16px 4px; color: #2b3440; line-height: 1.6; }
.ship-uzenofal-elem-jobb .ship-uzenofal-buborek { background: #e8eef4; border-radius: 16px 16px 4px 16px; }
.ship-uzenofal-buborek p { margin: 0; overflow-wrap: anywhere; }
.ship-uzenofal-meta { margin-top: 4px; font-size: .82rem; color: #6b7684; }
.ship-uzenofal-ures, .ship-uzenofal-info { color: #5a6573; }
.ship-uzenofal-info { margin-bottom: 12px; font-size: .9rem; }
.ship-urlap-valasz-siker:focus { outline: none; }
.ship-uzenofal-tobb, .ship-uzenofal-uj { margin-top: 18px; }
.ship-uzenofal-tobb > summary, .ship-uzenofal-uj > summary {
    display: inline-flex; align-items: center; gap: 8px; min-height: 44px; cursor: pointer;
    color: rgb(var(--primary-color)); font-weight: 600; list-style: none;
}
.ship-uzenofal-tobb > summary::-webkit-details-marker, .ship-uzenofal-uj > summary::-webkit-details-marker { display: none; }
.ship-uzenofal-tobb > summary::after, .ship-uzenofal-uj > summary::after {
    content: ""; width: 8px; height: 8px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
}
.ship-uzenofal-tobb[open] > summary::after, .ship-uzenofal-uj[open] > summary::after { transform: rotate(-135deg) translateY(-2px); }
.ship-uzenofal-tobb .ship-uzenofal-lista { margin-top: 12px; }
.ship-uzenofal-urlap { margin-top: 12px; }
.ship-uzenofal-szamlalo { margin-top: 4px; font-size: .82rem; color: #6b7684; text-align: right; }
.ship-hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
.ship-urlap-valasz-siker { padding: 12px 14px; border-left: 3px solid #198754; background: rgba(25, 135, 84, .08); color: #146c43; }
.ship-urlap-valasz-hiba { padding: 10px 12px; border-left: 3px solid #b02a37; background: rgba(220, 53, 69, .07); color: #b02a37; }
.ship-uzenofal-valasz:empty { display: none; }

.ship-lezaras-lab { margin-top: 44px; text-align: center; }
.ship-lezaras-lab .ship-szunetel-modal-gomb { min-width: 220px; }

@media (max-width: 767.98px) {
    .ship-lezaras-modal .modal-dialog { max-width: calc(100vw - 16px); margin: 8px auto; }
    .ship-lezaras { padding: 0 20px 32px; }
    .ship-lezaras > .ship-lezaras-kep { margin: 0 -20px 28px; }
    .ship-lezaras-kep svg { height: auto; aspect-ratio: 880 / 300; } /* keskeny kijelzőn vágás nélkül (a torony is látszik) */
    .ship-lezaras-fej { margin-bottom: 26px; }
    .ship-lezaras-modal .ship-szunetel-modal-szoveg { font-size: 1rem; line-height: 1.7; }
    .ship-lezaras-szoveg .ship-lezaras-utoirat { margin-top: 2em; padding-inline-start: 1em; }
    .ship-lezaras-szoveg .ship-lezaras-megszolitas + p { font-size: 1.1rem; }
    .ship-lezaras-szoveg .ship-lezaras-kiemelt { font-size: 1.1rem; }
    .ship-lezaras-szoveg blockquote { font-size: 1.04rem; padding-inline-start: 1em; }
    .ship-lezaras-szakasz { margin-top: 36px; padding-top: 28px; }
    .ship-lezaras-elado { padding: 22px 18px; }
    .ship-uzenofal-elem, .ship-uzenofal-elem-jobb { max-width: 100%; align-self: stretch; align-items: flex-start; }
    .ship-lezaras-gomb { width: 100%; }
    .ship-lezaras-sav-gomb { margin-left: 0; }
}

body.dark .ship-lezaras-modal .modal-content { background: #16202e; box-shadow: 0 18px 48px rgba(0, 0, 0, .55); }
body.dark .ship-lezaras, body.dark .ship-lezaras-modal .ship-szunetel-modal-szoveg { color: #d4dde7; }
body.dark .ship-lezaras-modal .ship-szunetel-modal-cim,
body.dark .ship-lezaras-szakasz-cim,
body.dark .ship-uzenofal-tobb > summary, body.dark .ship-uzenofal-uj > summary, body.dark .ship-lezaras-szoveg a { color: #9fc3e6; }
body.dark .ship-lezaras-szoveg :is(strong, b), body.dark .ship-lezaras-szoveg u { color: #eef3f8; }
body.dark .ship-lezaras-szoveg :is(h2, h3, h4) { color: #9eacbb; }
body.dark .ship-lezaras-szoveg :is(h2, h3, h4)::after { background: rgba(255, 255, 255, .12); }
body.dark .ship-lezaras-szoveg .ship-lezaras-megszolitas, body.dark .ship-lezaras-szoveg .ship-lezaras-kiemelt { color: #9fc3e6; }
body.dark .ship-lezaras-szoveg .ship-lezaras-megszolitas + p { color: #e6edf4; }
body.dark .ship-lezaras-szoveg .ship-lezaras-kiemelt { border-color: rgba(159, 195, 230, .28); }
body.dark .ship-lezaras-szoveg blockquote { color: #c9dcee; border-left-color: #9fc3e6; }
body.dark .ship-lezaras-szoveg u { box-shadow: inset 0 -.42em 0 rgba(214, 170, 90, .3); }
body.dark .ship-lezaras-szoveg ul > li::before { background: #9fc3e6; }
body.dark .ship-lezaras-szoveg ol > li::marker { color: #9fc3e6; }
body.dark .ship-lezaras-szoveg .ship-lezaras-alairas::before { background: rgba(159, 195, 230, .4); }
body.dark .ship-lezaras-szoveg .ship-lezaras-utoirat { border-left-color: rgba(159, 195, 230, .25); }
body.dark .ship-lezaras-allapot, body.dark .ship-uzenofal-ures, body.dark .ship-uzenofal-info,
body.dark .ship-uzenofal-meta, body.dark .ship-uzenofal-szamlalo { color: #a6b3c2; }
body.dark .ship-lezaras-szakasz { border-top-color: rgba(255, 255, 255, .12); }
body.dark .ship-lezaras-szoveg hr { border-top-color: rgba(255, 255, 255, .2); }
body.dark .ship-lezaras-szoveg .ship-lezaras-alairas, body.dark .ship-lezaras-szoveg .ship-lezaras-utoirat { color: #b8c5d3; }
body.dark .ship-lezaras-modal .ship-szunetel-modal-x { background-color: rgba(22, 32, 46, .6); }
/* Az illusztráció éjszakai változata: a nap helyén hold, sötét víz, halvány part. */
body.dark .ship-lezaras-kep .k-eg { fill: #1b2534; }
body.dark .ship-lezaras-kep .k-felho { fill: #222e3f; }
body.dark .ship-lezaras-kep .k-nap { fill: #c9d0d8; }
body.dark .ship-lezaras-kep .k-part-messze { fill: #263346; }
body.dark .ship-lezaras-kep .k-part { fill: #2b394c; }
body.dark .ship-lezaras-kep .k-torony { fill: #3a495c; }
body.dark .ship-lezaras-kep .k-viz { fill: #151e2b; }
body.dark .ship-lezaras-kep .k-tukor { fill: #c9d0d8; opacity: .35; }
body.dark .ship-lezaras-kep .k-hullam { stroke: #26344a; }
body.dark .ship-lezaras-kep .k-hajo, body.dark .ship-lezaras-kep .k-steg { fill: #0c121b; }
body.dark .ship-lezaras-kep .k-hajo-tukor { fill: #0c121b; opacity: .35; }
body.dark .ship-lezaras-kep .k-vitorla { fill: #3d4b5d; }
body.dark .ship-lezaras-kep .k-kotel { stroke: #0c121b; }
body.dark .ship-lezaras-kep .k-siraly { stroke: #8494a6; }
body.dark .ship-lezaras-elado p { color: #c3cfdb; }
body.dark .ship-lezaras-elado { background: #1d2836; border-left-color: #9fc3e6; }
body.dark .ship-uzenofal-buborek { background: #213044; color: #dfe7ef; }
body.dark .ship-uzenofal-elem-jobb .ship-uzenofal-buborek { background: #243a52; }
body.dark .ship-lezaras-gomb { background: #9fc3e6; border-color: #9fc3e6; color: #0d1a29; }
body.dark .ship-lezaras-gomb-masodlagos { background: transparent; color: #9fc3e6; }
body.dark .ship-urlap-valasz-siker { color: #7fd6a8; background: rgba(25, 135, 84, .15); }
body.dark .ship-urlap-valasz-hiba { color: #f1a6ae; background: rgba(220, 53, 69, .15); }
