
.rozet {
  display:inline-block; padding:2px 9px; border-radius:9999px;
  font-size:.7rem; font-weight:700; text-transform:uppercase; letter-spacing:.04em;
  border:1px solid; white-space:nowrap;
}
.rozet.is-gelir   { color:var(--ucuz-green); border-color:rgba(58,208,125,.35); background:rgba(58,208,125,.08); }
.rozet.is-gider   { color:var(--ucuz-red); border-color:rgba(242,88,94,.35); background:rgba(242,88,94,.08); }
.rozet.is-satildi { color:var(--ucuz-green); border-color:rgba(58,208,125,.35); background:rgba(58,208,125,.08); }
.rozet.is-stok    { color:var(--ucuz-gold); border-color:rgba(242,179,61,.35); background:rgba(242,179,61,.08); }
.rozet.is-takas   { color:#a78bfa; border-color:rgba(167,139,250,.35); background:rgba(167,139,250,.08); }

.gb-ipucu {
  font-size:.74rem; color:var(--ucuz-sonuk2); margin-top:4px; min-height:1.1em;
  font-variant-numeric:tabular-nums;
}

.tool-metric .alt { font-size:.72rem; color:var(--ucuz-sonuk2); margin-top:2px; font-variant-numeric:tabular-nums; }

.tool-table .ad { font-weight:600; color:var(--ucuz-metin); }

.defter-bos { text-align:center; padding:40px 20px; color:var(--ucuz-sonuk); }
.defter-bos i { font-size:2rem; color:var(--ucuz-pasif); display:block; margin-bottom:10px; }
.defter-bos .ornek { font-size:.8rem; color:var(--ucuz-sonuk2); line-height:1.7; margin-bottom:14px; }

.tablo-btn {
  border:1px solid var(--ucuz-border); background:transparent; color:var(--ucuz-sonuk);
  border-radius:6px; padding:2px 8px; font-size:.74rem; font-weight:600;
  cursor:pointer; white-space:nowrap; transition:.12s;
}
.tablo-btn:hover { border-color:var(--ucuz-gold); color:var(--ucuz-gold); }
.tablo-btn.is-sil:hover { border-color:var(--ucuz-red); color:var(--ucuz-red); }

.sat-satiri td { background:rgba(242,179,61,.05); }
.sat-form { display:flex; flex-wrap:wrap; align-items:center; gap:8px; padding:4px 0; }
.sat-form label { font-size:.78rem; color:var(--ucuz-sonuk); margin:0; }
.sat-form input { max-width:200px; }
.sat-form .tool-btn { padding:6px 14px; font-size:.8rem; }
.sat-form .gb-ipucu { margin-top:0; }

.sat-takas {
  display:inline-flex; align-items:center; gap:6px; margin:0;
  font-size:.78rem; color:var(--ucuz-sonuk); cursor:pointer; user-select:none;
}
.sat-takas input { accent-color:var(--ucuz-gold); width:15px; height:15px; cursor:pointer; }

.hizli-ekle { display:flex; flex-wrap:wrap; gap:6px; }
.toplam-kutu {
  border:1px solid var(--ucuz-border); border-radius:10px; padding:9px 12px;
  background:rgba(255,255,255,.02);
}
.toplam-kutu .k {
  font-size:.68rem; text-transform:uppercase; letter-spacing:.08em; color:var(--ucuz-sonuk); margin-bottom:2px;
}
.toplam-kutu .v { font-size:1.25rem; font-weight:800; font-variant-numeric:tabular-nums; color:var(--ucuz-metin); }
.toplam-kutu .v.pos { color:var(--ucuz-green); }
.toplam-kutu .v.neg { color:var(--ucuz-red); }
.toplam-kutu .alt { font-size:.72rem; color:var(--ucuz-sonuk2); margin-top:2px; font-variant-numeric:tabular-nums; }

.gun-serit { display:flex; gap:10px; overflow-x:auto; padding-bottom:4px; }
.gun-kart {
  flex:0 0 auto; min-width:150px; border:1px solid var(--ucuz-border);
  border-radius:12px; padding:10px 12px; background:rgba(255,255,255,.02);
}
.gun-kart.is-bugun { min-width:220px; border-color:rgba(242,179,61,.35); background:rgba(242,179,61,.05); }
.gun-kart.is-bos {
  display:flex; align-items:center; color:var(--ucuz-sonuk2); font-size:.78rem; min-width:200px;
}
.gun-ust { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:6px; }
.gun-ad { font-size:.72rem; font-weight:700; color:var(--ucuz-sonuk); text-transform:uppercase; letter-spacing:.06em; }
.gun-sayi { font-size:.66rem; color:var(--ucuz-sonuk2); white-space:nowrap; }
.gun-net {
  font-size:1.15rem; font-weight:800; font-variant-numeric:tabular-nums; color:var(--ucuz-metin); line-height:1.2;
}
.gun-kart.is-bugun .gun-net { font-size:1.5rem; }
.gun-net.pos { color:var(--ucuz-green); }
.gun-net.neg { color:var(--ucuz-red); }
.gun-alt {
  display:flex; gap:10px; margin-top:6px; font-size:.72rem; font-variant-numeric:tabular-nums;
}
.gun-alt .pos { color:var(--ucuz-green); }
.gun-alt .neg { color:var(--ucuz-red); }

.geri-al {
  display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:12px;
  border:1px solid rgba(242,179,61,.3); background:rgba(242,179,61,.06);
  border-radius:10px; padding:8px 12px; font-size:.8rem; color:#c9ced8;
}

.etiket {
  display:inline-block; padding:1px 7px; border-radius:6px; font-size:.66rem; font-weight:700;
  color:#22d3ee; border:1px solid rgba(34,211,238,.28); background:rgba(34,211,238,.08);
  white-space:nowrap;
}

.tool-page input[type=date] { color-scheme:dark; }
