/* Fiyat bekleyenler: üst çubukta küçük hap + tıklanınca açılan sıkışık liste */
.ft-wrap{position:relative;flex-shrink:0;margin-right:6px;}
.ft-wrap[hidden]{display:none;}
.ft-hap-btn{display:flex;align-items:center;gap:6px;padding:3px 6px 3px 11px;border:1px solid color-mix(in srgb,var(--gold) 50%,var(--cb));border-radius:20px;background:none;color:var(--gold);font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;}
.ft-hap-btn b{min-width:18px;padding:1px 5px;border-radius:9px;background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--t1);font-size:10px;text-align:center;}
.ft-hap-btn[aria-expanded="true"]{background:color-mix(in srgb,var(--gold) 10%,transparent);}
.ft-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;width:min(380px,calc(100vw - 24px));max-height:min(60vh,460px);overflow:auto;background:var(--card);border:1px solid var(--cb);border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.28);}
.ft-pop[hidden]{display:none;}
.ft-pop-ust{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;background:var(--card);border-bottom:1px solid var(--cb);font-size:11px;font-weight:600;color:var(--t2);}
.ft-yenile{width:24px;height:22px;border:1px solid var(--cb);border-radius:6px;background:none;color:var(--t2);font-size:12px;cursor:pointer;}
.ft-liste{list-style:none;margin:0;padding:0;}
.ft-satir{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px 7px 12px;}
.ft-satir+.ft-satir{border-top:1px solid var(--cb);}
.ft-satir:hover{background:var(--surf);}
.ft-no{font-size:12px;font-weight:700;color:var(--t1);font-variant-numeric:tabular-nums;}
.ft-orta{display:flex;flex-direction:column;min-width:0;}
.ft-kumas,.ft-musteri{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ft-kumas{font-size:12px;color:var(--t1);}
.ft-musteri{font-size:10.5px;color:var(--t3);}
.ft-ek{color:var(--t3);font-size:11px;}
.ft-yas{font-size:10.5px;color:var(--t3);white-space:nowrap;}
.ft-hesapla{padding:3px 9px;border:1px solid var(--cb);border-radius:6px;background:var(--surf);color:var(--t1);font-size:11px;cursor:pointer;}
.ft-hesapla:hover{border-color:var(--blue-m);color:var(--blue);}
