/* Riwaq v7.5.01 — تنبيه صحة المزامنة ولوحة التشخيص */
.cloud-health-banner{
  position:fixed;
  inset-inline:16px;
  bottom:16px;
  z-index:9999;
  display:flex;
  align-items:flex-start;
  gap:12px;
  max-width:640px;
  margin-inline:auto;
  padding:14px 16px;
  border-radius:14px;
  border:1px solid rgba(214,158,46,.45);
  background:#0a2834;
  color:#f4f7f8;
  box-shadow:0 18px 40px rgba(4,20,26,.38);
  font-family:'IBM Plex Sans Arabic',system-ui,sans-serif;
  line-height:1.7;
}
.cloud-health-banner[data-reason="appcheck"],
.cloud-health-banner[data-reason="appcheck-missing"]{border-color:rgba(224,122,95,.6)}
.cloud-health-banner__text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.cloud-health-banner__text strong{font-size:calc(.98rem * var(--font-scale));color:#e8c07d}
.cloud-health-banner__text span{font-size:calc(.88rem * var(--font-scale));color:#dbe6ea}
.cloud-health-banner__text small{font-size:calc(.78rem * var(--font-scale));color:#9fb6bf}
.cloud-health-banner__actions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;align-items:stretch}
.cloud-health-banner__details{
  border:1px solid rgba(232,192,125,.5);
  border-radius:8px;
  background:transparent;
  color:#e8c07d;
  font:inherit;
  font-size:calc(.82rem * var(--font-scale));
  padding:6px 12px;
  cursor:pointer;
  white-space:nowrap;
}
.cloud-health-banner__details:hover{background:rgba(232,192,125,.14)}
.cloud-health-banner__close{
  width:28px;height:28px;align-self:flex-end;
  border:0;border-radius:8px;
  background:rgba(255,255,255,.09);
  color:#f4f7f8;
  font-size:calc(1.1rem * var(--font-scale));line-height:1;
  cursor:pointer;
}
.cloud-health-banner__close:hover{background:rgba(255,255,255,.18)}
.cloud-health-banner__details:focus-visible,
.cloud-health-banner__close:focus-visible{outline:2px solid #e8c07d;outline-offset:2px}

.cloud-health-details{
  position:fixed;inset:0;z-index:10000;
  display:flex;align-items:center;justify-content:center;
  padding:20px;
  background:rgba(4,20,26,.62);
  font-family:'IBM Plex Sans Arabic',system-ui,sans-serif;
}
.cloud-health-details__card{
  width:min(680px,100%);max-height:82vh;
  display:flex;flex-direction:column;
  border-radius:16px;overflow:hidden;
  background:#0a2834;color:#f4f7f8;
  border:1px solid rgba(232,192,125,.35);
  box-shadow:0 24px 60px rgba(4,20,26,.5);
}
.cloud-health-details__head{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1);
}
.cloud-health-details__head strong{color:#e8c07d;font-size:calc(1rem * var(--font-scale))}
.cloud-health-details__x{
  width:30px;height:30px;border:0;border-radius:8px;
  background:rgba(255,255,255,.09);color:#f4f7f8;
  font-size:calc(1.15rem * var(--font-scale));line-height:1;cursor:pointer;
}
.cloud-health-details__x:hover{background:rgba(255,255,255,.18)}
.cloud-health-details__body{
  margin:0;padding:16px 18px;overflow:auto;flex:1;
  white-space:pre-wrap;word-break:break-word;
  font-family:ui-monospace,'Cascadia Mono',Consolas,monospace;
  font-size:calc(.8rem * var(--font-scale));line-height:1.85;color:#dbe6ea;
  direction:ltr;text-align:start;
}
.cloud-health-details__foot{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  padding:12px 18px;border-top:1px solid rgba(255,255,255,.1);
}
.cloud-health-details__copy{
  border:0;border-radius:10px;
  background:#e8c07d;color:#0a2834;
  font:inherit;font-size:calc(.88rem * var(--font-scale));font-weight:600;
  padding:9px 18px;cursor:pointer;
}
.cloud-health-details__copy:hover{filter:brightness(1.07)}
.cloud-health-details__note{font-size:calc(.78rem * var(--font-scale));color:#9fb6bf}
@media(max-width:620px){
  .cloud-health-banner{inset-inline:10px;bottom:10px;padding:12px;flex-direction:column}
  .cloud-health-banner__actions{flex-direction:row;justify-content:space-between;width:100%}
  .cloud-health-banner__text strong{font-size:calc(.92rem * var(--font-scale))}
  .cloud-health-details__card{max-height:88vh}
}

/* v7.5.01 — ختم النسخة داخل المنصة */
.platform-build{
  display:inline-block;
  margin-inline-start:6px;
  padding:1px 8px;
  border-radius:999px;
  background:rgba(10,40,52,.09);
  color:var(--muted,#5b7480);
  font-size:calc(.7rem * var(--font-scale));
  font-weight:700;
  letter-spacing:.3px;
  direction:ltr;
  vertical-align:middle;
}
body[data-mode="dark"] .platform-build{background:rgba(255,255,255,.1);color:#b9ccd4}

/* v7.6.33: سطر خصوصية المذكرة — هادئ، يُقرأ مرة ولا يزاحم المحتوى */
.support-privacy-note{margin:0 0 12px;padding:9px 12px;border-radius:11px;
  background:color-mix(in srgb,var(--primary,#177c66) 7%,transparent);
  border:1px solid color-mix(in srgb,var(--primary,#177c66) 20%,transparent);
  color:var(--muted);font-size:calc(.82rem * var(--font-scale));line-height:1.7}
.support-privacy-note b{color:var(--text)}
