/* Siparişten açılan kumaşta iplik bilgisi eksik notu */
.oi-eksik{margin:0 0 10px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--cb));border-radius:var(--r);background:color-mix(in srgb,var(--gold) 9%,transparent);color:var(--t2);font-size:12px;line-height:1.45;}
.oi-eksik b{color:var(--gold);font-weight:650;}

/* Siparişe fiyat gönder penceresi (2026-10-18 yeniden tasarım) */
#sn-order-dialog{width:min(440px,calc(100vw - 24px));padding:18px 18px 16px;}
#sn-order-dialog .fg-blok{display:flex;flex-direction:column;border-top:0!important;margin-top:10px!important;padding-top:0!important;}
#sn-order-dialog .fg-blok>div:first-child{order:2;margin:12px 0 0!important;justify-content:center!important;}
#sn-order-dialog #fg-user{font-size:11px;color:var(--t3);text-align:center;}
#sn-order-dialog #fg-user a{color:var(--t2);}
.fgp{display:flex;flex-direction:column;gap:10px;}
.fgp-ozet{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:11px 13px;border:1px solid var(--cb);border-radius:12px;background:var(--surf);}
.fgp-ozet-etiket{flex-basis:100%;font-size:11px;color:var(--t3);}
.fgp-ozet strong{font-size:20px;font-weight:700;color:var(--t1);font-variant-numeric:tabular-nums;}
.fgp-ozet-usd{font-size:13px;color:var(--t2);font-variant-numeric:tabular-nums;}
.fgp-ozet-kumas{flex-basis:100%;min-width:0;font-size:12px;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fgp-etiket{font-size:11px;color:var(--t3);margin-bottom:-4px;}
.fgp-sip{display:flex;align-items:stretch;height:40px;border:1px solid var(--cb);border-radius:10px;background:var(--card);overflow:hidden;transition:border-color .15s,box-shadow .15s;}
.fgp-sip:focus-within{border-color:var(--blue-m);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-m) 18%,transparent);}
.fgp-sip select{flex:0 0 auto;padding:0 6px 0 12px;border:0;border-right:1px solid var(--cb);background:transparent;color:var(--t2);font-size:13px;cursor:pointer;outline:none;}
.fgp-sip input{flex:1;min-width:0;padding:0 12px;border:0;background:transparent;color:var(--t1);font-size:14px;outline:none;}
.fgp-bul{flex:0 0 40px;display:flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--cb);background:transparent;color:var(--t2);cursor:pointer;}
.fgp-bul:hover{color:var(--t1);background:var(--surf);}
.fgp-bul svg,.fgp-gonder svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.fgp-sonuc{font-size:12px;color:var(--t2);}
.fgp-sonuc[data-tip="ok"]{color:var(--green);}
.fgp-sonuc[data-tip="err"]{color:var(--red);}
.fgp-kumaslar{display:flex;flex-direction:column;border:1px solid var(--cb);border-radius:10px;overflow:hidden;}
.fgp-kumas-ust{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:11px;color:var(--t3);background:var(--surf);}
.fgp-link{border:0;background:none;padding:0;color:var(--blue);font-size:11px;cursor:pointer;}
.fgp-kumas{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-top:1px solid var(--cb);background:transparent;color:var(--t1);text-align:left;cursor:pointer;}
.fgp-kumas:disabled{cursor:default;}
.fgp-kumas:not(:disabled):hover{background:var(--surf);}
.fgp-kutu{flex:0 0 16px;height:16px;border:1.5px solid var(--t3);border-radius:4px;display:flex;align-items:center;justify-content:center;}
.fgp-kumas.on .fgp-kutu{border-color:var(--blue-m);background:var(--blue-m);}
.fgp-kumas.on .fgp-kutu::after{content:"";width:8px;height:4px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg);}
.fgp-kumas:disabled .fgp-kutu{display:none;}
.fgp-kumas-ad{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere;}
.fgp-kumas-ad small{font-size:11px;font-weight:400;color:var(--t3);}
.fgp-alt{display:flex;gap:8px;align-items:stretch;}
.fgp-seg{flex:0 0 auto;display:flex;padding:3px;border:1px solid var(--cb);border-radius:10px;background:var(--surf);}
.fgp-seg .fg-pill{min-width:46px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--t2);font-size:12px;font-weight:600;cursor:pointer;}
.fgp-seg .fg-pill.on{background:var(--card);color:var(--t1);box-shadow:0 1px 2px #0003;}
.fgp-vade{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--cb);border-radius:10px;background:var(--card);color:var(--t1);font-size:13px;outline:none;}
.fgp-vade:focus{border-color:var(--blue-m);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-m) 18%,transparent);}
.fgp-gonder{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:2px;border:0;border-radius:10px;background:var(--blue-m);color:#fff;font-size:14px;font-weight:650;cursor:pointer;}
.fgp-gonder:hover:not(:disabled){filter:brightness(1.08);}
.fgp-gonder:disabled{opacity:.45;cursor:not-allowed;}
@media (max-width:420px){.fgp-alt{flex-direction:column;}.fgp-seg{align-self:flex-start;}}
.fgp-tur{align-self:flex-start;}
.fgp-tur .fg-pill{height:30px;min-width:72px;}
.fgp-kisiler{display:flex;flex-wrap:wrap;gap:6px;}
.fgp-kisi{height:28px;padding:0 10px;border:1px solid var(--cb);border-radius:999px;background:var(--card);color:var(--t2);font-size:12px;font-weight:600;cursor:pointer;}
.fgp-kisi:hover{border-color:var(--blue-m);color:var(--t1);}
.fgp-kisi.on{border-color:var(--blue-m);background:color-mix(in srgb,var(--blue-m) 14%,transparent);color:var(--blue-m);}
.fgp-kisi-bos,.fgp-kisi-not{font-size:11px;color:var(--t3);}
