/* مُستخرَج من dashboard-parent.html (كتلة <style> رقم 2) — منقولٌ حرفيّاً، وموضعُ وسمِه في الصفحة هو موضعُ الكتلة نفسُه (ترتيبُ التتالي كما كان). */
/* ===== قائمة الحساب الموحّدة — ترتيب أزرار ولي الأمر (نفس الهوية) ===== */
.acct-menu-wrap{position:relative;display:inline-flex}
.acct-avatar{width:42px;height:42px;border-radius:999px;border:1px solid rgba(20,184,166,.24);
  background:#f2fbf9;color:#0f766e;display:grid;place-items:center;cursor:pointer;flex:none;padding:0;
  transition:box-shadow .15s ease,transform .1s ease}
.acct-avatar:hover{box-shadow:0 0 0 4px rgba(20,184,166,.12)}
.acct-avatar:active{transform:scale(.94)}
.acct-avatar:focus-visible{outline:2px solid #0f766e;outline-offset:2px}
.acct-avatar svg{width:22px;height:22px}
.acct-menu{position:absolute;top:50px;left:0;right:auto;width:236px;background:#fff;
  border:1px solid rgba(20,184,166,.16);border-radius:16px;box-shadow:0 24px 55px -26px rgba(15,23,42,.3);
  padding:7px;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;visibility:hidden;z-index:60;
  transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}
.acct-menu.open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s,0s,0s}
.acct-item{display:flex;align-items:center;gap:11px;width:100%;text-align:start;background:none;
  border:none;padding:11px 12px;border-radius:11px;font-family:inherit;font-size:14px;font-weight:700;
  color:#0f172a;cursor:pointer;transition:background .12s}
.acct-item svg{width:18px;height:18px;color:#0f766e;flex:none}
.acct-item:hover{background:#f2fbf9}
.acct-item.danger{color:#b91c1c}.acct-item.danger svg{color:#b91c1c}
.acct-item.danger:hover{background:#fef2f2}
.acct-badge{margin-inline-start:auto;background:#ef4444;color:#fff;font-size:11px;font-weight:800;
  min-width:18px;height:18px;border-radius:99px;display:grid;place-items:center;padding:0 5px}
.acct-div{height:1px;background:rgba(20,184,166,.12);margin:6px 4px}
/* ===== نافذة الشرح والمساعدة ===== */
.help-overlay{position:fixed;inset:0;background:rgba(8,20,16,.5);backdrop-filter:blur(3px);
  display:none;align-items:center;justify-content:center;z-index:200;padding:16px}
.help-overlay.open{display:flex}
.help-modal{background:#fff;border-radius:24px;max-width:440px;width:100%;padding:24px;
  box-shadow:0 30px 70px -30px rgba(15,23,42,.4);max-height:86svh;overflow:auto}
.help-modal h3{margin:0 0 4px;font-size:19px;color:#0f172a}
.help-modal .hs{color:#5b6878;font-size:13px;margin:0 0 14px}
.help-step{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(20,184,166,.1)}
.help-step:first-of-type{border-top:none}
.help-step .hi{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;
  background:rgba(20,184,166,.12);color:#0f766e}
.help-step .hi svg{width:18px;height:18px}
.help-step b{font-size:14px;color:#0f172a}
.help-step p{margin:2px 0 0;font-size:12.5px;color:#5b6878;line-height:1.6}
.help-close{margin-top:18px;width:100%;height:46px;border:none;border-radius:13px;font-family:inherit;
  font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,#0f766e,#115e59);cursor:pointer}

/* ── زر «شاهد الشرح بالفيديو» في رأس تبويب خطة الطفل ── */
.plan-video-cta{display:inline-flex;align-items:center;gap:11px;cursor:pointer;
  border:none;border-radius:15px;padding:11px 16px;font-family:inherit;text-align:start;
  color:#fff;background:linear-gradient(135deg,#0f766e,#115e59);
  box-shadow:0 14px 30px -14px rgba(15,118,110,.7);transition:transform .15s,box-shadow .15s}
.plan-video-cta:hover{transform:translateY(-1px);box-shadow:0 18px 34px -14px rgba(15,118,110,.8)}
.plan-video-cta:active{transform:translateY(0)}
.plan-video-cta .pvc-play{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;
  background:rgba(255,255,255,.18)}
.plan-video-cta .pvc-play svg{width:17px;height:17px;margin-inline-start:2px}
.plan-video-cta .pvc-txt{display:flex;flex-direction:column;line-height:1.3}
.plan-video-cta .pvc-txt b{font-size:14px;font-weight:900}
.plan-video-cta .pvc-txt small{font-size:11.5px;opacity:.85;font-weight:600}

/* clip (لا hidden من responsive-global) حتى لا يصير body حاوية تمرير تكسر sticky للتبويبات. */
html,body{overflow-x:clip}
/* الهيدر: مسافة أمان للنوتش؛ وعلى الجوال يتمرّر (static) لئلا يتراكب مع التبويبات المثبّتة. */
.mob-hdr{padding-top:calc(10px + env(safe-area-inset-top,0px)) !important}
@media(max-width:1023px){.mob-hdr{position:static}}

/* ── نافذة الفيديو (أكبر + زر ملء الشاشة) ── */
.plan-video-overlay{position:fixed;inset:0;background:rgba(8,20,16,.68);backdrop-filter:blur(5px);
  display:none;align-items:center;justify-content:center;z-index:210;
  padding:max(14px,env(safe-area-inset-top,0px)) 14px max(14px,env(safe-area-inset-bottom,0px))}
.plan-video-overlay.open{display:flex}
.plan-video-modal{background:#fff;border-radius:24px;max-width:620px;width:100%;padding:16px;
  box-shadow:0 30px 70px -28px rgba(15,23,42,.5);max-height:94svh;overflow:auto}
.plan-video-modal .pvm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 4px 12px}
.plan-video-modal .pvm-head h3{margin:0;font-size:18px;font-weight:900;color:#0f172a;line-height:1.4}
.plan-video-modal .pvm-head-actions{display:flex;align-items:center;gap:8px;flex:none}
.plan-video-modal .pvm-icon-btn{width:40px;height:40px;flex:none;border:none;border-radius:12px;cursor:pointer;
  display:grid;place-items:center;color:#0f766e;background:rgba(20,184,166,.12);transition:background .15s}
.plan-video-modal .pvm-icon-btn:hover{background:rgba(20,184,166,.22)}
.plan-video-modal .pvm-icon-btn svg{width:19px;height:19px}
.plan-video-modal .pvm-video{display:block;width:100%;max-width:100%;border-radius:16px;background:#000;
  aspect-ratio:1/1;object-fit:contain}
.plan-video-modal .pvm-note{margin:12px 4px 2px;font-size:13px;color:#5b6878;line-height:1.7;text-align:center}
.plan-video-modal .pvm-fs-cta{margin:12px auto 2px;display:flex;align-items:center;justify-content:center;gap:8px;
  width:100%;border:none;border-radius:13px;padding:13px;cursor:pointer;font-family:inherit;font-weight:800;font-size:14px;
  color:#fff;background:linear-gradient(135deg,#0f766e,#115e59)}
.plan-video-modal .pvm-fs-cta svg{width:17px;height:17px}
