/* TechBar Kredit — sayt hissəsi. Şrift: Nunito Sans (yalnız modul). Rənglər saytın mavisi/qırmızısı ilə. */
.tbk-pp,.tbk-ov,.tbk-taksit{--tb-blue:#1a62e7;--tb-blue-d:#1450bd;--tb-blue-s:#eaf1fe;--tb-ink:#0f1b33;--tb-ink2:#5a6781;--tb-ink3:#8d98ad;--tb-line:#e4e9f1;--tb-bg:#f5f7fb;--tb-ok:#12a150;--tb-ok-s:#e7f7ee;--tb-err:#b42318;--tb-err-s:#fdecea;font-family:'Nunito Sans',Nunito,Arial,sans-serif;color:var(--tb-ink);-webkit-font-smoothing:antialiased}
.tbk-pp *,.tbk-ov *,.tbk-taksit *{box-sizing:border-box;font-family:inherit}
.tbk-pp button,.tbk-ov button,.tbk-taksit button{text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;min-height:0!important;margin:0}

/* ---------- panel ---------- */
.tbk-pp{border:1px solid var(--tb-line);border-radius:12px;overflow:hidden;background:#fff;margin:14px 0 6px}
.tbk-pp-h{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--tb-bg);border-bottom:1px solid var(--tb-line)}
.tbk-pp-h b{font-weight:800;font-size:14px}
.tbk-pp-h span{font-weight:700;font-size:12px;color:var(--tb-ok);background:var(--tb-ok-s);padding:3px 10px;border-radius:99px}
.tbk-pp .tbk-pr{display:flex!important;align-items:center;gap:14px;width:100%;padding:13px 16px!important;background:#fff!important;border:0!important;border-radius:0!important;text-align:left;cursor:pointer;color:var(--tb-ink)!important;font-weight:400!important;height:auto!important;line-height:1.3!important;transition:background .15s}
.tbk-pp .tbk-pr+.tbk-pr,.tbk-pp .tbk-tk+.tbk-pr{border-top:1px solid #eff3f8!important}
.tbk-pp .tbk-pr:hover,.tbk-pp .tbk-pr[aria-expanded=true]{background:#f7faff!important}
.tbk-pp .tbk-pr:focus-visible{outline:2px solid var(--tb-blue);outline-offset:-2px}
.tbk-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--tb-blue-s);color:var(--tb-blue)}
.tbk-logos{display:flex;gap:4px;flex:none}.tbk-logos img{width:30px;height:30px;border-radius:7px;object-fit:cover;display:block}
.tbk-t{flex:1;min-width:0}.tbk-t b{display:block;font-weight:800;font-size:15px}.tbk-t small{display:block;font-weight:600;font-size:12.5px;color:var(--tb-ink2)}
.tbk-v{text-align:right;flex:none}.tbk-v small{display:block;font-weight:600;font-size:11.5px;color:var(--tb-ink3)}.tbk-v b{font-weight:800;font-size:18px;color:var(--tb-blue);white-space:nowrap}
.tbk-chev{color:#b3bccb;flex:none;transition:transform .2s}
.tbk-pr[aria-expanded=true] .tbk-chev{transform:rotate(90deg)}
.tbk-tk{padding:4px 16px 16px;background:#f7faff}
.tbk-hint{font-size:13px;color:var(--tb-ink2);margin:10px 0 0}

/* ---------- çiplər ---------- */
.tbk-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.tbk-chips .tbk-chip{display:block!important;border:1.5px solid var(--tb-line)!important;border-radius:10px!important;padding:8px 4px!important;text-align:center;background:#fff!important;cursor:pointer;color:var(--tb-ink)!important;height:auto!important;line-height:1.25!important;font-weight:400!important}
.tbk-chip b{display:block;font-weight:800;font-size:14px}
.tbk-chip span{display:block;font-weight:700;font-size:11.5px;color:var(--tb-ink3)}
.tbk-chips .tbk-chip.is-on,.tbk-chips .tbk-chip-radio:has(input:checked){border-color:var(--tb-blue)!important;background:var(--tb-blue-s)!important}
.tbk-chip.is-on span,.tbk-chip-radio:has(input:checked) span{color:var(--tb-blue)}
.tbk-chips .tbk-chip-help{border-style:dashed!important}.tbk-chip-help b{color:var(--tb-ink3)}
.tbk-chip-radio{position:relative;margin:0}
.tbk-chip-radio input{position:absolute;opacity:0;pointer-events:none}
.tbk-chip:focus-visible,.tbk-chip-radio:focus-within{outline:2px solid var(--tb-blue);outline-offset:2px}

/* ---------- düymələr ---------- */
.tbk-ov .tbk-cta,.tbk-pp .tbk-cta{display:flex!important;align-items:center;justify-content:center;width:100%;height:52px!important;margin-top:12px!important;border:0!important;border-radius:10px!important;background:var(--tb-blue)!important;color:#fff!important;font-weight:800!important;font-size:16px!important;cursor:pointer;padding:0 16px!important}
.tbk-ov .tbk-cta:hover,.tbk-pp .tbk-cta:hover{background:var(--tb-blue-d)!important}
.tbk-ov .tbk-cta[disabled],.tbk-pp .tbk-cta[disabled]{opacity:.65;cursor:progress}

/* ---------- pəncərə ---------- */
html.tbk-lock,html.tbk-lock body{overflow:hidden!important}
.tbk-ov{position:fixed;inset:0;z-index:100000;background:rgba(11,20,40,.55);display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto}
.tbk-ov[hidden]{display:none}
.tbk-md{width:100%;max-width:520px;background:#fff;border-radius:18px;margin:auto;animation:tbkIn .18s ease-out}
@keyframes tbkIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.tbk-md-h{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 0}
.tbk-md-h .tbk-md-title{margin:0;font-weight:800;font-size:20px;line-height:1.4;color:var(--tb-ink)}
.tbk-ov .tbk-x{width:36px!important;height:36px!important;border-radius:50%!important;background:#f1f4f9!important;color:var(--tb-ink2)!important;border:0!important;display:grid!important;place-items:center;font-size:15px!important;padding:0!important;cursor:pointer}
.tbk-md-b{padding:14px 22px 22px}
.tbk-prod{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--tb-line);border-radius:12px;margin-bottom:14px}
.tbk-prod img{width:52px;height:52px;object-fit:contain;flex:none}
.tbk-prod b{font-weight:700;font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tbk-prod span{font-weight:700;font-size:13px;color:var(--tb-ink2)}
.tbk-sec{font-weight:800;font-size:13px;color:var(--tb-ink2);margin:0 0 8px}
.tbk-sum{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#eef4ff;border:1px solid #d6e3fb;color:#0b1437;border-radius:12px;padding:12px 16px;margin:12px 0 16px}
.tbk-sum small{display:block;font-weight:700;font-size:11.5px;color:#5a6781}
.tbk-sum b{font-weight:800;font-size:24px;white-space:nowrap;color:#1a62e7}
.tbk-sum-r{text-align:right}.tbk-sum-r b{font-size:14px;color:#0b1437}
.tbk-sum.is-help b{font-size:16px;white-space:normal;color:#0b1437}
.tbk-f{margin-bottom:11px}
.tbk-f label{display:block;font-weight:700;font-size:12.5px;color:var(--tb-ink2);margin:0 0 5px}
.tbk-ov input:not([type=checkbox]),.tbk-ov select{width:100%!important;height:48px!important;border:1.5px solid var(--tb-line)!important;border-radius:10px!important;padding:0 13px!important;font-weight:600!important;font-size:16px!important;color:var(--tb-ink)!important;background:#fff!important;box-shadow:none!important;margin:0!important;outline:0}
.tbk-ov input:focus,.tbk-ov select:focus{border-color:var(--tb-blue)!important;box-shadow:0 0 0 4px rgba(26,98,231,.12)!important}
.tbk-ov input::placeholder{color:#b3bccb;font-weight:500}
.tbk-ov [aria-invalid=true]{border-color:var(--tb-err)!important;box-shadow:0 0 0 4px rgba(180,35,24,.1)!important}
.tbk-ph{display:flex}
.tbk-ov .tbk-ph select{width:118px!important;flex:none;border-radius:10px 0 0 10px!important;background:var(--tb-bg)!important;padding:0 10px!important}
.tbk-ov .tbk-ph input{border-left:0!important;border-radius:0 10px 10px 0!important}
.tbk-cb{display:flex;gap:9px;align-items:flex-start;font-weight:600;font-size:12.5px;line-height:1.4;color:var(--tb-ink2);margin:4px 0 2px;cursor:pointer}
.tbk-cb input{width:18px!important;height:18px!important;accent-color:var(--tb-blue);flex:none;margin:1px 0 0!important}
.tbk-cb.is-bad span{color:var(--tb-err)}
.tbk-alert{border-radius:10px;padding:10px 12px;margin:10px 0 0;font-weight:700;font-size:13.5px;background:var(--tb-err-s);color:var(--tb-err)}
.tbk-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.tbk-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}
.tbk-trust div{display:flex;gap:7px;align-items:center;font-weight:700;font-size:11.5px;line-height:1.25;color:var(--tb-ink2)}
.tbk-trust i{width:26px;height:26px;border-radius:8px;background:var(--tb-ok-s);color:var(--tb-ok);display:grid;place-items:center;flex:none;font-style:normal;font-size:13px}

/* uğur */
.tbk-ok-ic{width:62px;height:62px;border-radius:50%;background:var(--tb-ok-s);color:var(--tb-ok);display:grid;place-items:center;margin:6px auto 12px}
.tbk-ctr{text-align:center}.tbk-ctr .tbk-ctr-title{margin:0 0 4px;font-weight:800;font-size:21px;line-height:1.4;color:#242424}.tbk-ctr p{margin:0;color:var(--tb-ink2);font-weight:600;font-size:14px}
.tbk-tl{margin:18px 0 16px;border:1px solid var(--tb-line);border-radius:12px;padding:4px 14px}
.tbk-st{display:flex;gap:12px;padding:10px 0}.tbk-st+.tbk-st{border-top:1px dashed var(--tb-line)}
.tbk-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;flex:none;background:#eef2f7;color:var(--tb-ink3)}
.tbk-dot.done{background:var(--tb-ok);color:#fff}.tbk-dot.now{background:var(--tb-blue);color:#fff}
.tbk-st b{display:block;font-weight:800;font-size:14px}.tbk-st small{font-weight:600;font-size:12.5px;color:var(--tb-ink2)}
.tbk-wa{display:flex;align-items:center;justify-content:center;height:48px;border-radius:10px;border:1.5px solid #25d366;color:#128c4a!important;font-weight:800;font-size:15px;text-decoration:none!important}

/* checkout taksit */
.tbk-taksit{margin-top:16px;border:1px solid var(--tb-line);border-radius:12px;padding:14px;background:#fff}
.tbk-taksit[hidden]{display:none}
.tbk-taksit-h{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;font-size:15px;margin-bottom:10px}.tbk-taksit-h small{font-weight:700;font-size:12px;color:var(--tb-ink3)}
.tbk-taksit-out{display:flex;justify-content:space-between;align-items:center;margin-top:12px;background:#eef4ff;border:1px solid #d6e3fb;border-radius:10px;padding:10px 14px;font-weight:700;font-size:14px;color:var(--tb-ink2)}.tbk-taksit-out b{color:var(--tb-blue);font-size:20px;font-weight:800}
body:has(.tbk-ov:not([hidden])) #mobile-bottom-bar{display:none!important}

@media (max-width:620px){
  .tbk-ov{padding:0;align-items:flex-end}
  .tbk-md{max-width:100%;border-radius:18px 18px 0 0;max-height:94vh;overflow-y:auto;animation-name:tbkUp}
  .tbk-md-h{padding:16px 16px 0}.tbk-md-b{padding:12px 16px 20px}
  .tbk-v b{font-size:16px}
  .tbk-trust{gap:6px}.tbk-trust div{font-size:11px}
}
@keyframes tbkUp{from{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.tbk-md{animation:none}}
.tbk-mailnote{background:#fff8eb;border:1px solid #f6dfb4;border-radius:12px;padding:11px 14px;margin:12px 0 4px;font-size:13px;line-height:1.45;color:#5a4a2a}.tbk-mailnote>b:first-child{display:block;color:#8a5a00;font-size:13.5px;margin-bottom:2px}
.tbk-cb+.tbk-cb{margin-top:8px}
