/* Hızlı sipariş (B2B) - yalnız /hizli-siparis, /sepet/paylas, /hesabim/sik-alinanlar ve sepet araçları */
.hz-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hz-form{display:grid;gap:10px;margin:16px 0;max-width:860px}
.hz-form label,.hz-mini label{font-weight:600;font-size:.95rem}
.hz-form textarea,.hz-mini textarea{font-family:var(--bf-font-mono,ui-monospace,monospace);font-size:.95rem;min-height:120px;resize:vertical}
.hz-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0}
.hz-act .btn,.hz-tools .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.hz-file{cursor:pointer;position:relative}
.hz-file:focus-within{outline:3px solid var(--bf-color-brand-blue);outline-offset:2px}
.hz-search{position:relative}
.hz-search input{width:100%;min-height:44px;box-sizing:border-box}
#hz-list{position:absolute;z-index:20;left:0;right:0;top:100%;margin:2px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--ln,#d5dbe5);border-radius:10px;box-shadow:0 8px 24px rgba(10,30,70,.14);max-height:320px;overflow:auto}
#hz-list li{padding:10px 12px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center}
#hz-list li[aria-selected=true],#hz-list li:hover{background:var(--bf-color-brand-tint,#eaf2ff)}
#hz-list small{color:#5b6472;white-space:nowrap}
.hz-ozet{margin:8px 0;padding:10px 14px;background:var(--bf-color-brand-tint,#eaf2ff);border-radius:10px}
.hz-bad{color:#b42318}
.hz-wrap{overflow-x:auto;border:1px solid var(--ln,#d5dbe5);border-radius:10px;background:#fff}
.hz-tbl{width:100%;border-collapse:collapse;font-size:.95rem}
.hz-tbl th,.hz-tbl td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--ln,#e3e8ef);vertical-align:top}
.hz-tbl th{background:#f5f7fa;font-weight:600;white-space:nowrap}
.hz-tbl code{font-size:.88rem;word-break:break-all}
.hz-msg{font-size:.85rem;color:#4a5361;margin-top:2px}
.hz-q{width:84px;min-height:40px;box-sizing:border-box}
.hz-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.82rem;font-weight:600;white-space:nowrap;border:1px solid}
.hz-p-ok{background:#e7f6ec;color:#0b5d2a;border-color:#9bd3b0}
.hz-p-warn{background:#fff4dc;color:#7a4a00;border-color:#efcf8a}
.hz-p-err{background:#fde8e6;color:#9b1c13;border-color:#f1a9a3}
tr.hz-err td:first-child{box-shadow:inset 3px 0 #c0392b}
tr.hz-warn td:first-child{box-shadow:inset 3px 0 #d98a00}
.hz-del{min-height:36px;min-width:36px}
.hz-mini{margin:12px 0;border:1px solid var(--ln,#d5dbe5);border-radius:10px;background:#fff;padding:0 14px}
.hz-mini summary{cursor:pointer;padding:12px 0;font-weight:600;min-height:24px}
.hz-mini form{padding-bottom:12px;display:grid;gap:8px}
.hz-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0}
.hz-save{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.hz-save input[name=title]{min-height:44px;min-width:200px}
.hz-link{display:grid;gap:4px;margin:12px 0;max-width:640px}
.hz-link input{width:100%;min-height:44px;box-sizing:border-box;font-family:var(--bf-font-mono,monospace);font-size:.85rem}
.hz-list{padding-left:20px}.hz-list li{margin:6px 0}
@media(max-width:640px){
  .hz-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .hz-tbl,.hz-tbl tbody,.hz-tbl tr,.hz-tbl td{display:block;width:100%;box-sizing:border-box}
  .hz-tbl tr{padding:8px 4px;border-bottom:8px solid #f0f3f7}
  .hz-tbl td{border:0;padding:4px 12px;display:flex;justify-content:space-between;gap:12px}
  .hz-tbl td::before{content:attr(data-l);font-weight:600;color:#4a5361;flex:0 0 auto}
  .hz-tbl td[data-l=Ürün]{display:block}.hz-tbl td[data-l=Ürün]::before{display:block}
  .hz-act .btn{flex:1 1 100%}
}
@media(prefers-reduced-motion:reduce){.hz-tbl *{transition:none!important}}
