.page-refresh{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.page-header-actions{align-items:center}.page-header-actions>.button-primary{min-height:44px}.page-refresh-button{width:40px;height:40px;min-height:40px;color:var(--color-text-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:color .16s,background-color .16s,border-color .16s;display:inline-grid}.page-refresh-button:hover:not(:disabled){color:var(--color-accent);background:var(--color-accent-soft);border-color:#0000}.page-refresh-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.page-refresh-button:disabled{cursor:default;opacity:.65}.page-refresh-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.page-refresh-spinning{animation:1s linear infinite page-refresh-turn}.page-refresh-feedback{align-items:center;gap:var(--space-2);max-width:25rem;color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.page-refresh-feedback button,.data-load-error>button{min-height:44px}.data-load-error>button{justify-self:start}.resource-loading-cards .resource-loading-rows,.resource-loading-detail .resource-loading-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-loading-cards .resource-loading-rows>div{min-height:10rem}.resource-loading-detail .resource-loading-rows>div:first-child{grid-column:1/-1;min-height:6rem}@media (width>=1240px){.resource-loading-cards .resource-loading-rows{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes page-refresh-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-refresh-button{transition:none}.page-refresh-spinning{animation:none}}@media (pointer:coarse),(width<=820px){.page-refresh-button{width:44px;height:44px;min-height:44px}}@media (width<=540px){.resource-loading-cards .resource-loading-rows,.resource-loading-detail .resource-loading-rows{grid-template-columns:minmax(0,1fr)}.page-header-actions{flex-wrap:wrap}.page-refresh-feedback{max-width:100%}}
