/* Atlas Kuru Temizleme — Ana CSS */

/* Genel */
body { font-size: 0.9rem; }
.container-fluid { max-width: 1400px; }

/* Navbar */
.navbar-brand { letter-spacing: 0.5px; }

/* FAB — Hızlı sipariş butonu */
.btn-fab {
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1050;
}

/* Kartlar */
.card { border-radius: 12px; }
.card-header { border-radius: 12px 12px 0 0 !important; border-bottom: 1px solid #f0f0f0; padding: 0.75rem 1rem; }

/* Tablo */
.table th { font-weight: 600; font-size: 0.82rem; text-transform: uppercase; letter-spacing: 0.3px; color: #666; }
.table-hover tbody tr:hover { background-color: #f8f9ff; cursor: pointer; }

/* Durum renkleri (özel) */
.bg-orange { background-color: #fd7e14 !important; color: white; }

/* Sipariş formu — ürün listesi */
#orderItems .row { background: #fff; border-radius: 8px; padding: 4px 0; }

/* Responsive tablo */
@media (max-width: 576px) {
  .btn-fab { bottom: 16px; right: 16px; width: 48px; height: 48px; }
  .table { font-size: 0.82rem; }
  h5 { font-size: 1rem; }
}

/* Sayım sayfası */
.inventory-check-item { transition: background 0.2s; }

/* Raporlar */
.report-card { border-left: 4px solid #0d6efd; }

/* Login sayfası */
.min-vh-100 { min-height: 100vh; }

/* Termal fiş önizleme (ekranda) */
.thermal-preview { max-width: 340px; margin: 0 auto; }

/* Badge genişletme */
.badge { font-size: 0.8rem; font-weight: 500; }

/* Form geliştirmeleri */
.form-label { font-weight: 500; color: #555; margin-bottom: 0.3rem; }
.input-group-text { background: #f8f9fa; }

/* Kod elementi */
code { background: #f1f3f9; padding: 2px 6px; border-radius: 4px; color: #0d6efd; font-weight: 600; }

/* Sayfa başlıkları */
.page-title { font-size: 1.1rem; font-weight: 700; color: #2c3e50; }

/* Animasyonlar */
.alert { animation: slideDown 0.3s ease; }
@keyframes slideDown { from { transform: translateY(-10px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
