/* OMİBDER · Üye alanı (Tema 3 ile uyumlu, kurumsal) */
.hb-bant{background:var(--navy-3);color:#fff;position:relative;overflow:hidden}
.hb-bant::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 55%,rgba(10,149,216,.18) 55%,rgba(10,149,216,.18) 70%,transparent 70%);pointer-events:none}
.hb-bant .wrap{position:relative;z-index:1;padding-top:40px;padding-bottom:44px}
.hb-bant .crumb{color:rgba(255,255,255,.6);margin-bottom:22px}
.hb-bant .crumb a:hover{color:#fff}.hb-bant .crumb b{color:#fff}
.hb-bant .lbl{color:var(--blue);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.hb-bant h1{font-size:clamp(30px,3.2vw,48px);margin-top:10px;color:#fff}
.hb-bant p{color:rgba(255,255,255,.72);margin-top:10px;font-size:15.5px}
.hb-bant-ic{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}
.hb-kim{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);padding:12px 18px 12px 12px}
.hb-kim b{display:block;font-size:14px}.hb-kim small{display:block;color:rgba(255,255,255,.6);font-size:13px}
.hb-bas{width:42px;height:42px;display:grid;place-items:center;background:var(--blue);color:#fff;font:700 17px var(--head)}

.hb-govde{background:var(--bg);padding:48px 0 88px;min-height:52vh}
.hb-panel .wrap{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}
.hb-menu{background:#fff;border:1px solid var(--line);position:sticky;top:120px}
.hb-menu nav{display:flex;flex-direction:column;padding:8px 0}
.hb-menu a,.hb-menu button{display:flex;align-items:center;gap:12px;padding:13px 22px;font-size:14px;font-weight:500;color:var(--ink-2);border-left:3px solid transparent;transition:.15s;background:none;border-top:0;border-right:0;border-bottom:0;width:100%;text-align:left;cursor:pointer;font-family:inherit}
.hb-menu a:hover,.hb-menu button:hover{color:var(--navy);background:var(--blue-l)}
.hb-menu a.on{color:var(--navy);border-left-color:var(--navy);background:var(--blue-l);font-weight:600}
.hb-menu form{border-top:1px solid var(--line);padding:8px 0}
.hb-menu button{color:var(--mute)}

.hb-icerik{display:flex;flex-direction:column;gap:24px;min-width:0}
.hb-kart{background:#fff;border:1px solid var(--line);padding:32px 36px}
.hb-kart h2{font-size:19.5px;letter-spacing:-.02em}
.hb-kart-bas{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.hb-kart-bas p{color:var(--mute);font-size:13.5px;margin-top:6px}
.hb-kart-bas.yatay{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.hb-soluk{color:var(--mute);font-size:13.5px}.hb-soluk.blok{display:block;margin-top:2px;font-size:12.5px}
.hb-hosgeldin h2{font-size:26.5px}.hb-hosgeldin p{margin-top:6px}

.hb-tek{max-width:560px;margin:0 auto;width:100%}
.hb-ikili{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:stretch}
.hb-ikili.esit{grid-template-columns:1fr 1fr;align-items:start}
.hb-form-kart{padding:44px 48px}
.hb-form-kart h2{font-size:24.5px}
.hb-form-kart > .hb-soluk{margin:10px 0 28px}
.hb-yan-bilgi{background:var(--navy);color:#fff;padding:44px 48px;display:flex;flex-direction:column;gap:18px}
.hb-yan-bilgi h2{font-size:22.5px;color:#fff}
.hb-yan-bilgi p{color:rgba(255,255,255,.75)}
.hb-yan-bilgi .btn{align-self:flex-start;margin-top:auto}
.hb-liste li{padding:10px 0 10px 28px;position:relative;border-bottom:1px solid rgba(255,255,255,.12)}
.hb-liste li::before{content:"";position:absolute;left:0;top:17px;width:12px;height:6px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}

.hb-form{display:flex;flex-direction:column;gap:18px}
.hb-izgara{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}
.hb-alan{display:flex;flex-direction:column;gap:7px;min-width:0}
.hb-alan.genis{grid-column:1/-1}
.hb-alan label{font-size:13px;font-weight:600;color:var(--ink)}
.hb-alan label i{color:#c62828;font-style:normal}
.hb-alan input,.hb-alan textarea,.hb-alan select{font:inherit;font-size:14.5px;border:1px solid #cfd3de;padding:13px 15px;background-color:#fff;color:var(--ink);width:100%;border-radius:0;transition:border-color .15s,box-shadow .15s}
.hb-alan textarea{resize:vertical;line-height:1.55}
.hb-alan input[readonly]{background:var(--bg);color:var(--ink-2)}
.hb-alan input:focus,.hb-alan textarea:focus,.hb-alan select:focus{outline:0;border-color:var(--navy);box-shadow:0 0 0 3px var(--blue-l)}
.hb-alan small{font-size:12.5px;color:var(--mute)}
.hb-sifre{position:relative}
.hb-sifre input{padding-right:84px}
.hb-goster{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--navy);font:600 13px var(--body);padding:8px 10px;cursor:pointer}
.hb-sifre-gucu{display:flex;align-items:center;gap:12px;margin-top:-6px}
.hb-sifre-gucu span{flex:1;height:4px;background:var(--line);position:relative;overflow:hidden}
.hb-sifre-gucu span::after{content:"";position:absolute;inset:0;width:var(--g,0%);background:var(--r,#c62828);transition:width .2s}
.hb-sifre-gucu small{font-size:12.5px;color:var(--mute);min-width:90px;text-align:right}
.hb-satir-arasi{display:flex;justify-content:flex-end;font-size:13px;margin-top:-6px}
.hb-satir-arasi a,.hb-alt-baglanti a{color:var(--navy);font-weight:600}
.hb-satir-arasi a:hover,.hb-alt-baglanti a:hover{text-decoration:underline}
.hb-tam{width:100%;border:0;cursor:pointer}
.hb-form .btn{border:0;cursor:pointer;align-self:flex-start}
.hb-form .btn.btn-o,.hb-kart .btn.btn-o{border:1.5px solid var(--ink);background:#fff}
.hb-form .btn.btn-o:hover,.hb-kart .btn.btn-o:hover{background:var(--ink);color:#fff}
.hb-form .btn.hb-tam{align-self:stretch}
.btn.hb-kucuk{height:42px;padding:0 20px;font-size:13px}
.hb-alt-baglanti{text-align:center;color:var(--mute);font-size:13.5px;margin-top:6px}
.hb-baglanti{background:none;border:0;color:var(--navy);font:600 13px var(--body);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}
.hb-ek-form{margin-top:16px;text-align:center}
.hb-onay{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);cursor:pointer}
.hb-onay input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--navy)}
.hb-onay a{color:var(--navy);text-decoration:underline}
.hb-form-alt{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}
.hb-yapiskan-alt{position:sticky;bottom:0;z-index:5;background:#fff;border:1px solid var(--line);box-shadow:0 -8px 24px rgba(14,19,38,.06);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}

.hb-uyari{padding:16px 20px;border-left:4px solid;font-size:14px;background:#fff}
.hb-uyari.ok{background:#ecfdf5;border-color:#16a34a;color:#14532d}
.hb-uyari.hata{background:#fef2f2;border-color:#dc2626;color:#7f1d1d}
.hb-uyari ul{padding-left:18px;list-style:disc}
.hb-bilgi-serit{display:flex;gap:14px;align-items:flex-start;background:var(--blue-l);border:1px solid #bfe3f5;color:#055c86;padding:16px 20px;font-size:13.5px}
.hb-bilgi-serit svg{flex-shrink:0;margin-top:1px}
.hb-durum{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border:1px solid;font-size:13.5px;margin-bottom:22px}
.hb-durum b{display:block}.hb-durum span{color:inherit;opacity:.85}
.hb-durum.bekliyor{background:#fff8eb;border-color:#f6d9a8;color:#7a4b05}
.hb-durum.red{background:#fef2f2;border-color:#f3c9c9;color:#7f1d1d}
.hb-bekliyor-not{display:block;color:#b45309;font-weight:600;margin-top:6px;font-size:12.5px}

.hb-ozet{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hb-ozet-kart{background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);padding:22px 24px;display:flex;flex-direction:column;gap:6px}
.hb-ozet-kart small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:600}
.hb-ozet-kart b{font:700 20.5px/1.25 var(--head);color:var(--ink)}
.hb-ozet-kart b.yesil{color:#15803d}.hb-ozet-kart b.turuncu{color:#b45309}
.hb-ozet-kart span{font-size:13.5px;color:var(--mute)}
.hb-ozet-kart a{color:var(--navy);font-weight:600}

.hb-firma-ozet{display:grid;grid-template-columns:150px minmax(0,1fr);gap:32px;align-items:start}
.hb-logo{width:150px;height:110px;border:1px solid var(--line);display:grid;place-items:center;background:#fff;padding:12px}
.hb-logo img{max-width:100%;max-height:100%;object-fit:contain}
.hb-logo span{font:800 27px var(--head);color:var(--navy);letter-spacing:-.02em}
.hb-firma-ozet dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}
.hb-firma-ozet dt{font-size:12.5px;color:var(--mute);font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.hb-firma-ozet dd{font-size:14px;word-break:break-word;margin-top:2px}
.hb-logo-sec{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;margin-top:22px;padding-top:22px;border-top:1px dashed var(--line)}
.hb-logo-sec p{margin:4px 0 12px}
.hb-dugmeler{display:flex;gap:16px;align-items:center;flex-wrap:wrap}

.hb-sekme-dugmeler{display:flex;border-bottom:1px solid var(--line);margin-bottom:18px}
.hb-sekme-dugmeler button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 18px;font:600 13px var(--body);color:var(--mute);cursor:pointer;margin-bottom:-1px}
.hb-sekme-dugmeler button.on{color:var(--navy);border-bottom-color:var(--navy)}

.hb-tablo-kap{overflow-x:auto}
.hb-tablo{width:100%;border-collapse:collapse;font-size:13.5px}
.hb-tablo th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:600;padding:12px 14px;border-bottom:1px solid var(--line);background:#fafbfc;white-space:nowrap}
.hb-tablo td{padding:14px;border-bottom:1px solid #eef0f4;vertical-align:top}
.hb-tablo .sag{text-align:right;white-space:nowrap}
.hb-etiket{display:inline-block;padding:3px 10px;font-size:12.5px;font-weight:600;border:1px solid var(--line);white-space:nowrap}
.hb-etiket.yesil{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}
.hb-etiket.kirmizi{background:#fef2f2;border-color:#fecaca;color:#b91c1c}
.hb-etiket.turuncu{background:#fff8eb;border-color:#f6d9a8;color:#b45309}
.hb-etiket.gri{background:var(--bg);color:var(--mute)}
.hb-odeme-metin{font-family:ui-monospace,Menlo,monospace;font-size:14px;background:var(--bg);padding:18px 20px;border:1px solid var(--line);line-height:1.7}
.hb-yardim{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(90deg,#fff,var(--blue-l))}
.hb-yardim-iletisim{display:flex;flex-direction:column;gap:6px;text-align:right;font-weight:600;color:var(--navy)}
.hb-bos{text-align:center;padding:56px 36px}.hb-bos .btn{margin-top:20px}

/* Sitelerim: ürünler, vitrin, görsel listesi */
.hb-kume{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:18px}
.hb-kume[disabled]{opacity:.7}
.hb-alan select{width:100%;height:50px;border:1.5px solid var(--line);background-color:#fff;padding:0 14px;font:inherit;font-size:14px;color:var(--ink)}
.gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hb-suzgec{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px}
.hb-suzgec .hb-alan{margin:0;min-width:220px;flex:0 1 300px}
.hb-suzgec .hb-alan input,.hb-suzgec .hb-alan select{height:42px}
.hb-suzgec .sag{margin-left:auto}
.hb-urun-grup{padding-bottom:12px}
.hb-urunler{list-style:none;margin:0;padding:0}
.hb-urunler li{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}
.hb-urunler li:first-child{border-top:0;padding-top:0}
.hb-urun-resim{width:72px;height:56px;background:var(--bg);border:1px solid var(--line);display:block;overflow:hidden}
.hb-urun-resim img{width:100%;height:100%;object-fit:contain;background:#fff}
.hb-urun-bilgi{display:flex;flex-direction:column;gap:3px;min-width:0}
.hb-urun-bilgi a{color:var(--ink)}.hb-urun-bilgi a:hover b{color:var(--navy);text-decoration:underline}
.hb-urun-bilgi b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hb-urun-bilgi small{color:var(--mute);font-size:13px}
.hb-urun-etiket{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.hb-urun-islem{display:flex;gap:14px;align-items:center}
.hb-galeri{display:flex;flex-direction:column;gap:14px}
.hb-galeri.tek>b{font-size:13px}
.hb-galeri-liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.hb-galeri-liste:empty::before{content:attr(data-bos);display:none}
.hb-galeri-liste li{position:relative;width:160px;height:120px;border:1px solid var(--line);background:#fff;cursor:grab}
.hb-galeri-liste.genis li{width:100%;max-width:440px;height:200px;cursor:default}
.hb-galeri-liste li:first-child:not(:only-child)::after{content:'Kapak';position:absolute;left:6px;top:6px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;padding:2px 7px;letter-spacing:.04em}
html[lang="en"] .hb-galeri-liste li:first-child:not(:only-child)::after{content:'Cover'}
.hb-galeri:not([data-tur="urun"]) .hb-galeri-liste li::after{display:none}
.hb-galeri-liste li.suruklenen{opacity:.4}
.hb-galeri-liste img{width:100%;height:100%;object-fit:contain;display:block}
.hb-galeri-islem{position:absolute;right:4px;bottom:4px;display:flex;gap:4px}
.hb-galeri-islem button{width:30px;height:30px;border:0;background:rgba(15,23,42,.82);color:#fff;font-size:14px;line-height:1;cursor:pointer}
.hb-galeri-islem button:hover{background:var(--navy)}
.hb-galeri-islem button[data-kaldir]:hover{background:#b91c1c}
.hb-galeri-ekle{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
.hb-galeri-ekle .hb-alan{margin:0;min-width:200px}
.hb-galeri-ekle .hb-alan select{height:42px}
.hb-galeri-ekle .hb-alan span{display:block;font-size:13px;font-weight:600;margin-bottom:6px}
.hb-tehlike{border-color:#f3c9c9}
.hb-tehlike .hb-kart-bas{margin:0;padding:0;border:0;align-items:center}
.hb-kart .tox-tinymce{border:1.5px solid var(--line);border-radius:0}

.hb-adimlar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:4px;counter-reset:a}
.hb-adimlar li{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fff;border:1px solid var(--line);margin-left:-1px;font-size:13.5px;color:var(--mute)}
.hb-adimlar b{width:30px;height:30px;display:grid;place-items:center;border:1.5px solid var(--line);font:700 13px var(--head);flex-shrink:0}
.hb-adimlar li.on{color:var(--navy);border-color:var(--navy);position:relative;z-index:1;font-weight:600}
.hb-adimlar li.on b{background:var(--navy);border-color:var(--navy);color:#fff}

@media (max-width:1080px){
  .hb-panel .wrap{grid-template-columns:minmax(0,1fr)}
  .hb-menu{position:static;min-width:0}
  .hb-menu nav{flex-direction:row;overflow-x:auto;padding:0}
  .hb-menu a{border-left:0;border-bottom:3px solid transparent;white-space:nowrap;padding:14px 16px}
  .hb-menu a.on{border-bottom-color:var(--navy)}
  .hb-menu form{display:none}
  .hb-ikili,.hb-ikili.esit{grid-template-columns:1fr}
  .hb-ozet{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
  .hb-bant .wrap{padding-top:28px;padding-bottom:30px}
  .hb-kim{display:none}
  .hb-govde{padding:24px 0 56px}
  .hb-kart,.hb-form-kart,.hb-yan-bilgi{padding:24px 20px}
  .hb-izgara,.hb-firma-ozet dl{grid-template-columns:1fr}
  .hb-ozet{grid-template-columns:1fr}
  .hb-firma-ozet,.hb-logo-sec{grid-template-columns:1fr}
  .hb-adimlar{grid-template-columns:1fr 1fr}
  .hb-adimlar li{margin-top:-1px}
  .hb-form-alt,.hb-yapiskan-alt,.hb-yardim,.hb-durum{flex-direction:column;align-items:stretch;text-align:left}
  .hb-urunler li{grid-template-columns:64px minmax(0,1fr);gap:10px 14px}
  .hb-urun-etiket,.hb-urun-islem{grid-column:2;justify-content:flex-start}
  .hb-suzgec .hb-alan{flex:1 1 100%;min-width:0}
  .hb-suzgec .sag{margin-left:0}
  .hb-galeri-liste li{width:calc(50% - 6px);height:110px}
  .hb-yardim-iletisim{text-align:left}
  .hb-yapiskan-alt .btn,.hb-form-alt .btn{align-self:stretch}
  .hb-yapiskan-alt{padding:10px 12px;margin:0 -1px}
  .hb-yapiskan-alt p{display:none}
  .hb-menu a span{font-size:13px}
}

/* Üye paneli: yatay formlar (Başlık | alan) */
.hb-panel .hb-kart .hb-izgara{grid-template-columns:1fr;gap:0}
.hb-panel .hb-kart .hb-alan{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:18px;row-gap:4px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}
.hb-panel .hb-kart .hb-alan:last-child{border-bottom:0}
.hb-panel .hb-kart .hb-alan>*:not(label){grid-column:2}
.hb-panel .hb-kart .hb-alan:has(textarea){align-items:start}
.hb-panel .hb-kart .hb-alan:has(textarea)>label{padding-top:10px}
.hb-panel .hb-kart .hb-alan input,.hb-panel .hb-kart .hb-alan select,.hb-panel .hb-kart .hb-alan textarea{padding:9px 12px;font-size:14px}
.hb-panel .hb-kart .hb-alan select{height:40px;padding:0 10px}
.hb-panel .hb-kart .hb-alan:has(>.hb-onay){display:block}
.hb-panel .hb-galeri-ekle .hb-alan,.hb-panel .hb-suzgec .hb-alan{display:flex;padding:0;border:0}
.hb-panel .hb-kart{padding:26px 30px}
.hb-panel .hb-kart-bas{margin-bottom:12px;padding-bottom:12px}
@media (max-width:640px){.hb-panel .hb-kart .hb-alan{display:flex;flex-direction:column;align-items:stretch}}
.hb-panel .hb-kart .hb-alan input:not([type=checkbox]):not([type=file]){height:40px;padding:0 12px}

/* Select: özel ok, sağdan boşluklu */
select:not([multiple]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23596079' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:40px!important}
select:not([multiple])::-ms-expand{display:none}
.hb-etiket{border-radius:4px;font-size:11.5px;padding:2px 8px}

/* Sol menü: bloklar */
.hb-menu{background:none;border:0;display:flex;flex-direction:column;gap:14px}
.hb-menu-blok{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.hb-menu-blok h6{font:700 10.5px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:12px 18px 8px;margin:0}
.hb-menu nav{padding:0 0 4px}
.hb-menu a,.hb-menu button{padding:10px 18px;font-size:13.5px}
.hb-menu a span small{display:block;font-size:11.5px;color:var(--mute);font-weight:400;margin-top:1px}
.hb-menu form{border:1px solid var(--line);border-radius:6px;background:#fff;padding:0;overflow:hidden}
@media (max-width:1080px){.hb-menu-blok h6{display:none}.hb-menu{flex-direction:row;overflow-x:auto;gap:0}.hb-menu-blok{border-radius:0}.hb-menu nav{flex-direction:row;padding:0}}
/* Üye formları: tam genişlik (etiketsiz) alanlar, kısa alanlar */
.hb-panel .hb-kart .hb-alan.tam{display:block;padding:0;border:0}
.hb-panel .hb-kart .hb-alan input[type=tel],.hb-panel .hb-kart .hb-alan.kisa input,.hb-panel .hb-kart .hb-alan.kisa select{max-width:260px}
.hb-panel .hb-kart .hb-alan input,.hb-panel .hb-kart .hb-alan select,.hb-panel .hb-kart .hb-alan textarea{border-radius:4px}
.hb-panel .tox-tinymce{border-radius:4px!important}
/* SEO karakter sayacı (alanın içinde sağ altta) */
.sayac-kap{position:relative;display:block;width:100%}
.sayac-kap>input,.sayac-kap>textarea{width:100%;padding-right:64px!important}
.sayac-kap>textarea{min-height:64px!important;resize:vertical}
.kar-sayac{position:absolute;right:8px;bottom:7px;font:600 11px/1 ui-monospace,Menlo,monospace;color:#0f8a4f;background:#e5f5ec;padding:3px 6px;border-radius:3px;pointer-events:none}
.sayac-kap>input+.kar-sayac{bottom:auto;top:50%;transform:translateY(-50%)}
.kar-sayac.asti{color:#c62828;background:#fdecec}
.kar-sayac.bos{color:#81879a;background:#f1f2f6}
/* Form alt çubuğu: Sil solda, not ortada, Kaydet + Vazgeç sağda */
.hb-yapiskan-alt .hb-soluk{flex:1;margin:0}
.hb-alt-sag{display:flex;gap:8px;align-items:center}
.hb-alt-sag .btn{padding:10px 18px}
.hb-yapiskan-alt .btn.hb-sil{background:#c62828;border:1px solid #c62828;color:#fff;padding:10px 16px}
.hb-yapiskan-alt .btn.hb-sil:hover{background:#a51f1f}
@media (max-width:760px){.hb-alt-sag{flex-direction:row}.hb-alt-sag .btn{flex:1;justify-content:center}.hb-alt-sol:empty{display:none}}
.hb-yapiskan-alt .btn{height:40px;padding:0 18px;font-size:13.5px}
.hb-yapiskan-alt{padding:12px 20px}
.hb-alt-sol:empty{display:none}
.hb-uyari.bilgi{background:#fff8eb;border-color:#d97706;color:#7a4b05;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}

/* Görsel yükleme alanı: büyük dokunma hedefi, tür/boyut bilgisi (mobil öncelikli) */
.hb-yukle{display:flex;flex-direction:column;gap:10px}
.hb-yukle-girdi{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}
.hb-yukle-alan{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:132px;padding:20px 16px;border:2px dashed #9aa3c4;background:#f6f8ff;color:var(--navy);text-align:center;cursor:pointer;transition:background .15s,border-color .15s}
.hb-yukle-alan b{font-size:15.5px}
.hb-yukle-alan span{font-size:13px;color:var(--ink-2)}
.hb-yukle-alan:hover,.hb-yukle-alan.uzerinde{background:#eaf0ff;border-color:var(--navy)}
.hb-yukle-girdi:focus-visible+.hb-yukle-alan{outline:3px solid var(--blue);outline-offset:2px}
.hb-yukle-alan.yukleniyor{pointer-events:none;opacity:.75;border-style:solid}
.hb-yukle-alan.dolu{pointer-events:none;background:#f3f4f6;border-color:#d1d5db;color:#6b7280}
.hb-yukle-bilgi{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--ink-2)}
.hb-yukle-bilgi b{color:var(--ink)}
.hb-yukle-islem summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--navy);padding:4px 0}
.hb-yukle-islem .hb-alan{margin:8px 0 4px;max-width:260px}
.hb-yukle-islem .hb-alan span{display:block;font-size:13px;font-weight:600;margin-bottom:6px}
.hb-galeri-liste:empty{display:none}
@media (max-width:700px){
  .hb-yukle-alan{min-height:116px}
  .hb-galeri-islem button{width:36px;height:36px}
  .hb-form{padding-bottom:12px}
}

/* Güvenli çıkış: belirgin, kırmızı çerçeveli; mobilde de görünür */
.hb-menu form.hb-cikis{border:1px solid #f1c7c7;background:#fff5f5}
.hb-menu form.hb-cikis button{color:#b91c1c;font-weight:700;padding:13px 18px;justify-content:flex-start}
.hb-menu form.hb-cikis button:hover{background:#b91c1c;color:#fff}
@media (max-width:1080px){
  .hb-menu{flex-wrap:wrap}
  .hb-menu form.hb-cikis{display:block;flex:1 0 100%;border-radius:0;border-top:0}
  .hb-menu form.hb-cikis button{justify-content:center}
}
/* Üye panosu: yaklaşan etkinlikler */
.hb-etkinlikler{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.hb-etkinlikler li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.hb-etkinlikler li:first-child{border-top:0}
.hb-et-tarih{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;background:var(--navy);color:#fff;line-height:1}
.hb-et-tarih b{font-size:20px}
.hb-et-tarih small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:3px}
.hb-etkinlikler a{font-weight:600;color:var(--ink)}
.hb-etkinlikler div small{display:block;color:var(--mute);font-size:12.5px;margin-top:2px}
@media (max-width:640px){.hb-etkinlikler li{grid-template-columns:48px minmax(0,1fr)}.hb-et-tarih{width:48px;height:48px}.hb-etkinlikler li>.hb-baglanti{grid-column:2}}
/* Sitelerim > site: sağda kategori ağacı */
.hb-site-duzen{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}
.hb-site-ana{display:flex;flex-direction:column;gap:22px;min-width:0}
.hb-site-yan{position:sticky;top:100px}
.hb-agac,.hb-agac ul{list-style:none;margin:0;padding:0}
.hb-agac ul{margin-left:14px;border-left:1px dashed var(--line);padding-left:10px}
.hb-agac li>a,.hb-agac li>span{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 6px;font-size:13.5px;color:var(--ink);text-decoration:none}
.hb-agac li.dal>span .kat-adi{font-weight:700;color:var(--navy)}
.hb-agac li.yaprak>a:hover{background:var(--blue-l)}
.hb-agac b{min-width:28px;text-align:center;font-size:12px;padding:2px 7px;border-radius:999px}
.hb-agac b.dolu{background:var(--navy);color:#fff}
.hb-agac b.bos{background:#eef0f5;color:var(--mute)}
.hb-agac-alt{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px}
@media (max-width:1180px){.hb-site-duzen{grid-template-columns:minmax(0,1fr)}.hb-site-yan{position:static}}
@media (max-width:1080px){
  .hb-menu{flex-wrap:wrap;gap:0;border:1px solid var(--line);background:#fff}
  .hb-menu-blok{border:0;flex:0 0 auto}
  .hb-menu>.hb-menu-blok:first-child{flex:1 0 100%;border-bottom:1px solid var(--line)}
  .hb-menu>.hb-menu-blok:not(:first-child){flex:1 1 auto}
  .hb-menu>.hb-menu-blok:not(:first-child) a span small{display:none}
  .hb-menu form.hb-cikis{border:0;border-top:1px solid #f1c7c7}
}
.hb-yukle-alan .hb-yukle-dugme{pointer-events:none;color:#fff!important;margin:4px 0}
.hb-yukle-alan{min-height:150px}
/* Sitelerim: ürün sayfalarının solunda kategori ağacı */
.hb-katli{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}
.hb-katli-ic{display:flex;flex-direction:column;gap:22px;min-width:0}
.hb-kat{background:#fff;border:1px solid var(--line);position:sticky;top:100px}
.hb-kat-bas{background:var(--navy);color:#fff;font:700 13px/1 var(--head);padding:13px 14px;letter-spacing:.02em}
.hb-kat .hb-agac{padding:6px}
.hb-agac ul{list-style:none;margin:0;padding:0}
.hb-agac ul ul{margin-left:12px;border-left:1px dashed var(--line);padding-left:6px}
.hb-agac a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13.5px;color:var(--ink);text-decoration:none;border-left:3px solid transparent}
.hb-agac li.dal>a .kat-adi,.hb-agac li.kok>a .kat-adi{font-weight:700;color:var(--navy)}
.hb-agac a:hover{background:var(--blue-l)}
.hb-agac a.on{background:var(--blue-l);border-left-color:var(--navy);font-weight:700}
.hb-agac b{min-width:26px;text-align:center;font-size:11.5px;padding:2px 7px;border-radius:999px}
.hb-agac b.dolu{background:var(--navy);color:#fff}
.hb-agac b.bos{background:#eef0f5;color:var(--mute)}
.hb-kat-not{margin:0;padding:10px 14px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}
@media (max-width:1180px){.hb-katli{grid-template-columns:minmax(0,1fr)}.hb-kat{position:static}}
.hb-katli>.hb-form,.hb-katli>.hb-kart{min-width:0}
.hb-katli>.hb-form{display:flex;flex-direction:column;gap:22px}
.hb-vitrin-serit .hb-kart-bas{margin-bottom:0;padding-bottom:0;border-bottom:0}
.hb-vitrin-serit .hb-dugmeler{display:flex;gap:14px;align-items:center;margin:0}
