/* 01-base-and-main.css */
        /* ✅ إصلاح 1: دمج كتلتَي :root في واحدة مع الإبقاء على جميع المتغيرات */
        :root {
            --primary: #0f766e;
            --primary-2: #115e59;
            --secondary: #99d5ca;
            --accent: #f59e0b;
            --accent-2: #ea580c;
            --bg-color: #f3f7f6;
            --text-dark: #23323a;
            --muted: #6b7b84;
            --line: #dce9e7;
            --shadow: 0 14px 34px rgba(15,118,110,.11);
            --shadow-sm: 0 8px 18px rgba(15,118,110,.08);
        }

        body { font-family: 'Tajawal', 'Segoe UI', Tahoma, sans-serif; background-color: var(--bg-color); color: var(--text-dark); -webkit-tap-highlight-color: transparent; padding-bottom: 80px; }
        .hero { background: linear-gradient(135deg, var(--primary), var(--secondary)); color: white; padding: 30px 15px 25px; border-radius: 0 0 35px 35px; position: relative; box-shadow: 0 4px 15px rgba(0,0,0,0.08); }
        .main-title { font-size: clamp(1.1rem, 4vw, 1.6rem); font-weight: 800; margin-top: 15px; }
        .site-badge { background-color: white; color: var(--primary); font-size: 0.9rem; padding: 6px 15px; border-radius: 50px; text-decoration: none; font-weight: bold; display: inline-block; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
        .social-icons a { color: white; font-size: 1.6rem; margin: 0 10px; text-decoration: none; display: inline-block; transition: 0.3s; }

        /* عداد الزوار */
        .visitors-bar { background: white; border-radius: 20px; padding: 14px 20px; margin: -22px auto 20px; position: relative; z-index: 10; box-shadow: 0 4px 15px rgba(0,0,0,0.08); display: flex; justify-content: space-around; align-items: center; }
        .stat-item { display: flex; flex-direction: column; align-items: center; gap: 3px; }
        .stat-num { font-size: 1.4rem; font-weight: 800; color: var(--primary); line-height: 1; direction: ltr; }
        .stat-num.loading { color: #ccc; animation: pulse 1.2s infinite; }
        @keyframes pulse { 0%,100%{opacity:1} 50%{opacity:0.3} }
        .stat-label { font-size: 0.65rem; color: #aaa; font-weight: 500; text-align: center; }
        .stat-divider { width: 1px; height: 38px; background: #f0f0f0; }

        .prominent-share-box { background: white; border-radius: 20px; padding: 20px; box-shadow: 0 5px 15px rgba(0,0,0,0.06); margin-bottom: 25px; }
        .share-circle { width: 45px; height: 45px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.05rem; text-decoration: none; color: white; cursor: pointer; transition: 0.2s; border: none; }
        .bg-native { background: var(--primary); } .bg-qr { background: var(--accent); } .bg-email { background: #95a5a6; }
        .section-title { font-weight: bold; color: var(--primary); margin: 25px 0 15px 0; border-right: 5px solid var(--accent); padding-right: 12px; font-size: 1.1rem; }
        .item-card { background: white; border-radius: 18px; padding: 15px 18px; margin-bottom: 12px; border: none; box-shadow: 0 2px 8px rgba(0,0,0,0.04); display: flex; justify-content: space-between; align-items: center; transition: 0.2s; }
        .platform-card { align-items: stretch; gap: 12px; min-height: 118px; }
        .platform-info { flex: 1; text-align: right; }
        .platform-title-box {
            background: linear-gradient(135deg, #f7fbfa, #ffffff);
            border: 1px solid #d8ebe8;
            border-radius: 16px;
            padding: 11px 12px;
            box-shadow: inset 0 0 0 1px rgba(255,255,255,0.55);
        }
        .platform-name { color: var(--primary); font-weight: 900; font-size: 0.98rem; display: block; margin-bottom: 4px; }
        .platform-sub { color: #777; font-size: 0.72rem; line-height: 1.6; margin-bottom: 8px; }
        .platform-tags { display: flex; flex-wrap: wrap; gap: 5px; }
        .platform-tags span {
            background: #fff;
            border: 1px solid #e3efed;
            color: #47776f;
            border-radius: 999px;
            padding: 4px 7px;
            font-size: 0.64rem;
            font-weight: 800;
            white-space: nowrap;
        }
        .platform-action { display: flex; align-items: center; justify-content: center; min-width: 74px; }
        @media (max-width: 420px) {
            .platform-card { flex-direction: column; }
            .platform-action { justify-content: flex-start; }
            .platform-action .btn-style { min-width: 100%; padding: 8px 18px; }
        }
        .guestbook-note {
            background: linear-gradient(135deg, #f0f6f5, #fffaf4);
            border: 1px solid #d8ebe8;
            border-radius: 16px;
            padding: 12px 14px;
            margin-bottom: 14px;
            color: #4a4a4a;
            font-size: 0.82rem;
            line-height: 1.8;
        }
        .guestbook-note strong { color: var(--primary); }
        .guestbook-warning {
            margin-top: 8px;
            background: #fff7ed;
            color: #9a4b00;
            border: 1px solid #f4d0a6;
            border-radius: 12px;
            padding: 7px 10px;
            font-size: 0.76rem;
            font-weight: 800;
        }
        .btn-style { border-radius: 50px; padding: 6px 18px; font-weight: 600; text-decoration: none; min-width: 80px; text-align: center; font-size: 0.8rem; color: white !important; border: none; }
        .btn-link { background-color: var(--primary); } .btn-play { background-color: var(--accent); } .btn-file { background-color: var(--secondary); } .btn-important { background-color: #d35400; }
        .video-box { color: var(--accent); cursor: pointer; font-size: 1.3rem; }
        .game-card-sub{
          display:block;
          margin-top:3px;
          font-size:.68rem;
          line-height:1.45;
          color:#6b7b84;
          font-weight:800;
        }
        
        .install-box { background: #fff; border: 1px solid var(--secondary); border-radius: 18px; padding: 15px; margin-bottom: 25px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); }
        .guestbook-container { background: white; border-radius: 20px; padding: 20px; box-shadow: 0 5px 15px rgba(0,0,0,0.06); margin-bottom: 25px; border-top: 5px solid var(--accent); text-align: right; }
        .comment-item { background: #f8fafc; border-radius: 12px; padding: 12px; margin-bottom: 10px; border-right: 3px solid var(--secondary); }
        .seo-description { font-size: 0.85rem; color: #888; text-align: center; padding: 10px 15px 0; line-height: 1.7; }

        /* ══ لوحة الإحصائيات البصرية السرية ══ */
        #analytics-panel { display:none; position:fixed; inset:0; z-index:9999; background:#f0f6f5; overflow-y:auto; padding:14px; direction:rtl; }
        #analytics-panel.open { display:block; }
        .ap-wrap { max-width:700px; margin:0 auto; display:flex; flex-direction:column; gap:14px; }
        .ap-hdr { background:linear-gradient(135deg,#5b8c85,#3d6b65); border-radius:16px; padding:16px 18px; display:flex; align-items:center; justify-content:space-between; }
        .ap-hdr-title { font-size:1rem; font-weight:800; color:#fff; }
        .ap-hdr-sub { font-size:0.68rem; color:rgba(255,255,255,0.7); margin-top:2px; }
        .ap-hdr-badge { font-size:0.65rem; padding:4px 10px; border-radius:20px; background:rgba(255,255,255,0.2); color:#fff; font-weight:600; }
        .ap-kpi-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
        .ap-kpi { background:#fff; border-radius:14px; padding:12px 10px; text-align:center; border:1px solid #d0e5e2; box-shadow:0 2px 8px rgba(91,140,133,0.07); }
        .ap-kpi-bar { height:3px; border-radius:14px 14px 0 0; margin:-12px -10px 10px; }
        .ap-kpi-num { font-size:1.5rem; font-weight:900; color:#3d6b65; direction:ltr; }
        .ap-kpi-lbl { font-size:0.62rem; color:#8fb5b0; margin-top:3px; font-weight:600; }
        .ap-card { background:#fff; border-radius:14px; padding:14px; border:1px solid #d0e5e2; box-shadow:0 2px 8px rgba(91,140,133,0.07); }
        .ap-card-title { font-size:0.75rem; color:#5b8c85; font-weight:700; border-bottom:2px solid #e2f0ee; padding-bottom:8px; margin-bottom:12px; display:flex; align-items:center; gap:6px; }
        .ap-bar-row { display:flex; align-items:center; gap:7px; margin-bottom:7px; }
        .ap-bar-ic { width:26px; height:26px; border-radius:7px; background:#f0f6f5; display:flex; align-items:center; justify-content:center; font-size:13px; flex-shrink:0; }
        .ap-bar-label { width:72px; color:#4a4a4a; text-align:right; flex-shrink:0; font-size:0.7rem; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
        .ap-bar-track { flex:1; height:8px; background:#e8f2f0; border-radius:4px; overflow:hidden; }
        .ap-bar-fill { height:100%; border-radius:4px; transition:width 0.9s ease; }
        .ap-bar-val { width:30px; color:#5b8c85; font-size:0.7rem; font-weight:700; text-align:left; flex-shrink:0; direction:ltr; }
        .ap-g2 { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
        .ap-days-grid { display:grid; grid-template-columns:repeat(7,1fr); gap:4px; margin-bottom:10px; }
        .ap-day-block { aspect-ratio:1; border-radius:7px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:1px; border:1px solid #d0e5e2; }
        .ap-day-name { font-size:8px; font-weight:700; }
        .ap-day-val { font-size:11px; font-weight:900; }
        .ap-country-row { display:flex; align-items:center; gap:7px; margin-bottom:6px; }
        .ap-c-flag { font-size:16px; width:22px; text-align:center; flex-shrink:0; }
        .ap-c-name { flex:1; font-size:0.68rem; color:#4a6e6a; }
        .ap-c-track { width:60px; height:6px; background:#e8f2f0; border-radius:3px; overflow:hidden; }
        .ap-c-fill { height:100%; border-radius:3px; background:linear-gradient(90deg,#8fc1b5,#5b8c85); transition:width 0.8s; }
        .ap-c-num { min-width:24px; text-align:left; font-size:0.7rem; font-weight:700; color:#3d6b65; direction:ltr; }
        .ap-close { display:block; width:100%; padding:13px; background:linear-gradient(135deg,#5b8c85,#3d6b65); color:#fff; border:none; border-radius:13px; font-size:0.9rem; font-weight:700; font-family:'Tajawal',sans-serif; cursor:pointer; box-shadow:0 4px 12px rgba(91,140,133,0.3); }
        .ap-print { display:block; width:100%; padding:10px; background:#fff; color:#5b8c85; border:1.5px solid #5b8c85; border-radius:13px; font-size:0.85rem; font-weight:700; font-family:'Tajawal',sans-serif; cursor:pointer; margin-bottom:8px; }
        canvas.ap-chart { max-height:180px !important; }

        /* ✅ إصلاح 2: إزالة display:flex المتعارض — العنصر مخفي بشكل نظيف */
        .featured-game-card {
            background: linear-gradient(135deg, #fff9f0, #ffffff);
            border-radius: 20px;
            padding: 20px;
            margin-bottom: 20px;
            border: 2px solid var(--accent);
            box-shadow: 0 6px 20px rgba(226,167,111,0.15);
            position: relative;
            overflow: hidden;
        }
        .featured-game-card::before {
            content: '';
            position: absolute;
            top: -30px;
            left: -30px;
            width: 80px;
            height: 80px;
            background: var(--accent);
            opacity: 0.1;
            border-radius: 50%;
        }
        .featured-badge {
            background: linear-gradient(135deg, #e74c3c, #d35400);
            color: white;
            font-size: 0.7rem;
            padding: 5px 12px;
            border-radius: 20px;
            font-weight: 700;
            display: inline-block;
            margin-bottom: 8px;
        }
        .featured-game-title {
            font-size: 1.1rem;
            font-weight: 800;
            color: #d35400;
            margin: 5px 0;
        }
        .featured-game-desc {
            font-size: 0.75rem;
            color: #777;
            margin-bottom: 12px;
            line-height: 1.5;
        }
        .btn-featured {
            background: linear-gradient(135deg, #e74c3c, #d35400);
            color: white !important;
            border-radius: 50px;
            padding: 10px 28px;
            font-weight: 700;
            text-decoration: none;
            font-size: 0.9rem;
            display: inline-block;
            box-shadow: 0 4px 12px rgba(211,84,0,0.3);
            transition: 0.3s;
        }

        /* ══ أيقونة سند العائمة ══ */
        .baba-float-link {
            width: 55px;
            height: 55px;
            border-radius: 50%;
            box-shadow: 2px 2px 10px rgba(0,0,0,0.25);
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            overflow: hidden;
            border: 2px solid white;
            flex-shrink: 0;
            transition: transform 0.2s;
        }
        .baba-float-link img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .baba-float-label {
            background: white;
            color: var(--primary);
            padding: 8px 14px;
            border-radius: 20px;
            font-weight: 700;
            font-size: 0.85rem;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            white-space: nowrap;
            border: 1px solid var(--secondary);
            transition: opacity 0.3s;
        }
        @media (max-width: 768px) {
            .baba-float-label {
                display: none;
                opacity: 0;
            }
            .baba-float-label.show-touch {
                display: block;
                opacity: 1;
            }
        }

/* ════════════════════════════════════════════════
   Professional UI Redesign
   ════════════════════════════════════════════════ */
html{scroll-behavior:smooth;}
body{
  min-height:100vh;
  background:
    radial-gradient(circle at 92% 0%, rgba(153,213,202,.55), transparent 30%),
    radial-gradient(circle at 8% 12%, rgba(245,158,11,.18), transparent 28%),
    linear-gradient(180deg,#f7fbfa 0%,#f2f7f6 45%,#eef5f4 100%);
  color:var(--text-dark);
  line-height:1.65;
}
.container{max-width:980px;}
.hero{
  padding:38px 18px 34px;
  border-radius:0 0 42px 42px;
  background:
    radial-gradient(circle at 18% 20%, rgba(255,255,255,.22), transparent 28%),
    linear-gradient(135deg,#0f766e 0%,#0b5f59 52%,#0a4743 100%);
  overflow:hidden;
  isolation:isolate;
}
.hero::before,.hero::after{
  content:'';position:absolute;border-radius:999px;z-index:-1;pointer-events:none;
}
.hero::before{width:180px;height:180px;right:-70px;top:-72px;background:rgba(255,255,255,.12);}
.hero::after{width:140px;height:140px;left:-42px;bottom:-64px;background:rgba(245,158,11,.22);}
.main-title{
  font-size:clamp(1.45rem,5.6vw,2.25rem);
  font-weight:900;
  letter-spacing:-.5px;
  text-shadow:0 4px 14px rgba(0,0,0,.15);
}
.site-badge{
  margin-top:8px;
  padding:8px 18px;
  border:1px solid rgba(255,255,255,.7);
  box-shadow:0 10px 22px rgba(0,0,0,.12);
}
.social-icons a{
  width:42px;height:42px;border-radius:50%;
  background:rgba(255,255,255,.16);
  display:inline-flex;align-items:center;justify-content:center;
  margin:0 5px;border:1px solid rgba(255,255,255,.22);
}
.social-icons a:active{transform:scale(.94)}
.visitors-bar{
  margin-top:-26px;
  border:1px solid rgba(255,255,255,.72);
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(16px);
  box-shadow:var(--shadow);
  border-radius:26px;
  padding:16px 10px;
}
.stat-num{color:var(--primary);font-size:1.25rem;}
.stat-label{color:var(--muted);font-size:.68rem;font-weight:700;}
.stat-divider{background:#e8f1ef;}
.seo-description{
  max-width:900px;
  margin:8px auto 14px;
  padding:13px 18px;
  background:rgba(255,255,255,.72);
  border:1px solid var(--line);
  border-radius:18px;
  color:#60717a;
  box-shadow:0 8px 24px rgba(15,118,110,.05);
}
.prominent-share-box,.guestbook-container,.install-box,.featured-game-card,.item-card{
  border:1px solid rgba(220,233,231,.92);
  box-shadow:var(--shadow-sm);
}
.prominent-share-box,.guestbook-container,.install-box{
  border-radius:24px;
  background:rgba(255,255,255,.94);
}
.share-circle{
  width:50px;height:50px;
  box-shadow:0 8px 18px rgba(0,0,0,.10);
}
.bg-native{background:linear-gradient(135deg,var(--primary),var(--primary-2));}
.bg-qr{background:linear-gradient(135deg,var(--accent),var(--accent-2));}
.bg-email{background:linear-gradient(135deg,#64748b,#475569);}
.guestbook-container{
  border-top:0;
  position:relative;
  overflow:hidden;
}
.guestbook-container::before{
  content:'';position:absolute;right:0;top:0;width:100%;height:5px;
  background:linear-gradient(90deg,var(--accent),var(--primary));
}
.guestbook-note{
  background:linear-gradient(135deg,#f0fdfa,#fff7ed);
  border:1px solid #cce7e2;
  border-radius:18px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
}
.guestbook-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412;}
.form-control{
  border-radius:15px!important;
  border:1px solid #dbe8e6;
  padding:10px 12px;
  background:#fbfefd;
}
.form-control:focus{box-shadow:0 0 0 .18rem rgba(15,118,110,.15);border-color:#7fc6bb;}
#gb-send{
  padding:11px 12px;
  border-radius:15px!important;
  background:linear-gradient(135deg,var(--primary),var(--primary-2))!important;
  box-shadow:0 9px 18px rgba(15,118,110,.20);
}
.install-box{
  background:linear-gradient(135deg,#ffffff,#f0fdfa);
}

.install-app-fixed{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  cursor:pointer;
  border:1px solid #cfe9e5!important;
  background:linear-gradient(135deg,#ffffff,#f0fdfa)!important;
  transition:.22s ease;
}
.install-app-fixed:active{transform:scale(.985)}

.install-app-top{margin:10px auto 18px!important;max-width:980px!important;width:100%;}
.install-app-fixed:hover{box-shadow:0 14px 28px rgba(15,118,110,.13)!important;}

.install-app-main{display:flex;align-items:center;gap:12px;text-align:right;flex:1;}
.install-app-icon{
  width:54px;height:54px;border-radius:18px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#0f766e,#115e59);
  color:#fff;font-size:1.55rem;
  box-shadow:0 10px 20px rgba(15,118,110,.18);
  flex:0 0 54px;
}
.install-app-title{font-size:1rem;font-weight:900;color:var(--primary);line-height:1.35;}
.install-app-sub{font-size:.76rem;color:#60717a;font-weight:700;line-height:1.7;margin-top:2px;}
.install-app-chev{color:var(--primary);font-size:1.15rem;opacity:.65;}
@media(max-width:520px){
  .install-app-fixed{padding:15px!important;border-radius:22px!important;}
  .install-app-icon{width:50px;height:50px;flex-basis:50px;font-size:1.45rem;}
  .install-app-title{font-size:.98rem;}
  .install-app-sub{font-size:.72rem;}
}
.section-title{
  margin:30px 0 16px;
  border-right:0;
  padding:0 0 0 0;
  font-size:1.16rem;
  color:var(--primary)!important;
  display:flex;align-items:center;gap:9px;
}
.section-title::before{
  content:'';
  width:8px;height:28px;border-radius:999px;
  background:linear-gradient(180deg,var(--accent),var(--primary));
  box-shadow:0 5px 12px rgba(245,158,11,.2);
}
.section-title::after{
  content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--line));
}
.item-card{
  border-radius:22px;
  padding:16px;
  background:rgba(255,255,255,.96);
  min-height:66px;
}
.item-card:hover{transform:translateY(-1px);box-shadow:var(--shadow);}
.item-card b{color:#23323a;}
.platform-card{
  min-height:142px;
  background:linear-gradient(135deg,#ffffff 0%,#f8fdfc 100%);
  border:1px solid #d8ebe8;
}
.platform-title-box{
  height:100%;
  background:
    linear-gradient(135deg,rgba(240,253,250,.95),rgba(255,255,255,.95));
  border:1px solid #d5ebe7;
  border-radius:20px;
  padding:14px;
}
.platform-name{
  font-size:1.05rem;
  color:#0f766e;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
.platform-sub{font-size:.78rem;color:#61737b;margin:6px 0 10px;}
.platform-tags span{
  background:#fff;
  border-color:#d6ebe7;
  color:#0f5f58;
  font-size:.68rem;
  padding:5px 8px;
  box-shadow:0 4px 10px rgba(15,118,110,.05);
}
.platform-action .btn-style{min-width:88px;}
.btn-style{
  padding:8px 18px;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 8px 18px rgba(0,0,0,.10);
}
.btn-link{background:linear-gradient(135deg,var(--primary),var(--primary-2));}
.btn-play{background:linear-gradient(135deg,var(--accent),var(--accent-2));}
.btn-file{background:linear-gradient(135deg,#38b2a7,#0f766e);}
.btn-important{background:linear-gradient(135deg,#ef4444,#b91c1c);}
.video-box{color:var(--accent-2);font-size:1.15rem;}
.featured-game-card{
  border-radius:26px;
  border:1px solid #fed7aa;
  background:
    radial-gradient(circle at 0% 0%,rgba(245,158,11,.14),transparent 35%),
    linear-gradient(135deg,#fff7ed,#ffffff 64%,#f0fdfa);
  box-shadow:0 16px 34px rgba(245,158,11,.16);
}
.featured-badge{background:linear-gradient(135deg,#f97316,#dc2626);}
.featured-game-title{color:#9a3412;font-size:1.18rem;}
.featured-game-desc{color:#5f6f76;line-height:1.8;}
.btn-featured{background:linear-gradient(135deg,#f97316,#dc2626);border-radius:999px;box-shadow:0 10px 22px rgba(234,88,12,.22);}
.baba-float-wrapper{bottom:18px;left:18px;}
.baba-float-link{width:60px;height:60px;border:3px solid #fff;box-shadow:0 12px 28px rgba(15,118,110,.22);}
.baba-float-label{border-color:#d8ebe8;box-shadow:0 10px 22px rgba(0,0,0,.10);}
.comment-item{border-right-color:var(--primary);background:#f8fdfc;}
.ap-card{border-radius:20px;box-shadow:var(--shadow-sm);}
@media (min-width:768px){
  .prominent-share-box,.guestbook-container,.install-box{max-width:780px;margin-left:auto;margin-right:auto;}
}
@media (max-width:520px){
  body{padding-bottom:84px;}
  .hero{padding-top:32px;border-radius:0 0 34px 34px;}
  .visitors-bar{padding:13px 4px;border-radius:22px;}
  .stat-num{font-size:1.05rem;}
  .stat-label{font-size:.58rem;}
  .item-card{border-radius:20px;padding:14px;}
  .platform-card{min-height:unset;}
  .platform-title-box{padding:13px;}
  .platform-name{font-size:1rem;}
}
    
/* ✅ إصلاح أيقونة سند العائمة */
.baba-float-wrapper{
    position: fixed !important;
    bottom: 18px !important;
    left: 18px !important;
    z-index: 1100 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: auto !important;
    height: auto !important;
    max-width: calc(100vw - 28px) !important;
    pointer-events: auto !important;
}
.baba-float-link{
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 3px solid #fff !important;
    background: #fff !important;
    box-shadow: 0 12px 28px rgba(15,118,110,.22) !important;
    text-decoration: none !important;
    flex: 0 0 58px !important;
}
.baba-float-link img{
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}
.baba-float-label{
    background: #fff !important;
    color: var(--primary) !important;
    padding: 8px 14px !important;
    border-radius: 20px !important;
    font-weight: 800 !important;
    font-size: .84rem !important;
    box-shadow: 0 10px 22px rgba(0,0,0,.10) !important;
    white-space: nowrap !important;
    border: 1px solid #d8ebe8 !important;
}
@media (max-width: 768px){
    .baba-float-wrapper{
        bottom: 14px !important;
        left: 14px !important;
    }
    .baba-float-link{
        width: 52px !important;
        height: 52px !important;
        min-width: 52px !important;
        max-width: 52px !important;
        min-height: 52px !important;
        max-height: 52px !important;
        flex-basis: 52px !important;
    }
    .baba-float-label{
        display: none !important;
    }
    .baba-float-label.show-touch{
        display: block !important;
        position: absolute !important;
        left: 60px !important;
        bottom: 6px !important;
    }
}

    


/* ✅ سند هو الزر الوحيد: إخفاء أي بقايا قديمة لزر/تسمية سند */
.baba-float-wrapper,
.baba-float-link,
.baba-float-label,
#babaWrapper,
#babaLabel{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
