/* Nerotex Özel: eklenti bileşenleri. Renkler tema değişkenlerinden, yoksa yedek. */
.nx-addon,.nx-bump{display:flex;gap:12px;align-items:center;border:1.5px solid var(--wp--preset--color--cizgi,#e4dccf);border-radius:14px;padding:12px 14px;margin:12px 0;cursor:pointer;font-size:14px;line-height:1.4;background:var(--wp--preset--color--yuzey,#fff)}
.nx-bump{border-style:dashed;border-color:var(--wp--preset--color--adacayi,#56664a);background:var(--wp--preset--color--adacayi-acik,#f6f8f1)}
.nx-addon:has(input:checked),.nx-bump:has(input:checked){border-style:solid;border-color:var(--wp--preset--color--adacayi,#56664a);background:var(--wp--preset--color--adacayi-acik,#eef2e8)}
.nx-addon input,.nx-bump input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--wp--preset--color--adacayi,#56664a)}
.nx-addon img,.nx-bump img{width:40px;height:48px;border-radius:8px;object-fit:cover;flex:none}
.nx-addon__fiyat{margin-left:auto;font-weight:700;white-space:nowrap}
.nx-bump b,.nx-bump small{display:block}.nx-bump del{opacity:.6;margin-right:4px}.nx-bump.is-busy{opacity:.6}
.nx-tesekkur{display:grid;gap:16px;margin:24px 0}
.nx-tesekkur>div{border:1px solid var(--wp--preset--color--cizgi,#e4dccf);border-radius:16px;padding:16px;background:var(--wp--preset--color--yuzey,#fff)}
.nx-ust{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.nx-kod__kod{display:inline-block;font-size:20px;font-weight:700;letter-spacing:.06em;padding:6px 12px;border:1.5px dashed currentColor;border-radius:10px}
.nx-oneriler ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.nx-oneriler img{width:100%;height:auto;border-radius:10px}.nx-oneriler a{display:grid;gap:6px;text-decoration:none;color:inherit}
.nx-davet__link{width:100%;max-width:360px;box-sizing:border-box;padding:8px 10px;margin:6px 0}
.nx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:var(--wp--preset--color--kil,#a2472a);color:#fff;font-weight:600;text-decoration:none;cursor:pointer}
.nx-btn--wa{background:#1f7a4d}
.nx-form{display:grid;gap:12px;max-width:640px}
.nx-alan{display:grid;gap:4px;margin:0}.nx-alan--onay label{display:flex;gap:8px;align-items:flex-start;font-size:14px}
.nx-alan input:not([type=checkbox]),.nx-alan select,.nx-alan textarea{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--wp--preset--color--cizgi,#cfc6b8);border-radius:10px;font:inherit;box-sizing:border-box}
.nx-alan--onay input{width:20px;height:20px;margin-top:2px;flex:none}
.nx-zorunlu{color:var(--wp--preset--color--kil,#a2472a)}
.nx-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.nx-form-bilgi{border-radius:12px;padding:12px 16px;margin-bottom:12px}.nx-form-bilgi--ok{background:var(--wp--preset--color--adacayi-acik,#eef2e8)}.nx-form-bilgi--hata{background:#fbeae5}
.nx-rozetler{list-style:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px}
.nx-rozetler--kart{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.nx-rozetler--kart li{border:1px solid var(--wp--preset--color--cizgi,#e4dccf);border-radius:12px;padding:10px 12px}
.nx-taslak{border:2px solid #b42318;background:#fef3f2;color:#7a271a;border-radius:12px;padding:12px 16px;margin-bottom:24px}
.nx-eksik{background:#fff3c4;padding:0 4px;border-radius:4px}
.nx-ilce{position:relative;margin-top:16px}
.nx-ilce__etiket{display:block;font-size:13px;margin-bottom:4px;opacity:.8}
.nx-ilce__etiket:empty{display:none}
.nx-ilce__secim{width:100%;min-height:50px;padding:8px 12px;border:1px solid var(--wp--preset--color--cizgi,#cfc6b8);border-radius:6px;background:var(--wp--preset--color--yuzey,#fff);font:inherit;box-sizing:border-box}
