/* ─── MODUL HEADER BAR ───────────────────────────────────── */
.modul-header-bar {
  padding: 14px 24px; display: flex; align-items: center; gap: 14px;
  position: sticky; top: 0; z-index: 100;
}

.modul-header-bar--rapor   { background: linear-gradient(135deg, var(--gkk-mor-koyu), var(--gkk-mor)); }
.modul-header-bar--siparis { background: linear-gradient(135deg, var(--gkk-turkuaz-koyu), var(--gkk-turkuaz)); }
.modul-header-bar--logs    { background: linear-gradient(135deg, #0f172a, #1e293b); }

.modul-header-bar .mh-geri {
  background: rgba(255,255,255,.2); border: none; color: white;
  padding: 7px 14px; border-radius: var(--radius-md); cursor: pointer;
  font-size: .88em; font-weight: 700; font-family: inherit;
  transition: background .2s;
}

.modul-header-bar .mh-geri:hover { background: rgba(255,255,255,.3); }

.modul-header-bar .mh-baslik { display: flex; flex-direction: column; flex: 1; }
.modul-header-bar .mh-baslik h2 { color: white; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 1.1em; font-weight: 800; line-height: 1.2; margin: 0; }
.modul-header-bar .mh-baslik span { font-size: .72em; color: rgba(255,255,255,.55); font-weight: 400; letter-spacing: .3px; }

.modul-header-bar .mh-sync { font-size: .8em; color: #10b981; background: rgba(255,255,255,.15); padding: 4px 10px; border-radius: var(--radius-sm); }

.modul-header-bar .mh-cikis { background: rgba(239,68,68,.8); border: none; color: white; padding: 7px 14px; border-radius: var(--radius-md); cursor: pointer; font-size: .85em; font-weight: 700; font-family: inherit; }


/* ─── RESPONSIVE ─────────────────────────────────────────── */