/* =========================================================
   TM27 DETAILS V2 — STERİL 3. ADIM
   Bu dosya yalnızca data-state="details" ekranını yönetir.
   1. ve 2. adım selectorü içermez.
   ========================================================= */
.tm27.tm27--search-v3[data-state="details"]{
  --d2-cyan:#22c8d7;--d2-blue:#159ee1;--d2-bg:#031528;--d2-panel:#08243e;--d2-panel2:#0a2b49;
  --d2-line:rgba(92,153,191,.28);--d2-soft:rgba(255,255,255,.07);--d2-text:#f4f8fb;--d2-muted:#a8bbc8;
  padding:10px!important;place-items:center!important;
}
.tm27.tm27--search-v3[data-state="details"] .tm27__backdrop{background:rgba(0,8,15,.80)!important;backdrop-filter:blur(9px) saturate(.9)!important;-webkit-backdrop-filter:blur(9px) saturate(.9)!important}
.tm27.tm27--search-v3[data-state="details"] .tm27__modal{position:relative!important;width:min(1420px,calc(100vw - 20px))!important;max-width:1420px!important;max-height:calc(100dvh - 20px)!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(39,151,205,.62)!important;border-radius:15px!important;background:linear-gradient(145deg,#03162a 0%,#041a30 58%,#051c33 100%)!important;box-shadow:0 24px 74px rgba(0,0,0,.48)!important;scrollbar-width:thin!important;scrollbar-color:rgba(34,200,215,.42) transparent!important}
.tm27.tm27--search-v3[data-state="details"] .tm27__header{display:none!important}
.tm27.tm27--search-v3[data-state="details"] .tm27__close{position:absolute!important;z-index:60!important;top:16px!important;right:16px!important;width:36px!important;height:36px!important;margin:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:#102b44!important;color:#fff!important;font-size:20px!important;line-height:1!important;box-shadow:none!important}
.tm27.tm27--search-v3[data-state="details"] .tm27__close:hover{transform:none!important;background:#153753!important}

/* Steril sınır: details içindeki mevcut tm27d2 bileşenleri dış CSS'in pseudo-elementlerini kullanmaz. */
.tm27.tm27--search-v3[data-state="details"] .tm27d2-screen,.tm27.tm27--search-v3[data-state="details"] .tm27d2-screen *{box-sizing:border-box}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-screen p::before,.tm27.tm27--search-v3[data-state="details"] .tm27d2-screen p::after,.tm27.tm27--search-v3[data-state="details"] .tm27d2-screen label::before,.tm27.tm27--search-v3[data-state="details"] .tm27d2-screen label::after{content:none!important;display:none!important}

/* Üst başlık — normal belge akışında; progress ile üst üste binmez */
.tm27 .tm27d2-topbar{display:none!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-topbar{position:relative!important;z-index:30!important;inset:auto!important;height:80px!important;display:grid!important;grid-template-columns:170px 1fr 170px!important;align-items:center!important;padding:0 62px 0 18px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:rgba(3,20,38,.97)!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-title{text-align:center!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-title h2{margin:0!important;color:#fff!important;font-size:22px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-title p{margin:5px 0 0!important;color:#d8e1e7!important;font-size:10.5px!important;font-weight:500!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-back{justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font:inherit!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-back:hover{transform:none!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-back-icon{width:35px!important;height:35px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#102a43!important;color:#fff!important;font-size:18px!important;font-weight:500!important}

/* Progress */
.tm27.tm27--search-v3[data-state="details"] .tm27__progress{position:relative!important;top:auto!important;z-index:20!important;margin:0!important;padding:8px 155px 12px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.04)!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.tm27.tm27--search-v3[data-state="details"] .tm27__progress span{gap:6px!important;font-size:0!important;color:#aab8c4!important}
.tm27.tm27--search-v3[data-state="details"] .tm27__progress em{display:block!important;font-style:normal!important;font-size:11px!important;font-weight:500!important;color:#b7c1ca!important;white-space:nowrap!important}
.tm27.tm27--search-v3[data-state="details"] [data-step-indicator="search"] em{font-size:0!important}.tm27.tm27--search-v3[data-state="details"] [data-step-indicator="search"] em::after{content:"Rota ve Yolcu"!important;display:block!important;font-size:11px!important}
.tm27.tm27--search-v3[data-state="details"] [data-step-indicator="results"] em{font-size:0!important}.tm27.tm27--search-v3[data-state="details"] [data-step-indicator="results"] em::after{content:"Araç Seçimi"!important;display:block!important;font-size:11px!important}
.tm27.tm27--search-v3[data-state="details"] .tm27__progress b{width:28px!important;height:28px!important;border-width:1px!important;font-size:11px!important;background:#06182b!important;color:#dbe5eb!important}
.tm27.tm27--search-v3[data-state="details"] .tm27__progress span.is-done b{font-size:0!important;background:linear-gradient(135deg,#22c9d6,#18a7c4)!important;color:#fff!important;border-color:#2cd3e0!important}.tm27.tm27--search-v3[data-state="details"] .tm27__progress span.is-done b::before{content:"✓"!important;display:block!important;font-size:14px!important;font-weight:900!important}
.tm27.tm27--search-v3[data-state="details"] .tm27__progress span.is-active b{border-color:#25d0dd!important;color:#fff!important;box-shadow:0 0 0 2px rgba(37,208,221,.07)!important}.tm27.tm27--search-v3[data-state="details"] .tm27__progress span.is-active em{color:#fff!important;font-weight:800!important}
.tm27.tm27--search-v3[data-state="details"] .tm27__progress i{margin:0 8px 19px!important;height:1px!important;background:rgba(133,162,184,.34)!important}.tm27.tm27--search-v3[data-state="details"] .tm27__progress span.is-done+i{background:#1ab9ca!important}

/* Ana ekran */
.tm27.tm27--search-v3[data-state="details"] .tm27d2-screen{display:block!important;padding:10px 12px 0!important;min-height:0!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-screen[hidden]{display:none!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-layout{display:grid!important;grid-template-columns:252px minmax(0,1fr) 278px!important;gap:12px!important;align-items:start!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-vehicle-card,.tm27.tm27--search-v3[data-state="details"] .tm27d2-main,.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary{min-width:0!important;border:1px solid var(--d2-line)!important;border-radius:11px!important;background:linear-gradient(180deg,rgba(9,34,58,.94),rgba(5,27,48,.94))!important;box-shadow:none!important}

/* Sol araç */
.tm27.tm27--search-v3[data-state="details"] .tm27d2-vehicle-card{padding:11px!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-kicker{display:table!important;margin:2px auto 10px!important;padding:4px 8px!important;border-radius:7px!important;background:rgba(25,192,212,.12)!important;color:#26d1e0!important;font-size:9px!important;font-weight:900!important;letter-spacing:.03em!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-vehicle-image{width:100%!important;aspect-ratio:16/9.4!important;overflow:hidden!important;border-radius:8px!important;background:#061525!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-vehicle-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-vehicle-card h3{margin:11px 3px 4px!important;color:#fff!important;font-size:15px!important;line-height:1.15!important;font-weight:900!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-vehicle-card>p{display:none!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-capacity{display:flex!important;align-items:center!important;gap:18px!important;margin:6px 3px 10px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-capacity span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#b9cbd7!important;font-size:9.5px!important;white-space:nowrap!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-capacity i{display:grid!important;place-items:center!important;width:15px!important;height:15px!important;color:#25d0df!important;font-style:normal!important;font-size:12px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-capacity b{font-weight:500!important;color:#c8d6df!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-features{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:10px 3px 0!important;padding:0!important;border:0!important;color:#e5edf2!important;font-size:9px!important;line-height:1.2!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-features span{display:flex!important;align-items:center!important;gap:7px!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-feature-more{width:100%!important;min-height:36px!important;margin:12px 0 0!important;border:1px solid rgba(90,143,178,.24)!important;border-radius:8px!important;background:rgba(15,48,76,.58)!important;color:#fff!important;font:inherit!important;font-size:9px!important;font-weight:750!important;cursor:pointer!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-feature-more:hover{transform:none!important;background:rgba(19,57,89,.72)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-feature-more b{margin-left:8px!important;font-size:13px!important}

/* Orta form */
.tm27.tm27--search-v3[data-state="details"] .tm27d2-main{padding:15px 16px!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-section+.tm27d2-section{margin-top:13px!important;padding-top:12px!important;border-top:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-section>h3{margin:0 0 11px!important;color:#fff!important;font-size:16px!important;line-height:1.1!important;font-weight:900!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-transfer-grid{display:grid!important;grid-template-columns:1fr 1fr 1.05fr!important;gap:9px!important;align-items:end!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-control{display:grid!important;gap:5px!important;min-width:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>span:first-child,.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-choice>span:first-child{display:block!important;color:#bed1db!important;font-size:8px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:none!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>input,.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>textarea{display:block!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;border:1px solid rgba(126,168,191,.30)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(13,48,76,.90),rgba(8,35,58,.92))!important;color:#eef7fa!important;padding:0 11px!important;font:inherit!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important;box-shadow:none!important;outline:none!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>textarea{height:58px!important;min-height:58px!important;padding:10px 11px!important;resize:vertical!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>input::placeholder,.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>textarea::placeholder{color:#8399a6!important;opacity:1!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>input:focus,.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>textarea:focus{border-color:#25cfdf!important;box-shadow:0 0 0 2px rgba(37,207,223,.09)!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-control--date>input,.tm27.tm27--search-v3[data-state="details"] .tm27d2-control--time>input{color-scheme:dark!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-control--date>input::-webkit-calendar-picker-indicator,.tm27.tm27--search-v3[data-state="details"] .tm27d2-control--time>input::-webkit-calendar-picker-indicator{filter:invert(74%) sepia(80%) saturate(640%) hue-rotate(132deg) brightness(96%) contrast(90%)!important;opacity:.95!important;cursor:pointer!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-choice{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto 42px!important;gap:5px 0!important;min-width:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-choice>span:first-child{grid-column:1/-1!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-choice button{min-width:0!important;min-height:42px!important;margin:0!important;border:1px solid rgba(124,166,190,.27)!important;background:rgba(18,55,82,.72)!important;color:#e5f0f4!important;font:inherit!important;font-size:9px!important;font-weight:750!important;cursor:pointer!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-choice button:first-of-type{border-radius:8px 0 0 8px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-choice button:last-of-type{border-left:0!important;border-radius:0 8px 8px 0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-choice button.is-active{border-color:#28cfdb!important;background:linear-gradient(100deg,#23c7d4,#179fc3)!important;color:#fff!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-choice button:hover{transform:none!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:0!important;padding:10px 12px!important;border:1px solid rgba(89,140,174,.20)!important;border-top:0!important;border-radius:0 0 9px 9px!important;background:rgba(11,40,66,.34)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-fields[hidden]{display:none!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:9px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid>label:nth-child(1),.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid>label:nth-child(2),.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid>label:nth-child(3){grid-column:span 4!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-flight{grid-column:span 6!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-small-number{grid-column:span 2!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-notes,.tm27.tm27--search-v3[data-state="details"] .tm27d2-meet{grid-column:span 6!important}

/* Stepper — dış input kurallarından tamamen bağımsız */
.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>.tm27d2-stepper{display:flex!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(93,151,188,.34)!important;border-radius:8px!important;background:#082139!important;color:#fff!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>.tm27d2-stepper>button{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#dfeaf0!important;font:inherit!important;font-size:15px!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>.tm27d2-stepper>button:hover{transform:none!important;background:rgba(34,200,215,.08)!important;color:#26d0df!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>.tm27d2-stepper>input[type="number"]{display:block!important;flex:1 1 auto!important;width:0!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 2px!important;border:0!important;border-left:1px solid rgba(255,255,255,.06)!important;border-right:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;background:transparent!important;color:#fff!important;text-align:center!important;font:inherit!important;font-size:10.5px!important;font-weight:700!important;line-height:40px!important;box-shadow:none!important;outline:0!important;appearance:textfield!important;-moz-appearance:textfield!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>.tm27d2-stepper>input::-webkit-outer-spin-button,.tm27.tm27--search-v3[data-state="details"] .tm27d2-control>.tm27d2-stepper>input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-consent{display:flex!important;align-items:center!important;gap:7px!important;margin-top:8px!important;color:#a8b9c5!important;font-size:7.8px!important;line-height:1.35!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-consent input{flex:0 0 13px!important;width:13px!important;height:13px!important;margin:0!important;accent-color:#22c8d7!important}

/* Sağ özet */
.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary{position:sticky!important;top:10px!important;align-self:start!important;overflow:hidden!important;padding:16px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary>h3{margin:0 0 14px!important;color:#fff!important;font-size:16px!important;font-weight:900!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-route-block{position:relative!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-route-line{position:relative!important;display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:0 0 10px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-route-line:last-child{padding-bottom:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-route-line:first-child::after{content:""!important;display:block!important;position:absolute!important;left:4px!important;top:10px!important;width:1px!important;height:23px!important;border-left:1px dashed rgba(52,205,220,.42)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-route-dot{width:9px!important;height:9px!important;margin-top:2px!important;border-radius:50%!important;background:#28cbdc!important;box-shadow:0 0 0 3px rgba(40,203,220,.07)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-route-line p{margin:0!important;padding:0!important;border:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-route-line strong{display:block!important;color:#eef7fa!important;font-size:10.5px!important;line-height:1.25!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-route-line small{display:block!important;margin-top:3px!important;color:#8099a7!important;font-size:7.5px!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary-list{display:grid!important;gap:0!important;padding:8px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary-list p,.tm27.tm27--search-v3[data-state="details"] .tm27d2-price-list p{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:25px!important;margin:0!important;padding:0!important;border:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary-list small,.tm27.tm27--search-v3[data-state="details"] .tm27d2-price-list span{color:#aebdc7!important;font-size:8.5px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary-list strong,.tm27.tm27--search-v3[data-state="details"] .tm27d2-price-list strong{min-width:0!important;max-width:58%!important;color:#f3f8fb!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important;text-align:right!important;overflow-wrap:anywhere!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-price-list{padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.tm27.tm27--search-v3[data-state="details"] .tm27d2-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:9px!important;padding-top:11px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-total small{color:#fff!important;font-size:11px!important;font-weight:850!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-total strong{color:#25cedc!important;font-size:20px!important;font-weight:900!important;white-space:nowrap!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-assurance{display:grid!important;grid-template-columns:20px 1fr!important;gap:7px!important;align-items:start!important;margin-top:10px!important;padding:10px!important;border:1px solid rgba(76,137,177,.18)!important;border-radius:8px!important;background:rgba(9,43,70,.55)!important;color:#a8bbc7!important;font-size:7.5px!important;line-height:1.4!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-assurance b{color:#27d0df!important;font-size:15px!important}

/* Ek hizmetler */
.tm27.tm27--search-v3[data-state="details"] .tm27d2-extras{margin:11px 0 0!important;padding:10px 12px 11px!important;border:1px solid rgba(87,145,182,.22)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(8,31,53,.82),rgba(6,27,47,.82))!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extras-title{display:flex!important;align-items:center!important;gap:5px!important;margin:0 0 8px!important;color:#fff!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extras-title strong{font-size:12px!important;font-weight:850!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extras-title span{font-size:9px!important;color:#9eb1bf!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extras-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extra{min-width:0!important;min-height:50px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important;padding:7px 10px!important;border:1px solid rgba(75,133,171,.25)!important;border-radius:8px!important;background:#08213a!important;color:#fff!important;text-align:left!important;cursor:pointer!important;font:inherit!important;box-shadow:none!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extra:hover{transform:none!important;background:#0a2946!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extra>i{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border:1px solid rgba(83,145,184,.28)!important;border-radius:7px!important;background:#0d2d49!important;color:#dbe8ef!important;font-style:normal!important;font-size:12px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extra span{min-width:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extra span b{display:block!important;font-size:9.5px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extra span small{display:block!important;margin-top:2px!important;color:#9eb2c0!important;font-size:7.8px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extra>strong{font-size:9.5px!important;white-space:nowrap!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extra.is-selected{border-color:#21c9d8!important;background:linear-gradient(135deg,rgba(18,70,91,.9),rgba(8,43,66,.9))!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extra.is-selected>i{background:#24c9d7!important;border-color:#24c9d7!important;color:#fff!important}

/* Alt bar */
.tm27.tm27--search-v3[data-state="details"] .tm27d2-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:10px -12px 0!important;min-height:64px!important;padding:9px 12px!important;border-top:1px solid rgba(255,255,255,.06)!important;background:rgba(7,31,53,.76)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-secure{display:block!important;color:#8aa0ad!important;font-size:7.5px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-next{position:relative!important;display:grid!important;place-items:center!important;width:315px!important;min-width:315px!important;min-height:48px!important;margin:0!important;padding:6px 38px 6px 18px!important;border:0!important;border-radius:8px!important;background:linear-gradient(100deg,#20c7d6,#2d86e9)!important;color:#fff!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-next:hover{transform:none!important;filter:brightness(1.04)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-next span{font-size:10px!important;font-weight:900!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-next small{margin-top:1px!important;color:rgba(255,255,255,.83)!important;font-size:7px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-next b{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;font-size:17px!important}

/* Responsive */
@media(max-width:1180px){.tm27.tm27--search-v3[data-state="details"] .tm27__modal{width:min(1080px,calc(100vw - 20px))!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-layout{grid-template-columns:220px minmax(0,1fr) 235px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.tm27.tm27--search-v3[data-state="details"] .tm27__progress{padding-left:90px!important;padding-right:90px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-layout{grid-template-columns:210px minmax(0,1fr)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary{grid-column:1/-1!important;position:static!important;display:grid!important;grid-template-columns:1.1fr 1fr 1fr!important;gap:12px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary>h3{grid-column:1/-1!important;margin-bottom:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-route-block{border-bottom:0!important;padding:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary-list{padding:0!important;border-bottom:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-price-list{padding:0!important;border-bottom:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-total{grid-column:3!important;margin:0!important;padding:0!important;align-self:end!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-assurance{grid-column:1/-1!important;margin-top:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid>label:nth-child(1),.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid>label:nth-child(2),.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid>label:nth-child(3){grid-column:span 2!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-flight{grid-column:span 3!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-small-number{grid-column:span 1!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-notes,.tm27.tm27--search-v3[data-state="details"] .tm27d2-meet{grid-column:span 3!important}}
@media(max-width:740px){.tm27.tm27--search-v3[data-state="details"]{padding:0!important;place-items:end center!important}.tm27.tm27--search-v3[data-state="details"] .tm27__modal{width:100%!important;max-width:none!important;max-height:100dvh!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:15px 15px 0 0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-topbar{height:66px!important;grid-template-columns:95px 1fr 50px!important;padding:0 48px 0 10px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-title h2{font-size:17px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-title p{font-size:8px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-back{font-size:9px!important;gap:5px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-back-icon{width:30px!important;height:30px!important;font-size:15px!important}.tm27.tm27--search-v3[data-state="details"] .tm27__close{top:14px!important;right:10px!important;width:32px!important;height:32px!important;font-size:18px!important}.tm27.tm27--search-v3[data-state="details"] .tm27__progress{margin:0!important;padding:8px 16px 10px!important}.tm27.tm27--search-v3[data-state="details"] .tm27__progress em,.tm27.tm27--search-v3[data-state="details"] [data-step-indicator] em::after{font-size:8px!important}.tm27.tm27--search-v3[data-state="details"] .tm27__progress b{width:24px!important;height:24px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-screen{padding:8px 7px 0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-layout{grid-template-columns:1fr!important;gap:8px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-vehicle-card{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;column-gap:10px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-kicker{grid-column:1/-1!important;justify-self:start!important;margin:0 0 7px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-vehicle-image{grid-row:2/5!important;aspect-ratio:1/1!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-vehicle-card h3{margin:1px 0 0!important;align-self:end!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-capacity{margin:4px 0 0!important;padding:0!important;border:0!important;gap:10px!important;align-self:start!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-capacity span{font-size:8px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-features{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.06)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-feature-more{grid-column:1/-1!important;margin-top:8px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-main{padding:12px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-transfer-grid{grid-template-columns:1fr 1fr!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-choice{grid-column:1/-1!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid{grid-template-columns:1fr 1fr!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid>label:nth-child(n),.tm27.tm27--search-v3[data-state="details"] .tm27d2-flight,.tm27.tm27--search-v3[data-state="details"] .tm27d2-small-number,.tm27.tm27--search-v3[data-state="details"] .tm27d2-notes,.tm27.tm27--search-v3[data-state="details"] .tm27d2-meet{grid-column:auto!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary{grid-column:auto!important;display:block!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary>h3{margin-bottom:12px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-route-block{padding-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-summary-list{padding:8px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-price-list{padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-total{display:flex!important;margin-top:9px!important;padding-top:11px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-assurance{margin-top:10px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extras{margin-top:8px!important;padding:9px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extras-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-actions{margin:8px -7px 0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-next{min-width:245px!important;width:245px!important}}
@media(max-width:460px){.tm27.tm27--search-v3[data-state="details"] .tm27__progress em,.tm27.tm27--search-v3[data-state="details"] [data-step-indicator] em::after{font-size:0!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-transfer-grid{grid-template-columns:1fr!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-choice{grid-column:auto!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-return-fields{grid-template-columns:1fr!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid{grid-template-columns:1fr!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-passenger-grid>label:nth-child(n),.tm27.tm27--search-v3[data-state="details"] .tm27d2-flight,.tm27.tm27--search-v3[data-state="details"] .tm27d2-small-number,.tm27.tm27--search-v3[data-state="details"] .tm27d2-notes,.tm27.tm27--search-v3[data-state="details"] .tm27d2-meet{grid-column:1!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-extras-grid{grid-template-columns:1fr!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-actions{flex-direction:column!important;align-items:stretch!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-secure{text-align:center!important}.tm27.tm27--search-v3[data-state="details"] .tm27d2-next{width:100%!important;min-width:0!important}}

/* =========================================================
   4. ADIM / ÖDEME — mevcut yapının steril state kapsamı
   ========================================================= */
.tm27.tm27--search-v3[data-state="payment"] .tm27__header{display:none!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27d2-topbar{display:grid!important;height:86px!important;grid-template-columns:160px 1fr 160px!important;align-items:center!important;padding:0 78px 0 20px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27d2-title h2{font-size:21px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27d2-title p{font-size:10px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__close{top:16px!important;right:18px!important;width:38px!important;height:38px!important;font-size:22px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__modal{width:min(1230px,calc(100vw - 26px))!important;max-height:calc(100dvh - 24px)!important;border-radius:13px!important;background:linear-gradient(145deg,#04192f 0%,#041a30 55%,#051c34 100%)!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__progress{margin:0!important;padding:8px 140px 14px!important;border-bottom:0!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__progress span{gap:5px!important;font-size:10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__progress b{width:28px!important;height:28px!important;font-size:10px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__progress i{margin-bottom:18px!important;background:rgba(255,255,255,.22)!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__progress span.is-done+i{background:#20cedd!important}
.tm27.tm27--search-v3[data-state="payment"] [data-step-indicator="search"] em::after{content:"Rota ve Yolcu"}.tm27.tm27--search-v3[data-state="payment"] [data-step-indicator="results"] em::after{content:"Araç Seçimi"}
.tm27.tm27--search-v3[data-state="payment"] [data-step-indicator] em{font-size:0!important}.tm27.tm27--search-v3[data-state="payment"] [data-step-indicator] em::after{font-size:10px!important}.tm27.tm27--search-v3[data-state="payment"] [data-step-indicator="details"] em::after{content:"Bilgiler"}.tm27.tm27--search-v3[data-state="payment"] [data-step-indicator="payment"] em::after{content:"Ödeme"}
.tm27.tm27--search-v3[data-state="payment"] .tm27__screen{padding:0 12px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-layout{display:grid!important;grid-template-columns:285px minmax(0,1fr) 335px!important;gap:12px!important;align-items:start!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle{padding:14px!important;min-width:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-vehicle-image{aspect-ratio:16/10!important;margin-top:10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle h3{font-size:16px!important;margin:11px 0 5px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-features{grid-template-columns:1fr 1fr!important;gap:8px 10px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-center{display:grid!important;gap:10px!important;min-width:0!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-summary,.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-panel,.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price{padding:15px!important;border:1px solid rgba(113,174,205,.22)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(13,47,77,.82),rgba(7,30,53,.86))!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-summary h3,.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-panel h3,.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price h3{margin:0 0 12px!important;font-size:15px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini{grid-template-columns:1fr 38px 1fr!important;min-height:67px!important;padding:11px 15px!important;border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.025)!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini span{display:grid!important;gap:4px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini span:last-child{text-align:right!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini strong{font-size:12px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini small{color:#9fb2bf!important;font-size:9px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini>b{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-top:10px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;padding:10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts>span{position:relative!important;display:grid!important;grid-template-columns:20px 1fr!important;grid-template-rows:auto auto!important;column-gap:6px!important;padding:0 10px!important;border-right:1px solid rgba(255,255,255,.08)!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts>span:last-child{border-right:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts i{grid-row:1/3!important;color:#21cadb!important;font-style:normal!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts small{color:#9eb3c0!important;font-size:8px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts strong{font-size:11px!important;margin-top:2px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__summary-table{margin-top:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__summary-table span{padding:7px 2px!important;font-size:9px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__summary-table strong{max-width:68%!important;text-align:right!important;white-space:normal!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras{margin:0!important;padding:12px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extras-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extra{min-height:62px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-right{display:grid!important;gap:10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-panel>p{margin:-7px 0 12px!important;font-size:9px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options{gap:10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button{min-height:84px!important;grid-template-columns:52px 1fr 22px!important;padding:11px!important;border-radius:10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button.is-selected{border-color:#21d5e3!important;background:rgba(18,172,195,.09)!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options i{width:47px!important;height:47px!important;font-size:24px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options strong{font-size:11px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options small{font-size:8px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options em{display:flex!important;gap:5px!important;margin-top:5px!important;font-style:normal!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options em b{padding:2px 5px!important;border-radius:3px!important;background:#f4f6fa!important;color:#102540!important;font-size:8px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button.is-selected>b{font-size:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button.is-selected>b::after{content:"✓";display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#22cddc!important;color:#fff!important;font-size:11px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price p{display:flex!important;justify-content:space-between!important;margin:0!important;padding:9px 0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#b6c7d0!important;font-size:10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price p strong{color:#fff!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price>div{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:12px!important;font-size:13px!important;font-weight:800!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price>div strong{color:#20d2df!important;font-size:22px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-actions{margin:10px -12px 0!important;padding:9px 18px!important;min-height:68px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-complete{width:480px!important;min-width:480px!important;min-height:54px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-complete span{font-size:12px!important}
@media(max-width:1050px){.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-layout{grid-template-columns:220px minmax(0,1fr)!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-right{grid-column:1/-1!important;grid-template-columns:1.3fr .7fr!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extras-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:740px){.tm27.tm27--search-v3[data-state="payment"]{padding:0!important;place-items:end center!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__modal{width:100%!important;max-height:100dvh!important;border-radius:15px 15px 0 0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27d2-topbar{height:66px!important;grid-template-columns:95px 1fr 50px!important;padding:0 48px 0 10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27d2-title h2{font-size:17px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27d2-title p{font-size:8px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__progress{padding:8px 16px 10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-layout{grid-template-columns:1fr!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;column-gap:10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-kicker{grid-column:1/-1!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-vehicle-image{grid-row:2/5!important;aspect-ratio:1/1!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-features,.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-feature-more{grid-column:1/-1!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts{grid-template-columns:1fr 1fr!important;gap:10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts>span{border-right:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-right{grid-column:auto!important;grid-template-columns:1fr!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extras-grid{grid-template-columns:1fr 1fr!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-actions{flex-direction:column!important;align-items:stretch!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-complete{width:100%!important;min-width:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27d2-secure{text-align:center!important}}
@media(max-width:460px){.tm27.tm27--search-v3[data-state="payment"] [data-step-indicator] em::after{font-size:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extras-grid{grid-template-columns:1fr!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button{grid-template-columns:44px 1fr 20px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options i{width:40px!important;height:40px!important}}

/* =========================================================
   4. ADIM / ÖDEME — STERİL FINAL OVERRIDE
   Yalnızca data-state="payment" ekranını yönetir.
   ========================================================= */
.tm27.tm27--search-v3[data-state="payment"]{
  --p-cyan:#22c8d7;--p-blue:#178fe4;--p-line:rgba(92,153,191,.28);--p-text:#f4f8fb;--p-muted:#a8bbc8;
  padding:10px!important;place-items:center!important;
}
.tm27.tm27--search-v3[data-state="payment"] .tm27__backdrop{background:rgba(0,8,15,.80)!important;backdrop-filter:blur(9px) saturate(.9)!important;-webkit-backdrop-filter:blur(9px) saturate(.9)!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__modal{position:relative!important;width:min(1420px,calc(100vw - 20px))!important;max-width:1420px!important;max-height:calc(100dvh - 20px)!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(39,151,205,.62)!important;border-radius:15px!important;background:linear-gradient(145deg,#03162a 0%,#041a30 58%,#051c33 100%)!important;box-shadow:0 24px 74px rgba(0,0,0,.48)!important;scrollbar-width:thin!important;scrollbar-color:rgba(34,200,215,.42) transparent!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__header{display:none!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__close{position:absolute!important;z-index:60!important;top:16px!important;right:16px!important;width:36px!important;height:36px!important;margin:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:#102b44!important;color:#fff!important;font-size:20px!important;line-height:1!important;box-shadow:none!important}

/* Üst başlık + geri */
.tm27.tm27--search-v3[data-state="payment"] .tm27d2-topbar{position:relative!important;z-index:30!important;inset:auto!important;height:80px!important;display:grid!important;grid-template-columns:170px 1fr 170px!important;align-items:center!important;padding:0 62px 0 18px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:rgba(3,20,38,.97)!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27d2-title{text-align:center!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27d2-title h2{margin:0!important;color:#fff!important;font-size:22px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27d2-title p{margin:5px 0 0!important;color:#d8e1e7!important;font-size:10.5px!important;font-weight:500!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27d2-back{justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font:inherit!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27d2-back-icon{width:35px!important;height:35px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#102a43!important;color:#fff!important;font-size:18px!important;font-weight:500!important}

/* Progress */
.tm27.tm27--search-v3[data-state="payment"] .tm27__progress{position:relative!important;top:auto!important;z-index:20!important;margin:0!important;padding:8px 155px 12px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.04)!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__progress span{gap:6px!important;font-size:0!important;color:#aab8c4!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__progress em{display:block!important;font-style:normal!important;font-size:11px!important;font-weight:500!important;color:#b7c1ca!important;white-space:nowrap!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__progress b{width:28px!important;height:28px!important;border-width:1px!important;font-size:11px!important;background:#06182b!important;color:#dbe5eb!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__progress span.is-done b{font-size:0!important;background:linear-gradient(135deg,#22c9d6,#18a7c4)!important;color:#fff!important;border-color:#2cd3e0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__progress span.is-done b::before{content:"✓"!important;display:block!important;font-size:14px!important;font-weight:900!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__progress span.is-active b{border-color:#25d0dd!important;color:#fff!important;box-shadow:0 0 0 2px rgba(37,208,221,.07)!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__progress span.is-active em{color:#fff!important;font-weight:800!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__progress i{margin:0 8px 19px!important;height:1px!important;background:rgba(133,162,184,.34)!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__progress span.is-done+i{background:#1ab9ca!important}

/* Payment ekranını dış stillerden ayır */
.tm27.tm27--search-v3[data-state="payment"] [data-tm27-screen="payment"],
.tm27.tm27--search-v3[data-state="payment"] [data-tm27-screen="payment"] *{box-sizing:border-box}
.tm27.tm27--search-v3[data-state="payment"] [data-tm27-screen="payment"] p::before,
.tm27.tm27--search-v3[data-state="payment"] [data-tm27-screen="payment"] p::after,
.tm27.tm27--search-v3[data-state="payment"] [data-tm27-screen="payment"] label::before,
.tm27.tm27--search-v3[data-state="payment"] [data-tm27-screen="payment"] label::after{content:none!important;display:none!important}
.tm27.tm27--search-v3[data-state="payment"] [data-tm27-screen="payment"]{display:block!important;padding:10px 12px 0!important;min-height:0!important;background:transparent!important}
.tm27.tm27--search-v3[data-state="payment"] [data-tm27-screen="payment"][hidden]{display:none!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-layout{display:grid!important;grid-template-columns:252px minmax(0,1fr) 320px!important;gap:12px!important;align-items:start!important;min-width:0!important}

/* Sol araç kartı */
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle{display:block!important;min-width:0!important;padding:11px!important;border:1px solid var(--p-line)!important;border-radius:11px!important;background:linear-gradient(180deg,rgba(9,34,58,.94),rgba(5,27,48,.94))!important;overflow:hidden!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-kicker{display:table!important;margin:2px auto 10px!important;padding:4px 8px!important;border-radius:7px!important;background:rgba(25,192,212,.12)!important;color:#26d1e0!important;font-size:9px!important;font-weight:900!important;letter-spacing:.03em!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-vehicle-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;overflow:hidden!important;margin:0!important;border-radius:8px!important;background:#061525!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-vehicle-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle h3{margin:11px 3px 4px!important;color:#fff!important;font-size:15px!important;line-height:1.15!important;font-weight:900!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-capacity{display:flex!important;align-items:center!important;gap:18px!important;margin:6px 3px 10px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-capacity span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#b9cbd7!important;font-size:9.5px!important;white-space:nowrap!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-capacity b{font-weight:500!important;color:#c8d6df!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-features{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 10px!important;margin:10px 3px 0!important;padding:10px 0 0!important;border-top:1px solid rgba(255,255,255,.06)!important;color:#e5edf2!important;font-size:8.5px!important;line-height:1.2!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-features span{display:flex!important;align-items:center!important;gap:5px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-feature-more{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:36px!important;margin:12px 0 0!important;padding:0 10px!important;border:1px solid rgba(90,143,178,.24)!important;border-radius:8px!important;background:#0c2a47!important;color:#eef5f8!important;font:inherit!important;font-size:9px!important;font-weight:700!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important}

/* Orta */
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-center{display:grid!important;gap:10px!important;min-width:0!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-summary,.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-panel,.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price{min-width:0!important;padding:15px!important;border:1px solid rgba(113,174,205,.22)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(13,47,77,.82),rgba(7,30,53,.86))!important;box-shadow:none!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-summary h3,.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-panel h3,.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price h3{margin:0 0 12px!important;color:#fff!important;font-size:15px!important;font-weight:900!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini{display:grid!important;align-items:center!important;grid-template-columns:1fr 38px 1fr!important;min-height:67px!important;padding:11px 15px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:9px!important;background:rgba(255,255,255,.025)!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini span{display:grid!important;gap:4px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini span:last-child{text-align:right!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini strong{color:#fff!important;font-size:12px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini small{color:#9fb2bf!important;font-size:9px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__route-mini>b{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;justify-self:center!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:10px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;padding:10px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts>span{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:6px!important;padding:0 10px!important;border-right:1px solid rgba(255,255,255,.08)!important;min-width:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts>span:last-child{border-right:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts i{grid-row:1/3!important;color:#21cadb!important;font-style:normal!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts small{color:#9eb3c0!important;font-size:8px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts strong{color:#fff!important;font-size:11px!important;margin-top:2px!important;white-space:normal!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__summary-table{display:grid!important;margin:0!important;padding:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__summary-table span{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:7px 2px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#b8c8d2!important;font-size:9px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__summary-table span:last-child{border-bottom:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__summary-table strong{max-width:68%!important;color:#fff!important;text-align:right!important;white-space:normal!important;font-weight:700!important}

/* Ek hizmetler */
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras{display:block!important;margin:0!important;padding:12px!important;border:1px solid rgba(113,174,205,.22)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(13,47,77,.82),rgba(7,30,53,.86))!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extras-title{display:flex!important;align-items:center!important;gap:5px!important;margin:0 0 9px!important;color:#fff!important;font-size:12px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extras-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extra{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:62px!important;margin:0!important;padding:8px 9px!important;border:1px solid rgba(91,151,189,.26)!important;border-radius:9px!important;background:#0a2742!important;color:#fff!important;text-align:left!important;font:inherit!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;overflow:hidden!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extra i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid rgba(34,202,215,.42)!important;border-radius:8px!important;background:rgba(34,202,215,.08)!important;color:#2ad2df!important;font-style:normal!important;font-size:14px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extra span{display:grid!important;gap:2px!important;min-width:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extra b{font-size:9px!important;white-space:nowrap!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extra small{color:#9fb2bf!important;font-size:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extra>strong{font-size:9px!important;white-space:nowrap!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extra.is-selected{border-color:#24d1df!important;background:rgba(21,150,174,.14)!important}

/* Sağ ödeme */
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-right{display:grid!important;gap:10px!important;min-width:0!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-panel>p{margin:-7px 0 12px!important;color:#9fb2bf!important;font-size:9px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options{display:grid!important;gap:10px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button{display:grid!important;grid-template-columns:52px minmax(0,1fr) 22px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:84px!important;margin:0!important;padding:11px!important;border:1px solid rgba(102,157,191,.26)!important;border-radius:10px!important;background:#0c2b48!important;color:#fff!important;text-align:left!important;font:inherit!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button.is-selected{border-color:#21d5e3!important;background:rgba(18,172,195,.09)!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button>i{display:grid!important;place-items:center!important;width:47px!important;height:47px!important;border-radius:9px!important;background:rgba(31,190,209,.12)!important;color:#23cfdd!important;font-style:normal!important;font-size:24px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button>span{display:grid!important;gap:4px!important;min-width:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button>span>strong{font-size:11px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button>span>small{color:#9eb2bf!important;font-size:8px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options em{display:flex!important;gap:5px!important;margin-top:3px!important;font-style:normal!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options em b{padding:2px 5px!important;border-radius:3px!important;background:#f4f6fa!important;color:#102540!important;font-size:8px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button>b{justify-self:end!important;color:#8fa5b4!important;font-size:16px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button.is-selected>b{font-size:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button.is-selected>b::after{content:"✓"!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#22cddc!important;color:#fff!important;font-size:11px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price p{display:flex!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:9px 0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#b6c7d0!important;font-size:10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price p strong{color:#fff!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price>div{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-top:12px!important;color:#fff!important;font-size:13px!important;font-weight:800!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-price>div strong{color:#20d2df!important;font-size:22px!important;white-space:nowrap!important}

/* Alt action bar */
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:68px!important;margin:10px -12px 0!important;padding:9px 18px!important;border-top:1px solid rgba(255,255,255,.06)!important;background:rgba(7,31,53,.76)!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-actions .tm27d2-secure{display:block!important;color:#8aa0ad!important;font-size:8px!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-complete{position:relative!important;display:grid!important;place-items:center!important;width:480px!important;min-width:480px!important;min-height:54px!important;margin:0!important;padding:6px 20px!important;border:0!important;border-radius:8px!important;background:linear-gradient(100deg,#20c7d6,#2d86e9)!important;color:#fff!important;font:inherit!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important}
.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-complete span{font-size:12px!important;font-weight:900!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-complete small{margin-top:1px!important;color:rgba(255,255,255,.83)!important;font-size:8px!important}

@media(max-width:1180px){
  .tm27.tm27--search-v3[data-state="payment"] .tm27__modal{width:min(1080px,calc(100vw - 20px))!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-layout{grid-template-columns:220px minmax(0,1fr) 270px!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  .tm27.tm27--search-v3[data-state="payment"] .tm27__progress{padding-left:90px!important;padding-right:90px!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-layout{grid-template-columns:210px minmax(0,1fr)!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-right{grid-column:1/-1!important;grid-template-columns:1.3fr .7fr!important}
}
@media(max-width:740px){
  .tm27.tm27--search-v3[data-state="payment"]{padding:0!important;place-items:end center!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__modal{width:100%!important;max-width:none!important;max-height:100dvh!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:15px 15px 0 0!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27d2-topbar{height:66px!important;grid-template-columns:95px 1fr 50px!important;padding:0 48px 0 10px!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27d2-title h2{font-size:17px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27d2-title p{font-size:8px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27d2-back{font-size:9px!important;gap:5px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27d2-back-icon{width:30px!important;height:30px!important;font-size:15px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__close{top:14px!important;right:10px!important;width:32px!important;height:32px!important;font-size:18px!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__progress{padding:8px 16px 10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__progress em{font-size:8px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__progress b{width:24px!important;height:24px!important}
  .tm27.tm27--search-v3[data-state="payment"] [data-tm27-screen="payment"]{padding:8px 7px 0!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-layout{grid-template-columns:1fr!important;gap:8px!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;column-gap:10px!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-kicker{grid-column:1/-1!important;justify-self:start!important;margin:0 0 7px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-vehicle-image{grid-row:2/5!important;aspect-ratio:1/1!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle h3{margin:1px 0 0!important;align-self:end!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-capacity{margin:4px 0 0!important;padding:0!important;border:0!important;gap:10px!important;align-self:start!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-features,.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-vehicle .tm27d2-feature-more{grid-column:1/-1!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts{grid-template-columns:1fr 1fr!important;gap:10px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-facts>span{border-right:0!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-right{grid-column:auto!important;grid-template-columns:1fr!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extras-grid{grid-template-columns:1fr 1fr!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-actions{flex-direction:column!important;align-items:stretch!important;margin:8px -7px 0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-complete{width:100%!important;min-width:0!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-actions .tm27d2-secure{text-align:center!important}
}
@media(max-width:460px){
  .tm27.tm27--search-v3[data-state="payment"] .tm27__progress em,.tm27.tm27--search-v3[data-state="payment"] [data-step-indicator] em::after{font-size:0!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-extras .tm27d2-extras-grid{grid-template-columns:1fr!important}
  .tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button{grid-template-columns:44px minmax(0,1fr) 20px!important}.tm27.tm27--search-v3[data-state="payment"] .tm27__payment-options button>i{width:40px!important;height:40px!important}
}


/* =========================================================
   PAYMENT / GÜZERGAH HARİTASI — steril, yalnızca 4. adım
   ========================================================= */
.tm27[data-state="payment"] .tm27__payment-route-map{
  margin-top:12px;
  padding-top:11px;
  border-top:1px solid rgba(119,183,218,.18);
}
.tm27[data-state="payment"] .tm27__payment-route-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:7px;
  color:#20d7e6;
  font-size:10px;
  line-height:1;
  letter-spacing:.03em;
}
.tm27[data-state="payment"] .tm27__payment-route-head span{
  color:#9eb8c9;
  font-size:9px;
}
.tm27[data-state="payment"] .tm27__payment-map-wrap{
  position:relative;
  height:145px;
  overflow:hidden;
  border:1px solid rgba(38,190,218,.28);
  border-radius:10px;
  background:#071a2c;
}
.tm27[data-state="payment"] .tm27__payment-map-wrap iframe{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  border:0 !important;
  border-radius:10px;
  filter:saturate(.85) brightness(.78) contrast(1.12);
}
.tm27[data-state="payment"] .tm27__payment-map-pin{
  position:absolute;
  z-index:2;
  width:24px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:14px 14px 14px 3px;
  transform:rotate(-45deg);
  background:#ef2d38;
  color:#fff;
  box-shadow:0 4px 14px rgba(239,45,56,.42);
  font-size:10px;
  font-weight:900;
  pointer-events:none;
}
.tm27[data-state="payment"] .tm27__payment-map-pin::after{
  content:"";
  position:absolute;
  inset:5px;
  border:2px solid rgba(255,255,255,.92);
  border-radius:50%;
}
.tm27[data-state="payment"] .tm27__payment-map-pin--a{left:12px;top:12px}
.tm27[data-state="payment"] .tm27__payment-map-pin--b{right:12px;bottom:12px}
.tm27[data-state="payment"] .tm27__payment-map-pin{font-size:0}
.tm27[data-state="payment"] .tm27__payment-route-labels{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:7px;
}
.tm27[data-state="payment"] .tm27__payment-route-labels span{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1px;
}
.tm27[data-state="payment"] .tm27__payment-route-labels span:last-child{text-align:right}
.tm27[data-state="payment"] .tm27__payment-route-labels b{
  color:#f5fbff;
  font-size:9px;
}
.tm27[data-state="payment"] .tm27__payment-route-labels small{
  overflow:hidden;
  color:#91aabd;
  font-size:8px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.tm27[data-state="payment"] .tm27__payment-map-open{
  margin-top:8px;
  min-height:34px;
  display:grid;
  grid-template-columns:22px 1fr 18px;
  align-items:center;
  gap:5px;
  padding:0 10px;
  border:1px solid rgba(32,215,230,.38);
  border-radius:9px;
  background:linear-gradient(180deg,rgba(12,54,82,.86),rgba(7,36,59,.92));
  color:#fff !important;
  text-decoration:none !important;
}
.tm27[data-state="payment"] .tm27__payment-map-open span{
  color:#21d8e7;
  font-size:16px;
}
.tm27[data-state="payment"] .tm27__payment-map-open b{
  text-align:center;
  font-size:10px;
}
.tm27[data-state="payment"] .tm27__payment-map-open strong{
  text-align:right;
  font-size:18px;
}
@media (max-width:1100px){
  .tm27[data-state="payment"] .tm27__payment-map-wrap{height:132px}
}
@media (max-width:820px){
  .tm27[data-state="payment"] .tm27__payment-route-map{
    grid-column:1/-1;
    margin-top:10px;
  }
  .tm27[data-state="payment"] .tm27__payment-map-wrap{height:180px}
}
@media (max-width:560px){
  .tm27[data-state="payment"] .tm27__payment-map-wrap{height:155px}
}


/* =========================================================
   PAYMENT FINAL POLISH — 4. adım yalnızca
   ========================================================= */

/* Progress tekrarlarını temizle: ortak em etiketlerini payment ekranında gizle,
   görünen isimleri yalnızca tek katmanda bırak. */
.tm27[data-state="payment"] .tm27__progress [data-step-indicator] em{
  font-size:0 !important;
  line-height:0 !important;
}
.tm27[data-state="payment"] .tm27__progress [data-step-indicator="search"] em::after{
  content:"Rota ve Yolcu";
}
.tm27[data-state="payment"] .tm27__progress [data-step-indicator="results"] em::after{
  content:"Araç Seçimi";
}
.tm27[data-state="payment"] .tm27__progress [data-step-indicator="details"] em::after{
  content:"Bilgiler";
}
.tm27[data-state="payment"] .tm27__progress [data-step-indicator="payment"] em::after{
  content:"Ödeme";
}
.tm27[data-state="payment"] .tm27__progress [data-step-indicator] em::after{
  display:block;
  margin-top:7px;
  color:#c3cfda;
  font-size:10px;
  line-height:1.15;
  font-style:normal;
  white-space:nowrap;
}
.tm27[data-state="payment"] .tm27__progress [data-step-indicator].is-active em::after{
  color:#fff;
  font-weight:800;
}

/* Ana payment geometrisi: gereksiz boşlukları azalt */
.tm27[data-state="payment"] .tm27__screen[data-tm27-screen="payment"]{
  padding-top:0 !important;
}
.tm27[data-state="payment"] .tm27__payment-layout{
  align-items:start;
  gap:10px !important;
  padding:10px 10px 8px !important;
}
.tm27[data-state="payment"] .tm27__payment-center{
  gap:8px !important;
}
.tm27[data-state="payment"] .tm27__payment-right{
  gap:8px !important;
}
.tm27[data-state="payment"] .tm27__payment-summary,
.tm27[data-state="payment"] .tm27__payment-panel,
.tm27[data-state="payment"] .tm27__payment-price,
.tm27[data-state="payment"] .tm27__payment-extras{
  margin:0 !important;
}

/* Sol kart kompakt ama okunaklı */
.tm27[data-state="payment"] .tm27__payment-vehicle{
  align-self:start;
  padding-bottom:9px !important;
}
.tm27[data-state="payment"] .tm27__payment-vehicle .tm27d2-vehicle-image{
  aspect-ratio:16/10;
}
.tm27[data-state="payment"] .tm27__payment-features{
  margin-top:8px !important;
}

/* Harita biraz daha yüksek ve okunaklı */
.tm27[data-state="payment"] .tm27__payment-map-wrap{
  height:160px !important;
}
.tm27[data-state="payment"] .tm27__payment-route-map{
  margin-top:10px !important;
  padding-top:9px !important;
}
.tm27[data-state="payment"] .tm27__payment-route-labels{
  margin-top:6px !important;
}
.tm27[data-state="payment"] .tm27__payment-map-open{
  margin-top:6px !important;
}

/* Alt bant boşluğunu azalt */
.tm27[data-state="payment"] .tm27__payment-actions{
  margin-top:0 !important;
  padding:8px 10px !important;
  min-height:50px !important;
}
.tm27[data-state="payment"] .tm27__payment-complete{
  min-height:42px !important;
}

/* Desktop: modal ekranı doldursun ama kaba büyümesin */
@media (min-width:1201px){
  .tm27[data-state="payment"] .tm27__dialog{
    max-width:min(1220px, calc(100vw - 32px)) !important;
  }
}

/* Tablet */
@media (max-width:1100px){
  .tm27[data-state="payment"] .tm27__payment-layout{
    grid-template-columns:minmax(190px, .8fr) minmax(0, 1.7fr) minmax(220px, .9fr) !important;
  }
  .tm27[data-state="payment"] .tm27__payment-map-wrap{
    height:150px !important;
  }
}

/* Küçük tablet / büyük mobil: sağ kolon alta, taşma yok */
@media (max-width:900px){
  .tm27[data-state="payment"] .tm27__payment-layout{
    grid-template-columns:minmax(190px, .85fr) minmax(0, 1.65fr) !important;
  }
  .tm27[data-state="payment"] .tm27__payment-right{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:8px !important;
  }
  .tm27[data-state="payment"] .tm27__payment-map-wrap{
    height:165px !important;
  }
}

/* Mobil: tek kolon, tam responsive ve boşluksuz */
@media (max-width:680px){
  .tm27[data-state="payment"] .tm27__payment-layout{
    grid-template-columns:1fr !important;
    padding:8px !important;
    gap:8px !important;
  }
  .tm27[data-state="payment"] .tm27__payment-vehicle,
  .tm27[data-state="payment"] .tm27__payment-center,
  .tm27[data-state="payment"] .tm27__payment-right{
    grid-column:auto !important;
    width:100% !important;
  }
  .tm27[data-state="payment"] .tm27__payment-right{
    display:grid;
    grid-template-columns:1fr !important;
  }
  .tm27[data-state="payment"] .tm27__payment-map-wrap{
    height:190px !important;
  }
  .tm27[data-state="payment"] .tm27__payment-actions{
    position:static !important;
    grid-template-columns:1fr !important;
    gap:7px !important;
    padding:8px !important;
  }
  .tm27[data-state="payment"] .tm27d2-secure{
    justify-content:center;
    text-align:center;
  }
  .tm27[data-state="payment"] .tm27__payment-complete{
    width:100% !important;
  }
}

/* Çok dar mobil */
@media (max-width:420px){
  .tm27[data-state="payment"] .tm27__progress{
    padding-left:8px !important;
    padding-right:8px !important;
  }
  .tm27[data-state="payment"] .tm27__progress [data-step-indicator] em::after{
    font-size:8px;
  }
  .tm27[data-state="payment"] .tm27__payment-map-wrap{
    height:165px !important;
  }
}


/* =========================================================
   PAYMENT TRUE FINAL — marker cleanup + compact cards
   ========================================================= */

/* Custom overlay marker artık kullanılmıyor. */
.tm27[data-state="payment"] .tm27__payment-map-pin{
  display:none !important;
}

/* Sol araç kartındaki gereksiz boşlukları azalt */
.tm27[data-state="payment"] .tm27__payment-vehicle{
  padding:9px !important;
}
.tm27[data-state="payment"] .tm27__payment-vehicle .tm27d2-kicker{
  margin-bottom:6px !important;
}
.tm27[data-state="payment"] .tm27__payment-vehicle h3{
  margin:7px 0 4px !important;
}
.tm27[data-state="payment"] .tm27__payment-vehicle .tm27d2-capacity{
  margin:0 0 6px !important;
  padding-bottom:6px !important;
}
.tm27[data-state="payment"] .tm27__payment-features{
  margin:6px 0 !important;
  gap:4px 8px !important;
}
.tm27[data-state="payment"] .tm27d2-feature-more{
  margin-top:6px !important;
  min-height:30px !important;
}

/* Harita kartını daha kompakt */
.tm27[data-state="payment"] .tm27__payment-route-map{
  margin-top:8px !important;
  padding-top:7px !important;
}
.tm27[data-state="payment"] .tm27__payment-route-head{
  margin-bottom:5px !important;
}
.tm27[data-state="payment"] .tm27__payment-map-wrap{
  height:150px !important;
}
.tm27[data-state="payment"] .tm27__payment-route-labels{
  margin-top:5px !important;
}
.tm27[data-state="payment"] .tm27__payment-map-open{
  margin-top:5px !important;
  min-height:31px !important;
}

/* Orta kartlar: fazla dikey nefesi azalt */
.tm27[data-state="payment"] .tm27__payment-summary,
.tm27[data-state="payment"] .tm27__payment-panel,
.tm27[data-state="payment"] .tm27__payment-price,
.tm27[data-state="payment"] .tm27__payment-extras{
  padding:10px !important;
}
.tm27[data-state="payment"] .tm27__payment-summary h3,
.tm27[data-state="payment"] .tm27__payment-panel h3,
.tm27[data-state="payment"] .tm27__payment-price h3{
  margin-bottom:7px !important;
}
.tm27[data-state="payment"] .tm27__route-mini{
  margin-bottom:7px !important;
}
.tm27[data-state="payment"] .tm27__payment-facts{
  margin-top:0 !important;
}
.tm27[data-state="payment"] .tm27__summary-table{
  gap:0 !important;
}
.tm27[data-state="payment"] .tm27__summary-table span{
  min-height:25px !important;
  padding:4px 0 !important;
}
.tm27[data-state="payment"] .tm27d2-extras-grid{
  gap:7px !important;
}
.tm27[data-state="payment"] .tm27d2-extra{
  min-height:50px !important;
  padding:7px 8px !important;
}

/* Sağ ödeme kartları: sıkı ama okunaklı */
.tm27[data-state="payment"] .tm27__payment-options{
  gap:7px !important;
}
.tm27[data-state="payment"] .tm27__payment-options > button{
  min-height:58px !important;
  padding:8px 9px !important;
}
.tm27[data-state="payment"] .tm27__payment-price p{
  margin:0 !important;
  padding:7px 0 !important;
}
.tm27[data-state="payment"] .tm27__payment-price > div{
  margin-top:5px !important;
  padding-top:8px !important;
}

/* Ana alan altındaki gereksiz boşluğu azalt */
.tm27[data-state="payment"] .tm27__payment-layout{
  padding-bottom:5px !important;
}
.tm27[data-state="payment"] .tm27__payment-actions{
  padding-top:6px !important;
  padding-bottom:6px !important;
}

/* Responsive final */
@media (max-width:1100px){
  .tm27[data-state="payment"] .tm27__payment-map-wrap{
    height:145px !important;
  }
}
@media (max-width:900px){
  .tm27[data-state="payment"] .tm27__payment-map-wrap{
    height:160px !important;
  }
}
@media (max-width:680px){
  .tm27[data-state="payment"] .tm27__payment-map-wrap{
    height:180px !important;
  }
  .tm27[data-state="payment"] .tm27__payment-summary,
  .tm27[data-state="payment"] .tm27__payment-panel,
  .tm27[data-state="payment"] .tm27__payment-price,
  .tm27[data-state="payment"] .tm27__payment-extras{
    padding:9px !important;
  }
}


/* =========================================================
   SON RÖTUŞ — yalnızca 4. adım / güvenli mikro polish
   ========================================================= */

/* Başlık ve progress nefesi */
.tm27[data-state="payment"] .tm27d2-title h2{
  letter-spacing:-.02em;
}
.tm27[data-state="payment"] .tm27__progress{
  padding-top:8px !important;
  padding-bottom:9px !important;
}
.tm27[data-state="payment"] .tm27__progress i{
  opacity:.82;
}

/* Tüm payment kartlarında aynı görsel dil */
.tm27[data-state="payment"] .tm27__payment-vehicle,
.tm27[data-state="payment"] .tm27__payment-summary,
.tm27[data-state="payment"] .tm27__payment-panel,
.tm27[data-state="payment"] .tm27__payment-price,
.tm27[data-state="payment"] .tm27__payment-extras{
  border-radius:11px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018);
}

/* Kart başlıkları */
.tm27[data-state="payment"] .tm27__payment-summary h3,
.tm27[data-state="payment"] .tm27__payment-panel h3,
.tm27[data-state="payment"] .tm27__payment-price h3,
.tm27[data-state="payment"] .tm27d2-extras-title strong{
  letter-spacing:-.01em;
}

/* Seçili ödeme yöntemi daha premium ve net */
.tm27[data-state="payment"] .tm27__payment-options > button.is-active,
.tm27[data-state="payment"] .tm27__payment-options > button[aria-pressed="true"]{
  border-color:#24dbe7 !important;
  box-shadow:0 0 0 1px rgba(36,219,231,.10), inset 0 0 22px rgba(36,219,231,.045);
}
.tm27[data-state="payment"] .tm27__payment-options > button{
  transition:border-color .18s ease, background .18s ease, transform .18s ease;
}
@media (hover:hover){
  .tm27[data-state="payment"] .tm27__payment-options > button:hover{
    transform:translateY(-1px);
    border-color:rgba(36,219,231,.48);
  }
  .tm27[data-state="payment"] .tm27__payment-map-open:hover{
    border-color:rgba(36,219,231,.65);
    background:linear-gradient(180deg,rgba(13,64,92,.92),rgba(7,42,65,.96));
  }
}

/* Fiyat toplamı daha dengeli */
.tm27[data-state="payment"] .tm27__payment-price > div{
  align-items:center;
}
.tm27[data-state="payment"] .tm27__payment-price > div strong{
  letter-spacing:-.02em;
}

/* Ek hizmet kartlarında yatay hizalama */
.tm27[data-state="payment"] .tm27d2-extra{
  align-items:center !important;
}
.tm27[data-state="payment"] .tm27d2-extra > strong{
  white-space:nowrap;
}

/* Harita ve rota bilgisi biraz daha rafine */
.tm27[data-state="payment"] .tm27__payment-map-wrap{
  border-radius:9px !important;
}
.tm27[data-state="payment"] .tm27__payment-map-wrap iframe{
  border-radius:9px !important;
}
.tm27[data-state="payment"] .tm27__payment-route-head{
  letter-spacing:.02em;
}
.tm27[data-state="payment"] .tm27__payment-map-open{
  border-radius:8px !important;
}

/* Alt bar final hizası */
.tm27[data-state="payment"] .tm27__payment-actions{
  align-items:center !important;
}
.tm27[data-state="payment"] .tm27__payment-complete{
  border-radius:9px !important;
  box-shadow:0 8px 20px rgba(0,137,216,.11);
}
.tm27[data-state="payment"] .tm27__payment-complete span{
  letter-spacing:.01em;
}

/* Çok geniş ekranlarda gereksiz yayılmayı engelle */
@media (min-width:1440px){
  .tm27[data-state="payment"] .tm27__dialog{
    max-width:1210px !important;
  }
}

/* Tablet/mobil son sıkılaştırma */
@media (max-width:900px){
  .tm27[data-state="payment"] .tm27__payment-layout{
    gap:8px !important;
  }
}
@media (max-width:680px){
  .tm27[data-state="payment"] .tm27__payment-layout{
    padding:7px !important;
  }
  .tm27[data-state="payment"] .tm27__payment-actions{
    padding:7px !important;
  }
  .tm27[data-state="payment"] .tm27__payment-complete{
    min-height:44px !important;
  }
}


/* =========================================================
   3. ADIM — TARİH / SAAT PICKER FINAL
   ========================================================= */
.tm27[data-state="details"] .tm27d2-control--date,
.tm27[data-state="details"] .tm27d2-control--time{
  cursor:pointer;
}

.tm27[data-state="details"] .tm27d2-control--date input[type="date"],
.tm27[data-state="details"] .tm27d2-control--time input[type="time"]{
  width:100%;
  cursor:pointer;
  color-scheme:dark;
  accent-color:#20d7e6;
  color:#f4fbff !important;
  background-color:#0b2940 !important;
  border-color:rgba(73,161,201,.38) !important;
}

.tm27[data-state="details"] .tm27d2-control--date input[type="date"]:focus,
.tm27[data-state="details"] .tm27d2-control--time input[type="time"]:focus{
  outline:none !important;
  border-color:#20d7e6 !important;
  box-shadow:0 0 0 2px rgba(32,215,230,.10) !important;
  background-color:#0c2d47 !important;
}

.tm27[data-state="details"] input[type="date"]::-webkit-calendar-picker-indicator,
.tm27[data-state="details"] input[type="time"]::-webkit-calendar-picker-indicator{
  cursor:pointer;
  opacity:.95;
  filter:invert(74%) sepia(83%) saturate(748%) hue-rotate(132deg) brightness(97%) contrast(92%);
}

.tm27[data-state="details"] input[type="date"]::-webkit-datetime-edit,
.tm27[data-state="details"] input[type="time"]::-webkit-datetime-edit{
  color:#f4fbff;
}

.tm27[data-state="details"] input[type="date"]::-webkit-datetime-edit-fields-wrapper,
.tm27[data-state="details"] input[type="time"]::-webkit-datetime-edit-fields-wrapper{
  padding:0;
}

/* Dönüş alanları da aynı görünüm */
.tm27[data-state="details"] .tm27d2-return-fields .tm27d2-control{
  cursor:pointer;
}

@media (max-width:680px){
  .tm27[data-state="details"] .tm27d2-control--date input[type="date"],
  .tm27[data-state="details"] .tm27d2-control--time input[type="time"]{
    min-height:42px;
  }
}


/* =========================================================
   DATE/TIME FULL HIT AREA v2
   ========================================================= */
.tm27[data-state="details"] .tm27d2-control--date,
.tm27[data-state="details"] .tm27d2-control--time{
  position:relative;
  cursor:pointer !important;
  user-select:none;
}

.tm27[data-state="details"] .tm27d2-control--date > span,
.tm27[data-state="details"] .tm27d2-control--time > span{
  cursor:pointer !important;
  pointer-events:none;
}

.tm27[data-state="details"] .tm27d2-control--date input[type="date"],
.tm27[data-state="details"] .tm27d2-control--time input[type="time"]{
  cursor:pointer !important;
}

/* Native indicator görünür kalsın ama tek tıklama alanı tüm kutu olsun. */
.tm27[data-state="details"] input[type="date"]::-webkit-calendar-picker-indicator,
.tm27[data-state="details"] input[type="time"]::-webkit-calendar-picker-indicator{
  cursor:pointer !important;
}


/* =========================================================
   TARİH / SAAT — NATIVE FULL CLICK FINAL
   Chrome/Edge picker indicator tüm input alanını kaplar.
   Böylece kutunun neresine tıklanırsa tıklansın picker açılır.
   ========================================================= */
.tm27[data-state="details"] .tm27d2-control--date input[type="date"],
.tm27[data-state="details"] .tm27d2-control--time input[type="time"]{
  position:relative !important;
  cursor:pointer !important;
}

/* Chrome / Edge / WebKit */
.tm27[data-state="details"] .tm27d2-control--date input[type="date"]::-webkit-calendar-picker-indicator,
.tm27[data-state="details"] .tm27d2-control--time input[type="time"]::-webkit-calendar-picker-indicator{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  opacity:0 !important;
  cursor:pointer !important;
  z-index:5 !important;
}

/* Görsel ikon kaybolmasın diye kutunun sağında CSS ikon */
.tm27[data-state="details"] .tm27d2-control--date,
.tm27[data-state="details"] .tm27d2-control--time{
  position:relative !important;
}
.tm27[data-state="details"] .tm27d2-control--date::after,
.tm27[data-state="details"] .tm27d2-control--time::after{
  position:absolute;
  right:12px;
  bottom:12px;
  z-index:2;
  color:#20d7e6;
  font-size:12px;
  line-height:1;
  pointer-events:none;
  opacity:.9;
}
.tm27[data-state="details"] .tm27d2-control--date::after{
  content:"▣";
}
.tm27[data-state="details"] .tm27d2-control--time::after{
  content:"◷";
}


/* =========================================================
   VIP TRANSFER — ÖZELLİK AÇ/KAPA + ÖDEME BOŞLUK FINAL
   Sadece details/payment ekranlarını etkiler.
   ========================================================= */

/* CSS display:grid!important hidden attribute'ünü eziyordu.
   Artık sadece is-open sınıfında görünür. */
.tm27.tm27--search-v3[data-state="details"]
.tm27d2-vehicle-card .tm27d2-features.tm27-feature-collapsible,
.tm27.tm27--search-v3[data-state="payment"]
.tm27__payment-vehicle .tm27d2-features.tm27-feature-collapsible{
  display:none!important;
}

.tm27.tm27--search-v3[data-state="details"]
.tm27d2-vehicle-card .tm27d2-features.tm27-feature-collapsible.is-open{
  display:grid!important;
  grid-template-columns:1fr!important;
}

.tm27.tm27--search-v3[data-state="payment"]
.tm27__payment-vehicle .tm27d2-features.tm27-feature-collapsible.is-open{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
}

/* Özellikler kapalıyken buton üstünde gereksiz boşluk oluşmasın */
.tm27.tm27--search-v3[data-state="details"]
.tm27d2-vehicle-card .tm27d2-feature-more,
.tm27.tm27--search-v3[data-state="payment"]
.tm27__payment-vehicle .tm27d2-feature-more{
  margin-top:9px!important;
}

/* Payment ekranında orta kolon altındaki gereksiz boşluğu azalt.
   Harita, fiyat, ödeme kutuları ve grid yapısı değişmez. */
.tm27.tm27--search-v3[data-state="payment"]
[data-tm27-screen="payment"]{
  padding-bottom:0!important;
}

.tm27.tm27--search-v3[data-state="payment"]
.tm27__payment-layout{
  padding-bottom:0!important;
  margin-bottom:0!important;
}

.tm27.tm27--search-v3[data-state="payment"]
.tm27__payment-actions{
  margin-top:4px!important;
}

/* Sağ ödeme kutularını az miktarda sıkıştır; içerik kaybı yok */
.tm27.tm27--search-v3[data-state="payment"]
.tm27__payment-right{
  gap:7px!important;
}

.tm27.tm27--search-v3[data-state="payment"]
.tm27__payment-options{
  gap:7px!important;
}

.tm27.tm27--search-v3[data-state="payment"]
.tm27__payment-options button{
  min-height:72px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
}

@media(max-width:740px){
  .tm27.tm27--search-v3[data-state="payment"]
  .tm27__payment-vehicle .tm27d2-features.tm27-feature-collapsible.is-open{
    grid-template-columns:1fr 1fr!important;
  }
}


/* =========================================================
   PAYMENT FINAL FIX — SADECE SON ÖDEME EKRANI
   ========================================================= */
/* JS inline !important asıl kontrolü yapar; başlangıç güvenliği */
.tm27[data-state="details"] .tm27d2-features,
.tm27[data-state="payment"] .tm27__payment-vehicle .tm27d2-features{
  display:none!important;
}

/* Ödeme sağ kolonunu kompaktlaştır: ana boşluğun kaynağı bu kolonun fazla yüksekliğiydi */
.tm27[data-state="payment"] .tm27__payment-right{
  gap:6px!important;
}
.tm27[data-state="payment"] .tm27__payment-panel,
.tm27[data-state="payment"] .tm27__payment-price{
  padding:10px!important;
}
.tm27[data-state="payment"] .tm27__payment-panel>p{
  margin:-4px 0 8px!important;
}
.tm27[data-state="payment"] .tm27__payment-options{
  gap:6px!important;
}
.tm27[data-state="payment"] .tm27__payment-options>button{
  min-height:54px!important;
  padding:7px 8px!important;
}
.tm27[data-state="payment"] .tm27__payment-options i{
  width:34px!important;
  height:34px!important;
  font-size:15px!important;
}
.tm27[data-state="payment"] [data-tm27-payment-detail]{
  margin-top:7px!important;
  padding:10px!important;
}
.tm27[data-state="payment"] [data-tm27-payment-detail] input{
  min-height:34px!important;
  padding:6px 8px!important;
}
.tm27[data-state="payment"] .tm27__payment-price p{
  padding:5px 0!important;
}
.tm27[data-state="payment"] .tm27__payment-price>div{
  margin-top:3px!important;
  padding-top:6px!important;
}

/* Modalı içeriğe göre toparla; sabit/minimum yükseklik bırakma */
.tm27[data-state="payment"] .tm27__modal,
.tm27[data-state="payment"] [data-tm27-screen="payment"],
.tm27[data-state="payment"] .tm27__payment-layout{
  min-height:0!important;
  height:auto!important;
}
.tm27[data-state="payment"] [data-tm27-screen="payment"]{
  padding-bottom:0!important;
}
.tm27[data-state="payment"] .tm27__payment-layout{
  padding-bottom:4px!important;
}
.tm27[data-state="payment"] .tm27__payment-actions{
  margin-top:2px!important;
  min-height:54px!important;
  padding:6px 18px!important;
}

@media(max-width:740px){
  .tm27[data-state="payment"] .tm27__payment-panel,
  .tm27[data-state="payment"] .tm27__payment-price{padding:9px!important}
  .tm27[data-state="payment"] .tm27__payment-options>button{min-height:52px!important}
}
