/* =========================================================
   EFLİS ÜST BAR STANDARDI (2026-10-08)
   Ana sistem, Sosyal Kulüpler ve Veli paneli üst barları
   aynı yükseklik, renk, logo, yazı ve düğme düzenini kullanır.
   Önceki katmanların üzerine yazar (en son yüklenir).
   ========================================================= */
:root{
  --eftb-h:72px;
  --eftb-bg:linear-gradient(108deg,#0d4168 0%,#176b98 58%,#1c739e 100%);
  --eftb-font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --eftb-logo:52px;
  --eftb-btn:40px;
}

/* ---------- Kap ---------- */
html body #applicationScreen #eflis-main-header-87a,
html body #eflis-clubs-header-87d,
html body #eflis-parent-header.parent-topbar{
  z-index:1200!important;
  height:var(--eftb-h)!important;min-height:var(--eftb-h)!important;max-height:var(--eftb-h)!important;
  background:var(--eftb-bg)!important;
  border:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;
  box-shadow:0 6px 18px rgba(8,42,70,.16)!important;
  font-family:var(--eftb-font)!important;color:#fff!important;
  margin:0!important;overflow:visible!important;box-sizing:border-box!important;
}
/* İçerik satırı */
html body #applicationScreen #eflis-main-header-87a .app-header-inner,
html body #eflis-clubs-header-87d,
html body #eflis-parent-header.parent-topbar{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:12px!important;padding:0 22px!important;
}
html body #applicationScreen #eflis-main-header-87a .app-header-inner{height:100%!important;min-height:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}

/* İdareci modüllerinde telefonda üst bar gizleniyordu: her rolde görünür olsun */
html body.efl-admin-active #applicationScreen>.app-header#eflis-main-header-87a{display:block!important}

/* ---------- Menü (☰) düğmesi ---------- */
html body #applicationScreen #eflis-main-header-87a #eflisShellMenuBtn,
html body #eflis-clubs-header-87d #eflisShellMenuBtn,
html body #eflis-parent-header #parentMenuBtn{
  width:var(--eftb-btn)!important;height:var(--eftb-btn)!important;
  min-width:var(--eftb-btn)!important;min-height:var(--eftb-btn)!important;flex:0 0 var(--eftb-btn)!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:0!important;border-radius:11px!important;
  border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.10)!important;
  color:#fff!important;font:400 20px/1 var(--eftb-font)!important;box-shadow:none!important;cursor:pointer;
  transition:background .15s ease!important;
}
html body #applicationScreen #eflis-main-header-87a #eflisShellMenuBtn:hover,
html body #eflis-clubs-header-87d #eflisShellMenuBtn:hover,
html body #eflis-parent-header #parentMenuBtn:hover{background:rgba(255,255,255,.2)!important}
/* Kulüplerin eski ikinci menü düğmesi: yan menü artık tek */
html body #eflis-clubs-header-87d #menuBtn{display:none!important}

/* ---------- Marka (logo + yazılar) ---------- */
html body #applicationScreen #eflis-main-header-87a .eflis-brand-87a,
html body #eflis-clubs-header-87d .eflis-clubs-brand-87d,
html body #eflis-parent-header .parent-brand{
  display:flex!important;align-items:center!important;gap:12px!important;
  flex:1 1 auto!important;min-width:0!important;margin:0!important;overflow:hidden!important;
}
html body #eflis-parent-header .parent-brand{gap:12px!important}
html body #applicationScreen #eflis-main-header-87a .eflis-logo-87a,
html body #eflis-clubs-header-87d .eflis-clubs-logo-87d,
html body #eflis-parent-header .parent-logo-modern{
  display:block!important;
  width:var(--eftb-logo)!important;height:var(--eftb-logo)!important;
  min-width:var(--eftb-logo)!important;max-width:var(--eftb-logo)!important;flex:0 0 var(--eftb-logo)!important;
  object-fit:contain!important;margin:0!important;padding:2px!important;box-sizing:border-box!important;
  border-radius:50%!important;border:2px solid rgba(255,255,255,.85)!important;background:#fff!important;
  box-shadow:0 3px 10px rgba(4,30,52,.28)!important;transform:none!important;position:static!important;
}
html body #applicationScreen #eflis-main-header-87a .eflis-brand-copy-87a,
html body #eflis-clubs-header-87d .eflis-clubs-copy-87d,
html body #eflis-parent-header .parent-brand-copy{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  min-width:0!important;overflow:hidden!important;gap:1px!important;color:#fff!important;
}
/* 1. satır: rol */
html body #applicationScreen #eflis-main-header-87a .eflis-role-87a,
html body #eflis-clubs-header-87d .eflis-clubs-role-87d,
html body #eflis-parent-header .parent-role-modern{
  display:block!important;margin:0!important;
  font:800 10.5px/1.25 var(--eftb-font)!important;letter-spacing:1.3px!important;text-transform:uppercase!important;
  color:rgba(255,255,255,.78)!important;text-shadow:none!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
/* 2. satır: okul adı */
html body #applicationScreen #eflis-main-header-87a .app-school-name,
html body #eflis-clubs-header-87d .eflis-clubs-school-87d,
html body #eflis-parent-header .parent-brand-copy b{
  display:block!important;margin:0!important;
  font:800 19px/1.15 var(--eftb-font)!important;letter-spacing:.2px!important;color:#fff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.18)!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
/* 3. satır: bulunulan yer */
html body #applicationScreen #eflis-main-header-87a .app-title,
html body #eflis-clubs-header-87d .eflis-clubs-location-87d,
html body #eflis-parent-header .parent-location{
  display:block!important;margin:1px 0 0!important;
  font:600 12px/1.25 var(--eftb-font)!important;letter-spacing:.2px!important;color:rgba(232,244,252,.95)!important;
  text-shadow:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}

/* ---------- Sağ düğmeler (Ana Menü / Çıkış Yap) ---------- */
html body #applicationScreen #eflis-main-header-87a #eflTopActions,
html body #eflis-clubs-header-87d .top-actions,
html body #eflis-parent-header .parent-actions{
  display:flex!important;align-items:center!important;gap:8px!important;
  flex:0 0 auto!important;margin:0 0 0 auto!important;
  position:static!important;top:auto!important;right:auto!important;transform:none!important;height:auto!important;
}
html body #applicationScreen #eflis-main-header-87a #eflTopActions button,
html body #eflis-clubs-header-87d .top-actions button,
html body #eflis-parent-header .parent-action-modern{
  height:var(--eftb-btn)!important;min-height:var(--eftb-btn)!important;width:auto!important;min-width:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  padding:0 14px!important;margin:0!important;border-radius:11px!important;
  font:700 13px/1 var(--eftb-font)!important;white-space:nowrap!important;letter-spacing:.1px!important;
  box-shadow:none!important;cursor:pointer;flex:0 0 auto!important;transition:background .15s ease,transform .1s ease!important;
}
html body #applicationScreen #eflis-main-header-87a #eflTopActions button span,
html body #eflis-clubs-header-87d .top-actions button span,
html body #eflis-parent-header .parent-action-modern span{display:inline!important;font:inherit!important;white-space:nowrap!important}
html body #applicationScreen #eflis-main-header-87a #eflTopActions svg,
html body #eflis-clubs-header-87d .top-actions svg,
html body #eflis-parent-header .parent-action-modern svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
/* Ana Menü: açık */
html body #applicationScreen #eflis-main-header-87a #systemHubButton,
html body #eflis-clubs-header-87d #homeBtn,
html body #eflis-parent-header #parentHome{
  background:#fff!important;color:#0e4d73!important;border:1px solid rgba(255,255,255,.9)!important;
}
html body #applicationScreen #eflis-main-header-87a #systemHubButton:hover,
html body #eflis-clubs-header-87d #homeBtn:hover,
html body #eflis-parent-header #parentHome:hover{background:#eaf4fb!important}
/* Çıkış Yap: koyu, saydam */
html body #applicationScreen #eflis-main-header-87a #logoutButton,
html body #eflis-clubs-header-87d #logoutBtn,
html body #eflis-parent-header #parentLogout{
  background:rgba(6,40,66,.35)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;
}
html body #applicationScreen #eflis-main-header-87a #logoutButton:hover,
html body #eflis-clubs-header-87d #logoutBtn:hover,
html body #eflis-parent-header #parentLogout:hover{background:rgba(6,40,66,.55)!important}
html body #applicationScreen #eflis-main-header-87a #systemHubButton.hidden,
html body #applicationScreen #eflis-main-header-87a #systemHubButton[hidden]{display:none!important}
html body #applicationScreen #eflis-main-header-87a #eflTopActions button:focus-visible,
html body #eflis-clubs-header-87d button:focus-visible,
html body #eflis-parent-header button:focus-visible{outline:3px solid #9fd3ff!important;outline-offset:2px!important}

/* ---------- Tablet ---------- */
@media (max-width:900px){
  :root{--eftb-h:64px;--eftb-logo:46px;--eftb-btn:38px}
  html body #applicationScreen #eflis-main-header-87a .app-header-inner,
  html body #eflis-clubs-header-87d,
  html body #eflis-parent-header.parent-topbar{padding:0 14px!important;gap:10px!important}
  html body #applicationScreen #eflis-main-header-87a .app-school-name,
  html body #eflis-clubs-header-87d .eflis-clubs-school-87d,
  html body #eflis-parent-header .parent-brand-copy b{font-size:16px!important}
}

/* ---------- Telefon: düğmeler yalnız simge ---------- */
@media (max-width:640px){
  :root{--eftb-h:60px;--eftb-logo:40px;--eftb-btn:38px}
  html body #applicationScreen #eflis-main-header-87a .app-header-inner,
  html body #eflis-clubs-header-87d,
  html body #eflis-parent-header.parent-topbar{padding:0 10px!important;gap:8px!important}
  html body #applicationScreen #eflis-main-header-87a .eflis-brand-87a,
  html body #eflis-clubs-header-87d .eflis-clubs-brand-87d,
  html body #eflis-parent-header .parent-brand{gap:8px!important}
  html body #applicationScreen #eflis-main-header-87a .eflis-role-87a,
  html body #eflis-clubs-header-87d .eflis-clubs-role-87d,
  html body #eflis-parent-header .parent-role-modern{font-size:9px!important;letter-spacing:1px!important}
  html body #applicationScreen #eflis-main-header-87a .app-school-name,
  html body #eflis-clubs-header-87d .eflis-clubs-school-87d,
  html body #eflis-parent-header .parent-brand-copy b{font-size:clamp(12px,3.6vw,14px)!important}
  html body #applicationScreen #eflis-main-header-87a .app-title,
  html body #eflis-clubs-header-87d .eflis-clubs-location-87d,
  html body #eflis-parent-header .parent-location{font-size:10.5px!important}
  html body #applicationScreen #eflis-main-header-87a #eflTopActions,
  html body #eflis-clubs-header-87d .top-actions,
  html body #eflis-parent-header .parent-actions{gap:6px!important}
  html body #applicationScreen #eflis-main-header-87a #eflTopActions button,
  html body #eflis-clubs-header-87d .top-actions button,
  html body #eflis-parent-header .parent-action-modern{width:var(--eftb-btn)!important;padding:0!important}
  html body #applicationScreen #eflis-main-header-87a #eflTopActions button span,
  html body #eflis-clubs-header-87d .top-actions button span,
  html body #eflis-parent-header .parent-action-modern span{display:none!important}
  html body #eflis-parent-header .parent-student-select{display:none!important}
}
@media (max-width:360px){
  :root{--eftb-logo:36px;--eftb-btn:36px}
  html body #applicationScreen #eflis-main-header-87a .eflis-role-87a,
  html body #eflis-clubs-header-87d .eflis-clubs-role-87d,
  html body #eflis-parent-header .parent-role-modern{display:none!important}
}

/* =========================================================
   YAN MENÜ (☰) — her sayfada aynı görünüm
   ========================================================= */
html body #eflisShellDrawer{
  position:fixed!important;left:0!important;top:0!important;bottom:0!important;right:auto!important;
  width:min(330px,86vw)!important;height:100%!important;max-height:none!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0 18px 18px 0!important;
  background:#fff!important;box-shadow:18px 0 50px rgba(13,38,58,.22)!important;
  display:flex!important;flex-direction:column!important;z-index:99990!important;
  font-family:var(--eftb-font)!important;
  transform:translateX(-104%)!important;transition:transform .22s cubic-bezier(.2,.8,.2,1)!important;
}
html body.ef-shell-open #eflisShellDrawer{transform:translateX(0)!important}
html body #eflisShellDrawer .ef-shell-head{
  display:flex!important;align-items:center!important;gap:12px!important;
  padding:16px 16px 14px!important;background:var(--eftb-bg)!important;color:#fff!important;
  border-radius:0 18px 0 0!important;
}
html body #eflisShellDrawer .ef-shell-head img{
  width:46px!important;height:46px!important;border-radius:50%!important;background:#fff!important;
  border:2px solid rgba(255,255,255,.85)!important;padding:2px!important;box-sizing:border-box!important;object-fit:contain!important
}
html body #eflisShellDrawer .ef-shell-head strong{display:block!important;font:800 17px/1.2 var(--eftb-font)!important;color:#fff!important;letter-spacing:.4px}
html body #eflisShellDrawer .ef-shell-head span{display:block!important;font:600 11.5px/1.35 var(--eftb-font)!important;color:rgba(235,246,253,.92)!important;margin-top:2px}
html body #eflisShellDrawer .ef-shell-close{
  margin-left:auto!important;width:36px!important;height:36px!important;border-radius:10px!important;
  border:1px solid rgba(255,255,255,.25)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;
  font-size:20px!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important
}
html body #eflisShellDrawer .ef-shell-scroll{flex:1 1 auto!important;overflow:auto!important;padding:8px 10px 18px!important}
html body #eflisShellDrawer .ef-shell-group{
  margin:14px 10px 6px!important;font:800 10px/1.2 var(--eftb-font)!important;letter-spacing:1.2px!important;
  color:#8197a8!important;text-transform:uppercase!important
}
html body #eflisShellDrawer .ef-shell-item{
  width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:12px!important;
  padding:8px 12px!important;margin:1px 0!important;border:0!important;border-radius:11px!important;background:transparent!important;
  font:600 14px/1.25 var(--eftb-font)!important;color:#20384d!important;text-align:left!important;cursor:pointer;box-shadow:none!important
}
html body #eflisShellDrawer .ef-shell-item:hover{background:#f2f7fb!important}
html body #eflisShellDrawer .ef-shell-item.active{background:#e6f2fa!important;color:#0b5f93!important;box-shadow:inset 3px 0 0 #1680bd!important;font-weight:700!important}
html body #eflisShellDrawer .ef-shell-icon{
  width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:9px!important;background:#eef5f9!important;
  display:grid!important;place-items:center!important;font-size:15px!important;color:#1d5f8c!important
}
html body #eflisShellDrawer .ef-shell-item.active .ef-shell-icon{background:#d4eaf8!important}
html body #eflisShellDrawer .ef-shell-divider{height:1px!important;background:#e8eef3!important;margin:12px 8px!important}
html body #eflisShellOverlay{z-index:99980!important}

/* Veli paneli yan menüsü de aynı başlık rengini kullanır */
html body .parent-drawer{border-radius:0 18px 18px 0!important;font-family:var(--eftb-font)!important;width:min(330px,86vw)!important}
html body .parent-drawer-head{background:var(--eftb-bg)!important;border-radius:0 18px 0 0!important;padding:16px!important}
html body .parent-drawer-head img{width:46px!important;height:46px!important;border-radius:50%!important;background:#fff!important;border:2px solid rgba(255,255,255,.85)!important;padding:2px!important;box-sizing:border-box!important}
html body .parent-drawer-head strong{color:#fff!important;font-size:17px!important}
html body .parent-drawer-head span{color:rgba(235,246,253,.92)!important}
html body .parent-drawer-head button{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important}

/* Kulüp sayfasındaki düğmelerin kendi gölge/yazı ayarlarını standarda çek */
html body #eflis-clubs-header-87d .top-actions button#homeBtn,
html body #eflis-clubs-header-87d .top-actions button#logoutBtn{
  box-shadow:none!important;font-family:var(--eftb-font)!important;font-size:13px!important;font-weight:700!important;
  height:var(--eftb-btn)!important;padding:0 14px!important;border-radius:11px!important
}
@media (max-width:640px){
  html body #eflis-clubs-header-87d .top-actions button#homeBtn,
  html body #eflis-clubs-header-87d .top-actions button#logoutBtn{width:var(--eftb-btn)!important;padding:0!important}
}

/* =========================================================
   TELEFONDA ÜST BAR HEP GÖRÜNÜR (2026-10-09)
   Uzun sayfalarda aşağı inince menü, Ana Menü ve Çıkış düğmelerine
   ulaşmak için en üste kaydırmak gerekmiyordu.
   ========================================================= */
@media (max-width:900px){
  /* overflow-x:hidden yapışkan başlığı bozar; clip aynı taşma korumasını sağlar */
  html,body{overflow-x:clip!important}
  html body #applicationScreen #eflis-main-header-87a,
  html body #eflis-parent-header.parent-topbar{position:sticky!important;top:0!important;z-index:1200!important}
  html body #eflis-clubs-header-87d{position:sticky!important;top:0!important;z-index:1200!important}
}

/* =========================================================
   ÜST BAR V2 — YÜZEN KART (2026-10-10)
   İdareci panelindeki "Yönetim Merkezi" başlığının görünümü
   tüm sayfaların üst barına taşındı: içerikle aynı genişlikte,
   yuvarlak köşeli, gölgeli kart. Telefonda ince sürüm.
   ========================================================= */
:root{
  --eftb-h:84px;--eftb-logo:56px;--eftb-btn:40px;
  --eftb-bg:radial-gradient(120% 160% at 100% 0%,rgba(106,85,232,.55),transparent 55%),linear-gradient(120deg,#0b3a67 0%,#1268a0 100%);
  --eftb-gap-top:14px;--eftb-side:20px;--eftb-radius:22px;
  --ef-header-h:calc(var(--eftb-h) + var(--eftb-gap-top) + 6px);
}
html body #applicationScreen #eflis-main-header-87a,
html body #eflis-clubs-header-87d,
html body #eflis-parent-header.parent-topbar{
  width:min(1400px,calc(100% - 2 * var(--eftb-side)))!important;max-width:none!important;
  margin:var(--eftb-gap-top) auto 0!important;
  border-radius:var(--eftb-radius)!important;border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 18px 40px rgba(11,58,103,.22),0 2px 6px rgba(11,58,103,.10)!important;
  overflow:hidden!important;
}
html body #applicationScreen #eflis-main-header-87a .app-header-inner,
html body #eflis-clubs-header-87d,
html body #eflis-parent-header.parent-topbar{padding:0 22px 0 18px!important;gap:14px!important}
html body #applicationScreen #eflis-main-header-87a .eflis-brand-87a,
html body #eflis-clubs-header-87d .eflis-clubs-brand-87d,
html body #eflis-parent-header .parent-brand{gap:14px!important}
/* Rol satırı: küçük, aralıklı büyük harf */
html body #applicationScreen #eflis-main-header-87a .eflis-role-87a,
html body #eflis-clubs-header-87d .eflis-clubs-role-87d,
html body #eflis-parent-header .parent-role-modern{
  font:800 11px/1.2 var(--eftb-font)!important;letter-spacing:1.6px!important;color:rgba(255,255,255,.82)!important}
/* Okul adı: büyük, kalın başlık */
html body #applicationScreen #eflis-main-header-87a .app-school-name,
html body #eflis-clubs-header-87d .eflis-clubs-school-87d,
html body #eflis-parent-header .parent-brand-copy b{
  font:800 clamp(20px,2.1vw,27px)/1.12 var(--eftb-font)!important;letter-spacing:.2px!important;
  text-shadow:0 2px 6px rgba(0,0,0,.18)!important;margin:2px 0 1px!important}
html body #applicationScreen #eflis-main-header-87a .app-title,
html body #eflis-clubs-header-87d .eflis-clubs-location-87d,
html body #eflis-parent-header .parent-location{font:600 13px/1.25 var(--eftb-font)!important;color:rgba(232,244,252,.92)!important}
/* Sağdaki düğmeler: hap biçimi */
html body #applicationScreen #eflis-main-header-87a #eflTopActions button,
html body #eflis-clubs-header-87d .top-actions button,
html body #eflis-parent-header .parent-action-modern{border-radius:999px!important;padding:0 16px!important}
html body #applicationScreen #eflis-main-header-87a #logoutButton,
html body #eflis-clubs-header-87d #logoutBtn,
html body #eflis-parent-header #parentLogout{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.28)!important;backdrop-filter:blur(6px)}
html body #applicationScreen #eflis-main-header-87a #logoutButton:hover,
html body #eflis-clubs-header-87d #logoutBtn:hover,
html body #eflis-parent-header #parentLogout:hover{background:rgba(255,255,255,.22)!important}
html body #applicationScreen #eflis-main-header-87a #eflisShellMenuBtn,
html body #eflis-clubs-header-87d #eflisShellMenuBtn,
html body #eflis-parent-header #parentMenuBtn{border-radius:12px!important}

/* Tablet */
@media (max-width:900px){
  :root{--eftb-h:64px;--eftb-logo:44px;--eftb-btn:38px;--eftb-gap-top:8px;--eftb-side:10px;--eftb-radius:18px}
  html body #applicationScreen #eflis-main-header-87a,
  html body #eflis-parent-header.parent-topbar,
  html body #eflis-clubs-header-87d{top:var(--eftb-gap-top)!important}
  html body #applicationScreen #eflis-main-header-87a .app-header-inner,
  html body #eflis-clubs-header-87d,
  html body #eflis-parent-header.parent-topbar{padding:0 12px!important;gap:10px!important}
  html body #applicationScreen #eflis-main-header-87a .app-school-name,
  html body #eflis-clubs-header-87d .eflis-clubs-school-87d,
  html body #eflis-parent-header .parent-brand-copy b{font-size:18px!important}
  html body #applicationScreen #eflis-main-header-87a .app-title,
  html body #eflis-clubs-header-87d .eflis-clubs-location-87d,
  html body #eflis-parent-header .parent-location{font-size:11.5px!important}
}
/* Telefon: ince bar — rol satırı gizli, okul adı + bulunulan yer */
@media (max-width:640px){
  :root{--eftb-h:52px;--eftb-logo:34px;--eftb-btn:34px;--eftb-gap-top:6px;--eftb-side:6px;--eftb-radius:15px}
  html body #applicationScreen #eflis-main-header-87a .app-header-inner,
  html body #eflis-clubs-header-87d,
  html body #eflis-parent-header.parent-topbar{padding:0 8px!important;gap:8px!important}
  html body #applicationScreen #eflis-main-header-87a .eflis-brand-87a,
  html body #eflis-clubs-header-87d .eflis-clubs-brand-87d,
  html body #eflis-parent-header .parent-brand{gap:8px!important}
  html body #applicationScreen #eflis-main-header-87a .eflis-logo-87a,
  html body #eflis-clubs-header-87d .eflis-clubs-logo-87d,
  html body #eflis-parent-header .parent-logo-modern{border-width:1.5px!important;padding:1px!important}
  html body #applicationScreen #eflis-main-header-87a .eflis-role-87a,
  html body #eflis-clubs-header-87d .eflis-clubs-role-87d,
  html body #eflis-parent-header .parent-role-modern{display:none!important}
  html body #applicationScreen #eflis-main-header-87a .app-school-name,
  html body #eflis-clubs-header-87d .eflis-clubs-school-87d,
  html body #eflis-parent-header .parent-brand-copy b{font-size:clamp(13px,3.9vw,15px)!important;margin:0!important;text-shadow:none!important}
  html body #applicationScreen #eflis-main-header-87a .app-title,
  html body #eflis-clubs-header-87d .eflis-clubs-location-87d,
  html body #eflis-parent-header .parent-location{font-size:10.5px!important;margin:0!important}
  html body #applicationScreen #eflis-main-header-87a #eflTopActions,
  html body #eflis-clubs-header-87d .top-actions,
  html body #eflis-parent-header .parent-actions{gap:5px!important}
  html body #applicationScreen #eflis-main-header-87a #eflTopActions button,
  html body #eflis-clubs-header-87d .top-actions button,
  html body #eflis-parent-header .parent-action-modern{width:var(--eftb-btn)!important;padding:0!important;border-radius:11px!important}
  html body #applicationScreen #eflis-main-header-87a #eflTopActions svg,
  html body #eflis-clubs-header-87d .top-actions svg,
  html body #eflis-parent-header .parent-action-modern svg{width:17px!important;height:17px!important;flex-basis:17px!important}
  html body #applicationScreen #eflis-main-header-87a #eflisShellMenuBtn,
  html body #eflis-clubs-header-87d #eflisShellMenuBtn,
  html body #eflis-parent-header #parentMenuBtn{border-radius:10px!important;font-size:18px!important}
}
@media (max-width:360px){:root{--eftb-logo:30px;--eftb-btn:32px}}
