.cmc-dashboard {
  display: flex;
  flex-direction: column;
  gap: var(--cmc-space-4);
}

.cmc-dashboard__ust {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--cmc-space-3);
}

/* Sekme şeridi kaydırınca kaybolmaz. Üst boşluk kadar yukarı dayanır; kaydırma 0 iken yerinde kalır. */
.cmc-dashboard__ust:has(.cmc-dashboard__sekmeler) {
  position: sticky;
  top: calc(-1 * var(--cmc-merkez-ust, 0px));
  z-index: 2;
  background: var(--ap-bg, var(--cmc-yuzey-zemin));
}

.cmc-dashboard__kisayol {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--cmc-space-2);
  overflow-x: auto;
  touch-action: pan-x pan-y;
  overscroll-behavior-x: contain;
  padding: var(--cmc-space-1) 0 var(--cmc-space-2);
  margin: 0;
  min-height: var(--cmc-dokunma-min, 2.75rem);
  align-items: center;
}

.cmc-dashboard__kisayol .cmc-buton {
  flex: 0 0 auto;
  white-space: nowrap;
}

/* Hızlı işlem: sol klinik (müşteri→muayene) | sağ satış (satış→tahsilat→iş emri) | alt kaydet */
.cmc-hizli {
  --cmc-hizli-gap: var(--cmc-space-2);
  display: flex;
  flex-direction: column;
  gap: var(--cmc-hizli-gap);
  height: auto;
  min-height: 100%;
  font-size: 0.97rem;
}

/* Ana panel: modal ile aynı gövde; merkez kaydırır */
.cmc-hizli--panel {
  min-height: 0;
  padding: var(--cmc-space-2);
  box-sizing: border-box;
}

.cmc-hizli__adimlar {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: nowrap;
  gap: var(--cmc-space-1);
  margin: 0;
  padding: var(--cmc-space-1) 0;
  overflow-x: auto;
  touch-action: pan-x pan-y;
  overscroll-behavior-x: contain;
  background: var(--cmc-yuzey-zemin, var(--ap-bg, #fff));
}

.cmc-hizli__ana {
  flex: 1 1 auto;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  gap: var(--cmc-hizli-gap);
  min-height: 0;
  min-width: 0;
  width: 100%;
}

/* Kaydet ve yazdır — sağ kolonda, iş emri altında (kolon genişliği) */
.cmc-hizli__sag > .cmc-hizli__hucre--yazdir {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  order: 10;
}

.cmc-hizli__hucre--yazdir .cmc-hizli__paket-alt {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
}

/*
 * Geniş: iki kolon — sol klinik, sağ ticaret.
 * Dar (kolon ~22rem sığmazsa): kolonlar alta düşer; sıra müşteri→muayene→satış→tahsilat→iş emri.
 */
.cmc-hizli__sol,
.cmc-hizli__sag {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--cmc-hizli-gap);
  flex: 1 1 22rem;
  min-width: min(100%, 20rem);
  max-width: 100%;
  height: auto;
  align-self: stretch;
}

.cmc-hizli__ana > input[type='hidden'],
.cmc-hizli__ana > template {
  display: none;
}

.cmc-hizli__adim {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  flex: 0 0 auto;
  padding: 0.25rem 0.5rem;
  border-radius: var(--cmc-radius-sm, 0.35rem);
  color: var(--cmc-metin-soluk, inherit);
  font-size: 0.82rem;
  white-space: nowrap;
}

.cmc-hizli__adim--aktif {
  color: var(--cmc-metin, inherit);
  background: var(--cmc-yuzey-vurgu, rgb(0 0 0 / 6%));
  font-weight: 600;
}

.cmc-hizli__adim--gecildi {
  color: var(--cmc-basari, inherit);
}

.cmc-hizli__adim-no {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 999px;
  border: 1px solid currentColor;
  font-size: 0.7rem;
}

/* Müşteri: iç scroll yok; gereken yükseklik kadar yer */
.cmc-hizli__hucre--b1 {
  overflow: visible;
  height: auto;
  min-height: min-content;
  flex: 0 0 auto;
}

.cmc-hizli__hucre--b1 .cmc-hizli__bolum-govde {
  flex: 0 0 auto;
  min-height: auto;
  overflow: visible;
  overscroll-behavior: auto;
  -webkit-overflow-scrolling: auto;
  touch-action: manipulation;
}

.cmc-hizli__sol > .cmc-hizli__bolum,
.cmc-hizli__sol > .cmc-hizli__hucre,
.cmc-hizli__sag > .cmc-hizli__bolum,
.cmc-hizli__sag > .cmc-hizli__hucre {
  flex: 0 0 auto;
  width: 100%;
  max-width: none;
  height: auto;
}

.cmc-hizli__ozet {
  margin: 0 0 var(--cmc-space-1);
  font-size: 0.85rem;
}

.cmc-hizli__bolum,
.cmc-hizli__hucre--satis,
.cmc-hizli__hucre--tahsilat {
  display: flex;
  flex-direction: column;
  min-height: 0;
  max-height: none;
  border: 1px solid var(--cmc-kenar, rgb(0 0 0 / 12%));
  border-radius: var(--cmc-radius-sm, 0.35rem);
  padding: var(--cmc-space-2);
  background: var(--cmc-yuzey-zemin, transparent);
  overflow: visible;
}

.cmc-hizli__bolum--aktif,
.cmc-hizli__hucre--satis.cmc-hizli__bolum--aktif,
.cmc-hizli__hucre--tahsilat.cmc-hizli__bolum--aktif {
  border-color: var(--cmc-accent, var(--cmc-kenar));
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--cmc-accent, #386) 35%, transparent);
}

.cmc-hizli__bolum--tamam,
.cmc-hizli__hucre--satis.cmc-hizli__bolum--tamam,
.cmc-hizli__hucre--tahsilat.cmc-hizli__bolum--tamam {
  border-color: color-mix(in srgb, var(--cmc-basari, #2a7) 55%, var(--cmc-kenar, #ccc));
}

.cmc-hizli__bolum--kilit,
.cmc-hizli [data-cmc-hizli-kilit="1"] {
  opacity: 0.72;
  pointer-events: none;
}

.cmc-hizli__bolum-baslik {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--cmc-space-1) var(--cmc-space-2);
  margin: 0 0 var(--cmc-space-1);
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.2;
  flex: 0 0 auto;
}

.cmc-hizli__bolum-no {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 999px;
  border: 1px solid currentColor;
  font-size: 0.7rem;
  flex: 0 0 auto;
}

.cmc-hizli__bolum-ad {
  flex: 1 1 auto;
  min-width: 0;
}

.cmc-hizli__bolum-rozet {
  margin-left: auto;
  font-size: 0.72rem;
  font-weight: 500;
  color: var(--cmc-metin-soluk, inherit);
  white-space: nowrap;
}

.cmc-hizli__bolum--aktif .cmc-hizli__bolum-rozet {
  color: var(--cmc-accent, inherit);
}

.cmc-hizli__bolum--tamam .cmc-hizli__bolum-rozet {
  color: var(--cmc-basari, inherit);
}

.cmc-hizli__bolum-govde {
  /* İç overflow:auto tekerleği yutuyordu; kaydırma katman gövdesinde */
  flex: 0 0 auto;
  min-height: auto;
  overflow: visible;
  overscroll-behavior: auto;
  touch-action: pan-y;
}

.cmc-hizli__bolum-govde > .cmc-form {
  margin: 0;
}

.cmc-hizli [data-cmc-hizli-kilit="1"] .cmc-fis-ekle {
  display: none !important;
}

.cmc-hizli__sekme {
  margin-bottom: var(--cmc-space-2);
}

/* Boş selectte «Seçiniz» görünmesin */
.cmc-hizli .cmc-secim-placeholder {
  display: none !important;
}

.cmc-hizli__panel[hidden],
.cmc-hizli__panel--gizle {
  display: none !important;
}

.cmc-hizli__yazdir {
  display: flex;
  flex-wrap: wrap;
  gap: var(--cmc-space-2);
}

.cmc-hizli__hucre--yazdir .cmc-hizli__paket-alt {
  margin-top: 0;
  justify-content: flex-end;
}

/* Mobil: Kaydet / yazdır altta yapışık kalsın (katman + panel) */
@media (max-width: 767px) {
  .cmc-katman__cerceve--hizli .cmc-hizli__hucre--yazdir,
  .cmc-hizli--panel .cmc-hizli__hucre--yazdir {
    position: sticky;
    bottom: var(--cmc-klavye-alt, 0px);
    z-index: 6;
    background: color-mix(in srgb, var(--cmc-yuzey, #fff) 92%, transparent);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    box-shadow: 0 -6px 16px rgb(0 0 0 / 10%);
    padding: var(--cmc-space-2) var(--cmc-space-2) calc(var(--cmc-space-2) + env(safe-area-inset-bottom, 0px));
    margin-top: var(--cmc-space-2);
  }

  .cmc-hizli__hucre--yazdir .cmc-hizli__paket-alt,
  .cmc-hizli__hucre--yazdir .cmc-form__alt.cmc-hizli__paket-alt {
    flex-wrap: wrap;
  }
}

.cmc-hizli .cmc-kolon {
  --cmc-kolon-gap: var(--cmc-space-2);
}

.cmc-hizli .cmc-form__alt {
  margin-top: var(--cmc-space-2);
  padding-top: var(--cmc-space-2);
}

/* Muayene / iş emri katlanır bölüm + iç form katları */
.cmc-hizli .cmc-form__kat {
  margin-top: 0;
}

.cmc-hizli .cmc-form__kat-bas {
  padding: 0.15rem 0;
  line-height: 1.25;
  font-size: 0.92em;
  min-height: 0;
}

.cmc-hizli details.cmc-hizli__bolum > summary.cmc-hizli__bolum-baslik {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: var(--cmc-space-2);
}

.cmc-hizli details.cmc-hizli__bolum > summary.cmc-hizli__bolum-baslik::-webkit-details-marker {
  display: none;
}

.cmc-hizli .cmc-form__kat:not([open]):not([data-cmc-katlaniyor]) {
  height: auto !important;
}

.cmc-hizli .cmc-form__kat:not([open]) > :not(summary) {
  display: none;
}

.cmc-hizli .cmc-fis__barkod {
  width: 100%;
  margin-bottom: var(--cmc-space-2);
}

/* Müşteri: select/adres ile İptal–İleri aynı satır; düğmeler alan hizasında */
.cmc-hizli__musteri-satir {
  align-items: flex-end;
}

.cmc-hizli__musteri-alt.cmc-form__alt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--cmc-space-2);
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
}

/* Muayene: sağ | sol göz — iki dikey kolon, değerler alt alta */
.cmc-hizli__goz-cift {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  gap: var(--cmc-hizli-gap);
  width: 100%;
  margin-top: var(--cmc-space-2);
}

.cmc-hizli__goz {
  box-sizing: border-box;
  flex: 1 1 0;
  width: 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--cmc-space-1);
  padding: var(--cmc-space-2);
  border: 1px solid var(--cmc-kenar, rgb(0 0 0 / 10%));
  border-radius: var(--cmc-radius-sm, 0.35rem);
  background: var(--cmc-yuzey-zemin, transparent);
}

.cmc-hizli__goz-bas {
  font-size: 0.85rem;
  font-weight: 600;
  line-height: 1.2;
  flex: 0 0 auto;
}

.cmc-hizli__goz .cmc-kolon {
  --cmc-kolon-gap: var(--cmc-space-1);
}

@media (max-width: 767px) {
  .cmc-hizli__goz-cift {
    flex-direction: column;
  }

  .cmc-hizli__goz {
    width: 100%;
    flex: 0 0 auto;
  }
}

/* Önceki muayene: eski fieldset dışında, select kontrol satırıyla alta hizalı */
.cmc-muayene-olcu {
  display: block;
  width: 100%;
  min-width: 0;
}

.cmc-muayene-olcu__eski {
  display: none;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  height: var(--cmc-control-yukseklik);
  min-height: var(--cmc-control-yukseklik);
  max-height: var(--cmc-control-yukseklik);
  padding: 0 0.35rem;
  margin: 0;
  border-radius: var(--cmc-radius-md, 0.4rem);
  border: 1.5px solid var(--cmc-kenar, rgb(0 0 0 / 12%));
  font-variant-numeric: tabular-nums;
  font-size: var(--cmc-kontrol-yazi, 0.92em);
  line-height: 1;
  text-align: center;
  color: var(--cmc-metin-zayif, rgb(0 0 0 / 55%));
  background: var(--cmc-yuzey-ust, transparent);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 0;
}

.cmc-muayene-olcu__yeni {
  width: 100%;
  min-width: 0;
}

.cmc-muayene-olcu__yeni > .cmc-etiketli-alan {
  width: 100%;
  max-width: 100%;
}

.cmc-muayene--onceki .cmc-muayene-olcu {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  gap: var(--cmc-space-1, 0.25rem);
}

.cmc-muayene--onceki .cmc-muayene-olcu__eski:not([hidden]) {
  display: inline-flex;
  flex: 1 1 0;
  width: 0;
  /* legend üstte; kontrol satırıyla aynı taban */
  margin-bottom: 0;
  align-self: flex-end;
}

.cmc-muayene--onceki .cmc-muayene-olcu__yeni {
  flex: 1 1 0;
  width: 0;
  min-width: 0;
}

.cmc-muayene-olcu__eski--artis {
  color: var(--cmc-hata, #b42318);
  border-color: color-mix(in srgb, var(--cmc-hata, #b42318) calc(var(--cmc-muayene-siddet, 0.35) * 100%), transparent);
  background: color-mix(in srgb, var(--cmc-hata, #b42318) calc(var(--cmc-muayene-siddet, 0.35) * 55%), transparent);
}

.cmc-muayene-olcu__eski--azalis {
  color: var(--cmc-basari, #067647);
  border-color: color-mix(in srgb, var(--cmc-basari, #067647) calc(var(--cmc-muayene-siddet, 0.35) * 100%), transparent);
  background: color-mix(in srgb, var(--cmc-basari, #067647) calc(var(--cmc-muayene-siddet, 0.35) * 55%), transparent);
}

.cmc-muayene-olcu__eski--fark {
  color: var(--cmc-uyari, #b54708);
  border-color: color-mix(in srgb, var(--cmc-uyari, #b54708) 40%, transparent);
  background: color-mix(in srgb, var(--cmc-uyari, #b54708) 18%, transparent);
}

.cmc-hizli .cmc-fis__satir,
.cmc-hizli .cmc-fis__odeme {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}

/* Satış satırı: ürün…toplam + Kaldır tek satır, düğme alan hizasında */
.cmc-hizli__fis-satir {
  align-items: flex-end;
  flex-wrap: nowrap;
}

.cmc-hizli__fis-satir > .cmc-fis__sil {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  min-width: min-content;
  align-self: flex-end;
  padding-bottom: 0.1rem;
}

@media (max-width: 1024px) {
  .cmc-hizli {
    font-size: 0.94rem;
  }
}

@media (max-width: 767px) {
  .cmc-hizli {
    max-height: none;
  }

  .cmc-hizli__sol,
  .cmc-hizli__sag {
    flex: 1 1 100%;
    min-width: 100%;
  }

  .cmc-hizli__bolum,
  .cmc-hizli__hucre--satis,
  .cmc-hizli__hucre--tahsilat,
  .cmc-hizli__hucre--yazdir,
  .cmc-hizli__hucre--b1,
  .cmc-hizli__hucre--b2,
  .cmc-hizli__hucre--b5 {
    max-height: none;
    overflow: visible;
  }

  .cmc-hizli__bolum-govde,
  .cmc-hizli__hucre--b1 .cmc-hizli__bolum-govde,
  .cmc-hizli__hucre--b2 .cmc-hizli__bolum-govde,
  .cmc-hizli__hucre--b5 .cmc-hizli__bolum-govde,
  .cmc-hizli__hucre--yazdir .cmc-hizli__bolum-govde,
  .cmc-hizli__hucre--satis .cmc-hizli__bolum-govde,
  .cmc-hizli__hucre--tahsilat .cmc-hizli__bolum-govde {
    flex: 0 0 auto;
    min-height: auto;
    overflow: visible;
    overscroll-behavior: auto;
  }

  /* Satış satırı: cmc-katman-form container hizli dışına ulaşmaz — telefonda alta kaydır */
  .cmc-hizli__fis-satir {
    flex-wrap: wrap;
  }

  .cmc-hizli__fis-satir > [class*="cmc-col-"],
  .cmc-hizli__fis-satir > .cmc-fis__sil {
    --cmc-col: 24;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  /* Müşteri paneli: yarım kolonlar tam satır */
  .cmc-hizli__hucre--b1 .cmc-kolon > [class*="cmc-col-12"] {
    --cmc-col: 24;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
}

.cmc-dashboard__izgara {
  --cmc-kolon-gap: var(--cmc-space-4);
}

.cmc-dashboard__widget {
  min-height: 6rem;
}

.cmc-dashboard__widget--yuklu {
  min-height: 0;
}

.cmc-dashboard__kart {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cmc-dashboard__kart-baslik {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--cmc-space-2);
  margin-bottom: var(--cmc-space-3);
}

.cmc-dashboard__kart-govde {
  flex: 1;
  max-height: 26rem;
  overflow-y: auto;
  touch-action: pan-y;
}

.cmc-dashboard__sekmeler {
  display: inline-flex;
  flex-wrap: nowrap;
  align-self: flex-start;
  gap: var(--cmc-space-1);
  max-width: 100%;
  box-sizing: border-box;
  padding: var(--cmc-space-1);
  border: var(--cmc-kontrol-kenar, 1px) solid var(--cmc-kenar);
  border-radius: var(--cmc-radius-pill, 999px);
  background: color-mix(in srgb, var(--cmc-metin, currentColor) 4%, var(--cmc-yuzey, transparent));
  overflow-x: auto;
  touch-action: pan-x pan-y;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}

.cmc-dashboard__sekmeler::-webkit-scrollbar {
  display: none;
}

.cmc-dashboard__sekme {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--cmc-space-2);
  box-sizing: border-box;
  min-height: calc(var(--cmc-dokunma-min, 2.75rem) - 2 * var(--cmc-space-1));
  padding: 0 var(--cmc-space-4);
  border: 0;
  border-radius: var(--cmc-radius-pill, 999px);
  background: transparent;
  color: var(--cmc-metin-zayif, var(--ap-muted));
  font: inherit;
  font-size: var(--cmc-font-base, 0.875rem);
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}

@media (hover: hover) and (pointer: fine) {
  .cmc-dashboard__sekme:hover:not(.cmc-dashboard__sekme--aktif) {
    background: color-mix(in srgb, var(--cmc-accent, #0d6efd) 8%, transparent);
    color: var(--cmc-metin, inherit);
  }
}

.cmc-dashboard__sekme:focus-visible {
  outline: 2px solid var(--cmc-accent, #0d6efd);
  outline-offset: 2px;
}

.cmc-dashboard__sekme--aktif {
  background: var(--cmc-accent, #0d6efd);
  color: var(--cmc-accent-uzeri, #fff);
  box-shadow: var(--cmc-yukseklik-1, 0 1px 2px rgb(0 0 0 / 12%));
}

@media (prefers-reduced-motion: reduce) {
  .cmc-dashboard__sekme {
    transition: none;
  }
}

.cmc-dashboard__panel {
  display: flex;
  flex-direction: column;
  gap: var(--cmc-space-4);
}

.cmc-dashboard__sayac {
  --cmc-sayac-ton: var(--cmc-accent, #0d6efd);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--cmc-space-1);
  box-sizing: border-box;
  width: 100%;
  min-height: 7rem;
  margin: 0;
  padding: var(--cmc-space-4);
  padding-left: calc(var(--cmc-space-4) + 4px);
  overflow: hidden;
  border: var(--cmc-kontrol-kenar, 1px) solid var(--cmc-kenar);
  background: var(--cmc-yuzey, transparent);
  color: inherit;
  font: inherit;
  text-align: start;
}

/* Tıklanır sayaç button'dur; reset `.cmc-reset-box button { border:none; background:none }` özgüllükte önde. */
.cmc-reset-box button.cmc-dashboard__sayac {
  border-style: solid;
  border-width: var(--cmc-kontrol-kenar, 1px);
  background: var(--cmc-yuzey, transparent);
}

.cmc-dashboard__sayac::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: var(--cmc-sayac-ton);
  opacity: 0.85;
}

.cmc-dashboard__sayac--basari { --cmc-sayac-ton: var(--cmc-basari); }
.cmc-dashboard__sayac--uyari { --cmc-sayac-ton: var(--cmc-uyari); }
.cmc-dashboard__sayac--hata { --cmc-sayac-ton: var(--cmc-hata); }
.cmc-dashboard__sayac--bilgi { --cmc-sayac-ton: var(--cmc-bilgi); }

.cmc-dashboard__sayac--tikla {
  cursor: pointer;
}

@media (hover: hover) and (pointer: fine) {
  .cmc-dashboard__sayac--tikla:hover,
  .cmc-reset-box button.cmc-dashboard__sayac--tikla:hover {
    border-color: color-mix(in srgb, var(--cmc-sayac-ton) 45%, var(--cmc-kenar));
    background: color-mix(in srgb, var(--cmc-sayac-ton) 5%, var(--cmc-yuzey, transparent));
  }
}

.cmc-dashboard__sayac--tikla:focus-visible {
  outline: 2px solid var(--cmc-accent, #0d6efd);
  outline-offset: 2px;
}

.cmc-dashboard__sayac-etiket {
  color: var(--cmc-metin-zayif, var(--ap-muted));
  font-size: var(--cmc-font-sm, 0.8125rem);
  font-weight: 600;
}

.cmc-dashboard__sayac-deger {
  color: var(--cmc-metin, inherit);
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}

.cmc-dashboard__sayac--uyari .cmc-dashboard__sayac-deger,
.cmc-dashboard__sayac--hata .cmc-dashboard__sayac-deger {
  color: var(--cmc-sayac-ton);
}

.cmc-dashboard__sayac-alt {
  color: var(--cmc-metin-zayif, var(--ap-muted));
  font-size: var(--cmc-font-sm, 0.8125rem);
}

.cmc-dashboard__bos {
  margin: 0;
  color: var(--cmc-metin-zayif, var(--ap-muted));
}

@media (max-width: 767px) {
  .cmc-dashboard__sayac {
    min-height: 5.5rem;
    padding: var(--cmc-space-3);
    padding-left: calc(var(--cmc-space-3) + 4px);
  }

  .cmc-dashboard__sayac-deger {
    font-size: 1.375rem;
  }
}

@media (max-width: 767px), (hover: none) and (pointer: coarse) {
  /* İç kutu parmağı yutmasın; ana sayfa #cmc-merkez üzerinden kayar. */
  .cmc-dashboard__kart-govde.cmc-kaydirma {
    max-height: none;
    overflow: visible;
    overscroll-behavior: auto;
  }
}

.cmc-dashboard__kart-alt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--cmc-space-2);
  margin-top: var(--cmc-space-3);
}

.cmc-metin-uyari {
  margin: var(--cmc-space-2) 0 0;
  color: var(--cmc-renk-uyari, #b45309);
  font-size: 0.875rem;
}
