/* DARK PLUS — Randevu sayfası (özgün) */

.dk-rvhero{ position:relative; overflow:hidden; padding:clamp(52px,9vh,90px) 0 clamp(30px,5vh,46px); border-bottom:1px solid var(--cizgi); }
.dk-rvhero-orb{ position:absolute; width:540px; height:540px; border-radius:50%; background:var(--renk-p); filter:blur(130px); opacity:.24; top:-280px; right:-100px; pointer-events:none; }
.dk-rvhero .kapsayici{ position:relative; z-index:1; }
.dk-rvhero .ic-yol{ margin-bottom:16px; }
.dk-rvhero h1{ font-size:clamp(28px,4.5vw,46px); font-weight:800; letter-spacing:-.025em; color:#fff; margin:0; display:flex; align-items:center; gap:14px; }
.dk-rvhero h1 i{ color:var(--renk-s); }

/* Düzen: sol panel + form */
.dk-rv-duzen{ display:grid; grid-template-columns:340px minmax(0,1fr); gap:32px; align-items:start; }
@media(max-width:860px){ .dk-rv-duzen{ grid-template-columns:1fr; } }

/* Sol panel */
.dk-rv-yan{ background:linear-gradient(160deg, color-mix(in srgb,var(--renk-p) 20%,var(--kart-2)), var(--kart-2)); border:1px solid var(--cizgi-2); border-radius:20px; padding:26px; position:sticky; top:90px; }
.dk-rv-gorsel{ position:relative; border-radius:14px; overflow:hidden; margin-bottom:20px; aspect-ratio:4/3; }
.dk-rv-gorsel img{ width:100%; height:100%; object-fit:cover; display:block; }
.dk-rv-gorsel-golge{ position:absolute; inset:0; background:linear-gradient(to top, rgba(4,7,13,.55), transparent 55%); }
.dk-rv-ikon{ width:76px; height:76px; margin:6px 0 20px; border-radius:20px; display:grid; place-items:center; font-size:34px; color:var(--renk-s); background:color-mix(in srgb,var(--renk-s) 12%,transparent); box-shadow:0 0 40px -10px color-mix(in srgb,var(--renk-s) 60%,transparent); }
.dk-rv-aciklama{ color:#c7d0e4; font-size:15px; line-height:1.7; margin:0 0 22px; }
.dk-rv-adim{ list-style:none; margin:0; padding:20px 0 0; border-top:1px solid var(--cizgi); display:flex; flex-direction:column; gap:16px; }
.dk-rv-adim li{ display:flex; align-items:center; gap:13px; font-size:14px; color:var(--yazi); }
.dk-rv-no{ width:28px; height:28px; flex:0 0 auto; border-radius:50%; display:grid; place-items:center; font-size:13px; font-weight:700; color:#04121a; background:var(--renk-s); }

/* Form kartı */
.dk-rv-form-kart{ background:var(--kart); border:1px solid var(--cizgi-2); border-radius:20px; padding:clamp(24px,4vw,38px); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); }
.dk-rv-form-kart .tam-genislik{ width:100%; margin-top:6px; }

/* flatpickr dark (tema.css'te temel var; burada ince ayar) */
.flatpickr-calendar{ background:#0e1626 !important; box-shadow:var(--golge) !important; border:1px solid var(--cizgi) !important; }
.flatpickr-day{ color:var(--yazi) !important; }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay{ color:#44506a !important; }
.flatpickr-day:hover{ background:rgba(255,255,255,.08) !important; border-color:transparent !important; }
.flatpickr-day.selected{ background:var(--renk-s) !important; border-color:var(--renk-s) !important; color:#04121a !important; }
.flatpickr-day.today{ border-color:var(--renk-s) !important; }
.flatpickr-months .flatpickr-month, .flatpickr-weekday, .flatpickr-current-month input.cur-year, .flatpickr-monthDropdown-months{ color:var(--yazi) !important; fill:var(--yazi) !important; background:transparent !important; }
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg{ fill:var(--yazi) !important; }
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg{ fill:var(--renk-s) !important; }
