/* Prime Eleven — carga resiliente / actualización manual */
.page-refresh-row{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  margin:10px 0 12px;
}
.page-refresh-btn,.module-refresh-btn{
  appearance:none;
  border:1px solid rgba(126,160,197,.28);
  background:#0b1724;
  color:#dce9f6;
  border-radius:10px;
  min-height:34px;
  padding:7px 12px;
  font:inherit;
  font-size:12px;
  font-weight:700;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease;
}
.page-refresh-btn{background:#22e5a1;color:#03120d;border-color:#22e5a1;padding:9px 15px}
.page-refresh-btn:hover,.module-refresh-btn:hover{transform:translateY(-1px)}
.module-refresh-btn:hover{background:#102236;border-color:rgba(34,229,161,.55)}
.page-refresh-btn:disabled,.module-refresh-btn:disabled{opacity:.58;cursor:wait;transform:none}
.module-refresh-btn.is-loading,.page-refresh-btn.is-loading{pointer-events:none}
.panel-head.portal-panel-head,.module-head,.section-heading-row.compact-heading,.sidebar-title-row{gap:14px}
.panel-head.portal-panel-head>.module-refresh-btn,.module-head>.module-refresh-btn,.section-heading-row.compact-heading>.module-refresh-btn{margin-left:auto;flex:0 0 auto}
.sidebar-actions{display:flex;align-items:center;gap:10px}
.module-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
@media(max-width:680px){
  .page-refresh-row{justify-content:stretch}.page-refresh-btn{width:100%}
  .module-refresh-btn{font-size:11px;padding:6px 9px;min-height:32px}
  .sidebar-actions{gap:7px}
}
