/* /Components/Imza/ImzaBaslik.razor.rz.scp.css */
/* Signature — sayfa başlığı. Değerler wwwroot/imza.css. Seçicide [data-imza] küresel .kabuk h1 kuralını kapsamla geçer (yeni !important yok). */
.imza-baslik[data-imza][b-6cntxvedt6]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--imza-b3) var(--imza-b5);margin:0 0 var(--imza-b5)}
.imza-baslik-metin[b-6cntxvedt6]{min-width:0;flex:1 1 420px}
.imza-baslik[data-imza] h1[b-6cntxvedt6]{font-size:var(--imza-yazi-baslik);line-height:1.15;font-weight:720;letter-spacing:-.02em;color:var(--imza-metin);margin:0;overflow-wrap:anywhere}
.imza-baslik-ust[b-6cntxvedt6]{margin:0 0 var(--imza-b1);font-size:var(--imza-yazi-kucuk);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--imza-eylem)}
.imza-baslik-alt[b-6cntxvedt6]{margin:var(--imza-b2) 0 0;font-size:var(--imza-yazi-govde);line-height:1.55;color:var(--imza-metin-2);max-width:92ch}
.imza-baslik-dugmeler[b-6cntxvedt6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--imza-b2)}
@media (max-width:640px){.imza-baslik[data-imza] h1[b-6cntxvedt6]{font-size:23px}.imza-baslik-dugmeler[b-6cntxvedt6]{width:100%}}
/* /Components/Imza/ImzaDurum.razor.rz.scp.css */
/* Signature — durum etiketi. Renk çiftleri imza.css'te (açık ve koyu ayrı); koyu panel --imza-dz-* değişkenlerini ImzaListe ayarlar. */
.imza-durum[data-imza][b-91ruai99c7]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 8px;border-radius:var(--imza-kose-hap);
  font-size:12px;font-weight:650;line-height:1.45;white-space:nowrap;letter-spacing:.005em;
  background:var(--imza-dz-zemin,var(--imza-notr-zemin));color:var(--imza-dz-metin,var(--imza-notr-metin))}
.imza-durum[data-imza] > span:last-child[b-91ruai99c7]{overflow:hidden;text-overflow:ellipsis}
.imza-durum-isaret[b-91ruai99c7]{font-size:11px;font-weight:800;line-height:1}
.imza-durum[data-ton="uygun"][b-91ruai99c7]{background:var(--imza-dz-uygun-zemin,var(--imza-uygun-zemin));color:var(--imza-dz-uygun-metin,var(--imza-uygun-metin))}
.imza-durum[data-ton="bekliyor"][b-91ruai99c7]{background:var(--imza-dz-bekliyor-zemin,var(--imza-bekliyor-zemin));color:var(--imza-dz-bekliyor-metin,var(--imza-bekliyor-metin))}
.imza-durum[data-ton="engel"][b-91ruai99c7]{background:var(--imza-dz-engel-zemin,var(--imza-engel-zemin));color:var(--imza-dz-engel-metin,var(--imza-engel-metin))}
.imza-durum[data-ton="bilgi"][b-91ruai99c7]{background:var(--imza-dz-bilgi-zemin,var(--imza-bilgi-zemin));color:var(--imza-dz-bilgi-metin,var(--imza-bilgi-metin))}
.imza-durum[data-ton="notr"][b-91ruai99c7]{background:var(--imza-dz-notr-zemin,var(--imza-notr-zemin));color:var(--imza-dz-notr-metin,var(--imza-notr-metin))}
/* /Components/Imza/ImzaDurumAlani.razor.rz.scp.css */
/* Signature — durum alanı (yükleniyor / boş / hata / başarılı). */
.imza-durum-alani[data-imza][b-d45dm0r96s]{display:flex;align-items:flex-start;gap:var(--imza-b3);padding:var(--imza-b3) var(--imza-b4);margin:var(--imza-b2) 0;border-radius:var(--imza-kose-k);
  font-size:var(--imza-yazi-govde);line-height:1.5;background:var(--imza-yuzey-2);color:var(--imza-metin);border:1px solid var(--imza-cizgi)}
.imza-da-isaret[b-d45dm0r96s]{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:800;background:var(--imza-notr-zemin);color:var(--imza-notr-metin)}
.imza-da-metin[b-d45dm0r96s]{display:flex;flex-direction:column;gap:2px;min-width:0}
.imza-da-ne[b-d45dm0r96s]{font-size:var(--imza-yazi-kucuk);color:var(--imza-metin-2)}
.imza-durum-alani[data-tur="hata"][b-d45dm0r96s]{background:var(--imza-engel-zemin);border-color:transparent;color:var(--imza-engel-metin)}
.imza-durum-alani[data-tur="hata"] .imza-da-isaret[b-d45dm0r96s]{background:var(--imza-engel-metin);color:var(--imza-engel-zemin)}
.imza-durum-alani[data-tur="hata"] .imza-da-ne[b-d45dm0r96s]{color:var(--imza-engel-metin)}
.imza-durum-alani[data-tur="basari"][b-d45dm0r96s]{background:var(--imza-uygun-zemin);border-color:transparent;color:var(--imza-uygun-metin)}
.imza-durum-alani[data-tur="basari"] .imza-da-isaret[b-d45dm0r96s]{background:var(--imza-uygun-metin);color:var(--imza-uygun-zemin)}
.imza-durum-alani[data-tur="yukleniyor"] .imza-da-isaret[b-d45dm0r96s]{background:transparent;border:2px solid var(--imza-cizgi-guclu);border-top-color:var(--imza-eylem);animation:imza-don-b-d45dm0r96s .8s linear infinite}
@keyframes imza-don-b-d45dm0r96s{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.imza-durum-alani[data-tur="yukleniyor"] .imza-da-isaret[b-d45dm0r96s]{animation:none}}
/* /Components/Imza/ImzaFiltreCubugu.razor.rz.scp.css */
/* Signature — filtre çubuğu. Etiket üstte (UX 03.11: 13 px cümle düzeni; büyük harf kaldırıldı), alanlar 44 px, düğmeler aynı hizada. */
.imza-filtre[data-imza][b-uy6pbzkrxm]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--imza-b3);margin:0 0 var(--imza-b4)}
.imza-filtre[data-imza][b-uy6pbzkrxm]  label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--imza-metin-2);
  flex:0 1 auto;min-width:0}
.imza-filtre[data-imza][b-uy6pbzkrxm]  label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:550;min-height:var(--imza-dokunma)}
.imza-filtre[data-imza][b-uy6pbzkrxm]  :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--imza-dokunma);border-radius:var(--imza-kose-k);border:1px solid var(--imza-cizgi-guclu);
  background-color:var(--imza-yuzey);color:var(--imza-metin);font-size:var(--imza-yazi-govde);text-transform:none;letter-spacing:0;font-weight:500}
.imza-filtre[data-imza][b-uy6pbzkrxm]  :is(input,select):focus-visible{outline:none;border-color:var(--imza-eylem);box-shadow:var(--imza-odak)}
.imza-filtre[data-imza][b-uy6pbzkrxm]  .imza-filtre-ara{flex:1 1 320px}
.imza-filtre[data-imza][b-uy6pbzkrxm]  .imza-filtre-ara input{width:100%}
.imza-filtre[data-imza][b-uy6pbzkrxm]  :is(button,a.dugme-baglanti,a.ikincil-baglanti){min-height:var(--imza-dokunma)}
.imza-filtre[data-imza][b-uy6pbzkrxm]  a.ikincil-baglanti{display:inline-flex;align-items:center;padding:0 4px;color:var(--imza-eylem);font-weight:600}
@media (max-width:640px){.imza-filtre[data-imza][b-uy6pbzkrxm]  label{flex:1 1 100%}.imza-filtre[data-imza][b-uy6pbzkrxm]  label input,.imza-filtre[data-imza][b-uy6pbzkrxm]  label select{width:100%}}

/* UX 02.11 liste pilotu: YOĞUN filtre çubuğu — etiket alanın solunda, tek satır; dokunma alanı ≥ 40 px */
.imza-filtre[data-imza][data-yogun][b-uy6pbzkrxm]{align-items:center;margin-bottom:10px}
.imza-filtre[data-imza][data-yogun][b-uy6pbzkrxm]  label:not(:has(input[type=checkbox])){flex-direction:row;align-items:center;gap:8px}
.imza-filtre[data-imza][data-yogun][b-uy6pbzkrxm]  :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px}
.imza-filtre[data-imza][data-yogun][b-uy6pbzkrxm]  .imza-filtre-ara{flex-wrap:wrap}
.imza-filtre[data-imza][data-yogun][b-uy6pbzkrxm]  .imza-filtre-ara input{flex:1 1 260px;width:auto}
/* /Components/Imza/ImzaIslemCubugu.razor.rz.scp.css */
/* Signature — yapışkan işlem çubuğu. */
.imza-islem[data-imza][b-bsn4alcwpg]{position:sticky;bottom:var(--imza-b3);z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--imza-b3) var(--imza-b4);
  margin:var(--imza-b4) 0 0;padding:var(--imza-b3) var(--imza-b4) var(--imza-b3) var(--imza-b5);border-radius:var(--imza-kose);background:var(--imza-yuzey);color:var(--imza-metin);
  border:1px solid var(--imza-cizgi);box-shadow:0 -2px 6px rgba(16,30,26,.04),0 12px 32px rgba(16,30,26,.14)}
.imza-islem-ozet[b-bsn4alcwpg]{min-width:0;flex:1 1 280px;font-size:15px;font-weight:650;line-height:1.45;color:var(--imza-metin);font-variant-numeric:tabular-nums}
.imza-islem-ozet[b-bsn4alcwpg]  small{display:block;font-size:var(--imza-yazi-kucuk);font-weight:500;color:var(--imza-metin-2)}
.imza-islem-dugmeler[b-bsn4alcwpg]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--imza-b2)}
.imza-islem-dugmeler[b-bsn4alcwpg]  :is(button,a.dugme-baglanti){min-height:var(--imza-dokunma)}
.imza-islem-dugmeler[b-bsn4alcwpg]  :is(button.birincil,button[type=submit].birincil){min-width:150px;font-size:15px}
@media (max-width:640px){
  .imza-islem[data-imza][b-bsn4alcwpg]{bottom:calc(46px + env(safe-area-inset-bottom));padding:var(--imza-b3);border-radius:var(--imza-kose-k)}
  .imza-islem-dugmeler[b-bsn4alcwpg]{width:100%}.imza-islem-dugmeler[b-bsn4alcwpg]  :is(button,a.dugme-baglanti){flex:1 1 auto}
}
/* /Components/Imza/ImzaKaydedilmemis.razor.rz.scp.css */
.imza-kirli[data-imza][b-ng8gn620qs]{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 11px;border-radius:var(--imza-kose-hap);font-size:12.5px;font-weight:650;
  background:var(--imza-bekliyor-zemin);color:var(--imza-bekliyor-metin)}
.imza-kirli[data-imza] span[b-ng8gn620qs]{font-size:9px}
/* /Components/Imza/ImzaListe.razor.rz.scp.css */
/* Signature — liste tablosu. Değerler wwwroot/imza.css. Kapsam: .imza-liste[data-imza][data-imza-ton] (+ bileşen niteliği) küresel
   .kabuk .grid / sayfa içi tablo kurallarından daha özgül; yeni !important yok. Tablo içeriği sayfadan geldiği için ::deep. */
.imza-liste-kap[data-imza][b-r0ivoh46y5]{margin:0 0 var(--imza-b4);min-width:0}
.imza-liste[data-imza][data-imza-ton][b-r0ivoh46y5]{overflow:auto;max-height:min(72vh,calc(100vh - 220px));border-radius:var(--imza-kose);font-size:var(--imza-yazi-govde);
  font-variant-numeric:tabular-nums;outline:none;scrollbar-width:thin}
.imza-liste[data-imza][data-imza-ton]:focus-visible[b-r0ivoh46y5]{box-shadow:var(--imza-odak)}
.imza-liste[data-imza][data-imza-ton][b-r0ivoh46y5]  table{width:100%;border-collapse:separate;border-spacing:0;background:transparent;margin:0;font-size:inherit}
.imza-liste[data-imza][data-imza-ton][b-r0ivoh46y5]  thead th{position:sticky;top:0;z-index:2;padding:12px 14px;font-size:12px;font-weight:650;letter-spacing:.01em;text-align:left;
  white-space:nowrap;vertical-align:bottom;user-select:none}
.imza-liste[data-imza][data-imza-ton][b-r0ivoh46y5]  tbody td{padding:12px 14px;vertical-align:middle;background:transparent}
.imza-liste[data-imza][data-imza-ton][b-r0ivoh46y5]  :is(td,th).sag{text-align:right}
.imza-liste[data-imza][data-imza-ton][b-r0ivoh46y5]  tbody tr{transition:background .12s ease}
.imza-liste[data-imza][data-imza-ton][b-r0ivoh46y5]  tbody tr[data-imza-sec]{cursor:pointer}
.imza-liste[data-imza][data-imza-ton][b-r0ivoh46y5]  tbody tr:is([aria-current="true"],.imza-secili) td{font-weight:650}
.imza-liste[data-imza][data-imza-ton][b-r0ivoh46y5]  tfoot :is(td,th){position:sticky;bottom:0;z-index:1;padding:11px 14px;font-weight:650}

/* ── koyu salt okunur panel ── */
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]{background:var(--imza-koyu-zemin);color:var(--imza-koyu-metin);box-shadow:var(--imza-golge-koyu);
  --imza-dz-uygun-zemin:var(--imza-k-uygun-zemin);--imza-dz-uygun-metin:var(--imza-k-uygun-metin);
  --imza-dz-bekliyor-zemin:var(--imza-k-bekliyor-zemin);--imza-dz-bekliyor-metin:var(--imza-k-bekliyor-metin);
  --imza-dz-engel-zemin:var(--imza-k-engel-zemin);--imza-dz-engel-metin:var(--imza-k-engel-metin);
  --imza-dz-bilgi-zemin:var(--imza-k-bilgi-zemin);--imza-dz-bilgi-metin:var(--imza-k-bilgi-metin);
  --imza-dz-notr-zemin:var(--imza-k-notr-zemin);--imza-dz-notr-metin:var(--imza-k-notr-metin);
  scrollbar-color:var(--imza-koyu-cizgi) transparent}
.imza-liste[data-imza][data-imza-ton="koyu"]:focus-visible[b-r0ivoh46y5]{box-shadow:var(--imza-odak-koyu)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  thead th{background:var(--imza-koyu-baslik);color:var(--imza-koyu-metin-2);border-bottom:1px solid var(--imza-koyu-cizgi)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  thead th :is(span,a,button){color:inherit}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td{color:var(--imza-koyu-metin);border-bottom:1px solid var(--imza-koyu-cizgi)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td :is(.kod,code,strong,b){color:var(--imza-koyu-metin)}
/* madde 11 (03.11): kendi açık zemini olan etiket (.etiket, ör. .etiket-sari beyaz zemin) koyu panelin soluk metin rengini almaz — #b3c2ba beyaz üstünde 1,85:1 idi */
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td :is(small,.ipucu,.soluk):not(.etiket){color:var(--imza-koyu-metin-2)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td a{color:var(--imza-koyu-baglanti);font-weight:650;text-decoration:none}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td a:hover{text-decoration:underline}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td a:focus-visible{outline:none;box-shadow:var(--imza-odak-koyu);border-radius:4px}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody tr:hover{background:var(--imza-koyu-uzerinde)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody tr:is([aria-current="true"],.imza-secili){background:var(--imza-koyu-secili);box-shadow:inset 3px 0 0 var(--imza-koyu-secili-cizgi)}
/* madde 11 (03.11): seçili satırın zemininde (#1f4a3e) soluk metin #b3c2ba 4,18:1 → paletteki koyu panel ana metni #f0f4f1 */
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody tr:is([aria-current="true"],.imza-secili) td :is(small,.ipucu,.soluk):not(.etiket){color:var(--imza-koyu-metin)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody tr[data-imza-sec]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--imza-koyu-secili-cizgi)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td :is(button,a.dugme-baglanti){background:transparent;color:var(--imza-koyu-metin);border:1px solid rgba(240,244,241,.28);box-shadow:none}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td :is(button,a.dugme-baglanti):hover{background:rgba(240,244,241,.08)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td :is(button,a.dugme-baglanti):focus-visible{box-shadow:var(--imza-odak-koyu)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tfoot :is(td,th){background:var(--imza-koyu-baslik);color:var(--imza-koyu-metin);border-top:1px solid var(--imza-koyu-cizgi)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tfoot :is(small,.ipucu){color:var(--imza-koyu-metin-2)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody tr:last-child td{border-bottom:0}

/* ── açık liste (form alanı / seçim içeren) ── */
.imza-liste[data-imza][data-imza-ton="acik"][b-r0ivoh46y5]{background:var(--imza-yuzey);color:var(--imza-metin);border:1px solid var(--imza-cizgi);box-shadow:var(--imza-golge)}
.imza-liste[data-imza][data-imza-ton="acik"][b-r0ivoh46y5]  thead th{background:var(--imza-yuzey-2);color:var(--imza-metin-2);border-bottom:1px solid var(--imza-cizgi)}
.imza-liste[data-imza][data-imza-ton="acik"][b-r0ivoh46y5]  tbody td{color:var(--imza-metin);border-bottom:1px solid var(--imza-cizgi)}
.imza-liste[data-imza][data-imza-ton="acik"][b-r0ivoh46y5]  tbody td a{color:var(--imza-eylem);font-weight:650}
.imza-liste[data-imza][data-imza-ton="acik"][b-r0ivoh46y5]  tbody tr:hover{background:var(--imza-yuzey-2)}
.imza-liste[data-imza][data-imza-ton="acik"][b-r0ivoh46y5]  tbody tr:is([aria-current="true"],.imza-secili){background:var(--imza-secili);box-shadow:inset 3px 0 0 var(--imza-secili-cizgi)}
.imza-liste[data-imza][data-imza-ton="acik"][b-r0ivoh46y5]  tbody tr[data-imza-sec]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--imza-eylem)}
.imza-liste[data-imza][data-imza-ton="acik"][b-r0ivoh46y5]  tfoot :is(td,th){background:var(--imza-yuzey-2);color:var(--imza-metin);border-top:1px solid var(--imza-cizgi)}

/* alt bilgi: kayıt sayısı · sayfa */
.imza-liste-alt[b-r0ivoh46y5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--imza-b2) var(--imza-b4);padding:var(--imza-b3) var(--imza-b1) 0;
  font-size:var(--imza-yazi-kucuk);color:var(--imza-metin-2)}
.imza-liste-alt[b-r0ivoh46y5]  button{min-height:36px}
@media (max-width:640px){.imza-liste[data-imza][data-imza-ton][b-r0ivoh46y5]{max-height:none;border-radius:var(--imza-kose-k)}}
/* UX 02.11: koyu panelin içindeki AÇIK ZEMİNLİ kutu (ör. sipariş listesi satır ayrıntısı) — data-imza-acik-panel işaretli kutuda yazılar
   koyu panelin açık metin kurallarını (td, strong/b/kod, small/ipucu, bağlantı) almaz; açık zemin metin renkleri geçerli. */
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td [data-imza-acik-panel]{color:var(--imza-metin,#14242f)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td [data-imza-acik-panel] :is(strong,b,.kod,code,dd,p,span){color:inherit}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td [data-imza-acik-panel] :is(small,.ipucu,.soluk,dt){color:var(--imza-metin-2,#5a666e)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td [data-imza-acik-panel] a:not(.dugme-baglanti){color:var(--imza-eylem,#1f6359)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td [data-imza-acik-panel] :is(button,a.dugme-baglanti){color:var(--imza-metin,#172b31);background:var(--yuzey);border:1px solid var(--imza-cizgi-koyu,#cfd5d2)}
.imza-liste[data-imza][data-imza-ton="koyu"][b-r0ivoh46y5]  tbody td [data-imza-acik-panel] :is(button,a.dugme-baglanti):is(.tehlike,[class*="tehlike"]){color:#9f2d2d}
/* /Components/Imza/ImzaSayiKarti.razor.rz.scp.css */
/* Signature — sayı kartı. Değerler wwwroot/imza.css. */
.imza-sayi[data-imza][b-skcj26zsjs]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--imza-b4) var(--imza-b5) var(--imza-b4);border-radius:var(--imza-kose);
  background:var(--imza-yuzey);color:var(--imza-metin);border:1px solid var(--imza-cizgi);box-shadow:var(--imza-golge);text-decoration:none;position:relative;
  transition:box-shadow .15s ease,transform .15s ease}
a.imza-sayi[data-imza]:hover[b-skcj26zsjs]{box-shadow:0 10px 26px rgba(16,30,26,.1);transform:translateY(-1px);text-decoration:none}
a.imza-sayi[data-imza]:focus-visible[b-skcj26zsjs]{outline:none;box-shadow:var(--imza-odak)}
.imza-sayi-etiket[b-skcj26zsjs]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--imza-metin-2)}
.imza-sayi-isaret[b-skcj26zsjs]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:800;background:var(--imza-notr-zemin);color:var(--imza-notr-metin)}
.imza-sayi-deger[b-skcj26zsjs]{font-size:var(--imza-yazi-sayi);line-height:1.1;font-weight:720;letter-spacing:-.025em;color:var(--imza-metin);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.imza-sayi-deger small[b-skcj26zsjs]{margin-left:4px;font-size:14px;font-weight:600;letter-spacing:0;color:var(--imza-metin-2)}
.imza-sayi-alt[b-skcj26zsjs]{font-size:var(--imza-yazi-kucuk);line-height:1.45;color:var(--imza-metin-2)}
.imza-sayi[data-ton="dikkat"][b-skcj26zsjs]{box-shadow:inset 4px 0 0 var(--imza-engel-metin),var(--imza-golge)}
.imza-sayi[data-ton="dikkat"] .imza-sayi-isaret[b-skcj26zsjs]{background:var(--imza-engel-zemin);color:var(--imza-engel-metin)}
.imza-sayi[data-ton="iyi"] .imza-sayi-isaret[b-skcj26zsjs]{background:var(--imza-uygun-zemin);color:var(--imza-uygun-metin)}
.imza-sayi--ana[data-imza][b-skcj26zsjs]{background:var(--imza-eylem);border-color:var(--imza-eylem);color:var(--imza-eylem-metin)}
.imza-sayi--ana .imza-sayi-etiket[b-skcj26zsjs],.imza-sayi--ana .imza-sayi-alt[b-skcj26zsjs],.imza-sayi--ana .imza-sayi-deger[b-skcj26zsjs],.imza-sayi--ana .imza-sayi-deger small[b-skcj26zsjs]{color:var(--imza-eylem-metin)}
@media (max-width:640px){.imza-sayi[data-imza][b-skcj26zsjs]{padding:var(--imza-b3) var(--imza-b4)}.imza-sayi-deger[b-skcj26zsjs]{font-size:23px}}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* ===================================================================================================================
   KABUK · Yön B (09.11.2026): tam boy açık sol menü (taş grisi zemin, ince kenar), yarı saydam üst bant, telefon alt gezinmesi.
   Renk/köşe/gölge yalnız lotus-tokens.css'ten. Menü içeriği ve yetki süzmesi değişmedi (LotusNavigation.Gorunen); yalnız görünüm.
   Eşikler lotus.js menü kapısıyla aynı: ≤1024 px menü kayar (hamburger), ≤820 px alt gezinme görünür.
   =================================================================================================================== */

/* ── Sol menü ────────────────────────────────────────────────────────────────────────────────────────────────── */
.kabuk .yan[b-ztt9g03tod]{width:var(--yan-g);background:var(--zemin);color:var(--metin);padding:14px 12px 0;box-shadow:none;flex-shrink:0;
  border-right:1px solid var(--kenar);display:flex;flex-direction:column}
.kabuk .yan .marka[b-ztt9g03tod]{display:flex;align-items:center;gap:10px;padding:4px 10px 16px;margin:0;border:0;background:none;color:var(--metin);
  font-size:15px;font-weight:700;letter-spacing:.12em;text-decoration:none}
.kabuk .yan .marka-isaret[b-ztt9g03tod]{width:28px;height:28px;border-radius:var(--r-kucuk);color:var(--metin-ters);background:linear-gradient(145deg,#b8975a,var(--altin));
  box-shadow:none;font-size:17px;flex:none}
.marka small[b-ztt9g03tod]{color:var(--metin-3);font-size:9px;letter-spacing:.2em;margin-top:2px}
.kabuk .yan .ana-gezinme[b-ztt9g03tod]{display:flex;flex-direction:column;gap:1px;padding:0 0 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--kenar-koyu) transparent;background:none}
.is-alani[b-ztt9g03tod]{margin:0 0 6px;padding:0}
/* grup başlığı: sade, büyük harf yok (maket #a8a29e → --metin-3: kontrast ≥ 4,5:1) */
.kabuk .yan .alan-basligi[b-ztt9g03tod]{margin:10px 12px 4px;color:var(--metin-3);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}
.kabuk .yan a.is-girisi[b-ztt9g03tod]{display:flex;align-items:center;gap:11px;min-height:var(--yan-oge-y);padding:0 12px;margin:0;border:0;border-radius:var(--r-kucuk);
  color:var(--metin-2);font-size:13.5px;font-weight:500;line-height:1.3;position:relative;opacity:1;box-shadow:none;background:none;text-decoration:none;
  transition:background .12s ease,color .12s ease}
.kabuk .yan a.is-girisi:hover[b-ztt9g03tod]{background:var(--hover);color:var(--metin)}
.kabuk .yan a.is-girisi.active[b-ztt9g03tod]{background:var(--yuzey);color:var(--birincil);font-weight:600;box-shadow:0 1px 2px rgba(28,25,23,.06),0 0 0 1px var(--kenar)}
.kabuk .yan a.is-girisi.active[b-ztt9g03tod]::before,.kabuk .yan a.is-girisi[b-ztt9g03tod]::before{content:none;display:none}
.kabuk .yan .is-girisi[b-ztt9g03tod]  svg.mi,.kabuk .yan .is-girisi svg.mi[b-ztt9g03tod]{width:18px;height:18px;fill:none;stroke:var(--metin-3);stroke-width:1.7;flex:none;stroke-linecap:round;stroke-linejoin:round;opacity:1}
.kabuk .yan .is-girisi.active[b-ztt9g03tod]  svg.mi,.kabuk .yan .is-girisi.active svg.mi[b-ztt9g03tod]{stroke:var(--altin)}
.kabuk .yan .tek[b-ztt9g03tod]{color:var(--metin-2);display:flex;align-items:center;gap:11px;min-height:var(--yan-oge-y);padding:0 12px;border-radius:var(--r-kucuk);margin:0;font-size:13.5px}
.kabuk .yan .tek.active[b-ztt9g03tod]{background:var(--yuzey);color:var(--birincil);font-weight:600;box-shadow:0 0 0 1px var(--kenar)}
.kabuk .yan .tek[b-ztt9g03tod]  svg.mi{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.yan-imza[b-ztt9g03tod]{display:flex;align-items:center;gap:8px;margin:0 -12px;padding:10px 22px;font-size:12px;color:var(--metin-3);white-space:nowrap;border-top:1px solid var(--kenar)}
.yan-imza>span:last-child[b-ztt9g03tod]{margin-left:auto;color:var(--metin-3);font-size:12px}
.imza-nokta[b-ztt9g03tod]{width:8px;height:8px;border-radius:50%;background:#2e9e6a;box-shadow:0 0 0 3px rgba(46,158,106,.18)}
.menu-kapat[b-ztt9g03tod]{display:none}

/* ── Üst bant: yarı saydam, ince alt çizgi ───────────────────────────────────────────────────────────────────── */
.kabuk .ust-cubuk[b-ztt9g03tod]{display:flex;align-items:center;flex-wrap:nowrap;gap:16px;height:var(--ust-y);min-height:var(--ust-y);padding:0 24px;
  background:rgba(255,255,255,.85);backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px);
  border-bottom:1px solid var(--kenar);box-shadow:none;position:sticky;top:0;z-index:40}
.kabuk .ust-cubuk .ust-sol[b-ztt9g03tod]{display:flex;align-items:center;min-width:0;flex:0 1 auto;gap:12px}
.ust-ekmek[b-ztt9g03tod]{display:flex;align-items:center;font-size:13px;gap:8px;min-width:0;color:var(--metin-2)}
.ust-ekmek a[b-ztt9g03tod]{white-space:nowrap;color:var(--metin-2);text-decoration:none}
.ust-ekmek a:hover[b-ztt9g03tod]{color:var(--metin)}
.ust-ekmek .ayrac[b-ztt9g03tod]{color:var(--metin-3)}
.ust-ekmek .aktif[b-ztt9g03tod]{font-size:13px;font-weight:600;color:var(--metin);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:290px}
.kabuk .ust-cubuk .ust-sag[b-ztt9g03tod]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:1;flex-wrap:nowrap;min-width:0}
/* arama: beyaz, ince kenar, Ctrl K işareti */
.ust-sag[b-ztt9g03tod]  .g-arama{flex:1 1 360px;min-width:150px;max-width:440px;width:auto;margin:0 auto 0 0}
.ust-sag[b-ztt9g03tod]  .g-arama input{height:36px;min-height:36px;background:var(--yuzey);border:1px solid var(--kenar);border-radius:var(--r-kucuk);font-size:13px;padding-right:56px;color:var(--metin);box-shadow:none}
.ust-sag[b-ztt9g03tod]  .g-arama input::placeholder{color:var(--metin-3)}
.ust-sag[b-ztt9g03tod]  .g-arama input:focus{border-color:var(--birincil);box-shadow:var(--odak)}
.ust-sag[b-ztt9g03tod]  .g-arama kbd{font:500 11px var(--font);padding:2px 6px;border-radius:4px;border:1px solid var(--kenar);background:var(--zemin);color:var(--metin-3)}
.ust-sag[b-ztt9g03tod]  .g-arama > svg{color:var(--metin-3);stroke:var(--metin-3)}
.kabuk .ust-sag .sorun-bildir-dugme[b-ztt9g03tod]{display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:var(--r-kucuk);background:transparent;color:var(--metin-2);font-size:13px;font-weight:500;min-height:36px;box-shadow:none}
.sorun-bildir-dugme[b-ztt9g03tod]  svg.mi,.sorun-bildir-dugme svg.mi[b-ztt9g03tod]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
.kabuk .ust-sag .sorun-bildir-dugme:hover[b-ztt9g03tod]{color:var(--metin);background:var(--hover)}
.ust-sag[b-ztt9g03tod]  .zil-metin{display:none}
.ust-sag[b-ztt9g03tod]  .zil{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:var(--r-kucuk);color:var(--metin-2);position:relative}
.ust-sag[b-ztt9g03tod]  .zil:hover{background:var(--hover);color:var(--metin)}
.ust-sag[b-ztt9g03tod]  .zil-sayac{position:absolute;top:2px;right:-2px;min-width:16px;height:18px;padding:0 5px;line-height:14px;font-size:10px;border-radius:var(--r-hap);background:var(--altin);color:var(--metin-ters);border:2px solid var(--yuzey)}
.hesap-menusu[b-ztt9g03tod]{position:relative;flex:none;margin:0 0 0 4px;padding-left:10px;border-left:1px solid var(--kenar)}
.hesap-menusu>summary[b-ztt9g03tod]{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;border-radius:var(--r-kucuk);white-space:nowrap;min-height:36px;padding:0 4px}
.hesap-menusu>summary:hover[b-ztt9g03tod]{background:var(--hover)}
.hesap-menusu>summary[b-ztt9g03tod]::-webkit-details-marker{display:none}
.kabuk .ust-cubuk .kullanici-avatar[b-ztt9g03tod]{display:grid;place-items:center;width:32px;height:32px;background:var(--altin-acik);color:var(--altin-koyu);border:0;border-radius:50%;font-size:12px;font-weight:700;letter-spacing:.02em}
.kabuk .ust-cubuk .kullanici-avatar[b-ztt9g03tod]::before{content:attr(data-bas)}   /* UX 02.11 axe label-in-name: baş harfler süs */
.kabuk .ust-cubuk .hesap-ozet[b-ztt9g03tod]{max-width:140px;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--metin-2)}
.hesap-ok[b-ztt9g03tod]{font-size:11px;color:var(--metin-3)}
/* 02.11 birleşik A1: panel kısa tutulur (alttaki düğmeleri örtmesin); satır tıklama alanı ≥ 24 px */
.kabuk .ust-cubuk .hesap-paneli[b-ztt9g03tod]{position:absolute;top:44px;right:0;z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:220px;padding:10px 14px;
  background:var(--yuzey);border:1px solid var(--kenar);border-radius:var(--r);box-shadow:var(--golge-acilir)}
.hesap-paneli strong[b-ztt9g03tod]{font-size:13px;color:var(--metin)}
.hesap-paneli>span[b-ztt9g03tod]{font-size:12px;margin-bottom:6px;color:var(--metin-3)}
.hesap-paneli>a[b-ztt9g03tod],.hesap-paneli>button[b-ztt9g03tod]{display:block;text-align:left;background:transparent;color:var(--metin-2);font-size:13px;padding:6px 0;min-height:24px;border:0;border-top:1px solid var(--ic-kenar);border-radius:0;cursor:pointer;box-shadow:none;font-weight:500}
.hesap-paneli>a:hover[b-ztt9g03tod]{color:var(--metin)}
.hesap-paneli>button:hover[b-ztt9g03tod]{color:var(--sorun-metin);background:transparent}

/* ── Sistem şeridi: ortam + veri tarihi + uyarı — küçük haplar, zeminsiz ─────────────────────────────────────── */
.sistem-seridi[b-ztt9g03tod]{display:flex;align-items:center;gap:8px;min-height:0;padding:12px 32px 0;background:transparent;border:0;font-size:12px;flex-wrap:wrap}
.kabuk .sistem-seridi .ortam-rozeti[b-ztt9g03tod]{border-radius:var(--r-mini);font-size:11.5px;letter-spacing:.02em;padding:2px 8px;font-weight:600}
.kabuk .sistem-seridi .veri-saati[b-ztt9g03tod]{font-size:12px;border-radius:var(--r-mini);padding:2px 8px;border-color:transparent;color:var(--metin-3);font-weight:500}
.kabuk .sistem-seridi .veri-saati.bayat[b-ztt9g03tod]{color:var(--uyari-metin);background:var(--uyari-zemin);border-color:var(--uyari-kenar)}
.kabuk .sistem-seridi .sistem-uyari-rozeti[b-ztt9g03tod]{font-size:12px;font-weight:500;border-radius:var(--r-mini);padding:2px 8px;background:var(--uyari-zemin);border:1px solid var(--uyari-kenar);color:var(--uyari-metin)}
.kabuk .sistem-seridi .ortam-rozeti i[b-ztt9g03tod],.kabuk .sistem-seridi .veri-saati i[b-ztt9g03tod]{width:6px;height:6px}

.kabuk :is(.is-girisi,.hesap-menusu summary,.hesap-paneli a,.hesap-paneli button,.sorun-bildir-dugme,.sistem-seridi a,.alt-sekme a,.alt-sekme button):focus-visible[b-ztt9g03tod]{outline:2px solid var(--birincil);outline-offset:2px}

/* ── Masaüstü: menü tam boy, kendi içinde kayar ──────────────────────────────────────────────────────────────── */
@media(min-width:769px){.kabuk .yan[b-ztt9g03tod]{position:sticky;top:0;height:100dvh;max-height:100dvh;overflow:hidden}.ana-gezinme[b-ztt9g03tod]{flex:1;min-height:0}}
@media(max-width:1200px){.kabuk .ust-cubuk[b-ztt9g03tod]{padding-inline:20px;gap:10px}.hesap-ozet[b-ztt9g03tod]{display:none}.ust-ekmek .aktif[b-ztt9g03tod]{max-width:210px}.sistem-seridi[b-ztt9g03tod]{padding-inline:24px}}
@media(max-width:1000px){.ust-sag[b-ztt9g03tod]  .g-arama{max-width:280px}.sorun-bildir-dugme span[b-ztt9g03tod]{display:none}.ust-ekmek>a[b-ztt9g03tod],.ust-ekmek>.ayrac[b-ztt9g03tod]{display:none}.ust-ekmek .aktif[b-ztt9g03tod]{max-width:170px}}

/* ── Tablet ve telefon (≤1024): menü soldan kayar (lotus.js kapısı) ──────────────────────────────────────────── */
@media(max-width:1024px){
  .kabuk .yan[b-ztt9g03tod]{position:fixed;left:-280px;top:0;bottom:0;width:272px;height:100dvh;z-index:100;padding-top:12px;transition:left .2s ease;box-shadow:var(--golge-acilir)}
  .kabuk .yan.acik[b-ztt9g03tod]{left:0}
  .yan-overlay[b-ztt9g03tod]{display:none;position:fixed;inset:0;z-index:99;background:rgba(28,25,23,.32)}
  .yan-overlay.acik[b-ztt9g03tod]{display:block}
  .kabuk .calisma-alani[b-ztt9g03tod]{width:100%}
  .hamburger[b-ztt9g03tod]{display:inline-grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;background:transparent;color:var(--metin-2);border:0;border-radius:var(--r-kucuk);font-size:19px;box-shadow:none}
  .hamburger:hover[b-ztt9g03tod]{background:var(--hover)}
  .menu-kapat[b-ztt9g03tod]{display:inline-grid;place-items:center;align-self:flex-end;width:34px;height:34px;min-height:34px;margin:0 0 4px;padding:0;border:1px solid var(--kenar);background:var(--yuzey);color:var(--metin-2);font-size:15px;border-radius:var(--r-kucuk);box-shadow:none}
}
@media(max-width:768px){
  .kabuk .ust-cubuk[b-ztt9g03tod]{padding:0 8px 0 4px;gap:4px;background:var(--yuzey)}
  .kabuk .ust-cubuk .ust-sag[b-ztt9g03tod]{gap:4px}
  .kabuk .ust-cubuk .ust-sol[b-ztt9g03tod]{gap:4px}
  .ust-ekmek .aktif[b-ztt9g03tod]{max-width:150px}
  .hesap-menusu[b-ztt9g03tod]{padding-left:4px;border-left:0}
  .hesap-ok[b-ztt9g03tod]{display:none}
  .sistem-seridi[b-ztt9g03tod]{padding:10px 16px 0;gap:5px 8px;flex-wrap:wrap;min-width:0}
  .kabuk .sistem-seridi .veri-saati[b-ztt9g03tod]{white-space:normal;min-width:0;max-width:100%;font-size:12px;align-items:flex-start}   /* UX 04.11: 390 px taşma */
  .kabuk .ust-sag .sorun-bildir-dugme[b-ztt9g03tod]{display:flex!important;width:36px;padding:0;justify-content:center;flex:none}
  .ust-sag[b-ztt9g03tod]  .g-arama{min-width:96px;max-width:none;margin:0}
  .ust-sag[b-ztt9g03tod]  .g-arama input{font-size:13px;padding-right:10px}
  .ust-sag[b-ztt9g03tod]  .g-arama kbd{display:none}
}
@media(max-width:520px){.ust-ekmek[b-ztt9g03tod]{display:none}.kabuk .ust-cubuk .ust-sol[b-ztt9g03tod]{flex:none}.sistem-seridi[b-ztt9g03tod]{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.kabuk .yan[b-ztt9g03tod],.is-girisi[b-ztt9g03tod]{transition:none}}

/* ── Kısa ekran (1366×768, UX-genel-14): 19 giriş + 6 başlık sığsın — yoğun aralık, adlar ve sıra aynı ─────────── */
@media (min-width:1025px) and (max-height:900px){
  .kabuk .yan .marka[b-ztt9g03tod]{padding:2px 10px 10px}
  .kabuk .yan .marka-isaret[b-ztt9g03tod]{width:26px;height:26px;font-size:15px}
  .kabuk .yan .ana-gezinme[b-ztt9g03tod]{gap:0}
  .is-alani[b-ztt9g03tod]{margin-bottom:2px}
  .kabuk .yan .alan-basligi[b-ztt9g03tod]{margin:6px 12px 2px;font-size:11.5px;line-height:1.3}
  .kabuk .yan a.is-girisi[b-ztt9g03tod]{min-height:28px;padding:0 12px}
  .yan-imza[b-ztt9g03tod]{display:none}
}

/* ── Telefon alt gezinmesi (≤820): 5 öğe — Bugün · Siparişler · Kalite · Sevk · Menü ─────────────────────────── */
.kabuk .alt-sekme[b-ztt9g03tod]{display:none}
@media (max-width:820px){
  .kabuk .alt-sekme[b-ztt9g03tod]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:50;
    height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);
    background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--kenar)}
  .kabuk .alt-sekme > a[b-ztt9g03tod],.kabuk .alt-sekme > button[b-ztt9g03tod]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:0;height:60px;padding:0 4px;
    font:500 11px/1.2 var(--font);color:var(--metin-3);text-decoration:none;background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer}
  .kabuk .alt-sekme[b-ztt9g03tod]  svg.mi,.kabuk .alt-sekme svg.mi[b-ztt9g03tod]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .kabuk .alt-sekme > a.aktif[b-ztt9g03tod]{color:var(--metin);font-weight:600}
  .kabuk .alt-sekme > a.aktif[b-ztt9g03tod]  svg.mi,.kabuk .alt-sekme > a.aktif svg.mi[b-ztt9g03tod]{stroke:var(--birincil)}
}
/* /Components/Pages/AcikSiparisPanosu.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-6cdac5bf6w] { gap:6px !important; align-items:center !important; }
.st-2[b-6cdac5bf6w] { width:auto !important; min-height:0 !important; }

/* tur 170B (K1): hesaplanan tek özellik CSS değişkeniyle (--dv) — satır içi stil yok */
[data-dv="width"][b-6cdac5bf6w] { width: var(--dv) !important; }

/* ── Tasarım v3 (29.10): Açık Sipariş Panosu — başlık + düğmeler tek satır, kova çubuğu lejantı, okunur müşteri tablosu ── */
.acik-pano[b-6cdac5bf6w]  .ps-ust > div:first-child{flex:1 1 440px;min-width:0}
.acik-pano[b-6cdac5bf6w]  .ps-ust .ps-tarih{font-size:13.5px;line-height:1.55;max-width:70ch;margin-top:2px}
.acik-pano[b-6cdac5bf6w]  .ps-ust .ps-dugmeler{align-self:flex-start;margin-top:4px}

/* kapsam notu: görünür kalır, bağırmaz */
p.uyari.pano-kapsam[b-6cdac5bf6w]{margin:4px 0 26px;padding:9px 14px 9px 36px;font-size:12.5px;line-height:1.55;background:var(--yuzey-2);border:1px solid var(--t-cizgi);color:var(--t-metin-2)}

/* "Açık sipariş nerede?" — çubuk + tek satırda akan lejant */
.acik-pano .ps-cubuk[b-6cdac5bf6w]{height:36px;border-radius:var(--r);margin-top:10px}
.acik-pano .ps-cubuk > div[b-6cdac5bf6w]{font-size:13px;font-weight:700;letter-spacing:-.01em;border-right:2px solid var(--yuzey)}
.acik-pano .ps-cubuk > div:last-child[b-6cdac5bf6w]{border-right:0}
.acik-pano .ps-lejant[b-6cdac5bf6w]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:12px}
.acik-pano .ps-lejant > div[b-6cdac5bf6w]{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;padding:7px 12px;border:1px solid var(--t-cizgi-acik);border-radius:var(--r);font-size:13px;color:var(--t-metin-2);background:var(--zemin)}
.acik-pano .ps-lejant > div:hover[b-6cdac5bf6w]{border-color:var(--t-cizgi-koyu);background:var(--yuzey)}
.acik-pano .ps-lejant > div.secili[b-6cdac5bf6w]{border-color:var(--t-ana);background:var(--t-ana-acik)}
.acik-pano .ps-lejant i[b-6cdac5bf6w]{align-self:center;margin-right:0}
.acik-pano .ps-lejant strong[b-6cdac5bf6w],.acik-pano .ps-lejant b[b-6cdac5bf6w]{font-size:15.5px;font-weight:720;color:var(--t-metin);margin:0 2px;font-variant-numeric:tabular-nums}

/* müşteri × ayar tablosu */
.pano-tablo-baslik[b-6cdac5bf6w]{margin:6px 0 10px}
.pano-tablo-baslik h2[b-6cdac5bf6w]{font-size:16px}
.pano-filtre[b-6cdac5bf6w]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;margin:0 0 12px;background:var(--t-panel);border:1px solid var(--t-cizgi);border-radius:var(--t-r-b);box-shadow:var(--t-golge-1)}
.pano-filtre .pano-ara[b-6cdac5bf6w]{flex:0 1 320px}
.pano-tablo-kap[b-6cdac5bf6w]{max-height:calc(100vh - 170px);overflow:auto}
.acik-pano-tablo[b-6cdac5bf6w]{font-size:13px}
.acik-pano-tablo thead th[b-6cdac5bf6w]{position:sticky;top:0;z-index:3;background:var(--zemin);font-size:11.5px;line-height:1.3;padding:10px 10px;min-width:76px;vertical-align:bottom;white-space:normal}
.acik-pano-tablo thead th:first-child[b-6cdac5bf6w]{min-width:140px}
.acik-pano-tablo tbody td[b-6cdac5bf6w]{padding:10px 10px;vertical-align:top;background:var(--yuzey)}
.acik-pano-tablo tbody td.sag strong[b-6cdac5bf6w]{font-size:13.5px}
.acik-pano-tablo th:first-child[b-6cdac5bf6w],.acik-pano-tablo td:first-child[b-6cdac5bf6w]{position:sticky;left:0;z-index:2;box-shadow:inset -1px 0 0 var(--t-cizgi-acik)}
.acik-pano-tablo thead th:first-child[b-6cdac5bf6w]{z-index:4}
.acik-pano-tablo tfoot td[b-6cdac5bf6w]{position:sticky;bottom:0;z-index:2;background:var(--yuzey-2);padding:10px}
.acik-pano-tablo tfoot td:first-child[b-6cdac5bf6w]{z-index:3}
.pano-firma a[b-6cdac5bf6w]{font-weight:650;color:var(--t-ana)}
/* hücre altındaki ek bilgiler: sayının altında küçük, sarar (ilk satır daima sayı) */
.acik-pano-tablo td .etiket[b-6cdac5bf6w],.acik-pano-tablo td small[b-6cdac5bf6w]{display:inline-block;margin-top:4px;font-size:11px;line-height:1.35;text-align:right;vertical-align:top}
.acik-pano-tablo td small[b-6cdac5bf6w]{white-space:normal;width:max-content;max-width:132px}
.acik-pano-tablo td .etiket[b-6cdac5bf6w]{padding:2px 8px;white-space:normal;width:max-content;max-width:150px;border-radius:var(--r-kucuk)}
.acik-pano-tablo td.ipucu[b-6cdac5bf6w]{font-size:12px;white-space:normal;min-width:110px}

/* termin / ölü bölümleri */
.pano-alt-baslik[b-6cdac5bf6w]{scroll-margin-top:84px;display:flex;align-items:center;gap:10px;font-size:16px!important;font-weight:680;margin:34px 0 12px!important;color:var(--t-metin)}
.pano-ikon[b-6cdac5bf6w]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--t-cok-soluk)}
.pano-ikon.kirmizi[b-6cdac5bf6w]{background:var(--tehlike)}
.pano-ikon.turuncu[b-6cdac5bf6w]{background:var(--uyari-metin)}

@media (max-width:640px){
  .pano-filtre .pano-ara[b-6cdac5bf6w]{flex:1 1 100%;min-width:0}
  .acik-pano-tablo thead th:first-child[b-6cdac5bf6w]{min-width:130px}
  .acik-pano .ps-lejant > div[b-6cdac5bf6w]{padding:6px 10px;font-size:12.5px;white-space:normal;flex-wrap:wrap}
  .acik-pano[b-6cdac5bf6w]  .ps-kartlar .ps-kart{padding:13px 14px 12px}
  .acik-pano[b-6cdac5bf6w]  .ps-kartlar .ps-kart strong{font-size:20px;margin:4px 0 2px}
  .acik-pano[b-6cdac5bf6w]  .ps-kartlar .ps-kart .s{font-size:11.5px}
}
/* UX 02.11: "geçiş/konum doğrulanmadı" rozetleri ve alt notlar kırılabilir → Kalitede/Kasada/Pakette 170 → ~120 px;
   Toplam açık 1366×768'de kaydırmadan görünür (önceden sağda kesikti) */
.acik-pano-tablo td .etiket[b-6cdac5bf6w]{white-space:normal;max-width:122px}
.acik-pano-tablo td small[b-6cdac5bf6w]{max-width:132px}
/* UX 02.11: alt notlar/rozetler ve başlıklar en az 12 px */
.acik-pano-tablo thead th[b-6cdac5bf6w]{font-size:12px}
.acik-pano-tablo td .etiket[b-6cdac5bf6w],.acik-pano-tablo td small[b-6cdac5bf6w]{font-size:12px}
/* UX 02.11 pano: 1366×768'de başlık, temel süzgeçler ve ilk veri satırları ilk ekranda */
details.uyari.pano-kapsam[b-6cdac5bf6w]{margin:0 0 8px;padding:6px 14px 6px 36px;font-size:12.5px;line-height:1.45;background:var(--yuzey-2);border:1px solid var(--t-cizgi);color:var(--t-metin-2);border-radius:var(--r)}
details.uyari.pano-kapsam > summary[b-6cdac5bf6w]{cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
details.uyari.pano-kapsam[open] > summary[b-6cdac5bf6w]{white-space:normal}
details.uyari.pano-kapsam > p[b-6cdac5bf6w]{margin:4px 0 2px}
.pano-kapsam-ac[b-6cdac5bf6w]{color:var(--t-ana);font-weight:600;margin-left:6px;white-space:nowrap}
.pano-filtre[b-6cdac5bf6w]{padding:8px 14px;margin:0 0 8px}
.pano-filtre-baslik[b-6cdac5bf6w]{margin:0 8px 0 0;font-size:16px;white-space:nowrap}
.pano-nerede-ayrinti[b-6cdac5bf6w]{margin-top:8px}
.pano-nerede-ayrinti > summary[b-6cdac5bf6w]{cursor:pointer;font-size:12.5px;color:var(--t-metin-2);list-style:none}
.pano-nerede-ayrinti[open] > summary[b-6cdac5bf6w]{margin-bottom:6px}
/* UX 02.11 pano: başlık satırı 68 → ~50 px, hücre dolgusu 8 px (yazı boyları aynı) */
.acik-pano-tablo thead th[b-6cdac5bf6w]{padding:6px 10px}
.acik-pano-tablo tbody td[b-6cdac5bf6w]{padding:8px 10px}
details.uyari.pano-kapsam > summary[b-6cdac5bf6w]{white-space:normal}
.acik-pano-tablo td .etiket[b-6cdac5bf6w]{max-width:150px}
/* UX 03.11: müşteri bağlamı çipi ve kapsam notu */
.pano-baglam[b-6cdac5bf6w] { display:inline-flex; align-items:center; gap:6px; padding:4px 6px 4px 10px; border-radius:var(--r-hap); background:var(--yuzey-2); border:1px solid var(--iyi-kenar); font-size:13px; }
.pano-baglam button[b-6cdac5bf6w] { min-width:24px; min-height:24px; border:0; background:transparent; cursor:pointer; font-size:15px; color:var(--birincil); }
.pano-baglam-not[b-6cdac5bf6w] { margin:4px 0 8px; font-size:12.5px; color:var(--t-metin-2, #3f4d57); }
/* /Components/Pages/AlisliInceleme.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-18tbms3ikh] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-18tbms3ikh] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-18tbms3ikh] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-18tbms3ikh] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-18tbms3ikh] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-18tbms3ikh], .filtreler select[b-18tbms3ikh] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-18tbms3ikh] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-18tbms3ikh] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-18tbms3ikh] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-18tbms3ikh] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-18tbms3ikh] { flex: 1; min-width: 200px; }

[b-18tbms3ikh] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-18tbms3ikh] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-18tbms3ikh] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-18tbms3ikh] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-18tbms3ikh] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-18tbms3ikh] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-18tbms3ikh] .grid .kod a:hover { text-decoration: underline; }
[b-18tbms3ikh] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-18tbms3ikh] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-18tbms3ikh] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-18tbms3ikh] { opacity: 0.5; cursor: not-allowed; }

[b-18tbms3ikh] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-18tbms3ikh] .form-bolum h2, [b-18tbms3ikh] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-18tbms3ikh] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-18tbms3ikh] .form-bolum input, [b-18tbms3ikh] .form-bolum select, [b-18tbms3ikh] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-18tbms3ikh] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-18tbms3ikh] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-18tbms3ikh] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }

/* /Components/Pages/AlisliMutabakat.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-q2x7n5sjqn] { white-space:pre-wrap !important; max-height:260px !important; overflow:auto !important; }
.st-2[b-q2x7n5sjqn] { max-width:980px !important; }
.st-3[b-q2x7n5sjqn] { gap:10px !important; flex-wrap:wrap !important; align-items:center !important; margin:12px 0 8px !important; }
.st-4[b-q2x7n5sjqn] { min-width:240px !important; }
/* /Components/Pages/AltinPiyasa.razor.rz.scp.css */
/* Altin Piyasa — kurumsal tasarim */
.bilgi-seridi[b-vw1fx4sqy5] { display: flex; align-items: center; gap: 8px; padding: 12px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); margin-bottom: 16px; font-size: 0.85rem; color: var(--gri); flex-wrap: wrap; }
.btn-kucuk[b-vw1fx4sqy5] { padding: 4px 12px; border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); background: var(--beyaz); color: var(--bordo); font-size: 0.8rem; cursor: pointer; }
.btn-kucuk:hover[b-vw1fx4sqy5] { background: var(--c-gri-a); }
[b-vw1fx4sqy5] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-vw1fx4sqy5] .form-bolum summary { font-weight: 600; cursor: pointer; color: var(--murekkep); }
[b-vw1fx4sqy5] .form-bolum .filtreler { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 12px; }
[b-vw1fx4sqy5] .form-bolum input, [b-vw1fx4sqy5] .form-bolum select { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
[b-vw1fx4sqy5] .form-bolum input:focus { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
[b-vw1fx4sqy5] .form-bolum button { padding: 8px 16px; background: var(--bordo); color: var(--c-panel); border: none; border-radius: var(--r-mini); cursor: pointer; }
/* /Components/Pages/AtolyeCari.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-p8cs4cqze9] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-p8cs4cqze9] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-p8cs4cqze9] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-p8cs4cqze9] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-p8cs4cqze9] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-p8cs4cqze9], .filtreler select[b-p8cs4cqze9] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-p8cs4cqze9] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-p8cs4cqze9] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-p8cs4cqze9] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-p8cs4cqze9] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-p8cs4cqze9] { flex: 1; min-width: 200px; }

[b-p8cs4cqze9] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-p8cs4cqze9] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-p8cs4cqze9] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-p8cs4cqze9] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-p8cs4cqze9] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-p8cs4cqze9] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-p8cs4cqze9] .grid .kod a:hover { text-decoration: underline; }
[b-p8cs4cqze9] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-p8cs4cqze9] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-p8cs4cqze9] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-p8cs4cqze9] { opacity: 0.5; cursor: not-allowed; }

[b-p8cs4cqze9] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-p8cs4cqze9] .form-bolum h2, [b-p8cs4cqze9] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-p8cs4cqze9] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-p8cs4cqze9] .form-bolum input, [b-p8cs4cqze9] .form-bolum select, [b-p8cs4cqze9] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-p8cs4cqze9] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-p8cs4cqze9] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-p8cs4cqze9] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-p8cs4cqze9] { cursor:pointer !important; }
/* Tur 188: sade ilk ekranın Ayrıntı bölümü */
.atolye-cari-ayrinti[b-p8cs4cqze9] { margin: 6px 0 10px; }
.atolye-cari-ayrinti > summary[b-p8cs4cqze9] { cursor: pointer; color: var(--c-ikincil); font-size: var(--yazi-m); }

/* ── Tasarım v3 (29.10): ERP cari defteri — büyük, anlamı yazılı bakiye kartları; ayrıntı ve hareketler altta ── */
.atolye-cari[b-p8cs4cqze9] { padding: 0 !important; }
.borc-filtre[b-p8cs4cqze9] { display: flex; align-items: flex-end; gap: 10px; flex-wrap: wrap; margin: 4px 0 20px; }
.borc-filtre > label[b-p8cs4cqze9] { display: flex; align-items: center; gap: 10px; font-size: 12.5px; font-weight: 600; color: var(--t-metin-2, #3d4c55); }
.kapsam.uyari[b-p8cs4cqze9] { margin: 0 0 14px; }
.ac-baslik[b-p8cs4cqze9] { display: flex; align-items: baseline; gap: 6px 16px; flex-wrap: wrap; margin: 8px 0 12px; }
.ac-baslik h2[b-p8cs4cqze9] { margin: 0; font-size: 20px !important; font-weight: 720 !important; letter-spacing: -.015em; }
.ac-baslik .ipucu[b-p8cs4cqze9] { margin: 0; font-size: 12px; }
.ac-kartlar[b-p8cs4cqze9] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin: 0 0 6px; }
.ac-kart[b-p8cs4cqze9] { position: relative; display: flex; flex-direction: column; gap: 5px; padding: 18px 20px 16px; background: var(--t-panel, #fff); border: 1px solid var(--t-cizgi, #e4e6e3);
    border-radius: var(--t-r-b, 14px); box-shadow: var(--t-golge-1); min-width: 0; overflow: hidden; }
.ac-kart[b-p8cs4cqze9]::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: var(--t-cizgi-koyu, #cfd5d2); }
.ac-kart.borc[b-p8cs4cqze9]::before { background: var(--t-ana, #1f6359); }
.ac-kart.alacak[b-p8cs4cqze9]::before { background: #2f6fb0; }
.ac-kart.ac-bekleyen.var[b-p8cs4cqze9]::before { background: #3b82c4; }
.ac-kart.ac-tamir.var[b-p8cs4cqze9]::before { background: #d39a35; }
.ac-kart-ad[b-p8cs4cqze9] { font-size: 13px; font-weight: 700; color: var(--t-metin-2, #3d4c55); letter-spacing: .005em; }
.ac-kart strong[b-p8cs4cqze9] { font-size: 30px; line-height: 1.15; font-weight: 740; letter-spacing: -.03em; color: var(--t-metin, #14242f); font-variant-numeric: tabular-nums; white-space: nowrap; }
.ac-kart strong small[b-p8cs4cqze9] { font-size: 14px; font-weight: 600; letter-spacing: 0; color: var(--t-soluk, #6b7880); }
.ac-kart-anlam[b-p8cs4cqze9] { font-size: 13.5px; font-weight: 600; color: var(--t-metin, #14242f); line-height: 1.4; }
.ac-kart.sifir .ac-kart-anlam[b-p8cs4cqze9] { color: var(--t-soluk, #6b7880); font-weight: 500; }
.ac-kart-alt[b-p8cs4cqze9] { font-size: 12px; color: var(--t-soluk, #6b7880); }
.ac-para[b-p8cs4cqze9] { grid-column: 1 / -1; display: flex; gap: 6px 22px; flex-wrap: wrap; align-items: baseline; padding: 4px 4px 0; font-size: 12.5px; color: var(--t-soluk, #6b7880); }
.ac-para strong[b-p8cs4cqze9] { color: var(--t-metin, #14242f); font-variant-numeric: tabular-nums; margin-left: 4px; }
.ac-para strong small[b-p8cs4cqze9] { font-weight: 500; color: var(--t-soluk, #6b7880); }
.ac-bolum[b-p8cs4cqze9] { margin: 26px 0 10px !important; font-size: 16px !important; font-weight: 680 !important; }
[b-p8cs4cqze9] .ac-dokum td.sag, [b-p8cs4cqze9] .ac-dokum th.sag { text-align: right; }
.kabul-aktarim[b-p8cs4cqze9] { margin: 18px 0 0; }
.kabul-aktarim h3[b-p8cs4cqze9], .kabul-aktarim h4[b-p8cs4cqze9] { margin: 0 0 8px; font-size: 15px; font-weight: 680; }
.ac-kalitede[b-p8cs4cqze9] { margin-top: 26px; }
.ac-dikkat[b-p8cs4cqze9] { padding: 16px 18px; background: #fdf8ec; border: 1px solid var(--uyari-kenar); border-radius: var(--t-r-b, 14px); }
.hareket-formu[b-p8cs4cqze9] { display: flex; flex-wrap: wrap; gap: 10px 12px; align-items: flex-end; padding: 16px 18px !important; background: var(--t-panel, #fff) !important;
    border: 1px solid var(--t-cizgi, #e4e6e3) !important; border-radius: var(--t-r-b, 14px); box-shadow: var(--t-golge-1); }
.hareket-formu label[b-p8cs4cqze9] { display: flex; flex-direction: column; gap: 4px; font-size: 12.5px; font-weight: 600; color: var(--t-metin-2, #3d4c55); }
@media (max-width: 1100px) { .ac-kartlar[b-p8cs4cqze9] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .ac-kartlar[b-p8cs4cqze9] { grid-template-columns: 1fr; } .ac-kart strong[b-p8cs4cqze9] { font-size: 28px; } }
[b-p8cs4cqze9] .ac-dokum th:not(:first-child), [b-p8cs4cqze9] .ac-dokum td:not(:first-child) { text-align: right; font-variant-numeric: tabular-nums; }
.ac-kalitede th:not(:first-child)[b-p8cs4cqze9], .ac-kalitede td:not(:first-child)[b-p8cs4cqze9] { text-align: right; font-variant-numeric: tabular-nums; }
.ac-kalitede h4[b-p8cs4cqze9] { margin-top: 22px !important; }
.ac-kalitede [data-atolye-kalitede-ozet][b-p8cs4cqze9], .ac-kalitede [data-atolye-tamirde-ozet][b-p8cs4cqze9] { margin: 0 0 10px; }
.borc-filtre[b-p8cs4cqze9]  .aranabilir-secim { min-width: 280px; }

/* ── Yön B aşama 2 (09.11): tablo, süzgeç, sayfalama, form bölümü ve başlık ortak dile (tokenlar; yukarıdaki eski kopyaları ezer) ── */
h1[b-p8cs4cqze9] { font-size: var(--h1); font-weight: var(--h1-k); letter-spacing: var(--h1-ls); color: var(--metin); }
.baslik-satir .sayac[b-p8cs4cqze9] { background: var(--notr-zemin); color: var(--metin-2); border-radius: var(--r-mini); }
.baslik-satir .sure[b-p8cs4cqze9] { color: var(--metin-3); }
.filtreler[b-p8cs4cqze9] { background: transparent; border: 0; padding: 0; gap: var(--b-3); }
.filtreler input[b-p8cs4cqze9], .filtreler select[b-p8cs4cqze9] { border-color: var(--kenar-koyu); border-radius: var(--r-kucuk); min-height: var(--alan-y); font-size: 14px; }
.filtreler input:focus[b-p8cs4cqze9] { border-color: var(--birincil); box-shadow: var(--odak); }
.filtreler button[b-p8cs4cqze9] { border-radius: var(--btn-r); font-size: 13.5px; }
.filtreler button:not(.ikincil)[b-p8cs4cqze9] { background: var(--birincil); color: var(--metin-ters); }
.filtreler button.ikincil[b-p8cs4cqze9] { background: var(--yuzey); color: var(--metin); border: 1px solid var(--kenar); }
[b-p8cs4cqze9] .grid thead th { padding: var(--th-p); background: var(--yuzey); color: var(--metin-3); font-size: 12px; font-weight: 500; text-transform: none; letter-spacing: 0; border-bottom: 1px solid var(--kenar); vertical-align: bottom; }
[b-p8cs4cqze9] .grid tbody td { padding: var(--td-p); border-bottom: 1px solid var(--ic-kenar); font-size: var(--tablo-yazi); color: var(--metin); }
[b-p8cs4cqze9] .grid tbody tr:hover { background: var(--satir-hover-zemin); }
[b-p8cs4cqze9] .grid .kod a { color: var(--birincil); }
[b-p8cs4cqze9] .grid .bos { color: var(--metin-3); }
.sayfalama button[b-p8cs4cqze9] { background: var(--yuzey); color: var(--metin); border: 1px solid var(--kenar); border-radius: var(--btn-r); }
[b-p8cs4cqze9] .form-bolum { background: var(--yuzey); border: 1px solid var(--kenar); border-radius: var(--r); box-shadow: var(--golge); padding: 18px 20px; }
[b-p8cs4cqze9] .form-bolum h2, [b-p8cs4cqze9] .form-bolum summary { font-size: var(--yazi-l); font-weight: 600; color: var(--metin); }
[b-p8cs4cqze9] .form-bolum label { font-size: var(--yazi-s); font-weight: 500; color: var(--metin-2); }
[b-p8cs4cqze9] .form-bolum input, [b-p8cs4cqze9] .form-bolum select, [b-p8cs4cqze9] .form-bolum textarea { border-color: var(--kenar-koyu); border-radius: var(--r-kucuk); font-size: 14px; }
.ipucu[b-p8cs4cqze9] { color: var(--metin-3); font-size: var(--yazi-s); }
.hata[b-p8cs4cqze9] { color: var(--sorun-metin); }
.atolye-cari-ayrinti > summary[b-p8cs4cqze9] { color: var(--metin-2); }
.ac-kart[b-p8cs4cqze9] { border-color: var(--kenar); border-radius: var(--r); box-shadow: var(--golge); }
.ac-kart-ad[b-p8cs4cqze9] { font-weight: 500; color: var(--metin-2); }
.ac-kart strong[b-p8cs4cqze9] { font-size: var(--kpi-yazi); font-weight: var(--kpi-k); letter-spacing: -.02em; color: var(--metin); }
.ac-kart strong small[b-p8cs4cqze9], .ac-kart-alt[b-p8cs4cqze9], .ac-para[b-p8cs4cqze9] { color: var(--metin-3); }
.ac-kart-anlam[b-p8cs4cqze9], .ac-para strong[b-p8cs4cqze9] { color: var(--metin); }
.ac-dikkat[b-p8cs4cqze9] { background: var(--uyari-zemin); border-radius: var(--r); }
.hareket-formu[b-p8cs4cqze9] { border-color: var(--kenar) !important; border-radius: var(--r); box-shadow: var(--golge); }
.hareket-formu label[b-p8cs4cqze9] { font-weight: 500; color: var(--metin-2); }
/* /Components/Pages/AtolyeKabulBorclari.razor.rz.scp.css */
.kabul-borc[b-yfcg30apjs]{max-width:1300px;margin:auto}.kabul-borc header[b-yfcg30apjs]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.kabul-borc h1[b-yfcg30apjs]{margin:6px 0;font-size:var(--yazi-3xl)}.ust-etiket[b-yfcg30apjs]{font-size:var(--yazi-xs);letter-spacing:1.5px;color:var(--c-yesil);font-weight:700}.kabul-borc p[b-yfcg30apjs]{color:var(--c-gri)}.kapsam[b-yfcg30apjs]{padding:18px;background:var(--c-amber-a);border:1px solid var(--c-altin);border-radius:var(--r);color:var(--c-yesil)!important;line-height:1.6}.borc-filtre[b-yfcg30apjs]{display:flex;gap:16px;align-items:end;margin:24px 0}.borc-filtre label[b-yfcg30apjs]{display:flex;flex-direction:column;gap:8px}.borc-filtre input[b-yfcg30apjs],.borc-filtre button[b-yfcg30apjs]{border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-kucuk);padding:11px;background:var(--c-panel)}.borc-filtre input[b-yfcg30apjs]{width:300px;max-width:100%}.borc-filtre button[b-yfcg30apjs]{background:var(--c-yesil);color:var(--c-panel)}.borc-kartlar[b-yfcg30apjs]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.borc-kartlar>div[b-yfcg30apjs]{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:14px}.borc-kartlar strong[b-yfcg30apjs]{font-size:var(--yazi-3xl);color:var(--c-menu2)}.borc-kartlar small[b-yfcg30apjs]{font-size:var(--yazi-l);font-weight:400}.tablo-sar[b-yfcg30apjs]{overflow:auto;border:1px solid var(--c-cizgi);border-radius:var(--r)}.grid[b-yfcg30apjs]{width:100%;background:var(--c-panel);min-width:680px}.grid th[b-yfcg30apjs],.grid td[b-yfcg30apjs]{padding:17px}.grid th[b-yfcg30apjs]{background:var(--c-cizgi2);text-align:left}.grid td:not(:first-child)[b-yfcg30apjs],.grid th:not(:first-child)[b-yfcg30apjs]{text-align:right}@media(max-width:700px){.kabul-borc header[b-yfcg30apjs]{align-items:flex-start;flex-direction:column}.borc-kartlar[b-yfcg30apjs]{grid-template-columns:1fr}.borc-filtre input[b-yfcg30apjs]{width:220px}}
/* /Components/Pages/AtolyeListesi.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-2l3qlkw87b] { min-width:120px !important; }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-2[b-2l3qlkw87b] { width: var(--st-2) !important; }
/* /Components/Pages/AtolyeMaliyetAnaliz.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-kkx18k9wmu] { margin-top:20px !important; }
/* /Components/Pages/AtolyeOdemeInceleme.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-t3qv79ui75] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-t3qv79ui75] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-t3qv79ui75] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-t3qv79ui75] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-t3qv79ui75] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-t3qv79ui75], .filtreler select[b-t3qv79ui75] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-t3qv79ui75] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-t3qv79ui75] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-t3qv79ui75] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-t3qv79ui75] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-t3qv79ui75] { flex: 1; min-width: 200px; }

[b-t3qv79ui75] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-t3qv79ui75] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-t3qv79ui75] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-t3qv79ui75] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-t3qv79ui75] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-t3qv79ui75] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-t3qv79ui75] .grid .kod a:hover { text-decoration: underline; }
[b-t3qv79ui75] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-t3qv79ui75] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-t3qv79ui75] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-t3qv79ui75] { opacity: 0.5; cursor: not-allowed; }

[b-t3qv79ui75] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-t3qv79ui75] .form-bolum h2, [b-t3qv79ui75] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-t3qv79ui75] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-t3qv79ui75] .form-bolum input, [b-t3qv79ui75] .form-bolum select, [b-t3qv79ui75] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-t3qv79ui75] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-t3qv79ui75] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-t3qv79ui75] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }

/* /Components/Pages/AtolyePerformans.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-eqor9p7sfw] { margin:0 0 1rem !important; padding:.7rem 1rem !important; border:1px solid var(--c-cizgi) !important; border-radius:.5rem !important; }
.st-2[b-eqor9p7sfw] { margin:0 !important; }
.st-3[b-eqor9p7sfw] { font-size:1rem !important; margin:0 !important; }
.st-4[b-eqor9p7sfw] { background:var(--c-panel) !important; color:var(--c-ana-koyu) !important; border:1px solid var(--c-ana-koyu) !important; padding:5px 12px !important; border-radius:var(--r-kucuk) !important; text-decoration:none !important; }
.st-5[b-eqor9p7sfw] { cursor:pointer !important; }
.st-6[b-eqor9p7sfw] { background:var(--c-zemin-acik) !important; white-space:normal !important; }
.st-7[b-eqor9p7sfw] { margin:4px 0 !important; }
.st-8[b-eqor9p7sfw] { margin-left:1rem !important; }
.st-9[b-eqor9p7sfw] { margin-left:.6rem !important; }
/* /Components/Pages/AtolyePortal.razor.rz.scp.css */
/* Yön B aşama 2 (09.11.2026): kabuktaki Yön B ile aynı — başlık 28/650, nötr sayaç, beyaz başlıklı tablo (büyük harf yok), beyaz bölüm kartı; sınıflar aynı */
h1[b-btbhkqi1gg] { font-size: var(--h1); font-weight: var(--h1-k); letter-spacing: var(--h1-ls); line-height: 1.2; color: var(--metin); margin: 0; }
.baslik-satir[b-btbhkqi1gg] { display: flex; align-items: center; gap: 8px 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-btbhkqi1gg] { background: var(--notr-zemin); color: var(--metin-2); padding: 2px 10px; border-radius: var(--r-hap); font-size: 12.5px; font-weight: 600; border: 1px solid var(--kenar); }
.baslik-satir .sure[b-btbhkqi1gg] { font-size: 12px; color: var(--metin-3); }

.filtreler[b-btbhkqi1gg] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--yuzey); border: 1px solid var(--kenar); border-radius: var(--r); box-shadow: var(--golge); }
.filtreler input[b-btbhkqi1gg], .filtreler select[b-btbhkqi1gg] { padding: 0 10px; min-height: var(--alan-y); border: 1px solid var(--kenar-koyu); border-radius: var(--r-kucuk); font-size: 14px; }
.filtreler input:focus[b-btbhkqi1gg] { border-color: var(--birincil); outline: none; box-shadow: var(--odak); }
.filtreler button[b-btbhkqi1gg] { min-height: var(--btn-y); padding: 0 14px; border: 1px solid transparent; border-radius: var(--btn-r); cursor: pointer; font-size: 13.5px; font-weight: 500; }
.filtreler button:not(.ikincil)[b-btbhkqi1gg] { background: var(--birincil); border-color: var(--birincil); color: var(--metin-ters); }
.filtreler button.ikincil[b-btbhkqi1gg] { background: var(--yuzey); color: var(--metin); border: 1px solid var(--kenar); box-shadow: var(--golge); }
.filtreler .arama[b-btbhkqi1gg] { flex: 1; min-width: 200px; }

[b-btbhkqi1gg] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-btbhkqi1gg] .grid thead th { padding: var(--th-p); background: var(--yuzey); color: var(--metin-3); font-size: 12px; font-weight: 500; text-transform: none; letter-spacing: 0; border-bottom: 1px solid var(--kenar); white-space: nowrap; }
[b-btbhkqi1gg] .grid tbody td { padding: var(--td-p); border-bottom: 1px solid var(--ic-kenar); font-size: var(--tablo-yazi); color: var(--metin); }
[b-btbhkqi1gg] .grid tbody tr:hover { background: var(--satir-hover-zemin); }
[b-btbhkqi1gg] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-btbhkqi1gg] .grid .kod a { color: var(--birincil); font-weight: 600; text-decoration: none; }
[b-btbhkqi1gg] .grid .kod a:hover { text-decoration: underline; }
[b-btbhkqi1gg] .grid .bos { text-align: center; padding: 40px; color: var(--metin-3); }

.sayfalama[b-btbhkqi1gg] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-btbhkqi1gg] { min-height: var(--btn-y-kucuk); padding: 0 14px; background: var(--yuzey); color: var(--metin); border: 1px solid var(--kenar); border-radius: var(--btn-r); cursor: pointer; box-shadow: var(--golge); }
.sayfalama button:disabled[b-btbhkqi1gg] { opacity: 0.5; cursor: not-allowed; }

[b-btbhkqi1gg] .form-bolum { background: var(--yuzey); border: 1px solid var(--kenar); border-radius: var(--r); padding: 18px 20px; margin-bottom: 16px; box-shadow: var(--golge); }
[b-btbhkqi1gg] .form-bolum h2, [b-btbhkqi1gg] .form-bolum summary { font-size: var(--h2); font-weight: var(--h2-k); color: var(--metin); }
[b-btbhkqi1gg] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 12.5px; font-weight: 500; color: var(--metin-2); }
[b-btbhkqi1gg] .form-bolum input, [b-btbhkqi1gg] .form-bolum select, [b-btbhkqi1gg] .form-bolum textarea { padding: 0 10px; border: 1px solid var(--kenar-koyu); border-radius: var(--r-kucuk); font-size: 14px; }
[b-btbhkqi1gg] .form-bolum textarea { padding: 8px 10px; }

.ipucu[b-btbhkqi1gg] { font-size: 12.5px; color: var(--metin-3); margin: 8px 0; }
.hata[b-btbhkqi1gg] { color: var(--sorun-metin); font-size: 13.5px; }
.uyari[b-btbhkqi1gg] { background: var(--uyari-zemin); border: 1px solid var(--uyari-kenar); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 13.5px; color: var(--uyari-metin); }


/* Tur 100: telefon/tablet — kart görünümü, büyük dokunma alanı, sabit alt çubuk */
.portal-acik-ozet[b-btbhkqi1gg] { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 8px; margin: 8px 0 12px; }
.portal-acik-ozet > div[b-btbhkqi1gg] { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 10px 12px; display: flex; flex-direction: column; gap: 2px; }
.portal-acik-ozet span[b-btbhkqi1gg] { font-size: .72rem; color: var(--c-gri); text-transform: uppercase; letter-spacing: .04em; }
.portal-acik-ozet strong[b-btbhkqi1gg] { font-size: 1.25rem; }
.portal-acik-ozet small[b-btbhkqi1gg] { font-size: .72rem; color: var(--c-soluk); }
.portal-kirmizi[b-btbhkqi1gg] { color: var(--c-kirmizi); } .portal-sari[b-btbhkqi1gg] { color: var(--c-amber); }
.portal-kartlar[b-btbhkqi1gg] { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 10px; }
.portal-kart[b-btbhkqi1gg] { display: flex; gap: 10px; text-align: left; background: var(--c-panel); border: 1px solid var(--c-cizgi); border-left-width: 6px; border-radius: var(--r); padding: 10px; cursor: pointer; min-height: 96px; font: inherit; color: inherit; }
.portal-kart:hover[b-btbhkqi1gg] { box-shadow: 0 4px 14px color-mix(in srgb, var(--c-metin) 8%, transparent); }
.portal-kart.gecikti[b-btbhkqi1gg] { border-left-color: var(--c-kirmizi); background: var(--c-zemin-acik); }
.portal-kart.kismi[b-btbhkqi1gg] { border-left-color: var(--c-altin); background: var(--c-amber-a); }
.portal-kart.tamam[b-btbhkqi1gg] { opacity: .6; }
.portal-kart-foto[b-btbhkqi1gg] { width: 84px; height: 84px; flex: 0 0 84px; border-radius: var(--r-kucuk); background: var(--c-gri-a); display: flex; align-items: center; justify-content: center; overflow: hidden; font-size: .7rem; color: var(--c-soluk); }
.portal-kart-foto img[b-btbhkqi1gg] { width: 100%; height: 100%; object-fit:contain; }
.portal-kart-govde[b-btbhkqi1gg] { flex: 1; display: flex; flex-direction: column; gap: 3px; font-size: .85rem; }
.portal-kart-ust[b-btbhkqi1gg] { display: flex; justify-content: space-between; gap: 8px; font-size: .95rem; }
.portal-kart-durum[b-btbhkqi1gg] { font-size: .72rem; background: var(--c-cizgi); border-radius: var(--r); padding: 1px 8px; white-space: nowrap; }
.portal-rozet[b-btbhkqi1gg] { display: inline-block; font-size: .7rem; font-weight: 700; border-radius: var(--r); padding: 1px 8px; margin-left: 6px; }
.portal-rozet.portal-kirmizi[b-btbhkqi1gg] { background: var(--c-kirmizi-a); } .portal-rozet.portal-sari[b-btbhkqi1gg] { background: var(--c-amber-a); }
[b-btbhkqi1gg] .portal-vurgu td { background: var(--c-amber-a) !important; }
.portal-alt-cubuk[b-btbhkqi1gg] { display: none; }
@media (max-width: 768px) {
    h1[b-btbhkqi1gg] { font-size: 1.3rem; }
    .portal-kartlar[b-btbhkqi1gg] { grid-template-columns: 1fr; }
    [b-btbhkqi1gg] .ozet { grid-template-columns: repeat(2, 1fr) !important; }
    [b-btbhkqi1gg] .grid thead th, [b-btbhkqi1gg] .grid tbody td { padding: 8px 6px; font-size: .8rem; }
    [b-btbhkqi1gg] table.grid { display: block; overflow-x: auto; white-space: nowrap; }
    [b-btbhkqi1gg] button, [b-btbhkqi1gg] .ikincil-baglanti, [b-btbhkqi1gg] .dugme-baglanti { min-height: 44px; padding: 10px 14px; font-size: 1rem; }
    [b-btbhkqi1gg] input, [b-btbhkqi1gg] select { min-height: 44px; font-size: var(--yazi-l); }
    .portal-alt-cubuk[b-btbhkqi1gg] { display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 50; gap: 10px; align-items: center; justify-content: space-between; padding: 10px 14px calc(10px + env(safe-area-inset-bottom)); background: var(--c-panel); border-top: 2px solid var(--bordo); box-shadow: 0 -4px 14px color-mix(in srgb, var(--c-metin) 8%, transparent); }
    .portal-alt-dugme[b-btbhkqi1gg] { background: var(--bordo); color: var(--c-panel); border: none; border-radius: var(--r-kucuk); min-height: 48px; padding: 0 18px; font-size: 1rem; font-weight: 700; }
    .portal-alt-dugme:disabled[b-btbhkqi1gg] { opacity: .5; }
    :host[b-btbhkqi1gg], .portal-sayfa[b-btbhkqi1gg] { padding-bottom: 90px; }
}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-btbhkqi1gg] { margin-bottom:12px !important; display:flex !important; gap:8px !important; align-items:center !important; flex-wrap:wrap !important; }
.st-2[b-btbhkqi1gg] { padding:4px 8px !important; border-radius:4px !important; border:1px solid var(--c-cizgi-koyu) !important; }
.st-3[b-btbhkqi1gg] { padding:4px 8px !important; border-radius:4px !important; border:1px solid var(--c-cizgi-koyu) !important; min-width:260px !important; }
.st-4[b-btbhkqi1gg] { margin-bottom:12px !important; display:flex !important; gap:8px !important; align-items:center !important; }
.st-5[b-btbhkqi1gg] { padding:4px 8px !important; border-radius:4px !important; border:1px solid var(--c-cizgi-koyu) !important; min-width:220px !important; }
.st-6[b-btbhkqi1gg] { margin-left:auto !important; }
.st-7[b-btbhkqi1gg] { width:80px !important; }
.st-8[b-btbhkqi1gg] { width:50px !important; }
.st-9[b-btbhkqi1gg] { width:150px !important; }
.st-10[b-btbhkqi1gg] { width:170px !important; }
.st-11[b-btbhkqi1gg] { margin-top:10px !important; }
.st-12[b-btbhkqi1gg] { margin-top:12px !important; }
.st-13[b-btbhkqi1gg] { margin-top:22px !important; }
.st-14[b-btbhkqi1gg] { background:var(--c-ana-acik) !important; }
.st-15[b-btbhkqi1gg] { cursor:pointer !important; text-decoration:underline !important; }
.st-16[b-btbhkqi1gg] { display:flex !important; gap:10px !important; flex-wrap:wrap !important; align-items:end !important; margin:8px 0 !important; }
.st-17[b-btbhkqi1gg] { min-height:36px !important; }
.st-18[b-btbhkqi1gg] { min-height:36px !important; min-width:220px !important; }
.st-19[b-btbhkqi1gg] { width:48px !important; }
.st-20[b-btbhkqi1gg] { width:90px !important; }
.st-21[b-btbhkqi1gg] { width:110px !important; }
.st-22[b-btbhkqi1gg] { border-radius:var(--r-mini) !important; object-fit:contain !important; }
.st-23[b-btbhkqi1gg] { font-size:.7rem !important; color:var(--c-gri) !important; }
.st-24[b-btbhkqi1gg] { width:80px !important; min-height:44px !important; font-size:var(--yazi-l) !important; }
.st-25[b-btbhkqi1gg] { width:110px !important; min-height:44px !important; font-size:var(--yazi-l) !important; }
.st-26[b-btbhkqi1gg] { min-height:44px !important; font-size:var(--yazi-l) !important; }
.st-27[b-btbhkqi1gg] { display:flex !important; gap:8px !important; flex-wrap:wrap !important; align-items:end !important; }
.st-28[b-btbhkqi1gg] { min-height:36px !important; min-width:240px !important; }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-29[b-btbhkqi1gg] { width: var(--st-29) !important; }
.st-30[b-btbhkqi1gg] { width: var(--st-30) !important; }

/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-btbhkqi1gg] { color:var(--tehlike) !important; font-weight:600 !important; }

/* tur 170B (K1): satır içi stil sınıfa taşındı */
[data-dv="width"][b-btbhkqi1gg] { width: var(--dv) !important; }

/* ── Tasarım v3 (29.10): dış atölye görünümü — iş emirleri en üstte, kocaman ve sade (telefon); Lotus görünümünde sıra aynı ── */
.portal[b-btbhkqi1gg] { display: flex; flex-direction: column; }
.portal > *[b-btbhkqi1gg] { order: 5; }
.portal-atolye > .portal-baslik[b-btbhkqi1gg] { order: 0; }
.portal-atolye > .hata[b-btbhkqi1gg] { order: 1; }
.portal-atolye > .portal-isemri-bolum[b-btbhkqi1gg] { order: 2; }
.portal-atolye > .portal-beyan-bolum[b-btbhkqi1gg] { order: 3; }
.portal-atolye > .portal-takip-bolum[b-btbhkqi1gg] { order: 4; margin-top: 28px; }
.portal-baslik[b-btbhkqi1gg] { margin-bottom: 14px; }
.portal-bolum-baslik[b-btbhkqi1gg] { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; margin: 0 0 10px !important; font-size: 18px !important; font-weight: 650 !important; letter-spacing: -.015em; }
.portal-bolum-baslik small[b-btbhkqi1gg] { font-weight: 500; }
.portal-atolye .portal-isemri-bolum > .portal-bolum-baslik[b-btbhkqi1gg] { margin-top: 4px !important; font-size: 20px !important; }

/* takip özeti: küçük sayı kartları */
.portal-sayilar[b-btbhkqi1gg] { gap: 10px !important; }
.portal-sayi[b-btbhkqi1gg] { background: var(--yuzey) linear-gradient(var(--altin), var(--altin)) 16px 0 / 28px 2px no-repeat !important; border: 1px solid var(--kenar) !important; border-radius: var(--r) !important; padding: 14px 16px !important; box-shadow: var(--golge); }   /* Yön B: KPI altın üst çizgi */
.portal-sayi .portal-kart-baslik[b-btbhkqi1gg] { font-size: 12.5px; font-weight: 500; color: var(--metin-2); }
.portal-sayi .portal-kart-deger[b-btbhkqi1gg] { font-size: 22px; font-weight: var(--kpi-k); letter-spacing: -.02em; font-variant-numeric: tabular-nums; }
.portal-sayi.portal-kart-tehlike[b-btbhkqi1gg] { border-color: var(--sorun-kenar) !important; background: var(--sorun-zemin) linear-gradient(var(--sorun-metin), var(--sorun-metin)) 16px 0 / 28px 2px no-repeat !important; }
.portal-sayi.portal-kart-tehlike .portal-kart-deger[b-btbhkqi1gg] { color: var(--sorun-metin); }
.portal-filtre[b-btbhkqi1gg] { min-height: 36px !important; padding: 0 14px !important; border-radius: var(--r-hap) !important; font-weight: 600 !important; }

/* açık iş emri özeti: 4 büyük sayı */
.portal-acik-ozet[b-btbhkqi1gg] { gap: 10px; margin: 6px 0 14px; }
.portal-acik-ozet > div[b-btbhkqi1gg] { background: var(--yuzey) linear-gradient(var(--altin), var(--altin)) 18px 0 / 28px 2px no-repeat; border: 1px solid var(--kenar); border-radius: var(--r); padding: 16px 18px; box-shadow: var(--golge); gap: 4px; }   /* Yön B: KPI altın üst çizgi */
.portal-acik-ozet span[b-btbhkqi1gg] { font-size: 13px; font-weight: 500; color: var(--metin-2); text-transform: none; letter-spacing: 0; }
.portal-acik-ozet strong[b-btbhkqi1gg] { font-size: var(--kpi-yazi); font-weight: var(--kpi-k); letter-spacing: -.02em; line-height: 1.1; font-variant-numeric: tabular-nums; }
.portal-acik-ozet small[b-btbhkqi1gg] { font-size: 12px; color: var(--metin-3); }

/* iş emri kartları: büyük foto + büyük numara; dokunma alanı geniş */
.portal-kartlar[b-btbhkqi1gg] { grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); gap: 12px; }
button.portal-kart[b-btbhkqi1gg] { min-height: 128px !important; padding: 14px !important; gap: 14px; align-items: stretch; background: var(--yuzey); border: 1px solid var(--kenar) !important;
    border-left: 4px solid var(--birincil) !important; border-radius: var(--r) !important; box-shadow: var(--t-golge-1) !important; font-weight: 400 !important; color: var(--t-metin, #14242f) !important; }
button.portal-kart:hover[b-btbhkqi1gg] { box-shadow: var(--t-golge-2) !important; }
button.portal-kart.gecikti[b-btbhkqi1gg] { border-left-color: var(--sorun-metin) !important; background: var(--yuzey); }
button.portal-kart.kismi[b-btbhkqi1gg] { border-left-color: var(--altin) !important; background: var(--yuzey); }
button.portal-kart.tamam[b-btbhkqi1gg] { opacity: .62; border-left-color: var(--t-cizgi-koyu, #cfd5d2) !important; }
.portal-kart-foto[b-btbhkqi1gg] { width: 100px; height: 100px; flex: 0 0 100px; border-radius: var(--foto-r); background: var(--yuzey); border: 1px solid var(--ic-kenar); }
.portal-kart-foto img[b-btbhkqi1gg] { object-fit: contain; }
.portal-kart-govde[b-btbhkqi1gg] { gap: 5px; font-size: 14px; min-width: 0; }
.portal-kart-ust[b-btbhkqi1gg] { align-items: center; flex-wrap: wrap; gap: 4px 8px; font-size: 18px; }
.portal-kart-ust > span[b-btbhkqi1gg] { display: inline-flex; flex-wrap: wrap; gap: 4px; align-items: center; }
.portal-kart-ust strong[b-btbhkqi1gg] { font-size: 18px; font-weight: 650; letter-spacing: -.015em; white-space: nowrap; }
.portal-kart-durum[b-btbhkqi1gg] { font-size: 12px; font-weight: 650; background: var(--t-ana-acik, #e8f2ef); color: var(--t-ana-koyu, #174d45); padding: 3px 10px; border-radius: var(--r-hap); }
.portal-kart-satir[b-btbhkqi1gg] { color: var(--metin-2); line-height: 1.45; }
.portal-kart-satir strong[b-btbhkqi1gg] { color: var(--metin); }
.portal-kart .portal-ilerleme-dis[b-btbhkqi1gg] { height: 10px; min-width: 0; margin-top: auto; border-radius: var(--r-hap); }
.portal-kart .portal-ilerleme-ic[b-btbhkqi1gg] { border-radius: var(--r-hap); }

/* seçili iş emri: başlık + aldım + kalemler */
.portal-isemri-bolum > .baslik-satir h3[b-btbhkqi1gg] { font-size: 22px; font-weight: var(--h1-k); letter-spacing: -.02em; margin: 0; }
[b-btbhkqi1gg] .portal-isemri-bolum .ozet { margin: 0 0 12px; }

@media (max-width: 768px) {
    .portal-baslik h1[b-btbhkqi1gg] { font-size: 22px; }
    .portal-acik-ozet[b-btbhkqi1gg] { grid-template-columns: 1fr 1fr; }
    .portal-acik-ozet strong[b-btbhkqi1gg] { font-size: 28px; }
    .portal-kartlar[b-btbhkqi1gg] { grid-template-columns: 1fr; }
    button.portal-kart[b-btbhkqi1gg] { min-height: 120px !important; }
    .portal-kart-foto[b-btbhkqi1gg] { width: 92px; height: 92px; flex-basis: 92px; }
    .portal-sayilar[b-btbhkqi1gg] { grid-template-columns: 1fr 1fr !important; }
    .portal-sayi .portal-kart-deger[b-btbhkqi1gg] { font-size: 20px; }
    /* kalemler telefonda kart: foto + kod üstte, sayılar etiketli, iki büyük giriş alanı */
    [b-btbhkqi1gg] table[data-portal-kalemler] { display: block !important; white-space: normal !important; overflow: visible !important; border: 0; }
    [b-btbhkqi1gg] table[data-portal-kalemler] thead { display: none; }
    [b-btbhkqi1gg] table[data-portal-kalemler] tbody { display: flex; flex-direction: column; gap: 10px; }
    [b-btbhkqi1gg] table[data-portal-kalemler] tbody tr { display: grid; grid-template-columns: 84px 1fr 1fr; gap: 6px 10px; padding: 12px; background: var(--t-panel, #fff); border: 1px solid var(--t-cizgi, #e4e6e3); border-radius: var(--t-r-b, 14px); }
    [b-btbhkqi1gg] table[data-portal-kalemler] tbody td { display: block; padding: 0 !important; border: 0 !important; text-align: left !important; font-size: 14px !important; }
    [b-btbhkqi1gg] table[data-portal-kalemler] td.pk-foto { grid-row: span 3; }
    [b-btbhkqi1gg] table[data-portal-kalemler] td.pk-foto img { width: 84px; height: 84px; }
    [b-btbhkqi1gg] table[data-portal-kalemler] td.pk-model { grid-column: 2 / -1; font-size: 15px !important; font-weight: 700; }
    [b-btbhkqi1gg] table[data-portal-kalemler] td.pk-durum, [b-btbhkqi1gg] table[data-portal-kalemler] td.pk-not { grid-column: 2 / -1; color: var(--t-metin-2, #3d4c55); }
    [b-btbhkqi1gg] table[data-portal-kalemler] td.pk-not:empty, [b-btbhkqi1gg] table[data-portal-kalemler] td.pk-durum:empty { display: none; }
    [b-btbhkqi1gg] table[data-portal-kalemler] td[data-etiket]::before { content: attr(data-etiket); display: block; font-size: 11.5px; font-weight: 600; color: var(--t-soluk, #6b7880); }
    [b-btbhkqi1gg] table[data-portal-kalemler] td.pk-beyan input { width: 100% !important; font-size: 18px !important; min-height: 48px !important; }
    [b-btbhkqi1gg] table[data-portal-kalemler] td[data-etiket="Beyan adet"] { grid-column: 1 / 3; }
    [b-btbhkqi1gg] table[data-portal-kalemler] td[data-etiket="Beyan gram"] { grid-column: 3 / 4; }
    .portal-isemri-bolum .ozet[b-btbhkqi1gg] { display: grid !important; grid-template-columns: 1fr 1fr; gap: 10px 16px !important; }
    [b-btbhkqi1gg] table[data-portal-kalemler] tfoot { display: block; margin-top: 10px; }
    [b-btbhkqi1gg] table[data-portal-kalemler] tfoot tr { display: flex; justify-content: space-between; gap: 10px; padding: 10px 12px; background: var(--zemin); border-radius: var(--t-r, 10px); }
    [b-btbhkqi1gg] table[data-portal-kalemler] tfoot th { padding: 0 !important; border: 0 !important; }
}
/* ilerleme çubuğu: koyu yazı açık yeşil üstünde okunur */
.portal-ilerleme-dis[b-btbhkqi1gg] { background: var(--ic-kenar); border-radius: var(--r-hap); }
.portal-ilerleme-ic[b-btbhkqi1gg] { background: var(--iyi-kenar) !important; border-radius: var(--r-hap); }
.portal-ilerleme-metin[b-btbhkqi1gg] { font-weight: 700; color: var(--metin); }

/* UX-uretim-09: kart görünümünde iş emri no / sipariş no araması */
.portal-kart-ara[b-btbhkqi1gg] { display: flex; flex-wrap: wrap; gap: 6px 12px; align-items: center; margin: 0 0 10px; }
.portal-kart-ara input[b-btbhkqi1gg] { min-height: 44px; font-size: 16px; min-width: 12rem; }
.pk-iade[b-btbhkqi1gg] { display: inline-block; margin-top: 4px; color: var(--sorun-metin); font-size: .82rem; }

/* UX-uretim-08: atölye portalı birincil eylem (beyan gönder) ≥ 44 px dokunma hedefi */
[data-portal-beyan-gonder][b-btbhkqi1gg] { min-height: 44px; padding: 8px 16px; }

/* Yön B aşama 2: başlık (SayfaBasligi) ile atölye adı rozeti aynı satır ortasında — kabuktaki .sayfa-basligi alt boşluğu burada sıfır */
.baslik-satir[b-btbhkqi1gg]  .sayfa-basligi { margin: 0; }
/* /Components/Pages/AtolyeTeslimat.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-4hhnagztr3] { display:flex !important; gap:10px !important; flex-wrap:wrap !important; align-items:end !important; }
.st-2[b-4hhnagztr3] { min-height:40px !important; width:140px !important; }
.st-3[b-4hhnagztr3] { min-height:40px !important; }
.st-4[b-4hhnagztr3] { display:block !important; margin:8px 0 !important; }
.st-5[b-4hhnagztr3] { min-height:44px !important; font-size:var(--yazi-l) !important; min-width:240px !important; }
.st-6[b-4hhnagztr3] { font-weight:400 !important; color:var(--gri) !important; }
.st-7[b-4hhnagztr3] { min-height:40px !important; width:110px !important; }
.st-8[b-4hhnagztr3] { min-height:40px !important; width:130px !important; }
.st-9[b-4hhnagztr3] { width:80px !important; min-height:44px !important; font-size:var(--yazi-l) !important; }
.st-10[b-4hhnagztr3] { width:110px !important; min-height:44px !important; font-size:var(--yazi-l) !important; }
.st-11[b-4hhnagztr3] { width:100px !important; min-height:38px !important; }
.st-12[b-4hhnagztr3] { min-height:38px !important; }
.st-13[b-4hhnagztr3] { width:80px !important; min-height:38px !important; }
.st-14[b-4hhnagztr3] { width:110px !important; min-height:38px !important; }
.st-15[b-4hhnagztr3] { display:flex !important; gap:10px !important; flex-wrap:wrap !important; margin-top:8px !important; }
.st-16[b-4hhnagztr3] { min-height:48px !important; }
.st-17[b-4hhnagztr3] { display:none !important; }
.st-18[b-4hhnagztr3] { display:flex !important; gap:8px !important; align-items:center !important; }
.st-19[b-4hhnagztr3] { min-height:36px !important; }
.st-20[b-4hhnagztr3] { gap:6px !important; align-items:center !important; white-space:nowrap !important; }
.st-21[b-4hhnagztr3] { width:auto !important; min-height:0 !important; }
.st-22[b-4hhnagztr3] { margin:8px 0 !important; }
.st-23[b-4hhnagztr3] { width:80px !important; min-height:36px !important; }
.st-24[b-4hhnagztr3] { width:110px !important; min-height:36px !important; }
.st-25[b-4hhnagztr3] { cursor:pointer !important; font-size:.85rem !important; color:var(--gri) !important; }
.st-26[b-4hhnagztr3] { display:flex !important; gap:8px !important; flex-wrap:wrap !important; align-items:end !important; margin-top:6px !important; }

/* ═══ Tasarım v3 (29.10.2026): atölye çalışanı için sade fiş — adım şeridi, önde barkod, düzgün kutular, altta yapışık toplam ═══ */
.teslimat-baslik[b-4hhnagztr3]{margin-bottom:6px}
.teslimat-baslik .ust-etiket[b-4hhnagztr3]{font-size:11.5px;font-weight:650;letter-spacing:.06em;color:var(--t-soluk)}
.teslimat-baslik .nasil[b-4hhnagztr3]{margin:4px 0 0}
.teslimat-adimlar[b-4hhnagztr3]{margin:6px 0 18px}
.teslimat-adimlar[b-4hhnagztr3]{flex-wrap:nowrap}
.teslimat-adimlar > li[b-4hhnagztr3]{flex:1 1 0;min-width:0;align-items:flex-start;padding-right:10px}
.teslimat-adimlar > li[b-4hhnagztr3]::before{margin-top:1px}
.teslimat-adimlar > li:not(:last-child)[b-4hhnagztr3]::after{flex:1 1 auto;width:auto;min-width:14px;margin:14px 0 0 4px}
.teslimat-adimlar > li > span[b-4hhnagztr3]{display:flex;flex-direction:column;gap:1px;flex:0 1 auto;min-width:0}
.teslimat-adimlar strong[b-4hhnagztr3]{font-size:14px;white-space:nowrap}
.teslimat-adimlar small[b-4hhnagztr3]{font-size:11.5px;font-weight:500;color:var(--t-soluk)}

/* 1 · Sipariş seçimi: barkod büyük ve önde, "veya" sipariş no */
.teslimat-sec[b-4hhnagztr3]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px 28px;align-items:end;padding:20px 22px}
.teslimat-sec > .teslimat-barkod[b-4hhnagztr3]{margin:0!important;display:flex!important;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--t-metin-2)}
.teslimat-sec > .teslimat-barkod input[b-4hhnagztr3]{width:100%;min-width:0!important;min-height:48px!important;font-size:16px!important;border-width:1.5px}
.teslimat-sec > .teslimat-sec-elle[b-4hhnagztr3]{margin:0!important;align-items:flex-end!important;gap:10px 12px!important;position:relative;padding-left:34px;border-left:1px solid var(--t-cizgi-acik)}
.teslimat-veya[b-4hhnagztr3]{position:absolute;left:-16px;top:50%;transform:translateY(-50%);background:var(--t-panel,#fff);padding:4px 0;font-size:12px;font-weight:650;color:var(--t-soluk);text-transform:uppercase;letter-spacing:.05em}
.teslimat-sec-elle label[b-4hhnagztr3]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--t-metin-2)}
.teslimat-sec-elle label:has(select)[b-4hhnagztr3]{flex:1 1 260px;min-width:0}
.teslimat-sec-elle .st-3[b-4hhnagztr3]{width:100%;min-width:0}
.teslimat-sec > :not(.teslimat-barkod):not(.teslimat-sec-elle)[b-4hhnagztr3]{grid-column:1/-1;margin:0}

/* 2–3 · Fiş üst alanları: tek sıra, eşit kutular */
.teslimat-fis > h2[b-4hhnagztr3]{text-transform:none;letter-spacing:-.01em;font-size:17px;color:var(--t-metin);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
.teslimat-fis > h2 .st-6[b-4hhnagztr3]{font-size:13px}
.teslimat-fis-ust[b-4hhnagztr3]{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr);gap:12px!important;align-items:end!important;margin:0 0 4px;padding:14px 16px;border:1px solid var(--t-cizgi-acik);border-radius:var(--t-r);background:var(--zemin)}
.teslimat-fis-ust label[b-4hhnagztr3]{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12.5px;font-weight:600;color:var(--t-metin-2)}
.teslimat-fis-ust input[b-4hhnagztr3]{width:100%!important;min-width:0}
.teslimat-eylem[b-4hhnagztr3]{align-items:center!important;gap:12px 16px!important}
.teslimat-eylem label[b-4hhnagztr3]{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:550;color:var(--t-metin-2)}
.teslimat-eylem > button[data-teslimat-kaydet][b-4hhnagztr3]{margin-left:auto}
.teslimat-not[b-4hhnagztr3]{display:block;margin-top:10px}

/* Yapışık alt çubuk: toplam + kağıt kontrolü + tek ana düğme */
.teslimat-ozet[b-4hhnagztr3]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;color:var(--t-metin-2)}
.teslimat-ozet strong[b-4hhnagztr3]{font-size:16px;color:var(--t-metin);font-variant-numeric:tabular-nums}
.teslimat-kagit[b-4hhnagztr3]{padding:3px 10px;border-radius:var(--r-hap);font-size:12.5px;font-weight:650}
.teslimat-kagit.uyumlu[b-4hhnagztr3]{background:var(--iyi-zemin);color:var(--iyi-metin)}
.teslimat-kagit.farkli[b-4hhnagztr3]{background:var(--sorun-zemin);color:var(--sorun-metin)}
.teslimat-alt-cubuk .st-16[b-4hhnagztr3]{min-height:46px!important;padding:0 26px;font-size:15px}

/* Atölye portalı beyanları */
.teslimat-beyanlar[b-4hhnagztr3]{display:block}
.teslimat-beyanlar > h2[b-4hhnagztr3]{text-transform:none;letter-spacing:-.01em;font-size:17px;color:var(--t-metin)}
.teslimat-beyanlar .form-bolum[b-4hhnagztr3]{display:block;border-radius:var(--t-r);box-shadow:none;background:var(--zemin)}

@media (max-width:900px){
  .teslimat-sec[b-4hhnagztr3]{grid-template-columns:1fr}
  .teslimat-sec > .teslimat-sec-elle[b-4hhnagztr3]{padding:14px 0 0;border-left:0;border-top:1px solid var(--t-cizgi-acik)}
  .teslimat-veya[b-4hhnagztr3]{left:50%;top:-12px;transform:translateX(-50%);padding:0 10px}
  .teslimat-fis-ust[b-4hhnagztr3]{grid-template-columns:1fr 1fr}
  .teslimat-fis-ust label:first-child[b-4hhnagztr3]{grid-column:1/-1}
}
@media (max-width:640px){
  .teslimat-adimlar[b-4hhnagztr3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .teslimat-adimlar > li[b-4hhnagztr3]::after{display:none}
  .teslimat-adimlar > li[b-4hhnagztr3]{padding:0}
  .teslimat-sec[b-4hhnagztr3]{padding:16px 14px}
  .teslimat-eylem > button[data-teslimat-kaydet][b-4hhnagztr3]{margin-left:0;width:100%}
  .teslimat-ozet[b-4hhnagztr3]{font-size:13px}
  .teslimat-alt-cubuk .st-16[b-4hhnagztr3]{flex:1}
}

/* Tablo giriş kutuları: eşit 36 px, sayılar sağa (st-9…st-14 boylarını ezer) */
.teslimat-tablo td input[b-4hhnagztr3],.teslimat-tablo td select[b-4hhnagztr3]{min-height:36px!important;height:36px;font-size:14px!important;padding:0 8px!important}
.teslimat-tablo tr[data-siparis-disi] td:nth-child(8) input[b-4hhnagztr3]{width:58px!important;text-align:right}
.teslimat-tablo tr[data-siparis-disi] td:nth-child(9) input[b-4hhnagztr3]{width:80px!important;text-align:right}
.teslimat-tablo tr[data-siparis-disi] td:nth-child(10) input[b-4hhnagztr3]{width:76px!important;text-align:right}
.teslimat-tablo td select[b-4hhnagztr3]{width:74px!important}
.teslimat-tablo td input.not[b-4hhnagztr3]{width:96px!important}
.teslimat-tablo th[b-4hhnagztr3]{white-space:normal!important;line-height:1.25;vertical-align:bottom}
@media (max-width:640px){
  .teslimat-adimlar[b-4hhnagztr3]{display:grid;grid-template-columns:1fr 1fr}
}
/* Yatay kayınca ürün kodu görünür kalır */
.teslimat-tablo td.kod[b-4hhnagztr3],.teslimat-tablo thead th:nth-child(2)[b-4hhnagztr3]{position:sticky;left:0;z-index:2;background:var(--yuzey)}
.teslimat-tablo thead th:nth-child(2)[b-4hhnagztr3]{z-index:4;background:var(--zemin)}
.teslimat-tablo tr.portal-vurgu td.kod[b-4hhnagztr3]{background:#fef9c3}
.teslimat-tablo tbody td[b-4hhnagztr3],.teslimat-tablo thead th[b-4hhnagztr3],.teslimat-tablo tfoot th[b-4hhnagztr3]{padding:7px 6px}
.teslimat-tablo tbody td:first-child[b-4hhnagztr3],.teslimat-tablo thead th:first-child[b-4hhnagztr3]{padding-left:12px}
.teslimat-eylem label[b-4hhnagztr3],.teslimat-beyanlar .satir-ici[b-4hhnagztr3]{flex-direction:row!important;align-items:center}
.teslimat-beyanlar > .filtreler[b-4hhnagztr3]{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:10px 14px!important;margin:0 0 10px}
.teslimat-beyanlar > .filtreler select[b-4hhnagztr3]{width:auto;min-width:200px}
.teslimat-beyanlar > .filtreler label[b-4hhnagztr3]{display:inline-flex;font-size:13px;font-weight:550;color:var(--t-metin-2)}
.teslimat-beyanlar > .filtreler > button[b-4hhnagztr3]{margin-left:auto}
@media (max-width:640px){
  .teslimat-adimlar[b-4hhnagztr3]{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}
  .teslimat-adimlar > li[b-4hhnagztr3]{min-width:0}
  .teslimat-adimlar > li > span[b-4hhnagztr3]{flex:1 1 auto}
  .teslimat-adimlar strong[b-4hhnagztr3]{white-space:normal}
}
/* Telefon: her kalem bir kart — kod üstte, bilgi 4 küçük kutu, giriş kutuları altta tam genişlik (yatay kaydırma yok) */
@media (max-width:640px){
  .teslimat-tablo[b-4hhnagztr3]{display:block!important;white-space:normal!important;overflow:visible!important}
  .teslimat-tablo thead[b-4hhnagztr3]{display:none}
  .teslimat-tablo tbody[b-4hhnagztr3],.teslimat-tablo tfoot[b-4hhnagztr3]{display:block}
  .teslimat-tablo tbody tr[b-4hhnagztr3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;padding:12px;border-bottom:1px solid var(--t-cizgi)}
  .teslimat-tablo tbody tr td[b-4hhnagztr3]{display:block;padding:0!important;border:0!important;background:none!important;min-width:0;max-width:none!important;text-align:left!important}
  .teslimat-tablo tbody td:nth-child(1)[b-4hhnagztr3]{display:none}
  .teslimat-tablo tbody td:nth-child(2)[b-4hhnagztr3]{grid-column:1/-1;position:static;font-size:14px;white-space:normal;overflow-wrap:anywhere}
  .teslimat-tablo tbody td:nth-child(n+3):nth-child(-n+6)[b-4hhnagztr3]{font-size:13px;background:var(--zemin)!important;border-radius:var(--r-kucuk);padding:6px 8px!important}
  .teslimat-tablo tbody td:nth-child(n+3):nth-child(-n+6)[b-4hhnagztr3]::before,.teslimat-tablo tbody td:nth-child(n+8)[b-4hhnagztr3]::before{display:block;font-size:10.5px;font-weight:650;color:var(--t-soluk);margin-bottom:2px}
  .teslimat-tablo tbody tr[data-kalem] td:nth-child(3)[b-4hhnagztr3]::before{content:"Beklenen"}
  .teslimat-tablo tbody tr[data-kalem] td:nth-child(4)[b-4hhnagztr3]::before{content:"Plan gr"}
  .teslimat-tablo tbody tr[data-kalem] td:nth-child(5)[b-4hhnagztr3]::before{content:"Önce gelen"}
  .teslimat-tablo tbody tr[data-kalem] td:nth-child(6)[b-4hhnagztr3]::before{content:"Kalan"}
  .teslimat-tablo tbody td:nth-child(7)[b-4hhnagztr3]{grid-column:1/-1;font-size:12px;max-width:none}
  .teslimat-tablo tbody td:nth-child(8)[b-4hhnagztr3],.teslimat-tablo tbody td:nth-child(9)[b-4hhnagztr3],.teslimat-tablo tbody td:nth-child(10)[b-4hhnagztr3],.teslimat-tablo tbody td:nth-child(11)[b-4hhnagztr3]{grid-column:span 2}
  .teslimat-tablo tbody td:nth-child(12)[b-4hhnagztr3]{grid-column:1/-1}
  .teslimat-tablo tbody tr td:nth-child(8)[b-4hhnagztr3]::before{content:"Gelen adet"}
  .teslimat-tablo tbody tr td:nth-child(9)[b-4hhnagztr3]::before{content:"Gelen gram"}
  .teslimat-tablo tbody tr td:nth-child(10)[b-4hhnagztr3]::before{content:"Geliş fiyatı"}
  .teslimat-tablo tbody tr td:nth-child(11)[b-4hhnagztr3]::before{content:"Birim"}
  .teslimat-tablo tbody tr[data-kalem] td:nth-child(12)[b-4hhnagztr3]::before{content:"Not"}
  .teslimat-tablo.teslimat-tablo tbody td input[b-4hhnagztr3],.teslimat-tablo.teslimat-tablo tbody td select[b-4hhnagztr3],.teslimat-tablo.teslimat-tablo tbody td input.not[b-4hhnagztr3]{width:100%!important;min-height:42px!important;height:42px;font-size:16px!important}
  .teslimat-tablo td.gecmis .gecmis-ana[b-4hhnagztr3]{white-space:normal}
  .teslimat-tablo tfoot tr[b-4hhnagztr3]{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 12px}
  .teslimat-tablo tfoot th[b-4hhnagztr3]{padding:0!important;text-align:left!important}
}
/* tasarim.css .kabuk .adimlar{display:flex} sonra yüklenir — telefonda 2×2 ızgara için güçlü seçici */
@media (max-width:640px){
  .adimlar.teslimat-adimlar[b-4hhnagztr3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}
  .adimlar.teslimat-adimlar > li[b-4hhnagztr3]{padding:0}
  .adimlar.teslimat-adimlar > li[b-4hhnagztr3]::after{display:none}
}
/* /Components/Pages/AtolyeToplama.razor.rz.scp.css */
/* Dalga 1 O-78 — atölye toplama listesi: telefonda tek sütun, dokunma hedefi ≥ 44 px */
.tp[b-0js8l2ijmw]{max-width:860px}
.tp-alt[b-0js8l2ijmw]{font-size:14px;font-weight:500;color:var(--t-soluk,#647789);margin-left:6px}
.tp-ozet[b-0js8l2ijmw]{margin:4px 0 12px;font-size:15px}
.tp-barkod[b-0js8l2ijmw]{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;font-weight:600}
.tp-barkod input[b-0js8l2ijmw]{min-height:48px;font-size:17px;padding:8px 12px}
.tp-araclar[b-0js8l2ijmw]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px}
.tp-araclar button[b-0js8l2ijmw]{min-height:44px}
.tp-atolye[b-0js8l2ijmw]{border:1px solid var(--t-cizgi,#dce5ec);border-radius:var(--t-r-b,10px);background:var(--t-panel,#fff);padding:14px 16px;margin:0 0 14px;
  box-shadow:var(--t-golge-1,0 1px 3px rgba(0,0,0,.08))}
.tp-atolye.bitti[b-0js8l2ijmw]{opacity:.82}
.tp-atolye header[b-0js8l2ijmw]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}
.tp-atolye h2[b-0js8l2ijmw]{margin:0;font-size:18px}
.tp-atolye h2 small[b-0js8l2ijmw]{font-size:13px;font-weight:500;color:var(--t-soluk,#647789)}
.tp-rozet[b-0js8l2ijmw]{font-size:13px;font-weight:650;padding:3px 9px;border-radius:var(--r-hap);background:var(--uyari-bg);color:var(--uyari);font-variant-numeric:tabular-nums}
.tp-rozet.tamam[b-0js8l2ijmw]{background:var(--basari-bg);color:var(--basari)}
.tp-bilgi[b-0js8l2ijmw]{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:8px 0 6px;font-size:14px}
.tp-bilgi dt[b-0js8l2ijmw]{color:var(--t-soluk,#647789)}
.tp-bilgi dd[b-0js8l2ijmw]{margin:0}
.tp-ara[b-0js8l2ijmw]{display:inline-flex;align-items:center;min-height:44px;padding:0 10px}
.tp-beyan[b-0js8l2ijmw]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--t-cizgi,#e8edf1)}
.tp-beyan-metin[b-0js8l2ijmw]{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:baseline;flex:1 1 320px;font-size:15px}
.tp-beyan-metin small[b-0js8l2ijmw]{flex-basis:100%;font-size:12.5px;color:var(--t-soluk,#647789)}
.tp-miktar[b-0js8l2ijmw]{font-weight:650;font-variant-numeric:tabular-nums}
.tp-beyan-islem[b-0js8l2ijmw]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}
.tp-beyan-islem label[b-0js8l2ijmw]{display:flex;flex-direction:column;font-size:12.5px;gap:3px}
.tp-beyan-islem input[b-0js8l2ijmw]{min-height:44px;font-size:16px;width:150px}
.tp-gerekce input[b-0js8l2ijmw]{width:220px}
.tp-beyan-islem button[b-0js8l2ijmw]{min-height:48px;min-width:132px;font-size:16px}
.tp-yolda[b-0js8l2ijmw]{margin-top:8px}
.tp-yolda summary[b-0js8l2ijmw]{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--t-metin-2,#3b4f61)}
.tp-beyan.yolda[b-0js8l2ijmw]{opacity:.9}
@media (max-width:640px){
  .tp-atolye[b-0js8l2ijmw]{padding:12px}
  .tp-beyan-islem[b-0js8l2ijmw]{width:100%}
  .tp-beyan-islem label[b-0js8l2ijmw]{flex:1 1 120px}
  .tp-beyan-islem input[b-0js8l2ijmw],.tp-gerekce input[b-0js8l2ijmw]{width:100%}
  .tp-beyan-islem button[b-0js8l2ijmw]{flex:1 1 100%}
}
@media print{
  .tp-barkod[b-0js8l2ijmw],.tp-araclar[b-0js8l2ijmw],.tp-beyan-islem[b-0js8l2ijmw],.tp-ara[b-0js8l2ijmw]{display:none}
  .tp-atolye[b-0js8l2ijmw]{box-shadow:none;break-inside:avoid}
}
/* /Components/Pages/BekleyenKararlar.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-a37x83b4dj] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-a37x83b4dj] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-a37x83b4dj] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-a37x83b4dj] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-a37x83b4dj] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-a37x83b4dj], .filtreler select[b-a37x83b4dj] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-a37x83b4dj] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-a37x83b4dj] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-a37x83b4dj] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-a37x83b4dj] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-a37x83b4dj] { flex: 1; min-width: 200px; }

[b-a37x83b4dj] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-a37x83b4dj] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-a37x83b4dj] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-a37x83b4dj] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-a37x83b4dj] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-a37x83b4dj] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-a37x83b4dj] .grid .kod a:hover { text-decoration: underline; }
[b-a37x83b4dj] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-a37x83b4dj] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-a37x83b4dj] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-a37x83b4dj] { opacity: 0.5; cursor: not-allowed; }

[b-a37x83b4dj] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-a37x83b4dj] .form-bolum h2, [b-a37x83b4dj] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-a37x83b4dj] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-a37x83b4dj] .form-bolum input, [b-a37x83b4dj] .form-bolum select, [b-a37x83b4dj] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-a37x83b4dj] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-a37x83b4dj] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-a37x83b4dj] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-a37x83b4dj] { margin-top:16px !important; }
.st-2[b-a37x83b4dj] { white-space:pre-wrap !important; font-size:var(--yazi-m) !important; background:var(--c-zemin) !important; padding:12px !important; border-radius:4px !important; }
/* /Components/Pages/BelgeArsivi.razor.rz.scp.css */
.filtreler[b-q2syv051wi]{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0;padding:18px;background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:var(--r)}
.filtreler label[b-q2syv051wi]{display:flex;flex-direction:column;gap:7px;font-size:var(--yazi-m);font-weight:600;color:var(--c-menu2)}
.filtreler label:has(input[type=checkbox])[b-q2syv051wi]{flex-direction:row;align-items:center;align-self:center;font-weight:400}
.filtreler input[type=text][b-q2syv051wi]{min-width:240px;padding:10px 12px;border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-kucuk);background:var(--c-panel);font:inherit}
.filtreler select[b-q2syv051wi]{min-width:160px}
table td[b-q2syv051wi]{vertical-align:top;overflow-wrap:anywhere}
table td:nth-child(3)[b-q2syv051wi]{max-width:300px}
small[b-q2syv051wi]{display:block;color:var(--c-gri)}
[role=status][b-q2syv051wi]{padding:12px 16px;background:var(--c-yesil-a);color:var(--c-yesil);border-radius:var(--r-kucuk)}
@media(max-width:700px){.filtreler label[b-q2syv051wi],.filtreler input[type=text][b-q2syv051wi]{width:100%;min-width:0}.filtreler[b-q2syv051wi]{gap:12px}table[b-q2syv051wi]{min-width:800px}}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-q2syv051wi] { overflow-x:auto !important; }
/* /Components/Pages/BelgeEksikleri.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-dc82k258vy] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-dc82k258vy] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-dc82k258vy] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-dc82k258vy] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-dc82k258vy] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-dc82k258vy], .filtreler select[b-dc82k258vy] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-dc82k258vy] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-dc82k258vy] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-dc82k258vy] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-dc82k258vy] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-dc82k258vy] { flex: 1; min-width: 200px; }

[b-dc82k258vy] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-dc82k258vy] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-dc82k258vy] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-dc82k258vy] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-dc82k258vy] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-dc82k258vy] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-dc82k258vy] .grid .kod a:hover { text-decoration: underline; }
[b-dc82k258vy] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-dc82k258vy] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-dc82k258vy] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-dc82k258vy] { opacity: 0.5; cursor: not-allowed; }

[b-dc82k258vy] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-dc82k258vy] .form-bolum h2, [b-dc82k258vy] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-dc82k258vy] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-dc82k258vy] .form-bolum input, [b-dc82k258vy] .form-bolum select, [b-dc82k258vy] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-dc82k258vy] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-dc82k258vy] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-dc82k258vy] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-dc82k258vy] { background:var(--tehlike) !important; color:var(--c-panel) !important; }
.st-2[b-dc82k258vy] { margin-bottom:12px !important; }

/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-dc82k258vy] { color:var(--c-yesil) !important; }
.sk-2[b-dc82k258vy] { color:var(--c-kirmizi) !important; }
/* /Components/Pages/BelgeGoruntule.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-cd5kg47zdj] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-cd5kg47zdj] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-cd5kg47zdj] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-cd5kg47zdj] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-cd5kg47zdj] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-cd5kg47zdj], .filtreler select[b-cd5kg47zdj] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-cd5kg47zdj] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-cd5kg47zdj] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-cd5kg47zdj] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-cd5kg47zdj] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-cd5kg47zdj] { flex: 1; min-width: 200px; }

[b-cd5kg47zdj] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-cd5kg47zdj] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-cd5kg47zdj] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-cd5kg47zdj] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-cd5kg47zdj] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-cd5kg47zdj] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-cd5kg47zdj] .grid .kod a:hover { text-decoration: underline; }
[b-cd5kg47zdj] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-cd5kg47zdj] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-cd5kg47zdj] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-cd5kg47zdj] { opacity: 0.5; cursor: not-allowed; }

[b-cd5kg47zdj] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-cd5kg47zdj] .form-bolum h2, [b-cd5kg47zdj] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-cd5kg47zdj] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-cd5kg47zdj] .form-bolum input, [b-cd5kg47zdj] .form-bolum select, [b-cd5kg47zdj] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-cd5kg47zdj] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-cd5kg47zdj] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-cd5kg47zdj] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-cd5kg47zdj] { border:0 !important; padding:0 !important; min-width:0 !important; }
.st-2[b-cd5kg47zdj] { overflow:auto !important; max-height:78vh !important; background:var(--c-cizgi2) !important; padding:1rem !important; }
.st-3[b-cd5kg47zdj] { overflow:auto !important; max-height:70vh !important; }
.st-4[b-cd5kg47zdj] { white-space:pre-wrap !important; min-width:90px !important; }
/* Tur 170B */
.bg-sayfa-resim[b-cd5kg47zdj]{display:block;width:var(--dv);max-width:none;height:auto;margin:auto;background:var(--beyaz)}
/* /Components/Pages/Bildirimler.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-6a48niqojw] { font-size:1rem !important; margin:0 0 6px !important; }
.st-2[b-6a48niqojw] { font-weight:400 !important; color:var(--gri) !important; }
.st-3[b-6a48niqojw] { margin:0 !important; }
.st-4[b-6a48niqojw] { display:flex !important; gap:8px !important; flex-wrap:wrap !important; }
.st-5[b-6a48niqojw] { width:150px !important; }
.st-6[b-6a48niqojw] { width:140px !important; }
.st-7[b-6a48niqojw] { width:120px !important; }
.st-8[b-6a48niqojw] { background:var(--c-cizgi2) !important; margin-left:4px !important; }
.st-9[b-6a48niqojw] { color:var(--gri) !important; font-size:.85rem !important; }
/* /Components/Pages/Bugun.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-nfi5pr1zx8] { font-size:var(--yazi-xs) !important; opacity:.75 !important; }

/* ── Tasarım v3 (29.10): Bugün — "bugün ne yapacağım" paneli, eşit boy bekleyen iş kartları ─────────────────────── */
.bugun-ozet-sec[b-nfi5pr1zx8]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--t-cizgi);border-radius:var(--r-hap);background:var(--yuzey);
  font-size:13px;font-weight:550;color:var(--t-metin-2);cursor:pointer;white-space:nowrap}
.bugun-ozet-sec:hover[b-nfi5pr1zx8]{border-color:var(--t-cizgi-koyu)}

/* Bugün yapılacaklar (sade ilk ekranda, 4 sayının hemen altında) */
.bugun-isler .bolum-baslik[b-nfi5pr1zx8]{margin:0 0 4px}
.bugun-isler .bolum-baslik h2[b-nfi5pr1zx8]{font-size:16px}
.bugun-isler .bolum-baslik .ipucu[b-nfi5pr1zx8]{background:var(--yuzey-2);border-radius:var(--r-hap);padding:2px 10px;font-weight:650;color:var(--t-metin-2)}
.bugun-bos[b-nfi5pr1zx8]{margin:6px 0 4px;font-size:13.5px}
.bugun-isler .st-1[b-nfi5pr1zx8]{margin:8px 0 0}

.bugun-bloklar[b-nfi5pr1zx8]{display:flex;flex-direction:column;gap:6px}
.bugun-blok[b-nfi5pr1zx8]{background:none;border:0;border-radius:0;padding:0}
.bugun-blok > h2[b-nfi5pr1zx8]{display:flex;align-items:center;gap:8px;margin:12px 0 2px;font-size:12.5px;font-weight:680;color:var(--t-soluk);letter-spacing:.01em}
.bugun-blok > h2 small[b-nfi5pr1zx8]{background:var(--yuzey-2);border-radius:var(--r-hap);padding:1px 8px;font-size:11.5px;font-weight:700;color:var(--t-metin-2)}
.bugun-gecmis > h2[b-nfi5pr1zx8]{color:var(--sorun-metin)}
.bugun-gecmis > h2 small[b-nfi5pr1zx8]{background:var(--sorun-zemin);color:var(--sorun-metin)}

.bugun-liste[b-nfi5pr1zx8]{list-style:none;margin:0;padding:0}
.bugun-satir[b-nfi5pr1zx8]{display:flex;align-items:center;gap:14px;padding:12px 6px 12px 14px;border-top:1px solid var(--t-cizgi-acik);font-size:14px;position:relative;border-radius:var(--t-r-k)}
.bugun-satir:first-child[b-nfi5pr1zx8]{border-top:0}
.bugun-satir:hover[b-nfi5pr1zx8]{background:var(--t-ana-cok-acik)}
.bugun-satir:focus[b-nfi5pr1zx8]{outline:none;box-shadow:var(--t-odak)}
.bugun-satir.gecikti[b-nfi5pr1zx8]::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--tehlike)}
.bugun-etiket[b-nfi5pr1zx8]{flex:none;min-width:74px;text-align:center;font-size:11.5px;font-weight:700;border-radius:var(--r-hap);padding:4px 10px;background:var(--t-ana-acik);color:var(--t-ana);white-space:nowrap}
.bugun-satir.gecikti .bugun-etiket[b-nfi5pr1zx8]{background:var(--sorun-zemin);color:var(--sorun-metin)}
.bugun-govde[b-nfi5pr1zx8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.bugun-govde > a[b-nfi5pr1zx8]{font-size:14.5px;font-weight:640;color:var(--t-metin);line-height:1.4;text-decoration:none}
.bugun-govde > a:hover[b-nfi5pr1zx8]{color:var(--t-ana);text-decoration:underline}
.bugun-alt[b-nfi5pr1zx8]{font-size:12.5px;color:var(--t-soluk);line-height:1.45}
.bugun-saat[b-nfi5pr1zx8]{font-weight:700;color:var(--t-metin-2);margin-left:10px}
.bugun-saat[b-nfi5pr1zx8]::before{content:"saat ";font-weight:500;color:var(--t-soluk)}
.bugun-eylem[b-nfi5pr1zx8]{flex:none;display:flex;align-items:center;gap:12px;white-space:nowrap}
.bugun-eylem button[b-nfi5pr1zx8]{min-height:38px;padding:0 18px;font-size:13.5px}
.bugun-eylem button[b-nfi5pr1zx8]::before{content:"✓";margin-right:7px;font-weight:800}
.bugun-eylem a[b-nfi5pr1zx8]{font-size:13px;font-weight:600;color:var(--t-soluk)}
.bugun-eylem a:hover[b-nfi5pr1zx8]{color:var(--t-ana)}

/* Bekleyen işler — tüm kartlar: sayı üstte büyük, başlık 2 satır, açıklama 2 satır; bütün kartlar aynı boy */
.bugun-kart-baslik[b-nfi5pr1zx8]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:30px 0 12px}
.bugun-kart-baslik h2[b-nfi5pr1zx8]{margin:0;font-size:16px;font-weight:680;color:var(--t-metin)}
.bugun-nokta[b-nfi5pr1zx8]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tehlike);margin-right:6px;vertical-align:1px}
/* .rol-kartlari / .rol-kart: ortak kart (app.css "Ortak kalıplar") — Bugün ve lojistik masası aynı sınıfı kullanır */

@media (max-width:640px){
  /* telefonda dört sayı 2×2 — görev listesi ilk kaydırmada görünsün */
  .bugun[b-nfi5pr1zx8]  .sade-ust .ps-kartlar[data-dv]{grid-template-columns:1fr 1fr;gap:10px}
  .bugun[b-nfi5pr1zx8]  .sade-ust .ps-kart{padding:13px 14px 12px}
  .bugun[b-nfi5pr1zx8]  .sade-ust .ps-kart strong{font-size:22px;margin:4px 0 2px}
  .bugun[b-nfi5pr1zx8]  .sade-ust .ps-kart .s{font-size:11.5px}
  .bugun-ozet-sec[b-nfi5pr1zx8]{min-height:42px}
  .bugun-satir[b-nfi5pr1zx8]{flex-wrap:wrap;gap:6px 12px;padding:12px 4px 14px 14px}
  .bugun-etiket[b-nfi5pr1zx8]{min-width:0}
  .bugun-govde[b-nfi5pr1zx8]{flex-basis:100%}
  .bugun-eylem[b-nfi5pr1zx8]{width:100%;gap:16px;margin-top:4px}
  .bugun-eylem button[b-nfi5pr1zx8]{min-width:140px;min-height:44px}
}
/* Ayrıntı içinde blok başlığı özetle aynı — tekrarlanmaz (ad ve sayı özette) */
details.ps-ayrinti .bugun-blok > h2[b-nfi5pr1zx8]{display:none}
details.ps-ayrinti .bugun-liste[b-nfi5pr1zx8]{margin:0 0 6px}
/* /Components/Pages/BuyerIstekler.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-loki2zkfzu] { display:block !important; }
.st-2[b-loki2zkfzu] { border-radius:var(--r-mini) !important; object-fit:contain !important; }
.st-3[b-loki2zkfzu] { gap:10px !important; flex-wrap:wrap !important; align-items:center !important; }
.st-4[b-loki2zkfzu] { min-width:220px !important; }
/* /Components/Pages/DefterKalitesi.razor.rz.scp.css */
.dk header p[b-7jlw613rvd]{color:var(--c-gri)}.dk-kartlar[b-7jlw613rvd]{display:flex;gap:.6rem;flex-wrap:wrap;margin:.6rem 0}.dk-kartlar article[b-7jlw613rvd]{border:1px solid var(--c-cizgi);border-radius:.5rem;padding:.5rem .8rem;display:grid;min-width:150px}.dk-kartlar span[b-7jlw613rvd]{font-size:.75rem;color:var(--c-gri)}.dk-kartlar strong[b-7jlw613rvd]{font-size:1.2rem}.dk-kartlar small[b-7jlw613rvd]{color:var(--c-soluk);font-size:.72rem}
.dk-eylem[b-7jlw613rvd]{display:flex;gap:.8rem;align-items:center;margin:.5rem 0 1rem}.dk-not[b-7jlw613rvd]{color:var(--c-kirmizi);font-size:.85rem}.kat-btn[b-7jlw613rvd]{padding:.4rem .8rem;border-radius:.4rem;border:1px solid var(--c-cizgi-koyu);text-decoration:none;color:var(--c-menu2);background:var(--c-panel)}.kat-btn.birincil[b-7jlw613rvd]{background:var(--c-menu2);color:var(--c-panel)}.kat-btn:disabled[b-7jlw613rvd]{opacity:.5}
.dk-tablo-kap[b-7jlw613rvd]{overflow:auto;max-height:50vh;border:1px solid var(--c-cizgi);margin-bottom:1rem}.grid[b-7jlw613rvd]{border-collapse:collapse;width:100%;font-size:.82rem}.grid th[b-7jlw613rvd],.grid td[b-7jlw613rvd]{padding:.3rem .45rem;border-bottom:1px solid var(--c-cizgi);text-align:left;vertical-align:top}.grid thead th[b-7jlw613rvd]{position:sticky;top:0;background:var(--c-zemin-acik)}.sag[b-7jlw613rvd]{text-align:right}.hata[b-7jlw613rvd]{color:var(--c-kirmizi)}.ipucu[b-7jlw613rvd]{color:var(--c-gri);font-size:.85rem}
/* /Components/Pages/DenetimGunlugu.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-quhg7ijbeq] { white-space:nowrap !important; }
.st-2[b-quhg7ijbeq] { max-width:400px !important; overflow:hidden !important; text-overflow:ellipsis !important; font-size:0.8rem !important; color:var(--gri) !important; }
/* /Components/Pages/DovizKurlari.razor.rz.scp.css */
/* Doviz Kurlari — kurumsal tasarim */
h1[b-9vte66q8i0] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0 0 8px; }
[b-9vte66q8i0] .veri-tablo { width: 100%; border-collapse: separate; border-spacing: 0; margin-top: 16px; }
[b-9vte66q8i0] .veri-tablo thead th { padding: 10px 14px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-9vte66q8i0] .veri-tablo tbody td { padding: 10px 14px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.875rem; color: var(--murekkep); }
[b-9vte66q8i0] .veri-tablo tbody tr:hover { background: var(--c-zemin-acik); }
[b-9vte66q8i0] .veri-tablo .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-9vte66q8i0] .veri-tablo strong { color: var(--bordo); }
/* /Components/Pages/FaturaDuzeltme.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-j2rjjzv9qv] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-j2rjjzv9qv] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-j2rjjzv9qv] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-j2rjjzv9qv] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-j2rjjzv9qv] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-j2rjjzv9qv], .filtreler select[b-j2rjjzv9qv] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-j2rjjzv9qv] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-j2rjjzv9qv] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-j2rjjzv9qv] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-j2rjjzv9qv] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-j2rjjzv9qv] { flex: 1; min-width: 200px; }

[b-j2rjjzv9qv] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-j2rjjzv9qv] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-j2rjjzv9qv] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-j2rjjzv9qv] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-j2rjjzv9qv] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-j2rjjzv9qv] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-j2rjjzv9qv] .grid .kod a:hover { text-decoration: underline; }
[b-j2rjjzv9qv] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-j2rjjzv9qv] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-j2rjjzv9qv] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-j2rjjzv9qv] { opacity: 0.5; cursor: not-allowed; }

[b-j2rjjzv9qv] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-j2rjjzv9qv] .form-bolum h2, [b-j2rjjzv9qv] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-j2rjjzv9qv] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-j2rjjzv9qv] .form-bolum input, [b-j2rjjzv9qv] .form-bolum select, [b-j2rjjzv9qv] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-j2rjjzv9qv] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-j2rjjzv9qv] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-j2rjjzv9qv] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-j2rjjzv9qv] { display:flex !important; gap:2rem !important; flex-wrap:wrap !important; }
.st-2[b-j2rjjzv9qv] { flex:1 !important; min-width:280px !important; }
/* /Components/Pages/FaturaFinans.razor.rz.scp.css */
.finans-kart[b-guoi4gkffq]{padding:1.5rem;margin:1rem 0;background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:var(--r);max-width:900px;overflow-wrap:anywhere}.durum[b-guoi4gkffq]{font-weight:600;color:var(--c-yesil)}dl[b-guoi4gkffq]{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:.6rem}dd[b-guoi4gkffq]{margin:0}table[b-guoi4gkffq]{border-collapse:collapse;width:100%;margin:1rem 0}th[b-guoi4gkffq],td[b-guoi4gkffq]{padding:.65rem;text-align:left;border-bottom:1px solid var(--c-cizgi)}caption[b-guoi4gkffq]{text-align:left;font-weight:600}li[b-guoi4gkffq]{margin:.5rem 0}details[b-guoi4gkffq]{color:var(--c-gri)}fieldset[b-guoi4gkffq]{border:1px solid var(--c-cizgi-koyu);padding:1rem;margin-top:1rem}fieldset label[b-guoi4gkffq]{display:block;margin-bottom:1rem}textarea[b-guoi4gkffq]{display:block;width:100%;min-height:70px;font:inherit}@media(max-width:500px){.finans-kart[b-guoi4gkffq]{padding:1rem}dl[b-guoi4gkffq]{grid-template-columns:1fr}dd[b-guoi4gkffq]{margin-bottom:.7rem}}
.belge-arama[b-guoi4gkffq] { display:flex; gap:.7rem; align-items:end; flex-wrap:wrap; }
.belge-arama label[b-guoi4gkffq] { flex:1; min-width:220px; }
.belge-adaylari[b-guoi4gkffq] { list-style:none; padding:0; max-height:250px; overflow:auto; }
.belge-adaylari li[b-guoi4gkffq] { display:flex; align-items:center; gap:.75rem; padding:.6rem; border-bottom:1px solid var(--c-cizgi); }
.belge-adaylari li span[b-guoi4gkffq] { flex:1; overflow-wrap:anywhere; }
.teyit-alanlari[b-guoi4gkffq] { display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:.75rem; }
fieldset small[b-guoi4gkffq] { display:block; color:var(--c-ikincil); margin-top:.6rem; }
/* /Components/Pages/FaturaInceleme.razor.rz.scp.css */
.kaynak[b-rwdmfe7594],.karar[b-rwdmfe7594]{padding:1rem;margin:1rem 0;overflow-wrap:anywhere}.kaynak small[b-rwdmfe7594]{color:var(--c-gri)}.kaynak table[b-rwdmfe7594]{border-collapse:collapse;width:100%;max-width:440px}.kaynak th[b-rwdmfe7594],.kaynak td[b-rwdmfe7594]{padding:.4rem;text-align:left;border-bottom:1px solid var(--c-cizgi)}.kaynak details[b-rwdmfe7594]{margin-top:1rem}.kaynak pre[b-rwdmfe7594]{white-space:pre-wrap;overflow-wrap:anywhere}.karar[b-rwdmfe7594]{border:2px solid var(--c-altin);max-width:750px}.karar label[b-rwdmfe7594]{display:grid;gap:.5rem;margin:1rem 0}.karar input[b-rwdmfe7594],.karar select[b-rwdmfe7594],.karar textarea[b-rwdmfe7594]{font:inherit;padding:.7rem;max-width:100%;min-width:0;border:1px solid var(--c-cizgi-koyu);border-radius:.4rem}.karar textarea[b-rwdmfe7594]{min-height:90px}.sayfalama[b-rwdmfe7594]{display:flex;gap:1rem;align-items:center}.karar button[b-rwdmfe7594]{margin:.4rem .5rem .4rem 0}

.sekmeler[b-rwdmfe7594]{display:flex;gap:.5rem;margin:.5rem 0 1rem}.sekme[b-rwdmfe7594]{padding:.5rem .9rem;border:1px solid var(--c-cizgi-koyu);border-radius:.4rem .4rem 0 0;text-decoration:none;color:var(--c-metin-2)}.sekme.aktif[b-rwdmfe7594]{background:var(--c-menu2);color:var(--c-panel);border-color:var(--c-menu2)}
/* /Components/Pages/FaturaKayit.razor.rz.scp.css */
/* Tasarım v3 (29.10): fatura detayı — başlık kartı · tutar kartları · fixing + vade · belgeler · ayar satırları. Yalnız görünüm. */

/* Üst satır: başlık + ilgili kayıt bağlantıları (hap biçiminde) */
.baslik-satir[b-agey4qliud]{flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 18px}
.fk-baglantilar[b-agey4qliud]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.fk-baglantilar .ikincil-baglanti[b-agey4qliud]{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--r-hap);background:var(--yuzey);
  font-size:12.5px;font-weight:600;color:var(--t-metin-2,#3d4c55);white-space:nowrap;text-decoration:none}
.fk-baglantilar .ikincil-baglanti:hover[b-agey4qliud]{border-color:var(--t-cizgi-koyu,#cfd5d2);color:var(--t-ana,#1f6359);text-decoration:none}

/* 1. Başlık kartı */
.fk-kimlik[b-agey4qliud]{background:var(--yuzey);border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-1);padding:20px 24px 16px;margin:0 0 16px}
.fk-kimlik-ust[b-agey4qliud]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.fk-etiket[b-agey4qliud]{display:block;font-size:12px;font-weight:600;color:var(--t-soluk,#6b7880);margin-bottom:2px}
.fk-kimlik-no strong[b-agey4qliud]{font-size:22px;letter-spacing:-.01em;font-weight:720;color:var(--t-metin,#14242f)}
.fk-rozetler[b-agey4qliud]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.fk-rozetler .etiket[b-agey4qliud]{font-size:12px;padding:4px 12px}
.fk-durum[b-agey4qliud]{display:inline-flex;align-items:center;border-radius:var(--r-hap);padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.fk-durum-onayli[b-agey4qliud]{background:var(--iyi-zemin);color:var(--iyi-metin);border:1px solid var(--iyi-kenar)}
.fk-durum-taslak[b-agey4qliud]{background:#eef2f6;color:#3d5266;border:1px solid #d6dee6}
.fk-durum-iptal[b-agey4qliud]{background:var(--sorun-zemin);color:var(--sorun-metin);border:1px solid #f0cdcd}
.fk-kimlik-bilgi[b-agey4qliud]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 24px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--t-cizgi-acik,#eef0ed)}
.fk-kimlik-bilgi > div[b-agey4qliud]{min-width:0}
.fk-kimlik-bilgi dt[b-agey4qliud]{font-size:12px;font-weight:600;color:var(--t-soluk,#6b7880);margin:0 0 3px}
.fk-kimlik-bilgi dd[b-agey4qliud]{margin:0;font-size:15px;font-weight:600;color:var(--t-metin,#14242f);overflow-wrap:anywhere}
.fk-kimlik-bilgi .fk-not[b-agey4qliud]{grid-column:1/-1}
.fk-kimlik-bilgi .fk-not dd[b-agey4qliud]{font-weight:500;font-size:13.5px;color:var(--t-metin-2,#3d4c55);line-height:1.55}
/* "Sonraki adım" şeridi kartın altına oturur, ayrı kutu gibi durmaz */
.fk-sonraki[b-agey4qliud]{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--t-cizgi-acik,#eef0ed)}
.fk-sonraki[b-agey4qliud]  .sonraki-adim{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}

/* 2. Tutar kartları */
.fk-tutarlar[b-agey4qliud]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.5fr);gap:10px;margin:0 0 18px}
.fk-tutar[b-agey4qliud]{background:var(--yuzey);border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--t-r,10px);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0;box-shadow:var(--t-golge-1)}
.fk-tutar > span[b-agey4qliud]{font-size:12px;font-weight:600;color:var(--t-soluk,#6b7880)}
.fk-tutar > strong[b-agey4qliud]{font-size:19px;font-weight:720;letter-spacing:-.02em;color:var(--t-metin,#14242f);font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}
.fk-tutar > strong small[b-agey4qliud]{font-size:12px;font-weight:550;color:var(--t-soluk,#6b7880);margin-left:4px}
.fk-tutar > em[b-agey4qliud]{font-style:normal;font-size:12px;color:var(--uyari-metin)}
.fk-toplam[b-agey4qliud]{background:var(--t-ana-cok-acik,#f3f8f6);border-color:#cfe2dc}
.fk-toplam > span[b-agey4qliud]{color:var(--t-ana,#1f6359)}
.fk-toplam > strong[b-agey4qliud]{font-size:26px;color:var(--t-ana-koyu,#174d45)}
.fk-tutar.fk-eksik[b-agey4qliud]{background:var(--uyari-zemin);border-color:var(--uyari-kenar)}
.fk-tutar.fk-eksik > span[b-agey4qliud],.fk-tutar.fk-eksik > strong[b-agey4qliud]{color:var(--uyari-metin)}
@media(max-width:1200px){.fk-tutarlar[b-agey4qliud]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.fk-tutarlar[b-agey4qliud]{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-toplam[b-agey4qliud]{grid-column:1/-1}}

/* 3. Fixing + vade (+ açık fix formu) */
.fatura-kartlari[b-agey4qliud]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:start;gap:16px;margin:0 0 22px}
.fatura-kartlari.tek-kart[b-agey4qliud]{grid-template-columns:minmax(0,1fr)}
.fatura-kartlari>.kart[b-agey4qliud],.fk-sol>.kart[b-agey4qliud]{min-width:0;width:auto;box-sizing:border-box;margin:0;padding:18px 20px}
.fk-sol[b-agey4qliud]{display:grid;gap:16px;min-width:0}
.tek-kart .fk-sol[b-agey4qliud]{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start}
.fatura-kartlari .bolum-baslik[b-agey4qliud]{margin:0 0 10px}
.fatura-kartlari .bolum-baslik h2[b-agey4qliud]{font-size:15px}
.fatura-kartlari .detay-tablo[b-agey4qliud]{table-layout:auto;width:100%;border-collapse:collapse}
.fatura-kartlari .detay-tablo th[b-agey4qliud]{width:170px;white-space:normal;vertical-align:top;line-height:1.5;font-size:12.5px;font-weight:600;color:var(--t-soluk,#6b7880);text-align:left;padding:8px 12px 8px 0;background:none;border-bottom:1px solid var(--t-cizgi-acik,#eef0ed)}
.fatura-kartlari .detay-tablo td[b-agey4qliud]{overflow-wrap:anywhere;word-break:normal;line-height:1.5;padding:8px 0;font-size:13.5px;border-bottom:1px solid var(--t-cizgi-acik,#eef0ed)}
.fatura-kartlari .detay-tablo tr:last-child th[b-agey4qliud],.fatura-kartlari .detay-tablo tr:last-child td[b-agey4qliud]{border-bottom:0}
.fk-vade-satir[b-agey4qliud]{display:flex;flex-direction:column;gap:12px}
.fk-vade-deger strong[b-agey4qliud]{display:block;font-size:20px;font-weight:720;font-variant-numeric:tabular-nums}
.fk-vade-deger small[b-agey4qliud]{color:var(--t-soluk,#6b7880);font-size:12.5px}
.fk-vade-form[b-agey4qliud]{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}
.fk-vade-form label[b-agey4qliud]{display:flex;flex-direction:column;gap:4px;flex:1 1 150px;margin:0}
.fk-vade-form label > span[b-agey4qliud]{font-size:12.5px;font-weight:600;color:var(--t-metin-2,#3d4c55)}
.fk-vade-form input[b-agey4qliud]{width:100%;box-sizing:border-box}
.fk-vade-mesaj[b-agey4qliud]{color:var(--t-soluk,#6b7880);font-size:12.5px}
.fatura-kartlari .form-satir[b-agey4qliud]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fatura-kartlari .form-satir label[b-agey4qliud]{width:100%;max-width:none;display:flex;flex-direction:column;gap:4px;margin:0}
.fatura-kartlari .form-satir input[b-agey4qliud],.fatura-kartlari .form-satir select[b-agey4qliud]{max-width:none;width:100%;box-sizing:border-box}
.fk-fix-formu[b-agey4qliud]{border-color:var(--uyari-kenar) !important;box-shadow:0 0 0 3px #fbf3df,var(--t-golge-1) !important}
.fk-fix-formu .kart-baslik[b-agey4qliud]{font-size:15px;font-weight:700;color:#7d5a1a;margin:0 0 4px}
.fk-fix-onizleme[b-agey4qliud]{margin:14px 0 4px;padding:6px 14px;background:var(--zemin);border:1px solid var(--t-cizgi-acik,#eef0ed);border-radius:var(--t-r,10px)}
.fk-fix-uygula[b-agey4qliud]{margin-top:12px;width:100%;min-height:44px !important}
.fixing-bilgi-notu[b-agey4qliud]{font-size:13px;line-height:1.6;color:var(--c-metin-3);background:var(--c-zemin);border-radius:var(--r-kucuk);padding:12px;margin:0 0 16px}
@media(max-width:1100px){.fatura-kartlari[b-agey4qliud],.tek-kart .fk-sol[b-agey4qliud]{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.fatura-kartlari .detay-tablo th[b-agey4qliud]{width:110px}.fatura-kartlari>.kart[b-agey4qliud],.fk-sol>.kart[b-agey4qliud]{padding:16px}.baslik-satir .bosluk[b-agey4qliud]{display:none}.fatura-kartlari .form-satir[b-agey4qliud]{grid-template-columns:1fr}.fk-kimlik[b-agey4qliud]{padding:16px}}

/* 4. Belgeler · 5. Ayar satırları */
.fk-bolum-baslik[b-agey4qliud]{font-size:16px;margin:4px 0 10px}
.fk-satirlar[b-agey4qliud]{margin:18px 0}
.fk-satirlar > summary small[b-agey4qliud]{font-weight:500;color:var(--t-soluk,#6b7880);margin-left:6px;font-size:12.5px}
.fk-satirlar .ayar-tablosu[b-agey4qliud]{width:100%;border-collapse:collapse;font-size:13.5px}
.fk-satirlar .ayar-tablosu th[b-agey4qliud]{text-align:left;font-size:12px;font-weight:650;color:var(--t-soluk,#6b7880);padding:8px 10px;border-bottom:1px solid var(--t-cizgi,#e4e6e3);background:var(--zemin)}
.fk-satirlar .ayar-tablosu td[b-agey4qliud]{padding:7px 10px;border-bottom:1px solid var(--t-cizgi-acik,#eef0ed);font-variant-numeric:tabular-nums}
.fk-satirlar .ayar-tablosu .sag[b-agey4qliud]{text-align:right}
.fk-satirlar .ayar-tablosu tfoot td[b-agey4qliud]{background:var(--zemin);border-top:1px solid var(--t-cizgi,#e4e6e3);border-bottom:0}
.fk-sayfalama[b-agey4qliud]{display:flex;gap:10px;align-items:center;margin:10px 0 14px;flex-wrap:wrap;font-size:13px;color:var(--t-soluk,#6b7880)}
.fk-satir-yok[b-agey4qliud]{margin:12px 0}

/* tur 170B (K1): satır içi stil sınıfa taşındı */
.form-uyari[data-fix-ons-kaynak][b-agey4qliud] { font-weight: 600; color: var(--uyari); }

/* Uyarı satırları: sakin sarı kutu (bilgi aynen) */
p.form-uyari[data-fatura-iscilik-eksik][b-agey4qliud],p.form-uyari[data-fatura-iptal-edildi][b-agey4qliud]{background:#fdf7ea;border:1px solid #f0e0b9;border-left:3px solid #d39a35;color:#6f5216;border-radius:var(--t-r,10px);padding:11px 14px;margin:0 0 14px;font-size:13.5px;line-height:1.55;max-width:none}
.fk-alt-bolum[b-agey4qliud]{margin:28px 0 10px}
/* kart içindeki tablolar ikinci çerçeve çizmez */
.fatura-kartlari[b-agey4qliud]  .tablo-sar{border:0;box-shadow:none;border-radius:0;background:transparent}
.fk-fix-onizleme[b-agey4qliud]{padding:4px 14px}
/* UX-finans-11: alan yanında doğrulama hatası */
.fk-alan-hata[b-agey4qliud]{display:block;color:var(--tehlike,#b42318);font-size:12px;font-weight:600;line-height:1.35;margin-top:3px}
label:has(.fk-alan-hata) input[b-agey4qliud],label:has(.fk-alan-hata) select[b-agey4qliud]{border-color:var(--tehlike,#b42318)}
/* /Components/Pages/Faturalar.razor.rz.scp.css */
/* ===========================================================================
   FATURALAR — sayfa üst başlık
   =========================================================================== */
.fatura-ekrani[b-ws51kxa6q9] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.fatura-sayfa-basligi[b-ws51kxa6q9] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.fatura-baslik-sol[b-ws51kxa6q9] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.fatura-baslik-h1[b-ws51kxa6q9] {
    font-size: var(--yazi-2xl);
    font-weight: 700;
    letter-spacing: -.025em;
    margin: 0;
    color: var(--murekkep);
    display: flex;
    align-items: center;
    gap: 10px;
}

.fatura-baslik-aciklama[b-ws51kxa6q9] {
    font-size: var(--yazi-m);
    color: var(--gri);
    margin: 0;
    line-height: 1.45;
}

.fatura-baslik-eylemler[b-ws51kxa6q9] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    flex-shrink: 0;
}

.fatura-onizleme-link[b-ws51kxa6q9] {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    border-radius: var(--r-mini);
    background: var(--c-gri-a);
    color: var(--murekkep);
    text-decoration: none;
    font-size: var(--yazi-m);
    font-weight: 500;
    border: 1px solid var(--cizgi);
    transition: background var(--transition-fast), border-color var(--transition-fast);
    white-space: nowrap;
}

.fatura-onizleme-link:hover[b-ws51kxa6q9] {
    background: var(--c-cizgi);
    border-color: var(--ikincil-kenar);
}

/* ===========================================================================
   FİLTRE KUTUSU
   =========================================================================== */
.fatura-filtre-kutusu[b-ws51kxa6q9] {
    background: var(--c-zemin-acik);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 14px;
}

.fatura-filtre-satirlar[b-ws51kxa6q9] {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

.fatura-filtre-etiket[b-ws51kxa6q9] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 138px;
    flex: 1;
    font-size: var(--yazi-s);
    font-weight: 600;
    color: var(--gri);
    letter-spacing: .02em;
}

.fatura-arama-genisletilmis[b-ws51kxa6q9] {
    flex: 2;
    min-width: 250px;
}

.fatura-filtre-etiket input[b-ws51kxa6q9],
.fatura-filtre-etiket select[b-ws51kxa6q9] {
    width: 100%;
    min-height: var(--input-h);
    box-sizing: border-box;
    border: 1px solid var(--cizgi);
    border-radius: var(--radius);
    padding: 8px 10px;
    background: var(--c-panel);
    color: var(--murekkep);
    font: inherit;
    font-size: var(--yazi-m);
    transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}

.fatura-filtre-etiket input:focus[b-ws51kxa6q9],
.fatura-filtre-etiket select:focus[b-ws51kxa6q9] {
    outline: none;
    border-color: var(--bordo);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 15%, transparent);
}

.fatura-filtre-etiket input:disabled[b-ws51kxa6q9],
.fatura-filtre-etiket select:disabled[b-ws51kxa6q9] {
    background: var(--c-zemin);
    color: var(--gri);
    opacity: .7;
}

.fatura-filtre-eylemler[b-ws51kxa6q9] {
    display: flex;
    gap: 8px;
    flex-wrap: nowrap;
    align-items: center;
}

/* ===========================================================================
   PAYLAŞILAN BUTON STİLLERİ
   =========================================================================== */
.fatura-btn-birincil[b-ws51kxa6q9] {
    padding: 8px 16px;
    border: 0;
    border-radius: var(--r-mini);
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    font: inherit;
    font-size: var(--yazi-m);
    font-weight: 600;
    cursor: pointer;
    min-height: var(--input-h);
    transition: filter var(--transition-fast), opacity var(--transition-fast);
    white-space: nowrap;
}

.fatura-btn-birincil:hover:not(:disabled)[b-ws51kxa6q9] {
    filter: brightness(.9);
}

.fatura-btn-birincil:disabled[b-ws51kxa6q9] {
    opacity: .5;
    cursor: not-allowed;
}

.fatura-btn-ikincil[b-ws51kxa6q9] {
    padding: 8px 16px;
    border: 1px solid var(--cizgi);
    border-radius: var(--r-mini);
    background: var(--c-gri-a);
    color: var(--murekkep);
    font: inherit;
    font-size: var(--yazi-m);
    font-weight: 500;
    cursor: pointer;
    min-height: var(--input-h);
    transition: background var(--transition-fast), border-color var(--transition-fast);
    white-space: nowrap;
}

.fatura-btn-ikincil:hover:not(:disabled)[b-ws51kxa6q9] {
    background: var(--c-cizgi);
    border-color: var(--ikincil-kenar);
}

.fatura-btn-ikincil:disabled[b-ws51kxa6q9] {
    opacity: .5;
    cursor: not-allowed;
}

/* ===========================================================================
   UYARI NOTU
   =========================================================================== */
.fatura-uyari-notu[b-ws51kxa6q9] {
    font-size: var(--yazi-s);
    line-height: 1.55;
    color: var(--gri);
    margin: 0 0 14px;
    padding: 10px 14px;
    background: var(--uyari-bg);
    border: 1px solid var(--uyari-cizgi);
    border-radius: var(--radius);
    border-left: 3px solid var(--c-altin);
}

/* ===========================================================================
   KAPSAM BİLGİSİ SATIRI
   =========================================================================== */
.fatura-kapsam-bilgisi[b-ws51kxa6q9] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 12px;
}

.fatura-kapsam-metin[b-ws51kxa6q9] {
    font-size: var(--yazi-s);
    color: var(--murekkep);
    font-weight: 500;
}

.fatura-kapsam-sure[b-ws51kxa6q9] {
    font-size: var(--yazi-xs);
    color: var(--gri);
    font-variant-numeric: tabular-nums;
}

/* ===========================================================================
   ÖZET KARTLAR
   =========================================================================== */
.fatura-ozet-kartlar[b-ws51kxa6q9] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 12px;
    margin-bottom: 18px;
}

.fatura-ozet-kart[b-ws51kxa6q9] {
    background: var(--c-panel);
    border: 1px solid var(--cizgi);
    border-radius: var(--r);
    padding: 16px 18px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    box-shadow: var(--kart-golge);
    transition: box-shadow var(--transition-fast), transform var(--transition-fast);
    border-top: 3px solid var(--c-ana-koyu);
}

.fatura-ozet-kart:hover[b-ws51kxa6q9] {
    box-shadow: var(--kart-golge-hover);
    transform: translateY(-1px);
}

.fatura-ozet-etiket[b-ws51kxa6q9] {
    font-size: var(--yazi-xs);
    color: var(--gri);
    text-transform: uppercase;
    letter-spacing: .06em;
    font-weight: 600;
}

.fatura-ozet-deger[b-ws51kxa6q9] {
    display: block;
    font-size: var(--yazi-2xl);
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    color: var(--murekkep);
    margin: 8px 0 2px;
    letter-spacing: -.02em;
    line-height: 1.1;
}

.fatura-ozet-birim[b-ws51kxa6q9] {
    font-size: var(--yazi-m);
    font-weight: 500;
    color: var(--gri);
}

.fatura-ozet-alt[b-ws51kxa6q9] {
    font-size: var(--yazi-xs);
    color: var(--gri);
    line-height: 1.4;
}

/* ===========================================================================
   TABLO
   =========================================================================== */
.fatura-tablo-kapsayici[b-ws51kxa6q9] {
    overflow: auto;
    border: 1px solid var(--cizgi);
    border-radius: var(--r);
    background: var(--c-panel);
    box-shadow: var(--kart-golge);
    margin-bottom: 0;
}

.fatura-tablo[b-ws51kxa6q9] {
    min-width: 1120px;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

/* Sticky header override */
.fatura-tablo thead th[b-ws51kxa6q9] {
    position: sticky;
    top: 0;
    z-index: 2;
    background: var(--c-gri-a);
    padding: 0;
    border-bottom: 2px solid var(--cizgi);
}

.fatura-tablo td[b-ws51kxa6q9] {
    padding: 13px 11px;
    vertical-align: middle;
}

.fatura-tablo td.sag[b-ws51kxa6q9] {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

/* Sort button inside <th> */
.fatura-sirala[b-ws51kxa6q9] {
    display: block;
    width: 100%;
    padding: 11px 11px;
    border: 0;
    background: transparent;
    color: var(--gri);
    font-size: 0.75rem;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: .05em;
    white-space: nowrap;
    cursor: pointer;
    transition: color var(--transition-fast), background var(--transition-fast);
}

.fatura-sirala:hover[b-ws51kxa6q9] {
    background: var(--c-cizgi);
    color: var(--murekkep);
}

.fatura-sirala:focus-visible[b-ws51kxa6q9] {
    outline: 2px solid var(--odak-cizgi);
    outline-offset: -2px;
}

.fatura-sirala:disabled[b-ws51kxa6q9] {
    cursor: default;
    opacity: .75;
}

/* Row hover */
.fatura-tablo tbody tr:hover td[b-ws51kxa6q9] {
    background: var(--c-zemin-acik);
}

/* ===========================================================================
   DURUM ROZETİ (BADGE/PILL)
   =========================================================================== */
.fatura-durum-rozet[b-ws51kxa6q9] {
    display: inline-block;
    padding: 3px 10px;
    border-radius: var(--r);
    font-size: var(--yazi-xs);
    font-weight: 700;
    letter-spacing: .03em;
    white-space: nowrap;
    border: 1px solid transparent;
}

.fatura-durum-sabit[b-ws51kxa6q9] {
    background: var(--basari-bg);
    color: var(--basari);
    border-color: var(--basari-cizgi);
}

.fatura-durum-bekleyen[b-ws51kxa6q9] {
    background: var(--uyari-bg);
    color: var(--uyari);
    border-color: var(--uyari-cizgi);
}

/* ===========================================================================
   SAYFALAMA
   =========================================================================== */
.fatura-sayfalama[b-ws51kxa6q9] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 16px;
}

.fatura-sayfa-bilgi[b-ws51kxa6q9] {
    font-size: var(--yazi-s);
    color: var(--gri);
    font-variant-numeric: tabular-nums;
    padding: 4px 14px;
    background: var(--zemin);
    border: 1px solid var(--cizgi);
    border-radius: 20px;
    white-space: nowrap;
}

.fatura-sayfa-btn[b-ws51kxa6q9] {
    padding: 7px 16px;
    min-height: 34px;
    font-size: var(--yazi-m);
}

/* ===========================================================================
   RESPONSIVE
   =========================================================================== */
@media (max-width: 900px) {
    .fatura-ozet-kartlar[b-ws51kxa6q9] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .fatura-ozet-deger[b-ws51kxa6q9] {
        font-size: var(--yazi-xl);
        overflow-wrap: anywhere;
    }
}

@media (max-width: 700px) {
    .fatura-sayfa-basligi[b-ws51kxa6q9] {
        gap: 10px;
        margin-bottom: 14px;
    }

    .fatura-baslik-h1[b-ws51kxa6q9] {
        font-size: var(--yazi-xl);
    }

    .fatura-filtre-kutusu[b-ws51kxa6q9] {
        padding: 12px;
    }

    .fatura-arama-genisletilmis[b-ws51kxa6q9] {
        min-width: 100%;
        flex: 1 1 100%;
    }

    .fatura-ozet-kartlar[b-ws51kxa6q9] {
        grid-template-columns: 1fr;
    }

    .fatura-sayfalama[b-ws51kxa6q9] {
        flex-wrap: wrap;
        gap: 8px;
    }

    .fatura-filtre-eylemler[b-ws51kxa6q9] {
        width: 100%;
    }

    .fatura-btn-birincil[b-ws51kxa6q9],
    .fatura-btn-ikincil[b-ws51kxa6q9] {
        flex: 1;
        text-align: center;
        justify-content: center;
    }
}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-ws51kxa6q9] { color:var(--c-panel) !important; }
.st-2[b-ws51kxa6q9] { margin-top:6px !important; gap:4px !important; flex-wrap:wrap !important; }
.st-3[b-ws51kxa6q9] { border:none !important; background:none !important; cursor:pointer !important; }
.st-4[b-ws51kxa6q9] { margin-top:6px !important; }
.st-5[b-ws51kxa6q9] { margin-left:4px !important; }
/* Tur 188: sade ilk ekranın Ayrıntı bölümü */
.fatura-ayrinti[b-ws51kxa6q9] { margin: 8px 0 12px; }
.fatura-ayrinti > summary[b-ws51kxa6q9] { cursor: pointer; color: var(--c-ikincil); font-size: var(--yazi-m); }

/* ── Tasarım v3 (29.10): tablo ve kart başlıkları normal yazı (büyük harf bağırmaz) ── */
.fatura-ozet-etiket[b-ws51kxa6q9]{text-transform:none;letter-spacing:.005em;font-size:12.5px}
.fatura-sirala[b-ws51kxa6q9]{text-transform:none;letter-spacing:.01em;font-size:12px}
/* /Components/Pages/FaturaOnizleme.razor.rz.scp.css */
.kaynak-secim[b-16m6ymuttp],.kaynak-ozet[b-16m6ymuttp]{padding:1rem;margin-bottom:1rem}.kaynak-secim label[b-16m6ymuttp],.arama[b-16m6ymuttp]{display:grid;gap:.5rem}.hash[b-16m6ymuttp]{overflow-wrap:anywhere;font-family:monospace;font-size:.78rem;color:var(--c-gri)}.fatura-grup[b-16m6ymuttp]{margin:.55rem 0}.fatura-grup summary[b-16m6ymuttp]{padding:1rem;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.fatura-grup summary>span:last-child[b-16m6ymuttp]{color:var(--c-gri);font-size:.85rem}.fatura-ayrinti[b-16m6ymuttp]{padding:0 1rem 1rem}.fatura-ayrinti table[b-16m6ymuttp]{width:100%;max-width:480px;border-collapse:collapse}.fatura-ayrinti td[b-16m6ymuttp],.fatura-ayrinti th[b-16m6ymuttp]{padding:.4rem;text-align:left;border-bottom:1px solid var(--c-cizgi)}.fatura-ayrinti li[b-16m6ymuttp]{margin:.35rem 0}.sayfalama[b-16m6ymuttp]{display:flex;gap:1rem;align-items:center;margin-top:1rem}.arama[b-16m6ymuttp]{max-width:500px}.arama input[b-16m6ymuttp]{padding:.65rem .8rem;border:1px solid var(--c-cizgi-koyu);border-radius:.5rem;font:inherit;width:100%;box-sizing:border-box}@media(max-width:600px){.fatura-grup summary[b-16m6ymuttp]{padding:.75rem}.fatura-ayrinti[b-16m6ymuttp]{padding:.75rem;overflow-wrap:anywhere}.kaynak-secim input[b-16m6ymuttp]{max-width:100%}}
/* /Components/Pages/FirmaKayit.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-igdznk7f01] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-igdznk7f01] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-igdznk7f01] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-igdznk7f01] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-igdznk7f01] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-igdznk7f01], .filtreler select[b-igdznk7f01] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-igdznk7f01] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-igdznk7f01] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-igdznk7f01] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-igdznk7f01] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-igdznk7f01] { flex: 1; min-width: 200px; }

[b-igdznk7f01] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-igdznk7f01] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-igdznk7f01] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-igdznk7f01] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-igdznk7f01] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-igdznk7f01] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-igdznk7f01] .grid .kod a:hover { text-decoration: underline; }
[b-igdznk7f01] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-igdznk7f01] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-igdznk7f01] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-igdznk7f01] { opacity: 0.5; cursor: not-allowed; }

[b-igdznk7f01] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-igdznk7f01] .form-bolum h2, [b-igdznk7f01] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-igdznk7f01] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-igdznk7f01] .form-bolum input, [b-igdznk7f01] .form-bolum select, [b-igdznk7f01] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-igdznk7f01] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-igdznk7f01] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-igdznk7f01] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-igdznk7f01] { margin:.5rem 0 !important; padding:.6rem .9rem !important; border:1px solid var(--c-cizgi-koyu) !important; background:var(--c-yesil-a) !important; border-radius:.5rem !important; }
.st-2[b-igdznk7f01] { width:100% !important; font-family:monospace !important; font-size:.75rem !important; }
/* /Components/Pages/Firmalar.razor.rz.scp.css */
/* Firmalar sayfasi — kurumsal ERP tasarimi */

/* ──────────────────────────────────────────
   Araç çubuğu (VeriGrid <Araclar> slotu)
   ────────────────────────────────────────── */
.firma-araclar[b-cwr6c8nhgs] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.firma-durum-sec[b-cwr6c8nhgs] {
    padding: 7px 12px;
    border: 1px solid var(--cizgi, #dce5ec);
    border-radius: var(--radius, 7px);
    font-size: var(--yazi-m);
    background: var(--beyaz, #fff);
    color: var(--murekkep, #193247);
    min-height: var(--input-h, 38px);
    min-width: 110px;
    cursor: pointer;
    transition: border-color var(--transition-fast, .15s ease),
                box-shadow var(--transition-fast, .15s ease);
}

.firma-durum-sec:focus[b-cwr6c8nhgs] {
    outline: none;
    border-color: var(--bordo, #14688a);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 15%, transparent);
}

/* Yeni Ekle butonu */
.firma-yeni-btn[b-cwr6c8nhgs] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    background: var(--bordo, #14688a);
    color: var(--c-panel);
    border: none;
    border-radius: var(--radius, 7px);
    font-size: var(--yazi-m);
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    min-height: var(--input-h, 38px);
    cursor: pointer;
    transition: filter var(--transition-fast, .15s ease),
                transform .1s ease,
                box-shadow var(--transition-fast, .15s ease);
    letter-spacing: .01em;
}

.firma-yeni-btn:hover[b-cwr6c8nhgs] {
    filter: brightness(.9);
    box-shadow: 0 3px 10px color-mix(in srgb, var(--c-ana-koyu) 30%, transparent);
}

.firma-yeni-btn:active[b-cwr6c8nhgs] {
    transform: scale(.97);
}

/* ──────────────────────────────────────────
   Hücre — firma kodu
   ────────────────────────────────────────── */
.firma-kod-link[b-cwr6c8nhgs] {
    font-weight: 700;
    color: var(--bordo, #14688a);
    text-decoration: none;
    font-size: var(--yazi-m);
    white-space: nowrap;
    letter-spacing: .01em;
    transition: color var(--transition-fast, .15s ease);
}

.firma-kod-link:hover[b-cwr6c8nhgs] {
    color: var(--murekkep, #193247);
    text-decoration: underline;
}

/* ──────────────────────────────────────────
   Metin hücreleri
   ────────────────────────────────────────── */
.firma-ad[b-cwr6c8nhgs] {
    font-weight: 600;
    color: var(--murekkep, #193247);
    font-size: var(--yazi-m);
}

.firma-kontakt[b-cwr6c8nhgs] {
    font-size: var(--yazi-s);
    color: var(--c-metin-3);
}

.firma-aciklama[b-cwr6c8nhgs] {
    font-size: var(--yazi-s);
    color: var(--gri, #647789);
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.firma-ulke[b-cwr6c8nhgs] {
    font-size: var(--yazi-s);
    color: var(--c-metin-3);
}

/* Para birimi rozeti */
.firma-para-rozeti[b-cwr6c8nhgs] {
    display: inline-block;
    padding: 2px 8px;
    background: var(--ikincil-zemin, #f8fbfc);
    border: 1px solid var(--cizgi, #dce5ec);
    border-radius: 4px;
    font-size: var(--yazi-s);
    font-weight: 600;
    color: var(--murekkep, #193247);
    letter-spacing: .03em;
}

/* Sayısal hücreler */
.firma-sayi[b-cwr6c8nhgs] {
    font-variant-numeric: tabular-nums;
    font-size: var(--yazi-m);
    color: var(--murekkep, #193247);
    white-space: nowrap;
}

.firma-sayi-bos[b-cwr6c8nhgs] {
    color: var(--gri, #647789);
    font-size: var(--yazi-s);
}

/* Tarih */
.firma-tarih[b-cwr6c8nhgs] {
    font-size: var(--yazi-s);
    color: var(--gri, #647789);
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

/* ──────────────────────────────────────────
   İşlem bağlantıları (Hesap, CRM)
   ────────────────────────────────────────── */
.firma-islem-grp[b-cwr6c8nhgs] {
    display: flex;
    gap: 6px;
    align-items: center;
    flex-wrap: nowrap;
}

/* Yön B aşama 2 (09.11): üç işlem bağlantısı aynı küçük ikincil düğme görünümünde (renk farkı yok; sıra ve hedefler aynı) */
.firma-islem-link[b-cwr6c8nhgs] {
    display: inline-flex;
    align-items: center;
    min-height: 26px;
    padding: 0 9px;
    font-size: 12.5px;
    font-weight: 500;
    text-decoration: none;
    border-radius: var(--r-mini);
    white-space: nowrap;
    background: var(--yuzey);
    color: var(--metin) !important;
    border: 1px solid var(--kenar);
    box-shadow: 0 1px 2px rgba(28,25,23,.05);
    transition: background .12s ease, border-color .12s ease;
}

.firma-islem-link:hover[b-cwr6c8nhgs] {
    background: var(--zemin);
    border-color: var(--kenar-koyu);
    text-decoration: none;
}
/* ──────────────────────────────────────────
   Responsive
   ────────────────────────────────────────── */
@media (max-width: 820px) {
    .firma-araclar[b-cwr6c8nhgs] {
        width: 100%;
        justify-content: flex-start;
    }

    .firma-durum-sec[b-cwr6c8nhgs] {
        flex: 1;
        min-width: 90px;
    }

    .firma-yeni-btn[b-cwr6c8nhgs] {
        flex: 1;
        justify-content: center;
    }

    .firma-aciklama[b-cwr6c8nhgs] {
        max-width: 120px;
    }

    .firma-islem-grp[b-cwr6c8nhgs] {
        flex-direction: column;
        gap: 4px;
        align-items: flex-start;
    }
}
/* tur 160: başlıklar kırılabilir, tablo sabit düzende sığsın */
.firma-liste-musteri[b-cwr6c8nhgs]  table { table-layout: fixed; width: 100%; font-size: var(--yazi-s); }
.firma-liste-musteri[b-cwr6c8nhgs]  table th, .firma-liste-musteri[b-cwr6c8nhgs]  table th * { white-space: normal !important; letter-spacing: 0 !important; }
.firma-liste-musteri[b-cwr6c8nhgs]  table td, .firma-liste-musteri[b-cwr6c8nhgs]  table th { padding-left: 5px !important; padding-right: 5px !important; }
.firma-liste-musteri[b-cwr6c8nhgs]  table td { overflow: hidden; text-overflow: ellipsis; }
/* tur 194 (canlı hata): 1366 px'te sabit tablo düzeninde "Müşteri Adı/Unvanı" sütunu 0 px kalıyordu (diğer sütunların sabit genişlikleri alanı dolduruyor).
   Ad sütunu en az 200 px; tablo sığmazsa kendi kabında yatay kayar (sayfa kaymaz). Hiçbir sütun kaldırılmadı. */
.firma-liste-musteri[b-cwr6c8nhgs]  table th:nth-child(2), .firma-liste-musteri[b-cwr6c8nhgs]  table td:nth-child(2) { width: 200px; min-width: 200px; }
.firma-liste-musteri[b-cwr6c8nhgs]  table { min-width: 1340px; }
.firma-liste-musteri[b-cwr6c8nhgs]  table th, .firma-liste-musteri[b-cwr6c8nhgs]  table th * { font-size: var(--yazi-xs); overflow: visible !important; text-overflow: clip !important; }
.firma-liste-musteri .firma-islem-grp[b-cwr6c8nhgs] { gap: 4px; flex-wrap: nowrap; }
.firma-liste-musteri .firma-islem-link[b-cwr6c8nhgs] { padding: 3px 6px; font-size: var(--yazi-s); }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-cwr6c8nhgs] { overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
.st-2[b-cwr6c8nhgs] { color:var(--gri) !important; }
.st-3[b-cwr6c8nhgs] { white-space:nowrap !important; }

/* Günlük müşteri seçimi: ad ve iş bağlantıları sığar; arşiv sütunları isteğe bağlıdır. */
.firma-kolon-secimi[b-cwr6c8nhgs] { display:flex; align-items:center; gap:7px; font-size:var(--yazi-s); color:var(--c-metin-3); cursor:pointer; }
.firma-kolon-secimi input[b-cwr6c8nhgs] { width:16px; height:16px; min-height:16px; margin:0; }
.firma-kaynak-aciklama[b-cwr6c8nhgs] { margin:0 0 10px; font-size:var(--yazi-s); color:var(--c-metin-3); }
.firma-kaynak-aciklama summary[b-cwr6c8nhgs] { cursor:pointer; }
.firma-kaynak-aciklama p[b-cwr6c8nhgs] { margin:8px 0 0; line-height:1.6; }
.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table { min-width:920px; }
.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table th:nth-child(4),.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table td:nth-child(4),
.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table th:nth-child(7),.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table td:nth-child(7),
.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table th:nth-child(8),.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table td:nth-child(8),
.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table th:nth-child(9),.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table td:nth-child(9),
.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table th:nth-child(12),.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table td:nth-child(12),
.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table th:nth-child(14),.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table td:nth-child(14) { display:none; }
.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table th:nth-child(2),.firma-liste-musteri.firma-gunluk[b-cwr6c8nhgs]  table td:nth-child(2) { width:240px; min-width:200px; }
/* /Components/Pages/FixMasasi.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-vzzcsj3onv] { width:7em !important; }
/* Tur 188: sade ilk ekranın Ayrıntı bölümü */
.fix-ayrinti[b-vzzcsj3onv] { margin: 8px 0 12px; }
.fix-ayrinti > summary[b-vzzcsj3onv] { cursor: pointer; color: var(--c-ikincil); font-size: var(--yazi-m); }

/* ── Tasarım v3 (29.10): sade Fix Masası — satırlar düz zemin, gün rozeti tek renk vurgu, bölüm başlıkları ── */
.fx-baslik[b-vzzcsj3onv]{font-size:16px;margin:22px 0 10px;display:flex;align-items:baseline;gap:10px}
.fx-baslik small[b-vzzcsj3onv]{font-size:12.5px;font-weight:500;color:var(--t-soluk,#6b7880)}
.fx-tablo tr.acik-satir td[b-vzzcsj3onv]{background:transparent !important}
.fx-tablo tr.acik-satir:hover td[b-vzzcsj3onv]{background:#f6faf8 !important}
.fx-tablo td[b-vzzcsj3onv]{vertical-align:middle}
.fx-tablo td:first-child a[b-vzzcsj3onv]{font-weight:650}
.fx-tablo td.kod[b-vzzcsj3onv]{font-size:12px;color:var(--t-metin-2,#3d4c55)}
.fx-tablo td:last-child[b-vzzcsj3onv]{text-align:right}
.fx-tablo button.kucuk[b-vzzcsj3onv]{min-width:72px}
[b-vzzcsj3onv] [data-fix-gir-panel]{border:1px solid var(--uyari-kenar);box-shadow:0 0 0 3px #fbf3df;border-radius:var(--t-r-b,14px)}

/* ── Yön B aşama 2 (09.11): sabit renkler tokena (satır üzerinde zemin, giriş paneli vurgusu) ── */
.fix-ayrinti > summary[b-vzzcsj3onv]{color:var(--metin-2)}
.fx-baslik[b-vzzcsj3onv]{font-size:var(--yazi-l);font-weight:600}
.fx-baslik small[b-vzzcsj3onv]{color:var(--metin-3)}
.fx-tablo tr.acik-satir:hover td[b-vzzcsj3onv]{background:var(--satir-hover-zemin) !important}
.fx-tablo td.kod[b-vzzcsj3onv]{color:var(--metin-2)}
[b-vzzcsj3onv] [data-fix-gir-panel]{box-shadow:0 0 0 3px var(--uyari-zemin);border-radius:var(--r)}
/* /Components/Pages/FiyatListesi.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-0f06tmm44l] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-0f06tmm44l] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-0f06tmm44l] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-0f06tmm44l] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-0f06tmm44l] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-0f06tmm44l], .filtreler select[b-0f06tmm44l] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-0f06tmm44l] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-0f06tmm44l] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-0f06tmm44l] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-0f06tmm44l] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-0f06tmm44l] { flex: 1; min-width: 200px; }

[b-0f06tmm44l] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-0f06tmm44l] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-0f06tmm44l] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-0f06tmm44l] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-0f06tmm44l] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-0f06tmm44l] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-0f06tmm44l] .grid .kod a:hover { text-decoration: underline; }
[b-0f06tmm44l] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-0f06tmm44l] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-0f06tmm44l] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-0f06tmm44l] { opacity: 0.5; cursor: not-allowed; }

[b-0f06tmm44l] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-0f06tmm44l] .form-bolum h2, [b-0f06tmm44l] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-0f06tmm44l] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-0f06tmm44l] .form-bolum input, [b-0f06tmm44l] .form-bolum select, [b-0f06tmm44l] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-0f06tmm44l] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-0f06tmm44l] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-0f06tmm44l] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-0f06tmm44l] { max-width:800px !important; }
.st-2[b-0f06tmm44l] { margin-left:4px !important; }
.st-3[b-0f06tmm44l] { width:60px !important; }
.st-4[b-0f06tmm44l] { border-radius:var(--r-mini) !important; object-fit:contain !important; }
.st-5[b-0f06tmm44l] { width:80px !important; }
/* /Components/Pages/FizikselSevkiyat.razor.rz.scp.css */
.sevk-panel[b-txt1sqntx3]{background:var(--yuzey,#fff);border:1px solid var(--c-cizgi);border-radius:var(--r);padding:18px;margin:18px 0}.sevk-panel h2[b-txt1sqntx3]{font-size:var(--yazi-xl);margin:0 0 14px}.sevk-form[b-txt1sqntx3]{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:12px 0}.sevk-form label[b-txt1sqntx3]{display:flex;flex-direction:column;gap:6px;font-size:var(--yazi-m)}.sevk-form input[b-txt1sqntx3]{min-height:36px;padding:6px 9px;border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-mini)}.sevk-form label:has(>input[type=checkbox])[b-txt1sqntx3]{flex-direction:row;align-items:center}.sevk-form input[type=checkbox][b-txt1sqntx3]{min-height:0;width:auto;padding:0}.tablo-sar[b-txt1sqntx3]{overflow:auto;max-width:100%}fieldset[b-txt1sqntx3]{border:0;padding:0;min-width:0}.grid[b-txt1sqntx3]{width:100%}.grid th[b-txt1sqntx3],.grid td[b-txt1sqntx3]{padding:10px;vertical-align:top}.grid td input[type=number][b-txt1sqntx3]{width:100px;max-width:100%;min-height:34px}.grid button[b-txt1sqntx3]{margin:2px}.sayfalama[b-txt1sqntx3]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:12px 0}.onay[b-txt1sqntx3]{border:2px solid var(--c-gri);background:var(--c-zemin-acik)}button[b-txt1sqntx3]{cursor:pointer}button:disabled[b-txt1sqntx3]{cursor:wait;opacity:.55}.form-hata[b-txt1sqntx3],.form-basari[b-txt1sqntx3]{padding:12px;border-radius:var(--r-kucuk)}.form-hata[b-txt1sqntx3]{background:var(--c-kirmizi-a);color:var(--c-kirmizi)}.form-basari[b-txt1sqntx3]{background:var(--c-cizgi2);color:var(--c-menu2)}@media(max-width:650px){.sevk-panel[b-txt1sqntx3]{padding:12px}.sevk-form[b-txt1sqntx3]{display:grid;grid-template-columns:1fr}.sevk-form input[b-txt1sqntx3]{width:100%;box-sizing:border-box}.grid[b-txt1sqntx3]{min-width:800px}}
.sevk-duzeltme[b-txt1sqntx3]{max-width:24rem;white-space:normal;margin-top:.65rem}.sevk-duzeltme summary[b-txt1sqntx3]{cursor:pointer;color:var(--c-amber);font-weight:600}.sevk-duzeltme p[b-txt1sqntx3]{font-size:.85rem;line-height:1.45}.sevk-duzeltme fieldset[b-txt1sqntx3]{display:grid;gap:.5rem;border:1px solid var(--c-amber-a);border-radius:.5rem;padding:.75rem;min-width:0}.sevk-duzeltme label[b-txt1sqntx3]{display:grid;gap:.25rem}.sevk-duzeltme input:not([type=checkbox])[b-txt1sqntx3],.sevk-duzeltme textarea[b-txt1sqntx3]{width:100%;box-sizing:border-box;min-width:0}.duzeltme-izi[b-txt1sqntx3]{font-size:.82rem;white-space:normal;max-width:24rem;padding:.4rem;background:var(--c-gri-a);border-left:3px solid var(--c-yesil);margin-top:.3rem}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-txt1sqntx3] { display:flex !important; gap:8px !important; flex-wrap:wrap !important; align-items:center !important; margin:6px 0 10px !important; }

/* Lotus çalışma alanı: işin kimliği üstte, kasa ve paket geçmişi aynı kapsamda. */
.fs-calisma[b-txt1sqntx3]{max-width:1600px;margin:0 auto;min-width:0}
.fs-calisma[b-txt1sqntx3]  .sade-ust{margin-bottom:18px}
.fs-calisma[b-txt1sqntx3]  .ps-kartlar{gap:10px}
.fs-calisma[b-txt1sqntx3]  .ps-kart{padding:13px 16px;min-height:0;border-radius:var(--r)}
.fs-calisma[b-txt1sqntx3]  .ps-kart strong{font-size:1.55rem;line-height:1.25}
.fs-calisma[b-txt1sqntx3]  .ps-ozet{font-size:.9rem;line-height:1.55;margin:10px 0 14px}
.sevk-panel[b-txt1sqntx3]{padding:20px;border-radius:16px;box-shadow:0 3px 12px var(--c-golge-yuzey)}
.sevk-panel>h2[b-txt1sqntx3]{font-size:1.12rem;color:var(--c-metin);letter-spacing:-.02em}
#sevk-filtre[b-txt1sqntx3]{padding:14px;background:var(--c-akis-filtre-zemin);border:1px solid var(--c-akis-filtre-cizgi);border-radius:var(--r);display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(90px,.55fr) minmax(180px,1.3fr) auto;gap:12px}
#sevk-filtre label[b-txt1sqntx3]{min-width:0;font-weight:600;color:var(--c-akis-filtre-etiket);font-size:.78rem}
#sevk-filtre input[b-txt1sqntx3]{width:100%;box-sizing:border-box;background:var(--c-panel)}
#sevk-filtre[b-txt1sqntx3]  .aranabilir-secim{width:100%;min-width:0}
.sevk-kapsam-not[b-txt1sqntx3]{padding:10px 13px;background:var(--c-akis-baglam-zemin);border-left:3px solid var(--c-akis-baglam-vurgu);border-radius:0 8px 8px 0;font-size:.84rem;line-height:1.5;color:var(--c-akis-baglam-metin)}
.grid th[b-txt1sqntx3]{font-size:.74rem;letter-spacing:.02em}
.grid td[b-txt1sqntx3]{font-size:.85rem;line-height:1.5}
.grid td small[b-txt1sqntx3]{color:var(--c-akis-yardimci)}
@media(max-width:1100px){#sevk-filtre[b-txt1sqntx3]{grid-template-columns:repeat(2,minmax(0,1fr))}#sevk-filtre>button[b-txt1sqntx3]{justify-self:start}}
@media(max-width:650px){#sevk-filtre[b-txt1sqntx3]{grid-template-columns:1fr}.sevk-panel[b-txt1sqntx3]{padding:14px}.fs-calisma[b-txt1sqntx3]  .ps-kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-calisma[b-txt1sqntx3]  .ps-kart strong{font-size:1.2rem}}

/* ── Tasarım v3 (29.10): numaralı bölüm kartları · rezerve çubuğu altta yapışık · belgeler net düğme grubu ───── */
.sevk-panel[b-txt1sqntx3]{border-color:var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-1);padding:22px 24px}
.sevk-panel>h2[b-txt1sqntx3]{font-size:17px;font-weight:700;margin:0 0 16px}
.grid td[b-txt1sqntx3]{vertical-align:middle}
.grid[b-txt1sqntx3]  img.kod-foto{width:44px;height:44px;border-radius:var(--r-kucuk);border:1px solid var(--t-cizgi-acik,#eef0ed);background:var(--yuzey);object-fit:contain}
.grid td .kod-foto-sar[b-txt1sqntx3]{display:flex;align-items:center;gap:10px}
.grid td input[type=number][b-txt1sqntx3]{width:96px}
/* Rezervasyon formu: uzun kasa listesinde "Seçilenleri rezerve et" hep görünür */
#sevk-rezerve > .sevk-form[b-txt1sqntx3]{position:sticky;bottom:12px;z-index:15;margin:14px 0 0;padding:14px 18px;background:rgba(255,255,255,.97);border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:0 -6px 20px rgba(20,36,47,.10)}
#sevk-rezerve > .sevk-form label[b-txt1sqntx3]{font-size:12.5px;font-weight:600;color:var(--t-metin-2,#3d4c55)}
#sevk-rezerve > .sevk-form button[b-txt1sqntx3]{min-height:44px;padding:0 22px;font-size:14.5px;background:var(--t-ana,#1f6359);color:var(--metin-ters);border:1px solid var(--t-ana-koyu,#174d45);border-radius:var(--t-r-k,7px);font-weight:650}
/* Geçmiş tablosu: işlem düğmeleri küçük ve hizalı */
[data-fiziksel-sevk] td:last-child[b-txt1sqntx3]{min-width:200px}
[data-fiziksel-sevk] td:last-child > button[b-txt1sqntx3],[data-fiziksel-sevk] td:last-child > a[b-txt1sqntx3]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;margin:2px 4px 2px 0;font-size:12.5px;font-weight:600;border-radius:var(--r-mini);border:1px solid var(--t-cizgi-koyu,#cfd5d2);background:var(--yuzey);color:var(--t-metin,#14242f);text-decoration:none}
[data-fiziksel-sevk] td:last-child > button:hover[b-txt1sqntx3],[data-fiziksel-sevk] td:last-child > a:hover[b-txt1sqntx3]{border-color:var(--kenar-koyu);background:var(--zemin)}
[data-fiziksel-sevk] td:first-child strong[b-txt1sqntx3]{font-size:14px}
/* Paket detayı: belgeler bandı */
.sevk-belgeler[b-txt1sqntx3]{padding:14px 16px !important;margin:6px 0 14px !important;background:var(--t-ana-cok-acik,#f3f8f6);border:1px solid var(--iyi-kenar);border-radius:var(--t-r,10px)}
.sevk-belgeler[b-txt1sqntx3]::before{content:"Belgeler";font-size:13px;font-weight:700;color:var(--t-ana-koyu,#174d45);margin-right:6px}
.sevk-belgeler > a[b-txt1sqntx3],.sevk-belgeler > button[b-txt1sqntx3]{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--t-r-k,7px);font-size:13px;font-weight:650;text-decoration:none}
.sevk-belgeler > a:not(.ikincil)[b-txt1sqntx3]{background:var(--t-ana,#1f6359);color:var(--metin-ters);border:1px solid var(--t-ana-koyu,#174d45)}
.sevk-belgeler > a.ikincil[b-txt1sqntx3],.sevk-belgeler > button[b-txt1sqntx3]{background:var(--yuzey);color:var(--t-metin,#14242f);border:1px solid var(--t-cizgi-koyu,#cfd5d2)}
fieldset[data-sevk-fatura][b-txt1sqntx3]{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;padding:18px !important;margin:12px 0 16px;border:1px solid var(--uyari-kenar) !important;border-radius:var(--t-r-b,14px) !important;background:var(--zemin);box-shadow:0 0 0 3px var(--uyari-kenar)}
fieldset[data-sevk-fatura] legend[b-txt1sqntx3]{grid-column:1/-1;font-weight:700;font-size:14.5px;padding:0;margin:0 0 4px;float:left;width:100%}
fieldset[data-sevk-fatura] label[b-txt1sqntx3]{font-size:12.5px;font-weight:600}
fieldset[data-sevk-fatura] [data-sevk-fatura-olustur][b-txt1sqntx3]{min-height:44px;background:var(--t-ana,#1f6359);color:var(--metin-ters);border:1px solid var(--t-ana-koyu,#174d45);border-radius:var(--t-r-k,7px);font-weight:650;align-self:end}
fieldset[data-sevk-fatura] > small[b-txt1sqntx3],fieldset[data-sevk-fatura][b-txt1sqntx3]  .dugme-mesaji{grid-column:1/-1}
@media(max-width:650px){#sevk-rezerve > .sevk-form[b-txt1sqntx3]{bottom:8px;padding:12px}.sevk-panel[b-txt1sqntx3]{padding:14px}}
/* UX 31.10 (U4, design-taste #1): süzgeçteki müşteri seçici etiket sütununu doldurur (app.css 210 px tavanı adı kesiyordu) */
#sevk-filtre[b-txt1sqntx3]  .aranabilir-secim{max-width:none}

/* UX-uretim-13: tam kasa gramı salt okunur, altında kural notu */
.sevk-gram-not[b-txt1sqntx3] { display: block; font-size: .78rem; color: var(--metin-3); white-space: normal; max-width: 160px; }
input[data-sevk-gram][readonly][b-txt1sqntx3] { background: var(--yuzey-2); color: var(--metin-2); }

/* UX-uretim-15: pasif onay düğmesinin görünür nedeni (metni lotus.js data-onay-gerekce yazar) */
.onay-neden[b-txt1sqntx3] { display: block; flex-basis: 100%; color: var(--uyari-metin); font-size: .85rem; }
.onay-neden:empty[b-txt1sqntx3] { display: none; }
/* /Components/Pages/FotografKalitesi.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-4xifrkvwrp] { flex-wrap:wrap !important; gap:10px !important; align-items:flex-end !important; }
.st-2[b-4xifrkvwrp] { display:inline-flex !important; gap:6px !important; align-items:center !important; }
.st-3[b-4xifrkvwrp] { display:grid !important; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)) !important; gap:10px !important; margin:10px 0 14px !important; }
.st-4[b-4xifrkvwrp] { font-size:.75rem !important; color:var(--gri) !important; font-weight:600 !important; }
.st-5[b-4xifrkvwrp] { width:46px !important; }
.st-6[b-4xifrkvwrp] { width:40px !important; height:40px !important; object-fit:contain !important; background:var(--c-panel) !important; border:1px solid var(--cizgi) !important; border-radius:4px !important; }
/* Tur 170B */
.fk-sinif-kart[b-4xifrkvwrp]{text-align:left;padding:10px 12px;border:1px solid var(--cizgi);border-radius:var(--r-kucuk);background:var(--beyaz);cursor:pointer}
.fk-sinif-kart.secili[b-4xifrkvwrp]{background:var(--secim-vurgu)}
.fk-sinif-sayi[b-4xifrkvwrp]{font-size:var(--yazi-2xl);font-weight:700;color:var(--murekkep)}
.fk-sinif-sayi.tehlike[b-4xifrkvwrp]{color:var(--tehlike)}
/* regresyon 09.11: 390px'te sınıf kartları (global .kart min-width) ızgaradan taşıyordu */
@media (max-width: 640px) { .fk-sinif-kart[b-4xifrkvwrp] { min-width:0; } }
/* /Components/Pages/GamzeFinansInceleme.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-x87rwsf4bt] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-x87rwsf4bt] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-x87rwsf4bt] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-x87rwsf4bt] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-x87rwsf4bt] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-x87rwsf4bt], .filtreler select[b-x87rwsf4bt] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-x87rwsf4bt] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-x87rwsf4bt] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-x87rwsf4bt] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-x87rwsf4bt] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-x87rwsf4bt] { flex: 1; min-width: 200px; }

[b-x87rwsf4bt] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-x87rwsf4bt] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-x87rwsf4bt] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-x87rwsf4bt] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-x87rwsf4bt] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-x87rwsf4bt] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-x87rwsf4bt] .grid .kod a:hover { text-decoration: underline; }
[b-x87rwsf4bt] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-x87rwsf4bt] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-x87rwsf4bt] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-x87rwsf4bt] { opacity: 0.5; cursor: not-allowed; }

[b-x87rwsf4bt] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-x87rwsf4bt] .form-bolum h2, [b-x87rwsf4bt] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-x87rwsf4bt] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-x87rwsf4bt] .form-bolum input, [b-x87rwsf4bt] .form-bolum select, [b-x87rwsf4bt] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-x87rwsf4bt] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-x87rwsf4bt] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-x87rwsf4bt] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }

/* /Components/Pages/Giris.razor.rz.scp.css */
/* Tur 170B (K3): BosLayout sayfası — Görünüm C tokenları .kabuk dışında tanımsız; token + AYNI değerde geri dönüş (görünüm değişmez) */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-bt5jmrlvi2] { margin-top:24px !important; font-size: var(--yazi-xs, 10px) !important; letter-spacing:.04em !important; opacity:.6 !important; }
/* /Components/Pages/GorevKurallari.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-w6liexszq8] { width:5em !important; }
.st-2[b-w6liexszq8] { width:100% !important; }
.st-3[b-w6liexszq8] { width:4em !important; }
/* /Components/Pages/Gorevler.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-yf4c1ogco1] { width:8em !important; }
.st-2[b-yf4c1ogco1] { width:28px !important; }
.st-3[b-yf4c1ogco1] { width:60px !important; }
.st-4[b-yf4c1ogco1] { width:130px !important; }
.st-5[b-yf4c1ogco1] { width:90px !important; }
.st-6[b-yf4c1ogco1] { width:384px !important; }
.st-7[b-yf4c1ogco1] { background:var(--c-cizgi2) !important; }
.st-8[b-yf4c1ogco1] { color:var(--gri) !important; font-size:.85rem !important; white-space:pre-wrap !important; }
.st-9[b-yf4c1ogco1] { color:var(--gri) !important; }
.st-10[b-yf4c1ogco1] { margin-left:4px !important; }
/* Tur 170B */
[b-yf4c1ogco1] .gv-ek-dosya{width:90px}

/* ── Tasarım v3 (29.10): Görevler — kim / ne / ne zamana; "Bitir" belirgin, diğer işlemler ikinci satırda ─────────── */
.gv-ust[b-yf4c1ogco1]{align-items:center;gap:10px 12px;margin-bottom:6px}
.gv-ust .sayac.kirmizi[b-yf4c1ogco1]{background:var(--sorun-zemin);color:var(--sorun-metin)}
.gv-baglantilar[b-yf4c1ogco1]{display:inline-flex;gap:14px;align-items:center;margin-right:4px}
.gv-baglantilar a[b-yf4c1ogco1]{font-size:13px;font-weight:600;color:var(--t-ana)}
.gv-aciklama[b-yf4c1ogco1]{margin:0 0 18px;font-size:13.5px}
/* Liste / Özet: bölümlü düğme */
.gv-sekme[b-yf4c1ogco1]{display:inline-flex;gap:0;padding:3px;background:var(--ic-kenar);border-radius:var(--r)}
.gv-sekme button[b-yf4c1ogco1]{min-height:32px;padding:0 16px;border:0;border-radius:var(--r-kucuk);background:transparent;color:var(--t-soluk);font-weight:620;box-shadow:none}
.gv-sekme button:hover[b-yf4c1ogco1]{color:var(--t-metin);background:rgba(255,255,255,.6)}
.gv-sekme button.secili[b-yf4c1ogco1],.gv-sekme button.secili:hover[b-yf4c1ogco1],.gv-sekme button.secili:focus[b-yf4c1ogco1]{background:var(--yuzey)!important;color:var(--t-metin);box-shadow:0 1px 3px rgba(20,36,47,.14)}

.gv-filtre[b-yf4c1ogco1]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;margin:0 0 14px;background:var(--t-panel);border:1px solid var(--t-cizgi);border-radius:var(--t-r-b);box-shadow:var(--t-golge-1)}
.gv-zaman[b-yf4c1ogco1]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--t-metin-2)}
.gv-filtre label.onay[b-yf4c1ogco1]{display:inline-flex;align-items:center;gap:7px;font-size:13.5px}

/* tablo */
[data-gorev-liste] tbody tr.bekliyor td[b-yf4c1ogco1]{background:transparent}
[data-gorev-liste] tbody tr.tehlike td[b-yf4c1ogco1]{background:#fffafa}
[data-gorev-liste] tbody tr.tehlike td:first-child[b-yf4c1ogco1]{box-shadow:inset 3px 0 0 var(--tehlike)}
[data-gorev-liste] tbody tr.secili td[b-yf4c1ogco1]{background:var(--t-ana-cok-acik)}
[data-gorev-liste] td[b-yf4c1ogco1]{vertical-align:top;padding-top:14px;padding-bottom:14px}
.gv-gorev[b-yf4c1ogco1]{min-width:260px}
.gv-baslik[b-yf4c1ogco1]{font-size:14.5px;font-weight:660;color:var(--t-metin);line-height:1.4}
.gv-gorev .sayac[b-yf4c1ogco1]{font-size:11px;padding:1px 8px;margin-left:4px;vertical-align:1px}
.gv-gorev .st-8[b-yf4c1ogco1]{margin:3px 0 2px;line-height:1.5}
.gv-gorev small.st-9[b-yf4c1ogco1]{display:block;margin-top:4px;font-size:12px}
.gv-gorev[b-yf4c1ogco1]  .gorev-kontrol,.gv-gorev .gorev-kontrol[b-yf4c1ogco1]{margin:6px 0 2px;padding:6px 10px;background:var(--zemin);border:1px solid var(--t-cizgi-acik);border-radius:var(--t-r-k);display:inline-block;min-width:220px}
.gv-gorev .gorev-kontrol li[b-yf4c1ogco1]{padding:2px 0}
.gv-atanan[b-yf4c1ogco1]{color:var(--t-metin-2)}
.gv-tarih[b-yf4c1ogco1]{white-space:nowrap;font-variant-numeric:tabular-nums}
.gv-tarih .sayac.kirmizi[b-yf4c1ogco1]{background:var(--sorun-zemin);color:var(--sorun-metin);font-size:11px}
.gv-oncelik .etiket[b-yf4c1ogco1]{display:inline-block}
.gv-durum[b-yf4c1ogco1]{display:inline-block;border-radius:var(--r-hap);font-size:11.5px;font-weight:650;padding:2px 10px;background:var(--ic-kenar);color:var(--t-metin-2);white-space:nowrap}
.gv-durum-acik[b-yf4c1ogco1]{background:var(--t-ana-acik);color:var(--t-ana)}
.gv-durum-yapiliyor[b-yf4c1ogco1]{background:var(--uyari-zemin);color:var(--uyari-metin)}
.gv-durum-bekliyor[b-yf4c1ogco1]{background:#eef3fb;color:#2f5a8a}
.gv-durum-bitti[b-yf4c1ogco1],.gv-durum-kapali[b-yf4c1ogco1]{background:var(--ic-kenar);color:var(--t-soluk)}
.gv-durum-iptal[b-yf4c1ogco1]{background:var(--sorun-zemin);color:var(--sorun-metin)}

/* işlem hücresi: 1. satır Bitir + Düzenle · 2. satır durum / devret / yorum / ek */
.sa-eylem[b-yf4c1ogco1]{width:384px}
.gv-eylem[b-yf4c1ogco1]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.gv-ana[b-yf4c1ogco1]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.gv-ana .gv-bitir[b-yf4c1ogco1]{min-height:36px!important;padding:0 18px!important;font-size:13.5px!important;border-radius:var(--t-r-k)!important}
.gv-ana .gv-bitir[b-yf4c1ogco1]::before{content:"✓";margin-right:7px;font-weight:800}
.gv-diger[b-yf4c1ogco1]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.gv-diger select[b-yf4c1ogco1]{min-height:30px!important;height:30px;font-size:12.5px!important;padding:0 26px 0 9px!important;max-width:150px;background-position:right 7px center!important}
.gv-ek[b-yf4c1ogco1]{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--t-cizgi-koyu);border-radius:var(--r-mini);background:var(--yuzey);font-size:12.5px;font-weight:620;color:var(--t-metin);cursor:pointer;overflow:hidden}
.gv-ek:hover[b-yf4c1ogco1]{background:var(--zemin)}
.gv-ek:focus-within[b-yf4c1ogco1]{box-shadow:var(--t-odak)}
[b-yf4c1ogco1] .gv-ek-dosya{position:absolute;inset:0;width:100%!important;height:100%;opacity:0;cursor:pointer}

/* özet sekmesi */
section[data-klavye-gorev] > h2[b-yf4c1ogco1]{margin:22px 0 10px}

@media (max-width:640px){
  .gv-ust .bosluk[b-yf4c1ogco1]{display:none}
  .gv-baglantilar[b-yf4c1ogco1]{order:5;width:100%}
  /* telefonda tablo yerine görev kartı (aynı tr/td, yalnız yerleşim) */
  [data-gorev-liste] thead[b-yf4c1ogco1]{display:none}
  [data-gorev-liste][b-yf4c1ogco1],[data-gorev-liste] tbody[b-yf4c1ogco1]{display:block;width:100%}
  [data-gorev-liste] tbody tr[b-yf4c1ogco1]{display:grid;grid-template-columns:28px 1fr 1fr;gap:6px 10px;padding:14px 12px;border-bottom:1px solid var(--t-cizgi)}
  [data-gorev-liste] tbody tr td[b-yf4c1ogco1]{display:block;padding:0!important;border:0!important;width:auto!important;min-width:0}
  [data-gorev-liste] td:nth-child(1)[b-yf4c1ogco1]{grid-column:1;grid-row:1 / span 2}
  [data-gorev-liste] td:nth-child(2)[b-yf4c1ogco1]{grid-column:2 / 4;font-size:12px}
  [data-gorev-liste] td:nth-child(3)[b-yf4c1ogco1]{grid-column:2 / 4}
  [data-gorev-liste] td:nth-child(4)[b-yf4c1ogco1],[data-gorev-liste] td:nth-child(6)[b-yf4c1ogco1]{grid-column:2}
  [data-gorev-liste] td:nth-child(5)[b-yf4c1ogco1],[data-gorev-liste] td:nth-child(7)[b-yf4c1ogco1]{grid-column:3}
  [data-gorev-liste] td:nth-child(8)[b-yf4c1ogco1]{grid-column:1 / 4;margin-top:6px}
  [data-gorev-liste] td.bos[b-yf4c1ogco1]{grid-column:1 / 4}
  .gv-atanan[b-yf4c1ogco1]::before,.gv-tarih[b-yf4c1ogco1]::before{display:block;font-size:11px;font-weight:600;color:var(--t-soluk)}
  .gv-atanan[b-yf4c1ogco1]::before{content:"Atanan"}
  .gv-tarih[b-yf4c1ogco1]::before{content:"Son tarih"}
  .gv-gorev[b-yf4c1ogco1]{min-width:0}
  .sa-eylem[b-yf4c1ogco1]{width:auto}
  .gv-ana .gv-bitir[b-yf4c1ogco1]{min-height:44px!important;min-width:140px}
  [data-gorev-liste] tbody tr.tehlike td:first-child[b-yf4c1ogco1]{box-shadow:none}
  [data-gorev-liste] tbody tr.tehlike[b-yf4c1ogco1]{box-shadow:inset 3px 0 0 var(--tehlike);background:#fffafa}
}
/* öncelik rozetleri (normal da görünür hap) */
.gv-oncelik .etiket[b-yf4c1ogco1]{background:var(--yuzey-2);color:var(--t-metin-2)}
.gv-oncelik .oncelik-rozet-acil[b-yf4c1ogco1]{background:var(--sorun-zemin);color:var(--sorun-metin)}
.gv-oncelik .oncelik-rozet-yuksek[b-yf4c1ogco1]{background:var(--uyari-zemin);color:var(--uyari-metin)}
.gv-oncelik .oncelik-rozet-dusuk[b-yf4c1ogco1]{background:var(--ic-kenar);color:var(--t-soluk)}

/* yeni / düzenle formu: etiket üstte, 4 sütun ızgara, metin alanları tam genişlik */
[data-gorev-form][b-yf4c1ogco1]{display:block;padding:22px 24px;margin:0 0 18px}
[data-gorev-form] > h2[b-yf4c1ogco1]{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--t-cizgi-acik)}
[data-gorev-form] .form-satir[b-yf4c1ogco1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;align-items:end}
[data-gorev-form] .form-satir > label[b-yf4c1ogco1]{display:flex;flex-direction:column;gap:5px;min-width:0;width:auto;margin:0}
[data-gorev-form] .form-satir > label.genis[b-yf4c1ogco1]{grid-column:span 3}
[data-gorev-form] .form-satir input[b-yf4c1ogco1],[data-gorev-form] .form-satir select[b-yf4c1ogco1]{width:100%!important}
[data-gorev-form] .akt-alan[b-yf4c1ogco1]{display:flex;flex-direction:column;gap:5px;width:100%;margin:14px 0 0}
[data-gorev-form] .akt-alan textarea[b-yf4c1ogco1]{width:100%}
[data-gorev-form] .form-dugmeler[b-yf4c1ogco1]{display:flex;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--t-cizgi-acik)}
@media (max-width:640px){
  [data-gorev-form][b-yf4c1ogco1]{padding:16px}
  [data-gorev-form] .form-satir[b-yf4c1ogco1]{grid-template-columns:1fr 1fr}
  [data-gorev-form] .form-satir > label.genis[b-yf4c1ogco1]{grid-column:1 / -1}
}
/* /Components/Pages/GramMutabakat.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-kqfgqb75bo] { margin-bottom:16px !important; }

/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-kqfgqb75bo] { color:var(--tehlike) !important; }

/* tur 170B (K1): satır içi stil sınıfa taşındı */
.gm-serit[b-kqfgqb75bo] { border-left: 3px solid var(--basari); padding-left: 10px; }
.gm-serit--bekleyen[b-kqfgqb75bo] { border-left-color: var(--tehlike); }
/* /Components/Pages/GunlukKapanis.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-bxgv3r4hsn] { margin-left:.6rem !important; }
.st-2[b-bxgv3r4hsn] { display:block !important; }
.st-3[b-bxgv3r4hsn] { font-weight:400 !important; color:var(--gri) !important; }
.st-4[b-bxgv3r4hsn] { background:var(--c-yesil-a) !important; }
.st-5[b-bxgv3r4hsn] { background:var(--c-amber-a) !important; }
.st-6[b-bxgv3r4hsn] { background:var(--c-amber-a) !important; }
.st-7[b-bxgv3r4hsn] { max-width:720px !important; }
.st-8[b-bxgv3r4hsn] { max-width:820px !important; }
.st-9[b-bxgv3r4hsn] { display:flex !important; gap:10px !important; align-items:center !important; flex-wrap:wrap !important; }
/* /Components/Pages/HaftalikOzet.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-tlrwgzqq3p] { margin:16px 0 !important; }
.st-2[b-tlrwgzqq3p] { border-left:3px solid var(--kutu-mavi) !important; }
.st-3[b-tlrwgzqq3p] { border-left:3px solid var(--kutu-turuncu) !important; }
.st-4[b-tlrwgzqq3p] { border-left:3px solid var(--kutu-yesil) !important; }
.st-5[b-tlrwgzqq3p] { border-left:3px solid var(--kutu-mor) !important; }
.st-6[b-tlrwgzqq3p] { border-left:3px solid var(--c-altin) !important; }
.st-7[b-tlrwgzqq3p] { margin-top:20px !important; }
/* /Components/Pages/HesapHareketi.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-60plgx65rv] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-60plgx65rv] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-60plgx65rv] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-60plgx65rv] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-60plgx65rv] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-60plgx65rv], .filtreler select[b-60plgx65rv] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-60plgx65rv] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-60plgx65rv] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-60plgx65rv] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-60plgx65rv] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-60plgx65rv] { flex: 1; min-width: 200px; }

[b-60plgx65rv] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-60plgx65rv] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-60plgx65rv] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-60plgx65rv] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-60plgx65rv] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-60plgx65rv] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-60plgx65rv] .grid .kod a:hover { text-decoration: underline; }
[b-60plgx65rv] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-60plgx65rv] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-60plgx65rv] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-60plgx65rv] { opacity: 0.5; cursor: not-allowed; }

[b-60plgx65rv] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-60plgx65rv] .form-bolum h2, [b-60plgx65rv] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-60plgx65rv] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-60plgx65rv] .form-bolum input, [b-60plgx65rv] .form-bolum select, [b-60plgx65rv] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-60plgx65rv] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-60plgx65rv] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-60plgx65rv] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-60plgx65rv] { max-width:600px !important; }
.st-2[b-60plgx65rv] { margin-top:24px !important; }
.st-3[b-60plgx65rv] { max-width:800px !important; }
/* /Components/Pages/Hesaplar.razor.rz.scp.css */
/* Hesaplar sayfasi — kurumsal ERP tasarimi */
.hesap-sayfa[b-nj2tab53m5] { max-width: 1600px; margin: 0 auto; padding: 20px; }

/* Baslik */
.hesap-baslik[b-nj2tab53m5] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; flex-wrap: wrap; gap: 12px; }
.hesap-baslik h1[b-nj2tab53m5] { margin: 0; font-size: 1.75rem; font-weight: 700; color: var(--renk-metin, #1a1a2e); }
.hesap-alt-baslik[b-nj2tab53m5] { margin: 4px 0 0; font-size: 0.875rem; color: var(--c-gri); }
.hesap-aksiyonlar[b-nj2tab53m5] { display: flex; gap: 8px; align-items: center; }

/* Butonlar */
.hesap-btn[b-nj2tab53m5] { display: inline-flex; align-items: center; justify-content: center; padding: 8px 16px; border: none; border-radius: var(--r-mini); font-size: 0.875rem; font-weight: 500; cursor: pointer; transition: all 0.15s; min-height: 38px; text-decoration: none; white-space: nowrap; }
.hesap-btn.birincil[b-nj2tab53m5] { background: var(--renk-vurgu, #0d7377); color: var(--c-panel); }
.hesap-btn.birincil:hover[b-nj2tab53m5] { background: var(--c-menu2); }
.hesap-btn.birincil:disabled[b-nj2tab53m5] { opacity: 0.55; cursor: not-allowed; }
.hesap-btn.ikincil[b-nj2tab53m5] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.hesap-btn.ikincil:hover:not(:disabled)[b-nj2tab53m5] { background: var(--c-cizgi); }
.hesap-btn.ikincil:disabled[b-nj2tab53m5] { opacity: 0.55; cursor: not-allowed; }
.hesap-btn.tehlike-kucuk[b-nj2tab53m5] { background: transparent; color: var(--c-kirmizi); font-size: 0.8rem; padding: 4px 10px; border: 1px solid var(--c-kirmizi-a); border-radius: 4px; }
.hesap-btn.tehlike-kucuk:hover:not(:disabled)[b-nj2tab53m5] { background: var(--c-kirmizi-a); }

/* Filtre cubugu */
.hesap-filtre-cubuk[b-nj2tab53m5] { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 20px; display: flex; flex-direction: column; gap: 12px; }
.hesap-filtre-satir[b-nj2tab53m5] { display: flex; gap: 12px; align-items: flex-end; flex-wrap: wrap; }
.hesap-filtre-grup[b-nj2tab53m5] { display: flex; flex-direction: column; gap: 5px; flex: 1; min-width: 180px; }
.hesap-musteri-sec[b-nj2tab53m5] { min-width: 240px; }
.hesap-filtre-etiket[b-nj2tab53m5] { font-size: 0.75rem; font-weight: 600; color: var(--c-gri); text-transform: uppercase; letter-spacing: 0.04em; }
.hesap-input[b-nj2tab53m5] { padding: 10px 14px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.95rem; font: inherit; color: var(--c-metin-2); background: var(--c-panel); outline: none; transition: border-color 0.15s, box-shadow 0.15s; min-height: 38px; }
.hesap-input:focus[b-nj2tab53m5] { border-color: var(--renk-vurgu, #0d7377); box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.hesap-input:disabled[b-nj2tab53m5] { background: var(--c-zemin); color: var(--c-soluk); cursor: not-allowed; }
.hesap-select[b-nj2tab53m5] { padding: 10px 14px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; font: inherit; background: var(--c-panel); color: var(--c-metin-2); min-height: 38px; outline: none; transition: border-color 0.15s, box-shadow 0.15s; }
.hesap-select:focus[b-nj2tab53m5] { border-color: var(--renk-vurgu, #0d7377); box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.hesap-select:disabled[b-nj2tab53m5] { background: var(--c-zemin); color: var(--c-soluk); cursor: not-allowed; }
.hesap-filtre-butonlar[b-nj2tab53m5] { display: flex; gap: 8px; align-items: flex-end; padding-bottom: 1px; }

/* Aktif filtreler */
.hesap-aktif-filtreler[b-nj2tab53m5] { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; font-size: 0.8rem; margin-bottom: 16px; }
.hesap-aktif-filtre-etiket[b-nj2tab53m5] { color: var(--c-gri); }
.hesap-cips[b-nj2tab53m5] { display: inline-flex; align-items: center; gap: 4px; padding: 4px 12px; background: var(--c-cizgi); color: var(--c-ana-koyu); border-radius: 20px; font-size: 0.8rem; }
.hesap-cips strong[b-nj2tab53m5] { font-weight: 600; }

/* Ozet kartlar */
.hesap-ozetleri[b-nj2tab53m5] { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; margin-bottom: 16px; }
.hesap-ozet[b-nj2tab53m5] { padding: 20px; border: 1px solid var(--c-cizgi); border-radius: var(--r); background: var(--c-panel); }
.hesap-ozet-etiket[b-nj2tab53m5] { display: block; color: var(--c-gri); font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; }
.hesap-ozet-tutar[b-nj2tab53m5] { display: block; color: var(--c-metin); font-size: 1.625rem; font-weight: 700; margin: 10px 0 6px; font-variant-numeric: tabular-nums; }
.hesap-ozet-tutar small[b-nj2tab53m5] { font-size: 0.875rem; font-weight: 500; color: var(--c-gri); }
.hesap-ozet-detay[b-nj2tab53m5] { margin: 0; font-size: 0.75rem; color: var(--c-soluk); }

/* Ipucu */
.hesap-ipucu[b-nj2tab53m5] { font-size: 0.8rem; color: var(--c-soluk); margin-bottom: 14px; padding: 10px 14px; background: var(--c-amber-a); border-left: 3px solid var(--c-altin); border-radius: 0 6px 6px 0; line-height: 1.5; }

/* Tablo */
.hesap-tablo-kap[b-nj2tab53m5] { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--c-cizgi); border-radius: var(--r); background: var(--c-panel); margin-bottom: 16px; }
.hesap-tablo[b-nj2tab53m5] { width: 100%; border-collapse: separate; border-spacing: 0; min-width: 900px; }
.hesap-tablo thead th[b-nj2tab53m5] { padding: 10px 14px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); position: sticky; top: 0; z-index: 5; white-space: nowrap; }
.hesap-tablo tbody td[b-nj2tab53m5] { padding: 12px 14px; border-bottom: 1px solid var(--c-gri-a); vertical-align: middle; font-size: 0.875rem; color: var(--c-metin-2); }
.hesap-satir[b-nj2tab53m5] { transition: background 0.1s; }
.hesap-satir:hover[b-nj2tab53m5] { background: var(--c-zemin-acik); }
.hesap-satir:last-child td[b-nj2tab53m5] { border-bottom: none; }
.sag[b-nj2tab53m5] { text-align: right; }
.para[b-nj2tab53m5] { font-variant-numeric: tabular-nums; }

/* Musteri hucre */
.hesap-musteri-link[b-nj2tab53m5] { font-weight: 600; color: var(--renk-vurgu, #0d7377); text-decoration: none; font-size: 0.9rem; }
.hesap-musteri-link:hover[b-nj2tab53m5] { text-decoration: underline; }
.hesap-hareket-sayisi[b-nj2tab53m5] { display: block; font-size: 0.7rem; color: var(--c-soluk); margin-top: 3px; }

/* Birim rozet */
.hesap-birim-rozet[b-nj2tab53m5] { display: inline-block; background: var(--c-gri-a); color: var(--c-metin-3); padding: 3px 8px; border-radius: 4px; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.03em; }

/* Kontrol rozet */
.hesap-kontrol-rozet[b-nj2tab53m5] { display: block; font-size: 0.72rem; color: var(--c-amber); background: var(--c-amber-a); border: 1px solid var(--c-amber-a); border-radius: 4px; padding: 2px 7px; margin: 2px 0; white-space: nowrap; }

/* Hesap ac link */
.hesap-ac-link[b-nj2tab53m5] { font-size: 0.8rem; color: var(--renk-vurgu, #0d7377); text-decoration: none; font-weight: 500; white-space: nowrap; }
.hesap-ac-link:hover[b-nj2tab53m5] { text-decoration: underline; }

/* Bos ve yukleme */
.hesap-bos[b-nj2tab53m5] { text-align: center; padding: 48px 20px; color: var(--c-soluk); font-size: 0.95rem; }
.hesap-yukle[b-nj2tab53m5] { padding: 60px 20px; text-align: center; color: var(--c-soluk); font-size: 1rem; }

/* Sayfalama */
.hesap-sayfalama[b-nj2tab53m5] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.hesap-sayfa-bilgi[b-nj2tab53m5] { font-size: 0.875rem; color: var(--c-gri); }

/* Responsive */
@media (max-width: 1024px) {
    .hesap-tablo thead th[b-nj2tab53m5], .hesap-tablo tbody td[b-nj2tab53m5] { padding: 9px 10px; font-size: 0.8rem; }
}
@media (max-width: 768px) {
    .hesap-baslik[b-nj2tab53m5] { flex-direction: column; align-items: flex-start; }
    .hesap-filtre-satir[b-nj2tab53m5] { flex-direction: column; }
    .hesap-filtre-grup[b-nj2tab53m5] { min-width: 100%; }
    .hesap-filtre-butonlar[b-nj2tab53m5] { width: 100%; }
    .hesap-filtre-butonlar .hesap-btn[b-nj2tab53m5] { flex: 1; }
    .hesap-ozetleri[b-nj2tab53m5] { grid-template-columns: 1fr; }
}

/* ── Tasarım v3 (29.10): büyük bakiye kartları · okunaklı tablo · açıklama katlanır ─────────────────── */
.hesap-filtre-etiket[b-nj2tab53m5],.hesap-ozet-etiket[b-nj2tab53m5]{text-transform:none;letter-spacing:.005em;font-size:12.5px}
.hesap-ozet[b-nj2tab53m5]{border-color:var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-1);padding:20px 22px}
.hesap-ozet-tutar[b-nj2tab53m5]{font-size:30px;font-weight:720;letter-spacing:-.03em}
.hesap-tablo-kap[b-nj2tab53m5]{border-color:var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-1)}
.hesap-tablo thead th[b-nj2tab53m5]{text-transform:none;letter-spacing:.01em;font-size:12px;font-weight:650;color:var(--t-soluk,#6b7880);background:var(--zemin);border-bottom:1px solid var(--t-cizgi,#e4e6e3);white-space:nowrap}
.hesap-tablo tbody td[b-nj2tab53m5]{padding:11px 14px;border-bottom-color:var(--t-cizgi-acik,#eef0ed)}
.hesap-tablo td.para[b-nj2tab53m5]{white-space:nowrap}
.hesap-tablo td:nth-last-child(2)[b-nj2tab53m5]{min-width:0;white-space:normal}
@media(min-width:1200px){.hesap-tablo[b-nj2tab53m5]{min-width:0}.hesap-tablo thead th[b-nj2tab53m5],.hesap-tablo tbody td[b-nj2tab53m5]{padding-left:10px;padding-right:10px}}
.hesap-tablo td:last-child[b-nj2tab53m5]{white-space:nowrap}
.hesap-nasil[b-nj2tab53m5]{margin:0 0 14px}
.hesap-nasil .hesap-ipucu[b-nj2tab53m5]{margin:0 0 8px}
/* UX 02.11: hesap tablosu ilk ekrana yaklaşsın — özet kartları ve başlık sıkı (yazı boyları aynı, tutar 30 px kalır) */
.hesap-baslik[b-nj2tab53m5]{margin-bottom:10px}
.hesap-ozet[b-nj2tab53m5]{padding:12px 18px}
.hesap-ozet-tutar[b-nj2tab53m5]{margin:4px 0 2px}
.hesap-ozetleri[b-nj2tab53m5]{gap:12px;margin-bottom:10px}
.hesap-ozet-detay[b-nj2tab53m5]{font-size:12px}
.hesap-sayfa[data-sayfa-yogun][b-nj2tab53m5]{padding-top:0}
.hesap-hareket-sayisi[b-nj2tab53m5],.hesap-kontrol-rozet[b-nj2tab53m5]{font-size:12px !important}

/* ── Yön B aşama 2 (09.11): sayfa kabı main'den genişlik alır; düğme/tablo/rozet tokenlarla ortak dile; satır yüksekliği (rozet + hareket sayısı aynı satırda) ── */
.hesap-sayfa[b-nj2tab53m5]{max-width:none;margin:0;padding:0;min-width:0}
.hesap-btn[b-nj2tab53m5]{border-radius:var(--btn-r);min-height:var(--btn-y);font-size:13.5px}
.hesap-btn.birincil[b-nj2tab53m5]{background:var(--birincil);color:var(--metin-ters);border:1px solid var(--birincil)}
.hesap-btn.birincil:hover:not(:disabled)[b-nj2tab53m5]{background:var(--birincil-koyu)}
.hesap-btn.ikincil[b-nj2tab53m5]{background:var(--yuzey);color:var(--metin);border:1px solid var(--kenar);box-shadow:var(--golge)}
.hesap-btn.ikincil:hover:not(:disabled)[b-nj2tab53m5]{background:var(--zemin);border-color:var(--kenar-koyu)}
.hesap-btn.tehlike-kucuk[b-nj2tab53m5]{color:var(--sorun-metin);border-color:var(--sorun-kenar);border-radius:var(--r-mini)}
.hesap-tablo-kap[b-nj2tab53m5]{border-color:var(--kenar);border-radius:var(--r);box-shadow:var(--golge)}
.hesap-tablo thead th[b-nj2tab53m5]{background:var(--yuzey);color:var(--metin-3);font-size:12px;font-weight:500;letter-spacing:0;border-bottom:1px solid var(--kenar);vertical-align:bottom}
.hesap-tablo tbody td[b-nj2tab53m5]{border-bottom-color:var(--ic-kenar);color:var(--metin);font-size:var(--tablo-yazi)}
.hesap-satir:hover[b-nj2tab53m5]{background:var(--satir-hover-zemin)}
.hesap-musteri-link[b-nj2tab53m5]{color:var(--birincil);font-size:var(--tablo-yazi)}
.hesap-tablo td:first-child .sp-rozet[b-nj2tab53m5]{margin-top:4px}
.hesap-hareket-sayisi[b-nj2tab53m5]{display:inline;margin:0 0 0 6px;color:var(--metin-3);white-space:nowrap}   /* QA geçiş: "2 hareket" iki satıra bölünmesin */
.hesap-birim-rozet[b-nj2tab53m5]{background:var(--notr-zemin);color:var(--metin-2);border-radius:var(--rozet-r);font-weight:500}
.hesap-kontrol-rozet[b-nj2tab53m5]{display:inline-block;color:var(--uyari-metin);background:var(--uyari-zemin);border-color:var(--uyari-kenar);border-radius:var(--rozet-r)}
.hesap-cips[b-nj2tab53m5]{background:var(--notr-zemin);color:var(--metin);border-radius:var(--cip-r)}
.hesap-ipucu[b-nj2tab53m5]{color:var(--metin-2);background:var(--uyari-zemin);border-left-color:var(--altin)}
.hesap-ac-link[b-nj2tab53m5]{color:var(--birincil)}
.hesap-sayfa-bilgi[b-nj2tab53m5]{color:var(--metin-3)}
/* /Components/Pages/Home.razor.rz.scp.css */
/* Çalışma alanı: iş odaklı, tek kaynaklı özet ve isteğe bağlı ayrıntı. */
.lotus-calisma[b-tb0k9gp3mh] {
    color: var(--calisma-metin);
    max-width: 1540px;
    margin: 0 auto;
    min-width: 0;
}
.calisma-baslik[b-tb0k9gp3mh] { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin: 2px 0 18px; }
.calisma-kucuk-baslik[b-tb0k9gp3mh] { display: block; color: var(--calisma-petrol, #14675f); font-size: .66rem; font-weight: 750; letter-spacing: .13em; line-height: 1.5; }
.calisma-baslik h1[b-tb0k9gp3mh], .calisma-bekleme h1[b-tb0k9gp3mh] { margin: 5px 0 6px; color: var(--calisma-lacivert, #182c44); font-size: clamp(1.7rem, 2.8vw, 2.1rem); font-weight: 690; letter-spacing: -.04em; line-height: 1.2; }
.calisma-baslik p[b-tb0k9gp3mh] { margin: 0; color: var(--calisma-soluk); font-size: .86rem; line-height: 1.6; }
.calisma-tarih[b-tb0k9gp3mh] { display: flex; flex-direction: column; align-items: flex-end; gap: 5px; flex-shrink: 0; font-size: .84rem; }
.calisma-tarih time[b-tb0k9gp3mh] { font-weight: 600; color: var(--calisma-lacivert); }
.calisma-tarih > span[b-tb0k9gp3mh] { color: var(--calisma-soluk); font-size: .74rem; }
.calisma-veri[b-tb0k9gp3mh] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; margin-bottom: 16px; }
.calisma-veri[b-tb0k9gp3mh]  .veri-tarihi { margin: 0; padding: 7px 10px; font-size: .74rem; line-height: 1.5; max-width: 100%; border-radius: 5px; }
.calisma-veri > a[b-tb0k9gp3mh] { font-size: .73rem; color: var(--calisma-soluk); text-underline-offset: 3px; }
.calisma-sistem[b-tb0k9gp3mh] { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; font-size: .76rem; line-height: 1.5; margin: -5px 0 16px; color: var(--c-calisma-uyari); }
.calisma-sistem a[b-tb0k9gp3mh] { color: inherit; text-underline-offset: 3px; margin-left: 4px; }
.durum-noktasi[b-tb0k9gp3mh] { width: 6px; height: 6px; flex: 0 0 6px; background: var(--c-calisma-uyari-nokta); border-radius: 50%; }
.calisma-gostergeler[b-tb0k9gp3mh] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0 0 22px; background: var(--c-panel); border: 1px solid var(--calisma-cizgi); border-radius: var(--r); overflow: hidden; }
.calisma-gosterge[b-tb0k9gp3mh] { display: flex; flex-direction: column; gap: 7px; min-width: 0; padding: 19px 21px 16px; text-decoration: none; color: var(--calisma-lacivert); border-right: 1px solid var(--calisma-cizgi); transition: background-color .15s ease; }
.calisma-gosterge:last-child[b-tb0k9gp3mh] { border-right: 0; }
.calisma-gosterge:hover[b-tb0k9gp3mh] { background: var(--c-calisma-hover); }
.calisma-gosterge > span:first-child[b-tb0k9gp3mh] { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: .77rem; font-weight: 600; line-height: 1.5; }
.calisma-gosterge > span:first-child > span[b-tb0k9gp3mh] { color: var(--c-calisma-yon); font-size: .9rem; }
.calisma-gosterge > strong[b-tb0k9gp3mh] { font-size: clamp(1.2rem, 2vw, 1.65rem); font-weight: 690; letter-spacing: -.035em; line-height: 1.35; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.calisma-gosterge > strong small[b-tb0k9gp3mh] { font-size: .7rem; font-weight: 500; color: var(--calisma-soluk); letter-spacing: 0; }
.gosterge-aciklama[b-tb0k9gp3mh] { font-size: .71rem; line-height: 1.6; color: var(--calisma-soluk); }
.kaynak-etiketi[b-tb0k9gp3mh] { font-size: .65rem; line-height: 1.5; color: var(--c-kaynak-etiket); margin-top: auto; padding-top: 4px; }
.calisma-odak[b-tb0k9gp3mh] { display: grid; grid-template-columns: minmax(0, 1.85fr) minmax(285px, 1fr); align-items: start; gap: 20px; margin-bottom: 22px; }
.calisma-panel[b-tb0k9gp3mh] { min-width: 0; background: var(--c-panel); border: 1px solid var(--calisma-cizgi); border-radius: var(--r); overflow: hidden; }
.panel-baslik[b-tb0k9gp3mh] { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 22px 22px 15px; }
.panel-baslik h2[b-tb0k9gp3mh] { margin: 5px 0 0; color: var(--calisma-lacivert); font-size: 1.05rem; font-weight: 660; letter-spacing: -.018em; line-height: 1.4; }
.panel-baslik p[b-tb0k9gp3mh] { margin: 6px 0 0; font-size: .73rem; color: var(--calisma-soluk); line-height: 1.6; }
.metin-baglanti[b-tb0k9gp3mh] { font-size: .76rem; font-weight: 600; color: var(--calisma-petrol); text-decoration: none; white-space: nowrap; }
.metin-baglanti:hover[b-tb0k9gp3mh] { text-decoration: underline; text-underline-offset: 4px; }
.calisma-kuyruk[b-tb0k9gp3mh] { padding: 0 8px; }
.is-satiri[b-tb0k9gp3mh] { display: flex; align-items: center; gap: 12px; min-height: 78px; padding: 15px 14px; color: var(--calisma-metin); text-decoration: none; border-bottom: 1px solid var(--c-calisma-satir-cizgi); transition: background-color .15s ease; }
.is-satiri:last-child[b-tb0k9gp3mh] { border-bottom: 0; }
.is-satiri:hover[b-tb0k9gp3mh] { background: var(--c-calisma-hover); border-radius: var(--r-kucuk); }
.is-simgesi[b-tb0k9gp3mh] { display: flex; align-items: center; justify-content: center; flex: 0 0 32px; width: 32px; height: 32px; border-radius: 9px; background: var(--c-calisma-simge-zemin); color: var(--calisma-petrol); font-weight: 600; font-size: 1.1rem; }
.is-satiri--dikkat .is-simgesi[b-tb0k9gp3mh] { color: var(--c-calisma-dikkat); background: var(--c-calisma-dikkat-zemin); }
.is-metni[b-tb0k9gp3mh] { min-width: 0; display: flex; flex: 1; flex-direction: column; gap: 5px; }
.is-metni strong[b-tb0k9gp3mh] { font-size: .81rem; line-height: 1.5; font-weight: 620; color: var(--calisma-lacivert); }
.is-metni small[b-tb0k9gp3mh] { font-size: .71rem; line-height: 1.55; color: var(--calisma-soluk); }
.is-adet[b-tb0k9gp3mh] { display: flex; flex-direction: column; gap: 2px; align-items: flex-end; flex-shrink: 0; font-size: 1.15rem; font-weight: 650; font-variant-numeric: tabular-nums; color: var(--calisma-lacivert); }
.is-adet small[b-tb0k9gp3mh] { color: var(--calisma-soluk); font-size: .64rem; font-weight: 450; white-space: nowrap; }
.is-ok[b-tb0k9gp3mh] { font-size: .9rem; color: var(--c-calisma-ok); margin-left: 2px; }
.panel-dipnot[b-tb0k9gp3mh] { padding: 13px 22px; margin: 0; border-top: 1px solid var(--c-calisma-satir-cizgi); color: var(--calisma-soluk); font-size: .68rem; line-height: 1.65; }
.is-baslat[b-tb0k9gp3mh] { padding: 0 12px 8px; }
.is-baslat a[b-tb0k9gp3mh] { display: flex; align-items: center; gap: 11px; padding: 11px 10px; text-decoration: none; color: var(--calisma-metin); border-radius: var(--r-kucuk); min-height: 65px; }
.is-baslat a:hover[b-tb0k9gp3mh] { background: var(--c-calisma-eylem-hover); }
.baslat-simge[b-tb0k9gp3mh] { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 32px; height: 32px; border: 1px solid var(--c-calisma-simge-cizgi); background: var(--c-calisma-simge-yuzey); color: var(--calisma-petrol); border-radius: var(--r-kucuk); font-size: 1.15rem; }
.is-baslat a > span:nth-child(2)[b-tb0k9gp3mh] { display: flex; flex: 1; flex-direction: column; gap: 3px; min-width: 0; }
.is-baslat strong[b-tb0k9gp3mh] { font-size: .79rem; line-height: 1.5; font-weight: 620; color: var(--calisma-lacivert); }
.is-baslat small[b-tb0k9gp3mh] { font-size: .7rem; color: var(--calisma-soluk); line-height: 1.5; }
.is-baslat a > span:last-child[b-tb0k9gp3mh] { color: var(--c-calisma-eylem-ok); }
.katalog-baglanti[b-tb0k9gp3mh] { display: grid; grid-template-columns: 1fr auto; gap: 6px 8px; margin: 0 22px 21px; padding: 14px 0 0; border-top: 1px solid var(--calisma-cizgi); font-size: .75rem; }
.katalog-baglanti > span[b-tb0k9gp3mh] { color: var(--calisma-soluk); }
.katalog-baglanti a[b-tb0k9gp3mh] { color: var(--calisma-petrol); font-weight: 600; text-decoration: none; }
.katalog-baglanti a:hover[b-tb0k9gp3mh] { text-decoration: underline; }
.katalog-baglanti small[b-tb0k9gp3mh] { grid-column: 1 / -1; color: var(--calisma-soluk); font-size: .67rem; line-height: 1.6; }
.calisma-teslim[b-tb0k9gp3mh] { margin-bottom: 22px; }
.calisma-teslim[b-tb0k9gp3mh]  .veri-tablosu, .acilir-icerik[b-tb0k9gp3mh]  .veri-tablosu { border: 0; box-shadow: none; border-radius: 0; }
.lotus-calisma[b-tb0k9gp3mh]  .grid { width: 100%; border-collapse: collapse; border-spacing: 0; margin: 0; }
.lotus-calisma[b-tb0k9gp3mh]  .grid th { padding: 11px 18px; background: var(--c-calisma-tablo-baslik); border-bottom: 1px solid var(--calisma-cizgi); color: var(--c-calisma-tablo-etiket); font-size: .66rem; text-transform: uppercase; letter-spacing: .055em; font-weight: 650; white-space: nowrap; }
.lotus-calisma[b-tb0k9gp3mh]  .grid td { height: 54px; padding: 12px 18px; border-bottom: 1px solid var(--c-calisma-satir-cizgi); color: var(--calisma-metin); font-size: .77rem; line-height: 1.5; }
.lotus-calisma[b-tb0k9gp3mh]  .grid tr:last-child td { border-bottom: 0; }
.lotus-calisma[b-tb0k9gp3mh]  .grid tbody tr:hover { background: var(--c-calisma-satir-hover); }
.lotus-calisma[b-tb0k9gp3mh]  .grid .sag { text-align: right; }
.lotus-calisma[b-tb0k9gp3mh]  .grid .kod a { color: var(--calisma-petrol); font-weight: 600; text-decoration: none; }
.lotus-calisma[b-tb0k9gp3mh]  .grid .kod a:hover { text-decoration: underline; text-underline-offset: 3px; }
.lotus-calisma[b-tb0k9gp3mh]  .teslim-tablosu td:nth-child(1), .lotus-calisma[b-tb0k9gp3mh]  .teslim-tablosu td:nth-child(4), .lotus-calisma[b-tb0k9gp3mh]  .teslim-tablosu td:nth-child(5) { white-space: nowrap; }
.teslim-durum[b-tb0k9gp3mh] { display: inline-flex; padding: 4px 8px; border-radius: 5px; color: var(--c-teslim-durum); background: var(--c-calisma-simge-zemin); font-size: .67rem; font-weight: 550; }
.teslim-durum--gec[b-tb0k9gp3mh] { color: var(--c-teslim-gecikmis); background: var(--c-teslim-gecikmis-zemin); }
.teslim-durum--yakin[b-tb0k9gp3mh] { color: var(--c-teslim-yaklasan); background: var(--c-teslim-yaklasan-zemin); }
.teslim-dipnot[b-tb0k9gp3mh] { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; padding: 12px 22px; border-top: 1px solid var(--calisma-cizgi); background: var(--c-calisma-dipnot-zemin); font-size: .71rem; line-height: 1.6; color: var(--calisma-soluk); }
.teslim-dipnot:empty[b-tb0k9gp3mh] { display: none; }
.teslim-dipnot a[b-tb0k9gp3mh] { color: var(--calisma-petrol); text-decoration: none; }
.teslim-dipnot a:hover[b-tb0k9gp3mh] { text-decoration: underline; }
.calisma-bos[b-tb0k9gp3mh] { display: flex; flex-direction: column; gap: 6px; padding: 25px 22px; margin: 0; color: var(--calisma-soluk); font-size: .8rem; line-height: 1.7; }
.calisma-bos strong[b-tb0k9gp3mh] { color: var(--calisma-metin); font-weight: 550; }
.calisma-bos span[b-tb0k9gp3mh] { font-size: .74rem; }
.calisma-ayrintilar[b-tb0k9gp3mh] { display: flex; flex-direction: column; border: 1px solid var(--calisma-cizgi); border-radius: var(--r); background: var(--c-panel); overflow: hidden; }
.calisma-acilir[b-tb0k9gp3mh] { min-width: 0; border-bottom: 1px solid var(--calisma-cizgi); }
.calisma-acilir:last-child[b-tb0k9gp3mh] { border-bottom: 0; }
.calisma-acilir > summary[b-tb0k9gp3mh] { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 17px 22px; cursor: pointer; list-style: none; min-height: 71px; }
.calisma-acilir > summary[b-tb0k9gp3mh]::-webkit-details-marker { display: none; }
.calisma-acilir > summary:hover[b-tb0k9gp3mh] { background: var(--c-calisma-ayrinti-hover); }
.calisma-acilir > summary > span:first-child[b-tb0k9gp3mh] { display: flex; flex-direction: column; gap: 4px; }
.calisma-acilir summary strong[b-tb0k9gp3mh] { color: var(--calisma-lacivert); font-weight: 600; font-size: .82rem; line-height: 1.5; }
.calisma-acilir summary small[b-tb0k9gp3mh] { color: var(--calisma-soluk); font-size: .7rem; line-height: 1.5; }
.acilir-isaret[b-tb0k9gp3mh] { flex-shrink: 0; color: var(--calisma-petrol); font-size: 1.1rem; font-weight: 400; transition: transform .15s ease; }
.calisma-acilir[open] > summary[b-tb0k9gp3mh] { border-bottom: 1px solid var(--c-calisma-satir-cizgi); }
.calisma-acilir[open] > summary .acilir-isaret[b-tb0k9gp3mh] { transform: rotate(45deg); }
.calisma-acilir:target[b-tb0k9gp3mh] { outline: 2px solid var(--c-calisma-hedef); outline-offset: -2px; }
.acilir-icerik[b-tb0k9gp3mh] { min-width: 0; }
.acilir-icerik > .metin-baglanti[b-tb0k9gp3mh] { display: inline-block; margin: 18px 22px; }
.acilir-icerik > .panel-dipnot[b-tb0k9gp3mh] { border-top: 0; }
.yonetim-ozet[b-tb0k9gp3mh] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: 6px 22px 0; gap: 0 24px; }
.yonetim-ozet a[b-tb0k9gp3mh] { display: flex; flex-direction: column; gap: 6px; padding: 17px 0; border-bottom: 1px solid var(--c-calisma-satir-cizgi); text-decoration: none; color: var(--calisma-metin); }
.yonetim-ozet a:hover[b-tb0k9gp3mh] { color: var(--calisma-petrol); }
.yonetim-ozet a > span[b-tb0k9gp3mh] { font-size: .75rem; font-weight: 550; }
.yonetim-ozet strong[b-tb0k9gp3mh] { font-size: 1.2rem; color: var(--calisma-lacivert); font-variant-numeric: tabular-nums; }
.yonetim-ozet small[b-tb0k9gp3mh] { font-size: .7rem; line-height: 1.7; color: var(--calisma-soluk); }
.karar-baglanti[b-tb0k9gp3mh] { display: block; margin: 0 0 7px; color: var(--c-karar-baglanti); font-size: .76rem; text-decoration: none; }
.karar-baglanti:hover[b-tb0k9gp3mh] { text-decoration: underline; }
.kaynak-listesi[b-tb0k9gp3mh] { margin: 0; padding: 7px 22px 4px; }
.kaynak-listesi > div[b-tb0k9gp3mh] { display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: 20px; padding: 13px 0; border-bottom: 1px solid var(--c-calisma-satir-cizgi); font-size: .74rem; line-height: 1.75; }
.kaynak-listesi dt[b-tb0k9gp3mh] { color: var(--calisma-lacivert); font-weight: 600; }
.kaynak-listesi dd[b-tb0k9gp3mh] { margin: 0; color: var(--calisma-soluk); }
.kaynak-listesi dd a[b-tb0k9gp3mh] { color: var(--calisma-petrol); }
.kaynak-uyarisi[b-tb0k9gp3mh] { display: block; color: var(--c-kaynak-uyari); font-weight: 550; }
.kaynak-icerik h3[b-tb0k9gp3mh] { margin: 19px 22px 4px; font-size: .83rem; font-weight: 600; color: var(--calisma-lacivert); }
.kaynak-icerik h3 + p[b-tb0k9gp3mh] { border-top: 0; padding-top: 0; }
.gercek-islemler[b-tb0k9gp3mh] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin: 0 22px 20px; }
.gercek-islemler > div[b-tb0k9gp3mh] { display: flex; flex-direction: column; gap: 7px; background: var(--calisma-zemin); border-radius: var(--r-kucuk); padding: 14px; }
.gercek-islemler span[b-tb0k9gp3mh] { font-size: .69rem; line-height: 1.6; color: var(--calisma-soluk); }
.gercek-islemler strong[b-tb0k9gp3mh] { color: var(--calisma-lacivert); font-size: .87rem; }
.calisma-piyasa[b-tb0k9gp3mh] { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; padding: 20px 2px 4px; font-size: .65rem; color: var(--calisma-soluk); }
.calisma-piyasa > span[b-tb0k9gp3mh] { text-transform: uppercase; letter-spacing: .055em; }
.calisma-piyasa a[b-tb0k9gp3mh] { display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: 7px; color: var(--calisma-soluk); text-decoration: none; font-size: .68rem; }
.calisma-piyasa a:hover[b-tb0k9gp3mh] { color: var(--calisma-petrol); }
.calisma-piyasa strong[b-tb0k9gp3mh] { font-size: .77rem; font-weight: 600; color: var(--calisma-metin); }
.calisma-piyasa small[b-tb0k9gp3mh] { font-size: .63rem; }
.lotus-calisma a:focus-visible[b-tb0k9gp3mh], .lotus-calisma summary:focus-visible[b-tb0k9gp3mh] { outline: 3px solid var(--c-calisma-odak); outline-offset: -3px; border-radius: 5px; }
.calisma-bekleme[b-tb0k9gp3mh] { padding: 24px; background: var(--c-panel); border: 1px solid var(--calisma-cizgi); border-radius: var(--r); }

@media (max-width: 1150px) {
    .calisma-gosterge[b-tb0k9gp3mh] { padding: 17px 16px; }
    .calisma-odak[b-tb0k9gp3mh] { grid-template-columns: minmax(0, 1.6fr) minmax(270px, 1fr); gap: 16px; }
    .panel-baslik[b-tb0k9gp3mh] { padding: 19px 18px 13px; }
    .panel-baslik h2[b-tb0k9gp3mh] { font-size: .96rem; }
    .is-satiri[b-tb0k9gp3mh] { gap: 10px; padding: 13px 10px; }
    .is-simgesi[b-tb0k9gp3mh] { flex-basis: 28px; width: 28px; height: 28px; }
    .is-ok[b-tb0k9gp3mh] { display: none; }
}
@media (max-width: 900px) {
    .calisma-gostergeler[b-tb0k9gp3mh] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .calisma-gosterge[b-tb0k9gp3mh] { padding: 18px; }
    .calisma-gosterge:nth-child(2)[b-tb0k9gp3mh] { border-right: 0; }
    .calisma-gosterge:nth-child(-n+2)[b-tb0k9gp3mh] { border-bottom: 1px solid var(--calisma-cizgi); }
    .calisma-gosterge > strong[b-tb0k9gp3mh] { font-size: 1.55rem; }
    .calisma-odak[b-tb0k9gp3mh] { grid-template-columns: 1fr; }
    .is-baslat[b-tb0k9gp3mh] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3px 8px; }
    .katalog-baglanti[b-tb0k9gp3mh] { margin-top: 3px; }
    .yonetim-ozet[b-tb0k9gp3mh] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .lotus-calisma[b-tb0k9gp3mh]  .teslim-tablosu { min-width: 640px; }
    .calisma-teslim[b-tb0k9gp3mh]  .grid-sar, .calisma-teslim[b-tb0k9gp3mh]  .veri-tablosu { overflow-x: auto; }
}
@media (max-width: 560px) {
    .calisma-baslik[b-tb0k9gp3mh] { align-items: flex-start; gap: 13px; flex-direction: column; margin-bottom: 14px; }
    .calisma-baslik h1[b-tb0k9gp3mh] { font-size: 1.8rem; }
    .calisma-baslik p[b-tb0k9gp3mh] { font-size: .77rem; }
    .calisma-tarih[b-tb0k9gp3mh] { flex-direction: row; flex-wrap: wrap; align-items: baseline; gap: 8px; font-size: .75rem; }
    .calisma-tarih > span[b-tb0k9gp3mh] { font-size: .68rem; }
    .calisma-gostergeler[b-tb0k9gp3mh] { margin-bottom: 16px; }
    .calisma-gosterge[b-tb0k9gp3mh] { padding: 14px 12px; gap: 6px; }
    .calisma-gosterge > span:first-child[b-tb0k9gp3mh] { font-size: .71rem; }
    .calisma-gosterge > strong[b-tb0k9gp3mh] { font-size: 1.28rem; }
    .gosterge-aciklama[b-tb0k9gp3mh] { font-size: .66rem; }
    .kaynak-etiketi[b-tb0k9gp3mh] { font-size: .61rem; }
    .calisma-odak[b-tb0k9gp3mh], .calisma-teslim[b-tb0k9gp3mh] { margin-bottom: 16px; }
    .panel-baslik[b-tb0k9gp3mh] { gap: 10px; padding: 18px 16px 12px; align-items: flex-start; }
    .panel-baslik h2[b-tb0k9gp3mh] { font-size: .96rem; }
    .metin-baglanti[b-tb0k9gp3mh] { font-size: .69rem; }
    .is-satiri[b-tb0k9gp3mh] { padding: 14px 8px; gap: 9px; }
    .is-simgesi[b-tb0k9gp3mh] { display: none; }
    .is-metni strong[b-tb0k9gp3mh] { font-size: .77rem; }
    .is-metni small[b-tb0k9gp3mh] { font-size: .67rem; }
    .is-adet[b-tb0k9gp3mh] { font-size: 1rem; }
    .panel-dipnot[b-tb0k9gp3mh] { padding: 12px 16px; font-size: .65rem; }
    .is-baslat[b-tb0k9gp3mh] { grid-template-columns: 1fr; }
    .is-baslat a[b-tb0k9gp3mh] { min-height: 61px; }
    .calisma-acilir > summary[b-tb0k9gp3mh] { padding: 16px; }
    .calisma-acilir summary small[b-tb0k9gp3mh] { font-size: .66rem; }
    .yonetim-ozet[b-tb0k9gp3mh] { grid-template-columns: 1fr; padding: 3px 16px 0; }
    .kaynak-listesi[b-tb0k9gp3mh] { padding: 4px 16px; }
    .kaynak-listesi > div[b-tb0k9gp3mh] { grid-template-columns: 1fr; gap: 4px; }
    .gercek-islemler[b-tb0k9gp3mh] { grid-template-columns: 1fr; gap: 8px; margin: 0 16px 16px; }
    .calisma-piyasa[b-tb0k9gp3mh] { flex-direction: column; align-items: flex-start; gap: 12px; }
    .teslim-dipnot[b-tb0k9gp3mh] { padding: 12px 16px; }
}
@media (prefers-reduced-motion: reduce) {
    .lotus-calisma *[b-tb0k9gp3mh], .lotus-calisma *[b-tb0k9gp3mh]::before, .lotus-calisma *[b-tb0k9gp3mh]::after { transition: none !important; }
}

/* ── Tasarım v3 (29.10) tutarlılık: katlanır bölümler diğer ekranlardaki gibi ok işaretli; "Bağlantı eksik" kod değil, soluk hap ── */
.calisma-acilir summary strong[b-tb0k9gp3mh] { font-size: .94rem; font-weight: 650; }
.calisma-acilir summary small[b-tb0k9gp3mh] { font-size: .78rem; }
.calisma-acilir .acilir-isaret[b-tb0k9gp3mh] { font-size: 0; width: 28px; height: 28px; display: inline-grid; place-items: center; border-radius: var(--r-kucuk); flex: none; transition: background .15s ease; }
.calisma-acilir .acilir-isaret[b-tb0k9gp3mh]::before { content: ""; width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translate(-1px, -1px); opacity: .6; transition: transform .15s ease; }
.calisma-acilir > summary:hover .acilir-isaret[b-tb0k9gp3mh] { background: var(--t-ana-acik, #e8f2ef); }
.calisma-acilir[open] > summary .acilir-isaret[b-tb0k9gp3mh] { transform: none; }
.calisma-acilir[open] > summary .acilir-isaret[b-tb0k9gp3mh]::before { transform: rotate(-135deg) translate(-1px, -1px); }
.lotus-calisma[b-tb0k9gp3mh]  .grid .kod .baglanti-eksik, .baglanti-eksik[b-tb0k9gp3mh] { display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Arial, sans-serif; font-size: 11.5px; font-weight: 650; letter-spacing: 0; color: var(--uyari-metin); background: var(--uyari-zemin); border-radius: var(--r-hap); padding: 2px 9px; }

/* UX 03.11 (B4): CRM hatırlatmaları satırın içinde liste — her hatırlatma kendi müşterisinin CRM ekranına gider */
.is-satiri--liste[b-tb0k9gp3mh] { align-items: flex-start; }
.is-satiri--liste:hover[b-tb0k9gp3mh] { background: transparent; }
.crm-hatirlatma-listesi[b-tb0k9gp3mh] { list-style: none; margin: 4px 0 0; padding: 0; display: flex; flex-direction: column; gap: 4px; font-size: .74rem; color: var(--calisma-soluk); }
.crm-hatirlatma-listesi a[b-tb0k9gp3mh] { color: var(--calisma-petrol); font-weight: 600; }
.crm-hatirlatma-listesi li[b-tb0k9gp3mh] { overflow-wrap: anywhere; }
.crm-hatirlatma-listesi .gecikmis[b-tb0k9gp3mh] { color: var(--c-calisma-dikkat); font-weight: 600; }
/* UX-satis-08: satış rolünde satışçı kısayolları başlığın hemen altında (telefonda kaydırmadan) */
.calisma-satis-kisayol[b-tb0k9gp3mh] { display: flex; flex-wrap: wrap; gap: 8px; margin: -6px 0 14px; }
.calisma-satis-kisayol a[b-tb0k9gp3mh] { min-height: 44px; display: inline-flex; align-items: center; }
/* /Components/Pages/IcHesaplar.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-z2x0ai51si] { font-size:1rem !important; margin:0 0 6px !important; }
.st-2[b-z2x0ai51si] { max-width:980px !important; }
.st-3[b-z2x0ai51si] { font-weight:400 !important; color:var(--gri) !important; }
.st-4[b-z2x0ai51si] { background:var(--c-yesil-a) !important; color:var(--c-yesil) !important; }
.st-5[b-z2x0ai51si] { background:var(--c-zemin-acik) !important; }
.st-6[b-z2x0ai51si] { margin:4px 0 !important; }
/* /Components/Pages/IsEmirleri.razor.rz.scp.css */
/* ===========================================================================
   İŞ EMİRLERİ — kurumsal ERP tasarimi
   Scoped: bu dosya yalnizca IsEmirleri.razor'a ve onun alt agilarina etki eder.
   VeriGrid icindeki elementlere ulasmak icin ::deep kullanilir.
   =========================================================================== */

/* ---------------------------------------------------------------------------
   Sayfa kapsayicisi
   --------------------------------------------------------------------------- */
.is-emirleri-kap[b-gaeg4yi782] {
    max-width: 1600px;
}

/* ---------------------------------------------------------------------------
   Üst baslik satiri — baslik + kayit sayaci rozeti + sure
   --------------------------------------------------------------------------- */
.is-emirleri-kap[b-gaeg4yi782]  .baslik-satir {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.is-emirleri-kap[b-gaeg4yi782]  .baslik-satir h1 {
    font-size: var(--yazi-2xl);
    font-weight: 700;
    letter-spacing: -.025em;
    margin: 0;
    color: var(--murekkep, #193247);
}

/* Kayit sayaci pill rozeti */
.is-emirleri-kap[b-gaeg4yi782]  .baslik-satir .sayac {
    display: inline-flex;
    align-items: center;
    padding: 3px 12px;
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    font-size: var(--yazi-s);
    font-weight: 700;
    border-radius: 20px;
    letter-spacing: .02em;
    white-space: nowrap;
}

.is-emirleri-kap[b-gaeg4yi782]  .baslik-satir .sure {
    margin-left: auto;
    font-size: var(--yazi-s);
    color: var(--gri, #647789);
    font-variant-numeric: tabular-nums;
    letter-spacing: .01em;
}

/* ---------------------------------------------------------------------------
   Filtre cubugu
   --------------------------------------------------------------------------- */
.is-emirleri-kap[b-gaeg4yi782]  .filtreler {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    background: var(--c-zemin-acik);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    padding: 16px;
    margin-bottom: 18px;
}

/* Arama kutusu */
.is-emirleri-kap[b-gaeg4yi782]  input.arama {
    flex: 0 0 320px;
    padding: 10px 14px;
    border: 1px solid var(--cizgi, #dce5ec);
    border-radius: var(--r-mini);
    font-size: var(--yazi-m);
    min-height: var(--input-h, 38px);
    background: var(--c-panel);
    color: var(--murekkep, #193247);
    transition: border-color .15s ease, box-shadow .15s ease;
}

.is-emirleri-kap[b-gaeg4yi782]  input.arama:focus {
    outline: none;
    border-color: var(--c-ana-koyu);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 15%, transparent);
}

/* Filtre select (durum) */
.is-emirleri-kap[b-gaeg4yi782]  .filtreler select {
    padding: 8px 12px;
    border: 1px solid var(--cizgi, #dce5ec);
    border-radius: var(--r-mini);
    font-size: var(--yazi-m);
    background: var(--c-panel);
    color: var(--murekkep, #193247);
    min-height: var(--input-h, 38px);
    min-width: 160px;
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.is-emirleri-kap[b-gaeg4yi782]  .filtreler select:focus {
    outline: none;
    border-color: var(--c-ana-koyu);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 15%, transparent);
}

/* Bosluk genisletici */
.is-emirleri-kap[b-gaeg4yi782]  .filtreler .bosluk {
    flex: 1;
}

/* ---------------------------------------------------------------------------
   Birincil buton — "Ara" + "+ Yeni is emri"
   --------------------------------------------------------------------------- */
.is-emirleri-kap[b-gaeg4yi782]  .filtreler button:not(.ikincil) {
    padding: 8px 18px;
    border: 0;
    border-radius: var(--r-mini);
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    font-size: var(--yazi-m);
    font-weight: 600;
    min-height: var(--input-h, 38px);
    cursor: pointer;
    white-space: nowrap;
    transition: filter .15s ease, box-shadow .15s ease, transform .1s ease;
}

.is-emirleri-kap[b-gaeg4yi782]  .filtreler button:not(.ikincil):hover:not(:disabled) {
    filter: brightness(.9);
    box-shadow: 0 3px 10px color-mix(in srgb, var(--c-ana-koyu) 30%, transparent);
}

.is-emirleri-kap[b-gaeg4yi782]  .filtreler button:not(.ikincil):active:not(:disabled) {
    transform: scale(.97);
}

.is-emirleri-kap[b-gaeg4yi782]  .filtreler button:not(.ikincil):disabled {
    opacity: .5;
    cursor: not-allowed;
}

/* ---------------------------------------------------------------------------
   Ikincil buton — "Temizle"
   --------------------------------------------------------------------------- */
.is-emirleri-kap[b-gaeg4yi782]  .filtreler button.ikincil {
    padding: 8px 16px;
    border: 1px solid var(--cizgi, #dce5ec);
    border-radius: var(--r-mini);
    background: var(--c-gri-a);
    color: var(--murekkep, #193247);
    font-size: var(--yazi-m);
    font-weight: 500;
    min-height: var(--input-h, 38px);
    cursor: pointer;
    white-space: nowrap;
    transition: background .15s ease, border-color .15s ease;
}

.is-emirleri-kap[b-gaeg4yi782]  .filtreler button.ikincil:hover:not(:disabled) {
    background: var(--c-cizgi);
    border-color: var(--ikincil-kenar, #aabfc7);
}

.is-emirleri-kap[b-gaeg4yi782]  .filtreler button.ikincil:disabled {
    opacity: .5;
    cursor: not-allowed;
}

/* ---------------------------------------------------------------------------
   "+ Yeni is emri" baglanti dugmesi
   --------------------------------------------------------------------------- */
.is-emirleri-kap[b-gaeg4yi782]  a.dugme-baglanti {
    display: inline-flex;
    align-items: center;
    padding: 8px 18px;
    border-radius: var(--r-mini);
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    text-decoration: none;
    font-size: var(--yazi-m);
    font-weight: 600;
    white-space: nowrap;
    min-height: var(--input-h, 38px);
    letter-spacing: .01em;
    transition: filter .15s ease, box-shadow .15s ease, transform .1s ease;
}

.is-emirleri-kap[b-gaeg4yi782]  a.dugme-baglanti:hover {
    filter: brightness(.9);
    box-shadow: 0 3px 10px color-mix(in srgb, var(--c-ana-koyu) 30%, transparent);
}

.is-emirleri-kap[b-gaeg4yi782]  a.dugme-baglanti:active {
    transform: scale(.97);
}

/* ---------------------------------------------------------------------------
   Tablo
   --------------------------------------------------------------------------- */
.is-emirleri-kap[b-gaeg4yi782]  table.grid {
    width: 100%;
    border-collapse: collapse;
    background: var(--c-panel);
    border: 1px solid var(--cizgi, #dce5ec);
    border-radius: var(--r);
    overflow: hidden;
    font-size: var(--yazi-m);
    box-shadow: 0 3px 14px color-mix(in srgb, var(--c-menu2) 4%, transparent);
}

/* Yapışkan (sticky) baslik */
.is-emirleri-kap[b-gaeg4yi782]  table.grid thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: var(--c-gri-a);
    padding: 11px 10px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--gri, #647789);
    border-bottom: 2px solid var(--cizgi, #dce5ec);
    white-space: nowrap;
    user-select: none;
    cursor: pointer;
}

.is-emirleri-kap[b-gaeg4yi782]  table.grid thead th.sabit {
    cursor: default;
}

.is-emirleri-kap[b-gaeg4yi782]  table.grid thead th.sirali {
    color: var(--c-ana-koyu);
    background: var(--c-ana-acik);
}

/* Satirlar */
.is-emirleri-kap[b-gaeg4yi782]  table.grid tbody tr td {
    padding: 9px 10px;
    border-bottom: 1px solid var(--c-gri-a);
    vertical-align: middle;
}

.is-emirleri-kap[b-gaeg4yi782]  table.grid tbody tr:last-child td {
    border-bottom: 0;
}

.is-emirleri-kap[b-gaeg4yi782]  table.grid tbody tr:hover td {
    background: var(--c-gri-a);
}

/* Pasif satirlar */
.is-emirleri-kap[b-gaeg4yi782]  table.grid tr.pasif {
    opacity: .5;
}

/* ---------------------------------------------------------------------------
   Durum etiketleri (pill)
   --------------------------------------------------------------------------- */
.is-emirleri-kap[b-gaeg4yi782]  .durum-etiket {
    display: inline-block;
    padding: 3px 10px;
    border-radius: var(--r);
    font-size: var(--yazi-xs);
    font-weight: 700;
    letter-spacing: .03em;
    white-space: nowrap;
    border: 1px solid transparent;
}

/* Hazirlanıyor */
.is-emirleri-kap[b-gaeg4yi782]  .durum-1 {
    background: var(--durum-1-bg, #FFF7E6);
    color: var(--durum-1, #6B4E00);
    border-color: var(--durum-1-cizgi, #F0DCA8);
}

/* Gönderildi */
.is-emirleri-kap[b-gaeg4yi782]  .durum-2 {
    background: var(--durum-2-bg, #E8F4FD);
    color: var(--durum-2, #0C5F8A);
    border-color: var(--durum-2-cizgi, #B5D9EF);
}

/* Üretimde */
.is-emirleri-kap[b-gaeg4yi782]  .durum-3 {
    background: var(--durum-3-bg, #FFF0E6);
    color: var(--durum-3, #8A4500);
    border-color: var(--durum-3-cizgi, #F0C8A8);
}

/* Tamamlandı */
.is-emirleri-kap[b-gaeg4yi782]  .durum-4 {
    background: var(--durum-4-bg, #EAF6EC);
    color: var(--durum-4, #14602A);
    border-color: var(--durum-4-cizgi, #BFE3C8);
}

/* ---------------------------------------------------------------------------
   Teslim tarihi gecmis hücre
   --------------------------------------------------------------------------- */
.is-emirleri-kap[b-gaeg4yi782]  td.kirmizi {
    color: var(--tehlike, #B00020);
    font-weight: 600;
}

/* ---------------------------------------------------------------------------
   Sayfalama
   --------------------------------------------------------------------------- */
.is-emirleri-kap[b-gaeg4yi782]  .sayfalama {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin-top: 18px;
    color: var(--gri, #647789);
    font-size: var(--yazi-m);
    flex-wrap: wrap;
}

.is-emirleri-kap[b-gaeg4yi782]  .sayfalama button.ikincil {
    padding: 7px 18px;
    min-height: 34px;
    border: 1px solid var(--cizgi, #dce5ec);
    border-radius: var(--r-mini);
    background: var(--c-gri-a);
    color: var(--murekkep, #193247);
    font-size: var(--yazi-m);
    font-weight: 500;
    cursor: pointer;
    transition: background .15s ease, border-color .15s ease;
}

.is-emirleri-kap[b-gaeg4yi782]  .sayfalama button.ikincil:hover:not(:disabled) {
    background: var(--c-cizgi);
    border-color: var(--ikincil-kenar, #aabfc7);
}

.is-emirleri-kap[b-gaeg4yi782]  .sayfalama button.ikincil:disabled {
    opacity: .45;
    cursor: not-allowed;
}

.is-emirleri-kap[b-gaeg4yi782]  .sayfalama span {
    display: inline-block;
    padding: 4px 14px;
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    border-radius: 20px;
    font-size: var(--yazi-s);
    font-weight: 700;
    letter-spacing: .01em;
}

/* ---------------------------------------------------------------------------
   Erisim hatasi mesaji
   --------------------------------------------------------------------------- */
.hata[b-gaeg4yi782] {
    color: var(--tehlike, #B00020);
    background: var(--tehlike-bg, #FDECEF);
    border: 1px solid var(--tehlike-cizgi, #F5C9D2);
    padding: 12px 14px 12px 42px;
    border-radius: var(--radius, 7px);
    position: relative;
    font-size: var(--yazi-m);
    border-left: 3px solid var(--tehlike, #B00020);
}

.hata[b-gaeg4yi782]::before {
    content: '\26A0';
    position: absolute;
    left: 14px;
    top: 12px;
    font-size: var(--yazi-l);
}

/* ===========================================================================
   RESPONSIVE
   =========================================================================== */

/* Genis masa: 1200px altinda yatay kaydirma aktif */
@media (max-width: 1200px) {
    .is-emirleri-kap[b-gaeg4yi782]  table.grid {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

/* Tablet / kucuk masa: 768px */
@media (max-width: 768px) {
    .is-emirleri-kap[b-gaeg4yi782]  .baslik-satir {
        gap: 8px;
        margin-bottom: 14px;
    }

    .is-emirleri-kap[b-gaeg4yi782]  .baslik-satir h1 {
        font-size: var(--yazi-xl);
    }

    .is-emirleri-kap[b-gaeg4yi782]  .filtreler {
        padding: 12px;
        gap: 8px;
    }

    .is-emirleri-kap[b-gaeg4yi782]  input.arama {
        flex: 1 1 100%;
        min-width: 0;
    }

    .is-emirleri-kap[b-gaeg4yi782]  .filtreler select {
        flex: 1 1 auto;
        min-width: 0;
    }

    .is-emirleri-kap[b-gaeg4yi782]  .filtreler button:not(.ikincil),
    .is-emirleri-kap[b-gaeg4yi782]  .filtreler button.ikincil {
        flex: 1;
        justify-content: center;
    }

    .is-emirleri-kap[b-gaeg4yi782]  a.dugme-baglanti {
        flex: 1;
        justify-content: center;
        text-align: center;
    }

    .is-emirleri-kap[b-gaeg4yi782]  table.grid thead th {
        font-size: 0.7rem;
        padding: 8px 6px;
    }

    .is-emirleri-kap[b-gaeg4yi782]  table.grid tbody tr td {
        padding: 7px 6px;
        font-size: var(--yazi-s);
    }

    .is-emirleri-kap[b-gaeg4yi782]  .sayfalama {
        gap: 8px;
        margin-top: 14px;
    }

    .is-emirleri-kap[b-gaeg4yi782]  .sayfalama button.ikincil {
        padding: 6px 14px;
    }
}

/* Is emri durum rozetleri */
[b-gaeg4yi782] .durum-etiket { display:inline-block; padding:2px 10px; border-radius:var(--r); font-size:0.75rem; font-weight:600; }
[b-gaeg4yi782] .durum-1 { background:var(--c-cizgi); color:var(--c-metin-3); } /* Hazirlaniyor */
[b-gaeg4yi782] .durum-2 { background:var(--c-cizgi); color:var(--c-ana-koyu); } /* Gonderildi */
[b-gaeg4yi782] .durum-3 { background:var(--c-amber-a); color:var(--c-amber); } /* Uretimde */
[b-gaeg4yi782] .durum-4 { background:var(--c-yesil-a); color:var(--c-yesil); } /* Tamamlandi */
[b-gaeg4yi782] .durum-5 { background:var(--c-cizgi2); color:var(--c-ana-koyu); } /* Kalitede */
[b-gaeg4yi782] .durum-6 { background:var(--c-yesil-a); color:var(--c-yesil); } /* Kabul edildi */
/* tur 159: 13 sütun 1568 px'te sığsın */
.ie-tablo[b-gaeg4yi782]  table.grid th, .ie-tablo table.grid th[b-gaeg4yi782] { letter-spacing: 0 !important; padding: 6px 4px !important; }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-gaeg4yi782] { padding:5px 10px !important; border:1px solid var(--c-cizgi-koyu) !important; border-radius:4px !important; width:200px !important; }
.st-2[b-gaeg4yi782] { gap:4px !important; }
.st-3[b-gaeg4yi782] { border:none !important; background:none !important; cursor:pointer !important; }
.st-4[b-gaeg4yi782] { overflow-x:auto !important; }
.st-5[b-gaeg4yi782] { max-width:130px !important; }
.st-6[b-gaeg4yi782] { color:var(--c-soluk) !important; font-style:italic !important; }
.st-7[b-gaeg4yi782] { white-space:nowrap !important; }
.st-8[b-gaeg4yi782] { max-width:120px !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
.st-9[b-gaeg4yi782] { margin-top:8px !important; display:flex !important; gap:8px !important; align-items:center !important; }
/* Tur 188: sade ilk ekranın Ayrıntı bölümü */
.ie-ayrinti[b-gaeg4yi782] { margin: 8px 0 12px; }
.ie-ayrinti > summary[b-gaeg4yi782] { cursor: pointer; color: var(--c-ikincil); font-size: var(--yazi-m); }
.ie-dikkat-tumu[b-gaeg4yi782] { list-style:none; padding:0; margin:12px 0; }
.ie-dikkat-tumu li[b-gaeg4yi782] { display:flex; justify-content:space-between; gap:16px; padding:8px 0; border-bottom:1px solid var(--c-cizgi); font-size:var(--yazi-s); }
.ie-dikkat-tumu a[b-gaeg4yi782] { white-space:nowrap; }

/* Günlük atölye çalışma listesi. Kaynak alanlar ve eski sütun filtreleri saklıdır. */
.ie-kartlar[b-gaeg4yi782] { display:flex; gap:10px; margin-bottom:14px; flex-wrap:wrap; }
.ie-kart[b-gaeg4yi782] { border:1px solid var(--c-cizgi); border-radius:var(--r-kucuk); padding:10px 16px; background:var(--c-zemin-acik); cursor:pointer; text-align:left; min-width:100px; color:var(--c-metin); }
.ie-kart:hover[b-gaeg4yi782] { background:var(--c-gri-a); }
.ie-kart-aktif[b-gaeg4yi782] { border-color:var(--c-ana); background:var(--c-ana-acik); }
.ie-kart-baslik[b-gaeg4yi782] { font-size:var(--yazi-s); color:var(--c-metin-3); display:block; }
.ie-kart-deger[b-gaeg4yi782] { font-size:var(--yazi-xl); }
.ie-filtreler[b-gaeg4yi782] { display:flex; gap:9px; margin-bottom:12px; flex-wrap:wrap; align-items:center; padding:12px 14px; border:1px solid var(--c-cizgi); border-radius:var(--r); background:var(--c-panel); }
.ie-filtreler select[b-gaeg4yi782] { min-height:36px; min-width:155px; }
.ie-filtreler .st-1[b-gaeg4yi782] { flex:1; width:auto!important; min-width:220px; min-height:36px; border-radius:var(--r-kucuk)!important; }
.ie-btn[b-gaeg4yi782],.ie-satir-ac[b-gaeg4yi782] { min-height:34px; padding:6px 12px; border:1px solid var(--c-cizgi); border-radius:var(--r-kucuk); cursor:pointer; background:var(--c-panel); color:var(--c-ana-koyu); font-size:var(--yazi-s); }
.ie-bilgi[b-gaeg4yi782] { font-size:var(--yazi-s); color:var(--c-metin-3); margin:6px 0 8px; }
.ie-durum[b-gaeg4yi782] { display:inline-flex; align-items:center; gap:4px; padding:4px 8px; border-radius:var(--r-mini); font-size:var(--yazi-xs); font-weight:600; white-space:nowrap; }
.ie-durum-imalatta[b-gaeg4yi782] { background:var(--c-amber-a); color:var(--c-amber); }
.ie-durum-kalitede[b-gaeg4yi782] { background:var(--c-mavi-a); color:var(--c-mavi); }
.ie-durum-kasada[b-gaeg4yi782] { background:var(--c-yesil-a); color:var(--c-yesil); }
.ie-durum-teslim[b-gaeg4yi782] { background:var(--c-gri-a); color:var(--c-metin-3); }
.ie-durum-iptal[b-gaeg4yi782] { background:var(--c-kirmizi-a); color:var(--c-kirmizi); }
.ie-kolon-secimi[b-gaeg4yi782] { display:flex; align-items:center; gap:7px; color:var(--c-metin-3); font-size:var(--yazi-s); cursor:pointer; }
.ie-kolon-secimi input[b-gaeg4yi782] { width:16px; height:16px; min-height:16px; margin:0; }
.ie-tablo table.grid[b-gaeg4yi782] { min-width:1350px; }
.ie-tablo table.grid th[b-gaeg4yi782] { font-size:var(--yazi-xs); text-transform:none; }
.ie-tablo table.grid td[b-gaeg4yi782] { font-size:var(--yazi-s); }
.ie-tablo.ie-gunluk table.grid[b-gaeg4yi782] { width:100%; min-width:930px; table-layout:fixed; }
.ie-gunluk th:nth-child(2)[b-gaeg4yi782],.ie-gunluk .ie-ana-satir td:nth-child(2)[b-gaeg4yi782],
.ie-gunluk th:nth-child(5)[b-gaeg4yi782],.ie-gunluk .ie-ana-satir td:nth-child(5)[b-gaeg4yi782],
.ie-gunluk th:nth-child(8)[b-gaeg4yi782],.ie-gunluk .ie-ana-satir td:nth-child(8)[b-gaeg4yi782],
.ie-gunluk th:nth-child(12)[b-gaeg4yi782],.ie-gunluk .ie-ana-satir td:nth-child(12)[b-gaeg4yi782],
.ie-gunluk th:nth-child(13)[b-gaeg4yi782],.ie-gunluk .ie-ana-satir td:nth-child(13)[b-gaeg4yi782] { display:none; }
.ie-gunluk th:nth-child(1)[b-gaeg4yi782] { width:100px; }
.ie-gunluk th:nth-child(3)[b-gaeg4yi782] { width:120px; }
.ie-gunluk th:nth-child(4)[b-gaeg4yi782] { width:170px; }
.ie-gunluk th:nth-child(6)[b-gaeg4yi782] { width:55px; }
.ie-gunluk th:nth-child(7)[b-gaeg4yi782],.ie-gunluk th:nth-child(9)[b-gaeg4yi782] { width:85px; }
.ie-gunluk th:nth-child(10)[b-gaeg4yi782] { width:140px; }
.ie-gunluk th:nth-child(11)[b-gaeg4yi782] { width:90px; }
.ie-gunluk th:nth-child(14)[b-gaeg4yi782] { width:80px; }
.ie-gunluk .ie-ana-satir td[b-gaeg4yi782] { padding-top:10px; padding-bottom:10px; overflow-wrap:anywhere; vertical-align:middle; }
.ie-satir-ayrinti > td[b-gaeg4yi782] { padding:16px!important; background:var(--c-zemin-acik); }
.ie-ayrinti-icerik dl[b-gaeg4yi782] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; margin:0; }
.ie-ayrinti-icerik dt[b-gaeg4yi782] { font-size:var(--yazi-xs); color:var(--c-metin-3); margin-bottom:4px; }
.ie-ayrinti-icerik dd[b-gaeg4yi782] { margin:0; font-size:var(--yazi-m); overflow-wrap:anywhere; }
.ie-ayrinti-icerik p[b-gaeg4yi782] { font-size:var(--yazi-s); margin:12px 0; line-height:1.6; }
.ie-ayrinti-icerik[b-gaeg4yi782]  .is-baglami { margin:10px 0 0; }
@media(min-width:1100px) and (max-height:850px) {
 .ie-ozet[b-gaeg4yi782]  .ps-kart { padding:10px 14px; }
 .ie-ozet[b-gaeg4yi782]  .ps-kart strong { font-size:var(--yazi-2xl); margin:4px 0; }
 .ie-ozet[b-gaeg4yi782]  .ps-kartlar,.ie-ozet[b-gaeg4yi782]  .ps-kutu { margin-bottom:10px; }
 .ie-ozet[b-gaeg4yi782]  .ps-kutu { padding:10px 14px; }
 .ie-ozet[b-gaeg4yi782]  .ps-kutu h2 { margin-bottom:6px; font-size:var(--yazi-m); }
 .ie-ozet[b-gaeg4yi782]  .ps-dk li { padding:4px 0; font-size:var(--yazi-s); }
}
@media(max-width:700px) { .ie-ayrinti-icerik dl[b-gaeg4yi782] { grid-template-columns:repeat(2,minmax(0,1fr)); } .ie-kolon-secimi[b-gaeg4yi782] { width:100%; } }
.ie-kaynak-secimi[b-gaeg4yi782]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:7px;background:var(--c-panel,#fff);border:1px solid var(--c-cizgi,#dce4ec);border-radius:var(--r)}.ie-kaynak-secimi a[b-gaeg4yi782]{padding:9px 14px;border-radius:var(--r-kucuk);color:var(--c-soluk,#64748b);text-decoration:none;font-size:.88rem;font-weight:600}.ie-kaynak-secimi a.secili[b-gaeg4yi782]{background:var(--c-ana-koyu,#226d66);color:white}.ie-kaynak-secimi .ie-kaynak-olustur[b-gaeg4yi782]{margin-left:auto;color:var(--c-ana-koyu,#226d66)}

/* Tasarım v3 (29.10): kaynak seçimi alt çizgili sekme gibi; "İş emri oluştur" ana düğme (birincil) */
.ie-kaynak-secimi[b-gaeg4yi782]{gap:2px;padding:0;background:none;border:0;border-bottom:1px solid var(--t-cizgi,#e4e6e3);border-radius:0;margin-bottom:22px}
.ie-kaynak-secimi a[b-gaeg4yi782]{min-height:42px;display:inline-flex;align-items:center;padding:0 16px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14px;color:var(--t-soluk,#6b7880)}
.ie-kaynak-secimi a:hover[b-gaeg4yi782]{color:var(--t-metin,#14242f);text-decoration:none}
.ie-kaynak-secimi a.secili[b-gaeg4yi782]{background:none;color:var(--t-ana,#1f6359);border-bottom-color:var(--t-ana,#1f6359);font-weight:680}
.ie-kaynak-secimi .ie-kaynak-olustur[b-gaeg4yi782]{margin:0 0 8px auto;min-height:38px;padding:0 18px;border-radius:var(--t-r-k,7px);border:1px solid var(--t-ana-koyu,#174d45);border-bottom-width:1px;background:var(--t-ana,#1f6359);color:var(--metin-ters) !important;font-weight:620}
.ie-kaynak-secimi .ie-kaynak-olustur:hover[b-gaeg4yi782]{background:var(--t-ana-koyu,#174d45);color:var(--metin-ters)}
/* UX 03.11 (Ajan U): sekme şeridi sayfa başlığı görevini görür (ERP sekmesinde kart içi ikinci başlık kaldırıldı); listeye kadar boşluk tek ölçü */
.ie-kaynak-secimi[b-gaeg4yi782]{margin-bottom:12px}
/* D05: takip sekmesi bağlam bandı */
.ie-takip-baglam[b-gaeg4yi782] { margin:0 0 10px; padding:8px 12px; border-radius:var(--r-kucuk); background:var(--c-akis-baglam-zemin, #edf4f1); color:var(--c-akis-baglam-metin, #344b41); font-size:13.5px; }
.ie-takip-baglam a[b-gaeg4yi782] { margin-left:10px; font-weight:650; }
/* Faz D (04.11): "Atölye yükü →" kaynak sekmesi değil, başka ekrana geçiş — sağa yaslı, sekme alt çizgisi yok; oluştur düğmesi yanında */
.ie-kaynak-secimi .ie-kaynak-yuk[b-gaeg4yi782]{margin-left:auto;color:var(--t-ana-koyu,#174d45)}
.ie-kaynak-secimi .ie-kaynak-yuk + .ie-kaynak-olustur[b-gaeg4yi782]{margin-left:8px}
.ie-kaynak-secimi a:focus-visible[b-gaeg4yi782]{outline:2px solid var(--t-ana,#1f6359);outline-offset:-2px}
/* /Components/Pages/IsEmriDetay.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-yn3i1qkcph] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-yn3i1qkcph] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-yn3i1qkcph] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-yn3i1qkcph] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-yn3i1qkcph] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-yn3i1qkcph], .filtreler select[b-yn3i1qkcph] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-yn3i1qkcph] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-yn3i1qkcph] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-yn3i1qkcph] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-yn3i1qkcph] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-yn3i1qkcph] { flex: 1; min-width: 200px; }

[b-yn3i1qkcph] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-yn3i1qkcph] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-yn3i1qkcph] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-yn3i1qkcph] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-yn3i1qkcph] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-yn3i1qkcph] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-yn3i1qkcph] .grid .kod a:hover { text-decoration: underline; }
[b-yn3i1qkcph] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-yn3i1qkcph] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-yn3i1qkcph] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-yn3i1qkcph] { opacity: 0.5; cursor: not-allowed; }

[b-yn3i1qkcph] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-yn3i1qkcph] .form-bolum h2, [b-yn3i1qkcph] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-yn3i1qkcph] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-yn3i1qkcph] .form-bolum input, [b-yn3i1qkcph] .form-bolum select, [b-yn3i1qkcph] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-yn3i1qkcph] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-yn3i1qkcph] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-yn3i1qkcph] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-yn3i1qkcph] { display:flex !important; gap:10px !important; flex-wrap:wrap !important; align-items:end !important; margin:6px 0 !important; }
.st-2[b-yn3i1qkcph] { min-height:34px !important; }
.st-3[b-yn3i1qkcph] { flex:1 !important; min-width:260px !important; }
.st-4[b-yn3i1qkcph] { min-height:34px !important; width:100% !important; }
.st-5[b-yn3i1qkcph] { width:80px !important; min-height:32px !important; }
.st-6[b-yn3i1qkcph] { width:100% !important; min-height:32px !important; }
.st-7[b-yn3i1qkcph] { width:48px !important; }
.st-8[b-yn3i1qkcph] { width:80px !important; }
.st-9[b-yn3i1qkcph] { width:90px !important; }
.st-10[b-yn3i1qkcph] { width:110px !important; }
.st-11[b-yn3i1qkcph] { width:100px !important; }
.st-12[b-yn3i1qkcph] { width:120px !important; }
.st-13[b-yn3i1qkcph] { border-radius:var(--r-kucuk) !important; object-fit:contain !important; }
/* Tur 188: sade ilk ekranın Ayrıntı bölümü */
.ie-detay-ayrinti[b-yn3i1qkcph] { margin: 8px 0 12px; }
.ie-detay-ayrinti > summary[b-yn3i1qkcph] { cursor: pointer; color: var(--c-ikincil); font-size: var(--yazi-m); }

/* Paket 2 B2: iş emri anındaki tarif hücresi; eksik alan görünür işaretlenir (ekran ve yazdır aynı tablo) */
.ie-tarif[b-yn3i1qkcph] { font-size: 12px; line-height: 1.35; min-width: 11rem; }
.ie-tarif-eksik[b-yn3i1qkcph] { color: var(--uyari-metin); font-weight: 600; }


/* ── Tasarım v3 (29.10): üstte "Yazdır" sağa; dönüş bağlantıları düğme gibi; kalem tablosu okunur ── */
.ie-yazdir[b-yn3i1qkcph] { display: contents; }
.ie-tarif[b-yn3i1qkcph] { min-width: 15rem; }
.ie-tarif > div[b-yn3i1qkcph] { line-height: 1.45; }
.ie-tarif small[b-yn3i1qkcph] { color: var(--t-soluk, #6b7880); }
.ie-tarif-eksik[b-yn3i1qkcph] { color: var(--uyari-metin); font-weight: 600; }
details[data-isemri-duzenle] > summary[b-yn3i1qkcph] { grid-column: 1 / -1; font-weight: 650; }

/* Atölye 01.11: üç tarih + belge sürümü tek satırda; revizyon özeti (önceki üstü çizili, yeni kalın) */
.ie-tarihler[b-yn3i1qkcph] { display: flex; flex-wrap: wrap; gap: 6px 20px; margin: 2px 0 8px; font-size: 13px; }
.ie-tarihler small[b-yn3i1qkcph] { color: var(--gri, #647789); }
.ie-revizyon summary[b-yn3i1qkcph] { font-weight: 600; }
.ie-revizyon td s[b-yn3i1qkcph] { color: var(--gri, #647789); }
.ie-revizyon tr td[b-yn3i1qkcph] { vertical-align: top; }

/* Atölye 01.11 (mig 352): bekleme şeridi — uyarı tonu; durdurma tehlike tonu. Ayar renkleri ve takip aciliyet renkleriyle karışmaz (yalnız uyarı/tehlike değişkenleri) */
.ie-bekleme[b-yn3i1qkcph] { display: grid; gap: 6px; margin: 4px 0 10px; }
.ie-bekleme-satir[b-yn3i1qkcph] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; padding: 6px 10px; border: 1px solid var(--uyari-cizgi, #F0DCA8); background: var(--uyari-bg, #FFF7E6); border-radius: var(--r-mini); font-size: 13px; }
.ie-bekleme-satir.durdu[b-yn3i1qkcph] { border-color: var(--tehlike-cizgi, #F5C9D2); background: var(--tehlike-bg, #FDECEF); }
.ie-bekleme-rozet[b-yn3i1qkcph] { display: inline-block; padding: 1px 8px; border-radius: var(--r-hap); border: 1px solid currentColor; font-size: 11px; font-weight: 700; letter-spacing: .02em; color: var(--uyari, #6B4E00); white-space: nowrap; }
.ie-bekleme-satir.durdu .ie-bekleme-rozet[b-yn3i1qkcph] { color: var(--tehlike, #B00020); }
.ie-bekleme-coz[b-yn3i1qkcph] { display: inline-flex; gap: 6px; align-items: center; }
.ie-bekleme-coz input[b-yn3i1qkcph] { min-width: 22rem; }
/* Atölye 01.11 (skill: ui-ux-pro-max / design-taste): bekleme biçimle ayrılır (köşeli rozet + sol şerit) — aciliyet rozetleri hap biçiminde kalır; renk değişkenleri aynı */
.ie-bekleme-satir[b-yn3i1qkcph] { border-left-width: 4px; }
.ie-bekleme-satir .ipucu[b-yn3i1qkcph] { margin: 0; }
.ie-bekleme-rozet[b-yn3i1qkcph] { border-radius: 3px; text-decoration: none; }
.ie-bekleme-rozet.durdu[b-yn3i1qkcph] { color: var(--tehlike, #B00020); }
.ie-bekleme-kisa[b-yn3i1qkcph] { color: var(--uyari, #6B4E00); }
.ie-bekleme-coz[b-yn3i1qkcph] { flex: 1 1 100%; }
.ie-bekleme-coz input[b-yn3i1qkcph] { min-width: 0; flex: 1 1 16rem; max-width: 40rem; }
.ie-revizyon tr.rev-ilk td[b-yn3i1qkcph] { border-top: 2px solid var(--cizgi, #dce5ec); }
.ie-revizyon del[b-yn3i1qkcph] { color: var(--gri, #647789); }
.ie-revizyon ins[b-yn3i1qkcph] { text-decoration: none; }
.girdi-hata[b-yn3i1qkcph] { border-color: var(--tehlike-cizgi, #F5C9D2) !important; }

/* UX 02.11 (§8-1; ui-ux-pro-max A2/B4–B7/C5/D1, design-taste): sayfa bölümleri başlıklı — aktif engel · kalemler · seyrek işlemler · geçmiş.
   Yalnız mevcut değişkenler; yeni renk yok. Ana bağlantı (a.ie-ana) birincil düğme görünümünde (sayfa içi; ortak stil yok). */
.ie-bolum-baslik[b-yn3i1qkcph] { font-size: 16px; font-weight: 650; color: var(--murekkep); margin: 18px 0 8px; }
.ie-bekleme .ie-bolum-baslik[b-yn3i1qkcph] { margin: 6px 0 2px; }
.ie-bekleme:focus[b-yn3i1qkcph] { outline: 2px solid var(--t-ana, #1f6359); outline-offset: 2px; }
.ie-bolum[b-yn3i1qkcph] { margin: 4px 0 8px; }
.ie-bolum[b-yn3i1qkcph] >  details.form-bolum { margin-bottom: 10px; }
.ie-bekleme-rozet[b-yn3i1qkcph] { font-size: 12px; }
.ie-ana[b-yn3i1qkcph] { display: inline-flex; align-items: center; min-height: 36px; padding: 0 16px; border-radius: var(--r-kucuk); background: var(--t-ana, #1f6359); color: var(--metin-ters); font-weight: 650; text-decoration: none; }
.ie-ana:hover[b-yn3i1qkcph], .ie-ana:focus-visible[b-yn3i1qkcph] { color: var(--metin-ters); text-decoration: underline; }
.ie-durdu-not[b-yn3i1qkcph] { display: inline-flex; align-items: center; min-height: 36px; padding: 0 10px; border: 1px solid var(--tehlike-cizgi, #F5C9D2); border-left-width: 4px; border-radius: 3px; background: var(--tehlike-bg, #FDECEF); color: var(--tehlike, #B00020); font-size: 13px; font-weight: 700; text-decoration: none; }

/* ── UX 03.11 (Ajan U): tek üst bölüm — başlık + durum + bağlam + ana işlem; belgeler ikincil grup; sayılar ve tarihler birer satır.
   app-screens §4.3 (başlık 24–28 px, sağında yalnız gerçek işlemler), §5 (KPI kutusu yok, "bir sayı bir yer", birim gri ek), §2.2 (en sık iş tek tık, bulgu başlığın altında),
   §11 (uyarı rengi yalnız engelde). Yalnız mevcut renk değişkenleri; durum renkleri liste rozetleriyle (TASARIM-STANDARDI §3) aynı. */
.ie-ust[b-yn3i1qkcph] { align-items: flex-start; gap: 12px 20px; margin-bottom: 6px; }
.ie-kimlik[b-yn3i1qkcph] { min-width: 0; flex: 1 1 420px; }
.ie-baslik-satir[b-yn3i1qkcph] { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 12px; }
.ie-baslik-satir h1[b-yn3i1qkcph] { margin: 0; }
.ie-durum[b-yn3i1qkcph] { display: inline-flex; align-items: center; min-height: 24px; padding: 0 10px; border-radius: var(--r-hap); font-size: 13px; font-weight: 650; white-space: nowrap; background: var(--ic-kenar); color: var(--t-metin-2, #3d4c55); }
.ie-durum-0[b-yn3i1qkcph] { background: var(--sorun-zemin); color: var(--sorun-metin); }
.ie-durum-1[b-yn3i1qkcph] { background: var(--yuzey-2); color: var(--metin-2); }
.ie-durum-2[b-yn3i1qkcph], .ie-durum-3[b-yn3i1qkcph], .ie-durum-4[b-yn3i1qkcph] { background: var(--uyari-kenar); color: var(--uyari-metin); }
.ie-durum-5[b-yn3i1qkcph] { background: var(--bilgi-zemin); color: var(--bilgi-metin); }
.ie-durum-6[b-yn3i1qkcph], .ie-durum-7[b-yn3i1qkcph] { background: var(--iyi-zemin); color: var(--iyi-metin); }
.ie-durum-test[b-yn3i1qkcph] { background: var(--uyari-bg, #FFF7E6); color: var(--uyari, #6B4E00); }
.ie-baglam[b-yn3i1qkcph] { display: flex; flex-wrap: wrap; gap: 2px 0; margin: 6px 0 0; font-size: 14px; color: var(--t-metin-2, #3d4c55); }
.ie-baglam > span[b-yn3i1qkcph] { white-space: nowrap; }
.ie-baglam > span + span[b-yn3i1qkcph]::before { content: "·"; margin: 0 8px; color: var(--t-soluk, #5a666e); }   /* ayraç sonraki öğeye bağlı: satır sonunda sarkan "·" yok */
.ie-baglam a[b-yn3i1qkcph] { color: var(--t-ana-koyu, #174d45); font-weight: 650; text-decoration: none; }
.ie-baglam a:hover[b-yn3i1qkcph] { text-decoration: underline; }
.ie-baglam strong[b-yn3i1qkcph] { font-weight: 600; color: var(--t-metin, #14242f); }
.ie-mal[b-yn3i1qkcph] { color: var(--t-soluk, #5a666e); }
.ie-eylemler[b-yn3i1qkcph] { align-items: center; justify-content: flex-end; }
.ie-belgeler[b-yn3i1qkcph] { display: inline-flex; gap: 6px; flex-wrap: wrap; }
.ie-belgeler button[b-yn3i1qkcph] { min-height: 34px; padding: 0 12px; font-size: 13px; }
.ie-eylemler .birincil[b-yn3i1qkcph], .ie-ana[b-yn3i1qkcph] { min-height: 38px; }

/* sayılar + tarihler: ince kurallı bir şerit (kart değil) */
.ie-olcu-satir[b-yn3i1qkcph] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 28px; padding: 8px 0; margin: 4px 0 6px; border-top: 1px solid var(--t-cizgi, #e4e6e3); border-bottom: 1px solid var(--t-cizgi, #e4e6e3); }
.ie-olcu[b-yn3i1qkcph] { display: flex; flex-wrap: wrap; gap: 4px 18px; margin: 0; font-size: 14px; color: var(--t-soluk, #5a666e); }
.ie-olcu strong[b-yn3i1qkcph], .ie-olcu[b-yn3i1qkcph]  strong { color: var(--t-metin, #14242f); font-size: 15px; font-weight: 700; font-variant-numeric: tabular-nums; }
.ie-olcu-satir .ie-tarihler[b-yn3i1qkcph] { margin: 0; gap: 4px 18px; font-size: 13.5px; }
.ie-olcu-satir .ie-tarihler small[b-yn3i1qkcph] { font-size: 12.5px; }
.ie-olcu[b-yn3i1qkcph]  .ie-uyari-metin { color: var(--uyari, #6B4E00); font-weight: 600; }
.ie-olcu[b-yn3i1qkcph]  .ie-tarif-eksik { color: var(--uyari-metin); font-weight: 600; }
td[data-ie-alis] > span:first-child[b-yn3i1qkcph] { white-space: nowrap; }
.ie-tarihler strong[b-yn3i1qkcph] { font-variant-numeric: tabular-nums; }
.ie-tarihler em[b-yn3i1qkcph] { font-style: normal; font-weight: 650; }
.ie-tarihler .gecikti strong[b-yn3i1qkcph], .ie-tarihler .gecikti em[b-yn3i1qkcph] { color: var(--tehlike, #B00020); }
.ie-soluk[b-yn3i1qkcph] { color: var(--t-soluk, #5a666e); font-weight: 400; }
.ie-uyari-metin[b-yn3i1qkcph] { color: var(--uyari, #6B4E00); font-weight: 600; }

/* yalnız engel/not satırları; normal durumda yok */
.ie-engel[b-yn3i1qkcph] { margin: 6px 0; padding: 8px 12px; border: 1px solid var(--tehlike-cizgi, #F5C9D2); border-left-width: 4px; border-radius: 4px; background: var(--tehlike-bg, #FDECEF); color: var(--tehlike, #B00020); font-size: 13.5px; font-weight: 600; }
.ie-not[b-yn3i1qkcph] { margin: 4px 0; font-size: 13px; color: var(--t-metin-2, #3d4c55); }

/* kalem başlığı + ilgili ekranlar (metin bağlantıları, hap değil) */
.ie-kalem-ust[b-yn3i1qkcph] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 20px; margin: 12px 0 6px; }
.ie-kalem-ust .ie-bolum-baslik[b-yn3i1qkcph] { margin: 0; }
.ie-donus[b-yn3i1qkcph] { display: flex; flex-wrap: wrap; gap: 4px 18px; margin: 0 0 0 auto; font-size: 13.5px; }
.ie-donus a[b-yn3i1qkcph] { color: var(--t-ana-koyu, #174d45); font-weight: 600; text-decoration: none; min-height: 24px; display: inline-flex; align-items: center; }
.ie-donus a:hover[b-yn3i1qkcph] { text-decoration: underline; }
.ie-donus a[data-ie-liste][b-yn3i1qkcph] { color: var(--t-soluk, #5a666e); font-weight: 500; }
.ie-tablo-not[b-yn3i1qkcph] { display: flex; flex-wrap: wrap; gap: 2px 20px; margin: 0 0 6px; font-size: 12.5px; color: var(--t-soluk, #5a666e); }
.ie-birim[b-yn3i1qkcph] { font-size: 12px; color: var(--t-soluk, #5a666e); }

/* bekleme: başlığın hemen altında, satır başına tek sıra */
.ie-bekleme[b-yn3i1qkcph] { margin: 8px 0 4px; }
.ie-bekleme .ie-bolum-baslik[b-yn3i1qkcph] { margin: 0 0 2px; font-size: 15px; }
.ie-bekleme-neden[b-yn3i1qkcph] { flex: 1 1 18rem; min-width: 0; }
.ie-bekleme-kim small[b-yn3i1qkcph] { font-size: 12px; }

/* 12 px altı metin yok (Lotus kuralı): tablo içindeki small'lar 12 px */
td small[b-yn3i1qkcph], .ie-tarif small[b-yn3i1qkcph], .ie-tarif[b-yn3i1qkcph], .ie-bekleme small[b-yn3i1qkcph] { font-size: 12px; }
@media (max-width: 760px) { .ie-donus[b-yn3i1qkcph] { margin-left: 0; } .ie-eylemler[b-yn3i1qkcph] { justify-content: flex-start; } }
@media print { .ie-eylemler[b-yn3i1qkcph], .ie-donus[b-yn3i1qkcph], .ie-tablo-not[b-yn3i1qkcph] { display: none !important; } }
@media (max-width: 760px) { .ie-baglam > span[b-yn3i1qkcph] { white-space: normal; } }

/* UX-uretim-05: gönder/tamamla onayı satır içi; tamamla ikincil ve ayrı yerde */
.ie-onay[b-yn3i1qkcph] { flex-basis: 100%; margin-top: 10px; padding: 12px 14px; border: 1px solid var(--uyari-metin); background: var(--uyari-zemin); border-radius: var(--r); display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: center; }
.ie-onay p[b-yn3i1qkcph] { margin: 0; flex-basis: 100%; }
.ie-onay button[b-yn3i1qkcph], .ie-eylemler .birincil[b-yn3i1qkcph], .ie-tamamla[b-yn3i1qkcph] { min-height: 44px; }
.ie-tamamla[b-yn3i1qkcph] { margin-left: 8px; }
.ie-islem-mesaj[b-yn3i1qkcph] { flex-basis: 100%; margin: 8px 0 0; }
/* /Components/Pages/IsEmriOlustur.razor.rz.scp.css */
/* İş Emri Oluştur — Tasarım v3 (29.10.2026). Ortak görünüm wwwroot/tasarim.css'ten gelir; burada yalnız bu sayfanın düzeni.
   Akış: 1 Kalemleri atölyelere dağıt → 2 İş emri ayarları → 3 Önizle → 4 Oluştur. Önizle/Oluştur yalnız yapışık alt çubukta. */
.filtreler[b-2wg0ty0rq7] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.ipucu[b-2wg0ty0rq7] { font-size: 12.5px; color: var(--t-soluk, #6b7880); }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-2wg0ty0rq7] { gap:8px !important; margin-top:4px !important; }
.st-2[b-2wg0ty0rq7] { width:140px !important; }
.st-3[b-2wg0ty0rq7] { display:block !important; }
.st-4[b-2wg0ty0rq7] { white-space:nowrap !important; }
.st-5[b-2wg0ty0rq7] { min-height:34px !important; }
.st-6[b-2wg0ty0rq7] { max-width:700px !important; }
.st-7[b-2wg0ty0rq7] { min-height:30px !important; }
.st-8[b-2wg0ty0rq7] { margin-top:16px !important; }
.st-9[b-2wg0ty0rq7] { width:220px !important; }
.st-10[b-2wg0ty0rq7] { width:180px !important; }
.st-11[b-2wg0ty0rq7] { flex:1 !important; max-width:600px !important; }
.st-12[b-2wg0ty0rq7] { flex:1 !important; max-width:700px !important; }

/* ── Başlık ── */
.ie-baslik[b-2wg0ty0rq7] { display: flex; align-items: center; gap: 4px 12px; flex-wrap: wrap; margin-bottom: 14px; }
.ie-baslik .bosluk[b-2wg0ty0rq7] { flex: 1; }
.ie-alt-baslik[b-2wg0ty0rq7] { flex-basis: 100%; order: 5; margin: 0; font-size: 13.5px; }

/* Sipariş seçimi: küçük, tek satır */
.ie-siparis-sec[b-2wg0ty0rq7] { display: flex; align-items: center; gap: 10px; margin: 0 0 16px; flex-wrap: wrap; }
.ie-siparis-sec label[b-2wg0ty0rq7] { font-size: 12.5px; font-weight: 600; color: var(--t-metin-2, #3d4c55); margin: 0; }

/* Sipariş özeti: kart içinde 6 hücre, sipariş no ve müşteri öne çıkar */
.ie-ozet[b-2wg0ty0rq7] { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 0; margin: 0 0 16px; padding: 0 !important;
    background: var(--t-panel, #fff); border: 1px solid var(--t-cizgi, #e4e6e3); border-radius: var(--t-r-b, 14px); box-shadow: var(--t-golge-1); overflow: hidden; }
.ie-ozet:hover[b-2wg0ty0rq7] { transform: none !important; box-shadow: var(--t-golge-1) !important; }
.ie-ozet > div[b-2wg0ty0rq7] { display: flex; flex-direction: column; gap: 3px; padding: 14px 18px; border-right: 1px solid var(--t-cizgi-acik, #eef0ed); min-width: 0; }
.ie-ozet > div:last-child[b-2wg0ty0rq7] { border-right: 0; }
.ie-ozet > div > span[b-2wg0ty0rq7] { font-size: 12px; font-weight: 600; color: var(--t-soluk, #6b7880); }
.ie-ozet > div > strong[b-2wg0ty0rq7] { font-size: 15px; font-weight: 680; color: var(--t-metin, #14242f); line-height: 1.35; font-variant-numeric: tabular-nums; }
.ie-ozet .ie-ozet-siparis strong[b-2wg0ty0rq7] { font-size: 22px; letter-spacing: -.02em; }
.ie-ozet .ie-ozet-kalan[b-2wg0ty0rq7] { background: var(--t-ana-cok-acik, #f3f8f6); }
.ie-ozet .ie-ozet-kalan strong[b-2wg0ty0rq7] { color: var(--t-ana, #1f6359); font-size: 20px; }

.ie-hepsi-tamam[b-2wg0ty0rq7] { display: flex; align-items: center; gap: 12px; margin: 0 0 16px; padding: 12px 16px; background: var(--yuzey-2); border: 1px solid var(--iyi-kenar); border-radius: var(--t-r, 10px); color: var(--iyi-metin); font-size: 14px; }

/* Adım şeridi */
.ie-adimlar[b-2wg0ty0rq7] { margin: 4px 0 16px; }

/* ── Bölüm kartları (1 · 2 · 3) ── */
.ie-bolum[b-2wg0ty0rq7] { padding: 18px 20px !important; margin: 0 0 16px; }
.ie-bolum-baslik[b-2wg0ty0rq7] { display: flex; align-items: center; gap: 12px; margin: 0 0 12px; }
summary.ie-bolum-baslik[b-2wg0ty0rq7] { list-style: none; cursor: pointer; margin: 0; user-select: none; }
summary.ie-bolum-baslik[b-2wg0ty0rq7]::-webkit-details-marker { display: none; }
details[open] > summary.ie-bolum-baslik[b-2wg0ty0rq7] { margin-bottom: 8px; }
.ie-adim-no[b-2wg0ty0rq7] { flex: none; display: inline-grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--t-ana, #1f6359); color: var(--metin-ters); font-size: 14px; font-weight: 750; }
.ie-bolum-ad[b-2wg0ty0rq7] { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1; }
.ie-bolum-ad h2[b-2wg0ty0rq7], .ie-bolum-ad > strong[b-2wg0ty0rq7] { margin: 0 !important; padding: 0 !important; border: 0 !important; font-size: 16px !important; font-weight: 680 !important; color: var(--t-metin, #14242f) !important; text-transform: none !important; letter-spacing: -.008em !important; }
.ie-bolum-ad small[b-2wg0ty0rq7] { font-size: 12.5px; font-weight: 500; color: var(--t-soluk, #6b7880); }
.ie-ac-kapa[b-2wg0ty0rq7] { flex: none; width: 9px; height: 9px; border-right: 2px solid var(--t-soluk, #6b7880); border-bottom: 2px solid var(--t-soluk, #6b7880); transform: rotate(-45deg); transition: transform .15s ease; margin: 0 6px; }
details[open] > summary .ie-ac-kapa[b-2wg0ty0rq7] { transform: rotate(45deg); }
.ie-bolum-ipucu[b-2wg0ty0rq7] { margin: 0 0 12px 42px; }
.ie-bos-adim[b-2wg0ty0rq7] { margin: 4px 0 0 42px; }

/* 1. adım: atölye kartları */
.ie-atolye-kartlar[b-2wg0ty0rq7] { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 10px; margin: 0 0 14px; }
.ie-atolye-kart[b-2wg0ty0rq7] { display: flex; flex-direction: column; gap: 3px; padding: 11px 14px; background: var(--zemin); border: 1px solid var(--t-cizgi-acik, #eef0ed); border-left: 3px solid var(--t-ana, #1f6359); border-radius: var(--t-r, 10px); min-width: 0; }
.ie-atolye-kart.dikkat[b-2wg0ty0rq7] { border-left-color: var(--uyari-metin); background: var(--uyari-zemin); }
.ie-atolye-ad[b-2wg0ty0rq7] { font-size: 13px; font-weight: 700; color: var(--t-metin, #14242f); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ie-atolye-kart strong[b-2wg0ty0rq7] { font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--t-metin, #14242f); }
.ie-atolye-kart strong small[b-2wg0ty0rq7] { font-size: 11.5px; font-weight: 550; color: var(--t-soluk, #6b7880); }
.ie-atolye-alt[b-2wg0ty0rq7] { font-size: 12px; color: var(--t-soluk, #6b7880); }
.ie-atolye-alt b[b-2wg0ty0rq7] { color: var(--uyari-metin); font-weight: 650; }

/* Toplu araç çubuğu */
.ie-toplu[b-2wg0ty0rq7] { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin: 0 0 10px; padding: 8px 10px; background: var(--zemin); border: 1px solid var(--t-cizgi-acik, #eef0ed); border-radius: var(--t-r, 10px); font-size: 13px; }
.ie-toplu input[b-2wg0ty0rq7], .ie-toplu select[b-2wg0ty0rq7] { width: auto !important; max-width: 240px; margin: 0 !important; min-height: 34px; font-size: 13px; }
.ie-toplu input[type=search][b-2wg0ty0rq7] { min-width: 220px; }
.ie-toplu-ayrac[b-2wg0ty0rq7] { width: 1px; height: 22px; background: var(--t-cizgi, #e4e6e3); margin: 0 4px; }
.ie-toplu-etiket[b-2wg0ty0rq7] { color: var(--t-metin-2, #3d4c55); white-space: nowrap; }
.ie-toplu .bosluk[b-2wg0ty0rq7] { flex: 1; }

/* ── Kalem tablosu: bilgi solda (sıkı), dağıtım alanları sağda TEK SATIRDA hizalı ── */
[b-2wg0ty0rq7] .ie-tablo-sar { max-height: 64vh; overflow: auto; border-radius: var(--t-r, 10px); }
[b-2wg0ty0rq7] .ie-dagitim { width: 100%; }
[b-2wg0ty0rq7] .ie-dagitim thead th { position: sticky; top: 0; z-index: 2; padding: 9px 5px; font-size: 11.5px; line-height: 1.25; white-space: normal; vertical-align: bottom; }
[b-2wg0ty0rq7] .ie-dagitim thead th.ie-k-dagit { background: var(--yuzey-2); color: var(--t-ana-koyu, #174d45); }
[b-2wg0ty0rq7] .ie-dagitim .ie-th-alt { display: block; font-weight: 500; color: var(--t-cok-soluk, #8d989e); }
[b-2wg0ty0rq7] .ie-dagitim tbody td { padding: 7px 5px; font-size: 13px; vertical-align: middle; border-bottom: 1px solid var(--t-cizgi-acik, #eef0ed); }
[b-2wg0ty0rq7] .ie-dagitim tbody td.ie-k-dagit { background: var(--zemin); }
[b-2wg0ty0rq7] .ie-dagitim tbody tr:hover td.ie-k-dagit { background: transparent; }
[b-2wg0ty0rq7] .ie-dagitim tbody tr.ie-secili td { background: var(--t-ana-cok-acik, #f3f8f6); }
[b-2wg0ty0rq7] .ie-dagitim select, [b-2wg0ty0rq7] .ie-dagitim input { width: auto !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px; min-height: 34px !important; }
[b-2wg0ty0rq7] .ie-dagitim select { padding-right: 24px !important; background-position: right 7px center !important; }
[b-2wg0ty0rq7] .ie-dagitim input[type=checkbox] { padding: 0 !important; min-height: 0 !important; }
[b-2wg0ty0rq7] .ie-dagitim .ie-k-sec { width: 26px; padding-right: 0; }
[b-2wg0ty0rq7] .ie-dagitim .ie-k-urun { min-width: 178px; }
[b-2wg0ty0rq7] .ie-dagitim th:first-child, [b-2wg0ty0rq7] .ie-dagitim td:first-child { padding-left: 10px; }
[b-2wg0ty0rq7] .ie-urun-hucre { display: flex; align-items: center; gap: 9px; }
[b-2wg0ty0rq7] .ie-foto { flex: none; width: 40px; height: 40px; object-fit: contain; border-radius: var(--r-mini); background: var(--yuzey-2); border: 1px solid var(--t-cizgi-acik, #eef0ed); }
[b-2wg0ty0rq7] .ie-foto-yok { display: inline-block; }
[b-2wg0ty0rq7] .ie-urun-metin { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
[b-2wg0ty0rq7] .ie-urun-metin .kod { font-size: 12.5px; white-space: nowrap; }
[b-2wg0ty0rq7] .ie-urun-metin small { font-size: 11.5px; color: var(--t-soluk, #6b7880); line-height: 1.35; }
[b-2wg0ty0rq7] .ie-dagitim .ie-k-akod { min-width: 64px; max-width: 86px; font-size: 12px; overflow-wrap: break-word; }
[b-2wg0ty0rq7] .ie-akod-yok { color: var(--t-cok-soluk, #8d989e) !important; }
[b-2wg0ty0rq7] .ie-dagitim .ie-k-renk { min-width: 104px; max-width: 140px; }
[b-2wg0ty0rq7] .ie-renk { font-size: 12.5px; line-height: 1.3; }
[b-2wg0ty0rq7] .ie-tarif-kisa { margin-top: 2px; font-size: 11.5px; line-height: 1.35; color: var(--t-soluk, #6b7880); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; white-space: normal; }
[b-2wg0ty0rq7] .ie-tarif-bos { color: var(--t-cok-soluk, #8d989e); }
[b-2wg0ty0rq7] .ie-dagitim th.ie-k-adet { width: 78px; min-width: 78px; max-width: 84px; white-space: normal !important; }
[b-2wg0ty0rq7] .ie-dagitim th.ie-k-urun { width: 190px; }
[b-2wg0ty0rq7] .ie-dagitim .ie-k-adet { white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--t-metin-2, #3d4c55); }
[b-2wg0ty0rq7] .ie-dagitim .ie-k-adet strong { color: var(--t-metin, #14242f); font-size: 14px; }
[b-2wg0ty0rq7] .ie-dagitim select[data-ie-atolye] { width: 136px !important; }
[b-2wg0ty0rq7] .ie-dagitim select[data-ie-kalem-grup] { width: 92px !important; }
[b-2wg0ty0rq7] .ie-dagitim .ie-adet { width: 56px !important; }
[b-2wg0ty0rq7] .ie-fiyat-satir { display: flex; gap: 4px; align-items: center; flex-wrap: nowrap; }
[b-2wg0ty0rq7] .ie-dagitim .ie-fiyat-girdi { width: 62px !important; }
[b-2wg0ty0rq7] .ie-dagitim select[data-ie-birim] { width: 82px !important; }
[b-2wg0ty0rq7] .ie-dagitim .ie-bos-secim { border-color: var(--sorun-kenar) !important; background-color: var(--zemin) !important; }
[b-2wg0ty0rq7] .ie-kaynak { display: block; max-width: 148px; margin-top: 3px; font-size: 11px !important; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[b-2wg0ty0rq7] .ie-kaynak-elle { display: inline-block; padding: 0 7px; border-radius: var(--r-hap); background: var(--ic-kenar); color: var(--t-metin-2, #3d4c55) !important; font-weight: 650; }
[b-2wg0ty0rq7] .ie-kaynak-oneri { color: var(--t-soluk, #6b7880) !important; }
[b-2wg0ty0rq7] .ie-kaynak-eksik { color: var(--uyari-metin) !important; font-weight: 600; }
[b-2wg0ty0rq7] .ie-oneri { display: block; margin: 2px 0 0; font-size: 11px; }
[b-2wg0ty0rq7] .ie-dagitim .ie-k-bol { width: 44px; text-align: center; padding-right: 10px !important; }
[b-2wg0ty0rq7] .ie-dagitim .ie-k-bol button { padding: 0 8px !important; }
[b-2wg0ty0rq7] .ie-ek-parti td { background: var(--zemin) !important; }
[b-2wg0ty0rq7] .ie-ek-parti-etiket { color: var(--t-soluk, #6b7880); }
[b-2wg0ty0rq7] .ie-dagitim-yok { color: var(--t-soluk, #6b7880); }
[b-2wg0ty0rq7] .ie-eksik { color: var(--tehlike, #b02a37); }
.ie-dagitim-nasil[b-2wg0ty0rq7] { margin: -8px 0 16px 4px !important; }

/* ── 2. adım: her atölye × grup bir kart; alanlar ızgarada (yatay taşma yok) ── */
.ie-grup-kartlar[b-2wg0ty0rq7] { display: grid; grid-template-columns: 1fr; gap: 12px; }
.ie-grup-kart[b-2wg0ty0rq7] { border: 1px solid var(--t-cizgi, #e4e6e3); border-radius: var(--t-r, 10px); background: var(--yuzey); overflow: hidden; }
.ie-grup-ust[b-2wg0ty0rq7] { display: flex; align-items: center; gap: 8px 10px; flex-wrap: wrap; padding: 11px 14px; background: var(--zemin); border-bottom: 1px solid var(--t-cizgi-acik, #eef0ed); }
.ie-grup-atolye[b-2wg0ty0rq7] { font-weight: 700; font-size: 14px; color: var(--t-metin, #14242f); }
.ie-grup-rozet[b-2wg0ty0rq7] { padding: 1px 10px; border-radius: var(--r-hap); background: var(--t-ana-acik, #e8f2ef); color: var(--t-ana-koyu, #174d45); font-size: 12px; }
.ie-grup-rozet strong[b-2wg0ty0rq7] { font-weight: 700; }
.ie-grup-sayi[b-2wg0ty0rq7] { margin-left: auto; font-size: 12.5px; color: var(--t-metin-2, #3d4c55); font-variant-numeric: tabular-nums; white-space: nowrap; }
.ie-grup-alanlar[b-2wg0ty0rq7] { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 12px; padding: 12px 14px 14px; }
.ie-grup-alanlar label[b-2wg0ty0rq7] { display: flex; flex-direction: column; gap: 4px; margin: 0; min-width: 0; }
.ie-grup-alanlar label > span[b-2wg0ty0rq7] { font-size: 12px; font-weight: 600; color: var(--t-metin-2, #3d4c55); }
.ie-grup-alanlar .ie-alan-genis[b-2wg0ty0rq7] { grid-column: 1 / -1; }
@media (min-width: 1280px) { .ie-grup-alanlar[b-2wg0ty0rq7] { grid-template-columns: 150px 160px repeat(3, minmax(0, 1fr)); } .ie-grup-alanlar .ie-alan-genis[b-2wg0ty0rq7] { grid-column: auto; } }
.ie-grup-alanlar input[b-2wg0ty0rq7] { width: 100% !important; margin: 0 !important; }
.baglanti-dugme[b-2wg0ty0rq7] { align-self: flex-start; min-height: 0 !important; padding: 0 !important; background: none !important; border: none !important; box-shadow: none !important; color: var(--t-ana, #1f6359) !important;
    cursor: pointer; font-size: 12px !important; font-weight: 550 !important; text-decoration: underline; text-align: left; }

/* ── 3. adım: önizleme ── */
.ie-onizleme[b-2wg0ty0rq7] { border-color: var(--iyi-kenar) !important; }
.ie-onizleme-eski[b-2wg0ty0rq7] { border-color: var(--uyari-kenar) !important; background: var(--zemin) !important; }
.ie-onizleme-toplam[b-2wg0ty0rq7] { margin: 0 0 12px 42px; padding: 10px 14px; background: var(--t-ana-cok-acik, #f3f8f6); border-radius: var(--t-r, 10px); font-size: 14px; font-variant-numeric: tabular-nums; }
[b-2wg0ty0rq7] .ie-onizleme-grup { margin: 0 0 8px; border: 1px solid var(--t-cizgi-acik, #eef0ed); border-radius: var(--t-r, 10px); background: var(--yuzey); }
[b-2wg0ty0rq7] .ie-onizleme-grup > summary { list-style: none; cursor: pointer; display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; padding: 10px 14px; font-size: 13.5px; }
[b-2wg0ty0rq7] .ie-onizleme-grup > summary::-webkit-details-marker { display: none; }
[b-2wg0ty0rq7] .ie-onizleme-grup > summary .ie-ac-kapa { align-self: center; width: 7px; height: 7px; margin: 0 4px 0 0; }
[b-2wg0ty0rq7] .ie-onizleme-grup[open] > summary { border-bottom: 1px solid var(--t-cizgi-acik, #eef0ed); }
[b-2wg0ty0rq7] .ie-onizleme-grup .ie-onizleme-sayi { color: var(--t-soluk, #6b7880); font-size: 12.5px; }
[b-2wg0ty0rq7] .ie-onizleme-grup > .tablo-sar { margin: 8px; }
.ie-onizleme > .hata[b-2wg0ty0rq7], .ie-onizleme > .uyari[b-2wg0ty0rq7], .ie-onizleme > details.uyari[b-2wg0ty0rq7] { margin: 10px 0 0; }
.ie-onizleme > details.uyari > summary[b-2wg0ty0rq7] { cursor: pointer; }

/* Oluşan iş emirleri */
.ie-olusan[b-2wg0ty0rq7] { border-color: var(--iyi-kenar) !important; background: var(--zemin) !important; }
.ie-olusan h2[b-2wg0ty0rq7] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin: 0 0 12px; }
.ie-tamam-isaret[b-2wg0ty0rq7] { display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--iyi-metin); color: var(--metin-ters); font-size: 15px; }
.ie-dosya[b-2wg0ty0rq7] { white-space: nowrap; }
.ie-olusan-baglanti[b-2wg0ty0rq7] { margin-top: 12px; }

/* ── Yapışık alt çubuk: özet + Önizle + Oluştur ── */
.ie-islem-cubugu[b-2wg0ty0rq7] { z-index: 30; }
.ie-cubuk-ozet[b-2wg0ty0rq7] { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1 1 360px; font-size: 13.5px; color: var(--t-metin-2, #3d4c55); }
.ie-cubuk-ozet > strong[b-2wg0ty0rq7] { font-size: 15px; color: var(--t-metin, #14242f); }
.ie-islem-cubugu .ie-cubuk-ozet small[b-2wg0ty0rq7] { font-size: 12.5px; color: var(--t-soluk, #6b7880); }
.ie-islem-cubugu .ie-cubuk-ozet small a[b-2wg0ty0rq7] { font-weight: 650; }
.ie-islem-cubugu .ie-cubuk-ipucu[b-2wg0ty0rq7] { font-size: 11.5px !important; color: var(--t-cok-soluk, #8d989e) !important; }
.ie-islem-cubugu .ie-durum-iyi[b-2wg0ty0rq7] { color: var(--iyi-metin) !important; font-weight: 600; }
.ie-islem-cubugu .ie-durum-dikkat[b-2wg0ty0rq7] { color: var(--uyari-metin) !important; font-weight: 600; }
.ie-islem-cubugu .ie-durum-kotu[b-2wg0ty0rq7] { color: var(--sorun-metin) !important; font-weight: 600; }
.ie-islem-dugmeleri[b-2wg0ty0rq7] { display: flex; flex-wrap: wrap; gap: 10px; }
.ie-islem-dugmeleri button[b-2wg0ty0rq7] { min-height: 44px !important; padding: 0 22px !important; font-size: 14.5px !important; }

@media (max-width: 900px) {
    .ie-ozet > div[b-2wg0ty0rq7] { border-right: 0; border-bottom: 1px solid var(--t-cizgi-acik, #eef0ed); }
    .ie-bolum-ipucu[b-2wg0ty0rq7], .ie-onizleme-toplam[b-2wg0ty0rq7], .ie-bos-adim[b-2wg0ty0rq7] { margin-left: 0; }
    .ie-grup-alanlar[b-2wg0ty0rq7] { grid-template-columns: 1fr; }
    .ie-grup-sayi[b-2wg0ty0rq7] { margin-left: 0; flex-basis: 100%; }
}
@media (max-width: 640px) {
    .ie-bolum[b-2wg0ty0rq7] { padding: 14px !important; }
    .ie-toplu-ayrac[b-2wg0ty0rq7] { display: none; }
    .ie-toplu input[type=search][b-2wg0ty0rq7] { min-width: 0; flex: 1 1 100%; max-width: none; }
    .ie-islem-dugmeleri[b-2wg0ty0rq7] { width: 100%; }
    .ie-islem-dugmeleri button[b-2wg0ty0rq7] { flex: 1; padding: 0 12px !important; }
    .ie-islem-cubugu .ie-cubuk-ipucu[b-2wg0ty0rq7] { display: none; }
    .ie-islem-cubugu[b-2wg0ty0rq7] { bottom: 30px; padding: 10px 12px !important; gap: 8px !important; }
    .ie-cubuk-ozet[b-2wg0ty0rq7] { flex-basis: 100%; }
    .ie-cubuk-ozet > strong[b-2wg0ty0rq7] { font-size: 14px; }
    .ie-islem-dugmeleri button[b-2wg0ty0rq7] { min-height: 42px !important; font-size: 14px !important; }
    /* adım şeridi: telefonda yalnız etkin adımın adı yazılır, diğerleri numara */
    .ie-adimlar > li[b-2wg0ty0rq7] { padding: 6px 8px 6px 0; }
    .ie-adimlar > li:not(.aktif)[b-2wg0ty0rq7] { font-size: 0; gap: 0; }
    .ie-adimlar > li[b-2wg0ty0rq7]::after { width: 14px !important; margin-left: 6px !important; }
    .ie-ozet .ie-ozet-siparis strong[b-2wg0ty0rq7] { font-size: 19px; }
}
/* bekleyen siparişler: durum rozetleri */
.etiket.st-4[b-2wg0ty0rq7] { display: inline-block; padding: 2px 10px; border-radius: var(--r-hap); background: var(--iyi-zemin); color: var(--iyi-metin); font-size: 11.5px; font-weight: 650; }
.etiket.st-4.etiket-sari[b-2wg0ty0rq7] { background: var(--uyari-kenar); color: var(--uyari-metin); }

/* UX 31.10: önizleme engelinin yanında kaleme götüren eylem — aynı satırda, metinden ayrık */
.ie-engel-git[b-2wg0ty0rq7] { margin-left:8px; font:inherit; font-weight:600; white-space:nowrap; display:inline; }
/* UX 31.10: müşteri onayı / üretim iki ayrı satır, sol etiketli */
.ie-onay-uretim p[b-2wg0ty0rq7] { margin:0 0 4px; }
.ie-onay-uretim p:last-child[b-2wg0ty0rq7] { margin-bottom:0; }
.ie-onay-uretim .ie-ou-etiket[b-2wg0ty0rq7] { display:inline-block; min-width:118px; font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.03em; }
.ie-satir-engel[b-2wg0ty0rq7] { display:block; color:var(--tehlike, #b42318); font-weight:650; }

/* ── UX 04.11 (Ajan X): TEK engel paneli — özetin hemen altında; her maddede rozet (Engel / Dikkat) + kısa metin + düzeltme yolu ── */
.ie-engel-paneli[b-2wg0ty0rq7] { margin: 0 0 14px; padding: 10px 14px; border: 1px solid var(--t-cizgi, #e4e6e3); border-left: 4px solid var(--t-ana, #1f6359); border-radius: var(--t-r, 10px); background: var(--t-panel, #fff); }
.ie-engel-paneli:focus[b-2wg0ty0rq7] { outline: 2px solid var(--t-ana, #1f6359); outline-offset: 2px; }
.ie-engel-paneli.ie-eg-var[b-2wg0ty0rq7] { border-left-color: var(--sorun-metin); background: var(--zemin); }
.ie-engel-paneli.ie-eg-dikkat[b-2wg0ty0rq7] { border-left-color: var(--uyari-metin); background: var(--zemin); }
.ie-eg-baslik[b-2wg0ty0rq7] { display: flex; align-items: baseline; gap: 6px 10px; flex-wrap: wrap; margin: 0 !important; padding: 0 !important; border: 0 !important; font-size: 15px !important; font-weight: 700 !important; color: var(--t-metin, #14242f) !important; text-transform: none !important; letter-spacing: 0 !important; }
.ie-eg-baslik small[b-2wg0ty0rq7] { font-size: 12.5px; font-weight: 500; color: var(--t-soluk, #6b7880); }
.ie-eg-baslik .ie-eg-not[b-2wg0ty0rq7] { margin-left: auto; }
.ie-eg-liste[b-2wg0ty0rq7], .ie-eg-sunucu > ul[b-2wg0ty0rq7] { list-style: none; margin: 8px 0 0; padding: 0; display: grid; gap: 6px; }
.ie-eg-sunucu > ul[b-2wg0ty0rq7] { margin: 0; }
.ie-eg-madde[b-2wg0ty0rq7] { display: grid; grid-template-columns: 62px minmax(0, 1fr) auto; gap: 2px 10px; align-items: start; padding: 6px 8px; background: rgba(255,255,255,.75); border: 1px solid var(--t-cizgi-acik, #eef0ed); border-radius: var(--r-kucuk); font-size: 13.5px; line-height: 1.4; }
.ie-eg-rozet[b-2wg0ty0rq7] { justify-self: start; padding: 1px 7px; border-radius: var(--r-hap); font-size: 11.5px; font-weight: 700; line-height: 1.6; white-space: nowrap; }
.ie-eg-engel .ie-eg-rozet[b-2wg0ty0rq7] { background: var(--sorun-zemin); color: var(--sorun-metin); border: 1px solid var(--sorun-kenar); }
.ie-eg-uyari .ie-eg-rozet[b-2wg0ty0rq7] { background: var(--uyari-kenar); color: var(--uyari-metin); border: 1px solid var(--uyari-kenar); }
.ie-eg-metin[b-2wg0ty0rq7] { min-width: 0; color: var(--t-metin, #14242f); }
.ie-eg-satir[b-2wg0ty0rq7] { display: block; }
small.ie-eg-satir[b-2wg0ty0rq7] { margin-top: 1px; font-size: 12.5px; color: var(--t-metin-2, #3d4c55); }
.ie-eg-eylem[b-2wg0ty0rq7] { justify-self: end; white-space: nowrap; }
.ie-eg-eylem a.ie-eg-git[b-2wg0ty0rq7] { font-weight: 650; }
.ie-eg-eylem button.ie-eg-git[b-2wg0ty0rq7] { font-weight: 650; }
.ie-eg-ayrinti[b-2wg0ty0rq7] { grid-column: 2 / -1; margin: 2px 0 0; padding-left: 16px; font-size: 12.5px; color: var(--t-metin-2, #3d4c55); max-height: 9.5em; overflow: auto; }
.ie-eg-ayrinti li[b-2wg0ty0rq7] { margin: 1px 0; }
.ie-eg-dipnot[b-2wg0ty0rq7] { margin: 6px 0 0; font-size: 12.5px; }
.ie-onizleme-engel-not[b-2wg0ty0rq7] { margin: 8px 0 0; padding: 6px 10px; border-radius: var(--r-kucuk); background: var(--zemin); border: 1px solid var(--sorun-kenar); font-size: 13px; }
.ie-baslik [data-ie-siparise-don][b-2wg0ty0rq7] { font-weight: 650; }
@media (max-width: 900px) { .ie-eg-madde[b-2wg0ty0rq7] { grid-template-columns: minmax(0, 1fr); } .ie-eg-eylem[b-2wg0ty0rq7] { justify-self: start; } .ie-eg-ayrinti[b-2wg0ty0rq7] { grid-column: 1; } .ie-eg-baslik .ie-eg-not[b-2wg0ty0rq7] { margin-left: 0; } }
.ie-eg-eylem a.ie-eg-git[b-2wg0ty0rq7] { color: var(--t-ana, #1f6359); text-decoration: underline; text-underline-offset: 2px; }

/* ══ Yerleşim 04.11 (dal claude/yerlesim-1104): kalemler yukarı — tekrar eden başlık/özet/adım şeridi azaldı; engel paneli ve düzeltme yolları AYNEN ══
   · Sipariş No kutusu başlık satırında (ayrı satır yok); açıklama yalnız boş ekranda.
   · Sipariş özeti tek sıra (≥ 1100 px): sipariş no ve kalan içerik kadar, diğerleri paylaşır; dolgu az; değerlerin yazı boyu aynı.
   · Ayrı adım şeridi yok; etkin/tamam adım bölüm numarasında. · Atölye dağılım kartları ve bölüm aralıkları daha sıkı. */
.ie-baslik .ie-siparis-sec[b-2wg0ty0rq7] { margin: 0 0 0 16px; gap: 8px; flex-wrap: nowrap; }
.ie-baslik .ie-siparis-sec input[b-2wg0ty0rq7] { min-height: 36px; }
.ie-baslik .ie-siparis-sec button[b-2wg0ty0rq7] { min-height: 36px; }
.ie-ozet[b-2wg0ty0rq7] { grid-template-columns: auto minmax(0, 2fr) minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1.2fr) auto; margin-bottom: 12px; }
.ie-ozet > div[b-2wg0ty0rq7] { padding: 8px 14px; gap: 1px; }
.ie-ozet > div > strong[b-2wg0ty0rq7] { overflow-wrap: anywhere; }
@media (max-width: 1100px) { .ie-ozet[b-2wg0ty0rq7] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.ie-ozet .ie-ozet-siparis strong[b-2wg0ty0rq7] { line-height: 1.2; }
.ie-ozet .ie-ozet-kalan strong[b-2wg0ty0rq7] { line-height: 1.2; }
.ie-engel-paneli[b-2wg0ty0rq7] { margin-bottom: 12px; }
.ie-adim-no.tamam[b-2wg0ty0rq7] { background: var(--t-ana-acik, #e8f2ef); color: var(--t-ana, #1f6359); box-shadow: inset 0 0 0 2px var(--t-ana, #1f6359); font-size: 0; }
.ie-adim-no.tamam[b-2wg0ty0rq7]::after { content: "✓"; font-size: 14px; }
.ie-adim-no.aktif[b-2wg0ty0rq7] { box-shadow: 0 0 0 3px var(--t-ana-acik, #e8f2ef), 0 0 0 5px var(--t-ana, #1f6359); }
.ie-adim-no:not(.tamam):not(.aktif)[b-2wg0ty0rq7] { background: var(--yuzey); color: var(--t-soluk, #6b7880); box-shadow: inset 0 0 0 2px var(--t-cizgi-koyu, #cfd5d2); }
.ie-atolye-kartlar[b-2wg0ty0rq7] { margin-bottom: 10px; }
.ie-atolye-kart[b-2wg0ty0rq7] { padding: 7px 12px; gap: 1px; }
.ie-bolum[b-2wg0ty0rq7] { margin-bottom: 12px; }
summary.ie-bolum-baslik .ie-bolum-ad small[b-2wg0ty0rq7] { line-height: 1.4; }
@media (max-width: 900px) { .ie-baslik .ie-siparis-sec[b-2wg0ty0rq7] { margin-left: 0; flex-basis: 100%; order: 4; } .ie-ozet[b-2wg0ty0rq7] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* /Components/Pages/KalemBpmEslestirme.razor.rz.scp.css */
/* 03.11 kalem ↔ BPM sevk eşleştirme: özet kartları ve aday listesi (mevcut tema değişkenleri) */
.kb-suzgec[b-qkwmfm7lwq] { gap: 12px; align-items: end; flex-wrap: wrap; margin: 8px 0 12px; }
.kb-kartlar[b-qkwmfm7lwq] { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 10px; margin: 6px 0 14px; }
.kb-kart[b-qkwmfm7lwq] { display: flex; flex-direction: column; gap: 4px; padding: 10px 12px; border: 1px solid var(--cizgi, #d8d2c4); border-radius: var(--r-kucuk); background: var(--kart-bg, #fff); }
.kb-kart strong[b-qkwmfm7lwq] { font-size: 1.1rem; }
.kb-toplu[b-qkwmfm7lwq] { display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: center; padding: 8px 10px; margin: 6px 0; border: 1px solid var(--cizgi, #d8d2c4); border-radius: var(--r-kucuk); position: sticky; top: 0; z-index: 2; background: var(--kart-bg, #fff); }
.kb-toplu label[b-qkwmfm7lwq] { display: flex; gap: 6px; align-items: center; }
.kb-toplu input[type=text][b-qkwmfm7lwq], .kb-toplu input:not([type])[b-qkwmfm7lwq] { min-width: 240px; }
.kb-adaylar[b-qkwmfm7lwq] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.kb-adaylar li[b-qkwmfm7lwq] { line-height: 1.35; }
.kb-adaylar input[type=checkbox][b-qkwmfm7lwq] { margin-right: 6px; vertical-align: middle; }
.kb-uyari[b-qkwmfm7lwq] { color: var(--uyari, #8a5a00); }
button.th-sirala.sol[b-qkwmfm7lwq] { text-align: left; }
td.kb-siparis[b-qkwmfm7lwq] { min-width: 150px; }
td.kb-sevk[b-qkwmfm7lwq] { min-width: 260px; max-width: 380px; }
/* /Components/Pages/KaliteGiris.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-lpj97c316v] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-lpj97c316v] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-lpj97c316v] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-lpj97c316v] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-lpj97c316v] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-lpj97c316v], .filtreler select[b-lpj97c316v] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-lpj97c316v] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-lpj97c316v] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-lpj97c316v] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-lpj97c316v] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-lpj97c316v] { flex: 1; min-width: 200px; }

[b-lpj97c316v] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-lpj97c316v] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-lpj97c316v] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-lpj97c316v] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-lpj97c316v] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-lpj97c316v] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-lpj97c316v] .grid .kod a:hover { text-decoration: underline; }
[b-lpj97c316v] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-lpj97c316v] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-lpj97c316v] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-lpj97c316v] { opacity: 0.5; cursor: not-allowed; }

[b-lpj97c316v] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-lpj97c316v] .form-bolum h2, [b-lpj97c316v] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-lpj97c316v] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-lpj97c316v] .form-bolum input, [b-lpj97c316v] .form-bolum select, [b-lpj97c316v] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-lpj97c316v] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-lpj97c316v] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-lpj97c316v] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-lpj97c316v] { background:var(--uyari-bg) !important; border:1px solid var(--uyari-cizgi) !important; padding:12px 16px 12px 38px !important; border-radius:var(--r-kucuk) !important; margin-bottom:16px !important; }
.st-2[b-lpj97c316v] { width:80px !important; }
/* /Components/Pages/KaliteGorevler.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-ey1j3hnpce] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-ey1j3hnpce] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-ey1j3hnpce] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-ey1j3hnpce] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-ey1j3hnpce] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-ey1j3hnpce], .filtreler select[b-ey1j3hnpce] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-ey1j3hnpce] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-ey1j3hnpce] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-ey1j3hnpce] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-ey1j3hnpce] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-ey1j3hnpce] { flex: 1; min-width: 200px; }

[b-ey1j3hnpce] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-ey1j3hnpce] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-ey1j3hnpce] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-ey1j3hnpce] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-ey1j3hnpce] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-ey1j3hnpce] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-ey1j3hnpce] .grid .kod a:hover { text-decoration: underline; }
[b-ey1j3hnpce] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-ey1j3hnpce] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-ey1j3hnpce] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-ey1j3hnpce] { opacity: 0.5; cursor: not-allowed; }

[b-ey1j3hnpce] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-ey1j3hnpce] .form-bolum h2, [b-ey1j3hnpce] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-ey1j3hnpce] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-ey1j3hnpce] .form-bolum input, [b-ey1j3hnpce] .form-bolum select, [b-ey1j3hnpce] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-ey1j3hnpce] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-ey1j3hnpce] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-ey1j3hnpce] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* Tasarım v3: başlık sade, düğmeler arası boşluk, boş durum tek cümle, görev atama tek kart */
.kalite-gorev[b-ey1j3hnpce]{padding:0}
.kalite-gorev header[b-ey1j3hnpce]{align-items:flex-end}
.kalite-gorev header .ust-etiket[b-ey1j3hnpce]{font-size:11.5px;font-weight:650;letter-spacing:.06em;color:var(--t-soluk)}
.kalite-gorev header a[b-ey1j3hnpce]{font-weight:600;white-space:nowrap}
.kalite-gorev .kapsam[b-ey1j3hnpce]{margin:0 0 14px}
.kg-dugmeler[b-ey1j3hnpce]{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}
.kalite-gorev[b-ey1j3hnpce]  .grid td.bos,.kalite-gorev .grid td.bos[b-ey1j3hnpce]{text-align:center;padding:36px 16px;color:var(--t-soluk)}
.kalite-gorev .grid td .kalite-btn[b-ey1j3hnpce]{min-height:32px;padding:0 12px;font-size:12.5px;margin:2px 4px 2px 0}
.kg-ata[b-ey1j3hnpce]{margin-top:24px;padding:18px 20px;border:1px solid var(--t-cizgi);border-radius:var(--t-r-b);background:var(--t-panel);box-shadow:var(--t-golge-1)}
.kg-ata h2[b-ey1j3hnpce]{margin:0 0 12px}
.kg-ata .filtreler[b-ey1j3hnpce]{margin:0;padding:0;background:none;border:0;align-items:flex-end}
.kg-ata .filtreler label[b-ey1j3hnpce]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--t-metin-2)}
.kalite-gorev .borc-kartlar > div[b-ey1j3hnpce]{display:flex;flex-direction:column;gap:4px;min-width:150px;background:var(--zemin);border-color:var(--t-cizgi-acik)!important;border-radius:var(--t-r)!important}
.kalite-gorev .borc-kartlar span[b-ey1j3hnpce]{font-size:12px;font-weight:600;color:var(--t-soluk)}
.kalite-gorev .borc-kartlar strong[b-ey1j3hnpce]{font-size:20px;font-variant-numeric:tabular-nums}
/* /Components/Pages/KaliteKasasi.razor.rz.scp.css */
/* ===========================================================================
   KALİTE KASASI — Kurumsal ERP Tasarımı
   Scoped: bu dosya yalnızca KaliteKasasi.razor ve alt bileşenlerine etki eder.
   VeriGrid içindeki elementlere ulaşmak için ::deep kullanılır.
   =========================================================================== */

/* ---------------------------------------------------------------------------
   Sayfa kapsayıcısı
   --------------------------------------------------------------------------- */
.kalite-kasasi-konteyner[b-9qy9isaey2] {
    max-width: 1600px;
    margin: 0 auto;
    padding: 20px;
}

/* ---------------------------------------------------------------------------
   Üst başlık satırı — başlık + kayıt sayacı rozeti + süre
   --------------------------------------------------------------------------- */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .baslik-satir {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .baslik-satir h1 {
    font-size: var(--yazi-2xl);
    font-weight: 700;
    letter-spacing: -0.025em;
    color: var(--c-menu2);
    margin: 0;
    line-height: 1.2;
}

/* Kayıt sayacı pill rozeti */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .baslik-satir .sayac {
    display: inline-flex;
    align-items: center;
    padding: 3px 12px;
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    font-size: var(--yazi-s);
    font-weight: 700;
    border-radius: 20px;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

/* Sorgu süresi etiketi */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .baslik-satir .sure {
    margin-left: auto;
    font-size: var(--yazi-s);
    color: var(--c-soluk);
    font-variant-numeric: tabular-nums;
    letter-spacing: 0.01em;
}

/* ---------------------------------------------------------------------------
   Filtre çubuğu
   --------------------------------------------------------------------------- */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    background: var(--c-zemin-acik);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    padding: 16px;
    margin-bottom: 18px;
}

/* Arama kutusu */
.kalite-kasasi-konteyner[b-9qy9isaey2]  input.arama {
    flex: 0 1 320px;
    min-width: 180px;
    padding: 10px 14px;
    border: 1px solid var(--c-cizgi-koyu);
    border-radius: var(--r-mini);
    font-size: var(--yazi-m);
    min-height: 38px;
    background: var(--c-panel);
    color: var(--c-menu2);
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  input.arama:focus {
    outline: none;
    border-color: var(--c-ana-koyu);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 12%, transparent);
}

/* Filtre select (yıl, yön) */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler select {
    padding: 8px 12px;
    border: 1px solid var(--c-cizgi-koyu);
    border-radius: var(--r-mini);
    font-size: var(--yazi-m);
    background: var(--c-panel);
    color: var(--c-menu2);
    min-height: 38px;
    min-width: 160px;
    cursor: pointer;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler select:focus {
    outline: none;
    border-color: var(--c-ana-koyu);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 12%, transparent);
}

/* Boşluk genişletici */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler .bosluk {
    flex: 1;
}

/* ---------------------------------------------------------------------------
   Birincil buton — "Ara"
   --------------------------------------------------------------------------- */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler button:not(.ikincil) {
    padding: 8px 18px;
    border: 0;
    border-radius: var(--r-mini);
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    font-size: var(--yazi-m);
    font-weight: 600;
    min-height: 38px;
    cursor: pointer;
    white-space: nowrap;
    transition: filter 0.15s ease, box-shadow 0.15s ease, transform 0.1s ease;
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler button:not(.ikincil):hover:not(:disabled) {
    filter: brightness(0.9);
    box-shadow: 0 3px 10px color-mix(in srgb, var(--c-ana-koyu) 30%, transparent);
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler button:not(.ikincil):active:not(:disabled) {
    transform: scale(0.97);
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler button:not(.ikincil):disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

/* ---------------------------------------------------------------------------
   İkincil buton — "Temizle" / "Excel'e aktar"
   --------------------------------------------------------------------------- */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler button.ikincil {
    padding: 8px 16px;
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r-mini);
    background: var(--c-gri-a);
    color: var(--c-menu2);
    font-size: var(--yazi-m);
    font-weight: 500;
    min-height: 38px;
    cursor: pointer;
    white-space: nowrap;
    transition: background 0.15s ease, border-color 0.15s ease;
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler button.ikincil:hover:not(:disabled) {
    background: var(--c-cizgi);
    border-color: var(--c-cizgi-koyu);
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler button.ikincil:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

/* ---------------------------------------------------------------------------
   Hata mesajı
   --------------------------------------------------------------------------- */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .hata {
    color: var(--c-kirmizi);
    background: var(--c-kirmizi-a);
    border: 1px solid var(--c-kirmizi-a);
    padding: 12px 14px 12px 42px;
    border-radius: var(--r-kucuk);
    position: relative;
    font-size: var(--yazi-m);
    margin-bottom: 16px;
    border-left: 3px solid var(--c-kirmizi);
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .hata::before {
    content: '\26A0';
    position: absolute;
    left: 14px;
    top: 12px;
    font-size: var(--yazi-l);
}

/* ---------------------------------------------------------------------------
   Veri tablosu
   --------------------------------------------------------------------------- */
.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid {
    width: 100%;
    border-collapse: collapse;
    background: var(--c-panel);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    overflow: hidden;
    font-size: var(--yazi-m);
    box-shadow: 0 3px 14px color-mix(in srgb, var(--c-menu2) 5%, transparent);
}

/* Yapışkan (sticky) başlık — #f1f5f9 arka plan */
.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: var(--c-gri-a);
    padding: 11px 10px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--c-gri);
    border-bottom: 2px solid var(--c-cizgi);
    white-space: nowrap;
    user-select: none;
    cursor: pointer;
    transition: background 0.12s ease, color 0.12s ease;
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid thead th:hover {
    background: var(--c-cizgi2);
    color: var(--c-ana-koyu);
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid thead th.sirali {
    color: var(--c-ana-koyu);
    background: var(--c-ana-acik);
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid thead th.sabit {
    cursor: default;
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid thead th.sabit:hover {
    background: var(--c-gri-a);
    color: var(--c-gri);
}

/* Sıralama oku */
.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid thead th span {
    font-size: var(--yazi-xs);
    color: var(--c-ana-koyu);
    margin-left: 4px;
    vertical-align: middle;
}

/* Satır hücreleri */
.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid tbody tr td {
    padding: 9px 10px;
    border-bottom: 1px solid var(--c-gri-a);
    vertical-align: middle;
    color: var(--c-menu2);
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid tbody tr:last-child td {
    border-bottom: 0;
}

/* Hover satır vurgusu */
.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid tbody tr:hover td {
    background: var(--c-gri-a);
}

/* Sağ hizalı sayısal sütunlar */
.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid td.sag {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

/* Kod sütunları (sipariş no, müşteri kodu vb.) */
.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid td.kod {
    font-weight: 600;
    font-size: var(--yazi-m);
    white-space: nowrap;
}

/* Boş durum mesajı */
.kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid .bos {
    text-align: center;
    color: var(--c-soluk);
    padding: 56px 26px;
    font-style: italic;
    font-size: var(--yazi-govde);
}

/* Skeleton yükleme animasyonu */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .iskelet {
    background: linear-gradient(90deg, var(--c-cizgi2) 25%, var(--c-zemin) 37%, var(--c-cizgi2) 63%);
    background-size: 400% 100%;
    animation: kk-iskelet-b-9qy9isaey2 1.4s ease infinite;
    border-radius: 4px;
}

@keyframes kk-iskelet-b-9qy9isaey2 {
    0%   { background-position: 100% 50%; }
    100% { background-position: 0 50%; }
}

/* ---------------------------------------------------------------------------
   Yön pill rozetleri — Giriş / Çıkış
   --------------------------------------------------------------------------- */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .yon-rozet {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: var(--yazi-xs);
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    white-space: nowrap;
    border: 1px solid transparent;
}

/* Giriş — yeşil tonu */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .yon-rozet-giris {
    background: var(--c-yesil-a);
    color: var(--c-yesil);
    border-color: var(--c-yesil-a);
}

/* Çıkış — turuncu tonu */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .yon-rozet-cikis {
    background: var(--c-amber-a);
    color: var(--c-amber);
    border-color: var(--c-amber-a);
}

/* ---------------------------------------------------------------------------
   Sayfalama
   --------------------------------------------------------------------------- */
.kalite-kasasi-konteyner[b-9qy9isaey2]  .sayfalama {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    color: var(--c-gri);
    font-size: var(--yazi-m);
    flex-wrap: wrap;
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .sayfalama span {
    display: inline-block;
    padding: 4px 14px;
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    border-radius: 20px;
    font-size: var(--yazi-s);
    font-weight: 700;
    letter-spacing: 0.01em;
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .sayfalama button.ikincil {
    padding: 7px 18px;
    min-height: 34px;
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r-mini);
    background: var(--c-gri-a);
    color: var(--c-menu2);
    font-size: var(--yazi-m);
    font-weight: 500;
    cursor: pointer;
    transition: background 0.15s ease, border-color 0.15s ease;
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .sayfalama button.ikincil:hover:not(:disabled) {
    background: var(--c-cizgi);
    border-color: var(--c-cizgi-koyu);
}

.kalite-kasasi-konteyner[b-9qy9isaey2]  .sayfalama button.ikincil:disabled {
    opacity: 0.45;
    cursor: not-allowed;
}

/* ===========================================================================
   RESPONSIVE
   =========================================================================== */

/* 1200px — yatay kaydırma */
@media (max-width: 1200px) {
    .kalite-kasasi-konteyner[b-9qy9isaey2] {
        padding: 16px;
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid thead th,
    .kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid tbody tr td {
        padding: 8px 8px;
    }
}

/* 768px — tablet */
@media (max-width: 768px) {
    .kalite-kasasi-konteyner[b-9qy9isaey2] {
        padding: 12px;
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  .baslik-satir {
        gap: 8px;
        margin-bottom: 14px;
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  .baslik-satir h1 {
        font-size: var(--yazi-xl);
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler {
        padding: 12px;
        gap: 8px;
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  input.arama {
        flex: 1 1 100%;
        min-width: 0;
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler select {
        flex: 1 1 auto;
        min-width: 0;
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler button:not(.ikincil),
    .kalite-kasasi-konteyner[b-9qy9isaey2]  .filtreler button.ikincil {
        flex: 1;
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid {
        font-size: var(--yazi-s);
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid thead th {
        font-size: 0.7rem;
        padding: 7px 6px;
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  table.grid tbody tr td {
        padding: 7px 6px;
        font-size: var(--yazi-s);
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  .sayfalama {
        gap: 8px;
        margin-top: 14px;
    }

    .kalite-kasasi-konteyner[b-9qy9isaey2]  .sayfalama button.ikincil {
        padding: 6px 14px;
    }
}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-9qy9isaey2] { font-size:.7rem !important; }
.st-2[b-9qy9isaey2] { background:var(--c-ana-acik) !important; }
.st-3[b-9qy9isaey2] { margin-top:24px !important; }
.st-4[b-9qy9isaey2] { font-size:1.1rem !important; font-weight:600 !important; margin-bottom:8px !important; }
.st-5[b-9qy9isaey2] { font-size:0.82rem !important; color:var(--c-gri) !important; margin-bottom:10px !important; }
.st-6[b-9qy9isaey2] { font-size:0.85rem !important; }
.st-7[b-9qy9isaey2] { overflow-x:auto !important; }
.st-8[b-9qy9isaey2] { margin-top:12px !important; padding:10px !important; background:var(--c-ana-acik) !important; border-radius:var(--r-mini) !important; }
.st-9[b-9qy9isaey2] { color:var(--c-gri) !important; }
/* /Components/Pages/KaliteKontrol.razor.rz.scp.css */
.kalite-alan[b-4eb42w25sm] { border:0; padding:0; margin:0; min-width:0; }
/* Çalışma listesi ilk ekranda: aynı sayılar ve üç dikkat maddesi, tek yatay özet. */
.kalite-ozet[b-4eb42w25sm]{margin-bottom:10px}
.kalite-ozet[b-4eb42w25sm]  .sade-ust{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(400px,1.35fr);gap:0 14px}
.kalite-ozet[b-4eb42w25sm]  .veri-tarihi,.kalite-ozet[b-4eb42w25sm]  .ps-ust,.kalite-ozet[b-4eb42w25sm]  .ps-ozet,.kalite-ozet[b-4eb42w25sm]  .sade-bayat,.kalite-ozet[b-4eb42w25sm]  .hata{grid-column:1/-1}
.kalite-ozet[b-4eb42w25sm]  .ps-ust{margin-bottom:4px}
.kalite-ozet[b-4eb42w25sm]  .ps-ozet{font-size:var(--yazi-m);margin:4px 0 12px;line-height:1.5}
.kalite-ozet[b-4eb42w25sm]  .ps-kartlar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.kalite-ozet[b-4eb42w25sm]  .ps-kart{padding:12px 14px;border-radius:var(--r)}
.kalite-ozet[b-4eb42w25sm]  .ps-kart .l{font-size:var(--yazi-s)}
.kalite-ozet[b-4eb42w25sm]  .ps-kart strong{font-size:var(--yazi-2xl);margin:4px 0 1px}
.kalite-ozet[b-4eb42w25sm]  .ps-kart .s{font-size:var(--yazi-xs);line-height:1.4}
.kalite-ozet[b-4eb42w25sm]  .ps-kutu{padding:12px 14px;margin:0;border-radius:var(--r)}
.kalite-ozet[b-4eb42w25sm]  .ps-kutu h2{font-size:var(--yazi-m);margin:0 0 5px}
.kalite-ozet[b-4eb42w25sm]  .ps-dk li{padding:5px 0;gap:8px;font-size:var(--yazi-s);line-height:1.45}
.kalite-ozet[b-4eb42w25sm]  .ps-dk .ic{width:18px;height:18px;font-size:var(--yazi-xs)}
.kalite-ozet[b-4eb42w25sm]  .ps-dk a{font-size:var(--yazi-s)}
.kk-hafta[b-4eb42w25sm]{margin:6px 0 12px;font-size:var(--yazi-s);color:var(--c-metin-3)}
.kk-hafta>summary[b-4eb42w25sm]{cursor:pointer;min-height:24px}
.kk-hafta-liste[b-4eb42w25sm]{margin:6px 0 10px;padding-left:20px}
.kalite-teslim[b-4eb42w25sm] { margin-top:24px; border-left:4px solid var(--c-amber); }
.kalite-karar[b-4eb42w25sm] { border-top:1px solid var(--c-cizgi); padding-top:12px; min-width:0; }
.kalite-karar img[b-4eb42w25sm] { object-fit:contain; float:right; }
.kalite-cikis[b-4eb42w25sm] { border:1px solid var(--c-cizgi-koyu); border-radius:var(--r-kucuk); padding:12px; margin:10px 0; background:var(--c-zemin-acik); }
.filtreler[b-4eb42w25sm] { flex-wrap:wrap; align-items:end; }
.filtreler label[b-4eb42w25sm] { display:flex; flex-direction:column; gap:4px; }
.filtreler input[b-4eb42w25sm] { max-width:220px; }
.iade-donus[b-4eb42w25sm] { border-left:3px solid var(--c-amber); padding:10px 14px; margin:12px 0; background:var(--c-panel); }
.donus-notu[b-4eb42w25sm] { padding:10px 14px; background:var(--c-cizgi2); color:var(--c-yesil); border-radius:var(--r-mini); }
.ters-duzeltme[b-4eb42w25sm] { padding:10px 14px; margin:10px 0; border:1px solid var(--c-amber-a); border-radius:var(--r-mini); background:var(--c-panel); }
.ters-duzeltme summary[b-4eb42w25sm] { cursor:pointer; font-weight:600; }
@media(max-width:700px) { .form-bolum[b-4eb42w25sm] { display:flex; flex-direction:column; } .filtreler label[b-4eb42w25sm] { width:100%; } .filtreler input[b-4eb42w25sm] { max-width:100%; } }
.kabul-maliyet[b-4eb42w25sm]{border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-kucuk);padding:12px;margin:10px 0;background:var(--c-zemin-acik)}
.kabul-maliyet summary[b-4eb42w25sm]{font-weight:650;cursor:pointer;color:var(--c-menu2)}
.maliyet-form[b-4eb42w25sm]{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px;margin-top:12px}
.maliyet-form label[b-4eb42w25sm]{display:flex;flex-direction:column;gap:5px;font-size:.9rem}
.maliyet-form input[b-4eb42w25sm],.maliyet-form select[b-4eb42w25sm]{min-height:40px;width:100%;box-sizing:border-box}
.maliyet-form .maliyet-onay[b-4eb42w25sm]{grid-column:1/-1;flex-direction:row;align-items:flex-start;gap:8px}
.maliyet-onay input[b-4eb42w25sm]{width:18px;min-height:18px;margin-top:3px;flex:none}
.maliyet-ozet[b-4eb42w25sm]{display:flex;flex-wrap:wrap;gap:20px;padding:12px 0}
@media(max-width:700px){.maliyet-form[b-4eb42w25sm]{grid-template-columns:1fr}.maliyet-ozet[b-4eb42w25sm]{gap:10px;flex-direction:column}}

.kalite-hero[b-4eb42w25sm]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:22px 26px;background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:16px;box-shadow:0 5px 22px color-mix(in srgb, var(--c-menu2) 4%, transparent)}
.kalite-hero h1[b-4eb42w25sm]{margin:3px 0 6px;color:var(--c-menu2);letter-spacing:-.03em}
.kalite-hero p[b-4eb42w25sm]{margin:0;color:var(--c-gri);line-height:1.45}
.kalite-hero nav[b-4eb42w25sm]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.kalite-hero nav a[b-4eb42w25sm]{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid var(--c-cizgi);border-radius:var(--r);background:var(--c-zemin-acik);color:var(--c-menu2);font-weight:600;text-decoration:none;white-space:nowrap}
.kalite-hero nav a:hover[b-4eb42w25sm]{border-color:var(--c-ana-acik);background:var(--c-gri-a)}
.kalite-listesi[b-4eb42w25sm]{overflow:hidden;background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:16px;box-shadow:0 8px 28px color-mix(in srgb, var(--c-menu2) 5%, transparent)}
.kalite-liste-baslik[b-4eb42w25sm]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 12px}
.kalite-liste-baslik h2[b-4eb42w25sm]{margin:3px 0 4px;color:var(--c-menu2);font-size:var(--yazi-xl);letter-spacing:-.02em}
.kalite-liste-baslik .ust-etiket[b-4eb42w25sm]{font-size:var(--yazi-xs);color:var(--c-ikincil)}
.kalite-liste-baslik p[b-4eb42w25sm]{margin:0;color:var(--c-gri);font-size:.91rem}
.kalite-liste-baslik>strong[b-4eb42w25sm]{flex:none;padding:8px 13px;border-radius:var(--r-hap);background:var(--c-cizgi2);color:var(--c-menu2);font-size:.88rem}
.kalite-liste-baslik .ust-etiket[b-4eb42w25sm]{display:none}
.kalite-liste-baslik[b-4eb42w25sm]{padding:12px 16px 10px}
.kalite-liste-baslik h2[b-4eb42w25sm]{font-size:var(--yazi-l);margin:0 0 3px}
.kalite-liste-baslik p[b-4eb42w25sm]{font-size:var(--yazi-s);line-height:1.45}
.kalite-eski-uyari[b-4eb42w25sm]{margin:0;padding:8px 18px;background:var(--c-amber-a);border-top:1px solid var(--c-amber-a);color:var(--c-amber);font-size:.85rem;line-height:1.5}
.kalite-filtreler[b-4eb42w25sm]{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(150px,1.5fr) repeat(3,minmax(115px,.9fr)) auto;align-items:end;gap:10px;padding:12px 18px;background:var(--c-zemin-acik);border-top:1px solid var(--c-cizgi2);border-bottom:1px solid var(--c-cizgi2)}
.kalite-filtreler label[b-4eb42w25sm]{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--c-metin-3);font-weight:600;font-size:.82rem}
.kalite-filtreler input[b-4eb42w25sm],.kalite-filtreler select[b-4eb42w25sm]{box-sizing:border-box;width:100%;height:42px;min-width:0;padding:8px 10px;border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-kucuk);background:var(--c-panel);color:var(--c-menu2);font:inherit;font-weight:500}
.kalite-filtreler input:focus[b-4eb42w25sm],.kalite-filtreler select:focus[b-4eb42w25sm]{outline:2px solid var(--c-ana-acik);outline-offset:1px;border-color:var(--c-ana-koyu)}
.kalite-filtre-eylem[b-4eb42w25sm]{display:flex;gap:7px}
.kalite-filtre-eylem .kalite-btn[b-4eb42w25sm]{white-space:nowrap;min-height:42px;padding:8px 13px;font-size:.88rem}
.kalite-bekleyen-tablo[b-4eb42w25sm]{min-width:780px}
.kalite-bekleyen-tablo th[b-4eb42w25sm]{padding:12px 16px;background:var(--c-gri-a);color:var(--c-gri);font-size:.74rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
.kalite-bekleyen-tablo td[b-4eb42w25sm]{padding:13px 16px;color:var(--c-metin-2);font-size:.9rem}
.kalite-bekleyen-tablo tbody tr:hover[b-4eb42w25sm]{background:var(--c-zemin-acik)}
.kalite-bekleyen-tablo th[b-4eb42w25sm]{text-transform:none;letter-spacing:0;padding:10px 14px;font-size:var(--yazi-s)}
.kalite-bekleyen-tablo td[b-4eb42w25sm]{padding:10px 14px;font-size:var(--yazi-m)}
.kalite-bekleyen-tablo td:first-child strong[b-4eb42w25sm]{color:var(--c-menu2);font-variant-numeric:tabular-nums}
.kalite-musteri[b-4eb42w25sm]{font-weight:600;max-width:250px}
.kalite-asama[b-4eb42w25sm]{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:var(--r-hap);font-size:.78rem;font-weight:700;white-space:nowrap}
.asama-kalitede[b-4eb42w25sm]{background:var(--c-yesil-a);color:var(--c-yesil)}
.asama-imalatta[b-4eb42w25sm]{background:var(--c-cizgi2);color:var(--c-ana-koyu)}
.asama-kasada[b-4eb42w25sm]{background:var(--c-mor-a);color:var(--c-mor)}
.asama-bekliyor[b-4eb42w25sm]{background:var(--c-amber-a);color:var(--c-amber)}
.kalite-liste-ac[b-4eb42w25sm]{min-height:36px;padding:6px 13px;border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-kucuk);background:var(--c-panel);color:var(--c-menu2);font-weight:700;white-space:nowrap;cursor:pointer}
.kalite-liste-ac:hover[b-4eb42w25sm]{background:var(--c-cizgi2);border-color:var(--c-ana)}
.kalite-bos[b-4eb42w25sm]{text-align:center!important;padding:38px 18px!important;color:var(--c-gri)!important}
.kalite-sayfalama[b-4eb42w25sm]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--c-cizgi2);color:var(--c-gri);font-size:.84rem}
.kalite-sayfalama div[b-4eb42w25sm]{display:flex;gap:8px}
.kalite-sayfalama button[b-4eb42w25sm]{min-height:36px;padding:6px 12px;border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-kucuk);background:var(--c-panel);color:var(--c-menu2);cursor:pointer}
.kalite-sayfalama button:disabled[b-4eb42w25sm]{opacity:.45;cursor:not-allowed}
.kalite-detay-ust[b-4eb42w25sm]{display:flex;align-items:center;gap:18px;margin:18px 0;padding:18px 22px;background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:14px}
.kalite-detay-ust h2[b-4eb42w25sm]{margin:3px 0 0;color:var(--c-menu2)}
.kalite-detay-ust[b-4eb42w25sm]{justify-content:space-between;margin:14px 0 12px}
.kalite-detay-ust h1[b-4eb42w25sm]{margin:5px 0 6px;font-size:var(--yazi-2xl);letter-spacing:-.03em;color:var(--c-menu2)}
.kalite-detay-ust h1 span[b-4eb42w25sm]{color:var(--c-metin-3);font-weight:500}
.kalite-detay-ust p[b-4eb42w25sm]{margin:0;color:var(--c-metin-3);font-size:var(--yazi-m);line-height:1.5}
.kalite-detay-ust button[b-4eb42w25sm]{flex:none;white-space:nowrap}
.kalite-urun-listesi[b-4eb42w25sm]{display:block;margin:0 0 16px;padding:0;overflow:hidden}
.kalite-urun-listesi>summary[b-4eb42w25sm]{padding:15px 18px;cursor:pointer;font-size:var(--yazi-l);font-weight:650;color:var(--c-menu2);background:var(--c-panel)}
.kalite-urun-listesi>summary small[b-4eb42w25sm]{margin-left:8px;font-size:var(--yazi-m)}
.kalite-urun-listesi>summary span[b-4eb42w25sm]{display:block;margin:5px 0 0 16px;font-size:var(--yazi-s);font-weight:400;color:var(--c-metin-3)}
.kalite-urun-listesi[open]>summary[b-4eb42w25sm]{border-bottom:1px solid var(--c-cizgi)}
.kalite-model-filtre[b-4eb42w25sm]{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px 16px;background:var(--c-panel);border-bottom:1px solid var(--c-cizgi)}
.kalite-model-filtre label[b-4eb42w25sm]{display:grid;gap:4px;font-size:var(--yazi-s);color:var(--c-metin-2)}
.kalite-model-filtre input[b-4eb42w25sm]{min-width:245px;min-height:36px}
.kalite-model-filtre>span[b-4eb42w25sm]{font-size:var(--yazi-xs);color:var(--c-metin-3);padding-bottom:8px;flex:1}
.kalite-urun-id[b-4eb42w25sm]{display:block;margin-bottom:5px;font-size:var(--yazi-xs);font-weight:650;color:var(--c-ana-koyu)}
.kalite-foto[b-4eb42w25sm]{width:64px;height:64px;object-fit:contain;background:var(--c-panel);border-radius:var(--r-mini);cursor:zoom-in}
.kalite-foto:focus-visible[b-4eb42w25sm]{outline:2px solid var(--c-ana-koyu);outline-offset:2px}
.kalite-foto-yok[b-4eb42w25sm]{font-size:var(--yazi-xs)}
.kalite-baglam-hata[b-4eb42w25sm]{padding:22px;border:1px solid var(--c-amber);border-radius:14px;background:var(--c-panel);max-width:760px;margin:18px 0}
.kalite-baglam-hata h2[b-4eb42w25sm]{font-size:var(--yazi-xl);margin:0 0 8px}
.kalite-baglam-hata p[b-4eb42w25sm]{line-height:1.6;margin:0 0 15px}
.kalite-baglam-yukleniyor[b-4eb42w25sm]{padding:24px;border:1px solid var(--c-cizgi);border-radius:14px;background:var(--c-panel);color:var(--c-metin-3)}
.sr-only[b-4eb42w25sm]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1101px) and (max-height:850px){
 .kalite-ozet[b-4eb42w25sm]  .ps-ozet{margin:3px 0 8px;font-size:var(--yazi-s)}
 .kalite-ozet[b-4eb42w25sm]  .ps-kart,.kalite-ozet[b-4eb42w25sm]  .ps-kutu{padding:9px 12px}
 .kalite-ozet[b-4eb42w25sm]  .ps-kartlar{margin-bottom:8px;gap:10px}
 .kalite-ozet[b-4eb42w25sm]  .ps-kart strong{font-size:var(--yazi-2xl);margin:3px 0}
 .kalite-ozet[b-4eb42w25sm]  .ps-kutu{margin-bottom:8px}
 .kalite-ozet[b-4eb42w25sm]  .ps-kutu h2{margin-bottom:5px;font-size:var(--yazi-m)}
 .kalite-ozet[b-4eb42w25sm]  .ps-dk li{padding:3px 0;font-size:var(--yazi-xs)}
 .kalite-filtreler[b-4eb42w25sm]{padding:10px 16px;gap:8px}
 .kalite-filtreler input[b-4eb42w25sm],.kalite-filtreler select[b-4eb42w25sm],.kalite-filtre-eylem .kalite-btn[b-4eb42w25sm]{height:36px;min-height:36px}
 .kalite-eski-uyari[b-4eb42w25sm]{font-size:var(--yazi-xs);padding:6px 16px}
 .kk-hafta[b-4eb42w25sm]{margin-bottom:8px}
 .kalite-liste-baslik[b-4eb42w25sm]{padding:8px 16px}
 .kalite-liste-baslik p[b-4eb42w25sm]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
}
@media(max-width:1200px){.kalite-filtreler[b-4eb42w25sm]{grid-template-columns:repeat(3,minmax(0,1fr))}.kalite-filtre-eylem[b-4eb42w25sm]{align-self:end}}
@media(max-width:1100px){.kalite-ozet[b-4eb42w25sm]  .sade-ust{grid-template-columns:1fr;gap:10px}.kalite-ozet[b-4eb42w25sm]  .ps-ozet{margin-bottom:0}.kalite-ozet[b-4eb42w25sm]  .ps-kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.kalite-hero[b-4eb42w25sm]{display:block;padding:18px}.kalite-hero nav[b-4eb42w25sm]{justify-content:flex-start;margin-top:16px}.kalite-filtreler[b-4eb42w25sm]{grid-template-columns:1fr 1fr;padding:16px}.kalite-filtreler label:nth-child(2)[b-4eb42w25sm]{grid-column:1/-1}.kalite-filtre-eylem[b-4eb42w25sm]{grid-column:1/-1}.kalite-liste-baslik[b-4eb42w25sm]{padding:20px 16px}.kalite-detay-ust[b-4eb42w25sm]{flex-wrap:wrap}.kalite-sayfalama[b-4eb42w25sm]{padding:12px 16px}}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-4eb42w25sm] { font-weight:400 !important; color:var(--gri) !important; }
.st-2[b-4eb42w25sm] { width:72px !important; }
.st-3[b-4eb42w25sm] { font-weight:400 !important; }
.st-4[b-4eb42w25sm] { min-height:44px !important; }
.st-5[b-4eb42w25sm] { color:var(--gri) !important; }
.st-6[b-4eb42w25sm] { border:none !important; padding:0 !important; margin:0 !important; }
.st-7[b-4eb42w25sm] { justify-content:flex-end !important; }
.st-8[b-4eb42w25sm] { color:var(--tehlike) !important; font-weight:600 !important; }

/* Paket 2 B3: miktar sütunları — 1366×768'de tek satırda okunur; sayılar sağa, başlık kırılabilir */
.kalite-miktar-tablo th.sag[b-4eb42w25sm], .kalite-miktar-tablo td.sag[b-4eb42w25sm] { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.kalite-miktar-tablo thead th[b-4eb42w25sm] { white-space: normal; max-width: 9rem; line-height: 1.2; }
.kalite-miktar-tablo .kalite-dagitim-satir td[b-4eb42w25sm] { background: var(--renk-arka-2, #f7f7f7); padding-top: 4px; padding-bottom: 4px; }

/* 1366 turu: yapışkan alt çubuk — Atölye Teslimatı alt çubuğuyla aynı kalıp (beyaz zemin, bordo üst çizgi, gölge); içerik sütununda kalır */
.kalite-alt-cubuk[b-4eb42w25sm] { position: sticky; bottom: 0; z-index: 20; display: flex; gap: 10px; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-top: 12px; padding: 10px 14px; background: var(--yuzey); border-top: 2px solid var(--birincil); box-shadow: 0 -4px 14px rgba(0,0,0,.08); }
.kalite-alt-cubuk-eylem[b-4eb42w25sm] { display: flex; gap: 12px; align-items: center; }
@media print { .kalite-alt-cubuk[b-4eb42w25sm] { display: none; } }

/* K4 / kullanım notu: hedef karar formu belirgin; karar alanının üstünde o satırın ve modelin miktarı; adım kartları masaüstünde tek satır (sıkıştırıldı) */
.kalite-karar-hedef[b-4eb42w25sm] { outline: 2px solid var(--birincil); outline-offset: 2px; }
.kalite-karar-miktar[b-4eb42w25sm] { margin: 0 0 6px; font-size: .9rem; }
.kalite-alt-mesaj[b-4eb42w25sm] { flex-basis: 100%; font-size: .9rem; }

/* ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════
   Tasarım v3 (29.10.2026) — kaliteci ekranı: "1 Teslimi al → 2 Kontrol et → 3 Karar ver → 4 Kasaya aktar".
   Yalnız görünüm: işaretleme, kanca (data-*, id, aria-label, düğme metni) ve olaylar aynı. Renkler tasarim.css tokenları.
   ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════ */

/* ── Üst kimlik kartı + adım şeridi ── */
.kalite-detay-ust[b-4eb42w25sm]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 20px;padding:20px 24px 16px;margin:14px 0 10px;
  border:1px solid var(--t-cizgi);border-radius:var(--t-r-b);background:var(--t-panel);box-shadow:var(--t-golge-1)}
.kalite-detay-ust .ust-etiket[b-4eb42w25sm]{font-size:11.5px;font-weight:650;letter-spacing:.06em;color:var(--t-soluk)}
.kalite-detay-ust h1[b-4eb42w25sm]{margin:4px 0 4px}
.kalite-detay-ust p[b-4eb42w25sm]{color:var(--t-soluk);font-size:14px}
.kalite-detay-ust > button[b-4eb42w25sm]{align-self:start}
.kalite-akis[b-4eb42w25sm]{grid-column:1/-1;border-top:1px solid var(--t-cizgi-acik);padding-top:12px;margin:0}
.kalite-akis .adimlar[b-4eb42w25sm]{margin:0;flex-wrap:nowrap;gap:0}
.kalite-akis .adimlar > li[b-4eb42w25sm]{flex:1 1 0;min-width:0;padding:4px 10px 4px 0;align-items:flex-start}
.kalite-akis .adimlar > li[b-4eb42w25sm]::before{margin-top:2px}
.kalite-akis .adimlar > li:not(:last-child)[b-4eb42w25sm]::after{flex:1 1 auto;min-width:16px;width:auto;margin:15px 0 0 4px}
.kalite-akis .adimlar a[b-4eb42w25sm]{display:flex;flex-direction:column;gap:1px;color:inherit;text-decoration:none;min-width:0;flex:0 1 auto}
.kalite-akis .adimlar a:hover strong[b-4eb42w25sm]{text-decoration:underline;text-underline-offset:3px}
.kalite-akis .adimlar strong[b-4eb42w25sm]{font-size:14.5px;font-weight:700;white-space:nowrap}
.kalite-akis .adimlar small[b-4eb42w25sm]{font-size:12px;font-weight:500;color:var(--t-soluk);line-height:1.35}
.kalite-akis .adimlar > li.aktif small[b-4eb42w25sm]{color:var(--t-metin-2)}
.kalite-akis .adimlar > li.aktif strong[b-4eb42w25sm]{color:var(--t-ana)}
.kalite-nasil[b-4eb42w25sm]{margin:2px 0 14px}
.kalite-nasil .kalite-eski-uyari[b-4eb42w25sm]{background:none;border:0;padding:0;color:inherit;font-size:inherit}
.kalite-nasil p[b-4eb42w25sm]{margin:0 0 6px}

/* ── Sipariş ürünleri tablosu: uzun listede kendi içinde kayar (teslimler aşağıda kaybolmaz) ── */
.kalite-urun-listesi[b-4eb42w25sm]  .veri-tablosu{max-height:min(460px,62vh)}
.kalite-miktar-tablo td strong[b-4eb42w25sm]{font-family:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;white-space:nowrap}
.kalite-miktar-tablo td[data-kol="kalan"] strong[b-4eb42w25sm]{font-family:inherit;font-size:14px}
.kalite-urun-id[b-4eb42w25sm]{margin-bottom:2px}

/* ── Teslim (parti) bölümü ── */
.kalite-teslim[b-4eb42w25sm]{display:block;border-left:1px solid var(--t-cizgi);padding:20px 22px 22px;margin-top:22px}
.kalite-teslim > h2[b-4eb42w25sm]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--t-cizgi-acik);
  font-size:17px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--t-metin)}
.kalite-teslim > h2 small[b-4eb42w25sm]{font-size:13px;font-weight:550;color:var(--t-soluk)}
.kalite-teslim-kutular[b-4eb42w25sm]{margin:0 0 6px}
.kalite-teslim-kutular .sayi-kutu > strong[b-4eb42w25sm]{font-size:18px}
.kalite-teslim-meta[b-4eb42w25sm]{margin:0 0 4px;font-size:12.5px;color:var(--t-soluk)}
.kalite-teslim .donus-notu[b-4eb42w25sm]{margin:0 0 12px}

/* Adım başlığı (2 Modeli eşle · 3 Karar ver · 4 Kararlar) ve numara dairesi */
.adim-no[b-4eb42w25sm]{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--t-ana);color:var(--metin-ters);font-size:13px;font-weight:750;font-style:normal}
.kalite-adim-baslik[b-4eb42w25sm]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0 0 4px}
.kalite-adim-baslik strong[b-4eb42w25sm]{font-size:15px;font-weight:700;color:var(--t-metin)}
.kalite-adim-baslik small[b-4eb42w25sm]{flex-basis:100%;padding-left:36px;font-size:12.5px;color:var(--t-soluk);line-height:1.45}

/* Model eşleme formu */
.kalite-esle-form[b-4eb42w25sm]{display:grid;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:12px 14px;margin:14px 0 4px;padding:16px 18px;
  border:1px solid var(--uyari-kenar);border-radius:var(--t-r);background:var(--uyari-zemin)}
.kalite-esle-form .kalite-adim-baslik[b-4eb42w25sm]{grid-column:1/-1}
.kalite-esle-form label[b-4eb42w25sm]{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--t-metin-2);min-width:0}
.kalite-esle-form select[b-4eb42w25sm],.kalite-esle-form input[b-4eb42w25sm]{width:100%;max-width:none}

/* ── Satır kartı: FOTO + kod + kıyas kutuları; altında 2 Kontrol · 3 Karar yan yana (geniş ekranda) ── */
.kalite-karar[b-4eb42w25sm]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 22px;align-items:start;margin:16px 0 0;padding:18px 20px 20px;
  border:1px solid var(--t-cizgi);border-top:1px solid var(--t-cizgi);border-radius:var(--t-r-b);background:var(--t-panel);box-shadow:var(--t-golge-1)}
.kalite-karar > *[b-4eb42w25sm]{grid-column:1/-1;min-width:0}
.kalite-karar-bekliyor[b-4eb42w25sm]{border-color:var(--uyari-kenar);box-shadow:0 0 0 1px rgba(184,148,79,.10),var(--t-golge-1)}
.kalite-karar-bitti[b-4eb42w25sm]{background:var(--zemin)}
.kalite-karar img[b-4eb42w25sm]{float:none}
@media (min-width:1180px){
  .kalite-karar[b-4eb42w25sm]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
  .kalite-karar:has(> .kalite-karar-form) > .kalite-kontrol-listesi[b-4eb42w25sm]{grid-column:1}
  .kalite-karar:has(> .kalite-kontrol-listesi) > .kalite-karar-form[b-4eb42w25sm]{grid-column:2}
}
.kalite-satir-baslik[b-4eb42w25sm]{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:start}
.kalite-satir-foto[b-4eb42w25sm],.kalite-satir-baslik img.kalite-satir-foto[b-4eb42w25sm]{width:132px;height:132px;border-radius:var(--r);border:1px solid var(--t-cizgi);background:var(--yuzey);object-fit:contain;cursor:zoom-in}
span.kalite-satir-foto[b-4eb42w25sm]{display:grid;place-items:center;cursor:default;color:var(--t-cok-soluk);font-size:12px;background:var(--zemin)}
.kalite-satir-bilgi h3[b-4eb42w25sm]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:2px 0 10px;font-size:15px}
.kalite-satir-bilgi h3 .kod[b-4eb42w25sm]{font-size:16px;font-weight:700;white-space:nowrap}
.kalite-satir-no[b-4eb42w25sm],.kalite-beden[b-4eb42w25sm]{color:var(--t-soluk);font-weight:600;font-size:13.5px;white-space:pre}
.kalite-kiyas[b-4eb42w25sm]{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:0 0 8px}
.kalite-kiyas .sayi-kutu > strong[b-4eb42w25sm]{font-size:18px}
.kalite-kiyas .sayi-kutu > span[b-4eb42w25sm]{white-space:nowrap}
.kalite-fark[b-4eb42w25sm]{font-weight:700!important;color:inherit!important}
.kalite-kutu-alt[b-4eb42w25sm]{font-size:11.5px;color:var(--t-soluk);margin-top:2px}
.kalite-numune[b-4eb42w25sm]{margin:0}
.kalite-numune > summary[b-4eb42w25sm]{font-size:12.5px!important;color:var(--t-metin-2)!important;font-weight:550!important}
.kalite-numune-yuzde[b-4eb42w25sm]{display:inline-block;margin-left:2px;padding:0 8px;border-radius:var(--r-hap);background:var(--ic-kenar);color:var(--t-metin-2);font-weight:700;font-variant-numeric:tabular-nums}
.kalite-numune-yuzde.dikkat[b-4eb42w25sm]{background:var(--uyari-kenar);color:var(--uyari-metin)}
.kalite-numune p[b-4eb42w25sm]{margin:0 0 6px}

/* ── 2 · Kontrol listesi: etiketli büyük seçimler (✓ Uygun · ✗ Uygun değil · — Kontrol edilmedi) ── */
.kalite-kontrol-listesi[b-4eb42w25sm]{margin:0;border:1px solid var(--t-cizgi);border-radius:var(--t-r);background:var(--yuzey);padding:0 16px}
.kalite-kontrol-listesi > summary[b-4eb42w25sm]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:13px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:700;color:var(--t-metin)}
.kalite-kontrol-listesi > summary[b-4eb42w25sm]::-webkit-details-marker{display:none}
.kalite-kontrol-listesi[open] > summary[b-4eb42w25sm]{border-bottom:1px solid var(--t-cizgi-acik)}
.kalite-kontrol-listesi > summary small[b-4eb42w25sm]{font-size:12.5px;font-weight:550}
.kalite-kontrol-ilerleme[b-4eb42w25sm]{margin-left:auto;padding:2px 10px;border-radius:var(--r-hap);background:var(--yuzey-2);color:var(--t-metin-2);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}
.kalite-kontrol-ilerleme.tamam[b-4eb42w25sm]{background:var(--iyi-zemin);color:var(--iyi-metin)}
.kalite-kontrol-maddeler[b-4eb42w25sm]{display:flex;flex-direction:column;gap:0;padding:6px 0 10px}
.kalite-kontrol-madde[b-4eb42w25sm]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--t-cizgi-acik)}
.kalite-kontrol-madde:last-child[b-4eb42w25sm]{border-bottom:0}
.kalite-kontrol-madde.st-7[b-4eb42w25sm]{padding:4px 0 8px}
.kalite-kontrol-etiket[b-4eb42w25sm]{flex:1;font-size:14.5px;font-weight:550;color:var(--t-metin)}
.kalite-kontrol-uygun_degil .kalite-kontrol-etiket[b-4eb42w25sm]{color:var(--sorun-metin)}
.kalite-kontrol-secenekler[b-4eb42w25sm]{display:flex;gap:6px;flex:none}
.kalite-kontrol-btn[b-4eb42w25sm]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:40px;padding:0 12px;border-radius:9px;
  border:1.5px solid var(--t-cizgi-koyu);background:var(--yuzey);color:var(--t-metin-2);font-size:13px;font-weight:650;line-height:1.15;cursor:pointer;touch-action:manipulation;box-shadow:none}
.kalite-kontrol-btn .isaret[b-4eb42w25sm]{font-size:16px;font-weight:800;line-height:1}
.kalite-kontrol-btn:hover:not(:disabled)[b-4eb42w25sm]{border-color:var(--metin-3);background:var(--zemin);filter:none}
.kalite-kontrol-btn.secili-uygun[b-4eb42w25sm]{background:var(--iyi-zemin);border-color:var(--iyi-metin);color:var(--iyi-metin)}
.kalite-kontrol-btn.secili-red[b-4eb42w25sm]{background:var(--sorun-zemin);border-color:var(--sorun-metin);color:var(--sorun-metin)}
.kalite-kontrol-btn.secili-bos[b-4eb42w25sm]{background:var(--ic-kenar);border-color:var(--metin-3);color:var(--t-metin-2)}
.kalite-kontrol-uyari[b-4eb42w25sm]{margin:0 0 12px}

/* ── 3 · Karar formu ── */
.kalite-karar-form[b-4eb42w25sm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:end;margin:0;padding:16px 18px 18px;
  border:1px solid var(--iyi-kenar);border-top:1px solid var(--iyi-kenar);border-radius:var(--t-r);background:var(--t-ana-cok-acik)}
.kalite-karar-form > .genis[b-4eb42w25sm]{grid-column:1/-1}
.kalite-karar-form label[b-4eb42w25sm]{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12.5px;font-weight:600;color:var(--t-metin-2)}
.kalite-karar-form label small[b-4eb42w25sm]{font-weight:500;color:var(--t-soluk)}
.kalite-karar-form label:has(input[data-kalite-alan="gerekce"])[b-4eb42w25sm],.kalite-karar-form label:has(select[data-kalite-alan="karar"])[b-4eb42w25sm]{grid-column:1/-1}
.kalite-karar-form input[b-4eb42w25sm],.kalite-karar-form select[b-4eb42w25sm]{width:100%;max-width:none}
.kalite-karar-form .kalite-karar-miktar[b-4eb42w25sm]{margin:0;font-size:12.5px;line-height:1.5;color:var(--t-soluk)}
.kalite-karar-form .kalite-karar-miktar strong[b-4eb42w25sm]{color:var(--t-metin)}
.kalite-karar-kaydet[b-4eb42w25sm]{grid-column:1/-1;min-height:46px!important;font-size:15px!important;background:var(--t-ana)!important;border:1px solid var(--t-ana-koyu)!important;color:var(--metin-ters)!important}
.kalite-karar-kaydet:hover:not(:disabled)[b-4eb42w25sm]{background:var(--t-ana-koyu)!important}
.kalite-karar-hedef[b-4eb42w25sm]{outline:2px solid var(--t-ana);outline-offset:2px}

/* ── Alış maliyeti (katlı) ── */
.kabul-maliyet[b-4eb42w25sm]{margin:0;padding:0 16px;border:1px solid var(--t-cizgi);border-radius:var(--t-r);background:var(--yuzey)}
.kabul-maliyet > summary[b-4eb42w25sm]{display:flex;align-items:center;gap:8px;padding:12px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:650;color:var(--t-metin)}
.kabul-maliyet > summary[b-4eb42w25sm]::-webkit-details-marker{display:none}
.kabul-maliyet[open] > summary[b-4eb42w25sm]{border-bottom:1px solid var(--t-cizgi-acik);margin-bottom:10px}
.kabul-maliyet[open][b-4eb42w25sm]{padding-bottom:14px}
.maliyet-ozet strong[b-4eb42w25sm]{font-size:17px;font-variant-numeric:tabular-nums}
.maliyet-form[b-4eb42w25sm]{grid-template-columns:repeat(3,minmax(0,1fr))}
.maliyet-form .has-formul:empty[b-4eb42w25sm]{display:none}
.maliyet-form > button[b-4eb42w25sm]{grid-column:1/-1;justify-self:start}

/* ── 4 · Verilen kararlar ve kasaya aktarım ── */
.kalite-kararlar-baslik[b-4eb42w25sm]{margin-top:4px}
.kalite-cikis[b-4eb42w25sm]{margin:0;padding:14px 16px;border:1px solid var(--t-cizgi);border-radius:var(--t-r);background:var(--zemin)}
.kalite-cikis > p[b-4eb42w25sm]{margin:0 0 6px;font-size:13.5px}
.kalite-cikis > p[data-karar][b-4eb42w25sm]{font-weight:650;color:var(--t-metin)}
.kalite-cikis-form[b-4eb42w25sm]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px 12px;position:static;margin:10px 0 6px;padding:12px 14px;
  border:1px solid var(--iyi-kenar);border-top:1px solid var(--iyi-kenar);border-radius:var(--t-r);background:var(--yuzey)}
.kalite-cikis-form label[b-4eb42w25sm]{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12.5px;font-weight:600;color:var(--t-metin-2)}
.kalite-cikis-form input[b-4eb42w25sm]{width:100%;max-width:none}
.kalite-cikis-form > button[b-4eb42w25sm]{min-height:44px;white-space:nowrap}
.kalite-cikis > small[b-4eb42w25sm]{display:block;font-size:12px;color:var(--t-soluk);line-height:1.5}
.iade-donus[b-4eb42w25sm]{border:1px solid var(--uyari-kenar);border-left:3px solid var(--uyari-metin);border-radius:var(--t-r);background:var(--zemin)}
.iade-donus .filtreler[b-4eb42w25sm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:end}
.iade-donus .filtreler input[b-4eb42w25sm]{width:100%;max-width:none}
.ters-duzeltme[b-4eb42w25sm]{border-color:var(--t-cizgi)}

/* ── Atölyeden gerçek teslim formu (1 · Teslimi al) ── */
.kalite-teslim-formu[b-4eb42w25sm]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;margin-top:22px}
.kalite-teslim-formu > h2[b-4eb42w25sm]{grid-column:1/-1;display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:-.01em;font-size:17px;color:var(--t-metin);margin:0;padding:0 0 12px;border-bottom:1px solid var(--t-cizgi-acik)}
.kalite-teslim-formu > h2[b-4eb42w25sm]::before{content:"1";display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--t-ana);color:var(--metin-ters);font-size:13px;font-weight:750}
.kalite-teslim-formu > h2 small[b-4eb42w25sm]{margin-left:auto;font-size:13px}
.kalite-teslim-formu > label select[b-4eb42w25sm],.kalite-teslim-formu > label input[b-4eb42w25sm]{width:100%}
.kalite-teslim-formu > button[b-4eb42w25sm]{grid-column:1/-1;justify-self:start;min-height:44px;padding:0 24px}
.kalite-teslim-formu > .nasil[b-4eb42w25sm],.kalite-teslim-formu > .ipucu[b-4eb42w25sm]{grid-column:1/-1;margin:0}

/* ── Yapışkan alt çubuk: özet solda, tek ana düğme sağda ── */
.kalite-alt-cubuk[b-4eb42w25sm]{border:1px solid var(--t-cizgi);border-top:1px solid var(--t-cizgi);border-radius:var(--t-r-b);padding:12px 18px;margin-top:16px;gap:10px 18px;
  background:rgba(255,255,255,.97);backdrop-filter:blur(6px);box-shadow:0 -6px 20px rgba(20,36,47,.10)}
.kalite-alt-cubuk > span:first-child[b-4eb42w25sm]{flex:1 1 380px;min-width:0;font-size:13.5px;color:var(--t-metin-2);line-height:1.45}
.kalite-alt-cubuk > span:first-child strong[b-4eb42w25sm]{color:var(--t-metin);font-size:14.5px}
.kalite-alt-cubuk > span:first-child small[b-4eb42w25sm]{display:block;font-size:12px;color:var(--t-soluk)}
.kalite-alt-cubuk-eylem .kalite-btn[b-4eb42w25sm]{min-height:46px;padding:0 26px;font-size:15px;background:var(--t-ana);border:1px solid var(--t-ana-koyu);color:var(--metin-ters)}
.kalite-alt-cubuk-eylem .kalite-btn:hover:not(:disabled)[b-4eb42w25sm]{background:var(--t-ana-koyu);filter:none}
.kalite-alt-cubuk-eylem a[b-4eb42w25sm]{font-weight:600;font-size:13.5px;white-space:nowrap}

/* ── Liste görünümü ── */
.kalite-liste-nasil[b-4eb42w25sm]{margin:0;padding:6px 18px 4px;border-top:1px solid var(--t-cizgi-acik)}
.kalite-liste-nasil .kalite-eski-uyari[b-4eb42w25sm]{background:none;border:0;padding:0;color:inherit;font-size:inherit}
.kalite-filtreler[b-4eb42w25sm]{background:var(--zemin)}
.kalite-filtreler label[b-4eb42w25sm]{font-size:12.5px}

/* ── Dar ekran ── */
@media (max-width:1100px){
  .kalite-cikis-form[b-4eb42w25sm]{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kalite-cikis-form > button[b-4eb42w25sm]{grid-column:1/-1}
  .kalite-teslim-formu[b-4eb42w25sm]{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kalite-esle-form[b-4eb42w25sm]{grid-template-columns:1fr 1fr}
  .kalite-esle-form > label:first-of-type[b-4eb42w25sm],.kalite-esle-form > button[b-4eb42w25sm]{grid-column:1/-1}
  .maliyet-form[b-4eb42w25sm]{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:820px){
  .kalite-alt-cubuk[b-4eb42w25sm]{bottom:calc(46px + env(safe-area-inset-bottom));margin-left:-4px;margin-right:-4px;padding:10px 12px}
  .kalite-alt-cubuk > span:first-child[b-4eb42w25sm]{flex-basis:100%;font-size:12.5px}
  .kalite-alt-cubuk > span:first-child small[b-4eb42w25sm]{display:none}
  .kalite-alt-cubuk-eylem[b-4eb42w25sm]{width:100%;justify-content:space-between}
  .kalite-alt-cubuk-eylem .kalite-btn[b-4eb42w25sm]{flex:1}
}
@media (max-width:700px){
  .kalite-detay-ust[b-4eb42w25sm]{grid-template-columns:1fr;padding:16px}
  .kalite-detay-ust > button[b-4eb42w25sm]{justify-self:start}
  .kalite-akis .adimlar[b-4eb42w25sm]{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px}
  .kalite-akis .adimlar > li[b-4eb42w25sm]{padding:0}
  .kalite-akis .adimlar > li[b-4eb42w25sm]::after{display:none}
  .kalite-akis .adimlar strong[b-4eb42w25sm]{font-size:13.5px}
  .kalite-teslim[b-4eb42w25sm]{padding:16px 14px}
  .kalite-karar[b-4eb42w25sm]{padding:14px}
  .kalite-satir-baslik[b-4eb42w25sm]{grid-template-columns:88px minmax(0,1fr);gap:12px}
  .kalite-satir-foto[b-4eb42w25sm],.kalite-satir-baslik img.kalite-satir-foto[b-4eb42w25sm]{width:88px;height:88px}
  .kalite-satir-bilgi h3 .kod[b-4eb42w25sm]{font-size:14.5px;white-space:normal;overflow-wrap:anywhere}
  .kalite-kiyas[b-4eb42w25sm]{grid-column:1/-1;grid-template-columns:1fr 1fr}
  .kalite-satir-bilgi[b-4eb42w25sm]{display:contents}
  .kalite-satir-bilgi > h3[b-4eb42w25sm]{grid-column:2;align-self:center}
  .kalite-satir-bilgi > .kalite-kiyas[b-4eb42w25sm],.kalite-satir-bilgi > .kalite-numune[b-4eb42w25sm]{grid-column:1/-1}
  .kalite-kontrol-listesi[b-4eb42w25sm]{padding:0 12px}
  .kalite-kontrol-madde:not(.st-7)[b-4eb42w25sm]{flex-direction:column;align-items:stretch;gap:6px}
  .kalite-kontrol-secenekler[b-4eb42w25sm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .kalite-kontrol-btn[b-4eb42w25sm]{min-height:44px;padding:4px 6px;font-size:12px;flex-direction:column;gap:1px}
  .kalite-karar-form[b-4eb42w25sm],.kalite-cikis-form[b-4eb42w25sm],.iade-donus .filtreler[b-4eb42w25sm],.kalite-teslim-formu[b-4eb42w25sm],.kalite-esle-form[b-4eb42w25sm],.maliyet-form[b-4eb42w25sm]{grid-template-columns:1fr}
  .kalite-karar-form > *[b-4eb42w25sm],.kalite-teslim-formu > *[b-4eb42w25sm]{grid-column:1/-1}
}
.kalite-teslim-formu[b-4eb42w25sm]  [data-dugme-mesaj]{grid-column:1/-1}
.kalite-karar-form label[b-4eb42w25sm],.kalite-cikis-form label[b-4eb42w25sm],.kalite-esle-form label[b-4eb42w25sm]{display:block}
.kalite-karar-form label > input[b-4eb42w25sm],.kalite-karar-form label > select[b-4eb42w25sm],.kalite-cikis-form label > input[b-4eb42w25sm],.kalite-esle-form label > input[b-4eb42w25sm],.kalite-esle-form label > select[b-4eb42w25sm]{display:block;margin-top:5px}
@media (max-width:700px){ .kalite-satir-bilgi h3[b-4eb42w25sm]{display:block} .kalite-satir-no[b-4eb42w25sm],.kalite-beden[b-4eb42w25sm]{white-space:normal} }
.kalite-karar > p[b-4eb42w25sm]{margin:0}
.kalite-karar[b-4eb42w25sm]  .dugme-mesaji,.kalite-karar[b-4eb42w25sm]  .sonraki-adim{grid-column:1/-1;margin:0}
/* Telefon: aktif listeler tablosu kart olur (yatay kaydırma yok; "Aç →" tam genişlik) */
@media (max-width:700px){
  .kalite-bekleyen-tablo[b-4eb42w25sm]{min-width:0;display:block}
  .kalite-bekleyen-tablo thead[b-4eb42w25sm]{display:none}
  .kalite-bekleyen-tablo tbody[b-4eb42w25sm]{display:block}
  .kalite-bekleyen-tablo tbody tr[b-4eb42w25sm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--t-cizgi-acik)}
  .kalite-bekleyen-tablo tbody td[b-4eb42w25sm]{display:block;padding:0!important;border:0!important;font-size:13.5px}
  .kalite-bekleyen-tablo tbody td[colspan][b-4eb42w25sm]{grid-column:1/-1;padding:24px 8px!important}
  .kalite-bekleyen-tablo tbody td:nth-child(1)[b-4eb42w25sm]{grid-column:1/3;font-size:15px}
  .kalite-bekleyen-tablo tbody td:nth-child(6)[b-4eb42w25sm]{grid-column:3;grid-row:1;justify-self:end;text-align:right}
  .kalite-bekleyen-tablo tbody td:nth-child(2)[b-4eb42w25sm]{grid-column:1/-1;max-width:none}
  .kalite-bekleyen-tablo tbody td:nth-child(n+3):nth-child(-n+5)[b-4eb42w25sm]::before{display:block;font-size:10.5px;font-weight:650;color:var(--t-soluk)}
  .kalite-bekleyen-tablo tbody td:nth-child(3)[b-4eb42w25sm]::before{content:"Ayar"}
  .kalite-bekleyen-tablo tbody td:nth-child(4)[b-4eb42w25sm]::before{content:"Sipariş adedi"}
  .kalite-bekleyen-tablo tbody td:nth-child(5)[b-4eb42w25sm]::before{content:"Planlanan teslim"}
  .kalite-bekleyen-tablo tbody td:nth-child(7)[b-4eb42w25sm]{grid-column:1/-1}
  .kalite-bekleyen-tablo tbody td:nth-child(7) .kalite-liste-ac[b-4eb42w25sm]{width:100%;min-height:42px}
}
/* İlk ekran (1366×768): miktar tablosunun başlığı alt çubuğun üstünde kalsın — sipariş ürünleri katı sıkı */
.kalite-urun-listesi.form-bolum[b-4eb42w25sm]{padding:0 18px;margin:0 0 14px}
.kalite-urun-listesi > summary[b-4eb42w25sm]{padding:12px 0 10px!important}
.kalite-urun-listesi > summary span[b-4eb42w25sm]{margin:2px 0 0 16px!important}
.kalite-model-filtre[b-4eb42w25sm]{padding:8px 0 10px!important}
.kalite-detay-ust[b-4eb42w25sm]{margin:10px 0 8px;padding:16px 22px 12px}
.kalite-akis[b-4eb42w25sm]{padding-top:10px}
.kalite-miktar-tablo .kalite-rozet[b-4eb42w25sm]{white-space:nowrap}

/* ── Signature pilotu (30.10, PDF s10): az okuma, açık karar, büyük işlem alanı. Değerler wwwroot/imza.css. ─────────────────── */
.kalite-siradaki[b-4eb42w25sm] { display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px; margin:0 0 14px; padding:14px 18px; border-radius:var(--imza-kose);
  background:var(--imza-eylem-acik); border:1px solid color-mix(in srgb, var(--imza-eylem) 25%, transparent); color:var(--imza-metin); }
.kalite-siradaki-etiket[b-4eb42w25sm] { padding:3px 10px; border-radius:var(--imza-kose-hap); background:var(--imza-eylem); color:var(--imza-eylem-metin); font-size:12px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.kalite-siradaki-metin[b-4eb42w25sm] { flex:1 1 320px; min-width:0; font-size:14.5px; }
.kalite-siradaki .kalite-btn[b-4eb42w25sm] { min-height:var(--imza-dokunma); background:var(--imza-eylem); color:var(--imza-eylem-metin); border:1px solid var(--imza-eylem-koyu); }
.kalite-satir-baslik[b-4eb42w25sm] { grid-template-columns:240px minmax(0,1fr); gap:20px; }
.kalite-satir-foto[b-4eb42w25sm],.kalite-satir-baslik img.kalite-satir-foto[b-4eb42w25sm] { width:240px; height:240px; border-radius:var(--imza-kose); background:var(--imza-yuzey); }
.imza-kiyas[b-4eb42w25sm] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin:6px 0 10px; }
.kalite-fark[b-4eb42w25sm] { font-weight:700; color:var(--imza-bekliyor-metin); }
.kalite-karar-secim[b-4eb42w25sm] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:4px 0 6px; }
.kalite-karar-secim > label.imza-karar[b-4eb42w25sm] { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; min-height:72px; padding:10px 8px; border-radius:var(--imza-kose);
  border:2px solid var(--imza-cizgi-guclu); background:var(--imza-yuzey); color:var(--imza-metin); font-size:15px; font-weight:700; text-align:center; cursor:pointer; user-select:none; }
.kalite-karar-secim > label.imza-karar > input[b-4eb42w25sm] { position:absolute; opacity:0; inset:0; margin:0; cursor:pointer; }
.kalite-karar-secim > label.imza-karar small[b-4eb42w25sm] { font-size:11.5px; font-weight:550; color:var(--imza-metin-2); }
.imza-karar-isaret[b-4eb42w25sm] { font-size:20px; line-height:1; }
.kalite-karar-secim > label.imza-karar:hover[b-4eb42w25sm] { border-color:var(--imza-eylem); }
.kalite-karar-secim > label.imza-karar:has(input:focus-visible)[b-4eb42w25sm] { box-shadow:var(--imza-odak); }
.kalite-karar-secim > label.imza-karar:has(input:checked)[b-4eb42w25sm] { border-color:var(--imza-eylem); background:var(--imza-eylem-acik); box-shadow:inset 0 0 0 1px var(--imza-eylem); }
.kalite-karar-secim > label.imza-karar.imza-karar--kabul:has(input:checked)[b-4eb42w25sm] { background:var(--imza-eylem); color:var(--imza-eylem-metin); }
.kalite-karar-secim > label.imza-karar.imza-karar--kabul:has(input:checked) small[b-4eb42w25sm] { color:var(--imza-eylem-metin); }
.kalite-karar-secim > label.imza-karar.imza-karar--iade:has(input:checked)[b-4eb42w25sm], .kalite-karar-secim > label.imza-karar.imza-karar--tamir:has(input:checked)[b-4eb42w25sm] { border-color:var(--imza-bekliyor-metin); background:var(--imza-bekliyor-zemin); color:var(--imza-bekliyor-metin); box-shadow:none; }
.kalite-karar-secim > label.imza-karar.imza-karar--fire:has(input:checked)[b-4eb42w25sm] { border-color:var(--imza-engel-metin); background:var(--imza-engel-zemin); color:var(--imza-engel-metin); box-shadow:none; }
.kalite-karar-secim > label.imza-karar:has(input:disabled)[b-4eb42w25sm] { opacity:.55; cursor:not-allowed; border-style:dashed; }
/* UX 31.10: genel ".kabuk label > span" kuralı (tasarim.css) kart içindeki yazıyı gri 12,5 px yapıyordu — seçili "Kabul" kartında koyu yeşil üstüne gri (kontrast 1,37), yazı okunmuyordu. Kart yazısı kartın rengini/boyunu alır. */
.kalite-karar-secim > label.imza-karar > span[b-4eb42w25sm] { color:inherit; font-size:inherit; font-weight:inherit; }
.kalite-karar-secim > label.imza-karar > span.imza-karar-isaret[b-4eb42w25sm] { font-size:20px; }
@media (max-width:1100px) { .imza-kiyas[b-4eb42w25sm] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:820px) {
  .kalite-satir-foto[b-4eb42w25sm],.kalite-satir-baslik img.kalite-satir-foto[b-4eb42w25sm] { width:100%; height:auto; max-height:320px; aspect-ratio:1/1; }
  .kalite-satir-baslik[b-4eb42w25sm] { grid-template-columns:minmax(0,1fr); }
  .kalite-satir-bilgi > h3[b-4eb42w25sm] { grid-column:1/-1; }   /* ≤700 kuralı başlığı 2. sütuna koyuyordu; tek sütunda örtük ikinci sütun açmasın */
}

/* Gece 30.10 P6 — telefon kalite: seçili ürün fotoğrafı + girilen karar + kayıt hedefi çubukta birlikte; çubuk sıkı (önce ~165 px).
   Bir alana odaklanınca (klavye açık) çubuk yapışkanlıktan çıkar — odaklanan alanı ve klavyeyi kapatmaz; alanlar çubuğun üstüne kaydırılır.
   Çubuk ImzaIslemCubugu bileşeninin kökü olduğundan kalıcı kurallar ::deep ile (kapsamlı ata .kalite-alan). */
.kalite-alt-foto[b-4eb42w25sm] { width:44px; height:44px; object-fit:contain; border-radius:var(--r-mini); background:var(--yuzey); border:1px solid var(--t-cizgi, #e4e6e3); flex:0 0 auto; }
.kalite-alt-girilen:empty[b-4eb42w25sm] { display:none; }
.kalite-alt-girilen[b-4eb42w25sm] { display:block; font-size:12.5px; font-weight:650; color:var(--t-ana, #1f5f55); }
.kalite-karar-form :is(input,select)[b-4eb42w25sm] { scroll-margin-bottom:220px; scroll-margin-top:80px; }
@media (max-width:820px){
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk { padding:8px 10px; gap:6px 10px; }
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk .imza-islem-ozet { display:flex; flex-wrap:wrap; gap:4px 8px; align-items:center; flex:1 1 100%; font-size:12.5px; line-height:1.35; }
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk .imza-islem-ozet > span:first-of-type { flex:1 1 200px; min-width:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk .imza-islem-ozet small { display:none; }
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk .imza-islem-dugmeler button { min-height:44px; padding:0 18px; }
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk .imza-islem-dugmeler a { font-size:12.5px; }
  .kalite-alan:has(:is(input,select,textarea):focus)[b-4eb42w25sm]  .kalite-alt-cubuk { position:static; box-shadow:none; }
  /* üst kimlik kartı sıkı: açıklama cümlesi ("Nasıl çalışır?" altında da var) ve üst etiket gizli; adım şeridi tek sütunda iki satır */
  .kalite-detay-kimlik > p[b-4eb42w25sm], .kalite-detay-kimlik .ust-etiket[b-4eb42w25sm] { display:none; }
  .kalite-detay-ust[b-4eb42w25sm] { padding:12px 14px; gap:8px; }
  .kalite-detay-kimlik h1[b-4eb42w25sm] { font-size:24px; margin:0; }
  .kalite-detay-ust > .kalite-btn-ikincil[b-4eb42w25sm] { min-height:40px; padding:4px 12px; font-size:13px; }
  .kalite-akis .adimlar[b-4eb42w25sm] { gap:6px 10px; }
  .kalite-akis .adimlar small[b-4eb42w25sm] { font-size:12px; }
}

/* UX 31.10 (design-taste-frontend #3): alt çubuk özeti ImzaIslemCubugu içinde (.imza-islem-ozet) — eski ".kalite-alt-cubuk > span:first-child" kuralları
   bileşen sınırı yüzünden hiçbir öğeye uymuyordu; masaüstünde foto solda, metin sağda hizalı; ayrıntı satırı ayrı ve sakin. Telefon (≤820) kuralları değişmedi. */
@media (min-width:821px){
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk .imza-islem-ozet:has(> .kalite-alt-foto){display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:center}
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk .imza-islem-ozet > .kalite-alt-foto{grid-row:1 / span 3}
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk .imza-islem-ozet > :not(img){grid-column:2}
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk .imza-islem-ozet{font-size:13.5px;font-weight:500;line-height:1.45;color:var(--t-metin-2)}
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk .imza-islem-ozet strong{color:var(--t-metin);font-weight:700}
  .kalite-alan[b-4eb42w25sm]  .kalite-alt-cubuk .imza-islem-ozet small{display:block;font-size:12px;color:var(--t-soluk)}
}
/* design-taste-frontend #5 (kısmen): karar formundaki miktar cümlesi soluk griydi; okunur ton, rakamlar hizalı. Düzen değişmedi. */
.kalite-karar-form .kalite-karar-miktar[b-4eb42w25sm]{color:var(--t-metin-2);font-variant-numeric:tabular-nums}
.kalite-satir-kimlik[b-4eb42w25sm] { margin:2px 0 6px; font-size:13px; color:var(--t-metin-2); font-variant-numeric:tabular-nums; }
.kalite-satir-kimlik strong[b-4eb42w25sm] { color:var(--t-metin); }
/* UX 02.11: kalite ürün tablosu 1366×768'de sağdaki Durum sütunu kesikti (tablo 1098 > kap 1032) —
   model sütunu en çok 230 px, sayısal başlıklar en çok 7,5rem; ürün ID ve yardımcı yazılar 12 px; üst kart sıkı */
.kalite-miktar-tablo td:nth-child(2)[b-4eb42w25sm]{max-width:230px;overflow-wrap:anywhere}
.kalite-miktar-tablo thead th[b-4eb42w25sm]{max-width:7.5rem}
.kalite-urun-id[b-4eb42w25sm],.kalite-detay-kimlik .ust-etiket[b-4eb42w25sm],.kalite-model-filtre span[b-4eb42w25sm]{font-size:12px}
.kalite-detay-ust[b-4eb42w25sm]{margin:6px 0 8px;padding:14px 22px 10px}
/* UX 02.11: liste süzgeçleri iki düzgün satır (8 alan = 4 + 4; Filtrele/Temizle sağda iki satırı kaplar) — önceden 6 sütuna 9 öğe sığmıyor, etiket kırılıyor, yükseklikler farklıydı */
@media (min-width:1101px){
  .kalite-filtreler[b-4eb42w25sm]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}
  .kalite-filtreler .kalite-filtre-eylem[b-4eb42w25sm]{grid-column:5;grid-row:1 / span 2;align-self:end}
}
/* Faz D teslim-kalite: ERP dışı eski kayıt kanıtı (kısa, tabloyu itmeyen tek kutu) ve listede aşama kaynağı */
.kalite-eski-kanit[b-4eb42w25sm]{padding:8px 14px;border:1px solid var(--c-amber);border-left-width:4px;border-radius:var(--r);background:var(--c-panel);margin:8px 0;line-height:1.45;font-size:var(--yazi-govde)}
.kalite-eski-kanit p[b-4eb42w25sm]{margin:0 0 4px}
.kalite-eski-kanit p:last-child[b-4eb42w25sm]{margin:0}
.kalite-eski-baglantilar a[b-4eb42w25sm]{margin-right:16px;white-space:nowrap}
.kk-durum-kaynak[b-4eb42w25sm]{color:var(--c-metin-2);font-size:.78rem}
.kk-liste-disi a[b-4eb42w25sm]{font-weight:600}
.kalite-teslim-yollari[b-4eb42w25sm]{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0 0 8px}
.kalite-teslim-yollari small[b-4eb42w25sm]{color:var(--c-metin-2)}

/* UX-uretim-01: iade dönüşünde çift giriş uyarısı */
.uyari-kutu[b-4eb42w25sm] { margin: 6px 0; padding: 8px 12px; border: 1px solid var(--uyari-metin); background: var(--uyari-zemin); border-radius: var(--r-kucuk); color: var(--uyari-metin); }

/* UX-uretim-08: kalite tableti — katlı kontrol listesi dışında "hepsi uygun", gizli karar deposu, toplu kabul, ≥44 px eylemler */
.gizli-secim[b-4eb42w25sm] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.kalite-hepsi-dis[b-4eb42w25sm] { margin: 6px 0; display: flex; flex-wrap: wrap; gap: 6px 10px; align-items: center; }
.kalite-toplu[b-4eb42w25sm] { display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: center; }
.kalite-toplu p[b-4eb42w25sm], .kalite-toplu ul[b-4eb42w25sm], .kalite-toplu .pasif-neden[b-4eb42w25sm] { flex-basis: 100%; margin: 0; }
.kalite-toplu .pasif-neden[b-4eb42w25sm] { color: var(--uyari-metin); font-size: .85rem; }
.kalite-btn[b-4eb42w25sm], .kalite-karar-kaydet[b-4eb42w25sm], .kalite-hepsi-dis button[b-4eb42w25sm], .kalite-toplu button[b-4eb42w25sm] { min-height: 44px; }
/* /Components/Pages/KarZararOzet.razor.rz.scp.css */
.mali-ozet[b-jgef4z2n96]{max-width:1200px;margin:auto}.mali-ozet header[b-jgef4z2n96]{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px}.mali-ozet h1[b-jgef4z2n96]{margin:8px 0}.mali-ozet header p[b-jgef4z2n96],.mali-kartlar p[b-jgef4z2n96]{color:var(--soluk,#64748b)}.mali-ozet label[b-jgef4z2n96]{display:grid;gap:8px}.mali-ozet select[b-jgef4z2n96]{padding:10px 18px;border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-kucuk);background:var(--c-panel)}.mali-uyari[b-jgef4z2n96]{border:1px solid var(--c-altin);background:var(--c-amber-a);padding:18px 22px;border-radius:var(--r);margin-bottom:22px}.mali-uyari p[b-jgef4z2n96]{margin:8px 0 0;line-height:1.6}.mali-kartlar[b-jgef4z2n96]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px}.mali-kartlar article[b-jgef4z2n96]{background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:14px;padding:24px}.mali-kartlar h2[b-jgef4z2n96]{font-variant-numeric:tabular-nums;font-size:var(--yazi-3xl);margin:14px 0 4px;overflow-wrap:anywhere}.mali-kartlar h2 small[b-jgef4z2n96]{font-size:var(--yazi-govde);font-weight:500}.mali-kartlar dl[b-jgef4z2n96]{margin:24px 0}.mali-kartlar dl div[b-jgef4z2n96]{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--c-cizgi2)}.mali-kartlar dd[b-jgef4z2n96]{margin:0;font-weight:600}.mali-ozet td small[b-jgef4z2n96]{display:block;color:var(--c-gri);margin-top:5px}.mali-ozet nav[b-jgef4z2n96]{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;padding:20px 0;border-top:1px solid var(--c-cizgi)}.mali-ozet .ipucu[b-jgef4z2n96]{line-height:1.6}@media(max-width:700px){.mali-kartlar[b-jgef4z2n96]{grid-template-columns:1fr}.mali-ozet header[b-jgef4z2n96]{flex-direction:column}.mali-kartlar h2[b-jgef4z2n96]{font-size:var(--yazi-3xl)}}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-jgef4z2n96] { background:var(--c-ana-acik) !important; padding:.05rem .3rem !important; border-radius:.3rem !important; }
.st-2[b-jgef4z2n96] { background:var(--c-amber-a) !important; padding:.05rem .3rem !important; border-radius:.3rem !important; }
.st-3[b-jgef4z2n96] { background:var(--c-ana-acik) !important; padding:.05rem .3rem !important; border-radius:.3rem !important; }
.st-4[b-jgef4z2n96] { background:var(--c-amber-a) !important; padding:.05rem .3rem !important; border-radius:.3rem !important; }

/* tur 170B (K1): satır içi stil sınıfa taşındı */
.kar-minik-rozet[b-jgef4z2n96] { padding: .05rem .3rem; border-radius: .3rem; background: var(--c-kirmizi-a); }
.kar-minik-rozet[data-kesinlik="KESİN"][b-jgef4z2n96] { background: var(--c-yesil-a); }
.kar-minik-rozet[data-kesinlik="TAHMİN"][b-jgef4z2n96] { background: var(--c-amber-a); }
/* /Components/Pages/KarZararReferans.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-8x8x72y2y5] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-8x8x72y2y5] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-8x8x72y2y5] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-8x8x72y2y5] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-8x8x72y2y5] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-8x8x72y2y5], .filtreler select[b-8x8x72y2y5] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-8x8x72y2y5] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-8x8x72y2y5] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-8x8x72y2y5] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-8x8x72y2y5] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-8x8x72y2y5] { flex: 1; min-width: 200px; }

[b-8x8x72y2y5] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-8x8x72y2y5] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-8x8x72y2y5] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-8x8x72y2y5] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-8x8x72y2y5] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-8x8x72y2y5] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-8x8x72y2y5] .grid .kod a:hover { text-decoration: underline; }
[b-8x8x72y2y5] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-8x8x72y2y5] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-8x8x72y2y5] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-8x8x72y2y5] { opacity: 0.5; cursor: not-allowed; }

[b-8x8x72y2y5] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-8x8x72y2y5] .form-bolum h2, [b-8x8x72y2y5] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-8x8x72y2y5] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-8x8x72y2y5] .form-bolum input, [b-8x8x72y2y5] .form-bolum select, [b-8x8x72y2y5] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-8x8x72y2y5] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-8x8x72y2y5] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-8x8x72y2y5] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }

/* /Components/Pages/KasaBekleyen.razor.rz.scp.css */
/* Tasarım v3 (29.10): kasada bekleyen mal — kısa özet cümlesi, düzgün süzgeç çubuğu, fotoğraflı satırlar. Yalnız görünüm. */
.kb-ozet-cumle[b-pd6byovjtz]{font-size:14px;color:var(--t-metin-2,#3d4c55);margin:4px 0 2px;max-width:90ch}
.kb-suzgec[b-pd6byovjtz]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:14px 16px;margin:6px 0 18px;background:var(--yuzey);border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-1)}
.kb-suzgec label[b-pd6byovjtz]{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--t-metin-2,#3d4c55)}
.kb-suzgec input[type=search][b-pd6byovjtz]{min-width:240px}
/* UX 31.10 (U4): genel .form-bolum iki sütunlu form ızgarası (app.css) tabloyu ~500 px'lik ilk sütuna sıkıştırıp Model/Adet/Gram sütunlarını kesiyordu → bu ekranda blok */
.form-bolum[b-pd6byovjtz]{margin:0 0 18px;display:block}
.form-bolum > h2[b-pd6byovjtz]{font-size:16px;margin:0 0 12px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.form-bolum > h2 small[b-pd6byovjtz]{font-size:12.5px;font-weight:500;color:var(--t-soluk,#6b7880)}
.form-bolum[b-pd6byovjtz]  .tablo-sar{overflow-x:auto}
td.kb-ayar[b-pd6byovjtz]{white-space:nowrap}
td .kod-foto-sar[b-pd6byovjtz]{display:flex;align-items:center;gap:10px;white-space:nowrap}
td[b-pd6byovjtz]  img.kod-foto{width:42px;height:42px;border-radius:var(--r-kucuk);border:1px solid var(--t-cizgi-acik,#eef0ed);background:var(--yuzey);object-fit:contain}
th[b-pd6byovjtz],td[b-pd6byovjtz]{white-space:nowrap}
/* UX 31.10 (U4): 12 sütunlu ayar tablolarında 1366 px'te Gram/Has görünür alanın dışındaydı — metin sütunları kaydırılır, sayı ve model kodu tek satır;
   sipariş adı numaraya yapışıyordu ("4875APRIL VISIT") → alt satır; fotoğraf 42 → 34 px */
[data-kb-ayar-bolum] td[b-pd6byovjtz],[data-kb-ayar-bolum] th[b-pd6byovjtz]{white-space:normal}
[data-kb-ayar-bolum] td.sag[b-pd6byovjtz],[data-kb-ayar-bolum] th.sag[b-pd6byovjtz],[data-kb-ayar-bolum] td.kod[b-pd6byovjtz]{white-space:nowrap}
[data-kb-ayar-bolum] td small.st-3[b-pd6byovjtz]{display:block}
[data-kb-ayar-bolum] td[b-pd6byovjtz]  img.kod-foto{width:34px;height:34px}
@media(max-width:640px){.kb-suzgec input[type=search][b-pd6byovjtz]{min-width:0;width:100%}.kb-suzgec label[b-pd6byovjtz]{flex:1 1 100%}}
/* /Components/Pages/Katalog.razor.rz.scp.css */
/* Katalog sayfası — tur 140 düzen (başlık + çıktı menüsü · süzgeç grupları + çipler · görünüm çubuğu) + tur 141 "mağaza vitrini" ızgarası:
   HER KART AYNI BOY (kare fotoğraf alanı), auto-fill grid (boş kolon yok), srcset ile net fotoğraf, mobilde süzgeç alt çekmece */

.kat-sayfa[b-vipxak05mx] { max-width: 1700px; margin: 0 auto; padding: 4px 4px 24px; }

/* YazdirBaslik'in kendi 🖨 düğmesi fotoğrafları beklemez; bu sayfada "Bu sayfayı yazdır" (lotusYazdir) kullanılır */
.kat-sayfa[b-vipxak05mx]  .yazdir-dugme { display: none; }

/* ── Tur 191: TEK SÜZGEÇ ŞERİDİ (Efe 16.10 maketi) — her zaman açık; "Daha fazla süzgeç" aynı kutuda 2. satır; seçili çipler 3. satır ── */
.kat-serit[b-vipxak05mx] { background: var(--c-panel); border: 1px solid var(--cizgi, #dce5ec); border-radius: 14px; padding: 6px 12px; margin-bottom: 4px; display: flex; flex-direction: column; gap: 8px; }
.kat-serit-satir[b-vipxak05mx] { display: flex; align-items: center; gap: 6px 10px; flex-wrap: wrap; }
.kat-serit-satir--ikinci[b-vipxak05mx] { padding-top: 6px; border-top: 1px dashed var(--cizgi, #dce5ec); }
.kat-serit-satir--ikinci[b-vipxak05mx] { gap: 8px 14px; }
.kat-filtre-baslik[b-vipxak05mx] { color: var(--c-menu); font-size: var(--yazi-s); }
.kat-ic-bilgi[b-vipxak05mx] { color: var(--c-soluk); font-size: var(--yazi-s); margin: 0 0 6px; line-height: 1.4; }
.kat-serit-alt[b-vipxak05mx] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:6px 12px; padding-top:6px; border-top:1px solid var(--c-cizgi); }
.kat-serit-aktif[b-vipxak05mx] { padding-top:0; margin-left:auto; }
.kat-serit-ara[b-vipxak05mx] { flex: 1 1 240px; min-width: 190px; }
.kat-cinsler[b-vipxak05mx] { display: flex; gap: 6px; flex-wrap: wrap; }
.kat-serit .kat-select[b-vipxak05mx], .kat-serit .kat-girdi[b-vipxak05mx] { min-height: 32px; padding: 4px 8px; font-size: .82rem; width: auto; }
.kat-serit .kat-girdi--dar[b-vipxak05mx] { width: 70px; }
.kat-serit .kat-select--orta[b-vipxak05mx] { min-width: 100px; }
.kat-serit .kat-arama input[b-vipxak05mx] { min-height: 32px; padding: 4px 28px 4px 10px; font-size: .82rem; }
.kat-serit .kat-tarih input[b-vipxak05mx] { min-height: 32px; padding: 4px 6px; font-size: .8rem; width: 136px; }
.kat-serit-secim[b-vipxak05mx] { display: inline-block; min-width: 122px; }
.kat-serit-secim--genis[b-vipxak05mx] { min-width: 180px; }
.kat-serit-secim--dar[b-vipxak05mx] { min-width: 120px; }
.kat-serit[b-vipxak05mx]  .aranabilir-secim { width: 100%; max-width: none; }
.kat-serit[b-vipxak05mx]  .aranabilir-secim-deger { width: 100%; min-height: 32px; padding-top: 3px; padding-bottom: 3px; }
.kat-serit .kat-alan-etiket[b-vipxak05mx] { gap: 4px; }
.kat-aktif-sayi[b-vipxak05mx] { background: var(--secim-vurgu, #e2f0f4); color: var(--bordo, #14688a); border-radius: var(--r); padding: 1px 8px; font-size: .72rem; font-weight: 700; }
.kat-daha[b-vipxak05mx] { margin-left: auto; text-decoration: none; display: inline-flex; gap: 6px; align-items: center; white-space: nowrap; }
.kat-daha:hover[b-vipxak05mx] { text-decoration: underline; }

/* sonuç satırı: tek cümle solda, görünüm ayarları sağda küçük */
.kat-sonuc[b-vipxak05mx] { display: flex; align-items: center; justify-content: space-between; gap: 10px 14px; flex-wrap: wrap; margin: 0 0 4px; }
.kat-ozet-cumle[b-vipxak05mx] { margin: 0; font-size: var(--yazi-l); font-weight: 600; color: var(--c-menu); }
.kat-sonuc-sag[b-vipxak05mx] { display: flex; align-items: center; gap: 6px 12px; flex-wrap: wrap; }
.kat-sonuc-sag .kat-select[b-vipxak05mx] { width: auto; min-width: 0; min-height: 30px; padding: 3px 6px; font-size: .8rem; }
.kat-sonuc-sag .kat-segment button[b-vipxak05mx] { min-height: 28px; padding: 4px 10px; font-size: .78rem; }
.kat-sonuc-sag .kat-segment + .kat-etiket[b-vipxak05mx] { margin-left: 4px; }
.kat-sonuc-sag .kat-onay[b-vipxak05mx] { font-size: .8rem; }

/* Seyrek değişen görünüm ayarları tek yerde; filtre, gram tabanı ve sıralama açık kalır. */
.kat-gorunum-menu[b-vipxak05mx] { position: relative; }
.kat-gorunum-menu > summary[b-vipxak05mx] { display: flex; align-items: center; gap: 10px; cursor: pointer; padding: 8px 12px; border: 1px solid var(--cizgi, #dce5ec); border-radius: var(--r-kucuk); background: var(--c-panel); font-size: .82rem; font-weight: 600; list-style: none; }
.kat-gorunum-menu > summary[b-vipxak05mx]::-webkit-details-marker { display: none; }
.kat-gorunum-menu > summary[b-vipxak05mx]::after { content: "⌄"; }
.kat-gorunum-menu[open] > summary[b-vipxak05mx]::after { content: "⌃"; }
.kat-gorunum-menu > summary > span[b-vipxak05mx] { font-weight: 400; color: var(--gri, #647789); }
.kat-gorunum-menu > summary:focus-visible[b-vipxak05mx] { outline: 2px solid var(--bordo, #246b63); outline-offset: 3px; }
.kat-gorunum-panel[b-vipxak05mx] { position: absolute; z-index: 20; right: 0; top: calc(100% + 8px); width: min(350px, calc(100vw - 48px)); box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 16px; padding: 18px; background: var(--c-panel); border: 1px solid var(--cizgi, #dce5ec); border-radius: var(--r); box-shadow: var(--kart-golge-hover); }
.kat-gorunum-panel .kat-alan--satir[b-vipxak05mx] { display: flex; }
.kat-gorunum-panel .kat-onay--ic[b-vipxak05mx] { width: 100%; border-top: 1px solid var(--cizgi, #dce5ec); padding-top: 12px; }
@media (max-width: 640px) {
    .kat-serit[b-vipxak05mx] { padding: 12px; }
    .kat-serit-ara[b-vipxak05mx] { flex-basis: 100%; }
    .kat-serit-aktif[b-vipxak05mx] { margin-left:0; }
    .kat-sonuc-sag[b-vipxak05mx] { width: 100%; }
    .kat-gorunum-menu[b-vipxak05mx] { width: 100%; }
    .kat-gorunum-panel[b-vipxak05mx] { position: static; width: 100%; box-shadow: none; margin-top: 8px; }
}

/* "Katalog PDF ▾" bölünmüş düğme + menü içinde çıktı ayarları */
.kat-bolunmus[b-vipxak05mx] { display: inline-flex; align-items: stretch; }
.kat-bolunmus > .kat-btn[b-vipxak05mx] { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.kat-btn--ok[b-vipxak05mx] { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: none !important; padding: 8px 10px; min-width: 0; }
.kat-menu-ayar[b-vipxak05mx] { border-top: 1px solid var(--cizgi, #dce5ec); margin-top: 6px; padding: 8px 12px 4px; display: flex; flex-direction: column; gap: 8px; cursor: default; }
.kat-menu-ayar-baslik[b-vipxak05mx] { font-size: .72rem; text-transform: uppercase; letter-spacing: .08em; font-weight: 700; color: var(--gri, #647789); }
.kat-menu-ayar .kat-alan[b-vipxak05mx] { max-width: none; }
.kat-menu-ayar .kat-ipucu[b-vipxak05mx] { margin-top: 2px; }

/* satırda tek kart: bileklik · el zinciri · halhal · çocuk bilekliği — fotoğraf kendi oranında, kutu/kırpma yok */
.kat-kart--satir[b-vipxak05mx] { grid-column: 1 / -1; }
.kat-kart--satir .kat-kart-resim[b-vipxak05mx] { aspect-ratio: auto; height: auto; max-height: 200px; padding: 6px 12px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; }
.kat-kart--satir .kat-foto[b-vipxak05mx] { width: auto; max-width: 100%; height: auto; max-height: 188px; object-fit: contain; }   /* tur 192: kutu = fotoğrafın kendi oranı (dikey fotoğraf da) */
.kat-kart--satir .kat-foto-yer[b-vipxak05mx] { height: 60px; }
.kat-kart--satir .kat-kart-icerik[b-vipxak05mx] { flex-direction: row; align-items: center; gap: 14px; flex-wrap: wrap; flex: 0 0 auto; }
.kat-kart--satir .kat-kart-kod-link[b-vipxak05mx] { -webkit-line-clamp: 1; min-height: 0; }
.kat-kart--satir .kat-kart-alt[b-vipxak05mx] { margin-top: 0; }
.kat-kart-cins[b-vipxak05mx] { color: var(--gri, #647789); font-weight: 400; font-size: .7rem; margin-left: 4px; white-space: nowrap; }

/* ── Üst satır ─────────────────────────────────────────── */
.kat-ust[b-vipxak05mx] { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 6px; }
.kat-ust-sol[b-vipxak05mx] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.kat-ust-sol h1[b-vipxak05mx] { margin: 0; font-size: 1.6rem; font-weight: 700; color: var(--murekkep, #193247); line-height: 1.2; }
.kat-sayac[b-vipxak05mx] { display: inline-block; background: var(--c-vurgu-soluk, #edf4f2); color: var(--bordo, #246b63); padding: 5px 12px; border-radius: 20px; font-size: .8rem; font-weight: 600; white-space: nowrap; font-variant-numeric: tabular-nums; }
.kat-yukleniyor-ufak[b-vipxak05mx] { display: inline-flex; align-items: center; gap: 6px; font-size: .8rem; color: var(--gri, #647789); }
.kat-yukleniyor-ufak .yukle-spinner[b-vipxak05mx] { width: 14px; height: 14px; border-width: 2px; }
.kat-ust-sag[b-vipxak05mx] { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }

/* ── Düğmeler ──────────────────────────────────────────── */
.kat-btn[b-vipxak05mx] { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 16px; border: none; border-radius: var(--radius, 7px); font-size: .875rem; font-weight: 600; cursor: pointer; min-height: var(--input-h, 38px); white-space: nowrap; transition: filter .15s ease, box-shadow .15s ease, transform .1s ease; }
.kat-btn:disabled[b-vipxak05mx] { opacity: .55; cursor: not-allowed; pointer-events: none; }
.kat-btn.birincil[b-vipxak05mx] { background: var(--bordo, #14688a); color: var(--c-panel); }
.kat-btn.birincil:hover:not(:disabled)[b-vipxak05mx] { filter: brightness(.9); box-shadow: 0 3px 10px color-mix(in srgb, var(--c-ana-koyu) 30%, transparent); }
.kat-btn.ikincil[b-vipxak05mx] { background: var(--c-panel); color: var(--murekkep, #193247); border: 1px solid var(--cizgi, #dce5ec); }
.kat-btn.ikincil:hover:not(:disabled)[b-vipxak05mx] { background: var(--secim-vurgu, #e2f0f4); border-color: var(--marka-acik, #9fc9d5); }
.kat-btn:active:not(:disabled)[b-vipxak05mx] { transform: scale(.97); }
.kat-btn:focus-visible[b-vipxak05mx], .kat-sayfa-btn:focus-visible[b-vipxak05mx], .kat-filtre-ac:focus-visible[b-vipxak05mx], .kat-link:focus-visible[b-vipxak05mx], .kat-cip button:focus-visible[b-vipxak05mx], .kat-kopyala:focus-visible[b-vipxak05mx], .kat-foto:focus-visible[b-vipxak05mx] { outline: 2px solid var(--bordo, #14688a); outline-offset: 2px; }
.kat-link[b-vipxak05mx] { background: none; border: none; color: var(--bordo, #14688a); font-size: .8rem; font-weight: 600; cursor: pointer; padding: 2px 4px; text-decoration: underline; text-underline-offset: 2px; }

/* çıktı menüsü */
.kat-menu[b-vipxak05mx] { position: relative; }
.kat-menu-perde[b-vipxak05mx] { position: fixed; inset: 0; z-index: 30; }
.kat-menu-liste[b-vipxak05mx] { position: absolute; right: 0; top: calc(100% + 6px); z-index: 31; min-width: 300px; background: var(--c-panel); border: 1px solid var(--cizgi, #dce5ec); border-radius: var(--r); box-shadow: 0 10px 30px color-mix(in srgb, var(--c-metin) 12%, transparent); padding: 6px; display: flex; flex-direction: column; }
.kat-menu-liste button[b-vipxak05mx] { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; width: 100%; text-align: left; background: none; border: none; border-radius: var(--r-kucuk); padding: 9px 12px; font-size: .875rem; font-weight: 600; color: var(--murekkep, #193247); cursor: pointer; }
.kat-menu-liste button small[b-vipxak05mx] { font-weight: 400; color: var(--gri, #647789); font-size: .75rem; }
.kat-menu-liste button:hover:not(:disabled)[b-vipxak05mx], .kat-menu-liste button:focus-visible[b-vipxak05mx] { background: var(--secim-vurgu, #e2f0f4); outline: none; }
.kat-menu-liste button:disabled[b-vipxak05mx] { opacity: .5; cursor: not-allowed; }

/* ── Bilgi / uyarı / hata ─────────────────────────────── */
.kat-ipucu[b-vipxak05mx] { margin: 10px 0 0; padding: 10px 14px; background: var(--ikincil-zemin, #f8fbfc); border-left: 3px solid var(--bordo, #14688a); border-radius: 0 var(--radius, 7px) var(--radius, 7px) 0; font-size: .8rem; color: var(--gri, #647789); line-height: 1.5; }
.kat-ipucu strong[b-vipxak05mx] { color: var(--murekkep, #193247); }
.kat-uyari[b-vipxak05mx] { margin: 10px 0 0; padding: 9px 14px; background: var(--uyari-bg, #FFF7E6); border: 1px solid var(--uyari-cizgi, #F0DCA8); border-radius: var(--radius, 7px); font-size: .83rem; color: var(--uyari, #6B4E00); line-height: 1.5; }
.kat-uyari--tehlike[b-vipxak05mx] { margin: 0 0 10px; background: var(--tehlike-bg, #FDECEF); border-color: var(--tehlike-cizgi, #F5C9D2); color: var(--tehlike, #B00020); font-weight: 600; }
.kat-hata[b-vipxak05mx] { margin: 0 0 10px; padding: 9px 14px; background: var(--tehlike-bg, #FDECEF); border: 1px solid var(--tehlike-cizgi, #F5C9D2); border-radius: var(--radius, 7px); font-size: .83rem; color: var(--tehlike, #B00020); font-weight: 500; }

.kat-cipler[b-vipxak05mx] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.kat-cip[b-vipxak05mx] { display: inline-flex; align-items: center; gap: 4px; background: var(--ikincil-zemin, #f8fbfc); border: 1px solid var(--cizgi, #dce5ec); border-radius: 14px; padding: 2px 6px 2px 10px; font-size: .78rem; color: var(--murekkep, #193247); }
.kat-cip-ad[b-vipxak05mx] { color: var(--gri, #647789); }
.kat-cip button[b-vipxak05mx] { background: none; border: none; color: var(--gri, #647789); font-size: 1rem; line-height: 1; cursor: pointer; padding: 0 4px; border-radius: 50%; }
.kat-cip button:hover[b-vipxak05mx] { color: var(--tehlike, #B00020); background: var(--tehlike-bg, #FDECEF); }
.kat-alanlar[b-vipxak05mx] { display: flex; gap: 10px 12px; flex-wrap: wrap; align-items: flex-end; }

/* alan = etiket + girdi */
.kat-alan[b-vipxak05mx] { display: flex; flex-direction: column; gap: 4px; min-width: 170px; flex: 1 1 170px; max-width: 260px; }
.kat-alan--genis[b-vipxak05mx] { flex: 2 1 260px; max-width: 420px; }
.kat-alan--tarih[b-vipxak05mx] { flex: 0 0 auto; max-width: none; }
.kat-alan--onay[b-vipxak05mx] { flex: 0 0 auto; min-width: 0; align-self: flex-end; min-height: var(--input-h, 38px); }
.kat-alan--satir[b-vipxak05mx] { flex-direction: row; align-items: center; gap: 6px; min-width: 0; flex: 0 0 auto; max-width: none; }
.kat-etiket[b-vipxak05mx] { font-size: .75rem; font-weight: 600; color: var(--gri, #647789); white-space: nowrap; }
.kat-alan[b-vipxak05mx]  .aranabilir-secim { width: 100%; max-width: none; }
.kat-alan[b-vipxak05mx]  .aranabilir-secim-deger { width: 100%; min-height: var(--input-h, 38px); }

.kat-select[b-vipxak05mx], .kat-girdi[b-vipxak05mx], .kat-arama input[b-vipxak05mx], .kat-tarih input[b-vipxak05mx] { padding: 7px 10px; border: 1px solid var(--cizgi, #dce5ec); border-radius: var(--radius, 7px); font-size: .875rem; background: var(--c-panel); color: var(--murekkep, #193247); min-height: var(--input-h, 38px); width: 100%; }   /* UX 31.10 (motion #6): odak halkası Tab ile anında */
.kat-select[b-vipxak05mx] { cursor: pointer; }
.kat-select:disabled[b-vipxak05mx] { background: var(--ikincil-zemin, #f8fbfc); color: var(--gri, #647789); cursor: not-allowed; }
.kat-select--dar[b-vipxak05mx] { width: 70px; }
.kat-select:focus[b-vipxak05mx], .kat-girdi:focus[b-vipxak05mx], .kat-arama input:focus[b-vipxak05mx], .kat-tarih input:focus[b-vipxak05mx] { outline: none; border-color: var(--bordo, #14688a); box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 12%, transparent); }
.kat-arama[b-vipxak05mx] { position: relative; display: block; }
.kat-arama input[b-vipxak05mx] { padding-right: 30px; }
.kat-arama input[b-vipxak05mx]::-webkit-search-cancel-button { display: none; }
.kat-arama-sil[b-vipxak05mx] { position: absolute; right: 6px; top: 50%; transform: translateY(-50%); background: none; border: none; color: var(--gri, #647789); font-size: 1.1rem; cursor: pointer; padding: 2px 6px; }
.kat-tarih[b-vipxak05mx] { display: inline-flex; align-items: center; gap: 6px; }
.kat-tarih input[b-vipxak05mx] { width: 150px; }
.kat-tarih span[b-vipxak05mx] { color: var(--gri, #647789); }

/* tur 143: aralık alanları + gram histogramı */
.kat-alanlar--ikinci[b-vipxak05mx] { margin-top: 8px; padding-top: 8px; border-top: 1px dashed var(--cizgi, #dce5ec); }
.kat-alan--aralik[b-vipxak05mx] { flex: 0 1 auto; min-width: 0; max-width: none; }
.kat-alan--kisa[b-vipxak05mx] { min-width: 130px; flex: 0 1 150px; }
.kat-aralik[b-vipxak05mx] { display: inline-flex; align-items: center; gap: 6px; }
.kat-aralik span[b-vipxak05mx] { color: var(--gri, #647789); }
.kat-girdi--dar[b-vipxak05mx] { width: 82px; text-align: right; }
.kat-aralik .kat-select--dar[b-vipxak05mx] { width: 76px; }
.kat-hist[b-vipxak05mx] { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; }
.kat-hist button[b-vipxak05mx] { display: inline-flex; align-items: baseline; gap: 4px; background: var(--ikincil-zemin, #f8fbfc); border: 1px solid var(--cizgi, #dce5ec); border-radius: var(--r); padding: 1px 8px; font-size: .72rem; color: var(--murekkep, #193247); cursor: pointer; }
.kat-hist button small[b-vipxak05mx] { color: var(--gri, #647789); font-size: .68rem; }
.kat-hist button.secili[b-vipxak05mx] { background: var(--bordo, #14688a); color: var(--c-panel); border-color: var(--bordo, #14688a); }
.kat-hist button.secili small[b-vipxak05mx] { color: color-mix(in srgb, var(--c-panel) 85%, transparent); }
.kat-hist button:disabled[b-vipxak05mx] { opacity: .4; cursor: default; }
.kat-hist button:focus-visible[b-vipxak05mx] { outline: 2px solid var(--bordo, #14688a); outline-offset: 1px; }

/* tur 144: HD paneli + küçük fotoğraf rozeti */
.kat-hd[b-vipxak05mx] { background: var(--c-panel); border: 1px solid var(--marka-acik, #9fc9d5); border-radius: var(--r); padding: 10px 14px; margin-bottom: 10px; }
.kat-hd-ust[b-vipxak05mx] { display: flex; justify-content: space-between; align-items: center; }
.kat-hd-uyari[b-vipxak05mx] { color: var(--tehlike, #B00020); font-weight: 600; }
.kat-hd-dugmeler[b-vipxak05mx] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 8px; }
.kat-hd-durum[b-vipxak05mx] { display: inline-flex; align-items: center; gap: 8px; font-size: .85rem; color: var(--murekkep, #193247); }
.kat-hd-durum small[b-vipxak05mx] { color: var(--gri, #647789); }
.kat-rozet-kucuk[b-vipxak05mx] { position: absolute; left: 6px; top: 6px; width: 22px; height: 22px; border-radius: 50%; background: color-mix(in srgb, var(--c-kirmizi) 85%, transparent); color: var(--c-panel); font-size: .7rem; display: flex; align-items: center; justify-content: center; pointer-events: none; }

/* onay kutuları */
.kat-onay[b-vipxak05mx] { display: inline-flex; align-items: center; gap: 7px; font-size: .85rem; color: var(--murekkep, #193247); cursor: pointer; user-select: none; white-space: nowrap; }
.kat-onay input[type="checkbox"][b-vipxak05mx] { accent-color: var(--bordo, #14688a); width: 15px; height: 15px; cursor: pointer; flex-shrink: 0; }
.kat-onay--ic span[b-vipxak05mx] { color: var(--tehlike, #B00020); font-weight: 600; }

/* kart modu segmenti */
.kat-segment[b-vipxak05mx] { display: inline-flex; border: 1px solid var(--cizgi, #dce5ec); border-radius: var(--radius, 7px); overflow: hidden; background: var(--c-panel); }
.kat-segment button[b-vipxak05mx] { border: none; background: none; padding: 7px 12px; font-size: .85rem; font-weight: 600; color: var(--gri, #647789); cursor: pointer; min-height: calc(var(--input-h, 38px) - 2px); }
.kat-segment button + button[b-vipxak05mx] { border-left: 1px solid var(--cizgi, #dce5ec); }
.kat-segment button.secili[b-vipxak05mx] { background: var(--bordo, #14688a); color: var(--c-panel); }
.kat-segment button:focus-visible[b-vipxak05mx] { outline: 2px solid var(--bordo, #14688a); outline-offset: -2px; }

/* ── Yükleme / boş ─────────────────────────────────────── */
.kat-bos[b-vipxak05mx] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 56px 24px; text-align: center; color: var(--gri, #647789); font-size: 1rem; }
.kat-icerik[b-vipxak05mx] { position: relative; transition: opacity .15s ease; }
.kat-icerik--yukleniyor[b-vipxak05mx] { opacity: .45; pointer-events: none; }

/* ── Sayfalama ─────────────────────────────────────────── */
.kat-sayfalama[b-vipxak05mx] { display: flex; justify-content: center; align-items: center; gap: 8px; padding: 12px 0; flex-wrap: wrap; }
.kat-sayfa-btn[b-vipxak05mx] { display: inline-flex; align-items: center; justify-content: center; padding: 7px 14px; border: 1px solid var(--cizgi, #dce5ec); border-radius: var(--radius, 7px); background: var(--c-panel); color: var(--murekkep, #193247); font-size: .875rem; font-weight: 500; cursor: pointer; min-height: var(--input-h, 38px); }
.kat-sayfa-btn:hover:not(:disabled)[b-vipxak05mx] { background: var(--secim-vurgu, #e2f0f4); border-color: var(--marka-acik, #9fc9d5); }
.kat-sayfa-btn:disabled[b-vipxak05mx] { opacity: .4; cursor: not-allowed; }
.kat-sayfa-bilgi[b-vipxak05mx] { display: inline-flex; align-items: center; gap: 6px; font-size: .875rem; color: var(--gri, #647789); font-variant-numeric: tabular-nums; margin: 0 6px; }
.kat-sayfa-girdi[b-vipxak05mx] { width: 64px; padding: 5px 8px; border: 1px solid var(--cizgi, #dce5ec); border-radius: var(--radius, 7px); font-size: .875rem; text-align: center; min-height: 34px; }

/* ── Izgara: her kart aynı boy; sütun sayısı --sutun, en az 180 px; boş kolon yok ──────── */
/* Paket 1 (Codex denetimi): en az 180 px, 1366'da 6 seçiliyken (ızgara ~1.078 px) 5'e düşürüyordu — "6" yazıp 5 göstermek tutarsızdı. Taban 160 px: 1366'da 6 sütun sığar;
   daha dar ekranda sütun yine kendiliğinden azalır ve seçimin yanında gerçek sayı yazılır (Katalog.razor _kolon). */
.katalog[b-vipxak05mx] { --kat-bosluk: 14px; display: grid; grid-template-columns: repeat(auto-fill, minmax(max(160px, calc((100% - (var(--sutun, 5) - 1) * var(--kat-bosluk)) / var(--sutun, 5))), 1fr)); gap: var(--kat-bosluk); margin-bottom: 8px; align-items: stretch; }
/* yatay: --sutun satır içi (seçim) gelir; otomatik modda ≥ 1800 px'te 3 — satır içi değişkeni ezemeyeceği için ayrı --sutun-etkin kullanılır */
.katalog--yatay[b-vipxak05mx] { --sutun-etkin: var(--sutun, 2); grid-template-columns: repeat(auto-fill, minmax(max(360px, calc((100% - (var(--sutun-etkin) - 1) * var(--kat-bosluk)) / var(--sutun-etkin))), 1fr)); }
@media (min-width: 1800px) { .katalog--yatay[data-kat-sutun-otomatik][b-vipxak05mx] { --sutun-etkin: 3; } }
.katalog-baslik[b-vipxak05mx] { grid-column: 1 / -1; margin: 0 0 4px; font-size: 1.3rem; font-weight: 700; color: var(--murekkep, #193247); text-align: center; letter-spacing: .02em; }
.katalog-kart[b-vipxak05mx] { background: var(--c-panel); border: 1px solid var(--cizgi, #dce5ec); border-radius: var(--r); overflow: hidden; padding: 0; gap: 0; display: flex; flex-direction: column; position: relative; min-width: 0; transition: box-shadow .18s ease, border-color .18s ease; }
.katalog-kart:hover[b-vipxak05mx], .katalog-kart:focus-within[b-vipxak05mx] { box-shadow: 0 6px 18px color-mix(in srgb, var(--c-metin) 10%, transparent); border-color: var(--marka-acik, #9fc9d5); }

/* fotoğraf alanı — tek <img>, olduğu gibi (contain), kesme yok; kare kartta 1:1, yatay kartta 2,5:1 (tur 142 Efe kararı) */
.kat-kart-resim[b-vipxak05mx] { position: relative; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; background: var(--c-panel); flex-shrink: 0; display: block; }
.katalog--yatay .kat-kart-resim[b-vipxak05mx] { aspect-ratio: 2.5 / 1; }
.kat-foto[b-vipxak05mx] { width: 100%; height: 100%; object-fit: contain; display: block; cursor: zoom-in; background: var(--c-panel); }
.kat-foto-yer[b-vipxak05mx] { width: 100%; height: 100%; background: linear-gradient(135deg, var(--c-zemin-acik) 0%, var(--c-gri-a) 100%); display: flex; align-items: center; justify-content: center; color: var(--c-soluk); font-size: .8rem; letter-spacing: .02em; }

.kat-kart-icerik[b-vipxak05mx] { padding: 8px 10px 9px; display: flex; flex-direction: column; gap: 4px; flex: 1; }
.kat-kart-kod[b-vipxak05mx] { display: flex; align-items: center; gap: 4px; font-size: .8rem; font-weight: 700; color: var(--bordo, #14688a); letter-spacing: .02em; line-height: 1.2; min-width: 0; }
.kat-kart-kod-link[b-vipxak05mx] { color: inherit; text-decoration: none; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.4em; }
.kat-kart-kod-link:hover[b-vipxak05mx] { text-decoration: underline; }
.kat-kart-kod-link:focus-visible[b-vipxak05mx] { outline: 2px solid var(--bordo, #14688a); outline-offset: 2px; border-radius: 3px; }
.kat-kopyala[b-vipxak05mx] { margin-left: auto; flex-shrink: 0; background: none; border: 1px solid transparent; border-radius: 5px; color: var(--gri, #647789); font-size: .85rem; cursor: pointer; padding: 0 5px; opacity: 0; transition: opacity .15s ease; }
.katalog-kart:hover .kat-kopyala[b-vipxak05mx], .katalog-kart:focus-within .kat-kopyala[b-vipxak05mx] { opacity: 1; }
.kat-kopyala:hover[b-vipxak05mx] { border-color: var(--cizgi, #dce5ec); background: var(--ikincil-zemin, #f8fbfc); }
.kat-kart-alt[b-vipxak05mx] { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; margin-top: auto; }
.kat-kart-gram[b-vipxak05mx] { font-size: .8rem; font-weight: 600; background: var(--basari-bg, #EAF6EC); color: var(--basari, #14602A); padding: 2px 8px; border-radius: 4px; font-variant-numeric: tabular-nums; }
.kat-kart-belirsiz[b-vipxak05mx] { font-size: .72rem; color: var(--gri, #647789); background: var(--ikincil-zemin, #f8fbfc); border: 1px dashed var(--cizgi, #dce5ec); padding: 1px 7px; border-radius: 4px; }
.kat-kart-ic[b-vipxak05mx] { font-size: .75rem; font-weight: 600; color: var(--tehlike, #B00020); background: var(--tehlike-bg, #FDECEF); padding: 2px 8px; border-radius: 4px; font-variant-numeric: tabular-nums; cursor: help; }

/* ── Baskı ─────────────────────────────────────────────── */
@media print {
    .yazdirma-gizle[b-vipxak05mx] { display: none !important; }
    /* göz 185a: tarayıcının kendi yazdırması (⌘P) Tümü akışında yüzlerce boş sayfa basıyordu (Virtualize ara boşlukları) — akış basılmaz, yönlendirme notu basılır */
    .kat-akis[b-vipxak05mx] { display: none !important; }
    .kat-akis-yazdir-not[b-vipxak05mx] { display: block !important; font-size: var(--yazi-govde); margin: 24px 0; }
    .kat-sayfa[b-vipxak05mx] { max-width: none; padding: 0; }
    .katalog[b-vipxak05mx] { gap: 8px; grid-template-columns: repeat(var(--sutun, 5), 1fr); }
    .katalog-kart[b-vipxak05mx] { border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); break-inside: avoid; box-shadow: none; }
    .kat-kart--satir[b-vipxak05mx] { grid-column: 1 / -1; }
    .kat-kopyala[b-vipxak05mx] { display: none; }
    .kat-icerik--yukleniyor[b-vipxak05mx] { opacity: 1; }
}

/* ── Duyarlı ───────────────────────────────────────────── */
@media (max-width: 1100px) { .katalog[b-vipxak05mx] { grid-template-columns: repeat(auto-fill, minmax(max(180px, calc((100% - 2 * var(--kat-bosluk)) / 3)), 1fr)); gap: 12px; } .katalog--yatay[b-vipxak05mx] { grid-template-columns: repeat(auto-fill, minmax(max(330px, calc((100% - var(--kat-bosluk)) / 2)), 1fr)); } }
@media (max-width: 768px) {
    .kat-sayfa[b-vipxak05mx] { padding: 12px 12px 20px; }
    .kat-ust[b-vipxak05mx] { flex-direction: column; align-items: stretch; }
    .kat-ust-sag[b-vipxak05mx] { width: 100%; }
    .kat-ust-sag .kat-btn[b-vipxak05mx] { flex: 1; }
    .kat-menu[b-vipxak05mx] { flex: 1; }
    .kat-menu > .kat-btn[b-vipxak05mx] { width: 100%; }
    .kat-menu-liste[b-vipxak05mx] { left: 0; right: 0; min-width: 0; }
    /* tur 191: tek şerit dar ekranda alt alta sarar (çekmece yok) */
    .kat-serit-ara[b-vipxak05mx] { flex-basis: 100%; }
    .kat-serit-secim[b-vipxak05mx], .kat-serit-secim--genis[b-vipxak05mx], .kat-serit-secim--dar[b-vipxak05mx] { min-width: 0; flex: 1; }
    .kat-daha[b-vipxak05mx] { margin-left: 0; }
    .kat-sonuc-sag[b-vipxak05mx] { width: 100%; }
    .kat-bolunmus[b-vipxak05mx] { flex: 1; } .kat-bolunmus > .kat-btn:first-child[b-vipxak05mx] { flex: 1; }
    .katalog[b-vipxak05mx] { --kat-bosluk: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .katalog--yatay[b-vipxak05mx] { grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .kat-kopyala[b-vipxak05mx] { opacity: 1; }
}
@media (max-width: 480px) {
    .katalog[b-vipxak05mx] { gap: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .katalog--yatay[b-vipxak05mx] { grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .kat-kart-icerik[b-vipxak05mx] { padding: 7px 8px; }
    .kat-kart-kod[b-vipxak05mx] { font-size: .72rem; }
}

.kat-hazir-cip[b-vipxak05mx] { height: 30px; padding: 0 12px; font-size: var(--yazi-s); border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-hap); background: var(--c-panel); color: var(--c-menu); cursor: pointer; min-height: 0; }
.kat-hazir-cip:hover[b-vipxak05mx] { background: var(--c-cizgi2); }
.kat-hazir-cip.secili[b-vipxak05mx] { background: var(--c-ana-koyu); border-color: var(--c-ana-koyu); color: var(--c-panel); }

/* Tur 185a: Tümü tek akış — ölçü kutusu (yükseklik 0) ve satırlar; satırlar arası boşluk ızgara aralığıyla aynı */
.kat-kolon-olcu[b-vipxak05mx] { height: 0; margin: 0 !important; overflow: hidden; visibility: hidden; }
.katalog-satir[b-vipxak05mx] { margin: 0 0 14px !important; }
.kat-satir-yer[b-vipxak05mx] { margin: 0 0 14px; border-radius: var(--r); background: linear-gradient(90deg, var(--c-gri-a), var(--c-zemin-acik), var(--c-gri-a)); }
/* Tur 185a (test buldu): "Diğer çıktılar ▾" menüsü açık süzgeç panelindeki seçim kutularının altında kalıyordu — başlık şeridi kendi üst katmanında */
/* göz 185a: katman YALNIZ menü açıkken (kapalıyken genel arama listesi 70, mobil menü 100, süzgeç çekmecesi 60/61 başlığın üstünde kalır) */
.kat-ust[b-vipxak05mx] { position: relative; }
.kat-ust--menu[b-vipxak05mx] { z-index: 100; }   /* AranabilirSecim kökü z-index 81 */
.kat-akis-sinir[b-vipxak05mx] { margin: 8px 0 0; padding: 10px 12px; border-radius: var(--r); background: var(--c-amber-a); color: var(--c-amber); display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.kat-akis-yazdir-not[b-vipxak05mx] { display: none; }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-vipxak05mx] { white-space:pre-wrap !important; max-height:200px !important; overflow:auto !important; }
.st-2[b-vipxak05mx] { margin:6px 0 !important; }
.st-3[b-vipxak05mx] { margin:0 !important; padding:4px 10px !important; }
.st-4[b-vipxak05mx] { --sutun: var(--st-4) !important; }

/* tur 170B (K1): hesaplanan tek özellik CSS değişkeniyle (--dv) — satır içi stil yok */
[data-dv="height"][b-vipxak05mx] { height: var(--dv) !important; }

/* tur 192 2a: cins blokları ("Hepsi" görünümü) — başlık satırı ızgarayı kaplar */
.kat-blok-satir[b-vipxak05mx] { margin: 0 0 6px !important; }
.kat-blok-baslik[b-vipxak05mx] { grid-column: 1 / -1; margin: 14px 0 4px; padding: 4px 2px; font-size: 1.05rem; font-weight: 700; color: var(--murekkep, #193247); border-bottom: 2px solid var(--cizgi, #dce5ec); }
.kat-blok-satir:first-child .kat-blok-baslik[b-vipxak05mx], .kat-blok-satir[data-kat-satir="0"] .kat-blok-baslik[b-vipxak05mx], .katalog > .kat-blok-baslik:first-child[b-vipxak05mx] { margin-top: 0; }
@media print { .kat-blok-baslik[b-vipxak05mx] { break-after: avoid; } }

/* Paket 1 (Codex denetimi, 1366×768): ikinci süzgeç satırları gizlenmeden sıkılaştırılır — alanlar ilk açılışta görünür kalır (Codex 2822aa9, Efe "açık Filtreler") */
@media (min-width: 1101px) {
    .kat-serit-satir--ikinci[b-vipxak05mx] { row-gap: 4px; padding-top: 6px; padding-bottom: 2px; }
    .kat-serit-satir--ikinci .kat-select[b-vipxak05mx], .kat-serit-satir--ikinci .kat-girdi[b-vipxak05mx], .kat-serit-satir--ikinci input[type=date][b-vipxak05mx] { min-height: 30px; height: 30px; padding-top: 2px; padding-bottom: 2px; }
}

/* Tur 197: kartta ürün ID — kodun yanında, küçük ama okunur; tıklayınca kopyalanır */
.kat-kart-id[b-vipxak05mx] { font: inherit; font-size: 11.5px; font-variant-numeric: tabular-nums; color: var(--gri, #475569); background: none; border: 0; padding: 0 2px; cursor: copy; white-space: nowrap; }
.kat-kart-id:hover[b-vipxak05mx] { text-decoration: underline; }
/* UX 03.11 gece: kart kodu, ID ve cins aynı satırda sıkışınca model kodu "31 U…" diye kesiliyordu (ürünü tanıtan bilgi). Kod tam satır (2 satıra kadar), ID ve cins altında; fotoğraf alanı aynı. */
.katalog-kart .kat-kart-kod[b-vipxak05mx] { flex-wrap: wrap; row-gap: 2px; }
.katalog-kart .kat-kart-kod-link[b-vipxak05mx] { flex: 1 0 100%; min-height: 0; }
.katalog-kart .kat-kart-cins[b-vipxak05mx] { margin-left: 6px; }

/* UX-genel-14: 390 px telefonda süzgeç panelindeki tarih aralığı satırı (2 × 136 px tarih kutusu + etiket) sayfayı yatay taşırıyordu → satır kırılır, kutular daralır */
@media (max-width: 480px) {
    .kat-alan--satir[b-vipxak05mx] { flex-wrap: wrap; max-width: 100%; }
    .kat-tarih[b-vipxak05mx] { flex-wrap: wrap; min-width: 0; max-width: 100%; }
    .kat-serit .kat-tarih input[b-vipxak05mx], .kat-tarih input[b-vipxak05mx] { width: auto; flex: 1 1 118px; min-width: 0; }
}
/* /Components/Pages/KatalogSatis.razor.rz.scp.css */
/* Tur 186 — müşteri yanında satış. Ölçü ve renkler onaylı maketten (Claude_Hafiza/duzen-onerisi/LOTUS-ERP-musteri-yaninda-satis.html).
   Dokunma hedefi ≥ 40 px (iPad 1024×768); ≤ 1050 px'te süzgeç çekmece olur. */
.ms-sat[b-pfwbtlagvd] { --navy:var(--c-menu); --navy2:var(--c-menu2); --blue:var(--c-ana); --blue-s:var(--c-ana-acik); --gold-s:var(--c-amber-a); --card:var(--c-panel); --line:var(--c-cizgi); --text:var(--c-menu); --muted:var(--c-gri);
       --green:var(--c-yesil); --green-s:var(--c-yesil-a); --orange:var(--c-amber); --orange-s:var(--c-amber-a); --r:14px;
       font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Inter,Roboto,Arial,sans-serif; color:var(--text); font-size:var(--yazi-govde); background:var(--c-zemin); min-height:100vh; }
.ms-sat button[b-pfwbtlagvd], .ms-sat input[b-pfwbtlagvd], .ms-sat select[b-pfwbtlagvd] { font:inherit; color:inherit; }
.ms-sat button[b-pfwbtlagvd] { cursor:pointer; }

/* üst çubuk */
.ms-ust[b-pfwbtlagvd] { position:sticky; top:0; z-index:30; display:flex; align-items:center; gap:14px; height:64px; padding:0 18px; background:var(--navy); color:var(--c-panel); box-shadow:0 2px 10px color-mix(in srgb, var(--c-menu) 25%, transparent); }
.ms-sat--musteri .ms-ust[b-pfwbtlagvd] { background:var(--c-metin); }
.ms-logo[b-pfwbtlagvd] { display:flex; align-items:center; gap:10px; min-width:190px; min-height:44px; background:none; border:none; color:var(--c-panel); padding:0; min-height:44px; text-align:left; }
.ms-logo b[b-pfwbtlagvd] { display:grid; place-items:center; width:34px; height:34px; border-radius:9px; background:linear-gradient(135deg,var(--c-altin),var(--c-altin)); color:var(--c-metin); font-family:Georgia,serif; font-size:var(--yazi-xl); }
.ms-logo span[b-pfwbtlagvd] { font-weight:700; letter-spacing:.14em; font-size:var(--yazi-m); line-height:1.15; }
.ms-logo small[b-pfwbtlagvd] { display:block; font-weight:500; letter-spacing:.04em; color:var(--c-cizgi-koyu); font-size:var(--yazi-xs); }
.ms-musteri[b-pfwbtlagvd] { display:flex; align-items:center; gap:10px; padding:7px 12px; min-height:44px; border-radius:11px; background:var(--navy2); border:1px solid var(--c-ana-koyu); color:var(--c-panel); white-space:nowrap; }
.ms-musteri .ms-ad[b-pfwbtlagvd] { font-weight:700; } .ms-musteri .ms-ek[b-pfwbtlagvd] { color:var(--c-cizgi-koyu); font-size:var(--yazi-s); }
.ms-musteri .ms-ayar[b-pfwbtlagvd] { background:var(--c-altin); color:var(--c-metin); font-weight:800; border-radius:var(--r-mini); padding:2px 7px; font-size:var(--yazi-s); }
.ms-ara[b-pfwbtlagvd] { flex:1; position:relative; max-width:640px; }
.ms-ara input[b-pfwbtlagvd] { width:100%; height:44px; border-radius:var(--r); border:none; padding:0 40px 0 42px; font-size:var(--yazi-l); background:var(--c-panel); color:var(--text); outline:3px solid transparent; }
.ms-ara input:focus[b-pfwbtlagvd] { outline-color:var(--c-ana); }
.ms-ara svg[b-pfwbtlagvd] { position:absolute; left:13px; top:13px; opacity:.55; }
.ms-ara kbd[b-pfwbtlagvd] { position:absolute; right:10px; top:12px; font-size:var(--yazi-xs); color:var(--muted); border:1px solid var(--line); border-radius:var(--r-mini); padding:2px 6px; background:var(--c-zemin-acik); }
.ms-anahtar[b-pfwbtlagvd] { display:flex; align-items:center; gap:8px; font-size:var(--yazi-m); color:var(--c-ana-acik); user-select:none; white-space:nowrap; background:none; border:none; min-height:44px; padding:0 4px; }
.ms-anahtar i[b-pfwbtlagvd] { width:38px; height:22px; border-radius:22px; background:var(--c-ana-koyu); position:relative; transition:.2s; }
.ms-anahtar i[b-pfwbtlagvd]::after { content:""; position:absolute; width:18px; height:18px; border-radius:50%; background:var(--c-panel); top:2px; left:2px; transition:.2s; }
.ms-anahtar.ms-acik i[b-pfwbtlagvd] { background:var(--c-yesil); } .ms-anahtar.ms-acik i[b-pfwbtlagvd]::after { left:18px; }
.ms-ortam[b-pfwbtlagvd] { background:var(--c-amber); color:var(--c-metin); font-weight:800; font-size:var(--yazi-xs); letter-spacing:.06em; border-radius:var(--r-mini); padding:3px 8px; white-space:nowrap; }
.ms-suzgec-ac[b-pfwbtlagvd] { display:none; min-height:44px; padding:0 14px; border-radius:11px; border:1px solid var(--c-ana-koyu); background:var(--navy2); color:var(--c-panel); font-weight:600; }

.ms-sat-hata[b-pfwbtlagvd] { margin:12px 18px 0; padding:10px 14px; border-radius:var(--r); background:var(--c-kirmizi-a); color:var(--c-kirmizi); border:1px solid var(--c-kirmizi-a); }
.ms-sat-yukleniyor[b-pfwbtlagvd] { padding:40px; text-align:center; color:var(--muted); }

/* müşteri / ayar seçimi */
.ms-secim[b-pfwbtlagvd] { max-width:760px; margin:40px auto; background:var(--c-panel); border:1px solid var(--line); border-radius:18px; padding:28px 30px; }
.ms-secim h1[b-pfwbtlagvd] { margin:0 0 6px; font-size:var(--yazi-2xl); } .ms-secim-alt[b-pfwbtlagvd] { color:var(--muted); margin:0 0 18px; }
.ms-secim h4[b-pfwbtlagvd] { margin:18px 0 8px; font-size:var(--yazi-xs); letter-spacing:.09em; text-transform:uppercase; color:var(--muted); }
.ms-son-musteriler[b-pfwbtlagvd] { display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:10px; }
.ms-son-musteri[b-pfwbtlagvd] { display:flex; flex-direction:column; align-items:flex-start; gap:3px; padding:12px 14px; min-height:56px; border:1px solid var(--line); border-radius:var(--r); background:var(--c-zemin-acik); text-align:left; }
.ms-son-musteri:hover[b-pfwbtlagvd] { border-color:var(--c-cizgi-koyu); background:var(--c-panel); }
.ms-son-musteri small[b-pfwbtlagvd] { color:var(--muted); }
.ms-musteri-ara[b-pfwbtlagvd] { width:100%; height:46px; border:1px solid var(--line); border-radius:var(--r); padding:0 14px; font-size:var(--yazi-l); }
.ms-musteri-liste[b-pfwbtlagvd] { display:flex; flex-direction:column; gap:4px; margin-top:8px; max-height:340px; overflow:auto; }
.ms-musteri-liste button[b-pfwbtlagvd] { text-align:left; min-height:44px; padding:0 12px; border:1px solid transparent; border-radius:var(--r); background:none; }
.ms-musteri-liste button:hover[b-pfwbtlagvd] { background:var(--c-gri-a); border-color:var(--line); }
.ms-ayarlar[b-pfwbtlagvd] { display:flex; gap:12px; flex-wrap:wrap; }
.ms-ayar-sec[b-pfwbtlagvd] { min-width:120px; min-height:64px; font-size:var(--yazi-2xl); font-weight:800; border-radius:14px; border:1px solid var(--line); background:var(--c-panel); }
.ms-ayar-sec:hover[b-pfwbtlagvd] { border-color:var(--blue); color:var(--blue); }
.ms-geri[b-pfwbtlagvd] { margin-top:22px; background:none; border:none; color:var(--blue); min-height:44px; padding:0; }

.ms-govde[b-pfwbtlagvd] { display:grid; grid-template-columns:264px minmax(0,1fr) 372px; min-height:calc(100vh - 64px); }

/* süzgeç */
.ms-suz[b-pfwbtlagvd] { border-right:1px solid var(--line); background:var(--c-panel); padding:16px 16px 40px; position:sticky; top:64px; height:calc(100vh - 64px); overflow:auto; }
.ms-suz h4[b-pfwbtlagvd] { margin:18px 0 8px; font-size:var(--yazi-xs); letter-spacing:.09em; text-transform:uppercase; color:var(--muted); }
.ms-suz h4:first-child[b-pfwbtlagvd] { margin-top:2px; }
.ms-seg[b-pfwbtlagvd] { display:flex; flex-wrap:wrap; gap:6px; }
.ms-pil[b-pfwbtlagvd] { border:1px solid var(--line); background:var(--c-panel); border-radius:var(--r-hap); padding:0 12px; min-height:40px; font-size:var(--yazi-m); transition:.12s; }
.ms-pil small[b-pfwbtlagvd] { color:var(--muted); margin-left:4px; }
.ms-pil:hover[b-pfwbtlagvd] { border-color:var(--c-cizgi-koyu); }
.ms-pil.ms-on[b-pfwbtlagvd] { background:var(--navy); border-color:var(--navy); color:var(--c-panel); } .ms-pil.ms-on small[b-pfwbtlagvd] { color:var(--c-cizgi-koyu); }
.ms-gram[b-pfwbtlagvd] { display:flex; align-items:center; gap:6px; }
.ms-gram input[b-pfwbtlagvd] { width:92px; height:42px; border:1px solid var(--line); border-radius:var(--r); padding:0 10px; font-size:var(--yazi-l); text-align:right; }
.ms-gram input:focus[b-pfwbtlagvd] { outline:2px solid var(--blue); border-color:transparent; }
.ms-gram span[b-pfwbtlagvd] { color:var(--muted); }
.ms-ipucu[b-pfwbtlagvd] { font-size:var(--yazi-s); color:var(--muted); margin-top:6px; line-height:1.4; }
.ms-kutu[b-pfwbtlagvd] { display:flex; align-items:center; gap:10px; font-size:var(--yazi-m); margin-top:12px; min-height:40px; cursor:pointer; }
.ms-kutu input[b-pfwbtlagvd] { width:20px; height:20px; accent-color:var(--blue); }
select.ms-sec[b-pfwbtlagvd] { width:100%; height:42px; border:1px solid var(--line); border-radius:var(--r); padding:0 10px; background:var(--c-panel); }
.ms-temizle[b-pfwbtlagvd] { margin-top:14px; background:none; border:none; color:var(--blue); padding:0; font-size:var(--yazi-m); min-height:40px; }

/* sonuç */
.ms-orta[b-pfwbtlagvd] { padding:16px 20px 80px; min-width:0; }
.ms-ozet[b-pfwbtlagvd] { display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:12px; }
.ms-ozet h2[b-pfwbtlagvd] { margin:0; font-size:var(--yazi-xl); letter-spacing:-.01em; }
.ms-ozet .ms-cumle[b-pfwbtlagvd] { color:var(--muted); font-size:var(--yazi-m); }
.ms-ozet .ms-sag[b-pfwbtlagvd] { margin-left:auto; display:flex; gap:8px; align-items:center; }
.ms-boyut[b-pfwbtlagvd] { display:flex; border:1px solid var(--line); border-radius:var(--r); overflow:hidden; background:var(--c-panel); }
.ms-boyut button[b-pfwbtlagvd] { border:none; background:none; min-width:44px; min-height:40px; font-size:var(--yazi-s); color:var(--muted); }
.ms-boyut button.ms-on[b-pfwbtlagvd] { background:var(--navy); color:var(--c-panel); }
.ms-izgara[b-pfwbtlagvd] { display:grid; grid-template-columns:repeat(auto-fill,minmax(var(--kart,210px),1fr)); gap:14px; }
.ms-izgara.ms-satir[b-pfwbtlagvd] { margin-bottom:14px; }
.ms-kat-kolon-olcu[b-pfwbtlagvd] { height:0; overflow:hidden; visibility:hidden; margin:0; }
.ms-kart[b-pfwbtlagvd] { background:var(--card); border:1px solid var(--line); border-radius:var(--r); overflow:hidden; position:relative; transition:box-shadow .15s,border-color .15s; display:flex; flex-direction:column; }
.ms-kart:hover[b-pfwbtlagvd] { box-shadow:0 8px 24px color-mix(in srgb, var(--c-menu) 10%, transparent); }
.ms-kart.ms-secili[b-pfwbtlagvd] { border:2px solid var(--blue); box-shadow:0 6px 18px color-mix(in srgb, var(--c-ana) 18%, transparent); }
.ms-foto[b-pfwbtlagvd] { aspect-ratio:1/1; background:radial-gradient(circle at 50% 45%,var(--c-panel) 0,var(--c-cizgi2) 75%); display:grid; place-items:center; cursor:zoom-in; position:relative; }
.ms-foto img[b-pfwbtlagvd] { width:88%; height:88%; object-fit:contain; mix-blend-mode:multiply; }
.ms-foto-yok[b-pfwbtlagvd] { color:var(--muted); font-size:var(--yazi-s); } .ms-foto-yok.ms-buyuk[b-pfwbtlagvd] { font-size:var(--yazi-l); }
.ms-rozetler[b-pfwbtlagvd] { position:absolute; left:8px; top:8px; display:flex; flex-direction:column; gap:4px; align-items:flex-start; }
.ms-rozetler--satir[b-pfwbtlagvd] { position:static; flex-direction:row; flex-wrap:wrap; }
.ms-roz[b-pfwbtlagvd] { font-size:var(--yazi-xs); font-weight:700; border-radius:var(--r-mini); padding:3px 7px; letter-spacing:.02em; }
.ms-roz.ms-yeni[b-pfwbtlagvd] { background:var(--gold-s); color:var(--c-amber); }
.ms-roz.ms-aldi[b-pfwbtlagvd] { background:var(--green-s); color:var(--green); }
.ms-roz.ms-acik[b-pfwbtlagvd] { background:var(--orange-s); color:var(--orange); }
.ms-roz.ms-bekl[b-pfwbtlagvd] { background:var(--c-amber-a); color:var(--c-amber); }
.ms-roz.ms-cok[b-pfwbtlagvd] { background:var(--c-cizgi2); color:var(--c-metin-2); }
.ms-tik[b-pfwbtlagvd] { position:absolute; right:8px; top:8px; width:26px; height:26px; border-radius:50%; background:var(--blue); color:var(--c-panel); display:none; place-items:center; font-weight:800; font-size:var(--yazi-govde); }
.ms-kart.ms-secili .ms-tik[b-pfwbtlagvd] { display:grid; }
.ms-bilgi[b-pfwbtlagvd] { padding:10px 12px 4px; display:flex; align-items:baseline; gap:8px; }
.ms-ref[b-pfwbtlagvd] { font-weight:800; font-size:var(--yazi-l); }
.ms-gr[b-pfwbtlagvd] { margin-left:auto; font-weight:700; font-size:var(--yazi-l); color:var(--navy2); white-space:nowrap; }
.ms-gr small[b-pfwbtlagvd] { font-weight:600; color:var(--muted); font-size:var(--yazi-xs); }
.ms-kod[b-pfwbtlagvd] { padding:0 12px; font-size:var(--yazi-s); color:var(--muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ms-alt[b-pfwbtlagvd] { padding:10px 12px 10px; margin-top:auto; min-height:104px; display:flex; flex-direction:column; justify-content:flex-end; }
.ms-ekle[b-pfwbtlagvd] { width:100%; min-height:44px; border-radius:var(--r); border:1px solid var(--c-cizgi-koyu); background:var(--blue-s); color:var(--blue); font-weight:700; font-size:var(--yazi-govde); }
.ms-ekle:hover[b-pfwbtlagvd] { background:var(--c-ana-acik); } .ms-ekle--buyuk[b-pfwbtlagvd] { min-height:52px; font-size:var(--yazi-l); }
.ms-ekle-adet[b-pfwbtlagvd] { font-weight:500; opacity:.75; }
.ms-adim[b-pfwbtlagvd] { display:flex; align-items:center; gap:6px; }
.ms-adim button[b-pfwbtlagvd] { width:44px; height:44px; border-radius:var(--r); border:1px solid var(--line); background:var(--c-panel); font-size:var(--yazi-xl); line-height:1; flex:0 0 auto; }
.ms-adim input[b-pfwbtlagvd] { flex:1; min-width:0; height:44px; border:1px solid var(--line); border-radius:var(--r); text-align:center; font-weight:800; font-size:var(--yazi-l); }
.ms-adim input:focus[b-pfwbtlagvd] { outline:2px solid var(--blue); border-color:transparent; }
.ms-boyl[b-pfwbtlagvd] { margin-top:4px; font-size:var(--yazi-s); color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:6px; }
.ms-boyl button[b-pfwbtlagvd] { border:none; background:none; color:var(--blue); padding:0 8px; font-size:var(--yazi-s); min-height:40px; min-width:40px; border-radius:var(--r-kucuk); }
.ms-boyl button:hover[b-pfwbtlagvd] { background:var(--blue-s); }
.ms-bos[b-pfwbtlagvd] { padding:34px 18px; text-align:center; color:var(--muted); line-height:1.55; }
.ms-bos b[b-pfwbtlagvd] { display:block; color:var(--text); font-size:var(--yazi-l); margin-bottom:6px; }

/* sipariş paneli */
.ms-sip[b-pfwbtlagvd] { border-left:1px solid var(--line); background:var(--c-panel); position:sticky; top:64px; height:calc(100vh - 64px); display:flex; flex-direction:column; overflow:auto; }
.ms-sip-bas[b-pfwbtlagvd] { padding:16px 18px 12px; border-bottom:1px solid var(--line); }
.ms-sip-bas h3[b-pfwbtlagvd] { margin:0; font-size:var(--yazi-l); }
.ms-sip-bas .ms-alt2[b-pfwbtlagvd] { font-size:var(--yazi-s); color:var(--muted); margin-top:3px; display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.ms-kayit[b-pfwbtlagvd] { color:var(--green); font-weight:600; } .ms-kayit.ms-hata[b-pfwbtlagvd] { color:var(--orange); }
.ms-varsay[b-pfwbtlagvd] { display:flex; gap:14px; flex-wrap:wrap; align-items:center; margin-top:10px; font-size:var(--yazi-s); color:var(--muted); }
.ms-varsay label[b-pfwbtlagvd] { white-space:nowrap; display:flex; align-items:center; gap:6px; }
.ms-varsay select[b-pfwbtlagvd] { height:40px; border:1px solid var(--line); border-radius:var(--r-kucuk); padding:0 6px; background:var(--c-panel); font-size:var(--yazi-s); }
.ms-liste[b-pfwbtlagvd] { flex:1 0 auto; min-height:180px; padding:6px 10px; }   /* panel bütünüyle kayar — iPad 768 px'te uyarı kutusu listeyi ezmez */
.ms-satir-k[b-pfwbtlagvd] { display:grid; grid-template-columns:48px 1fr auto auto; gap:10px; align-items:center; padding:8px; border-radius:var(--r); }
.ms-satir-k:hover[b-pfwbtlagvd] { background:var(--c-zemin-acik); }
.ms-satir-k img[b-pfwbtlagvd], .ms-satir-k .ms-foto-yok[b-pfwbtlagvd] { width:48px; height:48px; object-fit:contain; background:var(--c-cizgi2); border-radius:var(--r-kucuk); mix-blend-mode:multiply; display:block; }
.ms-satir-k .ms-s1[b-pfwbtlagvd] { font-weight:700; font-size:var(--yazi-m); } .ms-satir-k .ms-s2[b-pfwbtlagvd] { font-size:var(--yazi-s); color:var(--muted); } .ms-satir-k .ms-fiyat[b-pfwbtlagvd] { color:var(--c-metin-2); }
.ms-satir-k .ms-s3[b-pfwbtlagvd] { text-align:right; font-size:var(--yazi-m); font-weight:700; white-space:nowrap; } .ms-satir-k .ms-s3 small[b-pfwbtlagvd] { display:block; font-weight:500; color:var(--muted); font-size:var(--yazi-s); }
.ms-satir-k .ms-sil[b-pfwbtlagvd] { border:none; background:none; color:var(--c-soluk); font-size:var(--yazi-l); width:40px; height:40px; border-radius:var(--r-kucuk); }
.ms-satir-k .ms-sil:hover[b-pfwbtlagvd] { background:var(--c-kirmizi-a); color:var(--c-kirmizi); }
.ms-olustu[b-pfwbtlagvd] { margin:6px 2px 10px; padding:12px; border-radius:var(--r); background:var(--green-s); color:var(--c-menu2); display:flex; flex-direction:column; gap:6px; font-size:var(--yazi-m); }
.ms-olustu b[b-pfwbtlagvd] { font-size:var(--yazi-govde); }
.ms-olustu-dugme[b-pfwbtlagvd] { display:flex; gap:8px; flex-wrap:wrap; }
.ms-olustu-dugme button[b-pfwbtlagvd], .ms-olustu-dugme a[b-pfwbtlagvd] { min-height:40px; padding:0 12px; border-radius:var(--r); border:1px solid var(--c-yesil-a); background:var(--c-panel); color:var(--c-yesil); font-weight:600; display:inline-flex; align-items:center; text-decoration:none; }
.ms-uyari-ic[b-pfwbtlagvd] { color:var(--c-amber); }
.ms-uyari[b-pfwbtlagvd] { margin:6px 12px 0; padding:9px 11px; border-radius:var(--r); background:var(--orange-s); color:var(--c-yesil); font-size:var(--yazi-s); line-height:1.4; }
.ms-toplam[b-pfwbtlagvd] { border-top:1px solid var(--line); padding:12px 18px; display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:8px; }
.ms-toplam div[b-pfwbtlagvd] { background:var(--c-zemin-acik); border-radius:var(--r); padding:8px 10px; }
.ms-toplam b[b-pfwbtlagvd] { display:block; font-size:var(--yazi-xl); letter-spacing:-.01em; } .ms-toplam small[b-pfwbtlagvd] { color:var(--muted); font-size:var(--yazi-s); }
.ms-fiyatsatir[b-pfwbtlagvd] { padding:0 18px 4px; font-size:var(--yazi-s); color:var(--c-metin-2); }
.ms-eylem[b-pfwbtlagvd] { padding:10px 18px 16px; display:grid; gap:8px; }
.ms-ana[b-pfwbtlagvd] { min-height:48px; border:none; border-radius:var(--r); background:var(--blue); color:var(--c-panel); font-weight:800; font-size:var(--yazi-l); box-shadow:0 6px 16px color-mix(in srgb, var(--c-ana) 28%, transparent); }
.ms-ana:disabled[b-pfwbtlagvd] { background:var(--c-ana-acik); box-shadow:none; cursor:not-allowed; }
.ms-ikincil[b-pfwbtlagvd] { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.ms-ikincil button[b-pfwbtlagvd] { min-height:44px; border:1px solid var(--line); border-radius:var(--r); background:var(--c-panel); font-weight:600; font-size:var(--yazi-m); }
.ms-ikincil button:hover:not(:disabled)[b-pfwbtlagvd] { border-color:var(--c-cizgi-koyu); background:var(--c-zemin-acik); }
.ms-ikincil button:disabled[b-pfwbtlagvd] { opacity:.5; cursor:not-allowed; }
.ms-dosya-not[b-pfwbtlagvd] { color:var(--muted); font-size:var(--yazi-s); }
.ms-onay[b-pfwbtlagvd] { display:flex; gap:10px; align-items:flex-start; font-size:var(--yazi-s); color:var(--muted); line-height:1.4; cursor:pointer; min-height:40px; }
.ms-onay input[b-pfwbtlagvd] { margin-top:2px; width:20px; height:20px; accent-color:var(--green); flex:0 0 auto; }
.ms-onay-not[b-pfwbtlagvd] { margin:0; font-size:var(--yazi-s); color:var(--muted); }

/* pencereler */
.ms-perde[b-pfwbtlagvd] { position:fixed; inset:0; background:color-mix(in srgb, var(--c-metin) 72%, transparent); z-index:50; display:flex; align-items:center; justify-content:center; padding:24px; }
.ms-modal[b-pfwbtlagvd] { background:var(--c-panel); border-radius:18px; max-width:1040px; width:100%; display:grid; grid-template-columns:1.35fr 1fr; overflow:hidden; max-height:92vh; position:relative; }
.ms-bfoto[b-pfwbtlagvd] { background:radial-gradient(circle at 50% 45%,var(--c-panel) 0,var(--c-amber-a) 80%); display:grid; place-items:center; position:relative; min-height:520px; }
.ms-bfoto img[b-pfwbtlagvd] { width:86%; max-height:80vh; object-fit:contain; mix-blend-mode:multiply; }
.ms-ok[b-pfwbtlagvd] { position:absolute; top:50%; transform:translateY(-50%); width:48px; height:48px; border-radius:50%; border:none; background:var(--c-panel); box-shadow:0 4px 14px color-mix(in srgb, var(--c-metin) 15%, transparent); font-size:var(--yazi-2xl); }
.ms-ok.ms-sol[b-pfwbtlagvd] { left:14px; } .ms-ok.ms-sag2[b-pfwbtlagvd] { right:14px; }
.ms-msag[b-pfwbtlagvd] { padding:26px 26px 22px; display:flex; flex-direction:column; gap:12px; }
.ms-mref[b-pfwbtlagvd] { font-size:var(--yazi-3xl); font-weight:800; } .ms-mkod[b-pfwbtlagvd] { color:var(--muted); font-size:var(--yazi-m); }
.ms-mgr[b-pfwbtlagvd] { font-size:var(--yazi-2xl); font-weight:700; color:var(--navy2); }
.ms-malt[b-pfwbtlagvd] { margin-top:auto; }
.ms-etiketler[b-pfwbtlagvd] { display:flex; flex-wrap:wrap; gap:6px; } .ms-etiketler span[b-pfwbtlagvd] { background:var(--c-gri-a); border-radius:var(--r-mini); padding:3px 8px; font-size:var(--yazi-s); color:var(--c-metin-2); }
.ms-kapat[b-pfwbtlagvd] { position:absolute; right:14px; top:12px; border:none; background:color-mix(in srgb, var(--c-panel) 92%, transparent); width:44px; height:44px; border-radius:50%; font-size:var(--yazi-xl); z-index:2; }
.ms-olustur[b-pfwbtlagvd] { background:var(--c-panel); border-radius:18px; width:min(520px,100%); padding:22px 24px; display:flex; flex-direction:column; gap:12px; }
.ms-olustur h3[b-pfwbtlagvd] { margin:0; font-size:var(--yazi-xl); } .ms-olustur p[b-pfwbtlagvd] { margin:0; color:var(--c-metin-2); }
.ms-olustur label[b-pfwbtlagvd] { display:flex; flex-direction:column; gap:4px; font-size:var(--yazi-s); color:var(--muted); }
.ms-olustur input[b-pfwbtlagvd], .ms-olustur select[b-pfwbtlagvd] { height:44px; border:1px solid var(--line); border-radius:var(--r); padding:0 10px; font-size:var(--yazi-l); color:var(--text); background:var(--c-panel); }
.ms-olustur small[b-pfwbtlagvd] { color:var(--muted); }
.ms-olustur-dugme[b-pfwbtlagvd] { display:flex; gap:10px; } .ms-olustur-dugme .ms-ana[b-pfwbtlagvd] { flex:1; } .ms-olustur-dugme button:not(.ms-ana)[b-pfwbtlagvd] { min-height:48px; padding:0 18px; border-radius:var(--r); border:1px solid var(--line); background:var(--c-panel); }
.ms-toast[b-pfwbtlagvd] { position:fixed; left:50%; bottom:26px; transform:translateX(-50%) translateY(20px); background:var(--navy); color:var(--c-panel); padding:12px 18px; border-radius:var(--r); font-size:var(--yazi-govde); opacity:0; transition:.25s; z-index:60; max-width:640px; box-shadow:0 10px 30px color-mix(in srgb, var(--c-metin) 25%, transparent); pointer-events:none; }
.ms-toast.ms-gor[b-pfwbtlagvd] { opacity:1; transform:translateX(-50%) translateY(0); }

@media (max-width:1250px) { .ms-govde[b-pfwbtlagvd] { grid-template-columns:230px minmax(0,1fr) 330px; } .ms-logo[b-pfwbtlagvd] { min-width:44px; } .ms-logo span[b-pfwbtlagvd] { display:none; } }
@media (max-width:1050px) {
    .ms-govde[b-pfwbtlagvd] { grid-template-columns:minmax(0,1fr) 330px; }
    .ms-suz[b-pfwbtlagvd] { display:none; }
    .ms-sat--suzgec .ms-suz[b-pfwbtlagvd] { display:block; position:fixed; left:0; top:64px; bottom:0; width:300px; height:auto; z-index:40; box-shadow:8px 0 30px color-mix(in srgb, var(--c-menu) 25%, transparent); }
    .ms-suzgec-ac[b-pfwbtlagvd] { display:inline-flex; align-items:center; }
    .ms-ara kbd[b-pfwbtlagvd] { display:none; }
    .ms-anahtar span[b-pfwbtlagvd] { display:none; }
    .ms-musteri .ms-ek[b-pfwbtlagvd] { display:none; }
    .ms-modal[b-pfwbtlagvd] { grid-template-columns:1fr; } .ms-bfoto[b-pfwbtlagvd] { min-height:340px; }
}

/* UX-satis-06 (08.11): telefon (≤640 px) — sepet paneli ekranın %85'ini kaplayıp kataloğu örtüyordu, üst çubuk 587 px'e taşıyordu.
   Katalog tam genişlik; sepet alttan açılan çekmece (kapalıyken "Sepet · N model · M ad" çubuğu, alt sekme çubuğunun üstünde). Masaüstü/tablet değişmedi. */
.ms-sepet-ac[b-pfwbtlagvd] { display:none; }
@media (max-width:640px) {
    .ms-ust[b-pfwbtlagvd] { flex-wrap:wrap; height:auto; min-height:56px; padding:6px 10px; gap:6px 8px; }
    .ms-logo[b-pfwbtlagvd] { min-width:0; }
    .ms-musteri[b-pfwbtlagvd] { min-width:0; max-width:calc(100vw - 150px); overflow:hidden; }
    .ms-musteri .ms-ad[b-pfwbtlagvd] { overflow:hidden; text-overflow:ellipsis; }
    .ms-ara[b-pfwbtlagvd] { flex:1 1 100%; order:9; max-width:none; }
    .ms-ara input[b-pfwbtlagvd] { font-size:16px; }
    .ms-govde[b-pfwbtlagvd] { grid-template-columns:minmax(0,1fr); min-height:0; }
    .ms-sat--suzgec .ms-suz[b-pfwbtlagvd] { top:0; width:min(300px, 86vw); z-index:46; }
    .ms-orta[b-pfwbtlagvd] { padding:10px 10px 120px; }
    .ms-ozet .ms-sag[b-pfwbtlagvd] { margin-left:0; }
    .ms-izgara[b-pfwbtlagvd] { grid-template-columns:repeat(2, minmax(0,1fr)); gap:8px; }
    .ms-sip[b-pfwbtlagvd] { position:fixed; left:0; right:0; top:auto; bottom:calc(34px + env(safe-area-inset-bottom, 0px)); height:auto; max-height:52px; overflow:hidden; z-index:45;
              border-left:0; border-top:1px solid var(--line); border-radius:14px 14px 0 0; box-shadow:0 -8px 24px color-mix(in srgb, var(--c-menu) 18%, transparent); }
    .ms-sat--sepet .ms-sip[b-pfwbtlagvd] { max-height:calc(100dvh - 110px); overflow:auto; }
    .ms-sip-bas[b-pfwbtlagvd] { position:sticky; top:0; z-index:1; background:var(--c-panel); padding:4px 14px 8px; }
    .ms-sip-bas h3[b-pfwbtlagvd] { display:none; }
    .ms-sepet-ac[b-pfwbtlagvd] { display:flex; align-items:center; gap:8px; width:100%; min-height:44px; padding:0; border:0; background:none; text-align:left; font-size:var(--yazi-govde); }
    .ms-sepet-ac span[aria-hidden][b-pfwbtlagvd] { margin-left:auto; font-size:var(--yazi-l); }
    .ms-varsay label[b-pfwbtlagvd] { white-space:normal; flex-wrap:wrap; }
    .ms-id-ekle label[b-pfwbtlagvd] { white-space:normal; }
    .ms-toplam[b-pfwbtlagvd] { padding:10px 14px; }
}

/* tur 192 2d: cins blokları + yatay cins satırda tek (fotoğraf kendi oranında, kırpma yok) */
.ms-blok-satir[b-pfwbtlagvd] { margin: 0 0 8px; }
.ms-blok-baslik[b-pfwbtlagvd] { margin: 14px 0 4px; padding: 4px 2px; font-size: var(--yazi-l); font-weight: 700; color: var(--c-menu); border-bottom: 2px solid var(--line); }
.ms-kart--satir[b-pfwbtlagvd] { grid-column: 1 / -1; }
.ms-kart--satir .ms-foto[b-pfwbtlagvd] { aspect-ratio: auto; max-height: 200px; padding: 6px 12px; background: var(--c-panel); }
.ms-kart--satir .ms-foto img[b-pfwbtlagvd] { width: 100%; height: auto; max-height: 188px; object-fit: contain; mix-blend-mode: normal; }
.ms-kart--satir .ms-bilgi[b-pfwbtlagvd], .ms-kart--satir .ms-kod[b-pfwbtlagvd], .ms-kart--satir .ms-alt[b-pfwbtlagvd] { display: inline-flex; align-items: center; margin-right: 14px; }

/* Tur 197: satış sepetinde ID ile ekle (ms-varsay ile aynı ölçü) */
.ms-id-ekle[b-pfwbtlagvd] { display:flex; gap:6px; align-items:center; margin-top:8px; font-size:var(--yazi-s); color:var(--muted); }
.ms-id-ekle label[b-pfwbtlagvd] { display:flex; align-items:center; gap:6px; flex:1 1 auto; min-width:0; white-space:nowrap; }
.ms-id-ekle input[b-pfwbtlagvd] { flex:1 1 8rem; min-width:0; height:40px; border:1px solid var(--line); border-radius:var(--r-kucuk); padding:0 8px; background:var(--c-panel); font-size:var(--yazi-s); font-variant-numeric:tabular-nums; }
.ms-id-ekle button[b-pfwbtlagvd] { height:40px; border:1px solid var(--line); border-radius:var(--r-kucuk); padding:0 12px; background:var(--c-panel); font-size:var(--yazi-s); cursor:pointer; }
/* /Components/Pages/KaynakTablolar.razor.rz.scp.css */
.bilgi[b-sbj4tngjhd]{background:var(--c-amber-a);border-left:4px solid var(--c-amber);padding:16px;line-height:1.6;border-radius:var(--r-mini)}.kontroller[b-sbj4tngjhd]{display:flex;gap:16px;align-items:end;flex-wrap:wrap;background:var(--c-panel);padding:16px;border:1px solid var(--c-cizgi);border-radius:var(--r);margin:18px 0}.kontroller label[b-sbj4tngjhd]{display:flex;flex-direction:column;gap:8px;font-weight:600}.kontroller input[b-sbj4tngjhd],.kontroller select[b-sbj4tngjhd]{padding:10px;border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-mini);max-width:450px}.tablo[b-sbj4tngjhd]{overflow:auto;max-height:650px;background:var(--c-panel)}.tablo td[b-sbj4tngjhd]{min-width:110px;max-width:350px;overflow-wrap:anywhere;vertical-align:top}.tablo th[b-sbj4tngjhd]{position:sticky;top:0;background:var(--c-mor-a)}.tablo details[b-sbj4tngjhd]{font-size:var(--yazi-xs);color:var(--c-gri)}.hata[b-sbj4tngjhd]{color:var(--c-altin)}details p[b-sbj4tngjhd]{overflow-wrap:anywhere}
/* regresyon 09.11: 390px'te uzun dosya adlı seçim kutusu sayfayı taşırıyordu */
@media (max-width: 640px) { .kontroller label[b-sbj4tngjhd] { flex-wrap:wrap; min-width:0; max-width:100%; } .kontroller select[b-sbj4tngjhd] { min-width:0; max-width:100%; } }
/* /Components/Pages/KontrolMerkezi.razor.rz.scp.css */

/* Tasarım v3: son 30 koşu harf dizisi (YSKH) yerine renkli çubuklar; harfler ekran okuyucu/kopyalama için gizli metinde */
.gece-trend[b-vgab09zkvf] { white-space: nowrap; }
.gece-trend i[b-vgab09zkvf] { display: inline-block; width: 5px; height: 16px; margin-right: 2px; border-radius: 2px; vertical-align: middle; background: var(--kenar-koyu); }
/* Yön B aşama 2: sabit hex yerine anlam tokenları (yeşil · amber · kırmızı) */
.gece-trend i.gt-Y[b-vgab09zkvf] { background: var(--iyi-metin); }
.gece-trend i.gt-S[b-vgab09zkvf] { background: var(--uyari-metin); opacity: .75; }
.gece-trend i.gt-K[b-vgab09zkvf] { background: var(--sorun-metin); }
.gece-trend i.gt-H[b-vgab09zkvf] { background: var(--metin-3); }
/* /Components/Pages/KotasyonFiyatla.razor.rz.scp.css */
/* Tur 187 — kotasyon fiyatlama (yalnız token) */
.kf-parametre[b-hyt4rm0jkz] { display: flex; flex-wrap: wrap; gap: 12px 16px; align-items: flex-end; margin: 8px 0 12px; }
.kf-parametre label[b-hyt4rm0jkz] { display: grid; gap: 4px; font-size: var(--yazi-s); color: var(--gri); }
.kf-parametre input[type=number][b-hyt4rm0jkz] { width: 9rem; }
.kf-cumle[b-hyt4rm0jkz] { font-size: var(--yazi-l); margin: 8px 0 4px; }
.kf-risk[b-hyt4rm0jkz] { margin: 0 0 8px; color: var(--c-ikincil); }
.kf-dikkat[b-hyt4rm0jkz] { margin: 4px 0 10px; padding-left: 18px; color: var(--c-amber); }
.kf-dugmeler[b-hyt4rm0jkz] { display: flex; gap: 8px; flex-wrap: wrap; margin: 8px 0 12px; }
[b-hyt4rm0jkz] .kf-fiyat { width: 5.5rem; text-align: right; }
[b-hyt4rm0jkz] .kf-kilitli { border-color: var(--c-amber); background: var(--c-amber-a); }
[b-hyt4rm0jkz] .kf-tas input { width: 4.5rem; }
[b-hyt4rm0jkz] .kf-tas { display: inline-flex; gap: 4px; align-items: center; margin-left: 6px; font-size: var(--yazi-xs); }
[b-hyt4rm0jkz] .kf-eksi { color: var(--c-kirmizi); }
[b-hyt4rm0jkz] .kf-bagsiz td { background: var(--c-kirmizi-a); }
[b-hyt4rm0jkz] .kf-not span { display: block; font-size: var(--yazi-xs); }
[b-hyt4rm0jkz] .kf-uyari { color: var(--c-amber); }
[b-hyt4rm0jkz] .kf-uyari-k { color: var(--c-kirmizi); }
.kf-kurallar[b-hyt4rm0jkz] { margin-top: 16px; }
.kf-kural-kaydet[b-hyt4rm0jkz] { display: flex; gap: 8px; align-items: flex-end; flex-wrap: wrap; margin-top: 8px; }
.kf-kural-kaydet label[b-hyt4rm0jkz] { display: grid; gap: 4px; min-width: 22rem; }
/* Tur 189: 18U40 taş gramı bekleyen satır (sarı) · geliş işçiliği girişi · gram farkı */
.kf-bekleyen[b-hyt4rm0jkz] { margin: 4px 0 6px; color: var(--c-amber); }
[b-hyt4rm0jkz] .kf-bekliyor td { background: var(--c-amber-a); }
[b-hyt4rm0jkz] .kf-tas-bekliyor input { border-color: var(--c-amber); background: var(--c-amber-a); }
[b-hyt4rm0jkz] .kf-alis { width: 5.5rem; text-align: right; }
[b-hyt4rm0jkz] .kf-alis-hucre small { display: block; }
[b-hyt4rm0jkz] .kf-gram-fark { display: block; color: var(--c-amber); font-size: var(--yazi-xs); white-space: nowrap; }

/* tur 191 göz: mevcut fiyat hücresi sarmasın */
.kf-mevcut[b-hyt4rm0jkz] { white-space: normal; font-size: .8rem; max-width: 90px; }   /* tur 192: iki satıra sarabilir; Kod sütununa yer açar */

/* tur 192 2c: yatay cins fotoğrafı — kırpma yok, kendi oranında, okunur genişlik (katalog kuralı) */
.kf-foto--yatay[b-hyt4rm0jkz] { min-width: 228px; }
[b-hyt4rm0jkz] img.kf-foto-yatay { width: 220px; height: auto; max-height: none; object-fit: contain; display: block; }
/* /Components/Pages/Kullanicilar.razor.rz.scp.css */
/* ===========================================================================
   KULLANICILAR SAYFASI — Kurumsal ERP Tasarımı
   =========================================================================== */

/* -- Sayfa konteyner -- */
.kul-sayfa[b-v3stfcljun] {
    max-width: 1600px;
    margin: 0 auto;
    padding: 20px;
}

/* ===========================================================================
   BAŞLIK SATIRI
   =========================================================================== */
.kul-baslik[b-v3stfcljun] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
    flex-wrap: wrap;
}

.kul-baslik-sol[b-v3stfcljun] {
    display: flex;
    align-items: baseline;
    gap: 12px;
    flex-wrap: wrap;
}

.kul-baslik-sol h1[b-v3stfcljun] {
    font-size: var(--yazi-2xl);
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--murekkep, #193247);
    margin: 0;
    line-height: 1.2;
}

/* Kayıt sayısı — teal pill rozeti */
.kul-sayac[b-v3stfcljun] {
    display: inline-flex;
    align-items: center;
    background: var(--bordo, #14688a);
    color: var(--c-panel);
    font-size: var(--yazi-s);
    font-weight: 600;
    padding: 3px 11px;
    border-radius: 20px;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

/* Aksiyonlar — sağ taraf */
.kul-aksiyonlar[b-v3stfcljun] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

/* Birincil buton */
.kul-btn-birincil[b-v3stfcljun] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 9px 18px;
    background: linear-gradient(135deg, var(--bordo, #14688a), var(--degrade-acik, #1a7da0));
    color: var(--c-panel);
    border: none;
    border-radius: var(--radius, 7px);
    font-size: var(--yazi-m);
    font-weight: 600;
    cursor: pointer;
    white-space: nowrap;
    min-height: var(--input-h, 38px);
    letter-spacing: 0.01em;
    box-shadow: 0 2px 7px color-mix(in srgb, var(--c-ana-koyu) 28%, transparent);
    transition: filter var(--transition-fast, .15s ease),
                box-shadow var(--transition-fast, .15s ease),
                transform .1s ease;
}

.kul-btn-birincil:hover:not(:disabled)[b-v3stfcljun] {
    filter: brightness(0.92);
    box-shadow: 0 4px 12px color-mix(in srgb, var(--c-ana-koyu) 38%, transparent);
}

.kul-btn-birincil:active:not(:disabled)[b-v3stfcljun] {
    transform: scale(0.97);
}

/* ===========================================================================
   İPUCU SATIRI
   =========================================================================== */
.kul-ipucu[b-v3stfcljun] {
    color: var(--gri, #647789);
    font-size: var(--yazi-s);
    margin: 0 0 16px;
    background: var(--ikincil-zemin, #f8fbfc);
    border: 1px solid var(--cizgi, #dce5ec);
    border-left: 3px solid var(--bordo, #14688a);
    border-radius: var(--radius, 7px);
    padding: 9px 14px;
    line-height: 1.5;
}

.kul-ipucu strong[b-v3stfcljun] {
    color: var(--murekkep, #193247);
}

/* ===========================================================================
   FORM KARTI — genişlik ayarı
   =========================================================================== */
.kul-form-kart[b-v3stfcljun] {
    margin-bottom: 20px;
}

/* ===========================================================================
   TABLO SARICI
   =========================================================================== */
.kul-tablo-sarici[b-v3stfcljun] {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: var(--r);
    box-shadow: 0 2px 12px color-mix(in srgb, var(--c-menu2) 6%, transparent);
}

/* ===========================================================================
   VERİ TABLOSU
   =========================================================================== */
.kul-tablo[b-v3stfcljun] {
    width: 100%;
    border-collapse: collapse;
    background: var(--c-panel);
    border: 1px solid var(--cizgi, #dce5ec);
    border-radius: var(--r);
    overflow: hidden;
    font-size: var(--yazi-m);
    box-shadow: none; /* sarıcı taşıyor */
}

/* Yapışkan başlık */
.kul-tablo thead[b-v3stfcljun] {
    position: sticky;
    top: 0;
    z-index: 3;
}

.kul-tablo thead th[b-v3stfcljun] {
    background: var(--c-gri-a);
    text-align: left;
    padding: 11px 14px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--c-gri);
    border-bottom: 2px solid var(--c-cizgi);
    white-space: nowrap;
    cursor: default;
    user-select: none;
}

/* Sütun genişlikleri */
.kul-th-rol[b-v3stfcljun]    { width: 130px; }
.kul-th-durum[b-v3stfcljun]  { width: 130px; }
.kul-th-giris[b-v3stfcljun]  { width: 145px; }
.kul-th-islem[b-v3stfcljun]  { width: 190px; }

/* Hücreler */
.kul-tablo td[b-v3stfcljun] {
    padding: 10px 14px;
    border-bottom: 1px solid var(--c-gri-a);
    vertical-align: middle;
    color: var(--murekkep, #193247);
}

/* Çift satır rengi */
.kul-tablo tbody tr:nth-child(even) td[b-v3stfcljun] {
    background: var(--satir-cift, #fafcfd);
}

/* Son satırda alt çizgi yok */
.kul-tablo tr:last-child td[b-v3stfcljun] {
    border-bottom: 0;
}

/* Hover vurgusu */
.kul-tablo tr:hover td[b-v3stfcljun] {
    background: var(--satir-hover, #edf5f8);
}

/* Pasif kullanıcı */
.kul-tablo tr.pasif td[b-v3stfcljun] {
    opacity: 0.48;
}

/* Kilitli kullanıcı */
.kul-tablo tr.eksi td[b-v3stfcljun] {
    background: var(--eksi-zemin, #FDF4F6);
}

.kul-tablo tr.eksi:hover td[b-v3stfcljun] {
    background: var(--c-kirmizi-a);
}

/* Kullanıcı adı hücresi */
.kul-username[b-v3stfcljun] {
    font-weight: 700;
    font-size: var(--yazi-m);
    white-space: nowrap;
    color: var(--bordo, #14688a);
    letter-spacing: 0.01em;
}

/* Ad Soyad hücresi */
.kul-adsoyad[b-v3stfcljun] {
    font-weight: 500;
    color: var(--murekkep, #193247);
    font-size: var(--yazi-m);
}

/* Tarih hücresi */
.kul-tarih[b-v3stfcljun] {
    font-size: var(--yazi-s);
    color: var(--gri, #647789);
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

/* İşlem hücresi */
.kul-islem-hucre[b-v3stfcljun] {
    white-space: nowrap;
    display: flex;
    gap: 6px;
    align-items: center;
}

/* ===========================================================================
   ROL ROZETLERİ — renkli pill
   =========================================================================== */
.kul-rol-rozet[b-v3stfcljun] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: var(--yazi-s);
    font-weight: 700;
    letter-spacing: 0.02em;
    white-space: nowrap;
    border: 1px solid transparent;
}

/* Yönetici — bordo/teal */
.kul-rol-yonetici[b-v3stfcljun] {
    background: var(--c-cizgi);
    color: var(--c-menu2);
    border-color: var(--c-ana-acik);
}

/* Satış — amber */
.kul-rol-satis[b-v3stfcljun] {
    background: var(--c-amber-a);
    color: var(--c-amber);
    border-color: var(--c-altin);
}

/* Üretim — yeşil */
.kul-rol-uretim[b-v3stfcljun] {
    background: var(--c-yesil-a);
    color: var(--c-yesil);
    border-color: var(--c-yesil-a);
}

/* Okuyucu — gri */
.kul-rol-okuyucu[b-v3stfcljun] {
    background: var(--c-gri-a);
    color: var(--c-metin-3);
    border-color: var(--c-cizgi-koyu);
}

/* Tanımsız rol — fallback */
.kul-rol-rozet:not([class*="kul-rol-yonetici"]):not([class*="kul-rol-satis"]):not([class*="kul-rol-uretim"]):not([class*="kul-rol-okuyucu"])[b-v3stfcljun] {
    background: var(--c-gri-a);
    color: var(--c-metin-3);
    border-color: var(--c-cizgi-koyu);
}

/* ===========================================================================
   DURUM GÖSTERGELERİ — pill + nokta
   =========================================================================== */
.kul-durum[b-v3stfcljun] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: var(--yazi-s);
    font-weight: 700;
    letter-spacing: 0.02em;
    white-space: nowrap;
    border: 1px solid transparent;
}

/* Nokta göstergesi */
.kul-durum[b-v3stfcljun]::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}

/* Aktif — yeşil */
.kul-durum-aktif[b-v3stfcljun] {
    background: var(--basari-bg, #eaf6ec);
    color: var(--basari, #14602a);
    border-color: var(--basari-cizgi, #bfe3c8);
}

.kul-durum-aktif[b-v3stfcljun]::before {
    background: var(--basari, #14602a);
}

/* Pasif — gri */
.kul-durum-pasif[b-v3stfcljun] {
    background: var(--c-gri-a);
    color: var(--c-gri);
    border-color: var(--c-cizgi-koyu);
}

.kul-durum-pasif[b-v3stfcljun]::before {
    background: var(--c-soluk);
}

/* Kilitli — kırmızı */
.kul-durum-kilitli[b-v3stfcljun] {
    background: var(--tehlike-bg, #fdecef);
    color: var(--tehlike, #b00020);
    border-color: var(--tehlike-cizgi, #f5c9d2);
}

.kul-durum-kilitli[b-v3stfcljun]::before {
    background: var(--tehlike, #b00020);
}

/* Şifre bekliyor — sarı/amber */
.kul-durum-bekliyor[b-v3stfcljun] {
    background: var(--uyari-bg, #fff7e6);
    color: var(--uyari, #6b4e00);
    border-color: var(--uyari-cizgi, #f0dca8);
}

.kul-durum-bekliyor[b-v3stfcljun]::before {
    background: var(--c-amber);
}

/* ===========================================================================
   KİLİT AÇ BUTONU — teal outline
   =========================================================================== */
.kul-kilid-ac[b-v3stfcljun] {
    background: var(--bordo, #14688a) !important;
    color: var(--c-panel) !important;
    border: none !important;
    font-weight: 600;
}

.kul-kilid-ac:hover:not(:disabled)[b-v3stfcljun] {
    filter: brightness(0.9) !important;
}

/* ===========================================================================
   RESPONSIVE — 1200px
   =========================================================================== */
@media (max-width: 1200px) {
    .kul-sayfa[b-v3stfcljun] {
        padding: 16px;
    }

    .kul-tablo td[b-v3stfcljun],
    .kul-tablo thead th[b-v3stfcljun] {
        padding: 8px 10px;
        font-size: var(--yazi-s);
    }

    .kul-th-giris[b-v3stfcljun]  { width: 120px; }
    .kul-th-islem[b-v3stfcljun]  { width: 160px; }
}

/* ===========================================================================
   RESPONSIVE — 768px
   =========================================================================== */
@media (max-width: 768px) {
    .kul-sayfa[b-v3stfcljun] {
        padding: 12px;
    }

    .kul-baslik[b-v3stfcljun] {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .kul-aksiyonlar[b-v3stfcljun] {
        width: 100%;
    }

    .kul-btn-birincil[b-v3stfcljun] {
        width: 100%;
        justify-content: center;
    }

    .kul-baslik-sol h1[b-v3stfcljun] {
        font-size: var(--yazi-xl);
    }

    .kul-tablo td[b-v3stfcljun],
    .kul-tablo thead th[b-v3stfcljun] {
        padding: 7px 8px;
        font-size: var(--yazi-s);
    }

    .kul-islem-hucre[b-v3stfcljun] {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }

    .kul-th-rol[b-v3stfcljun],
    .kul-th-giris[b-v3stfcljun] {
        display: none;
    }

    .kul-tablo td:nth-child(3)[b-v3stfcljun],
    .kul-tablo td:nth-child(5)[b-v3stfcljun] {
        display: none;
    }
}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-v3stfcljun] { margin-left:12px !important; font-weight:normal !important; }
.st-2[b-v3stfcljun] { display:flex !important; gap:.4rem !important; margin:.4rem 0 .8rem !important; }
.st-3[b-v3stfcljun] { display:block !important; margin:.6rem 0 !important; }
.st-4[b-v3stfcljun] { margin-top:.4rem !important; }
.st-5[b-v3stfcljun] { margin-top:.4rem !important; font-size:.8rem !important; }
.st-6[b-v3stfcljun] { width:100% !important; font-family:monospace !important; font-size:.75rem !important; }
.st-7[b-v3stfcljun] { margin:.8rem 0 .3rem !important; }
.st-8[b-v3stfcljun] { width:100% !important; font-family:monospace !important; font-size:.78rem !important; }
.st-9[b-v3stfcljun] { cursor:pointer !important; font-weight:600 !important; }
.st-10[b-v3stfcljun] { font-weight:400 !important; color:var(--gri) !important; }
.st-11[b-v3stfcljun] { display:flex !important; gap:10px !important; flex-wrap:wrap !important; align-items:end !important; margin-top:8px !important; }
.st-12[b-v3stfcljun] { margin-top:.3rem !important; font-size:.8rem !important; }

/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-v3stfcljun] { opacity:1 !important; background:transparent !important; border:1px dashed var(--t-cizgi-koyu, #cfd5d2) !important; color:var(--t-soluk, #5a666e) !important; } /* UX 02.11 kontrast: "öneri = mevcut rol" .5 saydamlık 2,4:1 → kesik çerçeve + ikincil metin */
.sk-2[b-v3stfcljun] { opacity:1 !important; }

/* UX-genel-18: 1366 px'te işlem kolonu yatay kaydırmanın arkasında kalıyordu ("Düzenl…") — td display:flex + nowrap
   üç düğmeyi tek satıra zorluyordu. Hücre tablo hücresi olarak kalır, düğmeler kırılır, kolon sağa yapışık (kaydırmada görünür). */
.kul-islem-hucre[b-v3stfcljun] { display: table-cell; white-space: normal; min-width: 150px; position: sticky; right: 0; z-index: 1; background: var(--c-panel); box-shadow: -6px 0 8px -6px color-mix(in srgb, var(--c-menu2) 18%, transparent); }
.kul-islem-hucre > button[b-v3stfcljun] { margin: 2px 4px 2px 0; }
.kul-tablo thead th.kul-th-islem[b-v3stfcljun] { position: sticky; right: 0; z-index: 4; }
@media (max-width: 768px) { .kul-islem-hucre[b-v3stfcljun] { display: table-cell; } .kul-islem-hucre > button[b-v3stfcljun] { display: block; } }
/* /Components/Pages/LogoAyari.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-b3x3rr421t] { max-height:80px !important; border:1px solid var(--cizgi) !important; padding:6px !important; background:var(--c-panel) !important; }
/* /Components/Pages/LotusKasa.razor.rz.scp.css */
/* LOTUS KASA — mali yönetim merkezi · Yön B aşama 2 (09.11): sayfa kabın kendi genişliği/dolgusu yok (main verir);
   sekmeler ortak hap sekme (.ic-sekmeler, lotus-kabuk.css), üst etiket ortak .ust-etiket; bağlantı kartları ortak kart dili (tokenlar). */
.kasa-sayfa[b-6h648pbfsz] { min-width: 0; }

/* Başlık */
.kasa-baslik[b-6h648pbfsz] { margin-bottom: 4px; }

/* Sekme şeridi: görünüm .ic-sekmeler'den; burada yalnız alt boşluk */
.kasa-tablar[b-6h648pbfsz] { margin: 4px 0 20px; }
.kasa-tab[b-6h648pbfsz] { display: inline-flex; align-items: center; cursor: pointer; white-space: nowrap; text-decoration: none; }

/* Icerik */
.kasa-icerik[b-6h648pbfsz] { min-height: 300px; }

/* Hızlı erişim kartları — ortak kart: beyaz, ince kenar, 12 px köşe, hafif gölge; üzerinde gölge-2 (zıplama yok) */
.kasa-hizli-erisim[b-6h648pbfsz] {
    display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: var(--b-4);
}
.kasa-link-kart[b-6h648pbfsz] {
    display: flex; align-items: center; gap: var(--b-3);
    padding: 18px 20px; background: var(--yuzey);
    border: 1px solid var(--kenar); border-radius: var(--r); box-shadow: var(--golge);
    text-decoration: none; color: var(--metin);
    transition: border-color .12s ease, box-shadow .12s ease;
}
.kasa-link-kart:hover[b-6h648pbfsz] { border-color: var(--kenar-koyu); box-shadow: var(--golge-2); text-decoration: none; }
.kasa-link-kart:focus-visible[b-6h648pbfsz] { outline: 2px solid var(--birincil); outline-offset: 2px; }
.kasa-link-ikon[b-6h648pbfsz] { flex-shrink: 0; color: var(--metin-3); font-size: var(--yazi-l); font-weight: 600; line-height: 1; }
.kasa-link-ikon:empty[b-6h648pbfsz] { display: none; }
.kasa-link-kart strong[b-6h648pbfsz] { display: block; font-size: var(--yazi-govde); font-weight: 600; color: var(--metin); margin-bottom: 2px; }
.kasa-link-kart small[b-6h648pbfsz] { display: block; font-size: var(--yazi-s); color: var(--metin-3); line-height: 1.5; }

@media (max-width: 768px) {
    .kasa-hizli-erisim[b-6h648pbfsz] { grid-template-columns: 1fr; gap: 10px; }
    .kasa-link-kart[b-6h648pbfsz] { padding: 14px 16px; }
}

/* tur 170B (K1): ilk kart (önizleme) sol vurgu — davranış aynı; Yön B: tek vurgu rengi altın */
.st-1[b-6h648pbfsz] { border-left: 3px solid var(--altin) !important; }
/* /Components/Pages/MaliNakit.razor.rz.scp.css */
/* Kasa · banka · altın — Yön B aşama 2 (09.11): sabit renkler tokena; hesap kartları ortak sayı kartı dili (altın üst çizgi, tabular sayı); bölümler ortak kart */
.mali-kapsam[b-rklx93363s]{display:flex;align-items:center;gap:var(--b-3);flex-wrap:wrap;margin:var(--b-4) 0;color:var(--metin-2);font-size:var(--yazi-m)}
.mali-kapsam label[b-rklx93363s]{display:inline-flex;align-items:center;gap:var(--b-2);font-weight:500}
.mali-hesaplar[b-rklx93363s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--b-4)}
.mali-hesap[b-rklx93363s],.mali-bolum[b-rklx93363s]{border:1px solid var(--kenar);background:var(--yuzey);border-radius:var(--r);box-shadow:var(--golge);padding:20px 22px;margin:var(--b-4) 0}
.mali-hesap[b-rklx93363s]{margin:0;padding:18px;background-image:linear-gradient(var(--altin),var(--altin));background-repeat:no-repeat;background-size:28px 2px;background-position:18px 0}
.mali-hesap h2[b-rklx93363s]{font-size:var(--yazi-govde);font-weight:600;margin:6px 0 0}
.mali-hesap strong[b-rklx93363s]{display:block;font-size:var(--yazi-2xl);font-weight:var(--kpi-k);letter-spacing:-.02em;margin:10px 0 4px;font-variant-numeric:tabular-nums}
.mali-hesap small[b-rklx93363s],td small[b-rklx93363s]{display:block;color:var(--metin-3);font-size:var(--yazi-s)}
.mali-hesap button[b-rklx93363s]{margin-top:var(--b-3)}
.mali-form[b-rklx93363s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--b-4);border:0;padding:0;margin:0}
.mali-form label[b-rklx93363s]{display:flex;flex-direction:column;gap:6px;font-size:var(--yazi-s);font-weight:500;color:var(--metin-2)}
.mali-form input:not([type=checkbox])[b-rklx93363s],.mali-form select[b-rklx93363s]{width:100%;min-height:var(--alan-y);box-sizing:border-box}
.mali-form label:has(input[type=checkbox])[b-rklx93363s]{flex-direction:row;align-items:center;gap:var(--b-2);color:var(--metin);font-size:var(--yazi-m)}
.mali-genis[b-rklx93363s]{grid-column:1/-1}
.mali-onizleme[b-rklx93363s]{background:var(--bilgi-zemin);border:1px solid var(--bilgi-kenar);padding:14px 16px;border-radius:var(--r-kucuk);color:var(--metin)}
.mali-onizleme p[b-rklx93363s]{margin:6px 0}
.mali-onizleme small[b-rklx93363s]{color:var(--metin-2)}
.mali-bolum summary[b-rklx93363s]{cursor:pointer;font-weight:600;color:var(--metin)}
.mali-bolum td[b-rklx93363s]{vertical-align:top}
.mali-bolum h2[b-rklx93363s]{font-size:var(--yazi-l);font-weight:600;margin:0 0 6px}
.mali-bolum > p[b-rklx93363s]{color:var(--metin-2);font-size:var(--yazi-m)}
@media (max-width:640px){.mali-hesap[b-rklx93363s],.mali-bolum[b-rklx93363s]{padding:16px}.mali-hesap strong[b-rklx93363s]{font-size:22px}}
/* /Components/Pages/MarkaEtiketleri.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-jq3lgcf5vb] { flex-wrap:wrap !important; gap:10px !important; align-items:flex-end !important; }
/* /Components/Pages/MarkaEtiketRaporu.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-cyibvg3deq] { display:grid !important; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) !important; gap:8px !important; margin:8px 0 12px !important; }
.st-2[b-cyibvg3deq] { font-size:.75rem !important; color:var(--gri) !important; font-weight:600 !important; }
.st-3[b-cyibvg3deq] { font-size:1.3rem !important; font-weight:700 !important; }
.st-4[b-cyibvg3deq] { gap:10px !important; flex-wrap:wrap !important; align-items:center !important; margin-bottom:8px !important; }
.st-5[b-cyibvg3deq] { min-width:240px !important; }
.st-6[b-cyibvg3deq] { min-width:260px !important; }
.st-7[b-cyibvg3deq] { min-width:200px !important; }
/* Tur 170B */
.mer-neden[b-cyibvg3deq]{text-align:left;padding:8px 10px;border:1px solid var(--cizgi);border-radius:var(--r-kucuk);background:var(--beyaz);color:var(--t-metin,#14242f);cursor:pointer} /* UX 02.11: genel düğme beyaz yazısını alıyordu — beyaz zeminde 1:1 (sayılar görünmüyordu) */
.mer-neden.secili[b-cyibvg3deq]{background:var(--secim-vurgu)}
/* /Components/Pages/MarkaOraniRaporu.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-txpa23rk5a] { margin-left:10px !important; }
.st-2[b-txpa23rk5a] { min-width:260px !important; margin-left:10px !important; }
.st-3[b-txpa23rk5a] { font-size:1rem !important; }
.st-4[b-txpa23rk5a] { margin-top:14px !important; }
/* /Components/Pages/MasrafKaynakInceleme.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-azlpw9q95k] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-azlpw9q95k] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-azlpw9q95k] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-azlpw9q95k] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-azlpw9q95k] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-azlpw9q95k], .filtreler select[b-azlpw9q95k] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-azlpw9q95k] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-azlpw9q95k] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-azlpw9q95k] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-azlpw9q95k] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-azlpw9q95k] { flex: 1; min-width: 200px; }

[b-azlpw9q95k] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-azlpw9q95k] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-azlpw9q95k] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-azlpw9q95k] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-azlpw9q95k] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-azlpw9q95k] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-azlpw9q95k] .grid .kod a:hover { text-decoration: underline; }
[b-azlpw9q95k] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-azlpw9q95k] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-azlpw9q95k] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-azlpw9q95k] { opacity: 0.5; cursor: not-allowed; }

[b-azlpw9q95k] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-azlpw9q95k] .form-bolum h2, [b-azlpw9q95k] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-azlpw9q95k] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-azlpw9q95k] .form-bolum input, [b-azlpw9q95k] .form-bolum select, [b-azlpw9q95k] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-azlpw9q95k] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-azlpw9q95k] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-azlpw9q95k] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }

/* /Components/Pages/Masraflar.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-yo8h7ifmtk] { width:110px !important; }
.st-2[b-yo8h7ifmtk] { width:100px !important; }
/* /Components/Pages/Mesajlar.razor.rz.scp.css */
/* Mesajlar — kurumsal tasarim */
h1[b-bxy65ai3h6] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-bxy65ai3h6] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.baslik-satir .sayac.kirmizi[b-bxy65ai3h6] { background: var(--tehlike); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir button[b-bxy65ai3h6] { padding: 8px 16px; background: var(--bordo); color: var(--c-panel); border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.baslik-satir button:hover[b-bxy65ai3h6] { opacity: 0.9; }

[b-bxy65ai3h6] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 20px; margin-bottom: 16px; }
[b-bxy65ai3h6] .form-bolum h2 { font-size: 1rem; font-weight: 700; margin: 0 0 12px; }
[b-bxy65ai3h6] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 10px; font-size: 0.85rem; color: var(--gri); }
[b-bxy65ai3h6] .form-bolum label em { color: var(--tehlike); }
[b-bxy65ai3h6] .form-bolum input, [b-bxy65ai3h6] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
[b-bxy65ai3h6] .form-bolum input:focus, [b-bxy65ai3h6] .form-bolum textarea:focus { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
[b-bxy65ai3h6] .form-dugmeler { display: flex; gap: 8px; margin-top: 12px; }
[b-bxy65ai3h6] .form-dugmeler button { padding: 8px 16px; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
[b-bxy65ai3h6] .form-dugmeler button:first-child { background: var(--bordo); color: var(--c-panel); border: none; }
[b-bxy65ai3h6] .form-dugmeler button.ikincil { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }

.filtreler[b-bxy65ai3h6] { display: flex; gap: 10px; align-items: center; margin-bottom: 16px; flex-wrap: wrap; }
.filtreler select[b-bxy65ai3h6] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; background: var(--beyaz); }
.filtreler .onay[b-bxy65ai3h6] { display: flex; align-items: center; gap: 6px; font-size: 0.85rem; cursor: pointer; }
.filtreler button.ikincil[b-bxy65ai3h6] { padding: 6px 14px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); font-size: 0.8rem; cursor: pointer; }

[b-bxy65ai3h6] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-bxy65ai3h6] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); }
[b-bxy65ai3h6] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-bxy65ai3h6] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-bxy65ai3h6] .grid tbody tr.bekliyor { background: var(--uyari-bg); font-weight: 500; }
[b-bxy65ai3h6] .grid .kod { color: var(--bordo); font-weight: 600; }
[b-bxy65ai3h6] .grid .mesaj-govde { white-space: pre-wrap; padding: 8px; background: var(--zemin); border-radius: var(--r-mini); font-size: 0.85rem; line-height: 1.5; }
[b-bxy65ai3h6] .grid .kucuk { padding: 4px 10px; border-radius: 4px; font-size: 0.75rem; cursor: pointer; }
[b-bxy65ai3h6] .grid .kucuk.ikincil { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-bxy65ai3h6] { width:150px !important; }
.st-2[b-bxy65ai3h6] { width:180px !important; }
.st-3[b-bxy65ai3h6] { width:135px !important; }
/* /Components/Pages/Musteri360.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-pk12f5wygz] { background:var(--c-cizgi) !important; color:var(--c-ana-koyu) !important; }
.st-2[b-pk12f5wygz] { margin:0 !important; }
.sr-only[b-pk12f5wygz] { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }

/* Tek müşteri çalışma alanı: günlük süreç üstte, tarihçe ve kaynak ayrıntıları aşağıda. */
.m360[b-pk12f5wygz] { min-width:0; max-width:1600px; margin:0 auto; }
.m360-sade-ust[b-pk12f5wygz] { gap:20px; }
.m360-kimlik .baslik-satir[b-pk12f5wygz] { gap:9px; margin-bottom:5px; }
.m360-kimlik h1[b-pk12f5wygz] { font-size:clamp(1.35rem,2vw,1.8rem); letter-spacing:-.035em; }
.m360-satir[b-pk12f5wygz] { color:var(--c-metin-2,#52636d); font-size:.81rem; line-height:1.6; }
.m360-kimlik .m360-satir[b-pk12f5wygz] { margin:4px 0; }
.m360-diger[open] > .m360-diger-icerik[b-pk12f5wygz] { position:absolute; right:0; top:calc(100% + 6px); z-index:30; width:280px; max-width:calc(100vw - 32px); background:var(--c-panel); border:1px solid var(--c-cizgi); border-radius:var(--r); padding:8px; box-shadow:0 12px 30px var(--c-golge-acilir); }
.m360-diger-icerik .m360-baglantilar[b-pk12f5wygz] { display:grid; gap:3px; }
.m360-diger-icerik .m360-baglantilar > a[b-pk12f5wygz] { padding:7px 10px; font-size:var(--yazi-s); border-radius:var(--r-mini); }
.m360-diger-icerik .m360-baglantilar > a:hover[b-pk12f5wygz] { background:var(--c-zemin-acik); }
.m360-sorumlu-form[b-pk12f5wygz] { padding:12px; border-top:1px solid var(--c-cizgi); display:flex; gap:8px; align-items:end; text-align:left; }
.m360-sorumlu-form label[b-pk12f5wygz] { display:grid; gap:6px; min-width:0; font-size:var(--yazi-s); }
.m360-sorumlu-form select[b-pk12f5wygz] { max-width:240px; }
.m360-kontroller[b-pk12f5wygz],.m360-marka-detay[b-pk12f5wygz],.m360-is-akisi-rehber[b-pk12f5wygz] { margin:10px 0 14px; border:1px solid var(--c-cizgi); border-radius:9px; background:var(--c-panel); }
.m360-yardimci[b-pk12f5wygz] { display:flex; flex-wrap:wrap; align-items:start; gap:10px; margin:8px 0 12px; }
.m360-yardimci > details[b-pk12f5wygz] { flex:1 1 300px; min-width:0; margin:0; }
.m360-yardimci > [role=status][b-pk12f5wygz] { flex-basis:100%; }
.m360-yardimci:empty[b-pk12f5wygz] { display:none; }
.m360-kontroller > summary[b-pk12f5wygz],.m360-marka-detay > summary[b-pk12f5wygz],.m360-is-akisi-rehber > summary[b-pk12f5wygz] { padding:10px 13px; cursor:pointer; color:var(--c-metin-2); font-size:var(--yazi-s); }
.m360-kontroller > summary span[b-pk12f5wygz],.m360-marka-detay > summary small[b-pk12f5wygz] { margin-left:10px; color:var(--c-metin-3); font-weight:400; }
.m360-kontroller ul[b-pk12f5wygz] { list-style:none; padding:0 13px; margin:0; }
.m360-kontroller li[b-pk12f5wygz] { display:flex; align-items:start; justify-content:space-between; gap:14px; border-top:1px solid var(--c-cizgi); padding:10px 0; font-size:var(--yazi-s); line-height:1.5; }
.m360-kontroller li > a[b-pk12f5wygz] { flex:none; }
.m360-kontroller li.oncelikli > span[b-pk12f5wygz] { color:var(--c-kirmizi); }
.m360-marka-detay .m360-marka[b-pk12f5wygz] { padding:0 13px 10px; font-size:var(--yazi-s); }
.m360-marka-detay.asildi[b-pk12f5wygz] { border-color:var(--c-amber); }
.m360-marka-detay.asildi > summary[b-pk12f5wygz] { color:var(--c-amber); }
.m360-is-akisi-rehber .m360-is-akisi[b-pk12f5wygz] { padding:0 13px 12px; margin:0; }
.m360-kasa-arsiv[b-pk12f5wygz] { margin-top:16px; padding:12px 14px; border:1px solid var(--c-cizgi); border-radius:var(--r); background:var(--c-panel); }
.m360-kasa-arsiv > summary[b-pk12f5wygz] { cursor:pointer; font-size:var(--yazi-m); font-weight:600; }
.m360-kasa-arsiv > summary span[b-pk12f5wygz] { color:var(--c-metin-3); font-size:var(--yazi-s); font-weight:400; margin-left:8px; }
.m360-kalite-arac[b-pk12f5wygz] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:6px 12px; margin:10px 0 6px; }
.m360-kalite-arac p[b-pk12f5wygz] { margin:0; font-size:var(--yazi-s); color:var(--c-metin-2); }
.m360-kalite-arac a[b-pk12f5wygz] { font-size:var(--yazi-s); }
.m360-calisma-baslik[b-pk12f5wygz],.m360-sekme-baslik[b-pk12f5wygz] { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:22px 0 12px; }
.m360-calisma-baslik h2[b-pk12f5wygz],.m360-sekme-baslik h3[b-pk12f5wygz] { margin:0 0 4px; color:var(--c-menu2); font-size:1.05rem; letter-spacing:-.02em; }
.m360-calisma-baslik p[b-pk12f5wygz],.m360-sekme-baslik p[b-pk12f5wygz] { margin:0; color:var(--c-metin-2,#52636d); font-size:.83rem; }
.m360-calisma-baslik > a[b-pk12f5wygz] { white-space:nowrap; font-size:.81rem; font-weight:600; }
.m360-sekmeler[b-pk12f5wygz] { position:relative; top:auto; display:flex; flex-wrap:wrap; align-items:center; gap:4px; background:var(--c-panel,#fff); padding:7px; border:1px solid var(--c-cizgi); border-radius:var(--r); margin:14px 0 16px; }
.m360-sekmeler > .m360-sekme-listesi > button[b-pk12f5wygz] { padding:9px 12px; border:0; border-radius:var(--r-kucuk); color:var(--c-metin-2,#52636d); background:transparent; font-size:.83rem; font-weight:600; }
.m360-sekmeler > .m360-sekme-listesi > button.secili[b-pk12f5wygz] { background:var(--c-ana-koyu,#246b63); color:var(--c-ters-metin); }
.m360-sekme-diger[b-pk12f5wygz] { position:relative; margin-left:auto; }
.m360-sekme-diger > summary[b-pk12f5wygz] { list-style:none; cursor:pointer; padding:9px 13px; font-size:.83rem; font-weight:600; border-radius:var(--r-kucuk); }
.m360-sekme-diger > summary[b-pk12f5wygz]::after { content:' ▾'; }
.m360-sekme-diger > summary.secili[b-pk12f5wygz] { background:var(--c-ana-koyu); color:var(--c-ters-metin); }
.m360-sekme-diger > div[b-pk12f5wygz] { position:absolute; z-index:12; right:0; top:calc(100% + 6px); width:200px; padding:7px; display:grid; gap:3px; background:var(--c-panel); border:1px solid var(--c-cizgi); border-radius:var(--r); box-shadow:0 14px 35px var(--c-golge-acilir); }
.m360-sekme-diger button[b-pk12f5wygz],.m360-sekme-diger a[b-pk12f5wygz] { text-align:left; width:100%; padding:9px 11px; box-sizing:border-box; border:0; font-size:.84rem; text-decoration:none; border-radius:var(--r-mini); }
.m360-is-akisi[b-pk12f5wygz] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:0 0 18px; }
.m360-is-akisi button[b-pk12f5wygz] { text-align:left; display:flex; flex-direction:column; align-items:start; gap:9px; padding:20px 17px; background:var(--c-panel); border:1px solid var(--c-cizgi); border-radius:var(--r); color:var(--c-menu2); min-height:142px; }
.m360-is-akisi button:hover[b-pk12f5wygz] { border-color:var(--c-ana-koyu); background:var(--c-musteri-eylem-hover); }
.m360-is-akisi button > span[b-pk12f5wygz] { font-size:.72rem; font-weight:700; color:var(--c-ana-koyu); }
.m360-is-akisi strong[b-pk12f5wygz] { font-size:.96rem; line-height:1.4; }
.m360-is-akisi small[b-pk12f5wygz] { font-size:.78rem; font-weight:400; line-height:1.5; color:var(--c-metin-2,#52636d); }
.m360-hareketler[b-pk12f5wygz] { border:1px solid var(--c-cizgi); background:var(--c-panel); border-radius:var(--r); padding:14px 16px; }
.m360-hareketler > summary[b-pk12f5wygz] { cursor:pointer; font-weight:600; color:var(--c-menu2); }
.m360-hareketler > summary small[b-pk12f5wygz] { margin-left:8px; color:var(--c-metin-2); font-weight:400; }
.m360-sekme-govde[b-pk12f5wygz] { min-width:0; }
.m360 .tablo-sar[b-pk12f5wygz] { border:1px solid var(--c-cizgi); border-radius:var(--r); background:var(--c-panel); overflow:auto; }
.m360 .grid[b-pk12f5wygz] { margin:0; width:100%; }
.m360 .grid th[b-pk12f5wygz] { padding:12px; background:var(--c-calisma-baslik-zemin); font-size:.73rem; font-weight:650; color:var(--c-metin-2); white-space:nowrap; }
.m360 .grid td[b-pk12f5wygz] { padding:12px; vertical-align:middle; font-size:.84rem; }
.m360 .grid td.sag[b-pk12f5wygz] { font-variant-numeric:tabular-nums; }
.m360 .grid tbody tr:hover[b-pk12f5wygz] { background:var(--c-musteri-satir-hover); }
.m360 .sade-ayrinti-baslik[b-pk12f5wygz] { font-size:.9rem; margin:24px 0 8px; color:var(--c-metin-2); }
.m360-ozet[b-pk12f5wygz]  .ps-ozet { font-size:.85rem; line-height:1.45; margin:10px 0 13px; }
.m360-ozet[b-pk12f5wygz]  .ps-kartlar { gap:10px; margin-bottom:12px; }
.m360-ozet[b-pk12f5wygz]  .ps-kart { padding:13px 15px; gap:5px; min-height:0; min-width:0; display:flex; flex-direction:column; align-items:stretch; }
.m360-ozet[b-pk12f5wygz]  .ps-kart > .l,.m360-ozet[b-pk12f5wygz]  .ps-kart > .s { display:block; min-width:0; max-width:100%; white-space:normal; overflow-wrap:anywhere; flex-shrink:0; }
.m360-ozet[b-pk12f5wygz]  .ps-kart strong { font-size:1.45rem; line-height:1.25; margin:3px 0; min-width:0; max-width:100%; white-space:normal; overflow-wrap:anywhere; flex-shrink:0; }
.m360-ozet[b-pk12f5wygz]  .ps-kart .s { font-size:.72rem; line-height:1.35; }
.m360-ozet[b-pk12f5wygz]  .ps-kutu { padding:12px 16px; margin-bottom:12px; }
.m360-ozet[b-pk12f5wygz]  .ps-kutu h2 { font-size:.9rem; margin:0 0 6px; }
.m360-ozet[b-pk12f5wygz]  .ps-dk { margin:0; }
.m360-ozet[b-pk12f5wygz]  .ps-dk li { padding:7px 0; gap:8px; font-size:.76rem; line-height:1.35; min-height:0; }
.m360-ozet[b-pk12f5wygz]  .ps-dk .ic { width:23px; height:23px; flex:0 0 23px; }
.m360-is .m360-ozet[b-pk12f5wygz]  [data-sade-dikkat-kutu] { display:grid; grid-template-columns:100px minmax(0,1fr); align-items:start; gap:10px; padding:10px 12px; }
.m360-is .m360-ozet[b-pk12f5wygz]  [data-sade-dikkat-kutu] h2 { margin:4px 0 0; font-size:var(--yazi-s); line-height:1.4; }
.m360-is .m360-ozet[b-pk12f5wygz]  .ps-dk li { padding:3px 0; }
.m360-is[b-pk12f5wygz]  [data-urun-durum-tablo] th { padding:8px 10px; }
.m360-is[b-pk12f5wygz]  [data-urun-durum-tablo] td { padding:6px 10px; }
.m360-is[b-pk12f5wygz]  [data-urun-durum-tablo] .kod-foto { width:40px; height:40px; object-fit:contain; }
.m360[b-pk12f5wygz]  .urun-durum-fark { border:1px solid var(--c-amber); background:var(--c-amber-a); border-radius:var(--r-kucuk); margin:9px 0; padding:8px 10px; font-size:var(--yazi-s); }
.m360[b-pk12f5wygz]  .urun-durum-fark > summary { cursor:pointer; color:var(--c-metin); font-weight:600; line-height:1.5; }
.m360[b-pk12f5wygz]  .urun-durum-fark p { margin:8px 0 2px; line-height:1.6; }
.m360[b-pk12f5wygz]  .urun-durum-ust { gap:8px 12px; font-size:var(--yazi-s); }
.m360[b-pk12f5wygz]  .urun-durum [data-bpm-ayna] { color:var(--c-metin-3); font-size:var(--yazi-xs); }
.m360[b-pk12f5wygz]  .urun-durum .sekme-serit { margin:8px 0; gap:5px; }
.m360[b-pk12f5wygz]  .urun-durum .sekme-serit button { padding:8px 10px; min-height:38px; font-size:var(--yazi-s); }
.m360[b-pk12f5wygz]  .urun-durum .sekme-serit button small { margin-left:5px; }
.m360[b-pk12f5wygz]  .urun-durum .vt-arac { padding:0; margin:0 0 6px; }
.m360[b-pk12f5wygz]  .urun-durum { margin:6px 0 12px; }
.m360[b-pk12f5wygz]  .urun-durum > summary { padding:1px 0; font-size:var(--yazi-s); }
.m360[b-pk12f5wygz]  .urun-durum-ust { margin:6px 0; }
@media(max-width:1100px) { .m360-is-akisi[b-pk12f5wygz] { grid-template-columns:repeat(2,minmax(0,1fr)); } .m360-calisma-baslik[b-pk12f5wygz],.m360-sekme-baslik[b-pk12f5wygz] { flex-wrap:wrap; } }
@media(max-width:700px) { .m360-is .m360-ozet[b-pk12f5wygz]  [data-sade-dikkat-kutu] { grid-template-columns:minmax(0,1fr); gap:4px; } }
@media(max-width:600px) { .m360-is-akisi[b-pk12f5wygz] { grid-template-columns:1fr; } .m360-is-akisi button[b-pk12f5wygz] { min-height:112px; } .m360-sekmeler > .m360-sekme-listesi > button[b-pk12f5wygz] { padding:9px; } .m360-calisma-baslik[b-pk12f5wygz] { margin-top:16px; } .m360-sekme-diger[b-pk12f5wygz] { margin-left:0; } .m360-sekme-diger > div[b-pk12f5wygz] { left:0; right:auto; } .m360 .grid th[b-pk12f5wygz],.m360 .grid td[b-pk12f5wygz] { padding:10px; } }

/* Tasarım v3 (29.10): kimlik satırındaki kod ve durum etiketleri hap biçiminde; sekmeler alt çizgili şerit */
.m360-kimlik .baslik-satir[b-pk12f5wygz] { gap: 10px; margin-bottom: 6px; }
.m360-kimlik .baslik-satir .kod[b-pk12f5wygz] { font-size: 12px; padding: 3px 9px; border-radius: var(--r-hap); background: #eef1ee; color: var(--metin-2); }
.m360-kimlik .baslik-satir .etiket[b-pk12f5wygz] { background: var(--yuzey-2); color: var(--metin-2); border: 1px solid var(--kenar); }
.m360-kimlik .baslik-satir .etiket.etiket-yesil[b-pk12f5wygz] { background: #e9f5ee; color: var(--iyi-metin); border-color: var(--iyi-kenar); }
.m360-kimlik .baslik-satir .etiket.etiket-sari[b-pk12f5wygz] { background: var(--uyari-zemin); color: var(--uyari-metin); border-color: var(--uyari-kenar); }
.m360-satir[b-pk12f5wygz] { color: var(--metin-3); font-size: 13.5px; margin: 2px 0; }
/* Yön B aşama 2 (09.11): alt çizgili şerit yerine hap sekme (lotus-kabuk.css .sayfa-sekmeleri ile aynı görünüm) */
.m360-sekmeler[b-pk12f5wygz] { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; gap: 4px !important; margin: 16px 0 20px !important; }
.m360-sekmeler > .m360-sekme-listesi > button[b-pk12f5wygz] { background: none !important; color: var(--metin-2) !important; border: 0 !important; border-radius: var(--r-kucuk) !important; box-shadow: none !important; min-height: 32px !important; padding: 0 12px !important; font-size: 13.5px !important; font-weight: 500 !important; margin: 0; }
.m360-sekmeler > .m360-sekme-listesi > button:hover[b-pk12f5wygz] { color: var(--metin) !important; background: var(--hover) !important; }
.m360-sekmeler > .m360-sekme-listesi > button.secili[b-pk12f5wygz] { color: var(--metin) !important; background: var(--yuzey) !important; font-weight: 600 !important; box-shadow: inset 0 0 0 1px var(--kenar), 0 1px 2px rgba(28,25,23,.05) !important; }
.m360-sekme-diger > summary[b-pk12f5wygz] { min-height: 32px; display: inline-flex; align-items: center; padding: 0 12px; font-size: 13.5px; font-weight: 500; color: var(--metin-2); }
.m360-sekme-diger > summary:hover[b-pk12f5wygz] { background: var(--hover); color: var(--metin); }
.m360-sekme-diger > summary.secili[b-pk12f5wygz] { background: var(--yuzey); color: var(--metin); font-weight: 600; box-shadow: inset 0 0 0 1px var(--kenar), 0 1px 2px rgba(28,25,23,.05); }

/* ── Tasarım v3 (29.10) — Genel görünüm içeriği ve sekme içerikleri (ürün/müşteri grubu) ─────────────────────────────────────────── */
/* Özet cümlesi: okunur tek paragraf; sayı kartları ferah; çok birimli bakiye taşmaz */
.m360-ozet[b-pk12f5wygz]  .ps-ozet{font-size:14.5px!important;line-height:1.6!important;color:var(--metin-2)!important;background:var(--yuzey);border:1px solid var(--kenar);border-left:3px solid var(--birincil);border-radius:var(--r);padding:12px 18px!important;margin:2px 0 16px!important;max-width:none!important}
.m360-ozet[b-pk12f5wygz]  .ps-kartlar{gap:14px!important;margin-bottom:16px!important}
.m360-ozet[b-pk12f5wygz]  .ps-kart{padding:16px 18px!important}
.m360-ozet[b-pk12f5wygz]  .ps-kart strong{font-size:26px!important;letter-spacing:-.025em}
.m360-ozet[b-pk12f5wygz]  .ps-kart .s{font-size:12.5px!important;line-height:1.5!important}
.m360-ozet[b-pk12f5wygz]  .ps-kart strong[data-m360-ust-bakiye]{font-size:20px!important;line-height:1.4!important}

/* Katlanır bölümler: hepsi aynı kart, aynı ok, sayaç hap biçiminde */
.m360-yardimci[b-pk12f5wygz]{gap:12px;margin:4px 0 16px}
.m360-kontroller[b-pk12f5wygz],.m360-marka-detay[b-pk12f5wygz],.m360-is-akisi-rehber[b-pk12f5wygz],.m360-hareketler[b-pk12f5wygz],.m360-kasa-arsiv[b-pk12f5wygz]{border:1px solid var(--kenar)!important;border-radius:14px!important;background:var(--yuzey)!important;box-shadow:0 1px 2px rgba(20,36,47,.04);padding:0 18px!important;margin:0 0 12px}
.m360-kontroller>summary[b-pk12f5wygz],.m360-marka-detay>summary[b-pk12f5wygz],.m360-is-akisi-rehber>summary[b-pk12f5wygz],.m360-hareketler>summary[b-pk12f5wygz],.m360-kasa-arsiv>summary[b-pk12f5wygz]{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:14px 0!important;font-size:14px!important;font-weight:650!important;color:var(--metin)!important}
.m360-kontroller[open]>summary[b-pk12f5wygz],.m360-marka-detay[open]>summary[b-pk12f5wygz],.m360-is-akisi-rehber[open]>summary[b-pk12f5wygz],.m360-hareketler[open]>summary[b-pk12f5wygz],.m360-kasa-arsiv[open]>summary[b-pk12f5wygz]{border-bottom:1px solid var(--ic-kenar);margin-bottom:12px}
.m360-kontroller>summary span[b-pk12f5wygz],.m360-hareketler>summary small[b-pk12f5wygz],.m360-kasa-arsiv>summary span[b-pk12f5wygz]{margin:0!important;font-size:12px!important;font-weight:600!important;color:var(--metin-2)!important;background:var(--yuzey-2);border-radius:var(--r-hap);padding:2px 10px}
.m360-is-akisi-rehber>summary[b-pk12f5wygz]{list-style:none;cursor:pointer;user-select:none}
.m360-is-akisi-rehber>summary[b-pk12f5wygz]::-webkit-details-marker{display:none}
.m360-is-akisi-rehber>summary[b-pk12f5wygz]::before{content:"";display:inline-block;width:6px;height:6px;margin:0 3px 2px 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.55;transition:transform .15s ease}
.m360-is-akisi-rehber[open]>summary[b-pk12f5wygz]::before{transform:rotate(45deg);margin-bottom:4px}
.m360-kontroller ul[b-pk12f5wygz]{padding:0!important;margin:0 0 6px!important}
.m360-kontroller li[b-pk12f5wygz]{font-size:13.5px!important;border-top:0!important;border-bottom:1px solid var(--ic-kenar);padding:10px 0!important}
.m360-kontroller li:last-child[b-pk12f5wygz]{border-bottom:0}
.m360-kontroller li > a[b-pk12f5wygz]{font-weight:650}
.m360-marka-detay .m360-marka[b-pk12f5wygz]{padding:0 0 14px!important;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13.5px!important}
.m360-marka-detay>summary small[b-pk12f5wygz]{margin:0!important;font-size:12px!important;font-weight:500!important;color:#8a6a2e!important}
.m360-marka-detay .m360-marka-son3[b-pk12f5wygz]{display:inline-flex;align-items:center;gap:6px}
.m360-marka-detay.asildi[b-pk12f5wygz]{border-color:var(--uyari-kenar)!important;background:#fffaf0!important}
.m360-marka-detay.asildi>summary[b-pk12f5wygz]{color:#7d5a1a!important}
.m360-marka-detay.asildi[open]>summary[b-pk12f5wygz]{border-bottom-color:#f3e6c8}
.m360-is-akisi-rehber .m360-is-akisi[b-pk12f5wygz]{padding:0 0 16px!important}
.m360-is-akisi button[b-pk12f5wygz]{min-height:120px!important;border-radius:var(--r)!important;background:var(--zemin)!important}
.m360-is-akisi button:hover[b-pk12f5wygz]{background:var(--yuzey)!important;border-color:var(--birincil)!important}
.m360-kasa-arsiv>p[b-pk12f5wygz]{margin-top:0}

/* Zaman çizelgesi: tarih · tür hapı · olay · ayrıntı tek satırda */
.m360-hareketler>h2[b-pk12f5wygz]{font-size:14.5px;margin:2px 0 12px}
.m360-hareketler>h2 small[b-pk12f5wygz]{font-weight:500;color:var(--metin-2);font-size:12.5px;margin-left:6px}
.m360-hareketler .m360-filtre[b-pk12f5wygz]{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:12px 14px;background:var(--zemin);border:1px solid var(--ic-kenar);border-radius:var(--r);margin:0 0 10px}
.m360-hareketler .m360-filtre label[b-pk12f5wygz]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--metin-2)}
.m360-hareketler .m360-filtre label.satir-ici[b-pk12f5wygz]{flex-direction:row;align-items:center;gap:8px;min-height:38px}
.m360-zc[b-pk12f5wygz]{border-left:0!important;margin:0 0 12px!important}
.m360-olay[b-pk12f5wygz]{grid-template-columns:140px 110px minmax(0,1fr) auto!important;gap:12px!important;padding:10px 4px!important;border-bottom:1px solid var(--ic-kenar);align-items:center!important;font-size:13.5px!important}
.m360-olay:last-child[b-pk12f5wygz]{border-bottom:0}
.m360-olay time[b-pk12f5wygz]{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--metin-2);font-size:12.5px}
.m360-olay .m360-tur[b-pk12f5wygz]{justify-self:start;font-size:11.5px;font-weight:650;padding:2px 10px;border-radius:var(--r-hap);background:var(--yuzey-2);white-space:nowrap}
.m360-olay .m360-baslik a[b-pk12f5wygz]{font-weight:600}
.m360-olay small[b-pk12f5wygz]{grid-column:4!important;color:var(--metin-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.m360-olay-siparis .m360-tur[b-pk12f5wygz]{background:#edf4fa}.m360-olay-sevk .m360-tur[b-pk12f5wygz]{background:#edf7f0}.m360-olay-fatura .m360-tur[b-pk12f5wygz]{background:#fff8e9}
.m360-olay-kalite .m360-tur[b-pk12f5wygz]{background:#f4f0f8}.m360-olay-not .m360-tur[b-pk12f5wygz],.m360-olay-mesaj .m360-tur[b-pk12f5wygz]{background:#fbeff5}
@media(max-width:820px){.m360-olay[b-pk12f5wygz]{grid-template-columns:auto minmax(0,1fr)!important;gap:4px 10px!important}.m360-olay .m360-baslik[b-pk12f5wygz],.m360-olay small[b-pk12f5wygz]{grid-column:1/-1!important;text-align:left}}

/* Sekme başlıkları + tablolar: rozetli statü, sade kaynak, okunur PO */
.m360-sekme-baslik[b-pk12f5wygz]{margin:4px 0 14px!important;align-items:flex-end!important}
.m360-sekme-baslik h3[b-pk12f5wygz]{font-size:16px!important;color:var(--metin)!important;font-weight:680}
.m360-sekme-baslik p[b-pk12f5wygz]{font-size:13px!important;color:var(--metin-2)!important}
.m360 .grid .m360-durum[b-pk12f5wygz]{border-radius:var(--r-hap)!important;padding:2px 10px!important;font-size:11.5px!important;font-weight:650!important}
.m360 .grid td.kod small.m360-po[b-pk12f5wygz]{display:block;margin-top:2px;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--metin-2);white-space:normal}
.m360-onay-tamam[b-pk12f5wygz]{color:var(--iyi-metin);font-weight:700}
.m360-kaynak[b-pk12f5wygz]{display:inline-block;font-size:11.5px;font-weight:650;padding:1px 9px;border-radius:var(--r-hap);background:var(--yuzey-2);color:var(--metin-2);white-space:nowrap}
.m360-siparis-suzgec[b-pk12f5wygz]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;background:var(--yuzey);border:1px solid var(--kenar);border-radius:var(--r);margin:0 0 12px}
.m360-siparis-suzgec input[type=search][b-pk12f5wygz]{min-width:280px;flex:1 1 280px;max-width:420px}
.m360-siparis-suzgec small[b-pk12f5wygz]{margin-left:auto}

/* Teslim ve kalite: ürün bazında durum kartı + dört kova kartı (renk sözlüğü §3) */
.m360-kalite-arac[b-pk12f5wygz]{margin:4px 0 14px!important;align-items:flex-end!important}
.m360-kalite-arac h3[b-pk12f5wygz]{margin:0 0 3px;font-size:16px;font-weight:680;color:var(--metin)}
.m360-kalite-arac p[b-pk12f5wygz]{font-size:13px!important;color:var(--metin-2)!important}
.m360[b-pk12f5wygz]  .urun-durum{border:1px solid var(--kenar)!important;border-radius:14px!important;padding:0 20px 18px!important;box-shadow:0 1px 2px rgba(20,36,47,.04);margin:0 0 16px!important;background:var(--yuzey)}
.m360[b-pk12f5wygz]  .urun-durum>summary{padding:15px 0!important;font-size:14.5px!important;display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap}
.m360[b-pk12f5wygz]  .urun-durum>summary small{font-size:12.5px}
.m360[b-pk12f5wygz]  .urun-durum[open]>summary{border-bottom:1px solid var(--ic-kenar);margin-bottom:12px}
.m360[b-pk12f5wygz]  .urun-durum-ust{padding:10px 14px;background:var(--zemin);border:1px solid var(--ic-kenar);border-radius:var(--r);margin:0 0 12px!important}
.m360[b-pk12f5wygz]  .urun-durum-ust [data-hazir-ozet]{background:none!important;border:0!important;padding:0!important;font-size:13.5px!important;color:var(--metin-2)}
.m360[b-pk12f5wygz]  .urun-durum-ust [data-hazir-ozet] strong{font-size:16px;color:var(--iyi-metin);margin-left:4px}
.m360[b-pk12f5wygz]  .urun-durum-ust [data-bpm-ayna]{margin-left:auto}
.m360[b-pk12f5wygz]  .urun-durum .sekme-serit{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;margin:12px 0 14px!important}
.m360[b-pk12f5wygz]  .urun-durum .kova-kart{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:62px!important;padding:10px 14px!important;margin:0!important;border-radius:var(--r)!important;background:var(--zemin)!important;border:1px solid var(--kenar)!important;color:var(--metin)!important;text-align:left;box-shadow:none!important;font-weight:650}
.m360[b-pk12f5wygz]  .urun-durum .kova-kart:hover{border-color:var(--kenar-koyu)!important;background:var(--yuzey)!important}
.m360[b-pk12f5wygz]  .urun-durum .kova-kart .kova-ad{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}
.m360[b-pk12f5wygz]  .urun-durum .kova-kart .kova-ad::before{content:"";width:9px;height:9px;border-radius:50%;background:#9aa6a1;flex:none}
.m360[b-pk12f5wygz]  .urun-durum .kova-hazir .kova-ad::before{background:#2f8a57}
.m360[b-pk12f5wygz]  .urun-durum .kova-kalitede .kova-ad::before{background:#346b95}
.m360[b-pk12f5wygz]  .urun-durum .kova-uretimde .kova-ad::before{background:#c0852c}
.m360[b-pk12f5wygz]  .urun-durum .kova-baslamamis .kova-ad::before{background:#725795}
.m360[b-pk12f5wygz]  .urun-durum .kova-kart small{margin:0!important;font-size:12.5px!important;font-weight:550!important;color:var(--metin-2)!important}
.m360[b-pk12f5wygz]  .urun-durum .kova-kart.aktif{background:var(--yuzey)!important;border-color:var(--birincil)!important;box-shadow:0 0 0 3px rgba(31,99,89,.12)!important}
.m360[b-pk12f5wygz]  .urun-durum-fark{border-radius:var(--r)!important;border-color:var(--uyari-kenar)!important;background:#fffaf0!important;padding:8px 14px!important}
.m360[b-pk12f5wygz]  .urun-durum-fark>summary{font-weight:600}
.m360[b-pk12f5wygz]  .urun-durum .vt-arac{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px!important}
.m360[b-pk12f5wygz]  .urun-durum .vt-arac label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--metin-2)}
@media(max-width:760px){.m360[b-pk12f5wygz]  .urun-durum{padding:0 12px 12px!important}.m360[b-pk12f5wygz]  .urun-durum .sekme-serit{grid-template-columns:repeat(2,minmax(0,1fr))}.m360-siparis-suzgec input[type=search][b-pk12f5wygz]{min-width:0}}
@media(max-width:560px){.m360[b-pk12f5wygz]  .urun-durum-ust [data-hazir-ozet]{white-space:normal!important}.m360[b-pk12f5wygz]  .urun-durum-ust [data-hazir-ozet] strong{display:block;margin:2px 0 0}.m360[b-pk12f5wygz]  .urun-durum-ust [data-bpm-ayna]{margin-left:0}}

/* Kişiler / Notlar formu: başlık üstte, alanlar hizalı ızgara */
[data-m360-kisi-form][b-pk12f5wygz],[data-m360-not-form][b-pk12f5wygz]{display:block!important;margin:16px 0!important;padding:20px 22px!important}
[data-m360-kisi-form] > h3[b-pk12f5wygz],[data-m360-not-form] > h3[b-pk12f5wygz]{margin:0 0 14px;font-size:15px;font-weight:680}
[data-m360-kisi-form] .form-satir[b-pk12f5wygz],[data-m360-not-form] .form-satir[b-pk12f5wygz]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px;align-items:end}
[data-m360-kisi-form] .form-satir label[b-pk12f5wygz],[data-m360-not-form] .form-satir label[b-pk12f5wygz]{display:flex;flex-direction:column;gap:5px;margin:0;min-width:0}
[data-m360-kisi-form] .form-satir label.satir-ici[b-pk12f5wygz],[data-m360-not-form] .form-satir label.satir-ici[b-pk12f5wygz]{flex-direction:row;align-items:center;gap:8px;min-height:38px;font-size:13.5px;font-weight:600}
[data-m360-kisi-form] .form-satir label.genis[b-pk12f5wygz],[data-m360-not-form] .form-satir label.genis[b-pk12f5wygz]{grid-column:1/-1}
[data-m360-kisi-form] .form-satir > button[b-pk12f5wygz],[data-m360-not-form] .form-satir > button[b-pk12f5wygz]{justify-self:start}
[data-m360-kisi-form] > small[b-pk12f5wygz]{display:block;margin-top:12px}

/* Satış analizi ürün kartları: foto olduğu gibi (kırpılmaz), sakin kart */
.m360-urun-izgara[b-pk12f5wygz]{gap:12px!important}
.m360-urun[b-pk12f5wygz]{border:1px solid var(--kenar)!important;border-radius:var(--r)!important;padding:8px!important;gap:4px!important;transition:border-color .12s ease,box-shadow .12s ease}
.m360-urun:hover[b-pk12f5wygz]{border-color:var(--kenar-koyu)!important;box-shadow:0 4px 16px rgba(20,36,47,.07);text-decoration:none}
.m360-urun img[b-pk12f5wygz]{object-fit:contain!important;background:var(--zemin);border-radius:var(--r-kucuk)!important}
.m360-urun strong[b-pk12f5wygz]{font-family:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px!important;color:var(--metin)}
.m360-urun small[b-pk12f5wygz]{font-size:11px!important;color:var(--metin-2)!important;line-height:1.4}
.m360-sekme-govde > h3[b-pk12f5wygz],.m360-sekme-govde > .baslik-satir h3[b-pk12f5wygz]{font-size:15px;font-weight:680;margin:20px 0 10px}
/* UX 02.11 kontrast: seçili olmayan sekme #56626a zeminde 4,15:1 */
.m360-sekmeler > .m360-sekme-listesi > button:not(.secili)[b-pk12f5wygz] { color:var(--metin-3); }

/* UX 03.11: sekme listesi kapsayıcısı yerleşime katılmaz (düğmeler eskisi gibi şeridin doğrudan öğesi gibi dizilir) */
.m360-sekme-listesi[b-pk12f5wygz] { display: contents; }
/* regresyon 09.11 (Dalga 1 O-16): 390px'te "yerel saat … · hafta sonu · şehir" rozeti tek satırda (nowrap) sayfayı yatay taşırıyordu */
.m360-satir .etiket[b-pk12f5wygz] { white-space:normal; max-width:100%; }
/* /Components/Pages/MusteriCrm.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-oozk10y37h] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-oozk10y37h] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-oozk10y37h] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-oozk10y37h] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-oozk10y37h] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-oozk10y37h], .filtreler select[b-oozk10y37h] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-oozk10y37h] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-oozk10y37h] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-oozk10y37h] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-oozk10y37h] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-oozk10y37h] { flex: 1; min-width: 200px; }

[b-oozk10y37h] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-oozk10y37h] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-oozk10y37h] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-oozk10y37h] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-oozk10y37h] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-oozk10y37h] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-oozk10y37h] .grid .kod a:hover { text-decoration: underline; }
[b-oozk10y37h] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-oozk10y37h] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-oozk10y37h] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-oozk10y37h] { opacity: 0.5; cursor: not-allowed; }

[b-oozk10y37h] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-oozk10y37h] .form-bolum h2, [b-oozk10y37h] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-oozk10y37h] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-oozk10y37h] .form-bolum input, [b-oozk10y37h] .form-bolum select, [b-oozk10y37h] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-oozk10y37h] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-oozk10y37h] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-oozk10y37h] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-oozk10y37h] { margin-bottom:12px !important; }
.st-2[b-oozk10y37h] { width:300px !important; }
.st-3[b-oozk10y37h] { flex:1 !important; }
.st-4[b-oozk10y37h] { margin-top:16px !important; }
.st-5[b-oozk10y37h] { margin-top:8px !important; }
.st-6[b-oozk10y37h] { width:100% !important; }
.st-7[b-oozk10y37h] { margin-left:8px !important; }
.st-8[b-oozk10y37h] { width:120px !important; }
.st-9[b-oozk10y37h] { width:90px !important; }
.st-10[b-oozk10y37h] { width:100px !important; }
/* /Components/Pages/MusteriEkstre.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-yxwni4512u] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-yxwni4512u] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-yxwni4512u] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-yxwni4512u] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-yxwni4512u] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-yxwni4512u], .filtreler select[b-yxwni4512u] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-yxwni4512u] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-yxwni4512u] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-yxwni4512u] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-yxwni4512u] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-yxwni4512u] { flex: 1; min-width: 200px; }

[b-yxwni4512u] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-yxwni4512u] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-yxwni4512u] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-yxwni4512u] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-yxwni4512u] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-yxwni4512u] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-yxwni4512u] .grid .kod a:hover { text-decoration: underline; }
[b-yxwni4512u] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-yxwni4512u] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-yxwni4512u] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-yxwni4512u] { opacity: 0.5; cursor: not-allowed; }

[b-yxwni4512u] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-yxwni4512u] .form-bolum h2, [b-yxwni4512u] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-yxwni4512u] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-yxwni4512u] .form-bolum input, [b-yxwni4512u] .form-bolum select, [b-yxwni4512u] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-yxwni4512u] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-yxwni4512u] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-yxwni4512u] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-yxwni4512u] { margin-bottom:16px !important; }
.st-2[b-yxwni4512u] { font-size:1.05rem !important; margin:.8rem 0 .3rem !important; }
.st-3[b-yxwni4512u] { color:var(--c-gri) !important; }
.st-4[b-yxwni4512u] { background:var(--c-kirmizi-a) !important; color:var(--c-kirmizi) !important; padding:.05rem .35rem !important; border-radius:.3rem !important; font-size:.72rem !important; }
.st-5[b-yxwni4512u] { margin-bottom:12px !important; }

/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-yxwni4512u] { color:var(--c-kirmizi) !important; }
.sk-2[b-yxwni4512u] { color:var(--c-yesil) !important; }
/* /Components/Pages/MusteriGelirOzet.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-5oxznsj7dx] { margin:0 0 1rem !important; padding:.7rem 1rem !important; border:1px solid var(--c-cizgi) !important; border-radius:.5rem !important; }
.st-2[b-5oxznsj7dx] { margin:0 !important; }
.st-3[b-5oxznsj7dx] { font-size:1rem !important; margin:0 !important; }
.st-4[b-5oxznsj7dx] { margin-left:1rem !important; }
.st-5[b-5oxznsj7dx] { margin:12px 0 !important; }
.st-6[b-5oxznsj7dx] { text-decoration:none !important; }

/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-5oxznsj7dx] { color:var(--tehlike) !important; }
/* /Components/Pages/MusteriHesap.razor.rz.scp.css */
.birim-ozeti[b-z8vefonv9r] { margin: 1rem 0; }
.donem-secimi[b-z8vefonv9r] { display:flex; gap:8px; margin:16px 0; flex-wrap:wrap; }
.donem-secimi .secili[b-z8vefonv9r] { background:var(--c-yesil); color:var(--c-panel); }
.eslestirme-notu[b-z8vefonv9r] { border:1px solid var(--c-cizgi); border-radius:9px; background:var(--c-zemin); padding:12px 16px; margin:10px 0; font-size:var(--yazi-s); color:var(--c-metin-3); }
.eslestirme-notu p[b-z8vefonv9r] { margin:5px 0; line-height:1.5; }
.birim-ozeti h2[b-z8vefonv9r] { font-size: 1rem; margin-bottom: .5rem; }
.hesap-kaydir[b-z8vefonv9r] { max-width: 100%; overflow-x: auto; margin-top: 1.25rem; }
.hesap-grid[b-z8vefonv9r] { min-width: 760px; }
.hesap-grid td[b-z8vefonv9r], .hesap-grid th[b-z8vefonv9r] { vertical-align: top; }
.hesap-sayfalar[b-z8vefonv9r] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; margin-top: .75rem; }
fieldset.form-satir[b-z8vefonv9r] { border: 0; padding: 1rem; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); align-items: end; }
.form-satir label[b-z8vefonv9r], .form-satir input[b-z8vefonv9r], .form-satir select[b-z8vefonv9r] { width: 100%; min-width: 0; box-sizing: border-box; }
@media (max-width: 650px) {
    .kart-grup.yatay[b-z8vefonv9r] { flex-direction: column; }
    .kart.kucuk[b-z8vefonv9r] { width: 100%; min-width: 0; }
    fieldset.form-satir[b-z8vefonv9r] { grid-template-columns: 1fr; }
}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-z8vefonv9r] { width:100px !important; }
.st-2[b-z8vefonv9r] { width:90px !important; }
/* Tur 188: sade ilk ekranın altındaki Ayrıntı bölümü */
.hesap-ayrinti[b-z8vefonv9r] { margin: 8px 0 14px; }
.hesap-ayrinti > summary[b-z8vefonv9r] { cursor: pointer; color: var(--c-ikincil); font-size: var(--yazi-m); }
.hesap-ayrinti[open] > summary[b-z8vefonv9r] { margin-bottom: 8px; }

/* ── Tasarım v3 (29.10): okunaklı hareket tablosu — sayılar tek satır, borç/alacak renk ipucu, birim küçük ── */
.hs-baslik[b-z8vefonv9r]{font-size:16px;margin:26px 0 10px;display:flex;align-items:baseline;gap:10px}
.hs-baslik small[b-z8vefonv9r]{font-size:12.5px;font-weight:500;color:var(--t-soluk,#6b7880)}
.hesap-kaydir[b-z8vefonv9r]{margin-top:0;border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);background:var(--yuzey);box-shadow:var(--t-golge-1)}
.hesap-kaydir[b-z8vefonv9r]  .tablo-sar{border:0;box-shadow:none;border-radius:0}
.hesap-grid td[b-z8vefonv9r],.hesap-grid th[b-z8vefonv9r]{vertical-align:middle}
.hesap-grid td.sag[b-z8vefonv9r]{white-space:nowrap;font-variant-numeric:tabular-nums}
.hesap-grid td.hs-islem[b-z8vefonv9r]{white-space:nowrap;font-weight:600}
.hesap-grid td.hs-islem small[b-z8vefonv9r],.hesap-grid td.hs-yuruyen small[b-z8vefonv9r]{font-weight:500;color:var(--t-soluk,#6b7880);font-size:11.5px}
.hesap-grid td.hs-sifir[b-z8vefonv9r]{color:var(--t-cok-soluk,#8d989e)}
.hesap-grid td.hs-borc[b-z8vefonv9r]{color:var(--t-metin,#14242f);font-weight:600}
.hesap-grid td.hs-alacak[b-z8vefonv9r]{color:var(--iyi-metin);font-weight:600}
.hesap-grid td.hs-yuruyen[b-z8vefonv9r]{font-weight:700}
.donem-secimi button[b-z8vefonv9r]{min-height:38px}

/* ── Yön B aşama 2 (09.11): tokenlar — tablo kabı ortak kart, dönem seçimi hap, eşleştirme notu sakin zemin ── */
.hesap-ayrinti > summary[b-z8vefonv9r]{color:var(--metin-2)}
.hs-baslik[b-z8vefonv9r]{font-size:var(--yazi-l);font-weight:600}
.hs-baslik small[b-z8vefonv9r],.hesap-grid td.hs-islem small[b-z8vefonv9r],.hesap-grid td.hs-yuruyen small[b-z8vefonv9r]{color:var(--metin-3)}
.hesap-kaydir[b-z8vefonv9r]{border-color:var(--kenar);border-radius:var(--r);box-shadow:var(--golge)}
.hesap-grid td.hs-sifir[b-z8vefonv9r]{color:var(--metin-3)}
.hesap-grid td.hs-borc[b-z8vefonv9r]{color:var(--metin)}
.donem-secimi .secili[b-z8vefonv9r]{background:var(--birincil);border-color:var(--birincil);color:var(--metin-ters)}
.eslestirme-notu[b-z8vefonv9r]{border-color:var(--kenar);border-radius:var(--r-kucuk);background:var(--zemin);color:var(--metin-2)}
.birim-ozeti h2[b-z8vefonv9r]{font-size:var(--yazi-l);font-weight:600}
/* /Components/Pages/MusteriKarlilik.razor.rz.scp.css */
.karlilik[b-zpedza6qvf]{--kar-lacivert:var(--c-menu2);--kar-turkuaz:var(--c-yesil);--kar-yazi:var(--c-metin-2);--kar-soluk:var(--c-gri);--kar-cizgi:var(--c-cizgi);max-width:1800px;margin:0 auto;color:var(--kar-yazi);font-size:var(--yazi-m)}.kar-baslik[b-zpedza6qvf]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 24px}.kar-ust-etiket[b-zpedza6qvf]{font-size:var(--yazi-xs);letter-spacing:.14em;font-weight:750;color:var(--c-menu2);margin-bottom:6px}.kar-baslik h1[b-zpedza6qvf]{font-size:var(--yazi-3xl);letter-spacing:-.8px;font-weight:750;margin:0 0 6px;color:var(--kar-lacivert)}.kar-baslik p[b-zpedza6qvf]{margin:0;font-size:var(--yazi-govde);color:var(--kar-soluk)}.kar-doviz[b-zpedza6qvf]{display:flex;gap:3px;padding:4px;border:1px solid var(--kar-cizgi);border-radius:var(--r);background:var(--c-panel);flex-shrink:0}.karlilik button[b-zpedza6qvf]{font-family:inherit;font-size:var(--yazi-s);line-height:1.3;transition:background .12s,border-color .12s}.kar-doviz button[b-zpedza6qvf]{background:transparent;color:var(--kar-soluk);border-radius:var(--r-kucuk);padding:9px 15px;font-weight:650}.kar-doviz button.etkin[b-zpedza6qvf]{background:var(--kar-lacivert);color:var(--c-panel);box-shadow:0 2px 4px color-mix(in srgb, var(--c-menu2) 13%, transparent)}.kar-filtreler[b-zpedza6qvf]{display:grid;grid-template-columns:minmax(180px,2fr) minmax(105px,.8fr) minmax(100px,.7fr) minmax(95px,.7fr) minmax(180px,1.3fr) auto;gap:13px;background:var(--c-panel);padding:18px 20px 13px;border:1px solid var(--kar-cizgi);border-radius:var(--r)}.kar-filtreler label[b-zpedza6qvf]{display:flex;flex-direction:column;gap:6px;margin:0;font-size:var(--yazi-xs);font-weight:650;color:var(--c-gri)}.kar-filtreler input:not([type=checkbox])[b-zpedza6qvf],.kar-filtreler select[b-zpedza6qvf]{width:100%;min-width:0;max-width:none;height:37px;box-sizing:border-box;border:1px solid var(--c-cizgi);background:var(--c-zemin-acik);border-radius:var(--r-mini);padding:7px 10px;color:var(--kar-yazi);font-family:inherit;font-size:var(--yazi-s)}.kar-filtre-islem[b-zpedza6qvf]{display:flex;gap:7px;align-items:end}.kar-filtre-islem button[b-zpedza6qvf]{min-height:37px;white-space:nowrap;background:var(--kar-turkuaz);padding:9px 16px}.kar-filtre-islem .kar-sifirla[b-zpedza6qvf]{background:var(--c-panel);border:1px solid var(--kar-cizgi);color:var(--kar-soluk)}.kar-alt-filtre[b-zpedza6qvf]{grid-column:1/-1;display:flex;gap:20px;align-items:center;padding-top:10px;border-top:1px solid var(--c-cizgi2)}.kar-alt-filtre label[b-zpedza6qvf]{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:var(--yazi-xs);font-weight:500}.kar-alt-filtre input[b-zpedza6qvf]{accent-color:var(--kar-turkuaz);margin:0}.kar-alt-filtre>span[b-zpedza6qvf]{margin-left:auto;color:var(--c-soluk);font-size:var(--yazi-xs)}.kar-sekmeler[b-zpedza6qvf]{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--kar-cizgi);margin:22px 0 18px}.kar-sekmeler button[b-zpedza6qvf]{background:transparent;color:var(--c-gri);border-radius:0;padding:12px 18px 13px;font-size:var(--yazi-m);font-weight:650;border-bottom:3px solid transparent;margin-bottom:-1px}.kar-sekmeler button.etkin[b-zpedza6qvf]{color:var(--kar-turkuaz);border-bottom-color:var(--kar-turkuaz)}.kar-ayrac[b-zpedza6qvf]{color:var(--c-soluk);margin:0 8px}.kar-secili-musteri[b-zpedza6qvf]{font-weight:700;color:var(--kar-lacivert)}.kar-son-hesap[b-zpedza6qvf]{margin-left:auto;font-size:var(--yazi-xs);color:var(--c-soluk);padding-bottom:3px}.kar-ozet[b-zpedza6qvf]{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:14px}.kar-metrik[b-zpedza6qvf]{background:var(--c-panel);border:1px solid var(--kar-cizgi);border-radius:var(--r);padding:18px 19px;min-width:0}.kar-metrik>span[b-zpedza6qvf]{display:block;color:var(--c-gri);font-size:var(--yazi-xs);font-weight:600;margin-bottom:10px}.kar-metrik>strong[b-zpedza6qvf]{display:block;font-size:var(--yazi-3xl);line-height:1.2;letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--kar-lacivert)}.kar-metrik>strong small[b-zpedza6qvf]{font-size:var(--yazi-xs);letter-spacing:0;font-weight:500;color:var(--c-gri)}.kar-metrik p[b-zpedza6qvf]{font-size:var(--yazi-xs);color:var(--c-soluk);margin:10px 0 0}.kar-metrik.ana[b-zpedza6qvf]{background:var(--c-gri-a);border-color:var(--c-cizgi-koyu)}.kar-minik-rozet[b-zpedza6qvf]{display:inline-block;padding:2px 6px;color:var(--c-gri);background:var(--c-cizgi);border-radius:4px;font-size:var(--yazi-xs);margin-left:5px;font-weight:500}.kar-metrik.eksik strong[b-zpedza6qvf]{color:var(--c-altin)}.kar-metrik.eksik p b[b-zpedza6qvf]{color:var(--c-altin)}.kar-kapsam[b-zpedza6qvf]{display:flex;align-items:flex-start;gap:8px;font-size:var(--yazi-xs);color:var(--c-soluk);margin:12px 2px 21px;line-height:1.55}.kar-bilgi-isareti[b-zpedza6qvf]{border:1px solid var(--c-cizgi-koyu);color:var(--c-soluk);border-radius:50%;font-size:var(--yazi-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;min-width:13px;height:13px;margin-top:2px}.kar-sonuclar[b-zpedza6qvf]{background:var(--c-panel);border:1px solid var(--kar-cizgi);border-radius:var(--r);overflow:hidden;box-shadow:0 3px 12px color-mix(in srgb, var(--c-menu2) 2%, transparent)}.kar-tablo-baslik[b-zpedza6qvf]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 17px}.kar-tablo-baslik h2[b-zpedza6qvf],.kar-tablo-baslik h3[b-zpedza6qvf]{margin:0;color:var(--kar-lacivert);font-size:var(--yazi-l);font-weight:700}.kar-tablo-baslik h3[b-zpedza6qvf]{font-size:var(--yazi-m)}.kar-tablo-baslik p[b-zpedza6qvf]{margin:6px 0 0;color:var(--c-soluk);font-size:var(--yazi-xs)}.kar-tablo-baslik>a[b-zpedza6qvf]{font-size:var(--yazi-xs);color:var(--kar-turkuaz);text-decoration:none;white-space:nowrap}.kar-adet[b-zpedza6qvf]{display:inline-block;font-size:var(--yazi-xs);padding:3px 7px;background:var(--c-cizgi2);color:var(--c-gri);border-radius:5px;vertical-align:middle;margin-left:7px}.kar-grid-kaydir[b-zpedza6qvf]{overflow:auto}.kar-grid[b-zpedza6qvf]{width:100%;border-collapse:collapse;font-size:var(--yazi-s);text-align:left;white-space:nowrap}.kar-grid th[b-zpedza6qvf]{background:var(--c-zemin);color:var(--c-gri);font-size:var(--yazi-xs);font-weight:650;letter-spacing:.015em;text-transform:none;padding:12px 14px;border-top:1px solid var(--c-cizgi2);border-bottom:1px solid var(--c-cizgi);position:sticky;top:0;z-index:1}.kar-grid td[b-zpedza6qvf]{padding:14px;border-bottom:1px solid var(--c-cizgi2);vertical-align:middle}.kar-grid tr:last-child td[b-zpedza6qvf]{border-bottom:0}.kar-grid tbody tr:hover td[b-zpedza6qvf]{background:var(--c-zemin-acik)}.kar-grid .sayi[b-zpedza6qvf],.kar-excel .sayi[b-zpedza6qvf]{text-align:right;font-variant-numeric:tabular-nums}.kar-grid .kar-sira[b-zpedza6qvf]{width:25px;color:var(--c-soluk);font-size:var(--yazi-xs);padding-left:22px}.kar-vurgu[b-zpedza6qvf]{font-weight:750}.karlilik .kar-arti[b-zpedza6qvf]{color:var(--c-yesil)}.karlilik .kar-eksi[b-zpedza6qvf]{color:var(--c-altin)}.kar-kaynak-adi[b-zpedza6qvf]{display:block;font-size:var(--yazi-xs);color:var(--c-soluk);margin-top:4px}.kar-musteri-dugme[b-zpedza6qvf]{padding:0;border:0;background:none;color:var(--kar-lacivert);font-size:var(--yazi-s)!important;font-weight:750;text-align:left;white-space:normal}.kar-musteri-dugme:hover:not(:disabled)[b-zpedza6qvf]{color:var(--kar-turkuaz);text-decoration:underline;filter:none}.kar-ac[b-zpedza6qvf],.kar-geri[b-zpedza6qvf]{color:var(--c-menu2);background:var(--c-gri-a);padding:7px 10px;border-radius:5px;font-size:var(--yazi-xs)!important;white-space:nowrap}.kar-kapsama[b-zpedza6qvf]{display:flex;flex-direction:column;gap:5px;width:110px;font-size:var(--yazi-xs);color:var(--c-soluk)}.kar-kapsama progress[b-zpedza6qvf]{width:100%;height:4px;border:0;border-radius:3px;overflow:hidden;background:var(--c-cizgi2);accent-color:var(--c-gri)}.kar-kapsama progress[b-zpedza6qvf]::-webkit-progress-bar{background:var(--c-cizgi2)}.kar-kapsama progress[b-zpedza6qvf]::-webkit-progress-value{background:var(--c-gri);border-radius:3px}.kar-eksik-rozet[b-zpedza6qvf]{display:inline-block;color:var(--c-altin);font-size:var(--yazi-xs);margin-top:6px}.kar-tarih[b-zpedza6qvf]{font-size:var(--yazi-xs);color:var(--c-soluk)}.kar-bos[b-zpedza6qvf]{text-align:center!important;padding:45px 20px!important;color:var(--c-soluk);white-space:normal!important}.kar-bos strong[b-zpedza6qvf]{display:block;color:var(--c-gri);font-weight:600;margin-bottom:7px}.kar-bos span[b-zpedza6qvf]{display:block;font-size:var(--yazi-s)}.kar-liste-alt[b-zpedza6qvf]{border-top:1px solid var(--c-cizgi2);display:flex;justify-content:space-between;align-items:center;padding:13px 21px;font-size:var(--yazi-xs);color:var(--c-soluk)}.kar-sayfalama[b-zpedza6qvf]{display:flex;align-items:center;gap:12px;font-size:var(--yazi-xs);white-space:nowrap}.kar-sayfalama button[b-zpedza6qvf]{border:1px solid var(--c-cizgi);background:var(--c-panel);color:var(--c-gri);border-radius:5px;padding:6px 10px;font-size:var(--yazi-xs);min-width:28px}.kar-kaynak-ozeti[b-zpedza6qvf]{display:flex;justify-content:space-between;gap:12px;font-size:var(--yazi-xs);color:var(--c-soluk);margin:14px 2px}.kar-kaynak-ozeti a[b-zpedza6qvf]{color:var(--c-gri);text-decoration:none}.kar-listeler[b-zpedza6qvf]{font-size:var(--yazi-xs)}.kar-listeler th[b-zpedza6qvf],.kar-listeler td[b-zpedza6qvf]{padding:12px 11px}.kar-listeler td.kar-liste-ad[b-zpedza6qvf]{min-width:240px;max-width:300px;padding-left:21px}.kar-liste-ad small[b-zpedza6qvf]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:270px;font-size:var(--yazi-xs);color:var(--c-soluk);margin-top:5px}.kar-surum[b-zpedza6qvf]{display:block;color:var(--c-gri);font-size:var(--yazi-xs);margin-top:3px}.kar-durum[b-zpedza6qvf]{background:var(--c-amber-a);color:var(--c-altin);padding:5px 7px;font-size:var(--yazi-xs)!important;white-space:nowrap}.kar-kur-notu[b-zpedza6qvf]{display:block;font-size:var(--yazi-xs);color:var(--c-gri);margin-top:5px}.kar-secili-satir td[b-zpedza6qvf]{background:var(--c-gri-a)}.kar-detay[b-zpedza6qvf]{border:1px solid var(--c-cizgi-koyu);border-radius:var(--r);background:var(--c-panel);box-shadow:0 6px 22px color-mix(in srgb, var(--c-metin-2) 4%, transparent);margin:0 0 24px;overflow:hidden}.kar-detay-baslik[b-zpedza6qvf]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 22px 18px;background:var(--c-zemin-acik);border-bottom:1px solid var(--c-cizgi)}.kar-detay-baslik h2[b-zpedza6qvf]{margin:0;font-size:var(--yazi-2xl);color:var(--kar-lacivert)}.kar-detay-baslik h2 span[b-zpedza6qvf]{font-size:var(--yazi-s);background:var(--c-cizgi2);padding:4px 8px;border-radius:5px;vertical-align:middle;margin-left:7px;color:var(--c-gri);font-weight:600}.kar-detay-baslik p[b-zpedza6qvf]{margin:6px 0 0;font-size:var(--yazi-xs);color:var(--c-soluk);word-break:break-word}.kar-kapat[b-zpedza6qvf]{background:var(--c-panel);border:1px solid var(--c-cizgi);color:var(--c-gri);font-size:var(--yazi-xs)!important;white-space:nowrap;padding:7px 10px}.kar-detay-ozet[b-zpedza6qvf]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:19px 23px;border-bottom:1px solid var(--c-cizgi2)}.kar-detay-ozet>div[b-zpedza6qvf]{border-right:1px solid var(--c-cizgi2);padding-right:12px}.kar-detay-ozet>div:last-child[b-zpedza6qvf]{border:0}.kar-detay-ozet span[b-zpedza6qvf]{display:block;font-size:var(--yazi-xs);color:var(--c-soluk);margin-bottom:7px}.kar-detay-ozet strong[b-zpedza6qvf]{font-size:var(--yazi-l);letter-spacing:-.25px;font-variant-numeric:tabular-nums}.kar-bilesenler[b-zpedza6qvf]{display:flex;align-items:center;gap:8px;padding:15px 21px}.kar-bilesenler>div:not(.kar-bilesen-not)[b-zpedza6qvf]{background:var(--c-zemin-acik);border:1px solid var(--c-cizgi2);border-radius:var(--r-kucuk);padding:10px 13px;flex:1;min-width:75px}.kar-bilesenler span[b-zpedza6qvf]{display:block;font-size:var(--yazi-xs);color:var(--c-soluk);margin-bottom:5px}.kar-bilesenler strong[b-zpedza6qvf]{font-variant-numeric:tabular-nums;font-weight:650;font-size:var(--yazi-m)}.kar-bilesen-not[b-zpedza6qvf]{font-size:var(--yazi-xs);line-height:1.6;color:var(--c-soluk);padding:0 7px}.kar-eksikler[b-zpedza6qvf]{background:var(--c-kirmizi-a);border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-kucuk);margin:0 22px 7px;color:var(--c-yesil)}.kar-eksikler summary[b-zpedza6qvf]{cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:var(--yazi-xs);list-style:none;font-weight:600}.kar-eksikler summary>span:last-child[b-zpedza6qvf]{margin-left:auto;font-size:var(--yazi-xs);color:var(--c-altin);font-weight:400}.kar-unlem[b-zpedza6qvf]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:50%;background:var(--c-cizgi-koyu);color:var(--c-yesil);font-size:var(--yazi-xs)}.kar-eksikler ul[b-zpedza6qvf]{margin:0;padding:3px 30px 12px;font-size:var(--yazi-xs);line-height:1.7}.kar-eksikler a[b-zpedza6qvf]{display:block;color:var(--c-yesil);padding:0 13px 12px;font-size:var(--yazi-xs)}.kar-excel-kaydir[b-zpedza6qvf]{max-height:540px;overflow:auto;border-top:1px solid var(--c-cizgi);border-bottom:1px solid var(--c-cizgi)}.kar-excel[b-zpedza6qvf]{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--yazi-xs);white-space:nowrap;text-align:left}.kar-excel th[b-zpedza6qvf]{position:sticky;top:0;z-index:3;background:var(--c-cizgi2);font-weight:650;font-size:var(--yazi-xs);color:var(--c-gri);padding:12px 13px;border-right:1px solid var(--c-cizgi);border-bottom:1px solid var(--c-cizgi-koyu)}.kar-excel td[b-zpedza6qvf]{padding:11px 13px;border-right:1px solid var(--c-cizgi);border-bottom:1px solid var(--c-cizgi);background:var(--c-panel)}.kar-excel tbody tr:nth-child(even) td[b-zpedza6qvf]{background:var(--c-zemin-acik)}.kar-excel .satir-no[b-zpedza6qvf]{width:30px;text-align:center;color:var(--c-soluk);background:var(--c-zemin);padding:11px 8px;font-size:var(--yazi-xs)}.kar-excel .model-sutunu[b-zpedza6qvf]{position:sticky;left:0;z-index:1;min-width:170px;max-width:240px;white-space:normal;border-right:1px solid var(--c-cizgi);box-shadow:2px 0 3px color-mix(in srgb, var(--c-metin-2) 2%, transparent)}.kar-excel th.model-sutunu[b-zpedza6qvf]{z-index:4;background:var(--c-cizgi2)}.kar-excel .model-sutunu strong[b-zpedza6qvf]{font-weight:650;word-break:break-word;color:var(--c-metin-3)}.kar-excel small[b-zpedza6qvf]{display:block;font-size:var(--yazi-xs);font-weight:400;color:var(--c-soluk);margin-top:4px}.kar-excel .alis-baslik[b-zpedza6qvf]{background:var(--c-amber-a);color:var(--c-gri)}.kar-excel td.alis-hucre[b-zpedza6qvf]{background:var(--c-kirmizi-a)}.kar-excel .kar-baslik[b-zpedza6qvf]{display:table-cell;background:var(--c-cizgi);color:var(--c-gri);margin:0}.kar-excel td.kar-hucre[b-zpedza6qvf]{background:var(--c-zemin);font-weight:650}.kar-excel .kar-kur-isareti[b-zpedza6qvf]{margin-left:4px;color:var(--c-altin);font-size:var(--yazi-m)}.kar-kaynak-hucre[b-zpedza6qvf]{display:block;color:var(--c-soluk);font-size:var(--yazi-xs)}.kar-satir-uyari[b-zpedza6qvf]{display:block;color:var(--c-altin);font-size:var(--yazi-xs);margin-top:5px;max-width:200px;white-space:normal}.kar-model-alt[b-zpedza6qvf]{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:var(--yazi-xs);color:var(--c-soluk);padding:13px 20px;background:var(--c-zemin-acik)}.kar-yukleniyor[b-zpedza6qvf]{padding:28px;text-align:center;background:var(--c-gri-a);border:1px solid var(--c-cizgi);border-radius:var(--r);color:var(--c-gri);margin-bottom:18px;font-size:var(--yazi-m)}.kar-hata[b-zpedza6qvf]{display:flex;gap:15px;align-items:center;justify-content:space-between;background:var(--c-amber-a);border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-kucuk);color:var(--c-menu2);padding:14px 18px;margin-bottom:15px}.kar-hata button[b-zpedza6qvf]{background:var(--c-panel);border:1px solid var(--c-cizgi-koyu);color:var(--c-menu2)}.karlilik button:focus-visible[b-zpedza6qvf],.karlilik a:focus-visible[b-zpedza6qvf],.kar-grid-kaydir:focus-visible[b-zpedza6qvf],.kar-excel-kaydir:focus-visible[b-zpedza6qvf]{outline:2px solid var(--c-yesil);outline-offset:2px}
.kar-model-filtre[b-zpedza6qvf]{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:0 21px 15px;padding:13px 14px;background:var(--c-zemin-acik);border:1px solid var(--c-cizgi);border-radius:var(--r-kucuk)}.kar-model-arama[b-zpedza6qvf]{display:flex;flex-direction:column;gap:5px;flex:1 1 235px;max-width:360px;color:var(--c-gri);font-size:var(--yazi-xs);font-weight:600}.kar-model-arama input[b-zpedza6qvf]{font:inherit;font-size:var(--yazi-s);color:var(--kar-yazi);border:1px solid var(--c-cizgi);border-radius:5px;background:var(--c-panel);min-height:35px;padding:6px 10px;max-width:none;width:100%;box-sizing:border-box}.kar-model-checkbox[b-zpedza6qvf]{display:flex;gap:7px;align-items:center;font-size:var(--yazi-xs);color:var(--c-gri);margin-top:16px}.kar-model-checkbox input[b-zpedza6qvf]{margin:0;accent-color:var(--kar-turkuaz)}.kar-model-filtre>button[b-zpedza6qvf]{margin-top:16px}.kar-model-sonuc[b-zpedza6qvf]{font-size:var(--yazi-xs);color:var(--c-gri);margin-left:auto;margin-top:16px;white-space:nowrap;font-variant-numeric:tabular-nums}.kar-model-filtre>small[b-zpedza6qvf]{flex-basis:100%;font-size:var(--yazi-xs);color:var(--c-soluk)}.kar-detay-islemler[b-zpedza6qvf]{display:flex;align-items:center;gap:13px;flex-shrink:0}.kar-detay-islemler>a[b-zpedza6qvf]{font-size:var(--yazi-xs);color:var(--c-gri);text-decoration:none;white-space:nowrap}.kar-baglanti-notu[b-zpedza6qvf]{padding:13px 16px;border:1px solid var(--c-cizgi-koyu);background:var(--c-kirmizi-a);color:var(--c-yesil);border-radius:var(--r-kucuk);font-size:var(--yazi-s);margin-bottom:16px;line-height:1.6}.kar-baglanti-notu a[b-zpedza6qvf]{color:var(--c-yesil);font-weight:600}.kar-yillik[b-zpedza6qvf]{margin:0 0 22px;border:1px solid var(--kar-cizgi);border-radius:var(--r);overflow:hidden;background:var(--c-panel)}.kar-yillik summary[b-zpedza6qvf]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px 21px;font-size:var(--yazi-m);color:var(--kar-lacivert);font-weight:650;list-style:none}.kar-yillik summary[b-zpedza6qvf]:before{content:'▸';color:var(--c-gri);font-size:var(--yazi-s)}.kar-yillik[open] summary[b-zpedza6qvf]:before{content:'▾'}.kar-yillik summary small[b-zpedza6qvf]{margin-left:auto;font-size:var(--yazi-xs);color:var(--c-soluk);font-weight:400}.kar-yillik .kar-grid th:first-child[b-zpedza6qvf],.kar-yillik .kar-grid td:first-child[b-zpedza6qvf]{padding-left:22px}.kar-yillik .kar-grid td[b-zpedza6qvf]{font-size:var(--yazi-xs)}.kar-yillik>p[b-zpedza6qvf]{font-size:var(--yazi-xs);line-height:1.5;color:var(--c-soluk);margin:0;padding:11px 22px;border-top:1px solid var(--c-cizgi2)}.kar-yillik-eksik[b-zpedza6qvf]{display:block;font-size:var(--yazi-xs);color:var(--c-altin);margin-top:4px}.kar-yillik summary:focus-visible[b-zpedza6qvf]{outline:2px solid var(--c-yesil);outline-offset:-3px}
@media(max-width:650px){.kar-model-filtre[b-zpedza6qvf]{margin:0 13px 13px;gap:11px}.kar-model-arama[b-zpedza6qvf]{max-width:none;flex-basis:100%}.kar-model-checkbox[b-zpedza6qvf],.kar-model-filtre>button[b-zpedza6qvf],.kar-model-sonuc[b-zpedza6qvf]{margin-top:0}.kar-model-sonuc[b-zpedza6qvf]{margin-left:0}.kar-detay-islemler[b-zpedza6qvf]{flex-direction:column-reverse;align-items:flex-end;gap:10px}.kar-yillik summary[b-zpedza6qvf]{padding:14px;flex-wrap:wrap;gap:6px}.kar-yillik summary small[b-zpedza6qvf]{margin-left:17px;width:100%}}
.kar-model-gecmis[b-zpedza6qvf]{font-weight:650;word-break:break-word;color:var(--c-ana-koyu);text-decoration:none}.kar-model-gecmis:hover[b-zpedza6qvf]{color:var(--c-ana-koyu);text-decoration:underline}
.kar-ust-notlar[b-zpedza6qvf]{margin:0 21px 15px;border:1px solid var(--c-cizgi);background:var(--c-panel);border-radius:var(--r-kucuk);overflow:hidden}.kar-ust-notlar summary[b-zpedza6qvf]{cursor:pointer;padding:11px 13px;font-size:var(--yazi-xs);font-weight:650;color:var(--c-gri)}.kar-ust-notlar summary span[b-zpedza6qvf]{font-size:var(--yazi-xs);font-weight:400;color:var(--c-soluk);margin-left:7px}.kar-ust-notlar>p[b-zpedza6qvf]{margin:0;padding:0 13px 11px;font-size:var(--yazi-xs);line-height:1.6;color:var(--c-soluk)}.kar-ust-notlar .kar-grid[b-zpedza6qvf]{font-size:var(--yazi-xs)}.kar-ust-notlar .kar-grid td[b-zpedza6qvf]{padding:11px 13px}.kar-ust-notlar .kar-ust-not-metni[b-zpedza6qvf]{white-space:normal;min-width:200px;line-height:1.6;color:var(--c-gri)}.kar-ust-notlar summary:focus-visible[b-zpedza6qvf]{outline:2px solid var(--c-yesil);outline-offset:-3px}
@media(min-width:1600px){.kar-grid th[b-zpedza6qvf],.kar-grid td[b-zpedza6qvf]{padding-top:16px;padding-bottom:16px}.kar-listeler th[b-zpedza6qvf],.kar-listeler td[b-zpedza6qvf]{padding-top:13px;padding-bottom:13px}}
@media(max-width:1200px){.kar-filtreler[b-zpedza6qvf]{grid-template-columns:minmax(200px,2fr) 1fr 1fr}.kar-filtre-islem[b-zpedza6qvf]{align-items:end}.kar-metrik[b-zpedza6qvf]{padding:15px}.kar-metrik>strong[b-zpedza6qvf]{font-size:var(--yazi-2xl)}.kar-ozet[b-zpedza6qvf]{gap:10px}.kar-son-hesap[b-zpedza6qvf]{font-size:var(--yazi-xs)}.kar-metrik>span[b-zpedza6qvf]{min-height:20px}.kar-minik-rozet[b-zpedza6qvf]{margin-left:0}.kar-tablo-baslik[b-zpedza6qvf]{padding:17px}}
@media(max-width:850px){.kar-baslik[b-zpedza6qvf]{align-items:flex-start;flex-direction:column;gap:14px}.kar-baslik h1[b-zpedza6qvf]{font-size:var(--yazi-3xl)}.kar-ozet[b-zpedza6qvf]{grid-template-columns:1fr 1fr}.kar-son-hesap[b-zpedza6qvf]{display:none}.kar-alt-filtre[b-zpedza6qvf]{flex-wrap:wrap;gap:12px}.kar-alt-filtre>span[b-zpedza6qvf]{margin-left:0;width:100%}.kar-sekmeler[b-zpedza6qvf]{margin-top:17px}.kar-sekmeler button[b-zpedza6qvf]{padding:11px 12px}.kar-kaynak-ozeti[b-zpedza6qvf]{flex-direction:column;gap:8px}.kar-detay-ozet[b-zpedza6qvf]{grid-template-columns:1fr 1fr;gap:17px}.kar-detay-ozet>div:nth-child(2)[b-zpedza6qvf]{border:0}.kar-bilesenler[b-zpedza6qvf]{flex-wrap:wrap}.kar-bilesenler>div:not(.kar-bilesen-not)[b-zpedza6qvf]{flex:1 1 90px}.kar-model-alt[b-zpedza6qvf]{flex-direction:column;align-items:flex-start}.kar-tablo-baslik[b-zpedza6qvf]{align-items:flex-start;gap:12px}.kar-tablo-baslik>a[b-zpedza6qvf]{white-space:normal;max-width:140px}.kar-liste-alt[b-zpedza6qvf]{gap:10px;flex-wrap:wrap}}
@media(max-width:540px){.kar-filtreler[b-zpedza6qvf]{grid-template-columns:1fr 1fr;padding:14px;gap:11px}.kar-arama[b-zpedza6qvf]{grid-column:1/-1}.kar-siralama[b-zpedza6qvf]{grid-column:1/-1}.kar-filtre-islem[b-zpedza6qvf]{grid-column:1/-1}.kar-filtre-islem button[b-zpedza6qvf]{flex:1}.kar-ozet[b-zpedza6qvf]{gap:8px}.kar-metrik[b-zpedza6qvf]{padding:13px}.kar-metrik>strong[b-zpedza6qvf]{font-size:var(--yazi-xl);white-space:normal}.kar-metrik p[b-zpedza6qvf]{line-height:1.45}.kar-metrik>strong small[b-zpedza6qvf]{font-size:var(--yazi-xs)}.kar-baslik p[b-zpedza6qvf]{font-size:var(--yazi-s)}.kar-detay-baslik[b-zpedza6qvf]{padding:17px}.kar-detay-baslik h2[b-zpedza6qvf]{font-size:var(--yazi-xl)}.kar-detay-ozet[b-zpedza6qvf]{padding:16px}.kar-detay-ozet strong[b-zpedza6qvf]{font-size:var(--yazi-l)}.kar-bilesenler[b-zpedza6qvf]{padding:13px}.kar-eksikler[b-zpedza6qvf]{margin:0 13px 7px}.kar-tablo-baslik[b-zpedza6qvf]{padding:15px;flex-direction:column}.kar-secili-musteri[b-zpedza6qvf]{font-size:var(--yazi-xs)}.kar-kapsam[b-zpedza6qvf]{font-size:var(--yazi-xs)}.kar-excel .model-sutunu[b-zpedza6qvf]{min-width:145px}.kar-doviz button[b-zpedza6qvf]{padding:8px 13px}.kar-liste-alt[b-zpedza6qvf]{padding:12px 14px}}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-zpedza6qvf] { margin:.6rem 0 1rem !important; padding:.6rem .9rem !important; border:1px solid var(--c-cizgi) !important; border-radius:.5rem !important; }
.st-2[b-zpedza6qvf] { color:var(--c-gri) !important; font-size:.82rem !important; margin:.2rem 0 !important; }
.st-3[b-zpedza6qvf] { font-size:.82rem !important; }
.st-4[b-zpedza6qvf] { display:contents !important; }
/* /Components/Pages/MusteriKasasi.razor.rz.scp.css */
/* ===========================================================================
   MÜŞTERİ KASASI SAYFASI — Kurumsal ERP Tasarımı
   Scoped CSS: VeriGrid alt bileşenine ulaşmak için ::deep kullanılır.
   =========================================================================== */

/* -- Sayfa konteyner -- */
.mk-konteyner[b-nq7l01g7hv] {
    max-width: 1600px;
    margin: 0 auto;
    padding: 20px;
}

/* ===========================================================================
   ERİŞİM HATASI
   =========================================================================== */
.mk-erisim-hata[b-nq7l01g7hv] {
    display: flex;
    align-items: center;
    gap: 10px;
    background: var(--tehlike-bg, #fdecef);
    border: 1px solid var(--tehlike-cizgi, #f5c9d2);
    color: var(--tehlike, #b00020);
    border-radius: var(--r-kucuk);
    padding: 14px 18px;
    font-size: var(--yazi-m);
    font-weight: 500;
    margin-bottom: 20px;
}

/* ===========================================================================
   BAŞLIK SATIRI — VeriGrid .baslik-satir içindeki h1 ve .sayac
   =========================================================================== */
.mk-konteyner[b-nq7l01g7hv]  .baslik-satir {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.mk-konteyner[b-nq7l01g7hv]  .baslik-satir h1 {
    font-size: var(--yazi-2xl);
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--murekkep, #193247);
    margin: 0;
    line-height: 1.2;
}

/* Kayıt sayısı — teal pill rozeti */
.mk-konteyner[b-nq7l01g7hv]  .sayac {
    display: inline-flex;
    align-items: center;
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    font-size: var(--yazi-s);
    font-weight: 600;
    padding: 3px 10px;
    border-radius: 20px;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

/* Sorgu süresi */
.mk-konteyner[b-nq7l01g7hv]  .sure {
    margin-left: auto;
    color: var(--c-soluk);
    font-size: var(--yazi-s);
    font-variant-numeric: tabular-nums;
}

/* ===========================================================================
   FİLTRE ÇUBUĞU — VeriGrid .filtreler
   =========================================================================== */
.mk-konteyner[b-nq7l01g7hv]  .filtreler {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    background: var(--c-zemin-acik);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    padding: 16px;
    margin-bottom: 18px;
}

/* Arama input */
.mk-konteyner[b-nq7l01g7hv]  input.arama {
    flex: 0 1 340px;
    min-width: 180px;
    padding: 10px 14px;
    border: 1px solid var(--c-cizgi-koyu);
    border-radius: var(--r-mini);
    font-size: var(--yazi-m);
    background: var(--c-panel);
    color: var(--murekkep, #193247);
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.mk-konteyner[b-nq7l01g7hv]  input.arama:focus {
    outline: none;
    border-color: var(--c-ana-koyu);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 12%, transparent);
}

/* Filtre butonları */
.mk-konteyner[b-nq7l01g7hv]  .filtreler > button {
    padding: 8px 16px;
    font-size: var(--yazi-m);
    border-radius: var(--r-mini);
    min-height: 38px;
    font-weight: 600;
    transition: filter 0.15s ease, box-shadow 0.15s ease;
}

.mk-konteyner[b-nq7l01g7hv]  .filtreler > button:not(.ikincil) {
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    border: none;
}

.mk-konteyner[b-nq7l01g7hv]  .filtreler > button:not(.ikincil):hover:not(:disabled) {
    filter: brightness(0.9);
    box-shadow: 0 3px 10px color-mix(in srgb, var(--c-ana-koyu) 25%, transparent);
}

.mk-konteyner[b-nq7l01g7hv]  .filtreler > button.ikincil {
    background: var(--c-panel);
    color: var(--murekkep, #193247);
    border: 1px solid var(--c-cizgi);
}

.mk-konteyner[b-nq7l01g7hv]  .filtreler > button.ikincil:hover:not(:disabled) {
    background: var(--c-gri-a);
    border-color: var(--ikincil-kenar, #aabfc7);
}

/* ===========================================================================
   VERİ TABLOSU
   =========================================================================== */
.mk-konteyner[b-nq7l01g7hv]  table.grid {
    width: 100%;
    border-collapse: collapse;
    background: var(--c-panel);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    overflow: hidden;
    font-size: var(--yazi-m);
    box-shadow: 0 2px 12px color-mix(in srgb, var(--c-menu2) 5%, transparent);
}

/* Yapışkan başlık */
.mk-konteyner[b-nq7l01g7hv]  .grid thead {
    position: sticky;
    top: 0;
    z-index: 3;
}

.mk-konteyner[b-nq7l01g7hv]  .grid th {
    background: var(--c-gri-a);
    text-align: left;
    padding: 11px 12px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--c-gri);
    border-bottom: 2px solid var(--c-cizgi);
    cursor: pointer;
    white-space: nowrap;
    user-select: none;
    transition: background 0.12s ease, color 0.12s ease;
}

.mk-konteyner[b-nq7l01g7hv]  .grid th:hover {
    background: var(--c-cizgi2);
    color: var(--c-ana-koyu);
}

.mk-konteyner[b-nq7l01g7hv]  .grid th.sirali {
    color: var(--c-ana-koyu);
    background: var(--c-ana-acik);
}

.mk-konteyner[b-nq7l01g7hv]  .grid th.sabit {
    cursor: default;
}

.mk-konteyner[b-nq7l01g7hv]  .grid th.sabit:hover {
    background: var(--c-gri-a);
    color: var(--c-gri);
}

/* Sıralama oku */
.mk-konteyner[b-nq7l01g7hv]  .grid th span {
    font-size: var(--yazi-xs);
    color: var(--c-ana-koyu);
    margin-left: 4px;
    vertical-align: middle;
}

/* Hücreler */
.mk-konteyner[b-nq7l01g7hv]  .grid td {
    padding: 10px 12px;
    border-bottom: 1px solid var(--c-gri-a);
    vertical-align: middle;
    color: var(--c-menu2);
    transition: background 0.1s ease;
}

/* Çift satır rengi */
.mk-konteyner[b-nq7l01g7hv]  .grid tbody tr:nth-child(even) td {
    background: var(--c-zemin-acik);
}

/* Son satır alt çizgisi kaldır */
.mk-konteyner[b-nq7l01g7hv]  .grid tr:last-child td {
    border-bottom: 0;
}

/* Hover satır vurgusu */
.mk-konteyner[b-nq7l01g7hv]  .grid tr:hover td {
    background: var(--c-gri-a);
}

/* Sağ hizalı sayısal sütun */
.mk-konteyner[b-nq7l01g7hv]  .grid td.sag {
    text-align: right;
    font-variant-numeric: tabular-nums;
    font-size: var(--yazi-m);
}

/* ID & kod sütunları */
.mk-konteyner[b-nq7l01g7hv]  .grid td.kod {
    font-weight: 700;
    font-size: var(--yazi-m);
    white-space: nowrap;
    max-width: none;
    overflow: visible;
}

.mk-konteyner[b-nq7l01g7hv]  .grid td.kod a {
    color: var(--c-ana-koyu);
    text-decoration: none;
    font-weight: 700;
    transition: color 0.12s ease;
}

.mk-konteyner[b-nq7l01g7hv]  .grid td.kod a:hover {
    color: var(--c-menu2);
    text-decoration: underline;
}

/* Boş durum mesajı */
.mk-konteyner[b-nq7l01g7hv]  .grid .bos {
    text-align: center;
    color: var(--c-soluk);
    padding: 56px 26px;
    font-style: italic;
    font-size: var(--yazi-govde);
}

/* Skeleton yükleme animasyonu */
.mk-konteyner[b-nq7l01g7hv]  .iskelet {
    background: linear-gradient(90deg, var(--c-cizgi2) 25%, var(--c-zemin) 37%, var(--c-cizgi2) 63%);
    background-size: 400% 100%;
    animation: mk-iskelet-b-nq7l01g7hv 1.4s ease infinite;
    border-radius: 4px;
}

@keyframes mk-iskelet-b-nq7l01g7hv {
    0%   { background-position: 100% 50%; }
    100% { background-position:   0% 50%; }
}
/* UX 31.10 (U4): genel kural (app.css .kabuk .iskelet{animation:none}) bu kapsamlı seçiciden zayıf kaldığı için azaltılmış harekette iskelet dönmeye devam ediyordu */
@media (prefers-reduced-motion: reduce) {
    .mk-konteyner[b-nq7l01g7hv]  .iskelet { animation: none; }
}

/* Fotoğraf hücreleri — 100px */
.mk-konteyner[b-nq7l01g7hv]  .grid td img {
    width: 100px;
    height: 100px;
    object-fit:contain;
    border-radius: var(--r-mini);
    border: 1px solid var(--c-cizgi);
    display: block;
}

/* ===========================================================================
   DURUM ETİKETLERİ — renkli pill rozetler
   =========================================================================== */
.mk-konteyner[b-nq7l01g7hv]  .durum-etiket,
.mk-durum-rozet[b-nq7l01g7hv] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: var(--yazi-xs);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
}

/* Aktif — teal */
.mk-konteyner[b-nq7l01g7hv]  .durum-aktif {
    background: var(--c-yesil-a);
    color: var(--c-yesil);
    border: 1px solid var(--c-yesil-a);
}

/* Pasif / sevk edilmiş — mavi */
.mk-pasif-rozet[b-nq7l01g7hv] {
    background: var(--durum-2-bg, #e8f4fd);
    color: var(--durum-2, #0c5f8a);
    border: 1px solid var(--durum-2-cizgi, #b5d9ef);
}

/* Genel durum 1 (beklemede/uyarı) */
.mk-konteyner[b-nq7l01g7hv]  .durum-1 {
    background: var(--durum-1-bg, #fff7e6);
    color: var(--durum-1, #6b4e00);
    border: 1px solid var(--durum-1-cizgi, #f0dca8);
}

/* Genel durum 2 (bilgi) */
.mk-konteyner[b-nq7l01g7hv]  .durum-2 {
    background: var(--durum-2-bg, #e8f4fd);
    color: var(--durum-2, #0c5f8a);
    border: 1px solid var(--durum-2-cizgi, #b5d9ef);
}

/* Genel durum 3 (uyarı/turuncu) */
.mk-konteyner[b-nq7l01g7hv]  .durum-3 {
    background: var(--durum-3-bg, #fff0e6);
    color: var(--durum-3, #8a4500);
    border: 1px solid var(--durum-3-cizgi, #f0c8a8);
}

/* Genel durum 4 (tamamlandı/yeşil) */
.mk-konteyner[b-nq7l01g7hv]  .durum-4 {
    background: var(--durum-4-bg, #eaf6ec);
    color: var(--durum-4, #14602a);
    border: 1px solid var(--durum-4-cizgi, #bfe3c8);
}

/* ===========================================================================
   PASİF BÖLÜM BAŞLIĞI
   =========================================================================== */
.mk-pasif-baslik[b-nq7l01g7hv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin: 32px 0 8px;
}

.mk-alt-baslik[b-nq7l01g7hv] {
    font-size: var(--yazi-xl);
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--murekkep, #193247);
    margin: 0;
    line-height: 1.3;
}

.mk-ipucu[b-nq7l01g7hv] {
    font-size: var(--yazi-s);
    color: var(--gri, #647789);
    background: var(--c-zemin-acik);
    border: 1px solid var(--c-cizgi);
    border-left: 4px solid var(--c-ana-koyu);
    border-radius: var(--r-mini);
    padding: 10px 14px;
    margin: 0 0 18px;
    line-height: 1.55;
}

/* ===========================================================================
   SAYFALAMA
   =========================================================================== */
.mk-konteyner[b-nq7l01g7hv]  .sayfalama {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    color: var(--gri, #647789);
    font-size: var(--yazi-m);
}

.mk-konteyner[b-nq7l01g7hv]  .sayfalama span {
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    padding: 5px 14px;
    border-radius: var(--r-mini);
    font-weight: 600;
    font-size: var(--yazi-s);
}

.mk-konteyner[b-nq7l01g7hv]  .sayfalama button {
    padding: 6px 16px;
    min-height: 34px;
    font-size: var(--yazi-m);
    border-radius: var(--r-mini);
    background: var(--c-panel);
    color: var(--murekkep, #193247);
    border: 1px solid var(--c-cizgi);
    font-weight: 500;
    cursor: pointer;
    transition: border-color 0.12s ease, background 0.12s ease;
}

.mk-konteyner[b-nq7l01g7hv]  .sayfalama button:hover:not(:disabled) {
    background: var(--c-gri-a);
    border-color: var(--ikincil-kenar, #aabfc7);
}

.mk-konteyner[b-nq7l01g7hv]  .sayfalama button:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

/* ===========================================================================
   ODAK ERİŞİLEBİLİRLİK
   =========================================================================== */
.mk-konteyner[b-nq7l01g7hv]  a:focus-visible,
.mk-konteyner[b-nq7l01g7hv]  button:focus-visible,
.mk-konteyner[b-nq7l01g7hv]  input:focus-visible {
    outline: 2px solid var(--c-ana-koyu);
    outline-offset: 2px;
}

/* ===========================================================================
   RESPONSIVE — 1200px
   =========================================================================== */
@media (max-width: 1200px) {
    .mk-konteyner[b-nq7l01g7hv] {
        padding: 16px;
    }

    .mk-konteyner[b-nq7l01g7hv]  table.grid {
        font-size: var(--yazi-s);
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .mk-konteyner[b-nq7l01g7hv]  .grid td,
    .mk-konteyner[b-nq7l01g7hv]  .grid th {
        padding: 8px 10px;
    }
}

/* ===========================================================================
   RESPONSIVE — 900px
   =========================================================================== */
@media (max-width: 900px) {
    .mk-konteyner[b-nq7l01g7hv] {
        padding: 14px;
    }

    .mk-alt-baslik[b-nq7l01g7hv] {
        font-size: var(--yazi-l);
    }

    .mk-pasif-baslik[b-nq7l01g7hv] {
        margin-top: 24px;
        gap: 8px;
    }

    .mk-konteyner[b-nq7l01g7hv]  .baslik-satir h1 {
        font-size: var(--yazi-xl);
    }

    .mk-konteyner[b-nq7l01g7hv]  .filtreler {
        padding: 12px;
        gap: 6px;
    }

    .mk-konteyner[b-nq7l01g7hv]  input.arama {
        flex: 1 1 auto;
        min-width: 0;
    }

    .mk-konteyner[b-nq7l01g7hv]  .grid td img {
        width: 72px;
        height: 72px;
    }
}

/* ===========================================================================
   RESPONSIVE — 600px
   =========================================================================== */
@media (max-width: 600px) {
    .mk-konteyner[b-nq7l01g7hv] {
        padding: 10px;
    }

    .mk-konteyner[b-nq7l01g7hv]  .baslik-satir h1 {
        font-size: var(--yazi-l);
    }

    .mk-konteyner[b-nq7l01g7hv]  .filtreler {
        padding: 10px;
        gap: 5px;
    }

    .mk-ipucu[b-nq7l01g7hv] {
        font-size: var(--yazi-s);
        padding: 8px 12px;
    }

    .mk-alt-baslik[b-nq7l01g7hv] {
        font-size: var(--yazi-l);
    }

    .mk-konteyner[b-nq7l01g7hv]  .grid td,
    .mk-konteyner[b-nq7l01g7hv]  .grid th {
        padding: 6px 8px;
    }

    .mk-konteyner[b-nq7l01g7hv]  .grid td img {
        width: 56px;
        height: 56px;
    }

    .mk-konteyner[b-nq7l01g7hv]  .sayfalama {
        margin-top: 12px;
        gap: 6px;
        flex-wrap: wrap;
    }
}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-nq7l01g7hv] { margin:0 0 18px !important; }
.st-2[b-nq7l01g7hv] { margin:0 !important; }
.st-3[b-nq7l01g7hv] { min-height:36px !important; min-width:240px !important; margin-left:12px !important; }
.st-4[b-nq7l01g7hv] { background:var(--c-zemin-acik) !important; }
.st-5[b-nq7l01g7hv] { white-space:nowrap !important; }
/* Tablo bağlantısı rengi ana eylemin koyu zeminine taşmasın; ikincil düğmenin açık zemin/koyu yazı kuralı ayrı kalır. */
.st-5.dugme-baglanti:not(.ikincil)[b-nq7l01g7hv] { color:var(--imza-eylem-metin,#fff) !important; }
.st-6[b-nq7l01g7hv] { margin:0 0 16px !important; opacity:.95 !important; }
.st-7[b-nq7l01g7hv] { background:var(--c-ana-acik) !important; color:#85520f !important; /* UX 02.11 kontrast: amber yeşil zeminde 4,13:1 → aynı tonun koyusu 5,7:1 */ font-size:.75rem !important; vertical-align:middle !important; }
.st-8[b-nq7l01g7hv] { min-height:36px !important; min-width:260px !important; margin-left:12px !important; }
.st-9[b-nq7l01g7hv] { margin:10px 0 !important; }
.st-10[b-nq7l01g7hv] { cursor:pointer !important; background:var(--c-zemin-acik) !important; }
.st-11[b-nq7l01g7hv] { padding:0 0 8px 24px !important; }
.st-12[b-nq7l01g7hv] { font-size:.85rem !important; }
.st-13[b-nq7l01g7hv] { background:var(--c-ana-acik) !important; }
.st-14[b-nq7l01g7hv] { margin:.5rem 0 !important; padding:.5rem .8rem !important; border:1px dashed var(--c-cizgi-koyu) !important; border-radius:.5rem !important; display:flex !important; gap:.6rem !important; align-items:center !important; flex-wrap:wrap !important; }
.st-15[b-nq7l01g7hv] { min-width:220px !important; }
.st-16[b-nq7l01g7hv] { background:var(--c-amber-a) !important; padding:.4rem .8rem !important; }
.st-17[b-nq7l01g7hv] { display:flex !important; gap:.6rem !important; align-items:center !important; flex-wrap:wrap !important; }
.st-18[b-nq7l01g7hv] { width:7rem !important; }
.st-19[b-nq7l01g7hv] { margin:12px 0 !important; border:1px solid var(--c-cizgi) !important; border-radius:.5rem !important; padding:.4rem .8rem !important; }
.st-20[b-nq7l01g7hv] { cursor:pointer !important; }
.st-21[b-nq7l01g7hv] { margin:12px 0 !important; }
.st-22[b-nq7l01g7hv] { min-height:36px !important; min-width:240px !important; }
.st-23[b-nq7l01g7hv] { margin-left:8px !important; }
.st-24[b-nq7l01g7hv] { border-left:3px solid var(--uyari,orange) !important; padding-left:10px !important; margin:8px 0 !important; }
.st-25[b-nq7l01g7hv] { background:var(--c-ana-acik) !important; }
.st-26[b-nq7l01g7hv] { margin-top:24px !important; border-top:2px dashed var(--kutu-kenari,#dee2e6) !important; padding-top:12px !important; }
.st-27[b-nq7l01g7hv] { font-size:1.1rem !important; font-weight:600 !important; margin-bottom:8px !important; }
.st-28[b-nq7l01g7hv] { font-size:0.82rem !important; color:var(--c-gri) !important; margin-bottom:10px !important; }
.st-29[b-nq7l01g7hv] { font-size:0.85rem !important; }
.st-30[b-nq7l01g7hv] { overflow-x:auto !important; }
.st-31[b-nq7l01g7hv] { color:var(--c-gri) !important; }
.st-32[b-nq7l01g7hv] { margin-top:24px !important; }
.st-33[b-nq7l01g7hv] { color:var(--c-soluk) !important; }

/* tur 170B (K1): hesaplanan tek özellik CSS değişkeniyle (--dv) — satır içi stil yok */
[data-dv="width"][b-nq7l01g7hv] { width: var(--dv) !important; }

/* Günlük kasa işi ilk sırada; genel arşiv seçili iş kapsamından ayrıdır. */
.mk-konteyner[b-nq7l01g7hv]{padding:0;min-width:0}
.mk-okuma-rehber[b-nq7l01g7hv]{margin:16px 0;border:1px solid var(--c-cizgi);border-radius:var(--r);background:var(--c-panel);padding:12px 16px}
.mk-okuma-rehber>summary[b-nq7l01g7hv]{cursor:pointer;font-weight:600;font-size:var(--yazi-s);color:var(--c-metin-2)}
.mk-okuma-rehber>p[b-nq7l01g7hv]{font-size:var(--yazi-s);line-height:1.6;color:var(--c-metin-2)}
.mk-kasa-arama[b-nq7l01g7hv]{flex:1 1 260px;min-width:180px;max-width:400px;min-height:36px}
.mk-kasa-kaynak[b-nq7l01g7hv]{font-size:var(--yazi-xs);color:var(--c-metin-3);line-height:1.5}
.mk-operasyon .mk-kasa-arac[b-nq7l01g7hv]{gap:8px;margin-bottom:10px}
.mk-konteyner[b-nq7l01g7hv]  [data-sade-dikkat-kutu]{padding:10px 14px;margin-bottom:10px}
.mk-konteyner[b-nq7l01g7hv]  [data-sade-dikkat-kutu] h2{font-size:var(--yazi-m);margin:0 0 5px}
.mk-konteyner[b-nq7l01g7hv]  .ps-dk li{padding:6px 0;font-size:var(--yazi-s);line-height:1.45;min-height:0}
.mk-konteyner[b-nq7l01g7hv]  .ps-dk .ic{width:23px;height:23px;flex:0 0 23px}
.mk-konteyner[b-nq7l01g7hv]  [data-erp-kasa-tablo] td img.kod-foto{width:40px;height:40px;object-fit:contain;background:var(--c-panel)}
.mk-konteyner[b-nq7l01g7hv]  [data-erp-kasa-tablo] th{font-size:var(--yazi-xs);text-transform:none;letter-spacing:0;cursor:default;padding:8px 10px}
.mk-konteyner[b-nq7l01g7hv]  [data-erp-kasa-tablo] td{font-size:var(--yazi-s);padding:3px 10px}
.mk-konteyner[b-nq7l01g7hv]  [data-erp-kasa-tablo] .kod{white-space:normal;overflow-wrap:anywhere}
.mk-konteyner > .ps-kutu[b-nq7l01g7hv]{min-width:0;margin:var(--bosluk-4) 0;padding:var(--bosluk-4) var(--bosluk-5);background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:var(--panel-radius);box-shadow:var(--kart-golge)}
.mk-konteyner > .ps-kutu > h2[b-nq7l01g7hv]{margin:0 0 var(--bosluk-2);font-size:var(--yazi-l);line-height:1.4;color:var(--c-metin);overflow-wrap:anywhere}
.mk-konteyner > .ps-kutu > p[b-nq7l01g7hv]{margin:0 0 var(--bosluk-3);line-height:1.6;color:var(--c-metin-3);overflow-wrap:anywhere}
.mk-konteyner > .ps-kutu .ps-dugmeler[b-nq7l01g7hv]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bosluk-2);min-width:0;margin-top:var(--bosluk-4)}
.mk-konteyner > .ps-kutu .ps-dugmeler > a[b-nq7l01g7hv]{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.mk-konteyner[b-nq7l01g7hv]  .ps-kartlar{gap:10px}
.mk-konteyner[b-nq7l01g7hv]  .ps-kart{padding:13px 16px;min-height:0;border-radius:var(--r)}
.mk-konteyner[b-nq7l01g7hv]  .ps-kart strong{font-size:1.55rem;line-height:1.25}
.mk-konteyner[b-nq7l01g7hv]  .ps-ozet{font-size:.9rem;line-height:1.55}
.mk-operasyon[b-nq7l01g7hv]{background:var(--c-panel);border:1px solid var(--c-kasa-yuzey-cizgi);border-radius:16px;padding:0;overflow:hidden;margin:14px 0}
.mk-operasyon>summary[b-nq7l01g7hv]{padding:11px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;cursor:pointer;font-weight:700;color:var(--c-metin);list-style:none}
.mk-operasyon>summary[b-nq7l01g7hv]::before{content:'▾';color:var(--c-kasa-isaret)}
.mk-operasyon:not([open])>summary[b-nq7l01g7hv]::before{content:'▸'}
.mk-operasyon>summary span[b-nq7l01g7hv]{font-weight:500;font-size:.82rem;color:var(--c-kasa-ozet);margin-left:auto}
.mk-operasyon .mk-erp-kasa[b-nq7l01g7hv]{border:0!important;box-shadow:none!important;padding:10px 14px!important;margin:0!important;border-top:1px solid var(--c-kasa-satir-cizgi)!important}
.mk-arsiv-gecis[b-nq7l01g7hv]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--c-arsiv-cizgi);border-radius:14px;background:var(--c-arsiv-zemin);margin:18px 0}
.mk-arsiv-gecis p[b-nq7l01g7hv]{margin:5px 0 0;color:var(--c-arsiv-metin);font-size:.85rem}
.mk-arsiv-gecis a[b-nq7l01g7hv]{white-space:nowrap}
@media(max-width:700px){.mk-arsiv-gecis[b-nq7l01g7hv]{align-items:stretch;flex-direction:column}.mk-operasyon>summary[b-nq7l01g7hv]{padding:14px}.mk-konteyner[b-nq7l01g7hv]  .ps-kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-konteyner[b-nq7l01g7hv]  .ps-kart strong{font-size:1.2rem}}
.mk-gram-eksik[b-nq7l01g7hv]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin:16px 0;background:#fff7e8;border:1px solid #e6c98b;border-left:4px solid #af7b25;border-radius:var(--r);color:#61491f}
.mk-gram-eksik p[b-nq7l01g7hv]{margin:6px 0 0;max-width:850px;line-height:1.55;font-size:14px}
.mk-gram-eksik a[b-nq7l01g7hv]{flex-shrink:0}
@media(max-width:900px){.mk-gram-eksik[b-nq7l01g7hv]{align-items:flex-start;flex-direction:column}}

/* ===========================================================================
   Tasarım v3 (29.10) — tek "Dikkat" kutusu · kısa kart metni · müşteri bazında ürün listesi
   =========================================================================== */
.mk-konteyner[b-nq7l01g7hv]{padding:0}
/* Dikkat kutusu SadeUst'un görsel yuvasında (.sade-ust içinde) — sakin amber çizgi */
.mk-dikkat-kutu[b-nq7l01g7hv]{padding:14px 20px 8px;margin:-4px 0 14px;background:var(--yuzey);border:1px solid var(--t-cizgi,#e4e6e3);border-left:3px solid #d39a35;border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-1)}
.mk-dikkat h2[b-nq7l01g7hv]{font-size:14.5px;margin:0 0 4px;display:flex;align-items:center;gap:8px}
.mk-dikkat .ps-dk[b-nq7l01g7hv]{list-style:none;margin:0;padding:0}
.mk-dikkat .ps-dk li[b-nq7l01g7hv]{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--t-cizgi-acik,#eef0ed)}
.mk-dikkat .ps-dk li:last-child[b-nq7l01g7hv]{border-bottom:0}
.mk-dikkat .ic[b-nq7l01g7hv]{width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:800;display:inline-grid;place-items:center;flex:none;background:#fbf0d8;color:var(--uyari-metin);margin-top:1px}
.mk-dk-metin[b-nq7l01g7hv]{flex:1;min-width:0;font-size:13.5px;line-height:1.5;color:var(--t-metin,#14242f)}
.mk-dk-metin details.nasil[b-nq7l01g7hv]{margin:2px 0 0}
.mk-dk-metin details.nasil > summary[b-nq7l01g7hv]{font-size:12.5px}
.mk-dikkat .ps-dk li > a[b-nq7l01g7hv]{font-weight:600;white-space:nowrap;font-size:13px;margin-top:1px}
@media(max-width:640px){.mk-dikkat .ps-dk li[b-nq7l01g7hv]{flex-wrap:wrap}.mk-dikkat .ps-dk li > a[b-nq7l01g7hv]{margin-left:34px}}
.mk-kart-nasil[b-nq7l01g7hv]{margin:-4px 0 18px}
.mk-kart-nasil p[b-nq7l01g7hv]{margin:0 0 6px}

/* Ürün listesi: başlık gibi duran özet, müşteri grubu bandı, büyük fotoğraf */
.mk-operasyon[b-nq7l01g7hv]{border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-1);margin:20px 0}
.mk-operasyon>summary[b-nq7l01g7hv]{padding:16px 20px;font-size:16px;font-weight:680;gap:12px}
.mk-operasyon>summary[b-nq7l01g7hv]::before{content:'▾';color:var(--t-soluk,#6b7880);font-size:13px}
.mk-operasyon>summary span[b-nq7l01g7hv]{font-size:13px;font-weight:600;color:var(--t-metin-2,#3d4c55);background:var(--yuzey-2);border-radius:var(--r-hap);padding:3px 12px}
.mk-operasyon .mk-erp-kasa[b-nq7l01g7hv]{padding:14px 16px 16px!important}
.mk-operasyon .mk-kasa-arac h2[b-nq7l01g7hv]{font-size:14px;margin:0}
.mk-operasyon .mk-kasa-arama[b-nq7l01g7hv]{min-width:280px;flex:0 1 380px}
.mk-konteyner[b-nq7l01g7hv]  .mk-kasa-arac .sayac{background:var(--t-ana-acik,#e8f2ef);color:var(--t-ana-koyu,#174d45);font-weight:650}
.mk-kasa-kaynak[b-nq7l01g7hv]{color:var(--t-soluk,#6b7880);font-size:12.5px}
.mk-urun-tablo tr.mk-musteri-satir td[b-nq7l01g7hv]{background:#f4f7f5 !important;border-top:1px solid var(--t-cizgi,#e4e6e3);padding:10px 12px;font-size:14px}
.mk-urun-tablo tr.mk-musteri-satir small[b-nq7l01g7hv]{color:var(--t-soluk,#6b7880);font-weight:600}
.mk-grup-sayi[b-nq7l01g7hv]{display:inline-block;margin:0 6px;font-size:12px;color:var(--t-soluk,#6b7880);font-weight:600}
.mk-konteyner[b-nq7l01g7hv]  [data-erp-kasa-tablo] td img.kod-foto{width:48px;height:48px;border-radius:var(--r-kucuk);border:1px solid var(--t-cizgi-acik,#eef0ed);background:var(--yuzey)}
.mk-urun-tablo td.mk-model[b-nq7l01g7hv]{min-width:240px}
.mk-urun-tablo td.mk-model .kod-foto-sar[b-nq7l01g7hv]{display:flex;align-items:center;gap:12px}
.mk-urun-tablo td.mk-giris[b-nq7l01g7hv]{color:var(--t-soluk,#6b7880);font-size:12.5px;white-space:nowrap}
.mk-urun-tablo td.mk-kasa-ref small[b-nq7l01g7hv]{color:var(--t-soluk,#6b7880);white-space:nowrap}   /* UX 31.10 (U4): kasa no iş verisi; #8d989e ≈2,9:1 → ≈4,6:1 */
.mk-urun-tablo td.mk-islem[b-nq7l01g7hv]{text-align:right}
.mk-urun-tablo td.mk-islem a[b-nq7l01g7hv]{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;border-radius:var(--t-r-k,7px);font-size:13px;font-weight:650;white-space:nowrap}
@media(max-width:700px){
  .mk-operasyon .mk-kasa-arama[b-nq7l01g7hv]{min-width:0;flex:1 1 100%}
  .mk-urun-tablo td.mk-model[b-nq7l01g7hv]{min-width:190px}
  .mk-operasyon>summary[b-nq7l01g7hv]{font-size:15px}
}
/* İade paneli katlanır kutu */
.mk-iade[b-nq7l01g7hv]{margin:16px 0}
.mk-iade > summary small[b-nq7l01g7hv]{font-weight:500;color:var(--t-soluk,#6b7880);margin-left:6px;font-size:12.5px}
/* UX 03.11 gece: Dikkat kutusu 1366×768'de ~300 px kaplıyordu (ürün tablosu ilk ekranın altında). Aynı üç madde, "Ayrıntı" metnin yanında; satır arası sıkı → ~150 px */
.mk-dikkat-kutu.ps-kutu[b-nq7l01g7hv]{padding:10px 18px 6px}
.mk-dikkat h2[b-nq7l01g7hv]{font-size:14px;margin:0 0 2px}
.mk-dikkat .ps-dk li[b-nq7l01g7hv]{padding:6px 0;gap:10px;align-items:baseline}
.mk-dikkat .ic[b-nq7l01g7hv]{width:20px;height:20px;font-size:11.5px;transform:translateY(4px)}
.mk-dk-metin[b-nq7l01g7hv]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px}
.mk-dk-metin details.nasil[b-nq7l01g7hv]{margin:0}
.mk-dk-metin details.nasil[open][b-nq7l01g7hv]{flex-basis:100%}
.mk-kart-nasil[b-nq7l01g7hv]{margin:-6px 0 10px}
.mk-operasyon[b-nq7l01g7hv]{margin:12px 0}
.mk-dikkat-kutu .mk-dikkat[data-sade-dikkat-kutu][b-nq7l01g7hv]{padding:0;margin:0;border:0;box-shadow:none;background:none}
/* /Components/Pages/MusteriKasasiDetay.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-ww69zl2xlv] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-ww69zl2xlv] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-ww69zl2xlv] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-ww69zl2xlv] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-ww69zl2xlv] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-ww69zl2xlv], .filtreler select[b-ww69zl2xlv] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-ww69zl2xlv] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-ww69zl2xlv] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-ww69zl2xlv] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-ww69zl2xlv] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-ww69zl2xlv] { flex: 1; min-width: 200px; }

[b-ww69zl2xlv] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-ww69zl2xlv] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-ww69zl2xlv] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-ww69zl2xlv] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-ww69zl2xlv] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-ww69zl2xlv] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-ww69zl2xlv] .grid .kod a:hover { text-decoration: underline; }
[b-ww69zl2xlv] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-ww69zl2xlv] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-ww69zl2xlv] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-ww69zl2xlv] { opacity: 0.5; cursor: not-allowed; }

[b-ww69zl2xlv] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-ww69zl2xlv] .form-bolum h2, [b-ww69zl2xlv] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-ww69zl2xlv] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-ww69zl2xlv] .form-bolum input, [b-ww69zl2xlv] .form-bolum select, [b-ww69zl2xlv] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-ww69zl2xlv] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-ww69zl2xlv] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-ww69zl2xlv] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* Tasarım v3 (29.10): sade başlık · 4'lü sayı şeridi · tablo başlıkları normal yazı */
h1[b-ww69zl2xlv] { font-size: 26px; font-weight: 720; letter-spacing: -.022em; color: var(--t-metin, #14242f); }
[b-ww69zl2xlv] .grid thead th { text-transform: none; letter-spacing: .01em; font-size: 12px; font-weight: 650; color: var(--t-soluk, #6b7880); background: var(--zemin); border-bottom: 1px solid var(--t-cizgi, #e4e6e3); }
[b-ww69zl2xlv] .grid tbody td { vertical-align: middle; border-bottom-color: var(--t-cizgi-acik, #eef0ed); }
[b-ww69zl2xlv] .form-bolum { background: var(--yuzey); border-color: var(--t-cizgi, #e4e6e3); border-radius: var(--t-r-b, 14px); padding: 20px 22px; }
.mkd-dort[b-ww69zl2xlv] { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
@media (max-width: 700px) { .mkd-dort[b-ww69zl2xlv] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
h2[b-ww69zl2xlv] { font-size: 16px; margin: 22px 0 6px; }
[b-ww69zl2xlv] section.form-bolum { display: block; } [b-ww69zl2xlv] section.form-bolum .filtreler { margin: 12px 0; }

/* Kapanış 01.11 (Codex ara denetim 2 d): iç kontrol packing düğmesi + "Müşteriye gönderilmez" ibaresi */
.mkd-belgeler[b-ww69zl2xlv] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin: 4px 0 14px; }
.mkd-ic-rozet[b-ww69zl2xlv] { display: inline-block; padding: 3px 10px; border-radius: var(--r-hap); font-size: 0.8rem; font-weight: 700; color: var(--uyari); background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); }
/* UX 03.11: gönderilmemiş pakette duran kalem (packing ≠ gönderildi) */
.kasa-pakette[b-ww69zl2xlv] { display:inline-block; padding:2px 8px; border-radius:var(--r-mini); background:#fff6e5; border:1px solid #f0dca8; color:#6b4a10; font-size:12.5px; font-weight:600; }
.kasa-pakette small[b-ww69zl2xlv] { font-weight:500; }
/* /Components/Pages/MusteriKodEsleme.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-d2k6b0ps92] { min-width:260px !important; }

/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-d2k6b0ps92] { background:var(--c-yesil-a) !important; }
/* /Components/Pages/MusteriPortali.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-t7dpdb002z] { margin-left:6px !important; padding:2px 8px !important; border-radius:var(--r-kucuk) !important; border:1px solid var(--cizgi) !important; text-decoration:none !important; }
.st-2[b-t7dpdb002z] { display:block !important; margin-top:8px !important; }
.st-3[b-t7dpdb002z] { font-weight:400 !important; color:var(--gri) !important; }
.st-4[b-t7dpdb002z] { display:grid !important; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) !important; gap:8px !important; }
.st-5[b-t7dpdb002z] { margin-top:12px !important; }
.st-6[b-t7dpdb002z] { border-radius:var(--r-mini) !important; object-fit:contain !important; }
.st-7[b-t7dpdb002z] { display:block !important; }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-8[b-t7dpdb002z] { width: var(--st-8) !important; }

/* O-48: bekleyen işler kartları + ofis durumu + arama; O-39: Reorder alanı */
/* Yön B aşama 2: bekleyen işler = sayı kartları (KPI) — beyaz kart, sol üstte 28 px altın çizgi, büyük tabular sayı; dikkat isteyen kart uyarı tonunda */
.portal-kartlar[b-t7dpdb002z] { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 12px; margin: 16px 0 20px; }
.portal-kart[b-t7dpdb002z] { display: flex; flex-direction: column; gap: 4px; padding: 16px 18px 14px; border: 1px solid var(--kenar); border-radius: var(--r); text-decoration: none; color: var(--metin); min-width: 0;
    background: var(--yuzey) linear-gradient(var(--altin), var(--altin)) 18px 0 / 28px 2px no-repeat; box-shadow: var(--golge); transition: border-color .12s ease, box-shadow .12s ease; }
.portal-kart strong[b-t7dpdb002z] { order: 2; font-size: var(--kpi-yazi); font-weight: var(--kpi-k); letter-spacing: -.02em; line-height: 1.15; font-variant-numeric: tabular-nums; color: var(--metin); }
.portal-kart span[b-t7dpdb002z] { order: 1; font-size: 13px; font-weight: 500; line-height: 1.35; color: var(--metin-2); }
.portal-kart.dikkat[b-t7dpdb002z] { border-color: var(--uyari-kenar); background-color: var(--uyari-zemin); background-image: linear-gradient(var(--uyari-metin), var(--uyari-metin)); }
.portal-kart.dikkat strong[b-t7dpdb002z], .portal-kart.dikkat span[b-t7dpdb002z] { color: var(--uyari-metin); }
.portal-kart:hover[b-t7dpdb002z], .portal-kart:focus-visible[b-t7dpdb002z] { border-color: var(--kenar-koyu); box-shadow: var(--golge-2); }
.portal-kart:focus-visible[b-t7dpdb002z] { outline: 2px solid var(--birincil); outline-offset: 2px; }
.portal-ofis[b-t7dpdb002z] { white-space: nowrap; display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; border: 1px solid var(--kenar); border-radius: var(--r-hap); background: var(--yuzey); color: var(--metin-2); font-size: 12.5px; }
.portal-ofis[b-t7dpdb002z]::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--metin-3); }
.portal-ofis.acik[b-t7dpdb002z]::before { background: var(--iyi-metin); box-shadow: 0 0 0 3px var(--iyi-zemin); }
.portal-ofis.kapali[b-t7dpdb002z]::before { background: var(--metin-3); }
.portal-ara[b-t7dpdb002z] { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 0 0 12px; }
.portal-ara input[type=search][b-t7dpdb002z] { flex: 1 1 240px; max-width: 420px; }
/* liste satırındaki ilerleme çubuğu (eski satır içi <style> buradan) */
.portal-bar[b-t7dpdb002z] { width: 90px; height: 6px; background: var(--ic-kenar); border-radius: var(--r-hap); overflow: hidden; display: inline-block; vertical-align: middle; margin-right: 6px; }
.portal-bar div[b-t7dpdb002z] { height: 100%; background: var(--birincil); border-radius: var(--r-hap); }
@media (max-width: 640px) { .portal-kartlar[b-t7dpdb002z] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .portal-kart[b-t7dpdb002z] { padding: 12px 14px; } .portal-kart strong[b-t7dpdb002z] { font-size: 22px; } }
.portal-yeniden[b-t7dpdb002z] { display: flex; flex-wrap: wrap; gap: 6px 10px; align-items: center; margin: 4px 0 10px; }
.portal-yeniden p[b-t7dpdb002z] { flex-basis: 100%; margin: 0; }
@media (max-width: 600px) { .portal-ofis[b-t7dpdb002z] { white-space: normal; flex-basis: 100%; } }
/* /Components/Pages/NavlunInceleme.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-pnmd6f16iu] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-pnmd6f16iu] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-pnmd6f16iu] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-pnmd6f16iu] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-pnmd6f16iu] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-pnmd6f16iu], .filtreler select[b-pnmd6f16iu] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-pnmd6f16iu] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-pnmd6f16iu] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-pnmd6f16iu] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-pnmd6f16iu] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-pnmd6f16iu] { flex: 1; min-width: 200px; }

[b-pnmd6f16iu] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-pnmd6f16iu] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-pnmd6f16iu] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-pnmd6f16iu] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-pnmd6f16iu] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-pnmd6f16iu] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-pnmd6f16iu] .grid .kod a:hover { text-decoration: underline; }
[b-pnmd6f16iu] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-pnmd6f16iu] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-pnmd6f16iu] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-pnmd6f16iu] { opacity: 0.5; cursor: not-allowed; }

[b-pnmd6f16iu] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-pnmd6f16iu] .form-bolum h2, [b-pnmd6f16iu] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-pnmd6f16iu] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-pnmd6f16iu] .form-bolum input, [b-pnmd6f16iu] .form-bolum select, [b-pnmd6f16iu] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-pnmd6f16iu] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-pnmd6f16iu] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-pnmd6f16iu] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }

/* /Components/Pages/NumuneKasasi.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-v03nm803gj] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-v03nm803gj] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-v03nm803gj] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-v03nm803gj] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-v03nm803gj] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-v03nm803gj], .filtreler select[b-v03nm803gj] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-v03nm803gj] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-v03nm803gj] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-v03nm803gj] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-v03nm803gj] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-v03nm803gj] { flex: 1; min-width: 200px; }

[b-v03nm803gj] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-v03nm803gj] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-v03nm803gj] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-v03nm803gj] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-v03nm803gj] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-v03nm803gj] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-v03nm803gj] .grid .kod a:hover { text-decoration: underline; }
[b-v03nm803gj] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-v03nm803gj] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-v03nm803gj] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-v03nm803gj] { opacity: 0.5; cursor: not-allowed; }

[b-v03nm803gj] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-v03nm803gj] .form-bolum h2, [b-v03nm803gj] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-v03nm803gj] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-v03nm803gj] .form-bolum input, [b-v03nm803gj] .form-bolum select, [b-v03nm803gj] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-v03nm803gj] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-v03nm803gj] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-v03nm803gj] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-v03nm803gj] { width:52px !important; }
.st-2[b-v03nm803gj] { width:60px !important; }
.st-3[b-v03nm803gj] { width:90px !important; }
.st-4[b-v03nm803gj] { width:70px !important; }
.st-5[b-v03nm803gj] { width:110px !important; }
.st-6[b-v03nm803gj] { width:170px !important; }
.st-7[b-v03nm803gj] { background:var(--c-cizgi2) !important; margin-left:4px !important; }
.st-8[b-v03nm803gj] { margin-left:4px !important; }
.st-9[b-v03nm803gj] { font-size:.78rem !important; color:var(--gri) !important; }
.st-10[b-v03nm803gj] { font-size:.78rem !important; }
.st-11[b-v03nm803gj] { width:120px !important; min-height:30px !important; }
.st-12[b-v03nm803gj] { display:flex !important; gap:6px !important; align-items:center !important; flex-wrap:wrap !important; margin-top:4px !important; }
.st-13[b-v03nm803gj] { width:70px !important; min-height:30px !important; }
.st-14[b-v03nm803gj] { margin-top:16px !important; display:block !important; }
.st-15[b-v03nm803gj] { font-weight:400 !important; color:var(--gri) !important; }
.st-16[b-v03nm803gj] { display:flex !important; gap:10px !important; flex-wrap:wrap !important; align-items:center !important; margin-bottom:6px !important; }
.st-17[b-v03nm803gj] { margin-left:auto !important; }
.st-18[b-v03nm803gj] { color:var(--gri) !important; }
/* O-76: numune zimmeti */
.st-gecikti[b-v03nm803gj] { color: var(--sorun-metin); font-weight: 600; }
.numune-gecmis[b-v03nm803gj] { margin: .25rem 0 0; padding-left: 1rem; font-weight: normal; color: var(--metin); }
.numune-cikis-form[b-v03nm803gj] { display: flex; flex-wrap: wrap; gap: .35rem; align-items: center; max-width: 34rem; }
/* /Components/Pages/OzelIstekler.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-rhfs7sy9rv] { display:grid !important; grid-template-columns:160px 1fr !important; gap:12px !important; }
.st-2[b-rhfs7sy9rv] { height:140px !important; }
.st-3[b-rhfs7sy9rv] { max-height:140px !important; max-width:150px !important; object-fit:contain !important; }
/* regresyon 09.11: 390px'te 160px fotoğraf sütunu + uzun metin/atölye seçimi sayfayı yatay taşırıyordu → tek sütun */
@media (max-width: 640px) { .st-1[b-rhfs7sy9rv] { grid-template-columns:minmax(0,1fr) !important; } .istek-satir p[b-rhfs7sy9rv], .istek-satir em[b-rhfs7sy9rv] { overflow-wrap:anywhere; } .istek-satir select[b-rhfs7sy9rv] { max-width:100%; } .istek-satir .form-satir[b-rhfs7sy9rv] { flex-wrap:wrap; } }
/* /Components/Pages/ParalelKullanim.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-m81yxp5uf4] { margin-left:.6rem !important; }
.st-2[b-m81yxp5uf4] { margin-left:1rem !important; }
.st-3[b-m81yxp5uf4] { font-size:1rem !important; margin-top:1rem !important; }

/* tur 170B (K1): satır içi stil sınıfa taşındı */
.pk-fark[b-m81yxp5uf4] { background: var(--c-amber-a); }
/* /Components/Pages/PatronOzeti.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-jo832m6zxq] { margin:12px 0 !important; }
/* Yön B aşama 2 (09.11): .st-2/.st-3/.st-4 renkli sol çizgileri (mavi/mor/altın) kalktı — kartlar aşağıdaki tek KPI dilinde */
.st-5[b-jo832m6zxq] { display:grid !important; grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr)) !important; gap:1rem !important; margin-top:1rem !important; }
.st-6[b-jo832m6zxq] { font-size:1rem !important; }
.st-7[b-jo832m6zxq] { margin:6px 0 !important; }
.st-8[b-jo832m6zxq] { font-size:1rem !important; margin-top:1rem !important; }
.st-9[b-jo832m6zxq] { width:40% !important; }
.st-10[b-jo832m6zxq] { font-size:1rem !important; margin-top:.4rem !important; }
.st-11[b-jo832m6zxq] { max-width:760px !important; }
.st-12[b-jo832m6zxq] { margin:4px 0 !important; }
.st-13[b-jo832m6zxq] { margin-left:1rem !important; }
.st-14[b-jo832m6zxq] { margin:8px 0 !important; }
.st-15[b-jo832m6zxq] { background-image:linear-gradient(var(--sorun-metin),var(--sorun-metin)) !important; }   /* risk / fix bekleyen: kırmızı üst çizgi (önce bordo sol çizgi) */
.st-16[b-jo832m6zxq] { max-width:900px !important; }
.st-17[b-jo832m6zxq] { margin-top:10px !important; }
.st-18[b-jo832m6zxq] { display:grid !important; grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr)) !important; gap:1rem !important; }
.st-19[b-jo832m6zxq] { font-size:1rem !important; margin-top:10px !important; }
.st-20[b-jo832m6zxq] { max-width:800px !important; }

/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-jo832m6zxq] { color:var(--tehlike) !important; }
.sk-2[b-jo832m6zxq] { color:inherit !important; }
/* Tur 170B */
.po-cubuk[b-jo832m6zxq]{background:var(--birincil);height:8px;border-radius:4px}

/* ── Yön B aşama 2 (09.11): .ozet sayı satırları (dönem özeti, bugün bekleyen, markalı oran, kokpit müşteriler / adaylar /
   tahsilat toplamı) tek KPI/kart dilinde — tek büyük kutu içinde yan yana yazı yerine eşit kartlar, sol üstte 28 px altın çizgi.
   Metin, sıra ve kancalar aynı. */
.ozet.ozet[b-jo832m6zxq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--b-4,16px);background:none;border:0;box-shadow:none;padding:0;transform:none}
.ozet.ozet:hover[b-jo832m6zxq]{box-shadow:none;transform:none}
.ozet > div[b-jo832m6zxq]{background:var(--yuzey) linear-gradient(var(--altin),var(--altin)) 18px 0/28px 2px no-repeat;border:1px solid var(--kenar);border-radius:var(--r);
  box-shadow:var(--golge);padding:16px 18px 14px;gap:4px;min-width:0}
.ozet > div > span[b-jo832m6zxq]{font-size:13px;font-weight:500;color:var(--metin-2);text-transform:none;letter-spacing:0}
.ozet > div > strong[b-jo832m6zxq]{font-size:20px;font-weight:var(--kpi-k);letter-spacing:-.015em;line-height:1.3;color:var(--metin);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ozet > div > small[b-jo832m6zxq]{font-size:12px;line-height:1.5;color:var(--metin-3)}
.ozet > div.st-15 > strong[b-jo832m6zxq]{color:var(--sorun-metin)}
@media (max-width:640px){.ozet.ozet[b-jo832m6zxq]{grid-template-columns:minmax(0,1fr);gap:10px}.ozet > div > strong[b-jo832m6zxq]{font-size:18px}}
/* /Components/Pages/PortalTaslak.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-c75c8epud7] { width:5.5em !important; }
.st-2[b-c75c8epud7] { width:6em !important; }
.st-3[b-c75c8epud7] { width:7em !important; }
.st-4[b-c75c8epud7] { width:9em !important; }
.st-5[b-c75c8epud7] { width:12em !important; }
/* /Components/Pages/SapmaRaporu.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-zqkyrnajqj] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-zqkyrnajqj] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-zqkyrnajqj] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-zqkyrnajqj] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-zqkyrnajqj] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-zqkyrnajqj], .filtreler select[b-zqkyrnajqj] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-zqkyrnajqj] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-zqkyrnajqj] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-zqkyrnajqj] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-zqkyrnajqj] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-zqkyrnajqj] { flex: 1; min-width: 200px; }

[b-zqkyrnajqj] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-zqkyrnajqj] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-zqkyrnajqj] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-zqkyrnajqj] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-zqkyrnajqj] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-zqkyrnajqj] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-zqkyrnajqj] .grid .kod a:hover { text-decoration: underline; }
[b-zqkyrnajqj] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-zqkyrnajqj] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-zqkyrnajqj] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-zqkyrnajqj] { opacity: 0.5; cursor: not-allowed; }

[b-zqkyrnajqj] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-zqkyrnajqj] .form-bolum h2, [b-zqkyrnajqj] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-zqkyrnajqj] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-zqkyrnajqj] .form-bolum input, [b-zqkyrnajqj] .form-bolum select, [b-zqkyrnajqj] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-zqkyrnajqj] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-zqkyrnajqj] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-zqkyrnajqj] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-zqkyrnajqj] { background:var(--c-amber-a) !important; }
/* /Components/Pages/Satisci.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-6xl667cwvy] { width:60% !important; }
.st-2[b-6xl667cwvy] { max-height:120px !important; vertical-align:middle !important; }
.st-3[b-6xl667cwvy] { width:5em !important; }
/* /Components/Pages/Seriler.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-60tvuwprwx] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-60tvuwprwx] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-60tvuwprwx] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-60tvuwprwx] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-60tvuwprwx] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-60tvuwprwx], .filtreler select[b-60tvuwprwx] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-60tvuwprwx] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-60tvuwprwx] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-60tvuwprwx] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-60tvuwprwx] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-60tvuwprwx] { flex: 1; min-width: 200px; }

[b-60tvuwprwx] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-60tvuwprwx] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-60tvuwprwx] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-60tvuwprwx] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-60tvuwprwx] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-60tvuwprwx] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-60tvuwprwx] .grid .kod a:hover { text-decoration: underline; }
[b-60tvuwprwx] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-60tvuwprwx] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-60tvuwprwx] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-60tvuwprwx] { opacity: 0.5; cursor: not-allowed; }

[b-60tvuwprwx] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-60tvuwprwx] .form-bolum h2, [b-60tvuwprwx] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-60tvuwprwx] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-60tvuwprwx] .form-bolum input, [b-60tvuwprwx] .form-bolum select, [b-60tvuwprwx] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-60tvuwprwx] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-60tvuwprwx] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-60tvuwprwx] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-60tvuwprwx] { width:70px !important; }
.st-2[b-60tvuwprwx] { width:100px !important; }
.st-3[b-60tvuwprwx] { width:110px !important; }
.st-4[b-60tvuwprwx] { width:150px !important; }
.st-5[b-60tvuwprwx] { display:flex !important; gap:12px !important; align-items:center !important; margin:12px 0 !important; }
/* /Components/Pages/Setler.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-dq30am1krv] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-dq30am1krv] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-dq30am1krv] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-dq30am1krv] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-dq30am1krv] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-dq30am1krv], .filtreler select[b-dq30am1krv] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-dq30am1krv] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-dq30am1krv] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-dq30am1krv] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-dq30am1krv] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-dq30am1krv] { flex: 1; min-width: 200px; }

[b-dq30am1krv] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-dq30am1krv] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-dq30am1krv] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-dq30am1krv] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-dq30am1krv] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-dq30am1krv] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-dq30am1krv] .grid .kod a:hover { text-decoration: underline; }
[b-dq30am1krv] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-dq30am1krv] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-dq30am1krv] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-dq30am1krv] { opacity: 0.5; cursor: not-allowed; }

[b-dq30am1krv] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-dq30am1krv] .form-bolum h2, [b-dq30am1krv] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-dq30am1krv] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-dq30am1krv] .form-bolum input, [b-dq30am1krv] .form-bolum select, [b-dq30am1krv] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-dq30am1krv] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-dq30am1krv] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-dq30am1krv] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-dq30am1krv] { flex:0 0 220px !important; }
.st-2[b-dq30am1krv] { width:44px !important; }
.st-3[b-dq30am1krv] { width:60px !important; }
.st-4[b-dq30am1krv] { width:90px !important; }
.st-5[b-dq30am1krv] { width:70px !important; }
.st-6[b-dq30am1krv] { width:52px !important; }
.st-7[b-dq30am1krv] { width:110px !important; }
/* regresyon 09.11: 390px'te başlık + sayaç ve arama satırı (min-width 200px arama + düğmeler) taşıyordu */
@media (max-width: 640px) { .form-bolum h2[b-dq30am1krv] { flex-wrap:wrap; } .kalem-ekle[b-dq30am1krv] { flex-wrap:wrap; } .kalem-ekle .arama[b-dq30am1krv] { min-width:0; flex:1 1 100%; } }
/* /Components/Pages/SetListesi.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-71ulk1mn1s] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-71ulk1mn1s] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-71ulk1mn1s] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-71ulk1mn1s] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-71ulk1mn1s] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-71ulk1mn1s], .filtreler select[b-71ulk1mn1s] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-71ulk1mn1s] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-71ulk1mn1s] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-71ulk1mn1s] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-71ulk1mn1s] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-71ulk1mn1s] { flex: 1; min-width: 200px; }

[b-71ulk1mn1s] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-71ulk1mn1s] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-71ulk1mn1s] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-71ulk1mn1s] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-71ulk1mn1s] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-71ulk1mn1s] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-71ulk1mn1s] .grid .kod a:hover { text-decoration: underline; }
[b-71ulk1mn1s] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-71ulk1mn1s] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-71ulk1mn1s] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-71ulk1mn1s] { opacity: 0.5; cursor: not-allowed; }

[b-71ulk1mn1s] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-71ulk1mn1s] .form-bolum h2, [b-71ulk1mn1s] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-71ulk1mn1s] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-71ulk1mn1s] .form-bolum input, [b-71ulk1mn1s] .form-bolum select, [b-71ulk1mn1s] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-71ulk1mn1s] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-71ulk1mn1s] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-71ulk1mn1s] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-71ulk1mn1s] { object-fit:contain !important; }
/* /Components/Pages/SevkHazirlik.razor.rz.scp.css */
/* Dalga 1 O-24 — "Yetişecek mi?" sevk hazırlık ekranı */
.sh-alt-baslik[b-8ue5hmcrna]{font-size:.6em;font-weight:500;color:var(--gri)}
.sh-ekle[b-8ue5hmcrna]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:6px 0 16px;padding:12px 14px;border:1px solid var(--cizgi);border-radius:var(--radius);background:var(--ikincil-zemin)}
.sh-alan[b-8ue5hmcrna]{display:flex;flex-direction:column;gap:4px;min-width:0}
.sh-alan label[b-8ue5hmcrna]{font-size:12.5px;color:var(--gri)}
.sh-musteri[b-8ue5hmcrna]{flex:1 1 260px;max-width:420px}
.sh-not[b-8ue5hmcrna]{flex:1 1 200px}
.sh-hedef[b-8ue5hmcrna]{margin:0 0 22px;padding:12px 14px 14px;border:1px solid var(--cizgi);border-radius:var(--radius);background:var(--beyaz)}
.sh-hedef-ust[b-8ue5hmcrna]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:6px}
.sh-hedef-ust h2[b-8ue5hmcrna]{margin:0;font-size:16px}
.sh-eylem[b-8ue5hmcrna]{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}
.sh-ozet[b-8ue5hmcrna]{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 10px;font-size:13px;color:var(--gri)}
.sh-ozet b[b-8ue5hmcrna]{color:var(--murekkep);font-variant-numeric:tabular-nums}
.sh-girecek b[b-8ue5hmcrna]{color:var(--basari)}
.sh-kalacak b[b-8ue5hmcrna]{color:var(--tehlike)}
.sh-belirsiz b[b-8ue5hmcrna]{color:var(--uyari)}
.sh-tablo td[b-8ue5hmcrna]{vertical-align:top}
.sh-po[b-8ue5hmcrna]{display:block;color:var(--gri);max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sh-atolye[b-8ue5hmcrna]{font-size:12.5px;min-width:12ch}
.sh-gec[b-8ue5hmcrna]{color:var(--tehlike);font-weight:600}
.sh-durum[b-8ue5hmcrna]{font-weight:600;white-space:nowrap}
.sh-durum-hazir[b-8ue5hmcrna]{color:var(--basari)}
.sh-durum-yetisir[b-8ue5hmcrna]{color:var(--murekkep)}
.sh-durum-belirsiz[b-8ue5hmcrna]{color:var(--uyari)}
.sh-durum-yetismez[b-8ue5hmcrna]{color:var(--tehlike)}
.sh-neden[b-8ue5hmcrna]{display:block;font-size:12px;color:var(--gri);max-width:28ch}
.sh-satir-belirsiz[b-8ue5hmcrna]{background:var(--uyari-bg)}
.sh-not-girdi[b-8ue5hmcrna]{width:14ch;min-width:0}
.sh-kayitli[b-8ue5hmcrna]{display:block}
.sh-kaydet[b-8ue5hmcrna]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}
.sh-metin-etiket[b-8ue5hmcrna]{display:block;margin:12px 0 4px;font-size:12.5px;color:var(--gri)}
.sh-metin[b-8ue5hmcrna]{width:100%;box-sizing:border-box;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}
@media (max-width:640px){
  .sh-eylem[b-8ue5hmcrna]{margin-left:0}
  .sh-musteri[b-8ue5hmcrna]{max-width:none}
}
/* /Components/Pages/Sevkiyat.razor.rz.scp.css */
/* ===========================================================================
   SEVKIYAT RAPOR SAYFASI — kurumsal tasarım
   VeriGrid bileşenine ::deep ile nüfuz edilir; sayfa sarmalayıcı
   .sevk-sayfa üzerinden kapsam sağlanır.
   =========================================================================== */
.sevk-paket-ac[b-flsf6hy7h3]{background:transparent;color:var(--c-ana-koyu);border:1px solid var(--c-cizgi);border-radius:var(--r-mini);min-height:32px;padding:4px 8px;font:inherit;font-weight:700;white-space:nowrap}
.sevk-paket-ac:focus-visible[b-flsf6hy7h3]{outline:2px solid var(--c-ana-koyu);outline-offset:2px}
.sevk-erisim[b-flsf6hy7h3]{background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:var(--r);padding:20px;max-width:900px;line-height:1.6}

/* --------------------------------------------------------------------------
   SAYFA KAPSAYICISI
   -------------------------------------------------------------------------- */
.sevk-sayfa[b-flsf6hy7h3] {
    max-width: 1600px;
    padding: 20px;
    margin: 0 auto;
}

/* --------------------------------------------------------------------------
   BAŞLIK SATIRI — VeriGrid'in .baslik-satir'ını iyileştir
   -------------------------------------------------------------------------- */
.sevk-sayfa[b-flsf6hy7h3]  .baslik-satir {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.sevk-sayfa[b-flsf6hy7h3]  .baslik-satir h1 {
    font-size: var(--yazi-2xl);
    font-weight: 700;
    letter-spacing: -.03em;
    color: var(--murekkep);
    margin: 0;
}

/* Kayıt sayacı: teal pill rozet */
.sevk-sayfa[b-flsf6hy7h3]  .baslik-satir .sayac {
    display: inline-flex;
    align-items: center;
    padding: 3px 12px;
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    border-radius: 20px;
    font-size: var(--yazi-s);
    font-weight: 700;
    letter-spacing: .02em;
    white-space: nowrap;
}

/* Sorgu süresi — sağa it */
.sevk-sayfa[b-flsf6hy7h3]  .baslik-satir .sure {
    margin-left: auto;
    font-size: var(--yazi-xs);
    color: var(--gri);
    font-variant-numeric: tabular-nums;
}

/* --------------------------------------------------------------------------
   FİLTRE ÇUBUĞU — VeriGrid'in .filtreler'ini iyileştir
   -------------------------------------------------------------------------- */
.sevk-sayfa[b-flsf6hy7h3]  .filtreler {
    background: var(--c-zemin-acik);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    padding: 16px;
    display: flex;
    align-items: flex-end;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

/* Arama inputu */
.sevk-sayfa[b-flsf6hy7h3]  .filtreler input.arama {
    flex: 0 1 300px;
    min-width: 180px;
    min-height: var(--input-h);
    padding: 8px 10px;
    border: 1px solid var(--cizgi);
    border-radius: var(--radius);
    background: var(--c-panel);
    font-size: var(--yazi-m);
    transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}

.sevk-sayfa[b-flsf6hy7h3]  .filtreler input.arama:focus {
    outline: none;
    border-color: var(--bordo);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 15%, transparent);
}

/* Birincil buton (Ara) */
.sevk-sayfa[b-flsf6hy7h3]  .filtreler > button:not(.ikincil) {
    padding: 8px 18px;
    background: linear-gradient(135deg, var(--c-ana-koyu), var(--c-ana-koyu));
    color: var(--c-panel);
    border: 0;
    border-radius: var(--r-mini);
    font-size: var(--yazi-m);
    font-weight: 600;
    min-height: var(--input-h);
    cursor: pointer;
    white-space: nowrap;
    box-shadow: 0 2px 6px color-mix(in srgb, var(--c-ana-koyu) 22%, transparent);
    transition: filter var(--transition-fast), box-shadow var(--transition-fast);
}

.sevk-sayfa[b-flsf6hy7h3]  .filtreler > button:not(.ikincil):hover:not(:disabled) {
    filter: brightness(.92);
    box-shadow: 0 4px 12px color-mix(in srgb, var(--c-ana-koyu) 30%, transparent);
}

/* İkincil butonlar (Temizle, Excel'e aktar) */
.sevk-sayfa[b-flsf6hy7h3]  .filtreler > button.ikincil {
    padding: 8px 16px;
    background: var(--c-panel);
    color: var(--murekkep);
    border: 1px solid var(--cizgi);
    border-radius: var(--r-mini);
    font-size: var(--yazi-m);
    font-weight: 500;
    min-height: var(--input-h);
    cursor: pointer;
    white-space: nowrap;
    transition: background var(--transition-fast), border-color var(--transition-fast);
}

.sevk-sayfa[b-flsf6hy7h3]  .filtreler > button.ikincil:hover:not(:disabled) {
    background: var(--c-gri-a);
    border-color: var(--ikincil-kenar);
}

.sevk-sayfa[b-flsf6hy7h3]  .filtreler > button:disabled {
    opacity: .5;
    cursor: not-allowed;
}

/* Boşluk ayırıcı */
.sevk-sayfa[b-flsf6hy7h3]  .filtreler .bosluk {
    flex: 1;
}

/* --------------------------------------------------------------------------
   DURUM FİLTRESİ — <Araclar> slotunda gelen select
   -------------------------------------------------------------------------- */
.sevk-filtre-etiket[b-flsf6hy7h3] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: var(--yazi-s);
    font-weight: 600;
    color: var(--gri);
    letter-spacing: .02em;
}

.sevk-filtre-baslik[b-flsf6hy7h3] {
    display: block;
}

.sevk-select[b-flsf6hy7h3] {
    min-height: var(--input-h);
    padding: 8px 10px;
    border: 1px solid var(--cizgi);
    border-radius: var(--radius);
    background: var(--c-panel);
    color: var(--murekkep);
    font-size: var(--yazi-m);
    font-family: inherit;
    min-width: 170px;
    transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
    cursor: pointer;
}

.sevk-select:focus[b-flsf6hy7h3] {
    outline: none;
    border-color: var(--bordo);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 15%, transparent);
}

/* --------------------------------------------------------------------------
   TABLO — VeriGrid'in .grid'ini iyileştir
   -------------------------------------------------------------------------- */

/* Tablo kapsayıcı scroll */
.sevk-sayfa[b-flsf6hy7h3]  table.grid {
    min-width: 1000px;
}

/* Yapışkan başlık arka planı #f1f5f9 */
.sevk-sayfa[b-flsf6hy7h3]  .grid th {
    background: var(--c-gri-a);
    position: sticky;
    top: 0;
    z-index: 2;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--gri);
    padding: 12px 10px;
    border-bottom: 2px solid var(--c-cizgi);
    white-space: nowrap;
    user-select: none;
    cursor: pointer;
    transition: background var(--transition-fast), color var(--transition-fast);
}

.sevk-sayfa[b-flsf6hy7h3]  .grid th:hover {
    background: var(--c-cizgi2);
    color: var(--murekkep);
}

.sevk-sayfa[b-flsf6hy7h3]  .grid th.sirali {
    color: var(--c-ana-koyu);
    background: var(--c-ana-acik);
}

.sevk-sayfa[b-flsf6hy7h3]  .grid th.sabit {
    cursor: default;
}

.sevk-sayfa[b-flsf6hy7h3]  .grid th.sabit:hover {
    background: var(--c-gri-a);
    color: var(--gri);
}

/* Tablo satır hover */
.sevk-sayfa[b-flsf6hy7h3]  .grid tbody tr:hover td {
    background: var(--c-gri-a);
}

/* Bekleyen satırlar — soluk sarı arka plan */
.sevk-sayfa[b-flsf6hy7h3]  .grid tr.bekliyor td {
    background: var(--c-amber-a);
}

.sevk-sayfa[b-flsf6hy7h3]  .grid tbody tr.bekliyor:hover td {
    background: var(--c-amber-a);
}

/* Kapanış B1: BPM paket detayındaki düğme biçimli bağlantılar (Packing list (müşteri) / ALIŞLI). Global app.css ".grid td a" rengi (= düğme zemini)
   bunları yazısız kutuya çeviriyordu; bu bileşenin kapsamlı kuralı daha özgül. */
.grid td a.dugme-baglanti[b-flsf6hy7h3] { color: var(--metin-ters); }
.grid td a.dugme-baglanti.ikincil[b-flsf6hy7h3] { color: var(--c-metin); }

/* Bağlantı stili */
.sevk-sayfa[b-flsf6hy7h3]  .grid td a:not(.dugme-baglanti) {
    color: var(--c-ana-koyu);
    font-weight: 600;
    text-decoration: none;
    transition: color var(--transition-fast);
}

.sevk-sayfa[b-flsf6hy7h3]  .grid td a:not(.dugme-baglanti):hover {
    color: var(--c-menu2);
    text-decoration: underline;
}

/* Tarih hücresi */
.sevk-tarih[b-flsf6hy7h3] {
    font-size: var(--yazi-s);
    color: var(--gri);
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

/* --------------------------------------------------------------------------
   DURUM ROZETLERİ (STATUS PILLS)
   -------------------------------------------------------------------------- */
.sevk-durum-rozet[b-flsf6hy7h3] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: var(--yazi-xs);
    font-weight: 700;
    letter-spacing: .03em;
    white-space: nowrap;
    border: 1px solid transparent;
}

/* Gönderildi — yeşil */
.sevk-gonderildi[b-flsf6hy7h3] {
    background: var(--basari-bg);
    color: var(--basari);
    border-color: var(--basari-cizgi);
}

/* Bekliyor — amber/sarı */
.sevk-bekliyor[b-flsf6hy7h3] {
    background: var(--uyari-bg);
    color: var(--uyari);
    border-color: var(--uyari-cizgi);
}

/* --------------------------------------------------------------------------
   SAYFALAMA
   -------------------------------------------------------------------------- */
.sevk-sayfa[b-flsf6hy7h3]  .sayfalama {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 18px;
    font-size: var(--yazi-m);
    color: var(--gri);
}

.sevk-sayfa[b-flsf6hy7h3]  .sayfalama button {
    padding: 7px 18px;
    min-height: 34px;
    background: var(--c-panel);
    color: var(--murekkep);
    border: 1px solid var(--cizgi);
    border-radius: var(--r-mini);
    font-size: var(--yazi-m);
    font-weight: 500;
    cursor: pointer;
    transition: background var(--transition-fast), border-color var(--transition-fast);
}

.sevk-sayfa[b-flsf6hy7h3]  .sayfalama button:hover:not(:disabled) {
    background: var(--c-gri-a);
    border-color: var(--ikincil-kenar);
}

.sevk-sayfa[b-flsf6hy7h3]  .sayfalama button:disabled {
    opacity: .45;
    cursor: not-allowed;
}

.sevk-sayfa[b-flsf6hy7h3]  .sayfalama span {
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    padding: 4px 14px;
    border-radius: 20px;
    font-weight: 700;
    font-size: var(--yazi-s);
}

/* --------------------------------------------------------------------------
   HATA MESAJI
   -------------------------------------------------------------------------- */
.sevk-sayfa[b-flsf6hy7h3]  .hata {
    background: var(--tehlike-bg);
    color: var(--tehlike);
    border: 1px solid var(--tehlike-cizgi);
    border-radius: var(--radius);
    padding: 12px 14px 12px 40px;
    font-size: var(--yazi-m);
    position: relative;
    margin-bottom: 12px;
}

.sevk-sayfa[b-flsf6hy7h3]  .hata::before {
    content: '\26A0';
    position: absolute;
    left: 14px;
    top: 12px;
    font-size: var(--yazi-l);
}

/* SKELEton yükleme efekti — tablo boşluk satırı */
.sevk-sayfa[b-flsf6hy7h3]  .bos {
    text-align: center;
    color: var(--gri);
    padding: 56px 28px;
    font-style: italic;
    font-size: var(--yazi-govde);
}

/* --------------------------------------------------------------------------
   RESPONSIVE
   -------------------------------------------------------------------------- */
@media (max-width: 1200px) {
    .sevk-sayfa[b-flsf6hy7h3] {
        padding: 16px;
    }
}

@media (max-width: 900px) {
    .sevk-sayfa[b-flsf6hy7h3] {
        padding: 12px;
    }

    .sevk-sayfa[b-flsf6hy7h3]  .baslik-satir h1 {
        font-size: var(--yazi-xl);
    }

    .sevk-sayfa[b-flsf6hy7h3]  .filtreler {
        padding: 12px;
        gap: 8px;
    }

    .sevk-select[b-flsf6hy7h3] {
        min-width: 140px;
    }
}

@media (max-width: 600px) {
    .sevk-sayfa[b-flsf6hy7h3] {
        padding: 10px 8px;
    }

    .sevk-sayfa[b-flsf6hy7h3]  .baslik-satir {
        margin-bottom: 14px;
        gap: 8px;
    }

    .sevk-sayfa[b-flsf6hy7h3]  .baslik-satir h1 {
        font-size: var(--yazi-xl);
    }

    .sevk-sayfa[b-flsf6hy7h3]  .filtreler {
        flex-direction: column;
        align-items: stretch;
    }

    .sevk-sayfa[b-flsf6hy7h3]  .filtreler input.arama {
        flex: 1 1 auto;
        width: 100%;
    }

    .sevk-sayfa[b-flsf6hy7h3]  .filtreler > button:not(.ikincil),
    .sevk-sayfa[b-flsf6hy7h3]  .filtreler > button.ikincil {
        width: 100%;
        text-align: center;
    }

    .sevk-filtre-etiket[b-flsf6hy7h3] {
        width: 100%;
    }

    .sevk-select[b-flsf6hy7h3] {
        width: 100%;
        min-width: 0;
    }

    .sevk-sayfa[b-flsf6hy7h3]  .sayfalama {
        flex-wrap: wrap;
        gap: 8px;
    }

    .sevk-sayfa[b-flsf6hy7h3]  .sayfalama button {
        flex: 1;
    }
}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-flsf6hy7h3] { display:flex !important; gap:.4rem !important; margin:.4rem 0 .8rem !important; }
.st-2[b-flsf6hy7h3] { margin-left:1rem !important; min-height:34px !important; }
.st-3[b-flsf6hy7h3] { margin:0 0 1rem !important; }
.st-4[b-flsf6hy7h3] { margin:.2rem 0 .4rem !important; }
.st-5[b-flsf6hy7h3] { background:var(--c-ana-acik) !important; color:var(--c-yesil) !important; }
.st-6[b-flsf6hy7h3] { margin:.8rem 0 .3rem !important; }
.st-7[b-flsf6hy7h3] { background:var(--c-ana-acik) !important; color:var(--c-amber) !important; }
.st-8[b-flsf6hy7h3] { color:var(--c-soluk) !important; }
.st-9[b-flsf6hy7h3] { cursor:pointer !important; }
.st-10[b-flsf6hy7h3] { background:var(--c-ana-acik) !important; }
.st-11[b-flsf6hy7h3] { padding:8px 8px 10px 24px !important; background:var(--c-zemin-acik) !important; }
.st-12[b-flsf6hy7h3] { margin:0 0 .4rem !important; }
.st-13[b-flsf6hy7h3] { margin:.2rem 0 !important; }
.st-14[b-flsf6hy7h3] { font-size:.85rem !important; }
.st-15[b-flsf6hy7h3] { margin-top:.4rem !important; display:flex !important; gap:.5rem !important; align-items:center !important; }
.st-16[b-flsf6hy7h3] { width:7rem !important; }
.st-17[b-flsf6hy7h3] { background:var(--c-ana-acik) !important; }

/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-flsf6hy7h3] { background:var(--c-yesil-a) !important; }
.sk-2[b-flsf6hy7h3] { background:var(--c-amber-a) !important; }
/* UX 02.11 kontrast: satırdaki "Packing list" bağlantı-düğmesi tablo bağlantı rengini alıyordu (yeşil zeminde yeşil yazı, 1:1) */
td.st-11 a.dugme-baglanti:not(.ikincil)[b-flsf6hy7h3] { color:var(--metin-ters); }   /* ortak ".kabuk .grid td:first-child a" (0,3,2) kuralını geçmesi için hücreye özgü */
/* regresyon 09.11: 390px'te sekme düğmeleri + arama kutusu tek satırda sığmıyor, sayfa yatay taşıyordu → dar ekranda alta iner */
@media (max-width: 640px) { .st-1[b-flsf6hy7h3] { flex-wrap:wrap !important; } .st-2[b-flsf6hy7h3] { margin-left:0 !important; flex:1 1 100%; min-width:0; } }
/* /Components/Pages/SevkiyatDetay.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-0febsusyrb] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-0febsusyrb] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-0febsusyrb] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-0febsusyrb] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-0febsusyrb] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-0febsusyrb], .filtreler select[b-0febsusyrb] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-0febsusyrb] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-0febsusyrb] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-0febsusyrb] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-0febsusyrb] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-0febsusyrb] { flex: 1; min-width: 200px; }

[b-0febsusyrb] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-0febsusyrb] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-0febsusyrb] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-0febsusyrb] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-0febsusyrb] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-0febsusyrb] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-0febsusyrb] .grid .kod a:hover { text-decoration: underline; }
[b-0febsusyrb] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-0febsusyrb] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-0febsusyrb] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-0febsusyrb] { opacity: 0.5; cursor: not-allowed; }

[b-0febsusyrb] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-0febsusyrb] .form-bolum h2, [b-0febsusyrb] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-0febsusyrb] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-0febsusyrb] .form-bolum input, [b-0febsusyrb] .form-bolum select, [b-0febsusyrb] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-0febsusyrb] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-0febsusyrb] { color: var(--tehlike); font-size: 0.85rem; }
.urun-baglam[b-0febsusyrb] { display:flex; flex-wrap:wrap; gap:8px 18px; align-items:center; padding:12px 16px; margin:10px 0; border:1px solid var(--c-cizgi); border-radius:var(--r); background:var(--c-zemin-acik); }
.urun-baglam span[b-0febsusyrb] { flex:1 1 360px; font-size:.85rem; }
.uyari[b-0febsusyrb] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-0febsusyrb] { margin:6px 0 10px !important; }
.st-2[b-0febsusyrb] { font-size:.95rem !important; }
.st-3[b-0febsusyrb] { max-width:640px !important; }
.st-4[b-0febsusyrb] { white-space:pre-wrap !important; }

/* Tasarım v3: "Yazdır" başlık satırının sağında (baskıda yazıcı başlığı yine en üstte) */
.baslik-satir[b-0febsusyrb]{align-items:center}
@media print{.baslik-satir[b-0febsusyrb]{flex-direction:column;align-items:stretch}.baslik-satir[b-0febsusyrb]  .yazdir-baslik{order:-1}}
/* /Components/Pages/SevkiyatKalanlari.razor.rz.scp.css */
.kalan-sayfa[b-xqp0edglpc]{max-width:1500px;margin:auto}.kalan-sayfa header[b-xqp0edglpc],.rapor-baslik[b-xqp0edglpc]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.kalan-sayfa h1[b-xqp0edglpc]{font-size:var(--yazi-3xl);margin:6px 0}.kalan-sayfa h2[b-xqp0edglpc]{margin:0;color:var(--c-menu2)}.ust-etiket[b-xqp0edglpc]{font-size:var(--yazi-xs);letter-spacing:1.5px;color:var(--c-yesil);font-weight:700}.kalan-sayfa p[b-xqp0edglpc],.kalan-sayfa small[b-xqp0edglpc]{color:var(--c-gri)}.rapor-baslik[b-xqp0edglpc]{padding:24px;border:1px solid var(--c-cizgi);border-radius:14px;background:var(--c-panel)}.ana-eylem[b-xqp0edglpc]{padding:12px 20px;background:var(--c-yesil);color:var(--c-panel);border-radius:var(--r-kucuk);text-decoration:none;font-weight:600;white-space:nowrap}.rapor-ozet[b-xqp0edglpc]{display:flex;gap:16px;margin:20px 0}.rapor-ozet>div[b-xqp0edglpc]{background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:var(--r);min-width:260px;padding:20px;display:flex;flex-direction:column;gap:8px}.rapor-ozet strong[b-xqp0edglpc]{font-size:var(--yazi-3xl);color:var(--c-menu2)}.uyari[b-xqp0edglpc]{padding:16px;border:1px solid var(--c-altin);background:var(--c-amber-a);color:var(--c-yesil)!important;border-radius:var(--r)}.tablo-sar[b-xqp0edglpc]{overflow:auto;border:1px solid var(--c-cizgi);border-radius:var(--r)}.grid[b-xqp0edglpc]{width:100%;min-width:950px;background:var(--c-panel)}.grid td[b-xqp0edglpc],.grid th[b-xqp0edglpc]{padding:15px 12px}.grid th[b-xqp0edglpc]{text-align:left;background:var(--c-cizgi2)}.sayfalama[b-xqp0edglpc]{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:16px}.sayfalama button[b-xqp0edglpc]{padding:8px 14px;border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-kucuk);background:var(--c-panel)}.sayfalama button:disabled[b-xqp0edglpc]{opacity:.45}@media(max-width:700px){.kalan-sayfa header[b-xqp0edglpc],.rapor-baslik[b-xqp0edglpc]{align-items:flex-start;flex-direction:column}.rapor-ozet[b-xqp0edglpc]{flex-direction:column}.rapor-ozet>div[b-xqp0edglpc]{min-width:0}}
/* /Components/Pages/SevkiyatOlustur.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-95vvmo3cty] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-95vvmo3cty] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-95vvmo3cty] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-95vvmo3cty] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-95vvmo3cty] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-95vvmo3cty], .filtreler select[b-95vvmo3cty] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-95vvmo3cty] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-95vvmo3cty] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-95vvmo3cty] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-95vvmo3cty] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-95vvmo3cty] { flex: 1; min-width: 200px; }

[b-95vvmo3cty] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-95vvmo3cty] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-95vvmo3cty] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-95vvmo3cty] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-95vvmo3cty] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-95vvmo3cty] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-95vvmo3cty] .grid .kod a:hover { text-decoration: underline; }
[b-95vvmo3cty] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-95vvmo3cty] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-95vvmo3cty] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-95vvmo3cty] { opacity: 0.5; cursor: not-allowed; }

[b-95vvmo3cty] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-95vvmo3cty] .form-bolum h2, [b-95vvmo3cty] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-95vvmo3cty] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-95vvmo3cty] .form-bolum input, [b-95vvmo3cty] .form-bolum select, [b-95vvmo3cty] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-95vvmo3cty] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-95vvmo3cty] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-95vvmo3cty] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-95vvmo3cty] { background:var(--uyari-bg) !important; border:1px solid var(--uyari-cizgi) !important; padding:12px 16px 12px 38px !important; /* sol 38px: .uyari::before ⚠ simgesine yer (yazının üstüne biniyordu) */ border-radius:var(--r-kucuk) !important; margin-bottom:16px !important; }
.st-2[b-95vvmo3cty] { width:44px !important; }
.st-3[b-95vvmo3cty] { width:80px !important; }
.st-4[b-95vvmo3cty] { width:90px !important; }
.st-5[b-95vvmo3cty] { width:60px !important; }
.st-6[b-95vvmo3cty] { width:100px !important; }
.st-7[b-95vvmo3cty] { width:70px !important; }
/* /Components/Pages/SevkiyatPlanla.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-7erbosrsl1] { min-width:320px !important; margin-left:12px !important; }
.st-2[b-7erbosrsl1] { font-size:1.05rem !important; margin:14px 0 4px !important; }
.st-3[b-7erbosrsl1] { white-space:nowrap !important; }
.st-4[b-7erbosrsl1] { min-width:220px !important; }
.st-5[b-7erbosrsl1] { margin-left:6px !important; }

.baslik-satir[b-7erbosrsl1]{gap:12px;margin:18px 0;align-items:center}
.sp-musteri-aciklama[b-7erbosrsl1]{font-size:var(--yazi-s);line-height:1.6;color:var(--c-metin-2);max-width:900px}
.sp-hazir-baslik[b-7erbosrsl1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 10px}
.sp-hazir-baslik h2[b-7erbosrsl1]{font-size:var(--yazi-l);margin:0}
.sp-hazir-baslik>span[b-7erbosrsl1]{font-size:var(--yazi-s);color:var(--c-metin-3)}
.sp-hazir-arac[b-7erbosrsl1]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:12px 14px;margin-bottom:14px;background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:var(--r)}
.sp-hazir-arac>label[b-7erbosrsl1]{display:grid;gap:5px;font-size:var(--yazi-s);color:var(--c-metin-2)}
.sp-hazir-arac input[type=search][b-7erbosrsl1]{min-width:240px;min-height:36px}
.sp-hazir-arac .sp-hazir-onay[b-7erbosrsl1]{display:flex;align-items:center;min-height:36px;gap:7px}
.sp-hazir-arac button[b-7erbosrsl1]{margin-left:auto}
.sp-hazir-tablo[b-7erbosrsl1]{table-layout:auto;width:100%}
.sp-hazir-tablo th[b-7erbosrsl1]{font-size:var(--yazi-xs);padding:10px;white-space:nowrap}
.sp-hazir-tablo td[b-7erbosrsl1]{font-size:var(--yazi-s);padding:8px 10px;vertical-align:middle}
.sp-hazir-tablo tbody td:first-child[b-7erbosrsl1]{min-width:125px;max-width:240px;overflow-wrap:anywhere}
.sp-hazir-tablo td.sag[b-7erbosrsl1]{font-variant-numeric:tabular-nums}
.sp-kasa-adet[b-7erbosrsl1]{display:block;color:var(--c-metin-3);margin-top:3px;font-size:var(--yazi-xs)}
.sp-gram-uyari[b-7erbosrsl1]{display:block;color:var(--uyari-metin);font-size:var(--yazi-xs);margin-top:4px;white-space:normal}
.sp-gram-eksik[b-7erbosrsl1]{background:var(--uyari-zemin);border:1px solid var(--uyari-kenar);border-radius:var(--r-kucuk);padding:10px 12px;font-size:var(--yazi-s);line-height:1.5;color:var(--uyari-metin)}
.sp-hazir-islem[b-7erbosrsl1]{min-width:110px}
.sp-hazir-islem>a[b-7erbosrsl1]{display:block;margin-top:5px}
.sp-musteri-detay[b-7erbosrsl1]{min-width:65px}
.sp-musteri-detay summary[b-7erbosrsl1],.sp-kaynak-rehber summary[b-7erbosrsl1]{cursor:pointer;color:var(--c-ana-koyu);font-size:var(--yazi-s)}
.sp-musteri-detay dl[b-7erbosrsl1]{min-width:160px;max-width:280px;line-height:1.5}
.sp-musteri-detay dt[b-7erbosrsl1]{color:var(--c-metin-3);margin-top:8px;font-size:var(--yazi-xs)}
.sp-musteri-detay dd[b-7erbosrsl1]{margin:2px 0;overflow-wrap:anywhere}
.sp-kaynak-rehber[b-7erbosrsl1]{margin:14px 0;border:1px solid var(--c-cizgi);border-radius:9px;padding:10px 14px;background:var(--c-panel)}
.sp-kaynak-rehber p[b-7erbosrsl1]{font-size:var(--yazi-s);line-height:1.6}
.sp-tablo[b-7erbosrsl1]  .kod-foto{width:40px;height:40px;object-fit:contain;background:var(--c-panel)}
.sp-baglam-not[b-7erbosrsl1]{background:var(--c-akis-baglam-zemin);border-left:3px solid var(--c-plan-baglam-vurgu);border-radius:0 10px 10px 0;padding:12px 16px;color:var(--c-plan-baglam-metin);line-height:1.5;font-size:.87rem}
.sp-yerlesim[b-7erbosrsl1]{gap:20px;grid-template-columns:minmax(0,1fr) 330px}
.sp-sol[b-7erbosrsl1]{background:var(--c-panel);border:1px solid var(--c-plan-yuzey-cizgi);border-radius:16px;padding:16px;min-width:0;overflow:hidden}
.sp-arac[b-7erbosrsl1]{background:var(--c-plan-arac-zemin);border-radius:var(--r);padding:12px;gap:10px;align-items:center}
.sp-arac input[b-7erbosrsl1],.sp-arac select[b-7erbosrsl1]{min-height:38px;border-radius:var(--r-kucuk)}
.sp-tablo-kap[b-7erbosrsl1]{border:1px solid var(--c-plan-tablo-cizgi);border-radius:var(--r);overflow:hidden}
.sp-tablo th[b-7erbosrsl1]{font-size:.73rem}.sp-tablo td[b-7erbosrsl1]{font-size:.84rem;vertical-align:middle;line-height:1.45}
.sp-sag[b-7erbosrsl1]{top:76px;border:1px solid var(--c-plan-ozet-cizgi);border-radius:16px;padding:18px;background:var(--c-panel);box-shadow:0 4px 18px var(--c-golge-plan);gap:10px}
.sp-sag h2[b-7erbosrsl1]{font-size:1.2rem;color:var(--c-metin);letter-spacing:-.02em}
.sp-sag label[b-7erbosrsl1]{font-weight:600;color:var(--c-plan-etiket)}
.sp-ozet[b-7erbosrsl1]{background:var(--c-plan-ozet-zemin);border-radius:var(--r);padding:12px}
.sp-planlar[b-7erbosrsl1]{margin:24px 0;background:var(--c-panel);border:1px solid var(--c-plan-yuzey-cizgi);border-radius:16px;padding:18px}
.sp-planlar h2[b-7erbosrsl1]{font-size:1.05rem;margin:0 0 12px;color:var(--c-metin)}
@media(max-width:1100px){.sp-yerlesim[b-7erbosrsl1]{grid-template-columns:1fr}.sp-sag[b-7erbosrsl1]{position:static}}
@media(max-width:700px){.st-1[b-7erbosrsl1]{min-width:0!important;margin-left:0!important;flex:1 1 100%}.sp-sol[b-7erbosrsl1],.sp-sag[b-7erbosrsl1],.sp-planlar[b-7erbosrsl1]{padding:12px}.sp-arac[b-7erbosrsl1]{align-items:stretch;flex-direction:column}.st-4[b-7erbosrsl1]{min-width:0!important;width:100%}.sp-arac select[b-7erbosrsl1]{width:100%}}
.sp-kapsam[b-7erbosrsl1]{display:grid;grid-template-columns:1fr 1fr minmax(180px,.8fr);gap:6px 16px;margin:8px 0;padding:10px 14px;border:1px solid var(--c-plan-yuzey-cizgi);border-radius:var(--r);background:var(--c-panel)}
.sp-kapsam>div[b-7erbosrsl1]{display:flex;flex-direction:column;gap:2px}.sp-kapsam span[b-7erbosrsl1],.sp-kapsam small[b-7erbosrsl1]{color:var(--c-plan-etiket);font-size:.78rem;line-height:1.3}.sp-kapsam strong[b-7erbosrsl1]{font-variant-numeric:tabular-nums}.sp-kapsam>div>strong[b-7erbosrsl1]{font-size:1.15rem;line-height:1.25}
.sp-kapsam-aciklama[b-7erbosrsl1]{grid-column:1/-1;border-top:1px solid var(--c-plan-yuzey-cizgi);padding-top:7px;font-size:.8rem;line-height:1.5}
.sp-kapsam-aciklama summary[b-7erbosrsl1],.sp-kalem-kaynaklari summary[b-7erbosrsl1]{cursor:pointer;color:var(--c-ana-koyu)}
.sp-kapsam-aciklama p[b-7erbosrsl1]{margin:8px 0 0}.sp-kapsam-fark[b-7erbosrsl1]{color:var(--uyari-metin)}
.sp-kapsam-uyari[b-7erbosrsl1]{grid-column:1/-1;margin:0;padding:8px 10px;border-radius:var(--r-mini);background:var(--uyari-zemin);color:var(--uyari-metin);font-size:.82rem;line-height:1.5}
.sp-kalem-kaynaklari[b-7erbosrsl1]{font-size:.78rem;margin:8px 0 10px}.sp-kalem-kaynaklari p[b-7erbosrsl1]{margin:6px 0}
.sp-urun-satiri[b-7erbosrsl1]{display:flex;align-items:center;gap:8px}.sp-urun-satiri>div[b-7erbosrsl1]{min-width:0;white-space:normal;overflow-wrap:anywhere}
.sp-urun-id[b-7erbosrsl1]{display:block;width:fit-content;margin:3px 0 0;font-size:.75rem;font-weight:600}
.sp-paket-kisayol[b-7erbosrsl1],.sp-kalemlere-don[b-7erbosrsl1]{display:none}
#sevkiyat-plan-kalemler[b-7erbosrsl1],#sevkiyat-plan-paket[b-7erbosrsl1]{scroll-margin-top:80px}
@media(max-width:1500px){
 .baslik-satir[b-7erbosrsl1]{margin:12px 0}.sp-arac[b-7erbosrsl1]{padding:8px;gap:8px}.sp-arac input[b-7erbosrsl1],.sp-arac select[b-7erbosrsl1]{min-height:34px}.sp-tablo th[b-7erbosrsl1]{padding:8px 10px}
 .sp-yerlesim[b-7erbosrsl1]{grid-template-columns:minmax(0,1fr)}
 .sp-sag[b-7erbosrsl1]{position:static;width:100%;max-width:720px;justify-self:center;box-sizing:border-box}
 .sp-paket-kisayol[b-7erbosrsl1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:6px 12px;margin:8px 0;border:1px solid var(--c-plan-ozet-cizgi);border-radius:var(--r);background:var(--c-panel);position:sticky;top:8px;z-index:5;font-size:.83rem}
 .sp-paket-kisayol small[b-7erbosrsl1]{flex-basis:100%;color:var(--c-plan-etiket)}
 .sp-kalemlere-don[b-7erbosrsl1]{display:block;width:fit-content}
 .sp-arac select[b-7erbosrsl1]{min-width:0;max-width:185px}.sp-tablo td[b-7erbosrsl1]{padding:8px 10px}
}
@media(max-width:700px){.sp-kapsam[b-7erbosrsl1]{grid-template-columns:1fr;padding:12px}}

/* ── Tasarım v3 (29.10): adım şeridi · sade araç çubuğu · seçili toplamlar altta yapışık ───────────── */
.baslik-satir[b-7erbosrsl1]{flex-wrap:wrap;row-gap:10px}
.baslik-satir .sayac[b-7erbosrsl1]{font-size:12px}
.sp-adimlar[b-7erbosrsl1]{margin:4px 0 18px;padding:12px 18px;background:var(--yuzey);border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-1)}
.sp-adimlar li a[b-7erbosrsl1]{font-weight:700}
.sp-sol[b-7erbosrsl1]{overflow:clip;border-radius:var(--t-r-b,14px);border-color:var(--t-cizgi,#e4e6e3);box-shadow:var(--t-golge-1)}
.sp-arac[b-7erbosrsl1]{display:flex;flex-wrap:wrap;background:var(--yuzey-2);border:1px solid var(--t-cizgi-acik,#eef0ed);padding:12px;gap:8px}
.sp-arac input[type=search][b-7erbosrsl1]{flex:1 1 260px;min-width:0 !important}
.sp-arac select[b-7erbosrsl1]{flex:0 1 160px}
.sp-arac .onay[b-7erbosrsl1]{display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap;min-height:38px}
.sp-arac .bosluk[b-7erbosrsl1]{flex:1 1 0}
.sp-arac button[b-7erbosrsl1]{min-height:38px !important}
/* UX 31.10 (U4, design-taste #2): 'Görünenleri seç' kendi ikincil görünümüne döndü — ekranda üç dolu birincil düğme vardı (toplu seçim ana eylem değil) */
.sp-kalem-kaynaklari[b-7erbosrsl1]{margin:10px 2px 10px}
.sp-tablo th[b-7erbosrsl1]{background:var(--zemin)}
.sp-tablo tr.secili td[b-7erbosrsl1]{background:var(--t-ana-cok-acik,#f3f8f6)}
.sp-tablo td:first-child input[b-7erbosrsl1]{width:18px;height:18px}
/* Seçili toplamlar: kalem listesinin altında yapışık çubuk — her genişlikte görünür */
.sp-paket-kisayol[b-7erbosrsl1]{display:flex !important;position:sticky !important;bottom:12px;top:auto !important;z-index:15;margin:14px 0 0 !important;font-size:14px !important;padding:12px 16px !important;
  border:1px solid var(--t-cizgi,#e4e6e3) !important;border-radius:var(--t-r-b,14px) !important;background:rgba(255,255,255,.97) !important;box-shadow:0 -6px 20px rgba(20,36,47,.10) !important}
.sp-kisa-ozet[b-7erbosrsl1]{color:var(--t-metin-2,#3d4c55);margin-right:8px}.sp-kisa-ozet strong[b-7erbosrsl1]{font-size:16px;color:var(--t-metin,#14242f)}
.baslik-satir > .sayac[b-7erbosrsl1]{order:10}
.sp-paket-kisayol button[b-7erbosrsl1]{min-height:40px !important;padding:0 18px !important}
@media(min-width:1501px){.sp-paket-kisayol button[b-7erbosrsl1]{display:none}}
/* Sağ paket paneli: başlık + adım 3 vurgusu */
.sp-sag[b-7erbosrsl1]{border-color:var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px)}
.sp-sag h2[b-7erbosrsl1]::before{content:"3";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:var(--t-ana,#1f6359);color:var(--metin-ters);font-size:12.5px;font-weight:750;vertical-align:2px}
.sp-dugmeler[b-7erbosrsl1]{display:flex;flex-wrap:wrap;gap:8px}
.sp-dugmeler [data-sp-kaydet][b-7erbosrsl1]{flex:1 1 100%;min-height:44px}
.sp-planlar[b-7erbosrsl1]{border-radius:var(--t-r-b,14px);border-color:var(--t-cizgi,#e4e6e3);box-shadow:var(--t-golge-1)}
@media(max-width:700px){.sp-adimlar[b-7erbosrsl1]{padding:8px 12px}.sp-adimlar > li[b-7erbosrsl1]{padding:6px 12px 6px 0;font-size:12.5px}.sp-adimlar > li:not(:last-child)[b-7erbosrsl1]::after{width:14px}.sp-arac select[b-7erbosrsl1]{flex:1 1 100%;max-width:none}}
@media(max-width:700px){.sp-adimlar[b-7erbosrsl1]{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.sp-adimlar > li[b-7erbosrsl1]::after{display:none}}

/* ── Signature pilotu (30.10, PDF s11): kasadan seçim (açık liste, seçili satır yeşil) · toplamlar koyu "son kontrol" paneli · yapışkan seçim çubuğu (ImzaIslemCubugu).
   Değerler wwwroot/imza.css. Yeni !important yok. ─────────────────────────────────────────────────────────────────────────── */
.sp-tablo-kap[b-7erbosrsl1]{border:0;border-radius:0;overflow:visible}
.sp-ozet[b-7erbosrsl1]{background:var(--imza-koyu-zemin);color:var(--imza-koyu-metin);border-radius:var(--imza-kose);padding:16px 18px;box-shadow:var(--imza-golge-koyu)}
.sp-ozet > div[b-7erbosrsl1]{border:1px solid var(--imza-koyu-cizgi);border-radius:var(--imza-kose-k);padding:8px 10px;background:var(--imza-koyu-baslik)}
.sp-ozet span[b-7erbosrsl1],.sp-ozet small[b-7erbosrsl1]{color:var(--imza-koyu-metin-2)}
.sp-ozet strong[b-7erbosrsl1]{color:var(--imza-koyu-metin);font-size:20px;font-variant-numeric:tabular-nums}
.sp-ozet .sp-yuzde.kirmizi strong[b-7erbosrsl1]{color:var(--imza-k-engel-metin)}
.sp-ozet .sp-yuzde.yesil strong[b-7erbosrsl1]{color:var(--imza-k-uygun-metin)}
.sp-kisa-ozet[b-7erbosrsl1]{color:var(--imza-metin-2)}
.sp-kisa-ozet strong[b-7erbosrsl1]{font-size:16px;color:var(--imza-metin)}
.sp-dugmeler [data-sp-kaydet][b-7erbosrsl1]{background:var(--imza-eylem);border-color:var(--imza-eylem-koyu);color:var(--imza-eylem-metin)}
/* UX 31.10 (U4): koyu müşteri tablosunda kontrast — "Ayrıntı" özeti koyu yeşil zemin üstünde koyu yeşil (≈1,4:1), "marka oranı yüksek" etiketi
   soluk gri metin pembe zeminde (≈1,7:1) okunmuyordu. Tablodaki bağlantı rengi ve etiketin kendi kırmızısı kullanılır. Renk adı/terim değişmedi. */
.sp-hazir-tablo .sp-musteri-detay summary[b-7erbosrsl1]{color:rgb(117,217,179)}
.sp-hazir-tablo tbody tr[data-planla-hazir-satir] td small.etiket.etiket-kirmizi[title][b-7erbosrsl1]{color:var(--birincil)}   /* ImzaListe koyu kuralı :is(small,.ipucu,.soluk) ile (0,5,2); bu seçici (0,6,4) */
/* UX 31.10 (U4, design-taste #1): müşteri seçici sütununu doldurur — 210 px tavanı (app.css) seçili müşteri adını kesiyordu ("EFE — DEMO (TEST MÜŞ…") */
.st-1[b-7erbosrsl1]  .aranabilir-secim{max-width:none}
/* UX 02.11 kontrast: koyu tablo satırında açılan müşteri ayrıntısı — dt koyu zeminde koyu yazıydı (1,8:1); satırın yazı rengini alır */
.sp-musteri-detay dt[b-7erbosrsl1]{color:inherit;font-weight:650;opacity:1}
/* UX 02.11 axe target-size: "Kasa →" bağlantısı en az 24×24 */
a[data-planla-kasa][b-7erbosrsl1]{display:inline-flex;align-items:center;min-height:24px;min-width:24px;padding:2px 4px}
/* UX 03.11 gece: "Planla →" ve "Kasa →" alt alta olunca müşteri satırı ~84 px oluyordu → yan yana, satır ~60 px (ilk ekranda daha çok müşteri; bağlar aynı) */
.sp-hazir-islem[b-7erbosrsl1]{min-width:150px;white-space:nowrap}
.sp-hazir-islem>a[b-7erbosrsl1]{display:inline-block;margin:0 0 0 10px;vertical-align:middle}
/* /Components/Pages/SevkPaketleme.razor.rz.scp.css */
/* Dalga 1 O-75 — paketleme istasyonu (tablet): dokunma hedefleri ≥ 44 px, büyük barkod kutusu */
.pk[b-nc0gnklkt4]{max-width:1100px}
.pk-alt[b-nc0gnklkt4]{font-size:14px;font-weight:500;color:var(--t-soluk,#647789);margin-left:6px}
.pk-ozet[b-nc0gnklkt4]{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}
.pk-cip[b-nc0gnklkt4]{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:var(--r-hap);background:var(--c-gri-a);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}
.pk-cip.tamam[b-nc0gnklkt4]{background:var(--basari-bg);color:var(--basari)}
.pk-cip.grupaj[b-nc0gnklkt4]{background:var(--c-mor-a);color:var(--c-mor)}
.pk-mesaj[b-nc0gnklkt4]{font-size:15px}
.pk-belgeler[b-nc0gnklkt4],.pk-ac[b-nc0gnklkt4]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 12px}
.pk-belgeler a[b-nc0gnklkt4],.pk-ac button[b-nc0gnklkt4]{min-height:44px;display:inline-flex;align-items:center}
.pk-ac label[b-nc0gnklkt4],.pk-form label[b-nc0gnklkt4]{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}
.pk-ac input[b-nc0gnklkt4],.pk-form input[b-nc0gnklkt4],.pk-sa input[b-nc0gnklkt4],.pk-sa select[b-nc0gnklkt4]{min-height:44px;font-size:17px;padding:6px 10px}
.pk-koliler[b-nc0gnklkt4]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.pk-koli-sec[b-nc0gnklkt4]{min-height:56px;min-width:96px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:6px 14px;font-size:16px;font-weight:700;
  border:2px solid var(--t-cizgi,#dce5ec);border-radius:var(--r);background:var(--t-panel,#fff);color:var(--t-metin,#193247);cursor:pointer}
.pk-koli-sec small[b-nc0gnklkt4]{font-size:12px;font-weight:500;color:var(--t-soluk,#647789)}
.pk-koli-sec.secili[b-nc0gnklkt4]{border-color:var(--t-ana);background:var(--durum-2-bg)}
.pk-koli-sec.kapali[b-nc0gnklkt4]{opacity:.8}
.pk-koli[b-nc0gnklkt4]{border:2px solid var(--t-ana);border-radius:14px;padding:14px 16px;margin:0 0 16px;background:var(--t-panel,#fff)}
.pk-koli.kapali[b-nc0gnklkt4]{border-color:var(--basari-cizgi)}
.pk-koli header[b-nc0gnklkt4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.pk-koli h2[b-nc0gnklkt4]{margin:0;font-size:22px}
.pk-koli-durum[b-nc0gnklkt4]{font-size:13px;color:var(--t-soluk,#647789)}
.pk-koli header a[b-nc0gnklkt4]{margin-left:auto;min-height:44px;display:inline-flex;align-items:center}
.pk-barkod[b-nc0gnklkt4]{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:700}
.pk-barkod input[b-nc0gnklkt4]{min-height:56px;font-size:20px;padding:8px 14px;border-width:2px}
.pk-tartim[b-nc0gnklkt4]{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0;font-size:15px;font-variant-numeric:tabular-nums}
.pk-tartim dt[b-nc0gnklkt4]{color:var(--t-soluk,#647789)}
.pk-tartim dd[b-nc0gnklkt4]{margin:0}
.pk-fark-var[b-nc0gnklkt4]{color:var(--tehlike,#b42318);font-weight:700}
.pk-form[b-nc0gnklkt4]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:8px 0}
.pk-form button[b-nc0gnklkt4],.pk-koli>button[b-nc0gnklkt4]{min-height:48px;min-width:140px;font-size:16px}
.pk-gerekce input[b-nc0gnklkt4]{width:260px}
.pk-onizleme[b-nc0gnklkt4]{align-self:center;font-size:15px;font-variant-numeric:tabular-nums}
.pk-kalemler h2[b-nc0gnklkt4]{font-size:18px;margin:16px 0 8px}
.pk-kalemler h2 small[b-nc0gnklkt4]{font-size:13px;font-weight:500;color:var(--t-soluk,#647789)}
.pk-sa[b-nc0gnklkt4]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px 12px;margin:0 0 10px;border-radius:var(--r);background:var(--c-mor-a)}
.pk-sa label[b-nc0gnklkt4]{display:flex;flex-direction:column;gap:4px;font-size:13px}
.pk-sa button[b-nc0gnklkt4]{min-height:44px}
.pk-liste[b-nc0gnklkt4]{display:flex;flex-direction:column}
.pk-kalem[b-nc0gnklkt4]{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px 6px;border-top:1px solid var(--t-cizgi,#e8edf1)}
.pk-kalem.kolisiz[b-nc0gnklkt4]{background:var(--uyari-bg)}
.pk-kalem.bu-koli[b-nc0gnklkt4]{background:var(--durum-2-bg)}
.pk-sec[b-nc0gnklkt4]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.pk-sec input[b-nc0gnklkt4]{width:22px;height:22px}
.pk-kalem-metin[b-nc0gnklkt4]{flex:1 1 300px;display:flex;flex-wrap:wrap;gap:2px 6px;align-items:baseline;font-size:15px}
.pk-miktar[b-nc0gnklkt4]{font-weight:650;font-variant-numeric:tabular-nums}
.pk-for[b-nc0gnklkt4]{flex-basis:100%;color:var(--c-mor);font-weight:600}
.pk-kalem-islem[b-nc0gnklkt4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pk-kalem-islem button[b-nc0gnklkt4]{min-height:48px;min-width:120px;font-size:15px}
.pk-koli-rozet[b-nc0gnklkt4]{font-weight:700;padding:4px 10px;border-radius:var(--r-kucuk);background:var(--c-gri-a)}
@media (max-width:640px){
  .pk-kalem-islem[b-nc0gnklkt4]{width:100%}
  .pk-kalem-islem button[b-nc0gnklkt4]{flex:1 1 auto}
  .pk-gerekce input[b-nc0gnklkt4]{width:100%}
  .pk-form label[b-nc0gnklkt4]{flex:1 1 100%}
}
/* /Components/Pages/SevkTartimPolitikasiSayfasi.razor.rz.scp.css */
.tartim-kart[b-blydm439v7]{border:1px solid #dce4e2;border-radius:14px;padding:1.1rem;background:var(--yuzey);margin:1rem 0}.tartim-kart h2[b-blydm439v7]{font-size:1.2rem}.tartim-form[b-blydm439v7]{border:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.tartim-form label[b-blydm439v7]{display:flex;flex-direction:column;gap:.35rem}.tartim-form input[b-blydm439v7],.tartim-form select[b-blydm439v7]{width:100%;min-height:40px;box-sizing:border-box}.genis[b-blydm439v7]{grid-column:1/-1}.tartim-onizleme[b-blydm439v7]{background:#fff6df;border:1px solid #e6cb80;border-radius:var(--r);padding:1rem;margin:1rem 0}.tartim-onizleme label[b-blydm439v7]{display:block;margin:1rem 0}
/* /Components/Pages/SifreDegistir.razor.rz.scp.css */
/* Tur 170B (K3): BosLayout sayfası — Görünüm C tokenları .kabuk dışında tanımsız; token + AYNI değerde geri dönüş (görünüm değişmez) */
/* Kurumsal ERP tasarim */
h1[b-gtoerr36se] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-gtoerr36se] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-gtoerr36se] { background: var(--bordo); color: var(--c-panel, white); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-gtoerr36se] { font-size: 0.75rem; color: var(--c-soluk, #999); }

.filtreler[b-gtoerr36se] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik, #f8fafc); border: 1px solid var(--c-cizgi, #e2e8f0); border-radius: var(--r); }
.filtreler input[b-gtoerr36se], .filtreler select[b-gtoerr36se] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu, #cbd5e1); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-gtoerr36se] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px var(--c-ana-golge, rgba(20,104,138,0.1)); }
.filtreler button[b-gtoerr36se] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-gtoerr36se] { background: var(--bordo); color: var(--c-panel, white); }
.filtreler button.ikincil[b-gtoerr36se] { background: var(--c-gri-a, #f1f5f9); color: var(--c-metin-3, #475569); border: 1px solid var(--c-cizgi, #e2e8f0); }
.filtreler .arama[b-gtoerr36se] { flex: 1; min-width: 200px; }

[b-gtoerr36se] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-gtoerr36se] .grid thead th { padding: 10px 12px; background: var(--c-gri-a, #f1f5f9); color: var(--c-metin-3, #475569); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi, #e2e8f0); white-space: nowrap; }
[b-gtoerr36se] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a, #f1f5f9); font-size: 0.85rem; color: var(--murekkep); }
[b-gtoerr36se] .grid tbody tr:hover { background: var(--c-zemin-acik, #f8fafc); }
[b-gtoerr36se] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-gtoerr36se] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-gtoerr36se] .grid .kod a:hover { text-decoration: underline; }
[b-gtoerr36se] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk, #94a3b8); }

.sayfalama[b-gtoerr36se] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-gtoerr36se] { padding: 8px 16px; background: var(--c-gri-a, #f1f5f9); color: var(--c-metin-3, #475569); border: 1px solid var(--c-cizgi, #e2e8f0); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-gtoerr36se] { opacity: 0.5; cursor: not-allowed; }

[b-gtoerr36se] .form-bolum { background: var(--c-zemin-acik, #f8fafc); border: 1px solid var(--c-cizgi, #e2e8f0); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-gtoerr36se] .form-bolum h2, [b-gtoerr36se] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-gtoerr36se] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-gtoerr36se] .form-bolum input, [b-gtoerr36se] .form-bolum select, [b-gtoerr36se] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu, #cbd5e1); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-gtoerr36se] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-gtoerr36se] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-gtoerr36se] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* Tur 170B (K9): sayfanın adı h1 — giriş kutusunda ölçülü */
.sifre-baslik[b-gtoerr36se] { font-size: var(--yazi-l, 1.1rem); margin: 4px 0 12px; }
/* /Components/Pages/SifreSifirla.razor.rz.scp.css */
/* Tur 170B (K3): BosLayout sayfası — Görünüm C tokenları .kabuk dışında tanımsız; token + AYNI değerde geri dönüş (görünüm değişmez) */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-ywiumukys4] { width:100%; max-width:420px !important; margin:8vh auto !important; padding:32px 30px 26px !important; border:1px solid var(--kenar) !important; border-radius:16px !important; background:var(--yuzey) !important; box-shadow:0 12px 32px rgba(28,25,23,.08),0 1px 2px rgba(28,25,23,.04); box-sizing:border-box; }   /* Yön B aşama 2: giriş kartıyla aynı */
.st-2[b-ywiumukys4] { font-size:22px !important; margin:0 0 .4rem !important; }
.st-3[b-ywiumukys4] { margin-top:.8rem !important; }
/* /Components/Pages/SiparisDetay.razor.rz.scp.css */
.siparis-detay-tablo[b-pibl3827dl] { overflow: auto; border: 1px solid var(--cizgi, #dce4ec); border-radius: var(--r); margin: 16px 0; }
.onceki-deger[b-pibl3827dl] { display: block; color: var(--metin-soluk, #64748b); font-size: var(--yazi-xs); margin-top: 2px; white-space: nowrap; }
.fiyat-kontrol[b-pibl3827dl] { color: var(--c-altin); background: var(--c-amber-a); padding: 5px 8px; border-radius: var(--r-mini); font-size: var(--yazi-s); }
/* tur 156: üst alan tek satır + Belgeler menüsü */
.sd-ust[b-pibl3827dl] { flex-wrap: wrap; gap: 8px; align-items: center; }   /* K-191-10 (göz 191): 1568'de özet "250 kalem · 4…" kesiliyordu → sarar */
.sd-ust h1[b-pibl3827dl] { white-space: nowrap; margin: 0; }
.sd-ozet-satir[b-pibl3827dl] { font-weight: 600; color: var(--metin, #183447); white-space: normal; min-width: 0; }
.sd-diyalog[b-pibl3827dl] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; border: 1px solid var(--cizgi, #dce4ec); background: var(--c-zemin-acik); padding: 8px 12px; border-radius: var(--r-kucuk); margin: 6px 0; }
.sd-ikinci-satir[b-pibl3827dl] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin: 4px 0 8px; }
/* tur 156 (G4): kırılımlar */
.sd-kirilim[b-pibl3827dl] { display: flex; gap: 14px; flex-wrap: wrap; margin: 8px 0; align-items: flex-start; }
.sd-kirilim .grid[b-pibl3827dl] { width: auto; min-width: 300px; font-size: var(--yazi-s); }
.sd-kirilim .grid td[b-pibl3827dl], .sd-kirilim .grid th[b-pibl3827dl] { padding: 3px 8px; }
.sd-not-tam span[b-pibl3827dl] { white-space: pre-wrap; }
/* tur 156 (G2/G3): kalem tablosu */
.sd-arac[b-pibl3827dl] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin: 12px 0 6px; }
.sd-arac input[type=search][b-pibl3827dl] { min-width: 280px; }
.sd-tablo[b-pibl3827dl] { overflow-y: auto; overflow-x: hidden; max-height: 78vh; border: 1px solid var(--cizgi, #dce4ec); border-radius: var(--r); }
.sd-kalemler[b-pibl3827dl] { table-layout: fixed; width: 100%; margin: 0; font-size: var(--yazi-s); }
.sd-kalemler thead th[b-pibl3827dl] { position: sticky; top: 0; z-index: 2; background: var(--baslik-zemin, #eef2f6); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 6px; cursor: pointer; }
.sd-kalemler td[b-pibl3827dl] { padding: 3px 6px; vertical-align: middle; height: 46px; }
.sd-kalemler td.sag[b-pibl3827dl] { font-variant-numeric: tabular-nums; white-space: nowrap; }
.sd-kalemler .sd-foto img[b-pibl3827dl] { width: 40px; height: 40px; object-fit:contain; border-radius: var(--r-mini); display: block; }
.sd-kalemler .sd-model[b-pibl3827dl] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sd-kalemler .sd-urun-id[b-pibl3827dl] { display:block; color:var(--c-metin-3); font-size:var(--yazi-xs); font-weight:500; font-family:var(--yazi-mono,monospace); line-height:1.4; }
.sd-kalemler .sd-model-kod[b-pibl3827dl] { display:block; overflow:hidden; text-overflow:ellipsis; }
.sd-kalemler .sd-not[b-pibl3827dl] { display: table-cell; overflow: hidden; }
.sd-kalemler .sd-not[b-pibl3827dl] { line-height: 1.25; }
.sd-kalemler td.sd-not[b-pibl3827dl] { max-height: 40px; }
.sd-kalemler td.sd-durum[b-pibl3827dl] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: var(--yazi-s); }
.sd-kalemler tr.sd-grup td[b-pibl3827dl] { background: var(--c-amber-a); font-weight: 700; height: 28px; position: sticky; top: 30px; z-index: 1; }
.sd-kalemler tr.sd-grup small[b-pibl3827dl] { font-weight: 400; margin-left: 8px; }
.sd-kalemler tr.sd-kodsuz td[b-pibl3827dl] { background: var(--c-amber-a); }
.sd-kalemler .sd-kodsuz-aciklama[b-pibl3827dl] { font-family: inherit; white-space: nowrap; }
.sd-kalemler button.sd-ac[b-pibl3827dl] { padding: 2px 6px; min-height: 0; }
.sd-kalemler tr.sd-ayrinti td[b-pibl3827dl] { height: auto; background: var(--c-zemin-acik); }
.sd-ayrinti-izgara[b-pibl3827dl] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 4px 16px; padding: 4px 0; }
.sd-ayrinti-izgara b[b-pibl3827dl] { color: var(--metin-soluk, #64748b); font-weight: 600; margin-right: 4px; }
.sd-ayrinti-izgara .sd-genis[b-pibl3827dl] { grid-column: 1 / -1; }
.sd-gram[b-pibl3827dl] { margin: 12px 0; border: 1px dashed var(--cizgi, #dce4ec); border-radius: var(--r-kucuk); padding: 6px 10px; }
.sd-gram > summary[b-pibl3827dl] { cursor: pointer; font-weight: 600; }
.sd-not-kirp[b-pibl3827dl] { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: var(--yazi-s); line-height: 1.2; }
.sd-kalemler td.sd-model-kodsuz[b-pibl3827dl] { white-space: normal; line-height: 1.15; }
.sd-kalemler td.sd-model-kodsuz .etiket[b-pibl3827dl] { font-size: var(--yazi-xs); padding: 0 6px; }
.sd-kalemler td.sd-model-kodsuz .sd-kodsuz-aciklama[b-pibl3827dl] { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: var(--yazi-s); font-family: inherit; margin-top: 2px; }
/* Tur 172 gece (tur156 gerilemesi): 170A .kabuk input min-height 32px, başlıktaki "BPM'de de girildi" kutusunu 44 px'e çıkarıp üst alanı 53 px yapıyordu (kabul ≤ 50). Yalnız bu başlıkta sıkı. */
.sd-ust[b-pibl3827dl]  .bpm-isareti { flex-wrap: nowrap !important; white-space: nowrap; margin: 0 !important; }
.sd-ust[b-pibl3827dl]  .bpm-isareti input:not([type=checkbox]) { min-height: 0 !important; padding: 2px 6px !important; }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-pibl3827dl] { background:var(--c-ana-acik) !important; color:var(--c-mor) !important; text-decoration:none !important; }
.st-2[b-pibl3827dl] { background:var(--c-ana-acik) !important; color:var(--c-yesil) !important; }
.st-3[b-pibl3827dl] { background:var(--c-ana-acik) !important; color:var(--c-amber) !important; }
.st-4[b-pibl3827dl] { max-width:340px !important; margin:4px 8px !important; }
.st-5[b-pibl3827dl] { margin:10px 0 !important; }
.st-6[b-pibl3827dl] { margin:12px 0 16px !important; }
.st-7[b-pibl3827dl] { margin-left:6px !important; }
.st-8[b-pibl3827dl] { width:44px !important; }
.st-9[b-pibl3827dl] { width:50px !important; }
.st-10[b-pibl3827dl] { width:250px !important; }
.st-11[b-pibl3827dl] { width:92px !important; }
.st-12[b-pibl3827dl] { width:64px !important; }
.st-13[b-pibl3827dl] { width:74px !important; }
.st-14[b-pibl3827dl] { width:86px !important; }
.st-15[b-pibl3827dl] { width:130px !important; }
.st-16[b-pibl3827dl] { width:34px !important; }
.st-17[b-pibl3827dl] { max-height:320px !important; }
.st-18[b-pibl3827dl] { max-height:360px !important; }
.st-19[b-pibl3827dl] { max-height:420px !important; }
.st-20[b-pibl3827dl] { margin-top:8px !important; }
.st-21[b-pibl3827dl] { margin-top:18px !important; }
.st-22[b-pibl3827dl] { font-weight:400 !important; color:var(--gri) !important; }
.st-23[b-pibl3827dl] { margin-left:18px !important; }
.st-24[b-pibl3827dl] { margin:.4rem 0 !important; }
.st-25[b-pibl3827dl] { margin-top:24px !important; }
.st-26[b-pibl3827dl] { margin-left:.6rem !important; }
.st-27[b-pibl3827dl] { width:70px !important; }
.st-28[b-pibl3827dl] { width:80px !important; }
.st-29[b-pibl3827dl] { width:100px !important; }
.st-30[b-pibl3827dl] { width:110px !important; }
.st-31[b-pibl3827dl] { margin-top:16px !important; }
.st-32[b-pibl3827dl] { font-size:var(--yazi-2xl) !important; }

/* tur 170B (K1): hesaplanan tek özellik CSS değişkeniyle (--dv) — satır içi stil yok */
[data-dv="width"][b-pibl3827dl] { width: var(--dv) !important; }

/* Tek sipariş çalışma alanı: özet bir kez, kalemler ana yüzey, kayıt ayrıntısı isteğe bağlı. */
.sd-calisma[b-pibl3827dl] { min-width:0; }
.sd-ust[b-pibl3827dl] { padding:0 0 16px; border-bottom:1px solid var(--c-detay-baslik-cizgi); margin-bottom:16px; }
.sd-ust .sd-ozet-satir[b-pibl3827dl] { font-size:var(--yazi-s); color:var(--c-detay-ikincil); }
.sd-ust .sure[b-pibl3827dl] { display:none; }
.sd-durum-ozeti[b-pibl3827dl]  .ps-kartlar { gap:0; border:1px solid var(--c-detay-yuzey-cizgi); border-radius:var(--r); overflow:hidden; background:var(--c-panel); }
.sd-durum-ozeti[b-pibl3827dl]  .ps-kart { border:0; border-right:1px solid var(--c-detay-kart-ayirici); border-radius:0; box-shadow:none; padding:14px 16px; min-height:98px; min-width:0; display:flex; flex-direction:column; align-items:stretch; }
.sd-durum-ozeti[b-pibl3827dl]  .ps-kart > .l,.sd-durum-ozeti[b-pibl3827dl]  .ps-kart > .s { display:block; min-width:0; max-width:100%; white-space:normal; overflow-wrap:anywhere; flex-shrink:0; }
.sd-durum-ozeti[b-pibl3827dl]  .ps-kart strong { font-size:var(--yazi-2xl); min-width:0; max-width:100%; line-height:1.3; white-space:normal; overflow-wrap:anywhere; flex-shrink:0; }
.sd-durum-ozeti[b-pibl3827dl]  .ps-kart:last-child { border-right:0; }
.sd-durum-ozeti[b-pibl3827dl]  .ps-kutu { padding:12px 16px; margin-top:10px; border-radius:var(--r); }
.sd-durum-ozeti[b-pibl3827dl]  .ps-dk li { padding:5px 0; }
.sd-durum-ozeti[b-pibl3827dl]  .ps-ozet { font-size:var(--yazi-s); margin:8px 0 12px; }
.sd-durum-ozeti[b-pibl3827dl]  .sade-ust { margin-bottom:10px; }
.sd-bolumler[b-pibl3827dl] { display:flex; flex-wrap:wrap; gap:6px; padding:10px 0; border-bottom:1px solid var(--c-detay-yuzey-cizgi); margin:12px 0; }
.sd-bolumler a[b-pibl3827dl] { color:var(--c-detay-bolum-metin); font-weight:600; font-size:var(--yazi-m); padding:9px 12px; border-radius:var(--r-kucuk); text-decoration:none; }
.sd-bolumler a:hover[b-pibl3827dl] { background:var(--c-detay-bolum-hover); }
.sd-bolumler small[b-pibl3827dl] { display:inline-block; margin-left:5px; padding:1px 6px; background:var(--c-detay-bolum-hover); border-radius:var(--r); }
.sd-kayit-bilgisi[b-pibl3827dl] { border:1px solid var(--c-detay-yuzey-cizgi); border-radius:var(--r); background:var(--c-panel); margin:12px 0; padding:12px 15px; }
.sd-kayit-bilgisi > summary[b-pibl3827dl] { cursor:pointer; display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px; font-weight:600; font-size:var(--yazi-m); }
.sd-kayit-bilgisi > summary small[b-pibl3827dl] { font-weight:400; color:var(--c-detay-ikincil); }
.sd-kayit-bilgisi .ozet[b-pibl3827dl] { margin-top:12px; }
.sd-urun-alani[b-pibl3827dl],.sd-belge-alani[b-pibl3827dl] { margin:20px 0; padding:18px; border:1px solid var(--c-detay-yuzey-cizgi); border-radius:14px; background:var(--c-panel); min-width:0; scroll-margin-top:125px; }
.sd-bolum-baslik[b-pibl3827dl] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; margin-bottom:14px; }
.sd-bolum-baslik h2[b-pibl3827dl] { font-size:var(--yazi-xl); margin:4px 0 0; }
.sd-bolum-baslik small[b-pibl3827dl] { font-size:var(--yazi-s); color:var(--c-detay-ikincil); }
.sd-ust-etiket[b-pibl3827dl] { font-size:var(--yazi-xs); letter-spacing:.12em; color:var(--c-ana); font-weight:700; }
.sd-arac[b-pibl3827dl] { margin-top:0; padding:12px; background:var(--c-detay-arac-zemin); border-radius:9px; }
.sd-hedef[b-pibl3827dl] { scroll-margin-top:125px; }
.sd-kalemler .sd-foto img[b-pibl3827dl] { object-fit:contain; background:var(--c-panel); }
.sd-uretim-ayrinti[b-pibl3827dl] { margin:10px 0; padding:11px 14px; border:1px solid var(--c-detay-yuzey-cizgi); border-radius:var(--r); background:var(--c-panel); }
.sd-uretim-ayrinti > summary[b-pibl3827dl] { cursor:pointer; font-size:var(--yazi-m); font-weight:600; }
.sd-uretim-ayrinti > summary small[b-pibl3827dl] { font-weight:400; color:var(--c-detay-ikincil); margin-left:10px; }
.sd-uretim-ayrinti[b-pibl3827dl]  .ps-cubuk { margin-top:8px; }
.sd-durum-ozeti[b-pibl3827dl]  .ps-dk { margin-bottom:0; }
.sd-durum-ozeti[b-pibl3827dl]  .ps-kutu h2 { margin-top:0; font-size:var(--yazi-govde); }
@media(max-width:800px) { .sd-urun-alani[b-pibl3827dl],.sd-belge-alani[b-pibl3827dl] { padding:12px; } .sd-arac input[type=search][b-pibl3827dl] { min-width:0; width:100%; } .sd-durum-ozeti[b-pibl3827dl]  .ps-kartlar { grid-template-columns:repeat(2,minmax(0,1fr)); } .sd-durum-ozeti[b-pibl3827dl]  .ps-kart strong { font-size:var(--yazi-xl); } .sd-ayrinti-izgara[b-pibl3827dl] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media print { .sd-bolumler[b-pibl3827dl] { display:none; } .sd-tablo[b-pibl3827dl] { max-height:none; overflow:visible; } }

/* ═══ Tasarım v3 (29.10) — sipariş sayfası: net başlık bloğu, aşama çubuğu, sakin bölümler, okunaklı ürün tablosu. Yalnız görünüm. ═══ */
/* Başlık bloğu: solda kimlik, sağda eylemler (tek birincil) */
.sd-kafa[b-pibl3827dl] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:14px 28px; align-items:start; padding:6px 0 22px; margin:4px 0 20px; border-bottom:1px solid var(--t-cizgi, #e4e6e3); }
.sd-kafa[b-pibl3827dl]  .sayfa-basligi { margin:0; padding:0; display:block; }
.sd-kafa h1[b-pibl3827dl] { font-size:30px; line-height:1.15; font-weight:750; letter-spacing:-.028em; margin:0 0 10px; white-space:nowrap; color:var(--t-metin); }
.sd-rozetler[b-pibl3827dl] { display:flex; flex-wrap:wrap; gap:6px 8px; align-items:center; min-width:0; }
.sd-kafa-musteri[b-pibl3827dl] { font-size:16px; font-weight:680; color:var(--t-metin); margin-right:6px; text-decoration:none; }
.sd-kafa-musteri:hover[b-pibl3827dl] { color:var(--t-ana); text-decoration:underline; }
.sd-rozet[b-pibl3827dl] { display:inline-flex; gap:4px; align-items:baseline; padding:3px 11px; border-radius:var(--r-hap); background:var(--yuzey-2); border:1px solid var(--t-cizgi, #e4e6e3); font-size:12.5px; color:var(--t-metin-2); font-variant-numeric:tabular-nums; white-space:nowrap; line-height:1.5; }
.sd-rozet b[b-pibl3827dl] { font-weight:720; color:var(--t-metin); }
.sd-rozet-ayar[b-pibl3827dl] { background:var(--uyari-kenar); border-color:var(--uyari-kenar); color:var(--uyari-metin); font-weight:750; }
button.sd-rozet-dugme[b-pibl3827dl] { min-height:0 !important; height:auto; padding:3px 12px !important; border-radius:var(--r-hap) !important; font-size:12px !important; font-weight:680 !important; line-height:1.5; border:1px solid var(--uyari-kenar) !important; background:var(--uyari-zemin) !important; color:var(--uyari-metin) !important; box-shadow:none !important; }
button.sd-rozet-dugme:hover[b-pibl3827dl], button.sd-rozet-dugme[aria-pressed="true"][b-pibl3827dl] { background:var(--uyari-kenar) !important; border-color:var(--uyari-metin) !important; }
.sd-kafa-meta[b-pibl3827dl] { display:flex; flex-wrap:wrap; gap:6px 18px; align-items:center; margin-top:12px; font-size:13px; color:var(--t-metin-2); }
.sd-kafa-meta small[b-pibl3827dl] { color:var(--t-soluk); margin-right:4px; font-size:12px; font-weight:600; }
.sd-kafa-meta .sayac[b-pibl3827dl] { font-size:11.5px; }
.sd-kafa-eylem[b-pibl3827dl] { display:flex; flex-wrap:wrap; gap:8px 10px; align-items:center; justify-content:flex-end; padding-top:4px; max-width:620px; }
.sd-kafa-eylem .birincil[b-pibl3827dl] { min-height:44px; padding:0 20px; font-size:14.5px; }
.sd-kafa-eylem .ikincil[b-pibl3827dl] { min-height:40px; }
.sd-sessiz[b-pibl3827dl] { font-size:13.5px; font-weight:620; color:var(--t-ana); padding:8px 6px; text-decoration:none; white-space:nowrap; }
.sd-sessiz:hover[b-pibl3827dl] { text-decoration:underline; }
.sd-kafa-mesaj[b-pibl3827dl] { grid-column:1/-1; }
.sd-kafa .sure[b-pibl3827dl] { display:none; }

/* Aşama çubuğu: Teklif → Onay → İş emri → Atölye → Kalite → Kasa → Sevk */
.sd-asama[b-pibl3827dl] { list-style:none; margin:0 0 18px; padding:18px 10px 14px; display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); background:var(--t-panel, #fff); border:1px solid var(--t-cizgi, #e4e6e3); border-radius:var(--t-r-b, 14px); box-shadow:var(--t-golge-1); counter-reset:sdadim; }
.sd-asama li[b-pibl3827dl] { position:relative; display:flex; flex-direction:column; align-items:center; text-align:center; gap:2px; counter-increment:sdadim; color:var(--t-soluk); font-size:13px; font-weight:600; min-width:0; }
.sd-asama li[b-pibl3827dl]::before { content:""; position:absolute; top:14px; left:calc(-50% + 20px); right:calc(50% + 20px); height:2px; border-radius:2px; background:var(--t-cizgi-koyu, #cfd5d2); }
.sd-asama li:first-child[b-pibl3827dl]::before { display:none; }
.sd-asama li.tamam[b-pibl3827dl]::before, .sd-asama li.aktif[b-pibl3827dl]::before { background:var(--t-ana); }
.sd-asama-nokta[b-pibl3827dl] { width:30px; height:30px; border-radius:50%; display:grid; place-items:center; background:var(--yuzey); border:2px solid var(--t-cizgi-koyu, #cfd5d2); font-size:12.5px; font-weight:750; color:var(--t-soluk); position:relative; z-index:1; }
.sd-asama-nokta[b-pibl3827dl]::after { content:counter(sdadim); }
.sd-asama li.tamam[b-pibl3827dl] { color:var(--t-ana); }
.sd-asama li.tamam .sd-asama-nokta[b-pibl3827dl] { background:var(--t-ana-acik, #e8f2ef); border-color:var(--t-ana); color:var(--t-ana); }
.sd-asama li.tamam .sd-asama-nokta[b-pibl3827dl]::after { content:"✓"; }
.sd-asama li.aktif[b-pibl3827dl] { color:var(--t-metin); font-weight:740; }
.sd-asama li.aktif .sd-asama-nokta[b-pibl3827dl] { background:var(--t-ana); border-color:var(--t-ana); color:var(--metin-ters); box-shadow:0 0 0 5px var(--t-ana-acik, #e8f2ef); }
.sd-asama li.kismi .sd-asama-nokta[b-pibl3827dl] { border-color:var(--uyari-metin); border-style:dashed; color:var(--uyari-metin); background:var(--zemin); }
.sd-asama-ad[b-pibl3827dl] { line-height:1.25; margin-top:7px; }
.sd-asama small[b-pibl3827dl] { font-size:11.5px; font-weight:560; color:var(--t-soluk); font-variant-numeric:tabular-nums; line-height:1.3; }
.sd-asama li.aktif small[b-pibl3827dl] { color:var(--t-ana); font-weight:680; }

/* Müşteri onayı şeridi: metin solda, tek düğme sağda; açıklama katlı */
.sd-onay[b-pibl3827dl] { display:flex; flex-wrap:wrap; align-items:center; gap:10px 18px; padding:14px 18px; margin:0 0 18px; border-radius:var(--t-r-b, 14px); }
.sd-onay.uyari[b-pibl3827dl] { padding-left:40px; }
.sd-onay.onay-once-sonra[b-pibl3827dl] { background:var(--yuzey-2); border:1px solid var(--iyi-kenar); color:var(--iyi-metin); }
.sd-onay-metin[b-pibl3827dl] { flex:1 1 420px; min-width:0; line-height:1.5; }
.sd-onay-metin strong[b-pibl3827dl] { font-weight:740; }
.sd-onay-metin details.nasil[b-pibl3827dl] { margin:4px 0 0; }
.sd-onay > button[b-pibl3827dl] { margin-left:auto; }
.sd-onay > button.birincil[b-pibl3827dl] { min-height:42px; padding:0 18px; font-size:14px; }
.sd-onay > small[b-pibl3827dl] { flex:0 1 auto; }
.sd-onay .sd-diyalog[b-pibl3827dl], .sd-onay > .hata[b-pibl3827dl] { flex-basis:100%; }
.sd-diyalog[b-pibl3827dl] { padding:12px 14px; border-radius:var(--r); background:var(--yuzey); border-color:var(--t-cizgi, #e4e6e3); gap:10px 14px; }
.sd-diyalog label[b-pibl3827dl] { display:inline-flex; flex-direction:column; gap:3px; font-size:12.5px; font-weight:600; color:var(--t-metin-2); }

/* Özet kartları ve katlı ayrıntı bölümleri: aynı kart dili */
.sd-durum-ozeti[b-pibl3827dl]  .ps-kartlar { gap:12px; border:0; border-radius:0; overflow:visible; background:none; }
.sd-durum-ozeti[b-pibl3827dl]  .ps-kart { border:1px solid var(--t-cizgi, #e4e6e3); border-radius:var(--t-r-b, 14px); box-shadow:var(--t-golge-1); padding:16px 18px; min-height:0; }
.sd-durum-ozeti[b-pibl3827dl]  .ps-kart:last-child { border-right:1px solid var(--t-cizgi, #e4e6e3); }
.sd-durum-ozeti[b-pibl3827dl]  .ps-kart strong { font-size:24px; line-height:1.2; letter-spacing:-.02em; }
.sd-durum-ozeti[b-pibl3827dl]  .ps-kutu { padding:14px 18px; margin-top:12px; border-radius:var(--t-r-b, 14px); }
.sd-uretim-ayrinti[b-pibl3827dl], .sd-kayit-bilgisi[b-pibl3827dl], .sd-calisma > details.ps-ayrinti[b-pibl3827dl] { margin:10px 0; padding:0 18px; border:1px solid var(--t-cizgi, #e4e6e3); border-radius:var(--r); background:var(--t-panel, #fff); box-shadow:var(--t-golge-1); }
.sd-uretim-ayrinti > summary[b-pibl3827dl], .sd-kayit-bilgisi > summary[b-pibl3827dl], .sd-calisma > details.ps-ayrinti > summary[b-pibl3827dl] { padding:13px 0 13px 22px; font-size:14px; font-weight:650; }
.sd-uretim-ayrinti[open][b-pibl3827dl], .sd-kayit-bilgisi[open][b-pibl3827dl] { padding-bottom:14px; }
.sd-kayit-bilgisi > summary small[b-pibl3827dl], .sd-uretim-ayrinti > summary small[b-pibl3827dl] { font-size:12px; font-weight:450; }
.sd-not-tam[b-pibl3827dl] { margin:14px 0 4px; padding:12px 16px; border-radius:var(--r); background:var(--zemin); border:1px solid var(--t-cizgi-acik, #eef0ed); color:var(--t-metin-2); font-size:13px; line-height:1.55; }

/* Bölüm sekmeleri (Ürünler · İş emirleri · Bağlı belgeler · Değişiklik geçmişi) */
.sd-bolumler[b-pibl3827dl] { gap:2px; padding:0; margin:28px 0 0; border-bottom:1px solid var(--t-cizgi, #e4e6e3); }
.sd-bolumler a[b-pibl3827dl] { border-radius:0; padding:12px 16px; margin-bottom:-1px; border-bottom:2px solid transparent; color:var(--t-soluk); font-size:14px; font-weight:620; }
.sd-bolumler a:first-child[b-pibl3827dl] { color:var(--t-ana); border-bottom-color:var(--t-ana); font-weight:700; }
.sd-bolumler a:hover[b-pibl3827dl] { background:none; color:var(--t-metin); border-bottom-color:var(--t-cizgi-koyu, #cfd5d2); }
.sd-bolumler a:first-child:hover[b-pibl3827dl] { color:var(--t-ana); border-bottom-color:var(--t-ana); }
.sd-bolumler small[b-pibl3827dl] { background:var(--ic-kenar); color:var(--t-metin-2); font-weight:680; font-size:11.5px; padding:1px 7px; }

/* Ürün alanı ve tablo */
.sd-urun-alani[b-pibl3827dl], .sd-belge-alani[b-pibl3827dl] { margin:14px 0 20px; padding:20px 22px; border-color:var(--t-cizgi, #e4e6e3); border-radius:var(--t-r-b, 14px); box-shadow:var(--t-golge-1); }
.sd-bolum-baslik h2[b-pibl3827dl] { font-size:18px; font-weight:700; letter-spacing:-.012em; }
.sd-ust-etiket[b-pibl3827dl] { font-size:11px; letter-spacing:.1em; }
.sd-arac[b-pibl3827dl] { padding:10px 12px; background:var(--zemin); border:1px solid var(--t-cizgi-acik, #eef0ed); border-radius:var(--r); margin-bottom:12px; gap:8px 14px; }
.sd-arac input[type=search][b-pibl3827dl] { min-width:300px; background:var(--yuzey); }
.sd-arac label.satir-ici[b-pibl3827dl] { display:inline-flex; align-items:center; gap:6px; font-size:13px; }
.sd-tablo[b-pibl3827dl] { border-color:var(--t-cizgi, #e4e6e3); border-radius:var(--r); }
.sd-kalemler[b-pibl3827dl] { font-size:13px; }
.sd-kalemler thead th[b-pibl3827dl] { background:var(--zemin); color:var(--t-soluk); font-size:12px; font-weight:650; padding:10px 8px; border-bottom:1px solid var(--t-cizgi, #e4e6e3); }
.sd-kalemler thead th.sirali[b-pibl3827dl] { color:var(--t-ana); }
.sd-kalemler td[b-pibl3827dl] { height:58px; padding:6px 8px; border-bottom:1px solid var(--t-cizgi-acik, #eef0ed); }
.sd-kalemler td.sag[b-pibl3827dl] { font-variant-numeric:tabular-nums; }
.sd-kalemler tbody tr.sd-satir:hover td[b-pibl3827dl] { background:var(--zemin); }
.sd-kalemler .sd-foto img[b-pibl3827dl] { width:46px; height:46px; border-radius:var(--r-kucuk); border:1px solid var(--t-cizgi-acik, #eef0ed); background:var(--yuzey); }
.sd-kalemler .sd-model-kod[b-pibl3827dl] { display:inline; font-size:13px; font-weight:680; letter-spacing:-.01em; color:var(--t-metin); }
.sd-kalemler .sd-model .marka-ad[b-pibl3827dl] { margin-left:6px; vertical-align:1px; font-family:var(--font, system-ui, sans-serif); font-size:10.5px; letter-spacing:.02em; padding:1px 7px; border-radius:var(--r-hap); }
.sd-kalemler tr.sd-grup td[b-pibl3827dl] { position:sticky; top:38px; z-index:1; height:40px; padding:8px 12px; background:var(--yuzey-2); border-top:1px solid var(--t-cizgi, #e4e6e3); border-bottom:1px solid var(--t-cizgi, #e4e6e3); box-shadow:inset 3px 0 0 var(--t-ana); }
.sd-grup-ad[b-pibl3827dl] { font-size:13px; font-weight:780; letter-spacing:.06em; color:var(--t-ana-koyu, #174d45); }
.sd-kalemler tr.sd-grup small[b-pibl3827dl] { margin-left:12px; font-size:12px; font-weight:450; color:var(--t-soluk); font-variant-numeric:tabular-nums; }
.sd-kalemler tr.sd-grup small b[b-pibl3827dl] { color:var(--t-metin-2); font-weight:680; }
.sd-not-kirp[b-pibl3827dl] { -webkit-line-clamp:2; font-size:12.5px; line-height:1.35; color:var(--t-metin-2); }
.sd-durum-hap[b-pibl3827dl] { display:inline-block; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; padding:2px 9px; border-radius:var(--r-hap); font-size:11px; font-weight:680; letter-spacing:.01em; line-height:1.6; }
.d-imalat[b-pibl3827dl] { background:var(--uyari-kenar); color:var(--uyari-metin); }
.d-kalite[b-pibl3827dl] { background:var(--bilgi-kenar); color:var(--bilgi-metin); }
.d-kasa[b-pibl3827dl] { background:var(--iyi-zemin); color:var(--iyi-metin); }
.d-sevk[b-pibl3827dl] { background:var(--ic-kenar); color:var(--metin-2); }
.d-iptal[b-pibl3827dl] { background:var(--sorun-zemin); color:var(--sorun-metin); }
.d-isemri[b-pibl3827dl] { background:var(--kenar); color:var(--metin-2); }
.d-onay[b-pibl3827dl] { background:var(--yuzey-2); color:var(--metin-2); }
.d-yok[b-pibl3827dl] { background:var(--yuzey-2); color:var(--t-soluk); }
.sd-yok[b-pibl3827dl] { color:var(--t-cok-soluk, #8d989e); }
.sd-kalemler button.sd-ac[b-pibl3827dl] { width:30px; min-height:30px; height:30px; padding:0; border-radius:var(--r-kucuk); background:var(--yuzey); border:1px solid var(--t-cizgi-koyu, #cfd5d2); color:var(--t-metin-2); font-size:12px; box-shadow:none; }
.sd-kalemler button.sd-ac:hover[b-pibl3827dl] { background:var(--t-ana-cok-acik, #f3f8f6); border-color:var(--t-ana); color:var(--t-ana); }
.sd-kalemler button.sd-ac[aria-expanded="true"][b-pibl3827dl] { background:var(--t-ana-acik, #e8f2ef); border-color:var(--t-ana); color:var(--t-ana); }
.sd-kalemler tr.sd-ayrinti td[b-pibl3827dl] { background:var(--zemin); padding:12px 16px; }
.sd-ayrinti-izgara[b-pibl3827dl] { gap:8px 18px; font-size:13px; }
.sd-ayrinti-izgara .sd-urun-id[b-pibl3827dl] { font-variant-numeric:tabular-nums; }

@media (max-width:900px) {
  .sd-kafa[b-pibl3827dl] { grid-template-columns:1fr; gap:14px; }
  .sd-kafa-eylem[b-pibl3827dl] { justify-content:flex-start; max-width:none; }
  .sd-kafa-eylem .birincil[b-pibl3827dl] { order:-1; flex:1 1 100%; }
  .sd-kafa h1[b-pibl3827dl] { font-size:25px; white-space:normal; }
}
@media (max-width:640px) {
  .sd-asama[b-pibl3827dl] { padding:14px 4px 10px; margin-bottom:14px; }
  .sd-asama li[b-pibl3827dl] { font-size:10.5px; }
  .sd-asama-nokta[b-pibl3827dl] { width:24px; height:24px; font-size:11px; }
  .sd-asama li[b-pibl3827dl]::before { top:11px; left:calc(-50% + 15px); right:calc(50% + 15px); }
  .sd-asama small[b-pibl3827dl] { display:none; }
  .sd-asama li.aktif small[b-pibl3827dl] { display:block; font-size:10px; }
  .sd-onay[b-pibl3827dl] { padding:12px 14px; }
  .sd-onay.uyari[b-pibl3827dl] { padding-left:36px; }
  .sd-onay > button[b-pibl3827dl] { margin-left:0; flex:1 1 100%; }
  .sd-urun-alani[b-pibl3827dl], .sd-belge-alani[b-pibl3827dl] { padding:14px 12px; }
  .sd-bolumler[b-pibl3827dl] { overflow-x:auto; flex-wrap:nowrap; }
  .sd-bolumler a[b-pibl3827dl] { white-space:nowrap; padding:10px 12px; }
}
/* başlık: no + eylemler üst satırda, rozetler ve künye tam genişlikte altta */
.sd-kafa[b-pibl3827dl] { grid-template-areas:"baslik eylem" "rozet rozet" "meta meta" "mesaj mesaj"; gap:10px 28px; }
.sd-kafa-kimlik[b-pibl3827dl] { display:contents; }
.sd-kafa[b-pibl3827dl]  .sayfa-basligi { grid-area:baslik; align-self:center; }
.sd-kafa h1[b-pibl3827dl] { margin:0; }
.sd-rozetler[b-pibl3827dl] { grid-area:rozet; }
.sd-kafa-meta[b-pibl3827dl] { grid-area:meta; margin-top:2px; }
.sd-kafa-meta b[b-pibl3827dl] { font-weight:620; color:var(--t-metin); }
.sd-kafa-eylem[b-pibl3827dl] { grid-area:eylem; max-width:none; flex-wrap:nowrap; padding-top:0; }
.sd-kafa-mesaj[b-pibl3827dl] { grid-area:mesaj; }
@media (max-width:1200px) { .sd-kafa-eylem[b-pibl3827dl] { flex-wrap:wrap; } }
@media (max-width:900px) { .sd-kafa[b-pibl3827dl] { grid-template-areas:"baslik" "rozet" "meta" "eylem" "mesaj"; } .sd-kafa-eylem[b-pibl3827dl] { flex-wrap:wrap; } }
/* katlı bölümlerde tek tip ok */
.sd-uretim-ayrinti > summary[b-pibl3827dl], .sd-kayit-bilgisi > summary[b-pibl3827dl] { list-style:none; position:relative; cursor:pointer; }
.sd-uretim-ayrinti > summary[b-pibl3827dl]::-webkit-details-marker, .sd-kayit-bilgisi > summary[b-pibl3827dl]::-webkit-details-marker { display:none; }
.sd-uretim-ayrinti > summary[b-pibl3827dl]::before, .sd-kayit-bilgisi > summary[b-pibl3827dl]::before { content:""; position:absolute; left:4px; top:50%; width:7px; height:7px; margin-top:-5px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(-45deg); opacity:.55; transition:transform .15s ease; }
.sd-uretim-ayrinti[open] > summary[b-pibl3827dl]::before, .sd-kayit-bilgisi[open] > summary[b-pibl3827dl]::before { transform:rotate(45deg); margin-top:-6px; }
.sd-uretim-ayrinti > summary:hover[b-pibl3827dl], .sd-kayit-bilgisi > summary:hover[b-pibl3827dl] { color:var(--t-ana); }
/* ürün tablosu: durum ve açma düğmesi sütunu sığsın */
.st-15[b-pibl3827dl] { width:168px !important; }
.st-16[b-pibl3827dl] { width:48px !important; }
.sd-kalemler tr.sd-satir td:last-child[b-pibl3827dl] { padding:4px 6px; text-align:center; }
.sd-kalemler tr.sd-grup td[b-pibl3827dl], .sd-kalemler tr.sd-ayrinti td[b-pibl3827dl] { text-align:left; }
.sd-ayrinti-izgara .sd-urun-id[b-pibl3827dl] { display:inline; font:inherit; color:inherit; line-height:inherit; }
/* ok işareti ortak katmanla aynı yöntem (satır içi), solda ek boşluk yok */
.sd-uretim-ayrinti > summary[b-pibl3827dl], .sd-kayit-bilgisi > summary[b-pibl3827dl], .sd-calisma > details.ps-ayrinti > summary[b-pibl3827dl] { padding-left:0; }
.sd-uretim-ayrinti > summary[b-pibl3827dl]::before, .sd-kayit-bilgisi > summary[b-pibl3827dl]::before { position:static; display:inline-block; width:6px; height:6px; margin:0 11px 2px 2px; vertical-align:middle; flex:none; }
.sd-uretim-ayrinti[open] > summary[b-pibl3827dl]::before, .sd-kayit-bilgisi[open] > summary[b-pibl3827dl]::before { margin:0 11px 4px 2px; }
.sd-kayit-bilgisi > summary[b-pibl3827dl] { gap:8px 14px; }
.sd-kayit-bilgisi > summary[b-pibl3827dl]::before { margin-right:-3px; }
/* Alt bölümler: iş emirleri, düzeltme araçları, Quotation dönüşü */
.sd-ie-baslik[b-pibl3827dl], .sd-araclar-baslik[b-pibl3827dl] { margin:30px 0 12px; }
.sd-ie-baslik h2.st-25[b-pibl3827dl] { margin-top:4px !important; }
.sd-gram[b-pibl3827dl] { margin:10px 0; padding:0 18px; border:1px solid var(--t-cizgi, #e4e6e3); border-style:solid; border-radius:var(--r); background:var(--t-panel, #fff); box-shadow:var(--t-golge-1); }
.sd-gram > summary[b-pibl3827dl] { list-style:none; padding:13px 0; font-size:14px; font-weight:650; color:var(--t-metin); }
.sd-gram > summary[b-pibl3827dl]::-webkit-details-marker { display:none; }
.sd-gram > summary[b-pibl3827dl]::before { content:""; display:inline-block; width:6px; height:6px; margin:0 11px 2px 2px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(-45deg); opacity:.55; transition:transform .15s ease; vertical-align:middle; }
.sd-gram[open] > summary[b-pibl3827dl]::before { transform:rotate(45deg); margin-bottom:4px; }
.sd-gram > summary:hover[b-pibl3827dl] { color:var(--t-ana); }
.sd-gram > summary small.ipucu[b-pibl3827dl] { display:block; margin:3px 0 0 21px; font-weight:450; font-size:12.5px; line-height:1.45; color:var(--t-soluk); }
.sd-gram[open][b-pibl3827dl] { padding-bottom:16px; }
.sd-gram[open] > summary[b-pibl3827dl] { border-bottom:1px solid var(--t-cizgi-acik, #eef0ed); margin-bottom:12px; }
#quotation-donusu h2[b-pibl3827dl] { margin:0 0 4px; }
.sd-q-aciklama[b-pibl3827dl] { margin:0 0 14px; }
.sd-calisma[b-pibl3827dl]  input[type=file] { font-size:13px; color:var(--t-metin-2); }
.sd-calisma[b-pibl3827dl]  input[type=file]::file-selector-button { margin-right:10px; min-height:34px; padding:0 14px; border-radius:var(--r-kucuk); border:1px solid var(--t-cizgi-koyu, #cfd5d2); background:var(--yuzey); color:var(--t-metin); font-weight:620; cursor:pointer; }
.sd-calisma[b-pibl3827dl]  input[type=file]::file-selector-button:hover { background:var(--zemin); }
.sd-kafa-eylem .birincil[b-pibl3827dl] { order:5; }
.sd-ie-tablo th:nth-child(n+3):nth-child(-n+6)[b-pibl3827dl] { text-align:right; }
.sd-ie-tablo td:first-child a[b-pibl3827dl] { font-weight:700; }
.sd-ie-bos[b-pibl3827dl] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px 16px; margin:18px 0 0 !important; padding:16px 20px; border:1px dashed var(--t-cizgi-koyu, #cfd5d2); border-radius:var(--r); background:var(--zemin); color:var(--t-metin-2); }
#quotation-donusu[b-pibl3827dl] { display:block; }
#quotation-donusu h2[b-pibl3827dl] { border:0; padding:0; }
@media (max-width:900px) { .sd-kafa-eylem .birincil[b-pibl3827dl] { order:-1; } }
/* "Onayı geri al…" geri dönüş eylemi: dolu değil, ikincil */
.sd-onay > button.kucuk:not(.birincil)[b-pibl3827dl] { background:var(--yuzey); color:var(--t-metin); border:1px solid var(--t-cizgi-koyu, #cfd5d2); box-shadow:none; min-height:36px; }
.sd-onay > button.kucuk:not(.birincil):hover[b-pibl3827dl] { border-color:var(--sorun-metin); color:var(--sorun-metin); background:var(--yuzey); }

/* ── Signature pilotu (30.10): seçili kalem paneli (PDF s06). Değerler wwwroot/imza.css. ─────────────────────────────── */
.sd-tablo[b-pibl3827dl] { overflow:visible; max-height:none; border:0; border-radius:0; min-width:0; }
.sd-kalem-calisma[b-pibl3827dl] { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; align-items:start; }
.sd-secili-panel[b-pibl3827dl] { order:-1; display:flex; flex-direction:column; gap:12px; padding:18px 20px; border-radius:var(--imza-kose); background:var(--imza-yuzey);
  border:1px solid var(--imza-cizgi); box-shadow:var(--imza-golge); color:var(--imza-metin); min-width:0; }
.sd-secili-bos[b-pibl3827dl] { display:none; }
@media (min-width:1500px) {
  .sd-kalem-calisma[b-pibl3827dl] { grid-template-columns:minmax(0,1fr) 340px; }
  .sd-secili-panel[b-pibl3827dl] { order:0; position:sticky; top:72px; }
  .sd-secili-bos[b-pibl3827dl] { display:flex; color:var(--imza-metin-2); font-size:var(--imza-yazi-kucuk); }
}
.sd-sp-ust[b-pibl3827dl] { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.sd-sp-etiket[b-pibl3827dl] { display:inline-flex; padding:3px 10px; border-radius:var(--imza-kose-hap); background:var(--imza-eylem-acik); color:var(--imza-eylem-koyu); font-size:11.5px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; }
.sd-sp-kapat[b-pibl3827dl] { min-width:36px; }
.sd-sp-kimlik[b-pibl3827dl] { display:flex; gap:14px; align-items:flex-start; min-width:0; }
.sd-sp-foto[b-pibl3827dl] { width:132px; height:132px; flex:none; object-fit:contain; border-radius:var(--imza-kose-k); background:var(--imza-yuzey-2); border:1px solid var(--imza-cizgi); }
.sd-sp-foto-yok[b-pibl3827dl] { display:grid; place-items:center; font-size:12px; color:var(--imza-metin-2); }
.sd-sp-ad[b-pibl3827dl] { display:flex; flex-direction:column; gap:4px; min-width:0; }
.sd-sp-ad .kod[b-pibl3827dl] { font-size:15px; overflow-wrap:anywhere; }
.sd-sp-ad > span:last-child[b-pibl3827dl] { font-size:var(--imza-yazi-kucuk); color:var(--imza-metin-2); }
.sd-sp-id[b-pibl3827dl] { font-weight:700; color:var(--imza-eylem); }
.sd-sp-sayilar[b-pibl3827dl] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin:0; }
.sd-sp-sayilar > div[b-pibl3827dl] { padding:8px 10px; border-radius:var(--imza-kose-k); background:var(--imza-yuzey-2); }
.sd-sp-sayilar dt[b-pibl3827dl], .sd-sp-notlar dt[b-pibl3827dl] { font-size:11.5px; font-weight:650; color:var(--imza-metin-2); letter-spacing:.04em; text-transform:uppercase; }
.sd-sp-sayilar dd[b-pibl3827dl] { margin:2px 0 0; font-size:16px; font-weight:700; font-variant-numeric:tabular-nums; }
.sd-sp-durum[b-pibl3827dl], .sd-sp-zincir[b-pibl3827dl] { margin:0; font-size:var(--imza-yazi-kucuk); color:var(--imza-metin-2); }
.sd-sp-notlar[b-pibl3827dl] { display:grid; gap:6px; margin:0; }
.sd-sp-notlar dd[b-pibl3827dl] { margin:2px 0 0; font-size:13.5px; overflow-wrap:anywhere; }
.sd-sp-dugmeler[b-pibl3827dl] { display:flex; flex-wrap:wrap; gap:8px; }
.sd-sp-dugmeler button[b-pibl3827dl] { min-height:var(--imza-dokunma); }
@media (min-width:1500px) { .sd-sp-sayilar[b-pibl3827dl] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:640px) { .sd-sp-foto[b-pibl3827dl] { width:96px; height:96px; } .sd-sp-sayilar[b-pibl3827dl] { grid-template-columns:repeat(2,minmax(0,1fr)); } }

/* Gece 30.10 P6 — ilk ekranda kalem listesi: aşama çubuğu sıkı, durum kartları katlanır, ayrıntılar kalem listesinin altında (içerik aynen). */
.sd-asama[b-pibl3827dl] { padding:10px 10px 8px; margin:0 0 10px; }
.sd-asama-nokta[b-pibl3827dl] { width:24px; height:24px; font-size:11.5px; }
.sd-asama li[b-pibl3827dl]::before { top:11px; }
.sd-asama-ad[b-pibl3827dl] { margin-top:4px; font-size:12.5px; }
.sd-asama li small[b-pibl3827dl] { font-size:11.5px; }
.sd-kafa[b-pibl3827dl] { padding:2px 0 12px; margin:2px 0 10px; gap:8px 24px; }
.sd-durum-ayrinti[b-pibl3827dl] { margin:0 0 10px; padding:0 18px; border:1px solid var(--t-cizgi, #e4e6e3); border-radius:var(--r); background:var(--t-panel, #fff); box-shadow:var(--t-golge-1); }
.sd-durum-ayrinti > summary[b-pibl3827dl] { cursor:pointer; padding:11px 0; display:flex; flex-wrap:wrap; align-items:center; gap:6px 12px; font-size:14px; font-weight:650; }
.sd-durum-ayrinti > summary small[b-pibl3827dl] { font-size:12.5px; font-weight:450; color:var(--c-detay-ikincil); }
.sd-durum-ayrinti[open][b-pibl3827dl] { padding-bottom:12px; }
.sd-ayrinti-alani[b-pibl3827dl] { margin:18px 0 0; }
.sd-ayrinti-alani > details.ps-ayrinti[b-pibl3827dl] { margin:10px 0; padding:0 18px; border:1px solid var(--t-cizgi, #e4e6e3); border-radius:var(--r); background:var(--t-panel, #fff); box-shadow:var(--t-golge-1); }
.sd-ayrinti-alani > details.ps-ayrinti > summary[b-pibl3827dl] { padding:13px 0 13px 22px; font-size:14px; font-weight:650; }
.sd-bolumler[b-pibl3827dl] { margin:12px 0 0; }
.sd-urun-alani .sd-bolum-baslik[b-pibl3827dl] { margin-bottom:8px; }
.sd-urun-alani .sd-bolum-baslik h2[b-pibl3827dl] { font-size:var(--yazi-l, 17px); margin:2px 0 0; }
.sd-eksik-serit[b-pibl3827dl] { list-style:none; margin:0 0 10px; padding:0; display:flex; flex-wrap:wrap; gap:6px 10px; }
.sd-eksik-serit li[b-pibl3827dl] { display:flex; align-items:center; gap:6px; padding:5px 10px; border-radius:var(--r-kucuk); font-size:13px; background:var(--t-uyari-zemin, #fff6e5); border:1px solid var(--t-uyari-cizgi, #f0d9a8); }
.sd-eksik-serit li.kirmizi[b-pibl3827dl] { background:var(--sorun-zemin); border-color:var(--sorun-kenar); }
.sd-eksik-serit li > span[b-pibl3827dl] { font-weight:800; color:var(--sorun-metin); }
.sd-eksik-serit a[b-pibl3827dl] { font-weight:600; white-space:nowrap; }
.sd-durum-ac[b-pibl3827dl] { margin-left:auto; }
/* P6 (devam): kalem kartı başı tek satır — üst etiket ve açıklama küçük ekranda gizli (başlık h2 kalır, "Ürünler" sekmesiyle aynı bilgi), kart dolgusu sıkı. */
.sd-urun-alani[b-pibl3827dl] { padding:12px 16px; margin:8px 0 16px; }
.sd-urun-alani .sd-bolum-baslik[b-pibl3827dl] { margin-bottom:6px; }
.sd-urun-alani .sd-bolum-baslik .sd-ust-etiket[b-pibl3827dl] { display:none; }
.sd-urun-alani .sd-bolum-baslik small[b-pibl3827dl] { font-size:12px; }
.sd-urun-alani .sd-arac[b-pibl3827dl] { padding:6px 10px; margin-bottom:8px; }
.sd-bolumler a[b-pibl3827dl] { padding:6px 12px; }
.sd-kafa-meta[b-pibl3827dl] { margin-top:0; }
/* Kısa ekran (1366×768 gibi): aşama çubuğu tek satır — nokta + ad + adet yan yana (bilgi aynı), bağlantı çizgileri gizli. */
@media (max-height:820px) and (min-width:801px) {
  .sd-asama[b-pibl3827dl] { padding:6px 10px; }
  .sd-asama li[b-pibl3827dl] { flex-direction:row; justify-content:center; gap:6px; }
  .sd-asama li[b-pibl3827dl]::before { display:none; }
  .sd-asama-ad[b-pibl3827dl] { margin-top:0; }
  .sd-asama li small[b-pibl3827dl] { margin-left:2px; }
  .sd-kafa[b-pibl3827dl] { padding-bottom:8px; margin-bottom:8px; }
}
.sd-durum-ayrinti > summary .sd-eksik-serit[b-pibl3827dl] { margin:0; flex:1 1 100%; order:5; }
.sd-durum-ayrinti > summary[b-pibl3827dl] { padding:8px 0; }
/* bölüm başlığı "Ürünler" sekmesiyle aynı bilgi: görsel olarak gizli (ekran okuyucu için h2 kalır) */
.sd-urun-alani .sd-bolum-baslik[b-pibl3827dl] { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; margin:0; }
.sd-urun-alani[b-pibl3827dl] { position:relative; }
.sd-durum-ayrinti > summary .sd-eksik-serit[b-pibl3827dl] { flex:1 1 auto; order:4; gap:4px 8px; }
.sd-durum-ayrinti > summary .sd-eksik-serit li[b-pibl3827dl] { padding:3px 8px; font-size:12.5px; font-weight:500; }
.sd-durum-ayrinti > summary .sd-durum-ac[b-pibl3827dl] { order:6; }
.sd-bolumler[b-pibl3827dl] { margin:4px 0 0; }

/* ── UX 31.10 (U2): 1366×768 ilk ekranda kalemler. Bilgi silinmez; yalnız yerleşim sıkılaşır. ───────────────────────────────── */
/* başlık: no + eylemler üstte; rozetler ve künye AYNI satırda (sığmazsa sarar) */
.sd-kafa[b-pibl3827dl] { grid-template-areas:"baslik eylem" "rozet meta" "mesaj mesaj"; grid-template-columns:auto minmax(0,1fr); gap:6px 18px; }
.sd-kafa-eylem[b-pibl3827dl] { grid-area:eylem; justify-self:end; }
.sd-kafa h1[b-pibl3827dl] { font-size:26px; }
.sd-kafa-meta[b-pibl3827dl] { gap:4px 14px; align-self:center; }
.sd-kimlik[b-pibl3827dl] { font-weight:650; }
.sd-kimlik-erp[b-pibl3827dl] { background:var(--yuzey-2); color:var(--bilgi-metin); border:1px solid var(--bilgi-kenar); }
@media (max-width:1200px) { .sd-kafa[b-pibl3827dl] { grid-template-areas:"baslik eylem" "rozet rozet" "meta meta" "mesaj mesaj"; } }
@media (max-width:900px) { .sd-kafa[b-pibl3827dl] { grid-template-areas:"baslik" "rozet" "meta" "eylem" "mesaj"; grid-template-columns:minmax(0,1fr); } .sd-kafa-eylem[b-pibl3827dl] { justify-self:start; } }
/* aşama: Müşteri (Teklif · Onay) | Üretim (İş emri … Sevk) — iki grup, numara sürer */
.sd-asama[b-pibl3827dl] { counter-reset:sdadim; display:grid; grid-template-columns:auto minmax(0,2fr) auto minmax(0,5fr); align-items:center; gap:0 10px; }
.sd-asama ol[b-pibl3827dl] { list-style:none; margin:0; padding:0; display:grid; min-width:0; }
.sd-asama-ticari[b-pibl3827dl] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.sd-asama-uretim[b-pibl3827dl] { grid-template-columns:repeat(5,minmax(0,1fr)); }
.sd-asama-grup[b-pibl3827dl] { font-size:10.5px; font-weight:750; letter-spacing:.08em; text-transform:uppercase; color:var(--t-soluk); padding:2px 8px; border-radius:var(--r-mini); background:var(--yuzey-2); white-space:nowrap; }
.sd-asama-grup-uretim[b-pibl3827dl] { border-left:0; margin-left:6px; position:relative; }
.sd-asama-grup-uretim[b-pibl3827dl]::before { content:""; position:absolute; left:-12px; top:-8px; bottom:-8px; border-left:1px solid var(--t-cizgi, #e4e6e3); }
.sd-asama ol li:first-child[b-pibl3827dl]::before { display:none; }
@media (max-width:800px) { .sd-asama[b-pibl3827dl] { grid-template-columns:minmax(0,1fr); gap:6px; } .sd-asama-grup-uretim[b-pibl3827dl]::before { display:none; } .sd-asama-grup-uretim[b-pibl3827dl] { margin-left:0; } }
/* müşteri onayı şeridi kısa ekranda tek satıra yakın */
@media (max-height:820px) and (min-width:801px) {
  .sd-onay[b-pibl3827dl] { padding:8px 14px; margin-bottom:8px; }
  .sd-onay.uyari[b-pibl3827dl] { padding-left:36px; }
  .sd-onay-metin details.nasil[b-pibl3827dl] { display:inline-block; margin:0 0 0 8px; }
  .sd-onay > button.birincil[b-pibl3827dl] { min-height:36px; }
  .sd-durum-ayrinti > summary[b-pibl3827dl] { padding:6px 0; }
  .sd-bolumler a[b-pibl3827dl] { padding:5px 12px; }
}
/* araç satırı tek satır: arama daralır, sayaç ve zincir etiketi sağda */
.sd-arac[b-pibl3827dl] { flex-wrap:wrap; }
.sd-arac input[type=search][b-pibl3827dl] { min-width:200px; width:220px; }
.sd-arac [data-sd-sayac][b-pibl3827dl] { margin-left:auto; white-space:nowrap; }
.sd-arac label.satir-ici[b-pibl3827dl] { white-space:nowrap; }
/* tablo: satır ~50 px (önce 70), başlıklar kesilmesin, not sütunu nefes alsın; işçilik birimi (USD/gr · USD/adet) görünür */
.st-8[b-pibl3827dl] { width:40px !important; }
.st-9[b-pibl3827dl] { width:56px !important; }
.st-10[b-pibl3827dl] { width:200px !important; }
.st-12[b-pibl3827dl] { width:58px !important; }
.st-13[b-pibl3827dl] { width:70px !important; }
.st-14[b-pibl3827dl] { width:84px !important; }
.st-15[b-pibl3827dl] { width:150px !important; }
.st-16[b-pibl3827dl] { width:42px !important; }
.sd-kalemler col.st-14:nth-of-type(8)[b-pibl3827dl] { width:104px !important; }
.sd-kalemler thead th[b-pibl3827dl] { padding:8px 6px; font-size:11.5px; letter-spacing:0; }
.sd-kalemler td[b-pibl3827dl] { height:46px; padding:3px 6px; }
.sd-kalemler .sd-foto img[b-pibl3827dl] { width:40px; height:40px; }
.sd-kalemler tr.sd-grup td[b-pibl3827dl] { height:30px; padding:5px 12px; top:33px; }
.sd-kalemler td.sd-iscilik[b-pibl3827dl] { white-space:nowrap; }
.sd-fiyat-bekliyor[b-pibl3827dl] { display:inline-block; padding:1px 7px; border-radius:var(--r-hap); font-size:11.5px; font-weight:650; color:var(--uyari-metin); background:var(--uyari-kenar); border:1px solid var(--uyari-kenar); }
.sd-kalemler .sd-not-kirp[b-pibl3827dl] { -webkit-line-clamp:2; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; }
/* ürün ID satırda görünür (yalnız hover değil): model kodunun altında küçük ikinci satır */
.sd-kalemler .sd-model-kod[b-pibl3827dl] { display:block; line-height:1.3; }
.sd-model-id[b-pibl3827dl] { display:block; font-size:11px; line-height:1.3; color:var(--t-soluk); font-variant-numeric:tabular-nums; font-weight:500; }
/* durum hapı kesilmesin: iki satıra kadar */
.sd-kalemler td.sd-durum[b-pibl3827dl] { white-space:normal; overflow:visible; }
.sd-kalemler td.sd-durum[b-pibl3827dl]  * { white-space:normal; }
/* 1366 sütun bütçesi (tablo ≈ 1035 px): not sütunu ≈ 140 px kalır; işçilik "6,25 USD/gr" kesilmez; durum iki satır */
.st-8[b-pibl3827dl] { width:44px !important; }
.st-9[b-pibl3827dl] { width:48px !important; }
.st-10[b-pibl3827dl] { width:186px !important; }
.st-11[b-pibl3827dl] { width:84px !important; }
.st-12[b-pibl3827dl] { width:54px !important; }
.st-13[b-pibl3827dl] { width:76px !important; }
.st-14[b-pibl3827dl] { width:88px !important; }
.sd-col-isc[b-pibl3827dl] { width:112px !important; }
.st-15[b-pibl3827dl] { width:160px !important; }
.sd-kalemler td.sd-durum[b-pibl3827dl]  .imza-durum { font-size:11.5px; padding:2px 8px 2px 7px; line-height:1.3; border-radius:var(--r); }
/* başlık künyesi ve aşama: tek satır kalsın */
.sd-kafa-meta[b-pibl3827dl] { flex-wrap:wrap; gap:4px 12px; font-size:12.5px; }
.sd-kafa-meta small[b-pibl3827dl] { font-size:11.5px; }
.sd-asama li[b-pibl3827dl] { white-space:nowrap; }
.sd-asama-ad[b-pibl3827dl] { font-size:12.5px; }
/* araç satırı: tek satıra sığsın */
.sd-arac[b-pibl3827dl] { gap:6px 10px; }
.sd-arac input[type=search][b-pibl3827dl] { min-width:170px; width:190px; }
.sd-arac select[b-pibl3827dl] { max-width:150px; }
.sd-arac label.satir-ici[b-pibl3827dl] { font-size:12.5px; }
.sd-arac [data-sd-sayac][b-pibl3827dl] { font-size:12px; }
.sd-arac .etiket[b-pibl3827dl] { font-size:11.5px; }
/* onay şeridi: "Bu ne demek?" satır içi */
.sd-onay .sd-onay-metin details.nasil[b-pibl3827dl] { display:inline-block; margin:0 0 0 8px; vertical-align:baseline; }
.sd-onay .sd-onay-metin details.nasil[open][b-pibl3827dl] { display:block; margin:4px 0 0; }
.sd-onay .sd-onay-metin details.nasil > summary[b-pibl3827dl] { display:inline; }
/* İmza liste katmanının 12×14 px hücre dolgusu 1366'da satırı ~74 px yapıyordu; sipariş kalem tablosunda sıkı dolgu (yalnız bu tablo) */
.sd-tablo[b-pibl3827dl]  .imza-liste[data-imza][data-imza-ton] table.sd-kalemler thead th { padding:7px 6px; }
.sd-tablo[b-pibl3827dl]  .imza-liste[data-imza][data-imza-ton] table.sd-kalemler tbody td { padding:3px 6px; }
.sd-tablo[b-pibl3827dl]  .imza-liste[data-imza][data-imza-ton] table.sd-kalemler tbody tr.sd-grup td { padding:4px 12px; height:28px; }
.sd-tablo[b-pibl3827dl]  .imza-liste[data-imza][data-imza-ton] table.sd-kalemler tbody tr.sd-ayrinti td { padding:10px 14px; }
.st-8[b-pibl3827dl] { width:40px !important; }
.st-9[b-pibl3827dl] { width:54px !important; }
.st-10[b-pibl3827dl] { width:176px !important; }
.st-11[b-pibl3827dl] { width:80px !important; }
.st-12[b-pibl3827dl] { width:58px !important; }
.st-13[b-pibl3827dl] { width:72px !important; }
.st-14[b-pibl3827dl] { width:84px !important; }
.sd-col-isc[b-pibl3827dl] { width:104px !important; }
.st-15[b-pibl3827dl] { width:184px !important; }
.st-16[b-pibl3827dl] { width:40px !important; }

/* Atölye 01.11 (W09): iş emri beklemesi iptalden ayrı rozet (köşeli; aciliyet hapı değil) */
.sd-ie-bekleme[b-pibl3827dl] { display: inline-block; margin-top: 3px; padding: 0 6px; border: 1px solid currentColor; border-radius: 3px; font-size: 11.5px; font-weight: 700; color: var(--uyari, #6B4E00); text-decoration: none; white-space: nowrap; }
.sd-ie-bekleme.durdu[b-pibl3827dl] { color: var(--tehlike, #B00020); }

/* UX 02.11 pilot 3: başlık ve araç çubuğu kalem listesini aşağı itmesin (yazı boyları aynı) */
.sd-kafa-eylem :is(.dugme-baglanti,button)[b-pibl3827dl] { white-space:nowrap; }
.sd-kafa[b-pibl3827dl] { padding-bottom:6px; margin-bottom:6px; }
.sd-asama[b-pibl3827dl] { margin-bottom:8px; }
.sd-durum-ayrinti[b-pibl3827dl] { margin-bottom:6px; }
.sd-urun-alani[b-pibl3827dl] { padding:8px 12px; margin-top:4px; }
.sd-arac[b-pibl3827dl] { padding:6px 10px; margin-bottom:8px; gap:6px 12px; }
.sd-arac input[type=search][b-pibl3827dl] { min-width:220px; flex:0 1 240px; }
.sd-arac [data-sd-sayac][b-pibl3827dl] { margin-left:auto; }
/* UX 02.11: okunabilirlik — ürün ID, durum hapı ve yardımcı yazılar en az 12 px (ürün ID kolay okunmalı) */
.sd-model-id[b-pibl3827dl], .sd-kafa-meta .sayac[b-pibl3827dl], .sd-asama small[b-pibl3827dl], .sd-bolumler small[b-pibl3827dl], .sd-ust-etiket[b-pibl3827dl], .sd-durum-hap[b-pibl3827dl], .sd-sp-etiket[b-pibl3827dl], .sd-sp-sayilar dt[b-pibl3827dl], .sd-sp-notlar dt[b-pibl3827dl], .sd-kalemler .sd-model .marka-ad[b-pibl3827dl] { font-size:12px; }
.sd-kalemler td.sd-durum[b-pibl3827dl]  .imza-durum { font-size:12px; }
.sd-model-id[b-pibl3827dl] { color:var(--t-metin-2); }
/* UX 02.11: satır aç düğmesi son kolonda kesiliyordu (içerik 53 px > kolon 40 px, "…" görünüyordu) */
.sd-kalemler col.st-16[b-pibl3827dl] { width:56px !important; }
.sd-kalemler col.st-11[b-pibl3827dl] { width:100px !important; }
/* UX 02.11 gece: ikincil bölümler tek satır katlı başlık (konuşma + geçmiş, düzeltme araçları + Quotation) */
.sd-ikincil[b-pibl3827dl] { margin:12px 0 0; padding:0 18px; border:1px solid var(--t-cizgi, #e4e6e3); border-radius:var(--r); background:var(--t-panel, #fff); }
.sd-ikincil > summary[b-pibl3827dl] { display:flex; align-items:baseline; gap:10px; min-height:44px; padding:10px 0; cursor:pointer; list-style:none; }
.sd-ikincil > summary[b-pibl3827dl]::-webkit-details-marker { display:none; }
.sd-ikincil > summary[b-pibl3827dl]::before { content:"▸"; color:var(--t-soluk, #5a666e); }
.sd-ikincil[open] > summary[b-pibl3827dl]::before { content:"▾"; }
.sd-ikincil-ad[b-pibl3827dl] { font-weight:650; font-size:14.5px; color:var(--t-metin, #14242f); }
.sd-ikincil-sayi[b-pibl3827dl] { font-size:13px; color:var(--t-soluk, #5a666e); }
.sd-ikincil[open][b-pibl3827dl] { padding-bottom:14px; }
/* UX 03.11 gece: kısa ekranda aşama adı + adet yan yana sığmayınca bir sonraki adımın üstüne taşıyordu ("İş emri 9 iş emri" ↔ "4 Atölye") → adet alt satıra iner, kesilmez/taşmaz.
   Grup etiketi 10,5 px BÜYÜK HARF → 12 px cümle düzeni (Müşteri / Üretim). */
.sd-asama li[b-pibl3827dl] { min-width:0; flex-wrap:wrap; row-gap:0; }
.sd-asama li small[b-pibl3827dl] { white-space:nowrap; }
.sd-asama-grup[b-pibl3827dl] { font-size:12px; letter-spacing:0; text-transform:none; font-weight:650; color:var(--t-metin-2, #3f4d57); }
/* UX 04.11: "Ne kadarı nerede?" çubuğu — stiller yalnız .patron-sade altındaydı, sipariş detayında çubuk çizilmiyor ve lejant yapışık görünüyordu ("Atölyede456 ad") */
.sd-uretim-ayrinti .ps-cubuk[b-pibl3827dl] { display:flex; height:34px; border-radius:var(--r-kucuk); overflow:hidden; background:var(--c-zemin-acik); margin-top:6px; }
.sd-uretim-ayrinti .ps-cubuk > div[b-pibl3827dl] { display:flex; align-items:center; justify-content:center; color:var(--metin-ters); font-weight:700; font-size:13.5px; white-space:nowrap; overflow:hidden; }
.sd-uretim-ayrinti .k-a[b-pibl3827dl] { background:var(--c-mor, #725795); } .sd-uretim-ayrinti .k-u[b-pibl3827dl] { background:var(--c-amber, #9b601b); }
.sd-uretim-ayrinti .k-k[b-pibl3827dl] { background:var(--c-mavi, #346b95); } .sd-uretim-ayrinti .k-s[b-pibl3827dl] { background:var(--basari, #2f7d57); } .sd-uretim-ayrinti .k-g[b-pibl3827dl] { background:var(--c-ana-koyu, #19564f); }
.sd-uretim-ayrinti .ps-lejant[b-pibl3827dl] { display:flex; flex-wrap:wrap; gap:6px 22px; margin-top:8px; }
.sd-uretim-ayrinti .ps-lejant div[b-pibl3827dl] { font-size:13.5px; display:flex; align-items:center; gap:6px; }
.sd-uretim-ayrinti .ps-lejant i[b-pibl3827dl] { display:inline-block; width:11px; height:11px; border-radius:3px; }
.sd-uretim-ayrinti .ps-lejant b[b-pibl3827dl] { font-variant-numeric:tabular-nums; }
.sd-uretim-ayrinti h2[b-pibl3827dl] { font-size:15px; margin:12px 0 0; }
/* belgeli onay kaydı yok: ✓ yok, nokta boş, kesik çerçeve */
.sd-asama li.kayit-yok .sd-asama-nokta[b-pibl3827dl] { background:transparent; border-style:dashed; }
.sd-asama li.kayit-yok small[b-pibl3827dl] { color:var(--c-amber, #9b601b); }
.sd-uretim-ayrinti .sd-kanit-notu[b-pibl3827dl] { margin:6px 0 0; font-size:13.5px; color:var(--c-amber, #9b601b); }
/* K-E: fiyat revizyonu — düğme işçilik hücresinde ikinci satırda (dar sütunda kırpılmasın), gerekçe kutusu geniş */
.sd-kalemler .sd-fiyat-rev-ac[b-pibl3827dl] { display: block; margin: 2px 0 0 auto; padding: 0; min-height: 0; height: auto; font-family: inherit; font-size: var(--yazi-xs); letter-spacing: 0; white-space: nowrap; }
.sd-fiyat-rev .sd-rev-gerekce[b-pibl3827dl] { width: min(100%, 40rem); }

/* ═══ Yön B aşama 2 (09.11) — maket "Sipariş detayı": başlık + rozet, kartlı aşama çubuğu (nokta solda, ad + adet sağda, bağlantı çizgisi),
   alt çizgili sekmeler + sayaç hapı, sade araç satırı (sıralama seçimi çip), beyaz tablo başlığı, telefonda kalem kartları.
   Yalnız görünüm: kancalar, koşullar, düğme sayısı ve metinler aynen. Değerler lotus-tokens.css. ═══ */
.sd-kafa[b-pibl3827dl] { padding:0 0 14px; margin:0 0 14px; border-bottom:1px solid var(--kenar); gap:8px 20px; }
.sd-kafa h1[b-pibl3827dl] { font-size:var(--h1); font-weight:var(--h1-k); letter-spacing:var(--h1-ls); color:var(--metin); }
.sd-kafa-eylem[b-pibl3827dl] { gap:8px; }
.sd-kafa-eylem .birincil[b-pibl3827dl], .sd-kafa-eylem .ikincil[b-pibl3827dl], .sd-kafa-eylem .dugme-baglanti[b-pibl3827dl] { min-height:var(--btn-y); padding:0 14px; font-size:13.5px; }
.sd-sessiz[b-pibl3827dl] { font-size:13px; font-weight:600; color:var(--birincil); padding:6px 4px; }
.sd-kafa-musteri[b-pibl3827dl] { font-size:15px; font-weight:600; color:var(--metin); }
.sd-kafa-musteri:hover[b-pibl3827dl] { color:var(--birincil); }
.sd-rozet[b-pibl3827dl] { padding:1px 9px; border-radius:var(--rozet-r); background:var(--notr-zemin); border:1px solid var(--kenar); font-size:12.5px; color:var(--metin-2); line-height:20px; }
.sd-rozet b[b-pibl3827dl] { font-weight:650; color:var(--metin); }
.sd-rozet-ayar[b-pibl3827dl] { background:var(--yuzey); border-color:var(--altin-kenar); color:var(--altin-koyu); font-weight:700; }
button.sd-rozet-dugme[b-pibl3827dl] { padding:1px 10px !important; border-radius:var(--rozet-r) !important; font-size:12px !important; font-weight:600 !important; line-height:20px; }
button.sd-rozet-dugme:hover[b-pibl3827dl], button.sd-rozet-dugme[aria-pressed="true"][b-pibl3827dl] { background:var(--uyari-zemin) !important; border-color:var(--uyari-metin) !important; }
.sd-kafa-meta[b-pibl3827dl] { font-size:13px; color:var(--metin-2); }
.sd-kafa-meta small[b-pibl3827dl] { color:var(--metin-3); font-weight:500; font-size:12px; }
.sd-kafa-meta b[b-pibl3827dl] { font-weight:600; color:var(--metin); }
.sd-kimlik-erp[b-pibl3827dl] { background:var(--notr-zemin); color:var(--metin-2); border:1px solid var(--kenar); }

/* aşama çubuğu: kart; adım = nokta | ad + adet | bağlantı çizgisi */
.sd-asama[b-pibl3827dl] { padding:14px 18px; margin:0 0 12px; background:var(--yuzey); border:1px solid var(--kenar); border-radius:var(--r); box-shadow:var(--golge); gap:0 12px; }
.sd-asama ol[b-pibl3827dl] { display:flex; }
.sd-asama li[b-pibl3827dl] { flex:1 1 0; display:grid; grid-template-columns:auto auto minmax(12px,1fr); grid-template-rows:auto auto; align-items:center; column-gap:10px; text-align:left; color:var(--metin-3); font-size:13px; font-weight:500; white-space:nowrap; }
.sd-asama ol li:last-child[b-pibl3827dl] { flex:0 0 auto; grid-template-columns:auto auto; }
.sd-asama li[b-pibl3827dl]::before, .sd-asama ol li:first-child[b-pibl3827dl]::before { display:none; }
.sd-asama ol li:not(:last-child)[b-pibl3827dl]::after { content:""; grid-column:3; grid-row:1 / span 2; height:2px; border-radius:2px; background:var(--kenar); margin-right:10px; }
.sd-asama ol li.tamam:not(:last-child)[b-pibl3827dl]::after { background:var(--birincil); }
.sd-asama-nokta[b-pibl3827dl] { grid-column:1; grid-row:1 / span 2; width:28px; height:28px; border:2px solid var(--kenar); background:var(--yuzey); color:var(--metin-3); font-size:12px; font-weight:700; }
.sd-asama-ad[b-pibl3827dl] { grid-column:2; grid-row:1; margin:0; font-size:13px; line-height:1.2; }
.sd-asama li small[b-pibl3827dl] { grid-column:2; grid-row:2; margin:0; font-size:11.5px; line-height:1.3; color:var(--metin-3); }
.sd-asama li:not(:has(small)) .sd-asama-ad[b-pibl3827dl] { grid-row:1 / span 2; }
.sd-asama li.tamam[b-pibl3827dl] { color:var(--metin); font-weight:600; }
.sd-asama li.tamam .sd-asama-nokta[b-pibl3827dl] { background:var(--birincil); border-color:var(--birincil); color:var(--metin-ters); }
.sd-asama li.aktif[b-pibl3827dl] { color:var(--metin); font-weight:600; }
.sd-asama li.aktif .sd-asama-nokta[b-pibl3827dl] { background:var(--yuzey); border-color:var(--altin); color:var(--altin-koyu); box-shadow:0 0 0 4px var(--altin-acik); }
.sd-asama li.aktif small[b-pibl3827dl] { color:var(--altin-koyu); font-weight:600; }
.sd-asama li.kismi .sd-asama-nokta[b-pibl3827dl] { border-style:dashed; border-color:var(--uyari-metin); color:var(--uyari-metin); background:var(--uyari-zemin); }
.sd-asama li.kayit-yok small[b-pibl3827dl] { color:var(--uyari-metin); }
.sd-asama-grup[b-pibl3827dl] { background:var(--notr-zemin); color:var(--metin-2); font-size:12px; font-weight:600; border-radius:var(--r-mini); }
.sd-asama-grup-uretim[b-pibl3827dl]::before { border-left-color:var(--kenar); }

/* onay ve durum şeritleri: token renkleri */
.sd-onay[b-pibl3827dl] { border-radius:var(--r); }
.sd-onay.onay-once-sonra[b-pibl3827dl] { background:var(--iyi-zemin); border-color:var(--iyi-kenar); color:var(--iyi-metin); }
.sd-durum-ayrinti[b-pibl3827dl], .sd-uretim-ayrinti[b-pibl3827dl], .sd-kayit-bilgisi[b-pibl3827dl], .sd-ikincil[b-pibl3827dl], .sd-gram[b-pibl3827dl], .sd-ayrinti-alani > details.ps-ayrinti[b-pibl3827dl] { border-color:var(--kenar); border-radius:var(--r); box-shadow:var(--golge); }
.sd-eksik-serit li[b-pibl3827dl] { background:var(--uyari-zemin); border-color:var(--uyari-kenar); border-radius:var(--rozet-r); }
.sd-eksik-serit li.kirmizi[b-pibl3827dl] { background:var(--sorun-zemin); border-color:var(--sorun-kenar); }

/* sekmeler: alt çizgili, sayaç hapı */
.sd-bolumler[b-pibl3827dl] { gap:20px; padding:0 4px; border-bottom-color:var(--kenar); }
.sd-bolumler a[b-pibl3827dl] { padding:10px 2px 9px; color:var(--metin-2); font-size:13.5px; font-weight:500; display:inline-flex; align-items:center; gap:6px; }
.sd-bolumler a:first-child[b-pibl3827dl] { color:var(--birincil); border-bottom-color:var(--birincil); font-weight:600; }
.sd-bolumler a:hover[b-pibl3827dl] { color:var(--metin); }
.sd-bolumler small[b-pibl3827dl] { margin:0; padding:0 6px; border-radius:var(--r-kucuk); background:var(--notr-zemin); color:var(--metin-2); font-size:11.5px; font-weight:600; }

/* ürün kartı + araç satırı (sıralama seçimi çip) */
.sd-urun-alani[b-pibl3827dl] { padding:0; border-color:var(--kenar); border-radius:var(--r); box-shadow:var(--golge); overflow:clip; }
.sd-urun-alani .sd-arac[b-pibl3827dl] { margin:0; padding:12px 16px; background:var(--yuzey); border:0; border-bottom:1px solid var(--ic-kenar); border-radius:0; }
.sd-arac label.satir-ici:has(> input[type=radio])[b-pibl3827dl] { position:relative; padding:4px 11px; border:1px solid var(--kenar); border-radius:var(--cip-r); background:var(--yuzey); color:var(--metin-2); font-size:12.5px; font-weight:500; cursor:pointer; }
.sd-arac label.satir-ici > input[type=radio][b-pibl3827dl] { position:absolute; opacity:0; width:1px; height:1px; margin:0; }
.sd-arac label.satir-ici:has(> input[type=radio]:checked)[b-pibl3827dl] { background:var(--metin); border-color:var(--metin); color:var(--metin-ters); }
.sd-arac label.satir-ici:has(> input[type=radio]:focus-visible)[b-pibl3827dl] { outline:2px solid var(--birincil); outline-offset:2px; }
.sd-arac [data-sd-sayac][b-pibl3827dl] { color:var(--metin-3); }
.sd-tablo[b-pibl3827dl]  .imza-liste[data-imza][data-imza-ton] { border:0; border-radius:0; box-shadow:none; }
.sd-kalemler thead th[b-pibl3827dl], .sd-tablo[b-pibl3827dl]  .imza-liste[data-imza][data-imza-ton] table.sd-kalemler thead th { background:var(--yuzey); color:var(--metin-3); font-size:12px; font-weight:500; border-bottom:1px solid var(--kenar); }
.sd-kalemler thead th.sirali[b-pibl3827dl] { color:var(--birincil); }
.sd-tablo[b-pibl3827dl]  .imza-liste[data-imza][data-imza-ton] table.sd-kalemler tbody td { border-bottom-color:var(--ic-kenar); }
.sd-kalemler tbody tr.sd-satir:hover td[b-pibl3827dl] { background:var(--satir-hover-zemin); }
.sd-kalemler .sd-foto img[b-pibl3827dl] { border-radius:var(--foto-r); border:1px solid var(--ic-kenar); background:var(--yuzey); object-fit:contain; }
.sd-kalemler .sd-model-kod[b-pibl3827dl] { font-family:var(--kod-font); letter-spacing:var(--kod-ls); font-weight:650; color:var(--metin); }
.sd-model-id[b-pibl3827dl] { color:var(--metin-3); }
.sd-kalemler tr.sd-grup td[b-pibl3827dl] { background:var(--zemin); box-shadow:inset 3px 0 0 var(--altin); border-color:var(--kenar); }
.sd-grup-ad[b-pibl3827dl] { color:var(--metin); font-weight:700; letter-spacing:.04em; }
.sd-kalemler button.sd-ac[b-pibl3827dl] { border-color:var(--kenar-koyu); border-radius:var(--r-mini); color:var(--metin-2); }
.sd-kalemler button.sd-ac:hover[b-pibl3827dl], .sd-kalemler button.sd-ac[aria-expanded="true"][b-pibl3827dl] { background:var(--birincil-acik); border-color:var(--birincil); color:var(--birincil); }
.sd-kalemler tr.sd-ayrinti td[b-pibl3827dl] { background:var(--zemin); }
.sd-fiyat-bekliyor[b-pibl3827dl] { color:var(--uyari-metin); background:var(--uyari-zemin); border-color:var(--uyari-kenar); border-radius:var(--rozet-r); }
.d-imalat[b-pibl3827dl] { background:var(--durum-uretim-zemin); color:var(--durum-uretim-metin); }
.d-kalite[b-pibl3827dl] { background:var(--durum-kalite-zemin); color:var(--durum-kalite-metin); }
.d-sevk[b-pibl3827dl] { background:var(--notr-zemin); color:var(--metin-2); }
.d-isemri[b-pibl3827dl], .d-onay[b-pibl3827dl] { background:var(--durum-bekliyor-zemin); color:var(--durum-bekliyor-metin); }
.sd-ie-bos[b-pibl3827dl] { border-color:var(--kenar-koyu); border-radius:var(--r); }

/* telefon: kalem satırı karta döner (foto solda; kod, durum, cins, adet · birim gr · toplam gr, işçilik, not sağda); başlık satırı gizli, veri aynen */
@media (max-width:640px) {
  .sd-kafa h1[b-pibl3827dl] { font-size:22px; }
  .sd-kafa-eylem[b-pibl3827dl] { gap:6px; }
  .sd-asama[b-pibl3827dl] { padding:12px; overflow-x:auto; }
  .sd-asama li[b-pibl3827dl] { column-gap:6px; }
  .sd-asama ol li:not(:last-child)[b-pibl3827dl]::after { margin-right:4px; }
  .sd-asama-ad[b-pibl3827dl], .sd-asama li small[b-pibl3827dl] { display:none; }
  .sd-asama li.aktif .sd-asama-ad[b-pibl3827dl], .sd-asama li.aktif small[b-pibl3827dl] { display:block; }
  .sd-asama-nokta[b-pibl3827dl] { width:24px; height:24px; }
  .sd-bolumler[b-pibl3827dl] { gap:16px; }
  .sd-urun-alani .sd-arac[b-pibl3827dl] { padding:10px 12px; }
  .sd-arac input[type=search][b-pibl3827dl], .sd-arac select[b-pibl3827dl] { flex:1 1 100%; width:100%; max-width:none; min-width:0; }
  .sd-arac [data-sd-sayac][b-pibl3827dl] { margin-left:0; }
  .sd-kalemler[b-pibl3827dl], .sd-kalemler tbody[b-pibl3827dl] { display:block; width:100%; }
  .sd-kalemler colgroup[b-pibl3827dl], .sd-kalemler thead[b-pibl3827dl] { display:none; }
  .sd-kalemler tr.sd-satir[b-pibl3827dl] { display:grid; grid-template-columns:72px minmax(0,1fr) auto; grid-template-areas:"foto model ac" "foto durum durum" "foto cins cins" "foto s1 s1" "foto isc isc" "foto not not"; column-gap:12px; row-gap:3px; padding:12px; border-bottom:1px solid var(--ic-kenar); }
  .sd-kalemler tr.sd-satir > td[b-pibl3827dl] { display:block; height:auto; padding:0 !important; border:0 !important; text-align:left !important; }
  .sd-kalemler tr.sd-satir > td:nth-child(1)[b-pibl3827dl] { display:none; }
  .sd-kalemler tr.sd-satir > td.sd-foto[b-pibl3827dl] { grid-area:foto; }
  .sd-kalemler tr.sd-satir > td.sd-foto img[b-pibl3827dl] { width:72px; height:72px; }
  .sd-kalemler tr.sd-satir > td.sd-model[b-pibl3827dl] { grid-area:model; white-space:normal; }
  .sd-kalemler tr.sd-satir > td:nth-child(4)[b-pibl3827dl] { grid-area:cins; font-size:12.5px; color:var(--metin-2); }
  .sd-kalemler tr.sd-satir > td:nth-child(5)[b-pibl3827dl] { grid-area:s1; justify-self:start; }
  .sd-kalemler tr.sd-satir > td:nth-child(6)[b-pibl3827dl] { grid-area:s1; justify-self:center; }
  .sd-kalemler tr.sd-satir > td:nth-child(7)[b-pibl3827dl] { grid-area:s1; justify-self:end; font-weight:650; }
  .sd-kalemler tr.sd-satir > td:nth-child(5)[b-pibl3827dl]::after { content:" ad"; color:var(--metin-3); font-weight:400; }
  .sd-kalemler tr.sd-satir > td:nth-child(6)[b-pibl3827dl]::after { content:" gr/ad"; color:var(--metin-3); font-weight:400; }
  .sd-kalemler tr.sd-satir > td:nth-child(7)[b-pibl3827dl]::after { content:" gr"; color:var(--metin-3); font-weight:400; }
  .sd-kalemler tr.sd-satir > td.sd-iscilik[b-pibl3827dl] { grid-area:isc; white-space:normal; font-size:12.5px; }
  .sd-kalemler tr.sd-satir > td.sd-iscilik .sd-fiyat-rev-ac[b-pibl3827dl] { display:inline; margin-left:8px; }
  .sd-kalemler tr.sd-satir > td.sd-not[b-pibl3827dl] { grid-area:not; font-size:12px; color:var(--metin-3); }
  .sd-kalemler tr.sd-satir > td.sd-durum[b-pibl3827dl] { grid-area:durum; }
  .sd-kalemler tr.sd-satir > td:last-child[b-pibl3827dl] { grid-area:ac; align-self:start; }
  .sd-kalemler tr.sd-grup[b-pibl3827dl], .sd-kalemler tr.sd-ayrinti[b-pibl3827dl] { display:block; }
  .sd-kalemler tr.sd-grup > td[b-pibl3827dl], .sd-kalemler tr.sd-ayrinti > td[b-pibl3827dl] { display:block; height:auto; position:static; }
  .sd-ayrinti-izgara[b-pibl3827dl] { grid-template-columns:minmax(0,1fr); }
}
/* /Components/Pages/SiparisFormu.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-vi9s9k14si] { font-weight:400 !important; color:var(--gri) !important; }
.st-2[b-vi9s9k14si] { display:flex !important; gap:18px !important; flex-wrap:wrap !important; align-items:center !important; margin:8px 0 !important; }
.st-3[b-vi9s9k14si] { display:grid !important; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)) !important; gap:12px !important; }
.st-4[b-vi9s9k14si] { padding:10px !important; text-align:center !important; }
.st-5[b-vi9s9k14si] { width:100% !important; max-height:200px !important; object-fit:contain !important; border-radius:var(--r-mini) !important; }
.st-6[b-vi9s9k14si] { height:120px !important; display:flex !important; align-items:center !important; justify-content:center !important; color:var(--gri) !important; border:1px dashed var(--kutu-kenari,#dee2e6) !important; }
.st-7[b-vi9s9k14si] { margin-top:6px !important; }
.st-8[b-vi9s9k14si] { color:var(--gri) !important; }
.st-9[b-vi9s9k14si] { width:80px !important; min-height:36px !important; text-align:center !important; }
/* /Components/Pages/SiparisKayit.razor.rz.scp.css */
.siparis-kalem-kaydir[b-h8svdmd76u] { max-width:100%; overflow:auto; border:1px solid var(--c-cizgi); border-radius:var(--r); background:var(--c-panel); }
.kalemler[b-h8svdmd76u] { min-width:1700px; margin:0; table-layout:fixed; overflow:visible; }
.kalemler th[b-h8svdmd76u] { position:sticky; top:0; z-index:2; background:var(--c-gri-a); }
.kalemler td[b-h8svdmd76u] { vertical-align:top; }
.kalemler thead th:nth-child(2)[b-h8svdmd76u], .kalemler tbody td:nth-child(2)[b-h8svdmd76u] { width:220px; position:sticky; left:0; background:var(--c-zemin-acik); z-index:1; box-shadow:2px 0 3px color-mix(in srgb, var(--c-menu2) 13%, transparent); }
.kalemler th:nth-child(2)[b-h8svdmd76u] { z-index:3; }
.kalemler input[b-h8svdmd76u], .kalemler select[b-h8svdmd76u] { min-width:0; width:100%; box-sizing:border-box; }
.kalemler input[readonly][b-h8svdmd76u] { border-color:transparent; background:transparent; font-weight:600; }
.fiyat-kaynak[b-h8svdmd76u] { display:block; margin-top:5px; color:var(--c-metin-3); font-size:var(--yazi-xs); line-height:1.3; }
.fiyat-aciklama[b-h8svdmd76u] { max-width:85ch; line-height:1.5; margin:.75rem 0 1rem; }
.fiyatsiz-satir[b-h8svdmd76u] { background:var(--c-amber-a); }
.kalem-ekle[b-h8svdmd76u] { display:flex; align-items:end; flex-wrap:wrap; gap:10px; }
.kalem-ekle .arama[b-h8svdmd76u] { flex:1; min-width:200px; }
fieldset[b-h8svdmd76u] { min-width:0; }
.hizli-adet[b-h8svdmd76u] { width:100px; }
.kalem-ekle .hizli-not[b-h8svdmd76u] { flex:2; min-width:240px; }
.kalem-liste-baslik[b-h8svdmd76u] { display:flex; align-items:center; gap:16px; flex-wrap:wrap; margin:16px 0 10px; }
.kalem-liste-baslik label[b-h8svdmd76u] { display:flex; align-items:center; gap:6px; }
.hizli-kalem-liste[b-h8svdmd76u] { max-height:60vh; overflow:auto; border:1px solid var(--c-cizgi); border-radius:var(--r); }
.hizli-kalemler[b-h8svdmd76u] { width:100%; min-width:760px; margin:0; }
.hizli-kalemler th[b-h8svdmd76u] { position:sticky; top:0; background:var(--c-gri-a); z-index:1; }
.hizli-kalemler td[b-h8svdmd76u] { vertical-align:middle; }
.hizli-kalemler input[b-h8svdmd76u] { box-sizing:border-box; width:100%; min-width:0; }
.hizli-kalemler th:nth-child(3)[b-h8svdmd76u] { width:90px; }
.hizli-kalemler th:nth-child(6)[b-h8svdmd76u] { width:38%; }
@media(max-width:800px) { .kalem-ekle .arama[b-h8svdmd76u] { flex-basis:100%; } .aday[b-h8svdmd76u] { display:block; overflow:auto; } }
/* Tur 154 B4: satır yüksekliği içerik kadar — "Erkek·Set·Rijit" onay kutuları .kalemler input{width:100%} yüzünden tam genişlik alıp
   alt alta diziliyor, satırı ~210 px yapıyordu. Onay kutusu kendi boyunda, etiketler yan yana. */
.kalemler input[type=checkbox][b-h8svdmd76u] { width:auto; min-width:0; margin:0 2px 0 0; vertical-align:middle; }
.kalemler td label:has(> input[type=checkbox])[b-h8svdmd76u] { display:inline-flex; align-items:center; white-space:nowrap; margin-right:6px; }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-h8svdmd76u] { margin-bottom:10px !important; border-left:4px solid var(--turuncu, #d97706) !important; }
.st-2[b-h8svdmd76u] { margin:6px 0 0 18px !important; }
.st-3[b-h8svdmd76u] { margin:6px 0 0 !important; }
.st-4[b-h8svdmd76u] { border-color:var(--c-kirmizi) !important; }
.st-5[b-h8svdmd76u] { color:var(--c-kirmizi) !important; }
.st-6[b-h8svdmd76u] { max-width:900px !important; }
.st-7[b-h8svdmd76u] { gap:8px !important; margin-top:8px !important; }
.st-8[b-h8svdmd76u] { margin-bottom:10px !important; display:block !important; }
.st-9[b-h8svdmd76u] { cursor:pointer !important; font-weight:600 !important; }
.st-10[b-h8svdmd76u] { font-weight:400 !important; color:var(--gri) !important; }
.st-11[b-h8svdmd76u] { display:flex !important; gap:8px !important; flex-wrap:wrap !important; align-items:end !important; margin-top:8px !important; }
.st-12[b-h8svdmd76u] { width:140px !important; min-height:36px !important; }
.st-13[b-h8svdmd76u] { width:100% !important; resize:vertical !important; }
.st-14[b-h8svdmd76u] { margin:0 0 8px !important; }
.st-15[b-h8svdmd76u] { margin:6px 0 !important; }
.st-16[b-h8svdmd76u] { width:100% !important; min-height:70px !important; }
.st-17[b-h8svdmd76u] { display:flex !important; gap:8px !important; align-items:center !important; margin-top:4px !important; }
.st-18[b-h8svdmd76u] { width:48px !important; }
.st-19[b-h8svdmd76u] { width:36px !important; }
.st-20[b-h8svdmd76u] { width:110px !important; }
.st-21[b-h8svdmd76u] { width:90px !important; }
.st-22[b-h8svdmd76u] { width:120px !important; }
.st-23[b-h8svdmd76u] { width:130px !important; }
.st-24[b-h8svdmd76u] { width:150px !important; }
.st-25[b-h8svdmd76u] { white-space:nowrap !important; }
.st-26[b-h8svdmd76u] { min-height:28px !important; width:58px !important; }
.st-27[b-h8svdmd76u] { padding:.1rem .4rem !important; font-size:.75rem !important; }
.st-28[b-h8svdmd76u] { width:96px !important; }
.st-29[b-h8svdmd76u] { width:44px !important; }
.st-30[b-h8svdmd76u] { object-fit:contain !important; border-radius:4px !important; }
.st-31[b-h8svdmd76u] { margin:2px 0 0 18px !important; }
.st-32[b-h8svdmd76u] { display:inline !important; }
.st-33[b-h8svdmd76u] { margin:4px 0 0 !important; }

/* Müşteri bağlamını kaybetmeden belgeyi hazırlama. İş kuralları ve form alanları aynı kalır. */
.baslik-satir[b-h8svdmd76u] { gap:12px; margin:0 0 16px; }
.baslik-satir[b-h8svdmd76u]  h1 { font-size:1.6rem; letter-spacing:-.035em; color:var(--c-menu2); }
.form-bolum[b-h8svdmd76u] { border-radius:var(--r); padding:18px; border:1px solid var(--c-cizgi); background:var(--c-panel); box-shadow:none; }
.form-bolum > h2[b-h8svdmd76u] { font-size:1rem; letter-spacing:-.015em; }
.form-dugmeler[b-h8svdmd76u] { align-items:center; gap:10px; }
.form-dugmeler > button[b-h8svdmd76u] { min-height:40px; border-radius:9px; }
.siparis-kalem-kaydir[b-h8svdmd76u] { border-radius:var(--r); }

/* Ürün girişi ilk ekranda görünür; ikincil belge alanları ana işi aşağı itmez. */
.siparis-belge[b-h8svdmd76u] { grid-template-columns:minmax(240px,1.5fr) minmax(200px,1fr) 140px; }
.belge-ek-bilgiler[b-h8svdmd76u] { grid-column:1/-1; }
.belge-ek-bilgiler summary[b-h8svdmd76u],.fiyat-yardim summary[b-h8svdmd76u] { cursor:pointer; color:var(--c-metin-3); font-size:.82rem; }
.belge-ek-alanlar[b-h8svdmd76u] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px 18px; margin-top:14px; }
.siparis-urunler[b-h8svdmd76u] { display:block; }
.siparis-urunler > h2[b-h8svdmd76u] { margin-bottom:12px; }
.fiyat-yardim[b-h8svdmd76u] { margin:0 0 12px; }
.kalem-ekle[b-h8svdmd76u] { display:grid; grid-template-columns:140px minmax(180px,1fr) 90px minmax(200px,1.4fr) auto; gap:10px; align-items:end; }
.kalem-ekle .arama[b-h8svdmd76u] { min-width:0; }
.kalem-ekle .hizli-adet[b-h8svdmd76u] { width:auto; }
.kalem-ekle .hizli-not[b-h8svdmd76u] { min-width:0; }
.kalem-ekle > .ikincil[b-h8svdmd76u] { font-size:.78rem; }
details[data-toplu-yapistir][b-h8svdmd76u] { display:block; margin-top:14px!important; padding:12px 14px; }
details[data-toplu-yapistir] summary[b-h8svdmd76u] { font-size:.86rem; cursor:pointer; }
.kalem-liste-baslik input[type=checkbox][b-h8svdmd76u],details[data-toplu-yapistir] input[type=checkbox][b-h8svdmd76u] { width:16px; min-height:16px; height:16px; margin:0; }
.kalem-liste-baslik label[b-h8svdmd76u] { display:flex; flex-direction:row; gap:6px; align-items:center; margin:0; }
@media(max-width:1050px) { .kalem-ekle[b-h8svdmd76u] { grid-template-columns:130px minmax(160px,1fr) 90px; } .kalem-ekle .hizli-not[b-h8svdmd76u] { grid-column:1/3; } .belge-ek-alanlar[b-h8svdmd76u] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:700px) { .siparis-belge[b-h8svdmd76u] { grid-template-columns:1fr; } .kalem-ekle[b-h8svdmd76u] { grid-template-columns:1fr 90px; } .kalem-ekle .arama[b-h8svdmd76u] { grid-column:1/-1; } .kalem-ekle .hizli-not[b-h8svdmd76u] { grid-column:1/-1; } .belge-ek-alanlar[b-h8svdmd76u] { grid-template-columns:1fr; } }
.sip-urun-id[b-h8svdmd76u] { display:block; font:600 .78rem var(--font, sans-serif); white-space:normal; }
.sip-urun-foto[b-h8svdmd76u] { object-fit:contain; vertical-align:middle; margin:4px 8px 4px 0; }
.sip-foto-yok[b-h8svdmd76u] { display:block; font-size:.75rem; color:var(--c-gri-k); }

/* ── Tur 198: BPM akışı, daha sade ── */
.sk-serit[b-h8svdmd76u] { position:sticky; top:0; z-index:5; display:flex; align-items:center; gap:12px; flex-wrap:wrap; padding:8px 14px; margin:0 0 12px; background:var(--c-panel); border:1px solid var(--c-cizgi); border-left:4px solid var(--c-ana); border-radius:var(--r); box-shadow:var(--c-golge-yuzey, none); }
.sk-serit strong[b-h8svdmd76u] { font-size:var(--yazi-l); }
.sk-ilerleme[b-h8svdmd76u] { color:var(--c-mavi); font-weight:600; }
.sk-ilerleme[b-h8svdmd76u]::before { content:""; display:inline-block; width:.8em; height:.8em; margin-right:.4em; border:2px solid currentColor; border-right-color:transparent; border-radius:50%; animation:sk-don-b-h8svdmd76u .8s linear infinite; vertical-align:-.1em; }
@keyframes sk-don-b-h8svdmd76u { to { transform:rotate(360deg); } }
.sk-tamam[b-h8svdmd76u] { color:var(--c-yesil); font-weight:600; }
.sk-kirli[b-h8svdmd76u] { color:var(--c-amber); }
.sk-baslik-izgara[b-h8svdmd76u] { display:grid; grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(90px,.6fr) minmax(200px,1.6fr); gap:10px 14px; align-items:start; width:100%; }
.sk-baslik-izgara label[b-h8svdmd76u] { display:flex; flex-direction:column; gap:4px; min-width:0; justify-content:flex-start; }
.sk-baslik-izgara input[type=date][b-h8svdmd76u] { min-width:150px; }
.sk-baslik-izgara .sk-not[b-h8svdmd76u] { grid-column:span 2; }
.sk-baslik-izgara textarea[b-h8svdmd76u] { width:100%; resize:vertical; box-sizing:border-box; }
.sk-baslik-dugme[b-h8svdmd76u] { margin-top:10px; align-items:center; }
.sk-ekle-satir[b-h8svdmd76u] { display:flex; flex-wrap:wrap; gap:8px 10px; align-items:end; }
.sk-ekle-satir label[b-h8svdmd76u] { display:flex; flex-direction:column; gap:3px; }
.sk-ekle-satir .sk-tur[b-h8svdmd76u] { flex:0 0 118px; }
.sk-ekle-satir .sk-arama[b-h8svdmd76u] { flex:0 0 170px; }
.sk-ekle-satir .sk-arama input[b-h8svdmd76u] { font-size:var(--yazi-l); font-weight:600; }
.sk-ekle-satir .sk-adet[b-h8svdmd76u] { flex:0 0 80px; }
.sk-ekle-satir .sk-metin[b-h8svdmd76u] { flex:1 1 120px; min-width:110px; }
.sk-ekle-satir > button[b-h8svdmd76u] { align-self:end; }
.sk-ekle-satir .sk-olcu[b-h8svdmd76u] { flex:0 0 100px; }
.sk-ekle-satir .sk-renk[b-h8svdmd76u] { flex:0 0 130px; }
.sk-ekle-satir .sk-adet[b-h8svdmd76u] { flex:0 0 70px; }
.sk-iscilik-kutu[b-h8svdmd76u] { display:flex; gap:4px; }
.sk-iscilik-kutu input[b-h8svdmd76u] { width:76px; }
.sk-iscilik-kutu select[b-h8svdmd76u] { width:64px; }
.sk-toplu-dugmeler[b-h8svdmd76u] { flex-wrap:wrap; }
.sk-toplu-dugmeler .sk-dosya[b-h8svdmd76u] { flex:0 1 260px; }
.sk-onizleme[b-h8svdmd76u] { display:flex; gap:14px; align-items:flex-start; margin:10px 0; padding:10px; border:1px solid var(--c-cizgi); border-radius:var(--r); background:var(--c-zemin-acik); }
.sk-onizleme img[b-h8svdmd76u] { object-fit:contain; background:var(--c-panel); border-radius:var(--r-kucuk); cursor:zoom-in; }
.sk-onizleme-bilgi[b-h8svdmd76u] { display:flex; flex-direction:column; gap:4px; min-width:260px; }
.sk-onizleme-kod[b-h8svdmd76u] { font-size:var(--yazi-l); }
.sk-id[b-h8svdmd76u] { font-variant-numeric:tabular-nums; color:var(--c-metin-2); font-weight:600; }
.sk-son-fiyat[b-h8svdmd76u] { color:var(--c-metin-2); }
.sk-onizleme-uyari[b-h8svdmd76u] { margin:0; padding-left:18px; color:var(--c-kirmizi); max-width:60ch; }
.sk-devam[b-h8svdmd76u] { align-self:center; background:var(--c-amber-a); color:var(--c-metin); border:1px solid var(--c-amber); font-weight:700; }
.sk-adaylar[b-h8svdmd76u] { display:flex; flex-wrap:wrap; gap:6px; list-style:none; padding:0; margin:6px 0; }
.sk-adaylar img[b-h8svdmd76u] { vertical-align:middle; object-fit:contain; margin-right:4px; }
.sk-adaylar .secili[b-h8svdmd76u] { outline:2px solid var(--c-ana); }
.sk-soru[b-h8svdmd76u] { display:flex; flex-wrap:wrap; gap:8px; align-items:center; padding:8px 12px; margin:8px 0; border:1px solid var(--c-amber); background:var(--c-amber-a); border-radius:var(--r-kucuk); }
.sk-ekle-alt[b-h8svdmd76u] { display:flex; flex-wrap:wrap; gap:10px; align-items:flex-start; margin-top:10px; }
.sk-toplu[b-h8svdmd76u] { flex:1 1 100%; }
.sk-toplu summary[b-h8svdmd76u] { cursor:pointer; font-weight:600; }
.sk-toplu-sonuc[b-h8svdmd76u] { max-height:40vh; overflow:auto; margin-top:8px; }
.sk-foto-yok[b-h8svdmd76u] { display:inline-block; color:var(--c-metin-3); font-size:var(--yazi-xs); }
.sk-arac[b-h8svdmd76u] { display:flex; flex-wrap:wrap; gap:8px 14px; align-items:center; margin:6px 0; }
.sk-arac-grup[b-h8svdmd76u] { display:inline-flex; gap:4px; flex-wrap:wrap; }
.sk-baska[b-h8svdmd76u] { background:var(--c-amber-a); border:1px solid var(--c-amber); color:var(--c-metin); }
.sk-baska-yazi[b-h8svdmd76u] { color:var(--c-amber); font-weight:600; }
.sk-ozet[b-h8svdmd76u] { margin:4px 0 8px; }
.sk-tablo-kaydir[b-h8svdmd76u] { max-height:72vh; overflow:auto; border:1px solid var(--c-cizgi); border-radius:var(--r); background:var(--c-panel); }
.sk-tablo[b-h8svdmd76u] { width:100%; min-width:1320px; margin:0; }
.sk-tablo th[b-h8svdmd76u] { position:sticky; top:0; z-index:2; background:var(--c-gri-a); white-space:nowrap; }
.sk-tablo td[b-h8svdmd76u] { vertical-align:middle; padding-top:3px; padding-bottom:3px; }
.sk-tablo input[b-h8svdmd76u], .sk-tablo select[b-h8svdmd76u] { box-sizing:border-box; width:100%; min-width:0; }
.sk-tablo .sk-dar[b-h8svdmd76u] { max-width:84px; }
.sk-tablo td.kod[b-h8svdmd76u] { white-space:nowrap; font-weight:600; }
.sk-k-foto img[b-h8svdmd76u] { width:48px; height:48px; object-fit:contain; background:var(--c-zemin-acik); border-radius:var(--r-mini); cursor:zoom-in; display:block; }
.sk-k-tut[b-h8svdmd76u] { cursor:grab; color:var(--c-metin-3); width:18px; user-select:none; text-align:center; }
.sk-k-fiyat[b-h8svdmd76u] { min-width:150px; }
.sk-k-fiyat input[b-h8svdmd76u] { max-width:80px; display:inline-block; }
.sk-k-fiyat select[b-h8svdmd76u] { max-width:64px; display:inline-block; }
.sk-surukleniyor[b-h8svdmd76u] { opacity:.45; }
.sk-hedef td[b-h8svdmd76u] { box-shadow:inset 0 2px 0 var(--c-ana); }
.sk-uyari-satir[b-h8svdmd76u] { background:var(--c-kirmizi-a); }
.etiket-mavi[b-h8svdmd76u] { background:var(--c-mavi-a); color:var(--c-mavi); }
.etiket-turuncu[b-h8svdmd76u] { background:var(--c-amber-a); color:var(--c-amber); }
.sk-bk-var strong[b-h8svdmd76u] { color:var(--c-kirmizi); }
.sk-bk-liste[b-h8svdmd76u] { margin:6px 0 0 18px; }
.sk-bk-liste a[b-h8svdmd76u] { font-variant-numeric:tabular-nums; }
.sk-satir-hatalari[b-h8svdmd76u] { margin:6px 0 10px 18px; }
.sk-oc-donus summary[b-h8svdmd76u] { cursor:pointer; font-weight:600; }
@media(max-width:1100px) { .sk-baslik-izgara[b-h8svdmd76u] { grid-template-columns:repeat(3, minmax(0, 1fr)); } .sk-baslik-izgara .sk-not[b-h8svdmd76u] { grid-column:span 3; } }

/* ── Paket 1 (ana plan §5): 1366×768'de başlık + ekleme + eklenen liste birlikte görünür ── */
.sk-baslik[b-h8svdmd76u] { gap:6px 14px; padding-top:12px; padding-bottom:12px; position:relative; }
.sk-baslik-izgara[b-h8svdmd76u] { gap:6px 12px; }
.sk-baslik-izgara label > span[b-h8svdmd76u] { font-size:var(--yazi-xs); }
.sk-baslik-izgara textarea[b-h8svdmd76u] { min-height:38px; }
.sk-baslik-dugme[b-h8svdmd76u] { margin-top:4px; }
.sk-baslik-kapat[b-h8svdmd76u] { position:absolute; right:14px; top:8px; }
.sk-baslik-ozet[b-h8svdmd76u] { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 16px; flex:1 1 100%; font-size:var(--yazi-s); }
.sk-baslik-ozet small[b-h8svdmd76u] { color:var(--c-metin-3); margin-right:4px; }
.sk-baslik-ozet .sk-ozet-not[b-h8svdmd76u] { max-width:40ch; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sk-baslik-ozet button[b-h8svdmd76u] { margin-left:auto; }
.sk-ekle[b-h8svdmd76u] { padding-top:10px; padding-bottom:10px; }
.sk-ekle h2[b-h8svdmd76u] { display:none; }
.sk-tablo-kaydir[b-h8svdmd76u] { max-height:calc(100vh - 230px); min-height:260px; }
.sk-tablo[b-h8svdmd76u] { min-width:0; table-layout:auto; }
.sk-k-kod[b-h8svdmd76u] { max-width:260px; white-space:normal !important; }
.sk-k-alt[b-h8svdmd76u] { display:block; color:var(--c-metin-3); font-size:var(--yazi-xs); font-weight:400; line-height:1.3; }
.sk-k-gram[b-h8svdmd76u] { white-space:nowrap; }
/* Paket 1 (21.10): 1366'da tablo daralınca satır adet kutusu 26 px'e iniyor, değer (3, 12…) görünmüyordu — en az 4 hane görünür. */
.sk-tablo input[data-sk-k-adet][b-h8svdmd76u] { width:64px; min-width:64px; }
.sk-k-not[b-h8svdmd76u] { min-width:220px; width:30%; }
.sk-k-islem[b-h8svdmd76u] { white-space:nowrap; }
.sk-ayrinti-satir td[b-h8svdmd76u] { background:var(--c-zemin-acik); }
.sk-ayrinti-satir label[b-h8svdmd76u] { display:inline-flex; flex-direction:column; gap:2px; margin-right:12px; vertical-align:top; }
.sk-ayrinti-satir label > span[b-h8svdmd76u] { font-size:var(--yazi-xs); color:var(--c-metin-3); }
.sk-ayrinti-satir input[data-not-en][b-h8svdmd76u] { min-width:320px; }
.sk-filtre input[b-h8svdmd76u] { min-width:220px; }

.sk-serit[b-h8svdmd76u] { padding:6px 14px; gap:6px 12px; }
.sk-ekle-satir label > span[b-h8svdmd76u] { font-size:var(--yazi-xs); color:var(--c-metin-3); }
.sk-ekle-satir[b-h8svdmd76u] { gap:6px 8px; }
.sk-ekle-alt[b-h8svdmd76u] { margin-top:6px; align-items:center; gap:8px; }
.sk-toplu[b-h8svdmd76u] { flex:1 1 auto; }
.sk-toplu[open][b-h8svdmd76u] { flex-basis:100%; }
.sk-ekle-alt > button[b-h8svdmd76u] { padding-top:4px; padding-bottom:4px; }
.sk-liste[b-h8svdmd76u] { padding-top:10px; }
.sk-arac[b-h8svdmd76u] { margin:0 0 6px; gap:6px 10px; }
.sk-arac-baslik[b-h8svdmd76u] { margin-right:6px; }

.sk-arac input[type=checkbox][b-h8svdmd76u] { width:auto; min-height:0; height:auto; margin:0 4px 0 0; }
.sk-arac label.satir-ici[b-h8svdmd76u] { display:inline-flex; flex-direction:row; align-items:center; gap:2px; font-weight:400; }
.sk-filtre input[b-h8svdmd76u] { min-width:200px; width:220px; padding-top:4px; padding-bottom:4px; min-height:0; }
.sk-ozet[b-h8svdmd76u] { margin:0; }
.sk-k-fiyat[b-h8svdmd76u] { white-space:nowrap; }
.sk-k-fiyat input[b-h8svdmd76u] { width:72px; max-width:72px; }
.sk-k-fiyat select[b-h8svdmd76u] { width:66px; max-width:66px; }
.sk-k-fiyat .fiyat-kaynak[b-h8svdmd76u] { margin-top:2px; }
.sk-tablo input[b-h8svdmd76u], .sk-tablo select[b-h8svdmd76u] { min-height:0; padding-top:4px; padding-bottom:4px; }
.sk-tablo td[b-h8svdmd76u] { padding-top:4px; padding-bottom:4px; }
.sk-k-kod[b-h8svdmd76u] { font-size:var(--yazi-s); }

/* Paket 1 (Codex denetimi, 1366×768): kalem satırı 79 px idi — kod tireden iki satıra bölünüyor, cins · atölye üçüncü satıra iniyordu; ilk ekranda tek kalem satırı kalıyordu.
   Kod tek satır (uzun kod üç noktayla kısalır, tamamı üzerine gelince), cins · atölye tek satır; ekleme kartı ve araç çubuğu boşlukları azaltıldı. Hiçbir alan gizlenmedi. */
.sk-k-kod [data-sk-kod][b-h8svdmd76u] { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:240px; }
.sk-k-kod .sk-k-alt[b-h8svdmd76u] { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:240px; }
.sk-k-foto img[b-h8svdmd76u] { width:44px; height:44px; }
.sk-ekle[b-h8svdmd76u] { padding-top:8px; padding-bottom:6px; }
.sk-ekle-alt[b-h8svdmd76u] { margin-top:2px; }
.sk-ekle-alt > button[b-h8svdmd76u], .sk-arac button[b-h8svdmd76u] { padding-top:3px; padding-bottom:3px; min-height:0; }
.sk-liste[b-h8svdmd76u] { padding-top:6px; }
.sk-arac[b-h8svdmd76u] { margin:0 0 4px; }
.sk-toplu:not([open])[b-h8svdmd76u] { padding-top:0; padding-bottom:0; margin:0; border:0; background:none; }
.sk-toplu:not([open]) > summary[b-h8svdmd76u] { padding-top:2px; padding-bottom:2px; }
.sk-ekle-alt[b-h8svdmd76u] { margin-top:0; min-height:0; }
.sk-filtre input[b-h8svdmd76u] { height:30px; }
/* "Eklendi: satır N" / "Aranıyor…" bilgisi tek ince satır (paragraf boşluğu ~30 px kaplıyordu) */
.sk-ekle [data-sk-arama-bilgi][b-h8svdmd76u], .sk-ekle [data-sk-araniyor][b-h8svdmd76u], .sk-ekle [data-sk-arama-hata][b-h8svdmd76u] { margin:2px 0 0; line-height:1.3; }
/* Paket 1 (Codex denetimi): 66 px para birimi kutusunda "USD" ok simgesinin altında kırpılıyor, seçim boş sanılıyordu — üç harf + ok sığar */
.sk-k-fiyat select[b-h8svdmd76u] { width:78px; max-width:78px; padding-right:18px; }
/* 1366'da satır işlem düğmeleri (… ×) tablo kaydırma alanının dışına düşmesin: not sütunu biraz daralır (not yine tek tıkla ayrıntıda tam genişlik) */
@media (max-width: 1500px) { .sk-k-not[b-h8svdmd76u] { min-width:110px; width:15%; } }

/* P123 L-S (lojistik eki §2): son eklenen satır belirgin; seçim sütunu dar; ortak not paneli tek satır; basit listede bilinçli 0 onayı */
.kalem-yeni td[b-h8svdmd76u] { background:var(--c-mavi-a); }
.kalem-yeni td:first-child[b-h8svdmd76u] { box-shadow:inset 3px 0 0 var(--c-mavi); }
.sk-k-sec[b-h8svdmd76u] { width:22px; text-align:center; }
.sk-k-sec input[b-h8svdmd76u] { width:auto !important; min-width:0; margin:0; }
.sk-ortak[b-h8svdmd76u] { display:flex; flex-wrap:wrap; gap:4px 10px; align-items:end; margin:0 0 6px; padding:6px 10px; border:1px solid var(--c-mavi); border-radius:var(--r-kucuk); background:var(--c-mavi-a); }
.sk-ortak label[b-h8svdmd76u] { display:flex; flex-direction:column; gap:2px; }
.sk-ortak label > span[b-h8svdmd76u] { font-size:var(--yazi-xs); color:var(--c-metin-3); }
.sk-ortak input[b-h8svdmd76u] { min-width:180px; padding-top:3px; padding-bottom:3px; min-height:0; }
.sk-ortak .sk-ortak-olcu input[b-h8svdmd76u] { min-width:90px; width:110px; }
.sk-ortak small[b-h8svdmd76u] { flex:1 1 100%; }
.sk-bilincli[b-h8svdmd76u] { display:block; white-space:normal; }
.sk-bilincli input[type=text][b-h8svdmd76u] { width:150px; max-width:150px; }
.sk-ekle-satir .sk-renk select[b-h8svdmd76u] { width:130px; }
.sk-bilincli input[type=checkbox][b-h8svdmd76u] { width:auto; max-width:none; min-width:0; }

/* ═══ Tasarım v3 (29.10) — teklif/sipariş girişi adım adım: 1 Müşteri ve ayar → 2 Ürünleri ekle → 3 Fiyatları kontrol et → 4 Kaydet. Yalnız görünüm. ═══ */
.sk-adimlar[b-h8svdmd76u] { list-style:none; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin:0 0 16px; padding:0; counter-reset:skadim; }
.sk-adimlar > li[b-h8svdmd76u] { counter-increment:skadim; display:flex; align-items:center; gap:12px; min-width:0; padding:12px 14px; background:var(--t-panel, #fff); border:1px solid var(--t-cizgi, #e4e6e3); border-radius:var(--r); box-shadow:var(--t-golge-1); color:var(--t-soluk); position:relative; }
.sk-adim-no[b-h8svdmd76u] { width:30px; height:30px; flex:none; border-radius:50%; display:grid; place-items:center; background:var(--yuzey); border:2px solid var(--t-cizgi-koyu, #cfd5d2); font-size:13px; font-weight:750; color:var(--t-soluk); }
.sk-adim-no[b-h8svdmd76u]::after { content:counter(skadim); }
.sk-adim-metin[b-h8svdmd76u] { display:flex; flex-direction:column; min-width:0; }
.sk-adim-metin b[b-h8svdmd76u] { font-size:14px; font-weight:680; color:inherit; line-height:1.3; }
.sk-adim-metin small[b-h8svdmd76u] { font-size:12px; color:var(--t-soluk); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1.45; }
.sk-adimlar > li.tamam[b-h8svdmd76u] { color:var(--t-ana); }
.sk-adimlar > li.tamam .sk-adim-no[b-h8svdmd76u] { background:var(--t-ana-acik, #e8f2ef); border-color:var(--t-ana); color:var(--t-ana); }
.sk-adimlar > li.tamam .sk-adim-no[b-h8svdmd76u]::after { content:"✓"; }
.sk-adimlar > li.aktif[b-h8svdmd76u] { color:var(--t-metin); border-color:var(--t-ana); box-shadow:0 0 0 3px var(--t-ana-acik, #e8f2ef); }
.sk-adimlar > li.aktif .sk-adim-no[b-h8svdmd76u] { background:var(--t-ana); border-color:var(--t-ana); color:var(--metin-ters); }
.sk-adimlar > li.aktif small[b-h8svdmd76u] { color:var(--t-ana); font-weight:600; }

/* bölüm başlıkları: numara + başlık + tek satır ne yapılacağı */
.sk-bolum-baslik[b-h8svdmd76u] { display:flex; align-items:flex-start; gap:12px; margin:0 0 14px; }
.sk-bolum-baslik h2[b-h8svdmd76u] { display:block !important; margin:0; font-size:16px; font-weight:700; letter-spacing:-.01em; color:var(--t-metin); }
.sk-bolum-baslik small[b-h8svdmd76u] { display:block; margin-top:2px; font-size:12.5px; line-height:1.5; color:var(--t-soluk); }
.sk-no[b-h8svdmd76u] { width:28px; height:28px; flex:none; border-radius:50%; display:grid; place-items:center; background:var(--t-ana-acik, #e8f2ef); color:var(--t-ana); font-size:13px; font-weight:780; margin-top:-1px; }
.sk-bolum-4[b-h8svdmd76u] { margin:22px 0 10px; }
.sk-baslik[b-h8svdmd76u] { padding:20px 22px 18px !important; }
.sk-baslik-kapat[b-h8svdmd76u] { top:16px; right:18px; }
.sk-ekle[b-h8svdmd76u], .sk-liste[b-h8svdmd76u] { padding:18px 22px !important; margin-top:14px; }

/* 1 · başlık alanları: önce zorunlular (Müşteri · Ayar · Müşteri sipariş no · Teslim), sonra diğerleri, not tam genişlik */
.sk-baslik-izgara[b-h8svdmd76u] { grid-template-columns:minmax(240px,2fr) minmax(110px,.8fr) minmax(180px,1.4fr) minmax(150px,1fr); gap:12px 16px; }
.sk-baslik-izgara .sk-not[b-h8svdmd76u] { grid-column:1 / -1; }
.sk-baslik-izgara label > span[b-h8svdmd76u] { font-size:12.5px; font-weight:600; color:var(--t-metin-2); }
.sk-baslik-izgara label > span em[b-h8svdmd76u] { color:var(--sorun-metin); font-style:normal; }
.sk-baslik-dugme[b-h8svdmd76u] { margin-top:12px; }

/* 2 · ekleme satırı ve toplu yapıştır */
.sk-ekle-satir[b-h8svdmd76u] { gap:10px 12px; padding:12px; background:var(--zemin); border:1px solid var(--t-cizgi-acik, #eef0ed); border-radius:var(--r); }
.sk-ekle-satir label > span[b-h8svdmd76u] { font-size:12px; font-weight:600; color:var(--t-metin-2); }
.sk-ekle-satir > button[data-sk-ekle-dugme][b-h8svdmd76u] { min-height:40px; padding:0 18px; }
.sk-ekle-alt[b-h8svdmd76u] { margin-top:12px !important; gap:10px; align-items:flex-start; }
details.sk-toplu[b-h8svdmd76u], .sk-toplu:not([open])[b-h8svdmd76u] { padding:12px 14px !important; margin:0 !important; border:1px dashed var(--t-cizgi-koyu, #cfd5d2) !important; border-radius:var(--r); background:var(--t-ana-cok-acik, #f3f8f6) !important; }
.sk-toplu > summary[b-h8svdmd76u] { font-size:13.5px; font-weight:650; color:var(--t-ana); }
.sk-toplu[open] > summary[b-h8svdmd76u] { margin-bottom:8px; }
.sk-ekle-alt > button[b-h8svdmd76u] { min-height:34px !important; }

/* 3 · kalem listesi araç çubuğu */
.sk-arac[b-h8svdmd76u] { padding:8px 10px; background:var(--zemin); border:1px solid var(--t-cizgi-acik, #eef0ed); border-radius:var(--r); margin:0 0 10px !important; }
.sk-arac-grup[b-h8svdmd76u] { padding-right:10px; border-right:1px solid var(--t-cizgi, #e4e6e3); }
.sk-arac-grup:last-of-type[b-h8svdmd76u] { border-right:0; }
.sk-arac button[data-sk-son-fiyat-getir][b-h8svdmd76u] { background:var(--t-ana); color:var(--metin-ters); border-color:var(--t-ana-koyu); }
.sk-arac button[data-sk-son-fiyat-getir]:hover:not(:disabled)[b-h8svdmd76u] { background:var(--t-ana-koyu); }
.sk-tablo-kaydir[b-h8svdmd76u] { border-color:var(--t-cizgi, #e4e6e3); border-radius:var(--r); }
.sk-tablo th[b-h8svdmd76u] { background:var(--zemin); color:var(--t-soluk); font-size:12px; font-weight:650; }
.sk-k-foto img[b-h8svdmd76u] { border-radius:var(--r-kucuk); border:1px solid var(--t-cizgi-acik, #eef0ed); }

/* 4 · bitiş kontrolü + yapışık kayıt çubuğu */
.sk-bitis[b-h8svdmd76u] { background:var(--t-panel, #fff); border:1px solid var(--t-cizgi, #e4e6e3); border-radius:var(--r); padding:14px 18px; margin:0 0 4px; box-shadow:var(--t-golge-1); }
.sk-bitis .bk-baslik[b-h8svdmd76u] { font-size:13.5px; font-weight:680; }
.sk-bitis .bk-oge strong[b-h8svdmd76u] { font-size:15px; }
.sk-alt-cubuk[b-h8svdmd76u] { position:sticky; bottom:0; z-index:6; display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:12px 0 0; padding:12px 16px; background:rgba(255,255,255,.96); backdrop-filter:blur(6px); border:1px solid var(--t-cizgi, #e4e6e3); border-radius:14px; box-shadow:0 -6px 20px rgba(20,36,47,.08); }
.sk-alt-cubuk > button[type=submit][b-h8svdmd76u] { min-height:44px; padding:0 26px; font-size:14.5px; }

@media (max-width:1100px) {
  .sk-adimlar[b-h8svdmd76u] { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .sk-baslik-izgara[b-h8svdmd76u] { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .sk-baslik-izgara .sk-musteri[b-h8svdmd76u] { grid-column:1 / -1; }
}
@media (max-width:640px) {
  .sk-adimlar[b-h8svdmd76u] { grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; }
  .sk-adimlar > li[b-h8svdmd76u] { flex-direction:column; gap:4px; padding:8px 4px; text-align:center; }
  .sk-adim-metin b[b-h8svdmd76u] { font-size:11px; }
  .sk-adim-metin small[b-h8svdmd76u] { display:none; }
  .sk-baslik-izgara[b-h8svdmd76u] { grid-template-columns:1fr; }
  .sk-baslik[b-h8svdmd76u], .sk-ekle[b-h8svdmd76u], .sk-liste[b-h8svdmd76u] { padding:14px !important; }
  .sk-alt-cubuk[b-h8svdmd76u] { position:static; }
}
.sk-bolum-baslik h2[b-h8svdmd76u] { border:0 !important; padding:0 !important; }
.sk-alt-cubuk > small[data-sk-oc-fiyat-uyari][b-h8svdmd76u] { order:10; flex-basis:100%; margin:0; font-size:12px; }
/* sıra seçici (Form sırası / OC sırası) yeşil dolu değil, seçili sekme gibi; tek dolu düğme "Fiyatları getir" */
.sk-arac-grup[aria-label="Sıra"] button:not(.ikincil)[b-h8svdmd76u] { background:var(--t-ana-acik, #e8f2ef); color:var(--t-ana); border:1px solid var(--t-ana); box-shadow:none; }
/* 1440'ta kalem tablosu kaydırmasız sığsın: fiyat kaynağı alt satıra sarar, kod sütunu biraz dar */
.sk-k-fiyat[b-h8svdmd76u] { white-space:normal; min-width:0; width:176px; }
.sk-k-fiyat input[b-h8svdmd76u], .sk-k-fiyat select[b-h8svdmd76u] { vertical-align:middle; }
.sk-k-fiyat .fiyat-kaynak[b-h8svdmd76u] { white-space:normal; line-height:1.3; }
.sk-k-kod [data-sk-kod][b-h8svdmd76u], .sk-k-kod .sk-k-alt[b-h8svdmd76u] { max-width:210px; }
.sk-tablo td.sk-id[b-h8svdmd76u] { font-size:12.5px; color:var(--t-metin-2); font-variant-numeric:tabular-nums; }
.sk-liste[b-h8svdmd76u] { padding-left:18px !important; padding-right:18px !important; }
/* kayıt çubuğu yapışık değil (üst şeritte zaten her an görünen Kaydet var; 1366×768'de liste alanı daralmasın) */
.sk-alt-cubuk[b-h8svdmd76u] { position:static; box-shadow:var(--t-golge-1); }
/* ekleme satırı iki düzenli satır (DOM / Tab sırası aynı): Arama türü · Ürün Id · Adet · TR not · EN not ↵ Beden · Renk · İşçilik · Ekle */
.sk-ekle-satir[b-h8svdmd76u] { flex-wrap:wrap; }
.sk-ekle-satir[b-h8svdmd76u]::before { content:""; order:5; flex-basis:100%; height:0; }
.sk-ekle-satir > .sk-tur[b-h8svdmd76u] { order:1; } .sk-ekle-satir > .sk-arama[b-h8svdmd76u] { order:2; flex:1 1 170px; } .sk-ekle-satir > .sk-adet[b-h8svdmd76u] { order:3; }
.sk-ekle-satir > .sk-metin[b-h8svdmd76u] { order:4; flex:2 1 160px; }
.sk-ekle-satir > .sk-olcu[b-h8svdmd76u] { order:6; flex:0 0 150px; } .sk-ekle-satir > .sk-renk[b-h8svdmd76u] { order:7; } .sk-ekle-satir > .sk-iscilik[b-h8svdmd76u] { order:8; }
.sk-ekle-satir > button[b-h8svdmd76u] { order:9; }
.sk-ekle-satir .sk-adet[b-h8svdmd76u] { flex:0 0 84px; }
.sk-k-fiyat[b-h8svdmd76u] { min-width:182px; }
.sk-toplu-dugmeler label.satir-ici[b-h8svdmd76u] { display:inline-flex; align-items:center; gap:6px; flex-direction:row; }
.sk-toplu-dugmeler input[type=checkbox][b-h8svdmd76u] { width:16px; min-height:16px; height:16px; margin:0; }

/* ── Signature pilotu (30.10, PDF s07): ID + adet + not, sonra ekle. Değerler wwwroot/imza.css. ─────────────────────── */
.sk-ekle .sk-ekle-satir[b-h8svdmd76u] { gap:12px 14px; }
.sk-ekle .sk-ekle-satir label > span[b-h8svdmd76u] { font-size:12.5px; font-weight:650; letter-spacing:0; text-transform:none; color:var(--imza-metin-2); }   /* UX 03.11: 11,5 px BÜYÜK HARF → 12,5 px cümle düzeni (süzgeç etiketleriyle aynı) */
.sk-ekle .sk-ekle-satir :is(input,select)[b-h8svdmd76u] { min-height:40px; border-radius:var(--imza-kose-k); }
@media (max-width:1024px) { .sk-ekle .sk-ekle-satir :is(input,select)[b-h8svdmd76u] { min-height:var(--imza-dokunma); } }
.sk-ekle .sk-ekle-satir .sk-arama[b-h8svdmd76u] { flex:0 1 230px; }
.sk-ekle .sk-ekle-satir .sk-adet[b-h8svdmd76u] { flex:0 0 96px; }
.sk-ekle .sk-ekle-satir > button[data-sk-ekle-dugme][b-h8svdmd76u] { min-height:40px; min-width:132px; padding:0 22px; font-size:15px; background:var(--imza-eylem); border-color:var(--imza-eylem-koyu); color:var(--imza-eylem-metin); }
.sk-ekle .sk-ekle-satir > button[data-sk-ekle-dugme]:hover:not(:disabled)[b-h8svdmd76u] { background:var(--imza-eylem-koyu); }
.sk-ekle .sk-onizleme[b-h8svdmd76u] { border-radius:var(--imza-kose); border:1px solid var(--imza-cizgi); background:var(--imza-yuzey-2); }
.sk-ekle .sk-onizleme .sk-id[b-h8svdmd76u] { color:var(--imza-eylem); font-weight:700; }
.sk-eklendi[b-h8svdmd76u] { display:block; margin:6px 0 0; padding:6px 12px 6px 32px; border-radius:var(--imza-kose-k); background:var(--imza-uygun-zemin); color:var(--imza-uygun-metin); font-weight:650; position:relative; }
.sk-eklendi[b-h8svdmd76u]::before { content:"✓"; position:absolute; left:12px; top:6px; font-weight:800; }
.sk-eklendi-not[b-h8svdmd76u] { font-weight:500; }
.kalem-yeni td[b-h8svdmd76u] { background:var(--imza-secili); }
.kalem-yeni td:first-child[b-h8svdmd76u] { box-shadow:inset 3px 0 0 var(--imza-secili-cizgi); }

/* UX 31.10 (siparis-giris): alan yanında hata — adet kutusunun hemen altında; hata varken kutu genişler (metin 5 satıra kırılmasın) */
.sk-alan-hata[b-h8svdmd76u] { color:var(--tehlike, #b42318); font-size:12px; font-weight:600; line-height:1.3; }
/* Kapanış 01.11 (K1): adet boşken Enter → adet kutusunun altında kısa açıklama; hata değil (ipucu tonu, hareket yok) */
.sk-alan-ipucu[b-h8svdmd76u] { color:var(--c-mavi, #1d4ed8); font-size:12px; font-weight:600; line-height:1.3; }
.sk-ekle-satir input[aria-invalid="true"][b-h8svdmd76u] { border-color:var(--tehlike, #b42318); box-shadow:0 0 0 1px var(--tehlike, #b42318); }
.sk-teslim-alan:has(.sk-alan-hata) input[b-h8svdmd76u] { border-color:var(--tehlike, #b42318); box-shadow:0 0 0 1px var(--tehlike, #b42318); }
/* UX 31.10: aday satırı — foto · #Id · kod (kalın) · cins · atölye · gram; klavye odağı belirgin */
.sk-adaylar .sk-aday[b-h8svdmd76u] { display:flex; align-items:center; gap:8px; text-align:left; padding:6px 10px; min-height:52px; }
.sk-adaylar .sk-aday img[b-h8svdmd76u], .sk-adaylar .sk-aday-foto-yok[b-h8svdmd76u] { width:40px; height:40px; flex:0 0 40px; margin:0; object-fit:contain; border-radius:var(--r-mini); background:var(--yuzey-2); }
.sk-adaylar .sk-aday-metin[b-h8svdmd76u] { display:flex; flex-direction:column; gap:2px; line-height:1.25; }
.sk-adaylar .sk-aday-metin small[b-h8svdmd76u] { color:var(--t-metin-2, #555); font-weight:500; }
.sk-adaylar .sk-aday:focus-visible[b-h8svdmd76u] { outline:3px solid var(--c-ana); outline-offset:1px; }
/* UX 31.10: giriş satırında para birimi ("USD") ve kart rengi kesilmesin (kalem listesindeki 78 px kuralıyla aynı) */
.sk-ekle-satir .sk-iscilik-kutu select[b-h8svdmd76u] { width:78px; padding-right:18px; }
.sk-ekle-satir .sk-renk[b-h8svdmd76u] { flex:0 0 170px; }
.sk-ekle-satir .sk-renk select[b-h8svdmd76u] { width:170px; }
.sk-onizleme-kart[b-h8svdmd76u] { color:var(--t-metin-2, #555); }
.sk-kaydedilemedi[b-h8svdmd76u] { color:var(--tehlike, #b42318); font-weight:650; }
/* UX 31.10 (hareket denetimi): hareketi azaltma tercihinde "Kaydediliyor" göstergesi dönmez (metin zaten durumu söyler) */
@media (prefers-reduced-motion: reduce) { .sk-ilerleme[b-h8svdmd76u]::before { animation:none; } }
/* UX 31.10 (design-taste-frontend #2, #7): adet hatası satırı yana itmez (kısa metin, kutu genişliği sabit; etiketler üstten hizalı);
   adaylar tek sütun — ↓/↑ sırası ekrandaki sırayla aynı, 267/268/269 gibi yakın kodlar alt alta karşılaştırılır */
.sk-ekle-satir[b-h8svdmd76u] { align-items:flex-start; }
.sk-ekle-satir > button[data-sk-ekle-dugme][b-h8svdmd76u] { margin-top:19px; }
.sk-ekle-satir .sk-adet .sk-alan-hata[b-h8svdmd76u] { max-width:96px; }
.sk-adaylar[b-h8svdmd76u] { flex-direction:column; align-items:stretch; max-width:720px; }

/* UX 02.11 (§3 B): işlem sürerken basılan Enter — yalnız metin + amber sol çizgi; titreşim/dönen simge/geçiş yok (design-motion-principles #4–#5).
   aria-live polite: kullanıcı hata yapmadı, bilgi. Kontrast: --c-metin var(--metin) üstünde --c-amber-a var(--uyari-zemin) (≥ 12:1). */
.sk-enter-durum[b-h8svdmd76u] { margin:6px 0 0; padding:4px 10px; font-size:13px; font-weight:600; line-height:1.4; color:var(--c-metin, #172c3a); background:var(--c-amber-a, #fff8e9); box-shadow:inset 3px 0 0 var(--c-amber, #9b601b); border-radius:4px; }
/* UX 02.11 (§7): adet reddi dar sütunda tek satır kısa metin; ayrıntı title + .gizli-metin. Satır tablolarında geçersiz adet kutusu da kırmızı kenarlı. */
.sk-adet-kisa[b-h8svdmd76u] { display:block; white-space:nowrap; }
.sk-ekle-satir .sk-adet .sk-adet-kisa[b-h8svdmd76u] { max-width:none; }
.sk-tablo input[aria-invalid="true"][b-h8svdmd76u], .kalemler input[aria-invalid="true"][b-h8svdmd76u] { border-color:var(--tehlike, #b42318); box-shadow:0 0 0 1px var(--tehlike, #b42318); }
/* UX 02.11 taslak durum göstergesi */
.sk-taslak-durum[b-h8svdmd76u]{display:block;margin:2px 0 6px;font-size:12.5px;color:var(--t-soluk,#5a666e)}
.sk-taslak-durum--kaydedilemedi[b-h8svdmd76u]{color:var(--birincil);font-weight:650}
.sk-taslak-durum--kaydedildi[b-h8svdmd76u]{color:var(--birincil)}

/* UX 02.11 gece: taslaklar tek panel; adım şeridi ince (aşağıdaki numaralı bölümleri tekrar etmez, yalnız nerede olunduğunu gösterir) */
.sk-taslaklar[b-h8svdmd76u] { margin:0 0 12px; border:1px solid var(--uyari-cizgi, #f3d9a4); background:var(--uyari-bg, #fff8e9); border-radius:var(--r); padding:4px 14px; }
.sk-taslak-satir[b-h8svdmd76u] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0; padding:6px 0; font-size:13.5px; color:var(--uyari-metin); }
.sk-taslak-satir + .sk-taslak-satir[b-h8svdmd76u] { border-top:1px solid rgba(155,96,27,.18); }
.sk-taslak-metin[b-h8svdmd76u] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sk-taslak-dugmeler[b-h8svdmd76u] { display:inline-flex; gap:6px; flex:none; }
.sk-taslak-diger > summary[b-h8svdmd76u] { cursor:pointer; font-size:13px; color:var(--uyari-metin); padding:4px 0 6px; font-weight:600; }
.sk-taslak-diger[open] > summary[b-h8svdmd76u] { border-bottom:1px solid rgba(155,96,27,.18); }
.sk-adimlar[b-h8svdmd76u] { gap:6px; margin:0 0 10px; }
.sk-adimlar > li[b-h8svdmd76u] { padding:6px 10px; gap:8px; border-radius:var(--r); }
.sk-adimlar > li .sk-adim-metin small[b-h8svdmd76u] { display:none; }
.sk-adimlar > li .sk-adim-metin b[b-h8svdmd76u] { font-size:13.5px; }
.sk-adimlar .sk-adim-no[b-h8svdmd76u] { width:22px; height:22px; font-size:12px; }

/* ── UX 04.11 (Ajan X, yönetim: "fark göremedim") — giriş akışı TEK EKRANDA: form + ekleme satırı ilk açılışta birlikte (1366×768, %125 yakınlaştırma),
   Ekle düğmesi adedin/notun yanında, eklenen satır kısa vurgu ile; bölüm başlıkları tek satır. Kurallar, alanlar ve kancalar aynen. ── */
.sk-adimlar[b-h8svdmd76u] { margin-bottom:8px; }
.sk-serit[b-h8svdmd76u] { margin-bottom:8px; }
.sk-bolum-baslik[b-h8svdmd76u] { align-items:center; margin:0 0 8px; gap:10px; }
.sk-bolum-baslik > div[b-h8svdmd76u] { display:flex; align-items:baseline; flex-wrap:wrap; gap:2px 12px; min-width:0; }
.sk-bolum-baslik h2[b-h8svdmd76u] { font-size:15px; white-space:nowrap; }
.sk-bolum-baslik small[b-h8svdmd76u] { margin:0; font-size:12.5px; line-height:1.35; }
.sk-no[b-h8svdmd76u] { width:24px; height:24px; font-size:12px; }
.sk-baslik[b-h8svdmd76u] { padding:12px 18px 10px !important; }
.sk-ekle[b-h8svdmd76u], .sk-liste[b-h8svdmd76u] { padding:12px 18px !important; margin-top:10px; }
.sk-bolum-4[b-h8svdmd76u] { margin:14px 0 8px; }
/* başlık alanları: 6 sütun, iki satır — Müşteri (geniş) · Ayar · Müşteri sipariş no · Teslim · Belge tipi | Statü · Damga · Renk · Not (geniş). DOM sırası aynen. */
.sk-baslik-izgara[b-h8svdmd76u] { grid-template-columns:minmax(220px,2.2fr) minmax(96px,.75fr) minmax(150px,1.2fr) minmax(150px,1fr) minmax(130px,1fr) minmax(110px,.8fr); gap:8px 12px; }
.sk-baslik-izgara .sk-musteri[b-h8svdmd76u] { grid-column:span 1; }
.sk-baslik-izgara .sk-not[b-h8svdmd76u] { grid-column:span 3; }
.sk-baslik-izgara textarea[b-h8svdmd76u] { min-height:38px; height:38px; }
.sk-baslik-alt[b-h8svdmd76u] { display:flex; align-items:center; gap:8px 16px; flex-wrap:wrap; margin-top:6px; }
.sk-baslik-alt .belge-ek-bilgiler[b-h8svdmd76u] { flex:1 1 320px; margin:0; }
.sk-baslik-alt .sk-baslik-dugme[b-h8svdmd76u] { margin:0 !important; }
.sk-baslik-alt .sk-baslik-dugme button[b-h8svdmd76u] { min-height:36px; }
/* ekleme satırı: 1. satır Arama türü · Id · Adet · TR not · EN not · Ekle ↵ ; 2. satır isteğe bağlı (ölçü · renk · işçilik) */
.sk-ekle .sk-ekle-satir[b-h8svdmd76u] { gap:8px 10px; padding:10px 12px; }
.sk-ekle-satir > button[data-sk-ekle-dugme][b-h8svdmd76u] { order:4; }
.sk-ekle .sk-ekle-satir > button[data-sk-ekle-dugme][b-h8svdmd76u] { min-width:110px; padding:0 16px; }
.sk-ekle-ek-baslik[b-h8svdmd76u] { order:5; align-self:center; margin-top:16px; font-size:12px; font-weight:600; color:var(--imza-metin-2, var(--t-soluk)); }
.sk-ekle-satir > .sk-olcu[b-h8svdmd76u], .sk-ekle-satir > .sk-renk[b-h8svdmd76u], .sk-ekle-satir > .sk-iscilik[b-h8svdmd76u] { opacity:.92; }
.sk-ekle .sk-ekle-satir > .sk-metin[b-h8svdmd76u] { flex:1 1 150px; min-width:120px; }
.sk-ekle .sk-ekle-satir .sk-arama[b-h8svdmd76u] { flex:0 1 210px; min-width:160px; }
.sk-ekle .sk-ekle-satir .sk-tur[b-h8svdmd76u] { flex:0 0 116px; }
.sk-ekle .sk-ekle-satir .sk-adet[b-h8svdmd76u] { flex:0 0 88px; }
.sk-ekle .sk-ekle-satir :is(input,select)[b-h8svdmd76u] { min-height:38px; }
.sk-ekle-alt[b-h8svdmd76u] { margin-top:8px !important; }
details.sk-toplu:not([open])[b-h8svdmd76u] { padding:7px 12px !important; }
.sk-ekle-alt > button[b-h8svdmd76u] { min-height:32px !important; }
/* satır işçiliğinde satış birimi */
.sk-k-satis-birimi[b-h8svdmd76u] { display:inline-block; margin-top:3px; padding:0 6px; border-radius:var(--r-mini); font-size:11.5px; font-weight:700; line-height:1.6; letter-spacing:.01em; font-variant-numeric:tabular-nums; }
.sk-k-satis-birimi.sk-birim-gr[b-h8svdmd76u] { background:var(--t-ana-acik, #e8f2ef); color:var(--t-ana, #1f6359); }
.sk-k-satis-birimi.sk-birim-adet[b-h8svdmd76u] { background:var(--yuzey-2); color:var(--bilgi-metin); }
/* eklenen satır: kısa vurgu (geri bildirim), sonra mevcut "yeni" zemini; hareket azaltma tercihinde yalnız sabit zemin + sol çizgi */
@keyframes sk-yeni-vurgu-b-h8svdmd76u { 0% { background:var(--uyari-kenar); } 100% { background:var(--imza-secili, var(--c-mavi-a)); } }
.kalem-yeni td[b-h8svdmd76u] { animation:sk-yeni-vurgu-b-h8svdmd76u 1.6s ease-out 1; }
.kalem-yeni td:first-child[b-h8svdmd76u] { box-shadow:inset 4px 0 0 var(--imza-secili-cizgi, var(--c-mavi)); }
@media (prefers-reduced-motion: reduce) { .kalem-yeni td[b-h8svdmd76u] { animation:none; } }
/* dar pencere / %125 yakınlaştırma (≈1093 css px): 4 sütun — Müşteri (2) · Ayar · Teslim; sonra kalanlar; not 2 sütun */
@media (max-width:1100px) {
  .sk-baslik-izgara[b-h8svdmd76u] { grid-template-columns:repeat(4, minmax(0,1fr)); }
  .sk-baslik-izgara .sk-musteri[b-h8svdmd76u] { grid-column:span 2; }
  .sk-baslik-izgara .sk-not[b-h8svdmd76u] { grid-column:span 2; }
  .sk-bolum-baslik small[b-h8svdmd76u] { display:none; }
}
/* UX 04.11: satış birimi ve fiyat kaynağı aynı satırda (satır yüksekliği artmasın); liste başlığında arama sağda */
.sk-k-fiyat .sk-k-satis-birimi + .fiyat-kaynak[b-h8svdmd76u] { display:inline; margin-left:6px; }
.sk-liste-baslik[b-h8svdmd76u] { justify-content:flex-start; }
.sk-liste-baslik > .sk-filtre[b-h8svdmd76u] { margin-left:auto; display:inline-flex; align-items:center; gap:6px; }
.sk-liste-baslik > .sk-filtre input[b-h8svdmd76u] { width:240px; min-height:32px; }
.sk-ekle-alt[b-h8svdmd76u] { margin-top:6px !important; }
.sk-tablo-kaydir[b-h8svdmd76u] { min-height:180px; }
.sk-baslik-izgara[b-h8svdmd76u] { grid-template-columns:minmax(220px,2fr) minmax(96px,.7fr) minmax(150px,1.1fr) minmax(178px,1.15fr) minmax(130px,1fr) minmax(110px,.8fr); }
@media (max-width:1100px) { .sk-baslik-izgara[b-h8svdmd76u] { grid-template-columns:repeat(4, minmax(0,1fr)); } }
/* UX 04.11 kabul (axe/kontrast): isteğe bağlı satır (ölçü · renk · işçilik) açık zeminde (#f7f8f6) --imza-metin-2 4,28:1 kalıyordu → 6,4:1 */
.sk-ekle .sk-ekle-satir > :is(.sk-olcu, .sk-renk, .sk-iscilik) > span[b-h8svdmd76u], .sk-ekle-ek-baslik[b-h8svdmd76u] { color:var(--metin-2); }

/* ══ Yerleşim 04.11 (dal claude/yerlesim-1104) ══════════════════════════════════════════════════════════════════════════════════════════════
   Uzun pencerede (1366×768 dahil) görünüm AYNI: alt satır (Diğer bilgiler + Kaydet ve Devam) ızgaranın içinde tam satır, katlama düğmeleri gizli.
   Kısa pencerede (yükseklik ≤ 700 css px; ör. 1366×768 ekranda %125 → 1093×614, tarayıcı çubuklarıyla daha da az) aşağıdaki "kısa düzen" devreye girer.
   Yazı boyu küçültülmez, yatay taşma yok, alan silinmez/gizlenmez: ikincil alanlar özetli düğmenin altına katlanır, hata/uyarıda kendiliğinden açılır. */
.sk-baslik-izgara > .sk-baslik-alt[b-h8svdmd76u] { grid-column:1 / -1; margin-top:-2px; }   /* önceki görünüm: ızgaranın altında tam satır (8 px ızgara boşluğu − 2 = önceki 6 px) */
.sk-ikincil-ac[b-h8svdmd76u], .sk-istege-ac[b-h8svdmd76u] { display:none; }
/* Ekle düğmesi Id/adet/not ile AYNI satırda kalsın (dar içerik alanında esnek tabanlar küçük, boşluk notlara dağılır; yazı boyu aynı) */
@media (max-width:1200px) {
  .sk-ekle .sk-ekle-satir .sk-arama[b-h8svdmd76u] { flex:0 1 160px; min-width:150px; }
  .sk-ekle .sk-ekle-satir > .sk-metin[b-h8svdmd76u] { flex:1 1 100px; min-width:100px; }
}
@media (max-height:700px) and (min-width:641px) {
  /* adım şeridi: aynı bilgi yapışkan şeritte ve bölüm numaralarında */
  .sk-adimlar[b-h8svdmd76u] { display:none; }
  .sk-serit[b-h8svdmd76u] { margin-bottom:6px; }
  /* şerit: Kaydet birinci satırda metnin yanında; kayıt durumu ve başlık özeti ikinci satırda birlikte (sığmazsa kendiliğinden alta iner) */
  .sk-serit > .bosluk[b-h8svdmd76u] { order:1; }
  .sk-serit > [data-sk-serit-kaydet][b-h8svdmd76u] { order:2; }
  .sk-serit > :is(.sk-ilerleme, .sk-tamam, .sk-kaydedilemedi, .sk-kirli)[b-h8svdmd76u] { order:3; }
  .sk-serit > .sk-baslik-ozet[b-h8svdmd76u] { order:4; flex:1 1 auto; }
  /* taslak bandı aynı içerik ve düğmelerle, daha az dolgu (taslak silinmez, gizlenmez) */
  .sk-taslaklar[b-h8svdmd76u] { margin-bottom:6px; padding:2px 12px; }
  .sk-taslak-satir[b-h8svdmd76u] { padding:3px 0; }
  .sk-taslak-diger > summary[b-h8svdmd76u] { padding:2px 0 3px; }
  /* 1 · başlık: zorunlu alanlar + müşteri sipariş no + belge tipi + "Diğer bilgiler" (özetli) + Kaydet ve Devam iki satırda */
  .sk-baslik[b-h8svdmd76u] { padding-top:10px !important; padding-bottom:10px !important; }
  .sk-baslik .sk-bolum-baslik[b-h8svdmd76u] { margin-bottom:4px; }
  .sk-baslik-izgara .sk-po-alan[b-h8svdmd76u], .sk-baslik-izgara .sk-belge-tipi[b-h8svdmd76u] { order:1; }
  .sk-ikincil-ac[b-h8svdmd76u] { display:flex; flex-direction:column; gap:4px; min-width:0; order:2; }
  .sk-ikincil-ac > span[b-h8svdmd76u] { font-size:12.5px; font-weight:600; color:var(--t-metin-2, #3d4c55); }
  .sk-ikincil-dugme[b-h8svdmd76u] { display:flex; align-items:center; justify-content:space-between; gap:6px; width:100%; min-height:38px; padding:0 10px; text-align:left;
      background:var(--t-panel, #fff); color:var(--t-metin, #14242f); border:1px solid var(--t-cizgi-koyu, #cfd5d2); border-radius:var(--imza-kose-k, 8px); font-weight:500; box-shadow:none; }
  .sk-ikincil-ozet[b-h8svdmd76u] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .sk-baslik-izgara > .sk-baslik-alt[b-h8svdmd76u] { display:contents; }
  .sk-baslik-alt > .sk-baslik-dugme[b-h8svdmd76u] { order:2; grid-column:-2 / -1; align-self:end; justify-self:end; margin:0 !important; }
  .sk-baslik-izgara .sk-ikincil[b-h8svdmd76u] { order:3; }
  .sk-baslik-alt > .belge-ek-bilgiler[b-h8svdmd76u] { order:4; grid-column:1 / -1; }
  .sk-baslik .belge-ek-bilgiler > summary[b-h8svdmd76u] { display:none; }
  .sk-baslik:not(.sk-ikincil-acik) :is(.sk-ikincil, .belge-ek-bilgiler)[b-h8svdmd76u] { display:none; }
  /* 2 · ürün ekleme: bölüm başlığı yerine alan etiketleri; ölçü · renk · işçilik özetli düğmenin altına katlanır */
  .sk-ekle > .sk-bolum-baslik[b-h8svdmd76u] { display:none; }
  .sk-ekle[b-h8svdmd76u], .sk-liste[b-h8svdmd76u] { padding-top:8px !important; padding-bottom:8px !important; margin-top:6px; row-gap:6px !important; }
  .sk-ekle .sk-ekle-satir[b-h8svdmd76u] { padding:8px 10px; row-gap:4px; }
  .sk-ekle-ek-baslik[b-h8svdmd76u] { display:none; }
  .sk-istege-ac[b-h8svdmd76u] { display:inline-flex; align-items:baseline; gap:6px; order:5; min-height:26px; padding:2px 4px; margin:0; background:none; border:0; box-shadow:none;
      color:var(--t-ana, #1f6359); font-size:13px; font-weight:600; text-align:left; cursor:pointer; max-width:100%; }
  .sk-istege-ac .sk-istege-ozet[b-h8svdmd76u] { font-weight:500; color:var(--metin-2); min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .sk-istege-ac:focus-visible[b-h8svdmd76u] { outline:2px solid var(--c-ana, #1f6359); outline-offset:2px; }
  .sk-ekle-satir:not(.sk-istege-acik) > :is(.sk-olcu, .sk-renk, .sk-iscilik)[b-h8svdmd76u] { display:none; }
  .sk-ekle .sk-eklendi[b-h8svdmd76u] { margin-top:2px; padding-top:4px; padding-bottom:4px; }
  .sk-ekle .sk-eklendi[b-h8svdmd76u]::before { top:4px; }
  .sk-ekle-alt[b-h8svdmd76u] { margin-top:0 !important; }
  .sk-ekle .sk-adaylar[b-h8svdmd76u] { max-height:32vh; overflow:auto; }
  /* Ürün eklerken (odak ekleme bölümünde) bölüm yapışkan şeridin altında kalır: Id/adet/not/Ekle ve aşağı kayan liste aynı anda görünür.
     Toplu yapıştır açıkken yapışmaz (uzun içerik). Şerit yüksekliği lotus.js (lotusSiparisSeritPayi) ile --sk-serit-h. */
  .sk-ekle:focus-within:not(:has(.sk-toplu[open]))[b-h8svdmd76u] { position:sticky; top:calc(var(--sk-serit-h, 76px) + 4px); z-index:4; box-shadow:0 10px 16px -12px rgba(20,36,47,.45); }
  /* 3 · liste başlığı ve araç çubuğu daha sıkı (yazı boyu aynı) */
  .sk-liste-baslik[b-h8svdmd76u] { margin-bottom:4px !important; }
  .sk-arac[b-h8svdmd76u] { padding:4px 8px !important; margin-bottom:6px !important; }
}
/* UX-satis-02 (08.11): toplu yapıştırmada bulunamayan satırlar — kutu vurgulu, nedenler kutunun üstünde */
.sk-toplu-kalan-bilgi[b-h8svdmd76u] { margin:6px 0; padding:8px 12px; background:var(--tehlike-bg, #fdecef); border:1px solid var(--tehlike-cizgi, #f5c9d2); border-left:4px solid var(--tehlike, #b00020); border-radius:var(--r-kucuk); color:var(--t-metin, #14242f); font-size:13px; }
.sk-toplu-kalan-bilgi ul[b-h8svdmd76u] { margin:4px 0 0; padding-left:18px; }
/* UX-satis-14 (08.11): kalem tablosu iç kaydırmasız — sayfayla birlikte akar (yatay kaydırma tabloda kalır). Ekleme bölümü odaktayken yapışkan (önceden yalnız kısa
   pencerede): yeni satıra sayfa kayarken Id/adet kutuları şeridin altında görünür kalır (lotusYeniKalemGoster, data-sk-tam-liste yolu). */
.sk-tablo-kaydir[data-sk-tam-liste][b-h8svdmd76u] { max-height:none !important; min-height:0 !important; overflow-y:visible; overflow-x:auto; }
@media (min-width:641px) {
  .sk-ekle:focus-within:not(:has(.sk-toplu[open]))[b-h8svdmd76u] { position:sticky; top:calc(var(--sk-serit-h, 76px) + 4px); z-index:4; box-shadow:0 10px 16px -12px rgba(20,36,47,.45); }
}
/* Telefonda yapışkan şerit tek satıra yakın: başlık özetinin değerleri gizlenir ("Başlığı düzenle" kalır), şerit metni tek satır kısaltılır */
@media (max-width:640px) {
  .sk-serit[b-h8svdmd76u] { gap:4px 8px; padding:4px 10px; margin-bottom:6px; }
  .sk-serit strong[b-h8svdmd76u] { font-size:13px; line-height:1.3; flex:1 1 0; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .sk-serit > .bosluk[b-h8svdmd76u] { display:none; }
  .sk-serit .sk-baslik-ozet[b-h8svdmd76u] { flex:0 0 auto; font-size:12px; }
  .sk-serit .sk-baslik-ozet > span[b-h8svdmd76u] { display:none; }
  .sk-serit :is(.sk-ilerleme, .sk-tamam, .sk-kaydedilemedi, .sk-kirli)[b-h8svdmd76u] { font-size:12px; flex-basis:100%; }
}
/* UX-satis-03: kuyruktan gelen form fotoğrafı paneli — geniş ekranda sağda sabit (form sola daralır), dar ekranda formun üstünde blok */
.sk-form-foto[b-h8svdmd76u] { display:flex; flex-direction:column; gap:6px; margin:0 0 12px; padding:8px 10px; background:var(--t-panel, #fff); border:1px solid var(--t-cizgi, #e4e6e3); border-left:4px solid var(--t-ana, #1f6359); border-radius:var(--r); box-shadow:var(--t-golge-1, 0 2px 8px rgba(20,36,47,.08)); }
.sk-form-foto-baslik[b-h8svdmd76u] { display:flex; flex-wrap:wrap; align-items:center; gap:4px 10px; }
.sk-form-foto-baslik small[b-h8svdmd76u] { color:var(--c-metin-3, #5b6b6e); }
.sk-form-foto-dugmeler[b-h8svdmd76u] { display:inline-flex; flex-wrap:wrap; align-items:center; gap:4px; margin-left:auto; }
.sk-form-foto-dugmeler button[b-h8svdmd76u], .sk-form-foto-dugmeler a[b-h8svdmd76u] { min-height:30px; padding:2px 10px; }
.sk-form-foto-olcek[b-h8svdmd76u] { font-variant-numeric:tabular-nums; min-width:44px; text-align:center; font-size:12.5px; }
.sk-form-foto-not[b-h8svdmd76u] { margin:0; }
.sk-form-foto-alan[b-h8svdmd76u] { overflow:auto; max-height:70vh; background:var(--yuzey-2); border-radius:var(--r-kucuk); text-align:center; }
.sk-form-foto-alan img[b-h8svdmd76u] { max-width:none; height:auto; display:block; margin:0 auto; transform-origin:center center; transition:transform .15s ease; }
.sk-form-foto-alan img.yan[b-h8svdmd76u] { margin:20% auto; }
@media (min-width:1100px) {
  .siparis-calisma.sk-foto-panelli[b-h8svdmd76u] { padding-right:min(38vw, 600px); }
  .sk-form-foto.acik[b-h8svdmd76u] { position:fixed; right:12px; top:12px; bottom:12px; width:calc(min(38vw, 600px) - 24px); z-index:30; margin:0; }
  .sk-form-foto.acik .sk-form-foto-alan[b-h8svdmd76u] { flex:1 1 auto; max-height:none; }
  /* form sola daralınca başlık ızgarası sabit sütun genişlikleriyle panelin altına taşıyordu — daralan alana sarar */
  .siparis-calisma.sk-foto-panelli .sk-baslik-izgara[b-h8svdmd76u] { grid-template-columns:repeat(auto-fill, minmax(150px, 1fr)) !important; }
  .siparis-calisma.sk-foto-panelli .sk-baslik-izgara .sk-musteri[b-h8svdmd76u] { grid-column:span 2; }
  .siparis-calisma.sk-foto-panelli .sk-baslik-izgara .sk-not[b-h8svdmd76u] { grid-column:1 / -1; }
  .siparis-calisma.sk-foto-panelli .sk-adimlar[b-h8svdmd76u] { grid-template-columns:repeat(2, minmax(0,1fr)); }
}
/* UX-satis-05: satış birimi rozeti tıklanabilir düğme (rozet görünümü korunur) */
button.sk-k-satis-birimi[b-h8svdmd76u] { display:inline-block; min-height:0 !important; height:auto !important; width:auto; border:1px dashed currentColor; box-shadow:none; cursor:pointer; padding:0 5px !important; font-size:11.5px !important; line-height:1.5 !important; border-radius:var(--r-mini); }
button.sk-k-satis-birimi:hover[b-h8svdmd76u] { filter:brightness(.95); text-decoration:underline; }
button.sk-k-satis-birimi:focus-visible[b-h8svdmd76u] { outline:2px solid var(--c-ana, #1f6359); outline-offset:1px; }
.sk-arac-etiket[b-h8svdmd76u] { color:var(--c-metin-3, #5b6b6e); align-self:center; }
textarea.sk-toplu-kalan[b-h8svdmd76u] { border:2px solid var(--tehlike, #b00020) !important; background:var(--tehlike-bg, #fdecef); }

/* O-21 (Dalga 1): Excel önizlemesi — yeşil eklenecek, kırmızı eklenmeyecek (satır no + neden) */
.sk-excel[b-h8svdmd76u] { margin-top:.5rem; border:1px solid var(--uyari-cizgi); border-radius:var(--r-mini); padding:.5rem; }
.sk-excel-baslik[b-h8svdmd76u] { display:flex; flex-wrap:wrap; gap:.4rem; align-items:center; margin-bottom:.3rem; }
.sk-excel-tablo tr.sk-excel-yesil td:first-child[b-h8svdmd76u] { border-left:4px solid var(--c-yesil, #2e7d32); }
.sk-excel-tablo tr.sk-excel-kirmizi[b-h8svdmd76u] { background:var(--c-kirmizi-a); }
.sk-excel-tablo tr.sk-excel-kirmizi td:first-child[b-h8svdmd76u] { border-left:4px solid var(--c-kirmizi, #c62828); }
.sk-excel-tablo td.not[b-h8svdmd76u] { max-width:22rem; white-space:normal; }
.sk-excel-yukle[b-h8svdmd76u] { display:inline-flex; flex-direction:column; gap:.1rem; font-size:.85rem; }
.sk-gelen-belge[b-h8svdmd76u] { margin:.25rem 0; padding:.3rem .5rem; background:var(--uyari-bg); border:1px solid var(--uyari-cizgi); border-radius:4px; }
/* regresyon 09.11: bitiş kontrolü listesinde uzun kalem dizisi 390px'te taşıyordu */
.sk-bk-liste li[b-h8svdmd76u] { overflow-wrap:anywhere; }
/* /Components/Pages/Siparisler.razor.rz.scp.css */
/* ===========================================================================
   SİPARİŞLER / TEKLİFLER SAYFASI — Kurumsal ERP Tasarımı
   Scoped CSS: VeriGrid alt bileşenine ulaşmak için ::deep kullanılır.
   =========================================================================== */

/* -- Sayfa konteyner -- */
.siparisler-konteyner[b-fj17p7y920] {
    max-width: 1600px;
    margin: 0 auto;
    padding: 20px;
}

/* ===========================================================================
   BAŞLIK SATIRI
   VeriGrid'in .baslik-satir + h1 + .sayac yapısını güçlendir.
   =========================================================================== */
.siparisler-konteyner[b-fj17p7y920]  .baslik-satir {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.siparisler-konteyner[b-fj17p7y920]  .baslik-satir h1 {
    font-size: var(--yazi-2xl);
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--c-menu2);
    margin: 0;
    line-height: 1.2;
}

/* Kayıt sayısı — teal pill rozeti */
.siparisler-konteyner[b-fj17p7y920]  .sayac {
    display: inline-flex;
    align-items: center;
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    font-size: var(--yazi-s);
    font-weight: 600;
    padding: 3px 10px;
    border-radius: 20px;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

/* Sorgu süresi etiketi */
.siparisler-konteyner[b-fj17p7y920]  .sure {
    margin-left: auto;
    color: var(--c-soluk);
    font-size: var(--yazi-s);
    font-variant-numeric: tabular-nums;
}

/* ===========================================================================
   FİLTRE ÇUBUĞU
   VeriGrid'in .filtreler div'i.
   =========================================================================== */
.siparisler-konteyner[b-fj17p7y920]  .filtreler {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    background: var(--c-zemin-acik);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    padding: 16px;
    margin-bottom: 18px;
}

/* Arama input */
.siparisler-konteyner[b-fj17p7y920]  input.arama {
    flex: 0 1 340px;
    min-width: 180px;
    padding: 10px 14px;
    border: 1px solid var(--c-cizgi-koyu);
    border-radius: var(--r-mini);
    font-size: var(--yazi-m);
    background: var(--c-panel);
    color: var(--c-menu2);
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.siparisler-konteyner[b-fj17p7y920]  input.arama:focus {
    outline: none;
    border-color: var(--c-ana-koyu);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent);
}

/* Filtre çubuğu butonları (Ara, Temizle) */
.siparisler-konteyner[b-fj17p7y920]  .filtreler > button {
    padding: 8px 16px;
    font-size: var(--yazi-m);
    border-radius: var(--r-mini);
    min-height: 38px;
    font-weight: 600;
    transition: filter 0.15s ease, box-shadow 0.15s ease;
}

.siparisler-konteyner[b-fj17p7y920]  .filtreler > button:not(.ikincil) {
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    border: none;
}

.siparisler-konteyner[b-fj17p7y920]  .filtreler > button:not(.ikincil):hover:not(:disabled) {
    filter: brightness(0.9);
}

.siparisler-konteyner[b-fj17p7y920]  .filtreler > button.ikincil {
    background: var(--c-panel);
    color: var(--c-menu2);
    border: 1px solid var(--c-cizgi);
}

.siparisler-konteyner[b-fj17p7y920]  .filtreler > button.ikincil:hover:not(:disabled) {
    background: var(--c-gri-a);
    border-color: var(--c-cizgi-koyu);
}

/* Boşluk dolgu */
.siparisler-konteyner[b-fj17p7y920]  .bosluk {
    flex: 1;
}

/* ===========================================================================
   ARAÇLAR ALANI — sağ taraf eylem butonları
   =========================================================================== */

/* Birincil eylem butonu — teal */
.siparisler-konteyner[b-fj17p7y920]  .sip-btn-birincil {
    background: linear-gradient(135deg, var(--c-ana-koyu), var(--c-ana-koyu)) !important;
    color: var(--c-panel) !important;
    padding: 8px 16px !important;
    border-radius: var(--r-mini) !important;
    font-size: var(--yazi-m) !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em;
    box-shadow: 0 2px 6px color-mix(in srgb, var(--c-ana-koyu) 25%, transparent);
    transition: filter 0.15s ease, box-shadow 0.15s ease !important;
    white-space: nowrap;
}

.siparisler-konteyner[b-fj17p7y920]  .sip-btn-birincil:hover {
    filter: brightness(0.92) !important;
    box-shadow: 0 4px 12px color-mix(in srgb, var(--c-ana-koyu) 35%, transparent);
}

/* İkincil eylem butonları — açık gri */
.siparisler-konteyner[b-fj17p7y920]  .sip-btn-ikincil {
    background: var(--c-panel) !important;
    color: var(--c-menu2) !important;
    border: 1px solid var(--c-cizgi) !important;
    padding: 8px 16px !important;
    border-radius: var(--r-mini) !important;
    font-size: var(--yazi-m) !important;
    font-weight: 500 !important;
    transition: border-color 0.15s ease, background 0.15s ease !important;
    white-space: nowrap;
}

.siparisler-konteyner[b-fj17p7y920]  .sip-btn-ikincil:hover {
    background: var(--c-gri-a) !important;
    border-color: var(--c-cizgi-koyu) !important;
}

/* Excel aktarım butonu */
.siparisler-konteyner[b-fj17p7y920]  .filtreler > button.ikincil:last-child {
    margin-left: 4px;
}

/* ===========================================================================
   VERİ TABLOSU
   =========================================================================== */
.siparisler-konteyner[b-fj17p7y920]  table.grid {
    width: 100%;
    border-collapse: collapse;
    background: var(--c-panel);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    overflow: hidden;
    font-size: var(--yazi-m);
    box-shadow: 0 2px 12px color-mix(in srgb, var(--c-menu2) 5%, transparent);
}

/* Yapışkan başlık */
.siparisler-konteyner[b-fj17p7y920]  .grid thead {
    position: sticky;
    top: 0;
    z-index: 3;
}

.siparisler-konteyner[b-fj17p7y920]  .grid th {
    background: var(--c-gri-a);
    text-align: left;
    padding: 11px 12px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--c-gri);
    border-bottom: 2px solid var(--c-cizgi);
    cursor: pointer;
    white-space: nowrap;
    user-select: none;
    transition: background 0.12s ease, color 0.12s ease;
}

.siparisler-konteyner[b-fj17p7y920]  .grid th:hover {
    background: var(--c-cizgi2);
    color: var(--c-ana-koyu);
}

.siparisler-konteyner[b-fj17p7y920]  .grid th.sirali {
    color: var(--c-ana-koyu);
    background: var(--c-ana-acik);
}

.siparisler-konteyner[b-fj17p7y920]  .grid th.sabit {
    cursor: default;
}

.siparisler-konteyner[b-fj17p7y920]  .grid th.sabit:hover {
    background: var(--c-gri-a);
    color: var(--c-gri);
}

/* Sıralama oku */
.siparisler-konteyner[b-fj17p7y920]  .grid th span {
    font-size: var(--yazi-xs);
    color: var(--c-ana-koyu);
    margin-left: 4px;
    vertical-align: middle;
}

/* Hücreler */
.siparisler-konteyner[b-fj17p7y920]  .grid td {
    padding: 10px 12px;
    border-bottom: 1px solid var(--c-gri-a);
    vertical-align: middle;
    color: var(--c-menu2);
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background 0.1s ease;
}

/* Çift satır rengi */
.siparisler-konteyner[b-fj17p7y920]  .grid tbody tr:nth-child(even) td {
    background: var(--c-zemin-acik);
}

/* Son satır alt çizgisi kaldır */
.siparisler-konteyner[b-fj17p7y920]  .grid tr:last-child td {
    border-bottom: 0;
}

/* Hover satır vurgusu */
.siparisler-konteyner[b-fj17p7y920]  .grid tr:hover td {
    background: var(--c-gri-a);
}

/* Pasif satır */
.siparisler-konteyner[b-fj17p7y920]  .grid tr.pasif {
    opacity: 0.45;
}

/* Sağ hizalı sayısal sütun */
.siparisler-konteyner[b-fj17p7y920]  .grid td.sag {
    text-align: right;
    font-variant-numeric: tabular-nums;
    font-size: var(--yazi-m);
}

/* Sipariş ID linkleri */
.siparisler-konteyner[b-fj17p7y920]  .grid td.kod {
    font-weight: 700;
    font-size: var(--yazi-m);
    white-space: nowrap;
    max-width: none;
    overflow: visible;
}

.siparisler-konteyner[b-fj17p7y920]  .grid td.kod a {
    color: var(--c-ana-koyu);
    text-decoration: none;
    font-weight: 700;
    transition: color 0.12s ease;
}

.siparisler-konteyner[b-fj17p7y920]  .grid td.kod a:hover {
    color: var(--c-menu2);
    text-decoration: underline;
}

/* İş emri sayısı vurgulu */
.siparisler-konteyner[b-fj17p7y920]  .grid td.yesil {
    color: var(--c-yesil);
    font-weight: 600;
}

/* Kısa not sütunu */
.siparisler-konteyner[b-fj17p7y920]  .grid td.kucuk-not {
    font-size: var(--yazi-s);
    color: var(--c-gri);
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Boş durum mesajı */
.siparisler-konteyner[b-fj17p7y920]  .grid .bos {
    text-align: center;
    color: var(--c-soluk);
    padding: 56px 26px;
    font-style: italic;
    font-size: var(--yazi-govde);
}

/* Skeleton yükleme animasyonu */
.siparisler-konteyner[b-fj17p7y920]  .iskelet {
    background: linear-gradient(90deg, var(--c-cizgi2) 25%, var(--c-zemin) 37%, var(--c-cizgi2) 63%);
    background-size: 400% 100%;
    animation: sip-iskelet-b-fj17p7y920 1.4s ease infinite;
    border-radius: 4px;
}

@keyframes sip-iskelet-b-fj17p7y920 {
    0% { background-position: 100% 50%; }
    100% { background-position: 0 50%; }
}
/* UX 31.10 (hareket denetimi): bu sayfaya özel iskelet seçicisi app.css'teki hareketi azaltma kuralından güçlüydü; tercih açıkken durur */
@media (prefers-reduced-motion: reduce) { .siparisler-konteyner[b-fj17p7y920]  .iskelet { animation: none; } }

/* ===========================================================================
   DURUM ETİKETLERİ — renkli pill rozeti
   =========================================================================== */
.siparisler-konteyner[b-fj17p7y920]  .durum-etiket {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: var(--yazi-xs);
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    white-space: nowrap;
}

.siparisler-konteyner[b-fj17p7y920]  .durum-kalite {
    background: var(--c-cizgi2);
    color: var(--c-ana);
    border: 1px solid var(--c-ana-acik);
}

.siparisler-konteyner[b-fj17p7y920]  .durum-imalat {
    background: var(--c-amber-a);
    color: var(--c-amber);
    border: 1px solid var(--c-amber-a);
}

.siparisler-konteyner[b-fj17p7y920]  .durum-kasa {
    background: var(--c-mor-a);
    color: var(--c-mor);
    border: 1px solid var(--c-mor-a);
}

.siparisler-konteyner[b-fj17p7y920]  .durum-teslim {
    background: var(--c-yesil-a);
    color: var(--c-yesil);
    border: 1px solid var(--c-yesil-a);
}

/* ===========================================================================
   PASIFE AL BUTONU — küçük tehlike
   =========================================================================== */
.siparisler-konteyner[b-fj17p7y920]  button.kucuk.tehlike {
    padding: 3px 9px;
    font-size: var(--yazi-m);
    min-height: 26px;
    border-radius: 4px;
    background: var(--c-panel);
    color: var(--c-kirmizi);
    border: 1px solid var(--c-kirmizi-a);
    font-weight: 700;
    cursor: pointer;
    transition: background 0.12s ease, border-color 0.12s ease;
}

.siparisler-konteyner[b-fj17p7y920]  button.kucuk.tehlike:hover:not(:disabled) {
    background: var(--c-kirmizi-a);
    border-color: var(--c-kirmizi);
}

/* ===========================================================================
   HATA MESAJI
   =========================================================================== */
.siparisler-konteyner[b-fj17p7y920]  .hata {
    color: var(--c-kirmizi);
    background: var(--c-kirmizi-a);
    border: 1px solid var(--c-kirmizi-a);
    padding: 10px 12px 10px 38px;
    border-radius: var(--r-kucuk);
    position: relative;
    font-size: var(--yazi-m);
    margin-bottom: 16px;
}

.siparisler-konteyner[b-fj17p7y920]  .hata::before {
    content: '\26A0';
    position: absolute;
    left: 12px;
    top: 10px;
    font-size: var(--yazi-l);
}

/* ===========================================================================
   SAYFALAMA — ortalanmış
   =========================================================================== */
.siparisler-konteyner[b-fj17p7y920]  .sayfalama {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    color: var(--c-gri);
    font-size: var(--yazi-m);
}

.siparisler-konteyner[b-fj17p7y920]  .sayfalama span {
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    padding: 5px 14px;
    border-radius: var(--r-mini);
    font-weight: 600;
    font-size: var(--yazi-s);
}

.siparisler-konteyner[b-fj17p7y920]  .sayfalama button {
    padding: 6px 16px;
    min-height: 34px;
    font-size: var(--yazi-m);
    border-radius: var(--r-mini);
    background: var(--c-panel);
    color: var(--c-menu2);
    border: 1px solid var(--c-cizgi);
    font-weight: 500;
    cursor: pointer;
    transition: border-color 0.12s ease, background 0.12s ease;
}

.siparisler-konteyner[b-fj17p7y920]  .sayfalama button:hover:not(:disabled) {
    background: var(--c-gri-a);
    border-color: var(--c-cizgi-koyu);
}

.siparisler-konteyner[b-fj17p7y920]  .sayfalama button:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

/* ===========================================================================
   RESPONSIVE — 1200px
   =========================================================================== */
@media (max-width: 1200px) {
    .siparisler-konteyner[b-fj17p7y920] {
        padding: 16px;
    }

    .siparisler-konteyner[b-fj17p7y920]  table.grid {
        font-size: var(--yazi-s);
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .siparisler-konteyner[b-fj17p7y920]  .grid td,
    .siparisler-konteyner[b-fj17p7y920]  .grid th {
        padding: 8px 10px;
    }
}

/* ===========================================================================
   RESPONSIVE — 768px
   =========================================================================== */
@media (max-width: 768px) {
    .siparisler-konteyner[b-fj17p7y920] {
        padding: 12px;
    }

    .siparisler-konteyner[b-fj17p7y920]  .baslik-satir h1 {
        font-size: var(--yazi-xl);
    }

    .siparisler-konteyner[b-fj17p7y920]  .filtreler {
        padding: 12px;
        gap: 6px;
    }

    .siparisler-konteyner[b-fj17p7y920]  input.arama {
        flex: 1 1 auto;
        min-width: 0;
    }

    .siparisler-konteyner[b-fj17p7y920]  .sip-btn-birincil,
    .siparisler-konteyner[b-fj17p7y920]  .sip-btn-ikincil {
        padding: 7px 12px !important;
        font-size: var(--yazi-m) !important;
    }

    .siparisler-konteyner[b-fj17p7y920]  table.grid {
        font-size: var(--yazi-s);
    }

    .siparisler-konteyner[b-fj17p7y920]  .grid td,
    .siparisler-konteyner[b-fj17p7y920]  .grid th {
        padding: 6px 8px;
    }

    .siparisler-konteyner[b-fj17p7y920]  .sayfalama {
        margin-top: 14px;
    }
}
/* tur 159: 17 sütun 1568 px'te sığsın (yatay kaydırma yok) — sıkı başlık, dar dolgu; uzun metin üç nokta + üzerine gelince tamamı */
.st-t[b-fj17p7y920] { font-size: var(--yazi-s); }
.st-t th[b-fj17p7y920] { letter-spacing: 0 !important; font-size: var(--yazi-xs) !important; white-space: normal !important; padding: 6px 4px !important; }
.st-t td[b-fj17p7y920] { padding: 6px 4px !important; }
.st-t td.st-kesik[b-fj17p7y920] { max-width: 128px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.st-t th[b-fj17p7y920], .st-t th *[b-fj17p7y920] { white-space: normal !important; }
.st-t th[b-fj17p7y920] { max-width: 92px; }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-fj17p7y920] { white-space:nowrap !important; }
.st-2[b-fj17p7y920] { max-width:84px !important; }
.st-3[b-fj17p7y920] { max-width:110px !important; }

/* Çalışma alanı görünümü — bilgi saklanmaz; sık kullanılan sütunlar okunur kalır. */
.siparisler-konteyner[b-fj17p7y920] { padding:0; min-width:0; }
.siparisler-musteri-baslik[b-fj17p7y920] { background:var(--c-panel); border:1px solid var(--c-cizgi); border-radius:14px; padding:22px; margin:14px 0; display:flex; align-items:center; justify-content:space-between; gap:18px; }
.siparisler-musteri-baslik h1[b-fj17p7y920] { margin:3px 0 8px; font-size:1.45rem; color:var(--c-menu2); letter-spacing:-.035em; }
.siparisler-musteri-baslik p[b-fj17p7y920] { margin:0; color:var(--c-metin-2); font-size:.84rem; }
.siparisler-musteri-baslik .siparisler-ust-etiket[b-fj17p7y920] { color:var(--c-ana-koyu); font-size:.7rem; letter-spacing:.08em; text-transform:uppercase; font-weight:700; }
.st-ust[b-fj17p7y920] { margin:14px 0 10px; }
.st-araclar[b-fj17p7y920] { width:100%; }
.st-ara[b-fj17p7y920] { width:min(100%,520px); min-height:40px; box-sizing:border-box; border-radius:9px; padding:9px 13px; }
.st-kartlar[b-fj17p7y920] { gap:6px; padding:4px 0 12px; }
.st-kart[b-fj17p7y920] { border-radius:9px; padding:9px 13px; }
.st-kart-a[b-fj17p7y920] { background:var(--c-siparis-secili); border-color:var(--c-ana-koyu); }
.st-tablo-kap[b-fj17p7y920] { border-radius:var(--r); max-height:none; background:var(--c-panel); }
.st-t[b-fj17p7y920] { font-size:.84rem; min-width:1060px; }
.st-t th[b-fj17p7y920] { padding:11px 9px !important; background:var(--c-calisma-baslik-zemin); font-size:.72rem !important; color:var(--c-metin-2); border-bottom:1px solid var(--c-cizgi); max-width:none; }
.st-t td[b-fj17p7y920] { padding:11px 9px !important; border-bottom:1px solid var(--c-cizgi); }
.st-t td.st-kesik[b-fj17p7y920] { max-width:180px; }
.st-t td.kod a[b-fj17p7y920] { display:inline-flex; padding:3px 0; font-weight:700; }
.st-sayfalama[b-fj17p7y920] { justify-content:flex-end; padding:9px 0; }
@media(max-width:900px) { .siparisler-musteri-baslik[b-fj17p7y920] { align-items:flex-start; flex-direction:column; padding:17px; } }
@media print { .st-tablo-kap[b-fj17p7y920] { overflow:visible; } .st-t[b-fj17p7y920] { min-width:0; } }

/* Günlük işte dokuz okunur kolon; diğer bilgiler satır ayrıntısında, eski filtreler tek seçimle erişilir. */
.sip-kolon-secimi[b-fj17p7y920] { display:flex; align-items:center; gap:7px; margin-left:auto; color:var(--c-metin-3); font-size:var(--yazi-s); cursor:pointer; }
.sip-kolon-secimi input[b-fj17p7y920] { width:16px; height:16px; margin:0; }
.sip-kompakt[b-fj17p7y920]  .st-t { min-width:850px; table-layout:fixed; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:is(:nth-child(5),:nth-child(6),:nth-child(10),:nth-child(11),:nth-child(13),:nth-child(14),:nth-child(15),:nth-child(16)),
.sip-kompakt[b-fj17p7y920]  .st-t > tbody > .st-ana-satir > td:is(:nth-child(5),:nth-child(6),:nth-child(10),:nth-child(11),:nth-child(13),:nth-child(14),:nth-child(15),:nth-child(16)) { display:none; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(1) { width:70px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(2) { width:24%; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(3) { width:22%; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(4) { width:56px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(7) { width:65px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(8) { width:110px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(9) { width:95px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(12) { width:85px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(17) { width:75px; }
.sip-kompakt[b-fj17p7y920]  .st-t td.st-kesik { max-width:none; }
.sip-satir-ac[b-fj17p7y920] { padding:5px 8px; min-height:30px; border:1px solid var(--c-cizgi); border-radius:var(--r-kucuk); background:var(--c-panel); color:var(--c-ana-koyu); font-size:var(--yazi-s); cursor:pointer; }
.sip-ayrinti-icerik[b-fj17p7y920] { padding:15px; background:var(--c-zemin-acik); white-space:normal; }
.sip-ayrinti-icerik dl[b-fj17p7y920] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin:0; }
.sip-ayrinti-icerik dt[b-fj17p7y920] { font-size:var(--yazi-xs); color:var(--c-metin-3); margin:0 0 3px; }
.sip-ayrinti-icerik dd[b-fj17p7y920] { margin:0; font-size:var(--yazi-m); overflow-wrap:anywhere; }
.sip-ayrinti-icerik p[b-fj17p7y920] { line-height:1.6; font-size:var(--yazi-s); margin:12px 0; overflow-wrap:anywhere; }
.sip-ayrinti-islemler[b-fj17p7y920] { display:flex; gap:8px; }
.sip-ayrinti-islemler button[b-fj17p7y920],.sip-ayrinti-islemler a[b-fj17p7y920] { font-size:var(--yazi-s); }
@media(max-width:700px) { .sip-kolon-secimi[b-fj17p7y920] { margin-left:0; } .sip-ayrinti-icerik dl[b-fj17p7y920] { grid-template-columns:repeat(2,minmax(0,1fr)); } }

/* ═══ Tasarım v3 (29.10) — sipariş listesi: tek boy durum kutucukları, tek satır başlık (ad + sıralama oku + süzgeç), sağa hizalı sayılar. Yalnız görünüm. ═══ */
.st-kartlar[b-fj17p7y920] { display:flex; flex-wrap:wrap; gap:10px; align-items:stretch; padding:6px 0 16px; margin:0; }
.st-kart[b-fj17p7y920] { display:flex; flex-direction:column; justify-content:flex-start; gap:2px; min-width:112px; min-height:72px; padding:11px 16px 10px; border:1px solid var(--t-cizgi, #e4e6e3); border-left-width:1px; border-radius:var(--r); background:var(--yuzey); box-shadow:var(--t-golge-1); position:relative; font:inherit; color:var(--t-metin); text-align:left; transition:border-color .12s ease, box-shadow .12s ease; }
.st-kart[b-fj17p7y920]::before { content:""; position:absolute; left:0; top:12px; bottom:12px; width:3px; border-radius:0 3px 3px 0; background:var(--st-kart-renk, transparent); }
.st-kart:hover[b-fj17p7y920] { background:var(--yuzey); border-color:var(--t-cizgi-koyu, #cfd5d2); box-shadow:var(--t-golge-2); }
.st-kart-e[b-fj17p7y920] { font-size:12px; font-weight:600; color:var(--t-soluk); letter-spacing:.005em; }
.st-kart strong[b-fj17p7y920] { font-size:21px; font-weight:740; letter-spacing:-.02em; line-height:1.15; color:var(--t-metin); font-variant-numeric:tabular-nums; }
.st-kart-alt[b-fj17p7y920] { font-size:12px; color:var(--uyari-metin); margin-top:1px; }
.st-kart.st-kart-a[b-fj17p7y920] { background:var(--t-ana-cok-acik, #f3f8f6); border-color:var(--t-ana); box-shadow:0 0 0 3px var(--t-ana-acik, #e8f2ef); }
.st-kart.st-kart-a .st-kart-e[b-fj17p7y920] { color:var(--t-ana); }
.st-kart.k-aktif[b-fj17p7y920], .st-kart.k-uretim[b-fj17p7y920], .st-kart.k-hazir[b-fj17p7y920], .st-kart.k-gonder[b-fj17p7y920], .st-kart.k-pasif[b-fj17p7y920], .st-kart.k-arsiv[b-fj17p7y920], .st-kart.k-portal[b-fj17p7y920] { border:1px solid var(--t-cizgi, #e4e6e3) !important; }
.st-kart.st-kart-a[b-fj17p7y920] { border:1px solid var(--t-ana) !important; }
.k-aktif[b-fj17p7y920] { --st-kart-renk:var(--bilgi-metin); } .k-uretim[b-fj17p7y920] { --st-kart-renk:var(--uyari-metin); } .k-hazir[b-fj17p7y920] { --st-kart-renk:var(--iyi-metin); }
.k-gonder[b-fj17p7y920] { --st-kart-renk:var(--metin-3); } .k-pasif[b-fj17p7y920] { --st-kart-renk:var(--sorun-metin); } .k-portal[b-fj17p7y920] { --st-kart-renk:var(--uyari-metin); } .k-arsiv[b-fj17p7y920] { --st-kart-renk:var(--kenar-koyu); }
.st-kart-toplam[b-fj17p7y920] { align-self:center; font-size:12.5px; color:var(--t-soluk); font-variant-numeric:tabular-nums; }

/* tablo başlığı: ad, sıralama oku ve ▾ süzgeç tek satırda */
.st-t th[b-fj17p7y920], .st-t th *[b-fj17p7y920] { white-space:nowrap !important; }
.st-t th[b-fj17p7y920] { vertical-align:middle; font-size:12px !important; font-weight:650; color:var(--t-soluk); background:var(--zemin); padding:11px 10px !important; }
.st-t th .st-th-ad[b-fj17p7y920] { cursor:pointer; }
.st-t th.st-th-aktif[b-fj17p7y920], .st-t th.st-th-aktif .st-th-ad[b-fj17p7y920] { color:var(--t-ana); }
.st-t th.sag:not(:first-child)[b-fj17p7y920], .st-t td.sag[b-fj17p7y920] { text-align:right; }
.st-t td.sag[b-fj17p7y920], .st-t td.st-n[b-fj17p7y920] { font-variant-numeric:tabular-nums; }
.st-t td[b-fj17p7y920] { padding:12px 10px !important; border-bottom:1px solid var(--t-cizgi-acik, #eef0ed); vertical-align:middle; }
.st-t tbody tr.st-ana-satir:hover td[b-fj17p7y920] { background:var(--zemin); }
/* UX 31.10: koyu tonlu listede (ImzaListe Ton="koyu") açık hover zemini açık yazıyı okunmaz yapıyordu (zemin var(--zemin), yazı var(--yuzey-2)) — koyu tonun kendi hover rengi kalır */
[data-imza-ton="koyu"] .st-t tbody tr.st-ana-satir:hover td[b-fj17p7y920] { background:transparent; }
.st-t td.kod a[b-fj17p7y920] { font-family:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace; font-size:13px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(1) { width:104px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(4) { width:76px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(7) { width:84px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(8) { width:146px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(9) { width:118px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(12) { width:104px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(17) { width:96px; }
.sip-satir-ac[b-fj17p7y920] { min-height:30px; padding:0 12px; border-radius:var(--r-kucuk); border:1px solid var(--t-cizgi-koyu, #cfd5d2); background:var(--yuzey); color:var(--t-metin-2); font-weight:620; font-size:12.5px; box-shadow:none; }
.sip-satir-ac:hover[b-fj17p7y920] { border-color:var(--t-ana); color:var(--t-ana); background:var(--t-ana-cok-acik, #f3f8f6); }
.st-fl-bilgi[b-fj17p7y920] { font-size:12.5px; color:var(--t-soluk); }
.st-t tfoot td[b-fj17p7y920] { background:var(--zemin); border-top:1px solid var(--t-cizgi, #e4e6e3); }
.st-araclar[b-fj17p7y920] { gap:10px 12px; }
.st-araclar label:first-child[b-fj17p7y920] { display:inline-flex; align-items:center; gap:8px; font-size:13px; font-weight:600; color:var(--t-metin-2); }
@media (max-width:640px) {
  .st-kartlar[b-fj17p7y920] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
  .st-kart[b-fj17p7y920] { min-width:0; min-height:64px; padding:9px 10px; }
  .st-kart strong[b-fj17p7y920] { font-size:18px; }
  .st-kart-toplam[b-fj17p7y920], .st-kartlar > .bosluk[b-fj17p7y920] { display:none; }
}
/* Teklif Listesi (VeriGrid): tekliflerin hepsi statü 0 — satırı soluklaştırmak bütün listeyi pasif gösteriyordu; okunur kalsın */
.siparisler-konteyner[b-fj17p7y920]  table.grid tbody tr.pasif, .siparisler-konteyner[b-fj17p7y920]  table.grid tbody tr.pasif td { opacity:1; color:inherit; }
.siparisler-konteyner[b-fj17p7y920]  table.grid td.kod a { font-weight:700; }
.siparisler-konteyner[b-fj17p7y920]  .filtreler > button:not(.ikincil):not(.tehlike) { background:var(--yuzey); color:var(--t-metin); border:1px solid var(--t-cizgi-koyu, #cfd5d2); box-shadow:none; }
.siparisler-konteyner[b-fj17p7y920]  .filtreler > button:not(.ikincil):not(.tehlike):hover { background:var(--zemin); }
.siparisler-konteyner[b-fj17p7y920]  .filtreler > a.sip-btn-birincil { margin-left:auto; }
.siparisler-konteyner[b-fj17p7y920]  .filtreler { background:var(--t-panel, #fff); border-color:var(--t-cizgi, #e4e6e3); border-radius:var(--r); padding:12px 14px; box-shadow:var(--t-golge-1); }

/* Signature pilotu (30.10): liste koyu panel ImzaListe'de; kap yalnız yerleşim. Sayfalama alt bilgide sağda. */
.st-tablo-kap[b-fj17p7y920] { background:transparent; border-radius:0; }
.st-sayfalama[b-fj17p7y920] { padding:0; gap:8px; }
/* Signature: pasif satır koyu panelde .6 saydamlıkla bağlantıyı 4,31:1'e düşürüyordu → .82 (6,7:1); "Pasif" durumu etiketle de yazılı. */
.st-tablo-kap[b-fj17p7y920]  .st-t tbody tr.pasif td { opacity:.82; }
/* UX 31.10: sıralama başlığı düğmesi span'le aynı boyda — genel düğme kuralları (min-height 38 px, yatay dolgu) başlığı ve tabloyu aşağı itmesin */
.st-t th button.st-th-ad[b-fj17p7y920] { min-height:0 !important; height:auto !important; padding:0 !important; margin:0; border:0 !important; background:none !important; box-shadow:none !important; font:inherit; color:inherit; line-height:inherit; text-align:inherit; }

/* UX 02.11 liste pilotu: durum kartları KOMPAKT süzgeç şeridi — etiket ve sayı tek satırda, tıklanabilir alan ≥ 36 px; renk çizgisi ve seçili durumu aynı */
.st-kartlar[b-fj17p7y920] { gap:6px; padding:2px 0 8px; align-items:center; }
.st-kart[b-fj17p7y920] { flex-direction:row; align-items:baseline; gap:7px; min-height:38px; min-width:0; padding:7px 12px 7px 14px; border-radius:var(--r); }
.st-kart[b-fj17p7y920]::before { top:8px; bottom:8px; }
.st-kart strong[b-fj17p7y920] { font-size:17px; line-height:1.2; }
.st-kart-e[b-fj17p7y920] { font-size:12.5px; }

/* UX 02.11 liste pilotu: satır yüksekliği 55 → 47 px (yazı boyu aynı; satır düğmesi 30 px kalır) */
.st-t td[b-fj17p7y920] { padding:8px 10px !important; }
.st-kartlar .st-fl-bilgi[b-fj17p7y920] { margin-left:6px; white-space:nowrap; }
.st-kartlar[b-fj17p7y920] { gap:5px; }
.st-kart[b-fj17p7y920] { padding:7px 10px 7px 12px; }
/* UX 02.11: dar ekranda (%125 yakınlaştırma ≈ 880 px) metin kolonları ezilmesin — tablo kendi kabında yatay kayar */
.sip-kompakt[b-fj17p7y920]  .st-t { min-width:960px; }
.st-alt-not[b-fj17p7y920] { font-size:12px; }
/* UX 02.11 (Efe: /siparisler "Ayrıntı" açılınca yazılar görünmüyor): açık zeminli ayrıntı paneli koyu tablonun açık yazı rengini
   miras alıyordu — değerler (dd, not) açık zeminde 1,03:1. Panel kendi koyu metnini taşır; etiketler ikincil metin. */
.sip-ayrinti-icerik[b-fj17p7y920] { color:var(--t-metin, #14242f); }
.sip-ayrinti-icerik dt[b-fj17p7y920] { color:var(--t-soluk, #5a666e); }
.sip-ayrinti-icerik :is(a:not(.dugme-baglanti))[b-fj17p7y920] { color:var(--t-ana, #1f6359); }
/* UX 03.11 gece: satır 47 → 39 px (yazı boyu 14 px aynı) — 1366×768'de ilk ekranda daha çok sipariş; satır düğmesi 26 px (WCAG 2.5.8 alt sınır 24 px üstünde) */
.st-t td[b-fj17p7y920] { padding:4px 10px !important; }
.st-t .sip-satir-ac[b-fj17p7y920] { min-height:26px; padding:0 10px; }
/* UX 03.11: sipariş bağlamı satırı */
.sip-baglam[b-fj17p7y920] { margin:0 0 8px; padding:6px 12px; border-radius:var(--r); background:var(--yuzey-2); border:1px solid var(--iyi-kenar); font-size:13px; display:flex; flex-wrap:wrap; align-items:center; gap:4px 10px; }
.sip-baglam button[b-fj17p7y920] { min-height:28px; }
/* UX 04.11: müşteri onayı + üretim sütunları; ayrıntı düğmesi 1. sütunda. 1366'da (içerik ~1068 px) tablo kaydırmasız sığar. */
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(1) { width:92px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(2) { width:15%; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(3) { width:17%; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(4) { width:66px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(8) { width:104px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(9) { width:90px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(12) { width:74px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(17) { width:88px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(18) { width:140px; }
.sip-no-hucre[b-fj17p7y920] { display:inline-flex; align-items:center; gap:4px; }
.st-t .sip-satir-ac[b-fj17p7y920] { display:inline-grid; place-items:center; width:26px; min-width:26px; min-height:26px; padding:0; border-radius:var(--r-mini); }
.st-t .sip-satir-ac svg[b-fj17p7y920] { transition:transform .15s ease; }
.st-t .sip-satir-ac[aria-expanded="true"] svg[b-fj17p7y920] { transform:rotate(90deg); }
@media (prefers-reduced-motion: reduce) { .st-t .sip-satir-ac svg[b-fj17p7y920] { transition:none; } }
.sip-onay[b-fj17p7y920] { display:inline-block; font-size:12.5px; font-weight:650; white-space:nowrap; }
.sip-onay-tamam[b-fj17p7y920] { color:var(--imza-koyu-baglanti, #75d9b3); }
.sip-onay-bekliyor[b-fj17p7y920] { color:var(--uyari-metin); }   /* koyu imza zemininde (#19241f) 10:1 */
.sip-onay-yok[b-fj17p7y920] { color:var(--imza-koyu-metin-2, #b3c2ba); font-weight:500; }
.sip-uretim[b-fj17p7y920] { display:flex; flex-direction:column; line-height:1.25; min-width:0; }
.sip-uretim .sip-uretim-durum[b-fj17p7y920] { font-size:12.5px; font-weight:650; color:var(--imza-koyu-metin, #f0f4f1); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.sip-uretim small[b-fj17p7y920] { font-size:12px; color:var(--imza-koyu-metin-2, #b3c2ba); white-space:nowrap; }
.sip-durum-bos[b-fj17p7y920] { color:var(--imza-koyu-metin-2, #b3c2ba); }
/* fiziksel hareket başlamamış (iş emri / onay bekliyor) soluk; imalat, kalite, kasa, sevk öne çıkar */
.sip-uretim.sip-uretim-baslamadi .sip-uretim-durum[b-fj17p7y920] { color:var(--imza-koyu-metin-2, #b3c2ba); font-weight:600; }
/* UX 04.11 (Efe: "büyük özet kartları tabloyu aşağı itmesin"): sipariş listesinde 4 sayı kartı tek sıra, iki satır
   (üstte etiket; altta sayı + açıklama yan yana) — ~95 → ~60 px; sayı ve bağlantılar aynı, yazı küçültülmedi (12 px alt satır korunur). */
.siparisler-konteyner[b-fj17p7y920]  [data-sade="siparisler"] .imza-sayi[data-imza] { display:grid; grid-template-columns:auto minmax(0,1fr); grid-template-rows:auto auto; column-gap:10px; row-gap:2px; align-items:baseline; padding:8px 14px; min-height:0; }
.siparisler-konteyner[b-fj17p7y920]  [data-sade="siparisler"] .imza-sayi[data-imza] .imza-sayi-etiket { grid-column:1 / 3; grid-row:1; }
.siparisler-konteyner[b-fj17p7y920]  [data-sade="siparisler"] .imza-sayi[data-imza] .imza-sayi-deger { grid-column:1; grid-row:2; font-size:21px; line-height:1.15; }
.siparisler-konteyner[b-fj17p7y920]  [data-sade="siparisler"] .imza-sayi[data-imza] .imza-sayi-alt { grid-column:2; grid-row:2; }
.siparisler-konteyner[b-fj17p7y920]  [data-sade="siparisler"] .ps-kartlar { margin-bottom:10px; }
/* UX 04.11: satır ayrıntısındaki künye satır içi (önce 4 sütunlu iki sıra ızgara, ~110 px) — aynı alanlar, aynı yazı boyu */
.sip-ayrinti-icerik dl[b-fj17p7y920] { display:flex; flex-wrap:wrap; gap:4px 20px; margin:10px 0 0; }
.sip-ayrinti-icerik dl > div[b-fj17p7y920] { display:flex; gap:6px; align-items:baseline; min-width:0; }
.sip-ayrinti-icerik dt[b-fj17p7y920] { margin:0; }
.sip-ayrinti-icerik > p[b-fj17p7y920] { margin:8px 0; }
/* UX 04.11: alt toplamın kapsamı (süzgeçteki tümü / bu sayfa) */
.st-kapsam[b-fj17p7y920] { font-size:12px; font-weight:500; opacity:.9; white-space:nowrap; }
/* UX 04.11 kabul: seçili / üzerine gelinen satırın koyu yeşil zemininde (#1f4a3e) soluk metin 4,18:1 → açık ton 7,4:1 */
.st-t tbody tr:is([aria-current="true"], :hover) :is(.sip-uretim small, .sip-uretim-baslamadi .sip-uretim-durum, .sip-onay-yok, .sip-durum-bos)[b-fj17p7y920] { color:var(--kenar-koyu); }
/* 02.11 birleşik A1 bulguları: Statü çipi 90 px'te "Gön…" kesiliyordu (ux:kesik-icerik) ve "Toplam Ağırlık" süzgeç düğmesi sıkışıyordu (axe target-size).
   1366'da toplam ≈ 1059 px (kap 1068): sabit 738 + Müşteri sipariş no %14 + Müşteri %16. */
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(2) { width:14%; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(3) { width:16%; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(4) { width:62px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(7) { width:62px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(8) { width:116px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(9) { width:112px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(17) { width:86px; }
.sip-kompakt[b-fj17p7y920]  .st-t > thead > tr > th:nth-child(18) { width:134px; }
/* 02.11 A1 (ux:kesik-icerik): Üretim hücresinin alt satırı tek satıra zorlanınca 134 px sütundan taşıyordu (tablo kaydırma 1193/1068). Kanıt metni
   ("BPM kalite 388,46 gr · adet yok", "gönderildi x / y ad") kesilmez, satıra kayar. */
.sip-uretim small[b-fj17p7y920] { white-space:normal; overflow-wrap:anywhere; }
.sip-kompakt[b-fj17p7y920]  .st-t > tbody > .st-ana-satir > td:nth-child(18) { overflow:hidden; }
/* Uçtan uca 03.11 (H-26): 1366'da "Müşteri onay" hücresindeki "kayıt yok · üretimde" tek satıra zorlanıp (nowrap) 86 px sütundan komşu "Üretim"
   sütununun üstüne biniyordu. Metin kesilmez, hücre içinde satıra kayar; hücre taşmayı göstermez. */
.sip-onay-hucre .sip-onay[b-fj17p7y920] { white-space:normal; overflow-wrap:anywhere; }
.sip-kompakt[b-fj17p7y920]  .st-t > tbody > .st-ana-satir > td:nth-child(17) { overflow:hidden; }

/* ═══ Yön B aşama 2 (09.11): durum kartları → maket süzgeç çipleri (ad + sayı tek satır, renkli nokta, seçili koyu dolu); tablo başlığı beyaz.
   Düğme sayısı, metinler, sayılar ve tıklama davranışı aynen. ═══ */
.st-kartlar[b-fj17p7y920] { gap:6px; padding:2px 0 12px; align-items:center; }
.st-kart[b-fj17p7y920] { flex-direction:row; align-items:center; gap:6px; min-width:0; min-height:32px; padding:4px 12px 4px 10px; border:1px solid var(--kenar) !important; border-radius:var(--cip-r); background:var(--yuzey); box-shadow:none; color:var(--metin-2); font-size:12.5px; }
.st-kart[b-fj17p7y920]::before { position:static; flex:none; width:7px; height:7px; border-radius:50%; background:var(--st-kart-renk, var(--kenar-koyu)); }
.st-kart:hover[b-fj17p7y920] { background:var(--hover); border-color:var(--kenar-koyu) !important; box-shadow:none; }
.st-kart-e[b-fj17p7y920] { font-size:12.5px; font-weight:500; color:inherit; }
.st-kart strong[b-fj17p7y920] { font-size:13.5px; font-weight:650; letter-spacing:0; color:var(--metin); }
.st-kart-alt[b-fj17p7y920] { font-size:12px; margin:0; color:var(--uyari-metin); }
.st-kart.st-kart-a[b-fj17p7y920] { background:var(--metin); border-color:var(--metin) !important; box-shadow:none; color:var(--metin-ters); }
.st-kart.st-kart-a :is(.st-kart-e, strong)[b-fj17p7y920] { color:var(--metin-ters); }
.st-kart.st-kart-a .st-kart-alt[b-fj17p7y920] { color:var(--altin-acik); }
.k-aktif[b-fj17p7y920] { --st-kart-renk:var(--bilgi-metin); } .k-uretim[b-fj17p7y920], .k-portal[b-fj17p7y920] { --st-kart-renk:var(--uyari-metin); } .k-hazir[b-fj17p7y920] { --st-kart-renk:var(--iyi-metin); }
.k-gonder[b-fj17p7y920] { --st-kart-renk:var(--metin-3); } .k-pasif[b-fj17p7y920] { --st-kart-renk:var(--sorun-metin); } .k-arsiv[b-fj17p7y920] { --st-kart-renk:var(--kenar-koyu); }
.st-t th[b-fj17p7y920] { background:var(--yuzey); color:var(--metin-3); font-weight:500; }
.st-t th.st-th-aktif[b-fj17p7y920], .st-t th.st-th-aktif .st-th-ad[b-fj17p7y920] { color:var(--birincil); }
.st-t td[b-fj17p7y920] { border-bottom-color:var(--ic-kenar); }
.st-t tbody tr.st-ana-satir:hover td[b-fj17p7y920] { background:var(--satir-hover-zemin); }
.st-t td.kod a[b-fj17p7y920] { font-family:var(--kod-font); letter-spacing:var(--kod-ls); color:var(--birincil); }
.sip-satir-ac[b-fj17p7y920] { border-color:var(--kenar-koyu); color:var(--metin-2); }
.sip-satir-ac:hover[b-fj17p7y920] { border-color:var(--birincil); color:var(--birincil); background:var(--birincil-cok-acik); }
@media (max-width:640px) {
  .st-kartlar[b-fj17p7y920] { display:flex; flex-wrap:nowrap; overflow-x:auto; gap:6px; padding-bottom:8px; scrollbar-width:thin; }
  .st-kart[b-fj17p7y920] { flex:none; min-height:36px; padding:4px 12px 4px 10px; }
  .st-kart strong[b-fj17p7y920] { font-size:13.5px; }
}
/* /Components/Pages/SiparisRaporu.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-h4xofkl6gg] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-h4xofkl6gg] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-h4xofkl6gg] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-h4xofkl6gg] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-h4xofkl6gg] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-h4xofkl6gg], .filtreler select[b-h4xofkl6gg] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-h4xofkl6gg] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-h4xofkl6gg] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-h4xofkl6gg] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-h4xofkl6gg] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-h4xofkl6gg] { flex: 1; min-width: 200px; }

[b-h4xofkl6gg] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-h4xofkl6gg] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-h4xofkl6gg] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-h4xofkl6gg] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-h4xofkl6gg] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-h4xofkl6gg] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-h4xofkl6gg] .grid .kod a:hover { text-decoration: underline; }
[b-h4xofkl6gg] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-h4xofkl6gg] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-h4xofkl6gg] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-h4xofkl6gg] { opacity: 0.5; cursor: not-allowed; }

[b-h4xofkl6gg] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-h4xofkl6gg] .form-bolum h2, [b-h4xofkl6gg] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-h4xofkl6gg] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-h4xofkl6gg] .form-bolum input, [b-h4xofkl6gg] .form-bolum select, [b-h4xofkl6gg] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-h4xofkl6gg] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-h4xofkl6gg] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-h4xofkl6gg] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-h4xofkl6gg] { border:0 !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
/* Tur 188: süzgeç tek satır — ana süzgeçler satırda, diğerleri "Daha fazla süzgeç"te; özet Ayrıntı'da */
.rapor-ek-suzgec[b-h4xofkl6gg] { flex-basis: 100%; }
.rapor-ek-suzgec > summary[b-h4xofkl6gg] { cursor: pointer; color: var(--c-ikincil); font-size: var(--yazi-m); }
.rapor-ek-suzgec-ic[b-h4xofkl6gg] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 6px; }
.rapor-ayrinti[b-h4xofkl6gg] { margin: 8px 0 12px; }
.rapor-ayrinti > summary[b-h4xofkl6gg] { cursor: pointer; color: var(--c-ikincil); font-size: var(--yazi-m); }
/* Tur 188: ana süzgeçler 1280–1568'de tek satırda kalsın — arama ve seçim kutuları daralabilir, düğmeler sabit */
#siparis-raporu-filtreleri .filtreler[b-h4xofkl6gg] { flex-wrap: wrap; }
#siparis-raporu-filtreleri .filtreler > .arama[b-h4xofkl6gg] { flex: 1 1 160px; min-width: 120px; }
#siparis-raporu-filtreleri .filtreler[b-h4xofkl6gg] >  .aranabilir-secim { flex: 1 1 150px; width: auto; min-width: 140px; max-width: 240px; }
#siparis-raporu-filtreleri .filtreler > select[b-h4xofkl6gg] { flex: 0 1 130px; min-width: 100px; }
#siparis-raporu-filtreleri .filtreler > button[b-h4xofkl6gg] { flex: none; }
/* /Components/Pages/SiparisTakip.razor.rz.scp.css */
/* ===========================================================================
   SİPARİŞ TAKİP SAYFASI — Kurumsal ERP Tasarımı
   Scoped CSS: tüm seçiciler .takip-konteyner kapsamında çalışır.
   =========================================================================== */

/* ---------------------------------------------------------------------------
   SAYFA KONTEYNERİ
   --------------------------------------------------------------------------- */
.takip-konteyner[b-7xtczp6qev] {
    max-width: 1600px;
    margin: 0 auto;
    padding: 20px;
}

/* ---------------------------------------------------------------------------
   BAŞLIK SATIRI  — flex between: h1 + sayac pill | bosluk | butonlar | sure
   --------------------------------------------------------------------------- */
.takip-konteyner .baslik-satir[b-7xtczp6qev] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.takip-konteyner .baslik-satir h1[b-7xtczp6qev] {
    font-size: var(--yazi-2xl);
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--c-menu2);
    margin: 0;
    line-height: 1.2;
}

/* Kayıt sayısı — teal pill rozeti */
.takip-konteyner .baslik-satir .sayac[b-7xtczp6qev] {
    display: inline-flex;
    align-items: center;
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    font-size: var(--yazi-s);
    font-weight: 600;
    padding: 3px 11px;
    border-radius: 20px;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

/* Boşluk dolgusu */
.takip-konteyner .baslik-satir .bosluk[b-7xtczp6qev] {
    flex: 1;
    min-width: 0;
}

/* Sorgu süresi */
.takip-konteyner .baslik-satir .sure[b-7xtczp6qev] {
    color: var(--c-soluk);
    font-size: var(--yazi-s);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

/* Başlık butonları — ikincil */
.takip-konteyner .baslik-satir button.ikincil[b-7xtczp6qev] {
    background: var(--c-panel);
    color: var(--c-menu2);
    border: 1px solid var(--c-cizgi);
    padding: 8px 16px;
    border-radius: var(--r-kucuk);
    font-size: var(--yazi-m);
    font-weight: 500;
    min-height: 38px;
    transition: border-color 0.15s ease, background 0.15s ease;
    white-space: nowrap;
    cursor: pointer;
}

.takip-konteyner .baslik-satir button.ikincil:hover:not(:disabled)[b-7xtczp6qev] {
    background: var(--c-gri-a);
    border-color: var(--c-cizgi-koyu);
}

.takip-konteyner .baslik-satir button.ikincil:disabled[b-7xtczp6qev] {
    opacity: 0.45;
    cursor: not-allowed;
}

/* ---------------------------------------------------------------------------
   İPUCU SATIRI
   --------------------------------------------------------------------------- */
.takip-konteyner .ipucu[b-7xtczp6qev] {
    color: var(--c-gri);
    font-size: var(--yazi-s);
    margin: 0 0 16px;
    line-height: 1.55;
}

.takip-konteyner .ipucu a[b-7xtczp6qev] {
    color: var(--c-ana-koyu);
    text-decoration: none;
    font-weight: 500;
}

.takip-konteyner .ipucu a:hover[b-7xtczp6qev] {
    text-decoration: underline;
}

/* ---------------------------------------------------------------------------
   ÖZET KUTUSU — 5 istatistik kartı
   --------------------------------------------------------------------------- */
.takip-konteyner .ozet[b-7xtczp6qev] {
    display: flex;
    gap: 0;
    background: var(--c-panel);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    padding: 0;
    margin-bottom: 18px;
    flex-wrap: wrap;
    overflow: hidden;
    box-shadow: 0 2px 10px color-mix(in srgb, var(--c-menu2) 5%, transparent);
}

.takip-konteyner .ozet > div[b-7xtczp6qev] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 16px 20px;
    flex: 1;
    min-width: 160px;
    border-right: 1px solid var(--c-cizgi2);
    transition: background 0.15s ease;
}

.takip-konteyner .ozet > div:last-child[b-7xtczp6qev] {
    border-right: 0;
}

.takip-konteyner .ozet > div:hover[b-7xtczp6qev] {
    background: var(--c-zemin-acik);
}

.takip-konteyner .ozet span[b-7xtczp6qev] {
    font-size: var(--yazi-xs);
    color: var(--c-gri);
    text-transform: uppercase;
    letter-spacing: 0.07em;
    font-weight: 600;
}

.takip-konteyner .ozet strong[b-7xtczp6qev] {
    font-size: var(--yazi-2xl);
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    color: var(--c-menu2);
    letter-spacing: -0.02em;
}

.takip-konteyner .ozet strong.kirmizi[b-7xtczp6qev] {
    color: var(--c-kirmizi);
}

/* ---------------------------------------------------------------------------
   FİLTRE ÇUBUĞU
   --------------------------------------------------------------------------- */
.takip-konteyner .filtreler[b-7xtczp6qev] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    background: var(--c-zemin-acik);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    padding: 16px;
    margin-bottom: 18px;
}

/* Arama input */
.takip-konteyner .filtreler input.arama[b-7xtczp6qev] {
    flex: 0 1 340px;
    min-width: 180px;
    padding: 9px 13px;
    border: 1px solid var(--c-cizgi-koyu);
    border-radius: var(--r-mini);
    font-size: var(--yazi-m);
    background: var(--c-panel);
    color: var(--c-menu2);
    min-height: 38px;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.takip-konteyner .filtreler input.arama:focus[b-7xtczp6qev] {
    outline: none;
    border-color: var(--c-ana-koyu);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 12%, transparent);
}

.takip-konteyner .filtreler input.arama:disabled[b-7xtczp6qev] {
    opacity: 0.55;
    cursor: not-allowed;
}

/* Durum select */
.takip-konteyner .filtreler select[b-7xtczp6qev] {
    flex: 0 1 230px;
    min-width: 160px;
    padding: 9px 10px;
    border: 1px solid var(--c-cizgi-koyu);
    border-radius: var(--r-mini);
    font-size: var(--yazi-m);
    background: var(--c-panel);
    color: var(--c-menu2);
    min-height: 38px;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
    max-width: none;
}

.takip-konteyner .filtreler select:focus[b-7xtczp6qev] {
    outline: none;
    border-color: var(--c-ana-koyu);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 12%, transparent);
}

.takip-konteyner .filtreler select:disabled[b-7xtczp6qev] {
    opacity: 0.55;
    cursor: not-allowed;
}

/* AranabilirSecim — genişlik düzeltmesi */
.takip-konteyner .filtreler .aranabilir-secim[b-7xtczp6qev] {
    flex: 0 1 210px;
    min-width: 140px;
    max-width: none;
}

/* ---------------------------------------------------------------------------
   HATA MESAJI
   --------------------------------------------------------------------------- */
.takip-konteyner .hata[b-7xtczp6qev] {
    color: var(--c-kirmizi);
    background: var(--c-kirmizi-a);
    border: 1px solid var(--c-kirmizi-a);
    padding: 10px 12px 10px 38px;
    border-radius: var(--r-kucuk);
    position: relative;
    font-size: var(--yazi-m);
    margin-bottom: 16px;
}

.takip-konteyner .hata[b-7xtczp6qev]::before {
    content: '\26A0';
    position: absolute;
    left: 12px;
    top: 10px;
    font-size: var(--yazi-l);
}

/* ---------------------------------------------------------------------------
   TABLO SARICI — yatay kaydırma + border/shadow
   --------------------------------------------------------------------------- */
.takip-konteyner .tablo-kaydir[b-7xtczp6qev] {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: var(--r);
    border: 1px solid var(--c-cizgi);
    box-shadow: 0 2px 12px color-mix(in srgb, var(--c-menu2) 6%, transparent);
    margin-bottom: 0;
}

.takip-konteyner .tablo-kaydir table.grid[b-7xtczp6qev] {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    min-width: 960px;
}

/* ---------------------------------------------------------------------------
   VERİ TABLOSU
   --------------------------------------------------------------------------- */
.takip-konteyner table.grid[b-7xtczp6qev] {
    width: 100%;
    border-collapse: collapse;
    background: var(--c-panel);
    font-size: var(--yazi-m);
}

/* Yapışkan başlık */
.takip-konteyner .grid thead[b-7xtczp6qev] {
    position: sticky;
    top: 0;
    z-index: 3;
}

/* Başlık hücreleri */
.takip-konteyner .grid th[b-7xtczp6qev] {
    background: var(--c-gri-a);
    text-align: left;
    padding: 11px 12px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--c-gri);
    border-bottom: 2px solid var(--c-cizgi);
    cursor: pointer;
    white-space: nowrap;
    user-select: none;
    transition: background 0.12s ease, color 0.12s ease;
}

.takip-konteyner .grid th:hover[b-7xtczp6qev] {
    background: var(--c-cizgi2);
    color: var(--c-ana-koyu);
}

/* Aktif sıralama sütunu */
.takip-konteyner .grid th.sirali[b-7xtczp6qev] {
    color: var(--c-ana-koyu);
    background: var(--c-ana-acik);
}

/* Sıralama oku simgesi */
.takip-konteyner .grid th span[b-7xtczp6qev] {
    font-size: var(--yazi-xs);
    color: var(--c-ana-koyu);
    margin-left: 4px;
    vertical-align: middle;
}

/* Tıklanamaz başlık */
.takip-konteyner .grid th.sabit[b-7xtczp6qev] {
    cursor: default;
}

.takip-konteyner .grid th.sabit:hover[b-7xtczp6qev] {
    background: var(--c-gri-a);
    color: var(--c-gri);
}

/* Sağ hizalı başlıklar */
.takip-konteyner .grid th.sag[b-7xtczp6qev] {
    text-align: right;
}

/* Veri hücreleri */
.takip-konteyner .grid td[b-7xtczp6qev] {
    padding: 10px 12px;
    border-bottom: 1px solid var(--c-gri-a);
    vertical-align: middle;
    color: var(--c-menu2);
    transition: background 0.1s ease;
}

/* Tek/çift satır */
.takip-konteyner .grid tbody tr:nth-child(even) td[b-7xtczp6qev] {
    background: var(--c-zemin-acik);
}

/* Son satır alt çizgisi kaldır */
.takip-konteyner .grid tr:last-child td[b-7xtczp6qev] {
    border-bottom: 0;
}

/* Hover satır vurgusu */
.takip-konteyner .grid tr:hover td[b-7xtczp6qev] {
    background: var(--c-gri-a);
}

/* Sayısal sütunlar */
.takip-konteyner .grid td.sag[b-7xtczp6qev] {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

/* Sayaç farkı — kalın */
.takip-konteyner .grid td.sag strong[b-7xtczp6qev] {
    font-weight: 700;
    color: var(--c-ana-koyu);
}

/* Kod sütunları */
.takip-konteyner .grid td.kod[b-7xtczp6qev] {
    font-weight: 700;
    font-size: var(--yazi-m);
    white-space: nowrap;
    max-width: none;
    overflow: visible;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.takip-konteyner .grid td.kod a[b-7xtczp6qev] {
    color: var(--c-ana-koyu);
    text-decoration: none;
    font-weight: 700;
    transition: color 0.12s ease;
}

.takip-konteyner .grid td.kod a:hover[b-7xtczp6qev] {
    color: var(--c-menu2);
    text-decoration: underline;
}

/* Boş durum */
.takip-konteyner .grid .bos[b-7xtczp6qev] {
    text-align: center;
    color: var(--c-soluk);
    padding: 60px 26px;
    font-style: italic;
    font-size: var(--yazi-govde);
}

/* ---------------------------------------------------------------------------
   SATIR DURUM RENKLERİ
   --------------------------------------------------------------------------- */

/* Geciken sipariş — kırmızı arka plan */
.takip-konteyner .grid tr.eksi td[b-7xtczp6qev] {
    background: var(--c-zemin-acik) !important;
}

.takip-konteyner .grid tr.eksi td.sag[b-7xtczp6qev] {
    color: var(--c-kirmizi);
}

.takip-konteyner .grid tr.eksi:hover td[b-7xtczp6qev] {
    background: var(--c-kirmizi-a) !important;
}

/* Kalan var (bekleniyor) — sarı/amber arka plan */
.takip-konteyner .grid tr.bekliyor td[b-7xtczp6qev] {
    background: var(--c-amber-a) !important;
}

.takip-konteyner .grid tr.bekliyor:hover td[b-7xtczp6qev] {
    background: var(--c-amber-a) !important;
}

/* ---------------------------------------------------------------------------
   AŞAMA ROZET (durum pill) — "Eski sayaç durumu" sütunu
   --------------------------------------------------------------------------- */
.takip-konteyner .asama-hucresi[b-7xtczp6qev] {
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    padding: 8px 12px;
}

/* Rozet kapsayıcı — metnin tamamını rozete dönüştürür */
.takip-konteyner .asama-rozet[b-7xtczp6qev] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: var(--yazi-xs);
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    white-space: nowrap;
    background: var(--c-gri-a);
    color: var(--c-ana-koyu);
    border: 1px solid var(--c-ana-acik);
}

/* Eski sayaç kaydı yok — mavi */
.takip-konteyner .asama-rozet:not(:empty)[b-7xtczp6qev] {
    background: var(--c-gri-a);
    color: var(--c-ana-koyu);
    border-color: var(--c-ana-acik);
}

/* "Eski kalite onayı" içeren rozetler — amber */
.takip-konteyner tr:has(.asama-rozet) .asama-rozet[b-7xtczp6qev] {
    /* Genel mavi; aşama değerine göre aşağıda override edilir */
}

/* Geciken satırdaki rozet */
.takip-konteyner .grid tr.eksi .asama-rozet[b-7xtczp6qev] {
    background: var(--c-kirmizi-a);
    color: var(--c-kirmizi);
    border-color: var(--c-kirmizi-a);
}

/* Bekliyor satırdaki rozet */
.takip-konteyner .grid tr.bekliyor .asama-rozet[b-7xtczp6qev] {
    background: var(--c-amber-a);
    color: var(--c-amber);
    border-color: var(--c-amber-a);
}

/* Gerçek teslim linki — küçük, soluk */
.takip-konteyner .gercek-teslim-link[b-7xtczp6qev] {
    font-size: var(--yazi-xs);
    color: var(--c-gri);
    text-decoration: none;
    border-bottom: 1px dotted var(--c-cizgi-koyu);
    transition: color 0.12s ease;
    white-space: nowrap;
}

.takip-konteyner .gercek-teslim-link:hover[b-7xtczp6qev] {
    color: var(--c-ana-koyu);
    border-bottom-style: solid;
}

/* ---------------------------------------------------------------------------
   TESLİM TARİHİ HÜCRESİ — tarihe göre renklendirme
   --------------------------------------------------------------------------- */
.takip-konteyner .teslim-tarihi[b-7xtczp6qev] {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

/* Geçmiş tarih — kırmızı (gecikmiş satırda zaten eksi var) */
.takip-konteyner .teslim-tarihi.gecikti[b-7xtczp6qev] {
    color: var(--c-kirmizi);
    font-weight: 600;
}

/* 7 gün içinde — turuncu/amber uyarı */
.takip-konteyner .teslim-tarihi.yaklasıyor[b-7xtczp6qev] {
    color: var(--c-amber);
    font-weight: 600;
}

/* ---------------------------------------------------------------------------
   YAŞ GÜN SÜTUNU
   --------------------------------------------------------------------------- */
.takip-konteyner .yas-gun[b-7xtczp6qev] {
    color: var(--c-gri);
    font-size: var(--yazi-s);
}

/* ---------------------------------------------------------------------------
   EYLEM HÜCRESİ — düzenle butonu
   --------------------------------------------------------------------------- */
.takip-konteyner .eylem-hucresi[b-7xtczp6qev] {
    text-align: center;
    padding: 8px 6px;
}

.takip-konteyner .duzenle-btn[b-7xtczp6qev] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: var(--r-mini);
    background: var(--c-gri-a);
    color: var(--c-gri);
    text-decoration: none;
    font-size: var(--yazi-govde);
    line-height: 1;
    transition: background 0.12s ease, color 0.12s ease;
}

.takip-konteyner .duzenle-btn:hover[b-7xtczp6qev] {
    background: var(--c-ana-acik);
    color: var(--c-ana-koyu);
}

/* ---------------------------------------------------------------------------
   SAYFALAMA — ortalanmış
   --------------------------------------------------------------------------- */
.takip-konteyner .sayfalama[b-7xtczp6qev] {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    color: var(--c-gri);
    font-size: var(--yazi-m);
}

.takip-konteyner .sayfalama span[b-7xtczp6qev] {
    background: var(--c-ana-koyu);
    color: var(--c-panel);
    padding: 5px 16px;
    border-radius: var(--r-mini);
    font-weight: 600;
    font-size: var(--yazi-s);
}

.takip-konteyner .sayfalama button[b-7xtczp6qev] {
    padding: 7px 18px;
    min-height: 34px;
    font-size: var(--yazi-m);
    border-radius: var(--r-mini);
    background: var(--c-panel);
    color: var(--c-menu2);
    border: 1px solid var(--c-cizgi);
    font-weight: 500;
    cursor: pointer;
    transition: border-color 0.12s ease, background 0.12s ease;
}

.takip-konteyner .sayfalama button:hover:not(:disabled)[b-7xtczp6qev] {
    background: var(--c-gri-a);
    border-color: var(--c-cizgi-koyu);
}

.takip-konteyner .sayfalama button:disabled[b-7xtczp6qev] {
    opacity: 0.4;
    cursor: not-allowed;
}

/* ---------------------------------------------------------------------------
   RESPONSIVE — 1200px (tablet geniş)
   --------------------------------------------------------------------------- */
@media (max-width: 1200px) {
    .takip-konteyner[b-7xtczp6qev] {
        padding: 16px;
    }

    .takip-konteyner .ozet > div[b-7xtczp6qev] {
        min-width: 130px;
        padding: 14px 16px;
    }

    .takip-konteyner .ozet strong[b-7xtczp6qev] {
        font-size: var(--yazi-xl);
    }
}

/* ---------------------------------------------------------------------------
   RESPONSIVE — 900px (tablet)
   --------------------------------------------------------------------------- */
@media (max-width: 900px) {
    .takip-konteyner .ozet[b-7xtczp6qev] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .takip-konteyner .ozet > div[b-7xtczp6qev] {
        border-right: 1px solid var(--c-cizgi2);
        border-bottom: 1px solid var(--c-cizgi2);
    }

    .takip-konteyner .ozet > div:nth-child(3)[b-7xtczp6qev],
    .takip-konteyner .ozet > div:last-child[b-7xtczp6qev] {
        border-right: 0;
    }
}

/* ---------------------------------------------------------------------------
   RESPONSIVE — 768px (mobil-tablet)
   --------------------------------------------------------------------------- */
@media (max-width: 768px) {
    .takip-konteyner[b-7xtczp6qev] {
        padding: 12px;
    }

    .takip-konteyner .baslik-satir h1[b-7xtczp6qev] {
        font-size: var(--yazi-xl);
    }

    .takip-konteyner .filtreler[b-7xtczp6qev] {
        padding: 12px;
        gap: 6px;
    }

    .takip-konteyner .filtreler input.arama[b-7xtczp6qev] {
        flex: 1 1 auto;
        min-width: 0;
    }

    .takip-konteyner .filtreler select[b-7xtczp6qev] {
        flex: 1 1 auto;
        min-width: 0;
    }

    .takip-konteyner .filtreler .aranabilir-secim[b-7xtczp6qev] {
        flex: 1 1 160px;
    }

    .takip-konteyner .ozet[b-7xtczp6qev] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .takip-konteyner .ozet > div:nth-child(odd)[b-7xtczp6qev] {
        border-right: 1px solid var(--c-cizgi2);
    }

    .takip-konteyner .ozet > div:nth-child(even)[b-7xtczp6qev] {
        border-right: 0;
    }

    .takip-konteyner .sayfalama[b-7xtczp6qev] {
        margin-top: 14px;
        gap: 6px;
    }

    .takip-konteyner .sayfalama button[b-7xtczp6qev] {
        padding: 7px 12px;
        font-size: var(--yazi-s);
    }
}

/* ---------------------------------------------------------------------------
   RESPONSIVE — 480px (mobil)
   --------------------------------------------------------------------------- */
@media (max-width: 480px) {
    .takip-konteyner .baslik-satir[b-7xtczp6qev] {
        gap: 8px;
    }

    .takip-konteyner .baslik-satir h1[b-7xtczp6qev] {
        font-size: var(--yazi-l);
    }

    .takip-konteyner .ozet[b-7xtczp6qev] {
        grid-template-columns: 1fr 1fr;
    }

    .takip-konteyner .baslik-satir button.ikincil[b-7xtczp6qev] {
        padding: 7px 12px;
        font-size: var(--yazi-m);
    }
}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-7xtczp6qev] { width:46px !important; }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-2[b-7xtczp6qev] { width: var(--st-2) !important; }
.st-3[b-7xtczp6qev] { width: var(--st-3) !important; }
.st-baglam-not[b-7xtczp6qev] { margin:4px 0 8px; font-size:12.5px; color:var(--t-metin-2, #3f4d57); }
/* UX 04.11: alt toplamın kapsamı (süzgeçteki tümü / bu sayfa) */
.st-kapsam[b-7xtczp6qev] { font-size:12px; font-weight:500; opacity:.9; white-space:nowrap; }
/* D07: sipariş bağlamında takip bağı durumu */
.st-bag-durumu[b-7xtczp6qev] { margin:4px 0 10px; padding:8px 12px; border-radius:var(--r-kucuk); border:1px solid var(--c-cizgi, #e0e4e2); background:var(--c-panel, #fff); font-size:13.5px; line-height:1.5; }
.st-bag-durumu a[b-7xtczp6qev] { margin-left:6px; font-weight:650; }
/* /Components/Pages/SiparisTeslimTakip.razor.rz.scp.css */
.teslim-calisma[b-nqntjwwp0j]{color:var(--c-metin-2);max-width:1800px;margin:auto;font-size:var(--yazi-govde)}
.teslim-baslik[b-nqntjwwp0j]{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}
.teslim-baslik h1[b-nqntjwwp0j]{font-size:var(--yazi-3xl);letter-spacing:-.6px;margin:5px 0 8px}.teslim-baslik p[b-nqntjwwp0j]{color:var(--c-ikincil);margin:0}
.ust-etiket[b-nqntjwwp0j]{font-size:var(--yazi-xs);font-weight:700;letter-spacing:1.5px;color:var(--c-gri)}
.teslim-eylemler[b-nqntjwwp0j]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.teslim-calisma a[b-nqntjwwp0j]{color:var(--c-ana-koyu);text-decoration:none}.teslim-calisma a:hover[b-nqntjwwp0j]{text-decoration:underline}
.teslim-calisma button[b-nqntjwwp0j]{font:inherit;cursor:pointer;border:1px solid var(--c-cizgi);background:var(--c-panel);color:var(--c-metin-2);border-radius:var(--r-kucuk);padding:9px 12px}
.teslim-calisma button:disabled[b-nqntjwwp0j]{opacity:.5;cursor:default}.teslim-calisma button:focus-visible[b-nqntjwwp0j],.teslim-calisma a:focus-visible[b-nqntjwwp0j]{outline:3px solid var(--c-ana-acik);outline-offset:2px}
.teslim-calisma .ana-eylem[b-nqntjwwp0j]{background:var(--c-yesil);color:var(--c-panel);border:1px solid var(--c-yesil);padding:10px 15px;border-radius:var(--r-kucuk);font-weight:600;text-decoration:none}
.teslim-filtre[b-nqntjwwp0j]{display:grid;grid-template-columns:115px repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:18px;background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:11px}
.teslim-filtre label[b-nqntjwwp0j]{display:flex;flex-direction:column;gap:7px;font-size:var(--yazi-s);color:var(--c-gri);min-width:0}.teslim-filtre input[b-nqntjwwp0j]{border:1px solid var(--c-cizgi-koyu);border-radius:var(--r-mini);min-height:39px;padding:8px 10px;font:inherit;font-size:var(--yazi-govde);width:100%}
.gorunum-satiri[b-nqntjwwp0j]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0}.gorunum-satiri nav[b-nqntjwwp0j]{display:flex;gap:6px;flex-wrap:wrap}.gorunum-satiri .secili[b-nqntjwwp0j]{background:var(--c-cizgi2);border-color:var(--c-cizgi-koyu);color:var(--c-menu2);font-weight:600}
.guncellik[b-nqntjwwp0j]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--c-gri);font-size:var(--yazi-s)}.guncellik label[b-nqntjwwp0j]{display:flex;align-items:center;gap:5px}
.teslim-ozet[b-nqntjwwp0j]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.teslim-ozet>div[b-nqntjwwp0j]{padding:18px;background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:var(--r);display:flex;flex-direction:column;gap:7px}.teslim-ozet span[b-nqntjwwp0j]{color:var(--c-gri);font-size:var(--yazi-m)}.teslim-ozet strong[b-nqntjwwp0j]{font-size:var(--yazi-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.teslim-ozet strong small[b-nqntjwwp0j]{font-size:var(--yazi-m);font-weight:400}.teslim-ozet small[b-nqntjwwp0j]{font-size:var(--yazi-s);color:var(--c-gri);letter-spacing:0}
.kapsam-notu[b-nqntjwwp0j]{font-size:var(--yazi-s);color:var(--c-gri);line-height:1.6;margin:10px 0 16px}.teslim-uyari[b-nqntjwwp0j]{padding:12px 15px;background:var(--c-amber-a);color:var(--c-yesil);border-radius:var(--r-kucuk);font-size:var(--yazi-m)}
.teslim-liste[b-nqntjwwp0j]{background:var(--c-panel);border:1px solid var(--c-cizgi);border-radius:11px;overflow:hidden;margin-bottom:20px}.liste-baslik[b-nqntjwwp0j]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px}.liste-baslik h2[b-nqntjwwp0j]{font-size:var(--yazi-l);margin:0}.liste-baslik span:not(.ust-etiket)[b-nqntjwwp0j]{font-size:var(--yazi-s);color:var(--c-gri)}
.tablo-kapsam[b-nqntjwwp0j]{overflow-x:auto}table[b-nqntjwwp0j]{border-collapse:collapse;width:100%;font-size:var(--yazi-m)}th[b-nqntjwwp0j]{background:var(--c-gri-a);font-weight:600;color:var(--c-gri);text-align:right;font-size:var(--yazi-s);padding:12px;white-space:nowrap}td[b-nqntjwwp0j]{text-align:right;padding:14px 12px;border-bottom:1px solid var(--c-cizgi2);vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap}th:first-child[b-nqntjwwp0j],td:first-child[b-nqntjwwp0j],th:nth-child(7)[b-nqntjwwp0j],td:nth-child(7)[b-nqntjwwp0j]{text-align:left}td small[b-nqntjwwp0j],.hucre-alt[b-nqntjwwp0j]{display:block;font-size:var(--yazi-xs);color:var(--c-ikincil);margin-top:5px;font-weight:400}.liste-ac[b-nqntjwwp0j]{border:0!important;padding:0!important;font-weight:650!important;background:transparent!important;color:var(--c-yesil)!important}.acik-satir[b-nqntjwwp0j]{background:var(--c-zemin)}.durum[b-nqntjwwp0j]{display:inline-block;background:var(--c-cizgi2);color:var(--c-menu2);border-radius:5px;padding:4px 7px;font-size:var(--yazi-xs)}.durum.uyari[b-nqntjwwp0j]{background:var(--c-ana-acik);color:var(--c-yesil)}.vurgu[b-nqntjwwp0j]{color:var(--c-yesil)}.bos-liste[b-nqntjwwp0j]{text-align:center!important;padding:38px!important;white-space:normal;color:var(--c-gri)}
progress[b-nqntjwwp0j]{display:block;width:115px;height:5px;appearance:none;margin:8px 0 4px auto;border:0;background:var(--c-cizgi2);border-radius:5px}progress[b-nqntjwwp0j]::-webkit-progress-bar{background:var(--c-cizgi2);border-radius:5px}progress[b-nqntjwwp0j]::-webkit-progress-value{background:var(--c-ana-koyu);border-radius:5px}progress[b-nqntjwwp0j]::-moz-progress-bar{background:var(--c-ana-koyu);border-radius:5px}
.teslim-sayfa[b-nqntjwwp0j]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;color:var(--c-gri);font-size:var(--yazi-s)}.teslim-sayfa>div[b-nqntjwwp0j]{display:flex;gap:6px}.detay[b-nqntjwwp0j]{border-color:var(--c-soluk)}.detay-baglantilar[b-nqntjwwp0j]{display:flex;flex-wrap:wrap;gap:20px;padding:0 18px 17px;font-size:var(--yazi-s)}.detay-baglantilar span[b-nqntjwwp0j]{margin-left:auto;color:var(--c-gri)}
@media(max-width:1250px){.teslim-filtre[b-nqntjwwp0j]{grid-template-columns:repeat(3,minmax(0,1fr))}.teslim-ozet[b-nqntjwwp0j]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.teslim-filtre[b-nqntjwwp0j]{grid-template-columns:1fr 1fr;padding:13px}.teslim-filtre label:nth-child(5)[b-nqntjwwp0j]{grid-column:1/-1}.teslim-baslik h1[b-nqntjwwp0j]{font-size:var(--yazi-2xl)}.teslim-eylemler[b-nqntjwwp0j]{gap:10px}.teslim-ozet[b-nqntjwwp0j]{gap:8px}.teslim-ozet>div[b-nqntjwwp0j]{padding:12px}.teslim-ozet strong[b-nqntjwwp0j]{font-size:var(--yazi-2xl)}.teslim-calisma button[b-nqntjwwp0j]{min-height:42px}.liste-baslik[b-nqntjwwp0j]{flex-wrap:wrap}.teslim-sayfa[b-nqntjwwp0j]{flex-wrap:wrap}.detay-baglantilar span[b-nqntjwwp0j]{margin-left:0}}
@media(max-width:380px){.teslim-filtre[b-nqntjwwp0j],.teslim-ozet[b-nqntjwwp0j]{grid-template-columns:1fr}.teslim-filtre label:nth-child(5)[b-nqntjwwp0j]{grid-column:auto}}
/* /Components/Pages/SistemRaporu.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-wff56z2jy0] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-wff56z2jy0] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-wff56z2jy0] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-wff56z2jy0] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-wff56z2jy0] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-wff56z2jy0], .filtreler select[b-wff56z2jy0] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-wff56z2jy0] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-wff56z2jy0] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-wff56z2jy0] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-wff56z2jy0] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-wff56z2jy0] { flex: 1; min-width: 200px; }

[b-wff56z2jy0] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-wff56z2jy0] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-wff56z2jy0] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-wff56z2jy0] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-wff56z2jy0] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-wff56z2jy0] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-wff56z2jy0] .grid .kod a:hover { text-decoration: underline; }
[b-wff56z2jy0] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-wff56z2jy0] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-wff56z2jy0] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-wff56z2jy0] { opacity: 0.5; cursor: not-allowed; }

[b-wff56z2jy0] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-wff56z2jy0] .form-bolum h2, [b-wff56z2jy0] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-wff56z2jy0] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-wff56z2jy0] .form-bolum input, [b-wff56z2jy0] .form-bolum select, [b-wff56z2jy0] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-wff56z2jy0] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-wff56z2jy0] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-wff56z2jy0] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-wff56z2jy0] { margin:0 0 1rem !important; padding:.7rem 1rem !important; border:1px solid var(--c-cizgi) !important; border-radius:.5rem !important; }
.st-2[b-wff56z2jy0] { color:var(--c-kirmizi) !important; }
.st-3[b-wff56z2jy0] { font-size:.85rem !important; color:var(--c-metin-3) !important; margin-top:.3rem !important; }
.st-4[b-wff56z2jy0] { margin-top:.3rem !important; }
.st-5[b-wff56z2jy0] { font-size:.85rem !important; }
.st-6[b-wff56z2jy0] { font-size:.8rem !important; border-collapse:collapse !important; }
.st-7[b-wff56z2jy0] { text-align:left !important; padding:.15rem .5rem !important; }
.st-8[b-wff56z2jy0] { padding:.15rem .5rem !important; }
.st-9[b-wff56z2jy0] { text-align:right !important; padding:.15rem .5rem !important; }
.st-10[b-wff56z2jy0] { margin-left:.6rem !important; }
.st-11[b-wff56z2jy0] { font-size:.85rem !important; margin-top:.3rem !important; }
.st-12[b-wff56z2jy0] { color:var(--c-gri) !important; }
.st-13[b-wff56z2jy0] { color:var(--c-yesil) !important; }
.st-14[b-wff56z2jy0] { font-size:.85rem !important; margin-top:.2rem !important; }
.st-15[b-wff56z2jy0] { color:var(--c-gri) !important; margin-left:.6rem !important; }
.st-16[b-wff56z2jy0] { color:inherit !important; text-decoration:none !important; }
.st-17[b-wff56z2jy0] { text-decoration:none !important; }

/* tur 170B (K1): satır içi stil sınıfa taşındı */
.sr-fark[b-wff56z2jy0] { background: var(--c-amber-a); }

/* tur 191 T8: süzgeç TEK SATIR — alanlar sıkı, etiket satır içi (1568 px'te sarmaz) */
[b-wff56z2jy0] .filtreler { gap: 6px 8px; padding: 8px 10px; }
[b-wff56z2jy0] .filtreler .aranabilir-secim { max-width: 150px; min-width: 110px; }
[b-wff56z2jy0] .filtreler .bosluk { display: none; }
[b-wff56z2jy0] .filtreler > label, [b-wff56z2jy0] .filtreler > input[type=search] { max-width: 180px; }
[b-wff56z2jy0] .filtreler .aranabilir-secim-deger { min-height: 32px; padding-top: 3px; padding-bottom: 3px; font-size: .82rem; }
[b-wff56z2jy0] .filtreler select, [b-wff56z2jy0] .filtreler input { padding: 4px 8px; min-height: 32px; font-size: .82rem; }
[b-wff56z2jy0] .filtreler .filtre-grup { display: inline-flex; align-items: center; gap: 4px; }
[b-wff56z2jy0] .filtreler .filtre-grup label { font-size: .75rem; color: var(--c-ikincil); white-space: nowrap; }
[b-wff56z2jy0] .filtreler .filtre-grup input[type=date] { width: 132px; }
[b-wff56z2jy0] .filtreler .filtre-grup input[type=number] { width: 84px; }
[b-wff56z2jy0] .filtreler .arama { flex: 0 0 200px; min-width: 0; }
[b-wff56z2jy0] .filtreler .sr-daha { text-decoration: none; white-space: nowrap; }
[b-wff56z2jy0] .filtreler .sr-ikinci { width: 100%; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; padding-top: 6px; border-top: 1px dashed var(--c-cizgi); }
[b-wff56z2jy0] .filtreler .sr-ikinci.kapali { display: none; }

/* Tur 193 kabul: genel kabuğun geniş arama kuralı bu raporun tek satırını ezmesin.
   Dar ekranda alanlar doğal olarak sarılır; ek süzgeçler ve Excel hep aynı kutuda kalır. */
.sistem-grid[b-wff56z2jy0]  .filtreler { gap:6px 8px; align-items:center; }
.sistem-grid[b-wff56z2jy0]  .filtreler input.arama { flex:1 1 180px; min-width:140px; max-width:220px; }
.sistem-grid[b-wff56z2jy0]  .filtreler > .aranabilir-secim { flex:1 1 125px; min-width:100px; max-width:150px; }
.sistem-grid[b-wff56z2jy0]  .filtreler > select { flex:0 1 112px; min-width:100px; max-width:130px; }
.sistem-grid[b-wff56z2jy0]  .filtreler > select, .sistem-grid[b-wff56z2jy0]  .filtreler .aranabilir-secim-deger { min-height:36px; }
.sistem-grid[b-wff56z2jy0]  .filtreler > button { flex:0 0 auto; white-space:nowrap; padding-inline:10px; }
.sistem-grid[b-wff56z2jy0]  .filtreler .sr-ikinci { order:2; flex:0 0 100%; box-sizing:border-box; }
/* /Components/Pages/TahsilatBelgeleri.razor.rz.scp.css */
/* Tahsilat belgeleri — Yön B aşama 2 (09.11): sayfa kabı main'den genişlik alır; düğme/tablo/süzgeç görünümü ortak sınıflardan
   (lotus-bilesen.css) — burada yalnız yerleşim ve tokenlar. Eski koyu "menü" düğme ve tablo kopyaları kaldırıldı. */
.tahsilat-belgeleri[b-pbaohqem41]{min-width:0}
.tahsilat-belgeleri header[b-pbaohqem41]{display:flex;align-items:center;justify-content:space-between;gap:var(--b-4)}
.ust-baslik[b-pbaohqem41]{margin:0;color:var(--metin-3);font-size:var(--yazi-s)}
h2[b-pbaohqem41]{font-size:var(--yazi-l);font-weight:600}
.aciklama[b-pbaohqem41],.sinir[b-pbaohqem41],.ipucu[b-pbaohqem41]{line-height:1.6;color:var(--metin-2)}
.sinir[b-pbaohqem41]{border-left:3px solid var(--altin);background:var(--uyari-zemin);padding:.8rem 1rem}
/* süzgeç çubuğu: etiket üstte, alanlar yan yana sarar */
.filtreler[b-pbaohqem41]{display:flex;flex-wrap:wrap;gap:var(--b-3);align-items:flex-end;padding:var(--b-4) 0}
.filtreler label[b-pbaohqem41]{display:grid;gap:6px;font-size:var(--yazi-s);font-weight:500;color:var(--metin-2)}
.filtreler input[b-pbaohqem41]{width:200px}
.filtreler select[b-pbaohqem41]{min-width:120px}
/* özet kartları: ortak sayı kartı (altın üst çizgi, tabular sayı) */
.ozetler[b-pbaohqem41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--b-4)}
.ozetler article[b-pbaohqem41]{border:1px solid var(--kenar);border-radius:var(--r);background:var(--yuzey);box-shadow:var(--golge);padding:18px;
  background-image:linear-gradient(var(--altin),var(--altin));background-repeat:no-repeat;background-size:28px 2px;background-position:18px 0}
.ozetler article > span[b-pbaohqem41]{font-size:var(--yazi-m);font-weight:500;color:var(--metin-2)}
.ozetler strong[b-pbaohqem41]{display:block;font-size:var(--yazi-2xl);font-weight:var(--kpi-k);letter-spacing:-.02em;margin:10px 0 4px;font-variant-numeric:tabular-nums}
.ozetler small[b-pbaohqem41],td small[b-pbaohqem41]{display:block;line-height:1.5;color:var(--metin-3);font-size:var(--yazi-s)}
.sayfalama[b-pbaohqem41]{display:flex;gap:var(--b-2);align-items:center;margin:var(--b-4) 0}
.sayfalama span[b-pbaohqem41]{margin-right:auto}
.tablo[b-pbaohqem41]{overflow-x:auto}
.tablo table[b-pbaohqem41]{min-width:900px}
.durum[b-pbaohqem41]{font-weight:600}
.hata[b-pbaohqem41]{color:var(--sorun-metin)!important;background:var(--sorun-zemin);padding:.45rem;border-radius:var(--r-mini)}
.bos[b-pbaohqem41]{padding:2rem;border:1px dashed var(--kenar-koyu);border-radius:var(--r)}
.adaylar[b-pbaohqem41]{margin-top:var(--b-5);border:1px solid var(--kenar);background:var(--yuzey);box-shadow:var(--golge);padding:var(--b-4) 20px;border-radius:var(--r)}
.uygulanan-filtre[b-pbaohqem41]{font-size:var(--yazi-s);color:var(--metin-3);margin:0 0 var(--b-3)}
@media(max-width:650px){.tahsilat-belgeleri header[b-pbaohqem41]{align-items:start}.filtreler label[b-pbaohqem41]{flex:1 1 140px}.filtreler input[b-pbaohqem41],.filtreler select[b-pbaohqem41]{width:100%;min-width:0}.ozetler[b-pbaohqem41]{grid-template-columns:1fr}}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important). Yön B: "Dekont → fatura bağla" ortak kart (kesikli sarı çerçeve yerine) */
.st-1[b-pbaohqem41] { border:1px solid var(--kenar) !important; border-radius:var(--r) !important; padding:18px 20px !important; margin:var(--b-4) 0 !important; background:var(--yuzey) !important; box-shadow:var(--golge); }
.st-2[b-pbaohqem41] { margin:0 0 var(--b-3) !important; font-size:var(--yazi-l) !important; }
.st-3[b-pbaohqem41] { color:var(--metin-3) !important; font-weight:400 !important; font-size:var(--yazi-s); }
.st-4[b-pbaohqem41] { display:flex !important; gap:var(--b-3) !important; flex-wrap:wrap !important; align-items:end !important; padding:0 0 var(--b-3) !important; }
.st-5[b-pbaohqem41] { margin-top:.5rem !important; }
.st-6[b-pbaohqem41] { width:120px !important; }
.st-7[b-pbaohqem41] { margin:var(--b-3) 0 !important; display:flex; align-items:center; gap:var(--b-2); flex-wrap:wrap; }
/* Tur 188: sade ilk ekranın Ayrıntı bölümü */
.tahsilat-ayrinti[b-pbaohqem41] { margin: 8px 0 12px; }
.tahsilat-ayrinti > summary[b-pbaohqem41] { cursor: pointer; color: var(--metin-2); font-size: var(--yazi-m); }
/* /Components/Pages/TakipBpmFark.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-bb63vxifa1] { margin-top:16px !important; }
/* /Components/Pages/TakipEslesmeKuyrugu.razor.rz.scp.css */
/* 03.11 takip eşleşme kuyruğu: sıralama başlıkları sola yaslı, karar paneli düzeni */
button.th-sirala.sol[b-4lhnvzk76l] { text-align: left; }
.tk-suzgec[b-4lhnvzk76l] { gap: 10px 12px; align-items: end; flex-wrap: wrap; margin: 8px 0 12px; }
.tk-karar[b-4lhnvzk76l] { display: flex; flex-direction: column; gap: 8px; max-width: 760px; }
.tk-karar fieldset[b-4lhnvzk76l] { border: 1px solid var(--cizgi, #d8d2c4); border-radius: var(--r-kucuk); padding: 8px 12px; }
.tk-karar label input:not([type=radio])[b-4lhnvzk76l] { min-width: 320px; }
td.tk-neden[b-4lhnvzk76l] { min-width: 230px; }
td.tk-aday[b-4lhnvzk76l] { max-width: 220px; }
/* /Components/Pages/TakipIzgarasi.razor.rz.scp.css */
/* Dalga 1 O-51 — tek takip ızgarası. Süzgeç = .filtreler.cerceveli.alan-satiri, tablo = VeriTablosu + .grid, sayfa = .sayfalama (ortak);
   burada yalnız ızgaraya özgü hücre düzeni (tokenlarla). */
.ti-alt[b-tppccqq1jw]{font-size:.6em;font-weight:500;color:var(--c-soluk)}
.ti-suzgec input[type=text][b-tppccqq1jw],.ti-suzgec input[type=search][b-tppccqq1jw]{width:16ch;max-width:100%}
.ti-ozet[b-tppccqq1jw]{display:flex;flex-wrap:wrap;gap:4px 8px;margin:4px 0 8px;font-size:var(--yazi-s);color:var(--c-soluk)}
.ti-ozet b[b-tppccqq1jw]{color:var(--c-metin);font-variant-numeric:tabular-nums}
.ti-zaman[b-tppccqq1jw]{margin-left:auto;font-size:var(--yazi-xs)}
.ti-tablo[b-tppccqq1jw]{font-size:var(--yazi-s)}
.ti-tablo td[b-tppccqq1jw]{vertical-align:top;white-space:nowrap}
.ti-tablo td.sayi[b-tppccqq1jw]{text-align:right;font-variant-numeric:tabular-nums}
.ti-sirala[b-tppccqq1jw]{all:unset;cursor:pointer;font-weight:600}
.ti-sirala:focus-visible[b-tppccqq1jw]{outline:2px solid var(--odak-cizgi);outline-offset:2px}
.ti-kisa[b-tppccqq1jw]{max-width:14ch;overflow:hidden;text-overflow:ellipsis}
.ti-musteri[b-tppccqq1jw]{max-width:24ch;overflow:hidden;text-overflow:ellipsis}
.ti-musteri small[b-tppccqq1jw],.ti-kaynak[b-tppccqq1jw],.ti-kova[b-tppccqq1jw]{display:block;color:var(--c-soluk);font-size:var(--yazi-xs)}
.ti-durum[b-tppccqq1jw]{font-weight:600}
.ti-olu[b-tppccqq1jw]{display:block;color:var(--uyari);font-size:var(--yazi-xs)}
.ti-gec[b-tppccqq1jw]{color:var(--tehlike);font-weight:600}
small.ti-gec[b-tppccqq1jw]{display:block;font-size:var(--yazi-xs)}
.ti-satir-gec[b-tppccqq1jw]{background:var(--tehlike-bg)}
.ti-satir-acil td:first-child[b-tppccqq1jw]{box-shadow:inset 3px 0 0 var(--tehlike)}
.ti-acil[b-tppccqq1jw]{color:var(--tehlike)}
.ti-orta[b-tppccqq1jw]{text-align:center}
.ti-not[b-tppccqq1jw]{width:18ch;min-width:0}
.ti-soz select[b-tppccqq1jw]{display:block;margin-top:4px;max-width:20ch}
.ti-soz button[b-tppccqq1jw]{margin-top:4px}
@media (max-width:640px){.ti-zaman[b-tppccqq1jw]{margin-left:0}}
/* /Components/Pages/TasarimKilavuzu.razor.rz.scp.css */
/* Tasarım kılavuzu (yalnız bu sayfa): örnek kutucukları. Renkler tokenlardan. */
.tk h2[b-c3gj9h27xf]{margin:28px 0 10px}
.tk-satir[b-c3gj9h27xf]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}
.tk-ic[b-c3gj9h27xf]{padding:18px 20px}
.tk-renkler[b-c3gj9h27xf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.tk-renk[b-c3gj9h27xf]{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--yuzey);border:1px solid var(--kenar);border-radius:var(--r-kucuk)}
.tk-renk small[b-c3gj9h27xf]{color:var(--metin-3);font-size:12px}
.tk-ornek[b-c3gj9h27xf]{display:block;height:36px;border-radius:var(--r-mini);border:1px solid var(--ic-kenar);margin-bottom:6px}
.tk-zemin[b-c3gj9h27xf]{background:var(--zemin)}.tk-yuzey[b-c3gj9h27xf]{background:var(--yuzey)}.tk-kenar[b-c3gj9h27xf]{background:var(--kenar)}.tk-ic-kenar[b-c3gj9h27xf]{background:var(--ic-kenar)}.tk-kenar-koyu[b-c3gj9h27xf]{background:var(--kenar-koyu)}
.tk-metin[b-c3gj9h27xf]{background:var(--metin)}.tk-metin-2[b-c3gj9h27xf]{background:var(--metin-2)}.tk-metin-3[b-c3gj9h27xf]{background:var(--metin-3)}
.tk-birincil[b-c3gj9h27xf]{background:var(--birincil)}.tk-birincil-koyu[b-c3gj9h27xf]{background:var(--birincil-koyu)}.tk-birincil-acik[b-c3gj9h27xf]{background:var(--birincil-acik)}
.tk-altin[b-c3gj9h27xf]{background:var(--altin)}.tk-altin-acik[b-c3gj9h27xf]{background:var(--altin-acik)}
.tk-bilgi-zemin[b-c3gj9h27xf]{background:var(--bilgi-zemin)}.tk-iyi-zemin[b-c3gj9h27xf]{background:var(--iyi-zemin)}.tk-uyari-zemin[b-c3gj9h27xf]{background:var(--uyari-zemin)}.tk-sorun-zemin[b-c3gj9h27xf]{background:var(--sorun-zemin)}.tk-notr-zemin[b-c3gj9h27xf]{background:var(--notr-zemin)}
.tk-kpi4[b-c3gj9h27xf]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}
.tk-foto[b-c3gj9h27xf]{--foto-b:36px;background:linear-gradient(145deg,#f4f2ee,#e7e3dc)}
.tk-form[b-c3gj9h27xf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.tk-form label[b-c3gj9h27xf]{display:flex;flex-direction:column;gap:4px}
.tk-form label.tk-onay[b-c3gj9h27xf]{flex-direction:row;align-items:center;gap:8px}
.tk-iskelet[b-c3gj9h27xf]{height:14px;margin:0 0 8px}
.tk-iskelet.kisa[b-c3gj9h27xf]{width:60%}
.tk-kose[b-c3gj9h27xf]{display:grid;place-items:center;width:130px;height:64px;background:var(--yuzey);border:1px solid var(--kenar);font-size:12px;color:var(--metin-2)}
.tk-r[b-c3gj9h27xf]{border-radius:var(--r)}.tk-r-kucuk[b-c3gj9h27xf]{border-radius:var(--r-kucuk)}.tk-r-mini[b-c3gj9h27xf]{border-radius:var(--r-mini)}
.tk-golge-2[b-c3gj9h27xf]{border-radius:var(--r);box-shadow:var(--golge-2)}.tk-golge-acilir[b-c3gj9h27xf]{border-radius:var(--r);box-shadow:var(--golge-acilir)}
/* /Components/Pages/Teklifler.razor.rz.scp.css */
/* ═══ Tasarım v3 (29.10) — Teklif hunisi: sakin kanban, tek birincil eylem, görünüm seçici. Yalnız görünüm; app.css'teki huni-* kuralları üzerine. ═══ */
.huni-ust[b-zxu7ijhiov] { align-items:center; gap:10px 14px; margin-bottom:18px; }
.huni-ust h1[b-zxu7ijhiov] { margin:0; }
.huni-ust .birincil[b-zxu7ijhiov] { min-height:40px; padding:0 18px; display:inline-flex; align-items:center; }
.huni-filtre[b-zxu7ijhiov] { display:flex; flex-wrap:wrap; align-items:center; gap:10px 14px; margin:0 0 18px; padding:10px 14px; background:var(--t-panel, #fff); border:1px solid var(--t-cizgi, #e4e6e3); border-radius:var(--r); box-shadow:var(--t-golge-1); }
.huni-filtre label:not(.satir-ici)[b-zxu7ijhiov] { display:inline-flex; align-items:center; gap:8px; font-size:13px; font-weight:600; color:var(--t-metin-2); }
.huni-filtre label.satir-ici[b-zxu7ijhiov] { display:inline-flex; align-items:center; gap:6px; font-size:13px; }
.huni-ayrac[b-zxu7ijhiov] { width:1px; align-self:stretch; background:var(--t-cizgi, #e4e6e3); margin:2px 2px; }
/* görünüm seçici: bitişik üç düğme */
.huni-sekmeler[b-zxu7ijhiov] { display:inline-flex; gap:0; padding:3px; background:var(--yuzey-2); border-radius:var(--r); }
.huni-sekmeler button[b-zxu7ijhiov] { min-height:32px !important; padding:0 14px !important; border:0 !important; border-radius:var(--r-kucuk) !important; background:transparent !important; color:var(--t-soluk) !important; font-weight:620; box-shadow:none !important; }
.huni-sekmeler button:hover[b-zxu7ijhiov] { color:var(--t-metin) !important; }
.huni-sekmeler button.secili[b-zxu7ijhiov] { background:var(--yuzey) !important; color:var(--t-ana) !important; box-shadow:0 1px 2px rgba(20,36,47,.12) !important; font-weight:700; }
/* kanban */
.huni-kanban[b-zxu7ijhiov] { gap:12px; grid-auto-columns:minmax(240px,1fr); }
.huni-sutun[b-zxu7ijhiov] { background:var(--kenar); border:1px solid var(--t-cizgi-acik, #eef0ed); border-radius:14px; padding:10px; }
.huni-sutun h3[b-zxu7ijhiov] { margin:2px 4px 10px; font-size:14px; font-weight:700; color:var(--t-metin); display:flex; flex-direction:column; gap:2px; }
.huni-sutun h3 small[b-zxu7ijhiov] { font-size:11.5px; font-weight:500; color:var(--t-soluk); line-height:1.45; font-variant-numeric:tabular-nums; }
.huni-kart[b-zxu7ijhiov] { border:1px solid var(--t-cizgi, #e4e6e3); border-radius:var(--r); padding:11px 12px; margin-bottom:8px; gap:4px; font-size:13px; box-shadow:var(--t-golge-1); background:var(--yuzey); position:relative; }
.huni-kart:hover[b-zxu7ijhiov] { box-shadow:var(--t-golge-2); }
.huni-kart .kod[b-zxu7ijhiov] { font-size:12.5px; }
.huni-kart-satir[b-zxu7ijhiov] { color:var(--t-metin-2); line-height:1.45; font-variant-numeric:tabular-nums; }
.huni-gun[b-zxu7ijhiov] { font-weight:650; color:var(--t-metin); }
.huni-kart-eylem[b-zxu7ijhiov] { display:flex; flex-wrap:wrap; gap:6px; align-items:center; margin-top:6px; padding-top:8px; border-top:1px solid var(--t-cizgi-acik, #eef0ed); }
.huni-kart-eylem button.kucuk[b-zxu7ijhiov] { min-height:28px !important; padding:0 10px !important; font-size:12px !important; border-radius:var(--r-kucuk) !important; }
.huni-kart-eylem a.kucuk[b-zxu7ijhiov] { margin-left:auto; font-size:12.5px; font-weight:620; color:var(--t-ana); }
.huni-onay_bekliyor .huni-kart[b-zxu7ijhiov], .huni-kayip .huni-kart[b-zxu7ijhiov], .huni-siparis .huni-kart[b-zxu7ijhiov], .huni-uyuyan .huni-kart[b-zxu7ijhiov] { border-left:1px solid var(--t-cizgi, #e4e6e3); }
.huni-kart[b-zxu7ijhiov]::before { content:""; position:absolute; left:0; top:10px; bottom:10px; width:3px; border-radius:0 3px 3px 0; background:transparent; }
.huni-onay_bekliyor .huni-kart[b-zxu7ijhiov]::before { background:var(--uyari-metin); }
.huni-kayip .huni-kart[b-zxu7ijhiov]::before { background:var(--sorun-metin); }
.huni-siparis .huni-kart[b-zxu7ijhiov]::before { background:var(--iyi-metin); }
.huni-uyuyan .huni-kart[b-zxu7ijhiov]::before { background:var(--metin-3); }
@media (max-width:640px) {
  .huni-ust .bosluk[b-zxu7ijhiov] { display:none; }
  .huni-ayrac[b-zxu7ijhiov] { display:none; }
  .huni-filtre[b-zxu7ijhiov] { padding:10px; }
}
.huni-sutun.huni-kayip[b-zxu7ijhiov] { margin-top:0; }
/* /Components/Pages/TicariInvoiceMutabakati.razor.rz.scp.css */
.sekmeler[b-n3pyi3v5x8]{display:flex;gap:.5rem;margin:.5rem 0 1rem}.sekme[b-n3pyi3v5x8]{padding:.5rem .9rem;border:1px solid var(--c-cizgi-koyu);border-radius:.4rem .4rem 0 0;text-decoration:none;color:var(--c-metin-2)}.sekme.aktif[b-n3pyi3v5x8]{background:var(--c-menu2);color:var(--c-panel);border-color:var(--c-menu2)}
.uyari[b-n3pyi3v5x8]{background:var(--c-amber-a);border-left:4px solid var(--c-altin);padding:.6rem .9rem}
.tm-ozetler[b-n3pyi3v5x8]{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.tm-kart[b-n3pyi3v5x8]{border:1px solid var(--c-cizgi);border-radius:.5rem;padding:.5rem .8rem;min-width:120px;display:grid}.tm-kart span[b-n3pyi3v5x8]{font-size:.75rem;color:var(--c-gri)}.tm-kart strong[b-n3pyi3v5x8]{font-size:1.1rem}.tm-kart small[b-n3pyi3v5x8]{color:var(--c-soluk);font-size:.7rem}.tm-kart.vurgu[b-n3pyi3v5x8]{border-color:var(--c-altin);background:var(--c-amber-a)}
.tm-onay[b-n3pyi3v5x8]{display:flex;gap:.8rem;align-items:center;margin:.5rem 0 1rem}.tm-onay-not[b-n3pyi3v5x8]{color:var(--c-kirmizi);font-size:.85rem}
.tm-filtre[b-n3pyi3v5x8]{display:flex;gap:1rem;align-items:end;margin:.5rem 0}.tm-filtre label[b-n3pyi3v5x8]{display:grid;gap:.2rem;font-size:.8rem}.tm-filtre input[b-n3pyi3v5x8],.tm-filtre select[b-n3pyi3v5x8]{font:inherit;padding:.4rem;border:1px solid var(--c-cizgi-koyu);border-radius:.3rem}
.tm-tablo-kap[b-n3pyi3v5x8]{overflow:auto;max-height:70vh;border:1px solid var(--c-cizgi)}.tm-tablo[b-n3pyi3v5x8]{border-collapse:collapse;width:100%;font-size:.82rem}.tm-tablo th[b-n3pyi3v5x8],.tm-tablo td[b-n3pyi3v5x8]{padding:.35rem .45rem;border-bottom:1px solid var(--c-cizgi);text-align:left;vertical-align:top}.tm-tablo thead th[b-n3pyi3v5x8]{position:sticky;top:0;background:var(--c-zemin-acik)}.sag[b-n3pyi3v5x8]{text-align:right}.para[b-n3pyi3v5x8]{white-space:nowrap;font-variant-numeric:tabular-nums}
.tm-rozet[b-n3pyi3v5x8]{display:inline-block;padding:.1rem .4rem;border-radius:.3rem;background:var(--c-cizgi);font-size:.72rem;white-space:nowrap}.tm-ayni[b-n3pyi3v5x8]{background:var(--c-yesil-a)}.tm-aynı[b-n3pyi3v5x8]{background:var(--c-yesil-a)}.tm-invoice_yuksek[b-n3pyi3v5x8]{background:var(--c-kirmizi-a)}.tm-invoice_dusuk[b-n3pyi3v5x8]{background:var(--c-amber-a)}.tm-degisim[b-n3pyi3v5x8]{background:var(--c-amber-a)}.tm-belirsiz[b-n3pyi3v5x8]{background:var(--c-kirmizi-a)}.tm-uyari[b-n3pyi3v5x8]{background:var(--c-amber-a)}.tm-ters[b-n3pyi3v5x8]{background:var(--c-kirmizi-a)}.tm-yeni[b-n3pyi3v5x8]{background:var(--c-yesil-a)}
.tm-liste[b-n3pyi3v5x8]{margin:0;padding-left:1rem}.tm-detay td[b-n3pyi3v5x8]{background:var(--c-zemin-acik)}.tm-ic[b-n3pyi3v5x8]{border-collapse:collapse;font-size:.8rem}.tm-ic th[b-n3pyi3v5x8],.tm-ic td[b-n3pyi3v5x8]{padding:.25rem .5rem;border-bottom:1px solid var(--c-cizgi)}
.tehlike-renk[b-n3pyi3v5x8]{color:var(--c-kirmizi)}.basari-renk[b-n3pyi3v5x8]{color:var(--c-yesil)}.kat-btn.kucuk[b-n3pyi3v5x8]{padding:.2rem .5rem;font-size:.75rem}
/* /Components/Pages/TopluUrun.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-xnkbhfpef6] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-xnkbhfpef6] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-xnkbhfpef6] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-xnkbhfpef6] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-xnkbhfpef6] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-xnkbhfpef6], .filtreler select[b-xnkbhfpef6] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-xnkbhfpef6] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-xnkbhfpef6] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-xnkbhfpef6] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-xnkbhfpef6] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-xnkbhfpef6] { flex: 1; min-width: 200px; }

[b-xnkbhfpef6] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-xnkbhfpef6] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-xnkbhfpef6] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-xnkbhfpef6] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-xnkbhfpef6] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-xnkbhfpef6] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-xnkbhfpef6] .grid .kod a:hover { text-decoration: underline; }
[b-xnkbhfpef6] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-xnkbhfpef6] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-xnkbhfpef6] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-xnkbhfpef6] { opacity: 0.5; cursor: not-allowed; }

[b-xnkbhfpef6] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-xnkbhfpef6] .form-bolum h2, [b-xnkbhfpef6] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-xnkbhfpef6] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-xnkbhfpef6] .form-bolum input, [b-xnkbhfpef6] .form-bolum select, [b-xnkbhfpef6] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-xnkbhfpef6] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-xnkbhfpef6] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-xnkbhfpef6] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-xnkbhfpef6] { width:50px !important; }
.st-2[b-xnkbhfpef6] { width:100px !important; }
.st-3[b-xnkbhfpef6] { width:60px !important; }
.st-4[b-xnkbhfpef6] { width:90px !important; }
/* /Components/Pages/UretimTakip.razor.rz.scp.css */
/* =========================================================================
   ÜRETIM TAKİP — Kurumsal tasarım
   Scoped CSS: tüm kurallar yalnız bu sayfaya uygulanır.
   ========================================================================= */

/* ---------- Sayfa kapsayıcı ---------- */
.ut-sayfa[b-h1ka3o90v2] {
    max-width: 1600px;
    margin: 0 auto;
    padding: 20px;
}

/* ---------- Erişim hatası ---------- */
.ut-erisim-hata[b-h1ka3o90v2] {
    background: var(--tehlike-bg);
    color: var(--tehlike);
    border: 1px solid var(--tehlike-cizgi);
    border-left: 4px solid var(--tehlike);
    border-radius: var(--r);
    padding: 14px 18px 14px 44px;
    font-size: var(--yazi-m);
    position: relative;
    font-weight: 500;
}
.ut-erisim-hata[b-h1ka3o90v2]::before {
    content: '\26D4';
    position: absolute;
    left: 14px;
    top: 13px;
    font-size: var(--yazi-l);
}

/* ---------- Başlık satırı ---------- */
.ut-baslik-satir[b-h1ka3o90v2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.ut-baslik-sol[b-h1ka3o90v2] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.ut-baslik-sol h1[b-h1ka3o90v2] {
    font-size: var(--yazi-2xl);
    font-weight: 750;
    letter-spacing: -0.03em;
    margin: 0;
    color: var(--murekkep);
}

.ut-sayac-pill[b-h1ka3o90v2] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--baslik-zemin);
    border: 1px solid var(--cizgi);
    border-radius: 20px;
    padding: 3px 12px;
    font-size: var(--yazi-s);
    color: var(--gri);
    font-weight: 500;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.ut-baslik-eylemler[b-h1ka3o90v2] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.ut-btn-birincil[b-h1ka3o90v2] {
    padding: 9px 18px;
    background: linear-gradient(135deg, var(--bordo), var(--degrade-acik));
    color: var(--c-panel);
    border: none;
    border-radius: var(--radius);
    font-size: var(--yazi-m);
    font-weight: 600;
    cursor: pointer;
    min-height: var(--input-h);
    transition: filter var(--transition-fast), box-shadow var(--transition-fast), transform .1s ease;
    box-shadow: 0 2px 8px color-mix(in srgb, var(--c-ana-koyu) 20%, transparent);
}
.ut-btn-birincil:hover:not(:disabled)[b-h1ka3o90v2] { filter: brightness(.93); box-shadow: 0 4px 14px color-mix(in srgb, var(--c-ana-koyu) 28%, transparent); }
.ut-btn-birincil:active:not(:disabled)[b-h1ka3o90v2] { transform: scale(.98); }
.ut-btn-birincil:disabled[b-h1ka3o90v2] { opacity: .5; cursor: not-allowed; }

.ut-btn-ikincil[b-h1ka3o90v2] {
    padding: 8px 16px;
    background: var(--c-panel);
    color: var(--murekkep);
    border: 1px solid var(--cizgi);
    border-radius: var(--radius);
    font-size: var(--yazi-m);
    cursor: pointer;
    min-height: var(--input-h);
    transition: border-color var(--transition-fast), background var(--transition-fast), transform .1s ease;
}
.ut-btn-ikincil:hover:not(:disabled)[b-h1ka3o90v2] { border-color: var(--ikincil-kenar); background: var(--ikincil-zemin); }
.ut-btn-ikincil:active:not(:disabled)[b-h1ka3o90v2] { transform: scale(.98); }
.ut-btn-ikincil:disabled[b-h1ka3o90v2] { opacity: .5; cursor: not-allowed; }

/* ---------- Filtre çubuğu ---------- */
.ut-filtreler[b-h1ka3o90v2] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    background: var(--c-zemin-acik);
    border: 1px solid var(--cizgi);
    border-radius: var(--r);
    padding: 16px;
    margin-bottom: 20px;
}

.ut-filtreler select[b-h1ka3o90v2] {
    padding: 7px 9px;
    border: 1px solid var(--cizgi);
    border-radius: var(--radius);
    font-size: var(--yazi-m);
    background: var(--c-panel);
    min-height: var(--input-h);
    color: var(--murekkep);
    transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}
.ut-filtreler select:focus[b-h1ka3o90v2] {
    outline: none;
    border-color: var(--bordo);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 15%, transparent);
}

.ut-ara[b-h1ka3o90v2] {
    flex: 1 1 220px;
    min-width: 180px;
    max-width: 340px;
    padding: 7px 10px;
    border: 1px solid var(--cizgi);
    border-radius: var(--radius);
    font-size: var(--yazi-m);
    min-height: var(--input-h);
    transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}
.ut-ara:focus[b-h1ka3o90v2] {
    outline: none;
    border-color: var(--bordo);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 15%, transparent);
}

/* ---------- Yükleniyor / boş ---------- */
.ut-yukluyor[b-h1ka3o90v2] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 64px 24px;
    color: var(--gri);
    font-size: var(--yazi-govde);
    font-style: italic;
}

.ut-bos[b-h1ka3o90v2] {
    text-align: center;
    color: var(--gri);
    padding: 56px 24px;
    font-size: var(--yazi-govde);
    font-style: italic;
    background: var(--c-panel);
    border: 1px solid var(--cizgi);
    border-radius: var(--r);
}

/* ---------- Özet kartları ---------- */
.ut-ozet[b-h1ka3o90v2] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    gap: 12px;
    margin-bottom: 20px;
}

.ut-ozet-kart[b-h1ka3o90v2] {
    background: var(--c-panel);
    border: 1px solid var(--cizgi);
    border-radius: var(--r);
    padding: 14px 16px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    box-shadow: var(--kart-golge);
    transition: box-shadow var(--transition-fast), transform var(--transition-fast);
    border-left: 3px solid var(--cizgi);
}
.ut-ozet-kart:hover[b-h1ka3o90v2] {
    box-shadow: var(--kart-golge-hover);
    transform: translateY(-1px);
}
.ut-ozet-kart--imalat[b-h1ka3o90v2] { border-left-color: var(--c-amber); }
.ut-ozet-kart--kalite[b-h1ka3o90v2]  { border-left-color: var(--c-ana); }
.ut-ozet-kart--kasa[b-h1ka3o90v2]    { border-left-color: var(--c-mor); }
.ut-ozet-kart--teslim[b-h1ka3o90v2]  { border-left-color: var(--c-yesil); }
.ut-ozet-kart--gram[b-h1ka3o90v2]    { border-left-color: var(--bordo); }
.ut-ozet-kart--musteri[b-h1ka3o90v2] { border-left-color: var(--c-ikincil); }
.ut-ozet-kart--geciken[b-h1ka3o90v2] { border-left-color: var(--tehlike); background: var(--tehlike-bg); }
.ut-ozet-kart--buhafta[b-h1ka3o90v2] { border-left-color: var(--c-amber); background: var(--c-amber-a); }

.ut-ozet-etiket[b-h1ka3o90v2] {
    font-size: var(--yazi-xs);
    text-transform: uppercase;
    letter-spacing: .07em;
    color: var(--gri);
    font-weight: 600;
    white-space: nowrap;
}

.ut-ozet-deger[b-h1ka3o90v2] {
    font-size: var(--yazi-2xl);
    font-weight: 750;
    font-variant-numeric: tabular-nums;
    letter-spacing: -.025em;
    line-height: 1.15;
}
.ut-ozet-kart--imalat .ut-ozet-deger[b-h1ka3o90v2] { color: var(--c-amber); }
.ut-ozet-kart--teslim .ut-ozet-deger[b-h1ka3o90v2] { color: var(--c-yesil); }
.ut-ozet-kart--geciken .ut-ozet-deger[b-h1ka3o90v2] { color: var(--tehlike); font-size: var(--yazi-govde); line-height: 1.4; }
.ut-ozet-kart--buhafta .ut-ozet-deger[b-h1ka3o90v2] { color: var(--c-amber); font-size: var(--yazi-govde); line-height: 1.4; }

/* ---------- Dağılım detayları ---------- */
.ut-dagilim-grup[b-h1ka3o90v2] {
    background: var(--c-panel);
    border: 1px solid var(--cizgi);
    border-radius: var(--r);
    margin-bottom: 12px;
    overflow: hidden;
    box-shadow: var(--kart-golge);
    transition: box-shadow var(--transition-fast);
}
.ut-dagilim-grup[open][b-h1ka3o90v2] { box-shadow: 0 4px 14px color-mix(in srgb, var(--c-menu2) 8%, transparent); }

.ut-dagilim-grup > summary[b-h1ka3o90v2] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 13px 18px;
    cursor: pointer;
    font-size: var(--yazi-m);
    font-weight: 600;
    color: var(--murekkep);
    list-style: none;
    user-select: none;
    transition: background var(--transition-fast);
}
.ut-dagilim-grup > summary[b-h1ka3o90v2]::-webkit-details-marker { display: none; }
.ut-dagilim-grup > summary[b-h1ka3o90v2]::before {
    content: '›';
    font-size: var(--yazi-l);
    color: var(--gri);
    transition: transform .18s ease;
    line-height: 1;
    font-weight: 400;
}
.ut-dagilim-grup[open] > summary[b-h1ka3o90v2]::before { transform: rotate(90deg); }
.ut-dagilim-grup > summary:hover[b-h1ka3o90v2] { background: var(--hover-hafif); }

.ut-dagilim-ic[b-h1ka3o90v2] {
    border-top: 1px solid var(--cizgi);
    padding: 0 16px 14px;
    overflow-x: auto;
}

/* ---------- Ana tablo wrapper ---------- */
.ut-tablo-wrapper[b-h1ka3o90v2] {
    background: var(--c-panel);
    border: 1px solid var(--cizgi);
    border-radius: var(--r);
    overflow: hidden;
    box-shadow: 0 3px 14px color-mix(in srgb, var(--c-menu2) 4%, transparent);
    margin-bottom: 4px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.ut-tablo[b-h1ka3o90v2] {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--yazi-m);
    min-width: 900px;
}

/* Sticky header */
.ut-tablo thead[b-h1ka3o90v2] {
    position: sticky;
    top: 0;
    z-index: 3;
}

.ut-tablo thead th[b-h1ka3o90v2] {
    background: var(--c-gri-a);
    text-align: left;
    padding: 11px 10px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--gri);
    border-bottom: 2px solid var(--cizgi);
    white-space: nowrap;
    user-select: none;
}

.ut-tablo thead th.sag[b-h1ka3o90v2] { text-align: right; }

.ut-tablo tbody td[b-h1ka3o90v2] {
    padding: 9px 10px;
    border-bottom: 1px solid var(--satir-cizgi);
    vertical-align: middle;
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ut-tablo tbody td.sag[b-h1ka3o90v2] {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.ut-tablo tbody td.ut-td-kod[b-h1ka3o90v2] {
    font-weight: 650;
    font-size: var(--yazi-m);
    white-space: nowrap;
    max-width: none;
}

.ut-tablo tbody td.ut-td-kod a[b-h1ka3o90v2] {
    color: var(--bordo);
    text-decoration: none;
    font-weight: 650;
}
.ut-tablo tbody td.ut-td-kod a:hover[b-h1ka3o90v2] { text-decoration: underline; }

.ut-tablo tbody tr:last-child td[b-h1ka3o90v2] { border-bottom: 0; }

/* Row hover */
.ut-tablo tbody tr[b-h1ka3o90v2] { transition: background .12s ease; }
.ut-tablo tbody tr:hover td[b-h1ka3o90v2] { background: var(--satir-hover); }

/* Gecikmiş satır */
.ut-tablo tbody tr.ut-satir-eksi td[b-h1ka3o90v2] { background: var(--eksi-zemin); }
.ut-tablo tbody tr.ut-satir-eksi:hover td[b-h1ka3o90v2] { background: var(--c-kirmizi-a); }

/* İmalatta satır */
.ut-tablo tbody tr.ut-satir-uyari td[b-h1ka3o90v2] { background: var(--uyari-bg, #fff8e1); }
.ut-tablo tbody tr.ut-satir-uyari:hover td[b-h1ka3o90v2] { background: var(--c-amber-a); }

/* Gecikme tarih hücresi */
.ut-tablo tbody td.ut-td-geciken[b-h1ka3o90v2] { color: var(--tehlike); font-weight: 600; }

/* ---------- Durum pill rozetleri ---------- */
.ut-durum[b-h1ka3o90v2] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: var(--yazi-xs);
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    white-space: nowrap;
    border: 1px solid transparent;
}

.ut-durum--imalat[b-h1ka3o90v2] {
    background: var(--c-amber-a);
    color: var(--c-amber);
    border-color: var(--c-altin);
}
.ut-durum--kalite[b-h1ka3o90v2] {
    background: var(--c-cizgi2);
    color: var(--c-ana);
    border-color: var(--c-ana-acik);
}
.ut-durum--kasa[b-h1ka3o90v2] {
    background: var(--c-mor-a);
    color: var(--c-mor);
    border-color: var(--c-mor-a);
}
.ut-durum--teslim[b-h1ka3o90v2] {
    background: var(--c-yesil-a);
    color: var(--c-yesil);
    border-color: var(--c-yesil-a);
}

/* ---------- Sayfalama ---------- */
.ut-sayfalama[b-h1ka3o90v2] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin: 14px 0 8px;
    color: var(--gri);
    font-size: var(--yazi-m);
    font-variant-numeric: tabular-nums;
}

.ut-sayfa-bilgi[b-h1ka3o90v2] {
    background: var(--baslik-zemin);
    border: 1px solid var(--cizgi);
    border-radius: var(--radius);
    padding: 5px 12px;
    font-size: var(--yazi-s);
    font-weight: 500;
}

.ut-sayfalama select[b-h1ka3o90v2] {
    width: 82px;
    padding: 5px 7px;
    border: 1px solid var(--cizgi);
    border-radius: var(--radius);
    font-size: var(--yazi-m);
    background: var(--c-panel);
    min-height: 32px;
}

/* ---------- Dağılım içi küçük tablo ---------- */
.ut-ic-tablo[b-h1ka3o90v2] {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--yazi-s);
    margin-top: 8px;
}
.ut-ic-tablo thead th[b-h1ka3o90v2] {
    background: var(--baslik-zemin);
    padding: 8px 10px;
    font-size: var(--yazi-xs);
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--gri);
    font-weight: 700;
    border-bottom: 1px solid var(--cizgi);
    text-align: left;
}
.ut-ic-tablo thead th.sag[b-h1ka3o90v2] { text-align: right; }
.ut-ic-tablo tbody td[b-h1ka3o90v2] {
    padding: 7px 10px;
    border-bottom: 1px solid var(--satir-cizgi);
    vertical-align: middle;
}
.ut-ic-tablo tbody td.sag[b-h1ka3o90v2] {
    text-align: right;
    font-variant-numeric: tabular-nums;
}
.ut-ic-tablo tbody tr:last-child td[b-h1ka3o90v2] { border-bottom: 0; }
.ut-ic-tablo tbody tr:hover td[b-h1ka3o90v2] { background: var(--hover-hafif); }
.ut-ic-tablo .kirmizi[b-h1ka3o90v2] { color: var(--tehlike); font-weight: 600; }

/* ---------- Responsive ---------- */
@media (max-width: 1200px) {
    .ut-ozet[b-h1ka3o90v2] {
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    }
}

@media (max-width: 900px) {
    .ut-sayfa[b-h1ka3o90v2] {
        padding: 14px;
    }
    .ut-baslik-satir[b-h1ka3o90v2] {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    .ut-baslik-eylemler[b-h1ka3o90v2] {
        width: 100%;
    }
    .ut-filtreler[b-h1ka3o90v2] {
        padding: 12px;
        gap: 8px;
    }
    .ut-ozet[b-h1ka3o90v2] {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
        gap: 10px;
    }
    .ut-ozet-deger[b-h1ka3o90v2] { font-size: var(--yazi-xl); }
}

@media (max-width: 640px) {
    .ut-baslik-sol h1[b-h1ka3o90v2] { font-size: var(--yazi-xl); }
    .ut-ozet[b-h1ka3o90v2] {
        grid-template-columns: repeat(2, 1fr);
    }
    .ut-btn-birincil[b-h1ka3o90v2],
    .ut-btn-ikincil[b-h1ka3o90v2] {
        flex: 1 1 auto;
        text-align: center;
        justify-content: center;
    }
    .ut-ara[b-h1ka3o90v2] {
        max-width: 100%;
        flex: 1 1 100%;
    }
    .ut-sayfalama[b-h1ka3o90v2] {
        flex-wrap: wrap;
        gap: 8px;
    }
}

@media (max-width: 480px) {
    /* regresyon 09.11: 390px'te uzun büyük harfli etiket (nowrap) kartı 1fr'den geniş tutuyordu → sayfa yatay taşıyordu */
    .ut-ozet[b-h1ka3o90v2] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ut-ozet-etiket[b-h1ka3o90v2] { white-space: normal; overflow-wrap: anywhere; }
}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-h1ka3o90v2] { max-width:500px !important; }
.st-2[b-h1ka3o90v2] { max-width:600px !important; }
.st-3[b-h1ka3o90v2] { width:80px !important; }
/* /Components/Pages/UrunGalerisi.razor.rz.scp.css */
/* Urun Galerisi — kurumsal kucuk kare kart tasarimi */
.galeri-sayfa[b-yzqcp755qr] { max-width: 1600px; margin: 0 auto; padding: 20px; }

/* Baslik */
.galeri-baslik[b-yzqcp755qr] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; flex-wrap: wrap; gap: 12px; }
.galeri-baslik h1[b-yzqcp755qr] { margin: 0; font-size: 1.75rem; font-weight: 700; color: var(--renk-metin, #1a1a2e); }
.galeri-sayac[b-yzqcp755qr] { display: inline-block; background: var(--renk-vurgu, #0d7377); color: var(--c-panel); padding: 4px 12px; border-radius: 20px; font-size: 0.85rem; font-weight: 600; margin-left: 12px; }
.galeri-aksiyonlar[b-yzqcp755qr] { display: flex; gap: 8px; align-items: center; }
.galeri-sure[b-yzqcp755qr] { font-size: 0.75rem; color: var(--c-soluk); margin-right: 8px; }
.galeri-toggle[b-yzqcp755qr] { display: flex; align-items: center; gap: 6px; font-size: 0.85rem; color: var(--c-gri); cursor: pointer; }
.galeri-toggle input[b-yzqcp755qr] { accent-color: var(--renk-vurgu, #0d7377); }

/* Butonlar */
.galeri-btn[b-yzqcp755qr] { display: inline-flex; align-items: center; justify-content: center; padding: 8px 16px; border: none; border-radius: var(--r-mini); font-size: 0.875rem; font-weight: 500; cursor: pointer; transition: all 0.15s; min-height: 38px; text-decoration: none; white-space: nowrap; }
.galeri-btn.birincil[b-yzqcp755qr] { background: var(--renk-vurgu, #0d7377); color: var(--c-panel); }
.galeri-btn.birincil:hover[b-yzqcp755qr] { background: var(--c-menu2); }
.galeri-btn.ikincil[b-yzqcp755qr] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.galeri-btn.ikincil:hover[b-yzqcp755qr] { background: var(--c-cizgi); }
.galeri-btn.tehlike-kucuk[b-yzqcp755qr] { background: transparent; color: var(--c-kirmizi); font-size: 0.8rem; padding: 4px 10px; border: 1px solid var(--c-kirmizi-a); border-radius: 4px; }

/* Filtre cubugu */
.galeri-filtre-cubuk[b-yzqcp755qr] { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 24px; display: flex; flex-direction: column; gap: 12px; }
.galeri-arama-kutusu[b-yzqcp755qr] { display: flex; gap: 8px; }
.galeri-arama[b-yzqcp755qr] { flex: 1; padding: 10px 14px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.95rem; outline: none; transition: border-color 0.15s; }
.galeri-arama:focus[b-yzqcp755qr] { border-color: var(--renk-vurgu, #0d7377); box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.galeri-filtre-satir[b-yzqcp755qr] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.galeri-select[b-yzqcp755qr] { padding: 7px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; background: var(--c-panel); min-width: 120px; }

/* Kart grid */
.galeri-grid[b-yzqcp755qr] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 20px;
}
.galeri-kart[b-yzqcp755qr] {
    background: var(--c-panel);
    border: 1px solid var(--c-cizgi);
    border-radius: var(--r);
    overflow: hidden;
    transition: transform 0.2s, box-shadow 0.2s;
    position: relative;
    display: flex;
    flex-direction: column;
}
.galeri-kart:hover[b-yzqcp755qr] {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px color-mix(in srgb, var(--c-metin) 10%, transparent);
}
.galeri-pasif[b-yzqcp755qr] { opacity: 0.55; }
.galeri-pasif-rozet[b-yzqcp755qr] {
    position: absolute; top: 10px; right: 10px;
    background: var(--c-kirmizi); color: var(--c-panel); font-size: 0.65rem; font-weight: 700;
    padding: 2px 8px; border-radius: 4px; text-transform: uppercase; letter-spacing: 0.05em;
}

/* Foto alani */
.galeri-resim-link[b-yzqcp755qr] { display: block; width: 100%; aspect-ratio: 1; overflow: hidden; background: var(--c-zemin-acik); }
.galeri-foto[b-yzqcp755qr] {
    width: 100%; height: 100%; object-fit: contain;
    transition: transform 0.3s;
    cursor: pointer;
}
.galeri-kart:hover .galeri-foto[b-yzqcp755qr] { transform: scale(1.06); }
.galeri-foto-yer[b-yzqcp755qr] {
    width: 100%; height: 100%;
    display: flex; align-items: center; justify-content: center;
    background: linear-gradient(135deg, var(--c-zemin-acik) 0%, var(--c-gri-a) 100%);
    flex-direction: column; gap: 4px; color: var(--c-soluk); font-size: .75rem;
}

/* Icerik */
.galeri-icerik[b-yzqcp755qr] {
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
}
.galeri-model-kodu[b-yzqcp755qr] {
    font-weight: 700;
    font-size: 0.95rem;
    color: var(--renk-vurgu, #0d7377);
    text-decoration: none;
    line-height: 1.2;
}
.galeri-model-kodu:hover[b-yzqcp755qr] { text-decoration: underline; }
.galeri-alt-kod[b-yzqcp755qr] { font-size: 0.7rem; color: var(--c-soluk); }

/* Meta rozetler */
.galeri-meta[b-yzqcp755qr] { display: flex; gap: 4px; flex-wrap: wrap; margin-top: 4px; }
.galeri-meta-rozet[b-yzqcp755qr] {
    display: inline-block;
    padding: 2px 8px; border-radius: 4px;
    font-size: 0.7rem; font-weight: 600;
}
.galeri-meta-rozet.cins[b-yzqcp755qr] { background: var(--c-gri-a); color: var(--c-metin-3); }
.galeri-meta-rozet.ayar[b-yzqcp755qr] { background: var(--c-amber-a); color: var(--c-amber); }
.galeri-meta-rozet.agirlik[b-yzqcp755qr] { background: var(--c-yesil-a); color: var(--c-yesil); }

/* Fiyat */
.galeri-fiyat[b-yzqcp755qr] {
    font-size: 1rem; font-weight: 700;
    color: var(--c-menu);
    margin-top: 6px;
}
.galeri-fiyat small[b-yzqcp755qr] { font-weight: 400; color: var(--c-soluk); font-size: 0.75rem; }

/* Aciklama */
.galeri-aciklama[b-yzqcp755qr] {
    font-size: 0.75rem; color: var(--c-gri);
    margin: 0; line-height: 1.3;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}

/* Atolye */
.galeri-atolye[b-yzqcp755qr] {
    font-size: 0.7rem; color: var(--c-soluk);
    margin-top: auto;
    padding-top: 6px;
    border-top: 1px solid var(--c-gri-a);
}

/* Sayfalama */
.galeri-sayfalama[b-yzqcp755qr] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 28px 0; }
.galeri-sayfa-bilgi[b-yzqcp755qr] { font-size: 0.875rem; color: var(--c-gri); }

/* Yukleme / bos */
.galeri-yukle[b-yzqcp755qr], .galeri-bos[b-yzqcp755qr] { padding: 80px 20px; text-align: center; color: var(--c-soluk); font-size: 1rem; }

/* Responsive */
@media (max-width: 1200px) {
    .galeri-grid[b-yzqcp755qr] { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 14px; }
}
@media (max-width: 768px) {
    .galeri-grid[b-yzqcp755qr] { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; }
    .galeri-baslik[b-yzqcp755qr] { flex-direction: column; align-items: flex-start; }
    .galeri-icerik[b-yzqcp755qr] { padding: 10px; }
    .galeri-model-kodu[b-yzqcp755qr] { font-size: 0.85rem; }
}
@media (max-width: 480px) {
    .galeri-grid[b-yzqcp755qr] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }   /* UX-satis-06: 1fr → minmax(0,1fr): uzun model kodu kartı genişletip sayfayı yatay kaydırmasın */
}
/* UX-satis-06 (08.11): telefonda galeri 693 px'e taşıyordu (araç çubuğu tek satır, kart içeriği min-content) — sarar, kartlar ekrana sığar */
@media (max-width: 640px) {
    .galeri-sayfa[b-yzqcp755qr] { padding: 10px; max-width: 100vw; box-sizing: border-box; overflow-x: hidden; }
    .galeri-aksiyonlar[b-yzqcp755qr] { flex-wrap: wrap; }
    .galeri-arama-kutusu[b-yzqcp755qr] { flex-wrap: wrap; }
    .galeri-arama[b-yzqcp755qr] { min-width: 0; }
    .galeri-filtre-satir > *[b-yzqcp755qr] { min-width: 0; max-width: 100%; }
    .galeri-select[b-yzqcp755qr] { min-width: 0; flex: 1 1 140px; }
    .galeri-kart[b-yzqcp755qr], .galeri-icerik[b-yzqcp755qr] { min-width: 0; }
    .galeri-icerik *[b-yzqcp755qr] { overflow-wrap: anywhere; }
}

/* Tur 91: fotosuz karta sürükle-bırak yükleme, zip toplu yükleme paneli */
.galeri-birak[b-yzqcp755qr] { position: relative; cursor: pointer; border: 2px dashed var(--c-cizgi-koyu); box-sizing: border-box; }
.galeri-birak:hover[b-yzqcp755qr], .galeri-birak:has(input:focus)[b-yzqcp755qr] { border-color: var(--renk-vurgu, #0d7377); background: var(--c-mavi-a); }
.galeri-birak.mesgul[b-yzqcp755qr] { opacity: .6; }
.galeri-birak-input[b-yzqcp755qr] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.galeri-mesaj[b-yzqcp755qr] { margin: 8px 0; }
.galeri-mesaj.bilgi[b-yzqcp755qr] { color: var(--c-yesil); background: var(--c-yesil-a); border: 1px solid var(--c-yesil-a); padding: 6px 10px; border-radius: var(--r-mini); font-size: .85rem; }
.galeri-toplu[b-yzqcp755qr] { background: var(--c-panel); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 14px 16px; margin-bottom: 16px; }
.galeri-toplu h3[b-yzqcp755qr] { margin: 0 0 6px; font-size: 1rem; }
.galeri-toplu .ipucu[b-yzqcp755qr] { font-size: .8rem; color: var(--c-gri); }
.galeri-toplu-tablo-kap[b-yzqcp755qr] { max-height: 360px; overflow: auto; margin-top: 8px; }
.galeri-toplu-tablo[b-yzqcp755qr] { font-size: .8rem; width: 100%; }
.galeri-rozet[b-yzqcp755qr] { display: inline-block; padding: 1px 8px; border-radius: var(--r); font-size: .75rem; margin-right: 6px; background: var(--c-gri-a); }
.galeri-rozet.durum-yüklendi[b-yzqcp755qr] { background: var(--c-yesil-a); color: var(--c-yesil); }
.galeri-rozet.durum-eşleşmedi[b-yzqcp755qr], .galeri-rozet.durum-hata[b-yzqcp755qr] { background: var(--c-kirmizi-a); color: var(--c-kirmizi); }
.galeri-rozet.durum-belirsiz[b-yzqcp755qr], .galeri-rozet.durum-atlandı[b-yzqcp755qr], .galeri-rozet.durum-zaten-vardı[b-yzqcp755qr] { background: var(--c-amber-a); color: var(--c-amber); }

/* UX 03.11: kartta Ürün ID (Lotus kuralı: ID görünür ve aranabilir), listeden gelen ek süzgeç cipsleri, boş sonuç ve ID uyarısı */
.galeri-kimlik[b-yzqcp755qr] { display: block; font-size: 0.75rem; color: var(--c-metin-3); margin-bottom: 2px; font-variant-numeric: tabular-nums; }
.galeri-kimlik strong[b-yzqcp755qr] { color: var(--c-metin); font-weight: 700; }
.galeri-cips-satir[b-yzqcp755qr] { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.galeri-cips[b-yzqcp755qr] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 4px 2px 10px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-hap); background: var(--c-panel); font-size: 0.8rem; }
.galeri-cips button[b-yzqcp755qr] { border: 0; background: transparent; cursor: pointer; font-size: 1rem; line-height: 1; padding: 4px 8px; min-width: 24px; min-height: 24px; }
.galeri-ara-bekliyor[b-yzqcp755qr] { color: var(--c-metin-3); font-size: 0.8rem; }
.galeri-bos[b-yzqcp755qr] { padding: 32px 16px; text-align: center; color: var(--c-metin-3); }
.galeri-bos-eylem[b-yzqcp755qr] { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-top: 8px; }
.galeri-id-uyari[b-yzqcp755qr] { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r-kucuk); padding: 8px 12px; font-size: 0.85rem; }
.hata .galeri-btn[b-yzqcp755qr] { margin-left: 8px; }
/* /Components/Pages/UrunGecmisi.razor.rz.scp.css */
.urun-gecmisi[b-r188jgef6c]{max-width:1800px;margin:0 auto;color:var(--c-metin-2);font-size:var(--yazi-m);--gecmis-cizgi:var(--c-cizgi);--gecmis-ana:var(--c-menu2);--gecmis-vurgu:var(--c-yesil)}.gecmis-baslik[b-r188jgef6c]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:5px 0 23px}.gecmis-ust-etiket[b-r188jgef6c]{font-size:var(--yazi-xs);letter-spacing:.13em;color:var(--c-menu2);font-weight:750;margin-bottom:6px}.gecmis-baslik h1[b-r188jgef6c]{font-size:var(--yazi-3xl);font-weight:750;letter-spacing:-.6px;margin:0 0 7px;color:var(--gecmis-ana)}.gecmis-baslik p[b-r188jgef6c]{font-size:var(--yazi-m);color:var(--c-gri);margin:0}.gecmis-geri[b-r188jgef6c]{color:var(--c-gri);text-decoration:none;font-size:var(--yazi-xs);white-space:nowrap}.gecmis-filtreler[b-r188jgef6c]{display:grid;grid-template-columns:minmax(220px,2fr) minmax(200px,1.5fr) minmax(90px,.65fr) minmax(130px,.9fr) auto;gap:15px;align-items:end;padding:19px 21px;background:var(--c-panel);border:1px solid var(--gecmis-cizgi);border-radius:11px}.gecmis-filtreler label[b-r188jgef6c],.gecmis-secim[b-r188jgef6c]{display:flex;flex-direction:column;gap:7px;font-size:var(--yazi-xs);font-weight:650;color:var(--c-gri);margin:0}.gecmis-filtreler input[b-r188jgef6c],.gecmis-filtreler select[b-r188jgef6c]{width:100%;max-width:none;box-sizing:border-box;height:37px;border:1px solid var(--c-cizgi);border-radius:var(--r-mini);background:var(--c-zemin-acik);padding:7px 10px;font-family:inherit;font-size:var(--yazi-s);color:var(--c-metin-2)}.gecmis-filtreler[b-r188jgef6c]  .aranabilir-secim-deger{height:37px;font-size:var(--yazi-s);background:var(--c-zemin-acik);border-radius:var(--r-mini)}.gecmis-islemler[b-r188jgef6c]{display:flex;gap:7px}.gecmis-islemler button[b-r188jgef6c]{height:37px;white-space:nowrap;padding:8px 16px;font-size:var(--yazi-s);background:var(--gecmis-vurgu);font-family:inherit}.gecmis-islemler .temizle[b-r188jgef6c]{background:var(--c-panel);color:var(--c-gri);border:1px solid var(--gecmis-cizgi)}.gecmis-filtre-notu[b-r188jgef6c]{grid-column:1/-1;font-size:var(--yazi-xs);line-height:1.5;color:var(--c-soluk);margin:0;border-top:1px solid var(--c-cizgi2);padding-top:10px}.gecmis-not[b-r188jgef6c]{display:flex;gap:9px;align-items:flex-start;padding:12px 15px;margin:15px 0 19px;border:1px solid var(--c-cizgi-koyu);background:var(--c-kirmizi-a);border-radius:var(--r-kucuk);color:var(--c-gri);font-size:var(--yazi-xs);line-height:1.65}.gecmis-not>b[b-r188jgef6c]{font-size:var(--yazi-s)}.gecmis-ozet[b-r188jgef6c]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;margin:0 0 20px}.gecmis-ozet>div[b-r188jgef6c]{background:var(--c-panel);border:1px solid var(--gecmis-cizgi);border-radius:9px;padding:16px 18px;min-width:0}.gecmis-ozet span[b-r188jgef6c]{display:block;font-size:var(--yazi-xs);color:var(--c-soluk);margin-bottom:8px}.gecmis-ozet strong[b-r188jgef6c]{font-size:var(--yazi-2xl);color:var(--c-menu2);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.gecmis-ozet strong.model-kodu[b-r188jgef6c]{font-size:var(--yazi-l);line-height:1.5;word-break:break-word}.gecmis-ozet small[b-r188jgef6c]{display:block;font-size:var(--yazi-xs);color:var(--c-soluk);margin-top:7px;line-height:1.5}.gecmis-ozet .birim[b-r188jgef6c]{display:inline;font-size:var(--yazi-xs);font-weight:500;color:var(--c-gri);letter-spacing:0}.gecmis-tablo[b-r188jgef6c]{border:1px solid var(--gecmis-cizgi);background:var(--c-panel);border-radius:11px;overflow:hidden}.gecmis-tablo-baslik[b-r188jgef6c]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 21px 17px}.gecmis-tablo-baslik h2[b-r188jgef6c]{font-size:var(--yazi-l);color:var(--gecmis-ana);margin:0;font-weight:700}.gecmis-tablo-baslik p[b-r188jgef6c]{font-size:var(--yazi-xs);color:var(--c-soluk);margin:6px 0 0}.gecmis-sayac[b-r188jgef6c]{font-size:var(--yazi-xs);color:var(--c-gri);background:var(--c-cizgi2);border-radius:5px;padding:4px 8px;white-space:nowrap}.gecmis-kaydir[b-r188jgef6c]{overflow:auto;max-height:70vh}.gecmis-grid[b-r188jgef6c]{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;text-align:left;font-size:var(--yazi-xs)}.gecmis-grid th[b-r188jgef6c]{position:sticky;top:0;z-index:2;background:var(--c-gri-a);font-size:var(--yazi-xs);font-weight:650;color:var(--c-gri);padding:12px;border-top:1px solid var(--c-cizgi);border-bottom:1px solid var(--c-cizgi)}.gecmis-grid td[b-r188jgef6c]{padding:13px 12px;border-bottom:1px solid var(--c-cizgi2);vertical-align:top;background:var(--c-panel)}.gecmis-grid tbody tr:nth-child(even) td[b-r188jgef6c]{background:var(--c-panel)}.gecmis-grid tbody tr:hover td[b-r188jgef6c]{background:var(--c-zemin-acik)}.gecmis-grid tr:last-child td[b-r188jgef6c]{border-bottom:0}.gecmis-grid th:first-child[b-r188jgef6c],.gecmis-grid td:first-child[b-r188jgef6c]{padding-left:21px}.gecmis-grid .sayi[b-r188jgef6c]{text-align:right;font-variant-numeric:tabular-nums}.gecmis-grid .tarih[b-r188jgef6c]{font-size:var(--yazi-xs);color:var(--c-gri)}.gecmis-grid strong[b-r188jgef6c]{font-weight:650;color:var(--c-menu2)}.gecmis-grid small[b-r188jgef6c]{display:block;color:var(--c-soluk);font-size:var(--yazi-xs);margin-top:5px;line-height:1.5;white-space:normal;max-width:200px}.gecmis-grid .kod[b-r188jgef6c]{white-space:normal;min-width:170px;max-width:230px;word-break:break-word}.gecmis-grid .agirlik[b-r188jgef6c]{background:var(--c-gri-a);font-weight:700;color:var(--c-menu2)}.gecmis-grid th.agirlik[b-r188jgef6c]{background:var(--c-cizgi2);font-weight:650;color:var(--c-gri)}.gecmis-eksik[b-r188jgef6c]{color:var(--c-altin)!important;font-size:var(--yazi-xs)!important;font-weight:500!important}.gecmis-fiyat[b-r188jgef6c]{font-weight:650;color:var(--c-menu2)}.gecmis-grid a[b-r188jgef6c]{color:var(--c-menu2);text-decoration:none;font-size:var(--yazi-xs)}.gecmis-grid a:hover[b-r188jgef6c]{text-decoration:underline}.gecmis-bos[b-r188jgef6c]{padding:47px 22px!important;text-align:center!important;white-space:normal;color:var(--c-soluk);font-size:var(--yazi-s)}.gecmis-bos strong[b-r188jgef6c]{display:block;font-weight:650;font-size:var(--yazi-govde);margin-bottom:8px;color:var(--c-gri)}.gecmis-baslangic[b-r188jgef6c]{padding:60px 25px;background:var(--c-zemin-acik);border:1px dashed var(--c-cizgi-koyu);border-radius:11px;text-align:center;color:var(--c-gri)}.gecmis-baslangic h2[b-r188jgef6c]{margin:0 0 9px;font-size:var(--yazi-xl);font-weight:650;color:var(--c-gri)}.gecmis-baslangic p[b-r188jgef6c]{max-width:560px;margin:0 auto;line-height:1.8;font-size:var(--yazi-s)}.gecmis-liste-alt[b-r188jgef6c]{display:flex;gap:18px;justify-content:space-between;align-items:center;border-top:1px solid var(--c-cizgi);padding:13px 21px;font-size:var(--yazi-xs);color:var(--c-soluk)}.gecmis-sayfalama[b-r188jgef6c]{display:flex;align-items:center;gap:12px;white-space:nowrap}.gecmis-sayfalama button[b-r188jgef6c]{padding:7px 11px;border:1px solid var(--c-cizgi);border-radius:5px;font-size:var(--yazi-xs);font-family:inherit;background:var(--c-panel);color:var(--c-gri)}.gecmis-hata[b-r188jgef6c]{background:var(--c-amber-a);color:var(--c-menu2);border:1px solid var(--c-cizgi-koyu);padding:13px 17px;border-radius:var(--r-kucuk);margin:0 0 15px;font-size:var(--yazi-s)}.gecmis-yukleniyor[b-r188jgef6c]{padding:15px 20px;color:var(--c-gri);background:var(--c-gri-a);border:1px solid var(--c-cizgi);border-radius:var(--r-kucuk);font-size:var(--yazi-s);margin:0 0 14px}.urun-gecmisi button:focus-visible[b-r188jgef6c],.urun-gecmisi a:focus-visible[b-r188jgef6c],.gecmis-kaydir:focus-visible[b-r188jgef6c]{outline:2px solid var(--c-yesil);outline-offset:2px}.gecmis-kaynak-notu[b-r188jgef6c]{font-size:var(--yazi-xs);line-height:1.6;color:var(--c-soluk);margin:13px 2px}.gecmis-kaynak-notu a[b-r188jgef6c]{color:var(--c-gri)}
.gecmis-tekrarlar[b-r188jgef6c]{border:1px solid var(--gecmis-cizgi);border-radius:9px;background:var(--c-panel);overflow:hidden;margin:0 0 19px}.gecmis-tekrarlar summary[b-r188jgef6c]{cursor:pointer;padding:15px 20px;font-weight:650;font-size:var(--yazi-s);color:var(--c-gri)}.gecmis-tekrarlar summary span[b-r188jgef6c]{font-size:var(--yazi-xs);font-weight:400;color:var(--c-soluk);margin-left:9px}.gecmis-tekrarlar>p[b-r188jgef6c]{font-size:var(--yazi-xs);line-height:1.6;color:var(--c-soluk);margin:0;padding:0 20px 13px}.gecmis-tekrarlar summary:focus-visible[b-r188jgef6c]{outline:2px solid var(--c-yesil);outline-offset:-3px}
.gecmis-adaylar[b-r188jgef6c]{margin:16px 0;padding:18px;border:1px solid var(--c-cizgi);border-radius:var(--r);background:var(--c-panel)}.gecmis-adaylar h2[b-r188jgef6c]{font-size:var(--yazi-l);margin:0 0 8px}.gecmis-adaylar p[b-r188jgef6c],.gecmis-kapsam[b-r188jgef6c]{font-size:var(--yazi-s);line-height:1.6}.gecmis-adaylar>div[b-r188jgef6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px}.gecmis-adaylar button[b-r188jgef6c]{text-align:left;padding:12px;border:1px solid var(--c-cizgi);border-radius:var(--r-kucuk);background:var(--c-zemin-acik);color:var(--c-metin-2);overflow-wrap:anywhere}.gecmis-adaylar button strong[b-r188jgef6c],.gecmis-adaylar button span[b-r188jgef6c],.gecmis-adaylar button small[b-r188jgef6c]{display:block}.gecmis-adaylar button span[b-r188jgef6c],.gecmis-adaylar button small[b-r188jgef6c]{font-size:var(--yazi-xs);margin-top:5px}.gecmis-kapsam[b-r188jgef6c]{border-left:3px solid var(--c-yesil);padding:9px 13px;background:var(--c-panel)}
@media(max-width:1250px){.gecmis-filtreler[b-r188jgef6c]{grid-template-columns:1.7fr 1.4fr .8fr}.gecmis-islemler[b-r188jgef6c]{justify-content:flex-start}.gecmis-ozet[b-r188jgef6c]{grid-template-columns:1fr 1fr}.gecmis-ozet strong[b-r188jgef6c]{font-size:var(--yazi-2xl)}}
@media(max-width:700px){.gecmis-baslik[b-r188jgef6c]{flex-direction:column;align-items:flex-start;gap:12px}.gecmis-baslik h1[b-r188jgef6c]{font-size:var(--yazi-2xl)}.gecmis-baslik p[b-r188jgef6c]{font-size:var(--yazi-s);line-height:1.65}.gecmis-filtreler[b-r188jgef6c]{grid-template-columns:1fr 1fr;padding:15px;gap:13px}.gecmis-model-secim[b-r188jgef6c],.gecmis-secim[b-r188jgef6c]{grid-column:1/-1}.gecmis-islemler[b-r188jgef6c]{grid-column:1/-1}.gecmis-islemler button[b-r188jgef6c]{flex:1}.gecmis-ozet[b-r188jgef6c]{gap:9px}.gecmis-ozet>div[b-r188jgef6c]{padding:13px}.gecmis-ozet strong[b-r188jgef6c]{font-size:var(--yazi-xl)}.gecmis-ozet strong.model-kodu[b-r188jgef6c]{font-size:var(--yazi-m)}.gecmis-liste-alt[b-r188jgef6c]{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.gecmis-tablo-baslik[b-r188jgef6c]{padding:16px;gap:12px;align-items:flex-start}.gecmis-tablo-baslik h2[b-r188jgef6c]{font-size:var(--yazi-govde)}.gecmis-tablo-baslik p[b-r188jgef6c]{line-height:1.6}.gecmis-not[b-r188jgef6c]{font-size:var(--yazi-xs)}}
/* /Components/Pages/UrunKabul.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-sdxfyhdyhd] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-sdxfyhdyhd] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-sdxfyhdyhd] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-sdxfyhdyhd] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-sdxfyhdyhd] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-sdxfyhdyhd], .filtreler select[b-sdxfyhdyhd] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-sdxfyhdyhd] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-sdxfyhdyhd] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-sdxfyhdyhd] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-sdxfyhdyhd] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-sdxfyhdyhd] { flex: 1; min-width: 200px; }

[b-sdxfyhdyhd] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-sdxfyhdyhd] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-sdxfyhdyhd] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-sdxfyhdyhd] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-sdxfyhdyhd] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-sdxfyhdyhd] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-sdxfyhdyhd] .grid .kod a:hover { text-decoration: underline; }
[b-sdxfyhdyhd] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-sdxfyhdyhd] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-sdxfyhdyhd] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-sdxfyhdyhd] { opacity: 0.5; cursor: not-allowed; }

[b-sdxfyhdyhd] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-sdxfyhdyhd] .form-bolum h2, [b-sdxfyhdyhd] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-sdxfyhdyhd] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-sdxfyhdyhd] .form-bolum input, [b-sdxfyhdyhd] .form-bolum select, [b-sdxfyhdyhd] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-sdxfyhdyhd] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-sdxfyhdyhd] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-sdxfyhdyhd] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-sdxfyhdyhd] { width:48px !important; }
.st-2[b-sdxfyhdyhd] { width:40px !important; }
.st-3[b-sdxfyhdyhd] { width:60px !important; }
.st-4[b-sdxfyhdyhd] { width:80px !important; }
.st-5[b-sdxfyhdyhd] { width:90px !important; }
.st-6[b-sdxfyhdyhd] { width:100px !important; }
/* /Components/Pages/UrunKayit.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-hmou9ws82a] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-hmou9ws82a] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-hmou9ws82a] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-hmou9ws82a] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-hmou9ws82a] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-hmou9ws82a], .filtreler select[b-hmou9ws82a] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-hmou9ws82a] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-hmou9ws82a] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-hmou9ws82a] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-hmou9ws82a] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-hmou9ws82a] { flex: 1; min-width: 200px; }

[b-hmou9ws82a] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-hmou9ws82a] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-hmou9ws82a] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-hmou9ws82a] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-hmou9ws82a] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-hmou9ws82a] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-hmou9ws82a] .grid .kod a:hover { text-decoration: underline; }
[b-hmou9ws82a] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-hmou9ws82a] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-hmou9ws82a] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-hmou9ws82a] { opacity: 0.5; cursor: not-allowed; }

[b-hmou9ws82a] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-hmou9ws82a] .form-bolum h2, [b-hmou9ws82a] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-hmou9ws82a] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-hmou9ws82a] .form-bolum input, [b-hmou9ws82a] .form-bolum select, [b-hmou9ws82a] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-hmou9ws82a] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hareket-aciklama[b-hmou9ws82a] { max-width: 85ch; line-height: 1.5; }
[b-hmou9ws82a] .hareket-tablo { min-width: 1040px; }
[b-hmou9ws82a] .hareket-gercek-gram { min-width: 175px; max-width: 230px; }
[b-hmou9ws82a] .hareket-gercek-gram strong { color: var(--bordo); white-space: nowrap; font-size: 1rem; }
[b-hmou9ws82a] .hareket-kapsam, [b-hmou9ws82a] .hareket-eksik { display: block; margin-top: 4px; line-height: 1.35; white-space: normal; }
[b-hmou9ws82a] .hareket-kapsam { color: var(--c-soluk); }
[b-hmou9ws82a] .hareket-eksik { color: var(--uyari); }
.hata[b-hmou9ws82a] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-hmou9ws82a] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-hmou9ws82a] { color:var(--c-amber) !important; }
.st-2[b-hmou9ws82a] { font-size:.85rem !important; }
.st-3[b-hmou9ws82a] { margin-bottom:8px !important; max-width:300px !important; }
.st-4[b-hmou9ws82a] { margin:16px 0 !important; }
.st-5[b-hmou9ws82a] { margin:0 !important; }

/* Ürün kartında kimlik+tek özet; ilk müşteri satırı dizüstü ekranda kalır. */
.baslik-satir[b-hmou9ws82a]{margin-bottom:10px}
.urun-sade-foto[b-hmou9ws82a]{gap:14px;margin-bottom:12px}
.urun-sade-foto img[b-hmou9ws82a],.urun-sade-fotosuz[b-hmou9ws82a]{width:104px;height:96px;object-fit:contain;flex-shrink:0}
.urun-kapak-buyut[b-hmou9ws82a]{border:0;background:transparent;padding:0;cursor:zoom-in}
.urun-sade-kimlik[b-hmou9ws82a]{gap:5px;min-width:0}.urun-sade-kimlik strong[b-hmou9ws82a]{font-size:1.2rem;overflow-wrap:anywhere}.urun-sade-kimlik small[b-hmou9ws82a]{color:var(--c-soluk);line-height:1.4}
[b-hmou9ws82a] .sade-ust .ps-kartlar{gap:10px;margin-bottom:12px}[b-hmou9ws82a] .sade-ust .ps-kart{padding:12px 14px}[b-hmou9ws82a] .sade-ust .ps-kart strong{font-size:1.45rem}

/* ── Tasarım v3 (29.10): ürün kartı = mağaza ürün sayfası. Solda büyük foto, sağda kod + rozetler + künye + 4 sayı + dikkat ──────────── */
.baslik-satir h1[b-hmou9ws82a]{font-size:26px}
.baslik-satir .sayac[b-hmou9ws82a]{background:#eef1ee;color:var(--metin-2);font-weight:650}
.urun-vitrin[b-hmou9ws82a]  .sade-ust{max-width:none;display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;column-gap:32px;align-items:start;
  background:var(--yuzey);border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-1);padding:24px;margin:0 0 20px}
.urun-vitrin[b-hmou9ws82a]  .sade-ust > *{grid-column:2;min-width:0}
.urun-vitrin[b-hmou9ws82a]  .sade-ust > .urun-vitrin-foto{grid-column:1;grid-row:1 / span 5;align-self:start;display:flex;flex-direction:column;gap:6px;margin:0}
.urun-vitrin[b-hmou9ws82a]  .sade-ust > .veri-tarihi{justify-self:start;margin:0 0 12px}
.urun-vitrin[b-hmou9ws82a]  .urun-kapak-buyut{display:block;width:100%;aspect-ratio:1/1;padding:14px;border:1px solid var(--t-cizgi-acik,#eef0ed);border-radius:var(--r);background:var(--yuzey);cursor:zoom-in;min-height:0}
.urun-vitrin[b-hmou9ws82a]  .urun-kapak-buyut:hover{border-color:var(--t-cizgi-koyu,#cfd5d2)}
.urun-vitrin[b-hmou9ws82a]  .urun-vitrin-foto img{width:100%;height:100%;object-fit:contain;display:block;border:0;border-radius:var(--r-mini);background:transparent}
.urun-vitrin[b-hmou9ws82a]  .urun-foto-ipucu{font-size:12px;color:var(--t-cok-soluk,#8d989e);text-align:center}
.urun-vitrin[b-hmou9ws82a]  .urun-sade-fotosuz{width:100%;aspect-ratio:1/1;height:auto;display:grid;place-items:center;border:1.5px dashed var(--t-cizgi-koyu,#cfd5d2);border-radius:var(--r);background:var(--zemin);color:var(--t-soluk);font-weight:600}
.urun-vitrin[b-hmou9ws82a]  .urun-vitrin-kimlik{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}
.urun-vitrin[b-hmou9ws82a]  .urun-vitrin-ust{font-size:12px;font-weight:650;color:var(--t-soluk);letter-spacing:.04em;text-transform:uppercase}
.urun-vitrin[b-hmou9ws82a]  .urun-vitrin-kimlik > strong{font-family:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--t-metin);overflow-wrap:anywhere;margin-top:-6px}
.urun-vitrin[b-hmou9ws82a]  .urun-rozetler{display:flex;flex-wrap:wrap;gap:8px}
.urun-vitrin[b-hmou9ws82a]  .urun-rozet{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--r-hap);background:var(--yuzey-2);border:1px solid var(--kenar);color:var(--metin-2);font-size:13px;font-weight:650;white-space:nowrap}
.urun-vitrin[b-hmou9ws82a]  .urun-rozet.renk{background:#f8f3e6;border-color:#eadcb6;color:#7a5b1c}
.urun-vitrin[b-hmou9ws82a]  .urun-rozet.ayar{background:var(--t-ana-acik,#e8f2ef);border-color:#cfe3dc;color:var(--t-ana,#1f6359)}
.urun-vitrin[b-hmou9ws82a]  .urun-rozet.pasif{background:#fcf0f0;border-color:#f0cdcd;color:var(--sorun-metin)}
.urun-vitrin[b-hmou9ws82a]  .urun-rozet.bekliyor{background:var(--uyari-zemin);border-color:var(--uyari-kenar);color:var(--uyari-metin);min-height:24px;font-size:12px}
.urun-vitrin[b-hmou9ws82a]  .urun-rozet.tamam{background:#eef7f1;border-color:var(--iyi-kenar);color:var(--iyi-metin);min-height:24px;font-size:12px}
.urun-vitrin[b-hmou9ws82a]  .urun-kunye{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:6px 36px;margin:6px 0 0}
.urun-vitrin[b-hmou9ws82a]  .urun-kunye > div{min-width:0}
.urun-vitrin[b-hmou9ws82a]  .urun-kunye dt{font-size:12px;font-weight:600;color:var(--t-soluk);margin:0 0 3px}
.urun-vitrin[b-hmou9ws82a]  .urun-kunye dd{margin:0;font-size:14.5px;font-weight:600;color:var(--t-metin)}
.urun-vitrin[b-hmou9ws82a]  .urun-kunye-not{font-size:12.5px;color:var(--t-cok-soluk,#8d989e)}
/* sayılar: kart içinde sakin kutular */
.urun-vitrin[b-hmou9ws82a]  .ps-kartlar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
.urun-vitrin[b-hmou9ws82a]  .ps-kart{background:var(--zemin)!important;border:1px solid var(--t-cizgi-acik,#eef0ed)!important;box-shadow:none!important;padding:14px 16px!important;border-radius:var(--r)!important}
.urun-vitrin[b-hmou9ws82a]  a.ps-kart:hover{border-color:var(--t-cizgi-koyu,#cfd5d2)!important;background:var(--yuzey)!important}
.urun-vitrin[b-hmou9ws82a]  .ps-kart strong{font-size:23px!important;margin:6px 0 2px!important;white-space:nowrap!important;overflow-wrap:normal!important}
.urun-vitrin[b-hmou9ws82a]  .ps-kart.hazir{background:#eef7f1!important;border-color:var(--iyi-kenar)!important}
.urun-vitrin[b-hmou9ws82a]  .ps-kart.hazir::before{display:none}
/* UX 31.10: tasarim.css ilk (ana) kartı koyu zemin + BEYAZ yazı yapıyor; burada zemin açık (#fafbf9) olduğu için "Gönderilen" kartının yazısı görünmüyordu (kontrast 1,04). Yazı ve ok rengi diğer kartlarla aynı. */
.urun-vitrin[b-hmou9ws82a]  .ps-kartlar > .ps-kart:first-child{color:var(--t-metin,#14242f)!important}
.urun-vitrin[b-hmou9ws82a]  .ps-kartlar > .ps-kart:first-child .l{color:var(--t-soluk,#6b7880)!important}
.urun-vitrin[b-hmou9ws82a]  .ps-kartlar > .ps-kart:first-child strong{color:var(--t-metin,#14242f)!important}
.urun-vitrin[b-hmou9ws82a]  .ps-kartlar > .ps-kart:first-child .s,.urun-vitrin[b-hmou9ws82a]  .ps-kartlar > .ps-kart:first-child strong small{color:var(--t-soluk,#6b7880)!important}
.urun-vitrin[b-hmou9ws82a]  .ps-kartlar > a.ps-kart:first-child::after{background:#f1f3f1!important;color:var(--t-soluk,#6b7880)!important}
.urun-vitrin[b-hmou9ws82a]  .ps-kutu{box-shadow:none;background:#fffaf0;border:1px solid #f0e3c2;border-radius:var(--r);padding:12px 16px;margin:0}
.urun-vitrin[b-hmou9ws82a]  .ps-kutu > h2{font-size:13.5px;color:#7d5a1a}
.urun-vitrin[b-hmou9ws82a]  .ps-dk li{padding:7px 0;font-size:13.5px}
@media (max-width:1380px){.urun-vitrin[b-hmou9ws82a]  .ps-kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){
  .urun-vitrin[b-hmou9ws82a]  .sade-ust{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:16px}
  .urun-vitrin[b-hmou9ws82a]  .sade-ust > *,.urun-vitrin[b-hmou9ws82a]  .sade-ust > .urun-vitrin-foto{grid-column:1;grid-row:auto}
  .urun-vitrin[b-hmou9ws82a]  .sade-ust > .urun-vitrin-foto{max-width:340px;width:100%;justify-self:center;margin-bottom:14px}
  .urun-vitrin[b-hmou9ws82a]  .urun-vitrin-kimlik > strong{font-size:21px}
  .urun-vitrin[b-hmou9ws82a]  .urun-kunye{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}

/* son alış + alış geçmişi kartı */
.urun-alis[b-hmou9ws82a],.urun-eslesme[b-hmou9ws82a]{display:block!important}
.urun-alis h2[b-hmou9ws82a],.urun-eslesme h2[b-hmou9ws82a]{border:0!important;padding:0!important;margin:0!important;font-size:16px!important;font-weight:680!important;color:var(--t-metin)!important}
.urun-alis[b-hmou9ws82a]{margin:0 0 20px;background:var(--yuzey)!important}
.urun-alis .bolum-baslik[b-hmou9ws82a]{margin-bottom:6px}
.urun-alis-kutular[b-hmou9ws82a]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.urun-alis-kaynak[b-hmou9ws82a]{font-size:14px!important;font-weight:600!important;overflow-wrap:anywhere}
.urun-alis-fark[b-hmou9ws82a]{margin:4px 0 10px}
.urun-alt-baslik[b-hmou9ws82a]{font-size:14px;font-weight:650;margin:16px 0 8px;color:var(--t-metin-2,#3d4c55)}

/* eşleşme incelemesi: katlı kart, başlık özet satırında */
.urun-eslesme[b-hmou9ws82a]{background:var(--yuzey)!important;padding:0 22px!important;margin:0 0 20px}
.urun-eslesme > summary[b-hmou9ws82a]{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:18px 0}
.urun-eslesme > summary h2[b-hmou9ws82a]{display:inline;margin:0;font-size:15.5px}
.urun-eslesme-not[b-hmou9ws82a]{font-size:12px;font-weight:650;color:var(--uyari-metin);background:var(--uyari-zemin);border:1px solid var(--uyari-kenar);border-radius:var(--r-hap);padding:2px 10px}
.urun-eslesme[open][b-hmou9ws82a]{padding-bottom:20px!important}
.urun-eslesme[open] > summary[b-hmou9ws82a]{border-bottom:1px solid var(--t-cizgi-acik,#eef0ed);margin-bottom:12px}

/* düzenleme: kapalıyken tek satırlık kart; açılınca form */
.urun-duzenle[b-hmou9ws82a]{margin:0 0 20px}
.urun-duzenle > summary[b-hmou9ws82a]{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;padding:16px 20px;background:var(--yuzey);border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-1);font-weight:650;font-size:15px;color:var(--t-metin)}
.urun-duzenle > summary:hover[b-hmou9ws82a]{border-color:var(--t-cizgi-koyu,#cfd5d2)}
.urun-duzenle > summary small[b-hmou9ws82a]{font-weight:500;margin:0}
.urun-duzenle[open] > summary[b-hmou9ws82a]{margin-bottom:14px}
.urun-duzenle.yeni > summary[b-hmou9ws82a]{background:none;border:0;box-shadow:none;padding:4px 0;font-size:13px;color:var(--t-soluk)}
.urun-kaydet-cubugu[b-hmou9ws82a]{justify-content:flex-start!important}
.urun-alt-not[b-hmou9ws82a]{margin:4px 0 0}
/* form: etiketler seçilebilir hap; Aktif onay kutusu yatay */
.etiket-kutusu[b-hmou9ws82a]{gap:8px!important}
.etiket-kutusu label.etiket[b-hmou9ws82a]{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px;margin:0!important;padding:5px 12px 5px 9px;border:1px solid var(--t-cizgi-koyu,#cfd5d2);border-radius:var(--r-hap);background:var(--yuzey);
  font-size:12.5px!important;font-weight:600;letter-spacing:0;text-transform:none;color:var(--t-metin-2,#3d4c55)!important;cursor:pointer;line-height:1.3}
.etiket-kutusu label.etiket:hover[b-hmou9ws82a]{border-color:var(--t-ana,#1f6359)}
.etiket-kutusu label.etiket:has(input:checked)[b-hmou9ws82a]{background:var(--t-ana-acik,#e8f2ef);border-color:var(--t-ana,#1f6359);color:var(--t-ana,#1f6359)!important}
.etiket-kutusu label.etiket input[b-hmou9ws82a]{margin:0;width:15px;height:15px}
label.onay[b-hmou9ws82a]{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:600;color:var(--t-metin)!important}
label.onay input[b-hmou9ws82a]{margin:0}
@media (max-width:560px){.urun-vitrin[b-hmou9ws82a]  .sade-ust > .urun-vitrin-foto{max-width:260px}}
.etiket-kutusu label.etiket[b-hmou9ws82a]{min-height:0!important;height:auto!important;padding:4px 12px 4px 9px!important;line-height:1.35!important}
.etiket-kutusu label.etiket input[b-hmou9ws82a],label.onay input[b-hmou9ws82a],.ipucu-satir input[type=checkbox][b-hmou9ws82a]{min-height:0!important;height:16px!important;width:16px!important;padding:0!important;flex:none}

/* UX 03.11: kısa pencerede (dizüstü 1366×768, %125) "kime hangi ayar/gramla verdik" tablosu ilk ekrana gelsin.
   v3 vitrini 1366×768'de ekranın tamamını kaplıyordu (ilk müşteri satırının alt kenarı 1152 px). Bilgi aynı; yalnız
   foto sütunu, iç boşluklar ve dört sayı tek satır. Geniş/yüksek ekranda v3 düzeni değişmez. */
@media (min-width:861px) and (max-height:900px){
  .baslik-satir[b-hmou9ws82a]{margin-bottom:8px}
  .baslik-satir h1[b-hmou9ws82a]{font-size:22px}
  .urun-vitrin[b-hmou9ws82a]  .sade-ust{grid-template-columns:minmax(140px,180px) minmax(0,1fr);column-gap:22px;padding:14px 18px;margin:0 0 12px}
  .urun-vitrin[b-hmou9ws82a]  .urun-kapak-buyut{padding:6px}
  .urun-vitrin[b-hmou9ws82a]  .urun-foto-ipucu{font-size:11px}
  .urun-vitrin[b-hmou9ws82a]  .urun-vitrin-kimlik{gap:6px;margin:0 0 10px}
  .urun-vitrin[b-hmou9ws82a]  .urun-vitrin-kimlik > strong{font-size:22px;margin-top:-4px}
  .urun-vitrin[b-hmou9ws82a]  .urun-kunye{margin:2px 0 0;gap:4px 28px}
  .urun-vitrin[b-hmou9ws82a]  .urun-kunye dd{font-size:14px}
  .urun-vitrin[b-hmou9ws82a]  .ps-kartlar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}
  .urun-vitrin[b-hmou9ws82a]  .ps-kart{padding:8px 12px!important}
  .urun-vitrin[b-hmou9ws82a]  .ps-kart strong{font-size:19px!important;margin:2px 0 0!important}
  .urun-vitrin[b-hmou9ws82a]  .ps-kutu{padding:8px 12px}
  .urun-vitrin[b-hmou9ws82a]  .ps-dk li{padding:3px 0}
}
/* /Components/Pages/Urunler.razor.rz.scp.css */
/* Urunler sayfasi — kurumsal ERP tasarimi */
.urun-sayfa[b-t46utqwrsa] { max-width: 1600px; margin: 0 auto; padding: 20px; }

/* Baslik */
.urun-baslik[b-t46utqwrsa] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; flex-wrap: wrap; gap: 12px; }
.urun-baslik h1[b-t46utqwrsa] { margin: 0; font-size: 1.75rem; font-weight: 700; color: var(--renk-metin, #1a1a2e); }
.urun-sayac[b-t46utqwrsa] { display: inline-block; background: var(--renk-vurgu, #0d7377); color: var(--c-panel); padding: 4px 12px; border-radius: 20px; font-size: 0.85rem; font-weight: 600; margin-left: 12px; }
.urun-aksiyonlar[b-t46utqwrsa] { display: flex; gap: 8px; align-items: center; }
.sure[b-t46utqwrsa] { font-size: 0.75rem; color: var(--c-soluk); margin-right: 8px; }

/* Butonlar */
.urun-btn[b-t46utqwrsa] { display: inline-flex; align-items: center; justify-content: center; padding: 8px 16px; border: none; border-radius: var(--r-mini); font-size: 0.875rem; font-weight: 500; cursor: pointer; transition: all 0.15s; min-height: 38px; text-decoration: none; white-space: nowrap; }
.urun-btn.birincil[b-t46utqwrsa] { background: var(--renk-vurgu, #0d7377); color: var(--c-panel); }
.urun-btn.birincil:hover[b-t46utqwrsa] { background: var(--c-menu2); }
.urun-btn.ikincil[b-t46utqwrsa] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.urun-btn.ikincil:hover[b-t46utqwrsa] { background: var(--c-cizgi); }
.urun-btn.tehlike-kucuk[b-t46utqwrsa] { background: transparent; color: var(--c-kirmizi); font-size: 0.8rem; padding: 4px 10px; border: 1px solid var(--c-kirmizi-a); border-radius: 4px; }
.urun-btn.tehlike-kucuk:hover[b-t46utqwrsa] { background: var(--c-kirmizi-a); }

/* Filtre cubugu */
.urun-filtre-cubuk[b-t46utqwrsa] { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 14px; margin-bottom: 14px; display: flex; flex-direction: column; gap: 10px; }
.urun-arama-kutusu[b-t46utqwrsa] { display: flex; gap: 8px; }
.urun-arama[b-t46utqwrsa] { flex: 1; padding: 10px 14px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.95rem; outline: none; }   /* UX 31.10 (motion #6): odak anında görünür */
.urun-arama:focus[b-t46utqwrsa] { border-color: var(--renk-vurgu, #0d7377); box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.urun-filtre-satir[b-t46utqwrsa] { display: flex; gap: 10px; align-items: end; flex-wrap: wrap; }
.urun-filtre-alan[b-t46utqwrsa] { display: flex; flex-direction: column; gap: 5px; min-width: 116px; flex: 1 1 140px; }
.urun-filtre-alan > span[b-t46utqwrsa] { font-size: var(--yazi-s); font-weight: 600; color: var(--c-soluk); }
.urun-filtre-alan .urun-select[b-t46utqwrsa] { width: 100%; min-width: 0; max-width: 100%; }
.urun-filtre-alan[b-t46utqwrsa]  .aranabilir-secim { width: 100%; max-width: none; }
.urun-filtre-alt[b-t46utqwrsa] { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; color: var(--c-soluk); font-size: var(--yazi-s); }
.urun-select[b-t46utqwrsa] { padding: 7px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; background: var(--c-panel); min-width: 120px; }
.urun-durum-grp[b-t46utqwrsa] { display: flex; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); overflow: hidden; }
.urun-chip[b-t46utqwrsa] { padding: 6px 14px; border: none; background: var(--c-panel); font-size: 0.8rem; cursor: pointer; transition: all 0.15s; color: var(--c-gri); }
.urun-chip.aktif[b-t46utqwrsa] { background: var(--renk-vurgu, #0d7377); color: var(--c-panel); font-weight: 600; }
.urun-chip:hover:not(.aktif)[b-t46utqwrsa] { background: var(--c-gri-a); }

/* Filtre cipsleri */
.urun-cips-satir[b-t46utqwrsa] { display: flex; gap: 8px; flex-wrap: wrap; }
.urun-cips[b-t46utqwrsa] { display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px; background: var(--c-cizgi); color: var(--c-ana-koyu); border-radius: 20px; font-size: 0.8rem; }
.urun-cips button[b-t46utqwrsa] { background: none; border: none; color: var(--c-ana-koyu); cursor: pointer; font-size: 1rem; line-height: 1; padding: 0 2px; }
.urun-cips button:hover[b-t46utqwrsa] { color: var(--c-kirmizi); }

/* Tablo */
.urun-liste[b-t46utqwrsa] { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.urun-tablo[b-t46utqwrsa] { width: 100%; border-collapse: separate; border-spacing: 0; }
.urun-tablo thead th[b-t46utqwrsa] { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); position: sticky; top: 0; z-index: 5; white-space: nowrap; }
.urun-th-foto[b-t46utqwrsa] { width: 120px; }
.urun-th-siralama[b-t46utqwrsa] { cursor: pointer; user-select: none; }
.urun-th-siralama:hover[b-t46utqwrsa] { color: var(--renk-vurgu, #0d7377); }
.urun-th-siralama.sirali[b-t46utqwrsa] { color: var(--renk-vurgu, #0d7377); }
.urun-tablo tbody td[b-t46utqwrsa] { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); vertical-align: middle; font-size: 0.875rem; color: var(--c-metin-2); }
.urun-satir[b-t46utqwrsa] { }   /* UX 31.10 (motion #5): satır hover rengi anında — günde yüzlerce kez tetiklenir */
.urun-satir:hover[b-t46utqwrsa] { background: var(--c-zemin-acik); }
.urun-pasif[b-t46utqwrsa] { opacity: 0.5; }
.sag[b-t46utqwrsa] { text-align: right; }

/* Foto */
.urun-foto-hucre[b-t46utqwrsa] { width: 120px; padding: 6px !important; }
.urun-foto[b-t46utqwrsa] { width: 108px; height: 108px; object-fit:contain; border-radius: var(--r-kucuk); cursor: pointer; transition: transform 0.2s, box-shadow 0.2s; border: 1px solid var(--c-cizgi); }
.urun-foto:hover[b-t46utqwrsa] { transform: scale(1.08); box-shadow: 0 4px 12px color-mix(in srgb, var(--c-metin) 15%, transparent); z-index: 10; position: relative; }
.urun-foto-yer[b-t46utqwrsa] { width: 108px; height: 108px; display: flex; align-items: center; justify-content: center; background: var(--c-zemin-acik); border: 1px dashed var(--c-cizgi-koyu); border-radius: var(--r-kucuk); color: var(--c-cizgi-koyu); font-size: 1.5rem; }

/* Model hucre */
.urun-model > a[b-t46utqwrsa], .urun-model > span[b-t46utqwrsa] { display: block; margin-bottom: 2px; }
.urun-model-link[b-t46utqwrsa] { font-weight: 600; color: var(--renk-vurgu, #0d7377); text-decoration: none; font-size: 0.95rem; }
.urun-model-link:hover[b-t46utqwrsa] { text-decoration: underline; }
.urun-kimlik[b-t46utqwrsa] { display:flex;align-items:center;gap:10px;white-space:nowrap;margin-bottom:5px;font-size:.82rem;color:var(--c-soluk); }
.urun-kimlik strong[b-t46utqwrsa] { color:var(--murekkep);font-size:.95rem;user-select:all;font-variant-numeric:tabular-nums; }
.urun-id-kopyala[b-t46utqwrsa] { background:transparent;border:1px solid var(--c-cizgi);border-radius:4px;padding:3px 6px;cursor:pointer;color:var(--c-ana-koyu);font-size:.72rem; }
.urun-id-kopyala:focus-visible[b-t46utqwrsa] { outline:2px solid var(--c-ana-koyu);outline-offset:2px; }
.urun-kopya-iletisi:empty[b-t46utqwrsa] { display:none; }
.urun-kopya-iletisi[b-t46utqwrsa],.urun-id-uyari[b-t46utqwrsa] { font-size:.85rem;margin:8px 0; }
.urun-id-uyari[b-t46utqwrsa] { border-left:3px solid var(--uyari);padding:10px;background:var(--uyari-bg); }
.urun-alt-kod[b-t46utqwrsa] { font-size: 0.75rem; color: var(--c-soluk); }
.urun-not[b-t46utqwrsa] { font-size: 0.75rem; color: var(--c-gri); max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* Tiklanan atolye/cins */
.urun-link-btn[b-t46utqwrsa] { background: none; border: none; color: var(--c-metin-3); cursor: pointer; font-size: 0.875rem; padding: 2px 6px; border-radius: 4px; transition: all 0.15s; text-align: left; }
.urun-link-btn:hover[b-t46utqwrsa] { background: var(--c-cizgi); color: var(--c-ana-koyu); }

/* Rozetler */
.urun-ayar-rozet[b-t46utqwrsa] { display: inline-block; padding: 2px 8px; border-radius: 4px; font-size: 0.8rem; font-weight: 600; background: var(--c-amber-a); color: var(--c-amber); }
.urun-etiket-rozet[b-t46utqwrsa] { display: inline-block; padding: 2px 8px; border-radius: var(--r); font-size: 0.7rem; background: var(--c-ana-acik); color: var(--c-mor); margin: 1px 2px; }

/* Tarih */
.urun-tarih[b-t46utqwrsa] { font-size: 0.8rem; color: var(--c-soluk); white-space: nowrap; }

/* Sayfalama */
.urun-sayfalama[b-t46utqwrsa] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.urun-sayfa-bilgi[b-t46utqwrsa] { font-size: 0.875rem; color: var(--c-gri); }

/* Yukleme / bos */
.urun-yukle[b-t46utqwrsa], .urun-bos[b-t46utqwrsa] { padding: 60px 20px; text-align: center; color: var(--c-soluk); font-size: 1rem; }

/* Responsive */
@media (max-width: 1200px) {
    .urun-foto-hucre[b-t46utqwrsa] { width: 80px; padding: 4px !important; }
    .urun-foto[b-t46utqwrsa], .urun-foto-yer[b-t46utqwrsa] { width: 72px; height: 72px; }
    .urun-tablo thead th[b-t46utqwrsa], .urun-tablo tbody td[b-t46utqwrsa] { padding: 8px; font-size: 0.8rem; }
}
@media (max-width: 768px) {
    .urun-baslik[b-t46utqwrsa] { flex-direction: column; align-items: flex-start; }
    .urun-filtre-satir[b-t46utqwrsa] { flex-direction: column; }
    .urun-arama-kutusu[b-t46utqwrsa] { flex-direction: column; }
}

/* tur 160: 12 sütun 1568 px'e sığsın — foto 72 px (tıklayınca büyür), başlıklar kırılabilir */
.urun-th-foto[b-t46utqwrsa], .urun-foto-hucre[b-t46utqwrsa] { width: 80px !important; }
.urun-foto[b-t46utqwrsa], .urun-foto-yer[b-t46utqwrsa] { width: 72px !important; height: 72px !important; }
.urun-tarih[b-t46utqwrsa] { white-space: nowrap; font-size: var(--yazi-s); }
th.urun-th-siralama[b-t46utqwrsa] { white-space: normal; }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-t46utqwrsa] { margin-left:10px !important; }
.st-2[b-t46utqwrsa] { font-size:.75rem !important; }

/* Uzun ürünün tamamı görünür; büyütme klavye ile de açılır. Kaynak fotoğraf esnetilmez. */
.urun-th-foto[b-t46utqwrsa], .urun-foto-hucre[b-t46utqwrsa] { width: 144px !important; min-width: 144px; }
.urun-foto-dugme[b-t46utqwrsa] { width: 132px; height: 76px; padding: 3px; border: 1px solid var(--c-cizgi); border-radius: var(--r-kucuk); background: var(--c-panel); cursor: zoom-in; display: flex; align-items: center; justify-content: center; }
.urun-foto-dugme:focus-visible[b-t46utqwrsa] { outline: 2px solid var(--c-ana-koyu); outline-offset: 3px; }
.urun-foto[b-t46utqwrsa] { width: 124px !important; height: 68px !important; object-fit: contain; border: none; border-radius: 3px; }
.urun-foto:hover[b-t46utqwrsa] { transform: none; box-shadow: none; }
.urun-foto-yer[b-t46utqwrsa] { width: 132px !important; height: 76px !important; padding: 6px; box-sizing: border-box; text-align: center; color: var(--c-soluk); }
@media (max-width: 768px) {
    .urun-filtre-satir[b-t46utqwrsa] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; }
    .urun-filtre-alan[b-t46utqwrsa] { min-width: 0; }
    .urun-arama[b-t46utqwrsa] { min-width: 0; }
    /* düzeltme-3: 400 px'te üç düğme (Galeri · Excel · + Yeni Ürün) tek satıra sığmıyor, sayfa 12 px yatay taşıyordu → alt satıra kırılır */
    .urun-aksiyonlar[b-t46utqwrsa] { flex-wrap: wrap; max-width: 100%; }
}

/* Tasarım v3 (29.10): başlık tek satırda (başlık · sayaç · yüzük tipi bağlantısı); açıklama cümlesi bölünmeden tek paragraf */
.urun-baslik > div:first-child[b-t46utqwrsa] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.urun-baslik > div:first-child .urun-sayac[b-t46utqwrsa] { order: 2; }
.urun-baslik > div:first-child .ikincil-baglanti[b-t46utqwrsa] { order: 3; font-size: 13px; }
p.urun-filtre-alt[b-t46utqwrsa] { display: block; margin: -8px 0 16px; }
.urun-filtre-cubuk[b-t46utqwrsa] { border-radius: 14px; box-shadow: 0 1px 2px rgba(20,36,47,.04); }
.urun-chip[b-t46utqwrsa] { min-height: 36px; }

/* UX 31.10: sıralama başlığı düğme (klavye + aria-sort) — görünüm önceki tıklanabilir başlıkla aynı */
.urun-th-siralama[b-t46utqwrsa] { cursor: default; }
th .urun-th-btn[b-t46utqwrsa] { min-height:0 !important; height:auto !important; padding:0 !important; margin:0; border:0 !important; background:none !important; box-shadow:none !important; font:inherit; color:inherit; line-height:inherit; text-align:inherit; cursor:pointer; text-transform:inherit; letter-spacing:inherit; }
th .urun-th-btn:hover[b-t46utqwrsa] { color: var(--renk-vurgu, #0d7377); }
th .urun-th-btn:focus-visible[b-t46utqwrsa] { outline:2px solid var(--renk-vurgu, #0d7377); outline-offset:2px; border-radius:3px; }
.urun-ara-bekliyor[b-t46utqwrsa] { display:block; margin:4px 0 0; font-size:12.5px; color:var(--uyari-metin, #8a5a00); }
.urun-bos p[b-t46utqwrsa] { margin:0 0 12px; }
.urun-bos-eylem[b-t46utqwrsa] { display:flex; gap:8px; justify-content:center; flex-wrap:wrap; }
/* UX 31.10 (design-taste-frontend #9): "Karar bekliyor" iki satıra kırılıyordu; ürün kartındaki bekleyen tonla aynı, metin aynen */
.urun-tablo td[data-gelis-fiyat-sinifi="bekliyor"][b-t46utqwrsa] { white-space: nowrap; color: var(--imza-bekliyor-metin, #8a5a00); font-weight: 600; }

/* UX 02.11: fotoğraflı ürün listesi — satır 155 → ~95 px (yazı boyu aynı; fotoğraf 132×76 olduğu gibi, gerekçeli istisna §7).
   Kimlik satırı tek satır; atölye kodu ve kısa açıklama tek satır + title (tam metin ürün kartında); model kodu kırılmaz. */
.urun-model[b-t46utqwrsa] { min-width:230px; }
.urun-kimlik[b-t46utqwrsa] { display:flex; align-items:center; gap:8px; }
.urun-model .urun-id-kopyala[b-t46utqwrsa] { min-height:26px; height:26px; padding:0 8px; font-size:12px; line-height:1; }
.urun-model .urun-model-link[b-t46utqwrsa] { white-space:nowrap; }
.urun-model .urun-alt-kod[b-t46utqwrsa], .urun-model .urun-not[b-t46utqwrsa] { display:block; max-width:300px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.urun-baslik[b-t46utqwrsa] { margin-bottom:8px; }
.urun-sayfa[data-sayfa-yogun][b-t46utqwrsa] { padding-top:0; }
.urun-filtre-cubuk[b-t46utqwrsa] { padding:10px 12px; gap:8px; margin-bottom:10px; }
.urun-tablo td[b-t46utqwrsa] { padding-top:6px !important; padding-bottom:6px !important; }
.urun-model > a[b-t46utqwrsa], .urun-model > span[b-t46utqwrsa], .urun-kimlik[b-t46utqwrsa] { margin-bottom:0; line-height:1.35; }
.urun-etiket-rozet[b-t46utqwrsa] { font-size:12px !important; }
/* /Components/Pages/UrunRaporu.razor.rz.scp.css */
/* Kurumsal ERP tasarim */
h1[b-e8pr1dyqoq] { font-size: 1.75rem; font-weight: 700; color: var(--murekkep); margin: 0; }
.baslik-satir[b-e8pr1dyqoq] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.baslik-satir .sayac[b-e8pr1dyqoq] { background: var(--bordo); color: var(--c-panel); padding: 3px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
.baslik-satir .sure[b-e8pr1dyqoq] { font-size: 0.75rem; color: var(--c-soluk); }

.filtreler[b-e8pr1dyqoq] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; padding: 14px 16px; background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); }
.filtreler input[b-e8pr1dyqoq], .filtreler select[b-e8pr1dyqoq] { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }
.filtreler input:focus[b-e8pr1dyqoq] { border-color: var(--bordo); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-ana-koyu) 10%, transparent); }
.filtreler button[b-e8pr1dyqoq] { padding: 8px 16px; border: none; border-radius: var(--r-mini); cursor: pointer; font-size: 0.875rem; }
.filtreler button:not(.ikincil)[b-e8pr1dyqoq] { background: var(--bordo); color: var(--c-panel); }
.filtreler button.ikincil[b-e8pr1dyqoq] { background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); }
.filtreler .arama[b-e8pr1dyqoq] { flex: 1; min-width: 200px; }

[b-e8pr1dyqoq] .grid { width: 100%; border-collapse: separate; border-spacing: 0; }
[b-e8pr1dyqoq] .grid thead th { padding: 10px 12px; background: var(--c-gri-a); color: var(--c-metin-3); font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 2px solid var(--c-cizgi); white-space: nowrap; }
[b-e8pr1dyqoq] .grid tbody td { padding: 10px 12px; border-bottom: 1px solid var(--c-gri-a); font-size: 0.85rem; color: var(--murekkep); }
[b-e8pr1dyqoq] .grid tbody tr:hover { background: var(--c-zemin-acik); }
[b-e8pr1dyqoq] .grid .sag { text-align: right; font-variant-numeric: tabular-nums; }
[b-e8pr1dyqoq] .grid .kod a { color: var(--bordo); font-weight: 600; text-decoration: none; }
[b-e8pr1dyqoq] .grid .kod a:hover { text-decoration: underline; }
[b-e8pr1dyqoq] .grid .bos { text-align: center; padding: 40px; color: var(--c-soluk); }

.sayfalama[b-e8pr1dyqoq] { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px 0; }
.sayfalama button[b-e8pr1dyqoq] { padding: 8px 16px; background: var(--c-gri-a); color: var(--c-metin-3); border: 1px solid var(--c-cizgi); border-radius: var(--r-mini); cursor: pointer; }
.sayfalama button:disabled[b-e8pr1dyqoq] { opacity: 0.5; cursor: not-allowed; }

[b-e8pr1dyqoq] .form-bolum { background: var(--c-zemin-acik); border: 1px solid var(--c-cizgi); border-radius: var(--r); padding: 16px; margin-bottom: 16px; }
[b-e8pr1dyqoq] .form-bolum h2, [b-e8pr1dyqoq] .form-bolum summary { font-size: 1rem; font-weight: 700; color: var(--murekkep); }
[b-e8pr1dyqoq] .form-bolum label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; font-size: 0.85rem; color: var(--gri); }
[b-e8pr1dyqoq] .form-bolum input, [b-e8pr1dyqoq] .form-bolum select, [b-e8pr1dyqoq] .form-bolum textarea { padding: 8px 12px; border: 1px solid var(--c-cizgi-koyu); border-radius: var(--r-mini); font-size: 0.875rem; }

.ipucu[b-e8pr1dyqoq] { font-size: 0.8rem; color: var(--gri); margin: 8px 0; }
.hata[b-e8pr1dyqoq] { color: var(--tehlike); font-size: 0.85rem; }
.uyari[b-e8pr1dyqoq] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); padding: 10px 14px; border-radius: var(--r-kucuk); font-size: 0.85rem; color: var(--uyari); }


/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-e8pr1dyqoq] { width:72px !important; }
.st-2[b-e8pr1dyqoq] { width:36px !important; }
.st-3[b-e8pr1dyqoq] { width:60px !important; }
.st-4[b-e8pr1dyqoq] { width:90px !important; }
.st-5[b-e8pr1dyqoq] { width:95px !important; }
.st-6[b-e8pr1dyqoq] { width:105px !important; }
.st-7[b-e8pr1dyqoq] { width:80px !important; }
.st-8[b-e8pr1dyqoq] { border-radius:4px !important; }
.ur-urun-id[b-e8pr1dyqoq] { display:block; white-space:normal; font-size:.78rem; }

/* Gece 30.10 P6: fotoğraflı Excel iş paneli — tek sütun, parça tablosu tam genişlik (form-bolum ızgarası tabloyu sağa sıkıştırıyordu) */
.ur-foto-is[b-e8pr1dyqoq] { display:block; }
.ur-foto-is > *[b-e8pr1dyqoq] { max-width:100%; }
.ur-foto-is table[b-e8pr1dyqoq] { width:100%; margin:8px 0; }
.ur-foto-is td[b-e8pr1dyqoq], .ur-foto-is th[b-e8pr1dyqoq] { white-space:nowrap; }
/* /Components/Pages/VadeYaslandirma.razor.rz.scp.css */
/* Vade yaşlandırma — Yön B aşama 2 (09.11): tablo görünümü ortak .grid'den (yerel kopya kaldırıldı); süzgeç etiket-üstte çubuk;
   özet kartları ortak sayı kartı dili (altın üst çizgi, tabular sayı). */
.vy header p[b-hupgspzgpv]{color:var(--metin-2);font-size:var(--yazi-m);line-height:1.6;max-width:110ch}
.vy-filtre[b-hupgspzgpv]{display:flex;flex-wrap:wrap;gap:var(--b-3);align-items:flex-end;margin:var(--b-4) 0}
.vy-filtre > label[b-hupgspzgpv]{display:flex;flex-direction:column;gap:6px;font-size:var(--yazi-s);font-weight:500;color:var(--metin-2)}
.vy-filtre > label:has(> input[type=checkbox])[b-hupgspzgpv]{flex-direction:row;align-items:center;gap:var(--b-2);min-height:var(--alan-y);color:var(--metin)}
.vy-filtre select[b-hupgspzgpv]{min-width:110px}
.vy-filtre > span[data-vy-sayi][b-hupgspzgpv]{align-self:center;color:var(--metin-3);font-size:var(--yazi-m);margin-left:auto}
.vy-kartlar[b-hupgspzgpv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--b-4);margin:0 0 var(--b-4)}
.vy-kartlar article[b-hupgspzgpv]{display:grid;gap:2px;border:1px solid var(--kenar);border-radius:var(--r);background:var(--yuzey);box-shadow:var(--golge);padding:18px;
  background-image:linear-gradient(var(--altin),var(--altin));background-repeat:no-repeat;background-size:28px 2px;background-position:18px 0}
.vy-kartlar span[b-hupgspzgpv]{font-size:var(--yazi-m);font-weight:500;color:var(--metin-2)}
.vy-kartlar strong[b-hupgspzgpv]{font-size:var(--kpi-yazi);font-weight:var(--kpi-k);letter-spacing:-.02em;margin:8px 0 4px;font-variant-numeric:tabular-nums}
.vy-kartlar small[b-hupgspzgpv]{color:var(--metin-3);font-size:var(--yazi-s);line-height:1.6}
.sag[b-hupgspzgpv]{text-align:right}.tehlike-renk[b-hupgspzgpv]{color:var(--sorun-metin)}.hata[b-hupgspzgpv]{color:var(--sorun-metin)}
/* UX-finans-09: sıralanabilir başlık; 1366 px'te yatay taşmasın — başlıklar sarar, sayılar tek satır */
.vy-siralanir[b-hupgspzgpv]{white-space:normal;vertical-align:bottom}.vy-sira[b-hupgspzgpv]{all:unset;cursor:pointer;font:inherit;font-weight:500;display:inline-block}.vy-sira:focus-visible[b-hupgspzgpv]{outline:2px solid var(--birincil);outline-offset:2px}
.grid td.sag[b-hupgspzgpv]{white-space:nowrap}
@media (max-width:640px){.vy-kartlar strong[b-hupgspzgpv]{font-size:22px}.vy-filtre > span[data-vy-sayi][b-hupgspzgpv]{margin-left:0}}
/* /Components/Pages/YedekDurumu.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-87eq2544yt] { padding:.6rem 1rem !important; border-radius:.5rem !important; margin-bottom:1rem !important; }
.st-2[b-87eq2544yt] { margin:.3rem 0 0 1rem !important; }
.st-3[b-87eq2544yt] { display:block !important; color:var(--c-metin-3) !important; margin-top:.3rem !important; }
.st-4[b-87eq2544yt] { display:grid !important; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)) !important; gap:1rem !important; margin-bottom:1rem !important; }
.st-5[b-87eq2544yt] { padding:.7rem 1rem !important; border:1px solid var(--c-cizgi) !important; border-radius:.5rem !important; }
.st-6[b-87eq2544yt] { color:var(--c-kirmizi) !important; }
.st-7[b-87eq2544yt] { margin:.3rem 0 !important; }
.st-8[b-87eq2544yt] { color:var(--c-gri) !important; word-break:break-all !important; }
.st-9[b-87eq2544yt] { font-size:.8rem !important; border-collapse:collapse !important; }
.st-10[b-87eq2544yt] { text-align:left !important; padding:.1rem .5rem !important; }
.st-11[b-87eq2544yt] { padding:.1rem .5rem !important; }
.st-12[b-87eq2544yt] { text-align:right !important; padding:.1rem .5rem !important; }
.st-13[b-87eq2544yt] { font-size:1rem !important; }

/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-87eq2544yt] { background:var(--c-kirmizi-a) !important; }
/* /Components/Pages/YuzukTipi.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-7web0i2b7q] { gap:10px !important; flex-wrap:wrap !important; align-items:center !important; }
.st-2[b-7web0i2b7q] { gap:8px !important; align-items:center !important; }
.st-3[b-7web0i2b7q] { min-width:160px !important; }
.st-4[b-7web0i2b7q] { border-radius:var(--r-mini) !important; object-fit:contain !important; }
/* /Components/Pages/ZincirMutabakat.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-pesv9xvlto] { margin-left:10px !important; }
.st-2[b-pesv9xvlto] { min-width:260px !important; margin-left:10px !important; }
.st-3[b-pesv9xvlto] { background:var(--c-zemin-acik) !important; }
.st-4[b-pesv9xvlto] { max-width:760px !important; }
.st-5[b-pesv9xvlto] { margin-top:20px !important; }
.st-6[b-pesv9xvlto] { font-size:1rem !important; }
.st-7[b-pesv9xvlto] { gap:10px !important; flex-wrap:wrap !important; align-items:center !important; }
.st-8[b-pesv9xvlto] { min-width:320px !important; }
.st-9[b-pesv9xvlto] { width:150px !important; }
.st-10[b-pesv9xvlto] { font-size:.95rem !important; }
/* /Components/Shared/AcikSiparisOzeti.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-6m6kwzinvm] { margin-top:6px !important; }
.st-2[b-6m6kwzinvm] { width:auto !important; }

/* ── Tasarım v3 (29.10): açık sipariş özeti — kart, ayar seçimi bölümlü düğme, ikincil "Kalemler", ekstre bölümü ayrık ── */
.acik-ozet[b-6m6kwzinvm]{padding:20px 22px;border:1px solid var(--t-cizgi);border-radius:var(--t-r-b);box-shadow:var(--t-golge-1);margin:0 0 20px}
.acik-ozet-ust[b-6m6kwzinvm]{margin:0 0 12px}
.acik-ozet-ust h3[b-6m6kwzinvm]{font-size:16px;font-weight:680}
.acik-ozet-ust h3 small[b-6m6kwzinvm]{font-size:12.5px}
.acik-ayar-sec[b-6m6kwzinvm]{display:inline-flex;gap:0;padding:3px;background:var(--ic-kenar);border-radius:var(--r)}
.acik-ayar-sec .btn[b-6m6kwzinvm]{min-height:30px;padding:0 14px;border:0;border-radius:var(--r-kucuk);background:transparent;color:var(--t-soluk);font-size:12.5px;font-weight:650;box-shadow:none}
.acik-ayar-sec .btn:hover[b-6m6kwzinvm]{color:var(--t-metin)}
.acik-ayar-sec .btn.birincil[b-6m6kwzinvm],.acik-ayar-sec .btn.birincil:hover[b-6m6kwzinvm]{background:var(--yuzey);color:var(--t-metin);box-shadow:0 1px 3px rgba(20,36,47,.14)}
.acik-ozet .tablo-sar[b-6m6kwzinvm]{margin:0 0 12px}
.acik-ozet button[data-acik-kalem-ac][b-6m6kwzinvm]{background:var(--yuzey);color:var(--t-metin);border:1px solid var(--t-cizgi-koyu);box-shadow:0 1px 1px rgba(20,36,47,.04)}
.acik-ozet button[data-acik-kalem-ac]:hover[b-6m6kwzinvm]{background:var(--zemin)}
.acik-ozet button[data-ekstre-iptal][b-6m6kwzinvm],.acik-ozet button[data-ekstre-gonderildi][b-6m6kwzinvm]{background:var(--yuzey);color:var(--t-metin);border:1px solid var(--t-cizgi-koyu)}
.acik-ozet tr.acik-olu td[b-6m6kwzinvm]{background:#fff8ec}
.acik-ozet tr.acik-baslamamis td[b-6m6kwzinvm]{background:#f7f5fd}
.acik-foto[b-6m6kwzinvm]{border-radius:var(--r-mini);object-fit:contain;background:#f4f5f3}
.acik-ekstre[b-6m6kwzinvm]{margin-top:18px;padding-top:16px;border-top:1px solid var(--t-cizgi-acik)}
.acik-ekstre h4[b-6m6kwzinvm]{margin:0 0 4px;font-size:15px;font-weight:680;color:var(--t-metin)}
.acik-ekstre > .ipucu[b-6m6kwzinvm]{margin:0 0 12px}
.acik-ekstre > label.satir-ici[b-6m6kwzinvm]{display:inline-flex;align-items:center;gap:7px;margin:0 16px 0 0;font-size:13.5px;vertical-align:middle}
.acik-ekstre > button[b-6m6kwzinvm]{vertical-align:middle}
.acik-ekstre details[b-6m6kwzinvm]{margin-top:12px}
.acik-ekstre > button[data-ekstre-uret][b-6m6kwzinvm]{margin-bottom:14px}
/* ürün grubundan (Müşteri 360 sekmesi) korunan ekler */
[b-6m6kwzinvm] .onay-bekleyen{border-radius:var(--r);border-style:solid;padding:10px 14px;margin:8px 0}
.acik-kapalilar[b-6m6kwzinvm]{margin-top:14px;font-size:13.5px}
.acik-kapalilar > summary[b-6m6kwzinvm]{font-weight:600;color:var(--t-metin-2,#3d4c55)}
[b-6m6kwzinvm] .ps-ayrinti{margin-top:14px}
.acik-siparis-tablo th[b-6m6kwzinvm],.acik-siparis-tablo td[b-6m6kwzinvm]{padding:10px 8px!important}
.acik-siparis-tablo th:first-child[b-6m6kwzinvm],.acik-siparis-tablo td:first-child[b-6m6kwzinvm]{padding-left:14px!important}
/* /Components/Shared/AktiviteKaynakBelge.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-wgt3simav1] { max-height:160px !important; }
/* /Components/Shared/AltinRiskiKarti.razor.rz.scp.css */
/* O-27: kart grubu tam genişlik; dar ekranda alt alta */
.altin-riski[b-a99209w463] { display: block; grid-column: 1 / -1; }
.altin-riski .kart-grup[b-a99209w463] { display: flex; flex-wrap: wrap; gap: .75rem; }
.altin-riski .kart[b-a99209w463] { flex: 1 1 13rem; min-width: 0; }
/* /Components/Shared/AranabilirSecim.razor.rz.scp.css */
.aranabilir-secim-oge.aktif[b-27gwbl0ud6] {
    outline: 2px solid var(--bordo, #782f40);
    outline-offset: -2px;
    background: var(--baslik-zemin, #f3f4f6);
}

.aranabilir-secim-deger:disabled[b-27gwbl0ud6] {
    cursor: not-allowed;
    opacity: .65;
}

.aranabilir-secim-durum[b-27gwbl0ud6] {
    display: block;
    color: var(--gri, #606b78);
    font-size: 12px;
    margin-top: 4px;
}
/* /Components/Shared/AtolyeBpmBakiyesi.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-349j9jbdga] { gap:6px !important; align-items:center !important; }
.st-2[b-349j9jbdga] { width:auto !important; min-height:0 !important; }
.st-3[b-349j9jbdga] { width:8em !important; min-width:0 !important; }
/* /Components/Shared/AySonuEkstreleri.razor.rz.scp.css */
/* O-34: ay sonu ekstreleri — müşteri seçim listesi (sütunlu, kaydırmalı) */
.ase-liste[b-1d9n7bro62] { max-height: 16rem; overflow-y: auto; columns: 3 16rem; column-gap: 1.5rem; margin-block: .5rem; }
.ase-satir[b-1d9n7bro62] { display: block; break-inside: avoid; }
progress[b-1d9n7bro62] { width: min(24rem, 100%); vertical-align: middle; }
/* /Components/Shared/BelgeMutabakat.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-aoycaoe4pq] { overflow-x:auto !important; }
/* /Components/Shared/BildirimZili.razor.rz.scp.css */
.zil[b-vvr9bikp80] { position: relative; display: inline-flex; align-items: center; gap: 4px; text-decoration: none; color: inherit; font-size: 13px; padding: 4px 8px; border-radius: var(--r-kucuk); }
.zil:hover[b-vvr9bikp80] { background: var(--yuzey-2); }
.zil-ikon[b-vvr9bikp80] { font-size: 17px; }
.zil-sayac[b-vvr9bikp80] { background: #dc2626; color: var(--metin-ters); border-radius: var(--r); padding: 0 6px; font-size: 11px; font-weight: 700; min-width: 18px; text-align: center; line-height: 18px; }
.zil-metin[b-vvr9bikp80] { color: var(--metin-2); }
@media (max-width: 768px) { .zil-metin[b-vvr9bikp80] { display: none; } }

/* tur 170B (K1): koşullu satır içi stillerden taşındı — davranış birebir */
.sk-1[b-vvr9bikp80] { display:none !important; }
/* /Components/Shared/BpmIsareti.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-9usl5d10ja] { display:inline-flex !important; gap:.5rem !important; align-items:center !important; flex-wrap:wrap !important; font-size:.85rem !important; padding:.3rem .6rem !important; border:1px dashed var(--kenar-koyu) !important; border-radius:.4rem !important; margin:.3rem 0 !important; }
.st-2[b-9usl5d10ja] { display:inline-flex !important; gap:.3rem !important; align-items:center !important; margin:0 !important; }
.st-3[b-9usl5d10ja] { width:11rem !important; }
/* /Components/Shared/BugunFixlenecekler.razor.rz.scp.css */
/* O-25: bölüm tam genişlik, alt alta (form-bolum ızgarasında sıkışmasın) */
.bugun-fix[b-th0wu4448t] { display: block; grid-column: 1 / -1; }
.bugun-fix > *[b-th0wu4448t] { max-width: 100%; }
.bugun-fix fieldset[b-th0wu4448t] { display: grid; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: .5rem 1rem; border: 0; padding: .5rem 0; margin: 0; }
.bugun-fix fieldset label[b-th0wu4448t] { display: flex; flex-direction: column; gap: .2rem; }
.bugun-fix details[b-th0wu4448t] { margin: .5rem 0; }
/* /Components/Shared/BuyerPortal.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-5372xkufd2] { width:6em !important; }
.st-2[b-5372xkufd2] { width:5em !important; }
/* /Components/Shared/CariMutabakatUyarisi.razor.rz.scp.css */
.cari-mutabakat[b-xm8xlitr6l]{margin:16px 0 22px;padding:18px 20px;border:1px solid #ead8b2;border-radius:var(--r);background:#fffbf2;color:#725b31;font-size:12px}.mutabakat-baslik[b-xm8xlitr6l]{display:flex;align-items:flex-start;gap:11px}.mutabakat-baslik>span[b-xm8xlitr6l]{border-radius:50%;background:#eedcae;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.mutabakat-baslik h2[b-xm8xlitr6l]{font-size:15px;margin:0 0 6px;color:#745621}.cari-mutabakat p[b-xm8xlitr6l]{line-height:1.6;margin:6px 0 12px}.mutabakat-toplamlar[b-xm8xlitr6l]{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.mutabakat-toplamlar>span[b-xm8xlitr6l]{border:1px solid #eee1c6;border-radius:var(--r-mini);background:white;padding:9px 12px;font-size:11px}.mutabakat-toplamlar strong[b-xm8xlitr6l]{margin-left:12px;font-size:14px;font-variant-numeric:tabular-nums}.cari-mutabakat summary[b-xm8xlitr6l]{cursor:pointer;font-weight:600;padding:8px 0}.mutabakat-tablo[b-xm8xlitr6l]{overflow:auto;border:1px solid #eddfc4;border-radius:var(--r-mini);background:white;margin-top:8px}.mutabakat-tablo table[b-xm8xlitr6l]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.mutabakat-tablo th[b-xm8xlitr6l]{background:#f7f1e5;text-align:left;padding:11px;color:#826c44}.mutabakat-tablo td[b-xm8xlitr6l]{padding:11px;border-top:1px solid #f0e9db}.mutabakat-tablo a[b-xm8xlitr6l]{color:#326e80}.mutabakat-tablo .sag[b-xm8xlitr6l]{text-align:right;font-variant-numeric:tabular-nums}.mutabakat-hata[b-xm8xlitr6l]{padding:12px;background:#fff1ee;border:1px solid #e5c6bd;border-radius:var(--r-mini);color:#9c5543}.cari-mutabakat summary:focus-visible[b-xm8xlitr6l],.mutabakat-tablo:focus-visible[b-xm8xlitr6l]{outline:2px solid #a88135;outline-offset:2px}
/* /Components/Shared/DekontKutusu.razor.rz.scp.css */
/* O-33: dekont gelen kutusu — liste tam genişlik, karar paneli altında (form-bolum ızgarası tabloyu daraltıyordu). Yön B (09.11): tokenlar */
.dekont-kutusu[b-h3calk13w9] { display: block; }
.dekont-kutusu > *[b-h3calk13w9] { margin-block: var(--b-2); }
.dekont-kutusu > h2[b-h3calk13w9] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; padding-bottom: var(--b-3); border-bottom: 1px solid var(--ic-kenar); }
.dekont-kutusu > h2 small[b-h3calk13w9] { font-size: var(--yazi-s); font-weight: 400; color: var(--metin-3); }
.dk-karar[b-h3calk13w9] { display: block; border-top: 1px solid var(--ic-kenar); padding-top: var(--b-3); }
.dk-karar .form-satir[b-h3calk13w9] { display: flex; flex-wrap: wrap; gap: var(--b-3); }
.dekont-kutusu .form-satir[b-h3calk13w9] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--b-2) var(--b-3); }
.dekont-kutusu .form-satir label:has(> input[type=checkbox])[b-h3calk13w9] { flex-direction: row; align-items: center; gap: var(--b-2); }
tr.secili td[b-h3calk13w9] { background: var(--secili-zemin); }
/* /Components/Shared/DekontPaneli.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-hkuz5ifkaq] { width:4em !important; }
.st-2[b-hkuz5ifkaq] { min-width:240px !important; }
.st-3[b-hkuz5ifkaq] { width:9em !important; }
/* /Components/Shared/ErpIsEmriListesi.razor.rz.scp.css */
/* UX 03.11 (Ajan U) — ERP iş emri listesi. app-screens §4.3 (başlık bir kez), §4.4 (süzgeç sırası: kapsam solda, tek arama), §7 (kurallar ve hiza; numara sağda, durum tek işaret),
   §11 (sayılar görünümü izler, boş durum tek cümle + çıkış yolu). Yalnız mevcut değişkenler; durum renkleri TASARIM-STANDARDI §3 sözlüğüyle aynı. */
.erp-is-emirleri[b-grzb6bq4bz]{background:var(--t-panel,#fff);border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--t-r,10px);padding:14px 16px 12px;min-width:0;margin-bottom:16px}
.erp-ie-gizli[b-grzb6bq4bz]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.erp-ie-baglam[b-grzb6bq4bz]{display:flex;flex-wrap:wrap;gap:14px;padding:8px 12px;background:var(--t-ana-cok-acik,#f3f8f6);border-radius:var(--r-kucuk);margin-bottom:10px;font-size:13px}

/* Araç satırı: arama solda, kapsam notu sağda (bir satır) */
.erp-ie-arac[b-grzb6bq4bz]{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0 0 10px}
.erp-ie-ara[b-grzb6bq4bz]{font-size:13px;color:var(--t-metin-2,#3d4c55);font-weight:600}
.erp-ie-arac input[b-grzb6bq4bz]{flex:0 1 380px;min-width:220px;min-height:36px;border:1px solid var(--t-cizgi-koyu,#cfd5d2);border-radius:var(--r-kucuk);padding:6px 10px;font:inherit;font-size:13.5px;color:var(--t-metin,#14242f);background:var(--yuzey)}
.erp-ie-arac input:focus-visible[b-grzb6bq4bz]{outline:2px solid var(--t-ana,#1f6359);outline-offset:1px}
.erp-ie-arac button[b-grzb6bq4bz]{min-height:36px;padding:0 14px}
.erp-ie-kapsam[b-grzb6bq4bz]{margin-left:auto;font-size:12.5px;color:var(--t-soluk,#5a666e)}

/* Durum çipleri: sayı her çipte; seçili çip dolu, sıfır sayılı çip soluk (ama tıklanır) */
.erp-ie-cipler[b-grzb6bq4bz]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.erp-ie-cip[b-grzb6bq4bz]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid var(--t-cizgi-koyu,#cfd5d2);border-radius:var(--r-hap);background:var(--yuzey);color:var(--t-metin,#14242f);font:inherit;font-size:13px;font-weight:550;cursor:pointer;white-space:nowrap;box-shadow:none}
.erp-ie-cip b[b-grzb6bq4bz]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--t-metin-2,#3d4c55)}
.erp-ie-cip i[b-grzb6bq4bz]{width:8px;height:8px;border-radius:50%;background:#9aa5ab;flex:none}
.erp-ie-cip:hover:not(:disabled)[b-grzb6bq4bz]{border-color:var(--t-ana,#1f6359)}
.erp-ie-cip:focus-visible[b-grzb6bq4bz]{outline:2px solid var(--t-ana,#1f6359);outline-offset:2px}
.erp-ie-cip.secili[b-grzb6bq4bz]{background:var(--t-ana,#1f6359);border-color:var(--t-ana,#1f6359);color:var(--metin-ters)}
.erp-ie-cip.secili b[b-grzb6bq4bz]{color:var(--metin-ters)}
.erp-ie-cip.sifir[b-grzb6bq4bz]{color:var(--t-soluk,#5a666e);border-style:dashed}
.erp-ie-cip:disabled[b-grzb6bq4bz]{cursor:progress}
.erp-ie-cip i.ie-durum-0[b-grzb6bq4bz]{background:var(--sorun-metin)}.erp-ie-cip i.ie-durum-1[b-grzb6bq4bz]{background:#5b3f97}
.erp-ie-cip i.ie-durum-2[b-grzb6bq4bz],.erp-ie-cip i.ie-durum-3[b-grzb6bq4bz],.erp-ie-cip i.ie-durum-4[b-grzb6bq4bz]{background:#b07a1f}
.erp-ie-cip i.ie-durum-5[b-grzb6bq4bz]{background:#285c93}.erp-ie-cip i.ie-durum-6[b-grzb6bq4bz],.erp-ie-cip i.ie-durum-7[b-grzb6bq4bz]{background:var(--iyi-metin)}
.erp-ie-cip.secili i[b-grzb6bq4bz]{box-shadow:0 0 0 2px var(--yuzey)}

/* Sayım + etkin süzgeç + temizle (tek satır) */
.erp-ie-liste-ust[b-grzb6bq4bz]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:2px 0 8px;font-size:14px}
.erp-ie-liste-ust small[b-grzb6bq4bz]{margin-left:auto;font-size:12.5px;color:var(--t-soluk,#5a666e)}
.erp-ie-etkin[b-grzb6bq4bz]{font-size:13px;color:var(--t-metin-2,#3d4c55)}
.erp-ie-etkin[b-grzb6bq4bz]::before{content:"Süzgeç: ";color:var(--t-soluk,#5a666e)}
.erp-ie-temizle[b-grzb6bq4bz]{min-height:28px;padding:0 10px;border:1px solid var(--t-cizgi-koyu,#cfd5d2);border-radius:var(--r-mini);background:var(--yuzey);color:var(--t-ana-koyu,#174d45);font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:none}
.erp-ie-temizle:hover[b-grzb6bq4bz]{border-color:var(--t-ana,#1f6359)}
.erp-ie-yukleniyor[b-grzb6bq4bz]{font-size:13px;color:var(--t-soluk,#5a666e);margin:8px 0}

/* Tablo: başlık bandı yok, satır kuralları ince; başlık kaydırmada görünür (tek kaydırma alanı ekrana sığar) */
.erp-ie-tablo[b-grzb6bq4bz]{max-width:100%;overflow:auto;border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--r-kucuk);max-height:max(320px,calc(100vh - 300px))}
table[b-grzb6bq4bz]{border-collapse:collapse;width:100%;font-size:13.5px}
th[b-grzb6bq4bz]{position:sticky;top:0;background:var(--yuzey);color:var(--t-soluk,#5a666e);font-size:12.5px;font-weight:600;text-align:left;white-space:nowrap;z-index:1;box-shadow:inset 0 -1px 0 var(--t-cizgi,#e4e6e3)}
th[b-grzb6bq4bz],td[b-grzb6bq4bz]{padding:9px 12px;border-bottom:1px solid var(--t-cizgi-acik,#eef0ed)}
td[b-grzb6bq4bz]{vertical-align:middle;color:var(--t-metin,#14242f)}
tbody tr:hover[b-grzb6bq4bz]{background:#f6faf8}
a[b-grzb6bq4bz]{color:var(--t-ana-koyu,#174d45);font-weight:600;text-decoration:none}
a:hover[b-grzb6bq4bz]{text-decoration:underline}
.sag[b-grzb6bq4bz]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.erp-ie-no a[b-grzb6bq4bz]{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:13px}
.erp-ie-yok[b-grzb6bq4bz]{color:var(--t-soluk,#5a666e)}
.erp-ie-durum[b-grzb6bq4bz]{display:inline-block;padding:2px 10px;border-radius:var(--r-hap);font-size:12px;font-weight:650;white-space:nowrap;background:var(--ic-kenar);color:var(--t-metin-2,#3d4c55)}
.erp-ie-durum.ie-durum-0[b-grzb6bq4bz]{background:var(--sorun-zemin);color:var(--sorun-metin)}
.erp-ie-durum.ie-durum-1[b-grzb6bq4bz]{background:#f1ecfa;color:#5b3f97}
.erp-ie-durum.ie-durum-2[b-grzb6bq4bz],.erp-ie-durum.ie-durum-3[b-grzb6bq4bz],.erp-ie-durum.ie-durum-4[b-grzb6bq4bz]{background:#fdf3e1;color:var(--uyari-metin)}
.erp-ie-durum.ie-durum-5[b-grzb6bq4bz]{background:#e8f1fb;color:#285c93}
.erp-ie-durum.ie-durum-6[b-grzb6bq4bz],.erp-ie-durum.ie-durum-7[b-grzb6bq4bz]{background:var(--iyi-zemin);color:var(--iyi-metin)}
/* Atölye 01.11 (W09): bekleme iptalden ayrı, durumun yanında köşeli rozet (aciliyet hapı değil) */
.erp-ie-bekleme[b-grzb6bq4bz]{display:inline-block;margin:2px 0 0 6px;padding:0 6px;border:1px solid currentColor;border-radius:3px;font-size:12px;font-weight:700;color:var(--uyari,#6B4E00);text-decoration:none;white-space:nowrap}
.erp-ie-bekleme.durdu[b-grzb6bq4bz]{color:var(--tehlike,#B00020)}
.erp-ie-sayfa[b-grzb6bq4bz]{display:flex;align-items:center;justify-content:end;gap:12px;margin-top:10px;font-size:13px}
.erp-ie-sayfa button[b-grzb6bq4bz]{min-height:34px;padding:0 14px}
.bos[b-grzb6bq4bz]{text-align:center;padding:22px;color:var(--t-soluk,#5a666e)}
.bos .erp-ie-temizle[b-grzb6bq4bz]{margin-left:8px}
.hata[b-grzb6bq4bz]{padding:10px 12px;background:var(--c-amber-a,#fff9ed);border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--r-kucuk);font-size:13px}
@media(max-width:700px){.erp-is-emirleri[b-grzb6bq4bz]{padding:12px}.erp-ie-kapsam[b-grzb6bq4bz]{margin-left:0}.erp-ie-arac input[b-grzb6bq4bz]{flex:1 1 100%}.erp-ie-liste-ust small[b-grzb6bq4bz]{margin-left:0}}
/* hareket yok (design-motion-principles sıklık kapısı: günde yüzlerce tıklanan süzgeç anında değişir) */
/* tek satırlık satır: uzun müşteri/atölye adı kısaltılır (tam ad title'da), durum + bekleme rozeti yan yana */
.musteri-hucre[b-grzb6bq4bz],.erp-ie-atolye[b-grzb6bq4bz]{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.erp-ie-durum-hucre[b-grzb6bq4bz]{min-width:120px}   /* bekleme rozeti sığmazsa durumun altına iner (istisna satır) */
/* dar çalışma alanı (1366 px'te %125 yakınlaştırma ≈ 1090 px): ad sütunları daralır, tablo yatay kaymadan sığar */
@media(max-width:1200px){.musteri-hucre[b-grzb6bq4bz],.erp-ie-atolye[b-grzb6bq4bz]{max-width:150px}th[b-grzb6bq4bz],td[b-grzb6bq4bz]{padding:8px 9px}.erp-ie-kapsam[b-grzb6bq4bz]{display:none}}
/* Faz D (04.11): sipariş bağlamında dağıtım satırı (kaynak etiketli: ERP ≠ BPM/Excel), arşiv seçimi, geciken çipi ve geciken teslim hücresi.
   Renkler mevcut değişkenler/durum sözlüğü; yeni tema yok. */
.erp-ie-dagitim[b-grzb6bq4bz]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:-4px 0 10px;padding:0 2px;font-size:13px;color:var(--t-metin-2,#3d4c55)}
.erp-ie-dagitim strong[b-grzb6bq4bz]{font-variant-numeric:tabular-nums;color:var(--t-metin,#14242f)}
.erp-ie-kaynak-etiket[b-grzb6bq4bz]{display:inline-block;padding:0 6px;border:1px solid var(--t-cizgi-koyu,#cfd5d2);border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--t-soluk,#5a666e);background:var(--yuzey)}
.erp-ie-arsiv[b-grzb6bq4bz]{min-height:28px;padding:0 10px;border:1px solid var(--t-cizgi-koyu,#cfd5d2);border-radius:var(--r-mini);background:var(--yuzey);color:var(--t-ana-koyu,#174d45);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:none}
.erp-ie-arsiv[aria-pressed="true"][b-grzb6bq4bz]{background:var(--t-ana-cok-acik,#f3f8f6);border-color:var(--t-ana,#1f6359)}
.erp-ie-arsiv:focus-visible[b-grzb6bq4bz],.erp-ie-temizle:focus-visible[b-grzb6bq4bz]{outline:2px solid var(--t-ana,#1f6359);outline-offset:2px}
.erp-ie-cip-geciken[b-grzb6bq4bz]{border-color:#d9a3a3;color:#8f2424}
.erp-ie-cip-geciken b[b-grzb6bq4bz]{color:#8f2424}
.erp-ie-cip-geciken.secili[b-grzb6bq4bz]{background:#8f2424;border-color:#8f2424;color:var(--metin-ters)}
.erp-ie-cip-geciken.secili b[b-grzb6bq4bz]{color:var(--metin-ters)}
.erp-ie-gecikti[b-grzb6bq4bz]{color:#8f2424;white-space:nowrap}
.erp-ie-gecikti small[b-grzb6bq4bz]{font-weight:600}
.erp-ie-atolye a[b-grzb6bq4bz]{font-weight:500;color:inherit;text-decoration:underline dotted;text-underline-offset:3px}
/* /Components/Shared/ExcelFiltre.razor.rz.scp.css */
.ef-btn[b-xciwfkjkj5]{background:none;border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:.7rem;color:#868e96;padding:0 3px;margin-left:3px;line-height:1.2}
.ef-btn:hover[b-xciwfkjkj5]{border-color:var(--cizgi,#dee2e6);background:var(--yuzey)}
.ef-aktif[b-xciwfkjkj5]{color:var(--metin-ters);background:var(--bordo,#8b1e3f);border-color:var(--bordo,#8b1e3f)}
.ef-perde[b-xciwfkjkj5]{position:fixed;inset:0;z-index:999;background:transparent;cursor:default}
/* Kutu: 260 geniş, en çok ~420 yüksek; ekrandan taşarsa sola/yukarı kayar (ExcelFiltre.Ac).
   Dikey düzen esnek: liste daralır, "Temizle/Uygula" satırı her zaman görünür. */
.ef-kutu[b-xciwfkjkj5]{position:fixed;z-index:1000;width:260px;max-height:calc(100vh - 16px);display:flex;flex-direction:column;box-sizing:border-box;
  background:var(--yuzey);border:1px solid var(--cizgi,#dee2e6);border-radius:var(--r-mini);
  box-shadow:0 6px 24px rgba(0,0,0,.15);padding:8px;font-size:.8rem;font-weight:400;color:#212529;text-align:left;cursor:default;white-space:normal}
.ef-baslik[b-xciwfkjkj5]{font-weight:600;font-size:.75rem;color:#495057;margin-bottom:6px;flex:0 0 auto}
.ef-ara[b-xciwfkjkj5]{width:100%;box-sizing:border-box;padding:4px 8px;border:1px solid var(--cizgi,#dee2e6);border-radius:4px;font-size:.8rem;margin-bottom:6px;flex:0 0 auto}
.ef-aralik[b-xciwfkjkj5]{display:flex;gap:4px;margin-bottom:6px;flex:0 0 auto}
.ef-aralik input[b-xciwfkjkj5]{flex:1;min-width:0;padding:3px 6px;border:1px solid var(--cizgi,#dee2e6);border-radius:4px;font-size:.78rem}
.ef-liste[b-xciwfkjkj5]{flex:1 1 auto;min-height:48px;max-height:260px;overflow-y:auto;border:1px solid #f1f3f5;border-radius:4px;padding:2px 0}
.ef-satir[b-xciwfkjkj5]{display:flex;align-items:center;gap:6px;padding:2px 6px;cursor:pointer}
.ef-satir:hover[b-xciwfkjkj5]{background:#f8f9fa}
.ef-tum[b-xciwfkjkj5]{border-bottom:1px solid #f1f3f5;font-weight:500}
.ef-d[b-xciwfkjkj5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ef-n[b-xciwfkjkj5]{color:#adb5bd;font-size:.72rem;font-variant-numeric:tabular-nums}
.ef-g[b-xciwfkjkj5]{color:#adb5bd;padding:4px 6px;font-size:.75rem}
.ef-alt[b-xciwfkjkj5]{display:flex;justify-content:flex-end;gap:6px;margin-top:8px;flex:0 0 auto}
.ef-alt button[b-xciwfkjkj5]{padding:4px 12px;border-radius:4px;font-size:.8rem;cursor:pointer;border:1px solid var(--cizgi,#dee2e6);background:var(--yuzey)}
/* Genel button kuralı metni beyaz yapıyor; Temizle beyaz zeminde görünmez kalıyordu. */
.ef-temizle[b-xciwfkjkj5]{color:#212529!important;background:var(--yuzey)!important}
.ef-uygula[b-xciwfkjkj5]{background:var(--bordo,#8b1e3f)!important;color:var(--metin-ters);border-color:var(--bordo,#8b1e3f)!important}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-xciwfkjkj5] { left: var(--st-1) !important; }
/* tur 170B göz: dikey konum da CSS değişkeniyle (satır içi top kalmadı) */
.ef-kutu[b-xciwfkjkj5] { top: var(--ef-y) !important; }

/* düzeltme-3: kutu tablo başlığının (th) içinde çizilir; sayfaların "th *{overflow:visible!important}" gibi kuralları
   (ör. Firmalar.razor.css) değer listesinin kaydırmasını kapatıp listeyi kutunun dışına taşırıyordu. Daha belirgin seçiciyle korunur. */
.ef-kutu .ef-liste[b-xciwfkjkj5] { overflow-x: hidden !important; overflow-y: auto !important; }
.ef-kutu .ef-satir .ef-d[b-xciwfkjkj5] { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
/* /Components/Shared/FaturaBelgeleri.razor.rz.scp.css */
.belge-paketi[b-x8o0v0kd9t]{display:block;min-width:0}
.belge-paketi table[b-x8o0v0kd9t]{width:100%}
.belge-paketi td[b-x8o0v0kd9t]{white-space:normal;overflow-wrap:anywhere;vertical-align:top}
.belge-paketi details[b-x8o0v0kd9t]{margin-top:20px;padding-top:16px;border-top:1px solid #d9e4eb}
.belge-paketi summary[b-x8o0v0kd9t]{cursor:pointer;font-weight:600}
.belge-paketi label[b-x8o0v0kd9t]{display:grid;gap:6px;max-width:640px;margin:12px 0}
.belge-paketi .form-bolum[b-x8o0v0kd9t]{display:block;margin:12px 0;padding:12px;overflow-wrap:anywhere}
.belge-paketi button[b-x8o0v0kd9t]{margin:4px 8px 4px 0}
.belge-paketi .ipucu[b-x8o0v0kd9t]{padding:12px;background:#fff4d9;border-left:3px solid #c08a28}

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-x8o0v0kd9t] { overflow-x:auto !important; }
/* /Components/Shared/FirmaPortalAyarlari.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-hljm8v3ss0] { margin-top:12px !important; font-size:.95rem !important; }
/* /Components/Shared/FixGirPaneli.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-ash8zhhx22] { min-width:320px !important; }
/* /Components/Shared/FixingTahsisBolumu.razor.rz.scp.css */
.fixing-tahsis[b-06y8ca5h4j] { margin-block: 1.2rem; }
.aciklama[b-06y8ca5h4j] { max-width: 90ch; color: #526477; line-height: 1.55; }
.ozet[b-06y8ca5h4j] { display: flex; flex-wrap: wrap; gap: .7rem 1.5rem; padding: 1rem; background: #f0f6fa; border-radius: .6rem; margin-block: 1rem; }
.ozet span[b-06y8ca5h4j] { display: grid; gap: .2rem; color: #526477; }
.ozet strong[b-06y8ca5h4j] { color: #183c50; }
.tablo-kap[b-06y8ca5h4j] { overflow-x: auto; margin-block: .8rem; }
.tablo-kap table[b-06y8ca5h4j] { min-width: 650px; width: 100%; }
.ters[b-06y8ca5h4j] { color: #637380; background: #f4f6f8; }
.islem[b-06y8ca5h4j], .arama[b-06y8ca5h4j] { display: flex; flex-wrap: wrap; gap: 1rem; align-items: end; padding-block: 1rem; }
label[b-06y8ca5h4j] { display: grid; gap: .4rem; min-width: 180px; }
input[b-06y8ca5h4j] { max-width: 100%; min-height: 38px; }
input[type=radio][b-06y8ca5h4j], input[type=checkbox][b-06y8ca5h4j] { min-height: auto; }
.onay[b-06y8ca5h4j] { display: flex; align-items: center; flex: 1 0 100%; }
summary[b-06y8ca5h4j] { cursor: pointer; font-weight: 600; color: #17647c; padding-block: .8rem; }
fieldset[b-06y8ca5h4j] { border: 0; margin: 0; padding: 0; min-width: 0; }
.etiket[b-06y8ca5h4j] { display: block; font-size: .75rem; }
/* /Components/Shared/FizikselKasa.razor.rz.scp.css */
.fiziksel-kasa[b-welglesvry] { margin:0 0 24px; padding:18px; background:var(--yuzey); border:1px solid #d7dce3; border-radius:var(--r); min-width:0; }
fieldset[b-welglesvry] { display:flex; flex-wrap:wrap; gap:12px; align-items:end; border:0; padding:0; }
label[b-welglesvry] { display:flex; flex-direction:column; gap:4px; }
input[b-welglesvry] { max-width:260px; }
.tablo-sar[b-welglesvry] { overflow-x:auto; }
table[b-welglesvry] { width:100%; border-collapse:collapse; font-size:13px; }
th[b-welglesvry],td[b-welglesvry] { padding:10px; border-bottom:1px solid #e4e7eb; text-align:left; vertical-align:top; }
th[b-welglesvry] { background:#f5f7fa; white-space:nowrap; }
.sayfalama[b-welglesvry] { display:flex; align-items:center; gap:12px; margin-top:14px; }
@media(max-width:700px) { .fiziksel-kasa[b-welglesvry] {padding:10px;} fieldset label[b-welglesvry] {width:100%;} input[b-welglesvry] {max-width:100%;} .sayfalama[b-welglesvry] {flex-wrap:wrap;} }

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-welglesvry] { margin:10px 0 4px !important; }
/* /Components/Shared/GlobalArama.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-dgbe035z1u] { width:32px !important; display:inline-block !important; color:#8a94a6 !important; font-size:10px !important; }
/* /Components/Shared/HasDefteriBolumu.razor.rz.scp.css */
/* Has defteri bölümü (müşteri hesabı / atölye cari) — Yön B aşama 2 (09.11): ortak kart, tokenlar */
.has-defteri[b-lqrgw2s9sh] { margin: var(--b-4) 0; padding: 18px 20px; border: 1px solid var(--kenar); border-radius: var(--r); background: var(--yuzey); box-shadow: var(--golge); }
.has-defteri h2[b-lqrgw2s9sh] { margin: 0 0 8px; display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: baseline; font-size: var(--yazi-l); font-weight: 600; }
.has-defteri .ipucu-satir[b-lqrgw2s9sh] { font-size: var(--yazi-s); color: var(--metin-3); font-weight: normal; }
.has-defteri tr.silik td[b-lqrgw2s9sh] { color: var(--metin-3); text-decoration: line-through; }
.has-defteri button.kucuk[b-lqrgw2s9sh] { font-size: 12.5px; padding: 2px 8px; }
.has-defteri .satir-ici[b-lqrgw2s9sh] { display: inline-flex; gap: 6px; align-items: center; font-size: var(--yazi-m); }
/* /Components/Shared/IhracatBelgeleri.razor.rz.scp.css */
.ihracat-belgeler[b-4si8kj2xgp] { margin: 8px 0 12px; }
.ihracat-belgeler .ihracat-dugmeler[b-4si8kj2xgp] { display: flex; gap: 8px; flex-wrap: wrap; margin: 6px 0; }
.ihracat-belgeler table.kucuk[b-4si8kj2xgp] { font-size: .85em; margin-top: 6px; }
.ihracat-belgeler fieldset legend[b-4si8kj2xgp] { font-size: .85em; color: #556; }
/* /Components/Shared/IsBaglami.razor.rz.scp.css */
.is-baglami[b-nxdur0fkg2] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px 20px; margin:0 0 20px; padding:14px 18px; border:1px solid var(--c-cizgi,#dce4e7); border-left:3px solid var(--c-ana,#246b63); border-radius:var(--r); background:var(--c-kart,#fff); }
.is-baglami-kimlik[b-nxdur0fkg2] { display:grid; gap:3px; min-width:0; }
.is-baglami-kimlik strong[b-nxdur0fkg2] { font-size:var(--yazi-m); overflow-wrap:anywhere; }
.is-baglami-etiket[b-nxdur0fkg2] { font-size:var(--yazi-xs); letter-spacing:.12em; font-weight:700; color:var(--c-ana,#246b63); }
.is-baglami-kimlik small[b-nxdur0fkg2] { color:var(--c-soluk,#61717b); font-size:var(--yazi-xs); }
.is-baglami-adimlar[b-nxdur0fkg2] { display:flex; flex-wrap:wrap; gap:4px; }
.is-baglami-adimlar a[b-nxdur0fkg2] { display:flex; align-items:center; min-height:36px; padding:7px 11px; border:1px solid transparent; border-radius:var(--r-kucuk); font-size:var(--yazi-s); font-weight:600; color:var(--c-metin,#172c3a); text-decoration:none; }
.is-baglami-adimlar a:hover[b-nxdur0fkg2] { background:var(--c-zemin-acik); border-color:var(--c-cizgi); }
.is-baglami-adimlar a.secili[b-nxdur0fkg2] { background:var(--c-ana-acik); color:var(--c-ana-koyu); border-color:var(--c-cizgi); }
.is-baglami-adimlar a:focus-visible[b-nxdur0fkg2] { outline:2px solid var(--c-ana); outline-offset:2px; }
/* Çalışma şeridi belge değil, bağlamdır. Dizüstünde kayıt tablosuna yer bırakır. */
@media(min-width:1000px) {
 .is-baglami[b-nxdur0fkg2] { padding:8px 12px; margin-bottom:12px; gap:8px 14px; }
 .is-baglami-kimlik[b-nxdur0fkg2] { display:flex; align-items:baseline; gap:6px 10px; flex-wrap:wrap; }
 .is-baglami-etiket[b-nxdur0fkg2] { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
 .is-baglami-adimlar a[b-nxdur0fkg2] { min-height:32px; padding:5px 8px; }
}
/* Gece 30.10 P6: telefonda bağlam tek satır kimlik + yatay kaydırılan bağlantı şeridi (önce ~450 px kaplıyordu; bağlantılar ve kimlik aynen). */
@media(max-width:640px) {
 .is-baglami[b-nxdur0fkg2] { padding:8px 10px; gap:6px; margin-bottom:10px; flex-wrap:nowrap; flex-direction:column; align-items:stretch; }
 .is-baglami-etiket[b-nxdur0fkg2] { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
 .is-baglami-kimlik[b-nxdur0fkg2] { display:flex; align-items:baseline; gap:6px; flex-wrap:nowrap; min-width:0; }
 .is-baglami-kimlik strong[b-nxdur0fkg2] { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
 .is-baglami-kimlik small[b-nxdur0fkg2] { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
 .is-baglami-adimlar[b-nxdur0fkg2] { width:100%; flex-wrap:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none; }
 .is-baglami-adimlar a[b-nxdur0fkg2] { min-height:44px; padding:6px 10px; white-space:nowrap; flex:0 0 auto; }
}
@media print { .is-baglami-adimlar[b-nxdur0fkg2] { display:none; } }
/* UX 02.11: etiket ve kimlik alt yazısı en az 12 px */
.is-baglami-etiket[b-nxdur0fkg2], .is-baglami-kimlik small[b-nxdur0fkg2] { font-size:12px; }
/* /Components/Shared/IsEmriTalimatPaneli.razor.rz.scp.css */
/* O-65: iş emri talimatı "DİKKAT" kutusu — PDF'teki kırmızı kutuyla aynı anlam */
.talimat-panel[b-krmtz2qokj] { border: 1px solid var(--c-cizgi); border-radius: var(--r-kucuk); padding: .6rem .8rem; margin: .6rem 0; background: var(--c-panel); }
.talimat-panel.talimat-var[b-krmtz2qokj] { border: 2px solid var(--c-kirmizi); background: var(--c-kirmizi-a); }
.talimat-ust[b-krmtz2qokj] { display: flex; flex-wrap: wrap; gap: .4rem 1rem; align-items: baseline; }
.talimat-ust h3[b-krmtz2qokj] { margin: 0; font-size: 1rem; color: var(--c-kirmizi); }
.talimat-okundu[b-krmtz2qokj] { color: var(--c-yesil); font-weight: 600; }
.talimat-okunmadi[b-krmtz2qokj] { color: var(--c-kirmizi); font-weight: 600; }
.talimat-liste[b-krmtz2qokj] { list-style: none; margin: .4rem 0; padding: 0; display: grid; gap: .3rem; }
.talimat-liste li[b-krmtz2qokj] { display: flex; flex-wrap: wrap; gap: .25rem .6rem; align-items: baseline; }
.talimat-etiket[b-krmtz2qokj] { background: var(--c-kirmizi); color: var(--metin-ters); border-radius: 4px; padding: 0 .4rem; font-size: .85em; font-weight: 600; }
.talimat-alan small[b-krmtz2qokj] { color: var(--c-ikincil); }
.talimat-ekler[b-krmtz2qokj] { display: flex; flex-wrap: wrap; gap: .3rem .8rem; margin: .3rem 0; }
.talimat-okudum[b-krmtz2qokj] { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; margin: .5rem 0 0; }
.talimat-form summary[b-krmtz2qokj] { cursor: pointer; margin-top: .4rem; }
.talimat-form-ic[b-krmtz2qokj] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: .4rem .8rem; margin-top: .4rem; }
.talimat-form-ic label[b-krmtz2qokj] { display: flex; flex-direction: column; gap: .15rem; }
.talimat-form-ic label.onay[b-krmtz2qokj] { flex-direction: row; align-items: center; gap: .3rem; }
.talimat-form-ic .genis[b-krmtz2qokj], .talimat-etiketler[b-krmtz2qokj], .talimat-dugmeler[b-krmtz2qokj] { grid-column: 1 / -1; }
.talimat-etiketler[b-krmtz2qokj] { display: flex; flex-wrap: wrap; gap: .3rem 1rem; }
.talimat-dugmeler[b-krmtz2qokj] { display: flex; flex-wrap: wrap; gap: .6rem; align-items: flex-end; }
.talimat-ek button[b-krmtz2qokj] { margin-left: .4rem; }
/* /Components/Shared/KabulMaliyetDuzeltmePaneli.razor.rz.scp.css */
.maliyet-duzeltme[b-4ncl03v2at]{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--border,#d8e1e6)}
.eylemler[b-4ncl03v2at]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}
fieldset[b-4ncl03v2at]{margin-top:.8rem;border:1px solid var(--border,#d8e1e6);border-radius:var(--r);padding:1rem;min-width:0}
legend[b-4ncl03v2at]{font-weight:650;padding:0 .35rem}
.alanlar[b-4ncl03v2at]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.alanlar label[b-4ncl03v2at]{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}
.alanlar input[b-4ncl03v2at],.alanlar select[b-4ncl03v2at],.alanlar textarea[b-4ncl03v2at]{width:100%;box-sizing:border-box}
.genis[b-4ncl03v2at]{grid-column:1/-1}
.onizleme[b-4ncl03v2at]{padding:.8rem 1rem;margin:1rem 0;background:var(--surface-alt,#f2f7f9);border-radius:var(--r-kucuk)}
.onizleme dl[b-4ncl03v2at]{display:flex;gap:1.5rem;flex-wrap:wrap;margin:.6rem 0}
.onizleme dl div[b-4ncl03v2at]{min-width:10rem}.onizleme dt[b-4ncl03v2at]{font-size:.8rem;color:var(--muted,#526572)}
.onizleme dd[b-4ncl03v2at]{margin:.2rem 0;font-weight:650;font-variant-numeric:tabular-nums}.onizleme p[b-4ncl03v2at]{font-size:.82rem;line-height:1.5;margin-bottom:0}
.onay[b-4ncl03v2at]{display:flex;gap:.6rem;align-items:flex-start;line-height:1.5;margin:.8rem 0 1rem}.onay input[b-4ncl03v2at]{flex:none;margin-top:.25rem}
.tablo-sar[b-4ncl03v2at]{margin-top:.8rem}
@media(max-width:640px){.alanlar[b-4ncl03v2at]{grid-template-columns:1fr}.eylemler>button[b-4ncl03v2at]{width:100%}fieldset[b-4ncl03v2at]{padding:.75rem}}
/* /Components/Shared/KonusmaPaneli.razor.rz.scp.css */
.konusma[b-mia8enn35w] { margin: 16px 0; border: 1px solid var(--kenar); border-radius: var(--r); padding: 10px 12px; background: var(--yuzey); }
.konusma h3[b-mia8enn35w] { margin: 0 0 8px; font-size: 1rem; display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.konusma h3 small[b-mia8enn35w] { font-weight: 400; color: #5b6a7f; font-size: .8rem; }
.konusma-yeni[b-mia8enn35w] { background: var(--sorun-zemin); color: #b91c1c; border-radius: var(--r); padding: 1px 8px; font-size: .75rem; font-weight: 700; }
.konusma-liste[b-mia8enn35w] { display: flex; flex-direction: column; gap: 8px; max-height: 420px; overflow-y: auto; }
.konusma-bos[b-mia8enn35w] { color: #5c6f8a; font-size: .85rem; margin: 4px 0; }
.konusma-mesaj[b-mia8enn35w] { background: var(--zemin); border: 1px solid var(--kenar); border-radius: var(--r); padding: 8px 10px; max-width: 92%; font-size: .9rem; }
.konusma-mesaj.benim[b-mia8enn35w] { align-self: flex-end; background: #eef2ff; }
.konusma-mesaj.atolye[b-mia8enn35w] { background: var(--uyari-zemin); border-color: #fde68a; }
.konusma-ust[b-mia8enn35w] { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; font-size: .8rem; color: var(--metin-2); }
.konusma-zaman[b-mia8enn35w] { color: #94a3b8; }
.konusma-etiket[b-mia8enn35w] { font-size: .68rem; border-radius: var(--r-kucuk); padding: 0 6px; background: var(--uyari-zemin); color: var(--uyari-metin); }
.konusma-etiket.ic[b-mia8enn35w] { background: var(--kenar); color: var(--metin-2); }
.konusma-etiket.musteri[b-mia8enn35w] { background: #dbeafe; color: #1e3a8a; }   /* O-66: müşteriye görünür / müşteri yazdı */
.konusma-etiket.test[b-mia8enn35w] { background: #e0e7ff; color: #3730a3; }
.konusma-govde[b-mia8enn35w] { white-space: pre-wrap; margin: 4px 0; }
.konusma-ek[b-mia8enn35w] { display: inline-block; margin: 2px 0; font-size: .85rem; }
.konusma-alt[b-mia8enn35w] { display: flex; gap: 10px; align-items: center; font-size: .75rem; color: #5b6a7f; }
.konusma-kucuk[b-mia8enn35w] { font: inherit; font-size: .75rem; min-height: 28px; padding: 2px 10px; border: 1px solid var(--kenar-koyu); border-radius: var(--r-mini); background: var(--yuzey); color: var(--metin); cursor: pointer; }
.konusma-kucuk.birincil[b-mia8enn35w] { background: var(--bordo, #8d1f3c); color: var(--metin-ters); border-color: transparent; }
.konusma-gorev-form[b-mia8enn35w] { display: flex; gap: 8px; flex-wrap: wrap; align-items: end; margin-top: 6px; padding-top: 6px; border-top: 1px dashed var(--kenar-koyu); font-size: .8rem; }
.konusma-gorev-form label[b-mia8enn35w] { display: flex; flex-direction: column; gap: 2px; }
.konusma-gorev-form input[b-mia8enn35w], .konusma-gorev-form select[b-mia8enn35w] { min-height: 32px; }
.konusma-yaz[b-mia8enn35w] { margin-top: 10px; display: flex; flex-direction: column; gap: 6px; }
.konusma-yaz textarea[b-mia8enn35w] { width: 100%; box-sizing: border-box; min-height: 56px; font: inherit; padding: 8px; border: 1px solid var(--kenar-koyu); border-radius: var(--r-kucuk); }
.konusma-araclar[b-mia8enn35w] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; font-size: .85rem; }
.konusma-ek-sec[b-mia8enn35w] { display: inline-flex; gap: 6px; align-items: center; cursor: pointer; }
.konusma-ek-sec[b-mia8enn35w]  input[type=file] { max-width: 220px; font-size: .8rem; }
.konusma-onay[b-mia8enn35w] { display: inline-flex; gap: 4px; align-items: center; }
.konusma-gonder[b-mia8enn35w] { margin-left: auto; min-height: 40px; padding: 0 18px; background: var(--bordo, #8d1f3c); color: var(--metin-ters); border: none; border-radius: var(--r-kucuk); font: inherit; font-weight: 700; cursor: pointer; }
.konusma-gonder:disabled[b-mia8enn35w] { opacity: .5; cursor: default; }
@media (max-width: 768px) { .konusma-mesaj[b-mia8enn35w] { max-width: 100%; } .konusma-gonder[b-mia8enn35w] { width: 100%; min-height: 44px; } }
/* UX 02.11 kontrast: zaman/ad/etiket yazıları açık zeminlerde 2,3–2,8:1 idi; geri çekilen mesaj soluklaştırılmaz, üstü çizili + etiketle ayrılır */
.konusma-zaman[b-mia8enn35w] { color:#5c6f8a !important; }
.konusma-ust strong[b-mia8enn35w] { color:#2f3b4c; }
.konusma-mesaj.geri[b-mia8enn35w] { opacity:1 !important; }
.konusma-govde.konusma-geri[b-mia8enn35w] { color:#4a5568; font-style:italic; }
/* /Components/Shared/LotusEkranDizini.razor.rz.scp.css */
.dizin-kapsayici[b-kbpvng5bvm]{padding:10px 0 12px;border-top:1px solid var(--kenar)}
.dizin-ac[b-kbpvng5bvm]{width:100%;display:flex;align-items:center;gap:10px;min-height:41px;padding:9px 11px;border:1px solid var(--kenar);border-radius:var(--r-kucuk);background:var(--yuzey);color:var(--metin-2);font:inherit;font-size:13px;font-weight:500;box-shadow:var(--golge);text-align:left;cursor:pointer}
.dizin-ac:hover[b-kbpvng5bvm]{background:var(--yuzey);border-color:var(--kenar-koyu);color:var(--metin)}
.dizin-ac[b-kbpvng5bvm]  svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
.dizin-sayi[b-kbpvng5bvm]{margin-left:auto;border-radius:5px;padding:0 5px;background:var(--notr-zemin);font-size:11px;color:var(--metin-2)}
.ekran-dizini[b-kbpvng5bvm]{position:fixed;inset:0 0 0 auto;margin:0;width:min(520px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;padding:0;border:0;border-left:1px solid #dce3e7;background:#f8fafb;color:#213142;box-shadow:-18px 0 60px rgba(14,29,43,.22)}
.ekran-dizini[open][b-kbpvng5bvm]{display:flex;flex-direction:column}
.ekran-dizini[b-kbpvng5bvm]::backdrop{background:rgba(14,26,38,.42);backdrop-filter:blur(2px)}
.dizin-baslik[b-kbpvng5bvm]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:27px 28px 20px;background:var(--yuzey);border-bottom:1px solid var(--kenar)}
.dizin-ust-etiket[b-kbpvng5bvm]{color:#957747;font-size:10px;font-weight:700;letter-spacing:.12em}
.dizin-baslik h2[b-kbpvng5bvm]{margin:4px 0 0;font-size:24px;letter-spacing:-.04em;color:#152d3b}
.dizin-kapat[b-kbpvng5bvm]{width:36px;height:36px;min-height:36px;padding:0;border:1px solid #dce3e7;background:var(--yuzey);color:#516473;border-radius:var(--r-kucuk);cursor:pointer}
.dizin-arama-alani[b-kbpvng5bvm]{padding:20px 28px 12px;background:var(--yuzey)}
.dizin-arama-alani label[b-kbpvng5bvm]{display:block;margin:0 0 7px;font-size:12px;font-weight:600;color:#415564}
.dizin-arama-alani input[b-kbpvng5bvm]{display:block;width:100%;height:43px;padding:9px 12px;border:1px solid #ccd7df;border-radius:var(--r-kucuk);background:#f9fbfc;font:inherit;font-size:13px;color:#213142}
.dizin-aciklama[b-kbpvng5bvm]{font-size:11px;line-height:1.6;color:#71818d;margin:9px 0 0}
.dizin-sonuclar[b-kbpvng5bvm]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 18px 24px}
.dizin-grup h3[b-kbpvng5bvm]{display:flex;align-items:center;gap:8px;margin:19px 10px 7px;font-size:11px;font-weight:700;color:#6e7b88}
.dizin-grup h3 span[b-kbpvng5bvm]{font-size:10px;color:#8996a0;font-weight:500}
.ekran-dizini a.dizin-satir[b-kbpvng5bvm]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;margin:2px 0;border:1px solid transparent;border-radius:var(--r-kucuk);color:#233948;background:transparent;font-size:13px;text-decoration:none;opacity:1}
.ekran-dizini a.dizin-satir:hover[b-kbpvng5bvm],.ekran-dizini a.dizin-satir.aktif[b-kbpvng5bvm]{background:var(--yuzey);border-color:#dfe6eb;color:#173b4b}
.dizin-satir small[b-kbpvng5bvm]{display:block;margin-top:2px;font-size:10px;color:#83929d}
.dizin-ok[b-kbpvng5bvm]{color:#a58a56;font-size:16px}
.dizin-bos[b-kbpvng5bvm]{padding:28px 12px;color:#71818d;font-size:13px;text-align:center}
.ekran-dizini [hidden][b-kbpvng5bvm]{display:none!important}
.dizin-alt[b-kbpvng5bvm]{padding:14px 28px;border-top:1px solid #e0e6ea;background:var(--yuzey);color:#75838e;font-size:11px}
.dizin-kapsayici :focus-visible[b-kbpvng5bvm]{outline:2px solid var(--birincil);outline-offset:2px}
@media(max-width:600px){.dizin-baslik[b-kbpvng5bvm]{padding:22px 20px 17px}.dizin-arama-alani[b-kbpvng5bvm]{padding:17px 20px 12px}.dizin-sonuclar[b-kbpvng5bvm]{padding-inline:12px}.dizin-alt[b-kbpvng5bvm]{padding:12px 20px}}

/* UX-genel-14: kısa ekranda (1366×768) "Tüm ekranlar" kutusu menünün son grubunu kesmesin — yoğun aralık */
@media (min-width:769px) and (max-height:900px){.dizin-kapsayici[b-kbpvng5bvm]{padding:4px 12px 6px}.dizin-ac[b-kbpvng5bvm]{min-height:30px;padding:4px 10px}}

/* ── Efe 09.11: Tüm ekranlar = geniş pencere · üst başlıklar (iş alanı) → ana giriş kartları → ilgili ekranlar ───────────── */
.ekran-dizini[b-kbpvng5bvm]{inset:0;margin:auto;width:min(1240px,calc(100vw - 48px));height:min(880px,calc(100dvh - 48px));border:1px solid var(--kenar);border-radius:var(--r);background:var(--zemin);color:var(--metin);box-shadow:0 24px 80px rgba(14,29,43,.28);overflow:hidden}
.dizin-baslik[b-kbpvng5bvm]{padding:20px 24px 14px}
.dizin-ust-etiket[b-kbpvng5bvm]{color:var(--altin)}
.dizin-baslik h2[b-kbpvng5bvm]{font-size:22px;color:var(--metin)}
.dizin-arama-alani[b-kbpvng5bvm]{display:grid;grid-template-columns:minmax(0,520px) 1fr;align-items:end;column-gap:16px;padding:0 24px 14px;border-bottom:0}
.dizin-arama-alani label[b-kbpvng5bvm]{grid-column:1/-1;color:var(--metin-2)}
.dizin-arama-alani input[b-kbpvng5bvm]{height:40px;border-color:var(--kenar);background:var(--yuzey)}
.dizin-arama-alani input:focus[b-kbpvng5bvm]{border-color:var(--birincil);outline:none;box-shadow:0 0 0 3px var(--birincil-acik)}
.dizin-aciklama[b-kbpvng5bvm]{margin:0 0 11px;color:var(--metin-3)}
.dizin-alanlar[b-kbpvng5bvm]{display:flex;flex-direction:row;align-items:center;flex:none;overflow:visible;gap:6px;flex-wrap:wrap;padding:0 24px 14px;background:var(--yuzey);border-bottom:1px solid var(--kenar)}
.ekran-dizini .dizin-alan-sec[b-kbpvng5bvm]{display:inline-flex;width:auto;flex:none;align-items:center;gap:7px;min-height:32px;padding:5px 13px;border:1px solid var(--kenar);border-radius:var(--r-hap);background:var(--yuzey);color:var(--metin-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}
.dizin-alan-sec span[b-kbpvng5bvm]{font-size:11px;color:var(--metin-3);font-variant-numeric:tabular-nums}
.dizin-alan-sec:hover:not(:disabled)[b-kbpvng5bvm]{border-color:var(--kenar-koyu);color:var(--metin)}
.ekran-dizini .dizin-alan-sec.secili[b-kbpvng5bvm],.ekran-dizini .dizin-alan-sec.secili:hover[b-kbpvng5bvm]{background:var(--birincil);border-color:var(--birincil);color:#fff}
.dizin-alan-sec.secili span[b-kbpvng5bvm]{color:rgba(255,255,255,.78)}
.dizin-alan-sec:disabled[b-kbpvng5bvm]{opacity:.45;cursor:default}
.dizin-sonuclar[b-kbpvng5bvm]{padding:6px 24px 28px}
.dizin-alan[b-kbpvng5bvm]{margin-top:18px}
.dizin-alan-baslik[b-kbpvng5bvm]{display:flex;align-items:baseline;gap:8px;margin:0 2px 10px;padding-bottom:7px;border-bottom:2px solid var(--altin-kenar);font-size:15px;font-weight:650;color:var(--metin)}
.dizin-alan-baslik span[b-kbpvng5bvm]{font-size:12px;font-weight:500;color:var(--metin-3)}
.dizin-kumeler[b-kbpvng5bvm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;align-items:start}
.dizin-grup[b-kbpvng5bvm]{background:var(--yuzey);border:1px solid var(--kenar);border-radius:var(--r);box-shadow:var(--golge);padding:6px}
.dizin-grup h4[b-kbpvng5bvm]{display:flex;align-items:center;gap:8px;margin:0;padding:8px 8px 7px;font-size:13px;font-weight:650;color:var(--metin)}
.dizin-grup h4[b-kbpvng5bvm]  svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--altin);stroke-width:1.7}
.dizin-grup-sayi[b-kbpvng5bvm]{margin-left:auto;font-size:11px;font-weight:500;color:var(--metin-3)}
.ekran-dizini a.dizin-satir[b-kbpvng5bvm]{padding:7px 8px;margin:0;font-size:13px;color:var(--metin-2);border-radius:var(--r-mini)}
.ekran-dizini a.dizin-satir:hover[b-kbpvng5bvm],.ekran-dizini a.dizin-satir.aktif[b-kbpvng5bvm]{background:var(--birincil-acik);border-color:transparent;color:var(--birincil-koyu)}
.ekran-dizini a.dizin-satir.aktif[b-kbpvng5bvm]{font-weight:600}
.dizin-ok[b-kbpvng5bvm]{color:var(--metin-3);font-size:15px}
.dizin-alt[b-kbpvng5bvm]{padding:11px 24px;color:var(--metin-3)}
@media(max-width:700px){
  .ekran-dizini[b-kbpvng5bvm]{width:100vw;height:100dvh;border-radius:0;border:0}
  .dizin-baslik[b-kbpvng5bvm]{padding:16px 16px 12px}
  .dizin-arama-alani[b-kbpvng5bvm]{grid-template-columns:1fr;padding:0 16px 10px}
  .dizin-aciklama[b-kbpvng5bvm]{margin:8px 0 0}
  .dizin-alanlar[b-kbpvng5bvm]{flex-wrap:nowrap;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}
  .dizin-alan-sec[b-kbpvng5bvm]{flex:none}
  .dizin-sonuclar[b-kbpvng5bvm]{padding:4px 16px 24px}
  .dizin-kumeler[b-kbpvng5bvm]{grid-template-columns:1fr}
  .dizin-alt[b-kbpvng5bvm]{padding:10px 16px}
}
/* /Components/Shared/MerkeziFixingKarBolumu.razor.rz.scp.css */
.merkez-kar[b-de42dp5jf3]{margin:1.2rem 0;padding:1.2rem;background:var(--yuzey);border:1px solid #dce6ed;border-radius:14px;color:#203949}
.merkez-kar header[b-de42dp5jf3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.merkez-eylemler[b-de42dp5jf3]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.merkez-eylemler small[b-de42dp5jf3]{font-size:.78rem;color:#5c6f7c}.merkez-eylemler button[b-de42dp5jf3]{white-space:nowrap}
.merkez-kar h2[b-de42dp5jf3]{font-size:1.18rem;margin:.2rem 0}.ust-etiket[b-de42dp5jf3]{font-size:.7rem;letter-spacing:.1em;color:#597b8a}
.kapsam[b-de42dp5jf3],.merkez-kar header>small[b-de42dp5jf3]{font-size:.83rem;line-height:1.55;color:#5c6f7c}.merkez-kartlar[b-de42dp5jf3]{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}
.merkez-kartlar article[b-de42dp5jf3]{display:grid;gap:.4rem;min-width:250px;padding:1rem;border-radius:var(--r);background:#f1f6f8;border:1px solid #e0e9ed;flex:1}
.merkez-kartlar strong[b-de42dp5jf3]{font-size:1.35rem}.merkez-kartlar small[b-de42dp5jf3]{font-size:.78rem}.tablo-sar[b-de42dp5jf3]{overflow:auto}.grid[b-de42dp5jf3]{width:100%;border-collapse:collapse;font-size:.85rem}
.grid th[b-de42dp5jf3],.grid td[b-de42dp5jf3]{padding:.7rem;text-align:left;border-bottom:1px solid #e6edf1;vertical-align:top}.grid th[b-de42dp5jf3]{font-size:.73rem;background:#eef4f7;color:#577281;white-space:nowrap}
.grid td small[b-de42dp5jf3]{display:block;max-width:260px;color:#647782;margin-top:.3rem}.durum[b-de42dp5jf3]{display:inline-block;border-radius:20px;padding:.2rem .6rem;font-size:.75rem}.tam[b-de42dp5jf3]{background:#e5f3ed;color:#25614b}.eksik[b-de42dp5jf3]{background:#fff1d6;color:#755514}
.hata[b-de42dp5jf3]{border-left:3px solid #c56356;padding:.7rem;background:#fff6f4}.bos[b-de42dp5jf3]{padding:.8rem;background:#f7f9fa;color:#5c6f7c}
@media(max-width:600px){.merkez-kar[b-de42dp5jf3]{padding:.8rem}.merkez-kartlar article[b-de42dp5jf3]{min-width:0;width:100%}}
/* /Components/Shared/MusteriDonemBeyani.razor.rz.scp.css */
.donem-beyani[b-jr6kqkn2yw] { background:#fffaf0; border:1px solid #eadcb7; border-left:3px solid #b99345; border-radius:9px; padding:14px 18px; margin:16px 0; color:#695832; }
.donem-beyani summary[b-jr6kqkn2yw] { cursor:pointer; }
.donem-beyani strong[b-jr6kqkn2yw] { display:inline; font-size:13px; }
.donem-beyani span[b-jr6kqkn2yw] { display:block; font-size:12px; margin-top:5px; font-weight:600; }
.donem-beyani p[b-jr6kqkn2yw] { margin:6px 0 0; font-size:12px; line-height:1.55; color:#756a55; }
/* /Components/Shared/MusteriHesapSekmesi.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-ovzxpdcij7] { width:7em !important; }
.st-2[b-ovzxpdcij7] { width:5.5em !important; }
.st-3[b-ovzxpdcij7] { width:3.5em !important; }

/* Tasarım v3 (29.10): ekstre bağlantıları düğme grubu gibi (metin aynı) */
.mhs-ekstre[b-ovzxpdcij7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--t-metin-2,#3d4c55);margin:14px 0}
.mhs-ekstre a[b-ovzxpdcij7]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--t-cizgi-koyu,#cfd5d2);border-radius:var(--r-hap);background:var(--yuzey);font-weight:600;font-size:12.5px;text-decoration:none}
.mhs-ekstre a:hover[b-ovzxpdcij7]{border-color:var(--t-ana,#1f6359);color:var(--t-ana,#1f6359)}

/* UX 03.11 (B3): hesabın diğer ekranlarına tek giriş — sekmenin başında, düğme grubu */
.mhs-islemler[b-ovzxpdcij7]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.mhs-islemler a small[b-ovzxpdcij7]{font-weight:400;margin-left:6px;color:var(--t-soluk,#5b6474)}
/* /Components/Shared/MusteriIadeStokPaneli.razor.rz.scp.css */
/* UX 31.10 (U4): genel .form-bolum iki sütunlu ızgarası (app.css) tabloları ~475 px'lik ilk sütuna sıkıştırıyordu (Müşteri kasası › Müşteri iadesi) → blok */
.iade-stok[b-auf852r2e0] { margin-block:1rem; min-width:0; display:block; }
.iade-stok h5[b-auf852r2e0] { font-size:1rem; margin:1rem 0 .5rem; }
.iade-form[b-auf852r2e0] { border:1px solid var(--renk-sinir,#ddd); border-radius:var(--r-kucuk); padding:12px; margin-block:12px; }
.iade-form fieldset[b-auf852r2e0] { border:0; padding:0; margin:0; min-width:0; }
.iade-satir[b-auf852r2e0] { display:flex; flex-wrap:wrap; gap:10px; align-items:end; padding-block:8px; }
.iade-satir label[b-auf852r2e0] { flex:1 1 140px; min-width:0; display:flex; flex-direction:column; gap:4px; }
.iade-satir label:first-child[b-auf852r2e0] { flex-basis:280px; }
.iade-form input[b-auf852r2e0],.iade-form select[b-auf852r2e0] { box-sizing:border-box; max-width:100%; }
.iade-form button[b-auf852r2e0] { margin:4px 6px 4px 0; }
.iade-stok .tablo-sar[b-auf852r2e0] { overflow-x:auto; max-width:100%; }
@media(max-width:900px) { .iade-satir label[b-auf852r2e0],.iade-satir label:first-child[b-auf852r2e0] { flex-basis:100%; } }
/* /Components/Shared/MusteriKasaTablosu.razor.rz.scp.css */
.tablo-sar[b-5j5xcq3c8f] { overflow:auto; border:1px solid var(--c-cizgi); border-radius:var(--r); background:var(--c-panel); }
.grid[b-5j5xcq3c8f] { width:100%; margin:0; }
.grid th[b-5j5xcq3c8f] { white-space:nowrap; font-size:var(--yazi-xs); background:var(--c-zemin-acik); padding:10px; }
.grid td[b-5j5xcq3c8f] { vertical-align:middle; font-size:var(--yazi-s); padding:8px 10px; }
.m360-kasa-satir-ayrinti > summary[b-5j5xcq3c8f] { cursor:pointer; color:var(--c-ana-koyu); font-size:var(--yazi-s); }
.m360-kasa-satir-ayrinti dl[b-5j5xcq3c8f] { margin:8px 0; max-width:240px; min-width:140px; }
.m360-kasa-satir-ayrinti dt[b-5j5xcq3c8f] { color:var(--c-metin-3); font-size:var(--yazi-xs); margin-top:8px; }
.m360-kasa-satir-ayrinti dd[b-5j5xcq3c8f] { margin:2px 0; overflow-wrap:anywhere; }
/* /Components/Shared/MusteriSekmeleri.razor.rz.scp.css */
.musteri-sekmeleri[b-umktdxyky5] { display:flex; flex-wrap:wrap; gap:5px; padding:8px; margin:14px 0; border:1px solid var(--c-cizgi); border-radius:var(--r); background:var(--c-panel); }
.musteri-sekmeleri a[b-umktdxyky5] { padding:9px 12px; border-radius:var(--r-kucuk); border:0; font-size:.82rem; font-weight:600; color:var(--c-metin-2); text-decoration:none; }
.musteri-sekmeleri a.secili[b-umktdxyky5] { background:var(--c-ana-koyu); color:var(--metin-ters); }
.musteri-sekmeleri a:hover:not(.secili)[b-umktdxyky5] { background:#f1f6f3; color:var(--c-ana-koyu); }
@media(max-width:600px) { .musteri-sekmeleri[b-umktdxyky5] { gap:2px; } .musteri-sekmeleri a[b-umktdxyky5] { padding:9px; } }
/* /Components/Shared/OdemeSartliSevk.razor.rz.scp.css */
/* O-55: ödeme şartlı sevk şeridi / kart satırı */
.odeme-sarti-serit[b-4p6c1qliey] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; align-items: center; padding: .6rem .9rem; border-radius: var(--r-mini); margin-block: .5rem; }
.hata-serit[b-4p6c1qliey] { background: var(--tehlike-bg); border: 1px solid var(--tehlike-cizgi); color: var(--tehlike); }
.uyari-serit[b-4p6c1qliey] { background: var(--uyari-bg); border: 1px solid var(--uyari-cizgi); color: var(--uyari); }
.odeme-sarti-gecis[b-4p6c1qliey] { display: flex; flex-wrap: wrap; gap: .4rem; align-items: center; }
.odeme-sarti-gecis input[b-4p6c1qliey] { min-width: 16rem; }
.odeme-sarti-kart[b-4p6c1qliey] { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; margin-block: .5rem; }
/* /Components/Shared/OnayKalibi.razor.rz.scp.css */
/* UX-uretim-15: pasif onay düğmesinin görünür nedeni */
.onay-neden[b-5ahvp1ju03] { display: block; color: var(--uyari-metin); font-size: .85rem; }
/* /Components/Shared/PatronGunlukOzeti.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-ibof8blzgw] { margin:0 !important; font-size:1.05rem !important; }
/* /Components/Shared/PortalAsamaCubugu.razor.rz.scp.css */
/* O-49: 5 aşamalı çubuk — ulaşılan aşamalar petrol yeşili (Yön B), etkin aşama altın halka, içinde mal olan aşama kalın; telefonda yatay kaydırmasız (5 eşit sütun) */
.portal-asama[b-p2g9mgfpmj] { list-style: none; margin: 8px 0 4px; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; }
.portal-asama li[b-p2g9mgfpmj] { position: relative; padding-top: 16px; text-align: center; font-size: .85em; color: var(--metin-3); min-width: 0; }
.portal-asama li[b-p2g9mgfpmj]::before { content: ""; position: absolute; top: 5px; left: 0; right: 0; height: 3px; background: var(--kenar); border-radius: var(--r-hap); }
.portal-asama li.gecti[b-p2g9mgfpmj]::before { background: var(--birincil); }
.portal-asama .nokta[b-p2g9mgfpmj] { position: absolute; top: 1px; left: 50%; width: 12px; height: 12px; margin-left: -6px; border-radius: 50%; background: var(--beyaz); border: 2px solid var(--cizgi); box-sizing: border-box; }
.portal-asama li.gecti .nokta[b-p2g9mgfpmj] { border-color: var(--birincil); background: var(--birincil); }
.portal-asama li.simdi .nokta[b-p2g9mgfpmj] { border-color: var(--altin); background: var(--yuzey); box-shadow: 0 0 0 3px var(--altin-acik); }   /* Yön B: etkin aşama altın halka (iç aşama çubuğuyla aynı) */
.portal-asama li.gecti[b-p2g9mgfpmj] { color: var(--metin); }
.portal-asama li.simdi .ad[b-p2g9mgfpmj] { font-weight: 600; }
.portal-asama .ad[b-p2g9mgfpmj] { display: block; overflow-wrap: anywhere; line-height: 1.2; }
.portal-asama .adet[b-p2g9mgfpmj] { display: block; font-variant-numeric: tabular-nums; font-weight: 600; }
.portal-asama.kucuk[b-p2g9mgfpmj] { margin: 0; min-width: 260px; }
.portal-asama.kucuk li[b-p2g9mgfpmj] { font-size: .72em; }
.portal-asama-not[b-p2g9mgfpmj] { margin: 2px 0 8px; }
/* /Components/Shared/PortalHesapBolumu.razor.rz.scp.css */
/* Dalga 1 O-59: portal hesap bölümü — telefonda (400 px) yatay taşma yok; tablolar kendi kabında kayar */
.portal-hesap[b-834ye166am] { display: block; min-width: 0; max-width: 100%; box-sizing: border-box; }
.portal-hesap h3[b-834ye166am] { margin-top: 12px; }
.portal-odeme-form[b-834ye166am] { display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: flex-end; margin: 6px 0 8px; min-width: 0; }
.portal-odeme-form label[b-834ye166am] { display: flex; flex-direction: column; gap: 4px; min-width: 0; max-width: 100%; flex: 1 1 160px; }
.portal-odeme-form input[b-834ye166am], .portal-odeme-form select[b-834ye166am] { max-width: 100%; min-width: 0; box-sizing: border-box; }
.portal-odeme-form[b-834ye166am]  input[type=file] { max-width: 100%; min-width: 0; }
.portal-odeme-form button[b-834ye166am] { flex: 0 0 auto; }
/* /Components/Shared/PortalIstekPaneli.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-40tksc812f] { display:block !important; }
/* /Components/Shared/PortalSiparisMesajlari.razor.rz.scp.css */
.portal-mesaj-liste[b-8odqo5cv41] { display: flex; flex-direction: column; gap: .5rem; max-height: 28rem; overflow-y: auto; margin-bottom: .75rem; }
.portal-mesaj-satir[b-8odqo5cv41] { border: 1px solid var(--cizgi, #e2e8f0); border-radius: var(--r-kucuk); padding: .5rem .75rem; max-width: 46rem; background: var(--beyaz); }
.portal-mesaj-satir.benim[b-8odqo5cv41] { align-self: flex-end; background: var(--durum-2-bg); }
.portal-mesaj-ust[b-8odqo5cv41] { display: flex; gap: .5rem; align-items: baseline; flex-wrap: wrap; }
.portal-mesaj-govde[b-8odqo5cv41] { white-space: pre-wrap; overflow-wrap: anywhere; margin-top: .25rem; }
.portal-mesaj-alinti[b-8odqo5cv41] { border-left: 3px solid var(--cizgi, #cbd5e1); padding-left: .5rem; color: var(--gri); }
.portal-mesaj-yaz textarea[b-8odqo5cv41] { width: 100%; box-sizing: border-box; }
.portal-mesaj-araclar[b-8odqo5cv41] { display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; margin-top: .35rem; }
.portal-mesaj[b-8odqo5cv41] { display: block; margin-top: 1.25rem; padding: 1rem 1.25rem; border: 1px solid var(--cizgi, #e2e8f0); border-radius: var(--r); background: var(--beyaz); }
.portal-mesaj h3[b-8odqo5cv41] { margin: 0 0 .25rem; }
/* /Components/Shared/SadeUst.razor.rz.scp.css */

/* Kart sayısı masaüstünde korunur; tablet ve telefonda metin sıkışmaz. */
.ps-kartlar[data-dv="grid-template-columns"][b-9mdc6f9fy5] { grid-template-columns: var(--dv); }

@media (max-width: 900px) {
    .ps-kartlar[data-dv="grid-template-columns"][b-9mdc6f9fy5] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 560px) {
    .ps-kartlar[data-dv="grid-template-columns"][b-9mdc6f9fy5] { grid-template-columns: minmax(0, 1fr); }
    .ps-ust[b-9mdc6f9fy5] { align-items: flex-start; }
    .ps-dugmeler[b-9mdc6f9fy5] { margin-left: 0; width: 100%; }
}
/* /Components/Shared/SevkiyatBelgeleri.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-2etkqnvjif] { overflow-x:auto !important; }
.st-2[b-2etkqnvjif] { white-space:normal !important; }
/* /Components/Shared/SiparisBelgePaneli.razor.rz.scp.css */
.sd-belge-paneli[b-ajnm2sce8i]{margin:14px 0 20px;padding:18px;background:var(--c-panel,#fff);border:1px solid var(--c-cizgi,#dce4ec);border-radius:var(--r);max-width:100%;min-width:0;scroll-margin-top:20px}
.sd-belge-paneli[hidden][b-ajnm2sce8i]{display:none}
header[b-ajnm2sce8i]{display:flex;justify-content:space-between;gap:16px;align-items:start}h2[b-ajnm2sce8i]{margin:0;font-size:1.1rem}header p[b-ajnm2sce8i]{margin:5px 0 12px;color:var(--c-soluk,#64748b);font-size:.85rem}
.belge-uyari[b-ajnm2sce8i]{padding:12px 14px;border:1px solid #e6d3a4;border-radius:var(--r-kucuk);background:var(--c-amber-a,#fff9ed);margin:8px 0 14px;overflow-wrap:anywhere;font-size:.88rem}.belge-uyari p[b-ajnm2sce8i]{margin:6px 0 10px}.belge-uyari details[b-ajnm2sce8i]{margin-top:10px}.belge-uyari details p[b-ajnm2sce8i]{max-width:85ch;line-height:1.6}summary[b-ajnm2sce8i]{cursor:pointer}
.belge-kartlari[b-ajnm2sce8i]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.belge-kartlari article[b-ajnm2sce8i]{border:1px solid var(--c-cizgi,#dce4ec);border-radius:var(--r);padding:15px;display:flex;flex-direction:column;align-items:start;gap:8px;min-width:0}h3[b-ajnm2sce8i]{font-size:.95rem;margin:0}.belge-kartlari p[b-ajnm2sce8i]{font-size:.85rem;color:var(--c-soluk,#64748b);line-height:1.5;margin:0 0 8px;flex:1}.belge-kartlari button[b-ajnm2sce8i]{width:100%;white-space:normal;min-height:40px}
.diger-belgeler[b-ajnm2sce8i]{margin-top:16px;border-top:1px solid var(--c-cizgi,#dce4ec);padding-top:12px;font-size:.85rem}.diger-belge-eylemleri[b-ajnm2sce8i]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.diger-belge-eylemleri button[b-ajnm2sce8i]{white-space:normal}.sd-oc-secenek[b-ajnm2sce8i]{display:flex;align-items:center;gap:8px;font-size:.8rem}
@media(max-width:800px){.belge-kartlari[b-ajnm2sce8i]{grid-template-columns:1fr}.sd-belge-paneli[b-ajnm2sce8i]{padding:12px}}
/* Tasarım v3 (29.10): sakin kart dili; müşteriye giden fiyatlı belge öne çıkar; katlı bölüm oku diğer sayfalarla aynı */
.sd-belge-paneli[b-ajnm2sce8i]{border-color:var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-2);padding:20px 22px}
h2[b-ajnm2sce8i]{font-size:17px;font-weight:700;letter-spacing:-.01em}header p[b-ajnm2sce8i]{font-size:13px}
.belge-uyari[b-ajnm2sce8i]{border-radius:var(--r);background:#fdf7ea;border-color:var(--uyari-kenar);color:#6f5216}
.belge-kartlari[b-ajnm2sce8i]{gap:14px}
.belge-kartlari article[b-ajnm2sce8i]{border-color:var(--t-cizgi,#e4e6e3);border-radius:var(--r);padding:16px 16px 14px;background:var(--yuzey)}
.belge-kartlari article:first-child[b-ajnm2sce8i]{border-color:var(--t-ana,#1f6359);background:var(--t-ana-cok-acik,#f3f8f6);box-shadow:0 0 0 3px var(--t-ana-acik,#e8f2ef)}
h3[b-ajnm2sce8i]{font-size:14.5px;font-weight:700}
.belge-kartlari p[b-ajnm2sce8i]{font-size:12.5px}
.diger-belgeler > summary[b-ajnm2sce8i]{list-style:none;font-weight:620;color:var(--t-metin-2,#3d4c55)}
.diger-belgeler > summary[b-ajnm2sce8i]::-webkit-details-marker{display:none}
.diger-belgeler > summary[b-ajnm2sce8i]::before{content:"";display:inline-block;width:6px;height:6px;margin:0 11px 2px 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.55;transition:transform .15s ease;vertical-align:middle}
.diger-belgeler[open] > summary[b-ajnm2sce8i]::before{transform:rotate(45deg);margin-bottom:4px}
.diger-belge-eylemleri a[b-ajnm2sce8i]{font-weight:620}
/* UX 31.10 (U2): üç grup — kime gittiği rozetle; müşteri grubu öne çıkar; iç/atölye satır listesi (düğme + tek satır amaç) */
.sd-belge-paneli[b-ajnm2sce8i]{padding:16px 20px}
.sd-belge-paneli:focus[b-ajnm2sce8i]{outline:none}
.sd-belge-paneli:focus-visible[b-ajnm2sce8i]{box-shadow:0 0 0 3px var(--t-ana-acik,#e8f2ef)}
header p[b-ajnm2sce8i]{margin:4px 0 8px}
.belge-grup[b-ajnm2sce8i]{margin-top:12px;padding-top:12px;border-top:1px solid var(--t-cizgi,#e4e6e3)}
.belge-grup-musteri[b-ajnm2sce8i]{border-top:0;padding-top:0;margin-top:6px}
.belge-grup-baslik[b-ajnm2sce8i]{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:13.5px;font-weight:650;color:var(--t-metin-2,#3d4c55)}
.belge-kime[b-ajnm2sce8i]{display:inline-block;padding:2px 9px;border-radius:var(--r-hap);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.kime-musteri[b-ajnm2sce8i]{background:var(--t-ana,#1f6359);color:var(--metin-ters)}
.kime-ic[b-ajnm2sce8i]{background:var(--ic-kenar);color:var(--metin-2);border:1px solid #d9ddd8}
.kime-atolye[b-ajnm2sce8i]{background:#f8f0dd;color:#7a5a1c;border:1px solid #ead7aa}
.belge-kartlari[b-ajnm2sce8i]{grid-template-columns:repeat(2,minmax(0,1fr))}
.belge-kartlari article[b-ajnm2sce8i]{padding:12px 14px 12px;gap:6px}
h4[b-ajnm2sce8i]{font-size:14px;font-weight:700;margin:0}
.belge-kartlari p[b-ajnm2sce8i]{margin:0 0 4px}
.belge-duzenler[b-ajnm2sce8i]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;font-size:12.5px}
.belge-duzen-etiket[b-ajnm2sce8i]{color:var(--t-soluk,#64748b);font-weight:600}
.belge-satirlari[b-ajnm2sce8i]{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.belge-satirlari li[b-ajnm2sce8i]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;color:var(--t-metin-2,#3d4c55)}
.belge-satirlari li > button:first-child[b-ajnm2sce8i],.belge-satirlari li > a.dugme-baglanti:first-child[b-ajnm2sce8i]{min-width:210px;justify-content:center}
.belge-ilgili[b-ajnm2sce8i]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--t-cizgi,#e4e6e3);font-size:13px}
.belge-ilgili a[b-ajnm2sce8i]{font-weight:620}
.belge-durum[b-ajnm2sce8i]{margin:6px 0 10px;font-size:13px;color:var(--t-metin-2,#3d4c55)}
.belge-hata[b-ajnm2sce8i]{background:#fdf1f0;border-color:#efc9c4;color:#7a2b22}
.belge-eylem[b-ajnm2sce8i]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}
.belge-ayrinti summary[b-ajnm2sce8i]{font-size:12.5px}
.belge-eksik-yer[b-ajnm2sce8i]{margin:6px 0 4px;padding-left:18px}
.belge-eksik-yer li[b-ajnm2sce8i]{margin:3px 0}
@media(max-width:800px){.belge-kartlari[b-ajnm2sce8i]{grid-template-columns:1fr}.belge-satirlari li > button:first-child[b-ajnm2sce8i]{min-width:0;width:100%}}
/* fiyatlı kart kapalıyken vurgusu nötr (düğme kapalı kalır; koruma aynı) */
.belge-kartlari article:first-child:has(button:disabled)[b-ajnm2sce8i]{border-color:var(--t-cizgi,#e4e6e3);background:var(--zemin);box-shadow:none}
.belge-ikiz[b-ajnm2sce8i]{font-size:12.5px;display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.belge-ikiz a[b-ajnm2sce8i]{font-weight:650}
/* D10 (02.11): belge kapsamı — varsayılan tek sipariş; aday öneriler seçilebilir, kendiliğinden girmez */
.belge-kapsam[b-ajnm2sce8i]{margin:6px 0 12px;padding:10px 12px;border:1px solid var(--kenar);border-radius:var(--r-kucuk);font-size:12.5px;overflow-wrap:anywhere}
.belge-kapsam p[b-ajnm2sce8i]{margin:4px 0}
.belge-kapsam-adaylar[b-ajnm2sce8i]{list-style:none;margin:6px 0 2px;padding:0}
.belge-kapsam-adaylar li[b-ajnm2sce8i]{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:4px 0}
.belge-kapsam-adaylar label[b-ajnm2sce8i]{display:inline-flex;gap:6px;align-items:center;cursor:pointer}
.belge-kapsam-adaylar a[b-ajnm2sce8i]{font-weight:650}
/* /Components/Shared/SiparisNerede.razor.rz.scp.css */
/* UX 03.11: sipariş "nerede?" şeridi — satır ayrıntısında (açık panel). Müşteri onayı | Üretim ayrı gruplar (sipariş detayı aşama çubuğuyla aynı ayrım). */
.sip-nerede[b-s748f7moul] { display:grid; gap:10px; margin:0 0 12px; padding:12px 14px; border:1px solid var(--t-cizgi, #e4e6e3); border-radius:var(--r); background:var(--yuzey); color:var(--t-metin, #14242f); font-size:13px; }
.sn-asama[b-s748f7moul] { display:flex; flex-wrap:wrap; align-items:center; gap:10px 22px; }
.sn-grup[b-s748f7moul] { display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; min-width:0; }
.sn-uretim[b-s748f7moul] { flex:1 1 520px; }
.sn-grup-ad[b-s748f7moul] { font-size:12px; font-weight:650; color:var(--t-metin-2, #3f4d57); padding:2px 8px; border-radius:var(--r-mini); background:#f3f4f1; white-space:nowrap; }
.sn-onay[b-s748f7moul] { font-weight:650; }
.sn-onay small[b-s748f7moul] { font-weight:500; color:var(--t-metin-2, #3f4d57); font-size:12px; }
.sn-onay-tamam[b-s748f7moul] { color:var(--birincil); }
.sn-onay-bekliyor[b-s748f7moul] { color:var(--uyari-metin); }
.sn-adimlar[b-s748f7moul] { display:flex; flex-wrap:wrap; gap:4px; list-style:none; margin:0; padding:0; }
.sn-adimlar li[b-s748f7moul] { display:inline-flex; align-items:baseline; gap:5px; padding:3px 9px; border-radius:var(--r-hap); border:1px solid var(--t-cizgi, #e4e6e3); color:var(--t-metin-2, #3f4d57); white-space:nowrap; font-variant-numeric:tabular-nums; }
.sn-adimlar li b[b-s748f7moul] { color:var(--t-metin, #14242f); font-weight:680; }
.sn-adimlar li.sn-var[b-s748f7moul] { border-color:#b9d3cc; background:var(--birincil-cok-acik); }
.sn-adimlar li.sn-var b[b-s748f7moul] { color:var(--birincil); }
.sn-durum[b-s748f7moul] { font-size:12.5px; color:var(--t-metin-2, #3f4d57); }
.sn-bos[b-s748f7moul], .sn-yukleniyor[b-s748f7moul], .sn-hata[b-s748f7moul] { margin:0; font-size:13px; color:var(--t-metin-2, #3f4d57); }
.sn-hata[b-s748f7moul] { color:#8a2a1c; }
.sn-islemler[b-s748f7moul] { display:flex; flex-wrap:wrap; align-items:center; gap:6px 14px; padding-top:8px; border-top:1px solid var(--t-cizgi-acik, #eef0ed); }
.sn-islemler a[b-s748f7moul] { font-weight:600; color:var(--birincil); text-underline-offset:3px; white-space:nowrap; min-height:24px; display:inline-flex; align-items:center; }
.sn-islemler a.sn-ana[b-s748f7moul] { font-weight:700; }
.sn-islemler a:focus-visible[b-s748f7moul] { outline:2px solid var(--birincil); outline-offset:2px; border-radius:4px; }
.sn-onay-yok[b-s748f7moul] { color:var(--t-metin-2, #3f4d57); }
.sn-kaynak[b-s748f7moul] { font-size:12.5px; color:var(--t-metin-2, #3f4d57); padding:2px 8px; border:1px dashed var(--t-cizgi, #cfd5d2); border-radius:var(--r-mini); }
.sn-neden[b-s748f7moul] { margin:6px 0 0; font-size:12.5px; line-height:1.45; color:var(--t-soluk, #5a666e); }
/* UX 04.11: önerilen sıradaki işlem — tek birincil bağlantı, ilk sırada */
/* koyu liste tablosunun (imza-liste koyu) bağlantı rengi buradaki beyazı eziyordu → düğme boş görünüyordu */
.sn-islemler a.sn-oneri[b-s748f7moul] { background:var(--t-ana, #246b63); color:var(--metin-ters) !important; border-radius:var(--r-kucuk); padding:4px 10px; font-weight:700; text-decoration:none; }
.sn-islemler a.sn-oneri:hover[b-s748f7moul] { background:var(--t-ana-koyu, #19564f); color:var(--metin-ters) !important; }
.sn-oneri-metin[b-s748f7moul] { font-size:12.5px; font-weight:650; color:var(--c-amber, #9b601b); }
/* /Components/Shared/SonrakiAdim.razor.rz.scp.css */

/* Sonraki işlem belirgindir; durum uyarısıyla aynı sarı kutuyu kullanmaz. */
.sonraki-adim[b-9xo8vjgnp0] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin: 8px 0 18px;
    padding: 12px 14px;
    border: 1px solid var(--cizgi);
    border-left: 3px solid var(--c-altin, #b7934f);
    border-radius: var(--r);
    background: var(--beyaz);
    font-size: 13px;
}

.st-2[b-9xo8vjgnp0] { color: var(--murekkep); font-size: 12.5px; font-weight: 650; white-space: nowrap; }
.st-3[b-9xo8vjgnp0] { color: var(--gri); font-size: 12px; line-height: 1.5; }

a[data-sonraki][b-9xo8vjgnp0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 7px 12px;
    border: 1px solid transparent;
    border-radius: var(--r-kucuk);
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none;
    transition: background .15s ease, border-color .15s ease;
}
a[data-sonraki].birincil[b-9xo8vjgnp0] { background: var(--bordo); color: var(--beyaz); }
a[data-sonraki].birincil:hover[b-9xo8vjgnp0] { background: var(--c-ana-koyu, #19564f); text-decoration: none; }
a[data-sonraki].ikincil[b-9xo8vjgnp0] { border-color: var(--cizgi); color: var(--murekkep); background: var(--beyaz); }
a[data-sonraki].ikincil:hover[b-9xo8vjgnp0] { border-color: var(--ikincil-kenar); background: var(--ikincil-zemin); text-decoration: none; }

@media (max-width: 640px) {
    .sonraki-adim[b-9xo8vjgnp0] { gap: 8px; padding: 12px; }
    .st-2[b-9xo8vjgnp0], .st-3[b-9xo8vjgnp0] { flex-basis: 100%; }
}
/* /Components/Shared/TahsilatGirFormu.razor.rz.scp.css */
/* O-08: tek "Tahsilat gir" formu — alanlar ızgarada, dar ekranda alt alta. Yön B (09.11): ortak kart ve form dili, tokenlar */
.tahsilat-gir[b-o7k4r0czu7] { margin: var(--b-4) 0; padding: 14px 20px; border: 1px solid var(--kenar); border-radius: var(--r); background: var(--yuzey); box-shadow: var(--golge); }
.tahsilat-gir > summary[b-o7k4r0czu7] { font-weight: 600; cursor: pointer; color: var(--metin); }
.tahsilat-gir[open] > summary[b-o7k4r0czu7] { padding-bottom: var(--b-3); margin-bottom: var(--b-3); border-bottom: 1px solid var(--ic-kenar); }
.mali-form[b-o7k4r0czu7] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--b-4); border: 0; padding: var(--b-2) 0; margin: 0; }
.mali-form label[b-o7k4r0czu7] { display: flex; flex-direction: column; gap: 6px; font-size: var(--yazi-s); font-weight: 500; color: var(--metin-2); }
.mali-form .mali-genis[b-o7k4r0czu7] { grid-column: 1 / -1; }
.mali-onizleme[b-o7k4r0czu7] { margin: var(--b-3) 0; padding: 12px 16px; border: 1px solid var(--bilgi-kenar); border-radius: var(--r-kucuk); background: var(--bilgi-zemin); }
.tg-pay[b-o7k4r0czu7] { width: 9.5rem; text-align: right; font-variant-numeric: tabular-nums; }
@media (max-width: 640px) { .tg-pay[b-o7k4r0czu7] { width: 7rem; } .tahsilat-gir[b-o7k4r0czu7] { padding: 12px 14px; } }
/* /Components/Shared/TakipSistemFarki.razor.rz.scp.css */
/* O-22 (Dalga 1): takip Excel'i (sistemden) fark kartları */
.tsf-kartlar[b-97jx55evvp] { display:flex; flex-wrap:wrap; gap:.5rem; margin:.4rem 0; }
.tsf-kart[b-97jx55evvp] { display:flex; flex-direction:column; min-width:11rem; padding:.45rem .7rem; border:1px solid var(--uyari-cizgi); border-radius:var(--r-mini); background:var(--c-panel); }
.tsf-kart strong[b-97jx55evvp] { font-size:1.35rem; }
.tsf-e[b-97jx55evvp], .tsf-g[b-97jx55evvp] { font-size:.8rem; opacity:.8; }
.tsf-iyi[b-97jx55evvp] { border-color:var(--basari); }
.tsf-kotu[b-97jx55evvp] { border-color:var(--tehlike); }
.tsf-bolum[b-97jx55evvp] { display:block; margin:.75rem 0 1rem; padding:.75rem 1rem; border:1px solid var(--uyari-cizgi); border-radius:var(--r-kucuk); }
.tsf-bolum h2[b-97jx55evvp] { margin:0; font-size:1.1rem; }
/* /Components/Shared/UrunMusteriHareketleri.razor.rz.scp.css */
/* Tasarım v3 (29.10): ürün kartındaki müşteri × ayar tablosu — kart, sakin filtre çubuğu, okunaklı satırlar */
.urun-hareket-alani[b-02m0clroqr]{background:var(--yuzey);border:1px solid var(--t-cizgi,#e4e6e3);border-radius:var(--t-r-b,14px);box-shadow:var(--t-golge-1);padding:22px 24px;margin:0 0 20px}
header[b-02m0clroqr]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
h2[b-02m0clroqr]{font-size:16px;font-weight:680;margin:0 0 4px;color:var(--t-metin)}h3[b-02m0clroqr]{font-size:15px;margin:0}
.hareket-alt[b-02m0clroqr]{margin:0;font-size:13px;color:var(--t-soluk,#6b7880)}
.hareket-filtreler[b-02m0clroqr]{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0 8px;padding:12px 14px;background:var(--zemin);border:1px solid var(--t-cizgi-acik,#eef0ed);border-radius:var(--r)}
.hareket-filtreler label[b-02m0clroqr]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--t-metin-2,#3d4c55)}
.hareket-filtreler select[b-02m0clroqr]{min-width:150px;max-width:260px}
.hareket-filtreler>span[b-02m0clroqr]{font-size:13px;color:var(--t-metin-2,#3d4c55);margin-left:auto;text-align:right;font-weight:600}
.hareket-filtreler>span small[b-02m0clroqr]{font-weight:400}
small[b-02m0clroqr]{display:block;font-size:12px;color:var(--t-soluk,#6b7880);line-height:1.4}
.ipucu[b-02m0clroqr]{font-size:13px;color:var(--t-soluk,#6b7880);margin:6px 0}
[b-02m0clroqr] .grid{width:100%}
[b-02m0clroqr] .grid th{white-space:normal}
[b-02m0clroqr] td{vertical-align:top}
[b-02m0clroqr] .hareket-firma a{font-weight:650}
[b-02m0clroqr] .hareket-ayar{display:inline-block;padding:1px 9px;border-radius:var(--r-hap);background:var(--t-ana-acik,#e8f2ef);color:var(--t-ana,#1f6359);font-size:12px;font-weight:700}
[b-02m0clroqr] .sag{text-align:right;font-variant-numeric:tabular-nums}
[b-02m0clroqr] .hareket-gercek-gram{min-width:130px}[b-02m0clroqr] .hareket-gercek-gram strong{white-space:nowrap;color:var(--t-ana,#1f6359);font-size:16px}[b-02m0clroqr] .hareket-gercek-gram strong small{display:inline;font-weight:500}
[b-02m0clroqr] .hareket-tablo{min-width:800px}[b-02m0clroqr] .kaynak-tablo{min-width:660px}
[b-02m0clroqr] td>details{max-width:240px;margin-top:8px}[b-02m0clroqr] td>details>summary{font-size:12.5px;cursor:pointer;color:var(--t-soluk,#6b7880)}[b-02m0clroqr] td>details p{font-size:12.5px;line-height:1.5;white-space:normal}
[b-02m0clroqr] .kaynak-tablo td a{display:block}
.kaynak-kapsami[b-02m0clroqr]{font-size:13px;margin-top:12px;color:var(--t-soluk,#6b7880)}.kaynak-kapsami>summary[b-02m0clroqr]{cursor:pointer;color:var(--t-ana,#1f6359);font-weight:600}.kaynak-kapsami p[b-02m0clroqr]{line-height:1.55;max-width:100ch}
.hareket-kaynak[b-02m0clroqr]{border-top:1px solid var(--t-cizgi,#e4e6e3);margin-top:18px;padding-top:16px}
.hareket-kaynak header[b-02m0clroqr]{align-items:center;margin-bottom:10px}
.kaynak-sayfa[b-02m0clroqr]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:12px;font-size:13px}
.hata[b-02m0clroqr]{color:var(--tehlike)}.uyari[b-02m0clroqr]{color:var(--uyari)}
[b-02m0clroqr] .hareket-satis{min-width:155px;max-width:210px}[b-02m0clroqr] .hareket-satis strong{white-space:nowrap}[b-02m0clroqr] .hareket-satis>a{display:block;font-size:12px;margin-top:4px}
@media(max-width:700px){.urun-hareket-alani[b-02m0clroqr]{padding:14px}.hareket-filtreler>span[b-02m0clroqr]{width:100%;margin-left:0;text-align:left}}
.hareket-arsiv-notu[b-02m0clroqr] { font-size:12px; color:var(--t-soluk, #5a666e); max-width:280px; text-align:right; }
/* UX 03.11: kısa pencerede tablo başlığı ve süzgeç çubuğu sıkı (ilk müşteri satırı ilk ekranda) */
@media (min-width:861px) and (max-height:900px){
  .urun-hareket-alani[b-02m0clroqr]{padding:14px 18px}
  .hareket-filtreler[b-02m0clroqr]{margin:10px 0 6px;padding:8px 12px}
}
/* /Components/Shared/VeriGrid.razor.rz.scp.css */
/* Tur 74: başlık Excel filtresi çipleri */
.vg-filtreler[b-o3bqiwj5ht] { padding: 12px; border: 1px solid var(--cizgi); border-radius: var(--r); background: var(--beyaz); }
.vg-cipler[b-o3bqiwj5ht] { display:flex; gap:6px; flex-wrap:wrap; align-items:center; margin:0 0 12px; }
.vg-cip[b-o3bqiwj5ht] { background:var(--secili-zemin); border:1px solid var(--cizgi); border-radius:var(--r-kucuk); padding:3px 6px 3px 10px; font-size:12px; display:flex; align-items:center; gap:6px; color:var(--murekkep); }
.vg-cip button[b-o3bqiwj5ht] { background:none; border:none; cursor:pointer; font-size:16px; color:var(--gri); padding:0; min-width:24px; min-height:24px; border-radius:4px; }
.vg-cip button:hover[b-o3bqiwj5ht] { background:var(--beyaz); color:var(--murekkep); }

/* tur 170B (K1): satır içi stil sınıfa taşındı */
th[data-dv="width"][b-o3bqiwj5ht] { width: var(--dv); }

/* tur 170B (K1): satır içi stil sınıfa taşındı */
.iskelet[b-o3bqiwj5ht] { width: var(--dv, 60%); height: 14px; }
/* /Components/Shared/VeriKontrolBandi.razor.rz.scp.css */

/* tur 170B (K1): satır içi stillerden taşındı — davranış birebir (!important); sayfa sayfa sadeleştirilecek */
.st-1[b-1i35072o1d] { margin-left:auto !important; flex:none !important; }
