/* Sadece anasayfa teklif alanı ve yandan açılan mevcut teklif formu */
.nd-page .nd-qactions-single{display:block!important;width:100%!important;margin-top:12px!important}
.nd-page .nd-qactions-single .nd-darkbtn{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;max-width:none!important;min-height:56px!important;border-radius:15px!important;background:linear-gradient(125deg,#12233a,#071526)!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.25)!important;font-weight:800!important}
.nd-page .nd-qactions-single .nd-darkbtn b{margin-left:8px!important;display:inline-grid!important;place-items:center!important;background:rgba(255,255,255,.15)!important;border-radius:50%!important;width:28px!important;height:28px!important}
.nd-quote-float{position:fixed!important;right:0!important;top:47%!important;transform:translateY(-50%)!important;z-index:10090!important;display:flex!important;align-items:center!important;gap:10px!important;padding:13px 13px 13px 15px!important;max-width:245px!important;border:1px solid rgba(255,215,112,.8)!important;border-right:0!important;border-radius:19px 0 0 19px!important;background:linear-gradient(135deg,#101d32 0%,#233f62 55%,#0d1729 100%)!important;color:#fff!important;box-shadow:-7px 8px 32px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.25)!important;cursor:pointer!important;animation:ndQuoteSlideIn .85s cubic-bezier(.2,.9,.3,1) both!important;isolation:isolate!important}
.nd-quote-float:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent,rgba(255,255,255,.08),transparent)}
.nd-quote-float-icon{font-size:23px;display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:13px;background:linear-gradient(135deg,#ffe597,#ffb719);box-shadow:0 5px 15px rgba(255,185,33,.3)}
.nd-quote-float-copy{text-align:left;line-height:1.3}.nd-quote-float-copy strong{display:block;font-size:14px;color:#fff}.nd-quote-float-copy small{display:block;font-size:10px;color:#ffda84;margin-top:3px}.nd-quote-float-arrow{font-size:24px;color:#ffd66a}
@keyframes ndQuoteSlideIn{from{opacity:0;transform:translate(100%,-50%)}to{opacity:1;transform:translate(0,-50%)}}
/* Eski modal formu değiştirmeden sağdan kayan drawer'a dönüştür */
#ndQuoteModal.nd-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:11000!important;display:flex!important;justify-content:flex-end!important;align-items:stretch!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:transparent!important;transition:opacity .32s ease,visibility .32s!important}
#ndQuoteModal.nd-modal.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
#ndQuoteModal .nd-modal-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:rgba(3,10,22,.7)!important;backdrop-filter:blur(7px)!important;opacity:0!important;transition:opacity .35s!important}
#ndQuoteModal.open .nd-modal-bg{opacity:1!important}
#ndQuoteModal .nd-modal-card{position:relative!important;inset:auto!important;transform:translateX(105%)!important;display:block!important;flex:0 1 590px!important;width:min(590px,100vw)!important;max-width:100vw!important;max-height:100dvh!important;height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important;margin:0!important;padding:35px 28px 90px!important;border-radius:25px 0 0 25px!important;border:1px solid rgba(255,210,95,.38)!important;background:linear-gradient(145deg,#132540,#0b1526 75%)!important;color:#fff!important;box-shadow:-25px 0 90px rgba(0,0,0,.5)!important;transition:transform .52s cubic-bezier(.2,.8,.2,1)!important}
#ndQuoteModal.open .nd-modal-card{transform:translateX(0)!important}
#ndQuoteModal .nd-modal-title{padding-right:30px!important}
#ndQuoteModal .nd-modal-title h2{color:#fff!important}
#ndQuoteModal .nd-modal-title p{color:#b9c9db!important}
#ndQuoteModal .nd-x{position:sticky!important;top:0!important;float:right!important;z-index:4!important;border-radius:12px!important;background:#f7be36!important;color:#15223b!important;width:39px!important;height:39px!important;cursor:pointer!important}
#ndQuoteModal label{color:#e6edf7!important}
#ndQuoteModal input:not([type=checkbox]):not([type=radio]),#ndQuoteModal select,#ndQuoteModal textarea{max-width:100%!important;box-sizing:border-box!important}
#ndQuoteModal .nd-submit{background:linear-gradient(110deg,#ffdf7b,#ffb519)!important;color:#13213a!important;border-radius:14px!important;font-weight:900!important}
@media(max-width:650px){.nd-quote-float{top:auto!important;bottom:95px!important;right:0!important;transform:none!important;padding:10px 11px!important;border-radius:15px 0 0 15px!important;max-width:192px!important;animation:none!important}.nd-quote-float-icon{width:34px;height:34px;font-size:19px}.nd-quote-float-copy strong{font-size:12px}.nd-quote-float-copy small{font-size:9px}.nd-quote-float-arrow{font-size:19px}#ndQuoteModal .nd-modal-card{border-radius:20px 20px 0 0!important;width:100vw!important;flex-basis:100vw!important;padding:20px 16px 105px!important}#ndQuoteModal .nd-form-grid{grid-template-columns:1fr!important}.nd-page .nd-qactions-single .nd-darkbtn{min-height:52px!important}}
@media(prefers-reduced-motion:reduce){.nd-quote-float{animation:none!important}#ndQuoteModal .nd-modal-card{transition:none!important}}

/* Teklif paneli: yüksek kontrastlı ve açıklamalı alanlar */
#ndQuoteModal .nd-modal-card{color:#f8fafc!important;color-scheme:dark!important}
#ndQuoteModal .nd-form-grid label,#ndQuoteModal .nd-wide,#ndQuoteModal .nd-options label{position:relative!important;color:#f1f5f9!important;font-size:13px!important;font-weight:750!important;line-height:1.6!important}
#ndQuoteModal .nd-form-grid select,#ndQuoteModal .nd-form-grid input:not([type=checkbox]),#ndQuoteModal .nd-wide textarea{appearance:auto!important;-webkit-appearance:auto!important;width:100%!important;min-height:49px!important;padding:12px 15px!important;border:1.5px solid #9fb4d0!important;border-radius:13px!important;background:#f8fafc!important;color:#17283f!important;-webkit-text-fill-color:#17283f!important;font-size:15px!important;font-weight:650!important;opacity:1!important;box-shadow:0 3px 12px rgba(0,0,0,.14)!important}
#ndQuoteModal select option{background:#fff!important;color:#17283f!important}
#ndQuoteModal input::placeholder,#ndQuoteModal textarea::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}
#ndQuoteModal .nd-form-grid select:focus,#ndQuoteModal .nd-form-grid input:focus,#ndQuoteModal textarea:focus{outline:3px solid rgba(255,198,63,.28)!important;border-color:#ffbf36!important;box-shadow:0 0 0 1px #ffbf36!important}
#ndQuoteModal input[type=date]{color-scheme:light!important}
#ndQuoteModal .nd-help{display:inline-grid!important;place-items:center!important;vertical-align:middle!important;margin-left:5px!important;margin-bottom:3px!important;width:21px!important;height:21px!important;min-width:21px!important;border:1px solid #f8ce70!important;border-radius:50%!important;background:#f7c95c!important;color:#15213a!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 2px 9px rgba(255,193,58,.24)!important;padding:0!important}
#ndQuoteModal .nd-help:focus-visible{outline:3px solid #fff!important;outline-offset:2px!important}
#ndQuoteModal .nd-help-tip{display:block!important;position:relative!important;z-index:3!important;margin:5px 0 9px!important;padding:10px 12px!important;border:1px solid rgba(255,205,91,.5)!important;border-radius:10px!important;background:#283b55!important;color:#fff5db!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;box-shadow:0 7px 18px rgba(0,0,0,.2)!important}
#ndQuoteModal .nd-options{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
#ndQuoteModal .nd-options label{display:flex!important;align-items:center!important;gap:8px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;padding:9px 11px!important}
#ndQuoteModal .nd-options input[type=checkbox]{accent-color:#ffc83f!important;width:17px!important;height:17px!important;flex-shrink:0!important}
#ndQuoteModal .nd-service-grid label{color:#eaf2ff!important}
@media(max-width:650px){#ndQuoteModal .nd-modal-card{padding-bottom:145px!important}#ndQuoteModal .nd-form-grid select,#ndQuoteModal .nd-form-grid input:not([type=checkbox]){font-size:16px!important}}


/* V3 - Yalnızca teklif drawer'ı: okunaklı koyu cam alanlar */
#ndQuoteModal .nd-form-grid select,
#ndQuoteModal .nd-form-grid input:not([type=checkbox]):not([type=radio]),
#ndQuoteModal .nd-wide textarea {
  background:rgba(28,48,74,.88)!important;
  background-color:rgba(28,48,74,.88)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1.5px solid rgba(255,209,116,.48)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px rgba(0,0,0,.16)!important;
  border-radius:14px!important;
  font-size:16px!important;
  font-weight:650!important;
  color-scheme:dark!important;
  opacity:1!important;
}
#ndQuoteModal .nd-form-grid select {
  appearance:none!important;
  -webkit-appearance:none!important;
  padding-right:43px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffd67b' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-position:right 13px center!important;
  background-repeat:no-repeat!important;
  background-size:19px!important;
}
#ndQuoteModal .nd-form-grid select option{background:#162940!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#ndQuoteModal .nd-form-grid input::placeholder,
#ndQuoteModal .nd-wide textarea::placeholder{color:#c5d2e2!important;-webkit-text-fill-color:#c5d2e2!important;opacity:1!important}
#ndQuoteModal .nd-form-grid input[type=date]{color-scheme:dark!important}
#ndQuoteModal .nd-form-grid input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) sepia(1) saturate(2) hue-rotate(350deg);opacity:.95;cursor:pointer}
#ndQuoteModal .nd-form-grid select:focus,
#ndQuoteModal .nd-form-grid input:focus,
#ndQuoteModal .nd-wide textarea:focus{border-color:#ffd06b!important;outline:2px solid rgba(255,208,107,.45)!important;outline-offset:1px!important;box-shadow:0 0 0 4px rgba(255,197,63,.12)!important}
#ndQuoteModal .nd-help{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:27px!important;height:26px!important;
  padding:0 9px!important;margin:0 0 0 7px!important;
  border-radius:999px!important;background:linear-gradient(135deg,#ffdf89,#ffb92c)!important;
  border:1px solid #ffe6a6!important;color:#17253c!important;
  font-size:13px!important;font-weight:900!important;line-height:1!important;
  box-shadow:0 2px 12px rgba(255,185,37,.3)!important;
  cursor:help!important;vertical-align:middle!important;transition:transform .18s ease,box-shadow .18s ease!important;
}
#ndQuoteModal .nd-help::after{content:'Bilgi';font-size:10px;font-weight:800;letter-spacing:.1px;margin-left:4px}
#ndQuoteModal .nd-help:hover,#ndQuoteModal .nd-help[aria-expanded=true]{transform:translateY(-1px)!important;box-shadow:0 0 0 3px rgba(255,209,116,.18),0 5px 15px rgba(255,185,37,.32)!important}
#ndQuoteModal .nd-help-tip{display:block!important;max-width:100%!important;white-space:normal!important;background:#273d58!important;color:#fff5d7!important;border:1px solid #f5c45c!important}
@media(max-width:650px){#ndQuoteModal .nd-help{height:25px!important;padding:0 8px!important}#ndQuoteModal .nd-form-grid select,#ndQuoteModal .nd-form-grid input:not([type=checkbox]):not([type=radio]),#ndQuoteModal .nd-wide textarea{font-size:16px!important}}
