
/* Kurumsal Tema: Beyaz + Kırmızı */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap');

:root{
  --sidebar-bg:#ffffff;   /* Sidebar arka plan */
  --sidebar-border:#e5e7eb;/* Sidebar kenar çizgisi */
  --brand-accent:#dc2626; /* kırmızı (primary) */
  --brand-accent-2:#991b1b; /* koyu kırmızı (hover/degrade) */
  --text:#111827;         /* koyu metin */
  --muted:#6b7280;        /* yardımcı metin */
  --surface:#ffffff;      /* kart arka planı */
  --surface-2:#f9fafb;    /* içerik arka planı */
}

*{box-sizing:border-box}
html,body{height:100%}
body.app-body{background:var(--surface-2);color:var(--text);font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}

.app-layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh}
.app-sidebar{background:var(--sidebar-bg);color:var(--text);padding:16px;border-right:1px solid var(--sidebar-border)}
.app-sidebar .brand{font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:10px;color:var(--text);letter-spacing:.2px}
.app-sidebar .brand .logo{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-accent);color:#fff;border-radius:6px}
.app-sidebar .menu{display:flex;flex-direction:column;gap:6px}
.app-sidebar .menu-item{color:#374151;text-decoration:none;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;transition:.15s ease}
.app-sidebar .menu-item:hover{background:#fee2e2;color:#991b1b}
.app-sidebar .menu-item.active{background:#ef4444;color:#fff}

.app-content{background:var(--surface-2)}
.app-topbar{background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-2));color:#fff;display:flex;justify-content:space-between;align-items:center;padding:8px 12px}
.user-chip{background:rgba(255,255,255,.15);padding:6px 10px;border-radius:20px}

.card{border:none;border-radius:12px;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.04)}
.table thead th{background:#f1f5f9}
.badge{border-radius:8px}
.btn-primary{background:var(--brand-accent);border-color:var(--brand-accent)}
.btn-primary:hover{background:var(--brand-accent-2);border-color:var(--brand-accent-2)}
.btn-outline-light{border-color:#ffffff;color:#fff}
.btn-outline-light:hover{background:#ffffff;color:var(--brand-accent)}

/* Responsive sidebar */
@media (max-width: 992px){
  .app-layout{grid-template-columns:1fr}
  .app-sidebar{position:fixed;left:-280px;top:0;height:100vh;width:260px;z-index:1040;transition:all .3s}
  .app-sidebar.open{left:0}
}
