/* =====================================================================
   بلاغات غسل الأموال — الزرّ الأحمر وشاشته
   ===================================================================== */

/* الزرّ فوق زرّ الملاحظة تماماً وبنفس الجانب — أحمرُ لأنه ليس كغيره */
.aml-fab{position:fixed;left:18px;right:auto;bottom:74px;z-index:61;
  display:inline-flex;align-items:center;gap:8px;
  background:#B0413E;color:#fff;border:0;border-radius:99px;
  padding:11px 16px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;
  box-shadow:0 6px 20px rgba(120,30,28,.30);transition:transform .12s, box-shadow .12s}
.aml-fab:hover{transform:translateY(-2px);box-shadow:0 9px 26px rgba(120,30,28,.38)}
.aml-fab:active{transform:translateY(0)}
.aml-fab .ic{font-size:15px;line-height:1}
.aml-fab .lb{white-space:nowrap}
.aml-fab .bdg{background:#fff;color:#B0413E;border-radius:99px;min-width:18px;
  padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;text-align:center}
@media (max-width:720px){
  .aml-fab .lb{display:none}
  .aml-fab{padding:13px;border-radius:50%;bottom:78px}
}
@media print{.aml-fab{display:none!important}}

/* صفّ بلاغٍ لم يُقرأ بعد */
.aml-new td:first-child{border-inline-start:3px solid #B0413E}

.aml-h{font-size:12px;color:var(--muted);margin:14px 0 8px;font-weight:600}
.aml-att{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;
  border:1px solid var(--line);border-radius:9px;padding:8px 11px;margin-bottom:6px}
.aml-att .ic{font-size:14px;color:var(--muted)}
.aml-att .nm{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aml-att .sz{font-size:10.5px;color:var(--muted)}

.aml-auth{margin-top:12px;border:1px dashed var(--line-2);border-radius:9px;
  padding:10px 12px;font-size:12px}
.aml-auth>b{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}
.aml-auth.on{border-style:solid;border-color:rgba(46,125,80,.45);background:rgba(46,125,80,.06)}
.aml-dec{margin-top:12px;font-size:12.5px;line-height:1.8;
  background:var(--surface-2,rgba(127,127,127,.05));border-radius:9px;padding:10px 12px}

/* زرّ الإجراءات السريعة (fabhub.js): الزرّان مخفيّان حتى يُنقر */
.fab-hub{position:fixed;left:18px;right:auto;bottom:22px;z-index:62;width:42px;height:42px;border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;
  background:var(--ink,#102A3F);color:#fff;font:600 18px/1 system-ui,sans-serif;
  box-shadow:0 6px 18px rgba(16,42,63,.30);transition:transform .15s,background .15s}
.fab-hub:hover{transform:scale(1.06)}
.fabs-open .fab-hub{background:var(--muted,#5b6b7b)}
.fab-hub .bdg{position:absolute;top:-4px;inset-inline-end:-4px;background:#B0413E;color:#fff;border-radius:99px;
  min-width:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;text-align:center}
body:not(.fabs-open) .aml-fab, body:not(.fabs-open) .care-fab{opacity:0;pointer-events:none;transform:translateY(12px) scale(.9)}
.aml-fab,.care-fab{transition:opacity .15s,transform .15s,box-shadow .12s}
.fabs-open .care-fab{bottom:74px}
.fabs-open .aml-fab{bottom:126px}
@media (max-width:720px){.fabs-open .care-fab{bottom:74px}.fabs-open .aml-fab{bottom:130px}}
@media print{.fab-hub{display:none!important}}
