  :root{
    --ink:#0B1712; --ink-2:#0F2119; --pitch:#1F6B3F; --pitch-2:#164F2E;
    --chalk:#F3F1E7; --chalk-dim:#B9C1B7; --gold:#C89B3C; --gold-dim:#8A6E2E;
    --line:rgba(243,241,231,0.14); --radius:14px; --red:#b5562f; --green:#3e9b6b;
  }
  body.theme-pearl{
    --ink:#FBF9F4; --ink-2:#FFFFFF; --pitch:#F1E6C8; --pitch-2:#EADDB8;
    --chalk:#2A2A28; --chalk-dim:#6B6558; --gold:#B8862E; --gold-dim:#D8B84C;
    --line:rgba(184,134,46,0.22); --radius:14px; --red:#B5562F; --green:#2F8F5B;
  }
  body.theme-pearl{ background:linear-gradient(160deg, #FBF9F4, #F3ECDD); }
  body.theme-pearl .avatar-icon,
  body.theme-pearl .gauge-icon-badge{ background:rgba(184,134,46,0.14); }
  body.theme-pearl .team-badge .badge-circle{ color:#3A2A08; }
  body.theme-pearl .btn-gold{ color:#3A2A08; }
  *{box-sizing:border-box; margin:0; padding:0;}
  body{background:var(--ink); color:var(--chalk); font-family:'Tajawal', sans-serif; min-height:100vh;}
  /* شريط تمرير واضح بألوان الموقع — بما إن الصفحة RTL، يطلع تلقائيًا يسار
     الشاشة، بس شكله الافتراضي رفيع وباهت. خليناه أوضح وبلون ذهبي يناسب التصميم. */
  html{scrollbar-width:auto; scrollbar-color:var(--gold-dim) var(--ink);}
  ::-webkit-scrollbar{width:12px;}
  ::-webkit-scrollbar-track{background:var(--ink);}
  ::-webkit-scrollbar-thumb{background:var(--gold-dim); border-radius:8px; border:2px solid var(--ink);}
  ::-webkit-scrollbar-thumb:hover{background:var(--gold);}
  h1,h2,h3,.display{font-family:'Cairo', sans-serif; font-weight:800;}
  input, select{width:100%; padding:11px; margin-bottom:12px; border-radius:9px; border:1px solid var(--line); background:var(--ink); color:var(--chalk); font-family:'Tajawal'; color-scheme:dark;}
  option{background:var(--ink); color:var(--chalk);}
  input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1); cursor:pointer;}
  body.theme-pearl input, body.theme-pearl select{color-scheme:light;}
  /* ===== حركات خفيفة على مستوى الموقع كامل =====
     تعطي إحساس "حي" وسينمائي بدون ما تبطّئ الاستخدام. كل شي بـCSS خالص،
     بدون أي مكتبة خارجية، عشان الصفحة تضل ملف وحد بدون بناء (build).
     ملاحظة: ما ربطناها بـ prefers-reduced-motion — لو مفعّلة عند المستخدم
     (زي إعداد "تقليل الحركة" بويندوز) كانت تلغي الحركة بالكامل بصمت، وده
     يخلي الميزة تبين "ما ضبطت" رغم إنها شغالة فعليًا. */
  @keyframes panelIn{ from{opacity:0; transform:translateY(18px);} to{opacity:1; transform:translateY(0);} }
  @keyframes overlayIn{ from{opacity:0;} to{opacity:1;} }
  @keyframes modalPop{ from{opacity:0; transform:scale(.92) translateY(10px);} to{opacity:1; transform:scale(1) translateY(0);} }
  @keyframes fadeUp{ from{opacity:0; transform:translateY(14px);} to{opacity:1; transform:translateY(0);} }
  .panel.active{animation:panelIn .45s ease both;}
  .modal-overlay.open{animation:overlayIn .18s ease both;}
  .modal-overlay.open .modal-box{animation:modalPop .28s cubic-bezier(.34,1.4,.64,1) both;}
  .panel.active .card, .panel.active .modern-ring-card{animation:fadeUp .45s ease both;}
  .gauge-grid > *, .gauge-grid-compact > *{animation:fadeUp .4s ease both;}
  .gauge-grid > *:nth-child(1), .gauge-grid-compact > *:nth-child(1){animation-delay:.02s}
  .gauge-grid > *:nth-child(2), .gauge-grid-compact > *:nth-child(2){animation-delay:.06s}
  .gauge-grid > *:nth-child(3), .gauge-grid-compact > *:nth-child(3){animation-delay:.10s}
  .gauge-grid > *:nth-child(4), .gauge-grid-compact > *:nth-child(4){animation-delay:.14s}
  .gauge-grid > *:nth-child(5), .gauge-grid-compact > *:nth-child(5){animation-delay:.18s}
  .gauge-grid > *:nth-child(6), .gauge-grid-compact > *:nth-child(6){animation-delay:.22s}
  .gauge-grid > *:nth-child(7), .gauge-grid-compact > *:nth-child(7){animation-delay:.26s}
  .gauge-grid > *:nth-child(8), .gauge-grid-compact > *:nth-child(8){animation-delay:.30s}
  .gauge-grid > *:nth-child(9), .gauge-grid-compact > *:nth-child(9){animation-delay:.34s}
  .gauge-grid > *:nth-child(n+10), .gauge-grid-compact > *:nth-child(n+10){animation-delay:.36s}
  /* ===== تحسينات وضوح الوضع الفاتح ===== */
  /* الظلال السوداء القوية تبين متسخة على خلفية فاتحة — نخففها كثير */
  body.theme-pearl .modern-ring-card{ background:#fff; box-shadow:0 2px 10px rgba(58,42,8,0.10); border-color:rgba(184,134,46,0.30); }
  body.theme-pearl .modern-ring-card:hover{ box-shadow:0 5px 16px rgba(58,42,8,0.16); }
  body.theme-pearl .card, body.theme-pearl .gauge-card, body.theme-pearl .team-card,
  body.theme-pearl .match-row-card, body.theme-pearl .training-log-row{ background:#fff; border-color:rgba(184,134,46,0.28); }
  /* النصوص الباهتة كانت فاتحة جدًا على أبيض — نغمّقها لتباين مقروء */
  body.theme-pearl{ --chalk-dim:#5C5647; }
  /* التنبيهات والوسوم */
  body.theme-pearl .toast{ background:#fff; color:#2A2A28; box-shadow:0 8px 22px rgba(58,42,8,0.18); }
  body.theme-pearl .tag, body.theme-pearl .mini-tag{ color:#3A2A08; }
  /* الأزرار الشبحية كانت شبه مختفية */
  body.theme-pearl .btn-ghost{ border-color:rgba(184,134,46,0.45); color:#3A2A08; }
  body.theme-pearl .icon-btn{ color:#3A2A08; }
  /* حقول الإدخال */
  body.theme-pearl input, body.theme-pearl select, body.theme-pearl textarea{ background:#fff; color:#2A2A28; border-color:rgba(184,134,46,0.35); }
  /* شريط التمرير */
  body.theme-pearl ::-webkit-scrollbar-track{ background:#EFE8D8; }
  /* أزرار التحضير المقطّعة */
  body.theme-pearl .att-segmented{ background:#F2EADB; }
  body.theme-pearl .att-seg-btn{ color:#5C5647; }
  /* شريط ملخص التحضير */
  body.theme-pearl .att-summary-bar{ background:#F7F2E6; }
  /* ===== تحسينات وضوح الوضع الداكن ===== */
  .modern-ring-card h3{ color:var(--chalk); }
  .att-seg-btn{ color:#cfd6cd; }
  .tag, .mini-tag{ color:var(--chalk); }
  /* هذي الثلاثة كانت بلون ثابت (#b9c1b7 فاتح، مناسب بس للوضع الداكن) —
     لما تتفعّل الأنماط الفاتحة (theme-pearl) وتصير خلفية البطاقات بيضاء،
     نفس اللون الفاتح يصير شبه مختفٍ. الحل الجذري: نربطها بمتغيّر
     --chalk-dim نفسه اللي أصلاً يتغيّر تلقائيًا حسب الوضع (سطر 44 فوق). */
  .sub-label{ color:var(--chalk-dim); }
  .row small, .card small{ color:var(--chalk-dim); }
  input::placeholder, textarea::placeholder{ color:var(--chalk-dim); opacity:1; }
  .icon-btn{ color:var(--chalk); }
  code{ color:var(--gold); background:rgba(255,255,255,0.06); padding:2px 6px; border-radius:5px; }
  body.theme-pearl input[type="date"]::-webkit-calendar-picker-indicator,
  body.theme-pearl input[type="time"]::-webkit-calendar-picker-indicator{filter:none;}
  button{font-family:'Cairo'; font-weight:700; cursor:pointer; border:none; border-radius:9px; padding:11px 18px; transition:transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease, color .15s ease;}
  button:not(:disabled):hover{transform:translateY(-2px);}
  button:not(:disabled):active{transform:translateY(0);}
  .btn-gold{background:var(--gold); color:#1a1204;}
  .btn-gold:hover{background:#dcae4c; box-shadow:0 4px 14px rgba(200,155,60,0.35);}
  .btn-ghost{background:transparent; color:var(--chalk); border:1px solid var(--line);}
  .btn-green{background:var(--green); color:#fff;}
  .btn-red{background:#3a2a2a; color:#fff;}

  /* auth screen */
  #authScreen{min-height:100vh; display:flex; align-items:center; justify-content:center; padding:20px; position:relative; isolation:isolate;}
  /* ملعب ليلي بالخلفية — نفس رسمة شاشة الدخول بالتطبيق (login_screen.dart) */
  #authPitch{position:fixed; inset:0; width:100%; height:100%; z-index:-1; pointer-events:none;}
  #authScreen .auth-box{background:color-mix(in srgb, var(--ink-2) 88%, transparent); backdrop-filter:blur(6px); box-shadow:0 10px 40px rgba(0,0,0,.45);}
  .auth-grid{display:grid; grid-template-columns:1fr 1fr; gap:20px; max-width:820px; width:100%;}
  .auth-box{background:var(--ink-2); border:1px solid var(--line); border-radius:var(--radius); padding:28px;}
  .auth-box h2{color:var(--gold); font-size:1.1rem; margin-bottom:16px;}
  .err{color:#e08a6a; font-size:.82rem; margin-top:6px; min-height:18px;}

  /* dashboard shell */
  #dash{display:none; min-height:100vh;}
  .topbar{background:var(--ink-2); border-bottom:1px solid var(--line); padding:14px 24px; display:flex; justify-content:flex-end; align-items:center; position:relative;}
  .brand{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); display:flex; align-items:center; gap:12px;}
  /* اسم الأكاديمية الطويل كان يركب فوق أزرار الشريط بالجوال — بالشاشات الصغيرة يكفي الشعار بالنص */
  @media (max-width:820px){ #brandNameBlock{display:none;} }
  /* زر اللغة زاد الأزرار وحدة — بالشاشات المتوسطة نضيّقها عشان ما تلمس الشعار اللي بالنص */
  @media (min-width:769px) and (max-width:1250px){
    .topbar > div:last-child{gap:8px !important;}
    .topbar > div:last-child button{padding:7px 10px !important; font-size:.78rem !important;}
  }
  .brand-logo-img{width:auto; height:90px; max-width:120px; object-fit:contain; flex-shrink:0;}
  .app-footer{background:var(--ink-2); border-top:1px solid var(--line); padding:20px 24px; display:flex; flex-direction:column; align-items:center; gap:5px; text-align:center;}
  .app-footer .brand-name-row{font-family:'Cairo'; font-weight:900; font-size:1.3rem; color:var(--gold); display:flex; align-items:center; gap:8px; text-shadow:0 0 8px rgba(200,155,60,0.35);}
  .app-footer .brand-name-row svg{width:26px !important; height:29px !important;}
  .app-footer .brand-tagline{font-size:.85rem; color:var(--chalk); font-weight:500;}
  .app-footer .brand-contact{font-size:.78rem; color:var(--chalk-dim); direction:ltr; margin-top:2px;}
  .brand-text-col{display:flex; flex-direction:column; line-height:1.35;}
  .brand-text-col .brand-name-row{font-family:'Cairo'; font-weight:800; font-size:.85rem; color:var(--gold); display:flex; align-items:center; gap:4px;}
  .brand-text-col .brand-tagline{font-size:.76rem; color:var(--chalk-dim);}
  .brand-text-col .brand-contact{font-size:.75rem; color:var(--chalk-dim);}
  .brand{font-family:'Cairo'; font-weight:800; color:var(--gold); font-size:1.1rem; display:flex; align-items:center; gap:10px;}
  .brand svg{height:34px; width:auto; display:block;}
  .layout{display:flex; min-height:calc(100vh - 57px);}
  aside{width:236px; background:var(--ink-2); border-inline-end:1px solid var(--line); padding:16px 10px; flex-shrink:0;}
  .nav-item{display:flex; align-items:center; gap:10px; width:100%; text-align:start; background:transparent; border:none; color:var(--chalk-dim); padding:12px 14px; border-radius:9px; font-size:1rem; margin-bottom:4px; font-family:'Tajawal';}
  .nav-item:hover{background:rgba(255,255,255,0.04); color:var(--chalk); transform:translateX(-4px);}
  .nav-item.active{background:rgba(200,155,60,0.12); color:var(--gold);}
  /* أيقونات القائمة الجانبية — خط واحد، ذهبي/باهت حسب حالة العنصر عبر currentColor
     (بدل الإيموجي القديم) نفس تصميم "نظام أيقونات أثر". */
  .nav-ico{width:21px; height:21px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round;}
  main{flex:1; padding:28px 32px; overflow-x:auto; min-width:0;}
  .panel{display:none;}
  .panel.active{display:block; max-width:1180px; margin:0 auto;}

  /* ===== responsive: tablet & phone ===== */
  @media (max-width:900px){
    main{padding:20px 16px;}
  }
  @media (max-width:768px){
    .layout{flex-direction:column; min-height:auto;}
    aside{width:100%; overflow-x:auto; display:flex; gap:4px; padding:8px 10px; border-inline-end:none; border-bottom:1px solid var(--line); -webkit-overflow-scrolling:touch;}
    /* الأيقونة لحالها ما توضح وش النافذة — الاسم تحتها بخط صغير */
    .nav-item{width:auto; flex-shrink:0; flex-direction:column; gap:3px; white-space:nowrap; margin-bottom:0; padding:7px 8px; font-size:.68rem; line-height:1.2;}
    .nav-item:hover{transform:none;}
    main{padding:16px 12px;}
    .topbar{padding:10px 12px; flex-wrap:wrap; gap:8px; justify-content:center;}
    /* الشعار بالمنتصف (absolute) كان يركب فوق الأزرار بعرض الجوال — هنا ياخذ سطره فوقها */
    .brand{position:static; transform:none; width:100%; justify-content:center;}
    .brand-logo-img{height:56px;}
    .topbar > div:last-child{flex-wrap:wrap; justify-content:center; gap:6px !important;}
    .topbar button{padding:7px 9px !important; font-size:.76rem !important;}
  }

  /* stat cards */
  .stats-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-bottom:30px;}
  .stat-card{background:var(--ink-2); border:1px solid var(--line); border-radius:var(--radius); padding:20px;}
  .stat-card .num{font-family:'Cairo'; font-size:1.8rem; font-weight:800; color:var(--gold);}
  .stat-card .label{font-size:.82rem; color:var(--chalk-dim); margin-top:4px;}

  /* ===== player profile: modern dashboard look ===== */
  #playerProfileContent{max-width:760px;}

  /* ===== FIFA-style ability card ===== */
  .profile-top-row{display:flex; gap:18px; align-items:stretch; margin-bottom:20px; flex-wrap:wrap;}
  /* إطار خارجي أسود/معدني (بدل الذهبي) يلف بنفس شكل الدرع بالضبط —
     طبقة أكبر بـ4px من كل جهة، مقصوصة بنفس الـclip-path بأرقام أكبر، عشان
     يعطي حد واضح يلف مع المنحنيات (حدود CSS العادية تنقطع عند أي منحنى). */
  .ability-card-wrap{flex-shrink:0; margin-bottom:0; position:relative; filter:drop-shadow(0 10px 26px rgba(0,0,0,0.55));}
  .ability-card-wrap::before{content:''; position:absolute; inset:-4px; z-index:0;
    background:linear-gradient(160deg, #4a4a4a 0%, #141414 55%, #000000 100%);
    clip-path:path("M0,24 Q0,0 34,0 L119,0 Q134,10 149,0 L234,0 Q268,0 268,24 L268,216 L282,226 L268,236 L268,352 C268,383 199,408 134,408 C69,408 0,383 0,352 L0,236 L-14,226 L0,216 Z");}
  .ability-card{width:260px; height:400px; padding:16px 16px 36px; position:relative; z-index:1; overflow:hidden; display:flex; flex-direction:column; align-items:center;
    background:linear-gradient(155deg, #0d1b2e 0%, #060c16 45%, #000000 100%); color:#fff;
    clip-path:path("M0,20 Q0,0 30,0 L115,0 Q130,10 145,0 L230,0 Q260,0 260,20 L260,208 L272,218 L260,228 L260,344 C260,375 195,400 130,400 C65,400 0,375 0,344 L0,228 L-12,218 L0,208 Z");}
  /* لوحة داكنة صلبة على كامل الجانب الأيسر (خلف الرقم/المركز/العلم/الشعار)
     — نفس الشكل ذو اللونين بمرجع الصورة (يسار داكن صلب، يمين بخط لمعة). */
  .ability-card::after{content:''; position:absolute; top:0; left:0; width:40%; height:66%; background:rgba(2,6,14,0.6); z-index:0; pointer-events:none;}
  /* خط اللمعة المائل انشال بناءً على طلب المستخدم. */
  /* بادج واحد موحّد بأعلى يسار البطاقة: التقييم + المركز + العلم + شعار
     النادي كلهم مع بعض بعمود وحد — بدون خلفية خاصة به الحين، لأن اللوحة
     الداكنة (::after) صارت تغطي الجانب كامل بدلاً من بادج صغير منفصل. */
  .ability-card .top-badge{position:absolute; top:14px; left:6px; z-index:2; display:flex; flex-direction:column; align-items:center; gap:5px; text-align:center; color:#fff;
    background:linear-gradient(160deg, rgba(255,255,255,0.14), rgba(0,0,0,0.4)); border:1px solid rgba(255,255,255,0.25); border-radius:14px; padding:8px 9px; box-shadow:0 4px 14px rgba(0,0,0,0.45);}
  .ability-card .ov{font-family:'Cairo'; font-weight:900; font-size:1.75rem; line-height:1; color:#fff;}
  .ability-card .pos{font-family:'Cairo'; font-weight:800; font-size:.72rem; color:#fff;}
  .ability-card .top-badge .flag{line-height:0;}
  .ability-card .top-badge .club-logo{width:28px; height:28px; border-radius:50%; object-fit:contain; background:rgba(255,255,255,0.85); padding:3px;}
  .ability-card .photo-circle{width:210px; height:190px; overflow:visible; position:absolute; top:2px; right:-16px; z-index:1; background:transparent; display:flex; align-items:flex-start; justify-content:center;}
  .ability-card .photo-circle img{width:100%; height:100%; object-fit:contain;}
  .ability-card .photo-circle .letter-fallback{font-family:'Cairo'; font-weight:800; font-size:2.2rem; color:#fff;}
  .ability-card .name{font-family:'Cairo'; font-weight:900; font-size:1.1rem; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:absolute; bottom:180px; height:30px; line-height:30px; left:0; right:0; z-index:1; color:#fff; text-transform:uppercase; letter-spacing:.5px;}
  .ability-card .stats-cols{display:flex; font-family:'Cairo'; font-weight:800; font-size:.75rem; line-height:1.45; position:absolute; bottom:70px; height:100px; left:16px; right:16px; z-index:1; gap:10px; border-top:1px solid rgba(255,255,255,0.3); padding-top:8px; overflow:hidden;}
  .ability-card .stats-col{flex:1; display:flex; flex-direction:column; gap:5px; color:#fff;}
  .ability-card .stats-col .stat-line{display:flex; justify-content:space-between; gap:4px;}
  .ability-card .stats-col .stat-line b{font-size:1rem; font-weight:900; color:#fff;}
  .ability-card .divider{width:1px; background:rgba(255,255,255,0.3); align-self:stretch;}
  .ability-card-empty{text-align:center; color:var(--chalk-dim); font-size:.85rem; padding:20px; border:1px dashed var(--line); border-radius:14px; margin-bottom:0; flex:1;}
  .profile-top-row .gauge-grid{flex:1; min-width:240px; margin-bottom:0; grid-template-columns:repeat(2,1fr);}
  @media (max-width:600px){ .profile-top-row{flex-direction:column; align-items:center;} .profile-top-row .gauge-grid{width:100%;} }
  .profile-header{display:flex; align-items:center; gap:18px; margin-bottom:24px; padding:22px; background:linear-gradient(135deg, rgba(200,155,60,0.09), rgba(31,107,63,0.07)); border:1px solid var(--line); border-radius:18px; position:relative; overflow:hidden;}
  .profile-header::after{content:''; position:absolute; inset:0; background:radial-gradient(circle at 90% -10%, rgba(200,155,60,0.15), transparent 60%); pointer-events:none;}
  .profile-avatar-ring{width:64px; height:64px; border-radius:50%; padding:3px; background:conic-gradient(from -90deg, var(--gold), var(--green), var(--gold)); flex-shrink:0; position:relative; z-index:1;}
  .profile-avatar-ring .inner{width:100%; height:100%; border-radius:50%; background:var(--ink); display:flex; align-items:center; justify-content:center; font-family:'Cairo'; font-weight:800; font-size:1.4rem; color:var(--gold);}
  .profile-meta-badges{display:flex; flex-wrap:wrap; gap:6px; margin-top:8px; position:relative; z-index:1;}
  .meta-badge{font-size:.75rem; font-family:'Tajawal'; padding:3px 10px; border-radius:999px; background:rgba(255,255,255,0.06); color:var(--chalk-dim); border:1px solid var(--line);}

  .gauge-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-bottom:18px;}
  .gauge-card{background:var(--ink-2); border:1px solid var(--line); border-radius:14px; padding:12px 8px; display:flex; flex-direction:column; align-items:center; gap:6px; text-align:center;}
  .gauge-card.clickable{cursor:pointer; transition:.15s;}
  .gauge-card.clickable:hover{border-color:var(--gold-dim); transform:translateY(-2px);}
  .gauge-icon-badge{width:36px; height:36px; border-radius:9px; display:flex; align-items:center; justify-content:center; font-size:1rem; background:rgba(200,155,60,0.12);}
  .gauge-grid-compact{display:grid; grid-template-columns:repeat(6,1fr); gap:8px; margin-bottom:18px;}
  .gauge-grid-compact .gauge-card{padding:8px 5px; gap:3px; border-radius:11px;}
  .gauge-grid-compact .gauge-icon-badge{width:24px; height:24px; border-radius:7px; font-size:.85rem;}
  .gauge-grid-compact .num{font-size:1.15rem; font-weight:800; color:var(--gold);}
  .gauge-grid-compact .label{font-size:.85rem; font-weight:700; color:var(--chalk); line-height:1.3;}
  @media (max-width:900px){ .gauge-grid-compact{grid-template-columns:repeat(3,1fr);} }
  /* وضع "أرقام فقط" بنظرة عامة: بطاقتين بكل صف بدل تكديسهم عمودي بعرض
     الشاشة كامل — يقلّل الفراغ المهدر ويخلي كل قسم مربّع مضغوط بدل شريط طويل. */
  .ov-numbers-grid{display:grid; grid-template-columns:1fr 1fr; gap:16px;}
  .ov-numbers-grid .card{margin-bottom:0; padding:16px;}
  @media (max-width:900px){ .ov-numbers-grid{grid-template-columns:1fr;} }
  /* جدول الفرق بوضع "أرقام فقط": عمود أسماء عمودي واحد + ثلاث خانات نتيجة
     مربّعة (فوز/خسارة/تعادل) بمحاذاة كل فريق. */
  .ov-teams-table{display:flex; flex-direction:column;}
  .ov-teams-table-header, .ov-teams-table-row{display:grid; grid-template-columns:1fr repeat(3,36px); gap:8px; align-items:center;}
  .ov-teams-table-header{font-family:'Cairo'; font-weight:700; font-size:.78rem; color:var(--chalk-dim); text-align:center; padding-bottom:6px; border-bottom:1px solid var(--line); margin-bottom:4px;}
  .ov-teams-table-header span:first-child{text-align:start;}
  .ov-teams-table-row{padding:5px 0; border-bottom:1px solid var(--line);}
  .ov-teams-table-row:last-child{border-bottom:none;}
  .ov-teams-table-row .team-name{font-size:.85rem; font-weight:700; color:var(--chalk); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .res-box{width:36px; height:36px; border-radius:8px; display:flex; align-items:center; justify-content:center; font-family:'Cairo'; font-weight:800; font-size:.85rem; margin:0 auto;}
  .res-box.win{background:rgba(70,170,90,0.15); color:#3ecf8e;}
  .res-box.loss{background:rgba(192,57,43,0.15); color:#e74c3c;}
  .res-box.draw{background:rgba(224,185,60,0.15); color:#e0b93c;}
  .res-box.assist{background:rgba(74,163,255,0.15); color:#4aa3ff;}
  /* أيقونة صغيرة موحّدة لعناوين بطاقات "التقارير الذكية" — بدل الإيموجي
     الخام اللي يطلع كبير وغير متناسق مع باقي العنوان. */
  .report-icon-badge{width:19px; height:19px; border-radius:6px; background:rgba(200,155,60,0.12); display:inline-flex; align-items:center; justify-content:center; font-size:.75rem; flex-shrink:0;}
  /* اختيار مؤشرات "التقارير الذكية" للطباعة — كل قسم بمربّع اختيار صغير
     بزاويته، ما يظهر إلا وقت التصفح (مخفي هو نفسه وقت الطباعة عبر
     no-print)، والقسم الملغى فعليًا يختفي بس وقت الطباعة (rep-excluded). */
  .rep-section{position:relative;}
  /* ===== هوية "⚡ النشاط اليومي": لون لكل نوع نشاط، نبض مباشر، خط زمني ===== */
  :root{ --lf-train:#3ecf8e; --lf-match:#4ea1ff; --lf-player:#a78bfa; --lf-money:#e0b93c; --lf-note:#f39c12; --lf-alert:#e74c3c; }
  .lf-head{display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; padding:14px 18px; border-radius:16px; margin-bottom:14px;
    background:linear-gradient(135deg, rgba(231,76,60,.16), rgba(78,161,255,.10) 55%, rgba(62,207,142,.10)); border:1px solid rgba(231,76,60,.35);}
  .lf-live{display:inline-flex; align-items:center; gap:8px; font-family:'Cairo'; font-weight:900; color:#fff; background:var(--lf-alert); padding:4px 12px; border-radius:20px; font-size:.85rem;}
  .lf-live i{width:9px; height:9px; border-radius:50%; background:#fff; animation:lfPulse 1.4s ease-in-out infinite;}
  @keyframes lfPulse{0%,100%{opacity:1; transform:scale(1);} 50%{opacity:.35; transform:scale(.6);}}
  /* ٦ أرقام اليوم بصف واحد يملا العرض (كان ٥ + واحد يتيم بصف لحاله)،
     ٣×٢ على الشاشة المتوسطة، ٢×٣ على الجوال — دايمًا صفوف كاملة. */
  .lf-stats{display:grid; grid-template-columns:repeat(5, 1fr); gap:10px; margin-bottom:16px;}
  @media (max-width:560px){ .lf-stats{grid-template-columns:repeat(2, 1fr);} .lf-stats > .lf-stat:first-child{grid-column:span 2;} }
  .lf-stat{border-radius:14px; padding:12px 8px; text-align:center; background:var(--ink-2); border-top:3px solid var(--c); cursor:default;}
  .lf-stat .v{font-family:'Cairo'; font-weight:900; font-size:1.45rem; color:var(--c);}
  .lf-stat .l{font-size:.74rem; color:var(--chalk-dim); font-weight:700;}
  .lf-filters{display:flex; gap:6px; flex-wrap:wrap; margin-bottom:12px;}
  .lf-chip{border:1px solid var(--c, var(--line)); color:var(--c, var(--chalk)); background:transparent; padding:5px 12px; border-radius:20px; font-weight:800; font-size:.8rem; cursor:pointer; font-family:'Cairo'; width:auto;}
  .lf-chip.on{background:var(--c, var(--gold)); color:#0b1712;}
  .lf-alerts{position:relative;}
  .lf-tl.scroll{overflow-y:auto; padding-inline-end:6px; scrollbar-width:thin; scrollbar-color:var(--gold-dim) transparent;}
  .lf-tl.scroll::-webkit-scrollbar{width:6px;} .lf-tl.scroll::-webkit-scrollbar-thumb{background:var(--gold-dim); border-radius:6px;}
  .lf-alerts.scroll{overflow-y:auto; padding-inline-end:6px; scrollbar-width:thin; scrollbar-color:var(--lf-alert) transparent;}
  .lf-alerts.scroll::-webkit-scrollbar{width:6px;} .lf-alerts.scroll::-webkit-scrollbar-thumb{background:var(--lf-alert); border-radius:6px;}
  .lf-alert{display:flex; gap:12px; align-items:center; padding:12px 14px; border-radius:14px; margin-bottom:8px; border:1px solid var(--c); background:color-mix(in srgb, var(--c) 10%, transparent);}
  .lf-alert .ic{font-size:1.5rem;}
  .lf-alert .go{margin-inline-start:auto; width:auto; padding:5px 12px; border-radius:10px; border:1px solid var(--c); color:var(--c); background:transparent; font-weight:800; font-size:.78rem; cursor:pointer; white-space:nowrap; font-family:'Cairo';}
  .lf-up{display:flex; gap:10px; overflow-x:auto; padding-bottom:6px; margin-bottom:14px;}
  .lf-upcard{min-width:210px; border-radius:14px; padding:10px 12px; background:var(--ink-2); border-inline-start:4px solid var(--c);}
  .lf-group{font-family:'Cairo'; font-weight:900; font-size:.85rem; color:var(--gold); margin:14px 0 6px;}
  .lf-tl{position:relative; padding-inline-start:26px;}
  .lf-tl::before{content:''; position:absolute; inset-inline-start:9px; top:6px; bottom:6px; width:2px; background:linear-gradient(var(--line), transparent);}
  .lf-ev{position:relative; padding:9px 12px; margin-bottom:8px; border-radius:12px; background:var(--ink-2); transition:opacity .3s;}
  .lf-ev::before{content:''; position:absolute; inset-inline-start:-22px; top:14px; width:12px; height:12px; border-radius:50%; background:var(--c); box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 30%, transparent);}
  .lf-ev .t{font-weight:800;}
  .lf-ev .d{font-size:.8rem; color:var(--chalk-dim); margin-top:2px;}
  .lf-ev .tm{float:left; font-size:.72rem; font-weight:800; color:var(--c);}
  .lf-ev .cat{font-size:.68rem; font-weight:900; color:var(--c); letter-spacing:.3px;}
  /* ترتيب البث: على الشاشة العريضة عمودين — يمين: القرارات وبرنامج اليوم،
     يسار: الخط الزمني. على الجوال تحت بعض بنفس ترتيب الأهمية. */
  /* غايبين اليوم / غاب يومين: اسم + تواصل سريع مع ولي الأمر */
  .lf-abs{margin-top:8px; padding-top:8px; border-top:1px dashed var(--line); display:flex; flex-direction:column; gap:5px;}
  .lf-abs-row{display:flex; flex-wrap:wrap; align-items:center; gap:6px 8px; font-size:.82rem;}
  .lf-abs-row .n{flex:1 0 auto; font-weight:700;}
  .lf-abs-row .t2{font-size:.68rem; font-weight:800; padding:1px 7px; border-radius:10px; background:color-mix(in srgb, var(--lf-alert) 18%, transparent); color:var(--lf-alert); white-space:nowrap;}
  .lf-abs-row button{flex-shrink:0; margin-inline-start:auto; font-size:.74rem; padding:3px 10px; border-radius:14px; border:1px solid var(--line); background:transparent; color:var(--chalk); cursor:pointer; white-space:nowrap;}
  .lf-abs-row button:hover{border-color:var(--gold-dim); color:var(--gold);}
  /* المرافق والحجوزات */
  /* أداة اختيار الوقت */
  .tp{position:relative; display:inline-block; min-width:170px; width:100%;}
  .tp-btn{width:100%; display:flex; align-items:center; gap:8px; justify-content:flex-start; padding:10px 12px; border-radius:10px; border:1px solid var(--line); background:var(--ink); color:var(--chalk); font-family:'Cairo'; font-weight:800; font-size:.95rem; cursor:pointer;}
  .tp-btn:hover{border-color:var(--gold-dim);}
  .tp-btn.empty{color:var(--chalk-dim); font-weight:600;}
  .tp-caret{margin-inline-start:auto; color:var(--chalk-dim); font-size:.8rem;}
  .tp-pop{display:none; position:absolute; top:calc(100% + 6px); inset-inline-start:0; z-index:400; width:100%; min-width:170px; max-height:240px; overflow-y:auto; background:var(--ink-2); border:1px solid var(--gold-dim); border-radius:12px; padding:6px; box-shadow:0 14px 34px rgba(0,0,0,.45);}
  .tp-pop.open{display:block;}
  /* داخل النوافذ المنبثقة (لها تمرير خاص) تنفتح بمكانها بدل ما تطفو وتنقص */
  .modal-box .tp-pop{position:static; width:auto; margin-top:6px; box-shadow:none; max-height:200px;}
  .tp-item{display:block; width:100%; text-align:start; padding:8px 12px; border:0; border-radius:8px; background:transparent; color:var(--chalk); font-family:'Cairo'; font-weight:700; font-size:.92rem; cursor:pointer;}
  .tp-item:hover{background:rgba(255,255,255,0.06);}
  .tp-item.on{background:var(--gold); color:#111;}
  .bk-pay{display:flex; flex-direction:column; gap:8px;}
  .bk-pay label{display:flex; gap:10px; align-items:flex-start; border:1px solid var(--line); border-radius:12px; padding:10px 12px; cursor:pointer;}
  .bk-pay label:has(input:checked){border-color:var(--gold); background:color-mix(in srgb, var(--gold) 10%, transparent);}
  .bk-pay input{width:auto; margin:3px 0 0;}
  .bk-pay span{display:flex; flex-direction:column; gap:2px;}
  .bk-pay small{color:var(--chalk-dim); font-size:.76rem;}
  .fac-daynav{display:flex; gap:8px; flex-wrap:wrap; align-items:center;}
  .fac-daynav .btn-ghost{width:auto; padding:8px 12px; font-size:.82rem;}
  .fac-daynav input{width:auto; margin:0;}
  .fac-pub{border:1px dashed var(--line); border-radius:14px; padding:12px 14px; margin-bottom:12px;}
  .fac-pub.on{border-style:solid; border-color:color-mix(in srgb, var(--green) 45%, transparent);}
  .fac-link{display:flex; gap:6px; align-items:center; flex-wrap:wrap;}
  .fac-link code{background:var(--ink); border:1px solid var(--line); border-radius:8px; padding:5px 10px; font-size:.8rem; overflow-wrap:anywhere;}
  .fac-link .btn-ghost{width:auto; padding:5px 10px; font-size:.78rem; text-decoration:none;}
  /* الملاحظات السلوكية — نفس هوية النشاط اليومي */
  .nt-head{display:flex; justify-content:space-between; align-items:center; gap:14px; flex-wrap:wrap; max-width:1100px; background:linear-gradient(120deg, color-mix(in srgb, #e67e22 16%, transparent), transparent 70%), var(--ink-2); border:1px solid var(--line); border-radius:18px; padding:16px 20px; margin-bottom:14px;}
  .nt-head b{font-family:'Cairo'; font-size:1.25rem;}
  .nt-head div > div{color:var(--chalk-dim); font-size:.85rem; margin-top:2px;}
  .nt-actions{display:flex; gap:8px; flex-wrap:wrap;}
  .nt-actions button{width:auto; padding:10px 18px; display:inline-flex; align-items:center; gap:6px; white-space:nowrap;}
  .nt-badge{display:inline-flex; min-width:20px; height:20px; padding:0 6px; border-radius:10px; background:#e74c3c; color:#fff; font-size:.72rem; font-weight:800; align-items:center; justify-content:center; margin-inline-start:4px;}
  /* شاشة الملاحظات الموحّدة: القائمة والفلاتر بالعمود الأساسي، والإضافة بجنبها */
  .nt-grid{display:grid; grid-template-columns:minmax(0,1fr) 330px; gap:14px; max-width:1100px; align-items:start;}
  @media (max-width:900px){ .nt-grid{grid-template-columns:1fr;} .nt-add{order:-1; position:static;} }
  .nt-add{background:var(--ink); border:1px solid var(--line); border-radius:16px; padding:14px 16px; position:sticky; top:12px;}
  .nt-add summary{font-family:'Cairo'; font-weight:800; font-size:1.05rem; cursor:pointer; list-style:none;}
  .nt-add summary::-webkit-details-marker{display:none;}
  .nt-add[open] summary{margin-bottom:12px;}
  .nt-add textarea{width:100%; min-height:96px; padding:11px; border-radius:9px; border:1px solid var(--line); background:var(--ink-2); color:var(--chalk); font-family:'Tajawal'; margin-bottom:10px;}
  .nt-bar{display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:12px;}
  .nt-chip{width:auto; display:inline-flex; align-items:center; gap:6px; padding:7px 14px; border-radius:999px; border:1px solid var(--line); background:var(--ink); color:var(--chalk); font-family:inherit; font-weight:700; font-size:.88rem; cursor:pointer;}
  .nt-chip b{font-family:'Cairo'; color:var(--c, var(--gold));}
  .nt-chip.on{background:var(--c, var(--gold)); border-color:var(--c, var(--gold)); color:#fff;}
  .nt-chip.on b{color:#fff;}
  .nt-bar select{width:auto; min-width:150px; margin:0; margin-inline-start:auto; padding:7px 10px;}
  .nt-card{background:var(--ink); border:1px solid var(--line); border-inline-start:5px solid var(--c); border-radius:14px; margin-bottom:10px; overflow:hidden;}
  .nt-card-h{padding:12px 14px; cursor:pointer;}
  .nt-card-top{display:flex; justify-content:space-between; align-items:center; gap:8px;}
  .nt-card-top b{font-size:1.02rem;}
  .nt-pill{font-size:.78rem; font-weight:800; padding:3px 10px; border-radius:999px; color:#fff; background:var(--c); white-space:nowrap;}
  .nt-card-txt{font-size:.98rem; line-height:1.7; margin:6px 0 4px; overflow-wrap:anywhere; white-space:pre-wrap;}
  .nt-card:not(.open) .nt-card-txt{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
  .nt-meta{color:var(--chalk-dim); font-size:.82rem; font-weight:400;}
  .nt-card-b{border-top:1px solid var(--line); padding:12px 14px; background:var(--ink-2);}
  .nt-seg{display:flex; gap:6px; margin-bottom:12px;}
  .nt-seg button{flex:1; padding:8px 6px; border-radius:10px; border:1px solid var(--line); background:var(--ink); color:var(--chalk); font-family:inherit; font-weight:700; cursor:pointer;}
  .nt-seg button.on{background:var(--c); border-color:var(--c); color:#fff;}
  .nt-reply{border-inline-start:3px solid var(--gold-dim); padding:4px 10px; margin-bottom:8px; font-size:.92rem; white-space:pre-wrap; overflow-wrap:anywhere;}
  .nt-reply small{color:var(--chalk-dim); display:block; font-size:.78rem;}
  .nt-send{display:flex; gap:8px; flex-wrap:wrap;}
  .nt-send input{flex:1; min-width:160px; margin:0;}
  .nt-send button{width:auto; padding:9px 14px; white-space:nowrap;}
  /* نافذة إشعار الأهالي — النجوم أزرار تنضغط بدل مربعات اختيار */
  .ns-head{display:flex; align-items:center; gap:12px; background:linear-gradient(120deg, color-mix(in srgb, #3ecf8e 16%, transparent), transparent 75%), var(--ink); border:1px solid var(--line); border-radius:14px; padding:12px 14px; margin-bottom:14px;}
  .ns-head .ns-num{font-family:'Cairo'; font-size:1.9rem; font-weight:900; color:#3ecf8e; line-height:1;}
  .ns-head small{color:var(--chalk-dim); font-size:.8rem; display:block;}
  .ns-sec{display:flex; justify-content:space-between; align-items:center; gap:8px; margin-bottom:8px;}
  .ns-sec b{font-family:'Cairo'; font-size:.92rem;}
  .ns-sec .ns-count{font-size:.75rem; color:var(--gold); font-weight:800; margin-inline-start:6px;}
  .ns-sec button{width:auto; padding:5px 12px; font-size:.78rem;}
  .ns-stars{display:flex; flex-wrap:wrap; gap:8px; max-height:230px; overflow-y:auto; padding:2px; margin-bottom:6px;}
  .ns-star{cursor:pointer;}
  .ns-star input{display:none;}
  .ns-star span{display:inline-flex; align-items:center; gap:5px; padding:7px 13px; border-radius:999px; border:1px solid var(--line); background:var(--ink); font-size:.86rem; font-weight:700; transition:.15s; user-select:none;}
  .ns-star span::before{content:"☆"; color:var(--chalk-dim);}
  .ns-star:hover span{border-color:var(--gold-dim);}
  .ns-star input:checked + span{background:color-mix(in srgb, var(--gold) 20%, transparent); border-color:var(--gold); color:var(--gold);}
  .ns-star input:checked + span::before{content:"⭐";}
  .ns-hint{font-size:.75rem; color:var(--chalk-dim); margin-bottom:14px;}
  .ns-sugs{display:flex; flex-wrap:wrap; gap:6px; margin-bottom:8px;}
  .ns-sugs button{width:auto; padding:5px 11px; font-size:.76rem; border-radius:999px;}
  /* ملخص الحصة — نفس هوية النشاط اليومي والملاحظات */
  .ts-tabs{display:flex; gap:6px; flex-wrap:wrap; margin-bottom:14px;}
  .ts-tab{width:auto; padding:7px 14px; border-radius:999px; border:1px solid var(--line); background:var(--ink); color:var(--chalk); font-family:'Cairo'; font-weight:700; font-size:.82rem; cursor:pointer; transition:.15s;}
  .ts-tab:hover{border-color:var(--gold-dim);}
  .ts-tab.on{background:var(--gold); border-color:var(--gold); color:#1a1204;}
  .ts-head{background:linear-gradient(120deg, color-mix(in srgb, var(--c) 18%, transparent), transparent 70%), var(--ink-2); border:1px solid var(--line); border-radius:18px; padding:16px 18px; margin-bottom:12px;}
  .ts-head-top{display:flex; justify-content:space-between; align-items:flex-start; gap:10px; flex-wrap:wrap;}
  .ts-head b.t{font-family:'Cairo'; font-size:1.2rem;}
  .ts-meta{display:flex; flex-wrap:wrap; gap:6px; margin-top:8px;}
  .ts-meta span{font-size:.78rem; padding:3px 10px; border-radius:999px; background:var(--ink); border:1px solid var(--line); color:var(--chalk-dim);}
  .ts-status{font-size:.78rem; font-weight:800; padding:5px 12px; border-radius:999px; color:var(--c); border:1px solid var(--c); background:color-mix(in srgb, var(--c) 12%, transparent); white-space:nowrap;}
  .ts-stats{display:grid; grid-template-columns:repeat(3, 1fr); gap:10px; margin-bottom:12px;}
  .ts-stat{background:var(--ink); border:1px solid var(--line); border-top:3px solid var(--c); border-radius:14px; padding:12px 8px; text-align:center;}
  .ts-stat .ic{font-size:1.15rem;}
  .ts-stat b{display:block; font-family:'Cairo'; font-size:1.55rem; color:var(--c); line-height:1.25;}
  .ts-stat small{color:var(--chalk-dim); font-size:.76rem; font-weight:700;}
  .ts-stat .bar{height:5px; border-radius:3px; background:var(--line); margin:6px 10px 0; overflow:hidden;}
  .ts-stat .bar i{display:block; height:100%; background:var(--c);}
  .ts-cta{display:flex; align-items:center; gap:12px; width:100%; text-align:start; background:linear-gradient(120deg, color-mix(in srgb, #e74c3c 22%, transparent), transparent 80%), var(--ink); border:1px solid #e74c3c; border-radius:14px; padding:12px 14px; margin-bottom:12px; cursor:pointer; color:var(--chalk); font-family:inherit; transition:.15s;}
  .ts-cta:hover{transform:translateY(-1px);}
  .ts-cta b{font-family:'Cairo'; font-size:.98rem; display:block;}
  .ts-cta small{color:var(--chalk-dim); font-size:.78rem;}
  .ts-cta .go{margin-inline-start:auto; background:#e74c3c; color:#fff; border-radius:10px; padding:7px 14px; font-weight:800; font-size:.82rem; white-space:nowrap;}
  .ts-box{background:var(--ink); border:1px solid var(--line); border-radius:16px; padding:13px 15px; margin-bottom:12px;}
  .ts-box-h{font-family:'Cairo'; font-weight:800; font-size:.92rem; margin-bottom:9px;}
  .ts-chips{display:flex; flex-wrap:wrap; gap:7px;}
  .ts-chip{display:inline-flex; align-items:center; gap:5px; padding:6px 13px; border-radius:999px; font-size:.86rem; font-weight:700; border:1px solid var(--line);}
  .ts-chip.star{background:color-mix(in srgb, var(--gold) 18%, transparent); border-color:var(--gold); color:var(--gold);}
  .ts-chip.drill{background:var(--ink-2);}
  .ts-chip.drill i{font-style:normal; display:inline-flex; width:20px; height:20px; border-radius:50%; background:var(--gold); color:#1a1204; font-size:.72rem; font-weight:900; align-items:center; justify-content:center;}
  .ts-note{border-inline-start:4px solid #4aa3ff; background:color-mix(in srgb, #4aa3ff 8%, transparent); border-radius:10px; padding:10px 13px; font-size:.9rem; line-height:1.7; overflow-wrap:anywhere;}
  .ts-actions{display:grid; grid-template-columns:1fr 1fr; gap:8px;}
  @media (max-width:560px){ .ts-actions{grid-template-columns:1fr;} }
  .ts-actions button{width:100%; padding:11px 12px; display:flex; align-items:center; justify-content:center; gap:6px; font-size:.86rem;}
  /* إحصائيات اللاعبين — نفس هوية النشاط اليومي + لاعب الأسبوع */
  .ps-head{background:linear-gradient(120deg, color-mix(in srgb, var(--gold) 18%, transparent), transparent 70%), var(--ink-2); border:1px solid var(--line); border-radius:18px; padding:16px 20px; margin-bottom:14px;}
  .ps-head-top{display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap;}
  .ps-head .t{font-family:'Cairo'; font-size:1.35rem;}
  .ps-head .sub{color:var(--chalk-dim); font-size:.86rem; margin-top:2px;}
  .ps-actions{display:flex; gap:8px; flex-wrap:wrap;}
  .ps-actions button{width:auto; padding:9px 16px; font-size:.86rem;}
  .ps-filters{display:flex; gap:10px; flex-wrap:wrap; margin-top:12px;}
  .ps-filters select{flex:1; min-width:170px; max-width:280px; margin:0;}
  .ps-filters input{flex:2; min-width:190px; margin:0;}
  .ps-sec{background:var(--ink); border:1px solid var(--line); border-radius:16px; padding:15px 17px; margin-bottom:14px;}
  .ps-sec-h{display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:4px;}
  .ps-sec-h b{font-family:'Cairo'; font-size:1.12rem;}
  .ps-sec-h small{color:var(--chalk-dim); font-size:.82rem; font-weight:700;}
  .ps-hint{color:var(--chalk-dim); font-size:.82rem; font-weight:700; margin-bottom:12px;}
  .ps-grid{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:14px;}
  .ps-grid .ps-sec{margin-bottom:0;}
  @media (max-width:860px){ .ps-grid{grid-template-columns:1fr;} }
  .ps-grid + .ps-sec{margin-top:14px;}
  .ps-tiles{display:grid; grid-template-columns:repeat(6, minmax(0, 1fr)); gap:10px; margin-bottom:14px;}
  .ps-tiles button{display:flex; flex-direction:column; align-items:center; gap:7px; padding:14px 6px 12px; border-radius:16px; border:1px solid color-mix(in srgb, var(--c) 35%, var(--line)); background:linear-gradient(160deg, color-mix(in srgb, var(--c) 16%, var(--ink)), var(--ink) 70%); color:var(--chalk); font-family:'Tajawal'; font-weight:800; font-size:.8rem; cursor:pointer; text-align:center; transition:transform .15s, box-shadow .15s;}
  .ps-tiles button:hover{transform:translateY(-2px);}
  .ps-tiles button span{width:46px; height:46px; border-radius:50%; display:grid; place-items:center; font-size:1.45rem; line-height:1; background:color-mix(in srgb, var(--c) 22%, transparent); box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent);}
  .ps-tiles button.on{border-color:var(--c); color:var(--c); box-shadow:0 10px 24px -14px var(--c), inset 0 0 0 1px var(--c);}
  @media (max-width:560px){ .ps-tiles{grid-template-columns:repeat(3, minmax(0, 1fr));} }
  .ps-detail{display:none;}
  /* هوية الهدافين (أخضر) والصانعين (أزرق) — منصة تتويج لأول ثلاثة */
  .lb-sec{border-color:color-mix(in srgb, var(--c) 40%, var(--line)); background:linear-gradient(180deg, color-mix(in srgb, var(--c) 10%, var(--ink)), var(--ink) 55%);}
  .lb-sec .ps-sec-h b{color:var(--c);}
  .lb-podium{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:10px; align-items:end; margin:8px 0 12px;}
  .lb-card{position:relative; overflow:hidden; cursor:pointer; text-align:center; border-radius:16px; padding:12px 8px; border:1px solid color-mix(in srgb, var(--c) 45%, transparent); background:linear-gradient(180deg, color-mix(in srgb, var(--c) 24%, transparent), color-mix(in srgb, var(--c) 6%, transparent));}
  .lb-card.p1{padding:22px 8px 18px; box-shadow:0 10px 26px -12px var(--c); border-color:var(--c);}
  .lb-card .wm{position:absolute; inset-inline-end:-10px; bottom:-14px; font-size:4.2rem; opacity:.10; pointer-events:none;}
  .lb-card .md{font-size:1.5rem; line-height:1;}
  .lb-card .nm{display:block; margin-top:6px; font-weight:800; font-size:.9rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .lb-card .n{display:block; font-family:'Cairo'; font-size:1.9rem; font-weight:900; color:var(--c); line-height:1.15;}
  .lb-card.p1 .n{font-size:2.4rem;}
  .lb-card .u{display:block; font-size:.74rem; color:var(--chalk-dim); font-weight:700;}
  .lb-row{display:flex; align-items:center; gap:10px; padding:9px 10px; border-radius:12px; cursor:pointer; border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);}
  .lb-row:hover{background:color-mix(in srgb, var(--c) 8%, transparent);}
  .lb-row .rk{width:26px; height:26px; border-radius:50%; display:grid; place-items:center; font-size:.78rem; font-weight:800; background:color-mix(in srgb, var(--c) 18%, transparent); color:var(--c); flex-shrink:0;}
  .lb-row .nm{flex:1; min-width:0; font-weight:800; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .lb-row .n{font-family:'Cairo'; font-weight:900; color:var(--c);}
  .lb-row .x{font-size:.75rem; color:var(--chalk-dim); font-weight:700;}
  .lb-cardbtn{width:auto; padding:3px 9px; font-size:.76rem; font-weight:800; color:var(--chalk); border-radius:9px; border:1px solid color-mix(in srgb, var(--c) 50%, transparent); background:color-mix(in srgb, var(--c) 14%, transparent); cursor:pointer; line-height:1.4;}
  .lb-card .lb-cardbtn{margin-top:6px;}
  .lb-sec .ps-table th{color:var(--c);}
  .ps-detail.on{display:block;}
  @media print{ .ps-detail{display:block !important;} }
  .ps-badge{display:inline-flex; align-items:center; gap:2px; font-size:.72rem; font-weight:800; padding:1px 7px; border-radius:999px; background:color-mix(in srgb, var(--gold) 20%, transparent); color:var(--gold); border:1px solid color-mix(in srgb, var(--gold) 55%, transparent); margin-inline-start:6px; vertical-align:middle;}
  .ps-badge.motm{background:color-mix(in srgb, #4aa3ff 16%, transparent); color:#4aa3ff; border-color:color-mix(in srgb, #4aa3ff 50%, transparent);}
  .ps-table-wrap{overflow-x:auto;}
  .ps-table{width:100%; border-collapse:collapse; font-size:.9rem;}
  .ps-table th{padding:10px 8px; color:var(--gold); font-family:'Cairo'; text-align:start; border-bottom:2px solid var(--line); white-space:nowrap;}
  .ps-table td{padding:9px 8px; border-bottom:1px solid var(--line);}
  .ps-table tr.pr{cursor:pointer;}
  .ps-table tr.pr:hover td{background:color-mix(in srgb, var(--gold) 6%, transparent);}
  .ps-table .num{display:inline-flex; width:24px; height:24px; border-radius:50%; align-items:center; justify-content:center; background:var(--ink-2); border:1px solid var(--line); font-size:.75rem; font-weight:800; margin-inline-end:8px;}
  /* لاعب الأسبوع */
  .potw-grid{display:grid; grid-template-columns:repeat(auto-fill, minmax(250px, 1fr)); gap:12px; margin-top:12px; align-items:start;}
  .potw-card{position:relative; overflow:hidden; border-radius:18px; padding:18px 16px 14px; text-align:center; background:radial-gradient(circle at 50% 0%, rgba(245,215,122,.4), transparent 62%), linear-gradient(160deg, #3a2a08, #17120a 70%); border:1.5px solid #d4af37; color:#fff5d6; box-shadow:0 6px 22px rgba(212,175,55,.18);}
  /* ميدالية التكريم — شريط (لونه يتغيّر كل أسبوع للاعب الأسبوع) + وجه معدني
     (ذهبي/فضي/برونزي) عليه رقم الأسبوع/المركز/النسبة. ألوان حرفية بالـSVG لأن
     html2canvas يرسم الـSVG كصورة منفصلة ما توصلها متغيرات CSS. */
  .medal{margin:4px auto 0; width:100px;}
  .medal svg{display:block; width:74px; height:46px; margin:0 auto -16px; position:relative; z-index:0;}
  .medal-face{position:relative; z-index:1; width:86px; height:86px; margin:0 auto; border-radius:50%; display:flex; flex-direction:column; align-items:center; justify-content:center; color:#3d2d08; box-shadow:inset 0 0 0 4px rgba(255,255,255,.28), inset 0 -6px 12px rgba(0,0,0,.18), 0 5px 14px rgba(0,0,0,.45);}
  .medal-face small{font-size:.66rem; font-weight:800; line-height:1.2;}
  .medal-face b{font-family:'Cairo'; font-size:1.75rem; font-weight:900; line-height:1.05;}
  .medal-face b.sm{font-size:1.3rem;}
  .potw-lines{display:flex; justify-content:center; gap:6px; flex-wrap:wrap; margin-top:8px;}
  .potw-lines span{font-size:.74rem; font-weight:700; padding:2px 9px; border-radius:999px; background:rgba(255,255,255,.07); color:#fff5d6;}
  .potw-lbl{display:inline-block; margin-top:6px; font-family:'Cairo'; font-weight:800; font-size:.8rem; color:#1a1204; background:linear-gradient(90deg, #f5d77a, #d4af37); padding:3px 14px; border-radius:999px;}
  .potw-name{font-family:'Cairo'; font-weight:900; font-size:1.55rem; margin-top:8px; line-height:1.25; color:#fff;}
  .potw-team{font-size:.85rem; color:#f5d77a; font-weight:700;}
  .potw-reason{margin:10px auto 0; max-width:95%; font-size:.86rem; line-height:1.6; color:#fff5d6; background:rgba(255,255,255,.06); border-radius:10px; padding:7px 10px;}
  .potw-count{margin-top:10px; font-size:.78rem; color:#f5d77a; font-weight:800;}
  .potw-brand{margin-top:8px; font-size:.68rem; color:rgba(255,245,214,.55);}
  .potw-logo{position:absolute; top:12px; inset-inline-start:12px; width:46px; height:46px; border-radius:50%; object-fit:cover; background:#fff; border:2px solid currentColor; box-shadow:0 3px 10px rgba(0,0,0,.35); z-index:2;}
  .potw-acts{display:flex; gap:6px; justify-content:center; flex-wrap:wrap; margin-top:12px;}
  .potw-acts button{width:auto; padding:6px 11px; font-size:.76rem; border-radius:999px; background:rgba(0,0,0,.35); color:#fff5d6; border:1px solid rgba(245,215,122,.5); cursor:pointer; font-family:inherit; font-weight:700;}
  .potw-empty{border:1.5px dashed color-mix(in srgb, var(--gold) 55%, transparent); border-radius:18px; padding:16px; text-align:center; background:color-mix(in srgb, var(--gold) 5%, transparent);}
  .potw-empty .h{font-family:'Cairo'; font-weight:800; font-size:1rem;}
  .potw-empty .h small{display:block; color:var(--chalk-dim); font-size:.8rem; font-weight:600;}
  .potw-sug{display:flex; flex-direction:column; gap:6px; margin:10px 0;}
  .potw-sug div{font-size:.84rem; background:var(--ink-2); border:1px solid var(--line); border-radius:10px; padding:6px 10px; text-align:start;}
  .potw-sug small{color:var(--chalk-dim);}
  .potw-empty button{width:auto; padding:9px 18px;}
  .capturing .no-print, .capturing .potw-acts{display:none !important;}
  body:not(.coach-portal-home) .coach-only{display:none !important;}
  body.coach-portal-home #sidebarCoach .portal-dup{display:none !important;}
  .potw-card.mot{background:radial-gradient(circle at 50% 0%, rgba(167,139,250,.45), transparent 62%), linear-gradient(160deg, #2a1d4a, #120d22 70%); border-color:#a78bfa; color:#f1ecff; box-shadow:0 6px 22px rgba(167,139,250,.22);}
  /* بطاقات الإنجاز: كل قسم بلونه (نفس أيقونات الإحصائيات) */
  .potw-card.ach-week{--a:#3b6fe0;}
  /* ⭐ شارة نجم التمرين — دائرة متوهجة بأشعة (مو بطاقة) — نفس TrainingStarBadge بالتطبيق */
  .ts-badge{max-width:340px; margin:0 auto; text-align:center; padding:22px 18px 16px; border-radius:26px; background:radial-gradient(circle at 50% 20%, #1f5c40, #0c1a13 75%); border:1.5px solid rgba(245,197,66,.7); box-shadow:0 8px 24px rgba(245,197,66,.25); color:#fff;}
  .ts-badge .ts-sun{position:relative; width:150px; height:150px; margin:0 auto; display:flex; align-items:center; justify-content:center; border-radius:50%;
    background:repeating-conic-gradient(rgba(245,197,66,.55) 0 7deg, transparent 7deg 22.5deg);}
  .ts-badge .ts-core{width:104px; height:104px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:3.2rem; background:linear-gradient(135deg, #ffe89a, #f5c542, #b8860b); border:4px solid #3ecf8e; box-shadow:0 0 26px rgba(245,197,66,.6);}
  .ts-badge .ts-lbl{display:inline-block; margin-top:6px; padding:5px 16px; border-radius:30px; background:linear-gradient(90deg, #3ecf8e, #f5c542); color:#0b1712; font-weight:900;}
  .ts-badge .ts-name{font-family:'Cairo'; font-weight:900; font-size:1.4rem; margin-top:10px;}
  .ts-badge .ts-team{color:#3ecf8e; font-weight:800; font-size:.85rem;}
  .ts-badge .ts-note{margin-top:10px; padding:10px 14px; border-radius:14px; background:rgba(255,255,255,.07); border:1px solid rgba(62,207,142,.35); line-height:1.6;}
  .ts-badge .ts-cheer{margin-top:10px; color:#f5c542; font-weight:800; font-size:.8rem;}
  .ts-badge .ts-brand{margin-top:6px; color:rgba(255,255,255,.5); font-size:.72rem;}
  /* بطاقة مصغّرة بلون نوعها داخل النشاط */
  .pa-mini{display:flex; align-items:center; gap:10px; margin-top:6px; padding:8px 12px; border-radius:14px; border:1.3px solid var(--c); background:linear-gradient(135deg, var(--g1), var(--g2)); box-shadow:0 0 10px color-mix(in srgb, var(--c) 25%, transparent); color:#fff;}
  .pa-mini .mi{width:32px; height:32px; flex:none; border-radius:50%; display:flex; align-items:center; justify-content:center; border:1px solid var(--c); background:color-mix(in srgb, var(--c) 25%, transparent);}
  .pa-mini b{display:block; color:var(--c); font-size:.92rem;} .pa-mini small{color:#fff !important; font-size:.88rem; font-weight:600; line-height:1.6;}
  .potw-card.ach-rated{--a:#e2b94a;} .potw-card.ach-improved{--a:#a78bfa;} .potw-card.ach-scorers{--a:#3ecf8e;} .potw-card.ach-assists{--a:#4aa3ff;}
  .potw-card[class*="ach-"]{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--a) 45%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--a) 28%, #0b0f0d), #0b0f0d 72%); border-color:var(--a); color:#f4f7f5; box-shadow:0 6px 22px color-mix(in srgb, var(--a) 25%, transparent);}
  .potw-card[class*="ach-"] .potw-lbl{background:linear-gradient(90deg, color-mix(in srgb, var(--a) 40%, #fff), var(--a)); color:#0b0f0d;}
  .potw-card[class*="ach-"] .potw-team, .potw-card[class*="ach-"] .potw-count{color:color-mix(in srgb, var(--a) 55%, #fff);}
  .potw-card.mot .potw-lbl{background:linear-gradient(135deg, #ddd6fe, #a78bfa); color:#1e1240;}
  .potw-card.mot .potw-team{color:#c4b5fd;}
  .lf-risk{display:flex; align-items:center; gap:8px; flex-wrap:wrap; padding:8px 0; border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);}
  .lf-risk .n{font-weight:800;}
  .lf-risk .sc{font-size:.72rem; font-weight:800; padding:2px 8px; border-radius:999px; background:rgba(239,107,91,.16); color:#ef6b5b;}
  .lf-risk .why{flex-basis:100%; font-size:.76rem; color:var(--chalk-dim); font-weight:700;}
  .lf-risk button{margin-inline-start:auto; width:auto; padding:5px 12px; font-size:.78rem; border-radius:10px; border:1px solid #a78bfa; background:rgba(167,139,250,.14); color:#c4b5fd; font-weight:800; cursor:pointer;}
  .potw-acts button.send{background:linear-gradient(90deg, #1f8f4e, #25a35a); border-color:#2ecc71; color:#fff;}
  .potw-acts button:disabled{opacity:.45; cursor:not-allowed;}
  /* نافذة اختيار لاعب الأسبوع */
  .pick-list{display:flex; flex-wrap:wrap; gap:8px; max-height:240px; overflow-y:auto; padding:2px;}
  .pick-list label{cursor:pointer;}
  .pick-list input{display:none;}
  .pick-list span{display:inline-flex; align-items:center; gap:5px; padding:7px 13px; border-radius:999px; border:1px solid var(--line); background:var(--ink); font-size:.86rem; font-weight:700; transition:.15s;}
  .pick-list span.sug{border-color:color-mix(in srgb, var(--gold) 60%, transparent);}
  .pick-list input:checked + span{background:linear-gradient(90deg, #f5d77a, #d4af37); color:#1a1204; border-color:#d4af37;}
  .fac-tabs{display:flex; gap:6px; flex-wrap:wrap; margin-bottom:10px;}
  .fac-day-h{font-family:'Cairo'; font-weight:800; margin:14px 2px 2px; color:var(--gold);}
  .fac-day-h small{color:var(--chalk-dim); font-weight:600;}
  .fac-bar{position:relative; height:16px; border-radius:8px; background:color-mix(in srgb, var(--green) 28%, transparent); overflow:hidden; margin-top:6px;}
  .fac-bar i{position:absolute; top:0; bottom:0; background:#d9534f;}
  .fac-bar i.pend{background:#4aa3ff;}
  .fac-bar-scale{display:flex; justify-content:space-between; font-size:.66rem; color:var(--chalk-dim); margin-top:2px; direction:rtl;}
  .fac-free-chips{display:flex; flex-wrap:wrap; gap:5px; margin-top:6px;}
  .fac-free-chips small{opacity:.8; font-weight:600;}
  .fac-free-chips button, .fac-free-chips span{font-size:.82rem; padding:6px 12px; border-radius:14px; border:1px solid color-mix(in srgb, var(--green) 45%, transparent); background:color-mix(in srgb, var(--green) 10%, transparent); color:var(--green); font-weight:700; cursor:pointer;}
  .fac-free-chips button:hover{background:var(--green); color:#fff;}
  .fac-legend{display:flex; gap:12px; flex-wrap:wrap; font-size:.76rem; color:var(--chalk-dim);}
  .fac-legend i{display:inline-block; width:12px; height:12px; border-radius:3px; vertical-align:middle; margin-inline-end:4px;}
  .fac-legend i.free{background:color-mix(in srgb, var(--green) 45%, transparent);} .fac-legend i.busy{background:#d9534f;} .fac-legend i.pend{background:#4aa3ff;}
  .fac-sum{display:grid; grid-template-columns:repeat(3, 1fr); gap:10px; margin-bottom:14px;}
  @media (max-width:560px){ .fac-sum{grid-template-columns:1fr;} }
  .fac-sum > div{background:var(--ink); border:1px solid var(--line); border-radius:14px; padding:12px; text-align:center;}
  .fac-sum b{display:block; font-family:'Cairo'; font-size:1.3rem;}
  .fac-sum small{color:var(--chalk-dim); font-size:.76rem;}
  .fac-card{background:var(--ink); border:1px solid var(--line); border-radius:14px; padding:12px 14px; margin-bottom:12px;}
  .fac-card.off{opacity:.6;}
  .fac-bk{display:flex; gap:12px; align-items:center; flex-wrap:wrap; padding:10px 12px; border:1px solid var(--line); border-inline-start:4px solid var(--c); border-radius:12px; margin-top:8px;}
  .fac-bk.cancelled{opacity:.5; text-decoration:line-through;}
  .fac-bk .t{font-family:'Cairo'; font-weight:800; min-width:110px;}
  .fac-bk .who{flex:1; min-width:140px;}
  .fac-bk .acts{display:flex; gap:6px; flex-wrap:wrap;}
  .fac-bk .acts button, .fac-bk .acts a{width:auto; padding:5px 10px; font-size:.76rem; text-decoration:none;}
  .lf-cols{display:grid; grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr); gap:16px; align-items:start;}
  /* العمودين بس لما فيه مساحة فعلية (الشاشة ناقص القائمة الجانبية) — غير
     كذا تنضغط بطاقات القرارات وينكسر نصها. */
  @media (max-width:1150px){ .lf-cols{grid-template-columns:minmax(0, 1fr);} }
  /* بدون هذا: شريط "القادم" الأفقي يفرض عرض كل بطاقاته على العمود، فتطلع
     الصفحة أعرض من الجوال وتنقص من اليمين. */
  .lf-cols > *, .lf-box{min-width:0;}
  .lf-alert > div:not(.ic){min-width:0; flex:1;}
  @media (max-width:560px){ .lf-alert{flex-wrap:wrap;} .lf-alert .go{margin-inline-start:0; width:100%;} }
  .lf-box{background:var(--ink); border:1px solid var(--line); border-radius:16px; padding:12px 14px; margin-bottom:14px;}
  .lf-box > .lf-group:first-child{margin-top:0;}
  .lf-empty{padding:10px 4px; color:var(--chalk-dim); font-size:.85rem;}
  .lf-teams{display:grid; grid-template-columns:repeat(auto-fill, minmax(230px, 1fr)); gap:10px; margin-bottom:16px;}
  .lf-team{border-radius:14px; padding:12px; background:var(--ink-2); border:1px solid var(--line); border-top:4px solid var(--c);}
  .lf-team .st{display:inline-block; font-size:.72rem; font-weight:900; padding:2px 9px; border-radius:12px; background:color-mix(in srgb, var(--c) 20%, transparent); color:var(--c);}
  .lf-bar{display:flex; height:8px; border-radius:6px; overflow:hidden; background:var(--line); margin:8px 0 6px;}
  .lf-bar span{display:block; height:100%;}
  .lf-nums{display:flex; justify-content:space-between; font-size:.74rem; font-weight:800;}
  /* بطاقتين جنب بعض بنفس الطول: البطاقة تمتد لآخر الصف والرسم ياخذ الباقي،
     عشان ما تطلع وحدة قصيرة ووحدة طويلة. */
  .rep-equal > .rep-section{display:flex; flex-direction:column;}
  .rep-equal > .rep-section > .card{flex:1; display:flex; flex-direction:column; margin-bottom:0;}
  .rep-chip-row{display:flex; gap:14px; flex-wrap:wrap; justify-content:center; font-size:.78rem; font-weight:700; margin-bottom:12px;}
  .rep-check-wrap{position:absolute; top:10px; inset-inline-end:10px; z-index:2; cursor:pointer; background:var(--ink-2); border-radius:6px; padding:3px; line-height:0; box-shadow:0 0 0 1px var(--line);}
  .rep-check-wrap input{width:16px; height:16px; margin:0; accent-color:var(--gold); cursor:pointer; display:block;}
  /* شريط تمرير أفقي واضح لرسوم بيانية طويلة (زي الدخل عبر أشهر كثيرة) —
     نفس فكرة الشريط الرأسي للصفحة، بس أفقي وأرفع شوي، وظاهر دايمًا مو بس
     عند مرور الماوس، عشان المستخدم يلاحظه من أول وهلة. */
  .chart-scroll-x{overflow-x:auto; overflow-y:hidden; scrollbar-width:auto; scrollbar-color:var(--gold-dim) var(--ink);}
  .chart-scroll-x::-webkit-scrollbar{height:10px;}
  .chart-scroll-x::-webkit-scrollbar-track{background:var(--ink);}
  .chart-scroll-x::-webkit-scrollbar-thumb{background:var(--gold-dim); border-radius:6px;}
  .chart-scroll-x::-webkit-scrollbar-thumb:hover{background:var(--gold);}
  body.theme-pearl .chart-scroll-x::-webkit-scrollbar-track{background:#EFE8D8;}
  @media print{ .rep-excluded{display:none !important;} }
  .exp-lbl{font-size:.85rem; font-weight:700; color:var(--chalk-dim); display:block; margin-bottom:4px;}
  .gauge-card .num{font-family:'Cairo'; font-weight:800; font-size:1.15rem; color:var(--gold);}
  .gauge-card .label{font-size:.85rem; font-weight:700; color:var(--chalk); line-height:1.3;}
  .gauge-ring{width:42px; height:42px; border-radius:50%; display:flex; align-items:center; justify-content:center;}
  .gauge-ring .inner-hole{width:31px; height:31px; border-radius:50%; background:var(--ink-2); display:flex; align-items:center; justify-content:center; font-family:'Cairo'; font-weight:800; font-size:.75rem; color:var(--gold);}
  /* ===== مؤشرات دائرية عصرية (صفحة النظرة العامة) ===== */
  .modern-ring-card{background:linear-gradient(160deg, var(--ink-2), var(--ink)); border:1px solid var(--line); border-radius:18px; padding:24px 14px; text-align:center; box-shadow:0 6px 20px rgba(0,0,0,0.28); transition:.2s;}
  .modern-ring-card:hover{transform:translateY(-3px); box-shadow:0 10px 26px rgba(0,0,0,0.38);}
  .modern-ring{width:108px; height:108px; border-radius:50%; margin:0 auto 14px; position:relative; background:conic-gradient(from -90deg, var(--ring-color, var(--gold)) calc(var(--pct,0)*1%), rgba(255,255,255,0.07) 0%); box-shadow:0 0 0 1px rgba(255,255,255,0.04) inset;}
  .modern-ring .modern-ring-hole{position:absolute; inset:9px; border-radius:50%; background:var(--ink-2); display:flex; align-items:center; justify-content:center; box-shadow:inset 0 2px 8px rgba(0,0,0,0.4);}
  .modern-ring .pct-num{font-family:'Cairo'; font-weight:900; font-size:1.6rem; color:var(--chalk); line-height:1;}
  .modern-ring .pct-num span{font-size:.85rem; color:var(--ring-color, var(--gold)); font-weight:700; margin-inline-start:2px;}
  .modern-ring-label{font-size:.85rem; font-weight:700; color:var(--chalk);}
  .modern-ring-sm{width:64px; height:64px; margin:0 auto 8px;}
  .modern-ring-sm .modern-ring-hole{inset:6px;}
  .modern-ring-sm .pct-num{font-size:1rem;}
  .modern-ring-sm .pct-num span{font-size:.76rem;}
  /* ===== رسم بياني بسيط لسجل مباريات كل فريق ===== */
  .team-match-bar-wrap{margin-bottom:18px;}
  .team-match-bar-wrap:last-child{margin-bottom:0;}
  .team-match-bar-header{display:flex; justify-content:space-between; margin-bottom:6px; font-size:.85rem; font-weight:700;}
  .team-match-bar{height:22px; border-radius:11px; overflow:hidden; display:flex; background:rgba(255,255,255,0.07);}
  .team-match-bar-seg{height:100%;}
  .team-match-legend{display:flex; gap:14px; margin-top:6px; font-size:.85rem; font-weight:700; color:var(--chalk-dim); flex-wrap:wrap;}
  /* ===== تنبيهات داخل الموقع (بدل alert() الافتراضي بالمتصفح) ===== */
  .toast-container{position:fixed; top:20px; left:50%; transform:translateX(-50%); z-index:300; display:flex; flex-direction:column; gap:8px; max-width:92%; align-items:center; pointer-events:none; /* الرسالة ما تمنع الضغط على اللي تحتها */}
  .toast{background:var(--ink-2); border:1px solid var(--gold-dim); border-radius:12px; padding:14px 22px; box-shadow:0 10px 28px rgba(0,0,0,0.45); color:var(--chalk); font-family:'Tajawal'; font-size:.9rem; text-align:center; transition:opacity .25s, transform .25s;}
  .toast.error{border-color:#c0392b;}

  .bar-stat-row{display:flex; align-items:center; gap:10px; padding:7px 0;}
  .bar-stat-label{width:120px; flex-shrink:0; font-size:.78rem; color:var(--chalk);}
  .bar-stat-track{flex:1; max-width:220px; height:7px; border-radius:6px; background:rgba(255,255,255,0.06); overflow:hidden;}
  .bar-stat-fill{height:100%; border-radius:6px; background:linear-gradient(90deg, var(--gold-dim), var(--gold)); transition:width .4s;}
  .bar-stat-count{width:20px; text-align:end; font-family:'Cairo'; font-weight:800; color:var(--gold); font-size:.8rem;}

  .match-history-row{display:flex; align-items:center; justify-content:space-between; padding:9px 14px; border-radius:10px; background:var(--ink-2); border:1px solid var(--line); margin-bottom:6px; font-size:.86rem;}
  .match-status-dot{width:7px; height:7px; border-radius:50%; display:inline-block; margin-inline-end:7px; flex-shrink:0;}

  @media (max-width:520px){
    .gauge-grid{grid-template-columns:1fr 1fr;}
    .bar-stat-label{width:88px; font-size:.75rem;}
    .profile-header{padding:16px; gap:12px;}
    .profile-avatar-ring{width:52px; height:52px;}
  }

  /* ===== printing: only the current screen's content, on a clean white page ===== */
  .search-box{max-width:240px; padding:8px 12px !important; font-size:.82rem !important; margin-bottom:10px;}
  /* أسفل كل ورقة: "منصة أثر" ورقم الصفحة بس — تعريف مربّعات الهامش هذي
     يلغي ترويسة وتذييل المتصفح الافتراضية (التاريخ والوقت والرابط وعنوان
     الصفحة). الترويسة فوق فيها اسم الأكاديمية واسم الشي المطبوع، بدون
     تاريخ طباعة. */
  @page{
    margin:14mm 12mm;
    @top-left{content:none;} @top-center{content:none;} @top-right{content:none;}
    @bottom-left{content:none;} @bottom-right{content:none;}
    @bottom-center{content:"منصة أثر — " counter(page); font-size:10pt; color:#555;}
  }
  @media print{
    /* أهم إصلاح: نجبر متغيّرات الألوان نفسها على قيم مقروءة على ورق أبيض،
       بغض النظر عن الثيم الحالي بالشاشة (داكن أو فاتح). كذا أي عنصر بالموقع
       كامل يستخدم color:var(--chalk) أو var(--gold)...إلخ (وفيه مئات) يصير
       مقروء تلقائيًا وقت الطباعة، بدون لا نلاحق كل عنصر لحاله. المشكلة
       الأصلية: بالثيم الداكن --chalk لون أبيض-كريمي، فلما نطبع على خلفية
       بيضاء يطلع نص أبيض على ورقة بيضاء = ما يبين شي.  */
    body, body.theme-pearl{
      --ink:#ffffff !important; --ink-2:#ffffff !important;
      --chalk:#000000 !important; --chalk-dim:#333333 !important;
      --gold:#8a6e2e !important; --gold-dim:#6b551f !important;
      --line:rgba(0,0,0,0.18) !important;
    }
    body{background:#fff !important; color:#000 !important;}
    *{-webkit-print-color-adjust:exact !important; print-color-adjust:exact !important;}
    /* حركة ظهور الصفحة (panelIn) تبدأ من شفافية كاملة وتنعاد وقت الطباعة — كانت
       تطلع صفحات المباريات والحضور فاضية. بالورق ما فيه حركات أصلًا */
    *, *::before, *::after{animation:none !important; transition:none !important;}
    /* الجداول والصناديق بتمرير أفقي/عمودي بالشاشة تنطبع كاملة داخل عرض الورقة */
    .panel.printing [style*="overflow"], .panel.printing .table-wrap, .panel.printing .scroll-box{overflow:visible !important; max-height:none !important;}
    .panel.printing table{width:100% !important; min-width:0 !important;}
    .panel.printing th, .panel.printing td{white-space:normal !important; padding:6px 4px !important; font-size:.74rem !important;}
    .modern-ring-card{background:#fff !important; box-shadow:none !important;}
    canvas{max-width:100% !important;}
    /* أي عنصر ثابت الموضع (شريط تنبيه، toast، نافذة منبثقة، overlay) لازم
       يتحط هنا أو ينضاف له class="no-print" — وإلا يطلع بالمطبوع فوق
       محتوى التقرير (زي ما صار لشريط "داخل بصفة صاحب المنصة"). */
    .topbar, aside, .no-print, .att-back, #themeToggleBtn, #bellWrap, .modal-overlay, .toast-container{display:none !important;}
    /* الحاوية الرئيسية لها تمرير بالشاشة — كروم ما يطبع المحتوى الطويل داخل حاوية تمرير
       (تطلع الصفحة فاضية بشريط تمرير)، فوقت الطباعة يمشي المحتوى عادي */
    main{padding:0 !important; overflow:visible !important; height:auto !important; max-height:none !important;}
    .layout, #dash{display:block !important; height:auto !important; overflow:visible !important;}
    .panel{display:none !important;}
    .panel.printing{display:block !important; max-width:none !important;}
    .panel.printing .two-col{display:block !important;}
    .panel.printing #matchesUpcomingList, .panel.printing #matchesPastList{max-height:none !important; overflow:visible !important; display:block !important;}
    /* يمنع أي بطاقة/صف من الانقسام بين صفحتين وقت الطباعة — تنتقل كاملة
       للصفحة التالية بدل ما تنقص بالنص. ينطبق على كل قوائم الموقع
       (المباريات، اللاعبين، الحضور، الملاحظات، المشتركين... إلخ). */
    .gauge-card, .match-row-card, .training-log-row, .row, .skill-row,
    .att-modern-row, .att-player-row, .stat-card, .modern-ring-card,
    .team-match-bar-wrap, .mini-tag, .comment-thread-item, tr, thead, .print-keep{
      break-inside:avoid !important; page-break-inside:avoid !important;
    }
    .card, .gauge-card, .match-row-card, .training-log-row, .row, .skill-row{
      background:#fff !important; color:#000 !important; border-color:#ccc !important; box-shadow:none !important;
    }
    .tag, .meta-badge, .result-badge{ color:#000 !important; border-color:#999 !important; background:#f2f2f2 !important; }
    canvas.has-print-img{display:none !important;}
    /* أزرار التحكم (تحليل، فترات، تفاصيل، صورة/طباعة) ما لها معنى بالورق — أما الأزرار
       اللي هي نفسها بيانات (شارات ✅ حاضر ٥ بكشف الحضور، بطاقات الأرقام) تنطبع عادي */
    .panel.printing :is(button:not([class]), button[class="print-keep"], button.tpk-btn, button.dp-btn, button.tp-btn, button.btn-ghost, button.btn-gold, button.btn-green, button.btn-red, button.icon-btn, button.print-btn, button.rbtn, button.cp-btn, button.wr-btn, button.pick-back, button.ts-cta, button.send, button.go){display:none !important;}
    .panel.printing .att-badge{border:1px solid #bbb !important; background:#f4f4f4 !important; color:#000 !important;}
    /* الرسم العريض بتمرير أفقي ينطبع بعرض الورقة، وعلامة «اليوم» (بالبكسل) تنشال */
    .panel.printing .chart-scroll-x{overflow:visible !important;}
    .panel.printing .chart-scroll-x > div{min-width:0 !important; height:auto !important;}
    .panel.printing [id$="TodayMarker"]{display:none !important;}
    .print-chart-img{display:block !important; max-width:100% !important; height:auto !important; margin:0 auto;}
    .panel.printing [style*="height"]:has(> .print-chart-img){height:auto !important;}
    #printHeader{display:flex !important; align-items:center; gap:14px; margin-bottom:18px; padding-bottom:14px; border-bottom:2px solid #C89B3C;}
    #printHeader img{width:56px; height:56px; border-radius:50%; object-fit:cover;}
    #printHeader .ph-name{font-family:'Cairo'; font-weight:800; font-size:1.1rem; color:#000;}
    #printHeader .ph-tagline{font-size:.85rem; font-weight:700; color:#555;}
  }
  .print-chart-img{display:none;}
  .print-btn{background:transparent; color:var(--gold); border:1px solid var(--gold-dim); border-radius:8px; padding:8px 14px; font-size:.8rem; cursor:pointer; font-family:'Cairo'; font-weight:700;}
  .print-btn:hover{background:rgba(200,155,60,0.1);}

  .card{background:var(--ink-2); border:1px solid var(--line); border-radius:var(--radius); padding:24px; margin-bottom:22px;}
  .card h3{margin-bottom:14px; font-size:1rem;}
  .row{display:flex; justify-content:space-between; align-items:center; padding:7px 0; border-bottom:1px solid var(--line); font-size:.86rem; line-height:1.45;}
  .row small{line-height:1.4;}
  #subsList .row, #subsArchiveList .row{padding:6px 0;}
  #subsList .icon-btn, #subsArchiveList .icon-btn{padding:4px 8px; font-size:.75rem;}
  #subsList .btn-gold, #subsArchiveList .btn-gold{padding:6px 12px !important; font-size:.85rem; font-weight:700;}
  .info-grid{display:grid; grid-template-columns:1fr 1fr; gap:2px 20px;}
  .info-cell{display:flex; flex-direction:column; padding:7px 0; border-bottom:1px solid var(--line); font-size:.88rem;}
  .info-cell .info-label{font-size:.75rem; color:var(--chalk-dim); margin-bottom:2px;}
  @media (max-width:520px){ .info-grid{grid-template-columns:1fr;} }
  .training-log-row{align-items:flex-start; cursor:pointer; padding:12px 10px; border-radius:10px; border-bottom:1px solid var(--line); transition:background .15s;}
  .training-log-row:hover{background:rgba(200,155,60,0.08);}
  .row:last-child{border-bottom:none;}
  .tag{font-size:.75rem; font-family:'Cairo'; padding:3px 10px; border-radius:999px; background:rgba(200,155,60,0.12); color:var(--gold); border:1px solid var(--gold-dim);}
  .avatar-icon{width:34px; height:34px; border-radius:50%; background:var(--pitch); display:inline-flex; align-items:center; justify-content:center; font-family:'Cairo'; font-size:.8rem; margin-left:10px;}
  .two-col{display:grid; grid-template-columns:1fr 1fr; gap:20px;}
  /* عنصر الشبكة ما يصغر افتراضيًا تحت عرض محتواه — رسم عريض داخل صندوق تمرير
     (مثل رسم المالية) كان يدفّ البطاقة برا الشاشة بالجوال بدل ما يتمرّر داخلها */
  .two-col > *{min-width:0;}
  @media (max-width:900px){ .two-col{grid-template-columns:1fr;} .stats-grid{grid-template-columns:1fr 1fr;} .gauge-grid{grid-template-columns:1fr 1fr;} #ovRingsRow{grid-template-columns:1fr !important;} .ov-teams-row{grid-template-columns:1fr !important;} }
  .teams-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:16px;}
  .team-card{background:var(--ink-2); border:1px solid var(--line); border-radius:var(--radius); padding:20px;}
  .team-card h4{font-family:'Cairo'; color:var(--gold); margin-bottom:10px;}
  .team-card .sub-label{font-size:.85rem; font-weight:700; color:var(--chalk-dim); margin:10px 0 4px;}
  .sub-label{font-size:.85rem; font-weight:700; color:var(--chalk-dim); margin:10px 0 4px; font-weight:700;}
  .mini-tag{display:inline-block; font-size:.75rem; background:rgba(255,255,255,0.05); border:1px solid var(--line); border-radius:6px; padding:3px 8px; margin:2px;}
  .icon-btn{background:transparent; border:none; color:var(--chalk-dim); cursor:pointer; font-size:.8rem; padding:2px 6px;}
  .icon-btn:hover{color:var(--gold);}
  .home-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; max-width:720px;}
  .home-box{background:var(--ink-2); border:1px solid var(--line); border-radius:var(--radius); padding:30px 16px; display:flex; flex-direction:column; align-items:center; gap:10px; cursor:pointer; transition:.15s; position:relative; color:var(--chalk);}
  /* بادج تنبيه عددي فوق أي بلاطة بالرئيسية (مثلاً عدد اللاعبين المحتاجين
     متابعة أداء وتطوير) — دائرة حمراء صغيرة بالركن العلوي. */
  .tile-badge{position:absolute; top:8px; left:8px; background:#c0392b; color:#fff; font-weight:800; font-size:.75rem; min-width:20px; height:20px; border-radius:10px; display:flex; align-items:center; justify-content:center; padding:0 5px; box-shadow:0 2px 6px rgba(0,0,0,0.4);}
  .home-box:hover{border-color:var(--gold-dim); transform:translateY(-2px);}
  .home-icon{font-size:2rem;}
  .home-title{font-family:'Cairo'; font-weight:700; font-size:.9rem; text-align:center;}
  .home-soon{position:absolute; top:8px; left:8px; font-size:.76rem; background:rgba(200,155,60,0.15); color:var(--gold); border-radius:999px; padding:2px 8px;}
  @media (max-width:700px){ .home-grid{grid-template-columns:1fr 1fr;} }
  .skill-row{display:flex; justify-content:space-between; align-items:center; padding:10px 0; border-bottom:1px solid var(--line);}
  .skill-row:last-child{border-bottom:none;}
  .att-view{display:none;}
  .att-view.active{display:block;}
  .att-back{width:auto; margin-bottom:16px; padding:8px 16px; font-size:.82rem;}
  .session-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(140px,1fr)); gap:14px;}
  .session-card{background:var(--ink); border:1px solid var(--line); border-radius:var(--radius); padding:18px 12px; display:flex; flex-direction:column; align-items:center; gap:6px; cursor:pointer; transition:.15s; text-align:center;}
  .session-card:hover{border-color:var(--gold-dim); transform:translateY(-2px);}
  .session-icon{font-size:1.9rem; line-height:1;}
  .session-day{font-family:'Cairo'; font-weight:700; font-size:.85rem;}
  .session-date{font-size:.75rem; color:var(--chalk-dim);}
  .session-note{font-size:.75rem; font-family:'Cairo'; font-weight:700; margin-top:2px;}
  .session-note.ok{color:var(--green);}
  .session-note.warn{color:#e08a6a;}
  /* أرشيف التحضير: ملخص فوق + حصص مجمّعة بالشهر، كل حصة صف فيه نسبة الحضور
     وأسماء الغايبين مباشرة — عشان المدير يقرأ السجل بدون ما يفتح كل حصة. */
  /* تكريم الشهر */
  .mh-full{margin-top:14px; padding-top:12px; border-top:1px dashed var(--line);}
  .mh-full .chips{display:flex; flex-wrap:wrap; gap:6px; margin-top:8px;}
  .mh-full .chip{font-size:.8rem; padding:3px 10px; border-radius:20px; background:color-mix(in srgb, var(--green) 14%, transparent); color:var(--green); border:1px solid color-mix(in srgb, var(--green) 35%, transparent); font-weight:700; cursor:pointer;}
  .arch-sum{display:grid; grid-template-columns:repeat(4, 1fr); gap:10px; margin-bottom:16px;}
  @media (max-width:640px){ .arch-sum{grid-template-columns:repeat(2, 1fr);} }
  .arch-sum > div{background:var(--ink); border:1px solid var(--line); border-radius:14px; padding:12px; text-align:center;}
  .arch-sum b{display:block; font-family:'Cairo'; font-size:1.45rem; line-height:1.2;}
  .arch-sum small{color:var(--chalk-dim); font-size:.76rem;}
  .arch-month{display:flex; justify-content:space-between; align-items:center; margin:18px 2px 8px; font-family:'Cairo'; font-weight:800; color:var(--gold);}
  .arch-month small{color:var(--chalk-dim); font-weight:600; font-family:inherit;}
  .arch-row{display:flex; gap:14px; align-items:stretch; background:var(--ink); border:1px solid var(--line); border-inline-start:4px solid var(--c); border-radius:14px; padding:12px 14px; margin-bottom:8px; cursor:pointer; transition:.15s;}
  .arch-row:hover{border-color:var(--gold-dim); border-inline-start-color:var(--c); transform:translateY(-1px);}
  .arch-date{min-width:62px; text-align:center; display:flex; flex-direction:column; justify-content:center; border-inline-end:1px solid var(--line); padding-inline-end:12px;}
  .arch-date b{font-family:'Cairo'; font-size:1.6rem; line-height:1;}
  .arch-date span{font-size:.75rem; color:var(--chalk-dim); margin-top:3px;}
  .arch-body{flex:1; min-width:0;}
  .arch-top{display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;}
  .arch-pct{font-family:'Cairo'; font-weight:800; font-size:1.15rem; color:var(--c);}
  .arch-bar{height:7px; border-radius:6px; background:var(--line); overflow:hidden; margin:7px 0 8px;}
  .arch-bar > i{display:block; height:100%; background:var(--c); border-radius:6px;}
  .arch-chips{display:flex; flex-wrap:wrap; gap:5px;}
  .arch-chip{font-size:.74rem; padding:2px 9px; border-radius:20px; background:color-mix(in srgb, var(--k) 14%, transparent); color:var(--k); border:1px solid color-mix(in srgb, var(--k) 35%, transparent); font-weight:700;}
  .arch-meta{font-size:.76rem; color:var(--chalk-dim); margin-top:6px;}
  .arch-tag{font-size:.7rem; padding:1px 8px; border-radius:10px; background:color-mix(in srgb, var(--gold) 18%, transparent); color:var(--gold); font-weight:800;}
  .att-player-row{display:flex; justify-content:space-between; align-items:center; padding:10px 0; border-bottom:1px solid var(--line); gap:10px; flex-wrap:wrap;}
  /* ===== واجهة التحضير العصرية ===== */
  .att-summary-bar{display:flex; gap:16px; flex-wrap:wrap; margin-bottom:16px; padding:12px 16px; background:var(--ink); border-radius:14px; border:1px solid var(--line);}
  .att-summary-item{display:flex; align-items:center; gap:6px; font-size:.85rem; font-weight:700;}
  .att-modern-row{display:flex; justify-content:space-between; align-items:center; gap:10px; padding:12px 4px; border-bottom:1px solid var(--line); flex-wrap:wrap;}
  .att-modern-row:last-child{border-bottom:none;}
  .att-segmented{display:flex; gap:3px; background:var(--ink); border-radius:12px; padding:4px;}
  .att-seg-btn{padding:8px 14px; border-radius:9px; border:none; background:transparent; color:var(--chalk-dim); cursor:pointer; font-size:.8rem; font-family:'Cairo'; font-weight:700; transition:.15s; white-space:nowrap;}
  .att-seg-btn.active{color:#fff; box-shadow:0 2px 8px rgba(0,0,0,0.35);}
  .att-unmarked-pill{padding:8px 14px; border-radius:9px; background:rgba(154,154,154,0.15); color:var(--chalk-dim); font-size:.8rem; font-weight:700; border:1px dashed var(--line);}
  .att-player-row:last-child{border-bottom:none;}
  .att-badges{display:flex; gap:6px; flex-wrap:wrap;}
  .att-badge{display:flex; align-items:center; gap:4px; font-size:.75rem; padding:5px 9px; border-radius:8px; border:1px solid var(--line); background:transparent; color:var(--chalk); cursor:pointer; font-family:'Tajawal';}
  .att-badge:hover{border-color:var(--gold-dim); color:var(--gold);}
  .att-dates-panel{width:100%; margin:0 0 10px; padding:8px 10px; border-radius:9px; background:rgba(255,255,255,0.03); font-size:.78rem;}
  .rate-btns{display:flex; gap:6px;}
  .rbtn{padding:6px 12px; border-radius:8px; border:1px solid var(--line); background:transparent; color:var(--chalk-dim); cursor:pointer; font-size:.78rem; font-family:'Cairo';}
  .rbtn.note-type-btn.active{background:var(--gold); border-color:var(--gold); color:#1a1204; font-weight:700;} /* كان ينحدد بالكود بس بدون شكل — ما يبان وش اخترت */
  .rbtn.active[data-lvl="1"]{background:#b5562f; border-color:#b5562f; color:#fff;}
  .rbtn.active[data-lvl="2"]{background:var(--gold); border-color:var(--gold); color:#1a1204;}
  .rbtn.active[data-lvl="3"]{background:var(--green); border-color:var(--green); color:#fff;}
  .rbtn.active[data-lvl="4"]{background:#3E7CB1; border-color:#3E7CB1; color:#fff;}
  .drill-check, .drill-check-custom{width:44px; font-size:1.1rem;}
  .drill-check.active, .drill-check-custom.active{background:var(--green); border-color:var(--green); color:#fff; font-weight:800;}
  input[type="range"]{-webkit-appearance:none; appearance:none; width:100%; height:8px; border-radius:6px; background:rgba(255,255,255,0.12); margin-bottom:4px; padding:0; cursor:pointer;}
  input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none; width:30px; height:30px; border-radius:50%; background:var(--gold); border:3px solid var(--ink); cursor:pointer; box-shadow:0 2px 8px rgba(0,0,0,0.45);}
  input[type="range"]::-moz-range-thumb{width:30px; height:30px; border-radius:50%; background:var(--gold); border:3px solid var(--ink); cursor:pointer; box-shadow:0 2px 8px rgba(0,0,0,0.45);}
  .star-display{color:var(--gold); font-size:1.4rem; letter-spacing:4px; margin-inline-start:6px; text-shadow:0 0 6px rgba(200,155,60,0.35);}
  .star-rating-row{display:flex; gap:3px;}
  .star-pick{font-size:1.5rem; color:rgba(255,255,255,0.15); cursor:pointer; transition:color .1s; user-select:none;}
  .star-pick.filled{color:var(--gold); text-shadow:0 0 6px rgba(200,155,60,0.35);}
  .star-pick:hover{color:var(--gold-dim);}
  .btn-stars{color:rgba(255,255,255,0.55); font-size:.85rem; letter-spacing:2px; margin-inline-start:3px;}
  .rbtn.active .btn-stars{color:#fff;}
  .stat-stars{color:#FFD34D; letter-spacing:1px; font-size:.82rem; text-shadow:0 0 6px rgba(255,211,77,0.35);}
  .stat-stars .empty{color:rgba(255,255,255,0.22);}
  .team-badge{display:inline-flex; align-items:center; gap:8px;}
  .team-badge .badge-circle{width:32px; height:32px; border-radius:50%; background:var(--pitch,var(--gold)); display:flex; align-items:center; justify-content:center; font-family:'Cairo'; font-weight:800; font-size:.85rem; color:#fff; flex-shrink:0;}
  .match-vs{display:flex; align-items:center; gap:16px; padding:6px 0;}
  .match-vs .vs-label{color:var(--chalk-dim); font-size:.85rem; font-weight:700; padding:0 10px;}
  .match-row-card{border:1px solid var(--line); border-radius:12px; padding:14px 16px; margin-bottom:10px; background:var(--ink-2);}
  .result-badge{display:inline-block; font-family:'Cairo'; font-weight:800; font-size:1.2rem; padding:8px 18px; border-radius:999px;}
  .modal-overlay{position:fixed; inset:0; background:rgba(0,0,0,0.6); display:none; align-items:center; justify-content:center; z-index:100; padding:20px;}
  .modal-overlay.open{display:flex;}
  .modal-box{background:var(--ink-2); border:1px solid var(--gold-dim); border-radius:var(--radius); padding:20px 22px; width:100%; max-width:460px; max-height:88vh; overflow-y:auto;}
  /* نوافذ التعديل الطويلة: نضغط الحقول عشان تبين كاملة بدون تمرير طويل */
  .modal-box input, .modal-box select, .modal-box textarea{padding:9px 12px; font-size:.85rem; margin-bottom:10px;}
  .modal-box label{margin-bottom:3px !important;}
  .modal-box h3{margin-bottom:12px; font-size:1rem;}
  .modal-box .modal-actions{position:sticky; bottom:-20px; background:var(--ink-2); padding-top:12px; margin-top:6px;}
  .modal-box h3{color:var(--gold); margin-bottom:16px;}
  .modal-actions{display:flex; gap:10px; margin-top:6px;}
  .modal-actions button{flex:1;}
  .pitch-layout{display:grid; grid-template-columns:400px 1fr; gap:24px;}
  .pitch-frame{background:var(--ink-2); border:1px solid var(--line); border-radius:var(--radius); padding:10px; max-width:400px;}
  .pitch-frame svg{width:100%; height:auto; border-radius:8px; touch-action:none;}
  .pitch-dot circle{fill:var(--gold); stroke:#1a1204; stroke-width:2; cursor:grab;}
  .pitch-dot text{font-family:'Cairo'; font-weight:800; font-size:10px; fill:#1a1204; text-anchor:middle; pointer-events:none;}
  .pitch-dot-label{font-family:'Tajawal' !important; font-weight:700 !important; font-size:12px !important; fill:#F3F1E7 !important; paint-order:stroke; stroke:#0B1712; stroke-width:3px; stroke-linejoin:round;}
  .pitch-side{max-width:340px;}
  .bench-row, .starter-row{display:flex; justify-content:space-between; align-items:center; padding:8px 10px; border:1px solid var(--line); border-radius:8px; margin-bottom:6px; font-size:.85rem; background:var(--ink-2);}
  @media (max-width:900px){ .pitch-layout{grid-template-columns:1fr;} .pitch-frame{max-width:360px; width:100%; margin-inline:auto;} .pitch-side{max-width:none;} }
  /* بناء التشكيلة — ترويسة المباراة واختيار اللاعبين بضغطة (طلب المالك: العنوان كان سطر غير واضح) */
  .lu-head{display:flex; align-items:center; gap:14px; padding:14px 16px; margin-bottom:16px; border:1px solid var(--line); border-radius:var(--radius); background:linear-gradient(135deg, rgba(224,185,60,.12), rgba(255,255,255,.02));}
  .lu-head .lu-logo{width:54px; height:54px; border-radius:50%; object-fit:cover; border:2px solid var(--gold); background:var(--ink-2); flex:none; display:flex; align-items:center; justify-content:center; font-weight:900; color:var(--gold); font-size:1.3rem;}
  .lu-head .lu-kicker{font-size:.72rem; color:var(--gold); font-weight:800; letter-spacing:.5px;}
  .lu-head .lu-vs{display:flex; align-items:center; gap:10px; flex-wrap:wrap; font-weight:900; font-size:1.15rem; margin:2px 0;}
  .lu-head .lu-vs b{font-size:.75rem; color:#1a1204; background:var(--gold); border-radius:999px; padding:2px 9px;}
  .lu-head .lu-when{font-size:.8rem; color:var(--chalk-dim);}
  .lu-count{margin-inline-start:auto; text-align:center; flex:none;}
  .lu-count div{font-size:1.6rem; font-weight:900; color:var(--gold); line-height:1;}
  .lu-count small{font-size:.7rem; color:var(--chalk-dim);}
  .lu-group{font-size:.74rem; font-weight:800; color:var(--chalk-dim); margin:10px 2px 6px;}
  .lu-chips{display:flex; flex-wrap:wrap; gap:6px;}
  .lu-chip{display:inline-flex; align-items:center; gap:7px; padding:5px 10px 5px 6px; border:1px solid var(--line); border-radius:999px; background:var(--ink-2); font-size:.82rem; font-weight:700; cursor:pointer; color:var(--chalk); font-family:inherit; width:auto; margin:0;}
  .lu-chip:hover{border-color:var(--gold);}
  .lu-chip i{font-style:normal; width:24px; height:24px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; background:rgba(62,207,142,.18); color:#3ecf8e; font-weight:900;}
  .lu-chip.on{border-color:var(--gold); background:rgba(224,185,60,.12);}
  .lu-chip.on i{background:var(--gold); color:#1a1204;}
  /* تفاصيل الإحصائيات العامة: أول ١٥ صف، والباقي بزر — الطباعة وPDF تطلع الكل */
  .rb-details tr.rb-more{display:none;}
  .rb-details.rb-all tr.rb-more, .printing .rb-details tr.rb-more{display:table-row;}
  @media print{ .rb-details tr.rb-more{display:table-row !important;} }
  .rb-details tr.rb-group td{padding:10px 8px 6px; font-family:'Cairo'; font-weight:800; color:var(--gold); background:rgba(200,155,60,.08); border-top:2px solid var(--gold-dim);}
  .rb-details tr.rb-group small{color:var(--chalk-dim); font-weight:600;}
  .lv-badge.sm{min-width:24px; height:20px; font-size:.72rem; border-radius:6px;}
  /* منتقي الفئات: زر بدل القائمة + نافذة بلاطات فوق أي نافذة ثانية */
  .tpk-hidden{display:none !important;}
  .tpk-btn{display:flex; align-items:center; gap:8px; width:100%; padding:10px 12px; margin-bottom:12px; border-radius:9px; border:1px solid var(--line); background:var(--ink); color:var(--chalk); font-family:'Tajawal'; font-weight:700; font-size:.92rem; cursor:pointer; text-align:start;}
  .tpk-btn:hover:not(:disabled){border-color:var(--gold);}
  .tpk-btn:disabled{opacity:.5; cursor:not-allowed;}
  .tpk-btn .ic{font-size:1rem;}
  .tpk-btn .tx{flex:1; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .tpk-btn .ar{color:var(--gold); font-size:.8rem;}
  .tpk-btn.ph .tx{color:var(--chalk-dim);}
  .tpk-overlay{position:fixed; inset:0; z-index:4000; background:rgba(0,0,0,.6); display:none; align-items:center; justify-content:center; padding:16px;}
  .tpk-overlay.open{display:flex;}
  .tpk-box{width:min(560px, 100%); max-height:85vh; overflow-y:auto; background:var(--ink-2); border:1px solid var(--gold-dim); border-radius:18px; padding:16px; box-shadow:0 20px 50px rgba(0,0,0,.5);}
  .tpk-head{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:12px;}
  .tpk-head b{color:var(--gold); font-size:1rem;}
  .tpk-head button{width:auto; margin:0; padding:4px 10px; border-radius:8px; background:transparent; border:1px solid var(--line); color:var(--chalk-dim); cursor:pointer;}
  .pick-tile.on{border-color:var(--gold); background:rgba(200,155,60,.12);}
  /* التقويم (بديل قوائم يوم/شهر/سنة) */
  .dp-btn{display:flex; align-items:center; gap:8px; width:100%; padding:10px 12px; margin-bottom:12px; border-radius:9px; border:1px solid var(--line); background:var(--ink); color:var(--chalk); font-family:'Tajawal'; font-weight:700; font-size:.92rem; cursor:pointer; text-align:start;}
  .dp-btn:hover{border-color:var(--gold);}
  .dp-btn .tx{flex:1; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .dp-btn .ar{color:var(--gold); font-size:.8rem;}
  .dp-btn.ph .tx{color:var(--chalk-dim);}
  .dp-box{width:min(380px, 100%);}
  .dp-nav{display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:10px;}
  .dp-nav button{width:auto; margin:0; padding:6px 12px; border-radius:9px; border:1px solid var(--line); background:var(--ink); color:var(--chalk); font-weight:800; cursor:pointer; font-family:inherit;}
  .dp-nav button:disabled{opacity:.3; cursor:not-allowed;}
  .dp-nav .dp-title{flex:1; color:var(--gold); font-size:1rem;}
  .dp-grid{display:grid; grid-template-columns:repeat(7, minmax(0, 1fr)); gap:4px; text-align:center;}
  .dp-grid .wd{font-size:.62rem; color:var(--chalk-dim); font-weight:800; padding:4px 0; overflow:hidden; white-space:nowrap;}
  .dp-grid button{width:100%; min-width:0; padding:0; margin:0; aspect-ratio:1; border-radius:10px; border:1px solid transparent; background:rgba(255,255,255,.03); color:var(--chalk); font-weight:800; font-size:.88rem; cursor:pointer; font-family:inherit;}
  .dp-grid button:hover:not(:disabled){border-color:var(--gold);}
  .dp-grid button.today{border-color:var(--gold-dim);}
  .dp-grid button.on{background:var(--gold); color:#0b1712;}
  .dp-grid button:disabled{opacity:.25; cursor:not-allowed;}
  .dp-foot{display:flex; gap:8px; margin-top:12px;}
  .dp-foot button{flex:1; margin:0; padding:8px; border-radius:9px; border:1px solid var(--line); background:transparent; color:var(--chalk); font-weight:800; cursor:pointer; font-family:inherit;}
  .dp-titles{flex:1; display:flex; justify-content:center; gap:6px;}
  .dp-titles .dp-title{flex:0 1 auto; padding:6px 12px; border-radius:9px; border:1px solid var(--gold-dim);}
  .dp-months{grid-template-columns:repeat(3, 1fr) !important; max-height:none !important;}
  .dp-years{display:grid; grid-template-columns:repeat(4, 1fr); gap:6px; max-height:50vh; overflow-y:auto;}
  .dp-years button{width:auto; margin:0; padding:9px 0; border-radius:9px; border:1px solid var(--line); background:var(--ink); color:var(--chalk); font-weight:800; cursor:pointer; font-family:inherit;}
  .dp-years button.on{background:var(--gold); color:#0b1712; border-color:var(--gold);}
  /* بلاطات الاختيار بالأيقونات (بديل القوائم المنسدلة) */
  .pick-grid{display:grid; grid-template-columns:repeat(auto-fill, minmax(118px, 1fr)); gap:10px;}
  .pick-grid.players{grid-template-columns:repeat(auto-fill, minmax(130px, 1fr)); max-height:52vh; overflow-y:auto; padding:2px;}
  .pick-tile{display:flex; flex-direction:column; align-items:center; gap:4px; width:auto; margin:0; padding:12px 8px; border-radius:14px; border:1px solid var(--line); background:var(--ink-2); color:var(--chalk); cursor:pointer; font-family:inherit; text-align:center; transition:transform .12s, border-color .12s;}
  .pick-tile:hover{border-color:var(--gold); transform:translateY(-2px);}
  .pick-tile .ic{width:38px; height:38px; border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:1.1rem; font-weight:900; background:rgba(200,155,60,.14); color:var(--gold);}
  .pick-tile .ic.lv{font-size:1.15rem;}
  .pick-tile b{font-size:.84rem; line-height:1.3;}
  .pick-tile small{font-size:.7rem; color:var(--chalk-dim);}
  .pick-back{width:auto; margin:0 0 10px; padding:5px 12px; font-size:.78rem; font-weight:700; border-radius:8px; background:transparent; border:1px solid var(--line); color:var(--chalk-dim); cursor:pointer; font-family:inherit;}
  .pick-chips{display:flex; flex-wrap:wrap; gap:8px;}
  .pick-chip{width:auto; margin:0; padding:7px 14px; border-radius:99px; border:1px solid var(--line); background:var(--ink-2); color:var(--chalk); font-weight:800; font-size:.82rem; cursor:pointer; font-family:inherit;}
  .pick-chip.on{background:var(--gold); color:#0b1712; border-color:var(--gold);}

  /* ===== هوية بوابة ولي الأمر المعتمدة (٢٠٢٦/١٠/٠٨): الداكن ملعب ليلي، الفاتح رمل ذهبي، بطاقات بحواف ملوّنة —
     نفس lib/widgets/parent_design.dart بالتطبيق. أي إضافة لواجهة ولي الأمر تاخذ ألوانها من هنا ===== */
  :root{
    --pd-text:#fff; --pd-sub:#D0DCD5; --pd-inner:#0A1913; --pd-line:#1F3A2C; --pd-head:#E9C46A; --pd-track:#1A3326;
    --pd-hdr-text:#fff; --pd-hdr-sub:#D5E1DA; --pd-hdr-img:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAUEBAYFBQUGBgYHCQ4JCQgICRINDQoOFRIWFhUSFBQXGiEcFxgfGRQUHScdHyIjJSUlFhwpLCgkKyEkJST/2wBDAQYGBgkICREJCREkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCT/wAARCAGkBJIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDx9rM+lQvZn0rp2sR6VE9gPSqOM5Z7M+lQvaH0rqH0/wBqryaf7UAcw9sR2qFrc+ldHJYe1VnsfagDCMB9KaYD6VtmxPpSfYD6UAYZgPpTDAfSt02Bx0qJ7EjtQBhmE+lNMZrXezI7VA9qR2pDMwpSFTV5rf2phg9qAKe32pCtWzAfSkMNIZUK0m01aMJpph9qAK2KMVOYqQx0DIcUhFSmOkKUgI8UuKdto20ANxRin7aNlADMUYqTZS+XQBFijFS+XR5dAEeKTFSbKNlMCPFFSbPajZSAixRipNlGygCPFGKk2UbDQBHijFSbKNlAEeKMVJspNtAxlJT9tG2gBmKMU/ZRsoAZijFOK0mKLgNop2KSgBKKWlxQAgooooAWlptOoAKQ0tJQAlKKMUtABSGlooASilooASilooAQ0lOpKAEopcUYoATFGKXFGKAExRS4oxQAlGKXFGKAG4pcUtGKAExSYp2KSgBKXFFLigBKKdRQA3FFLijFACUUuKWgBMUYpcGlxQA3FGKdijaaAG4oxTtpo2mgBuKMUuDRigBMUU7bRtoENoxTttG00ANxRinbaTFAxMUYpcUYoASloxRigApMUtFACYpKdRQA2inUUAJRilooATFGKXFGKAExRilxS4oAbiinYoxQISlxS4pdtMBtKBTtvtS7TQA3FLTtlGylYBuaWl20bTTASilwaMGgBpop22jbSGNop2yjZQIYaSn7aNpoAZRTse1GPagBBS0YoxQMKKXBo20BcSkIzT9tGygRERSYNTbDS+WaAIMGirHlGigD2YqKaYwaq/ah604XI9aogmMIPaontge1PWcHvSmUGmBSltR6VWe0HpWm7A1CcGgDP+xj0pRY+1aCqKlVBTAyjYcdKik0/wBq3vKBqN4R6UgOalsMdqpy2WO1dNNAPSqM0A9KAOce09qha19q3ZIB6VA0ApDMc2vtTTa+1bHkD0pDbj0oAxja+1Rtbe1bTW49KiaAelAGM1v7Uwwe1a7QD0qJoBQMymhqNosVqPD7VXeKkBnmOjZVpo6aI6BkIjp4iqwkVTJD7UAUxD7U4Qe1X1g9qkFv7UAZv2c+lIYPatX7N7U02/tQBl+QfSgQe1aX2f2pRb+1AGb5HtQYPatQW3tQbb2oEZJg9qb5NarW3tTfs1AzNEHtS+R7VpC29qX7N7UAZnkH0o8j2rT+ze1H2b2pAZZhphirUa39qiaD2oAz/KoEWaueTT1g9qBlLyT6UhhPpWkLfjpSPb4HSgDKaPFRstaEsOKqyJigCsRiinsKaRQAlFGKMUAFFGKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooxS4oASilxSYoAKKMUYoAKKMUUAFFFFABRRRQAUUUUAFGKUCnAUAN20bak2ml2UARhacEqRUqZIs0AQCOl8r2q6lvntUotfagRm+V7UeVWkbX2phtvamIz/Lo8ur3ke1Hke1IZR8ujy6v/Z/aj7OfSgCh5dHl1eNv7UeR7UAUhFR5XtV8W/tTvs3tTAzTHSFK0Gt8dqiaHFICnsNJtPpVoxe1J5XtQMrbT6UbT6VZ8r2pfK9qAKuw+lGz2q35NJ5PtQBU2UbasmKmmOgRX20bamKU3ZQBHil21IEpwjoAi2UuyrCxZqRYM9qAKnlml8ury23tTvsvtQBn+XR5daBtvamm39qYFER08RVb8j2qRLf2oFcqLDntTxbn0rQjtc9qspYk9qYGR9nNIbc+lbn2A46UxrH2osIwzAab5PtWw1n7VGbT2pDMvyfajyT6Vp/ZPaj7L7UAZoh9qcID6VpC09qlWz9qAMoW59KPs5rZWy9qU2ftQFzEMB9KYYfatl7THaoWtvagLmUYaTyq0jb+1MMFAXKHlUnlmrxh9qb5NAXKnl0vl1a8n2pwioAqCL2pwiq2IfapFhoC5TWDPapBbe1Xkg9qnS39qAuZn2b2orX+zD0ooA2xcH1p63J9arbTQARVEF9bn3qQXXvWcCRQZCKAuaJuvem/afes1piKjNzjvTA2EuR61YS5HrXPi6x3qVbzHegDoRcj1pGuAR1rEF970G996ANOWYGqcsgNVHvM96he6z3oC5O7Coiwqs1x70wz+9IZayKOKqefS+f70ATtio2xURn96Y01FgHsBULAUjTVG0tFgBxVaQVK0lQO+aLDuQsKQChmpoakFydBVmMCqiNip0koAuIoqZVFVUlqZZRSGTbBTSgpvmikMtAAVFKqCmGQUqyCgRMqClKCmLKKd5opgNaMUzyxTjIKTeKQCiMU8RCmhxTw4oATyhTTEKfvFIXFA7kTRiq7xirLOKgdqVh3INgzUiRimk81IjCgCVYxSSRjFPVxTZHGKAKE6VQmWtGciqE1Ayo4phFSuOtR0ANoxS4oxQA3FFLRQMSilxRQAmKTFOxRigBuKMU7FGKAEopcUYoATFFLijFIBKKWigBMUUuKKAACiilxQISjFLikoATFGKWimMSiloxSASilopgJijFLRQAmKUClxS0CACnqtIoqRRSAAtOC+1OUU6gBETmrcMWahQdKuwCgCeGAHtVlbYY6UsAFWlAxTJZTa3HpUTW/tWgwFRMBTEUTAPSgW/tVrApQtIZWFv7UfZ/argUUpUUDKBt/akFv7VdZRSBcmgCulv7VJ9m46VZRRUu0UCM2S39qqyQVrSqKpyqKAM8w+1J5PtVplpu0UDK/k+1OENT7RTlUUhkAgoMFWwooKigRRaGomiq861C60wKTR0wpVplqMrTAhCVKkdKq1NGtACxw5qzHb57UsS1ciQUCIktfapPsg9KuIgqTaMUAZrWvtUTW/tWo6ioHUUCKH2f2qWK3yelTbRmp4lGaYDoLXPatCKzHpSWyjitKFRimBU+wjHSopLIela+0YqGUCgRhyWgHaoGtR6VrSgVWYCkMofZh6UotqtkClwKQFVbYelTJbD0qUYqZCKAIhbD0pGthjpVsEYprsKYGdLAB2qpJCK0ZWFU5WFAFNohUbRirDsKiZhQBAyCmFKlY1GWoAbtpQtIWoDUgHhalVahD1Kr0AWI1FWUUVUSQVOsooAs7BRUPnD1ooA2DFTTFUpkFNMgpk2IWjqFxVhnFV5GFMCrIcVWd8VPM1UpWphYUzY70gucd6qu9RmSgdi+Lr3pftR9azvNo800CsaBufemG496o+bSGSgC4Z/em+d71U8yjeaALfnUed71U3mjfQBaM1NM3vVffTS9AE5mpplqAvTS9MCYyUxnqItSFqLAOZqbupuaQmkBKHqRZaq7qUPSsMurN71Is/vVASU4SUWA0PP96DN71REvvS+ZRYC551Amqn5lJ5lFgL4n96d9o96zvNpfO96LAaHn0CaqHm0olosBoCb3p4nrPEtO82iwF7z6aZ/eqRlpDNRYLltpqiaaqxlphkosFyz5opyzVS8ylEnvSsM0RPSNPkVR833pDLSsBNLJmqsjZoaSomaiwxrVGacxptKwwopM0E0BcKSjNJRYAzRmjNJmgY7NGabmloAXNGaSigBc0maTNGaAHZopuaUUgFopaWkAmKMUuKXFFx2EoxTsGjbSuFhuKKdtowaLhYZRinYpMU7hYbRS0Yp3EJRRRmmAtLTc0ZoFcdRSZpaBjlp6mogcU4NQK5MDinhs1AG96cGoC5YRqtwyYrPVqmSTFFgubEMwHerIuBjrWMk+O9Si496dibmmZx60xpqzzce9J5/vTsIv+b70olqh53vSib3osBoiUUplFZ4npfPosO5dMopBKKomf3o8/wB6LBc0kmFP84etZgn96X7R70WAuyTCqskgNQNce9QtN70gJ2em76rGWk82iwy2Hp6vVIS04S0WC5eElBkqn51BmosFywziomeoTLTDJRYRIxphNNL03dQBIDUqNVYNT1fFAGhG4q1HKBWUsuKlWf3oA2EmHrT/ADxWSLn3pftPvQBpNOKiaUVRNznvTTP70AXhIM1NFLWWJvepUn96YG9BOB3q9FcjHWudjucd6sJd+9MR0H2rjrUMl0PWsn7b71G9370AX5bgetV2nFUXuveoWuPekBomcetJ54rNNx70n2j3pDNQXA9aetz71kfaPelFz70AbP2r3pj3XvWV9q96a1z70wL0tz71Vkn96qvP71C03vQBZab3qNparGWmGSkMsNLTDJUBk96aXoAnMlJ5lQb6N1AiyJKeslVA1PDUAXFmqQT+9UQ9ODmgC95/vRVLzKKYHR/bfej7XnvWJ9qPrSi6PrTEbJus96je4z3rMFz70Gf3pAWpZc1UkkzTWlzULvmgYjtUTNQzVGTQA7dRuqPNGaYEm6k3UzNGaYD91G6mUZoCw/dRuqPNGaQWJNxozTM0ZpisKTTSaM0lMVgozSGkNAWAmkJooxQAlGaKDQMM0oNNopAPDUu6miloCwuaQtRSGgBdxo3Gm5pKAH7qcGqLNOFMCUPS76izS5oCxIXppemk000CHF6aWpDTTSGO3Uu6mUZpDH7qC1MzSE0AKWppNFNNIApCaKQ0DDNJRRSGFJmlIpKACiiikAUUUUAGaKKKACiiigYCnAUAU8CpbGIBS4pwWlxU3HYaFpwFLRSHYKKBS0hiYoxTqSi4DSKaVp+KMUxWIyKTFS4ppWncTRERSU8imkVaZI3NGaDRVCFzRmkooAdmlzTKBQBJmlDUwU6gRIGpweogaWmBYElOEvvVcGl3UxFjzaXzKrhqUNTEWBJTvMquGpc0CLHm0ebUGaTNAE/m+9J5pqDdRuoAseb70hlqvuo3UhkxlphkqItTS1AyTfRvqPNGaAJQ9OD1CDSg0CJt9J5lR5ozTAfvo3UzmloAfnNGabQaQxd1G6m0lICUPThJUGaM0AWPNpfO96rZozQMs+aaPNqvmlDUAWRJT1lqsDTw1Ai4s2O9SCc+tUg1KHpiL32g+tNM/vVTfSF6ALDTe9MMvvUBemlqBk/mmjzTUG6jdSGT+aaPN96r7qTdSAs+b700y+9QbjSbj60ATGSoy9MLU0mgBxek30wmkzQMfuNJk03NLmkAuTShqbS0wHg0oOKYDSg0CJA1OzUWaXNFxkmfeimZooAQS+9PEtVQaeDVkFoS04SVWDU4NSAn300tTM0ZpDFJphpaMUhjaMU7FLimAzFGKfijFAhlJinFaTFADaKdikxQAlFFIaAFpDSZozTAWkxS0uKAG4op2KMUXAbSYp2KMU7gM20oFLRQAUYpQKWkA3FJT6QigBuKTFOxRQA3FKBS0UDsFLigCloEIRSYp+KTFFwGEU3FSEU3FADMUU8im4oGJSU7FGKQDcU0in0mKAGUlPIpuKQCYpMU6igY3FJT6TFIBuKTFPxRigYzFGKdijFAhuKMU7FGKYDcUoFLilApDFAqRRSKKkUVnIpCYoxT8UEVFyiOinEUmDVCEpaAKXFAXCkpcUYpAJRS4pcUAJikIp+KMUhkRWoyKnK1Gwq0yWREUmKeRSYrQgZijFPxRincBmKUCnYpcUAIBS0YpwWgBAKWlxRTEJS0tFABThTQKeBTuACloApcUXEJmilxRigQlJTsUhFFxjaQ07FIRSAbTadSUAJTqSlxTAKWilAoAWlxQBTwKYDQtLtp2KMUAN20EU7FFICMikqQimkUDGEUYp1JikA3FLilxRigAFKKKUCgQopwNNpQaAH5pc1HmjNMB+73pN1JRSAM0UUUFBRRiikAlITSmmmkAZooopjCkNLSYpMBppKdikxQISloooAKWkooAdRmkFLQMXNLmm0UCHZoptFAEdOFNpwq7k2HA04GmCnA0APBpQaaKWkA6lFMBp4NIdhaUCkpwoAMUhFOFBFMBlIRTiKSgBuKaRTyKQigQw0hp1NIoAbRRRQMKcKbQKAHUuKQU6gQlGKWgigdhpFJTjTTTGFKDSUUrhYWikoouFgpDS0UXCwlFBopAKDThTBThTCw6iiii4hDTDTzTTQOw00lKTTaQWFopBS0ABFNpxpDQA00hpTTc0AFFFKKAExRilopANIopTSUDCkxS0UAFFFGKAClAoxSikND1FSKKjFSr1rKRSH4pCtOUU/FZ3LsQlaTbU22jZ7VXMKxDtpdlTCP2p2yk5hylfZRtqxspNlLnCxBtpQtS7Pal2e1PmCxEFoK1LtpCKVx2IWFRMKnaoWrSLJaIiKbipDTa1RmNxRS4pMUwClFGKBQAoFOxSCnCgBMUUuKKYhKAKWigLCinUgpwoAUClxQKWmITFGKM0ZoAMUYpaKAsMIppqQ0w0gIzRQaTNAxaWkoFMQ4UUlLmgBw61IKizTg1MCTNBNM30bqLgOzRTN1G6i4DqQmm5pM0ALRSbqM0gFoFJmloELS03NLmgYtFJmjNAWFooFLigAApaUDNOC4oAaFpdtOxS4pDGYpCKfijFICMikxT8UbaAI9tLinYoxQA3FJipNtIRQBGRSVIRTSKBjaTFOxSYoATFGKXFGKAEpaXFKBQIbijFPxRimAzFFPxRQBBilFLilxRcAFLRilAoCwCnCgClAoABSilC0uKAClFGKcFoAUUtFLtoENxSFafto20wI8UmKl2mkK+1AEJWmkVMVppWgCErSbalK0hU0ARYNLin4pMUDEFOpMUtAgFLSUZoGGKQinUUhkdFOK0m00AJRS4pMUDsFIadijbQAyin7aNhoAaKWnbDShKYCCnYoC0u00CGEU01LtNNKUWAhIpKlKGk2e1IZHS0/Z7UuygRGRSVLsppSiwERptSlaaVosAylAp22nBaBjQKCKkCUvl+1FhEBFJipzHTClFgIsUU8qaTBpWGJRinBacFp2AZijFS7KNlKwDRUimmhKeFqHEpMkU1KKiHFSKaxcS0x4FOC5pFqVRUO5SEEdLsqRVzT9tZO5SINlIUqcrTSKE2BAUppXFTMKYatXJZGRTGp7VG1WoiuRPULdamYVGVraMSGyM02pNppNtapEMYaSnlaTbRYBtFLtpwWiwAKUUoWnhPagQykqTZ7U0rTAYaUUpBpMUAKKfTQtPAzQAooNKBS7aAGUop232o2+1ACYoxT9po20ARmmNUhFRsKBEZpmaeabg0AANOpoFOoAKM0UUAGaMmkooAduo3UylzSuA7caNxpuaM07gLk0UnNAouAtFFFABmnA03FLigB2aWkApcUXAKUCgCnhaAACnBaVVqQLQA0LShakC0u2gCPFGKeRSYoAZijFOxRikMZtoxUmKQigRHiinGmmgAxRilpcUDGEU0ipCKQigRFijFPIpuKBiYoxS4pcUANpaXFGKBCYpcUuOKTtTAMUUYooAZto20/FLikUM204LTsU4LQIaFpwU04CnbaYhm2l207bRigBoFOC0oFOoAQAClopaAExRilpcUANopcUuKAsMKg00rUuKTFFwsQlaaVqYrTStAEJFIVqUrTdtAEWKKl2GjYaYEVGKm8ujy6LARYpwWn7KUJRYVxmzNHl1OqU8RU7DuVfLpPLq35VNMdNRC5W2U4R1Nsp6x0+ULkAi9qcIfaraxVIsNKwXKPkn0o8nFaHk01oqEguUPLpNntVto6YUq1EVyDZ7UeXU22lCijlC5X8qjyathKcI6mw7lPyaPJ9qvCIUhjFKwXKJiqNo6vtGKhdapRFcpFKbsqyy0zaKfKFyIR09YqlVamRKXKFyEQ+1L5PtVtY6f5YqbBcoGGomirSaMVA6U1ELlBo6Zsq061GVqlELkQSpFSlAqZFo5QuMEVO8qp1WpAgqGh3KflUeXVspTGQUuUdyttxSinsKZScA5h6mpkqsp5qdGrKVMtSLKU8Co0NSA5rF0y+YCKjapGNQu1Cpi5xrGomNKzUwmtY0yXIDTStOpyitVTJ5iEpmk8qrQTNLsFVyiuUzF7Uwx1dKVGyU1EVymUpuyrDLTCBVcorkQSnrHT1WpUShxHcYsVPEVWEjqURCp5QuUjFTGirQMQqN46LBcoGOm7KtslRlfaq5RXIglPVKeFqRVo5QuMEdOEVTpHUqxVLiCZU8n2pfJq8IRR5VFirlHyqQx4q60VQulPlJbKbLULLVt1qFlo5RXKxWk2VY8vNOEVJxHcrCP2pfL9qtiH2pfJ9qmwFMp7U0rVtoqjaOnYLlYg0YqYpSbKOULkOKXbUoSnCOlYZBtpdpqfyqPKpWAg2mjbU/l0eXSAh20bam8ul8ugCHbShal8ul8ugZGFpQtSiOnCOgCMLT1SpBHTxHQAxUqQJTwlPC0DsR7aNtSbaQjFFwsRFaTFSkZphFILDNtGKdQaAsNxTTTiaYaYhppuKcetJQOwAU4CkFOoEJikIp1IaAGGkxTiKMUBYbijFPxRtoAZijFOIpMUANopaMUCsJRS4oouFgxSiigUDFpwptKKAY4U7NMBpaLiHZpM0UUwsLmlzSbTTgpoGJThShKeI6QWGAGl21MsRNPWA+lFx2K4Sl2VaEB9KXyMdqAsVdlGyrXk0nle1NIRW8ukMdW/KpfKp2EyiYqaY6utHTClWoktlXy6cIqm2U9Vp8orkHk0hiq3tFNZaVhlQx4oCVKwpneqSEOValCiow1SBhRYaAqKjYU9nqJnpoApy1EWpVeqCxaTFTr0qoklSrLWbZSRPTHxTDLUbS0kx2BzULGh5KiZ60TIaH7qcGFV9/vSh6bYrFoNUgYVTElPEtQ2UkW9wpCwqv51IZqm47ErtUDtSNLULSVSYWFY0ymlqTdT5hcpMpqdDVRWqVXpNhYuqRT88VVWSnebSuFiVmqCQ0NJULvRcLDXNRGlZqYTVKQ+UctSoagBNOVqTkHKW0apAwqoslPEvvUNlcpZLCo2NRGX3ppkouHKK5qFjSs9Rsadxco4NUqNVcGnq1S2NIuo9Sh6po9SB6mwE7PUTvTS9Ru1FhCM9N3U1mpu6rQ7EytUqmqoapFencOUtginZFVhJ70vmUrhykxNQuaQyUxnppi5RGNR0FqTNWpC5R61NHVcGpUajmDlLkdTCqqPUokqbisSmonpTJUTvRcdhj1ExpzNUZaqTFyj1NSIarhqkV6dxcpcQ1OhFUkkqZZahspItrilJFVxNQZqVwsSORVeQ0rS1A8lWmJoa9RkZpWamg81RA5VqVUqNTUyNUsY9UpTHSq1LuqBkToKgdKsM1QuaaEQMtNCe1SGgVdhAsdSCKlUVMoqWikRCGgxVZCikIqLBcrGKk8qrGAaAop8orlcRU7yasqlSCIUrFJlLyaTyqvGKmmOlyjuVBHT1iqcJ7VIsdHKFyBYqeIvarKxU/wAn2qWhplTy6NlWzFTTHSsMqlKaVq0Y6aYqQyqVpjCrLR1G0dAFemk1KyUwp7UCI6Q0/YaTaaAIyKTFSFfakxQAgpRRilouAUmKWl20XAbijFP20baAG4oxTttIRQA0imkU+kxRcLDMUYp+2jbQAzFFP20UBYjxSgU4LT1TNMRGFpwWplip4hoArhKcI6tLBUq2/tTApiI08Qmr6WvtUy2ntQIzVgPpUi2/tWmtp7VItr7UWGZi2x9KlW29q0VtwO1SCAUmUkUFtvapVtvaroiAp+wCkVYpC39qQwYq6QKhcihA0U2iAqMqBViRhVd3rRGbEwBQaYZKa0lUSD4qFjSvJUDyVSZLQ/cKcGqsXoElDYJFvfTGeoPNprSVNyrD3aoy/vTGemFqOYOUmElL5tV8mjNJyGkTmT3phkqPNJmjmKsP3UoaoxThS5hpEoenhzUQFOxUtlpD95ppc0YNBSi4+UYzZphqXYab5ZpqQnEiJNJmpTGaaY6fMRyjAxpdxpShpu2pbKUR2+kLmk20baVyuUC1NJJpdpo20cw+QZRT9ho2GjmDkGjNPU0mw+lOC0cwuQcGp+6mhaeEp3JcRhNMapintTDHRcSiQGmmpjHSbDS5jRRIsUoqTZ7UmylzFcg2lyaXZS7aVw5BuTSZp+2k2UXDkIzTcVNspNlPmDkIsU4Cn+XTglK4coi1KtIqVIqGqTM5RGkUxhU/l01o6dyUiqwppFWGjphjqbmiiRCnCnbMUuylzF8g0E0u40u2jbRcXINyaSn7aNlPmDkI6TB9Kl2UbPajmDkIwKetKEp6pTUiXAcpp4akVKdsqrmbQhao2apCtMZaVxqJGTTCakK03ZRzF8g0GnA0bKXbRzC5BwbFOElMxRilzByEvmGgy1FRijmDlHmSmF6SkwapSJcQzRmjFFXzGTQ4NTxJUNJuNJyFYsiWl86qu40bjU3KsWDLmmM9RbjSZpqQrD91OBqKnKarmFylhGqZXqoDipAxpcw7FrfSF6gD0b6EwsS76crZqvup6tVXJsW0NSqRiqiPUwkpXHYmphpvmU0vmmmJokqRMVXD+9So9UItoKkCioEkqUSCoZSHFRTSlG8UobNKw7ieVR5GalTFTooNS0Uii1v7VE1t7Vq+UDTTAPSpAx2tz6VE1ufStprcVGbb2p2EY5tzTTB7Vrm29qjNr7UWGjJMJ9KaYTWq1t7VGbb2qWOxmGL2pPL9q0Tbe1MNv7UhlLZ7UbTVow47U0xe1AiDbRtqby/agp7UAQbaQrUxSkKUDIdtJtqYp7UmygRFtpdoqTbRtoAjwKKfiigBFjqdIqekdWI46sgiWGpFhqdUFOAFMCNIasRwikXAqZGFAEkcA9KmWEU1ZAKf5o9aYDvLApNoFMacetRNcD1pDROSBSFwKptcj1qJrr3pMtF8ygU0zj1rOa696ia696kq5otcD1qB7j3qg1z71G0+e9AXLUk9QPLUDS570wvmqTJaJTLTDLURbNISaOYmw9pKiZ6U03FHMFhCaM0Yo20uYLBmil2ml20rjsRnmkxUuyjZTuFiLFGPaptlL5dFx2INvtS7an8ul8ui4WIAtPC1MI6cI6AI1SniOpVjqVY6RaZAIqd5NW1iqRYfakUmUfIo+z+1aIg9qcLb2oGZZt/amm39q1jbe1NNt7U7kMyDB7Uww+1azW3tUTW/tSuNGYYfak8qtE2/tTDB7VNzaKKPlfWjyqu+R7UeRRcrlKXle1L5XtV3yPajyPai4+UpeV7Uoiq75HtSiD2pXDlKgiqQRe1Wlg9qlW39qpMzlAo+T7Uhg9q0hb+1Ibb2p3M0jKMPtTTD7Vptb+1RmD2qWbRRn+VSeVV/yPak8n2pXNOUo+TR5VXvI9qPI9qVx8pR8qk8r2q/5HtR5HtRcOUoeV7UeV7Ve8j2pfI9qLi5Sj5XtSiGrwg9qetv7UxOJSWGpVh9qupbe1TLa+1UmYTRneR7UjQe1av2X2pGtfaqM0jGaD2phh9q2GtPaomtfaoZvFGV5Jo8mtJrbHamG39qVzRRM/yvajyvarpg9qPJ9qQ+UpeV7UeV7Vc8ml8n2ouHKUvLo8qrvke1L5HtRcOUpCKnrFVsQe1PW39qpMzlEqCH2p3lVdEHtS+R7VdzCxnmL2pjRVoND7VG0PtUtmsYlAxUnle1XTDSeT7UrmnKU/K9qTyvarvke1Hke1FxcpS8v2o8qrvkUnk+1Fw5Sl5dHlVd8ijyfamS0UvLo8urvk0hh9qpGEikY/amlKuNF7VG0VUZFQrTStWjFSeTSuCRV2mjaas+VR5VK47FbaaXZVnyfal8qi4WK2ylC1Z8qjyqLjsQBTTgKm8ql8ulcViHFGKn8ujy6dwsQbacBipNlGyi4WGg4p4am4pKdwsP3+9JvptJmmpBYkD09ZKgzS5p8wuUtrNUgn96ohqcHouKxdE3vT1mqgHNPWQ07hY1I5atRyishJcVYSfHepbKSNZZBS7xWctz708XPvQFi/kGjAqkLn3p4uB60ybFkqKaYxUYnFOEooKSAwg0hgHpTxIKcGFSWVzbj0qN7f2q7xTGAqQsZzwe1QtFWg4FQsooEykYqQxVb2Uvl0ySkYqaYqumOmmOnYVyl5VIYqu+V7Uvke1KwXKBjphjrRNv7U023tRYDP2Gir32Y+lFFgIUIqdGFURLTxNjvVXFYv8AmCmmUCqfn+9Naai47F3zsd6UXGO9Zxmo86i4WNQXXvQbv3rL8+jzj60XCxoNde9RNde9UTKaaZKVx2LbXJPeo2n96rFzSE0rjJjMfWmGU1Fmk5oAk8w0bzUfNLQA/dS5zTRTgKAFxRilAzTwKQEe2jb7VLj2o20DItvtS7PapNtLsoCxHspdlShfanBKLhYhCe1KI/apxHThFRcdiAR04R+1WBFThFRcLFYRU4RVZEXtThFSuFisIvaniL2qyIqeIqLhYrLFUqxVOIqkWKi47ESRe1TJFUiRVOkdFwIlh9qkEHtU6R1MsdFwuVPI9qYbf2rQ8qjyfap5iWzMNv7VG1t7VrfZ89qQ23tU840zGa29qjNt7Vtta+1Rm156VLmbxkY32b2o+z+1axtfaj7L7Uuc05kZX2b2o+z+1av2X2o+y+1NSE5mX9n9qcLb2rTFr7U9bX2p8yD2iM1bX2qVLX2rTS09qnS09qakJyRlC09qRrX2raFp7UjWntVqRi5GC9r7VC1t7Vuva+1QPa+1JsuNQxjb+1N+z+1axtvak+ze1RzI1VQy/s/tSi29q1Ba57U8WvtS5ilNGT9l9qPsntW0LP2pfsftTuHOjENr7Un2ats2ftTDZ+1NMl1DIFt7VKlr7VpC19qkS19qLkOoUEtfap1tPatGO29qnS29qakjKUzLFp7Uv2PPatdbb2p4tR6U+ZGakYTWXtUT2XtXRfZB6VG9n7VLkbxmc29n7VXe19q6OWz9qqS2ntSuaKZhNb+1MNv7VsPa89KjNr7U7j9ojL8j2pRb+1af2X2pwtfai4vaGYLb2pwtfatVbT2qVbP2pXK50ZAtfani19q1xZ+1O+ye1NSM5zMj7NjtSG39q1za+1Na29q05jDm1MZrf2qNrf2rYa29qjNr7VDkbRmZJt/aj7P7Vq/ZfalFp7UuZF86Mn7L7U77L7Vrrae1PFn7UuYfMjE+y0htvatw2ftTDae1HMDkjF+ze1J9m9q2Dae1N+y+1WmYzmZJt/amtb+1a5tvamNa+1WpI5pSMZoPaozb+1bJtfak+x57U+YSZi/Z/aj7MfStn7H7Uhs/akVcxvs3tR9n9q1zZ+1H2T2p2C5ki29qX7P7VrC09qX7JRYdzJ+z+1J5HtWsbX2pjW3tUlGWYaTyq0Wg9qjaHFAFHy6DHVsxU0x0AVClNK1aaOo2SgCsVxTStWClMKUBYgINJipylJs9qdwIcUYqXZRs9qLisRYoxUhWk20XCwynA0baAtFwsPDYp4kqPFJmi4E/ne9L5/vVYsaaWoAuC496etz71Q30oc1VybGiLn3qRbr3rLEhpwlNFxo1lufepVufeshZjUizn1pXKNgXA9aDOPWssT+9L9o96Qy80oNML1UM/vSedQJlwNTsiqYmp4mqiC1mkqv51KJaZJZVQanSIGqscgq3E4oAeLcGg2o9KnRgalGDTsIpfZR6UVewKKLBc4MSUokqvuNKGqDQn8ygvUWaKAJN1G6mClouA7NLk02lpAgopQKXbQMbRTttLtoAZijFSYox7UBYj20oWpNtKFpiGAU4LTwlPVKQDVWnhaeEpwSkMixS4qXbRtoGRhacFp4WnBaAGBaeEp4WnqtA7DQlPEdPValVKVx2IhHThHUwSnhKLjsQCOnrHUojp4SgTIljp4jqUJUgSgRCI6kWKpVjqVY6lsLkSxVMsdSLHUyx1DmIiWOpVjqRY6lWOspVSWyJY6kENTpFUyRe1c8qxLZVFv7U77P7VeWGniGo9sTzGcbbPamG19q1fJ9qQwD0qXWLUzJNr7Un2X2rVMFJ5HtU+3H7Qy/svtR9m9q0/JpPIo+skOZm/ZvapFtfar4gqRYfaqWJBTKaWvtUy23tVxIR6VKsVWq4/aFL7N7Uxrf2rS8sU1o60VclzMh7b2qB7b2rYeKoGh9ql4gnnMk23tSfZvatMw+1J5I9Kz+sFKoZ623tUi2vtV5YPapVhHpQsQUqhSW19qd9l9q0FhFP8r2q1WK9oZZtc9qjNr7VrmH2qNofar9sS6jMn7N7U9bfHatAwj0pPKqHiCOcqpDjtUqxVMEp4Wo+sCciNYqkWL2p6rUqrVLEAmRCEelNaAelWwooKVXti1IzJLb2qpLa+1bTx5qB4fan7YfOYj2vtUZtfathoPamGD2qHiCfaMyfsvtTltfatLyPanCD2qfrIe0ZRS156VMlr7VdWGpVi9qf1gpVCiLX2pTa+1aIiFL5NWq4OZlNbe1Rtbe1axh9qjaCn9YM+YyGtfamm19q1jb+1J9n9qh4gpTMn7L7U5bX2rT+z+1OEHtS+sle0M5bT2qQWntWisAHaniEUfWClUMs2ntTGtPatgwj0pjQCqVcTqGK1r7Uw2vtWw0A9Kja3o+sGcpmQbb2pptfatY2/tTTb+1P6yZ3Mn7L7UotPatUW/tThAPSrWJKTMn7H7U02ftW19nHpSG3HpW0K6ZVzENn7Un2P2raNsPSk+zV0xqJiuY/2P2oNp7VsfZvamtb+1aXTKUjFa19qhe39q2nt/aq8kHtTsVzGM9v7VC0HtWw8HtULW/tS5R8xktBUbQ+1azW/tUTW/tS5SrmU0NRNFWo8HtUTQUrDuZhiphirRaD2pjQ0hmeY6Qx1daKomjpDKuykK1YKU0rQIrlaaVqcpTCtAiHFFSFabtpgNpCKftpCtAERFNIqYrTdlAEW2jbUm2jbQIZil5p22kxTCwUoakxRSGPD0u/3qPNGaAJN9G/3qKimImElL5vvVctSb6BFnzqcJ6p76TzKdxGlHcY71biufesVZcVKk+O9VcVjfjuh61YW6HrXPpcn1qZbo+tO4jc+1e9FYv2o+tFFwsYApRQBTgKzLAUtLigCgAFLS4pcUDEFLRilAoAUU6kApaQBTgKAKeBQMQLS7aeBS4oCxHtpwWnhacEphYaqVKsdOVKmVKQWIxHS7KnCUFKVyrFfZRsNT7KcI/amFiAR08R1YWGniGgLFYR+1PCVP5VGzFAxirUqrQFqVVqRiBKeEp6rTwtIdyMJTglPC08JTIbGBakVKesdSpFScjO5GsdTJHUiRVMsdYTqBcjWOpFjqVY/apFjrlnVJciNY6mSOnKlTIlcsqpDkNSOp1SlVKlVaxcybiKlOC04ClqXMVxu2kK0+kJrN1AuMKimlRTyabWTqBcbtFG0U4c04Cp52A0JT1SlAqRRWkZMAVaeBQKUVvGQwxTWFOzTSabqCImWo2WpWpjVjKowIilJsqQikxWftGAgSnqtAFPFaRmAoWnAUCnCtlMY0imlakpppuYEJWmlalamGspTYiPFApxptZ84D1p4NRA08GqUxk6mnVErU8GtlMYpFRstSZpppuYELJTClWDTCKylNkkOygJUhFJisXUYAq1IopgpwNNVGBIBTttNU04GtY1BiFKQx08UuKrnFYhMdNMdT4pCKzc2BD5dASpcUlZOoxjQtOC0ZozQqrGLtppWnZozWiqiIygphjqx1pCtV7QRVMdNMdWStNK1LmwsQeX7UBKmK0mKFVYEe2jZT+lHFbQrtAM8sUCOpBTgK7KeJAi8qmtFVnFIVrshiBlB4arvB7VptHUTRV0xrAZbQUxrf2rTMNNaH2rZVEx3MpoPaoXg9q1Xh9qgkirRNMfMZTwVC0HtWm8VRNF7U7DUjMaD2qJofatRofaonh9qXKUpGU8VQPHWpJDVZ4qnlLUjPaOmGOrrRUwxe1TyjuUjHTGjq8YaYYqVgKJjppSrrQ+1MMVIZV2UhSrJjppSgdiuUppSrBSmlaAsQFaQrUxWmlaBWISKQjFSEUwimAw0hpTSGgBKM0GkpCDNITSGkpiAmmE0pptMQE0maMUUAGTTg5puKXFMViRXNPElQgU4Ci4WJvMNFRUUXCxGBTgtKFp4WkMaFpdtPApdtAxgWlC08LTttAEe2jFSYoxSAZilC07FKBQAgFPAoApwFAxQKeFoUU9VoKSEC1IqUqrUqpSuOw1UqZUpypUyR0BYjCU7y/ap1izUywZ7UAVBDntUqW/tVxLb2qwlt7U7CuUVt/an+RjtV8QAUjxgU7CuZzRYqJlxVyUAVWc0h3IwKkQUwdalQVLDmJFWpAtCJmp0iqWyXIjVKkSKp0h9qmSGs5TsQ2QpD7VOkNTpDUyxVzzqktkCw+1SLF7VYEdPCVyTqk3K4jp6pUwSnBK5pTuS2RqlSqlOC08Cs2xCAYpwFAFOqWwCkJoJxTSahsAJppNBNJWTYC0lFFQMcKcBSKKeBVJAKoqQU0U4VskAtFFITWgATTWNBNMJqGwEJppNBNNzWLYgzRSUUkBItOFMWnitIgPFLTRTq2QwpDS0lNjGMajNPamGspCGmm5pTTazYC5p6moqcDQmBMDUgaoVNPU1rFjJaQ0gNFaBcDSGlpKzkhDDTc05qa1YyQBmlBplGagCUNTw1QA4p4arTAnBpQaiDYp4bNaJgPzSHmkoptAIaQ040lZSQxtFBpuazaAdmlzTM0ZoTAkozTA1LmtFIQ6kIozRVXAaRTSKkpCKGgIiKTFSEU0ip2AbmlBpCKKpTaAeGp2ajBpwat4VmgH4pClANPBrrhXAjMdNMdTigrXVCuMpvFVaSH2rSZM1E8VdUK4jLeKojD7VptDURgrojWEZrQ1E8NajQe1QvDWqqIZkyQ1WeGtaSGqzxe1apoOYzTDTTD7VfMVJ5VFilIzzBTGgrSMNNaGpcS1Iy2hqJoa03h9qheKs3EpSM1o6jZKvPHUDpU2LUiqy4qMrVhlqMrSsO5CRTStTbaaVoAgZaiYVZZKjZKBFcikxUxSk2UAQkU0ip9lNKUxEBWkxUxSmlTQIiIpCtS7aQrTCxFtpNtS7aTBoAZtpQtOxShaQDQKXFOC0uKAGYop+KKBWALTgtP20u2gdhoFLinYopgxAKUCilFMQYoxRTsVIxmKUCn7aMUgEAp4FAFOAoKQAVKopiipUFBQ9FqwiUyNc1bijzTsDYJFViODPapIoauxQVXKS5FeO39qspb+1WY4BUojAosTzFdYMdqkEYFSMQKheUCmS2DYAqtK4okmqpLLnvQxXGTPVZjmnu2TTAhJrOUg5gQZNWoo80kUBNX4LfpxWEphcIoc1bjg9qlht/arccNYSqBcrpBjtUixYqyIsUhXFYyqE3I1SpFFFKK55zJbHAU4LQtOFc0mTcAKUClApagAxSgUlGaQC0E00mkJqWxik00mkLU3NZtiHZozTc0uaiwxaUCgU4U0gHKKcBSCnCtIoB1Lmm5ozWiGOJppNJmmk0mICcUxmoJphNZsAozTS1JmoEPzRTM08GhIB608VGKetaxQx9KKSlrVAhaQ0tIaGNkbUw09qY1ZSERtTac1NNZsQUoptKDSQEimng81EDUgNaIZKKWmqacK1QBQaKKGgGkVGRUppjCspICM0lOIpCKycRCZpwNNxS0JDHhqeDUQpQcVaAmDU7dUYalq0BJmkpuaXNFgENNPNONNNQ4gNozSmkNZOIwzSg0zNGaQEmaUGo91KGq0xEoNGajzTga0QC00ilzRTsA0imkVJTSKlxAjPFGacRTSMVIDg1PD1DS5pqVgJw1PDVWDYp4eto1QJ+tIVpgenBq6oVhiGPNNMXtUwNKAK6oVQKrQ1DJD7Vo7AaY0WRXTGqBjyQe1VZIa2pIPaq0lv7V0RrEtGQYfak8qtB4PaozDW8aoWKRipjR1dMeKidK1U0x3KTx1XeOrzrVd1q9GHMUZI6rSR1oOlRNFmlylKZmvHURjrRaHNMMHtUuBakUPLpDH7VeMHtTTB7Vm4lqRRMdRmKtAw+1MMNS0O5QMVNMVXjFTGipDKRjphj9quNHTGSgCoUphSrLJTGWmIrlaTbUxWm7aAIitJtqUrSFaAIsUYp5FJQA3FJSmmk0ALmimZooCxcxRTd1G6gYpppNBNNLUBYXNANMzTxTuKw8c1IBTFqVRSY7AFpdtPApcVNx2I9tKBT8UoFMdhFFTIKYq1Mi00Jk8K1fgTNVIRV+CtYozky3DHV2NAKrREVZVxitOUyciYAAUx3ApjS8VWlm96zkNMfLNiqks9MkkJqBiTWLkUK8maj5NPWMmp47cntWcqhLK6xE1Yits9quRWme1XIrTHauedQRUhtenFX4bfHap47fHaplTFc8qgxI4wKmC00cU7NYSmK4pFRtTyaaeay5hXIzSrS7aUCpbJHLThSAUorJgOopM0m6puA7NITTS1NLVLYxxamk00tTS1Q2IcTRmmZozUgPzTqYDThQkMetPpgp4rRIB4pwNMzRmrSAfmjNMzSE0wHFqYTSFqYWqGApamE0hamlqhiHZozTM0ZqQHg04Go804GrSAlU08GoVNSA1qkMlBp1Rg04NVAPppozTSaGAjVG1PJqJjWchDTTSaVjTCayYBmlBxTc0uaEgHg1IpqEGnq1WkMnBp4NQqaeDVoCTNGaZmlzVAKaaaXNIaloBtJiloqHEBu2jFPxTTRygJRmkJppNS0BIDTg1QbqcGoTAnBzS1EGpwarQD6KQNS5oAQ00inGmmpcQGnim04001k0AUZppNJmkkBIGpwaod1Luq0MnDUu6oA1ODVSYibNFRhqcGqhAaaRTs0GlYCMjFJTjSEVDiA3NG6kNNNSBIHp4kqvmjfVxnYLlxZKkV81SD1IstdEKo7l5Wp3BqoktTLLXVCqO49kzULxe1TBwaCRW8agFJ4ahaH2rQYA1EyVoqoGc8VV5I60njqvJFW0KwmjLkSq7rWnJDVV4fauqFYlooFKTy81bMXtSCKuiNRMRU8n2pDBV0R0GOtE0ykygYKjaH2q+yVEyU7FcxRMVMaKrrJUbJUOBSmUmiqJo6vtHUTRVm4GikUGjqJo6vvHULx1PKVcoslRMlXXjqFo6LBcqlaaVqwyUwrSAgK00ipitMYUDIiKYakYVG1AiNjTCac1RmgAzRSUUAWQaXNLt9qTbQAhNJmlIoxQUgpyikC1IopDHoKmUUxRUqikMUCnYoApTSAQClAopy0wFValQUiipFGKpCZLHxVuJ8VTU4qVXxWsWZSRpRy1KJ/es1ZakEtXzGNi60uaiZs1ErZqVVzXPUmaRRHtJNOWEmrCQ57VZjt/auSUyivFbZ7VdhtfapooKuRRAVzyqEMjith6VZWECpFUAU6ueVQkjK4pjVIx4qFjWLmK4ZpQc1HmnLUORNx4NLjNNFOzUNgG2l4FJRUtgGaM0UhNS2AuaQmmlqYWqGxjy1MLU0tSFqhsB2aM0zNGaQD80UwGnCgB4p60wU8VaAdTwaZSg1aAfmjNMzRmqAcWpC1NJppak2IUtimFqaTTC2ahsBxamlqaTSFqkQ7dS7qj3Uu6kBJmnA1GDThWkRolBp6molp+a1QyUNTg1RA0oNFwJc0maZmgmlcAY1GxpxNRsaliEJphNBNNzWYC5ozTS1JmqQIkBpwaos04NVDJ1apA1V1apA1CAmBpc1EDTt1UIfmkzTc0ZoAdRTN1GaAHk00mkJpjNSbGDNTC1IzVGTmsZMQ/dSh6hLClDUkBYD09XqsG9DT1arQFkNmnZqBWp4aqTAkzSE0maM0AFNalppqGgGUhNOIppFTYBKM0hpDSGO3U4N71FmjNTcCcOacHFVwxpweqUhFgN70u41AGpwerUgJM0U0NS5piGsKYakNNIpNARkU01IRTCKiwCZpQ5FNNNJxSvYCdZKlWaqW404SYrSNSwXL6ze9SCWs4S09Zveto1R3L/AJlJuzVQTU8S+9bKqO5MwzUbJmlD07Oa1jUGVnizUDwe1aBGaYYwa3jUCxmNB7UzyfatJoqjaH2rohWFYzzFimMlX2iqCSOuqFYCg4qB+KuSpVSRcV1QqXJZETTTzStTc1sncm4baaU9qeOafim0UpFVo6ieOrxSonSpcC1Iz3jqF460HjqF46zcClIz2jqJkq88dV3SpcS1IqMKiYVZZKjZKhotMrMKiZatMlRslICqy0wrVkpTDHQIr7faip9n1ooAtGOmFKtFaYy0DsVStJipmWmYoGNAqRRTRTlpDJFqVajWpF6UBcdmilApdtFguNFSqKRUqVEoFcVRUgFKq08LTC43FLTwtHl5p8xDGgmpUNCxGpUiNS5kEkQzV6GPNQQxdKvwpiuapMpEsUVWUjxSRgCpQRXHKYNjkUCplbFV9+KPNrnnMzbLYekMlVhJS78965nIm5KWzTCc03dS0riFpRxQKKVxCg07NMzRmkMfmjNM3UhapbAcWppamFqYWqGwHl6aWphemlqhsB5ajdUe6jdUgP3UuajzTgatIY8HNOFMFPFWogSCnA01aWnYB+aWmZpc0xDs0maTNITQAFqYTQTUbNUtgDNTC1DNTCahsQpNJmkzRmgQtKDTc0ooAepqQVGtSCrQyRadmmCnVohjgaUGmCloYx+aM03NLSAaxpjU801qGhERNNJpzVGTgVDAKN1MJozQmA/dShqizShqLgTq1SK1Vwc1IrU0wJwaXdUYanVaYD80ZpuaMimA7NG6m5FGaGgFJpjGlpCKhgRMaYTUhFRMKzaASjNITTc0ICQGnhqgzTg1O4iyrVIrVVVsVKrU0BYBpd1RBqdurQY/NNJpM0ZqWAtIRRS0rAMIppFS4prLUuIELU3NPYVGaxkgDdTg9R5o3VNxEoanhqr7qcGqlICwGp4NVw9OD1opAT5pM0wPTtwq0wFppFLkUhNFgGMKYwqQ00ipcQIjTCcVKy1Gy1DQhu80oemkYphNTewE4kqRZaqBjSh60jMdy8stSrJVBZKkWWumEx3L4fNPBBqkstTLLW6kO5PikKg01ZKcGrSMxjGjqCSKreaay5reMwMyWGqUsPtW08WarSwe1dMKpLRiPEaiKVrSW/tVdrf2rrhVIsUgtSBam8nFJ5eO1dMalx2IiKjYVOy4qF61UrgQsBUTLUrHmmE1VhXIHjqu8dXDg0xkqXEpSM9oqjaKtBoqjaL2rOUDWMjPaKo2jrQaKoXirJxNFIoNHTClXHjqJkqbBcrbKKm2UUWAnNManU01NzVIhYUwipGphpFWGU4UmKdimJoetSpUSipkFMhkiipVSmoKmUUWJuIqVKqUAVIooC4KtSKlKi1PHHmolKwiNYs1KsGe1WI4c9qtR2/tWEqgimlt7VMlvjtV5bf2p/k4rJ1RXKiRYqwgxTiuKbnFc86grk6vigyVBvpC9c0pkuRMZPek31DupQeaxbIbJ1apFNQL1qRTUiJgc04GogcU7dSAkzRmo91LmkA/NJupmaQsKlgPLU1mxTC9ML1DYDi1ML0wvTS1Q2A8tSbqjzRmoAfupQajpwNNDJBTx1pgp61rAaJFp60wU8VsA4U6mZpQaliHUUmaM0BcWkJpCaaxpMBGNRs1KzVGTWbYgJppNITSVIhc0maKM0XAUGnCmU5TQgJVqQVEtSDpWiGSCnZpimlzVjHUU3NLmgLjgaUU3NKDTQxTTWHFOprVVgIXqJjUrmoGNRJCGk0m6kJpDWbAduoDUzNGaQiUNUgaq4NSK1NDLCtTwagVqkDVaAkzRmm5pM1qkND91GaZmlBptAPBzS0wGng8VFgGMKiYc1M1Qv1qZIRCx5ppNK1Rk1ixDt1KDUdGaVxEytUivVYNTw9UmBaV6eHqqHqQPWnMO5PuzS5qENTg1K4EoNOBzUQanA4poCWkakDUE1TGRtUJqZuQaiasJIREaSnNTaxaAM0ZpppM0hEoanB6hzS7qaYFgPTg9Vg1OD1opAWd1G6oA9PDVomBLRTFanirQxCKYy1NTSKHECs64qJlq0y1Cy1lKAiA03NSstRlSKlRAN2KUSe9RkYpM4rWLsMsrJUqy1SDU5ZK05wuaCzVKs1Zyy1IstVGoFzSWTNPDA1QSb3qVJq3jMdy3waYyA0xZKkDZrphIZC8Oe1QPb+1XuDSFAa3jMLGY1v7VE0OO1arRVC8NbxqAZMkeKqSriteWGqM0PtXTCqSzMfioyatSxGqrqQa6Y1CGJmlyKjORRmtVK4h+BQUoU5qRRmqsNMgaKoniq95dNaKocS1IzHiqBoq1Hh9qgeH2qHAtTM/yqKueV7UUuQOcokUwipGph5rlOtMjIpuypguaUR07FcxBsoC4qx5dHl00iXIiVakUUu2nAYpmTY9alU8VEoqRRQ2STKalQZqNFqzFHWcpgPjTNXYYqjhiq9DHiuacxj4YquRxUyJcVYXpXNKRLYBQKY3FPLcVDI9YyZLZG5qFmpXeomOaxlIhsXdRmminAVmxXHLzTwKQCnjipEKKeDTKUGkwJA1LuqPNLmpYD80ZqPdSFqTAlLU0vUReml6hsCRnphaoy9ITWbYDi1IWpuaTNSA7dRmm5paQx4pwpop6imkBIKkXimKMmpBWsRjhThSUtaXAXNGaSii4XHZo3U2k6UriFJpjNQzVGzYqWwBmqMnNBNMLZrNsQ7NJupuaTNIB26jNNzS5ouA4GnrUQqVRVICRelSrTFFSAVqkMUUZopDVDFzS5pmaM0gH5pQ1MzRuoQEm6ms1N3U0tWiGI5qFuaeTTaGrgRmmmpSKYwxWbiIjNNzSscVGTWbQiQGnq1QA09WoAsq1Sqc1WVqnQ1pEZKKUChafit4oYwikpxphoYmOBp2aizS5rMLjy1RMaUmmMamQiJzUZNPao2rFoQmaTNJSZqAHg0oNR5pc0XEShqkVqrhqeGp3AsK2aeGqurVKrVaYycGnKajU08VohkmaQmkzRmmAGmEU7NNNZtARsKYRUxqNhUOIERFNNSEUwis3EBKKKTNQIXNKGpuaM00wJA1PDVDmlBq0wLCtUitVZWqRXrVSGWQaKhDe9O3GtLgKwphGaduzRRa4ERSmMlWdtNZKOULFJ0qJhirjpUDrUNCIDSZp5WmEVm2IUNTg9RGkBNCkBaWWpUlqkGp6yVrCY0aCTVMktZqyVMktdUKhSZpLJmpVcVnJL71OktbqoFy5waYyg1GsnvT9+a0jUGRSRZqpNBmtA4NRugNbxqCMWa39qpy2/tW9JBmqstt7V0wqktGBJERURQitiW29qqPb+1dMKpLRTVanjWneTipUjxXTGYrAqU4x1IqU4rVqQ7FR46geOrrioHFUgKvl0VNRTFcwTSBc1Lspyx156O64xY6lWKnpHUoWmLmIPLppSrLLUbClcLlcpShKm25p6x5qHMViFY6mSKpkhqzHB7VjKoIhihq7FDT44aspHisJVBXEjjxU6DFIBikLYrnlMLlhXxT/Mqn5mKUS1NyGyy0lQu9N35ppOahksaxzTaU0AVkxCgVIopop9QIUU6m06pYgozRRSAXNITSU0tUMBxamlqaWqMtUNjHl6aXpham7qhsB+6jNM3UbqgB2aM0maWgBwNOFMWpFGaEhj1FSqKaoqVRWiiAqjFPApAM08CtEhhiloxRinYAooxRRYQhppNKTTGNJgIzVEzUrGomNZsQE00tSE5pM1AC5pM0hNJupAOzSg0zdSg5oAlU5qZO1QJViPtWsUMmQVJimpTq3SGIeKYTTmphpMQmaM0maM0hi5ozSZoosApNNJopDVIBCaUc03NKDitEMUio36VITUbmlICB6iY81I5qI1g0SGacpqPNKDSsBYRqsRmqiGrEbVcRlxKk7VAjVJurdDBqY1OJphNSxMbmlzTaKgQuaYadSVLQEbComFTkVEwqGhEVNNPIpprNoQmaM0lFTYBaUHFNozRYCVWqVGqsDUiNVIC4hzUwNVY2qdWraJRJQTRmkNWwEzRSZpM1DEKaaaXNJUtBcYRTGFSEUhGahoCIimGpCMU0is2gGUUEUmamwDs0oNMzS5oAeDTg1RZpQ1NMCcPTg9V91ODVopAWA9PU1XD09XrSMgLANBqMPTt1a3GNcVA4qdjmoyM1nICuy1Gy1YZaYVrJoRXK0wrVhkphSpsIhozTytMIxQmA4NT1eoqM1opgWlkqZZapB6eHq1UC5fWWpVlrOWSpVlrWNQdzQWSnhgaorLUyy1vGoO5ZIBqNowaFkp4YGuiNQZUkt89qrSW3tWoVBpjRA10QqisZDW3tTfJxWo0NRNDXTCqFijsxTWFW2iqCRMV0xqhYqSGq7mrMoxVOSuiMyWN3Cio80VfMQVPKoCVOVpp4rksdXMNAp2aaaSobGgJplPwaAlYymWhFWrEaU1EqxGtYykBJHFVmOMUyMVOvFc8pEseigU/pTd1NZ6xlIhscz4qJnpGeoyaybJuP30oeohT1ppiuShqdnimCnZobFcWlpBS1m2IVaeKYDTqhsQtOBpmaXNSA7NITSZppapbAUtTC1IWpjNUNgKzUwtSE03NQ2MXNGabmjNSA6im5pQakBc08GmU5aYEiipUFRoKmQVaQyRRUqio1FSjpWiQD1FOpop1aWAKKM0maLALSGk3UhNKwCMajY0rNUTNUMBrGo2OaVjTCahiEJpKM0lKwAaSlzSUmgCnCm0opWGSp1qxGaroamQ81pECypp+6oVanbq2QCsaaTQTTaAClFJS0DFoopaAGmmmnGmsaBDKM0hNMLUXGPL1GzUhemFqHIBrmozTiaYTUMQlKtNNKDQBKpxU6NVYGpUaqQy2jVKGqqjVKGq0wJi1MJpKM0XAKKM0ZpAFGKM0ZosISo2FSUhGRUtAQMKYRUzCo2FQ0IiIxTTT2ppqGgEoozTc1NhDgaepqLNOBoQFlGqdH4qkrVKr1rFjLgb3oLVXElPD1dwJM0ZpganA5pAOopKWiwBSEUtFKwDCKYVxUpFNIqXECEimEVMy0wis3ERHRQaTNZtDFopM0ZpWAXNLmm0ZqkIeGp4eoM0oaqTAsq9PDVWDVIrVakMmzRTA2acKpMAxTSuafijFFgIilMK1ORSFc1LiIrMlRlKtFKYVqWgKpWmkYqwyUwrUtARUZpStNNIB4enK9RZozVKQiyslSpL71TDEU9XrWMxl9JanWSs5ZKlSX3raNQdzRWSngg1SSWpVkrojUHcsEZphShZKcDmuiNQZA8dV5YqvkZqJ0zXRCqBkTRVRliNbcsOe1VJLfPauqFUloyPLPpRWj9m9qK09sTYxyajNPxmlCZpSmbJEeKcEJqZIc1OkHtXPOoWVlh9qkEHtVxbepBB7Vg5hcpLFipFTFWTFjtTCuKhzFzCLxTw2Kj6UZrCUhNkm+kLZqPNOArJslh1oxTguaeFqRDAtPC04LTttK5I0DFKBS4opNiDpSikxTgKlsAFLRilqQCkzSE00mpbAUtTWamlqYWqGwFZs0wmkLU0mobAUtSZpM0ZqRi0UmaXNFguLmlFNpy0AOqRRTAM1KoppAPUVKopiipAK0SAkWpB0pgp4rRIY4GlzTaM1QXFzSZppamlqm4DyQKaWppNMZqTYhWaomakZqiZqzbAUtTc00tTd1TcB+aM0zNJmgB+aTNN3UbqAH5pwNRZpytSAmU1MpqupqVTVoZYU5pc1EDinbq0TAfRTc0A07gOzS5puaM0rjHZpc0zNGadwHE0xjQWqNjSbENZqjLUrGo2aobAC1NJpCaaWpXGKTTSaM0U7gFFJmjNFxD1NPU1EDTlNNMZZRqlVqrKalVqpMCcGlzUYalzTuA/NJmm5ozTuA/NLmo80uaLiH0GmZozSuAjVE1SGo2pMRG1MJpzVG1ZsBCaTNITTSam4D6M0zdRupXEShqcHqDNKGp3AtLJUivVMPUivTUgLitTwaqo9TK9WmMnBzS1GGpwaruIdmjNJmjNADs0lJmjNIBCKjYVIaa1Q0BCwqM1M4qJhWbQDM0ZoNJmoAdmjNNBpaAFozSZopgOBp6tUXSnA0wJ1apFbNVw1PDVSYFgGlqJX9aeDVpgOoxSZozTAQimlQafSUNARFKjZKsU1lqWgKrLTCtWWWomWocQICKbUxWmFaiwhgNOzSEYpKLgSBsVIr1BmlBqlIC0slTJJVINUivWsZjuXklqZZKz1kqZZK3jUHcuh6XOaqrJUgkrojUHckZc1E0QNSBxTsg1vGqBX8gUVYwKKv2oHIiKpEh9qsCL2qRIvatZVDoaI44farCQ+1SJHU6pWEpENkSxYoKVORionOKyciSBhULVK7VAxrNyEMJpKU05VpXARVqRVpVWpVWkIaqU4LTwtLipbExu2jFOxRiobJG4oxS4pdtIBuKXFO20uKQDKQ08imN0pMBjGo2anMahZqhsAZqYWoJphNZsBSaTNNzRSAdmjNNzRmgB2aXNNoFADxUiiox0qVBTSAei1MopqipVWrSAVRUiikAp6itEhjgKeKQClqkgA0wmnGmmkwGmkJpTTWqQEY1EzU5jUTmpYDWaomahjUZNZsBS1JupKM1IC5ozTc0ZpiFzRmm5pQaQxwNPBqOnqaAJlNSrUK1KvatEBKKWminVaAWjNIKcKBhmiiigAozRSUhiGmtTqY1JiImNRMealbrURqWAwmkzQaSpuAtJRRmmMM0ZpKKAFBpwNMpwqgJVNSqagU1KpqrjJgaXNMU06ncB2aTNJRRcB2aXNMop3EPzRmmg0uaQhaY1PpjUhELComqdhULioYEbU2nNTTUAFJmiigQUUUUCFBp6tUdAOKLgWFapkeqimpVaqTAtq1PDVXVqkBq0xkuaM0wGlzVXAfuo3UzNLmi4h+aaTSZozSARqjIqSmkVDGQsKYRUrCmEVDQhlKDTTSZqQJAc0tRg08HNCGOooFLTAAacGpppM0ATB6eGquGpwampAWA1OzUCtTw1aJgS5pKQGlqrgFBooNADCKaVqQ00ik0IhZKYVqcimlahoCArTCtTkUxlrNoCIikp5pp4qQEBpwamUuaaYEoapFeq4NODVakBZWSpFkqoGp4etYzHcuLLTxJ71TD04Se9bxmFy55nvRVXzKKvnHcqACpEFFFdzOmROgqUUUVjIzY16ryGiis2IruetQsaKKhiEHWpF60UUICVKmUUUUCY4UUUVLIEooorMApRRRQDFooooAQ9KifpRRUsCF6haiis2BGTzTTRRUgIaSiikgFoFFFMBRS0UUCJFqZO1FFUhk6VKKKKtASCnrRRVoB9LRRVDGnpTTRRUsBpprUUUgI2qF6KKzkIgaozRRWbGJSUUUCDNJRRQAZoFFFAxwp60UUIRKlTL2ooq0BIKdRRVoEKKcKKKYwxQaKKkaEpDRRQMQ0x6KKTJIn61C3eiioYDDSGiikMSkJoooGLSiiimAUtFFNAOWpVoopoZIOtPFFFUAUUUUAFFFFMQUooooAKD0oopEkbVC9FFQwI2qM0UVIgoooqQCiiigTEoFFFCAcOtSLRRTQEy1KtFFWhj6WiirAKBRRQIWiiikAmaKKKTAYajaiioYEZplFFQwCnrRRSAkFOFFFWhiU00UUmAmacpoopITHg1IKKKtAPFOBoorRDFPSkooqkISiiigGIabRRUMBrVG1FFZMCM0w0UVDBjTQKKKQkFKKKKYxwpwooq0A4U7NFFbxBC5oooqxn//2Q==);
    --pd-hdr-ov:linear-gradient(180deg, rgba(6,25,16,.14) 0%, rgba(6,25,16,.72) 100%);
    --pd-green-b:#3FCF6E; --pd-green-f:linear-gradient(180deg,#0F2A1E,#0B2018); --pd-green-x:#5FE08A; --pd-green-s:#123A24; --pd-green-g:0 0 16px rgba(63,207,110,.26);
    --pd-gold-b:#C9A646; --pd-gold-f:linear-gradient(180deg,#2A2410,#1E1D10); --pd-gold-x:#E9C46A; --pd-gold-s:#3A3214; --pd-gold-g:0 0 14px rgba(201,166,70,.24);
    --pd-blue-b:#2E6FA8; --pd-blue-f:linear-gradient(180deg,#0D2238,#12304A); --pd-blue-x:#7DBBEB; --pd-blue-s:#0E1E2E; --pd-blue-g:0 0 14px rgba(46,111,168,.26);
    --pd-teal-b:#2B7A74; --pd-teal-f:linear-gradient(180deg,#0C2423,#0A1C1A); --pd-teal-x:#6CD3C9; --pd-teal-s:#0F2E2C; --pd-teal-g:0 0 14px rgba(43,122,116,.24);
    --pd-red-b:#B8383D; --pd-red-f:linear-gradient(180deg,#2A1214,#1F0E10); --pd-red-x:#F07A7E; --pd-red-s:#3A1D1E; --pd-red-g:0 0 14px rgba(229,57,53,.25);
    --pd-grey-b:#5E6E67; --pd-grey-f:linear-gradient(180deg,#1C2421,#151B19); --pd-grey-x:#C9D4CF; --pd-grey-s:#1C2421; --pd-grey-g:none;
  }
  body.theme-pearl{
    --pd-text:#10231A; --pd-sub:#3F5047; --pd-inner:#F6F8F7; --pd-line:#E3ECE8; --pd-head:#9A7416; --pd-track:#E7EEEA;
    --pd-hdr-text:#2E1F05; --pd-hdr-sub:#5A3E0C; --pd-hdr-img:url(data:image/jpeg;base64,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);
    --pd-hdr-ov:linear-gradient(180deg, rgba(255,246,225,.30) 0%, rgba(255,246,225,.05) 100%);
    --pd-green-b:#2FB55C; --pd-green-f:#fff; --pd-green-x:#1E8A45; --pd-green-s:#E6F7EC; --pd-green-g:0 4px 16px rgba(47,181,92,.14);
    --pd-gold-b:#D4AE45; --pd-gold-f:#FDF7E6; --pd-gold-x:#9A7416; --pd-gold-s:#FDF7E6; --pd-gold-g:0 4px 16px rgba(201,166,70,.14);
    --pd-blue-b:#5C9AD6; --pd-blue-f:#EAF3FC; --pd-blue-x:#2E6FA8; --pd-blue-s:#EAF3FC; --pd-blue-g:0 4px 16px rgba(46,111,168,.12);
    --pd-teal-b:#3FA39B; --pd-teal-f:#fff; --pd-teal-x:#22706A; --pd-teal-s:#E6F5F3; --pd-teal-g:0 4px 16px rgba(43,122,116,.12);
    --pd-red-b:#E06A6E; --pd-red-f:#fff; --pd-red-x:#C0392B; --pd-red-s:#FDF0F0; --pd-red-g:0 4px 16px rgba(192,57,43,.12);
    --pd-grey-b:#B9C4BF; --pd-grey-f:#fff; --pd-grey-x:#5B6E64; --pd-grey-s:#F1F4F2; --pd-grey-g:none;
  }
  .tc{--b:var(--pd-green-b); --f:var(--pd-green-f); --x:var(--pd-green-x); --s:var(--pd-green-s); --g:var(--pd-green-g);
    border-radius:18px; border:1.5px solid var(--b); background:var(--f); box-shadow:var(--g); padding:14px; color:var(--pd-text); font-family:'Cairo';}
  .tc.gold{--b:var(--pd-gold-b); --f:var(--pd-gold-f); --x:var(--pd-gold-x); --s:var(--pd-gold-s); --g:var(--pd-gold-g);}
  .tc.blue{--b:var(--pd-blue-b); --f:var(--pd-blue-f); --x:var(--pd-blue-x); --s:var(--pd-blue-s); --g:var(--pd-blue-g);}
  .tc.teal{--b:var(--pd-teal-b); --f:var(--pd-teal-f); --x:var(--pd-teal-x); --s:var(--pd-teal-s); --g:var(--pd-teal-g);}
  .tc.red{--b:var(--pd-red-b); --f:var(--pd-red-f); --x:var(--pd-red-x); --s:var(--pd-red-s); --g:var(--pd-red-g);}
  .tc.grey{--b:var(--pd-grey-b); --f:var(--pd-grey-f); --x:var(--pd-grey-x); --s:var(--pd-grey-s); --g:var(--pd-grey-g);}
  .tc.click{cursor:pointer; transition:transform .15s;} .tc.click:hover{transform:translateY(-1px);}
  .pd-hero{position:relative; border-radius:22px; overflow:hidden; padding:12px 18px; margin:0 0 14px; background:var(--pd-hdr-img) center/cover no-repeat; font-family:'Cairo';}
  .pd-hero::before{content:""; position:absolute; inset:0; background:var(--pd-hdr-ov);}
  .pd-hero > *{position:relative;}
  .pd-hi{margin-top:0; font-weight:900; font-size:1.4rem; line-height:1.35; color:var(--pd-hdr-text); text-shadow:0 2px 6px rgba(0,0,0,.45);}
  body.theme-pearl .pd-hi{text-shadow:0 1px 8px rgba(255,240,205,.6);}
  .pd-hi-sub{font-weight:700; font-size:.88rem; color:var(--pd-hdr-sub);}
  .pd-sec{font-family:'Cairo'; font-weight:900; font-size:1.05rem; color:var(--pd-head); margin:4px 4px 8px;}
  .pd-circ{width:40px; height:40px; flex:none; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.3rem; background:var(--s); border:2px solid var(--b);}
  .pd-t{font-weight:900; font-size:1.05rem; color:var(--pd-text);} .pd-s{font-weight:600; font-size:.88rem; color:var(--pd-sub);}
  .pd-chev{color:var(--x); font-weight:900; font-size:1.1rem;}
  .pd-chip{display:inline-block; padding:3px 11px; border-radius:20px; font-weight:800; font-size:.78rem; color:var(--x); background:var(--s); border:1.5px solid var(--b);}
  .pd-ring{width:58px; height:58px; flex:none; border-radius:50%; padding:3px; background:conic-gradient(#E9C230 calc(var(--p) * 1%), var(--pd-track) 0);}
  .pd-ring > *{width:100%; height:100%; border-radius:50%; object-fit:cover; display:flex; align-items:center; justify-content:center; background:var(--pd-inner); color:#D9A92A; font-weight:900; font-size:1.3rem; border:2px solid var(--f, #0F2A1E);}
  .pd-inner{display:flex; align-items:center; gap:8px; margin-top:10px; padding:8px 10px; border-radius:12px; background:var(--pd-inner); border:1px solid var(--pd-line); font-size:.9rem; color:var(--pd-text);}
  .pd-inner:empty{display:none;} .pd-inner small{margin-inline-start:auto; color:var(--pd-sub);}
  .tc.purple{--b:#8E6CD8; --f:linear-gradient(180deg,#1E1530,#161024); --x:#C4B5FD; --s:#241A3A; --g:0 0 14px rgba(142,108,216,.25);}
  body.theme-pearl .tc.purple{--b:#A78BFA; --f:#fff; --x:#6D4BC8; --s:#F3EEFF; --g:0 4px 16px rgba(142,108,216,.12);}
  .pd-hero.center{text-align:center; padding:14px 16px 12px;}
  .pd-hero .pd-av{width:78px; height:78px; margin:0 auto; border-radius:50%; padding:3px; background:#E9C230; box-shadow:0 0 18px rgba(233,194,48,.35);}
  .pd-hero .pd-av > *{width:100%; height:100%; border-radius:50%; object-fit:cover; display:flex; align-items:center; justify-content:center; background:#1B3427; color:#E9C230; font-weight:900; font-size:2rem;}
  .pd-chips{display:grid; grid-template-columns:repeat(3, 1fr); gap:8px; margin-top:10px;}
  .pd-chips > div{padding:5px 4px; border-radius:14px; text-align:center; background:rgba(6,22,15,.55); border:1px solid rgba(255,255,255,.14);}
  body.theme-pearl .pd-chips > div{background:rgba(255,250,238,.7); border-color:rgba(150,105,30,.3);}
  .pd-chips b{display:block; font-size:1.1rem; color:var(--pd-text);} .pd-chips small{font-weight:700; font-size:.82rem; color:var(--pd-sub);}
  .pd-stats{display:grid; grid-template-columns:repeat(3, 1fr); gap:10px; margin-bottom:14px;}
  .pd-stats .tc{text-align:center; padding:12px 6px;} .pd-stats .ic{font-size:1.4rem;} .pd-stats b{display:block; font-size:1.7rem; line-height:1.3; color:var(--x);} .pd-stats small{color:var(--pd-sub); font-weight:700; font-size:.78rem;}
  .pd-dots{display:flex; flex-wrap:wrap; gap:5px;} .pd-dots i{width:13px; height:13px; border-radius:50%;}
  /* باقي أقسام صفحة الابن ومباريات ولي الأمر بنفس الهوية */
  #p-parent-child .card{border-radius:18px; border:1.5px solid var(--pd-teal-b); background:var(--pd-teal-f); box-shadow:var(--pd-teal-g); color:var(--pd-text);}
  #p-parent-child .card h3{font-family:'Cairo'; font-weight:900; color:var(--pd-head) !important;}
  #p-parent-matches .card{border-radius:20px; border:1.5px solid var(--pd-blue-b); background:var(--pd-blue-f); box-shadow:var(--pd-blue-g); color:var(--pd-text); font-family:'Cairo';}
  #p-parent-matches .card > div[style*="var(--gold)"]{color:var(--pd-head) !important;}
  /* بوابة ولي الأمر: الحي ونشاط ابنك */
  .pulse-dot{display:inline-block; width:9px; height:9px; border-radius:50%; background:#e74c3c; position:relative; flex-shrink:0;}
  .pulse-dot::after{content:""; position:absolute; inset:0; border-radius:50%; background:inherit; animation:paPulse 1.2s ease-out infinite;}
  .pulse-dot.g{background:#3ecf8e;}
  @keyframes paPulse{from{transform:scale(1); opacity:.6;} to{transform:scale(3); opacity:0;}}
  .pa-today{margin:0 0 22px; padding:12px 14px; border-radius:18px; background:var(--pd-teal-f); border:1.5px solid var(--pd-teal-b); box-shadow:var(--pd-teal-g); color:var(--pd-text);}
  .pa-today-h{display:flex; align-items:center; gap:6px; font-family:'Cairo'; font-weight:900; font-size:1.02rem; margin-bottom:8px; color:var(--pd-text);} .pa-today-h small{color:var(--pd-sub); font-weight:600; font-size:.82rem;}
  .pa-cards-btn{width:100%; margin:0 0 10px; display:flex; align-items:center; gap:12px; padding:11px 16px; border-radius:16px; cursor:pointer; font-family:'Cairo'; color:var(--pd-text); text-align:start; background:var(--pd-gold-f); border:1.5px solid var(--pd-gold-b); box-shadow:var(--pd-gold-g);}
  .pa-cards-btn > span:first-child{font-size:1.7rem;} .pa-cards-btn div{flex:1;} .pa-cards-btn b{display:block; font-family:'Cairo'; font-weight:900; font-size:1.02rem;} .pa-cards-btn small{color:var(--pd-sub); font-size:.86rem; font-weight:600;} .pa-cards-btn > span:last-child{color:var(--pd-gold-x); font-weight:900;}
  .pa-sub{display:inline-block; padding:5px 12px; border-radius:10px; font-weight:900; font-size:.82rem; color:var(--c); background:color-mix(in srgb, var(--c) 20%, transparent); border:1.5px solid var(--c);}
  .pa-lock{margin-top:10px; padding:9px 12px; border-radius:12px; background:rgba(231,76,60,.14); border:1px solid rgba(231,76,60,.5); font-weight:800; font-size:.82rem;}
  .pa-click{cursor:pointer;} .pa-hint{font-size:.66rem; color:var(--gold); font-weight:800; margin-top:4px;}
  .pa-drills{display:flex; flex-wrap:wrap; gap:5px; margin-top:5px;} .pa-drills span{font-size:.84rem; padding:2px 9px; border-radius:20px; background:rgba(62,207,142,.12); border:1px solid rgba(62,207,142,.4);}
  .pa-astats{display:grid; grid-template-columns:repeat(4, 1fr); gap:8px;}
  .pa-astats div{text-align:center; padding:10px 4px; border-radius:12px; background:var(--ink); border:1px solid var(--line);}
  .pa-astats b{display:block; font-family:'Cairo'; font-size:1.25rem;} .pa-astats small{font-size:.68rem; color:var(--chalk-dim);}
  @media (max-width:520px){ .pa-astats{grid-template-columns:1fr 1fr;} }
  .pa-cardbox{margin-bottom:18px; padding:12px; border-radius:14px; background:var(--ink-2); border:1px solid var(--line);}
  .pa-live{display:inline-flex; align-items:center; gap:8px; margin-top:6px; padding:3px 10px; border-radius:20px; font-weight:900; font-size:.8rem; background:rgba(62,207,142,.14); color:#3ecf8e;}
  .pa-live.training .pulse-dot{background:#3ecf8e;}
  .pa-live.match{background:rgba(231,76,60,.14); color:#e74c3c;}
  .pa-tl{display:flex; flex-direction:column; gap:2px;}
  .pa-ev{display:flex; align-items:flex-start; gap:10px; padding:8px 0; border-bottom:1px solid var(--line); animation:paIn .4s ease both;}
  .pa-ev:last-child{border-bottom:0;}
  .pa-ev .ic{width:30px; height:30px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:rgba(255,255,255,.06); flex-shrink:0;}
  .pa-ev b{display:block; font-size:.98rem; font-weight:900; color:var(--pd-text);}
  .pa-ev small{color:var(--pd-sub); font-size:.9rem; font-weight:600; line-height:1.6;}
  .pa-ev small.t{font-size:.8rem;}
  .pa-ev .t{white-space:nowrap;}
  .pa-ev.k-present .ic{background:rgba(62,207,142,.16);} .pa-ev.k-absent .ic{background:rgba(231,76,60,.16);}
  .pa-ev.k-star .ic, .pa-ev.k-goal .ic, .pa-ev.k-motm .ic, .pa-ev.k-challenge .ic{background:rgba(224,185,60,.18);} .pa-ev.k-card .ic{background:rgba(167,139,250,.18);}
  @keyframes paIn{from{opacity:0; transform:translateY(10px);} to{opacity:1; transform:none;}}
  /* حركة الهدف */
  .goal-fx{position:fixed; inset:0; z-index:5000; background:rgba(0,0,0,.55); display:flex; flex-direction:column; align-items:center; justify-content:center; pointer-events:none; animation:gfxFade 2.5s ease forwards;}
  .gfx-wrap{position:relative; width:min(420px, 86vw);}
  .gfx-goal{width:100%; overflow:visible;}
  .gfx-net line{stroke:rgba(255,255,255,.55); stroke-width:1.3;}
  .gfx-net{transform-origin:50% 50%; animation:gfxNet 1s .75s ease-out both;}
  .gfx-frame{fill:none; stroke:#fff; stroke-width:7; stroke-linecap:round; stroke-linejoin:round;}
  .gfx-ball{position:absolute; left:50%; font-size:46px; transform:translate(-50%, 0); animation:gfxBall .8s ease-in both;}
  .gfx-text{font-family:'Cairo'; font-weight:900; font-size:3.2rem; margin-top:18px; opacity:0; animation:gfxText .9s .85s cubic-bezier(.2,1.6,.4,1) forwards;}
  .goal-fx.us .gfx-text{color:#e0b93c; text-shadow:0 0 24px rgba(224,185,60,.7);}
  .goal-fx.them .gfx-text{color:#e74c3c; font-size:2.2rem;}
  @keyframes gfxBall{from{top:260px; transform:translate(-50%,0) scale(1.5) rotate(0);} 92%{opacity:1;} to{top:40%; transform:translate(-50%,-50%) scale(.75) rotate(360deg); opacity:0;}}
  @keyframes gfxNet{0%{transform:scale(1);} 30%{transform:scale(.86, .9) translateY(6%);} 55%{transform:scale(1.03);} 75%{transform:scale(.97);} 100%{transform:scale(1);}}
  @keyframes gfxText{from{opacity:0; transform:scale(.3);} to{opacity:1; transform:scale(1);}}
  @keyframes gfxFade{0%{opacity:0;} 6%{opacity:1;} 86%{opacity:1;} 100%{opacity:0;}}
  /* ملخص المباراة (بطاقة تنزل صورة) */
  .ms-card{border-radius:22px; overflow:hidden; background:linear-gradient(160deg,#145A3F,#0B2A1F 55%,#0B1712); border:1px solid rgba(224,185,60,.4); padding:18px;}
  .ms-top{display:flex; align-items:center; gap:10px; color:#b8d8c8; font-size:.85rem;}
  .ms-top b{flex:1;}
  .ms-logo{width:34px; height:34px; border-radius:50%; object-fit:cover; background:#fff;}
  .ms-res{padding:4px 14px; border-radius:20px; color:#0b1712; font-weight:900; font-size:.85rem;}
  .ms-board{display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:8px; margin:18px 0 4px; text-align:center;}
  .ms-team{color:#fff; font-weight:900; font-size:1rem;}
  .ms-score{font-family:'Cairo'; font-weight:900; font-size:2.8rem; color:#fff; direction:rtl;}
  .ms-date{text-align:center; color:#e0b93c; font-weight:700; font-size:.82rem; margin-bottom:14px;}
  .ms-motm{display:flex; align-items:center; gap:8px; padding:10px 14px; border-radius:14px; background:linear-gradient(135deg,#e0b93c,#8a6e2e); color:#1a1204; font-size:1.3rem; margin-bottom:12px;}
  .ms-motm span{font-size:.75rem; font-weight:800;} .ms-motm b{font-size:1rem; flex:1;}
  .ms-stats{display:grid; grid-template-columns:repeat(auto-fit,minmax(70px,1fr)); gap:8px; margin-bottom:12px;}
  .ms-stats div{background:rgba(255,255,255,.07); border-radius:12px; padding:8px 4px; text-align:center;}
  .ms-stats b{display:block; color:#fff; font-family:'Cairo'; font-size:1.3rem;} .ms-stats small{color:#b8d8c8; font-size:.7rem;}
  .ms-sec{color:#e0b93c; font-weight:900; font-size:.82rem; margin:10px 0 6px;}
  .ms-chips{display:flex; flex-wrap:wrap; gap:6px;} .ms-chips span{background:rgba(255,255,255,.08); color:#fff; padding:4px 10px; border-radius:20px; font-size:.8rem; font-weight:700;}
  .ms-rates{display:grid; grid-template-columns:1fr 1fr; gap:6px;}
  .ms-rates div{display:flex; align-items:center; gap:6px; background:rgba(255,255,255,.05); border-radius:10px; padding:6px 8px; color:#fff; font-size:.78rem; font-weight:700;}
  .ms-rates div.m{background:rgba(224,185,60,.15);}
  .ms-rates span{flex:1; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .ms-rates b{min-width:28px; text-align:center; border:1px solid; border-radius:8px; font-family:'Cairo';}
  .ms-foot{text-align:center; color:rgba(255,255,255,.35); font-weight:900; font-size:.7rem; margin-top:12px;}
  /* تقييم ما بعد المباراة */
  .rt-row{border:1px solid var(--line); border-radius:14px; padding:10px 12px; margin-bottom:10px; background:rgba(255,255,255,.02);}
  .rt-row.motm{border-color:var(--gold); background:rgba(200,155,60,.08);}
  .rt-head{display:flex; align-items:center; gap:10px;}
  .rt-av{width:32px; height:32px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; background:rgba(62,207,142,.15); color:#3ecf8e; font-weight:900; flex-shrink:0;}
  .rt-name{flex:1; min-width:0; font-size:.95rem;}
  .rt-val{min-width:44px; text-align:center; padding:4px 0; border-radius:10px; border:1px solid; font-family:'Cairo'; font-weight:900; font-size:1.15rem;}
  .rt-motm{display:inline-flex; align-items:center; padding:4px 10px; border-radius:20px; border:1px solid var(--gold-dim); cursor:pointer; font-weight:900; font-size:.8rem; color:var(--gold); user-select:none;}
  .rt-motm input{display:none;}
  .rt-motm:has(input:checked), .rt-motm.on{background:var(--gold); color:#0b1712; border-color:var(--gold);}
  .rt-motm:has(input:checked) span::after{content:" رجل المباراة";}
  .rt-nums{display:grid; grid-template-columns:repeat(10, minmax(0,1fr)); gap:4px; margin-top:10px;}
  .rt-n{width:100%; min-width:0; margin:0; padding:7px 0; border-radius:8px; border:0; background:rgba(255,255,255,.05); color:var(--chalk); font-weight:900; font-size:.85rem; cursor:pointer; font-family:inherit;}
  .rt-n.on{color:#0b1712;}
  .rt-panel{border-radius:16px; padding:12px; margin-bottom:12px; background:linear-gradient(160deg,#145A3F,#0B2A1F); border:1px solid rgba(224,185,60,.4); display:flex; flex-direction:column; gap:10px;}
  .rt-quick{display:flex; align-items:center; gap:6px;}
  .rt-quick span{color:#b8d8c8; font-weight:800; font-size:.82rem; white-space:nowrap;}
  .rt-quick button{flex:1; margin:0; width:auto; padding:7px 0; border-radius:10px; font-weight:900; font-size:.95rem; cursor:pointer; font-family:inherit; color:var(--c); background:color-mix(in srgb, var(--c) 18%, transparent); border:1px solid color-mix(in srgb, var(--c) 60%, transparent);}
  .rt-act{display:flex; gap:8px; align-items:stretch;}
  .rt-act .btn-gold{width:auto; margin:0; padding:0 22px;}
  .rt-act .rt-motm-sum{flex:1; text-align:start; padding:11px 12px; border-radius:12px; background:rgba(255,255,255,.06); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .rt-act .rt-motm-sum.on{background:rgba(224,185,60,.2);}
  .rt-motm-sum{text-align:center; font-size:.82rem; font-weight:800; color:var(--chalk-dim);}
  .rt-motm-sum.on{color:var(--gold);}
  /* صندوق بتمرير داخلي وشريط واضح (القوائم الطويلة) */
  .scroll-box{max-height:68vh; overflow-y:auto; padding-inline-end:6px; scrollbar-width:thin; scrollbar-color:var(--gold-dim) transparent;}
  .scroll-box::-webkit-scrollbar{width:8px;} .scroll-box::-webkit-scrollbar-thumb{background:var(--gold-dim); border-radius:8px;}
  @media print{ .scroll-box{max-height:none; overflow:visible;} }
  /* جدول توقع الدخل */
  .rev-ai{border:1px solid rgba(181,123,255,.4); background:rgba(181,123,255,.07); border-radius:12px; padding:10px 12px; margin-bottom:14px;}
  .rev-ai b:first-child{color:#b57bff; font-size:.86rem;}
  .rev-ai p{font-size:.8rem; line-height:1.9; margin:4px 0 0;}
  .rev-ai small{color:var(--chalk-dim);}
  .rev-sum{display:flex; flex-direction:column; gap:6px; margin-bottom:14px;}
  .rev-sum > div{display:flex; justify-content:space-between; align-items:center; gap:10px; padding:8px 12px; border:1px solid var(--line); border-radius:10px; background:rgba(255,255,255,.02); font-size:.84rem;}
  .rev-sum small{color:var(--chalk-dim); font-weight:400; font-size:.72rem;}
  .rev-row{display:grid; grid-template-columns:1.4fr 1fr 1.1fr 1fr 1.3fr; gap:6px; align-items:center; padding:6px 0; border-bottom:1px solid var(--line); font-size:.8rem;}
  .rev-row.h{font-size:.72rem; color:var(--chalk-dim); font-weight:800;}
  .rev-row small{color:var(--chalk-dim); font-size:.7rem;}
  /* أداء المدربين — جدول مختصر */
  .cp-table{display:flex; flex-direction:column;}
  .ca-idx{display:flex; gap:14px; align-items:center; background:var(--ink-2); border:1px solid var(--line); border-radius:14px; padding:12px;}
  .ca-idx-score{width:84px; height:84px; flex:none; border-radius:50%; border:5px solid var(--c); display:flex; flex-direction:column; align-items:center; justify-content:center;}
  .ca-idx-score b{font-family:'Cairo'; font-size:1.7rem; line-height:1; color:var(--c);} .ca-idx-score small{font-size:.62rem; color:var(--chalk-dim);}
  .ca-idx-parts{flex:1; min-width:0; display:flex; flex-direction:column; gap:5px;}
  .ca-ip{display:grid; grid-template-columns:minmax(0,1.3fr) 1fr 38px; gap:8px; align-items:center; font-size:.74rem;}
  .ca-ip small{color:var(--chalk-dim);} .ca-ip b{text-align:end;} .ca-ip .ca-bar{margin:0;}
  .agp{margin:4px 0 12px; padding:12px; border-radius:14px; background:var(--ink); border:1px solid var(--line);}
  .agp-h{display:flex; align-items:center; gap:6px; font-weight:800; font-size:.88rem; margin-bottom:10px;} .agp-h small{color:var(--chalk-dim); font-weight:600;}
  .agp-clear{margin:0 0 0 auto !important; margin-inline-start:auto !important; width:auto !important; padding:3px 10px !important; font-size:.72rem !important; border-radius:20px; background:transparent; border:1px solid var(--line); color:var(--chalk-dim); cursor:pointer; font-family:inherit;}
  .agp-row{display:flex; align-items:center; gap:8px;}
  .agp-dash{color:var(--gold); font-weight:900;}
  .agp-box{flex:1; text-align:center; padding:8px 6px; border-radius:12px; background:var(--ink-2); border:1px solid var(--gold-dim);}
  .agp-box small{display:block; color:var(--chalk-dim); font-size:.72rem; font-weight:700; margin-bottom:4px;}
  .agp-ctl{display:flex; align-items:center; justify-content:center; gap:10px;}
  .agp-ctl b{min-width:44px; font-family:'Cairo'; font-size:1.9rem; line-height:1; color:var(--gold); font-variant-numeric:lining-nums;}
  .agp-ctl button{width:34px !important; height:34px; margin:0 !important; padding:0 !important; border-radius:50%; border:1px solid var(--gold-dim); background:rgba(200,155,60,.12); color:var(--gold); font-size:1.2rem; font-weight:900; cursor:pointer; line-height:1;}
  .agp-sum{margin-top:10px; text-align:center; font-size:.85rem;} .agp-sum b{color:var(--gold); font-family:'Cairo';}
  .agp-muted{color:var(--chalk-dim);} .agp-bad{color:#e74c3c; font-weight:800;}
  .age-tag{display:inline-block; margin-inline-start:6px; padding:2px 9px; border-radius:20px; border:1px solid var(--gold-dim); color:var(--gold); font-weight:700; font-size:.7rem;}
  .age-alert{margin:8px 0 6px; padding:10px 12px; max-height:260px; overflow-y:auto; border-radius:12px; background:rgba(224,185,60,.1); border:1px solid rgba(224,185,60,.5);}
  .age-alert > b{color:#e0b93c; font-size:.85rem;}
  .age-row{display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap; padding:6px 0; border-top:1px solid var(--line); font-size:.85rem;}
  .age-row small{color:var(--chalk-dim);}
  .ca-dep{margin-top:14px; background:var(--ink-2); border:1px solid var(--line); border-radius:14px; padding:12px;}
  .ca-dep-h{display:flex; align-items:center; gap:8px; margin-bottom:8px; color:var(--gold);} .ca-dep-h b{flex:1;}
  .ca-dep-row{display:flex; gap:10px; align-items:flex-start; padding:9px 0; border-top:1px solid var(--line);}
  .ca-dep-av{width:34px; height:34px; flex:none; border-radius:50%; display:flex; align-items:center; justify-content:center; background:rgba(231,76,60,.15); color:#e74c3c; font-weight:900;}
  .ca-dep-main{flex:1; min-width:0; font-size:.85rem;}
  .ca-dep-team{display:inline-block; padding:1px 8px; border-radius:20px; border:1px solid var(--gold-dim); color:var(--gold); font-size:.68rem; margin-inline-start:4px;}
  .ca-dep-why{margin-top:3px; font-size:.78rem;}
  .ca-dep-meta{margin-top:2px; font-size:.72rem; color:var(--chalk-dim);}
  .ca-rec{border-radius:12px; padding:9px 12px; margin-bottom:8px; background:rgba(224,185,60,.08); border-inline-start:4px solid #e0b93c;}
  .ca-rec.bad{background:rgba(231,76,60,.08); border-color:#e74c3c;}
  .ca-rec-h{display:flex; gap:8px; align-items:center; font-size:.85rem;} .ca-rec-h b{flex:1;} .ca-rec-h small{color:#3ecf8e; font-weight:800; white-space:nowrap;}
  .ca-rec ul{margin:6px 0 0; padding-inline-start:18px; font-size:.78rem; color:var(--chalk-dim);} .ca-rec li{margin-bottom:3px;}
  .cp-idx{display:flex; flex-direction:column; align-items:center; line-height:1.1;} .cp-idx b{font-family:'Cairo'; font-size:1.15rem; color:var(--c);} .cp-idx small{font-size:.66rem; color:var(--c); font-weight:800;}
  .cp-row{display:grid; grid-template-columns:minmax(110px,1.6fr) repeat(3, minmax(58px,1fr)) 88px 72px; gap:8px; align-items:center; padding:7px 0; border-bottom:1px solid var(--line);}
  .cp-row:last-child{border-bottom:0;}
  .cp-h{font-size:.72rem; color:var(--chalk-dim); font-weight:800; text-align:center; padding-top:0;}
  .cp-h span:first-child{text-align:start;}
  .cp-name{display:flex; flex-direction:column; min-width:0;}
  .cp-name b{font-size:.86rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .cp-name small{font-size:.68rem; color:var(--chalk-dim); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .cp-pill{display:flex; flex-direction:column; align-items:center; line-height:1.2;}
  .cp-pill b{color:var(--c, var(--chalk-dim)); font-size:.9rem;}
  .cp-pill small{font-size:.66rem; color:var(--chalk-dim);}
  .cp-btn{width:auto; margin:0; padding:4px 8px; font-size:.72rem; font-weight:700; border-radius:8px; background:var(--ink-2); border:1px solid var(--gold-dim); color:var(--gold); cursor:pointer; font-family:inherit;}
  @media (max-width:600px){ .cp-row{grid-template-columns:minmax(90px,1.4fr) repeat(3, minmax(44px,1fr)) 64px; } .cp-row > span:last-child{grid-column:1 / -1; text-align:center;} .cp-h span:last-child{display:none;} }
  /* أزرار صورة/طباعة لكل بطاقة */
  .img-acts{display:inline-flex; gap:6px; margin-inline-start:auto;}
  .img-acts button{width:auto; margin:0; padding:3px 9px; font-size:.7rem; font-weight:700; border-radius:8px; background:var(--ink-2); border:1px solid var(--line); color:var(--chalk-dim); cursor:pointer; font-family:inherit;}
  .img-acts button:hover{border-color:var(--gold); color:var(--gold);}
  .wdl{display:inline-block; padding:1px 7px; border-radius:99px; font-size:.74rem; font-weight:800; margin-inline-start:4px;}
  .wdl.w{background:rgba(62,207,142,.15); color:#3ecf8e;} .wdl.d{background:rgba(224,185,60,.15); color:#e0b93c;} .wdl.l{background:rgba(231,76,60,.15); color:#e74c3c;}
  .wdl-bar{flex:1; display:flex; height:8px; border-radius:99px; overflow:hidden; background:rgba(255,255,255,.07); max-width:220px;}
  .wdl-bar i{display:block; height:100%;}
  /* نافذة تفاصيل المستويات */
  .lvd-row{display:flex; align-items:center; gap:10px; padding:4px 0;}
  .lvd-row.cat{margin-top:8px; padding-top:8px; border-top:1px solid var(--line);}
  .lvd-row.cat:first-child{margin-top:0; border-top:0;}
  .lvd-row:not(.cat){padding-inline-start:14px;}
  .lvd-name{min-width:96px;}
  .lvd-val{min-width:70px; text-align:center; font-size:.84rem; white-space:nowrap;}
  .lvd-row:not(.cat) .lvd-val{font-weight:600; color:var(--chalk-dim);}
  /* مستويات الفئة: سطر لكل مستوى — الحرف + شريط + الرقم (طلب المالك: بدون حشو) */
  .lv-row{border-top:1px solid var(--line); padding:6px 0;}
  .lv-row:first-of-type{border-top:0;}
  .lv-line{display:flex; align-items:center; gap:10px; cursor:pointer;}
  .lv-badge{min-width:30px; height:26px; padding:0 6px; border-radius:8px; background:rgba(224,185,60,.15); color:var(--gold); display:inline-flex; align-items:center; justify-content:center; font-size:.85rem;}
  .lv-bar{flex:1; height:7px; border-radius:99px; background:rgba(255,255,255,.07); overflow:hidden; max-width:220px;}
  .lv-bar i{display:block; height:100%; border-radius:99px; background:var(--gold);}
  .lv-num{min-width:26px; text-align:center;}
  .lv-coach{color:var(--chalk-dim); font-size:.74rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:40%;}
  .lv-more{display:none; padding:8px 4px 2px;}
  .lv-row.open .lv-more{display:block;}
  /* تحليل أداء المدرب */
  .ca-kpis{display:grid; gap:10px; margin-bottom:6px;}
  .ca-kpi{border:1px solid var(--line); border-radius:12px; padding:10px 12px; background:var(--ink-2);}
  .ca-kpi-h{display:flex; justify-content:space-between; align-items:center; font-weight:800; font-size:.88rem;}
  .ca-kpi-h b{font-size:1.15rem;}
  .ca-kpi-t{font-size:.76rem; color:var(--chalk-dim); margin-top:6px;}
  .ca-kpi-t b{color:var(--chalk);}
  .ca-bar{height:7px; border-radius:99px; background:rgba(255,255,255,.08); overflow:hidden; margin-top:6px;}
  .ca-bar i{display:block; height:100%; border-radius:99px;}
  .ca-sec{font-weight:800; color:var(--gold); margin:16px 2px 8px; font-size:.9rem;}
  .ca-issue{display:flex; gap:8px; align-items:flex-start; font-size:.82rem; line-height:1.6; padding:7px 10px; border-radius:10px; margin-bottom:6px; border-inline-start:3px solid;}
  .ca-issue.bad{background:rgba(231,76,60,.08); border-color:#e74c3c;}
  .ca-issue.warn{background:rgba(224,185,60,.08); border-color:#e0b93c;}
  .ca-issue.good{background:rgba(62,207,142,.08); border-color:#3ecf8e;}
  .ca-team{border:1px solid var(--line); border-radius:12px; padding:10px 12px; margin-bottom:10px;}
  .ca-team-h{display:flex; justify-content:space-between; align-items:center; margin-bottom:6px;}
  .ca-team-h small{color:var(--chalk-dim); font-size:.74rem;}
  .ca-row{display:flex; align-items:baseline; gap:8px; font-size:.82rem; margin-top:8px;}
  .ca-row > span{flex:1; color:var(--chalk-dim); font-weight:700;}
  .ca-sub{color:var(--chalk-dim); font-size:.7rem;}
  .ca-chips{display:flex; flex-wrap:wrap; gap:5px; margin-top:10px;}
  .ca-chips span{font-size:.72rem; padding:2px 9px; border-radius:99px; background:rgba(255,255,255,.06); border:1px solid var(--line);}
  .ca-chips span.warn{color:#e0b93c; border-color:rgba(224,185,60,.5);}
  .lu-hint{font-size:.74rem; color:var(--chalk-dim); text-align:center; margin-top:8px; line-height:1.7;}

  /* أنيميشن انتظار تسجيل الدخول — لاعب يركض بكورة وخلفه أثر خطواته
     (نفس فكرة شاشة الترحيب بتطبيق الجوال)، تلف بدون توقف لين يرد السيرفر. */
  .login-loading{display:flex; flex-direction:column; align-items:center; gap:10px; padding:18px 0 6px;}
  .runner-track{position:relative; width:100%; max-width:260px; height:44px; overflow:hidden;}
  .runner-track .runner-emoji{position:absolute; bottom:6px; font-size:26px; animation:runner-move 1.7s linear infinite; display:inline-block; transform:scaleX(-1);}
  .runner-track .ball-emoji{position:absolute; bottom:2px; font-size:15px; animation:runner-move 1.7s linear infinite;}
  @keyframes runner-move{ 0%{left:-12%; opacity:0;} 8%{opacity:1;} 90%{opacity:1;} 100%{left:96%; opacity:0;} }
  .runner-track .footprint{position:absolute; bottom:13px; width:7px; height:11px; border-radius:50%; background:var(--gold); opacity:0; animation:footprint-fade 1.7s linear infinite;}
  @keyframes footprint-fade{ 0%{opacity:0;} 6%{opacity:.85;} 55%{opacity:.85;} 75%{opacity:0;} 100%{opacity:0;} }
  .login-loading .loading-label{color:var(--gold); font-size:.82rem; font-weight:700;}

  /* شعار "أثر" المتوهج — بدل الهمزة فوق الألف شعلة صغيرة متحركة (الألف
     نفسها بدون همزة بالنص المعروض)، والكلمة كاملة تتوهج وتخفت معها. */
  @keyframes brandGlowPulse{
    0%, 100%{ text-shadow:0 0 6px rgba(200,155,60,0.35), 0 0 14px rgba(200,155,60,0.16); }
    50%{ text-shadow:0 0 15px rgba(216,184,76,0.85), 0 0 30px rgba(216,184,76,0.45); }
  }
  .brand-glow-text{ animation:brandGlowPulse 2.6s ease-in-out infinite; font-size:1.3em; }
  .brand-alif-holder{ position:relative; display:inline-block; }
  @keyframes flameFlicker{
    0%{ transform:translateX(-50%) scale(1) rotate(-3deg); opacity:.8; }
    25%{ transform:translateX(-50%) scale(1.12) rotate(2deg); opacity:1; }
    50%{ transform:translateX(-50%) scale(0.92) rotate(-2deg); opacity:.85; }
    75%{ transform:translateX(-50%) scale(1.08) rotate(3deg); opacity:1; }
    100%{ transform:translateX(-50%) scale(1) rotate(-3deg); opacity:.8; }
  }
  .brand-flame{
    position:absolute; top:-0.34em; left:50%; width:.12em; height:.17em;
    transform:translateX(-50%); transform-origin:bottom center;
    animation:flameFlicker 2.2s ease-in-out infinite;
    filter:drop-shadow(0 0 2px rgba(255,140,40,0.85));
  }
  /* شعار القدم الذهبي (نفس الفوتبرنت اللي بجانب "أثر" وبالفوتر) — يتوهج
     ويخفت هو الثاني، بنفس حركة الكلمة بس بتوقيت مختلف شوي عشان ما يصير
     الاثنين يتزامنون بشكل آلي واضح. */
  @keyframes footGlowPulse{
    0%, 100%{ filter:drop-shadow(0 0 2px rgba(200,155,60,0.35)); }
    50%{ filter:drop-shadow(0 0 7px rgba(216,184,76,0.9)); }
  }
  .brand-foot-glow{ animation:footGlowPulse 2.9s ease-in-out infinite; }

  /* ===== بطاقة الترحيب ببوابة المدرب =====
     بنفس هوية الموقع (أخضر داكن/أسود + ذهبي) بس أقوى من ترحيب الرئيسية:
     توهّج ذهبي ينبض وخط ضوء يعبر البطاقة عشان تلفت. بالوضع الفاتح لها نسخة
     رملية ذهبية (تحت). */
  .volt-card{
    position:relative; overflow:hidden; border-radius:var(--radius); padding:16px 20px; color:#F3F1E7;
    background:
      radial-gradient(circle at 92% 0%, rgba(200,155,60,.26), transparent 42%),
      radial-gradient(circle at 5% 100%, rgba(31,107,63,.30), transparent 48%),
      linear-gradient(225deg, #0F2119 0%, #0B1712 55%, #050806 100%);
    border:1.2px solid rgba(200,155,60,.55);
    animation:voltGlow 3.6s ease-in-out infinite;
  }
  .volt-card::after{
    content:""; position:absolute; top:-20%; bottom:-20%; width:18%; left:-30%;
    background:linear-gradient(90deg, transparent, rgba(216,184,76,.12), transparent);
    transform:skewX(-20deg); animation:voltSweep 3.6s linear infinite; pointer-events:none;
  }
  .volt-card > *{ position:relative; z-index:1; }
  .volt-badge{ display:inline-block; font-size:.72rem; font-weight:800; color:#D8B84C;
    background:rgba(200,155,60,.14); border:1px solid rgba(200,155,60,.45); padding:2px 10px; border-radius:999px; }
  .volt-hello{ font-size:.82rem; color:rgba(243,241,231,.72); margin-top:8px; }
  .volt-name{ font-family:'Cairo'; font-weight:900; font-size:1.3rem; line-height:1.4; color:#F3F1E7;
    animation:voltText 3.6s ease-in-out infinite; }
  .volt-role{ font-family:'Cairo'; font-weight:800; font-size:.9rem; color:#D8B84C; }
  /* الوضع الفاتح: نفس البطاقة بهوية «الرمل الذهبي» (هوية الواجهة الفاتحة المعتمدة) بدل
     كتلة داكنة وسط صفحة فاتحة — التوهّج والخط الضوئي يبانون بالذهبي الأغمق */
  body.theme-pearl .volt-card{
    color:#3A2E10;
    background:
      radial-gradient(circle at 92% 0%, rgba(212,174,69,.30), transparent 45%),
      radial-gradient(circle at 5% 100%, rgba(47,181,92,.12), transparent 50%),
      linear-gradient(225deg, #FDF7E6 0%, #F6EBCB 55%, #EEDDB0 100%);
    border-color:rgba(184,140,40,.65);
    animation-name:voltGlowLight;
  }
  body.theme-pearl .volt-card::after{ background:linear-gradient(90deg, transparent, rgba(255,255,255,.55), transparent); }
  body.theme-pearl .volt-badge{ color:#8A6510; background:rgba(212,174,69,.18); border-color:rgba(184,140,40,.55); }
  body.theme-pearl .volt-hello{ color:#5E4B1E; }
  body.theme-pearl .volt-name{ color:#2B2208; animation-name:voltTextLight; }
  body.theme-pearl .volt-role{ color:#9A7416; }
  @keyframes voltGlowLight{ 0%,100%{ box-shadow:0 4px 14px rgba(184,140,40,.16); } 50%{ box-shadow:0 6px 28px rgba(184,140,40,.38); } }
  @keyframes voltTextLight{ 0%,100%{ text-shadow:0 0 0 transparent; } 50%{ text-shadow:0 0 12px rgba(212,174,69,.45); } }
  @keyframes voltGlow{ 0%,100%{ box-shadow:0 0 14px rgba(200,155,60,.16); } 50%{ box-shadow:0 0 30px rgba(200,155,60,.38); } }
  @keyframes voltText{ 0%,100%{ text-shadow:0 0 8px rgba(200,155,60,.25); } 50%{ text-shadow:0 0 16px rgba(216,184,76,.55); } }
  @keyframes voltSweep{ 0%{ left:-30%; } 100%{ left:130%; } }

/* ===== مركز الأمان (صاحب المنصة): مراقبة الدخول + التهديدات والهجمات ===== */
.sec-head{display:flex; justify-content:space-between; align-items:flex-start; gap:10px; flex-wrap:wrap; margin-bottom:14px;}
.sec-range{color:var(--chalk-dim); font-size:.8rem;}
.sec-controls{display:flex; gap:8px; align-items:center;}
.sec-controls select{width:auto; margin:0;}
.sec-tabs{display:flex; gap:6px; flex-wrap:wrap; margin-bottom:14px;}
.sec-tabs button{width:auto; padding:8px 14px; border-radius:20px; border:1px solid var(--line); background:transparent; color:var(--chalk); font-family:inherit; font-weight:700; cursor:pointer;}
.sec-tabs button.on{background:var(--gold); color:#1a1405; border-color:var(--gold);}
.sec-status{display:flex; gap:14px; align-items:center; padding:16px 18px; border-radius:14px; margin-bottom:16px; border:1px solid var(--line);}
.sec-status .ico{font-size:2.2rem;}
.sec-status.safe{background:rgba(46,160,90,.12); border-color:rgba(46,160,90,.5);}
.sec-status.warning{background:rgba(230,170,40,.12); border-color:rgba(230,170,40,.55);}
.sec-status.danger{background:rgba(200,60,50,.14); border-color:rgba(200,60,50,.6);}
.sec-status h3{margin:0 0 4px;}
.sec-status ul{margin:4px 0 0; padding-inline-start:18px; font-size:.85rem;}
.sec-tiles{display:grid; grid-template-columns:repeat(auto-fill,minmax(140px,1fr)); gap:10px; margin-bottom:16px;}
.sec-tile{border:1px solid var(--line); border-radius:12px; padding:12px; text-align:center; cursor:default;}
.sec-tile.click{cursor:pointer;}
.sec-tile.click:hover{border-color:var(--gold);}
.sec-tile .n{font-family:'Cairo'; font-weight:900; font-size:1.5rem;}
.sec-tile .l{font-size:.78rem; color:var(--chalk-dim);}
.sec-tile.warn{border-color:rgba(200,60,50,.6);}
.sec-tile.warn .n{color:#e05a4c;}
.sec-table-wrap{overflow-x:auto;}
.sec-table{width:100%; border-collapse:collapse; font-size:.82rem; min-width:640px;}
.sec-table th{text-align:right; padding:8px 6px; border-bottom:2px solid var(--line); color:var(--chalk-dim); white-space:nowrap; font-weight:700;}
.sec-table td{padding:8px 6px; border-bottom:1px solid var(--line); vertical-align:top;}
.sec-table tr.click{cursor:pointer;}
.sec-table tr.click:hover td{background:rgba(255,255,255,.04);}
.sec-pill{display:inline-block; padding:2px 9px; border-radius:12px; font-size:.74rem; font-weight:800; white-space:nowrap;}
.sec-pill.red{background:rgba(200,60,50,.18); color:#e05a4c;}
.sec-pill.amber{background:rgba(230,170,40,.18); color:#d9a12a;}
.sec-pill.green{background:rgba(46,160,90,.18); color:#3fae6c;}
.sec-pill.gray{background:rgba(150,150,150,.16); color:var(--chalk-dim);}
.sec-ip{font-family:monospace; direction:ltr; unicode-bidi:embed;}
.threat-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:12px; margin-bottom:16px;}
.threat-card{border:1px solid var(--line); border-radius:14px; padding:14px; cursor:pointer; transition:border-color .15s;}
.threat-card:hover{border-color:var(--gold);}
.threat-card .t{font-weight:900; font-size:.98rem; margin-bottom:4px;}
.threat-card .c{font-family:'Cairo'; font-weight:900; font-size:1.6rem;}
.threat-card .d{font-size:.8rem; color:var(--chalk-dim); min-height:2.4em;}
.threat-card.quiet{opacity:.6;}
.sec-bars{display:flex; gap:3px; align-items:flex-end; height:60px; margin:8px 0 2px;}
.sec-bars div{flex:1; background:var(--gold); border-radius:3px 3px 0 0; min-height:2px; opacity:.85;}
.sec-bar-labels{display:flex; gap:3px; font-size:.62rem; color:var(--chalk-dim);}
.sec-bar-labels div{flex:1; text-align:center; overflow:hidden; white-space:nowrap;}
.sec-filters{display:flex; gap:8px; flex-wrap:wrap; margin-bottom:10px;}
.sec-filters select,.sec-filters input{width:auto; margin:0; min-width:150px;}
.sec-explain{display:grid; grid-template-columns:110px 1fr; gap:6px 10px; font-size:.86rem; margin-bottom:14px;}
.sec-explain b{color:var(--chalk-dim);}

/* ===== لوحة صاحب المنصة: الرئيسية، الأكاديميات، صفحة الأكاديمية ===== */
.sa-actions{display:flex; gap:6px; flex-wrap:wrap; align-items:center;}
.sa-empty{padding:14px; text-align:center; color:var(--chalk-dim); border:1px dashed var(--line); border-radius:12px; font-size:.88rem;}
.sa-link{cursor:pointer; text-decoration:underline; text-decoration-color:var(--line); text-underline-offset:4px;}
.sa-decision{display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap; padding:12px 14px; border-radius:12px; border:1px solid var(--line); border-inline-start-width:5px; margin-bottom:8px;}
.sa-decision.red{border-inline-start-color:#e05a4c; background:rgba(200,60,50,.07);}
.sa-decision.amber{border-inline-start-color:#d9a12a; background:rgba(230,170,40,.07);}
.sa-decision-info{flex:1; min-width:220px;}
.sa-decision-info small{display:block; color:var(--chalk-dim); margin-top:4px; line-height:1.6;}
.sa-meter{height:7px; border-radius:4px; background:var(--line); overflow:hidden; min-width:70px; margin-bottom:2px;}
.sa-meter div{height:100%; border-radius:4px;}
.sa-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr)); gap:12px;}
.sa-card{border:1px solid var(--line); border-radius:14px; padding:14px; display:flex; flex-direction:column; gap:8px; background:var(--ink-2);}
.sa-card.is-off{opacity:.75;}
.sa-card-head{display:flex; gap:10px; align-items:center; cursor:pointer;}
.sa-card-head img,.sa-hero img{width:42px; height:42px; border-radius:10px; object-fit:contain; flex-shrink:0;}
.sa-card-head b{display:block; font-size:1rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sa-card-head small{color:var(--chalk-dim); font-size:.78rem;}
.sa-card-logo{width:42px; height:42px; border-radius:10px; display:flex; align-items:center; justify-content:center; font-size:1.3rem; background:var(--line); flex-shrink:0;}
.sa-card-sub{font-size:.82rem; line-height:1.6;}
.sa-card-stats{display:flex; gap:12px; flex-wrap:wrap; font-size:.78rem;}
.sa-card .sa-actions{margin-top:auto; padding-top:8px; border-top:1px solid var(--line);}
.sa-hero{display:flex; gap:12px; align-items:center; flex-wrap:wrap; margin-bottom:12px;}
.sa-status-bar{display:flex; justify-content:space-between; align-items:center; gap:10px; flex-wrap:wrap; padding:12px 14px; border-radius:12px; border:1px solid var(--line); margin-bottom:14px; font-size:.86rem;}
.sa-status-bar.red{background:rgba(200,60,50,.08); border-color:rgba(200,60,50,.45);}
.sa-status-bar.amber{background:rgba(230,170,40,.08); border-color:rgba(230,170,40,.45);}
.sa-status-bar.green{background:rgba(46,160,90,.07); border-color:rgba(46,160,90,.4);}
.sa-kv{display:grid; grid-template-columns:110px 1fr; gap:6px 10px; font-size:.86rem;}
.sa-kv b{color:var(--chalk-dim); font-weight:700;}
.sa-steps{display:flex; gap:0; margin-bottom:14px;}
.sa-step{flex:1; text-align:center; position:relative; padding-top:18px; font-size:.8rem;}
.sa-step::before{content:""; position:absolute; top:5px; inset-inline:0; height:3px; background:var(--line);}
.sa-step::after{content:""; position:absolute; top:0; inset-inline-start:calc(50% - 7px); width:14px; height:14px; border-radius:50%; background:var(--line);}
.sa-step.on::after{background:var(--gold);}
.sa-step b{display:block;}
.sa-step small{color:var(--chalk-dim);}
.sa-label{font-size:.8rem; color:var(--chalk-dim); display:block; margin-bottom:5px;}
.sa-check{display:flex; gap:8px; align-items:center; margin-bottom:8px; cursor:pointer; font-size:.88rem;}
.sa-check input{width:auto; margin:0;}
.sa-list{margin:0 0 10px; padding-inline-start:20px; font-size:.86rem; line-height:1.8;}
.sa-note{background:rgba(230,170,40,.1); border:1px solid rgba(230,170,40,.4); border-radius:10px; padding:9px 12px; font-size:.84rem; margin:8px 0;}
.sa-chips{display:flex; gap:6px; flex-wrap:wrap; margin-bottom:8px;}
.sa-chips button{width:auto; padding:6px 12px; font-size:.8rem;}
.sa-perms{display:grid; grid-template-columns:1fr 1fr; gap:6px 10px; max-height:240px; overflow-y:auto; border:1px solid var(--line); border-radius:8px; padding:10px;}
.sa-perms label{display:flex; gap:6px; align-items:center; font-size:.78rem; cursor:pointer;}
.sa-perms input{width:auto; margin:0;}
#saAcademySearch{margin-bottom:10px;}
.platform-banner{display:flex; gap:10px; align-items:flex-start; padding:12px 16px; border-radius:12px; margin-bottom:14px; font-size:.88rem; line-height:1.7; border:1px solid;}
.platform-banner.amber{background:rgba(230,170,40,.12); border-color:rgba(230,170,40,.55);}
.platform-banner.red{background:rgba(200,60,50,.12); border-color:rgba(200,60,50,.55);}

/* ===== المالية: أيقونات مرتبة بمجموعات + الفاتورة ===== */
.fin-group{margin-bottom:18px;}
.fin-group h3{font-size:.95rem; margin:0 0 10px;}
.fin-tiles{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr)); gap:10px;}
.fin-tile{border:1px solid var(--line); border-radius:14px; padding:14px 12px; background:var(--ink-2); cursor:pointer; display:flex; flex-direction:column; align-items:center; text-align:center; gap:6px; transition:border-color .15s, transform .15s;}
.fin-tile:hover{border-color:var(--gold); transform:translateY(-2px);}
.fin-ico{width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.6rem; background:rgba(212,175,55,.14); border:1px solid var(--gold-dim);}
.fin-tile b{font-size:.92rem;}
.fin-tile small{font-size:.76rem; color:var(--chalk-dim); line-height:1.5;}
.modal-box.modal-wide{max-width:880px;}
.inv-frame{width:100%; height:70vh; border:1px solid var(--line); border-radius:10px; background:#fff;}
/* لوحة المالية: بطاقات بأيقونة ملوّنة + دائرة التحصيل + رسم آخر ٦ أشهر */
.fin-kpis{display:grid; grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr)); gap:12px; margin-bottom:14px;}
.fin-kpi{display:flex; gap:12px; align-items:center; padding:14px; border-radius:14px; border:1px solid var(--line); background:var(--ink-2); cursor:pointer; border-inline-start:4px solid var(--line); transition:transform .15s;}
.fin-kpi:hover{transform:translateY(-2px);}
.fin-kpi.green{border-inline-start-color:#3fae6c;} .fin-kpi.red{border-inline-start-color:#e05a4c;} .fin-kpi.gold{border-inline-start-color:var(--gold);} .fin-kpi.amber{border-inline-start-color:#e0a33c;}
.fin-kpi-ico{width:46px; height:46px; border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:1.4rem; flex-shrink:0; background:rgba(255,255,255,.05);}
.fin-kpi.green .fin-kpi-ico{background:rgba(63,174,108,.16);} .fin-kpi.red .fin-kpi-ico{background:rgba(224,90,76,.16);} .fin-kpi.gold .fin-kpi-ico{background:rgba(212,175,55,.16);} .fin-kpi.amber .fin-kpi-ico{background:rgba(224,163,60,.16);}
.fin-kpi-l{font-size:.8rem; color:var(--chalk-dim); font-weight:700;}
.fin-kpi-v{font-family:'Cairo'; font-weight:900; font-size:1.35rem; line-height:1.3;}
.fin-kpi-v small{font-size:.7rem; font-weight:700;}
.fin-kpi-s{font-size:.72rem; color:var(--chalk-dim);}
.fin-dash{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr)); gap:12px; margin-bottom:18px;}
.fin-dash-card h3{font-size:.95rem; margin:0 0 12px;}
.fin-ring-wrap{display:flex; align-items:center; gap:20px; flex-wrap:wrap; justify-content:center;}
.fin-ring{--p:0; width:150px; height:150px; border-radius:50%; background:conic-gradient(#3fae6c calc(var(--p)*1%), #e0a33c 0); display:flex; align-items:center; justify-content:center;}
.fin-ring > div{width:112px; height:112px; border-radius:50%; background:var(--ink-2); display:flex; flex-direction:column; align-items:center; justify-content:center;}
.fin-ring b{font-family:'Cairo'; font-size:1.6rem;}
.fin-ring small{font-size:.75rem; color:var(--chalk-dim);}
.fin-legend{display:flex; flex-direction:column; gap:10px; font-size:.84rem;}
.fin-legend i{display:inline-block; width:11px; height:11px; border-radius:3px; margin-inline-end:6px; vertical-align:middle;}
.fin-legend b{display:block; font-family:'Cairo'; font-size:1rem; margin-inline-start:17px;}
/* قائمة المالية: شريط أيقونات فوق الصفحة (طلب المالك) بنفس شكل عناصر القائمة الرئيسية */
.fin-layout{display:flex; flex-direction:column; gap:14px;}
.fin-main{min-width:0;}
.fin-subnav{display:flex; align-items:center; gap:4px; overflow-x:auto; background:var(--ink-2); border:1px solid var(--line); border-radius:14px; padding:6px; -webkit-overflow-scrolling:touch; scrollbar-width:thin;}
.fin-subnav-title{display:none;}
.fin-subnav-sep{flex-shrink:0; width:1px; align-self:stretch; margin:6px 4px; background:var(--line); font-size:0; padding:0;}
.fin-nav{display:flex; flex-direction:column; align-items:center; gap:4px; flex-shrink:0; min-width:92px; background:transparent; border:none; color:var(--chalk-dim); padding:8px 10px; border-radius:10px; font-size:.78rem; font-family:'Tajawal'; font-weight:700; cursor:pointer; white-space:nowrap;}
.fin-nav:hover{background:rgba(255,255,255,0.05); color:var(--chalk);}
.fin-nav.active{background:rgba(200,155,60,0.14); color:var(--gold);}
.fin-nav .nav-ico{width:21px; height:21px;}
.fin-page{background:var(--ink-2); border:1px solid var(--line); border-radius:14px; padding:16px 20px;}
.fin-page-back{width:auto; padding:8px 16px; margin-bottom:12px;}
.fin-page-title{margin-bottom:10px;}
.fin-page .modal-actions button{flex:0 1 auto; min-width:160px;}
/* بالصفحة ما فيه داعي لتمرير داخلي — القائمة تاخذ طولها والصفحة نفسها تتمرر */
.fin-page #incomeList, .fin-page #expensesList, .fin-page #recurringExpensesList{max-height:none !important;}
/* الصفحة متناسقة: البطاقات الأربع بصف، والكرتين تحتها بنفس الطول */
#p-finance .fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));}
#p-finance .fin-dash{grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch;}
#p-finance .fin-dash > .card{margin:0; height:100%;}
#p-finance #finRing{display:flex; flex-direction:column;}
#p-finance #finRing .fin-ring-wrap{flex:1;}
/* بالشاشات الواسعة الشريط يتوزع على العرض كامل بدون تمرير (يلتف لسطر ثاني لو ضاق) */
@media (min-width:901px){ .fin-subnav{flex-wrap:wrap; overflow:visible; justify-content:center;} .fin-nav{flex:1 1 auto; min-width:0; padding:8px 8px;} }
@media (max-width:1100px){ #p-finance .fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));} #p-finance .fin-dash{grid-template-columns:minmax(0,1fr);} }
@media (max-width:560px){ #p-finance .fin-kpis{grid-template-columns:minmax(0,1fr);} .fin-nav{min-width:76px; font-size:.7rem;} }
.sr-row{display:grid; grid-template-columns:1fr auto; gap:4px 10px; align-items:center; margin-bottom:10px; font-size:.86rem;}
.sr-row small{color:var(--chalk-dim);}
.sr-row .sa-meter{grid-column:1 / -1;}
/* جدول الأكاديميات بلوحة صاحب المنصة */
.sa-cell-name{display:flex; gap:10px; align-items:center; min-width:180px;}
.sa-cell-name img{width:32px; height:32px; border-radius:8px; object-fit:contain;}
#saAcademiesList .sec-table{min-width:980px;}
#saAcademiesList .sec-table td{vertical-align:middle;}
.sa-row-off td{opacity:.6;}
/* مؤشر التفاعل الواحد بصفحة الأكاديمية */
.eng-card{display:flex; gap:22px; align-items:center; flex-wrap:wrap;}
.eng-details summary{cursor:pointer; font-weight:800; font-size:.92rem;}
.eng-parts{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr)); gap:10px 18px; margin-top:12px;}
.eng-part{display:grid; grid-template-columns:1fr auto; gap:4px 8px; align-items:center; font-size:.86rem;}
.eng-part small{color:var(--chalk-dim);}
.eng-part .sa-meter{grid-column:1 / -1;}
/* «وش تسوي» بالتهديدات والتنبيهات */
.sec-fix{margin-top:6px; padding:6px 10px; border-radius:8px; background:rgba(63,174,108,.1); border:1px solid rgba(63,174,108,.35); font-size:.8rem; line-height:1.6;}
.sec-excluded{display:block; color:var(--chalk-dim); margin:-8px 0 14px; font-size:.8rem;}
/* إعدادات الأكاديمية: البيانات والحدود جنب الميزات، والسجل تحتها */
.sa-settings-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr)); gap:12px; align-items:start;}
.sa-settings-grid > .card{margin:0;}
.sa-feature{padding:10px 12px; border:1px solid var(--line); border-radius:10px; margin-bottom:8px;}
#saLogWrap{margin-top:12px;}
/* رسالة «تبي تطبع الفاتورة؟»: تستقبل الضغط (الحاوية ما تستقبل)، وشريط يتناقص خلال ٥ ثواني */
.toast.toast-action{pointer-events:auto; position:relative; overflow:hidden; display:flex; align-items:center; flex-wrap:wrap; justify-content:center; gap:6px;}
.toast-timer{position:absolute; bottom:0; inset-inline-start:0; height:3px; width:100%; background:var(--gold); animation:toastTimer 5s linear forwards;}
@keyframes toastTimer{from{width:100%;} to{width:0;}}

/* عدادات السيرفر بصفحة الأكاديميات (صاحب المنصة) */
.sa-gauges{display:flex; gap:22px; flex-wrap:wrap; justify-content:center;}
.sa-gauge{display:flex; flex-direction:column; align-items:center; gap:6px; text-align:center;}
.sa-gauge .fin-ring > div{background:var(--ink-2); width:78%; height:78%; border-radius:50%; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.sa-gauge small{color:var(--chalk-dim); font-size:.78rem;}

/* تعديل نماذج اللاعب */
.fe-card{border:1px solid var(--line); border-radius:12px; padding:12px 14px; margin-bottom:12px;}
.fe-sec-head{display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:10px;}
.fe-item{display:flex; align-items:center; gap:8px; flex-wrap:wrap; padding:6px 0; border-bottom:1px dashed var(--line);}
.fe-chk{display:flex; align-items:center; gap:5px; font-size:.78rem; cursor:pointer; margin:0; white-space:nowrap;}
.fe-chk input{width:auto; margin:0;}
.fe-btns{display:flex; gap:4px; margin-inline-start:auto;}
.fe-card textarea{width:100%; resize:vertical; border-radius:9px; border:1px solid var(--line); background:var(--ink-2); color:var(--chalk); font-family:'Tajawal'; line-height:1.6;}
.sa-spec{margin-top:10px; padding-top:10px; border-top:1px solid var(--line); display:flex; flex-direction:column; gap:6px; font-size:.84rem;}

/* ⚔️ تحديات الحصة */
.ch-card{border:1px solid var(--line); border-radius:12px; padding:10px 12px; margin-top:10px; background:rgba(255,255,255,0.02);}
.ch-head{display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:8px;}
.ch-head small{color:var(--chalk-dim); flex:1;}
.ch-board{display:grid; grid-template-columns:1fr auto 1fr; gap:10px; align-items:start;}
.ch-side{border:1px solid var(--line); border-radius:10px; padding:8px; text-align:center;}
.ch-side.win{border-color:var(--gold); background:rgba(200,155,60,0.10);}
.ch-score{font-family:'Cairo'; font-weight:900; font-size:1.4rem; color:var(--gold); align-self:center; white-space:nowrap;}
.ch-names{display:flex; flex-wrap:wrap; gap:5px; justify-content:center; margin-top:6px;}
.ch-chip{border:1px solid var(--line); border-radius:999px; padding:2px 10px; font-size:.78rem;}
.ch-chip.win{border-color:var(--gold); color:var(--gold); font-weight:800;}
.ch-row{display:flex; align-items:center; justify-content:space-between; gap:8px; padding:6px 0; border-bottom:1px dashed var(--line);}
.ch-picks{display:flex; gap:4px;}
.ch-pick{border:1px solid var(--line); background:transparent; color:var(--chalk-dim); border-radius:8px; padding:4px 10px; cursor:pointer; font-family:'Tajawal'; font-weight:700;}
.ch-pick.on.right{background:#3E7CB1; border-color:#3E7CB1; color:#fff;}
.ch-pick.on.left{background:#b5562f; border-color:#b5562f; color:#fff;}
.ch-count{text-align:center; font-family:'Cairo'; font-weight:900; color:var(--gold); margin:8px 0;}
.ch-teams-names{display:flex; gap:8px;}
.ch-teams-names input{flex:1; min-width:0;}
.lf-ch-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(320px,1fr)); gap:0 12px;}
@media (max-width:560px){ .lf-ch-grid{grid-template-columns:minmax(0,1fr);} }

/* قائمة اللاعبين المسجلين — صفوف (طلب المالك): لاعب بكل سطر — الصورة والاسم والشارات وولي الأمر، والأزرار على الطرف */
.pl-grid{display:flex; flex-direction:column; gap:8px;}
.pl-card{border:1px solid var(--line); border-radius:14px; background:linear-gradient(90deg, rgba(200,155,60,0.06), transparent 40%), var(--ink-2); display:flex; align-items:center; gap:10px; padding:8px 10px; transition:border-color .15s;}
.pl-card:hover{border-color:var(--gold-dim);}
.pl-top{display:flex; align-items:center; gap:12px; cursor:pointer; flex:1; min-width:0;}
.pl-av{width:44px; height:44px; border-radius:50%; flex-shrink:0; display:flex; align-items:center; justify-content:center; font-family:'Cairo'; font-weight:900; font-size:1.15rem; color:#1a1204; background:linear-gradient(135deg, #e6c06a, #b8862e); border:2px solid rgba(200,155,60,0.5); overflow:hidden;}
.pl-av img{width:100%; height:100%; object-fit:cover;}
.pl-info{min-width:0; display:flex; align-items:center; gap:6px 10px; flex-wrap:wrap;}
.pl-name{font-family:'Cairo'; font-size:.98rem; line-height:1.3;}
.pl-meta{display:flex; flex-wrap:wrap; gap:5px;}
.pl-chip{font-size:.72rem; font-weight:700; padding:2px 9px; border-radius:999px; border:1px solid var(--line); color:var(--chalk-dim); white-space:nowrap;}
.pl-chip.team{border-color:rgba(200,155,60,0.45); color:var(--gold); background:rgba(200,155,60,0.10);}
.pl-guard{color:var(--chalk-dim); font-size:.76rem; white-space:nowrap;}
.pl-actions{display:flex; gap:4px; flex-shrink:0;}
.pl-actions button{background:transparent; border:1px solid var(--line); border-radius:9px; color:var(--chalk); padding:6px 10px; font-family:'Tajawal'; font-weight:700; font-size:.78rem; cursor:pointer; white-space:nowrap;}
.pl-actions button:hover{background:rgba(200,155,60,0.10); color:var(--gold); border-color:var(--gold-dim);}
body.theme-pearl .pl-card{background:linear-gradient(90deg, rgba(200,155,60,0.08), transparent 40%), #fff;}
@media (max-width:760px){ .pl-card{flex-direction:column; align-items:stretch;} .pl-actions button{flex:1 1 0; min-width:0; padding:6px 2px; font-size:.74rem;} }
.reg-hidden{display:none !important;} /* خانة تسجيل أخفتها الأكاديمية (✏️ تعديل الخانات) */
.reg-toggles{display:grid; grid-template-columns:repeat(auto-fill,minmax(190px,1fr)); gap:8px; margin-top:8px;}

/* 🏅 إنجاز المدربين اليوم (النشاط اليومي) */
.cd-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:10px;}
.cd-card{border:1px solid var(--line); border-radius:14px; padding:10px 12px; background:rgba(255,255,255,0.02);}
.cd-head{display:flex; align-items:center; gap:10px; margin-bottom:8px;}
.cd-ring{width:46px; height:46px; border-radius:50%; flex-shrink:0; display:flex; align-items:center; justify-content:center; position:relative;}
.cd-ring::before{content:""; position:absolute; inset:5px; border-radius:50%; background:var(--ink-2);}
.cd-ring b{position:relative; font-family:'Cairo'; font-size:.78rem;}
.cd-name{display:block; font-family:'Cairo'; font-size:.95rem;}
.cd-head small{color:var(--chalk-dim); font-size:.74rem;}
.cd-team{border-top:1px dashed var(--line); padding-top:7px; margin-top:7px;}
.cd-team-top{display:flex; justify-content:space-between; align-items:center; gap:6px; font-size:.82rem;}
.cd-att{font-size:.74rem; font-weight:700; color:var(--chalk-dim); white-space:nowrap;}
.cd-steps{display:flex; flex-wrap:wrap; gap:4px; margin-top:6px;}
.cd-steps i{font-style:normal; font-size:.72rem; font-weight:700; padding:2px 8px; border-radius:999px; border:1px solid var(--line); color:var(--chalk-dim);}
.cd-steps i.ok{border-color:rgba(63,174,108,0.5); color:#3fae6c; background:rgba(63,174,108,0.10);}
.cd-btn{margin-top:7px; width:100%; background:transparent; border:1px solid var(--gold-dim); color:var(--gold); border-radius:9px; padding:5px; font-family:'Tajawal'; font-weight:700; font-size:.78rem; cursor:pointer;}
.cd-btn:hover{background:rgba(200,155,60,0.10);}

/* 📊 مكونات مؤشر المدرب */
.ci-box{display:flex; flex-direction:column; gap:8px; margin-bottom:12px;}
.ci-row{border:1px solid var(--line); border-radius:10px; padding:8px 10px;}
.ci-row.off{opacity:.55;}
.ci-top{display:flex; justify-content:space-between; gap:8px; font-size:.86rem; margin-bottom:5px;}
.ci-top small{color:var(--chalk-dim);}
.ci-val{font-size:.76rem; color:var(--chalk-dim); margin-top:4px;}
.ci-total{font-family:'Cairo'; font-weight:800; color:var(--gold); text-align:center; padding:6px;}
.ci-total small{font-family:'Tajawal'; font-weight:600; color:var(--chalk-dim);}
.ci-set{margin-inline-start:auto; background:transparent; border:1px solid var(--line); color:var(--gold); border-radius:999px; padding:4px 12px; font-size:.78rem; font-weight:700; cursor:pointer;}
.ci-w{display:inline-flex; align-items:center; gap:4px; font-size:.82rem;}
.ci-w input{width:64px; margin:0; padding:4px 6px; text-align:center;}
