.manual-refresh{
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:10px 17px;
  border:2px solid #075985;
  border-radius:12px;
  background:linear-gradient(135deg,#0369a1,#0f766e);
  color:#fff;
  box-shadow:0 7px 18px rgba(3,105,161,.24);
  font-weight:900;
  white-space:nowrap;
  transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;
}
.manual-refresh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(3,105,161,.32);filter:brightness(1.06)}
.manual-refresh:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}
.manual-refresh:disabled{cursor:wait;opacity:.82}
.manual-refresh-icon{font-size:22px;line-height:1;font-weight:900}
.manual-refresh.is-loading .manual-refresh-icon{animation:manual-refresh-spin .75s linear infinite}
@keyframes manual-refresh-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.manual-refresh{min-height:48px;flex:1 1 155px;font-size:15px}.live-sync-status{flex:1 1 auto;text-align:center}}
@media(prefers-reduced-motion:reduce){.manual-refresh{transition:none}.manual-refresh.is-loading .manual-refresh-icon{animation:none}}
