.nwc{--nwc-brand:#e6072a;--nwc-brand-d:#b80520;--nwc-ink:#111827;--nwc-mut:#6b7280;--nwc-line:#e5e7eb;--nwc-bg:#fff;--nwc-soft:#f6f7f9;position:fixed;bottom:20px;z-index:2147483000;font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--nwc-ink)}
.nwc *{box-sizing:border-box}
.nwc--left{left:20px}.nwc--right{right:20px}
.nwc[hidden]{display:none}
.nwc__fab{position:relative;display:flex;align-items:center;gap:9px;border:0;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--nwc-brand),#ff2a4d);padding:13px 20px 13px 16px;border-radius:999px;font:600 15px/1 inherit;box-shadow:0 8px 24px rgba(230,7,42,.38);transition:transform .15s,box-shadow .15s}
.nwc__fab:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(230,7,42,.45)}
.nwc__fab:focus-visible,.nwc__send:focus-visible,.nwc__x:focus-visible,.nwc__again:focus-visible{outline:3px solid #111827;outline-offset:2px}
.nwc__pulse{position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(230,7,42,.5);animation:nwc-pulse 2.6s infinite;pointer-events:none}
@keyframes nwc-pulse{0%{box-shadow:0 0 0 0 rgba(230,7,42,.45)}70%,100%{box-shadow:0 0 0 16px rgba(230,7,42,0)}}
.nwc.is-open .nwc__pulse{animation:none}
.nwc__panel{position:absolute;bottom:62px;width:360px;max-width:calc(100vw - 24px);max-height:calc(100vh - 100px);overflow:auto;background:var(--nwc-bg);border-radius:18px;box-shadow:0 24px 60px rgba(17,24,39,.28),0 0 0 1px rgba(17,24,39,.06);transform-origin:bottom left;animation:nwc-in .18s ease-out}
.nwc--left .nwc__panel{left:0}.nwc--right .nwc__panel{right:0;transform-origin:bottom right}
.nwc__panel[hidden]{display:none}
@keyframes nwc-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.nwc__head{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,var(--nwc-brand),#ff2a4d);color:#fff;border-radius:18px 18px 0 0}
.nwc__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.2);flex:none}
.nwc__headtxt{flex:1;min-width:0}.nwc__headtxt strong{display:block;font-size:16px}
.nwc__state{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.95}
.nwc__state i{width:8px;height:8px;border-radius:50%;background:#9ca3af;flex:none}
.nwc__state.is-open i{background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.3)}
.nwc__state em{font-style:normal}
.nwc__x{border:0;background:rgba(255,255,255,.18);color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:grid;place-items:center;flex:none}
.nwc__x:hover{background:rgba(255,255,255,.3)}
.nwc__form{padding:16px}
.nwc__lead{margin:0 0 12px;color:var(--nwc-mut)}
.nwc__row{margin-bottom:12px}
.nwc__lab{display:block;font-weight:600;font-size:12px;margin-bottom:5px}
.nwc__in{width:100%;border:1.5px solid var(--nwc-line);border-radius:10px;padding:10px 12px;font:inherit;color:inherit;background:var(--nwc-soft);transition:border-color .15s,box-shadow .15s,background .15s;margin:0;height:auto}
.nwc__in:focus{outline:0;background:#fff;border-color:var(--nwc-brand);box-shadow:0 0 0 3px rgba(230,7,42,.13)}
.nwc__in.is-bad{border-color:#dc2626;background:#fef2f2}
.nwc__ta{resize:vertical;min-height:58px}
.nwc__chips{display:flex;flex-wrap:wrap;gap:6px}
.nwc__chip{position:relative;margin:0}
.nwc__chip input{position:absolute;opacity:0;pointer-events:none}
.nwc__chip span{display:inline-block;padding:6px 11px;border:1.5px solid var(--nwc-line);border-radius:999px;font-size:12.5px;cursor:pointer;background:#fff;transition:all .12s}
.nwc__chip input:checked+span{background:#fff1f3;border-color:var(--nwc-brand);color:var(--nwc-brand-d);font-weight:600}
.nwc__chip input:focus-visible+span{outline:2px solid #111827;outline-offset:1px}
.nwc__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.nwc__consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--nwc-mut);margin:0 0 12px;cursor:pointer}
.nwc__consent input{margin:2px 0 0;flex:none}
.nwc__consent a{color:var(--nwc-brand-d);text-decoration:underline}
.nwc__err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:10px;padding:9px 12px;font-size:13px;margin-bottom:12px}
.nwc__err[hidden]{display:none}
.nwc__send{width:100%;border:0;border-radius:12px;padding:13px;font:700 15px/1 inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--nwc-brand),#ff2a4d);transition:opacity .15s,transform .15s}
.nwc__send:hover{transform:translateY(-1px)}
.nwc__send[disabled]{opacity:.65;cursor:progress;transform:none}
.nwc__done{padding:30px 22px 26px;text-align:center}
.nwc__done[hidden]{display:none}
.nwc__tick{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#dcfce7;color:#16a34a}
.nwc__done strong{font-size:17px;display:block}
.nwc__done p{color:var(--nwc-mut);margin:6px 0 16px}
.nwc__again{border:1.5px solid var(--nwc-line);background:#fff;border-radius:10px;padding:8px 16px;font:600 13px/1 inherit;cursor:pointer;color:inherit}
.nwc__again:hover{border-color:var(--nwc-brand);color:var(--nwc-brand-d)}
.nwc-cta{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;color:#fff;background:linear-gradient(135deg,#e6072a,#ff2a4d);padding:11px 20px;border-radius:999px;font-weight:600;box-shadow:0 6px 18px rgba(230,7,42,.3)}
.nwc-cta:hover{color:#fff;filter:brightness(1.05)}
@media (max-width:575px){
  .nwc{bottom:14px}.nwc--left{left:14px}.nwc--right{right:14px}
  .nwc__fabtxt{display:none}.nwc__fab{padding:15px}
  .nwc.is-open{left:0;right:0;bottom:0}
  .nwc.is-open .nwc__fab{display:none}
  .nwc__panel{position:fixed;left:0;right:0;bottom:0;width:auto;max-width:none;max-height:92vh;border-radius:18px 18px 0 0}
  .nwc__head{border-radius:18px 18px 0 0}
  .nwc__in{font-size:16px}
}
/* müşteri paneli: tetikleyici üst çubuktaki düğme, panel onun altında açılır */
.nwc--hdr{bottom:auto;top:72px;left:auto;right:24px}
.nwc--hdr .nwc__fab{display:none}
.nwc--hdr .nwc__panel{bottom:auto;top:0;left:auto;right:0;transform-origin:top right;max-height:calc(100vh - 96px)}
@media (max-width:575px){
  .nwc--hdr{top:auto;left:auto;right:auto}
  .nwc--hdr.is-open{left:0;right:0;bottom:0;top:auto}
  .nwc--hdr .nwc__panel{top:auto;bottom:0;left:0;right:0;max-height:92vh}
}
/* mobil: panel görünür ekranın altından açılır, üst çubuğu ve arama alanını (en az 120px) ve sayfanın üstünü kapatmaz; dvh = adres çubuğu hariç gerçek yükseklik */
@media (max-width:575px){
  .nwc__panel,.nwc--hdr .nwc__panel{max-height:calc(100vh - 120px)}
}
@supports (height:100dvh){
  @media (max-width:575px){
    .nwc__panel,.nwc--hdr .nwc__panel{max-height:calc(100dvh - 120px)}
  }
}
@media (prefers-reduced-motion:reduce){.nwc__pulse{animation:none}.nwc__panel{animation:none}.nwc__fab,.nwc__send{transition:none}}
@media print{.nwc{display:none}}
/* alanlar: dolu/boş fark etmeksizin "pasif" görünmesin — beyaz zemin, belirgin kenarlık, vurgulu odak */
.nwc .nwc__in{background:#fff;border:1.5px solid #b8c0cc;color:var(--nwc-ink);min-height:44px;font-size:14.5px;font-weight:500;box-shadow:0 1px 2px rgba(17,24,39,.06)}
.nwc .nwc__in::placeholder{color:#9ca3af;font-weight:400}
.nwc .nwc__in:hover{border-color:#8b95a5}
.nwc .nwc__in:focus{border-color:var(--nwc-brand);box-shadow:0 0 0 3px rgba(230,7,42,.16)}
.nwc .nwc__in.is-bad{border-color:#dc2626;background:#fff7f7}
.nwc .nwc__ta{min-height:76px;font-weight:400}
.nwc .nwc__lab{font-size:12.5px;color:#374151;margin-bottom:6px}
.nwc .intl-tel-input{display:block;width:100%}
.nwc .intl-tel-input .flag-container{border-right:1.5px solid #e5e7eb;border-radius:10px 0 0 10px}
.nwc .intl-tel-input .selected-flag{background:transparent;border-radius:10px 0 0 10px;display:flex;align-items:center}
.nwc .intl-tel-input .selected-flag:hover,.nwc .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background:#f3f4f6}
.nwc .intl-tel-input .selected-dial-code{color:var(--nwc-ink);font-weight:600}
.nwc .intl-tel-input .country-list{z-index:5;max-width:100%;border-radius:10px;box-shadow:0 12px 30px rgba(17,24,39,.18);border:1px solid #e5e7eb}
.nwc__consent input{accent-color:var(--nwc-brand);width:16px;height:16px}

.nwc__mine{padding:12px 16px;background:#fffbeb;border-bottom:1px solid #fde68a}
.nwc__mine[hidden]{display:none}
.nwc__minetitle{font-size:12px;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
.nwc__minelist{list-style:none;margin:0;padding:0}
.nwc__mineitem{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid #fde68a}
.nwc__mineitem:first-child{border-top:0}
.nwc__mineinfo{display:flex;flex-direction:column;font-size:12.5px;min-width:0}
.nwc__mineinfo span{color:var(--nwc-mut);font-size:12px}
.nwc__mineact{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.nwc__sure{font-size:12px;font-weight:600;color:#92400e}
.nwc__sure--ok{color:#166534}.nwc__sure--bad{color:#991b1b}
.nwc__cancel{border:1.5px solid #d6d9df;background:#fff;border-radius:8px;padding:5px 10px;font:600 12px/1 inherit;cursor:pointer;color:var(--nwc-ink)}
.nwc__cancel:hover{border-color:var(--nwc-brand);color:var(--nwc-brand-d)}
.nwc__cancel--yes{background:var(--nwc-brand);border-color:var(--nwc-brand);color:#fff}
.nwc__cancel--yes:hover{background:var(--nwc-brand-d);color:#fff}
.nwc__cancel:disabled{opacity:.6;cursor:default}
.nwc__cancel:focus-visible{outline:3px solid #111827;outline-offset:2px}
