/* QHTN V42.66 — ONLY the loading/refresh transition, not page layout. */
html.qhtn-refresh-loading #app > footer { display:none!important; }
html.qhtn-refresh-loading #app > main.qhtn-initial-loading {
  min-height:250px;
}
body .qhtn-refresh-status{
  min-height:125px;display:flex;align-items:center;justify-content:center;
  gap:12px;padding:30px 12px;box-sizing:border-box;
  color:#557088;font-size:13px;font-weight:500;
}
body .qhtn-refresh-dot{
  width:11px;height:11px;flex:0 0 11px;border-radius:50%;
  background:#1686c5;opacity:.65;
}
@media(max-width:760px){
 html.qhtn-refresh-loading #app > main.qhtn-initial-loading {min-height:180px;}
 body .qhtn-refresh-status{min-height:100px;font-size:12px;}
}
