        .sw-refresh-btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-top: 0.75rem;
            background: none;
            border: none;
            cursor: pointer;
            padding: 4px;
            border-radius: 50%;
            opacity: 0.55;
            transition: opacity 0.2s, transform 0.35s;
        }
        .sw-refresh-btn:hover { opacity: 1; }
        .sw-refresh-btn.spinning svg { animation: sw-spin 0.6s linear; }
        @keyframes sw-spin { to { transform: rotate(360deg); } }

