.header-actions{display:flex;align-items:center;gap:14px}.refresh-button{display:flex;align-items:center;gap:7px;padding:10px 14px;color:var(--red);background:transparent;border:1px solid var(--line);border-radius:2px;font-size:12px;font-weight:800;white-space:nowrap}.refresh-button:hover{background:var(--soft)}.refresh-button:disabled{cursor:wait;opacity:.65}.refresh-icon{font-size:20px;line-height:1}.is-loading .refresh-icon{animation:refresh-spin 1s linear infinite}.refresh-status{padding:14px clamp(22px,5.4vw,88px);border-top:1px solid var(--line);font-size:12px;line-height:1.8;background:#fff}.refresh-status[hidden]{display:none}.refresh-result a{color:var(--muted);white-space:nowrap;margin-left:5px}.refresh-warning{color:#805322}.refresh-success{color:#28513e}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.topbar{height:auto;min-height:73px;flex-wrap:wrap;gap:12px;padding-top:15px;padding-bottom:15px}.header-actions{gap:8px}.refresh-button{padding:8px 10px;font-size:10px}.refresh-status{font-size:11px}}@media(prefers-reduced-motion:reduce){.is-loading .refresh-icon{animation:none}}

.freshness[data-status="fresh"]{background:transparent;border-left-color:var(--line);color:var(--muted);padding-left:13px}
