/* Simsek Mobilya - Kurumsal Tema */
:root{
  --sm-primary:#0f3057;
  --sm-secondary:#00587a;
  --sm-accent:#008891;
  --sm-light:#e7e7de;
  --sm-warn:#d97706;
  --sm-danger:#b91c1c;
  --sm-success:#15803d;
}

body{ font-family: 'Segoe UI', system-ui, sans-serif; }
.sm-navbar{ background:linear-gradient(90deg,var(--sm-primary),var(--sm-secondary))!important; }
.sm-navbar .navbar-brand{ letter-spacing:.5px; }
.sm-navbar .dropdown-menu{ border-radius:.5rem; }
.sm-main{ padding-top:80px; padding-bottom:60px; }
.sm-footer{ position:relative; padding:18px 0; background:#fff; border-top:1px solid #e2e8f0; }

.card{ border:none; box-shadow:0 1px 3px rgba(15,48,87,.08); border-radius:.75rem; }
.card .card-header{ background:#f8fafc; border-bottom:1px solid #e2e8f0; font-weight:600; }

.btn-primary{ background:var(--sm-primary); border-color:var(--sm-primary); }
.btn-primary:hover{ background:var(--sm-secondary); border-color:var(--sm-secondary); }
.btn-accent{ background:var(--sm-accent); color:#fff; }
.btn-accent:hover{ background:#006a72; color:#fff; }

.table thead th{ background:#0f3057; color:#fff; vertical-align:middle; }
.table-sm td, .table-sm th{ padding:.45rem .5rem; }

.badge.bg-paid{ background:var(--sm-success); }
.badge.bg-pending{ background:var(--sm-warn); }
.badge.bg-late{ background:var(--sm-danger); }
.badge.bg-partial{ background:#6366f1; }

.login-wrap{
  min-height:100vh; display:flex; align-items:center; justify-content:center;
  background:linear-gradient(135deg,#0f3057 0%,#00587a 100%);
}
.login-card{ width:100%; max-width:420px; border-radius:1rem; }

.stat-card{ border-left:5px solid var(--sm-accent); }
.stat-card .num{ font-size:1.6rem; font-weight:700; color:var(--sm-primary); }
.stat-card .lbl{ color:#64748b; font-size:.85rem; text-transform:uppercase; letter-spacing:.4px; }

.print-area{ font-family: 'Times New Roman', serif; color:#000; }

@media print{
  .no-print, nav, footer, .sm-navbar, .sm-footer{ display:none!important; }
  body{ background:#fff!important; }
  .container, .container-fluid{ padding:0!important; max-width:100%!important; }
  .card{ box-shadow:none!important; border:none!important; }
}
