/* =====================================================================
   site-footer.css — Bilensoft ortak alt bilgi (footer)
   Kipler: .sf--zengin (genel sayfalar) · .sf--kompakt (ana sayfa / tek ekran sayfalar)
           .sf-bar--admin (yönetim paneli, layout-shell.css üstüne ince ayar)
   Davranış: assets/js/site-footer.js · Önek: .sf-*
   ===================================================================== */
.sf {
  --sf-lac: #0b2150; --sf-lac-2: #16357a; --sf-lac-3: #2a54b0; --sf-lac-koyu: #061536;
  --sf-kir: #e1251b; --sf-kir-2: #c81e15; --sf-alt: #ffd25e;
  --sf-yazi: rgba(226, 234, 252, .78); --sf-yazi-2: rgba(226, 234, 252, .56); --sf-beyaz: #fff;
  --sf-cizgi: rgba(255, 255, 255, .1); --sf-cizgi-2: rgba(255, 255, 255, .18);
  --sf-ease: cubic-bezier(.22, 1, .36, 1);
  --sf-f-bas: "Outfit", "Plus Jakarta Sans", system-ui, sans-serif;
  --sf-f-govde: "Plus Jakarta Sans", "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;
  --sf-gut: clamp(16px, 4vw, 32px);
  position: relative; isolation: isolate;
  display: block; width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box;
  margin: auto 0 0; padding: 0; border: 0;
  background: transparent; box-shadow: none;
  font-family: var(--sf-f-govde); font-size: 15px; line-height: 1.6; color: var(--sf-yazi);
  text-align: left; letter-spacing: normal;
  -webkit-font-smoothing: antialiased;
}
.sf *, .sf *::before, .sf *::after { box-sizing: border-box; }
.sf a { color: inherit; text-decoration: none; }
.sf ul { list-style: none; margin: 0; padding: 0; }
.sf p { margin: 0; }
.sf :focus-visible { outline: 3px solid var(--sf-alt); outline-offset: 3px; border-radius: 8px; }

/* ---------- Üst kenar: hareketli gradyan dalga ---------- */
.sf__dalga { position: relative; height: clamp(46px, 6vw, 84px); margin-bottom: -1px; overflow: hidden; pointer-events: none; }
.sf__dalga svg { position: absolute; left: 0; bottom: 0; width: 200%; height: 100%; display: block; }
.sf__dalga .sf-d1 { animation: sfDalga 22s linear infinite; }
.sf__dalga .sf-d2 { animation: sfDalga 34s linear infinite reverse; opacity: .55; }
.sf__dalga .sf-d3 { animation: sfDalga 46s linear infinite; }
@keyframes sfDalga { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* ---------- Gövde bandı (lacivert) ---------- */
.sf__govde {
  position: relative; overflow: hidden; z-index: 0;
  background: linear-gradient(180deg, var(--sf-lac) 0%, #08193f 55%, var(--sf-lac-koyu) 100%);
}
.sf__mesh { position: absolute; inset: -12% 0 0; z-index: -1; pointer-events: none; will-change: transform; transform: translate3d(0, var(--sf-par, 0px), 0); }
.sf__mesh::before {
  content: ""; position: absolute; inset: 0;
  background:
    radial-gradient(620px 360px at 88% 6%, rgba(42, 84, 176, .55), transparent 62%),
    radial-gradient(520px 300px at 4% 70%, rgba(225, 37, 27, .22), transparent 64%),
    radial-gradient(420px 240px at 55% 100%, rgba(255, 210, 94, .10), transparent 66%);
}
.sf__mesh::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 70%;
  background-image: linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
  background-size: 54px 54px; transform: perspective(700px) rotateX(64deg); transform-origin: bottom;
  -webkit-mask-image: linear-gradient(to top, #000 5%, transparent 80%); mask-image: linear-gradient(to top, #000 5%, transparent 80%);
}
.sf__wrap { position: relative; width: 100%; max-width: calc(1240px + var(--sf-gut) * 2); margin: 0 auto; padding-inline: var(--sf-gut); min-width: 0; }

/* ---------- 3D CTA kartı ---------- */
.sf-cta { perspective: 1300px; padding-top: clamp(8px, 2vw, 18px); }
.sf-cta__kart {
  --rx: 0deg; --ry: 0deg; --gx: 50%; --gy: 0%;
  position: relative; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); align-items: center; gap: clamp(18px, 4vw, 48px);
  padding: clamp(22px, 4vw, 42px);
  border-radius: 28px; overflow: hidden;
  background:
    radial-gradient(500px 260px at 100% 0%, rgba(255, 210, 94, .16), transparent 60%),
    linear-gradient(135deg, rgba(42, 84, 176, .85), rgba(22, 53, 122, .92) 45%, rgba(11, 33, 80, .96));
  border: 1px solid var(--sf-cizgi-2);
  box-shadow: 0 2px 0 rgba(255,255,255,.08) inset, 0 30px 60px -28px rgba(0, 0, 0, .65), 0 0 0 1px rgba(11, 33, 80, .4);
  transform: rotateX(var(--rx)) rotateY(var(--ry));
  transform-style: preserve-3d;
  transition: transform .5s var(--sf-ease), box-shadow .5s var(--sf-ease);
}
.sf-cta__kart.is-tilt { transition: transform .08s linear; }
.sf-cta__kart::after {
  content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none;
  background: radial-gradient(420px circle at var(--gx) var(--gy), rgba(255, 255, 255, .16), transparent 55%);
  opacity: 0; transition: opacity .4s;
}
.sf-cta__kart:hover::after { opacity: 1; }
.sf-cta__icerik { position: relative; transform: translateZ(40px); min-width: 0; }
.sf-cta__rozet {
  display: inline-flex; align-items: center; gap: 8px; margin-bottom: 14px; padding: 6px 13px 6px 8px;
  border-radius: 999px; background: rgba(255, 255, 255, .1); border: 1px solid var(--sf-cizgi-2);
  font: 700 12.5px/1.2 var(--sf-f-govde); color: #fff; letter-spacing: .01em;
}
.sf-cta__rozet .bi { display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--sf-kir); font-size: 11px; }
.sf-cta h2 {
  margin: 0; font: 800 clamp(22px, 2.7vw, 34px)/1.12 var(--sf-f-bas); letter-spacing: -.02em; color: #fff; text-wrap: balance;
}
.sf-cta h2 em { font-style: normal; background: linear-gradient(100deg, var(--sf-alt), #ffb347); -webkit-background-clip: text; background-clip: text; color: transparent; }
.sf-cta__metin { margin-top: 10px !important; max-width: 560px; font-size: clamp(14.5px, 1.2vw, 16px); color: var(--sf-yazi); }
.sf-cta__butonlar { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }
.sf-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 50px; padding: 0 22px;
  border-radius: 14px; border: 1px solid transparent; font: 700 15px/1 var(--sf-f-govde); white-space: nowrap; cursor: pointer;
  transition: transform .25s var(--sf-ease), box-shadow .25s var(--sf-ease), background-color .2s, border-color .2s, color .2s;
}
.sf .sf-btn--kirmizi { background: linear-gradient(135deg, var(--sf-kir), var(--sf-kir-2)); color: #fff; box-shadow: 0 12px 26px -10px rgba(225, 37, 27, .75), 0 1px 0 rgba(255,255,255,.25) inset; }
.sf .sf-btn--cam { background: rgba(255, 255, 255, .08); color: #fff; border-color: var(--sf-cizgi-2); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
.sf .sf-btn--wa { background: rgba(37, 211, 102, .14); color: #d9ffe7; border-color: rgba(37, 211, 102, .35); }
.sf-btn:hover { transform: translateY(-2px); color: #fff; }
.sf .sf-btn--cam:hover { background: rgba(255, 255, 255, .16); }
.sf .sf-btn--wa:hover { background: rgba(37, 211, 102, .24); color: #fff; }
.sf-btn:active { transform: translateY(0) scale(.98); }

/* Sağ: katmanlı 3D illüstrasyon */
.sf-cta__sahne { position: relative; height: 210px; transform-style: preserve-3d; min-width: 0; }
.sf-katman { position: absolute; left: 50%; top: 50%; width: 210px; max-width: 100%; transform-style: preserve-3d; }
.sf-katman svg { display: block; width: 100%; height: auto; overflow: visible; }
.sf-katman--1 { transform: translate(-50%, -18%) translateZ(10px); }
.sf-katman--2 { transform: translate(-50%, -48%) translateZ(45px); animation: sfYuz 6s ease-in-out infinite; }
.sf-katman--3 { transform: translate(-50%, -80%) translateZ(85px); animation: sfYuz 6s ease-in-out -2s infinite; }
.sf-katman--4 { transform: translate(-50%, -112%) translateZ(120px); animation: sfYuz 6s ease-in-out -4s infinite; }
@keyframes sfYuz { 50% { margin-top: -8px; } }
.sf-cta__parca { position: absolute; border-radius: 50%; pointer-events: none; }
.sf-cta__parca--1 { width: 12px; height: 12px; right: 14%; top: 10%; background: var(--sf-alt); box-shadow: 0 0 18px rgba(255, 210, 94, .8); transform: translateZ(140px); animation: sfYuz 5s ease-in-out infinite; }
.sf-cta__parca--2 { width: 8px; height: 8px; left: 12%; bottom: 16%; background: #ff6b62; transform: translateZ(100px); animation: sfYuz 7s ease-in-out -3s infinite; }

/* ---------- Ana ızgara ---------- */
.sf-grid {
  display: grid; grid-template-columns: minmax(0, 1.5fr) repeat(4, minmax(0, 1fr)); gap: clamp(22px, 3vw, 40px);
  padding: clamp(36px, 5vw, 56px) 0 clamp(28px, 4vw, 44px);
}
.sf-marka { min-width: 0; }
.sf-marka__logo { display: inline-block; }
.sf-marka__logo img { display: block; width: 190px; max-width: 100%; height: auto; }
.sf-marka__metin { margin-top: 14px !important; max-width: 360px; font-size: 14.5px; color: var(--sf-yazi); }
.sf-kolon { min-width: 0; }
.sf-baslik {
  position: relative; margin: 4px 0 14px !important; padding-bottom: 10px;
  font: 700 13px/1.2 var(--sf-f-bas); letter-spacing: .1em; text-transform: uppercase; color: #fff;
}
.sf-baslik::after { content: ""; position: absolute; left: 0; bottom: 0; width: 26px; height: 3px; border-radius: 3px; background: linear-gradient(90deg, var(--sf-kir), var(--sf-alt)); }
.sf-liste li + li { margin-top: 7px; }
.sf-liste a, .sf-liste button {
  position: relative; display: inline-flex; align-items: center; gap: 6px; padding: 2px 0; max-width: 100%;
  background: none; border: 0; font: 500 14.5px/1.45 var(--sf-f-govde); color: var(--sf-yazi); text-align: left; cursor: pointer;
  transition: color .2s, transform .25s var(--sf-ease);
}
.sf-liste a::before, .sf-liste button::before {
  content: ""; width: 0; height: 2px; border-radius: 2px; background: var(--sf-kir); transition: width .25s var(--sf-ease);
}
.sf-liste a:hover, .sf-liste button:hover { color: #fff; transform: translateX(2px); }
.sf-liste a:hover::before, .sf-liste button:hover::before { width: 10px; }

/* İletişim listesi */
.sf-iletisim {
  display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, .95fr) minmax(0, .95fr) minmax(0, 1.2fr) minmax(0, .8fr); gap: 10px;
  margin: 0 0 clamp(26px, 4vw, 40px) !important; padding: 14px; font-style: normal;
  border-radius: 20px; background: rgba(255, 255, 255, .045); border: 1px solid var(--sf-cizgi);
}
.sf-iletisim__oge {
  display: flex; align-items: center; gap: 12px; min-width: 0; padding: 8px 10px; border-radius: 14px;
  font-size: 14px; color: var(--sf-yazi); transition: background .25s, transform .3s var(--sf-ease);
}
a.sf-iletisim__oge:hover, .sf-iletisim__oge:has(a:hover) { background: rgba(255, 255, 255, .07); transform: translateY(-2px); }
.sf-iletisim__oge > .bi {
  flex: 0 0 38px; display: grid; place-items: center; width: 38px; height: 38px; border-radius: 12px;
  background: linear-gradient(145deg, rgba(255,255,255,.14), rgba(255,255,255,.04)); border: 1px solid var(--sf-cizgi-2);
  color: var(--sf-alt); font-size: 15px; box-shadow: 0 8px 16px -10px rgba(0,0,0,.6);
}
.sf-iletisim__oge > span, .sf-iletisim__oge > a { display: block; min-width: 0; overflow-wrap: break-word; line-height: 1.35; }
.sf-iletisim__oge strong { display: block; color: #fff; font-weight: 700; font-size: 14px; }
.sf-iletisim__oge small { display: block; margin-top: 2px; font-size: 12px; color: var(--sf-yazi-2); }

/* Açık / kapalı rozeti */
.sf-acik {
  display: inline-flex; align-items: center; gap: 9px; margin-top: 18px; padding: 7px 14px 7px 11px; max-width: 100%;
  border-radius: 999px; background: rgba(255,255,255,.07); border: 1px solid var(--sf-cizgi-2);
  font: 600 13px/1.3 var(--sf-f-govde); color: #fff;
}
.sf-acik__nokta { position: relative; flex: 0 0 10px; width: 10px; height: 10px; border-radius: 50%; background: #94a3b8; }
.sf-acik[data-durum="acik"] .sf-acik__nokta { background: #22c55e; }
.sf-acik[data-durum="acik"] .sf-acik__nokta::after { content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid rgba(34, 197, 94, .55); animation: sfNabiz 1.8s ease-out infinite; }
.sf-acik[data-durum="kapali"] .sf-acik__nokta { background: #f59e0b; }
.sf-acik[data-durum="acik"] { border-color: rgba(34, 197, 94, .4); background: rgba(34, 197, 94, .1); }
@keyframes sfNabiz { from { transform: scale(.6); opacity: 1; } to { transform: scale(1.6); opacity: 0; } }

/* Sosyal */
.sf-sosyal { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.sf-sosyal a {
  --c: var(--sf-lac-3);
  display: grid; place-items: center; width: 42px; height: 42px; border-radius: 13px;
  background: rgba(255,255,255,.07); border: 1px solid var(--sf-cizgi); color: #fff; font-size: 17px;
  transform: perspective(300px) translateZ(0);
  transition: transform .3s var(--sf-ease), background .3s, box-shadow .3s, border-color .3s;
}
.sf-sosyal a:hover { transform: perspective(300px) translateZ(18px) rotateX(10deg); background: var(--c); border-color: transparent; box-shadow: 0 12px 22px -8px var(--c); color: #fff; }
.sf-sosyal .sf-s--ig { --c: #d62976; }
.sf-sosyal .sf-s--yt { --c: #ff0000; }
.sf-sosyal .sf-s--wa { --c: #1fae55; }
.sf-sosyal .sf-s--tel { --c: var(--sf-kir); }

/* ---------- Alt şerit ---------- */
.sf-alt { position: relative; border-top: 1px solid var(--sf-cizgi); background: rgba(3, 10, 30, .35); }
.sf-alt__ic {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 18px;
  padding-block: 16px 84px; min-width: 0; /* alttaki boşluk: sabit "yukarı çık" ve sohbet düğmeleri metni örtmesin */
}
.sf-alt__sol, .sf-alt__sag { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; min-width: 0; max-width: 100%; }
.sf-alt__telif { font-size: 13px; color: var(--sf-yazi-2); overflow-wrap: anywhere; }
.sf-alt__telif b { color: #fff; font-weight: 700; }
.sf-rozet {
  display: inline-flex; align-items: center; gap: 5px; padding: 3px 10px; border-radius: 8px;
  font: 600 12px/1.4 var(--sf-f-govde); white-space: nowrap;
}
.sf-rozet--surum { background: rgba(255, 210, 94, .12); border: 1px solid rgba(255, 210, 94, .3); color: var(--sf-alt); }
.sf-rozet--tarih { color: var(--sf-yazi-2); padding-inline: 2px; }
.sf-alt__link { display: inline-flex; align-items: center; gap: 5px; padding: 4px 8px; border-radius: 8px; font-size: 13px; font-weight: 500; color: var(--sf-yazi-2); transition: background .2s, color .2s; white-space: nowrap; }
.sf-alt__link:hover { color: #fff; background: rgba(255,255,255,.08); }
.sf-alt__link.forget:hover { color: #fecaca; background: rgba(248, 113, 113, .14); }
.sf-saat { display: inline-flex; align-items: center; gap: 7px; padding: 5px 12px; border-radius: 10px; background: rgba(0,0,0,.22); border: 1px solid var(--sf-cizgi); font-size: 13px; }
.sf-saat .bi { color: var(--sf-alt); }
.sf #saat { color: #fff; font-weight: 700; font-variant-numeric: tabular-nums; letter-spacing: .03em; }

/* ---------- Kompakt kip (ana sayfa vb.) ---------- */
.sf--kompakt .sf__dalga { height: clamp(34px, 4.5vw, 60px); }
.sf--kompakt .sf__mesh::after { height: 100%; }
.sf-kompakt {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 28px;
  padding: clamp(18px, 3vw, 28px) 0;
}
.sf-kompakt__marka { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; min-width: 0; }
.sf-kompakt__marka img { display: block; width: 150px; height: auto; }
.sf-kompakt__marka .sf-acik { margin-top: 0; }
.sf-kompakt__eylem { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; min-width: 0; }
.sf-kompakt__eylem .sf-sosyal { margin-top: 0; }
.sf-kompakt__eylem .sf-btn { min-height: 44px; padding: 0 18px; font-size: 14px; }

/* Tek ekrana sığan ödeme sayfası (web-online-odeme.php): yalnızca ince alt şerit */
body.oo-web > .sf .sf__dalga, body.oo-web > .sf .sf-kompakt, body.oo-web > .sf .sf-yukari { display: none; }
body.oo-web > .sf .sf-alt__ic { padding-block: 10px; }
body.oo-web > .sf .sf-alt { border-top: 0; }

/* ---------- Yukarı çık (ilerleme halkalı) ---------- */
.sf-yukari {
  position: fixed; left: max(16px, env(safe-area-inset-left)); bottom: max(16px, env(safe-area-inset-bottom)); z-index: 1030;
  display: grid; place-items: center; width: 50px; height: 50px; padding: 0; border: 0; border-radius: 50%;
  background: rgba(255, 255, 255, .92); color: #0b2150; cursor: pointer;
  box-shadow: 0 10px 24px -8px rgba(11, 33, 80, .45), 0 0 0 1px rgba(11, 33, 80, .08);
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  opacity: 0; visibility: hidden; transform: translateY(14px) scale(.9);
  transition: opacity .3s, visibility .3s, transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .3s;
}
.sf-yukari.is-gorunur { opacity: 1; visibility: visible; transform: none; }
.sf-yukari:hover { box-shadow: 0 14px 30px -8px rgba(11, 33, 80, .55), 0 0 0 1px rgba(11, 33, 80, .12); transform: translateY(-2px); }
.sf-yukari:focus-visible { outline: 3px solid #0b2150; outline-offset: 3px; box-shadow: 0 0 0 7px rgba(255, 210, 94, .85); }
.sf-yukari svg { position: absolute; inset: 0; width: 100%; height: 100%; transform: rotate(-90deg); }
.sf-yukari__iz { fill: none; stroke: rgba(11, 33, 80, .1); stroke-width: 3; }
.sf-yukari__hal { fill: none; stroke: #e1251b; stroke-width: 3; stroke-linecap: round; stroke-dasharray: 138.23; stroke-dashoffset: 138.23; transition: stroke-dashoffset .1s linear; }
.sf-yukari .bi { position: relative; font-size: 19px; line-height: 1; }
body.bn-lock .sf-yukari, body.modal-open .sf-yukari { visibility: hidden; opacity: 0; }

/* ---------- Duyarlı ---------- */
@media (max-width: 1099.98px) {
  .sf-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sf-marka { grid-column: 1 / -1; }
  .sf-iletisim { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sf-iletisim > :first-child { grid-column: 1 / -1; }
}
@media (max-width: 860px) {
  .sf-cta__kart { grid-template-columns: minmax(0, 1fr); }
  .sf-cta__sahne { display: none; }
  .sf-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 20px; }
}
@media (max-width: 479.98px) {
  .sf-iletisim { padding: 8px; gap: 2px; }
  .sf-iletisim__oge { padding: 8px 6px; gap: 9px; }
  .sf-iletisim__oge > .bi { flex-basis: 32px; width: 32px; height: 32px; border-radius: 10px; font-size: 13px; }
  .sf-iletisim__oge strong { font-size: 13px; }
  .sf-liste li + li { margin-top: 3px; }
  .sf-grid { gap: 24px 16px; padding-top: 30px; }
  .sf-cta h2 { font-size: 22px; }
}
@media (max-width: 575.98px) {
  .sf-cta__butonlar .sf-btn { flex: 1 1 100%; }
  .sf-alt__ic { flex-direction: column; align-items: flex-start; padding-bottom: 92px; }
  .sf-kompakt { flex-direction: column; align-items: flex-start; }
  .sf-yukari { width: 46px; height: 46px; bottom: max(14px, env(safe-area-inset-bottom)); }
  .sf-liste a, .sf-liste button { font-size: 14px; }
}

/* ---------- Hareket azaltma ---------- */
@media (prefers-reduced-motion: reduce) {
  .sf__dalga .sf-d1, .sf__dalga .sf-d2, .sf__dalga .sf-d3,
  .sf-katman--2, .sf-katman--3, .sf-katman--4, .sf-cta__parca--1, .sf-cta__parca--2,
  .sf-acik[data-durum="acik"] .sf-acik__nokta::after { animation: none !important; }
  .sf-cta__kart, .sf-sosyal a, .sf-btn, .sf-liste a, .sf-yukari { transition: none !important; }
  .sf__mesh { transform: none !important; }
}

/* =====================================================================
   Yönetim paneli alt bilgisi — layout-shell.css üstüne ince ayar
   ===================================================================== */
.footer.sf-bar--admin {
  max-width: 100%; min-width: 0; box-sizing: border-box; overflow: hidden;
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(244,247,252,.96));
}
.footer.sf-bar--admin::before {
  content: ""; position: absolute; left: 0; right: 0; top: -1px; height: 2px;
  background: linear-gradient(90deg, #0b2150, #2a54b0 40%, #e1251b 75%, #ffd25e);
  opacity: .85;
}
.footer.sf-bar--admin .footer-left { min-width: 0; max-width: 100%; }
.footer.sf-bar--admin .footer-left > span:first-child { overflow-wrap: anywhere; }
.footer.sf-bar--admin .version-badge { background: #eef2fa; color: #16357a; border-color: #dae2f0; }
.footer.sf-bar--admin .footer-link { white-space: nowrap; }
.footer.sf-bar--admin .sf-bar__nokta { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: linear-gradient(135deg, #e1251b, #ffd25e); margin-right: 2px; vertical-align: middle; }
@media (max-width: 768px) {
  .footer.sf-bar--admin { align-items: stretch; }
  .footer.sf-bar--admin .footer-left { justify-content: center; }
  .footer.sf-bar--admin .clock-wrapper { align-self: center; }
}
