[data-submit-status],.refresh-status{font-size:12px;line-height:1.5;color:var(--muted)}
[data-submit-status]:not([hidden]){position:sticky;top:0;z-index:5;margin:12px 0;
  padding:10px 12px;background:var(--panel2);border-left:3px solid var(--accent)}
[data-submit-status]:not([hidden])::before,.refresh-status[data-busy=true]::before{
  content:'';display:inline-block;width:10px;height:10px;margin-right:8px;
  border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;
  vertical-align:-2px;animation:progress-spin .8s linear infinite}
form[aria-busy=true]{opacity:.65;cursor:wait}
.refresh-status{display:flex;align-items:center;gap:8px;margin:6px 0}
.refresh-status button{font:inherit;color:var(--accent);background:transparent;
  border:1px solid var(--line);padding:3px 8px;cursor:pointer}
@keyframes progress-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){[data-submit-status]::before,
  .refresh-status[data-busy=true]::before{animation:none}}
