/* AMFTool P421 — automatic waiting download for Article + Forum Room */
.amf-wait-link-p421{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  min-height:32px!important;padding:6px 14px!important;border:0!important;border-radius:999px!important;
  background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;
  font:800 12px/1.15 system-ui,-apple-system,"Segoe UI",sans-serif!important;text-decoration:none!important;
  white-space:normal!important;text-align:center!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;
  box-shadow:0 6px 16px rgba(37,99,235,.22)!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important;
  vertical-align:middle!important;max-width:100%!important;
}
.amf-wait-link-p421:hover{transform:translateY(-1px)!important;box-shadow:0 9px 21px rgba(37,99,235,.3)!important;color:#fff!important}
.amf-wait-link-p421.is-waiting{background:linear-gradient(135deg,#64748b,#475569)!important;cursor:wait!important;box-shadow:0 5px 14px rgba(71,85,105,.18)!important}
.amf-wait-link-p421.is-ready{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 7px 18px rgba(16,185,129,.26)!important}
.amf-wait-icon-p421{width:15px;height:15px;display:inline-flex;flex:0 0 15px}.amf-wait-icon-p421 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.amf-wait-lock-p421{font-size:13px;line-height:1}

.amf-wait-overlay-p421{
  position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;
  background:rgba(15,23,42,.52)!important;z-index:var(--amf-p420-overlay-layer,2147483300)!important;
  -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
}
.amf-wait-dialog-p421{
  width:min(440px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;
  position:relative!important;background:#fff!important;border:1px solid #dce7f2!important;border-radius:22px!important;
  padding:28px 24px 24px!important;text-align:center!important;color:#172033!important;
  box-shadow:0 26px 70px rgba(15,23,42,.26)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
}
.amf-wait-close-p421{
  position:sticky!important;float:right!important;top:0!important;margin:-16px -12px 0 0!important;width:42px!important;height:42px!important;min-width:42px!important;
  display:inline-grid!important;place-items:center!important;border:1px solid #dce6f0!important;border-radius:12px!important;background:#fff!important;color:#334155!important;
  font:500 26px/1 system-ui!important;cursor:pointer!important;z-index:2!important;box-shadow:0 5px 14px rgba(15,23,42,.08)!important;
}
.amf-wait-close-p421:hover{background:#f8fafc!important;color:#0f172a!important}.amf-wait-logo-p421{clear:both;display:flex;justify-content:center;margin:4px 0 14px}.amf-wait-logo-p421 img{width:62px!important;height:62px!important;object-fit:contain!important;border-radius:16px!important}
.amf-wait-dialog-p421 h2{margin:0!important;font-size:22px!important;line-height:1.2!important;color:#10243b!important}.amf-wait-dialog-p421>p{margin:8px auto 18px!important;color:#607286!important;font-size:13px!important;line-height:1.55!important}
.amf-wait-counter-p421{width:84px;height:84px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;gap:2px;background:linear-gradient(145deg,#eff6ff,#fff);border:7px solid #dbeafe;box-shadow:inset 0 0 0 1px #bfdbfe}.amf-wait-counter-p421 strong{font-size:28px;line-height:1;color:#1d4ed8}.amf-wait-counter-p421 span{font-size:12px;color:#64748b;font-weight:800;margin-top:9px}
.amf-wait-source-p421{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;margin:0 0 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;text-align:left}.amf-wait-source-p421 span{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.amf-wait-source-p421 strong{font-size:12px;color:#1e3a5f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}
.amf-wait-open-p421{width:100%!important;min-height:48px!important;border:0!important;border-radius:13px!important;background:#e2e8f0!important;color:#64748b!important;font:850 14px/1 system-ui!important;cursor:not-allowed!important;transition:.16s ease!important}.amf-wait-open-p421.is-ready{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(37,99,235,.24)!important}.amf-wait-open-p421.is-ready:hover{transform:translateY(-1px)!important}
@media(max-width:680px){
 .amf-wait-link-p421{min-height:30px!important;padding:6px 11px!important;font-size:11px!important;gap:5px!important}
 .amf-wait-dialog-p421{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important;border-radius:18px!important;padding:22px 16px 18px!important}
 .amf-wait-close-p421{width:40px!important;height:40px!important;min-width:40px!important;margin:-12px -7px 0 0!important}
 .amf-wait-dialog-p421 h2{font-size:19px!important}.amf-wait-counter-p421{width:76px;height:76px}.amf-wait-counter-p421 strong{font-size:25px}
}
@media(max-height:520px) and (orientation:landscape){.amf-wait-overlay-p421{align-items:flex-start!important}.amf-wait-dialog-p421{margin-top:2px!important}.amf-wait-logo-p421{display:none}.amf-wait-dialog-p421>p{margin-bottom:10px!important}.amf-wait-counter-p421{width:62px;height:62px;margin-bottom:10px;border-width:5px}.amf-wait-counter-p421 strong{font-size:21px}.amf-wait-source-p421{margin-bottom:10px}}
