/* ==================== 智能刷新样式 ==================== */

/* TAB容器改为flex布局 */
.odds-tabs-container {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.odds-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    flex: 1;
}

/* 刷新按钮样式 */
#refreshBtnMacau,
#refreshBtnHk {
    white-space: nowrap;
    flex-shrink: 0;
}

/* 刷新动画 */
.refreshing {
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* 响应式设计 */
@media (max-width: 768px) {
    .odds-tabs-container {
        flex-direction: column;
        align-items: stretch;
    }
    
    #refreshBtnMacau,
    #refreshBtnHk {
        width: 100%;
    }
}
